kernel-devel-4.18.0-294.el8 >  A `O]U]6DﲲXjG dSip7s"l g4mjCDl w;_9/ %"31s3J/H,jd n4{]e%pGMVk*'V%;Heʝaؠ*+ !x+';d0[. ƌySK켠W9^[Y&alf|>ͧ'2WªMT>@k C9wy<ŐI^EIBu0J9MtR.Y`>Gl-ǚ~xV>DZ|}RKʛ9emWJ<6ZĉXIShN$堩u"?]r0AZ9[$cQ6Ԕi@ee?-PZYnIqbJZ.q37SGL_>;.504Ѣ:LiL40\ȗbc:~ykaR&f #a+W/eo~YUU&`=""zV*\E5b3?Xv 9k)=&w>ld0,Ni:՚SϒszK ;T_ {Ыp-t*Jl{MB<&x9j`bc,>p:~c?~cd  b0 \vC0C dC C (C C -C9CrCC|(8i9`i:;i>r *Gr 4CHs,CIt9CXt| Yt|4\t||C]uC^wEb|8d|9e|9f|9l|9t|9Cu}FTCv~R*~cL~cP~cV~cCkernel-devel4.18.0294.el8Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.`Oaarch64-01.mbox.centos.orgTCentOSGPLv2 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-294.el8.aarch64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el8.*/$f $f done) fi'U?(x9^~3Ucn<y92%# (O4 8!xj 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(;nXo?|\ _xWst R %dg j S BmF=  ./o5TND)e[rb)! 6/o-'!,&+\b` 7 (v*h u  Ml 7 7zGs8%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 3 ucco$+kT E d )2bcNZ_|qEXLUmaaa"af; l9G&b&[$!a h; r 6[pi #FQ;" ;i3leS=12j v|3[4i Nq95%,5'%`%T'%<!Js *C Im9>/#Lk})&n [x(?9F \ %SFe(l =.IXm8[? $W 7By3 Gr3VW;1mQ aMH6:O "2? ,.z:i1yYtX/; aXh-[A?tA8d6?qXk'!(\#m jA[65d<\pL/(kg: ]'6 eE6>PN /LB a\XaGOTt8 S2: fD+;`L^F' Ac%bpX.!s2&C $W ~ y{7}   tk-fVt\"gQ 6P~[$k Wi1Yg0 ^i@ S &F  :G   W"g}|gt(I \J"*hRl8)'| k#tUUKwxq |ofr=xh, 9-Fn ~ o  b|H*'b4s/ 2(M-5=%{y kGpR %u yl=(ox,:7Yb8(Z\ z j{U<S nT-k LXb gcex21 i$ i)Z v)* Piv ~1 9;H[;5& : J 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 &""Etf[$'AQzK6Jpm w rl.  U6[q UE zk`c"YG 5BR?S8a[[ ~vsntTIh; )wQe`WTz[4X Z{czmX_S%i*=Ud;E(4 SJS=W+ )-k_J"J=uQNiMy*NX7| AM[$eQo5,)RMPBT]'(m.#oD%Epho n # H HU^ 5h@J\^(nSiiiii0e^8$F\mOz) . ZKcHS@vu[||Y[_h_ ` `;vX t`' jzYNdXb v59!N\yjo<V6G PT!}  &-ha$d|C% ;<)T39QQ`b|#]?J@x|9M<a Rqy)gb-5a[J`{ ,-eA^a%W Ota_ (GG' <\ wcsli>i}-=~D-3/'  2aao]]e8]e3xb^U2 6/o^*;E4)y@|U +QMJ&WgRC 2UZS*!,)a5@ 1N@ {FZ0=!x3/gE j IA,EBg[AVe& =g&G*pV+[_TV |oK -<uH# 6 3Kew$ADK!\8Vd nOl aH9|4YL|!)_ n e;d ",t"F*A;uEz#s~Wyzz ;s& JTWp`3y Mb}I9f}m r;$T6u@  hJdhf3= = v2,{b= q"yuCbAvSO/i-czK\IbbT@ YR ^s_0$G . 7J#57p'$_ +:{XE \ P@ < ")" X P0 _Zd%q/uq^ o\2VO! L0Yj4NIt =H6>Kp4 6 /P1H'Un*MH"..M N| ~ { # j%}~?$=f& |'UlN^ Eo [A M$$$', %p' gK$ h,h  #x  hW@@#D8-^ &)Y/>)- "+L D*8F~I+ݳ4m% k =P-S]Rg R$k 64X j P  ; \Di\ >sT AtX ? cd* {19u \q|#{$:%u M )0* q " o ,%E$ ?q+B Vva &exv ~60! $P2H!~1=%M.$~041!PZ g$N, [?o/c k,#$&@%$NJ"?%t4)85B st c  IRx Hk  . R T!,(4*#mS. M$   ,uf$%[\e*F K' 3h=I ]M "f  4x~  # . .@9g+!gPP<)% :  P 2   J g= 5L   (ar # N { ? * = 1 V  hGM N{)PV 6>8Y-$b v s [5wk t,"b (>6 D_5S{ t ".&)' > 3 ]  T?(&-P M0 h''7!Y/ dX+ e<~Ri5Z8bQ 8KI P| %;:*#>tB6 Ff W5 Yte46}II M#A"nwj')GK+> $:K/.qqN` bE-GLh ,;:#bk 746bi;$ 6,dJ%|@ U "nZ{3G1o8g& @aen NK<1+D")o~ K*14-1:n$P !2F)X"c"+ npE'b ,P! ` %$a6=( ;G*UCgKQ>' 1 Gp)gj/d ~@+] qO( XH^tnFa A5G )u< A'& /%-$) 1b" k+!K6s$ xS@'m*1AWN d:tN~7 ?c:4.]}Z;];fO`  UF1"z zID!8 7@c0 i5eG v542^`  's)=%-..L yP ?  (RA(5H@[itZn& `X + e f .!&cJ:`-< Z2i@ 5 Y?Y L!*   $K- a#feJn,}"$RM?a*iL [oa OOjXv8Y[ 8 PM 0|I= v<|[| r p 6K H~)3cW*r k!9 !' 9+  ;K %= K&v.$s iH)#;$Rg-Jn M 1 oEi|!;5-~ `G `}0 QwBm,* 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@  ?E 1 %'se> N 0u[8};wG8u. *s cq l+XNcB {( 2^#T[ M1  0w5h; $)&! M ?5xMmJR8Bt f{*21 K;A)S q љ!6; X0ul(~|v15&<[R("  B\9 @ c;MuId5 l 1 );IEf4'Y  M=D   Tѻ4*p&  f + 145k r c~P*G  X f*': h.L { 0B N" O vGa9(<  ^\EG>dH+2-4 z dDvK*RL4 R % %$G{ (,i l@ J|S!yv/! E  w1  w<tV:F NCkg# $ "l7-99/|JN7* \KWv("=pN 8K  $ ,1 0TP!S KE!je !2 t \  ;,L?`? @5@%.5 3Z", .-)"N@U X%=  4< _Ut-n&92Y d J 86(h9X U ?{casDT )bA;jM$C"'08yc)T@N$G  K(}LEK1e s)[ n . lX2  8<;dGO c!!"5 Bf_vj]#aNn{$ 5S Z'JTL:%M#0Cu/kR\$"7ZU ?e_<C<@ Y /B.4- P  Vx$D RZG  oyd;Wx k'uvB n"PK >pq e 414*S "/&D $8 \*>ao );&_8F j_w{*jCs= N >SH$(,WgH," $-0[EF{Z@Ph$" 2 OA8O@DOg8D%8L UOtOd  d*QO+P#7E n>8p4K%_T#-) )d$J5pY6h7K9 8d<3 B k^  \y^8C"] :;+>]  bF KD F U5 .CI F'%r9 4$ duK6"Rt"|:N  <W 0 9~0 *o#<c# $,B;@*lT42 , 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 d7q(@5$ gF 27 S~:<)0%`Y$%WPuDYV"h rRM >]+y  k ƒpN@s6 $3 3!O`|'=%  v .3j 1y 4R${! -'6%D ,Q y5h#n14+}0 & o"DSip%A*;8V7T=Q 6<;! :?d0N*& *1 y ^JQ @ZI~ ']R NU Zj kIs'KVa#F"x> 5y(0a1:J (d m[-Ug_V- *7z)bW $8gMJA !   WRf j(yj()\IM _D@ 7  C|p eRn :-YR2O% 6$ $ 9&%0ZeDbb P-){ 3n 5 78p< o 4vZj  SVfe>$ ]{5}6{.Jg<3FE'4 #{&pTV n\* 2lB&|0:D4 z4u=+m[=!<#ypF:l9' "  oo % m1`> (&-!^   N@h"B5xiPi& _b \&'$ kN dD%M(CS ( )u  0 2MMA.'(L" ;:upBh)64u 2eLhKRHiD@\‚ pw ; y" ?^Y[(>#OW:HVIi<x4 z j}l%rbD'+F' c ;Or h w !;h @(!x2 ,// !1 ($O .$i| z!= #* S Z  m+HYs ;[  8 Z ;u1F J # ;  9 Y(Qx#:1O C [%:) I,Z/CL/Eo ` Rp~ H_-1Ea j I>lpem{)"o ..+'M-k27#': M:'"+8 `/K Ya5wr e @n Mj=Oy2 P.s relOf  Kqb R /3 U p E0# @B b/A  '*;W"#'_(ruO:"s4 2;0A 5J@C-, n s"'4!ME9n a kY|6Hg9)Xf l-~ *xDT ` h 7q _ }&xO n>?-5?K;  +hv QU j y6K e1 CY p0 k m iS =( .y c %'JE  BB = y Y (%64 Fu`#Qp&O9  S r 3-Uq, %M?<vAwY  E-)q8[" #K^d !F h? V$B5w ,'+ FFx^ 2P FQ3o/ O#S4Ksܓ@)I iv Et [J ~@W$K pnh?im$UN :q $r X*7K  - W   lt<+ "4$0 Z ( R#(e8Y ,BrfX/ D% 1,,"e9Z$@/$< -K2#e(i1  jw? [ QA{JY h"S c O62K!` i)Df x  g  . >:3 ;- u ol%DD 2 $S "!S h~3$ @ 8R , H'0O Ou"qRU~WWG C [FT/E ;{*4 65y) t*.4; sqJob^ #M? ` 'C3,*E ! h6c 5 ! h1$a)  QD 83K4^N )KF"(+F @.G!2*Y{ a.] B] 6i4j k!z:p{ Jg+)g wZ7]= "^9${ %s-Io<ez3/Te: bZ`8~ - X IyUv(8zSf(Jnt1_!AJQpKRe /$)n")y"8X&<Be)R]"DVtO##b39n%v2sS*{ f!+ t:U L/$ N$2 ( 4]8(dA%O7;A-/8 <ghL C\ x?o< }6  ' p' T5>{ :s%F $I F ZC O.PH Xdr$(;oV&} MgFs  _ j: *$!"3"M!bU!VI,# h Q3"D  !*. aVB^mSBe1BicYW72 / %!  y Z %^ ,pd) u#| HV=rdxh&C d*>= e+#G xmU8;S+>x@u/J\6"/O(KNUA- SC A !BM Q! _B%z 3h#.( Q DOl76n  d/4. e_' / BAI ko n  '  `&.d 8*X[&= 5 2,X c@ "( .wg , WI k0< *k'.s#}wW[im7m.2|1C I]et)u0:L rYHE\VQW9]V8Yf) @tY~'tMvA 0:y k8;@ <4  %4S 7-lLh1U^r rmzoap=gH^o}mW({ * %f G~y)-w[ [>_( $<G0;0H0 e)qB)T ] "?6hpS2T!kJ?P&wMU  zWbEN8a Wr<VV W;@$u6SJ$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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤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큤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큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤AA큤AAA큤A큤AAA큤A큤AA큤A큤A큤AA큤A큤AAA큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤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큤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큤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큤AA큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤AA큤AA큤A큤AA큤AAAA큤AA큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤AA큤AAAA큤AA큤AAA큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤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큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤AA큤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큤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큤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큤AA큤A큤AA큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AAAA큤AA큤AA큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤AAA큤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큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤AAA큤AA큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤AA큤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큤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큤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큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O `O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`O`O`O`O`O`Ot`O`O`O `O`O`O `O`O`O `O`O`O`O `O`O`O`O`O`O `O`O`O `O`O`O`O `O`O`O`O`O `O`O `O`O`O`O`O`O`O `O`O`O `O`O`O `O `O`O `O`O `O`O`O `O`O `O`O`O `O`O `O `O`O`O `O`O`O `O`O `O `O`O `O `O `O`O `O `O`O `O`O`O `O `O `O`O `O `O`O `O`O `O `O`O `O `O`O `O`O `O`O `O`O `O `O`O `O`O `O`O`O `O `O`O `O`O `O`O `O`O `O `O`O`O `O `O`O `O`O `O `O`O `O`O `O `O `O`O`O `O`O `O`O `O`O `O `O`O `O `O `O`O `O`O`O`O `O `O `O`O`O`O`O `O`O`O`O`O `O `O`O`O`O`O `O`O`O `O`O`O`O`O `O `O`O`O`O`O `O`O`O`O`O `O `O `O`O`O`O `O `O`O`O `O `O`O`O`O `O `O`O `O`O`O `O`O `O`O `O`O`O `O`O `O`O`O `O`O`O`O`O `O `O`O `O`O`O`O `O `O `O `O`O `O `O`O `O`O`O `O`O `O `O`O`O `O`O`O`O `O`O `O`O`O `O`O `O`O`O`O `O`O`O `O`O `O`O `O`O `O`O`O `O`O `O`O`O `O`O `O`O `O`O `O`O `O`O `O`O `O `O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O `O`O `O`O `O `O`O`O `O`O`O`O `O`O`O`O`O `O `O `O`O `O`O`O `O `O`O `O`O `O`O`O `O`O `O `O`O `O `O`O `O`O`O`O `O`O`O `O`O`O `O`O`O`O`O`O`O `O`O`O`O`O `O`O`O`O`O `O`O `O`O `O `O`O`O`O`O`O `O`O `O`O `O `O`O`O `O`O`O`O `O`O`O `O`O`O `O `O`O `O`O `O`O `O`O `O`O `O`O `O `O`O`O`O `O `O`O`O`O`O `O `O`O `O`O `O`O `O`O`O`O`O `O `O`O`O`O `O`O `O`O`O`O `O`O`O`O `O`O`O `O`O `O`O `O`O`O`O `O`O`O`O `O`O`O`O`O`O`O`O `O`O`O`O`O `O`O `O`O`O`O`O `O`O`O `O`O`O `O`O`O`O`O `O `O`O `O `O `O `O`O `O `O`O `O`O`O `O`O `O`O `O`O `O`O`O`O `O `O`O `O`O `O `O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O `O`O`O`O `O`O`O `O`O `O`O `O`O `O`O `O `O`O`O`O`O `O`O `O `O`O `O `O`O`O `O`O `O`O`O `O `O`O`O`O `O`O `O`O`O`O `O`O`O `O`O`O `O`O`O`O `O`O`O`O `O`O`O `O`O`O`O`O`O`O `O`O `O`O`O`O`O`O`O `O `O`O `O`O `O`O `O `O`O `O `O`O `O `O`O `O`O `O `O`O `O`O `O `O`O `O`O `O`O`O `O `O`O `O`O `O`O `O`O `O `O`O `O`O `O`O`O`O`O`O `O`O`O`O`O`O`O`O`O `O`O `O`O `O`O `O `O`O`O`O`O `O`O `O `O`O`O`O `O`O `O`O `O`O `O `O`O`O `O`O`O `O`O`O `O `O`O`O `O`O`O `O `O`O`O`O `O`O `O`O `O`O `O`O `O `O`O`O `O`O`O `O `O`O`O`O`O`O`O`O`O`O `O`O`O `O`O`O `O `O`O`O`O`O `O `O`O`O `O`O`O `O `O `O `O`O`O `O`O `O `O`O `O `O`O `O `O`O`O`O`O`O`O`O`O `O`O `O`O `O`O`O`O`O `O`O`O `O`O`O `O`O`O `O`O `O`O`O`O `O`O`O`O`O `O `O`O `O`O`O`O`O `O`O `O`O`O `O`O`O`O `O`O`O`O`O`O `O`O`O`O`O`O`O `O`O`O`O `O`O`O`O`O`O`O `O`O`O`O`O`O`O `O`O `O`O`O`O`O`O`O `O `O`O `O`O `O`O`O`O`O`O `O`O`O `O`O `O`O`O`O`O`O`O`O`O`O`O`O`O `O`O `O`O `O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O `O`O `O`O `O `O`O `O`O`O`O`O`O `O`O `O`O`O`O`O `O`O`O `O`O `O`O`O`O`O`O`O`O`O`O`O`O`O `O`O `O`O`O `O `O`O`O `O`O`O `O`O`O`O`O`O `O`O `O`O`O `O`O`O`O`O`O`O `O`O `O`O`O `O `O`O `O `O`O `O`O `O`O`O `O`O `O `O`O `O`O `O`O `O`O`O `O`O`O`O `O`O`O `O`O`O `O `O`O`O `O`O`O`O`O`O`O`O`O `O`O`O`O `O`O`O`O `O`O`O`O`O `O`O`O`O`O`O `O`O `O`O `O`O `O`O`O `O`O`O`O `O`O `O`O`O`O `O`O`O`O`O`O `O`O `O`O `O`O `O`O `O`O `O`O`O `O`O `O`O`O `O`O`O`O`O`O `O`O `O `O`O `O`O`O `O `O`O `O`O `O`O `O `O`O`O `O `O`O`O `O`O`O `O`O`O `O`O`O `O`O`O`O `O`O `O `O`O`O`O `O`O`O `O`O `O`O `O `O`O`O `O`O `O`O`O`O `O `O`O`O`O `O `O `O`O `O`O`O`O `O`O`O`O `O`O`O`O`O `O`O`O`O`O`O `O`O`O`O `O `O`O`O `O`O `O`O`O `O`O `O`O `O`O `O`O `O`O`O `O`O `O `O`O `O`O `O`O`O`O`O `O`O `O`O`O `O`O `O`O `O `O`O `O`O`O `O`O `O `O`O `O`O`O `O`O`O `O `O`O `O`O `O`O `O `O`O`O`O `O`O`O `O`O`O`O`O `O`O`O`O`O`O `O`O`O`O`O`O`O `O`O `O`O `O `O`O `O`O`O `O`O`O`O`O `O`O `O`O`O`O `O `O`O `O`O `O`O`O `O `O`O `O`O `O`O`O`O`O `O`O`O`O `O`O `O`O`O `O `O`O`O `O`O `O`O`O `O `O`O `O `O`O`O `O`O `O`O`O `O`O`O`O `O`O`O `O `O`O `O`O `O`O `O`O`O `O`O `O`O `O`O `O`O `O`O `O`O `O`O`O `O`O`O`O `O`O`O`O `O `O`O `O`O `O `O`O`O`O `O`O`O `O`O`O `O `O`O`O `O`O `O`O`O`O `O`O `O `O`O `O `O`O `O`O `O`O`O `O `O`O`O`O `O`O`O`O `O`O`O`O`O`O`O`O `O`O`O`O `O`O `O`O`O `O`O `O`O`O `O `O`O `O `O`O `O`O `O `O`O`O `O `O`O `O`O`O `O`O `O `O`O `O `O`O `O`O`O `O`O `O`O `O`O `O`O`O `O `O`O `O`O `O`O `O `O`O`O `O`O `O`O `O`O `O`O `O`O`O `O`O`O `O`O `O`O`O `O`O `O`O `O`O `O `O`O `O`O `O `O`O `O `O`O`O `O`O `O `O`O`O `O `O`O `O`O `O `O`O`O`O `O `O `O `O`O `O `O`O`O `O`O`O`O`O`O `O `O `O`O `O`O `O `O`O `O`O`O `O`O `O`O`O `O `O`O `O `O`O `O `O `O `O`O`O `O `O`O `O `O `O`O`O `O`O `O `O `O`O `O`O`O`O`O`O`O `O`O `O`O `O`O `O`O`O `O`O`O`O`O`O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O `O`O`O `O`O`O `O `O`O`O `O`O`O `O`O `O`O `O`O`O`O`O `O`O`O`O`O`O `O `O`O `O`O `O`O `O`O`O`O `O`O `O`O`O `O`O `O`O `O`O `O`O`O`O`O`O`O`O `O`O`O `O`O`O `O`O`O `O`O`O`O`O `O `O`O`O`O`O `O`O`O `O`O`O`O`O `O`O`O`O`O`O`O`O `O`O `O`O`O`O `O`O`O`O`O`O `O`O`O `O`O`O`O`O `O`O`O`O `O`O `O `O`O`O`O `O`O`O`O`O`O `O `O`O `O`O `O`O`O`O `O`O`O`O`O `O`O `O`O `O`O `O`O`O `O`O `O`O `O`O `O`O`O`O`O`O `O`O `O`O `O `O`O`O `O`O`O`O `O`O`O`O`O `O`O`O`O`O`O `O `O`O`O`O`O `O`O`O`O `O `O `O`O `O`O `O `O `O`O`O`O`O `O`O`O`O`O `O `O`O`O`O`O `O`O`O `O`O`O`O `O `O`O`O`O`O `O`O`O`O`O `O`O `O`O`O `O`O`O`O `O`O `O`O`O`O`O `O `O`O `O`O `O`O`O `O `O`O`O`O`O`O `O`O `O `O`O `O `O`O `O`O`O `O`O`O `O`O `O `O`O`O`O`O`O`O `O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O `O`O`O `O`O`O`O`O `O`O `O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O`O`O`O`O`O`O`O `O`O `O`O`O`O`O `O`O `O `O`O`O`O`O`O`O`O`O `O`O `O`O `O`O`O`O `O `O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O `O`O `O `O`O `O `O`O `O`O`O `O`O`O `O`O`O`O`O`O `O`O`O`O `O`O `O`O `O`O `O`O `O`O `O`O `O`O `O`O `O`O`O`O`O`O`O `O `O`O `O`O`O `O`O `O`O`O`O`O `O `O`O `O`O`O`O `O`O `O`O`O`O`O `O`O`O`O`O `O`O `O`O`O `O`O `O `O`O `O`O`O `O`O `O`O`O `O`O`O`O`O `O`O`O `O`O`O `O`O`O`O`O `O`O `O`O`O `O`O`O `O`O `O`O `O `O `O`O `O`O`O`O `O`O`O`O`O`O `O `O`O`O `O `O`O `O`O `O`O`O`O`O`O`O`O `O`O`O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O `O`O`O`O `O `O`O `O `O`O `O`O `O`O`O `O`O `O`O `O `O`O `O `O `O`O `O`O `O`O `O`O `O `O`O `O `O `O`O `O`O`O `O`O `O`O `O`O`O`O`O`O `O `O`O `O`O`O`O `O `O`O`O `O `O`O `O`O`O`O`O`O`O`O`O`O `O`O `O`O`O`O`O`O`O `O`O `O`O`O`O`O`O `O`O `O`O`O `O`O`O`O `O`O `O`O`O`O`O `O`O `O`O`O `O`O `O `O`O `O`O`O `O`O`O `O`O `O`O `O`O`O`O `O`O `O`O `O`O`O `O`O`O`O `O`O `O`O `O`O `O`O`O`O `O`O`O`O`O`O `O`O`O`O`O`O `O`O `O`O`O `O`O`O`O`O `O`O`O `O `O`O`O`O`O`O`O `O`O`O`O`O `O`O`O `O`O`O`O`O `O`O`O`O`O `O`O `O`O`O `O`O`O`O`O `O`O `O`O`O `O`O`O `O`O`O `O `O`O `O`O`O`O`O`O`O `O`O`O `O`O `O`O `O `O`O`O `O `O `O`O`O`O `O`O`O`O `O`O`O`O `O`O`O `O`O `O `O`O`O`O `O`O`O `O`O `O`O`O`O `O`O`O`O`O`O`O`O `O`O `O `O `O`O`O`O `O`O `O`O`O `O`O `O`O `O`O`O `O `O `O`O `O`O`O`O `O`O `O`O`O`O `O `O `O`O `O`O `O `O `O `O`O `O `O`O `O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O `O`O`O`O`O`O `O`O`O `O `O`O `O`O`O`O `O`O`O `O`O `O`O`O `O `O`O `O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O `O`O `O`O `O`O`O`O`O`O `O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O`O`O`O `O`O`O`O `O`O`O`O `O`O `O`O`O`O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O `O`O`O `O`O `O`O `O `O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O `O `O`O`O`O `O`O`O`O`O `O`O`O `O`O`O`O `O `O`O`O `O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O `O`O`O`O `O`O`O `O`O`O `O`O`O`O`O`O`O`O`O `O`O`O `O`O `O `O`O`O `O `O`O`O`O`O`O `O `O`O `O`O`O `O`O `O`O `O `O`O`O `O`O `O`O`O`O `O`O `O`O`O `O`O `O`O `O `O`O`O`O`O`O `O`O`O`O `O`O`O`O`O`O `O`O `O`O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O `O `O`O`O`O `O`O `O`O `O `O`O`O `O`O `O`O `O`O `O`O `O`O `O`O `O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O `O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O `O`O`O`O`O `O`O `O`O`O`O `O`O`O`O`O`O `O `O `O`O`O`O `O`O `O`O`O `O`O`O`O `O`O`O `O`O`O`O`O `O`O`O `O`O`O`O`O `O`O `O`O`O`O`O`O`O `O`O`O `O`O `O`O`O`O`O `O`O`O`O`O `O`O`O `O`O`O`O`O `O`O `O`O `O`O `O `O`O `O`O `O `O`O`O`O`O `O `O `O`O `O`O`O `O`O `O`O`O`O `O`O`O `O `O`O`O `O`O `O`O`O`O `O `O`O`O`O `O`O`O`O `O`O`O `O`O `O`O `O`O `O`O `O`O`O `O `O`O`O`O `O `O`O `O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O `O`O`O`O`O `O`O `O`O`O`O `O`O`O `O `O`O `O `O`O `O`O`O `O `O `O`O`O `O`O `O`O`O`O`O `O`O `O`O`O `O`O `O`O`O`O `O`O `O`O `O`O `O`O`O `O `O`O`O`O `O `O`O `O`O `O`O`O `O`O `O `O`O`O`O `O`O`O `O`O `O`O `O`O `O `O`O `O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O `O`O`O `O`O `O`O`O`O`O `O `O`O `O`O `O `O`O`O `O`O `O `O`O`O`O `O`O `O `O `O`O `O`O `O`O `O`O `O`O`O`O`O`O`O `O`O`O `O`O`O `O `O`O`O`O `O`O `O`O`O`O`O`O`O`O `O`O `O`O`O `O`O`O`O`O `O`O `O `O `O `O`O `O `O`O`O `O `O`O`O `O`O`O`O`O`O`O`O`O`O`O `O`O`O `O `O `O`O `O `O`O`O`O `O `O`O`O `O`O `O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O `O`O`O`O`O `O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O `O`O `O`O`O `O `O`O `O`O`O`O`O`O `O `O`O `O `O `O`O `O `O`O`O`O `O `O`O`O`O `O`O`O`O`O`O`O`O`O `O`O `O`O`O `O`O`O `O`O`O`O `O`O`O`O`O `O`O `O `O`O`O`O `O`O`O`O `O`O`O`O`O`O `O `O`O `O`O `O`O`O `O`O `O`O`O `O`O`O `O`O`O `O`O`O `O`O `O`O`O `O `O `O`O`O `O `O `O`O `O`O `O`O`O `O `O `O`O `O`O`O `O`O`O `O`O `O`O`O `O`O`O`O `O `O`O `O `O`O `O`O`O`O `O `O`O `O `O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O `O`O`O `O`O`O`O`O`O`O`O `O `O`O`O`O`O`O`O`O `O`O `O`O`O`O`O`O `O`O `O`O`O `O `O`O`O `O`O`O `O`O `O`O`O `O`O `O`O `O`O`O `O`O`O`O`O `O`O `O`O`O `O `O`O`O `O `O `O`O `O`O `O `O`O`O `O`O`O`O `O`O `O`O`O`O`O `O`O `O`O `O`O `O `O`O `O`O `O`O `O`O `O`O`O `O`O `O`O`O`O `O`O`O `O`O`O`O `O`O`O`O`O`O `O `O`O `O`O `O `O`O `O`O `O `O`O`O`O`O`O`O`O `O`O `O`O`O `O`O`O `O`O`O`O`O `O`O`O`O `O`O `O `O`O `O`O `O `O`O `O `O`O `O`O`O`O`O `O`O `O`O`O`O`O`O `O`O `O`O `O`O `O`O`O `O `O`O `O`O `O`O `O`O `O`O`O `O `O`O `O`O`O `O`O`O`O `O`O `O `O`O `O`O`O`O `O`O`O `O`O`O`O`O `O`O`O`O`O `O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O `O`O `O`O`O `O`O`O`O`O `O`O `O `O `O`O `O `O `O`O `O `O`O `O`O `O`O`O `O `O `O`O `O `O`O`O`O`O `O`O `O`O `O`O `O`O`O `O`O `O`O`O`O`O `O`O`O`O `O`O`O `O`O`O `O`O `O`O`O `O`O `O`O `O`O`O `O `O`O`O `O`O`O`O `O `O`O `O`O`O `O`O`O`O `O`O`O`O `O`O `O`O`O `O`O`O`O`O`O`O `O`O `O`O `O`O `O `O`O`O`O `O`O`O`O `O`O `O`O`O `O`O`O`O `O`O `O `O `O`O `O`O`O `O`O`O`O `O`O`O `O `O`O`O `O `O`O`O`O `O`O`O`O`O`O`O `O`O `O `O`O`O`O `O `O`O `O`O`O`O`O `O`O `O`O`O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O `O`O `O `O`O`O`O`O`O `O `O`O`O `O`O`O`O `O`O`O`O`O `O`O`O`O`O `O `O`O`O`O`O`O`O `O`O `O`O`O`O`O`O `O `O`O`O `O`O`O`O`O `O`O`O`O `O`O`O`O`O`O`O`O`O `O`O`O `O`O `O`O`O`O`O `O`O`O`O`O`O`O`O `O`O`O`O `O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O `O`O`O `O`O`O `O`O`O `O`O`O`O`O`O`O`O`O`O`O`O`O`O`O `O`O `O`O`O`O`O `O`O`O `O`O`O`O`O `O`O`O`O `O `O `O `O`O `O`O`O `O`O `O`O`O`O`O `O`O`O`O `O`O`O `O`O `O`O `O`O`O `O`O`O`O`O `O `O`O `O`O `O`O`O`O`O`O`O`O`O `O `O `O`O`O`O `O`O`O`O`O`O`O`O`O`O `O`O`O`O `O`O`O`O `O`O `O `O`O`O`O `O `O`O `O`O `O`O`O`O`O `O`O `O`O`O `O `O`O`O`O `O `O`O `O`O`O `O `O`O `O`O`O`O `O `O`O `O`O `O `O`O`O `O`O`O`O`O`O`O`O`O `O`O`O `O`O `O`O`O `O`O `O`O `O`O `O`O`O `O `O`O`O`O`O`O`O`O`O`O`O `O`O`O `O`O`O `O`O`O `O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`?`?`O`?`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`?`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`?`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O `Ou`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`?`O`O`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`?`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`?`O`O`O`?`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`?`O`O`O`?`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`?`O`?`O`?`O`?`O`O`O`O`O`O`O`?`O`O`?`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`?`O`O`O`O`?`O`?`O`?`O`?`O`O`O`O`O`O`O`O`?`O`O`O`?`O`?`O`O`?`O`?`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`?`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`?`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`?`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O~`O`O~`O`O`O~`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`?`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`?`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O~`O`O`O`O`O`O`O`O`O`O`O`O`O`O~`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O~`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O~`O`O~`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O~`O`O`O`O~`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`?`?`O`O`O`?`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`?`O`O`O`?`O`O`O`O`O`O`?`O`O`O`O`?`O`O`O`O`?`O`O`O`O`?`?`O`O`O`O`?`O`O`O`?`O`O`O`?`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O`O`O~`O`O`O`O`O`O`O`O~`O`O~`O`O`O`O`O`O`O`O`?`O`O`O`O`O`O`O`O`O~`O`O`O`O~`O`O`O`O`O`O`O~`O`O~`O`O`O`O~`O`O`O~`O`O`O`O`O`O~`O`O~`O`O`O`O`O`O`O`O`O`O~`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O`O63df1f5ae324c8f9c4ee64bd260fbe617c87aa1e36439ab100638b29f407cd6b37c05235465edf2ea23abc82961e385d383c6058da4fa627b8f72d7e45bd50622da5a1a880d18f5dfc4e3950ddff5cc92573750e5fe1b7df43c532f29459c0ef5f4d79b60dad5af61690c23e221fdfa34dcd54e16bf910ce1667290a88dc9a666a0dfd1057991f749d0835b788d33fafb08bf4fb8c48c14f2e4b698fac4f3b09a3f57ed1cfb5d436802093a84ae9587b0320e05b4265b44fcbc0190e27e6ade788a75ae4f681554c24e09c3cc69c464d524fbbb01a04aec6c3ed7a5b2a02dfca0a876bf3835fe06ed1dba1e8de3aa12fe18ea0d6ae505090357985cb29230933516f885d0b46bad87679dc9b36905731d6834d728f306848947033175dc228cf2319519ccb40a770088dd9fff78496466e7b3814766ba6f901037d098f8c1ccc20baa302107fe87d46fb7401d91aacdab82e2491c7c8613b0c95031da4e84471df89619cb26525622db08b81f27e7275f1c1dd64e57174c06e7bd79febdd6aec31592a0294c9e276b3d65987f470eaaa2dc024c33977f409a6026185bed4f55b571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c6024dfbb4f382a643d538fda5df16cd9639085cd64f5877f63e4ef41c9a4c3b7b1392226f3c8f9b858f0cb601c14e0dc88a73e24caa743776fa424aeeb27bc37402e7ec7972924a4ecb50dbb7469221d706b958c2f2318dfe3d4adf23c6da0f2251ca2ac85309fe8a4bcfa4a53896c9eed83fe15e44638a9fd8c2d3c64de92bd5fb773d87e25758e5a2622e2fc0890c2ef7ed4ad61ee8c6524bf9e51fcda7ddafd6c4457adc2cbfb72505ffb25318a4507900b186542bbc07c8b2cdda872829d48a3c9737252cac2c3d060376051bd400edbfa60ba7ce9df19101937ecd26d11cbc0b8ba07e762b5c8653db0e025e5588b1b1c57d4473d4926dde2a151c147968ba5d0d31912cd6ed3f7ae6acee3066a462fde5d1142b8a16ea0b59510c3d9137f5afafc70fe18ceb5f7c8ae27de7088029263c037548ed3e920d61995c6c033915edb772d77604f69b09f9478711f2b058d925bf859200a3eb539894de28ce6ce536b6ef4881d480596d4a60bf3e28c53d0535c1b8a92aec6f1035569e8d5d99533bea624614503b1765259766e469cf6c5e53296d8d45f3bde15d579000aa27234c69e7dcce7ece7b2f76a0683969d5f19ebc4b6f52cca5bb792126483b3b8b75e27417e08e9473eced1c817088495033ff5afce8d9852229d398a081a4baa52cc7c6faec669260c6b454edf07c7ab2c7d9f020505323dcb34c975b96f5833e2353fb9e7776c9fcc028ab726c753aaaf95af857c9ea520784a1c863cd2c04be93d5b3b7a7e72c2b71ce79f44d8698d0392141704a8d40220b1dc14cbb8afc4c5fc8b24f119802bc77ba324e5e287d6d8056192e5272aac5c3cf236d563b9bfd5414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a378037efcb34c54655fc921de2a3e5d2b8f42d6617ff87d779d07a69c43d3aef9ac63f1ee8a70ec6f0698cc54b613f13a5b7dee8d5a8185fe2e847b626a96047bd046b1bf05714a925ff4e91a279e30cf4c855898d599c316f557bf7eaf8834e40bcae517059524ef2b4a1c05f86d32dee7c51b6c407532a77a61e6e6a9ac8d9ae9a71c183955a31a181ae2f3661446e7cf0d3c5d121b9e17fc2d4ba5049549331a94a5cdb297c4e17f08e8fb39f3869602d91d6ba45c56f0d6266846d7d73649e4f95cccd731d6a3f8a1f49b92d2230351970ed59e1e36166577bde8661762a55d6c3daa31b9e9804a50dc36b5d1b9a98d1afc924ef79089514bb9419a40ddbf9e590230532046fe895c4929af297950c183cf9d02bf9d81c6e1ae44da70a4be9a18dfc7a97a56d5c2b52289c123b7fb629a993aba08362063e884fad36cca56625fb735388e8f242ecb3efa6b5e3457999e16499191985106db2ba5ed0607edadc1dc3ca059d67394db68a931c6b373598bdc9293fc55440f0ca9aa37f793f9652cc9cdb4a78abca35e1c2a5aba26d472dd5df12dd0ca97dc87df98e81e0cf070489f7683a8fc4af41d9ba7d0fd7fee699b1b1f5b287a4f0b46441e38bbc276584a9422897395149437f4c139951c84ff606c95cb258a810cd68d460472a1f3b57383388c6a5fa164e5ee8388531b08f32b25eaa15d988316aacb5eac25ac5eab246bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c246c0bf0d482b77041864b7c184c99de38baad3941a1e7b4aeca11c4c37fa2d12e8be65cbf66bc318b6a335521158b230ee7b8e75dfa5de3ffa4e7aeeaefeef3249c7b237c4c719597348fb9c0bfbcd8e673227a20969f3dc5dbd9b08f53a2c8d9543a5870f22c21bffa0ac6a23664905c3427f777c49a6a0ce66f8c8e94d64062a0c9d9b959c59560cfa011c6b031e4247f05e473bd1d421ef2ac855a7758d50e315177e68bcea86b2d2394fcf98b899afaa3614af301ca85900bd5e94921a0c32da3ab29d1f9aa277c91fc76f4a7075a6258d40d13e2e1fbefe346394ded3fca8cc2ae7eed4e0ab7c8a9965f6996fca2827a01426483e6bfb5910e695a97dcaab71b04facd18ecd60cc0e749c91db7638b5a841eb65b95336d4b0d2d34217b18147e344e6b1ffc7abc35e99fb24de9dbe2e734bb3086ff14bf0ee87813d92b32f982f893c09c86066854e5a39398576db00c2eaf8da38150c8b1008664c4e7362396af63ed0fee3633e2131bbc1bd9b1ed865fd62fa5c279edf8c7a8c4548b39a28a54a9992210ff570c5e3fefae68e089ae0ccd207d5203503f9d132d56ebd60aa6fc89bcbcbe529b292d59da0514367c2fa7410b7852108846ae3386b317a38ed57b1afae8fe80e1a6eab67b7a27ffde519956a732160aa3f96e43d5da9db72c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b091b6160357012089ff9d49d4e5b65c6481e030e3e44a7aa9fa2137db8c923cfd0e401af1daeb836ff1832b140f73842686c83a36541351db6db77f36b1d451cd52dd61eaeea7b8c4d953b52eac27c0b16ed7d18ff1ab1f0e9e0cb0c531b4a667f8753506a3a7ffe6910c4a9458fac0732336224d3a768e12c61752dd751870480295e6cbdf822209e231a9a9dcc330e1f3f9d31a85ba6ea1778a617e51c382bfd34699a2efc86726c058135bb47780c596e4bba2e7e36150cdf5c3c8f44ad58a2fb702168a0fa3b30211e339f672d83ecb8ed6ac170d7fdb892ce24b7ae0e6be8819850f8e3086ea13cc411c4292e2372c6c4d78153be10d4b49a3a6d54817aa7db17cba4c54f2c4ac6f0cedfd66a5efb0eb9aa936159352d58c66509cfaa4ec479d2bde838a70ad275f3cba7362a07bb342542ebb197b9a7cb91612d8fed369e773434837d1072f36511cf3169d149b1a56685ba0928c79fc19aa1369af071edcc1e42d288676dbb9a76c2091382d941d81a4390534173a01bab15a3b20a7a74b1c495fa94ceea35a1c22cb817e1648b3cb23cd5a43ce3fe4dbfa482fd1801f89897f6c0721944ab6d15cc810f26e03062cd35dbaf8e66208676e5ef7140dfcb53ba35a66d328915d012af2186ca2970283f9eab6d0058db4227b20260b681288ac87dd7fc264ddbba75cc8b907a68d3903faeb73f0c6285ae2714ca501a5a9338009203d0a85ede5cc2dbfe62e7170dcc7bb41c158140f0f8bc49bc30c85657a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5f61ead437cf74b68e2824fd1546847b4980a12f41086c8383533c3b820a12db422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9dd3c33355e54fa815fed023ff1e795de6e5bcd7cc01554a557a1c7aeae31b4a732c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09581e2ffce95d8e6d4d63f0c2bdf8ed670285d75852c56e6e5640bbcb4dc21e97d8f655df6468490d2fbd7c4c35832d36afa6d53523acdabe7703787b5b14f3a2001c45c6d08eb13141915e9f74d533b6ba68193ed998c6c35cba2443593b3fef881ba17e679f9bc0778508ae05304a2d9781a4065d02fcf30131045c61fa46066b573674703a97a2f3a2253bcf0e6157e08111f4c4f8110ab6987d918eb2dfcab649198bc7b084b6cf39d0ee1fbf9e7b6b32c80cf962bf4c02e6978d3dae99686ebe0eeb6da7ba61ce85fdc4e1c06d175bd2eac225d98f84cac909f15f3b947701a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af71b96e77ccabc19c609772c574c0505ad472c304776fb62d0c053def0d5a9c31e7fbf48ff91eaa348395b22d842f570cf2e65a3d2c1f23e1a4ade7b4897593063139819a78a2fded30dc26f27c9473aa0b190dab7d0ebcf4d07c8119d18b3b4e3a42ed1cd4ba7ecaee5208d419db9344311079fc4ce88ee02a582b1ee3ee0aaa27ca9bb2d0621b7929156064307b02efb0960ca3d503a534463180e355997d189e801c53cb769d73bd2204e36c4515a693312238f7a87f9111dbe3446ab73d9bd3de558f03b0dc75985154377932f556e0e3e521b4145431f84888c8ff1e487a58adfd4746975d39f40d3cf61ca576be689b68b057fa60ddb116a7484e6427c3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551248c3d28ce2b064dbc323a20fc7db527dd233e6598ed8b9d205aadf12cbf34e867a98ee769795a7c30f3acea9fa4bda3b846bcfacc461c3b0075c7cf548671cbfd0bb41c01004857246a003071747353b9c3c3ff4e59959980944f82e9da4e116f44af2fc552f49ba861e27e2f6aff9a7188098a3262dc1b34f031016a57713e606092c52e52d561e42d22661ab41ebaf1a23bf9f52059f6d52fe9827e0f6522489c5e00f9b2ca77a29bd8a07df20768160b06d3c501fa520ae2350db83abbc246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d457fff263f1e0f8856c379e63b0d34f3b45a6baa36a250ada6590961f48d77def3951f9f20027111aadd7d5258e57d2764e72a513612b73b29f8d1b43148548aedea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb24c4b58917adfe5461569674cd4bd3e5fb1c3b789785157af8a9dfabcf645261f4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf5cb8135535be27c3f3bf63df0907d2971abae439f0203b6051affb90e2847c8a5f9e96a0f7838a5298837a89223271c28dc33ee74b953a11425beed7fbce5bb988d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f5628cb77864808d120e180bcddedf1b24ba7bdbe366a29f1e7e269469108d748db77eebf4792c6b106897628cbd5c63fc287921572a5d343b67d02b9d9e30793a9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652caff4bc1e665391aabb7d32b8f0e6ce0dfdbd2e4d6525d77f213f3122d825ca8701e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e5226330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b092e1ec58feca23fad7159e41bcd36821549f8609e629b9822b7dd541c59f4b8c01bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e331c4877c641ffada00285181b3b67ad333e991cb1952a2ac0ba99452e22c48e70b5f1ee1bcbb28de35df4aa47377151c65cf75578b0cec72637604776a2d437eff105271ec8b74e1b382003e3117d2ad0becc687985c4c1c0c9c04ba0df73b9266f1251f2a62ab07095b5dcfd9f3871b6f075230a2a6e1c60edeb9cd10bb481853a6bdc2130822aa3d396849a82497c41682a2eea75152c6921d7fb936b9effedfa0765570c3138541e5435716e2ca77cd4032daf8d3903beca1305fca8021e372eff3fb4e6c5d271e792814483138256291bd04975f3bd5ae8bf5d01711d525bd83d3f21c4d36ec7014322624071cc5f50cd5246efc667dfd2aab85fea7213dbe1d2bc57b1f3736c6b7c8da5e63120a73db731e286ee61c8d691cda27a0086197bf2efa9fa8dfff63386b64aadd66819187c7f3f0e97992ef3e261b2806ee2db4710166ec3643f3bfc34da54c91237cfcf44cb1b9c5449d3dcb6d3c505b046d0c2287411f0b0b5af1b9fd23d866f77929e4ca6f487e0fb3f3dafa83afe17fa7e7fd8ca88056dc90b9be5840ebbf6b39ad1798f7340297d2bcd5e71583db489aa88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd8fa394122d4f85ce337ca5f5b9667a38b2a633037913ddeeb65b4d0fecee83f9b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f343423bc0a8dee4927aa1b2805931c1b4db3e6610e7ca9864f4b1b9196a1d97fc363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5a923bb4dfa37cd8c3aaa083d8e6f46cb47dfe5b273581f5f5ec48ba801389bfb7a3d28c8f6bf88c7027e7c2f5c0d63926ca604a860dc18d1c0da47a6fc5cc86605d41c88f9788f5b4e968b535cdd90084c88dbee598b460ecc86512d5176fe94d53924259af4a1bd8054ead7d8fa99256d7f1169ffacf8b089f185a72c2f8882abe4818b7140152df9e12ebf0eb329ff66c8e54409568570024c42cef9478287e3a19b78fc29bb30df5f752545834eea94b617a8b98963455a691ee196837de67c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bce8024509f91bf221b8f946ef96ad09120e03cf9f1e5b5c74643a8a0c0cbe9ad9d6f9f1d8d0503ea3dcbcb4fb6419b9538f3cf3b39e8427d9579194d439b82bc09ee6fd7426f77483be57887b1f717545cb956ae95d153c25db1cf898e7f84d71163764903ab8986107e42732c347d362656b28b170c1b6e796b35be1805c2cb59791971cafcbff1f957f1aff446f4bb55b093221e0f9f811feb539a9c48b53d7eadcfed98e1fd7518017da97a061318ffea1eed1efba137b719c02d8eb107f2949c586bd1950dff037375b65e69ed337639a0d62a6a45db7a0fda179c0ab317e6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996589d054b8dd1c2cc75ddf60c2308ef31e0ddbee3e4547afd079550f6ba1930cb028ef90b8ac36e9caf17f0b8fffceca64f1bdaea1c59ad595dcb52d5a4118c99f25450f5f2f0e05460cbafdf479ee3f93341f797c5b2203eb225e86065a99a675c912b1c24deb8c6ae5b88518a66530cfd999dfef7bcd4566296d23fc141dff1da5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e8373179980f1595775385a8d02b64cf7dc4b4faf56bfb45c647c046716c40c19614be9f4f63490b9bfd5a9fd913249782759d59aea99f9c47efbe235f7bc07d25f6db17ccd2324d78a983317d4a2ae4ce513827d803991498dd6ad3f897caea1fa7aa24161afcd9bb6687ce8f86ce457ff16a7b8bd0b9ce411f8dda285ec39734e320cce4388430c3df5b9a56ad96a6494a4e53c350585dedb10ef7a87f8bb911bd2c50841ccda7024f0f0c9e0d507c2010abf7b65a20f7f4c2c0487e1276029ee6a9dc29698d26cc8293b059ea89998e4b4936e799a934602b9f8f016f044abd4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbb5199f9ffeab97cc48f03ff348baf86dd745ac6a333e7f92715d8baf9c8a9f39e50e4fa7a186e790e82bb296dca7064be1392ae323f1b3a9b300ec0d1c816f8214d1b41695feef5478294870c8fd7c5633b34a567a514ababfcf2fcfcdf231c6783b46cb6328d9bf210076094050ed8ecde8bf92f5f51ec92f807ed2fd61e1a0ed330de8d7ca7936b179b24a5525ba3d61f82091f172ecde5c9d04cdb1961164c5fe0bcc6d8e00dceef4ba3edc4818fa3a6d708287f6ff0105401fab83f2f4dbabcd800629ee21a5b30d934656b77a707ceb0b523883a6013928a91901a70d98c4344c78f255ed2bbd8c9488d4ecfedc42c50ecf96e5d7cf8df8bc25bcc90d4922654a404924c104bdace338ab8d1c122bb16c6dd942eb85db2c9e4c34c3c88fcc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88ef3225450939615177d3b6eeb078b96aacae7abd3c71c8458adbebd12aee94df2f3724aa11faf4bf7ff36fe49bd73d38d97356aabf0f7ad992dbf45c64a01f56d4232062f94707af8c87ffca19e5bfc9f621d25181504538cb0a6306b5dce26af6b81d71433d04da5b3b04130b23cc28051938f6fc0e1cbb45845fabf52755a1462f6df60628a1287cea5568528843b886bccf93429dfda810142fa3a17d7e02d71a2b0140b82e2ae62f6d1a4eaa716178d50d1b0f3194c47f0510f270cd18ca785e11e3b54e585661678faf98af52dfc43254b37bd566a994e307fc09bb9338125b8ae1cc55fad8a546e6832c4bfa93204665a9cf4673386f10c02f0f6f0e7532f8a772153057480f8eebd4aa0c3c818b13b389b4187131d792680322f742d89726330622d6b048f2e01b4b27064bb7ee3b94ef52ba5eb0ad1ca592c92d996aa92c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09cf1dd922b1aa15f94bff94dd558b3d90f19aa827bf78c88ea5a47e234993c7f0238c644183bf69d26c5d020117b7493123b45451800bb02f2e4ec37491f32be3a26c9070e6159fd1b9984b9c5c923be9a81c00a101c7843ee1cc41ca4bdd691538a4eb01107d885d44c4ae527ee558a68dc7535cdc7b5b9b63496d8b85943ca05b3bf0d7be0f9bff118cf424dca0a685458a11b21b0699f91b1563410db1ab16d1ce453a059b15d1b9174dd8e585f7bdad036f50b898336b86eafd2cba0fe3c1aed6861809d72131f7a3ec83495157a54d3ccc7bbcb079cf94201083e4a42463ac71355848bbf51536f4cd9efa05d7fcd5bb1f55163bcdb7a3293cd201facbf597c772e91f106286ded2ca7eb704a32951d96d9322915ec15a7904a059007bc8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555c1ba96f8c127aab4bd1253c4992b27bc04a62c8f1f48c1644f8c9fe3cf010ca02e27bb8323440c05ff9ca7c12eef1c4befd7411490159690180d8dff8d7cd2b302886c44dccbac2bb65fcde830856fce571ac2246ceb0baea8460cbdb8262d5375bd286f47ed4b45faea85fa65bb2c99cc42e9cef50ca76ddaa022bb16b43483f2cbfcfd47566d54aad520e57d21bf89e7d4531340c9a2d7d4be0955505e42903071bfb5f0ab959a57db7f09e7bc88a02d84fc58ef0a07fc8691dbc8321935c2c6bf7899b91ba38c50a8049c112569e578c3bd023c529de291cf73149632b09e651c6033c299a7f88c63620ad219b0da31b3d49240aaad819627ed446633708c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f91673837603fb8d2a3a795605c1cdc4f7a3c03ee4548af9af70ec7b13cfb350693965f5afd7a48671c7db4b91d1babf5d30000e17b2361edfb3fd822d438aa2eeb79c551deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b85bca9a15450b1d8368c4f2adfef540749fe232c0f6051df747c32d261b1d9b375e98a6a7a08a4f740f2930538a43efd3d7aa580737f94fc7ece1fd070f22fa75ab9736c72dd808f71721f8a0e8877b681e872f4e12ddbd37412af635722a583d091d0de0eb049e78789d75f488c41bd322b785c02c587504f4de99a7baefb621e9575c8a19a23a88d8de30100895ef78e526e150ef3e3f6632941c503aaa19e6cd5e9cd08e65ede30636c756e8b18a74087362fb0cf8afdc0ec2b1834b0d72a8c0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d0628a420c46befff6e4b6d1a69745b018121c77827059895dba459abc0bb6640639765d809fb87c1b3914459fd78eb0b7eef53f312003aadb10cd1273db20c9c2a337f37c06373c6ecee8af65f2511192f049a9fda6983460a30cbf066527a95c5569af018b4434e9e0c2674722e2cc1a9bcc8accaf07e575ac7359569082efe2825fcc2e6705a0f747ac1afc89825ef355de382f75f4016f379fa1706336621dc976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d766e03b2e26c8dd072d218a8d0d3081a63c65883546cde70bd14a8cc40d372fb9bd9170e1d9ba59bb5ca07f3e63c351882ea29229cde8ec29c43900d4d6a98138da57ba826cbbaed808a412d6a74032fe25cd326aa1996a84214e59e7ebe384dda3f6ead3973d63778ee11b5413b5574ef2a8031a695ab82aa6cd6097c1b255259cde54050dc49f32095c348864e9b65e66f55f961ac3c5c884ab1f136a770c9d5a8284d81477ff6a54bf6e5fec9d3d2f4043b59ccd67f04dd856787f685d44b0fac7914b195a60cfbd42d867c48abc88ffa07e426e0c295e5511d31fba4f76e076d418cd5df1321d227fac514244d41268ca89b5417a2e0b9f3431040fb4b8640432c10695dd0d2b367dc8abfbdfe3d8166816e749c5c7877c86b4f3f55911825bdf8e82a090097e85ab00aaaee4db448d2196a3efdda1497ccbfc4cd4b4c36250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a068c097b61bb48d37f608d175503161a747b1d82ff60b381bcc0abe11e7797e3207d7c0fbc3e046c48f7139c98b745cb2e0a3084ac62668b32b6998e38ee48a7b4fcf00c431483999090d2ccd2852d47eabf2c05da82bf637b47d32cf94c00567d0c7eb0b45e6ea33765f1433e2417a425bbc4df24e0d594ddfbb495d4e14491f82c97c46fed3a2587ca114df261e31b58cc27e6b6fde722417c5ae8bdc06892d4807591555a4ea2fa0beedb19fac4455224d867b5e2e20b861c37327c289f3fdc3757742882578abe56131d7f25ce3fa16b27f24b092e8524da179bb47dfe2ed6c0adfa7b8ca122af945102098c5a133ec6269a2a7f2dc3b184ad86b562ea8d8cf5b17013f2fe97b2093f59b5b5ebe27abeb40f259470453213b7f29c947ed443c39a1de1742a33e28338e6bc8bfcdfe09d6db76e94175d3bca4f4a8b6a518f4ddf3fbe5b6bb49e3b90f030df2e65b31052e551e938870f55c20d29dcc97c7bc9c38388a87ec386d130d1989150910363d31ad1287df84b8c2d08c3ee24cbbaa710ef7cadab974cbaaef2a0bbd824fcce29aa9b36092668aeb897c87dd8c2f824e4b3a02f6cf17896939607580cc0011fb4987a7a4fd0cbfcc1a3a229a3a418eee5a42030061e6f76e3b9cb4f05ec0130ff1d61fc23e80738ee3b1e872fc48ed386c16d5a80983d1182607faa7c9923a498ae0660b87ae104a313ec1607890bacba69a4b1bce31c2d62287565a2689a23fb70681d4298d6636adc59f4c8b5ed256a5d9483d25de128c8f195182ff998fa34c2fc761694bbad0dea7be854c1832049d45f1215d893bd98b6d228cea06b024bd6fda56dc83c6b5e8c8eac38bed306176a3f26b090f6f12e03f405b242953e552ab635213c071b4a3bf99593913c8116455bcb266f3840c65985a2d3b572571531eac253e1122f0b76baca907ff86d1b8d8881b8e78c19aaa4be7a3d83a5e30b3bbb288cda1805486798e78915487018d9018e28374334ddf5dae3f9a14c598dd131386bbcd808df7fd33de5b3e1726952335aa109114922c10f8a002a5358f0b0ff7c396be2fbad937611ab8de36a982dd1279ac45ff15aaa88d208687c91ea6ba9e1c6656e90de25d6030e07be0ea529a2f7ed1b3749030b67d4441abf7beb95e8752961851ccec4fad4827b0ef13e30c7a8d21f07f4ad8203435eb568a1379c58d26bb20e401f4da4351cc693ce7bedc9163df0beafdd4b39aad83e10917ace0089aebedebbb33c6b4fdc8fb5f5d617a6945887bfdefc307fd11dc37665f4825726ca4b6d591a87a26cca945ec4e78959fb5f29f638f146b7602df23f832895f9f9b6012f669a25a93ac0489cb047d512f522d56177d5c84d82b53e8676778dffbb6d9925589417c4f9f08400e946b021fa8682665486a39ff590b9bc35d968c85f772449421c1282b4bb734c468da9c9bbab1c7e115f452050d706facc841a8ce8ebc8f26871268ec058f461d0138f635b7842936bb0d1de5245267f2fe6fd714a0e75d0c946465e18db23b6a4c25f6db2e3ff8a9ddbfe42546fa95b40dbee2c7bac277aad4a0a708fa83e7a14a82f473e7821a91023746e8521eca386cc35270722a39ad7b71921cd46d3f1dde0f04245bb85d25c885272d1b2b9fd88d517c975f5b49b0d6cb395c0069e9a85b715208e0f609eaac9253ad8b1c7db1e4e4f00ca2366fe7167a2a8643477e89ca948faa7583f728d1aaebcdf9d00f095a92d310bc88203840e7fe8736c5885fd63b57b155717c9f305d1e97d752add40478fba9fdc79b8a480b990b472869f20e321e559e9f5857c65bf31d030c43f238748cf522ca951bc579d33e98b58f8bc294bbba71bdd4e5611f0c44d5ae7fe45bc8453166f523b409baae5baa7f15151f718170f1702138a2b23f99b1dd0bbf22df30fe1c949fac9ce10310fc0b96a1cf021ef0ad2b02b156d83425cc03ba7e996ec09ccf2ef6ff3883807f2f28d5cc2341f18cd47312961ac007577a0a8dea613bfd1d7a7cc70ce7d86643eddbe14cd4354318da13b8317161d58b49f1c230eb1fb02b7082efe686685f6ab143a598d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dc793e057c1a9d4e591ef34a91fdffdbe4c6f8d52a37da70f0dc51b719b370ba9871cbd605878ace532308584b42178d352a6757e24ed56f9a7c371a9ccfa4fe6fa83a5dbd1acc2d3bff52ee4698739c154d1c7f2f6a1fece23d9c75c2661dce517d78c635a05f8b71422946ccbfe81dd0e1d2e81188b2ee8dd1617c58d734dceb7a6bdc0217366b67fd5b9468943d48d582b462fa9b2744ccb79ba24dce1164270bbe7a8a89099795250c3e48b36227c0efcb30890c65eeb563d9d5f4abc7f577943fde930a646e49053003a5e2d506a49935fe6d6a4fa7567541b0c6e8ab657dd0ba8748c4ee4b756efbd0f98970395ceb78fe3ee85b14f34ee1b9e0fc60bd543ecce0d08feb757534da0279f78d62b4b653d7abf1534617faf827038b51a8912b4c1f18c8794aa56283b6cf55379deb5faa7490ed588e215211fc1d11da1c1261ae9df72f7ec6fc609b5824a4007998a566e3a7ae03eba6629d8c7c8782b8414a92459d39cf033d755fe940c3d476d587c26bef2d76c7903e6d172d0c57b85b81f1f56fb86d079f013c11ef81493759ad98cef6c61a6ba2098ca725ce6c7d6e5a9cf557395d05f4c9f718790d6f11adfbaeea4069f052ea46b8102fc64aa8c1cb321b2b7bf0a96c3a2a7457433534011d2ecf40c2c0e30cc02514f6b20dbfcd10b31132dfdb0c5b4177a852e2928438ba8b2042a7ed47c0f71df6e51fb24a0360dcce1a1f1aa954e39e75c6098f2cbec69565b62e6286a86776f3403afd4d2f89376a1407882260f9f17e644b9bc15f42c13abb939608154757ac3e4e9c98b16cc191e14f074553e9127239e4cb1cc18fe2a53038e190c14911122b9b1c3b39499e7b83f8fd72dbcad19991d14951002433ad0ed9189570dac7a79c843dd335ba9803ee248d9a9d41484fe64435492bd8951854514e9b4fe867177193eae98400093e012736853d482c225679e61583622cbebebe622a878556de2c39eb03aa88c485be1db786264d03b5d186c0cb150f9a76f88c1a903043f00a2928115ac6f0efaf1bbefdf4acb496f52b519c74b6d477759614c4cc7437c9da61b4c06675ac8e8f70d8f9aa4bbf1d4edab5f29b64e3ab963c3475ca013a0c89bc4210074848c2a2e0a262d970e60e201fbcbea7cac82d374ef665da4c666283f27595f54aedb661448f36d51b8a1779c6bd63ae97be5e1678508b289c8fa652d8f90b39398917a2b241dcc192c9a79148c06fe60fcaede7283533707233a4feeee0d72bcdf266cebd536c7a13edd658aa8251e4f9db86254b1003c4de82a763fdbbad45d9b7696263252a3a1dff81aba75ef8a032bf5a9bb7b0181cd43c7ab5f3a0ff3d3d1a03133a29fb4d3ef6900f73758b954071ce86e002a44a4abdca4061a505b8cb6f493d6b162a897ed72afa88a190b20446cfb6acf9d04eb47ef8e8a49b484c1fb52d6f73a1a83c3725546fe247bf322ef274c3335ae3b468a52374078c73395eee2da92c22418b6c06dfaa3580a63f4360fdb7145ce44becf61650d7a34fd4107fb80596d85caaa76ce454a7cf89a9f8fff4f489eeb65d4f3f0bf18df5e312bc2deb02f61c28c06d9d6a8b9d6881f9279d262f2333fc98ee4c14b2f32b5c269fd5cfb4bf79832430f173bac1c24e777082fda453f886c15fd64875a80f1e11135073e33170d3ce36916c55c5cdf679e6a93f49298a9020d5e473fe35669bc02c3dc9eef7a67bd11602f64fab63e7e1399bb0db77d1c83e92feb1677a59472d9a9b54da0d7adad54dd9767ee76d12a23cd85606d9372a2a341d4539a78447071718a5e59dd5c729659a4d44fb3901cf46e744d13140c200e9d087523135248c8e21185ac592f31941aa12b702be0d79c0aadb7185688b9616037996a747314a4aeee726f205b66245cf021f6f6ee553607ec455c9da1a3d964e2c599fae69dd9e381092a3b49920a3c4cf5ba52ad831be3735218c49a5462a408a1f11ab38197cefccd11f087ac813a147a5d643b1238ecbe5aa0d6337b9d228ddb622faa9de4a0f9a929941555b01ccba560a2c92319cb45af5a08f7d76c6bbcc32a25c6db5d647fd48c24de9aa02d41dd0e14d1529cd62a2072b2ae4d793d2b92509e54d23037421420ab31c78899684bf9c849c71f964914c35a0b78f36cbef7e66858afcf1cecc4fd357d12548a8f524916631b8e52570aa081960d36c3c6f6b89989187d25256ad6ae03458b517362563d720ff87f373dbc6b90b00d0427fae2e3e0a97b78f7e4d20e167c964916788461c4129e04ca1655bb2cd8d7b1d6b316f16fd47a621b356894a961fdf3ea031071a24b38c7eb302e34e216a484f2c7a3fbb2528c4eba5b90af3cf5f509520dab1d813c2f35486cc0dd54add36faf6e631487b6c08e971803469daf091924f44b24dc41d1675bbe860755963396142e9289f1169637e81654ad9863a754125e7352e5ba6a975e9468c62ed0a71b8009168c56a29a08ed2ce12d0849aacf9de83c13d811a2b7d91633a22ec20f8a67e9d1af90b7d07a36f429eb2d5a597d1f7a679dbf2e5a912bb6f5d126efe957f9b1e6592dc009f9094d0b2c9512bca945dcf91fd056e12598d5dfaeddb571da9bd08e04a0d8843926d32fc4251e9830ec0c82ddca207a6de814f89b1689f5062e797fe5fb3a1fbe291c1f418b4647c48a32c3559ddf4e4e11671f28bff4249248d496c84f92122f8770f286ef78acba66f219bbba1a55b7eaf71403091eef5d73d1fe7dffec92fab3445f5a572d48889f9c2978e5d109fcdf6558a347ace3c894e33264229f2d173884f42a3d56022fd51f81ec2bf3d01a5ab385d8543f82749fe4c631336fc2202af81f1f7d3f6dbe6d1dfc4987af2c3d8aafe3f45ec3f78e4bc109cabb37a591e3f44cbf18da8413d2068adecfd2b34e4bbdf3cff4a5515a0aabf49ce14bb6ab524ab662face5959176bf07e1a8bb002f8fe559ed5535c23dcc882d0f2684e14a8a4826422f9480e4f886261a9ecbd2949cc014d55724deae5310f37e6a3e622e91899d3fd464369a2688c512602c3d4a162897e1c0b9c14a2c08fdbdf3da282742413de3082b0e92fb2d1d23b2c9e2dbf36f3c1427b57d1f8072f540a84e63419a0aac8a94e050ae18b5368078bc5c967a0e05b5f7a44e52eff4757b4f41973e975e689da1ffe7ae7e7031df1e7d0d0537a1adc38f3a1acaf40bd72e3983680f7832ff1dc031cf28d41de3d7e472db6db846e577ec131c2ad037c468936914d76341bda4d22a382606ac7f782337858314c2fba139a748b1b64a2ed2dbf71fefcf655c3340a3e3466900157c031803048f900a1e8f7e73c560925847831b5258dacf619023ef068249fa1fa2cf91c06145056553a256cb7dda370846caf24a59d6a1d63d9468caa591c2b4fb2fd7819eb556fdd8cb73dfb195a3c33c6a5430e0b727f944b97cd0d14b71f10973c706852d88a7fbb411b93f6a7d5698db8f81f33f8f34ba575c02527f6ec062c4f63336b3b0d4cc4ddf73ab8b0f35eb3d07baefdf6c59ed8e003f0d82ea2c32f734a6ed0a75de80dae2a330bb174118bf3553cb4edce40457f5ab6a31300388b7a0deeeb174c7accfd5937dcb0d2be2b609c2be81297aaf739ae654491b713311d1661b33ef9f00b52ec08c1209617fea5ed69ea54332f5851cef7acb608b86b270bf735908b2485a105a2b08591c49b4e99d50c30a3ad09bc462ced63ff1db97b1c7433095bc0d630962c40f1e2a83ea2f5d3b65dffc7a3269240652ca3d9562bfc2c05f2b9cbf909f4714314b7cd83b2d1c80026b4849bea6eca270541448b2ebd6300af04e678d7f0c67f95290bc951ce6e0efa224a75a9e4505a56f71432f7dc7edbafbbae60723ee353abf006f585547abf3da36e5d8a9cd00b7a8db39d26c5b8543012801b05ec1d884e4d5bca60a86f0f7f03d42219afe1bdf7e4ae907cc598154eea1e39c0406492126cd4358821deafd8e303adc31e1ff87dad5881eaeed8292d8cb703446fa9719e98c1eaa81a2b5653bab9d918ee5759bda9780f24370ef118ac6f7a300efed395c4b6e4593f88c49b12df071924ce189d75461efea781c48104760762b89d29a44d55a5a7ea1b4e4e801665bcd8362bc3f73c9de5ea86f2896c6cfb17b0b0d75880441867527f6882c56f1beeaef4c9e22f351cc04ff6b50f0db5233156042036a952d2b0db14e31b1a2dba7a3640a86b6a632cda51c88a7218e70a949c31cddb7f6ba0f890df21ffdfdc9f102ef69341076a3d38a03ef6ad15cbd532e17a90e522daf69ef3f1adafe3e2d2541b29b1a46429ffddd4c78bf64f5887d87683fb7ac9d977cbe3460b42afd3ae5910d2a0ded77313639a58b72ad2040b16429997c5978c70eebdfb95b1fb38bd8f33251819198789ca22d63613786989d75aaed4d0bdadc1b1f1c74968692f3d436767381e1cabd2701151490dcf33074c6076a0ca0d329b97e71a90835fdd0ef25df5b6d9d610c57cba42aa85decb49a307af3fbb90335341ad8252fc3c6307ff27f6387d4d3b46c8b66e8583b552a4d72a872a00934c67cdf67e2057976282359279199bcc4e02a5148217ca48dd6747fa08076aa5df82f0d913495e2256f13fc829499262826c6ae0b5876f9e18b65fe63e515024d2871f23933d709de9df786ffa6faa42bc4e677674f0074110eb68c9654b8909dd767a24f08a5609a6d91c7f07decf0d4d7597f4ca79b20cb0ced347bdbb23328d3d428f8d2ac5f3bc3ab4035fc88579f0df06f66f95d21041b87a00f2041bab27a0c34363d420ae83446282b621b7ccf9f4df0f4c079c24651e693a99b0a7f15644493253e9dcea3c21e8339340f8fe020b7e55d16096130a6ead5529ead1915744927e558a1bf21bbe5be82fc1d454a804f8dae51a8da8677110bf3dfb4e55599e632181d56fa4c0c8de713c5fbd95fae69211183793e8e31a1e6ffc8ef7dcf1412bc2f352df0ec9b455033f19c1ed35d88629f836cb2c760d8bea40e37e3474923d07f1fb32180b728989910e140b5f98494aa41b8f8967bfcc0780e7616437a94ed559adbde28a5e89b556cff4f92f857b7c8cbf7410ea63e3013884c5a9d231441f60a97fa8bb7d3270cf8139a6499371da994f7107f86998e36210106749c98011e5ba96ed1832e6c6e5c78fe5702244c97059804271389c706384809ad465f8315ab170cebe9b4f9de96d26cb6d57df97f3be2d000d23e5813f4e50edbc8d6adb2fd8471dd01c821958d132d729c79a3c87829ae886612b5dba4034220424adf27f60fbf72a62108de2f6cc5a98b94063f1561b5b8d8bb8cd744221757425d3ad867e1515e7f3c72b91b3d3e014e0f67ae263271fab750b7d9ede5b18bf4a4d0a4ad1098a5c070378895b0bdccfe21df24c0e939377b8b23b74dbb045b82786e33e8e7542844f9bde0faa170e948c456163029f5e41158ba7443526f348c4f2feacafa282f4d73884d9cb54ad20c54cfa5b318a5d77394a0c74b9d7deb724914783b8ac6e68beb5baae2160607cf623957b9f6588894478a29c8a056903baac566b4923812a8f684d338b332bb93ed9db11694f0056fc293947cc57ceda0625a99b226e22ec72a2a793b52d03f8bb98ab573d97cac72e3dfef2feebf9dcb9885cdf5a8b71c8b0f728a6ca1588911cdc3ac49bafec40995103d6286609ace90a531ea51a7a5678d5bc303efef497019768792e2a40592ddc65e0f1c8aed13492896ea54161a35ce9fdee5c9a97cc43fb4497dd360acb10ecac456b54b7a3f0a88150d428c8e4247bd70e5ae1aadf58fb53f776c2b464d029084e7151d80f87bd0d3eaa7d6a12cd3837d92c44136473b761f9818e8b479921d3dc1ca3af83f3c910facda553db8f501eb6ee9433f93020b0586d639483b54aca6b7b86ee80d451aca856109a2b68cac224efff7326f2c4d639776ab60ab22604a8bbd8e695440982678254630a6a1a66535ebd4a0b5bd7a1913ed68d9f1d1611a54edecd61d7cb9e8533496ac5f26622a89c4436f97df834284dc9221cc4e33acb7bab4049ec643fe707c167573a062e78bfe27b966908bb8d8bc7fbe5212029f12814371a34b53482b5b6623048e61a2c7a8a3e0ea8b5e4e9efec6a4a489f9b4ce7579046bd0d9be4e39f5bbaa4fc5ee671f9246a01a78ba1d2a271615068d3f43ff3200136c1015e99f72d67a88914a82d7d14c094b9c6d2b7b6958f7579168de58ad4473ac957faeb7e98d7c9b151ce36d8721e0e34d417bb829672e59dc5b9a21a4b7ef1c991220234e3d26fb51da000e0820784e2926047bcfe033649565f49bd573da62ca7e5717e8bf94bda43b9478b278100f57950cb3dfa26fe195e84aa60547a0fef85be5bebe5c96d6a0b2bb83d6e890487b939ec0d36317f79c965dfa94cc0011d6146062bb08e1789e191774b951e420cdbe55dbbfcbf8f1140121adbc68951bb7be52dd37ce4d0b30356cf75203cb656ce06e0df74bea06dbf69e1f8bb5fe8f569147e7f77ee55d5fe657483c1e0accb5ec66192c7f58dd19da6f1c210ebd0716f6bf657ec4fcebe6bba7e639e3b03d0d3b64b40ddba5857e29a00c9165a607a726875f5f8ed1514f1ab60393b353b3457de91aefde21222f1336f5a8ffdacc410025667b2364d6c3577b5635e971121562bfb9eb3b99e6845d823f649e1203c246c0bf0d482b77041864b7c184c99de38baad3941a1e7b4aeca11c4c37fa2d12e8be65cbf66bc318b6a335521158b230ee7b8e75dfa5de3ffa4e7aeeaefeef3245212170b107c77ca729bd2450d8427243bdbd756dbcb4e7878fb76062aefc8c3676d957b86a8fd361fead416c26a3a1388134a825e44a06dc5c645c198f2111cf8a7cb3b75cb59a556641b64880c62c8308099f640c29cc11149051ccbc1205d97ccc134b0429468cde24a9c8afa1349b4b4381e872338fe8b7c74bbd5f7de120d96461abd23bbf2da522822948455413a345f9ef8ac7a7f81c6126584b3c964071a3b9a9d55ed9fa0ee15f0e58bcf066bd1584fc862082a3c477148cdde0d64b1a54c24a12ce2c0f283661121974436cdb09ae91822497458072f5f97447c5d5642952058f28bed9a4d77ad962165c563ff729160442e64ee0f1ff3fb60fc4f20913592e6680e3c927121c6de5674ff59071bcf5b8caa7740fda9425689e2ee436a9c327f7568c64cbdb7f7083365fe5ca2bb2ce3dd0d718bef9483efdf6ae5c1478466e40ef29d7d9ba8396fb15f73f9223e69e40e445500251852121bc76de1d4ba498f8f300367b27771ca958f8b2b772dabb24511660546b655e2a047bd31f22d5b78e1510bc885571c49556f4d9a7ca49ead96deb0dd22c04ca903d99d60fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5edd864107295503e102ea339e0fd4496204c697bdd5c1b1a35864dfefe504a990782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e562185c822e79d362de4f9f76a1a7016e1529a01d88a7da9552140f666c6a9471bb3801c1b6cf9d36bef650e297aff61dc1cbbb9789d0e667fea057a262e39e8fd4f05382315c0a32fa3d77d08b9c75b190bdbef49eca11f61520db974316ef5ad7b3432b62307e642e300bf85ae2de8923fbc77958556edc95847f347c205524af01bec99ae5a7c73e1d67d33e7e56b18e90417952813c4f40528649e296d7ef067f37ff479b7ac377ecf62081ad12e684a64fdf4bab16de9cdc1e46f90352cbace03e5fb47f217c61e2df997c59e1548a229c4fca514d348b5fa86a679feedee12284b09ea576767f2d83e5d24c4c146d1c7c432cf40f11f7f2f562c504889190c8ee1e77a18d061c00eb36c164ef0f4e2df1de6cc80181dce9446f950807a70c29b678515c2c164b72a070538d1569a09354f7c3aacf9a7184806a953228175db7a41a4e37456429a2fa77aa9523255b4af9a66f5639b89eab8c09c75e79e7fcdaa6505d18e1aa9ba4e973a461c726b7e640f471f0649bb0b25fc8a3233f1bacc52c22478d12fc815d315215e426d255b29d15e26e5f722535ad8ad714d43b240fc442ea8f8628e6c804507cae3fa462a95b4240c742f6a96f0e1039e25504ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de869c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df66e2bc44e87ae07d97aa6a00572733f32973fa22a08f2ce0c9ecdb85255c1afe57b3190d3e10f0b603a6a873690438ef191f74245bc7109aa9a0c7525d2cf3b015832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e90910b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea6d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d91b9471b621e0c1a31cafca4a94dfa01cf27aaba40391ffd744be455aa37de5b3c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7175b80f0fd759d48de2f33001630dc4905ee3786cc6097fce98163266119569148e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1ea01cbf770530810d20b703375d8c6321d438eaddd88f3515f5dd3fb062ff9c72cba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60db6bdcd528bce555b2ecb58e8a1624e3e13e09312c31318023c4e86b957e2b01fa248acb7f5ad9b11285e0ab8d81d9487bb81e8787a87192ec104b99626537a8bab5118f0766284fda95075b8d2082d451270c4e3ff9099fc1fd7a8a6e1981de284fc9dd6bb62530cda94516a8cc023483dcfc29ba55566c0a551b98159da400ec44695770a2775ca77688e7d03c0c29e914973e3693b0207e0d1069f5c9d3bd7b56bd14eac9f3793f67336087aa64b234d9c16026f83e3cd0e0baa6bf27778f86d43602d5db08d4f4acda256ba09009c43b9d93b9283ad9dd75ce7c9dd2b6864f88e0df1056b4c063b4708b08a0ace05b5257145bc3b813fd4a82f26522a0551f0d20b235ec96fa0545a69df3d559fe0b5dca46ddef5cf21f2a4838244163f25e2e981338954386df0a7fc477b65f62518979405282aa95169d86677ba6cdc4a864bb5dd0472413c19099f312143977d21abe6238c1fb1dbd3c0e1a2af1c5fe2ef6ce264aa33309c5b69ad09c2bd293c9bb79a6fc2c3cd22f34dbbd8f5acfb1fe5ca96b5d9183b7a6e6d0e3ece20d20b0a393f38e5497983912d5817b972887cf6a50ff1548f7980161fa79ab367a7cafcf65e15a5257132cb03b0aa4975835dc49cd2c549ecfb5be932d7cd6e3132d95496cfcd5e3e86a3ae7892dcfacb18cd92c29473269b68c451736ca630be953aa301223328884cb89bc15c016c2eec6bb06d2f44ccd9ca49f9f4da2c8088eba0e8959c2a947bd33c9431386d5008138e660b7b5750e7c5dd064bdd277f2eea9204fa7e63108e2465bbe511c80b5b581368229cf1ee9908ca88954998b8e0a974e0845fbb6440101114bf2d7752925d79dafcb7557a845c3704066b47c2e538c59484481d90edd7e993dcf160bf3adbeb252cf55cbdece5ef96f6e834bc9f48d043008038971b9ae4bd9d6bfd4dfb9fc144df336f7a277bfec878c7295f5c3af6815835bd336cca4832c54ca1392f22a1372647a6b25521d671b4388ecb20531368722ed203f8ce75f7bb0a10fe3e256ca1a7f055827b1d985b55dcd52410485a8be805bbb7527f488dada3bbff9815e75218e0f23e93697b8aa9ada7236cb94a141ab1124d7da580a225ef7177810c047f9669227d5a06e5b305874a9de120b489cd814455f12e89d621391c216b2b76c296cd31e777b8ab271adb417fcadbe2f65b01fcf1ca30c440dcb505ae659c38b0c8997dc7ff8aa9738eb0b031396730fad2956a8c1743e8f91ba1c8894c4db8c25ee5fef5a6f56241d64b9d83bc732bc802a07c8bf87bf12acbf4e7f3ad1f1d23e885b53e20f9fc1e1dd089c994af9dd829c15244837bb7fdfdb7c1c863ab661e8df20fd744e5ae895b1b1d8161bd73c2e4a072e3d533521392e6696f92e075af106c188a27f9bc61c2c114b86850a441dfb7ed36164d56168de46062325f8490368d9f9ee71cf94b3899764384015d1666cce5f8e867d8835c39d1d9c9e406a2bee299baeaac43a434f79e96f4e7afdef0ac4b1cf76ce28dbe8ac8504fd87a5c4c47e26d1767921acc0d05acfae4ff9e86ed22cbccdd54d1ae034e8c92d897f4b3d80ffeca765e1ddcde8e375db099156fed7aa123a1e67294a19c8c5933cfc6a477fb81b3a83a9d079bf6f931612427ca5070cd7f7130a3fddf07a123d99968fa33b4c1750f7c45232366d5527f4ce927b6e49df4eab57719d846daf2d0a782f9ff47f5d01769da487050b9fbdabfd7f1899d63ec86862d682c6b0ead14babb7f66192bf54c7f7d3219dbee88c163b73977663abc50e6b9ee95464070051d89cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1ee9d44ac3c09438f905be8aef9a7b69624ddebfe1379f0b518ea82bde8ec7d9f42d0562c48579c3ecca8d29ee96b6c08987a6d6e5c19add316e15ec0687356e11313f447de5c92422b899b2a1f0565bffc4dd44b679a9c12ef5cc5483b436d970b7eb815a0b3f9246e206f365eaf6696ea710ec3d74c2d3918af886b4fdd410b589a24dc4d7397b319801039100a50c7435419d91321e9e39518a3b78f0acc3a313135ede1614d35f94fd9954b70371afb85ec079b2791d1207fb2612469f2858552f9f4e40fd630c8a32e85521200a85384bd1717a04f89552fc6cb3490d76c5e9c8a763b9739d464d1b4ec21ad8f5bf95a476c17b56b6bd2a3c20003c77430d0c2dee210418f9ff17bd9fb603290b237a8a68934ea3d9926a49effc7b5ecfb537e1dbf826b6146171d436e0c850bf0dad45c75075f6b8a4440c4bfead86a4491f6397df872c828bb4ee34749ac7d022b55505f4a29073fcf4be8b5e8af7be8f2670dc08b600c8664b6a6d1b81cd7fac4e1b426be179d03311318b9803180bbcfae4d9a6ebd4009b17ed3657a0a0fae1bbcc0243608db5dac04e28dcdd536f15b405a37e40f72891c13e37c0a703b1f883679c016bf7d01f8b122b47079862f968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb18881f707b83e2bcc7c07f2eed1e914aa17c15c472e2b131b2a2aaa6a492b25add68594ac600a39bc76cea98d502acd1d75d627942c56633ed17ab067ab3e3d37c7e6d649b523ead364cf56f4944a25a0e10213aed24bf71d697941b5f741f53b73bc27ee4a55ed18f39d52cfe5d1fbe5ccf8140d07cda5417dcd6f207d9bfa0a654d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9054c9861bb3d89bdfe7647a1571aa8046e4f6f571e2d8b383f8370b3b610c48b65187c394d1502c0c9b33f819eba2a5ff6e2b9577b1712cc7a480d32497d1b78647cd1bdc312719579d3198356400a5be4f9164ba71efc9a447b44c9394b6714823eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa9615b628f26677f93964a9105169c6d589ae6fc63ddc1b9bb66adab468e4ef3fd9b5957cc19f95e0bfb56b4498aabf948170a1dad4105afc66b9319137366e6f4250d71223ae89693b9e863d4fe20419d6b2d66ff53c98742876a2aeaf0163feb039b43a9756867f92a9c5ec4e1b85a64fc66907239f6887264f70ea5dd790fb297104e2eb152c6815fbdd20764cabe1673b0338ce0de95aea872ce91c152a5e8500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca922b92fe8c5286a2112bf13efea9c026adbe3716f21673498cf0f7bd75c215097892cd07cc1e257a10e0b339c81edcb229375adca68360d9f2bdeb767fced212878bdca91c3c5b7b3f20e80d0b1b7f18993e2af99349160863fc25d0637e5bc6b7c9bb80a15175c7d4c5c88e9742c56d02fb09f142567772eada9e2f91aaffbc949b2577b99442859fc89061ffeac0ff6e46baccd045d587607ba32b6ce0330a4e966f15e8a8092aca8b07a7eaee0399d6563c3b7814ce0690b038d0e435b0898d149b43121ee778e73222174cbdaa9caf573eec276fbb0edd7aca4a6128093754f2f1b7fa151aeea7670323da4decd135774a9993ed3bc3fc57a267f48c0ce5efa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468d6440cecf21a9fb590b0afd4b1a07d7c7c708e3f9fb0b45a7dd26514ba1e872f1ae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5afbc3356baa7072c491737b2057740cc5e2e6acabab82ea20958d5e86ad815e597f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384442dd51296edbc5dbf62edca092db9c8e66d077cb88de49fe1f28d8a6f988891c9a4262ff669cc589b3e42242eccb032ecae08e4d230e827a18ee8cdc1a980b7dc19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10bb7d5629de6ad49cd85ff4a4de02715d8d53a6448cc90da28c2b23cd151a5684532f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e1b8b1367af4cb8904747b58450d4f249436095ce561c2f3a5adf61270f592f4d8ad807237a85148c14c7f1b445ab6e1e4447aaee164e3aa842570b900165416f0a63651f4c11dc6cbc01dc1c38b6205576af6646e532dd4cf8f62e3255dc76a02222a86976398a31cd779e2d9d97c201290e8c9759b58f7618735b805543c24c5608c49ef6d8cfc0406566fc92355015cf9277abd3027c13edd0006387337d9cd5538921dac51dfcba5ec95df4dc2eba974565404d7ef8a60a4ed5505fb2f7c0fd019f0e7512f25525baf701e521fec1b1f9a8485c4f7d395f453976842d151a3723d0d66ca3a62b2ccf946385c7b5b3885be4238e1b5ff65e7c8728df020c5c1b97bb59dd547fa8c98ed6ea3612ce99da4ba90c20a56330c2bbfcd6716b78b09aec2f25ec151ef5e49dbd3936862217aad990aca9ae80d51d909aa65ad50dc6b834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedc760cc6b9b310359be96e7387b4a0347e745ad4908aca5d8761e8809782b8923e7f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc50d6e5173955a347bfd36359b1be231e6b53d6422692a351b00945deb11a7023ee7013bcd14c1d7822441f9663ab0f77cfac42bcba458d33c4bb9b197120eea402693946bc87f54e8187edc7a98a15ea58f5e95b1f4fcaabf1251d0193eade82a6786881e65dcf57ed54b801307e1c0aac61f7828779489326463922ce22ab832b3b26a532e9a9d8b9c594b71bf7367940da384dc7c972e0746e790b1ba66e6e7cef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc58fa2fb09c12f3447ce821a90b3529998268b32f1b15afde3b42ea2e0a85c63c021d3b682ccfdce025318488adc94175fe0a04f373322712ce3832e7ce267dfe9870927283ad7219a3a693422f648aac2db72ccba6f4fb1ca46905ae2490e1cbafc79c4f6a663519fd5f1ad51f95a9d04ac0efa3f44963596f890032994b71fc703e18e844a9b33534b7a18061d00057e8e4e0c458625a9e033b9865d60331ea04805d5002d8d564871724afbddfbd1a2624c7a0cf69099ba23d1dc784d224c5fc5cc2cb6b9262e590da5381d4faaec49ad7c0c3921be3f580c94b112147addecab9b4b41f3cb70d61226aa97b09a7f109f80d8cfd74b9d2a0e98d3165f1dac82f283a5803422c4b617075d803ab772f736fd29bf39ad61b392ac9ce9bdede3c7f546274a717a77aa0dac4bc150531c2a8eef5bcc53b3788d7d71b09bc220de90df85be46292008aa9aabd5c92ebcf7d7fbf5e44374ec6516d687e8c045acf3f7bf1297ac00ba2e47ffe054a5040cafe03a27dc8b7f0b29ad85ceeb9cf09d0b92bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635486fecc3befbf6e1fdcd7cc5ebae0f47a635f4008254ebd04688d17f537cbbcb08b26a8e47c18582a324b3f90229472b7053b9a6371f675d37b14492683675668d986a84c4b9097139e3f9411c1a0a424004e30a09d002772f17335de5369ac612ecae9da6042dd6c155a2fc19cbbbd651bea0876c2ef72aa4c135fddb4f7226f9aa86a3f597d2254d2fb5d3a5b372b98344bbda390cd60ef3d6553653608c1a7372e044212ef78a659d2c2ab73eea8cb5c115ca2160e6b6dff6d3ea27dcbb797cd64f5ec4b393d3fe064e9f360f237267f267b9f8db2f0cb2e436628758132f96a53e0629e30acf94557dbd1c8e649c1a0092241136e4dff3df7720ebc5dd7798b101049112604a98781737b98741cc1de4ad1fd9b7e282b7da41b5b02bdf815654cb4a29979d187b0e67bd029887a929d87de350597b4579ea2dbecf490d6936c504d3c55ec9e32b93b5c580929efc4bee329ae5303e93d020b1fa627c6db0ba3a8fb3d9ff71c494ed9e8b2ae7d739fb194f2dba40c9a973a525d7952cd8bfd6f50888f12ecb6f6da70d3a6b3bca03885ca9b5c7be2c02da7a32df1360c33e64c8f82d5a181d7de918389a115b6162e0ea2505f76c1f1a1286d57ddf4b89a9dcfc0245aef94d7842198dbd2bba5e52ce92b743a0ec0c5f09168e4d81c34cb342147a492c87cef529de0bfe781408e13aaa2a043ea4b53f3e545d7027e1fee0af57b77ed043e76fe7783c51049487f1b19c1448dadb3b42eb7b212dd2eddf3823681043327fb3220b57044c0edaf2fac6673678ccdeb99cc10c58f4ad3f56100ba84f68c3d8d8deab5a1c08721814999367d4e6f57c005ce3e64f33877e20e720670cd0ab56c9b4173544eb7183f74d946f6fc4386e62a078cedbcb42b3777c95a4ef6b7ddc35be381159d985657f21ab235233614ca6c1145464213a77b491e89f86cd3e26454c1b92937c914b83a8db322488ffddc662cc395900239d7fe05c4829dfe5311813e1e2e0a12b68303b50334f29230e1c6b148780bb45d7f2ae88f615ebe300e508235544294f7dda571413b1bf97efc3c2977430db2bbf33b4e6fdc8484a7087b7f220f538f46ad5f01216a39aaeb00fff64e47ec3283dc748d9dd57532b767486eb052d80a2a6cfc485d6b9dbec5e9dd9c311d187ca74bdd52899b4c3c9b21654cd435765eb29663615affa725de66f80359072d31545dabb2a7a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c18ecad5aa1a88e3c52aa374c9d97bffe2b4f0357ac46579b49ab6d1f6d9ba6fd5dc07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c168301aadfeebccf0af3dedb8aaf087f97755f9aab5ca192b3f7c9ba5888025b538fc77121610f7df259a06c0f903a80628c75544734c90253cf9eef0333ea20b9923a84238a8d010f5707aaab4822a53efe9edd7d79dcfe4126a8d3fc3da532a9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2ccb4640251f0637940e1f751e81de226d94445100efb51228fc7da579ca586a2abee315bc6dc298434ad679373a356ab97f0ec4da656ee3aced46c84a9eb3ae0fb0d1395466db857db9f489f03ce969099e18f58cebf36fb054ac4cc448093c12c16df95fcc10b1e9a5e63dd40b1a0e596fadcc26b8701757c149098d85fe4a9b4ed8a74cd22fcbcb38b23a893db4c18c7dbfbbc38662b8a8bb40173816e73c24cdeb4e14347d43173b0d34dbd557fcd5bd96882d5344e5e22dc26229b5b86a848dab20e45c35ff88f68fbc5b2aee00bf34d83cbf355e6b5c3d928168e2920fdf3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576b4607fff22f76cdfb791f06c66cd5bb89f345319b382de6ef974b7321f3b870fea452a9cece026ba76a46255548c6e05309b18e5190025430233eda9c4d0f72ba0cc3540b240c07f07b3413b99730512e69202d925c5087c543fa6de7a782c634f13a09425a16d7bd1e32583a02c62b7997d969b3a627c3c424e5fa6bffee448fc07bea817ec72c34941c030da6783ac7f3dc48074216beafc00a740d965c61e0fb15f60463537b6375cf798233b3bbebfcf8f034cba8e189778de6e2c7ecdbaacab145ecac4e5e4c7c04092f4d302a1379c65c28f28a4a100a268603a4a7780036f324330e86bffd157257fbc3e89c4836555d52ea9c6fd667631702eb57ac55ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa47db0e9322e633f8902dce2da566986c66de4f28e29284514911280f7f62774cf401f4e2c41da6840672ec80db2efe101e91db5765f61f692114dfbff29b4251022fbb2ef7865bbb573bcc8bf977ec8b43ef4a0e3128e58ba9d8b35e7b1329a48a84517196559674739baab09c25f9d98cb4ad982998209593a22f9095e80b54bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec1579588b6cdc7177e1c393866e747ce3a38a8ff89fc8fd4f66ed14de4a3cc0ecddc3f631621f3c9d23f76d4fcdcd6144a7b0f7590cac04789ca54793d0e231a79bc8f1c034896a887ead08653b9e8ce53909886115bc8233d8e0138dda5e85c4b2454f112ee02b801a72d8b292e3da980e25afe6e47c2d7047f692e7c8d7cb2aa78f68436c82954a492f741ffc4e123577a26bc5ef60b3b83a6b7ab20ef4b21a296774cba1c5ef435c578062dcaaafd1548240770aebfbb54271f51ca06945be507989f7bbf8b31a7d2b80711cb1eef2817fee8070ad2e7ed27c3794854ffa46cb30e57534253bc351fe67ea797b7e1f889a70fc57ca25a6848f3fdcd3a2860a95583bd7df007b891ef7738fb1d1071659bf6885a725bf39db5ab218a14fb9f518a788a63fac9c7547800cfa8f0e6d4a7d64fe9642797433116ea8693c780429373f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd92560446d97311199f595fa0737b7e6105488dfb485d54f8828e1f105bf4270974c200923b988d2848a18876a8ea2e4d951cfe8a0f244329398dc6baec0452dbbf4e328a238fb499f716ec150f8ee06daee231cd474c97bb51d3469fcfeeebce121a6c48f76571005206690199f92be5ef4ca3e7c123de5485ec5d968227d1ce822770ff6a1278b879f0a2df9d407174e406c85b8ff06a51a894514a719096130cead008a0a7200b30b9d5deb2866f39ebd942aaa5b4bda1e1615f032b663395d82816800f21ca8265f0661d1974f480b1bda242e5f4f85cfbb56e83a327ce020d32890d5d868f3b1dd9e8e94def3a37df91b703e6a5c2e928cdbf36751be24c4105d7523413c6f3836ae26f84795332487161e773abd775b07af6f94c3e82f30800f119daf8bb642c5b4c7392299e870fcd44e5e25fe913447c3ae3d7cc6fb259d9e9e55605ccefe726e3e7aaabe3df170fab5f4a57db832ccb19c705d3e3fa6c994d2a717bcc862e756b15ad5343178f9c152362e758e97ae24c5bc9cc1a7bd17aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee9116405f6cf74ccb42f0bca656adae015248f114c4be87482723c8c8bd04b39d85471165843a12338196e4ef33b9e1d63b4d780baadd0010c309cf3689112cac2445f548440a94638a6859a4f78d5add81946b4ec840c80f67000079d77cb1678e815b8e61ac3699c04c929b352faac2a76b784022855e56fddf86f6de6bad81edb05a062c845085890483d959587b1bb6890debf869a44b2e0aac295274b6bb2ec5fe123bc5cee4b31fd734d7dfc21151365888f8ae21169c61edd419873b6cff916f3c8485e721a943f74d2b747f3e44256df498a8031868dcc81b8639279eb962b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf7a2829c80ad77bd39da3c3f5fcf25c9eeb0963ffd803d1c732e4b9ad0023e238702c908b6d6fa38134f06b4d123f8b9a612622116fc8a3125df8a05c6fb0ef365e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1a3961136f5b072a7f127af6fc80865f599ce721fa53207eed8f868f53c7090ef65e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2fcca3bdee93104513a9e153272df35e0fabdbce7812782c4a531beb883f7d563dfd5957d5f2f807ca519bffea2e47c19c39c40cc43a6164ce2a7d10d04f3e0bdbcb584fcaeb966b18acf1470d69fb46551e75f67def1435b140d50587ed98933e411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f49888516666ed018acf76703ce37fdd60e554720394a67f85ee17fa976f87ccd6f90a85fef755650106a8ef815d0e5c231df595b678f9d302a5e4a6c15b38750548ed8e51bb16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0f77cf8c2e90f69af4bf3d84b6eb29805e04d83a30cefb5fdcf044611941347fe4bc4cb146abf2fee0ea7d74ccf071929f83b0ddb6151657aa7d46a3ddd05038db7be367fb4955982d559b55835281056822bf814c02f3470835fd3ccb19a8ee16be85ee6290e7ad84ca97f7ccd05bea29e0ec90c26eb506ae15a5e95863b871172d1d6d1637730063f2d87b8e198b5617433d3259c7c3ae325b3e35b71a51e956b7cbef9712ed67afc2c356248c18244539fc5337535a562e5447fbec0e6697bba77d901272613d4cd165ddeec2f6b5cd29c730c5d85522cc9d97b91a86f4ede6c2a01b3d20372d5e70563c0fc36d2b630745f1ff96040b3f8fae7d78cc95d53c20a32d4af84080d355b2c6dca17a5a793c9032d9d3b401a917b07f72aae68a34fbc1fe26a578f27859bacb39e0784b9214942224af6229f11e07fd7d9cfccb4e4b08928929f2ab49b1ae381c088ee8783be29c717b5bdd353d615e7db652ae7b8a258812d2774113757be757d59435d726178d48c6b6988d4ff1f7b68d4c7bd824d74632b306e9b8c9e0c14df58a2b7c3ea445606b17fe5a9305b8007fa656a50dd0e921e0381dc01a1cf69366b4d38c3e552d86900cdaba1c9de8c5b69162e4c3810b7c30fd04710e0ff6ec53c0f0faed747bfefe21e102e0e8b3974a6c082ef5fa835e9f25b02344924cb6a6bec4975e319ebb147abc75611c92b6ee726697570b55cc21ea445d0275e03a50d697a2ebc03a6e4cbdc13f26698b02aa77a581c531a2ebf1e95e634b38e774d548fd04ce24d49bb407029a6fd04cb97ba5ae28da99043e3e33ff73e2577a222beb9d1ecfe94dafd108a35f87d8157fac9ddaadfce7361081470a89f0ee810a78d94e179976cfcbdc0e266a61f4a9798e60183508eb116e676a544b00de2fa949d33bfb66530c1c42a4dc9729a19011e398b81aacf3b3015bae64a55d63f4cbb7e77cc3f868d562f39a896d78e1ad36473afb6c9f95a8ac590b10cb82b36b3d28b34ddac52b68203321d2288479a4220baba748900d6f9e273b063d7eda052bd76aec671b34036f64c3be125b426d88465eb77681cc3f2cd386bc5f6a636973619802704d0fdf6a957d298b3c248117bd1266275019864e053d042369daed54a35ef46ffda4815b4e2f8a2966c13bfd4085b043e7ac5d4f94619deaad90ccee28cd7343c1e114c17e5a812c2cd216af36c9f8f57d767341d750a5c2714a09bb85eb40dcdd694fdb7b6c95dbdc5cadeec01d93482bf21c0c200fb0d681e5cec7cf649ca85c57f93eee220eeff6356165ac12583eb4c8947da45b26ce1c05aaac989c1cf965134c3a52ef5169e69ee8715c58095155efde37c4ed163bf3e0e44bd6b52be6ece68f4cd66e991a4fd72f6818604ee363ae448569b05f834130ff2e18b26d9b7730e44ecf85755200dd18ed2a58426a42c38278d7da2b002b87a2afc97eba5379bd76e03d50048d2be46ba912be53754e61c44e31f66a89b71f11109498b31bb803a8bffc3d9fada6d77432ad52d2397935c76820c76a21341f2228bf7ecc16374817986c3eba9fa495ce3b8b9b605b0ed6d1ded44fe65b6c19bd73718cd51bd35fb482ebb8178a9ca865c3acf818d6b45f72a12e84884d2ce0c6f7c2dd43ff58798e5731a003630be4f0c224a9e584791bfa487f469d880420d73c4bccf0cae600b3462689b0b8189f4191dfb8dffa655facb35e14c1f0dbce2af97e4c02db85b8822cb743269b8c31c23025d889d07641eecc7a5b90f19c21926b0efde7a0b53bd7fba871a750ef6eaeeb9cd5b53ad8d18d19a226b5abd22752de09b4f03a7582b36544e4f69310c8e0ad18c656f7cc9a836a772bfc3df4bbae15f366fc55b095b5198b2fa1e90d756dd97d5c27919961cffddc074ac99097954299ef6883ecc2f9b0f2fbf3ddc33bc736dfb7dec1f6fd6f6fedc3d16fdf9967e1ad9bb640d307251200d9348285daff1d7b9810c323c26b9c67f1329e6decee251bb50650b7b9ff6c92fb0fde8f96893beacf91f5c55ef1b714134f904e27c06c030ec8a221e37e508507dc3ecaea2f86cb905b164ad8612b967de8eda1d7ebf637b5111ad3659b9af35bee8a0158e973b66d266baf2fd09a52cd3e5d5e2202e14fe588726c26701d973b8860ccc484ff1fa0989b7ee8b46f3b440f861b4e484a466cd9119a57c23e3bfbd8862877c464613e06b509679b78c2bceacde707070828b95dd915a3e315d963797bfba550d409a6e1d0c8dbac8e05c8cc70f38080611fc2c5aa7be62ae859b757b7c3db508fa0ac404c3ac492442f8c288958dcde2e6d6ffc387fe3829eec9408a67a6ae8a92042d42f10a762999603ed270ba31f7db42c886b6147c0a530d37039ab3fac517efe5282a4dab9d14b7788c49fe95b33891edc0319e66410f28e442c40adc522317453be69e41b4a2184adc03d6f1915b08f20630dfc15b7f6481fcc01c6c722fb90e439c180b444db6ad6b20df44907a2bb9f03bab04ab7ce9e3ece7bf245514dce9f96040a81340e47cdd44775dcf5ee227df0c0748109dced80749228992f01af59bc8c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc7900d308a821b809d8c2d0335670aad712b2c47b53353a5427f85ce934965909f44353f9e1ec78c4d6f2d09163f45055091edc6267687bc04a665d6654b891cbba3db4756900b338e86628416c7e4c13cfd9b0f652707414a754a855074be080fe188b3f1abf95cadde7456770d0316853160ca99285ca8550e9bfb5613143a5f1a24f10eadf1f611ce50df0df23a72e814f738e60560ef0dabc5f7f8ab3ad8e5e2f5843dac6f9c0c9eb5a16097751f6eee40f460089816f0cbfeb9c32f8bbd0b8e5d31ec482e85a9d1e840b6e1162042561074e0439e48d2e15678db7ee619cfb3caacfa4ddabc7d5442dbf20493e0a748868bd60e8fc8190a38aa81c1e2e2b43303f05c03b92ff153761076adaaefcf0004f75d9f21eb2b1c8abe4f0f29073247ae83a6044d2854b858860c99c72019aee538240dad6d3febdf1a03609d755b4c5e6bcf3563785d0bd92a6aff7583c18c1b2c56864a3023d3d3e9a9c947d2471942781d6766c8906f5781a9ba589cfeb72aa6e2cd8d59824f6869d70d082c3015396b30af597b7f12c68f3944251873519193c160684fd2085d326944cb70efa3873606da4cf00ef8d9eb85f080da2f5b97286a2f64caa74fa9776fdddff28ef6b7b47d4b9388049cedc5ee4248253c02bcfb2d1ee03fd660a73a098d884b90024aa1c9df5cb68c9143efe7b120eaceb7bac9911debb56a3ce009e353af53b3fb6fb4d5297c68cf86f0d079e9472100c6a072f5b200ede7429bc8977b544ff631b367292fc579b19a77513f3537edf5a46deefe0e2925449ae28cce643f021e3ab83595c4831e0f3c1cd263ca4886833cb381d3e6e93abab664c3447a732f79e0d07f7c8014c0da99d1d3fc87aaa3b4039c12d80344de2e7282b49123369ca55c953b60e231b4c357f2c8d3968b8d928eb3303de2b3551af33f2e4d74d11419450283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b23595eb25502eddf8149018feab234bb1a355f7d52f2434270408bfb602a56a0490a6cf7384d2f85c8b4a34dd92aff7202fd0ed6388f1b10f8661323faeabcd29a7ac114500695a5ea97ecfc19e11f776778bebe5119b633bfddfe7976b44e189c07491fdb43da05c140f99eac6169f357160a113f23bb2904ac26ef4d3e9c8b0894e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b5ae3aaadcbe3fadc7e701562c64f9c5f60e03247a4ef69b9cc56d40bea2bdcb7942d015485f7b7515c374cf5b86e634803d36295fab13c6a7eed44863143a106c9a6aba1c2873240335ea394b1623c858227325e07c74ada6604aba5a0800cffc902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45afecef1fd39e73c23ff600e299947cf4f65cde6e39ef55a61ede94523b2ac545452ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe652c06d9772b9eeed8a45780baaece2d060c7ae97993411f65c51f5b1c0654cddd0b649a75aa6ab64497a25129226f72c6248836840f7022b215bc1d4807ce5c4de4050c0305613b1ebfd1f6a9d326906dc6ebf3ebdfd70b84592054d1943bf9430543bc05b576676b9143655c434a7875aa7f6de6365708ba9bf0a10427566ad490400e88a1a4299a443b94389a16f0a2710d55ec713befead2de0950a051b1c170022e22b96fd88d40db443e5c47904d1c963ef2cb12773ae2cf659ceb3b46cbac9b0baa326413b77620cba41306caa888866233a3d513efe8439be8bf09c0fa1e107d9fcd96ad3c55007214b25efad6303806534dac6431be540a4824878ddd9a8c99c2cf7835c38d05f3687faf0c7dfbb463d4f270994502223d1aa9ce307b6ba988578d928c0d5d481d030d47f86f6b416811af7b4df484105f4692e55b523cd4c596b1ac091b2ac0bfd4e63c8544fe2e815a159841167bb05244f32fb6f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df5c3543b865235836c834513e5cb449b8eda2a425aa5e5a9813a5bbda1790a2864cc16e41848513f5f93c427f85ea3b9aa7f65c1a9987cf04f8323c8b524baef2d99087f56a9240651f8c28e13a47acdc0992ee7cd38920c8647413c6942b9a6d99d1f7fed486c97b39d0f6171339559d85b5f527d983856bcdd6a1cce2abe81aa852279b2be06176ac3b22ed07184525e907b8d098721e7c1a6c9ff054ac58a798ea2013cfc58a55faee4472bde1c73f04c7ec740c4e107002dddf942571b59a85c89f2740e824729c5ef8451fbebd05c5e95f06843486dd4ff01c49af433ae4c8ec378c3295930c066f07276e3422d150b7c74989a759134cf0ebb26ab7e76570caabe0e110f46bfcd9b4a15f60483032ffe7350f3cff417ccbd166634800230ee20a3bf74372774e27ece29da045627b27df1987a493034f9cb039a8f91a5600c2217419454ee50250cda276198a315e72214e193bf65f27b8f564fb80979bef79a76e60a952261691622858a75d20f8aa1f458d3e5a794b674086b58684a740789f6232ed3de4d88e2d96bd648c4482e1069ec34575bf6739c270d74bbf1d8742d016de19c11716784f8aaab9a763d6b3e6d5837bdce28e77c4e5d772dd3adbc19ab23691c7a0973178304ae77271b9b6302f97cb8d88b92d1ca5c5517582dce3f097c450a2bf2459a678e8b331e46d7d491e07a7ab3d9abcec98b295a0ee9d4e927eb7aed6d346596c3f6df71de07e574cb75c4e1dcd3f5a4b477792f69409a26d0e2985ba04f08b82efe38685f688e336a1e3caf521fdfbe61219ceb7511c0ec8e5169c51d8a8e36ffe00fca66f557a0316d11cec60315e94cf176390792e0bf50141d93be697577d29d6e80ee52245133806f7beebf3e665e00329993df922794ac61d83e8abde8a359f47264197da375791fb98f964ff918c89a6a85092ad407ee0619a176c744035c9bc33decc180f9d0d87fb4b90df7a08c1895add7eb04e728bf0b7528a635c1b6edf0dd423e00542ace09e739894d02300cc237c396a92cb03f0dcb61ecd98834de1b5bf1ba1b0a8365fd04bc3e92fafa4c67ca985f332e0178ca05695a3cd72e2bc637a6e65c4708ee6e885cb94ba4aedf2cd2019f95c1f25910921f8d8d689d8bac5561475f5f3e66cfeec02f8e39eaf6872908be23a48799f2d331285a8890dd1ae01838b65d220aad3c622e3d3e483d8957d44ea54bb4768f298beb5a505f314284e2e8c8424d94563ae6ac3446a8c54ba9b13b6a2c8c28ea00e4cb990485cedc0f7b6bcc8b88cac51ab1f39b12e56d2ce2cafa1e74df206c2050c57dcd7a0f87a0bb00a662524d136f7b8e6e05c8e4f5e0d951eb29ed61091f3e9a8b7084077599836fdad323d9a3910310f87776606eddbc3c31b8e1976a0fd676dca751cc195309e2d119a66be13e919a6cd36e8677848f967bba8fcb6835548bf9a582dde5502ac05db64948ad098b159bfd8fada31254fcdcc017d6de44d4f39a7b97dadc3540b9676a7982c0bfd178c393f5ae9d40586efaf7fd92e024495eec78ef0b3f9fb52426fb05470f0687475b8bd3a1bc240c15892d46a285246ac59bd7c295bd2fffd919b4490001b04ea8cd67db8ccb66823729f87db8b86d25ff54b459904fc26ebcfb0b71ee6a83c010c3566275fe920434d4792d055a5282832eee0dea27eb757f00b29410f5879c572a279113fc1c4a2c75fddbb0b3efc22f8383098bafb694a3efceb1f1561683726b046aadf4f4c065b870207ef084d38dfb83cb5ac19adfdfac8ebf9cf741402d60c37fb2dff682919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934579b631ccc9c6cf08e08efad36ca23330bb96412953e2a2ff544f06b2bfd4e58ef561fa20d8442142d00fabedc7191a26f57ce0c4379399aafa4425288243d6053ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1a9ab243fb7dd7c408d855e41573d763fcfccd5278eb5457ef995b203912ac1afb916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1c18cf07f1570dce729f7b3cbe61fc531ba29faf4e1b88e8b818497106e90bb7f142be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b62299d329abe9ad319781b6cd521c32c370670ca3acf71680788683c258aec9d564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb07b64102a7afe37fef28c1c3bd8284d8eb58ac76c29611894952b64f445ab782dfab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a370556f3c8d7a38d3b43f59c4f11fc406af33538dd257357eb5cc5003b6ee91b0ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc76039c6b763d91bae7f42826c80e7b67085aaadd5caba97c479784825d671b66f37ddb837cc0c12c75a82173f01db422e0690c9111797841b1dd9dfb8dde4fc9bd507d6db1dcdf6b0e9022a7b9709d964647cac340d6524c76e27224a3055f13c2948010a1d301fd4bcc79e629e2c7b2712e500cb51697bd2e9f2c7f8991212e96c9b37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f17169b74a3ab8ce9e294be6e37ff56c78fa70aa48cbf52344697892ffc3ef12858b469d2a70b5dda8bdb38dbf65d78c30b2548d1bf4475839b3399ad973a50ee286e44c260382f9d872aaa5ad9848648af0f327cdcd38cc3e9df6d20578bc694432f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab206c00f132ecd9fe8144f9efcd8d9a4f2b8aa12afe30599fbccb6dd0c2d619b8be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88949ee588339806a3b2d613a7d9316290f2cbc0724287f2920c28bed47179f1ba159e16b8fe083a8f635306b19803e52862c71ec4c96354986c58a2e8efb012f37fc3ba8c463fb73fc0cc9370f10a06f3caaab26bfd1c2424c139bfcf9dc2621a036f1c3a5b1afdf22f43c7b7106d5c556b94d5708f0251f495f2a5a5c57355d026b8ca27fbd5d32d3a9b79112c4919fe24dc691e4fbbde56c58661d0dc2c3ec3aed8504de6db24fd07c95a5f7eb30b85cfa554b32817a7d5c8915d4d9f04744495cfe576de600d0d1734d0ee46234d536ecebc50fb6d42177606a57f5911be2e4afae08ee08ae130de0a412bbb926d5ebb770ddc0b4adda14f63941f93ceb3c091262e7bc2690b29865818d82e8296812671301d23d9d2bc42a703a400b383b8c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30835762518c21a7c6c7fe0559ef59f10f191ea1c4aba43d7b6f57421006c3767f8dbea18dfd7faf1cfa41c83727a4294dbce735d20503bb25dc64cebf48de93b1e878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db07da496ff1cba99cc71fbb5b35ce2382bc18b4e009e1f014168c598d99bfb5c9b87f9e84d83c61f247e84d4936c440422ca0507c9e3b17f5f5eddb242b9f7e72d4c3fe06dc8a6449a20edf566196239b827f54bbca889aef1f9e0ce35452ad99dfecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d6f85399f26f0e45e5a59476c88c682e3884d19b9b3ccf8e6a473be698748b5b829a6351ce68b1e7e090b46802ee6e61c843c75b53d6ba57b4c3d5a5bf482959a4e161003604e752a0fc18f0923f53b74c4c4046730fa6c3180ba6fb5e3d7b0bc3b9ad1841f3fd3bae114db71bcbd055bad0c8d5fcb293cec2a0a7da75ed515c1fdbd76d2e8c9b4881fa775066a5f229f68c7a082c5d1db4c8a4607f04c2641413632856649b6c559a6114f6f24fe28bc8b8babfef15297248bbf9260bb49bd04f1dece0f612d544495fb0bda63218f62b561515f11d839b677445516823ba5a88eaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4a1a26800912f05d4fe00ec531281b64d07fe20f8df716d7dca7dce1ac293d2b5af0d14003ad3f93485027a39ce2ccb138d89fbbb6227037209a8405bb57717875efa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a17ee2cdff9d81f8103421c8a650c961a9f5f56adc511bc65402a7156e3406a21bf3ada4b867941e8b13f8f8687c0b0db629b76e93ff1fa57ef6d20c269543000e32d12f852e4b924d0fe078d794c485e92a68c9522196ddd925aa2daa1718a08db0c2046f4fc1f8cad6e78e49406107d956ff255e4a485b2186f26f37dd0740083d9b1c047d4edaeada215bccc0f8196e29777ef4b42fffc0ac17fd8edcbba7ecd385d18ec551917a82b64da47a9a3daefaf5f5e1d65ce592c106eb1b7e0889b48829c3f99a1bc089578a3260a0f49d63d0d81a13f650c5ed088d4cde90aa0f51111be153ea41249cf85ecaad8a3ccae8848e9655e569ddc6653a897a763d40529c54ddecb099730bcfd54ae51d053c8327d1176f548f07bfe0fd028f26f6f6903106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8da8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a896793f59b08ed59c386d7867cc26878e9443ff85c18bc87e0841d6946b4c673de7c838496ee1147d813885e150a2277d9d7db1e1ddf21ba061f6fa018fb2582e6122d1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711e3c9292853986cbc78c356e200e66d33423c799179ebd378aa69a8193814c96de389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760011e3d232feb7061993689893ce0c52933110ac23a7f5f917f326df590928eea6e1cab3e34099b3e553dc2f8ae012b64423b51827002f014b20b54de562375834d5434834be500abd23d83cf8b070b69a1da6303877a66b353e31833fdaf9286903bf2436252ffd39b065c64e459b5dfa733f6cffeae666c30a7d0c36716a5847762e13dc89cf555a648208a7670e2dac95c7dd6d6f1cecd9c6ab600ad92ca6354893669556aff53dfa9c6d69b37f6cdd2c5e564e66fb61ff19b0315c93873d2bf1f49b2566cc085efa4d839b46268e0edd15aeb664a2bb8d061288e58805675142bdfba4fe41118b68e09334d1763b2a4fd985f83f0dec4c3830691c8e1f7cc5d9d204d6380b980679488cdeac5250718f7faa9e3bcc3fd1ecaaa2cb450f563d52fef98930b28ae4fe881134b0e753b3517928d09f13bc3bc7b10be354f499c02e34338dadba5e5f9f4284741a1e2ea81569e8e80d147a49df4708159ec2d61156254aff481471ff75b7421b49de344e829ab367f0518fadfeaeed3f224884ecd95f13f1b4093ecb2df54812859c55c0dd9111c293f219edc7b1a009a6ce5f76bade5445ca38f514b1cd7bb0462d3440883144dd126f233fd81be9e59c774b05bff4cd8e6ffc6831489a4167095f3d9147b59b6d268c59113075eb2ee413c118e067ed3fd754f03a1498b1c6093181d245f62df6847a6821c1bd2f6c6517d0895408298d0cf1539ebb5252234fcca6c68902fe8cc8a0de0d787361c35cf9e98f7693a6dd97b905b6a4f66d3358112999ac148d0ec1013bc071f824dde8d55fe46daa30383c0370d1621af8de9f4ef969d2e29a6304e76805b19c4de0b23cddfa89afe5606cd16fb841dae5b83c357ec47f85f9abc84ffacb63affeb0d90d94d2b632175ccd85d9a952d3d17a41c6189375e5e672b8620dd4b81bc0dbe95bb355ba19993966103991811c07ad608b2c222b1a848959420df5f4301dc32e1f5c899e16fe3757f3a8d966e26d5b64debf3a1d86fabab872cbe26845c967235ad2ff7857161e29f29f19449b479cc751bb5636849805d79fc9c12230fef2351a6a0376e21cc10aae0ad125557438e6e66f57277d146c50749404a3a5f312c6b3570d51c5ba7cffa04fca96aa7d55b3bbf41246486707bb3d2c219109c9993bd9d7f341ed0505aa8a78a8901969ef30a710f4648511ac4fcb10bd8e67e2166ec4fc78823635ccc667485a8f5022ed7b638b7965ed1bf1e2ae3dd999a501cb97ae851287ce71a4b0961ae7ce17ea0cc1502aea539c444b2cb3e43b36dfd677b20f2399e45f38d202c6d0db7bf9c2adb67683cc7fa4bd2488fe7e649b270c20136a11b4775741605d396705c45b49fe99f8e51f5deef32cd29b73f991eaa911b1d86f73d4e3073559313db24194775dae829a35e65d94aede43901da43b52f8a50b0ef097c75cb8c1f950ef1770b131a164857c70725e671c11a4fa9d518203a050475acae6737d3ff12d0391edb6ad8c11aa34bb5ade94f21cae58d1aa42a1c39f680e96474cc9c4ecf7fe722b34ddc4dbcf0dea7b4b2ed7a212f8cacc94a09cbf95a329c3bc2e125dd9bc2c0392980f522f1862524a403e54270055f3c62bf3e497583da5a623f4b2285f46295423eba966e94fc3d0b5aa394b57abf2ceed1729e5a0830a38872dd133848ff42759dd30a2024fde61517073a21834704b5b89ed0a328c93bb55fd41a5f13919aaaca0bd7ec949d9efc2bb2d8d90305ae5d364caa7320ecdbdb46f80c188fe3dbbb5b38fb464b4e6d9db5790db4385b9f84f86116b03244abf2468347890e831f1d6cab92c3af85b8cd08f450b22b4443f920a63067e05f63f610fa684f34860702dd924ba7ea564b4f512801cc96daf845d2d9f30bd7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b8185a3e39ddb0fbe99b70516f05db1c83471f099e80760d067965f80d2c64d702d76e48d35e46aef6f1abac142d3c3c97cb006dfb635a448858b45baee2d160614e3f86cbe5eb699b713142ca8eb141181cee6e6739bb27ef980743171a16ee6c0469f1d336c40461066922d2868b91acdcb52ad523a7a68aba40e9205b22812496beb755bc9b07b44c4ce6ac0e0d58edb981eb68aba6a01879c0d5e44cb469c5a90c87d1b945c902a44f24d239a3ea1df6a2e05a176af36f2476ea995313c2729bc4c88d136666b79085ac3db00e48e9735900e98dee905a4fb1e162f4055327b5c87660136bfe42fb789f7dbebce796ec6630bdd5bd55c990c4318bad90742c2e548f02104088eb8f4db0d55bf982b18d29806a90c72f50c0b361ed6fa665b6526fd94ce2b0826e230115aa5d73279f74f7213a9fa3fdd5cc3b915b4ef5b60be46a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e407509ca6a1859d2194c7006696662f014ee5a71514f5d9d3690ba0d54f5ab5dae33682d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d58707428fd27c618a3630266b5fd94d4b8068c8b372f1703cb54e62c87b5e605acdb8edae624b831f825e09051b1de1edfcbc4946af4780401e1d023239bb456c78416b04a42d2a7e12b468040416c85624e7f99c742c785010a0df5f1ece5ac7f73f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849ae172543023eb240e3fb7fff84c42ab276dbb0355f1cfd6bdd1f0401b34e33f9b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d1963e5d744eb5411d70273b6a98db00d2f87e6ec563cd81c55716696465697e44f4facaf1a869086550cc0712f88e6d210cd144681031b1b1ef442ad258c7fe242e59359a1c8404fa4946e1654b02e4ed113b51873a2be05f50c4d6b61c5344593a8103c4dbce7d5cbb9228eb635926f39ce15929b93808e57e35427fda15fdceeb497133a76afaa28e5028bd3911ae14d19b4b87dd19ffa63c0f9f3e78337ab0efc77911201709663b13bba0d35a65df773149b16fb761cb03b03e9ee7abeac8c63837d22946dc9d3b60f0750f3d8a53f443439d78b47a43e6c33415e75bf0ec1dc116bc66dfefb2827a827b8f415e9dec139af8cd48937339af8d4a914a236fce4ab3cf616108851890ca158ab0e8a8ceb89c28cc2d7bbfd7ec377cbdcf51e82c3502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369b1e4c8aaab055353ce98a4485167eeb27738d89c83386affd93c2fb0a70046fa60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f97115ce6aebfd6da7c9fd5063389f0636801a7b8c73a603acc06a0bc950e698535e8d0745482e7af12d1c7e66fbba081973e88f8afe2005f790e3f4cdbe748818ec16b62b2aee70551e48d7aaf0f4858182fb584af2a60df13dd117444d5dcf2586bd96a399a98af3e4ab4e1c7cc39324ec6a4e82055cafc705b068d6f877e362b8cf38521862edcfb7e7725821ee55aabda7684d2c5fa6d313ca6dea0a1ea54614c2cd20a756c923a12c056eade4fa898c81677958cdb13dbe80c3d57773cdd9a3b093a4c0f670b023aea301a1e664559ee1ba88ff1ee58557fee5ce27d69784a9ff7aac9daf810226065317dad81887104bc5647daf1b315d7e23133cd3ef1e14b026cb4a0b3d9030c5060baa8a6fa86b16b8816281f68ad0517f1299af5387cdea3518ebe8eb402b62160ba6386d05f5f6e1559beedc540167307473a1fc88f1dd0863b6bc3be1c814c3512e77ad9eb1c8b7a0df03553a679304c53cb767af8ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e403d313b098683a9114cd7b8cdb9941fe1e1360e8718a8e635ebe6a06978a5ec5d988a82bd9629f52b66d53774f5ef387b2dbf535cf3099ed3bbcfc3bc9b1a62d4e07093960a216eb823704e12e9a6738da157189200ec6c66bb4d36d189104c2ee6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef3b5fe8b929151afd13d7b84a483d45954cf44b0cb899c994e01ac5672856cb92d59a3d616a6bd97aba4b7363956ed453f4b4e5a7139e6a07552d72ba1b9822eb2e3c69c7416cc3484bc6cda50b73644b78c2769c5a91122a078d822045f872a958af169b224d4b62df14ab4d5a48e03a16d0effee5e59f901440a45cfb80b185c030bdbded3842eca6734d7dcba1862cf43fefef4918935f80d8be1ce534537439385a0bc072b095fce1d7ceb81ba4c727bca08bca20b71fdb13642af122a7d456cbe87a6e0c163d9bbc181f8c011c38c6abe0eda5c47ed0329d58f43b145afb9b8c840e841aed66cf6ff9f4ab44deb1ad0f4a0f4888bc08c5c62f4736202187c7cb64eaae1f1a76db3b2e458665ea0858faecb5f87a589879482ef15f05803c7a7abd4f3d2eff93162865e9298aa9761ff5d708af47bd8c2a9217d7f5d57b63ffcb412dce075331741f5c3fc9ecb3e98d944551c206ada31ecc576d02f40c1af8e83d095cfa0610566f9732a5b88935f9072a3612a72ca42acc8185b57a742a6bbda017cbbabfa833b9e3925531a4afc45e9b1970a861d6369d2ed71482db72ad082092c11165dc3f8294a8c71d38f790ca511bc898ff643ffcda3e875f8a0b1271c7a78b2715a52df09133bf0fb1f4c380febeabd480fb49f6f284588396712490603b079e3df7ae5f350ba48fd39ac42206dec355937fd74ae20b0de3dc96ea7b4d906d907450d2abdb5f06443fa8e1db3944bbe0f5089ca20a649789e59adf477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d6d345675f8fb22d749d4d6fb84735d254212ef38d21ad2974a26946a2304320db2c54743b7caf08011870a9a0bfc2010185078b735b46ad64db034aabaaf4e9c781c238c4aa4c6354ac975603567f56fa0029e51e7f4d18bddc1dd584857aedff51ef3cfb6ad400fed58c0c4a0671d66d0df6319c0e2b4ba11fdb803cb2b9a6246ed159c2a23b3206ed897206b8902eb796c142ac724db8319da5db61aa69465a9b252ea1096b59ad7653f14f2b2fc684c259889bd8fceed9b63f792fea5859a41cea51335ff677181dbecc9f4b4153167999e469070e242a4847265c7d13399335381c9c71fec3722fc62724963d3d1543b6ba0d2ea885e6990447fb8c72061b98d7202cec8a5601a87d9d9186598e771e73efde416d809ce71d90e3a4304671c3bd70de1de6781e3bda32caf3754408887d5202be0bbaf365498d69366284807b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75d6e415035413cf023f16701a2abd06c9ca260992cde345a47d6ad172ddfb5200b615f02591acb0bdf32384b067f893a3090cfbd3e656765858a64644e0f62d465bd6ce4dca8cf856a2babf98d36dad45da487a23e09d88d95d9f588f801410898db3cfda65a0df2d52fa1ff170e2e63dca68be5ec79b84a94def6368304d38b44b13d198aa0816aee4b7bbd2a47121d7b47d514ed03cd7b5d1f879ff4a4eff3cee1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab91be84393d4b69f78dc43d81d3653151b54e574c2e705ff2995411a524f92c02f883a3a949ae852ab8a26b3db87e588ddf24c3b2a071a52e9a642cca8a304d807ebe29de4298e0e1e10add8d6fda3924bd4ba6fc54db1e91e30b0aa20a1cf1cbaf95be977d3642d4f1508daa8cb7ba00c1ce39a6012f773c4b64e4a471ddddedabdb97cd3bd396188de2435fdf4c675477e063ba8bc340702bf99be0999dcb86736a9b3564215317ff4bfac3e99881221d64249c156341751bd63643309bfd9b6b63361233dfd8dc472dbda83ce3114d1bb814b7d591d90d564b97a70e187d59d532aafb8259c7acb0a87c70f997e151e7f4d69ee776b6fab66fbcf88e08b06523ed2b76e0386c3a5ad3d17005a69f44849b55704297013e3661669ee3d34d3db66ae52f55e70a3ee4af5ffdb5b7b54671c3ae4b055ce7e3963efae4d4f2cf623967d9a8f7aa692c37f55944a807a82e652f10be403d222ec79f8cb89efca470cb2c739176bdeb05d510d341d146b8ee4f70916a69909af7d23c8f19d38d0a685b5791abcce02fb10fb24fae6abee0a3ce8a08cea70ee45daa141fdace6d12a6ff1d4dda8784be233093bcb29edccb1c505c309f1ce418d71471c4480dfe8d3624f4e491963e1fa031c35414d310cbd0343d5edd2c009eed82827131c908e9fa91d70734f65eaa4e28611795dcf09f5cb4710b278d4ad8783595cafe3be4f13f8b43800e0b2e8b446a0adfae776a962db06be8041f52cf128e4897b810a6a32af651e1c836029c961139094248a1258d4fe38f4d2221b4968179bf7ad1466de93bc4ab9dbcf1991c648402dd9d3006258c65f13409b52b029fef9b2ff6cbe1417ddeb3cdb471edd0661134db51dc85cefd3d9b988cf21c25adc1d849083e105b533541d468e0182d4566ccb812e7b94a5154560fc1b1a558ce8a7eb24d8eb1407f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff537718f736998e1d5dcd1a7ffb8fc1f570726593fd71114f0e2de1bf1ed8eaeeb1903c22fcfadcbfb9d4f7bff3bd08ef2c6fcdcbe238d463fc9178d943f728e8284130b0c9c5f4d5f5e09e35e6a803ab002e68c8bba40ef851a4690017bfac94b9d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f7be0d1fe41a564a90bead0ccfa266258f24ab61997f45e88839375c0541d9a81152d57681044b5a4229829971e59950afabbc28788ccb05f4dea72ae3a4900a4c918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f07d6d5115dfdb473f51f57b061fa50a2c6fbab608e268ee278e4d0c3b4102f1aa27fc740c5b601f3db8245419189826daab749ed01a92f2999c63a37379609439146e9ab7a80734e9abb24fb88ba324076d1e0b36028130b82a791e1cc7dec3198aa57d81410d14fdbb42403cc07b1fadd76c30fd2daeb961e50a70cbe6398b015aaaa2643dc7314a79fb0bacd56693cdb79a7b5b6b09018ebdb102074fd5fc54c5740d8c414d77b05860f00568f9e957ac602d38210902a81f1aaed42144a5d4dc0a61267e6173655b101f53b1688c5aa9354c8490875acc3bb47ce72b63eb5ec7adfbf66380f2550c418432fe47df1ecc0544187831e044d0d5729aba90537dec849905c510f5054c98056bb2fd026d28463f4317713bb36c073acd5dac662d45b5a9798a42b1d70f8920bf353051fec5c6a83d152e88dd2ca3c6c50a99d89c10c4c2a270ab292755563206ee13e2df9a4bef61397c230087f01fb05b4b6dc6c8f55c4dcea745069b0f5392dcd5fc3f450acf319e2c5b00d66a726aabee5436f4a2c67d357d013e161531384b23027f520c20d1fffcf2a7202b88c51a7c44b6bf2f63149ab71a0b58ae4dc72231c8fcd60d2ca4c48fbff243249be2c40361454bdfd58534855a90d9f8d9629ccaae1c466afba74db4fba324f439c97406979f4529d9f743683ceb3bc41fa99384dd1798d1d7eb64566cc22a6efbd2ba4cee098c5326789ac89021271673a070f4243f0e2c75d20b2e18e5c0adaed8482689e654f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21deb30e9d2a1ec1d94cddce0ea644f9d333fe4f212e315fe0f3d1d4121095fcd71838c224377a2aedfada43ce0ff1ba720f89d82bc28000c3994a56777e7f39a995f4c6d0ede44eb446096850eb341cd0c4d8504404d259beca37d35fb9d12075551370e388fe8ffbf704430dbc00a8a48e389bca82dfa66511f232c18d338da503790782db18cb358129155507eaee2a6bdcb2d5014a311aca75319f71aa7db3c8e85d331e3ff39f88cf9144a08baf3fd4e93efdf08ea46ef913691544cec56006633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72fe5ab0ea9cbb26f3efb52068d1924134856247269613e21ae4bcbe74d4637db036ce42b06df7d1bbba292e62132b57dc0b41dc6be3e01b3a5cca26ea4505c318ae6b9ae3b5c05e8bdb575460685bda6d682bda5a1337a930807411216b758b32542ddb76fe0421056fa2911cc7bf375cc745659a8a64fe03a9e2805bb9eb49860f483d9a0abaa75761402a37c66a70d6cce4924d0355c323eab95a3fd1eeaa209813982fc459b1493f32e8e8588cd81ccd146823e2728ea20af131699fceaffc0b0fefde0e5f30a7bcf87a712cdeb5b895660aa3320bc2be9bb77a40dbfe1277be1e7bf472e00a472f2880cbf7441d95ba87ee976015451d8e68dc7188748d022f5adf8195b22bb148c91af3a5a7e43f76ef8e7c8ea7cff557decbf412d55374663177a4427ae03ec7cc9fdede4f102d1b93106957756ff035553d25d7b80588b77e83812f566c31f6c3413864c158d270905190dc1798b86c958bf4edbcc516f999f16a531e3f76fe2333f353a6f5dc37a75a09f746c3636f46418bed291e6334d1b701dc6fc3ae907860adf00a15f5b66184c7441eb7b584fd196af089bfa9eae055a93b8d3aa9f07064514d4108b3bb39e3d3fa2a6129f9e6d776d1dfce884c3d4f836c7cb66be33c3d054fbe568a1fc0e65d97bcfe9513f38ca7f7b1e4873f1cb6e71b62c9cb3688b687a841e1e6d33ea3d23d1e700ba201883886628d3c42bbe9f82279851df86ddba256d0c00e07634b0f0af884a113fe2854fb61bced9b4775681a5f9b378e7075763bfd71968f5193cdbfa2dc967ed4fe10e2a2abb63ddb8b39a8025a5d68e1fadb6909d02de70ef0733569b10ce689800e71bfb270f42ffb6016810ada2f50ca9a887c07557455d729a3e2e59d5182fe1ac08c997d4a6d8714fc791a65664cd031c1490266d680bd4379f71b93836339e216975831ba1c153ac9adaf8230a6659989bd2e664d996b5e70b9720e1a0e89a2681873aaabedd1fb43c3f9046086de12d7fb49c2c62ca3e87c847948fdcb3104ea557ee969dd29a1aa49c6757c666dcd23c9474aa28a6a8ee4216b9cd9bdd49ab9be34f744b7ed164a180912dbfda7a0be51a0ab0a8ccf1548e36c8ff0a8ebc55d8f2c3cda5c522cca47625d310bc4ae2e378fa2b7fc435090c9aaf0e861efaa91ff71d51838a6288559722ade02f511f563664cff3a0ffb01855fda85687affc93eb0656faea47795f4f2f3bfdc8b3c565f52c58b20c6f470c46f9d1633df11683de880d8b9a6e5a3cd762a814103819e8a3d5196e84f1d46e50fddc84515e5e049ab429e9e7d816674b36dd46ec4717ab161824599a66a6e2f42613d556f822d4780b913f0a87cabe96d030c12da5b4876699201cc6abfbfe201e905eaffa65c4c3792cb297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0eaf2a3da1936096ecf46d5d521faa6009e0cc6a97baef88ad5d693ceb107fe45c6f31fc5f982444c75fba94d820179d3ecf8e4841da27c90b1f659561f8814d2f47118f650fe54128921e9c1c00498118a83592bc8e5ca2e1f218b9f02974a670a593d8ec985eb544f07fd193820c1d86932dd6232adb706f0c177baaee20687600c2b82a1ab35aa2b0f9c3313982fa6e634ec72396923b1c1bb72ee8d13f27dbccab09b11860af0a73f81af55cf43294ea9f81f7761108c61f9a14731936e88e4d4c2138db35691bd273ffbee4014115e40f06c6bb53663a5ff9f7e989a8a7b023295a3109a75a77154a9cf430bf67dbeb99fa79d5f4a01ae69bd7dafc9803fe41830d26ad564e9db25d64a33ee593db5be67e8dc352549ac9863081e118ad1393d6aa5ca069d14dadfc43cd8c5b9da7b9834bef98e4bd706d2e6fb9d768ed12daf0b5cc90222a82139ed20804b612b15e94da968f9dbbac5c3d1db9d09afa539a19f4e923bfe5235bf3846cad469e7764d1205d6882cbbf548f232214f7daac78135dfb4063b26bd28b5a9bfe89a9a6dbcd1e38d313e045e619374df1ce27e37f521a87b8570c628cd8e2cc5b2eb14599927c9c745d873ee641cf9e20986f39da2a98dd8bd6caad6d699c207cac1251f22c4ccb053860c424a520df639cde3e4e1d0a927d949e9b121b387adaa017943996db18278942bbf56e2cf5ac509df39892d830b015f952a3bab58a5bf40c7783b4a457af722d5e73ed67b27e2de5751fce4132c271623ccbe7ebd40531fbd24ac041f06eb6b124711eeef5b06e300fd88f67cd2335bc4abe2ebcd881163568c35aedb02f05af89144956677699a0c937242ecc1c4e0e862eb34999f32981cb63b0b42ff851b3e45c0aeed01018f67e9d78896d7b1e71b8056d6c8ee7f64938981994cc24d3c7691f08b6912d631a0e8a399d264fd0afd59769071fc8cdabf6f4a27bfd78e3f0e8768385187389f70621ce7a6e69f472ee342ff3e01ef7046d7a51babd5351efa1e43656506abadf699869e4764b11bb249886a86ad4ae00d90c51297f756ea910ebf485d3aef6cf3d98436c2e4d1dba5532d32f049d13be2037b5da9bf5f29d4565ce8c807db3cc90630029da9061c76d50a47bef8fdd4c8c022c0aebd9e4a9aa9c2adfbad60b957b34a2b34074197a24eb5db0a702e9bf565a8c4cf8a6c0f90bb72f3847a5a85f61963e40ab6a39cc283b3bc5ba3d355f77917df709c30c8d97086b8bfe66caef606dfdd3c6a863d420798de613f1e7d2646c1bf737035d7df8bfc2a0931ac5c159da9d32fa736b15c0637e38d6e32908b041c97807a61f599326336e855b25b6af6a39d0a74bdbd002eb4be30af1f6e6577072ae4c06b7f4b65901f78bc13bb051edce2cf30819cc642dc03c3935914ccbedf171723254fe0b64b958c3fcf9a0910a57034ba577874c365d99c545a622b5dee0bde2e3965b7d0c24cbbaaa29050efde94b660f671592e7cf7623580d89a952e28d45a9da4525d6f98844814d56d29029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d046a37feda3553bca245a0b325a96d08b624c71b565671ba9d8edf727d308d9b87e25f772fb2eac5af76a351f7b9dcaf7e9671947374766b561703c754ef345b815ab8a7ddf3381032adfdf1724ba12b389bb84f52c364314971db358938b7215473c538c7590c41eef19bc5943e033f997456f646dae8b38343d11b6dd4e9c151c02c5fb4eff6165b7a49e3d603db3081cb29da1f6a4778366076f79578aa1ee3685204dc41904214a43b7b5f314c4210e85573f8e44c299cb50f70cf1b72df8779ead235f142cb477e31f0e44e5b677ab7a6913de2ae9b0857cee31b62ac3679fe9d823198aae94d63fb096424f2cdf09229be839e7a2a8c1b3c39f6a15e31211b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da694708d5534de7fd83786080e7c969fc7449d5ab024fd556327bd211a521d85299251cd1d14fc528bb024e89b31aa135fb545b7f5ecfc0f1c3b86af791d7d6bf26e4afdea2faf6d94cc358ce5c50f24409cbc1ff9ca469f152f41c399a99eb5b339efa4386de7d1af357fdf8eebcf07dd62219b6d508decdf36e72064228b4a1844e0d20f67043b12a53fbd7db1b9d4403554e5ae8fb7b534988ed770751ab0d6f6414ddb494ec5e4a1f2f619dab2a4bfacf9b021041f0a2f0df6937960f5f8b64708c03869e674bd0ea3749a547b1a4c0bc644c98f521aadd392eaba111612709407675c2ddbe09738d6af3ebc9e79800e48a42dee07d05afbc5fa239b1b9d640f68659bda3cbc488e722995c2ffb70f2f4901e12d564bcb2920bb6145c81c29a277e22ceb4375288227a9985f97dfb7b4fd6be35032a4f0de6e77e5edb676483d4467fd38299ab866cee9f3b7cc1835db4a7a2abe56da517c1af9ce0aee5e2c8b63153d41acdc18da0fda763444982abb55134948c0dca29b761a601c5bd598a4c972614edb6c2543038c008bfd81e1db9c53009b5e661719f03c025461a4ecce280545e974b12ce565d6a1126275777f8de8c224f325d67821dde414b3cf020e85051a7723fa437662a591a39d278e65489cd4c90da2ce45e79deff6de213e0d2a4d3943e70b76d4b92b13f4be42a2764972d9cfe9c60c29f70276ac744eff80a764a0e5ee9b0be36f9d1823b96b94c39dd859c8fc4273413418c02020c5c9e3c3f610dd7beedd02a1420240e57a4deebc635304fdaf5a0716e5c5200e8a62e2f0ed2ee0d76d6853571766e6acc979a888a480e247fef34864313f52ad40926541bc31dfd000f0ebdcc03c6756142eb753d9d446053ecd3cdc519c45b77392ad39394cb306db8387a0d990131c06c42f2e172f67cea28e469c8911336b09fe2cf580613754ab565fd41a973038720424e04a72f92f8dc82a43a8fd185244fad5aa9d937df8433ddcc15924878d2d6c319a5df3822b5e879df02b7896ca9bc4877dc8d2b5adec82fbaf6780ab36f8bc7b71cafaf9b5d59cef86750bcb276eca5e9884a4ab24546cbcf68422799ec58ac92d6e973df0fc96006ac59c660d2d292fa5fe60a699b437fdf13e39593f5a79ad8ec2075b7ecb3a08a8a9c50516608685d49dc1b493d5d3ab281eafa7d6bb9825dfb7eb4509af08f054083d9b4d347c855a1d6859862d21baef0727ca42d6115970978f247f7e700dc00f0423c02c730e89cbc4b76a25be8c0443e0b140518b3f2f4a087bd6baeb6294b10ea07e168c3d95154ef26631a0afd0af0a21ef61dd3cbd501cb14dfaaf76e0b3cd1e0e97f180d9beec1e648395869f0f44c5fa16b6d95c0f8f849b7f99d15eb3b06aab7050e56f058896f0914e13fb3956e693909f967df365f2c1d16f85d93c491dbb5b1dfedd1832d59acd88b8c373c689e9b657d91bd89922f985274175965b208833f579450a6e28890251ad7328369da357723a070d1f5a2430efad1a4c524daac22a705d98f7dbdd1a8a54c5d9385f9bd189c12f6f5d79c146e3bcd290fa6c7791e76f886898af5a3a9cdad0fb78d6de6bc2f8a723b16a4579e122e3a3db2ebbd1f9516d6a0a9b22366f8d912793a3a093d345966e3958f447456324a9227921b0bd6c71b3e7b859ec5cb9c59f65c1eab41852e605a6be8fbec66b293eba39662dc664c094962a730d661c0db9e00d003ed9dedca1f324ebfb3d286d57b0f581d88e81b13a86fca000f290913bf707ebaa00371541d9ec012efa05d94969d5a25b0fb47d1578695818facf7288a8731053dc4602fa2b4d0bd4e43d976e15f731a61d482e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd25fb2b655333cd32f417d7979a4950964853040d4e5960a480b54411e7ed43508887591f286a6daff86064c8241a346b3bbfaee2ad41593875b15f702866ce16d3b973e9b337fcc45585bdad670dde851aafbd4c0323a8c6bb1faf95d9f652252d280d676b02a34f41d055bce2f7c39bd2607f9991d04ae448f4e7f2316cd27dcb8625be811cb2e96b7ae9b478186469ee1167b415aa13b142bb93c23f02ff6387a056c39a9908f2cef4cafaa469ea964ee9aba8ca96e8587dfe90745d80f68ff56418a7f7c63166d0c0909c61b333cdf70aaab60ee6c2a3999318b655b2b61a07bbc28ab614506a2be83c4ea281b9b8879aae3125f121eb17dbf9540681180faefa2691312dcf8cb0c02433a7dc58b2b3cee379e05a713003ecb63d3b1ee767194689f196efc43c9a4365030ebe992d035e0ce23fc87f5766f0c6756845b17b71a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f0965447860d6b753718dfc3728d592e858b3789a8f6a3421f98973246e36316b539b5ce3557f69ada699b6997f51a32c5280691ecfe59ae4dbe0a2c29695e21cc5fa974aa6c5b9748180a99c192177ee344d17310071714edcec7360d68c9f50720d0c1ced43b2e4274bbf360db1a7d4f54633464f89b02fa970ce1c141ae06859f355652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fd06d2cc974c6138b6eb230b1067f62c9d22c8b386f913f7c678a4ca6d717edf43964183bb3ece98d803a22370a0ae834fff15e1e5bea36b8159019432cbe269d89310aa9337eb3fd5da8d531099e66dcb749630ddf11e5073a2d92f94af51d340a2f6dc26286c10d80fd29eab989d860f7ef27adb68826b593984ca2a83a84245c57468621cbf3d5c07ef357a75410f5f51964a34dbe631278297f5d59e92b9df8c0b98886fb7cbee9c761b17b1a5bb5d547475d41ae6a549bc48e964617708e51ce50c773ce3de997f17e7f5a41e84bb56a1b4b7f0931a7bbb515eb5292dde549d7303e546c7cf6a0c448c6008b84151a10a4ae427a57052742dc9bda6a84b6eca4bb2b7ccf6827902b9cf98805ecebd48312d0df35fe4417258f8b43027855e320731de5eca6cbc4e843ce8978bccb50fe8a3c293f905120ac85d7ab1b7f3ce53332705b695595d0611ef3c38388dfdbf0eb92e9cb8d781a10b356cc50bb86c22070367bf4b31d27210c3b87c56bf3c49ff91086f6f7f202df292d0a103f02234208b4e1cf400c6ea930891d8433666c96cc18dfb00456d8508aad617c63743a031990c31e713ce9ba9a2797681d6d21ab94a7f80f51de7d4b41e2596440e3165fa1cfc8ee3640304b7c6797f2bb86bcdb9fbcb51824b4b0a9df5ca74e164b5106f8d42b70e09da9779631ea8317dcf42db9142447df18e3d2b6b179687235aa6ddd021f99152dbc731af6ce2cd000e8fa722dbd04a0fb28975ca262ab5a111564b09af10b50c66b788bd70192d45908537617ba10a9af693d6b00014ba84bdb55674067108508e7b3452d75c4e0b1be52eeb4fe800e531986bf24032c6b8b5715c855af28df14e1b3a27f5585489fd80fa6afc4e104c1df7c14bd20b944f31e039624e69f25e4cc325fb4aae8b9abcb998f0b6a0700e547dfbdc901827024cbedcafcda27eeb97a5f69d2dca741f2cf6d4e2963b0ea50f5995ce0fe6a1faa46b3badf45f8807b47248b35fd346e958d18d58e230e2ecde554030e4d409176a71eaa3e03bcb472f86cd20f246c07ca9347db3efa903c311debc5a0ba9f044c71c86b5c0a87e29de6b6ebcf14a9df4cf38fe27c713c7a63f214f8b75d2399b058ee2af7a9e84fb9edeb5b4c095d382da350e3a55e4e9695c001a24a4ba9cb8f382384c0c4eb8aaba084a25b60943fd1923d7a9e450f4f426db7ce76d0f6333fc5a17b03c2d0ea398d52de7319e93ea36925fcd54c31b65ace59d251df781e9f0c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffcd84db5f6e7834028758560b88308cf232152d514766449b0816a4b918ee6434dfa0230ea45b6878c310db60f2edd3d6bed89dff2c8dd43bcb69f40029f87871b257f727d87c16348bdb23dce058308a1aee4184bfdba39e95b795527cfcc9d92758fd641a921d802d0c4bff3efe22617f2386947709db78fe0e44e8df4d095169ed432d1d0054e2c0b4302c0cecb480968577e11bfaf0fb11b542b3ade3360180ee39be097ba6e7de5936f747a629f76aa075264f3b22a2e28d8604b83ac580036dd42c50765b14ecb3b73d731ed2faf2e585ef85bb88fbb07ef4d3ec0aed89d4d6d78c4c9139e9626e25f39887db0f5469b9b27141d98b8da7184f689cf924b7a954c278e39fc9e7ee1757248522fabfb0675c2c04de99ada6e42868647bf77468def0f420efdf62a029df18a95c17c618518253052b4e230514fbf002863c2619211e2aa87c2f18b2671e8fe2f4525d58463db70d9c502ea503388ff3f61df218e534b6789c1951dfccc1baa18d775c17d012ab5e6b8b51eac5e69ce91e103d12133d56fdbd7a8ce01eae8969b8eafaa113ef93145187c30169d01ebbba910df51556544f116afc7dd855b50a5288e4faaef73681be8d6e10adf43e3926f097f56b58402b7d67fe6b974ec32ef1e5541fd141a4612cf0ecfc403cf1a4063d2af20f1830ce2ecf50ef309df5add3db85eb8558fbd0f6b0ce9788de56f5c6c21b973d97b2d2b72bf44059f1a5326d3d8864c0c5b2d09a1b748132b9eb4ad98a73219fe2296feaf34d2377a413d0acf2253b306ddc95af9162cff12d38651a4440a8ce034dfb8eaeb9b05f2181f5d3007e643b9bcb4f8fc0b51d59375c07fe4674e91d32eeaadf7ca8143e500ef92cd9ef2928d4bc3245ba5e23f59814452c936a56eb38656c8c787e46437a1e0506ca35a1cca34e2f1c85c7537605fa05cf613b06f12e676bd0dbf3b87ec2c51a9f150d352866890576523069911f7921abb478b37f3cc18e4c17462867a7ad02b21c21111e893ebdb6e7d0311766487f208e7e80596c583e9fdac2a2d29ccf3a048ed1e1f51bfafe935530b1cf2ab6821dfd6cb1aa6b787d8997ece53e3094766b82725628460c9aa1c615ba41e17c2508245bb2fbdbced5b311001cfde794f9e6400a226bca22c19cc2ef93c23279531f4c22e21cb3b09975b3fe7d6aa8f86ad9c955d25541397561b62ecd1f307887a9e2f1f97c02e204872ed667bb3322b5f1767045727ce5acc1e30216cb1c39804f44b88842a4c29bd9c78e647be78a6eb3a2e42478376c82d589448a6bfc5f24a53c0b8163b04733292dc11d723793e39d1e8421276c7ed02b27afbfbe8f0789d0254a483929a5c3eae72f13b2204db121d3c4a46e51d263606af7724bb381621e43b411ad930e3a44a32ea5df2febbebc750260a5571885679f1e440df22532eb6f7c3c1a521e6e15dbb729b612568d1996561c85bc8696cd9a71d02e838711ee4738d93ebef35e0f6cdaed2410a698d932c784f7fa6f97d56b82c701a0a680e5119031690e4c3bb1da3953baf8dbc50460444223093e8f0a86d883e3191b74f66e4ff6c7e6e30179205431c75adf24e1a237a14e8d909fe79151f895b4291e92bb797ff7a5772b2d14b27ed277245da19c9ec8e24189f876fd31d5a76919366cc9e958ef7937b3ebd7f5f2d90a5300585fa7152f4baa0688f4d8610f57f855608ccdb00682dfdff0bbf89a2007078eb532e825b62925071b2180f4943ec2c3ba47ac437973d01c82abfc66350a64cbe38a50d5b246eb6337ea06097f0ea605555d20b4a80ef6340ef2a7edaf0a1edee2905af7a1efcb43ef1906c482b956b274ac4eee660d1d3c61b98489cc00b1684c071e565cd3b7188feaf06b902dd360836b761703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e6d541cb3c9098a1bf1e19b3121dc3925dfd2b2a648930acc05ed260e4d0d10a5a995cc154f45519f9ea29f92d41c821215740b4d1178a28c962de468b84472fc0cc083707709c4a7da51ded6c8f65ca735bb96a94012303ab64bb980180fdb9b545cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f2837c5ce66540484614c39c6b401780a493ee10ce5745312ec667998fb69fbf8a310c5099fe03d4df1139bd0663eae343041480203d17da3a4c28f7ee2061fbeca7e8194c7bd7a0243259ea2021d92d0be6d7d4786d52d257efdf4660a97d5f1914a068dd22efd4714f60893a9d3ab183cd319d289f1d8e43159d3efd055d08ec89cceaa6cb227e92e9780fc7cf10d037aebe9ca9718026a30d037ca2f7d271e4cd81acbbd7691e348a4ed02547794cc72d68f1510f4223bb39ecb60f8c4e50c83ed4e3742651d81b0169a1da7dcb19cc5fb5caa38ee9771ab73f2d383f0b482d54738becbc13c65e049f1239da9edb54a9b984fdda737f2060114acc32b20ff498ed4defd190308959028e6cbb3172b535c3ed4fa77a971422cec79b7b59df389409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f5336b3723157fdb5eb5698b6d755bb6d3fb32de8f16e6f8c28c112457998ebd8588dc9d1a8a48fa6fe66ea2851d066c5af28d7427b2f3dede0074f51cd554db3e5d5f06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d24f796cb3654011ea20886acf2d232d3e6d15a27f0df9bb04889b695402d0c45b7ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bcb4cd66883f3b2a15e485a3574a07724762cb94c7d4c1ce7fba4a3984c38e9e224318237ac5c4660a17d577f534095567c0f63ce9151a1408f6c10e133b74ff0d383ea44521b7a80192018f8fd20ed1e68287871e556a70309d9fb42389e576eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca72e78edabeac8bb1ba05aa511d24e0cfd91d52030bb1da0f456714a44cebb9241b706340d537816412a3da541cac0267ec6f5d0f65755339836816f7e58700244a58821a93c3148d5c0bb85f30f137d4e131c5c7f27604966d4ab84e6eab99b9cdd63fa6f81f0373d220a7589eb6b096530532f87cc7f2762641bd68495ef991d118564b0d6e054b3e6b7958f543e1c0248e9409ba01f41ac0d25911f70bfe6705d611d35131466fac50156e4ffc12a9d2a51a20daa8043853439d02648b2088467d1a286fefd0c16d26566f6f54825310abf7381f7159720169913c8eacebea996b5a497fc2aa42cd05aab7cb8cd03ca33905bc4f77ad9b277a9a1df964284f184f397cc2d637f3051e6f1303710d2e78ddeaabe95098176d222c1114fc84d5365ab3dd06494e9b1bbe1879b264206bc4589ef86160d3feb5ea310c7ef30a1d93d18857eafd23a728ad190aef6c842a8cf6db7ff3d2d3a26a1baef6aaa1f7b68116e9d9be1026cd3e15f33fdbad00f4ecebe245c36ac33b57d5c2d56e22d17d5b30b51dc4cb17ece261dca2f7f3e3410162caef3aae5b36de2999ec91d02338ed7a88927d9c56986a7b2ef1aabea7da03a94c2c14601bf81e85d3ee400f1a2bd97e5af21b14693daa5d7de9d6f0c806d3d10d7ea2aa3a068b521e4da59d1045df65c125859da746de927bda33eb1d7eee7c27437fcc98654193cdc81f7e70fed3da4cb2b8beaabc47c63b1ba7edfbe5e557ba4444c6541b056f898cd8676ae65496b9a2f13d83f81fac67befb13ee293f8a94170be7b5551ad95715510913ae496200e1d18465b2319fbd71c49e3c888a8afe0fe0fa9743cabcec3161ecb455c96eaf8f367b8214b55e7d924605f98dd9780f43c5c6c52de361eab94fdf333cd88bd3f1dbb18f65785339c4be22a940aff547895a30b7f5eb9b70af016842fe1fd00bc8bd6e9b973f7cf8b9c15b2672efd0d7c59ab9a6ddfd0f67959bcc25e3e8be281d38d87ef7f002861fdba55d9af8eefe2bd0f2c2e17851ab4fa48268a1194c770304c7cb28fbe8e28e27c84b9512079a8796256ffdcb7c536f598234f215d06d3fe4b63c8836676bf35e0edfcef966f02b9c8c3d7f1ae9df85a4440a059bb01d6832a6516a7c78b5d971c0fb580ae4e1cf2105e261c30bc4f94b68f7dbc92990433ae2bb630ed2d45c25dcd7c73bda4cc241dae7cf55cee7259e43e0795cc8158fce789cbe511550f9ebeef0e3cd96b8f74eacca1bbf9dd0c02ed38786030826aac988353a60a55bf07d990ff5afdbb57b3bd18e1ebeef44ab09444c140166a146c2b03ee7065384598e5ee55b870e7e37bfe4b03c75373469636aa6ad3fdee005c0dfbff6875e074f51c81c52108b568f0f5fee1787ff852bd1b0952a3845b2583115b1a5414a4dbe13469be58cb33af07d30b5ab69b74fb77d177d4b001b1c78fb68cd5c11308a7539ac7e689d8d430c287023b959a75a06dbe5b7f795803aa6359616e9351a6ad465491144b38a6b19491fa0b0a87d1021dcbedff10061251a10888184ad036f8dd71313f678d5ba52b0a78666c654af28942201c61181759df3d9390d64b8647b4601b5ad3065318de37708cb7655bb4b0a307043ef405b3a99b966e2ce03f57eb87c7238ad3242c6290d02845bfdb10f6f67895e7e4724bafae599d2eef5b632ad399fba01a4726fcedecd8ed898ccc51ba1e12318e346843819c58b32dbcaaf4d6d70e76d6f1fce72f19d9726c7b6e5f3c0e14df3f747585337ffa9cfd4930de708c2ac5aab9615552b286850bb4ab9278866273262270c8ba887ef4af4703127b4e97db6fe8bc25918fcd7ef7998b3cc497b9a4e1ae160cdd6190ff7095058430af77d8d792d513081103ffd8f017437fdce5eda2ebe6dfb4f56f35cf839e8ad1efbdd98c882c3fe140b86ad5c027621c687687e92a482eac0c20224f13bb523e1c57024da2759805bfaeec42cea45c13f7eceb7f6f5ca67b5823107abc226e341ec56adf94f33f0cbfa6a8117087d6676189dead99cffe8d1a29d5043a1fe0fd18d5816e0725907defdcd4011071709aa9ba548928cdcb40398f48852143ef9700a702c9f6b5d39369df559bc08f92aa1b6d1107f19217e66c2e5d966399cc4add1a93a086421b16d8f3f9deeb97877e3cc093a5defa0418bb4301d07a2b71a17a653585adb958da35a9b221eeb537e901bf1f8d4ea148142116092e6fe5ea2b717565f5a6ca31533b998a340e75b59f41648f59d8c5aa20440403454008c91aae2ff70f295b4f54f4088ddeaf1ab0af0a81c50dfcb1ce4b09e073e54979bebc0d6cfe8210f774d82d23f4f4f40242ec6de70d60d353be7c4f153bfabd201a4423adc3a260ec3027726ef09cc35db09c295a7fffa6abdf699aa4e7976e8fadd42bca92b6fade1d54ddb468fc6a92c96efc3d3f810962b8caeda417f21662ce95a71dd0b3d5dc7ec865e098dbad7978bd13d3d49581d3904150097193ca108db28a28ce3e4e29792007343b46c8ee4db0d71440438aa2355a54e5243b5cdb1ecbb1fb781e7ad84428022ed4737e62ccda2d16fd8db845663895f340219e982ef0c83e6005b57ecf78d5ba1d1fd901f2d7c22c476b0bc42e8ccf5a7938183f9919980cf162085f94ab6c5b3063edcf3902358fde9965b664ba573feefbce034da1b00e6053d32994ba87ea4d72fffacc5f2e4e986029447cdb31bccb6bc7acc121c4198569e3a943b4fcf4ceaf7b028bd012499dc670e65d894e1152765f29bf40140216dd58065852fffc183640584e0fa182853324f205da6e1d688ce8dc82c90acd5427d6959dbce8f05a9bdbb22e7d349291e65cf58df566740a65a01c861b2f85ad3c9c3738b0e31e53e02db4040590fbc59657e67d45353bd2af702ecafed24b8f62a91e4eb5f7a2fd26385f66b678f3048bb377b0d877a0c5028f42014d780873ac84be866bb4fd27de1fad58c477599681e9e5cf67faa0f34cfbb8ea8ccc52953b272cb5908838187964a84f5b710619897bc3b8cb35467ff50575bfd609effbeb236013b7ef6b92343622113879d7e189d684f0c55e3d51877f29f9e29c7ae04d9bdecc9bb0bcafd12e38b866b23ad8d5b537e62268d153aee365e81fbeeb788850ebcdbe192eb4457c89dace75408f0c95174f594557d1a2778b584fb9f456cf784fd9d5a24555cf05d1858cf376ac7fe3eb20435306d8fb1c879211880a5126e9299a5c159d5ac26d8e6c38d9715d1e1515ba9142b8a720c890a1d69ae1da8e3f7827657c8a0cb59a982f7d99b7eba40fe05e0606431506ccb56738cfe70db70738692ddd91666e9fd88bc9e60d10d14950e8b8969e8dd5bcec32ab94269ac95e2910382813d2f9532891855a7513635f1c2a0bca330c4f955e85318024e4712aae2a0c84c65a925f987b1b9c2c18ed236c9761853b0799ff5953d5c87967d43e1b3fbb077018ea4f6e21260db6a0423e7d605e794555604ddf104a24ff9c0ed031b1d90159996d0aa68c986b80eaafb0f245310c89ca4fdd3d59b93213ea6d74949ea070e02e4c69c50b6c74c5ade79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f92620e9c2a79ce523ab7295f74a6d1880d6e2093f894616b9657c8e32b3181aa4d569fcc8166a90fb62aba3ced6395441791596a1b2f06973aef5b3f533fe25f389ae9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c30de41a8dbdf9155054e293f3fc980c8a703f4f10618ccb530a5bed0dbfb1898f923e2eb1d91607f152aa8370f449fe8d9204893551692039632555a5c4afe98d30b65b87ab94852b0f3c4a63c7a2573b90be2cd6bf110a41239693ab7a117a130ae8d75e50277152d0fb9bca33d1d7e04b37bfe6416213097caf1ca3e8341ff7487f2377cc00becce1d5496fa3266fa2e537826e2297cb146638be4d9960a8be75b26447926e8034d70c9f9ea487dea031568df37334ebb6cc611130e2cbb2f14d90ba87925c09f8aeb61ef01c9af0f6b0a9511dade66bb4eb2cc95716e9975504edf4f510775bd16ead99a03c55b1510e9bc06e5228ef02cb45d910bc58cd56e2c1879191c6d0c67dfcdbb389c05944e43e926c20a2a93448f6ef423a63dd9652ebd08b206cdf96240e250f6df22f53203f7cdc92837ddfdb6de9ed3c1cb0a3140c3aa803b72bcd75f3c0bb6feb16ec7a81c22699966d92fa79d33131fcd62603ca0676a52546c4d635cd89f76a7d57509c5d0dcfe052d9d4087770d35dd4bb233eb57a45e119fb79f8cb4fe25b80a27c072cc9dfddedd658145d1e9aef4b99e4150d312d9e23da917527844f185f0e79d342144f2a6e77045e6c98998c8f12d6aa4d1147fda87ff62af534558bd60336bdbb99490f37e886eab550e4b9c84ca59e3af65e93f3b7303f1c225f6fd1e39b68ad9de826893024fd978f71dd2db4cb226a660926ff6206f8b04cba25e0da7532097cf1b0b777d71b8cc0b0cd729ddd5118c8703c774a8a4625cc5df5a9e96cb256d4b5bf7b56448090bcf092fb3a9343e75f8c7cfb1a11707b09084c52c50df24024c72a8f1862a820fce8cc693967302c9cc71bbba8ba1fcde886854c8e9644584c572a3657fed47dab18eeee34ba859ed808b0a646c2fb83c05b21db3c0fec91016cd34d84ebe97173aff395781c7ff7343e57429b73bc7c7d0fe0af857509500a5843b341155b92a8e7881764c1bbe40fc4fabc037dfce5ecc8eebf21a828f5a80f3f3fc2b0a81eb75cdc91243ec02f427de5486a7c6554f5f3e3cb4e12b60076416388ece6910bac1fdbe4e50b02618d62954194e773dc52874fc55191272feb3d96303b04615bde0fb89c064e97c8dd8752b003af16dc92e92dfd2054d4eaead81d6e01eb085acc30b947b8afdcdd32de1063034f0258d66ee4e87c86eee08ccc2788aa6b557b044cc6449a7dd0b3669852a336774d6cd74c09e0ea1797a0b704180704e5bfd0ed0dff26134b96d94e6fe71b307531f1e206aca8e9ec85fced2ba3a269cf4e71a92b857e22241566fa5ecd7210e3d05ebb9afaa28c69eb6c135b17ab07e62ad9c7419f226c2680684079d09a16bf5d4765806bf07c0051adb6071fa4273f9b34991729eccb148e01775235698573a377a1595d6980ac6069706a3b2ddf176f74a0a281b8224e71061d98de8e65006186eb260c48e4be774abf7620c8061752b86aab3b11fc9c25fd6c7d0133530f4f8f266484c49917326f762ff9fab2e6b9174ed91f0b777ecca6cfb8d272bd319842cbb591dfcb514d8a419b271b530f5851948d061ebd653545f08534eeeba6a959af804d157ae1e2fbdd64a1ce77df3cec5bf098dee1097e3b3696e848f12b567a0436214b4f9d908819b90b81b8c919eb098dfbc90d4089a431a65387a61d8c302e808f6b9579db6128c5531eddd7085b99a9b937927afbb315baca204ca0720f78ca1b5e4594be67b2409cd78334b647c3fa3fcee0571517fb530282b5b9ef80918cf08ecef5283008bbe7f5c47a4ef587936cd3f17eccf6039ef58b45210f9850f21b14044ed21e88fdf65cc6c5fda0715a3846123614f8c8197f16a8eb41a642ffe94d800491697c4c17360cd801403133e2aedad43209b61180a9ade335962b34545e17cf3c10558e0d5f78f798b7433fb6788102a2a578d78e1c5c9288443cd5940077fbd119b05779559325c662abf895880db9fe78aeb48f11c7e17955a51f30386fcfcb01aca8b4ec6d2a18c031007b05e26dd91785d390d69ecba253da4af63e0ec1a03fa07c40b70bb969555868877020a0ebe66ddcff2926a3932ddd8806f4e367797cdd16c2da2ee207ccd41b4f5940c69ad6f8e48731975514b98cf3b0a8925e97a084eaecb0e74a8e9ee86925331e893aa771856c419871a2f94dca251263675f01bc97e0db062c76b37a9a246658c13a35b4b24017d213a195e546110356f7ef81ddda8400dbf1402fb16209143891b1aa0164cddb0c12480d0f21b733ba26c1e27f6309cd7798e72f7e034acea76dc4a99df7123a07a057d423956f8913b193bfe3cd60fffd2678b7c14d7e5b54cd67d8b438f75e090662bb58e11b00d3b05a3ead869c6a113ad3b986c9f0b9bd4528eff32634da91ea1b00d64f8398ce4e162de344f98cf588bc6408fccc1c37b847cad235e5347ac449970146309edd0bc2cfcdf50b2845456062b37712904d8be8ce0279063041362a2cbb15c528652efc2bdccf3631d5419f11220fbc5fabafd0c38dee9907b975bd4958c8bca56c05056004290571d50a44c6efa9e1122f0e53168ad13bd172ffdea7d03c736ee36d1c43253e374392a8d56e233a2c6e73f1da601a1042b1d1c608a76ea7f78917b5f8de783ff131340550fc838075190bc037d944aa9ff619993d2527e123e4179bb2c3827e6e4acc7f17a84e27eb73360cb119cd652b518f94c38d9129db7e52c2f9468ff0486ec0380cedb9378e6d934e0c99ae52e2ef9fc6489e50ba170528c958dbaf0352cc2f7cef08352a3adcb4367d455e52bd83f349e8759826f24c3dc0ed6ac7f8404bb0af5da140de87f74c4c859f218c305eacaa78f8c9fdd14ede23083ea294659d942586eae0905370ceda9a9cb4d1666a0dbbd8c0ad79bf4a735432a5eff1b5d5a7610eb7f4cc624d9f843cd0263456b18ab714f10593c935d5bbedc6489a8d8a0339b4bafff0f49d9440359dc28dd8612de0948ffb847ed91154c4dcd848a32d58077774c3aad2ecf3c222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfee22eae9cb3b6ffbcee9097bea444cf0b85a7080597aed33c68a84f7ad691f6483b4b380188225a74fc0e2d74adb2b120164cd03e6d05114a11c568cca48aa479c7b4ca616ffca016360df5559bcea4d36e9f178451124fb89720a610115bdd6dc0d8fabc8dd55ce5ef4326b39a87c8c32cd837b833a1aa36268a931f809ab1a2113dac0595bc99c0e1b01e43ab5e7d1de72497d6b91d36cfd491fbcaf752c18083ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfc8177ff8b6be5c7474f6401cd136db318bfccef0af42f4768b34b6f2c2a5dab6a63f088af2893f22f8d446da02b10a9f70863d4d903926717f7562459c4dbabcf4cfe8ac6f26e16db50d26cbf5555180c4f4922f3934b25a4499029dab44c1c2e7703b6ddc075c05c8bd823c08fd7619458aa7041e350f4937636ad5bf3699759978bb98d61465c19ce99ecc1cc37a3f239ece8f8442eef66aa9ab107beb59f2edc414106fe9c7f3dededc1157725dd4453b85a6c8ec499a44b3bc2cfa1ff43ba71e794877d366bd8d7821671157e3774a179885883f6fa07c0558637d60c51dbd8310e1b3dd0d1c86a5f38574eab3d172e591a8476e2f5d29b0652ddc51a82676a0a9fe5fdcb38c85b2aa6db68920d5ce91458c0f6e85d4833f9628b9728d3c7212dcb0a1a098b7c668d6cf21f0ce0cb0798d7892c1b96f26422fac573a7de1f4b843e13ae19b7299962d7c33cee8a12ba8e50c57328f787ef1cdca8f2939e06ece8ee421e46d750582149f0d9e2eebfbcea928ab4ccc35216d78ea8e997cac95b63df1a395152655414ddccb5ccadff7bfba36944705f2b1c8d984613c2baca1ec42c9549e9da30171849caf6a2e4ebb56378e2896a4e90cb6e2fec04ea05e31c871011ef44cb50b3be928e7c2405036243a6f4c265090c44d9b22c3586b9fc84b776f98aad6144a36a8525f971cb19859a7e5538575429fc0b49ccd6b2473db23469f5ea61c320c2929f572badf415f28b1cd70b45b00dcc2c224eb3699ae1c3d88837a0151eede1610e24e8c315a74d848957ba035fbdbc7ae7df0858fbd68cb3fd5b8a0c7cb89cbd7823a805875590711f86206ea6b2d6f7d0f3bae0b5bdedf3a24dd0fe673e92abf97e877d57f6cd0083926a581fe24d67cc63ec5bf76103a9d2bc98cc5754d47539e26054b74c0a0d837332be99c3eec2ba889bf407815c992ef1d8f2965c76733173a3d68a047fe0d3b31b1718259ffd52613a87f6d9cb901b3e2e88cbedb0c952b6c857e643315c735d178dc6a20f596e84325129f116df2d285fa72600ff00c8f44b775cad186d8b7fc1dce5f0ad9576acae3a85ffe6fcc5424e908030f931b4ca44c1d4cb6989cf8e8a818cade7ec9590f9714d15b1a4884d70c5251e14413d4a1cedff9f71f7e056bdcef47218490cdd19928a691f0decfb1cc7854c56173a863a6b88920942d4b73259ea0c73f8fa4e0571de0a419bfd86945124753379d9826b8bcab6cc183da2c3b895ec584be9adac15e011ed6cb9a0e736b02f8d432cbd89a99d067721191b80c2a003545bb25f81432d66569e3d0e6cfc279c4a978b989bf610c2fafc71257d64b5ce2ad5632cc16de62a7be79c5c9091ae43238c75d97ded29521431d5e2ca63bc480f29205eca539a58459063648015b213a84005553c73a9ed94485115daabefbe456e840e9bc7dd62d4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0a1e2bbb1d44cf004bdd754268bd697ad54f10e1cdf088155c55b97578f591a734fd6a262f2436c7463a32765aaa74da9854d6debd44abd41430c79187a9d4c7150dd3d1d65450adff282c2c56577d19950988a789b864017e9d0d949116fe7a7dd0529eee318c0e2daec9aa89613ce9791c680ff8b7a34ba4e20d603f01f81c484f4030e1225b0264281e05b63894bce76a278c4d7ab92c1f304599b8775fc0c9be0a8eca72ae14280d539e9cce22aad667320b27b5c37b74381bb6703a3f55d6192f7f436a288a28b1e63502a0e6d461a7862079ec64af8bb50c44aa23878d6539db38e40d88240dc6aec75119357e22c09117e9cb828bd90898559635a5a92ea3e6fc2342200aded2de23a047b9d1e0c7da67c015b26cf772df6527485c27a1031820fc771fc4d6ba983e090ba1c0b84c1db6d8f46087f70d0c1e41c02c45e8a38fcc2943ada8b096a4aa8ee00512469aef426055207983898aaa6874a15558aef318d7b82194001c0ea80f43b924483bbf60fd7841e467d9a2632298dee2085bbb95af00593386ea94f8b8c98351708eea0d52bd83e197a1e6c5ac15699b39f8463ad5c2846594563e444bd5d60b2d46274054e0f04ded0ec9645faa84f7b072a948dfdb26f6937c5fe174bc85dfe833592483dd173b4bb3f8613c1b8f5f4e6565043612ee18b338d4709f3d528e43f4ba65cd0bf2ef4f2fecae6d88df4bd8de9ca0e76dcba71b71cfdfd7f8296825d6696d214b95eab0ca162eb0913516e249b1a83874e7d52532ff1a3180463cb94d8efb41262ba49c795ae659a8faa4592a4499dc55dbe18f446f7bcee152597d27727f23f697a3deb4ef0b701bf01f3a249fbe3b8f8714893dc217235531b2aa4aa73c520daf3ec07486346bff51ebf61a8b61e80e8b72b5f35f438abc3b1698913c5e7d1f0ccd5f1a1dbc2a3c8f000a6bf039927dcdf5586ed9d217a6392805eebe6237202abe30b424e6a985f429b851c44dca16740133cd175b1f5da5dfe008a05fac833fcb63d6a5008ed3d6d53f32032eb76f85b21c5f5f6596e9ae3b69f5b2930a1c14771227551f5d9cc748ceaaae703bdf8cfdb3fe7316e001cc5e0bde335546aa567504a23bb4710d47f446243c5bb5251a78330cd53ff64df170909156ef94f327ab24d70726b1ba291e2a1dd78c61a95e529e32bb7be88ec7bef36c9a4193f57f7a87bc0f8b9b17b63263d1628595436a851163065e1dc8cb625810a8229d22d1d1f0804f50f4134c764585d2a0def12520a1525cb7a8eac34c05cc705170980a6c69eaf08e9a2789ac7dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f4e969bc3fee47561766fc504c72ad80ea8688fecdc4be7f6317bb2265a4d1edaf0e961a87317860fd5685901bc45770be458bc323f6aa689742e131ecc0061d25703738d1af8dd6a2560c702718f72ca83f6b6da134274d0d95b26f144f7e83ebf761ddf50b7588196e88a77ff9dc45437c739a496fa0fd9169c55154a8314a1a33c585ad75d65660802c8b0c36603b9b487d7241650de56471984f092a551d367a83be043247b350ea90893d065aa52a46b5f69136304820a062cce658b64cdf0c8c8b62dc9095c5994712557c215707523a54b325e05aab64ce7c0d21dc448fcb056bff7f673b7f49dd95e280fbedfb9cae65704d3e4b48d03bf7632bfb1e9131785e1e7c9ff310b85cc54701a7ef06b36a590e703b01752d5d0b5396984323954e1ed8c9efe73e36c05081f43b79cabc210b3f8411d296f5f30e0a2590b8b0e848ef34fe81adaa17908c5f9c238d786d980cd872dff3a2c5260d2b96b5960600f6cc244847e8f62b86f9999099d1a6583eeaf177be4100d9123398e591124ab5b0f6aaf9a7779b96484bf19bd6cc475f5d10b3f475c02c466a966a1c064a0b629c99465844876c8acfa6b29f6f60ac6d4f9cd0ee8b3b0b61850460edf83b84fdc67febb5db0e9b4c096d1163a6422ccaa8b04bf9e602ec4079abb0b28b2fd7e24cd836bcf0b5f817a774645e6299a80c7316a2517b4045eabb51ac35fab5ff780a8be3e6d1b27a1a5a1e8a924d96a6d8e180e786cbbd1ea30965db9ca3c407caeeb80c22c01b1b7bd0f1afea600d0e8d62add2db41560a8b02abff0005481bb051253bd4ab81c9664b716fb9b06b74d088d1d692701a6f3e81afb8fc4f8aad9d91fd02599e561feaac1c348e65ae520a77ce03d8ff33980492115e15d44571d498e4c2ef66e59c7ca89364c9df7543f852e32ec9ced6d163cb46fb0512a37b83febc66d41cba678238f1e3fb9f5b73639bdba20a8e128c8de28da6b3daaae0bffc6a7a5da6259cdac66ebf2a4ce3c5f0e591a1796dc1473266c6c9439095bbdf33b4c2ec6ff386216b6b1531e0f2f2c66fc41de049188a8de5ea8dac9fb2147ff5c96f19802b7671cb3a991c8bf375561ff366dd68ddf03ec628c9e6e0932f72bbe066183d730ca7b6dce15ca875f7cf1f345d01c9d9b10a79f1edf028ebe30251c1d1fbd2eef24ee2971baa75bb585c0df5cf3bb3b87f8fd2682d160dacbdf3efbd1719bce199e539be071ea7a31316b9cf4dddd717a17834150979e5a641aaabc67bfe6ec566c00011b72e6fafdadfd293bbd5b48bf9f838c891185f9ffc510ab75230ecb9e415872d915e40116298f48df6c55f0f4187038bc17c8e75f064b8c20bbb670b035ef8c3582d69c780aa9a777f10fdeb071b0287e421fcf358dd7a8316d3c9ab264baae4b78407ad0ef3b4d81fb0d921352478d17718212b047dc637d3788259d3fb6a336e68a2b8f1842abc5d0979e866afc5acfe95fc1734ab0c07b902190be491245e4118d3d1ff5ca2416d036e85c37eddc55d0ff3eb1e8ccc4880ab661f50b0950fca1c0dd9cb8d2fc27973b6774e6c7a8f2c117fb1924ae2450a90000befd9eded5825af6fec44f3e415cae58695ed9f187c7308be52aafcef9b96de0b08c78167f3c4beb441497c7f8fd5c1f72070901a699e26a71b46a0a5b2f22951d19727ce56303fa12773856405bdc756b57f190747d033e18d413d5b06c67a4e5b9b27c5bfa59c21048f6996bc69c72a028ccf7c6e869166da432038659aed6dd61a2912e94a9f0b08ad7b360052be679153ed3e0219d7af747e9d72d4d4f1c5a869232e74dc0d9b4997dba3a6d3c5eca2698e99e0243eee69faa703fed45f1e6938e363573456d72cfc4782d838fdabc6a73dae338e416778e7d17dbea9d61a5ac483803c2f12de68769d4ddc136cec15c97854c4c7379fd0dca8a748af4a065dd88fa421ce35f04c91d4ee04a651ea9dbfabde7970190ac6dc6a90d0b8546f6d3316e7d24961afbc2705446c92b9168a1fa510c80c0cb8678ba290ed021f8a6055a7164567cc8b9b6aed18da6d6085e9e55a4c7a9c654779a91de80b5186ffec8f663e9a42bea1ca80a47ac6361e166c860b481b6779ec2989456f179187a522efe068d6f82d46d04fd3f586aaf7301f92c220cacbf7f73f9b7f5707701fd4126f23c8929d0bb4cf7f0ddb00c18dc4567f22f402b1565a1cc9c7880ca4df010f761c26ccbcc3e92032f7482fcca4e2583244a68bc6ebdc8d0cbbdcd4f908b2c00280735923141bcfc1e6050d9c4bc38d4f829a4112763de3247aef55022d841329e289a8db1b7becb62acc9a8cad0ae8bbb872bfbb3cbf40ccb7d63cdc234dd88ebcdf9bc6f4cbbbc488b60f44706c89942754e7f6b4ef68b68048ba28e2bce1befaef5b732e0e44ddade8efb0a44bed4e1dcfc9a99ccf8d6f7ca0d83e7eb5348c5fa0509ecc5e9f1800b179815536c8e92d3d3f3f8ac8380dc59062267d17da837251d8942892a2b045ef3429a986ce4527942b8823f6a20dd19d30d6fb27e13173fa0fa36b8dad4da6b39e73a249bfd0d5390f7bb90469a309989821bcc14f2abf63969d57f74ee57680e9b1f285bdbdcfa8da2d9f700e711209293a03753a16e982c80c0d89d6be76816e9af63f922b9121b455c861fba3836b8bd3aad76c4abd4dcb85cc7c4396323fb4b305c8b00792b6284907d0f63e41a90212cf62be8a9d8ce1dae4dcc6ecf85ce84eaf083febdfbac3419caa1b5fd7093d8ab27735633adc46f3a38f7975c8e94db635499c45a816ab3a62f1a3888d54f59cc7ece5acd631ea9f91d2b687f5d54a790c32b55a36e3cae6f2f761911ecc7fabd1ec443c6529df1dc46f6997535d791f87ddd24b0a45f6db7091339a3815f8466840a966afd6d4090f04831a6ed168b72092dc23ed8ae8313133412c27e086a1186a6daf5e760a665827c3e441be808672dd9206d4e6fc9c662603d266045a3d2c2178a1f87c4d7b94d3287be3d51899bdf5300ee1c3985eb2de3938e61ed9ffea1d3d2a587cb6d35feca1f217ba08d47cc6f485aee49f57e21ceb2066aeb0b7b1ce823509f89136bc6e139b0ff6f95a9a5b28e939f2e2625d6e4c70e1e8a63cdfa28d79dae06947d4e74a32b6fbea85183fb4aacd6298e8869b76ad5c9c32c6befd33bc82122676cb9f07c8429e1d0fa76e370903f91bf543bdb2c1943bb73d9a21be68dcf898c13c0483e7810f16d7683794e6946dae8152daf3577b22b45b4561c9e4bbb89e94a4ab0789c508cb04215394326b7d62cd61d09f50dfdfae7c433a4c87f03228ef1bc6c29010e9fb8332f56b292008b0ae0d2fe4f2574c92d020a47d1028d89e0890e50fc1c6bdd76daa6c400f4d75e201887509476f304c31b5ead2887a465b2bbe852679b3adf11c52937c06fc82fe1a3c63bf8e6a9f3f5141a865340cc315636e4adb7ae9d5d87654dab0e2bbf3b61c57f689ddf6617667a64729c674a5b2aea2e3eb1e907d02f4f3cab22224e7b369e108a18ac29ce3ee5c35514fcf1b37443c12ac361b84053c701d0bd46be17c32c133cf3a4016c8b461060d134df0730674df38f918376a51220e893bdea6448817a4ec98731c0f6fffbb89a136a6ba43a1ffff12c63f310faf485033af46c684627a19bbf881025ab2f5bb7bdb87d5926a940d81a84bd6f680be71b7e75e49e15e40c8513f358006ca5b3f8698cfc9f61fd96de75b2f6de9d3b5bfa0c5d6ce37bb971e7c96a3e9a9e39ed084a48c000308dca090b722266f04415495bf01678aeeb8f1256f9c2bc1713b420ffe2d8cd41e4d62a934ce003512b307c23738340a67d884d0c5dc4563ba5b76769061bea654f1f5eda730885fb43cebf7a8b0e4dfbaee45a5d3c6b725de6896c7eccfe4b6f8e0fca5937c28921015d3368441b3df0014139a83d3365d0510e39c76d54f4bff32a1ca1fa995c069c9e5285473c3beba1a74084ebfe1b27bb8142abb11a676adcb86b10dca920dd7b5165bad88d1210bc8939dd5c1a38249fc08b857455d53a3e20668e3dc9c6d15b08288bd64408fd2dd8cfab1ba9d6933c181d4c36640273c33cd2155013a4a576f7532d1c7cc8d01ae6f854af4a368f308d244027eb1534f6545149c2b3ae4ab3818ccc625d4952df44609cfd33ec4ecbd59dfa3c47e313a01de5e1ae7875e3fcefc98d7cd37dbbe03ce6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1edda67a3ab379add7177e4b41fafd6badc53230579c27f5aa80208220b6d7e8cd6b9cbd3ab6eb1a289e72e481669f983a6c7144a1259eea418b521280a299e39f2cf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d9218ee5de68994c81fdebc6dd3f62c088803f54564f61a8cff7e574b474a4da03b394acb89f1a03a97ad160e9bfd10c9e26e4faa7ee9c2d1f63d21d69e1a1ea8f5f2ea02f4c13399514fd4be091897d36821b5ac9865c1a1b8c7839690339ee521d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7bc8d3681d2d431bdb88094133afc27caeef4be06f874052768592096d30b4588f8d6a6f2f61c369b9180ee8f5591b3491c03f60bc4ec7734c43ba0cd727c28579bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd07193f9a2096d457f3bfd9c728f9e1783bfc3de37535befbe4e4104f5c2fff65a6b477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb707b97dfa5454ff98dca7a379d16e9dfaf042938cef24c3e8c24d730b8d2d1326c416823136212d4144a66471278270a02f883109fed1802604c4118c10d7d3412eef17cd47b727036838be68811636e08091ea11a9402fc5868edbdd52b8187eefea7fdc480ecc4a9da2e1ad4d541247acc3ee1cb80c59524ea49d3c79b99d44847d882f6a2282a2088d3e22aa4ca3d333bbe1371152d368f62deeaa73efa65267404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d194d54d2fab2d4551ac4d9c61edca8bd5e19e4aaf4e2bee1e68a8065e750537345f5bb5564d9be3adb7c7f380534bf69aa524e8dec5d6da203c72c78204f1a8614ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82252121f66746ca6cf1bb4b927ee532b014ec3cc7ea70f586852008b6044b3236ecce7606dfa7a45a87dcbe215b3fdae68038629eb67ebaf4dcd0e14306bd706a8615197f9e48c9c70d96060544d787023b0b47e2d70f778f1812eef4b254b5d906f8bfce5bdfb75bc706261fa10049cebbca56bc36d4b1e198e0c5b6f76a930a48b7aca20bb20446e70ffd55db62a40eb7526c84a670eb857abfb51711f44877b10196d53f228561eaed2ef82a00e74ed97c3af0f0a44909f8da995f8c185649f4f11453b11283b4f3891452c0c19203164c121e6e86623df35c255e6499e96e747d1315e840a9c8efc01ce3de5826b19540256526263ba0570fb0348b1291eb02683b669867bfda56ba9b46bb4c973d6eeeeab32c974a25bed457fc3363967ce3bd87ed4af974f977f24b11b69640e4c8e00b17ce61a2d571772ad4b032c00bd977930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb10422c8856ec11756d6181eaff436adb632fe16556a89e0198d2093dc7564b700caf6325227ca46c32613a40c3d6da0d5da95068160e1ff9de159600617dd3f461fab4b58c73192031b332b64036ce01b7a7f4f2c816a64068da2c11ef0b1fc191e8e7dd34dae7daef03efd97fde41026203ff5b19462f0e2184ea99a09a10080c7ac04139b491e6bf494a568bfe2ab9d0057f54a21692b734ca31ad062c7081c8f557d0177f86f16cb732b2775570d80c53c8f6d13bfc4e8746b473e60967eb2a186c2875c8c8ffc2919e8b64b32bfe0494cc1017507dedf6a8ed3e7de6f03c2626095507486b6dcb76e96ca757e66de632c52c82ec9a7f3571502263d1bfae55d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d812e331754998c7cabe66151d67168736545d191ca7b023e185f18beb700ae4e0ac0645f4ac5b622d412046bbdcbb5b7a32677ffc08e7ecd31a3549f2cdcb59b97b146c65efa65103b5c0b8753440961fdaeffb518c26c875e8ad66c406b9166f9f2d74e103e0a77c5ba234275672144a4ee0a2be1f4cf8a94d7f9f6689543ef18b12765b97f1c76d02dbd5c9bfd9fef239c64536e2d01681bc1dca1e5055e93e26098c42a71f9ce08b483cbd8a81f86824e80862c6e7f826087a9445ce602b402decab82354f1cb9b4de806a5f70b43a5018b44862376cde8d6596cbedc50dd056e0356e2c19d1282458d2b0e264e58b86f19fe9166c3bb97508f3ce7c819bf195b6f4f3cffcf201545f96881a7c6ba51831de8e62045f08466fb74e360abbcbb6a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550f878eb2847b9806fbd80326d57676a2e51985c999048628712949f4c39965cd262da3cfefd8345ed605c27bececa44e1db8ae12d4aabfa4b18204efed3e2d0f83f2f0a92312188085ce3019db98ba2d4df72d058adb0e1d152798a71b5d941b5afcef04b80297258f4e3f773fff9664b0f136876633811e1256d5ef884f4c9713de495ec21cf5bc2a91c86fd134eb0b3fceaec50ca2bb2df6976fef144e69efe78a2c897bda9a62896a6c337043ab88ccf28964f74ea3e9007a08fd2e8615e0c514b2a96a8a6ef3b967d23b16fb8d362884955a6d56a99d0c472b65eebf45888aeb03ff1d004fd99b9524a6390079d2b11fc88eac83bc48be8e64ad06f5c2e9070c7cd02b39101c2d3cf07848f5b8bae4085adb4620e703f810c85504f67d3bbdd414b10188bee457b7f13b479f9c066f27d2dd11dccccd0ad430ca7c2bf2bf52dd8c405a6e2fcb7024eec63699a0ff0192ff376b9afaca53cfdb5afbb9f62110447942a554e8ff4a844d9c98bda0286a7d54c86bcd62d641ef07ba9b2c158e9fe02d50925d46c03dcd12371e4eefa13b75e0981d59ee59dafff018bba288214140002a8a1b5c935d627233b1e72a22d80c892fe23fc2f91a8f4f104a0b970c0ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669a0dff536107fd5cf723e13a0897df95bc8db13ab3b2c854afb0ed8fd73ff31ec719c8bea97bec0b672f5115e18dd5fbc23015f0313c20e4b1a8981cdc39968ecd499d6c8e4dfa114dc081bab0ee0bcd56bda0030a1cc4256080120b0a8abe2b7be1566116795d0fdccfcf1226275cc9c1aa494c65901934aac13fce6e8b16c4c6faedce34897de5a17fe2af702268e2a8407db5801078be52ec7cf9e4e773fb89acfaaf5ab4afefbf297293acecd4a498d55e12a8830414ff45a95c38478c2d20d40c3ac1ee7ed3e80f72c85a6701a57673242d34692dcbae708a8eb057cb326b8adde7a7dfe867e873027d2ba226ff0878d5224f61dac26ae13d93a25adb0bdceaff24c308914d1c4975d0439ebc4998e0dcd9c8fb91c44e7cce21f40e8409e0ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc827a62337482b593f868556eb4031bf149849666a8e5809a0a7885ce8d5ffc61ff347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27a225a6aa17253406d360f7aa5a90b93dadcfc9fac82f2a1caf9fc30b147de1fd53d12ac9a0ed221a5edea2407c8648cf08d792ec23ae11026068569da796fb7cd72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59c8448a7244f0a4660032f8b3fa3adc45d7390e57cb5f3e2db52257ee7085d28900a3bfd12cc930d17948b107f877772670d8e5208e86505e6110bc7dd4166b765eb89c7c86a44ff1a1f0419e1e395f24076cdc5c0aed681101df817de8a894e21ad03e96a5b0e3c45ad027054543be60d7a0a6744fa5ac6d1a34b28ce7da6274204569bfcab30ea453a2f99d7678668b9dbff385dd0b386bb7b163dda7afd39bd6b3838b4fa24eb5988b88be016737c2d6f4b19a7643c4f5cf7f4f7008c219c71ca590eb6e85229c2ba7ed9ef1dccaaa365e9badabd0ca7b1ac07c3a187000fbe39a18901d2368d0250035d9d8169e4b823329c619fd18dab5a7ab806452cf63a6dd155901e4645dcc3c463d41b9d62d902af4cf7dd621dea02588d73f184417a970c5e87583cf020919cd425f0c6c66a135e08de31b5268a5611dd22400aef517de0cb0e711ac0b22f9b770918e35e2cf754c904b2dc45f2b1bbbadefd36ddd17deb4b7be56f20ecc8c0ba120ee36168fd433d217fed578e5d9a84104c5aea37a513ca66d3b3b50a70ba285d92a7f1ee894210b680203a9912bb3c70ffbdfca26300c755776698f42413b089cbb220070b854cf18787c7094ca81526468a441e2560f6c2c8c212c075b51aad14821070e641d9dee88403e7c5845c578c322bbc7fde54301cab43318205090087ffecc901ec020fce86d083bb3a736e9333c630e050ba8ab8c6be5ba054d87b1f6676c34f8573aa589427438e8b896c2c44ab2a33cdf8c02fb618c0e1ba692a7fbfcf600b28d3419e8515717e97bf09214d9348ad81ba345f9ec32802cfb24371887cdf606c0f3254a65fbf6a41f7651f86c98c1989a525e724c17a323feef6c64b79c576c7475ddc6538ce3edfcd6ac82a9851458a51e9601c8786f31a3e781309148d2347e453ac3d0a01e388d9fde710bef74483318eaeee75b7a01476a75bba0c21ebfb71618b68bbda5ea6c76ababa79e985b0c5272f6c1e8b7cd64c4c7eafcaabd9d7fa80c356df1a24cdf6a364eac472ebe55719f11d23ecae7243491b0a130541e43d5855e0d308ba93968752385fb5549247bf3801f76f4d115dc7bbd2f2dd6bd5e3d4e68ed2f2926a4108136526da212bf9e51b2c73a9747e70df01e6113f46b2554dc310a4782107bc4596aa96ab59b4d9a0af0ad8c740d9373f1ad79b65c1a3b0e1b6c5dd18fa5449037c88462700274bc005e01f6c7b9209153c2ff6956c934bea65b53e299433e7a38ca9e09b0a9b50aaa96110a25fd1705bc3e9824f8e3870932512eed58a68965a0c0aa3099bddf6ebacc2f71061617f0f461bae952fe5e9eb5c9edd404653d59ea485cf46fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2f2e40cdb72965e73560fa5316f6439e1791c89bebb810650f0f4598e56d1a3888c2e023a8c41e3c2e13a57b98b579259dfb012efa808f24033f5a45e26a07e3ebd2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649ac4b1c098afe4d991623f747f9c01dc1c29752bccef5618c12b2c582bcb35beec39bfbdb2220e7cc86ede403e9d700fd8df15ff4ce823e829eaeb0e7398c32ffcff0f8bcdd2290e3b3304d459e67bcc51e3267b38b2403311fdf79f51ec41f73927ead9595c73e4ab779f3c3fa6a90ea8cfa3da4abc0d7b641deb52ddce8f4620282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b31f5af09c3d1f10e40b5a0bd74e44e0e86af4c80fbeab8bfa197e9913faa55201048b8fc82e45582c9ae311707657910eb2cb2fd1df9b5eda0842287a22678ef9c6d0b34258eb83cebdc693b718e2ad055ee8c27710a113d3df35c6f2d8e757cf0d6c2b987ccd1abc160ce53803813bc06e5b12a57472295b7fa9a9555989c909b68134244857513bbc93bb760b55efcde4e92b9f86eb361e4ca4a2fb4eb3504ac6ea17279821e8e945b2efd7340bcc24795df7164f2405eb753433de8ce1648df056afa629b80482e3b05c8125f0345b189fc1b7e7715faf735331dc51113f7b5392b738a50d6c45fd2077290cb58244e52e1a1126810e039cddc64815a4716bb6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d70e30b421b7da96a79f5be177085d21d390f5ceb5ffd559a22c31257e6a03c0265c9304aa59a2da3599cd7c9c4b5e69416f93b310622d0f582908d5af725aa26a7e37aeaa90c1d110471ca32e4faf45c3fb2ab75fddb959954ac50e2dee875edb6790c68660a5c41d5a03926552b03867206ce3340426d95ce1126bd564e3391038ee6fbc1b6ab1ac9264c81033b267a232ecbba8d8b0de3655d22a5896bf3545ebe6f161979be66ed3a5d2ed3d497bb6bd3cb4bbf53ef1cc838d3897d37ab187e63a239e9190c6801de2534e6f48fdb49848927a47b90e0e3aa0dc639da1125d5d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0496c4b02d88b4435a1bdec41e6313f900e490087235eb1ea2045a12ff9803d6709dbf97872c080751c1180bad87f87f72ecd72f74f3f04c60cca2fc615f8d2d5ccdebc423b942bf42682fc67ed295fb021085d5004eb85864c262abd7b664686f50623c93c4c1874132567e1eba40e630e27f6f581ddcad38c92d56a411ee075dcae35db80fa8a8d19c3ad702d2c0c802063931e5852d561f8e0080c047395289adf620b9791b52b6734d57250934ed326997f966ab2c4bb4d65ad7e88a2d0f483026a2929e6f61becb80bc89e1ddee6d2968ae28b9a8eb59c0508ba38a8bfbcd2267826bf90587bbdca090b7b041224693f6d0166b4c02834681b7bb1b58b8b146b005ca50b8231b07fea37a49ccb1da9ebfd6874cad262359b764097a4fa47f4981eb082ff3cf5e9e78dc17977a9e444b9f232107d07fbfe2ff2cc1a3e369c7e76a5ff0841dbff2ab1e69084a47474922049198389dcf591c0c8ff982e89479a40e4e918af9e92523a39d8cac4376298372c4429ce15604b48c2f222b071b4e16f85c9763c8b15425458ddaf940f02494bda77d0596ae076e5cceb149cddc84f7a5a95fc6cffd59f2a30b77f56917c5d93d3a911ff8552f4f4f7093304fb03d2d9e0c2d8ed5a5963614756c8c95e5ea0e29da8011c44d359571c22506558e746ef081a2c5dd30b751e01fea027df566fd5712468c4ca55599d521d538e1f3d1dd5095797306ee993fc4c3c784a34b73195fb0c0f615f1c4334016490ec2773aa8db9c0cd49e0bc60553296f919142799b3c2b2d2d2ce24891e0f643326b1dc71d7f44e794e61ae500445ec2fba5eea515fea20a8d1845424475e94c40a6c390c8dc05e9fc273d29d5398be4c52d741bee911bbe56f016776697d1012ba6bb4cf0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a008b614125a2df4083aae16c66e8da11da5b93680abbb59688b37902def63369a56c783b0cf64a6774235e8a71f243eb6a203fef08db2c53ca154867d83053f8254d9c3de11a511b643b0b60e0fc86b136000db158a0092f1bdb460c14619f13ce2ebaf20e67566ab19cfaf1e6c60646387e72bc58dcac7115ba86e25f586f722ded694465f18016021c8081b81322902bab4f3266883c09e606a9778c8b266cafca67f32a1155126b4b7e01b95e4cdd580eae64e23dbaa56d924267584b251daedf72c7a7464c710c88ed4b3ed6889ad3285fcf731a4bc033fbe4c45b9cf03ae396e5d5e6c82124864b6dc49557656946d324973f2048ef496c8028792b629cc7ee0d589f3d12dbe4e77076bc8135065e9a203f58e74a1e30d782995e7bfcffbf3806c1db54f2fa958abcff3ed63bfd6977e39d4f296c2a235a4e6ae49fa4883072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d94f06257839110d75b06d660b2d76e5ff3032d85fdfd9681b00b1a95abfa16393056cb4b2d94c19ecadec0667b87dc097be57c47039b0e509167278bd432236fe3e6d84ab3bb83b0c28b3caa761944a9c4bc172a029e5b110d4f29818be1ab2c3c1bd951beb6a1cb9ca6f4d7ada70a102ca502eadf6c61b6f3d7609f9da494cd29f489dadfd3e21b76d2dc56bfeb0db76dfded4dea92387275e4a5443ab5c78cddb50320fd999f81fb88b074b55f467495dd412c212d57ab77439e8e208f45b9d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49673cccec26a3a878eb919cc17ee125ef6a98856385fca6b19b7f403b86958ac1256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0e2b2a66a1423d00af3152ba500a16135a9739b89824ceec90de82270dc084a5ea041d07a0fe9787221ee64816943379a3f7373a4a97915fb6d2db242a7928607323f3b6639cf8a42e0367b7acd0a44b874f46c0836ff8456a0c923bed7e1cda3ca8fc74c4b6d755b0ddccb8cb0977d453e6ca64fd87fc48a081e79d28db8d8883e120847ecbbc6fcddcd6cb998a8c7d8d96b0fc201d17d507cb23f11f7ee0d05ae26ecd988c2a4ac850e6909a45edd086eb88e57f16effb585fe85f76b15c3308f796f3031973adbf2faee6312b880de7b5d9f723f2bf32e06a1960d68cce846308c4286833d305a6c7e02cb1fef824cfaca2980e30bce10a4ebca4ce525efc6fa7cce86ea89284243b2bb468b626f2ebadc7e25694498e1004490614c38ae03b1a29144974a67d1374e6dc05ec2a8e2306a67c5f0e469753d39854d903fc72ef66af489b485a49a9600464e0dce7d8251cddae59baa8570146a4bd1d37c921ee9643fa16ebf5eac1ac9179cdfef0cd532d325965b67258811117ab2fb1b9b91b6f1cba54b12ddff22f7bf3713dca424b0ea01e87d6c421fb000da18193108e76bbb82883532efffba3bdf6c993032b42bfa7e63f39de9b86f695baa047dd0278afe7e7aba54530ee934ee4b90544b1b346ce5585502c7838aa07e3202536fdc468c8b1ffb319b64290b94c64164aa850fe0afa513ffb42fa1561f08526ec571a6786ab30a463745ac45e811a5630e479dcdef169b423ebe62b59f78fc6817901864f6bd632fc057053f4e1d2b789e15f66f4505bf37e31adf9ecfe9c5566036aacad9209953ba3ba0232655a84f0da62b82969db6c872ec8d47d77c09729e6955b0f29a0a80dedbd3e393b6b750631443a79661f1a08ee3a3442bdec4c2175d5009eb20d7e5afafa8149fb6ea5f7c2cbcddc37e17bcb8af5c0da549fb64c12ee85f16670f517e9aa259219b67ace769ea7a00c3793af4bc42923bf2978aa5d8cc35d370fa55d07b1d14709628fdf6981396408fca1f2974b07629009c2fd04e400e2c9a84bc68cdc00456776c9bde1a816bc8ccd1d48c2915c7845f294239195f6d4467493ef0cb6106a29a1c519f43da4abbec66ea00851a02317473d7d8797badc0959493291dbd9e0e10c9c2efadd99367aa7e542cb8a65dfca24afbb1bcb922a8e7b2a99d35301bf73f34d5c70114bf353dbbc6fcf0f2d0e0c1c9a7b77fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe79d64a307d9ddda67592e7e7074bc38cf1bc1a5b439cfad8dce977a7c9fe4857696008cbbadc291012f2b0bb55c4bd233b014cc983f847cf29f0a671180efbb5a363ca96518b4c464e0162af875edef74943434c9d4743463bfd78c327a4dbe22e71c25f3670543642ea7d0770534b691eccd9ea75ada1f12c5990dddc5fdd8ef7beefcb275507bdab23584ce8bfaca1dd485695a29a75f3a7035febb5a913768ff1d2530071f2456abad554d1da39ece586000d81e1aa5899ffb63f52da6906c3a6e7d2bf54b8e2f44178d2ee3c9493e1087d210eb90777264dfd55042a2b0644aa6685d03e424e9b12903606a29faa3619e4e2975a7fa1c2acd6f2789db9c322d252bf2e70ebc74c14a633c8ce204355b1e02368d825b40a4a61fd64c5fd83adde404beb2185d1da4ee836031fc2d28ffc5ee05384796235aa0ac25c27868cb9df44fde0af06a00d526ea0cebaa41f6bc0c00b165b70ffa1a7ae31bab842f1ad783a6cdfb59b5f677be1e64bd26c70084fdd6c34cd2eba40244f24f41fd07aeabd3af28acef46b4a7b3fcd8d1e1b8194d3f67b94df8f58318f9a9bc3be6322fc68c24e47cb0054f24f3c9d75be92867a83aa518ef1fa7057211c4cdcb675efac8d9d7daf3d33d985ee29601406a0b4aea44963ef4b9c5aad5ad1e050f9fc731220f376702e533a698c95f81dbf64a44e52f846b179a875cc02197018c43d47d7ed18716951108e71798c278642325bb209e27178e143d2c5fc7e6f9e54663cba353ccff49ac3adbf3aa0eda74cec6a3e135f7d44bf507c1b10fdbafa208d047cf3057f72705574479fcbf19d9638dfdf2d70addce64e15b0b705a4d3053b41fea8c3183e9fa892b557d5f2bc0d2d21f60df7537ed92bd8c2f83941176fbd55834df63d10d42b14db9dc535383e92f9f8fa59860f2cea87224e3abd715ffb96bb91d78ab60c6ee8b52442e1be28dfc181c44dfbf6a37085e00822204829a11a871b59a611547a898fd9ae0e8e7e1e6ee5325f55712ea9ef0b665e7a309f83cb88bdd8023680a60c1122d414206d1be9b194275905dbea59adc4b5beeb0e129649aadccc0f40d05f78da1df457aaa76bc6279595646f1078ca1a9eee8649f1d0383209d8d545d823c2ac02111a76cd729a9c8f4f9af61bb1606dc6de4c6c84b69481904636cb4e0b6103b00f2f44081297fe173582e9ffca407a11f4926eedef7cdea57be30a9a659db9dd22033de4b1a7d94131e5f9b1868cbbf0678a116cd4b9fcf9d6333a42eceb10090df9f3f0fdd1c9f27e18c066d441a1c3ade2d6c1b16690cba2d5a05b95c5829daf07463dafa9f9c72aa1a2ec4ba66eedfd8d8a4af153273a6edd612cd0ff80dd39b8ac8cd09a5ad3dd0256853651fc962c51df410977ea06c4df7ebcb4368a02145d78b9de315c06d8a821f708eda0a05fd5b2b6d199ce3491afe298b5672db63882c3b1ee85374b48a57b234f07b932cdfca55ef66632df41cdac80b8b7a891feae533fce9b9f080da248018a884bad6128dc8e558f796e1be8dab7f65e5944a20d3489329ca5508d328d9d9d1affa60c2fe81e08bc006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a55110172f35ff036db1407b930d6fd895fc37b734c55a3e5e8720ff8e116e21aec7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab63a5e85f04684ecb4770f69acd788d04be24297731668ca052ba3719711609bed9768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a19285736003934ebd72b21e48d1ca7688d5a06ffcc00c3bdcef96eedcce8c626355b1f1e524cf60fefc727917e6b58cf9ed39311e830384ad10ecd87e93058752bc284bed5d0e2e0c5d1a0ec3ee2f7f72d0ba404fdb88960d685f10e884b308ec5d93f52916fefe3b5871ba3d5a81462d389067f112460b21e5c86a80135c95e56a026b8e33c6deceffb0870f75c9d5f90a97c74a05fa7ffb28c0136f261415aebe06ddf99f0c2af4ce1b33605afa945a96b06b07bc6cd0bfac8e18768cfbfef1fa978304ea5f422ed68d676500d043174e3a8bb07849c604367649e4a97464fb8a3061b0177a7bee64ae523c028f5b6212455b248a41bae6aad936e966656e9acd13eb99165097a7ebb5baee4ba15169766fc3a5ab156ccb8b547e9d03f616a4ec0f6329d687f602cb67a33ce10a646468d0350d5379f4467ea0eab863db2a9a8acfdf96e0f6e452559a00848305b0e3a6c9cbbf6ae0263dbfe33e6d54e6e4df587a6c87d7b272515b09572e8a88ca061b7df1e5f56e20482991c0747a68804f422b33ca2630ebbcfacc6ca1a09c9e5a96c5ade0833b5ee4df857c314a9ec49b8fb2fc35b528bd4fe17a98d672a32cb3e0d20b8725d348c7e1f8792c2ca939c2ec44b8e6fcacf78b5a32e4534b31fb3fb9df43d64c2fe1dd0574ec7a4b0ea954ffea7b569def7df865fb69f8a28c13b5856e3a54792cd5ba32d19cecd62e034ceed9c54544a07c28725ad075af65f93c75a8462a30ae5aa609d1840856bb0f11a866d99785949218a2e5ec706ee1f8b173a71acfd97493d4a7406be04b3095e16a0838122d0cc8733eb6e785840af250453589d1082841dbb14650cc597da0cfe78a5d3db18134f0b4cedbc75467abc62960d01b2b8d3e9441ffa9361fe28ca9ec209021fd3f5e2bad4ed7d1d67ea711fa0e8256e65713af3290ddbe8588604fba14c69c06f6a8819dcb87bf1546470baa82accafc1977df6c0f25503023e53d4238608db2950574b9c8c2726d8f3a16236a2c78761fc4599d35768064e954de6ba25fc88f19460e390c0f3f1007a73e0831295d8ed48841d68ccd3f0657e9fdfe400260f80b4492782620ad512559141107a0ef1c14bfa67e432340a32e09430f0b71e2dcaac1d6c2677e8ab09249b8a1502848d50cd2ec90b5b5b6772897ca2186c7ae7abbe3b089e04fb0167b6f2cb3e02ced5d8594c7b120c432194532facf1149b46020ccf002f31b41a3dfcbc6bb0445d8dede0387895224d7412f7dc9446981b9312402f10a7e63e6103d75b3d79edc2e525d0d4a7565fdbd3a2dec339463dce2d43e5ef0f1f07286ddbcfbab12fe8b690e1738256ab945b7b1bc25490aaa5d4abc0e5e67ad452ca3d20fcb4f1ddc03796b727ddbe06c90f02cbc22029f84682409d405e0f3aa788b304f6f2a6f8d5e2a3bae8ea692544e1bca0260ef2ba9167536cc134c1fff58773082fdae7a6a83337a28b2f1cfdb36be216e0eea45a577b4a0b1bcad08052a7542f8331169ed9d523693ed32ebe99ea6eb53793ef328d2c152050d73b6543c641b437909ac0377f75ad095134c336623aae89729ba2a3e32018cb270c68d24e6021809db6aeee0189278151edcf9f158b40e2402e61fc02456ff6355afd8280cb2346228042e3ed34b1f8642d8d45d786f00552b6ccc8ac1aed3899e4a675da8e126245a6f4c871f67b9430319fa38c6fb895e1844e0f8399185f00bbe534d8ef64cc11069b447c016cd43948cd7ec962c8da04208823339479cc27900979c837433eb411d56100a74501710733be8868c77fd507fcd10e6d2ddd6a24f1080ce610ae07b49b2b3886e3a48c1ed7ef93db51fd59abab788137be959d530d349073bc1d22f76590146b625868e0636be2810fafdfd6065d92bec6eb4992485f8d4673ef1ed95f2ae33e89a326abbd3e8ef6ef2050bb5f629cef6886a96ccaf74cfb1e726664580d1636c513e8cd83eb83ca28414aa46150d385b415f17b698a378fc0c8fae9c2134fba3a4c50efd52d6128295ed0a1fdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74bb98e4dc4d19cd1bfbd05f5bc7bdb864bc061a2d2ed9934e134e755d3b8cc17d5fb17549f9332c6594e2d770210722cebe65a040c59cacb1920b18f5f91f82a0addb43ef6721c5556d1931f8a63cfcfbcdbd0a69805f91736f1d01e10d5643ed9e61cd4794caec14c2fef8fe6eb460ecff965d162e132bace38aebb451a54b1e3c3128f370432197e14369f694bf56f5a04e43aba98c627f7d85398a4d2900e10745f54dc7cdbd0e5db9762630b06a6addbc0089b908098e1dd7036d56be62f9b1fa1e4112eed5cb28e0bc5b6804484cefe0a0c3e55ffdd6350031ca2a92be3fe1064133500efdec86783dc7c0032732c183b12d991fc817056099ed4f35cb6a55d2d6eec9cb963e0a365e263a02f74bd90b5758f4125554e20176206d94ac2d016e77c0fd8219c90c512064e792ccc9eee5a69ffaebec1a837c86afc3d285ed9dbc5c7f9ff0af7a79079493f9f232e8eee2245a7455e7e6edfbe64763c3276fe5010ed5d06947a1d3c7f8d59144b6ed4db749b2fc92828b33d273a1e00cc1d999ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261ae368fdbe8cc8290769d5011d59e3f31b32616766c4c3d66e820a3157acaa5bbc8ecbf6810a28640fff0db6229105659389e2b82aee8d3441dd2d50796b2766d3e7b717bc3491d73b06df34180311261bf37c456b6887135c8da2123c61a46b836980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec9292f9731f7819c0144d4ae6fe5a19f3ab00da2777266f03bb6154401445a1ad682e95be137a6ea13a987da1a6108438d83796cc92c14430569c288faf2b46b4b2e3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436dc31c1a89e5cfc2ddb2413f5929f7cf168bec6714521b7dad9abeef92096b017e88ef241ed4cf6468a85f631115cf9bfdccfb3be173a4242e61822e2f8703b8dc2a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde79a428c0c5fb71aaafebea65836c951d27555be8966b98e2cd3d3bcdf7c0ffc75f21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095cc7597e509e5bb1bfad3018057363b343bbf0269f4e56214df761d967fb21bed4b62f952cbc10c83564840f33ea809063c3693b5561aa156d792ffc5fc7ccc58b70c1e6ec6b5e38846bcaef7f01606a791dbeda0ad82b7c5add76baeb17ea75ab5e0bece8169e3f4ade8e831aabad791f8a8e01cde54429412bd7ea6ee14a06f9560cb5314da88f394709d260ff15ef5ca512a4bbc1cb38befb4a5fde1c5bb49874684b14fa03d07ea0e2bf7d53ff60c77defdd791130e00ce6f5113bb7c1b745cd5ebe6fa4880fa51cc5e2f9e88ea8dcc7a86860a9aaab53fde5d195d1a167a2d442d538f675ef4098a574e6de46523ee10ac280b14afee395264a5e820bbf1bbab158489f52a8203c2dd7c12f24d7580acac6c9984b0d45a4ab9f4bc8a210a26ed8339ab9757f2cdbdaa36381722005a021e58b2af6297658c17050411a520bb1d61d641b142ed6d758eba978d1c40ca2d7b058848af7a12de45fb1cf233c8762e20a0b1ab0db0e7117207cccc73e047d70404359340b73fd767bb87acf89cfc2784e3b2995955786605695c976e0dbed74109547179af70bd4c49fed00feb5858bcfdd47aa92822a61cc1a7d12c5448205deeec2b94c73a82f3493c614a4ee4efe4b15a97910a18bdf58a8782e85e51ca146675a25cd394ae243e2a620f4d52ee451d1169895764594df2af6b0e132372760c3dd869bdfd54e558eef930694a5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0fe952c79650ecf9aa7b86a9813ffb3f7938cd731e48e2b6bec570349b1239055d776840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f42fa8f3dc4f10ac2ecef7cd56d657d3379671fe416c7cbfd7e4af3b5645a56e470f480063306839d8924717141c53a07a1706c567030aad002e4f35bfdecf69d41734affe15f63e2d2333113c3307002dddae233d6ea7514e838a4df98730481aeadae7d6d648f59c12e3299bfc04670c076f88ddc45e4fba7856db90c35308b13b3fc4cc309a8ee115f0d2b4bb2928de4f2938ad72e1421340db8d21b6a93664c0c36a8ef8b5f0fdb20c92921c520947f876c0a0cab24bbee74913952ea5e923c0f7afdc54ad9dbeef60caf27c53c38c45343a2b68e690924568aba4f0b084727461bf7a5f171b69d4f7c5210f6d2bbc9b7a964a740aceb3259f2977fa32da3243eb5b22966d1a8d0dccbbd502739e99ba974c5ed56689a39e93336eeac1ed7694053eb56c4d1d41ffbc8ad75daa14b781c98548a4741160b996f293299bce1add6ab6b342e56b24df39091800c8a1e40848bc3a640aaf349aa7703ef00235d6b5ad319c98e8aa1a69c3d729c210d920e09bc3aa07554c22b2853bcddc454546e119135d33af2c31618cabd0da44c345587bd3c388a50de79d6204db8fc2b6788f3d5c30950cbd2e1f5e0fde55e70dd6042c856487299b74cc9260768d7da0baee80390c2ba045ff899c6fd0adc16058723666a3e344486b26548db78889a89bd46065cc1583203caefb655c0e3dc7bc3665b6d1af20ae26707fad61a934304786cc765d117693bd921801acf2228a7407289f3d732f29713f8545d80173229dfc4e5b1d49469bdfa99db9e56a72068515f2fe421c4acf18e885f7b924b0ff5cede5d428339f0edd96cfc845e703ee513afdfc5e78e9b69ef7953dea5f89a8264535dc8698771e306a1647abd0d3b5bf0ee0219c8364522d753dbf30af3020738572b9c5aa0fea2d44509379fb6f97e1693bd92d0172169f6071c7707eaecbdf5f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9e9ae633bdf77b651fbdc0c7deae26426a773835a33b07b5e6e3b41264c0024eb2b2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f00049638db6992181af4fc63910a2dedb3211d9a1c2ca7444a7ba30ce7797585a416160fcdd777024ab65cf6dc76d23e6391fb5cb6436f1ba3946622a6a80d0f3722e7b67e1a3db97a08d7781687683ef1b01aca52a152f59b052c5c6de14361dd8e00736428c906b14e9c678fba965cac4e2067f6ec49149f52543e9f03eadf20f01f5bdd298a904bf6b5a490ba9583b7907a0e3dfae1281a9e259b2f299536ed561aac6ef161cfcda3b0c6e8771e203b13e709a06dfd00012863084184e7654a2ccd6f7269b250778a835ce936ddcd6da001778a0487cfd83d3b4b3ca8a97208f92863dcba5ade82a166f8f9cd38dac8e2f797d752c54665153e0675cfce796fdea1e314a3cf3c0590b933325936208ef82791287b13a9c1325b10163dfebcc7c2a038bfb663b352bd0b8213af96ae21e127233dc5ce20acdd331b783efc509fab2a3977fc1fb6421bf1bf138df9abb7099b8e1fe01e38983acb31d613bed67e03c87f6cc564a3f6f62058d746b5173c7a74c41e7bf4ca3e909db504e7e0297ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb8313412a074008bd662763a9728292e4de947782d2fa07416a048789a3b0ba69307262f9cb7cb35a98a7aaab28fcb813075fb3c28e90d499bf9b4f6f59d639526842fb05e471da8964331b1ecd248ae78c17270e8c89514207b3dfc5d65a98efe3c7d7c24f8945f71e4932f8e289b9799465200c29b1cdab1312829a8a385c93e4732bd07f733bb0f32d26535f81b9e53782500c29e4b323d32086f9fe7076ead66014c1916b0b7ed115d58cd1928f414c4e935790134db022f7cb75f8996fd9a937e1853ac90e997cbda500902a8f281ea622a2770707f95471f0a7c34c8ab706652ba5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2e0da7b54b2ea3eb48efa51888e7a00d3d32b6462f110cdfcc252e1f37285165a82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc6c1765e96bb642679aa634b12b1c8b30fb282d6f4d0410643dbf2d298573b918e59a244244208f67258ae8611873b7d61f8c3c8df5b66db9a389aee92fe2f90d00025e638aad0b8eb119e25524ca2b218e022e3f59d3ec9acaa6e0354cbc343d054fe8fbca1506f4c2ab2320d350eec61ef78fcffa2c0769300023fc509cdd200d74733e8dd1566866aff3bd6ccba49b6bd8546a9d88f7ef948d61f72c4b54bbb07e1886e920ced2b17e902877579f8d8e863cc6df0686ed81688e8ff077cfaa43c41b06eabed0e92630119441a291c52df9fbeca379df4ac8966db2ce14a9c17bd3ea2b729120b098478aa90f5906b141d309623996228bbe490fea2dd3bf0f2b5ad88212725f5689011093b0fd5c8db3febfa88b8ba5d67cb500aa01ad718f6ecd2f1ba51e0316a731b9f36a9428aa90a9380da5fa0054aca7b559bba20d98cd153892cf93154b60211fcb95825afc4a5e3aa77af9915ef57b5c4d83f28405bbe58857d244f847fd3ac3417f352798f8e541dbd0107b298a2a214a9467754b4dff18d879fc8620741200a85b58860c71ee67f589c7949cb32236f6a7b8ae47031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7c39598ca310cd0e4c2282b2131782e91be346c2b1cf3aa511f015a63ebeef2104c5752b46061c9c8f3a670d0f4af64b4f96718eae65c3bf056d8e65f8cf78779dc2e36972a96e46320f614afc8b684740e99882167f12387f50fe5e3f659dcb7761ef6e712cf187a0476bcd063c4f12803f149569e2b17cf2dabfe8009755ce7150ee685c36c354addb028f94ae5a38a947b7dda52c10837805eeac1bda0439ce79bf126a458a3f7f77f39cc58f2838ba3862c0c1455d8564ac593bf7f4c2cfcda2ce0b76dbf21c322e69deff36757d16545018023f2cb3f55fd6c16be14d5e3998efcebe7728b2a35f645d388259c5ebb71a583284316f6864103a589451ba6477c801aead688190a7d23063f02de1fdb61ab2a92fe4313de1b1964bf06772a4be424e71fc39ecb0d21d3f968940742b3c0c398f36880f59567fccbeb6d2c5b5c30b6a0cc48c5efd24f7866009b509320bec00efcb0a4bfcf34b1a34d060866db5a8d37a9d7f0bf0fe3e01bfc98be4660a4c20b40feb3e8ed22256f435eb70b62c68a316bbd770c5dff3a9ff7543da36f1ae04d01eccd9d4b42a53943d82a2ce03280946ff6eb3cae247f0bfbc4be83bcf8e40a31adb111f7df7f477f298025450c26aea88dfd57de541847b81f2f2239f778755b8bc8e7c5a455d07d8483218be04b48b10d825dc5d748dc1a7f9aef84e63aace5ae54a42e4f930447c5f43357d1b4e78cad2c8a21ac5f55bba85af3fd17ada5ef04eb4d7140d1230b7850c57b16cac7d624b927dbefda3c23e1108b533a5cfe5fa06c94d311c5f9baada2cbdc5601ef698f703c07a0c0af70c3795d1c879af2cdcfb71960be577eab0f6db20fc281f4563330fdbb678466d8150085172c2a3680d6d57551ddf01a8720f62011982de70f26a7be0ea1e22e29360c2d1f3a0732cac15be90507d5f5910e0bd81368c6bf141cba5ba04d7db240cc823a40653569c9454e70cd542ff40a848c054aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378bf9d118f6b8bf0d09e82bd56ea5110be57db7b50ffc4d4330efbf9238a6854de4f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d252715294fd77f2756e72d67d083541092298ce9d86241dbee484570139b0f27f25ea995649457ef695e478de0db3e1a7b3f0855e0ef696feffff2f1f52810264da3412e520354ddd908035cc4abdeb76865a31cfceb5e28cdf52919f6295fd7b90af86a0c64e053010dea9d088c21dc4725e7b74428340bfa1159f8db90a1b2c6e0000959c5f3b9654f61cd8560f9cc625b9cdf31b9e457f70867b607c65b32d742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef69188cb88c0a7b17ff35ca90345c632bc7f6412a5d4c5788e3aa55b0e9041a370b8beb489082b8be7fa2102bd65d1cc6f8d5dc4dd3fa02432a60dbe32be6a8261a397c28095672c56fc73827519e08f9264358ca66d547f1a599368299067f39956439e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f22fed43848c4b2589ca42faee4022f54d77244ec98c487f91a09d9defc706e655fb026ff64cbc65ce6c2ef88699e8070526c1f878da508b3f75b7479f8d396e12ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbdd5f069854135a07bc98064cbc6e1eb10f3823464a44f406b785cde22e7006962dab34f20160637028570c55e9dfc28384ed83824605027298c8bc0a7bea57d7c596d20094d93bbab09a4daf35fa19f1d7d0f8f2052723b558f818d49376645df4e36941e2ab2271a0cd4563a710437ccfd8d0ff365b3c8ef9ae1e30c7dcb9f4eeb3f63a0c89efc8ad2262014541f4b5d0c9dd09d7ba6267ad78c306099ddddedb65769f9d2a5f5652845841b756fee290a28d510eebb2765d3fb7b55cc9240f6858e51bf084acedcdd8fb3a6e23cf3860b1b3b2422a720511380dde8e56d8bc41119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3fb5a11f0fae2d30b7be79ce20c640f0bc35402f065887177860be467c0c7cac59a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96d5f313ef7bee418c46a3eec48c1440db091d1efa320e2a8dbc9abe30ba4997d45695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e199d355cdcb33428c4d4f76d8f2d93c7ad6358d3bf1c9e10162dd890d6ebf13880add6b43067b443f8b3050a1b8a3b32955c907b46f4b52b2600051a4e8c977c6d2cc48f8fc73169df5bdd980bee258deffb2fb8ecd6693186d400baf128e60256188b6eb783240232d5c524ce56a801ba7d6c43de979f2c147e8d9faf67b187c4d787f3d6814569556cc879f6004390252914a92248672824bdac1579c67892f24d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459b85604315c9eb55fe177e3eff713ddc561f0b824e0a7dc21bfb37bfaf42647e2365bacf7ebaf8a73d337e163b57549d73537f7c5e7cd3cb16c32bf2d3a76ca9d17c5c3e21d2b2bef2ac0ba9b1178126d1f7c843a003a0a76b7656fb24e3366a8c183b7ce4f053abcb96d4c18549f4f0b34b3279e62a460540523c2577a78bdbee96d4eabf5a20d7d1c860ec37529b6fee9130c6d261845a633bb5e5e54c8f4c5bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b1f3db730be42c2d14b738ca0e577863dfc9304ee0b8317dbb17bcfe4be4f28b41781a52c5d4f258a25af1fdf3b1aaadf4588f663762417bad5b5ff6d60e3281990a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa989b64696a5934ebf044a4a0fdb0cce7dc2868fd42b198f3853955a6f078b73a77c26360d4132acd0315920722ceecffd1113af91a98b25ced9f16ac9ae81e59aea71b3aad8a70dcb0bb2c902e4c81afeef99edad2b149d2e9377f487d73171e25d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e3118ba1cba206188a6ec3a21eaee922a90df882b15d31e2dcb94311be6e60db4aea17ab775d0e4f633f9f3ea41877c38af1809d338f4974f66a17034d18ccdd3f22471d6d27f9208e57bb9b8d10c8be29adb8cee5f98efac3bfe8f1c3c61afb4fc6393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d0907e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33d79d599588954a0b1cf91f618d9ab4e390b2f5b5f2d9e9e17992b547b41f070177ba59d8993e3694850c396627f5af726c2264deacb4b3b99f82302702c679385b40c448775b22b1faafaccf95a2093c2f52bbd08625744fc96528bff0322f5ad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020ac2091dd914466dd5f47c24e36a7d60d14b8a36bb67181e91533ce6105c8f0dff7f8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224ea8fe327118f2a9b2b6333b948685bdb98f0b823b9bfefcc15e16f93aa6f09f2c5fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7a3952f316a0515feac364be4af1a88cc41a9178794d07984da887d831ea497b6905c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4dde763a7bbb5747d24b3d6f3063fb7e7200516efe8be63695973284a08de78e48c931ae4d934d1dda841a43411ebf1a4ff1ff0d3a37d16fb69d3507819a51802bcb19f3030967c02cf920d8bb1f5976f3bdd07c97ec9934ad5955e7b6a513e7c446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd5e93a4bc49bede96e388dd5c5eda67d5712de2bb8fa8ba0d14bf2572a079521ece7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5741bb2b579684974040e39fd685e19814ddf5067a2befe825b9b17d53606ffc922ab853e4315712f840930e67230fd664e24bc93ac6dbe980ced53e823bcd879e963b4148af9adb1caa8c771eb56d31607dba1ff9579ead15eb2da130c87972efb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f4962997684aae4d007ff7d3c7f357816f2343d6b460bcdaec21644246ee6813fbbed9fc4b3fd07723a914d6c2ed441821d4ab061a04a2c918475da9473872a60e166c7a649b9d6b5bde8bcd3b919bebbee63d8605fb8a97416d84e2657bd61127e5f64c63c554481c726cc5dcff339b0edb3bb75c6c5c2195d71209207b56ad1d10f8c2b6ffbdbff4de11c57ca201e2ecb869c04f773aa69fbc3f4f5b3b29b383b153e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b13502bb86ed757ea47890d0f283eb7fde958cbc8ffa3a8ca21db17d3f2b9fdf18195db7547cc287d4c1fa19babb9959ebd8abf95e94ba5d45c2f0aa2f94b2bf335db010110f77fe276e8417511babdc61499b84375da33a8ad6997cf861947ca85aa1b12bcfc91fbdf5931dbe2496bd1702a2bbe25fe1468bf574594d5d10ef02cc29111e48cfecf27fddd90196da247c4c1d6f5a6cee476926b6b35a2a93cc3182de35b81a36b17c50031b900575a0164ce19c77d1329b3e73d7e48fcf79d47c49da5a3f0cdcfb7614234b1cb3a9ecb047ea7e1a8b0282b5a313715593900bace431936c0a096f28de150b94d0911dc3df5c8e15370c72d909a258de700abf0bb728efdf58c23b08094f0aa7ddbb182c69ec2da4b516e0c1be59670089b461d5fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a791e7c84da842da74a7eced622fa24026e300e518964a94820a8fc82aa7d86f07467fbd41711521498f217e583f5b10a2f48484f3358ef7687ada5dcf3b23ba24af3026a22412538121d15e2169992315d356add041924aa96f9e332cf467b8d03d0c2c7ab381e9c2134a855cccd5fd3c0c7d126cbbc3ba1651506c983b9669829e971faad64af9060bf077e6f6a4282ce53c1428f78582fbe65abba74b46ae1700f63865202012e1be3660cf86b16cc70870ed5a3afab5314e516b1b596996e0831a89e606185eab183710a96ec07425701683ef6a1ecce00c1e4cc1c1a9925d7844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b06977dc1467e923c17cb37af63aa00b5d2bd76deb71518f21418a430b633de9119c686f5178c12a6e4b591a5b84c8f13239e661852429abc2837d039b68fd4b5d6266806a0227941b67c16cb70e3ccf8150e21229f027b76e0c9a3606974ed18842362e98511585e4a66f6a948fa6d9e8a835a16681bc60c6f11eece4a208f680fbb71b803c447e47574aaeb197e7cce826e3d4e92d1a81f8053b85053c8017607aaaa5d5f9aee03b93887f5c54f036d6b7eb61ff215e6250eda5bb7a16f8264fe1f693cb86c52d1bf1a68557cba1c0176bbaff614b8e8cc39e71f04b8085d55a337ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7284fcd4c7346720b3b88af8acd115d096ec2a571f36f63f2a8acd17f660787849595bf75a28909f2bbdb4b45a22a3b05f7c2ad86944e73b2fe5355a2b440c4a82b77eb3e0e5216fb04c4e509bc4f5ac0742cca4824b2704794df4ae0592294e41721938c86ef0772319490077929d21a46201757619b5adfed091ad5ee25a9d2dfdeb2923c68b56e08f586e043053a15374f6059d4750440720a220b044f9f3ad42cb6b25af4fb036fb040554b7486da3023e0f33e2a9499335d11518be40572a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c78c88b9fd55ed0ca3fbe0bcdb072cf635826fc8a66a395d845358392dd8e5a8d81bda650f2ac5142e1c4b17072dd1855adacdd126b6cffeddf61b46010840db8a2ec5e9f18b756e54cc328d6cbb07eed4d90e36280518de506218aafd648c650f71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5f27457418999e149cc52a4649d91885fa3e9b4931ad4fcc3a8b16f858d6160e0ec2e86eabc12842db04637ce3e11e0d8dbb1be1accfdf45633a70faec505f368feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457543dae339e42f4f25f1753e758b88a75b32b9c3cadb33df26ea21e896c1124670c263fb0c8d0293f44c06259ad29abeecca630b68a736f749bac630deb9fbb1d71ed7be7f56d0674bbfb7ade817b034f1733e853227ebfe091228f850a71f249f738c08ab40bd6acd1f69ee2322ea7e9131f4808f9080407ea1dcf4c70d94e55d1055c38658efa41ae9023a30a97dafb1efd430669505bc77f45cffd21734d5347720bb384705b4cad1265d400a3d6d534843aabf6480a201ff414f05191f8773906eb64bb18fd0c45bb9aa638e33fd69c31594b587f5c99eeb30cb0260d41b394c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5f872e7e08e8b7f38660a0ae68593960d6d363ebac5fbdcc2f8098acbd7762346591013a5eb5360bc5f3dcd9b4ecfad62bd3d7c17b53ae7e9606a4b56aabaafa340dee8b2bd1e34058082d5b39782bc04d159c8de3b71dffe5bc063d33eebf235100af161913c4ae2b3418958aec573eb8d97546488526141028385b515c5748d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d474dc8b43b03876a2a82897e15fb8477c956e4b18b9fe8453cfa4094837bb5517ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d98934f4d88c7294c71279d437720d589ef736ba3f9d7ff8d90689429e84ed41a6e24c9031dd66ff9f13c047c3da673bb27acc341f5b63f557dd7fd78f4402898f77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc986b6794fdaa3da9bdaa60bc8d1f8cb3e8f7ad8e05f86a41338a6bad769199f2cd0e2b466024f6f6bf600866e9dc5b1ecaddce3eaabd71f21ba107bd36a76400bfe21b3363d3598afe0fd23826999d0af2b0652fbbd1ed82280ccc4e5a6ffbfd440d8b729630d296c9e925184c6b24ed7f2ecc8b32b1941c6b8390dd3f16f471406ecdc7cd6744d8c96ad453d67aece0941ff5ad7fa1aa5d9bf0c144dfeca41e93fece0204248fa2e57a4fe09e0ee1149e4fe66d0edfd1b454127f1c6f3106361a6ee0d0ef161fc284d75affbe273c9584eb7398cd37e611d7ffb44533684b4768410fc2b1fe9846d9a6cfbbfd2e2b51120387fce92ba1d0816f6bc09eb4a0a13a622b46ab87f917512f3cd25bc34be54b366f605dcf6b9d4545619297ed967a453b06f8177908399d9d6b06c8428574e13806a746ab21c4a75c2bd6d3510d5a7ba149f662557a0e850255de23f785d94e9617f76e21af96a1c8aa7d5b30f613a41f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4cc49fca0dc8ed672f2cd9db291672426fe320ddf79ad971e43ee97b51367062810b49ddf0aeca9f297061e37a04714f3a4e27b93444e0e4168faa4b6bfe1a952e7def724a5e803c0f16126c8663fe14b8bf76bd3172839bd1c0afd1163fedf91534bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30cd5ef0a8049d17f81f0817013e55e54efaa044f98168d4e79b4bd2f940379868db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da28a31735f2d7be51881f1f5763e9c93b1563e0430223df301ec31288437e48f05695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e190a8e093d58ad78199ec654abb363e1196f63118e4218b25e0d085e21d3701d394b8c5cd859bc7fab45107f2411c4d73bbb0045ff4735a0fe4e3cba8427ab58bd4967c9ba9d7327235b9a8ea6f67b6cd32470f11c3ba4e993d4d78be1962a27e0e71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d0395e32cb80ce43625650c04adfe72a99511b1debb362fb6860e3d28e40891590e6b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578bab672ade25f6f946540676a62b67f591070b80d2626f5406cda46e68ccfaa2a8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e42149dfa831c8895b0f68e24e8d09138ca82a27583554bf6aad960b801e990d30ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddcbb15ac47a9b31970eafaa0e0bc53e2a6362f852a55a880137844f187ff6ede90061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e3d90ead0bf88185be8301d5f664d1c18d740fe2d52c1e2f3dd5b9d784253488caf932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c070359ae42b61f18618386bbdcfb98776f8f35051e1937b6f93d8a5bac748e00e5050cc0c4be7f27e5bd76ed09701ec5bd6f26d5df7ae7e18b02d347907b0d3b892d588ba9b24d67d7a442d0e8ba1422f916c19c703e5c0233036a833307dc0cd1e0516a803b04ba01f0efe7321f167d6198b65a77d140eb8c3d1207a2b1499cea79a68a397798466e774f586afbbb0583b5480ca49b141184fdfd2a7f0f98e04b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27fbe36eccc0779eeb09f92643941bf52a9101ed7242c9c26a322297f46e443463fa170e1ae8459425e005793ad92c956765c2e7cd27d31dab38a3927f6e498ff10983514e2ef9315420a90285e288f23753b396fc4304f199b4d976724c5217d655c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d80069a373dffdb5e775bebc8a953edebc427590cdbded1fe647150c7386f3b8cde7ec672a73e2e27a04bbf790066aae409799ff68f2b9fd4c78dc9348f83fe35734c484bfe05321960293d2176cb6065ce60be940513efafc819824f7c2a7320d7e20340c21db77028979b07388fdb668d85301149aabe2b96c303e04eb67ae8c314fb50562dae5fb0f9b0cfc68c9e242ef7c543ad10afee8061454ebf76567eedc380ac232fb2112c5e8242b1db581b09784acaea2515bdc6454ffa732fa427e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d3082a77bf9189bf2d27c37e10d49d8f3f1fd63711ab64e66e29164051d4b03ceeeae4bf85f86d9b18035f64107cf7a18adb3dca0deda3e3fe88a7540ef674b859e3e7842223a92b2ad723062c9d9393385c6fb4f55cab93ad71e25f8eed60fd384ccd2a26a544f0e84664cb862e1676fe89424ad6f5126569123ec78eaf1a8cede47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64dcf9b04a3a28ff7c0259709c395594a8b745a3b8807bea0da30c2b29a69f35c697fb47791be10bad3750fc899a74913292682a59a565a792ea9656e60039edf33bc3a5a17702b8a08549fc05cc2d611da811cac6f6ec1d6c0395a12cbac897e84d91e646cdd591fae7998d40b28de895a141e56f9a4a5c0e1f4ed411379d5bcec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24b0934fa2cdbb06a5f05485d52ee783651abf73ad36f8dc963a45deeadc4b32d14326ff0881db21b8339f0ddc068ee19eec14decde3f2c28979a28bf6badf8289c56da173783e03c218b05e6cae87fe73f578124db651ec7f4b275da1857493d9c6477e6b6cdc6f93ad75f5187e5a7c07a973a86b25635b7b46733659c562e1a955bc79b18b889a74789732079fa44e04d91dd835b56c5a4b6aeec395923a44c20c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2399ee62d78602c44b15cc96f837fdd896452af2f9262df5936d80dd2910e06bb3d119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2122722be875796ade64b574904ad78e422130727ecb5003606fae5787126236d3e153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed3611de7c968f4a972c1494de707c9e11ec010adb07ffebf3c3455a7ee3b3df69862fc795d77d916417e4a15d7a5c3f9806afa37373443aa1b5fa0aa8649de283d0427caa00f92116d71afc6354786126556a50a5a9081cae1a47b458ed632bbe190121d625f80ff0a4d87e81a6bb4d0fa4409f30974c325ace8f27c3bfb6b455dadc4a741bc2101c06487e1553455c769068da9f705fad5e6e1a74cc1ede149d53240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca2d1ab40af11220d44eb6346b78cfb41df5ad02d1dde404de8c9fdbb12aa157c19b8e23cb01fb11104351b70376a18d8a29b3651a80a6634da953269358dee852868a7d600a83fc44865ae76de8c5f6eae10f9e29d41fbe75ce967d9e2594411ff1840301427632d4472f104876d8628553b299b43e26a2b49c30a00ebefa8ad7ad9879873f00041288fd4cc67cab2c86557eb86795d12581325cc6327cb60682855e6e7a06dda53909c0b58447f44fc80e1bfeed9b101c02846df956c0198222a8e5dad513fd49e82da7e717dc9be146b448a1c141e83cefbccfea15ad586cb9f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dffe0a79a10c37aac09a571ed6a16ab6f25dbf280bd247e366e35fb143b75ab482f35d627631b671eaedebfcdec5944a327bdc99c65df8a750232f6a84cb313de49ede6abcf0f580b04b7e07466c8a2797d572897139b331aa3c283a5a9ce27066d78b52a5d3bbfe31d6f81529e3809c4bf1444320981c6e6c7940296c1ff92fdff759fa8d49442f4758f29d915eb409c5d53f1f3791ec4cb805d7d6e43322ee934c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffa9caa062c01eaa2b8a2950608259847e5e26f62758606073be9cfc65227af09b51880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f61997d7830ce851472e34094f7c6a1438fffe91ddfbe1c613464fed7a98e692c4dd4c58281a7a920c6191a37b98fcddc06147a6d8907b2911fe7c37133539e15d1500e82c41b9c8c4646a7ad967226a5507f0efbe956b03e0c39d8eec274af263ba22bb03f5de4b150681ccb30075c90743549588c78ca5b94dbe25d1d0650132114beb58381249b3389b6dc6f73e6ed1058829e500827715545ee2fee937877a5b00fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e112430cea74e061a7299dd929b70e702a4df82434ef6740f28475f25bf97415b5228d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463dcaba806996ca78a7e0e1a4fa83249619c63ed1fe9be096c0c234d44146b475dea01cf557d5f4548db7329d00bbdc03fd2f52a34534c0f08e2d9caec0d7886fddc2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bff82ae193fceef126580b8b871271eb4cdea8d0a8ea333bfce7f3135180d65f33980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383947f9689b062d2f4fca6e9fc87d4df55d1b7755d78bea4c38bc5bfefa827cecc5b18b951d932f855791dc3a07078a093e9c109641cda8d5a7952ae7fe54b95adf46d2d3e8322efc6072d057fc5967841deb6746b5eb3dbb78944f652be4d6da704d832b356f1bafcd920b59393668ab50499de9cf4deb2bdb1aab0fd04b253aa6f0ab2817ebaec1b98db9d4e50f555d9249942cf53acd1605e5568394b29f5194875acad9b6a87a6ec89117a0fbad9775a02f1e688a21b4c1775dd0d3b6f8409e1c57b70d7982bf2eb68584a21828dd01953f5d2ddbcfbd4901f4c21d7470f93c703e3fc513cb7130cbbbe55b99a6f3641d7d59cd187d34c35d5f119b7bdb8d08ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c311d7e78a8b0ba93b61c72ed20533c4e035fa262c5c8f2693d7c25ed38dae42adb0d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834c893483963d698a913e6aebcad26ee643a939e72949f29c692f2a6c102a51085baaa0ca8eb8ed02c4be597859ca18b010c0875280307a704a1fcc2b94e78fc8754a48d2f04b395411f68f4ee4f223d93bc922c2fb2c7f0651f3adc249b01aa003b15dc6f0d540b7ffcd1615a7bd8b10fa215d09e8576ec078ce5bf20634af16e46bc582b0427554723bad48d53ec0f70acde980a6977b46bb9acd42d96d604ee7358d484ef6fa6dbd9fd37b32ef917db500753c4abd6c42f645c5e70a9627b7b0d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c010e26640b1b3bddfaa81eeb5694d3e3aef600f04c37c1232c31ea82c75fb0eb29b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926ab7d950e1b165e14d5082a12ee480040304f00ae0a711fff0f6cd59698e718d5be2df53a68d087f0a8107ae2dc5ba5dc210af5b4819fb9dd2f2e552746cb552e06b00d0017f5e6e3736e25a9c951738ebbc08cf7e4bf791955c4f0eb889868ef1e85cf57565ff63b3237dd68d622a84e03e08e0c2aeb40cba0a371b078d93ea5bbe30c3ab193182c72dbdbef4e703282ecef133bd7adc1bd50cba1469ccbb175b0cfec33dec5c09f33870aecd00711356d04a7cd57e5eb7eced0675cdd7841faa57328a428a6f8c3d7b1fd0908c3b5f327f4a3d57c1992e4498f339fbd6cc3cf5a61484237afe94025d75dbecf67e7de3cb6ef60a21c138a2885919aecc058d4381f9f2dd853b126ed9df5ca46cc9e9ac4ccca32a7d9b817fbab863b2eb407331e50ae0bb701bab6dce441891bc87e68eaddee89a301b64b9e811aa49fb649ecff6134d37e2e60375afcf3ba09d276c5f044045f32afff6d86c136ef86d37cee1b33125b854566a37d2ed535b6c6cdb1be9ff69c693dccdb0d73d53e0f0c8452a01b4c8518ee93f024c6a89b93905ecba24e8cd3d9503ec9b1d916242ace50aa15aa78a530e46cff28c6149a8e001431d22a7039c557f9b1dd419aba43aca15609cc69ed349d2f091a9e198c1ef9d4108b244a5750eedd77a93f55eb82e78b4ac2e6dabaae3139eb65be0064f0f057e8944f4091e4bcffb61909b224c1b0c220592d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436309777ec0ee4eb500f6f278df2393d0fb6990ab828141f8b1027d03d9a39b1c593761de9bc941362a64c919bb4ed6da1408b3b28d9c9f2ce8dba847c60140cae5c7b5cef33eabee5c8edc6f00a88398b352e09cecf54ade881416499a22b8eeca336a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f68905dea2b245e23eb868bc7fc4a32a7618d75bd7ce2a950559f0b00d0265dd55fe58c22daf19a47bba29b5b468c7daafe7659eb4677b2e36ff7e98b8d9bf0ad2553bfca9edd0839b8b3831def12c635e550d179f487f1d79f075f44eb10196214d7a2860affad72e433b9554def64d8080742b4e6d802067c2f02d58cf052691189ab41f8557cec308fab9fe3fc22b0a9308a5b44a6437f467372238254bae169479543daf1902f71436b1d9ed887fece1d6aea35fe1510089052ddbc4773646f9b00a21e89862e80644346ebb44863de1406c61838612ffd78260dcb8fd8cc2f79f9d24c425338d4593dc8ab68d9d4865e61ed3289b9b31f72cea5862073bc7315b733a9a13e2a65ba9f47a93121d6491d18e9bb5882894b6f05b7262471bfe712cc08d04071c24280d7d1607f7bf3f1b6e108fb02e14d84c5743562678ca1045d5e137a8378cf6fe88fe145e3e7ee95359ee31da02506ab15825c8c66e8da5f6208486a55d847735e0d351e374a9f94646916fd132e72e4f994cbd57fa6bd8e54320e482582a175eefd931d97850aad29805c12aebe67d19a7f081feca1c38a5ff43aee9f1d230a30a54634f294b6678932a1b3581ba97241dc2062a7f2f2bcf68063fb3d3d3659bf7c166dfe1da7bf54353247c925578e961b3446175648e0b731946db729213ce2b93d7c2e3823fd365ce06dca3e43cf6b424b8f649abe19caf57f151bf390904511b7002576018e722ae43adc49cf72595e0f229b3a36fb470db8505662e2e1c44c46ea81b37ec49bec570271045bbc306ab18e1274939bbe2bbcd2c3b5d5548637cf74aa692cb0f40701297caeab58acdd899a831e3b4f118aacedd22e2c2b498ae910fd8164ba2b8011ced0cc9c9727e7a3b42980aab4ab0c9a6b88d3244668db140e150193f8650c9259b87f0e10c8a1557a72671a23542567c75b5a8964c0ea0d54bd815ba2afff9da29d04050123e31d226c71e1a535ea867b2688172f35b4a6214b1aca5870ef87d17c60c1e82cbd74b7efa08b744d6b24b667ce8e43a944cda1b0f1cdc02c89f2fcb2a60b43c18f7adf3f7b90765d4663918e9d7c4010e6ae1db6a1d504ead3e25b61e92837480aebfb61ca5cfce7471975ac8049b4ce00c6ceb616cee6713d3d4a321e5532f7d554f5c6074688545cc177d128b6ea2001f43df4e47ae2574b64a86c743005546ad2479a8809af868b4e3fd5a90cf8309dd1fbf1ff2212ed4f61c4f91e326884ac16549729cfcfc10290ba4cd6e907958dfb36a323503e4eb872e913c3e5063a764217365c86e00c318f929d2e1b20cc169db065cf4b918ae18b10f9cfc0f7121e015aeea35d8c56e2b85456489afe2e3228c5b78f60935fc324fe11a1d49e16fbf436c3ba745d001c2c5e8819b64d220bb04192ade9fe0d47989ec78821e084a935c8b4912850b0d7d696b28abbfc62b5380fc90464a5c84e63845af2177ec7695837f2f799bc8d7bcb0e4568b9b3249f241de9029849095d7971c74a84d8446969baa9708b1b40af316fd8cd29127b8197ac91ceab6143f3267133f075780864a4f68371793646b526014f1daa8432bc5e937e4ee340625e9ae7640115614189588a04f6f9fdc19ab3a051ef62836b69d0586ea1188c71e42b901d59b1bfc4b30d5fd75cc5b7d8c62f79717b8be58b6daaa876e8fb098a20b26f19cd55e0ce7b90b26886c61e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c4afe984866055cfcae7ef530fef01a138224a7a52c626889b4961878be12537df05c3145784939531562c1b1977daa8e663126bb2ec2fa87557d14e3fb4100347f80535f9f447db9118f0b7f0e982c718f97dbc604f2ddd3a9f9bd30308f554ac81aaf6f547ebca9cb910ab8dea81019debd497df72f6f4bec5e593be7f7634416937e7fb779f32b857bd5fb66b04c2be1111b2c6fa66c0fc8130fb4372d5972c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581a701393d2a1e5c84fe0e8d7e9f97104efe18c4f2b13076685d118b4b3abf04f73e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de676787637f36bf9f374dde6df785e3caab3a1750b488f9dff841e0578b8c49a4682fd7947470d6cf0724dcf1da9b45e3fbc4a78470f5b85a4de21ff1872ac66d1be261ae228b5a9d72f6e947fb30928c63a44923f4a292e9f24790775331ce5099c52d520642c90d66d82d96224369eeaa1b8620e5c37a7f1f4d6398435ae30a363764318cf20aed35c5bdcf974f51cf5084bd5e6107318934829f70aeaf8af4d8daed1503e231c787bb0040b75ae8da8a8f61578986fd07dd040db4aace4ea946c4478ac4f61610ecab2b4b680ff882a70d197ed9bf59da5b11c8c630e5e033c3c208b97a032566cd1f9450f19c4d0e100b6ee604fa9c348a90dfa8f0a4bf68610fdafe97ec3f90fdbe0bf8415063dc2102f01ec549daaf80f91e133846d4685e13028308e2074e9711b3adfd51f5752884144c100dad9b76ae43eb362e7326ab333ca296d504cc7cb59e3bf563f670bf793358bab6df78e1484815c85e91bac27c4d21d7b1b2fa478483dc01edbd6fce53eccc1a7f643e3d91b5bc0ec1bc0f2c7a5e56862fbbaa6ca014ace8e38d177ae63cdd802a851a0700937e6844964132f14b40257794239e8c4666d4bff25652bb50c2437a43329c34dde9171ea54832089626ffbf9293d76574110bc954bcc3ced0c9e998f8f1df4cfa1649e8579e3ce6915330cbb8f2b43627bcba62c1917c45235c815a5385bdbd91fd90a1b17d1fc47649388708c8a2af4b9ae7c69f2874593aeb89495117eb48566e439f11abd2048946f77ae09438dc95cb2d16cd8a0a017c815b708a20d71af486b6493019948b60e298499a3c17913b5353d5a8fc26f5acd488a7d0edf7ce841eada9b038a27ad2368eba0b804a7a020e14b858ca439cb740d9a322274e76102959aacfc5f0ca373d0a233645ec07809976a1295818ea5a01740b67fdd890f8e4ecc06c940d10433b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac671755d1291b94bba529d00124d48d54a9d273ae0da6277a0fbc5e78b6e0ca019d4ae6722abdc06903dda3a9f9b8f3ee706f2a3746c42d2715a8b7581092841dc1c58d5beb6a2a94dff9335332da70b5c8f8e333a607cd9b9235664bc26a664fa3e90e0411a95c45f39367ac0389539ca0762321c5495533c875504f3c4c5b28f8a301f754ab0855d145bbfdc376f6c7084a935b6e191244856b7bec5b316ad06b5d01c63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd11bb98ce2b0c0efa896eb7ff4344a21f1ef72f774b4fc676e02ad51c69940c6a661fcf1c4d35bee762d4953a6145e079e28714ebf37857000e62114ba15a9a42b534bd4039ec32a26f15a974613b7fd70137f80d4a7e56b8bdfa5992a003a1c7ab0bf45a44dbaff9a1a61e99e9f0f65954ac38f840f4233a0baa4243f167d9bac54b6889132576ff2ab9fa39f2cecb68be571c363b6d46842b1920e59add1c740d0563bfc0c0744a6f2095f6d24d95e5ce447a460866524a8ab807505e8aaf95db01875a2291577137a0f594c9dda584af765016336e254c3560d854c80b7410adf120b34389aaeda9a504c7654786724cb1b2cc27677ab93c7f59ac649af1834cceb60ea81033ab43c11dae692d9631b5ccee4de86a35f8b9a9fcbc5ee4448c86e5b4a8935ffd19ea61243c2b48a61cdb1072d05603bde44788ae2200811131800edaa55e749f24f13ecb3a3962b429fcb8ae9fdb60adc0cb3c4ecb746ec6479c1ba99d616a0ddeedac876dead2c584101353f312b0d8ea10f0b6b37d07f1090cc30d4bdf5e2e36679923e6df087db05a7964ae7b21a55774933148003e799460fd70caab324a61f3b674ee43a55a9b9077f193d8e2b688f6ea938230c4d9ca3470f6a87351dd422005d76e72800dbbde607e4ccfdec5947546b8cf1310c8553980ba74924d6f87750299dd56c6785ec8da8f326a28ede3265523892488830ae2efa6c26ec072c7d80258824c1f0f67cbb64c539d72a09d55db3ce3fd2b2dd57f5864e741f1bab3f7b0d4fb291472d7c3772e6f5b435a0ea3afc0e6682621aa2916ef8380ea9350c5da7b61e340a65ada32524fcd9d684b7215cf8636106adca8114900b89254c8ac0b1745b3a144bee4e85157a6174129f6cf96c1bfcd4078826517010488738a7073b789a8a8d5e11c0aabe659f62f727d4a5d306f4a4172f45ad2791c09e50954da9eb9a01017e5b6c849d6035ec15607c84d38d66cc959c48b6b95992018fd2e1301fd076b17018c8f0daea4eefad1f3ebdbb2cee73667162316f62f4db2d00191b148fb81689616975e4085e37dff7dda2563f126620a60bcf0bbff00cfb9246763b322305966d948ca47bc8d2e2e81dea91d6d15af9550fbb972490c4dae700114314b4dfd7bba4eaaaa45031cc51b64c85997b07d5210f060b36b10e57ff97e37d63a439405bc0075498f78599da012a97de8a4d1c73d694d77c28c0f8751e7d223eec86ed50f50ad17a979192074d69e2f994b187d8c9853db0b8ee7416f98e45fe88d2303b354a656bedbc8646273357e7b33f199b62ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec60694465b23994423fb29f94af331a5623c3c444d15643706e3bd0085cb8811cb5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c73a5bc82e5f931aa89529d620ad3573b264e07dfb733cc7dd6a09c239cdf49d1120a3de1ca570fa9bfb8760f266e992a8211e27cdf3b32e1afbe6c4090d5913fb2b08cd886377760f24ec4b8c0daeb4c5905e14fdfa9ad37a9a46742029065bbd260ee23d37901269e13f80f1e5f390fb4bee6bb458af6d9761b9e6da0f8f66fb0364ab55791618faab639de2b09ef4d13420b0f7037f778f33e3d49b94a91883eb1c73bee6518e155f2343a902ac0c7b3d927bc461356ea383d35a835bba7779eee70b6ec977c7de5b48f974c655c85193ebd70e0ab69c033e5d100687f7334dd2ce2513a7c6a3b58b1d4e0a1a7a2714ef8b586337fe7a72f111b41d861487fe9fb14e1b418514b2a85d293c4ae8f36f75b22d7747b6130933d7b26db09753150803e3fb2613f58174127ff1a3c01bb5755c408c1f1405bf98a20969c0b185048c5487dc6a8a509e3481a5322e2c064a74b823044be76914033ca575e38d903417f39a500fe272c4566445b1cf72d8349e1a02764d4d1a0967ec5b00f38f03275762a3f1b93709876c0e4c597c173524f570582d1f6bfb9cca359aa95126594006992b0ca8ff02ab618db5437574299e91f2b002ed249753db1b0dd7bc6f23a3f6211f88b882bf7a938f322a444b91935eb6e957ee7f3aaad5bc6cab0e8deefd9410f6ecdaaf4385ac03325a4366406948143b459eb8d54f9f645b3b7b39a5ce677bd31032f1e02dfc71fef6d5d4bbb3701b8792114c5dfececa0c4844cda76bf06dabbc85509c37447799015851eac70edc3585682e635c0d0ad1f04ae79f6ab0202da6bf09dff99bf9c19af6bad7edc18d6ebcb30a880b7c22b7280e0a0e12727d267292b7f7d04448ca206aa64d4718bb873536d8f3636c9ed9003082ea1241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663748daec46284980deb84afcd18199105b55cb9eb71c038c79f4eb27b71d880c0e73e07601d836947338667ed1fd2760fb12b5dc41acca3313a9b4aed4e404f118fd29f804fdffb7710f33bbee90b32179be5ded98d11e827c9f267c1ffe04759c98e13145ed3eaaa7408be4340dedb9bc18d06e3e779f24e5cf1f26fbb6c73ea582c8833f582ec82d3c38789f79a9604e966d31d6eca67e87845d142ec8c4ee2cc480c5a20a003f0c8290d6ea232ae06e9cd732b4522614071ae1e6c694591a1c21b2ecc3e1e45c443d3372818600cb11602ab47587c7682536e7e83ae3291cd34eaafca854f1c62cb71176d0a9bcc66df4e465a0be2b513ba958fa175de48441cb625ead171c2262e5ea8d32b36f1bb1e5b5b208bd08a4bead1dd14aeaf3f4b049837394418a1da41033df0547ecdaad1715482e02fff7c75aaa8d6ce2a3866024069a201fdadee2aadd76a9c6119840067b0b71705d27199d26da6fe6755637068f45614e8ecfb9c052cb4286dc16faa887c25b5d9789ad6f3afe468ab426bb767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2f3fa1de6544af3b4821dc74cb2dfa164253e28f98b1b763517fab6306a9fa614aafd30281a117a7a73fa47b95ef381bd5180db2805daecb297524128eb15cc66fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee69f3fcb24712d768e5b2ed4602f8d3fb6cc6383bfc8e87edc0d70c6598a0ba1aa7060608dbab4c5aecf83e2a4de57489dd98e6bf1feef7811c81dc166dbdf061b4b690fd32a9df3885b93fa5ce8cb7b8a6614fc22ab2de78564da55ae904eeecfb0a13beae680cd89f42b0c08a39b31f383efbf8138b2ced0276249c9ec38d45d211b88d9fbacd95a1f0af9b9fa1b4c11051889956e1e7ffddc98e280eff553e2d4ec813375dcbe7eb7c19ca03676c2d02dd86e0774fbfe4c01bdd29da9034e422dc0761c91215bf4793d98d76e8bc027d2d9e13c31e0b129fc06dcdd6d49ef65059efbfb8d34d6883a5f516f28182dbea234791e2c67b6c175ab18fb8e12fa469857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc39da5432ad6bcc1007d1ad7c5296c2270b73720026132ceb0a60d3697b38392429bd3992d4d7ffa1cd8a364f2339b89594929beec86de68a7610fee74c30c4f4759b48e8f4827b18d50e3ee9b577735e88b8ec7ca4bd0b9a14ea09186194919eafe726f6b651e812a8a0325f7ddb4144d136928e8ed535d39512f99258ddaf7fcf245b459ca28a3caf07a2b165865a17c8f4bfd55053e68733bcce7a3369dcc0093dd3cafd329d99dd4e945c55f094a7034998600de2aaff26d12cc1452004696bb2b2f259fad1794c13dcda6c9dd311df018a69eb85bdc6e278543564da3952ce778936b74a65d37d11e446d5910a2e4beb0d45b91b6c7771f1054dbeed651b60230ec17c591064f7847f44ad38c8c80a2facf18e3928324771a153572b35ba689aa5ebd7a0c24190310938130e76d29f4ec338679a7f115a9310081f3b648e965df3239704c639d030c6f3dbe17465d50a43786a492eb3f7d6bc8a5578d0fd5346bfa1423fe06c6b68c8c70197be1d06557e4eecca20576878031b5b15df716fa02bae3e9f46905d7a0eb05b000cb3a87a4de8f4df8d636db5a100e5e36d303b78dabcadeeca9fd70124237caa0d5389dd61edf03122a993808aff817c0b91b827b4b6086ac012597b64b37c4f76688fe977db2e494721df9e6eba765ca4d0c1b34ce08e8f34210cb1033e1ae00e2db18e86bdfdd034f3a5f25f609d7fd74b975e00acd2860ce21f91841c7fe88cabadafc7a95b373ee68f6ca4e135bd01bd862eb430550baf7dfe62d86c463d88d26710d39e7e99fb3d8bf287a808f2e3b2851f806df82ffd86b064bc6ec7c6bf835c4d50092d45a7779660691a2e76c8015f00b17a0c10de3202dc47d18332ce776d350cbfbe8e15e78c99adc671ea4c2ede92d9689de6c7b0f04f4685fedf27ad3e2c387f63022653080fbcf686898865f588291c132cdc284232d4b0c63a434260f7d873291d33fcdcd5ab29c200739843c287bfa263172235292aca28e7c9a880235de8ae30084a1cf82199bf7918acf23bb7c6bd432d9ec2155fe65c30cb03e5e5270ba2c7fc9c1cd4ee42cf030946c47065eb3a6dca9fd00b8b2ab3272b76b9c584b03d5cee245317a524d9020991493e402144a2ba99eb37119d3b14fb44ea5ceeab118c65ed394fda2b9582d13d32efc7d7fc0ad8a24a615fbc57d50c0e30d969976e9d527498f18bd248bb6049ad4724a64e475f3286bac0ded10f475710fec94822375308519bff3506a5c4eecd9e899b70bc9d7da2b1f9072baf94b418b8a24c8776685b8389a0b05c75377ff438320021bf6317f602ed833ff58730c03b6c9c4ef22c342a82ad8ccf5a6d75377ba68c7c77e20c4f1fe54a90ddc1b4d3a49dcdfb7696979e831078157aae2d7b6224150cbcf954087569ecf5e81a1c739c3ba8be12864dd1eda3328a1877186c115f62376d980078a28b1dc2bb2d88f93da03045a70352769f55d9b003962fc7d421095cabec089aa538afece8b1dea9c3b5c6f3677c55c71dae022930ff98464ed83901b9eb60fad9431223fc6f4a180f7b06ef3fa87621c6e4f6ce9c8dc2dc5580f2a347459fe72f0a9baf5aa5549a2fb2758f1fe4b59ae4e563c7f67227500099148773187d14dd060e5cd912ed37dddc845cbe63eeda1c81cd2a8d50044ede5fff7a1164fd6fc6b93c4835321c24bdaab2eaa49fd836d84dddb8121cb3b10dd517d8aa02dcc9604bbd425c82146453064e9e1df75dff117ae7c4f16eff82b19653e52ccfe82419a785d53f509d38031bc58bbae39a232fc998dac1960ee5a60385009f0e9dec77e2d5a7d4c81435b73df6ffd89313f94846b7e2ff2fa0aee70e4cc489fd6a100b556903ae4e11e02d78f3c9d31f84e041d06435360404c956e91c55920454c87193959c2542d92b3053fb62fe0cc486deffd96c5d86e69940fc75f7bbe67324d149050bda7383b3a71b9e730496f2d80752f6c6fdd3d23df49173a6aea85f9502adab70b92b8d65de1c3d65f9483063ba519263a4a94a24b2d801208644a19edabd3c0810981a94b16822726496f13af129b9a6db27ce9daab5281786bc91f12547d1ccd4c2d99c80e4363bd692c4a1a527c0604e25d4ab5d1333b70be7879ed4daa89199cd059bfe386c9d518640090d343a657ba54ca6e8060eabcc3ed226d01d1367f81537ff3408175c2f6a95a69dd6b6a918300100b86992d0c87cd09ad270e4daca95b337b6134d3984b966b289125550da9e66c5790055f0e2e61e049a60ae1da1087a199d9e90c04dd7848136b4c97d9cb2e3fa473837ca555f34b128b452ad7e19a7dff3080489ffe466cc0be474d9cc6f4573af5d734f722831a4b061b5f30a3ea72be95beb50a3a455843d94d5bc80ee358a140b450d0229579dafa33674d6904618a67e0f8ec49836e70bd45d0ee332f61105b43991d0ead63a3da570feaa79e71bd69b9f53bcc87fe31351a6a7eb7986c0a72b03d72bc0ee22bf1c7d55c056379055951b58684ca87fd6ba7e2133d24ec6839cfa86a139ebb42f5aa52de1b4be78e7410112e5a378052c76a84ace8a0ba40fcbe90f06fe0d081bb83883ddf6f45d48b8811c2fb8e7aeb6d7dffb36f2fd85389e6e195bf5c5858561e53832d3aa7e46f5d041c9ef843ba48f3f76367c0ea6d1aa37a92f7bb968a53eeb6cb9f28d8195012c878fa7a7eb4a1f0d1e9d53bc65bc26fc35447f53469be541333dd6fc611b26e1f7dcf1ac9711060abfded12f1fdc4901577576472e48fc244f2f2c1f25bdf00e92cd80df18e01627996e6b23b1b776b50a1b4f1b2dd4e4124377c34385269fa2f3082711f8b0c8dbf60f95165c6ecaa63318adeb30acc00e20c7fd889f70fef093ad288db7f59201779d415146710bd19589a5838c4cbe6bd535c01e03115957208932a472428b5e5944503ef8e416b4112c93154d85a2958935af3578cf953db67cb582df73a6940547afb9b693b810555bc7d38629ba941252fb8217086a94e28cf55fcdfdc8351c22ba71bfbba18da3a9f20cdde148a8fef358848bde19b383c8ca6ebf1e4061186a48333035d880b53da40fc2f3eae96a599ec0681376dbcd1efd7307d85ce218b1108f0f531c86d1d62b28f4bc0561dd3ebc8654d5b28ad56192a59d5550e0f29ee95ad6dae6987d0276c242fd0aa2c144b84240d3e40e8170db3dd458dab022f89c06a57e90073061946ca3e659696ce1066ef46613b550a5a9300f4085647c8e97f99f53f635a866ad0025c3dcb4edb9a9f51d15e454c57243df3c55478ff3b3e464ad31bcd693ac72845063c8701f7ec4bd528219f93d2db15d883d12a06c237722840bf630b88d82139e2a3765749baa91231d199f95c78a60927992170dab48575dc3fffaaf4e7d191dacd421cb34b84d264a5cf0182790fcf5c5f531252b6cd8d341a0373dd016db058e893d452fd3552d55e22569108e83cf3aafae1975736f3d1f938566d80f3d4089ce655aaa87ceabd5574259668d39a0bf71a238675c5b3884d57929c3e932f8f4e21e3a52aacdffc32740ef2ad0a332b0dbb7196cdbc4b807899ca1b52249451ac5f419199f0401dff4d31ae214820a352a5c9e0e42f1b83bd71c09cf6b05d7d19e28900cc656dc720f85437e9e429c83b8ba05824e5dca22d37f4e263fe0d44f603f61af56ce746e4f8fac80c9119608152ce74bb385804007fdd0df29f69461d29c28cf8d424922a87a8a8f3519687786dde5243fe19f29c64a1c98c348fac06488e4f95fb1f54c2980cebc36e7eebef181752ceca93dafb616ef90b4bd9f211e4722e0623d09e5136fe33c570a8f127b41fd814cca4dc05ec643d84365dac3688bb5556c303604816fcc956ffd2813cf7f19088726cdf396f5d68abc7d9bf4b4556bcb3eae268bd4617cbdeb26c2eaa426836614706f112308174931ed7b26eb68678064a0167472c4bc653a21cc38bbc4ec295110c19441fce6b5578e0865da9d0abbdc8819b81d364e1a165cef69aa1adc20dc0dcbe32aab559c1da3dffe433028fc2847945ada39d7e37bf4d8ae61d55352235d239881fb257457e0968c018e7d72be80d874911d4075a0bfe94ed9dcba4d99ae1331a4d101c3b44cb778e075223e42682a84f577d4039dd82227f9d7f1aa71bb1982205a5c0c0ab904d8c3e2eed1d4b5e850f3b632ea35eb2dfd8fdfa92727123f5df8e3e11ac557243997d9713fe060ac4ab4f1c91e10698c514d1b3a56e8e7c6fd5c8d47bf0026125ddf2127f216832badd4a0f0fbb3af166e64cee37bff51ea712702ef9db844d6aacc6f939c68db58b5e16fc4aee193a7886f2a5a994634ea0b409ee05974be4be5dda5ecc74f8541ff46d3c9763028c0617b6def6dec9e5bfcf75c7610dab9cac20c7c012d5907b049babb090a6e81d5c9690c71d3a4e8cbadb98cf8d1e32701f23bd256b1ef8e3d5b976da74faee4c0b47698b56e5689cffa430b94b89989c37fd9366dc9375d69962fd6824d88b3c3e556d54eef2a0ca3f4c8e7846c940c7500a624d7264ee6612f08bb2b2fef2fbc41b6d8f68c151ed03809335fc0182840b454f97f310f2d87a01ebc76adf181aaf0957700270d02ac4876836cbcb4fa062ed4b863dcc8d1ae5d6788b30af2a1d92b75fdd2e3c421594826fe5071e3c6e782d0bd8d11e5280170c5af26f6fa3401514533fc671d41faec85801a54b9e97e974d0691aeafc52348744c12e98cba849959b640561be19a1d695406442fda8e2fde7ae8cacc67280e7ee104b50eab01cabe16fd4c5d6bcd3271c5852d6ccac6e6043c66cf42d00a5b38bb44101b6de6702827f89d98ec55a419e3ffb936f8aa8be5cda143363497557c77d76144af157a5b074a3e67278eb8449418fdd78eee622b2a52fe006d47b07583f9f7c04355cd28b23b609728f977c80b0ff1503dff4e6416f3fd206704f3463a899f2e8a439948102760083fa0521c842a8591e3fc275e1a04d4d959b0060052128a39c9852bfe7e38baa4e8c778d1e0683c78aeb3f3efbc1640be6739d999faeceff70f545bdfa3920542085c55aff88ad7e92eb74fa63980023b40df7ae77dbc47ed712a7d18790240c81e153d214b78cf799a9d76ec67c43eb8e2fcf6598995c76de15a9d97f87eb510a552d03bf51476a2164c51fa9a7532c92aea11415de6dc4a126b2a362cf9f16ef60ce60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d85e8d3bcb9c125071a6a096b5cf159997f930d53dabc49ac5b189835499128cfacd9ad0bb89bcd33ebf6f6b6519bf9c2cc5d0511b6ef72ac35bd0959a5ca0143a250f3efc87ddd3e975c2d190b2f9ba194679f14eb9c16d5fa1070dd3b39e85a7bfb1125c41d834e9b276dda74e972951cc7d73312c6b32597d582729de020aafdc134dd4b153612a8848a19b4a759c56d798f5d60d4528cc12b6b6ce1799623b0e9cc51a34e4c79633af718b77fb037ae54b14d20959d7e4f7109b8c63e2d6278b39aae8d57353b3518522537a7e6ce2e5ce929dd7970441c37d8eaec739fbbc187b948feb2e0769cfc34644cf8f5602b17750ddbdd49236b0daf9b241623c246dba15ab9add8408e4c39df5d7acecdacb73bbcc777cf0dbe0140d94bc2becc1de6c6c61d1dfed04e0a62514a9b1779c2d99d09c51901b168f5916f732231573a7ef436336a070a2f5debcd11133fc2cb9722c7df95ed801b97bc3685624d09df2195121e536f4cddc2d7fe5e11223c5125787a92a24cfc7162f94f25b2f5f82bee90f17eadbc30e1d33b55644e4792342cd6eaf0ab5596dbe2f52c7ea7daba68af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa38e09deb1d711495e0c99052ca776495f769946879b52d5fa11e2ddafd83a10690d944a3d3b23b8350062e307904ba786708f2a3b5ee39a5006e1e9113f0862c4e2d85c0adbb21cb1752ba73395743e9dbeee99f68aaf601435997e4aaef20a299655ab4b9b1fc4625be4c17403699039f475fd5326665dd6fa5dd438cd3cce8ee6b128a4add69d0563b8d8f4af0b0a0ec34294a2a9b47915cd21b04e2229fa1fc60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3adf806ff65ab9b3e372420d7f18bd310278cc79610272edfedb68bfdd6ffb54b3db1ec06996a2c70408225bf59a455e6c33feb24664957b20be8641a6ee420eb9e2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b45c1251e30fe437eba1a0848634f62f1c2bd905e517ff05f9e13a9076c7d128030f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d1991909cecbb60ac1466a0938f9b328f0e2944d9964ed93bfb592d081844f1fe997d82c45b7df9827895f8baa8183333cdcf9676deb7bd7dc7909d65e8cb8b5cc996d443cffb7190f1ede8f61889764ee03e3ccd9a3f56c509f11eb715f0108b468f258fc6a8a4ef27c845b11dcd3ba039787e52801148f8186afb2c10d9b1e79a5a19ff902b613492759507acd89fa7fae88f751b17cc3bebbb5a42fdb59d2fda5480e2443a3a708179995c50720685ee97af41ab010016dc0ed4e03172261b314461fdd376f526519ba8131bea6f65e797938ffed504a6e79a079adfb6e89cdf7d9d353277c5809b45bed1d1df725dac8b490c65ce7269f121d6b1e5bac67fa8adb84f21cda2832e66ba19bf7a012034e6d83046c6b86f59b8765e45aeaefb45645152cf23e041988e9e60204a49db59586f4b0406e0747cbbfa7aea09a100ff7654908f5f7979a0a7e1625a078eb04397cbfe68b070d79c336c0771e429c929c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c528cbffeb3162bc8ecbcfe9f1c351856a3a344b748da9234ee78021c7792926895be6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b9ecfa54ccac05e599e1336dbe04efb2d5d35c4e0973a11aa9932f13f5cefe01ed1570025d3227a1f22052e5aeb5dc3232c8ced20e7a41cadd879aec81bbc014d9f669ae12f6ca0adac5ff7a4b2b4643f2c58b4975dc8f8acdbdcc655e3bc98137f4f1650a8294bc5a587beebc5c52617e90a106a43195398ee26fdcb9d88b5d3614e77c9a03f0c1b4db0c2389759a8591482be43dc840d01aec2fb269e5fc40ffb19fc4ffca68a0c4516c8972078324cb73a0884c5a8df3f8d1818181bc9404eaeb437047119b5f57c7b998c50ace56593321871fdf780e39af4b9baad9b0dec012f1c8c029b668f7c1ce6b5bfe738f31ab0b7c42cb10bf8ffe262309ba664cab887b34f44817ab13fcc81245ea753670c4f74d40448a75a5ebded131c9c6d2302f4c506d3428851b5ab9bdab8a6f9ba0bbb51090eba3f5f43873a64f1d210fe7a8e86342b2c4e0ec4747ece636ecf1ba11f8b2b9a7633aebb52a3f7fe45d33d1bd36defd6b72923561774f0505ca8aa455f8fdd4f5b0d29e654d8244800fe0fd4db1636b066ff23254c7b5b4768671eaef6d8d4858b1ea4fd2c8fd6a78cc6e642662a2ecad3c5d159b0652ee70d19ba583b658521944726c88155b92b5f5b96d6810875bafad0d509cc1bf2a1dc8512ab1eb36399e85df48e7332ec5a6b177e239e0f9de635f55f982b9c875fa36e89539aceeb817b7aa221b04d995e3126665a9cb0de387b316c2d39696cfd8c56b6abbd8a545f35e745a8405b0445335713b5f9423e0cb0056226c5b76b2e49c2af4ab800e54d14bacd84e9e56111ff110d834664a99bf62f85248bc02cf9015f6c3d1a2bb2e1cc0921333ab22561fe314943ba3d7e3b7ae1ed326a991500c33857c3cd1bd4aa0105a46c0104002664a3dae6a35b817dc5c073c6aefc9067a06f22971d54248af5ce9c36066a24df476577ad33704fc31422d9b311f472edae7b843e421c9c479fb6519183c918cf7443dce06e91899df8799c9a1c08d4da3cf98f69e43b34b031e516a69832b99e3bd5e53f779d83c1334ec66aec50e6fdf5e23d53091aa88fd646fd3a5c270f1b5fa61e18634b48cd0a85cee44c2292d8b912253adb590c32458cc2bf3d74e4a23b4d6ac0832a094ad443c7efc37d0ea9cad14574b3ae1810b5c0a8466cdf8629107bb48685c17cea84d83b53a8302c997cc976edcd63b1df36b7823851e6e242a750015144169aa120ee30bc97da8a36d28d66a2d80d6dec277c329ff1c4d5af34d921021bd2623e2aef462da757cdcaf2a625acc2e0c28bfd2f1cc02d93c298d9055df761250b179c1b751a79ae49da175beadb1ab1565d2e5596444b97ebc7d6a86e382816683d7e86b2e594f1a66f743687181898795a652015577526242902ae443c77a2bd19e5b9c1677f750e722bf47369d8832e2821b64a039ed28c357a6570eb7bd2b7ed14d46bee9d32a2fa649f2e5cf3d224133ef8fb4bc4532dc159b0fe6135eecfcd4ff0796fbef3b8c44a0553b996a99de212ca48f26e529631ebb93f005cc688d4345b608313fd4056654874578a0092715e11f40f91890f0057cae519fbecef7f464f43af4684f43973ee298d5e72f9ca83b4357eb748cfd4f66d12fd8b785cb7dabb78ef2bf02a8a20ff6d938db47afc1e7ae7bc5729121bf1c51d9f99f7472553a45838a15027b8f22d22cb28182054aade6fad2417ae44c035163b16a63f5ac25bb99415125f388905e07f905164005d850816033b1efbef171153301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6b09f3f39727db722ce4d7099b56438eeba5449462d0e25f725c18a7c9b495c8f4f9b93270a352210bb626f165d556493856e0ab6e5e57e176bf8bd23f69ce2fc979d88e21cc7a847e67fd01b1ccc6111f7d848fd3935a87a33d7797803f69d21da1f39bba1dc3a2e0745c340e874dcce6a1afd737a57bc6c9ebe2f6b6213cd0bd565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12c74ca4f1251862775a6a65d442ce68640f04ec474e15bd2fa00ff6b7012a1f4b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26cff51d77759b81c0d64531841dda7b17a44a914c8bb2b134efb1a21b7e2a75ba6df7a0337015d789e69ba976ac0b94408c7d1485b518261df84c744d7bf60f02174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e517ac851785852b05fe77f7d33b21cfeb4749f1cd0c37fb2f584dc16d06220f879dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce776fc1d441db331f45eba49297a29d0c973dec21381b1017ac9e6d612c3a7d2f750a2167837686dfae4bd455320aaa70d65d7502bf94deb875e441330398b5b8577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bbbd772dc50154e1c247695b56019bfb5d911df8ab9187f15297610c1d76b0150aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d34f7d72b18fdaf3b5208536cdda23b4bc2791ff7863b46ca9e4a74f01bb1fa8ebd2da5fab3ffd9bbbfa60d5150f0b1327147566835d8847baed978b5a74ca3231857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783358341c897d2ec078a052604f35383ef3a46862e9523fbdd8503989ba4a3c940678ab674d4d0a5ed4aacf7b89f715cdd4dab39bbc13911b5e1d96e3495a95ae0d0d8124b16181d325d054ba4e34baf483d95bd34a02cf4cd83dd0baa779385e7eb6f921db3d731c18b5269efd46aaea8587ce73f0d4986fc6a2e0e484936d43fb35477cb63bef232b44ae7dfd627ad9cdef27d5a615c01d6116641bc51d8be416af9ecc6c8664eba15babc578ea9823f42bbe150992d9d304a3a98214b994912d6b0a873b6365e268d0446601e09fff82fa7e8be7fa4fa6104cf9f1ef9234611bc9ddbc4813adbe0a6420683aec0e09a0b27bac0adb22fdd30a4925659ccce463a595c1fc5f20172628a6e33a2d8f9fd0be6471ca8a4ccd98e06fe34c74b6eb9ec453159abaf8d441105acde99219acb322167a3d7951db4b439fcb90298f01868ac58410aff835ac3ad6ae7c43a77a63fc80da374008944d84559a72edddcfe7f34a89a92e17cf7c5657e84110c664c52dec76d62c0508e039a31ae3f29647e443fcbbacf0c8862030d0d104c167b095064a0854f513cfa53e7dcb2749fe7ecea3d29b42e927727d2b6b819b52cd1a78f0cb1e86b7743a7c4aa8b25bd301959569dfa8fcaf1cd16e0fa193a1f9f21db10dee6c663ec0a84412acee3f6c0fc1399b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8e6b0e6587d5a9193e6d4a16dc113b7c31d5977dc31a025ee15c1f5916060b9f6d662bbb96f42542d019e97074e573aef524a1d23d825c089c0baf9858a06040d8a5cc8383e8078efae75f2da4bb5ca996282ee1517f5764818e376bd8a1ec00d9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a2f9ff7588d219c939efa47261ff6208c1bd3dd089f9c04dff2ccb7f50f53cc60b5f953fc7fb39c921770a52f8bdbb34e436c3dc0a50d257dd5d9a617bfa7219792e93592c5c4141f04b69213b3da41577a97915f5d53b0541ac701b2dbe8320e4d8aef6593fccae1dc417c7f83d4422660f1b0481c8fa78844907c9d0f786be8c3a7c5c4a330b91bc69d05d12e69fc37fbca59fa422da3b2325fcea04143f27900ccadeb311912b57a281e199fada5d8c6ff62fa5700649cb0bbe0495e50e375755c417571c9f4770f102e615cba91cf61ef5f9b9d55652c78c68568d8bfa93456272327542db4af05f9b8c4b393ca071d1677292c43478f67e988d7cd050aa00324fb5dd2093f54e396706c1b7f8cafb9aa31ee8166c52f9ce3156283b43af42302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a59a4bbd880b2e4e6d0bfe395b240f78719b4d2b63d85b33302e579a07b64f6fc2a1029717fade81daa78395e8571508b842b4c9af1cbeaaf9b5623daf19ea58c0a0920597126c57ff9aed9fa4f03377d8c9d449c6d36f4b903e6a52cb396730758d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794d84a9d544b53b9f0bab9f2ab046186eb04018df2e60a6df45d55fefc92714d3aeeef5b85de229b1ac535be8e7329cd566ff67bd8d7cd733ffe318588498cdd1d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68541964201068183966b7fa4966ad74e52c09f955dabc800599979a04dfafbc58a9b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df271679ff58cb1d8c1023a50bec40def6bd32e5feaffa4d16051483c6983c90930b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab4ac312730f8dd8307d2d5264290db32a691e22ec2dfcf1a268d03cf9c370d1dc2e7881a902e78f80d1a3139f07ef98d5c845161b3b6f9c73930b8fce65e4ebafdecd284955070fa945bf128baa25a4fae51a5b265220a06f60306bfe0f6ded008333ad5f9612031712655b3beadbf8305f3b5fb04387fe95b9b3b9869e500d597186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be4f822167a6b02fce4c7f0d4c7cd4bee7f010e1b52056c62b58a56ca43825e4314236062d3b50ff48c010c3f7013243cd033ed2a9838e9824a0284e3055ca0efa6bd85345065692904cf0cf280f9c716b27c45ed8c44dee8baf57839622dc9d7de26cf214aa5b3889ac3e113bc3357ce27fb7f30f9d1bb50fb85f188dbe47ae9fd8536f98d227b31e39481a29e5af162933b831219a3603d5d48a085c1b197c1b6a2ba03cd8df8494b60a7967712942378f5f3408710e6c8ca3fd5ad91cda3402126931d534e8ec8662b24035cd5c3a47deba380e25e05c1b5c2bbe1826a976e24625c722d6aa7b7487679b34cf60b5acfe443b18c6a58644c1f7a01225c4c98de88d6be84b4af4c6f86cdbfffb9249219508478a23607fd5e917779de64fc3f75a1aeaf31f01cc256762664f01cd066c93c66e2e08bb59669f1212057a49f9e324d6763de7ab81d0d684d41a45a60e02c2d711be7c66f8d712c9c3f4080391db67361d4d474c09e4cfb59a1936a9a877e66534acc1db9c08634dd295693e039e97a6c32a5fa0c4f52cfe53c7309f726699d73c6c553d1ee20da07b5dc0403dc38a26e08936c56254375f606c01bcd482620da55549ebd8bef8aaed43a7e79164643f4730bebdcdcbbf609d01f6d14c885936eab541c5a4a8ada7089a3f294afbf67d00e4a55dd513eea1f52205f2564b22b226af77cd5b2a8f14bf3e9c7215c1064434ed3b3e686d1ec629265282ac2e927c3ed4ca3c6dd63b2220a42489a3347a010b4a72cc7a39a9c9da640d465a2db04521888be35787d69fb59ecf3b5fbf563acf755ac9fabad93d5cd7bb23e0004cf855a900d878160df672001c8305a378b15a6c9a7ecfc7035e0dd78a16b3750463f862497b750f9bb8ed0d6e31f958062be8028a6999b0d40789de01e2c39074e4ef052d3de99da76b0f94bcb81509a4a34fb4e9df435f892916930645dba35e8ca3022fa36a0c54da782c72b9ded1b31712abe62a2228ed8d395e71bf23b26e156df960d1d092f16cdcb54f9eca7cffb564a995fe045c671b4f235b1b87f1677b57556170184ec0641b862e8278bd2f6c978334fe7a88b9f3e8c19c8f60d9c1e6de61e1532d3ad0a4df386efb52911fdd32abd2dc946e4e523a4d1f9864614ea569455d3583b43cbd449e7c71b36edd071b1c3fccf78803abc5fdd80048d158572f9d4a3db8c078d2361712698587fa383ae8d83cf3e9c9e387bac75b6cc261dc4e30d876d91b4eaed7e60dc5237527321d69518890ba8e7a32515a33acf390088171ccc14b001fd778df453978e0ecd12850050a6d3581df76f7adc0eb9101f892dd59b66ede0eb45b8301946bf97b175789466e4030fa92f132669a059aee20530f4ea98195e15d37fcdadb6ccd3c03202758b8c2b677f7e3ca444652d18c2fa2a4e4fbd269c79d7dc927fd83967a1ea18feecdeffce20d6342f45db525b4acbc752fb96190e3c7a8c178084dac1df90ae0b985871197ddc9e5cf0d1c465aac088b0b64d8b03c8239b92f749b52a359fa6a4217fc664cf6cbd020a52fa98b2f2af627b97c24b73ced25176defdb8ed4e47ab5d2f1c86853a23234efd0e9f68ac3612d95a73bc154e387b2710b8bf36542bf15001d4630ff0a7c1ba3177de17bc8c138ff067f8013832878e776715b9790e8e6819edccb2816001e311118408b813ca8c0f92785afee9f74e8a451579c65eff44baefe1c09189fce78e3e8d6b6fdd2de18d3c0553bbcd543842d9fbc6a7803b2b2d50b0eda8a8281cbd62a008ea577bcc6490029e81ab3a9eed69cbfd700687523db7fbf840b2c41f8452e99a5bfd70b610d76b07375518a8264026f9d1b48edaf7bc2de78095c19f4f2b9e2e35c90367ecb9605d7735fe62c220e6f685ca1f9e71d845cc47aaa4efd613117fbd124364cb7a13e3483d455142e2fc3b4f59bd09a500deaf9b945978cb4eefafef2adf36a52a43f690b87de1438df485779b4e8ec636974261bb7bf3a56c3f3b84a79ac2e76665f58751581df8fd7dfca3a7dec6380fe14e068ba1cbe4cd6fee1441fdc8328ceaf22603e0e90b79141236117e5e5abfaf601c5597468f5e36c9c31ac1169024c250c612bb35e4667c8c2da12ed2f9381b1c26db8ca171caf12fba7b9946b4cab98e919bf01781df594220adf3252d5be0435b7d426967bfed25cc32789cd97c63d387d0ef3d891de8422e7d89067c54931cf95e7e43b87995bee1cbb9c488fa219f215826ee8ead880c8b828098bc0572de39e29c919f3a2039d8f19bfb1b6d3737a608559150d2a372b9c8aa284033bb063a752f499a5b9e2e2b192b365612a756855eca418559544e35465bd9718ff89dbdf85ef7c3305d536bc04f4a7ba402db57513759f27303332c8f0f7deec71d568e9d9ad92975e1a8c263cd33dcfce55d922cf4ad71034532a88ecd5116d53cd65ccbdabb1af0ac74dcb4cf7f4e49077e27daf7e864d6082a856ddcc50844b832ec30db348babf9bb3d937db025547b0d3dcf46b0d5af48f7c946e267b4a0a58083d5bf3184c012d5d9243aa1516efb00ca5128fde618ad6db0c732ad28c78faa202315a825d67bc6ff95a3874b8051e2a48c8d7cb3b54bce2a04705c8d36b45cb870f38f64876ffd718ffe80d9b2d0c8197acc023aa3460e56fd14c11a04bd8bf64de312d693ab7445e8abf137eaf5308608f1f6c8484de1afa9252c76f3fd00ee0d583115444edc6e9df0500d43cc35c541ecf6f16a6925a74b596215f52a841586ee6fe11f46e34d7f399f14bbe41a855262646bc317c48cca42388f997be123dab1d33a2899d032a07d0b42eb6e9dc6a6901f2ce1b061957977fd87d8195515bae24807cad9d5e6c64b52a1ac25fa98fa10cc701fbe0f0f50ba061ccd46ca0c0358a4811195dc292a9d434b2b5b3098ef7a9fbe121c6ff96702ced5d2da61a0e55374666a13723ce5bbd58033b0607053f9cf29ee39233f95ff8189996bb385ad8c6bd2121827cf51b312e0ff602a9868b989c7abcc4eee0492a2458e737a4bfbd924a39f862dd027484afef35d33ec55ddf0fc2eb73f562edd6d61ad9be58780fbc9e72ed330235da8dcffcff8f0831157cbfc89d814f1930224509e431b4533576fd080c44fc577e6281e24b18a19a646a1cab716e0b187bb67a7395261c6c5fd50897f32e044736722c2e065b4366466fac85b861ce4d4bf03b05266716c34200ae559f34152a1be47f85c878284978b1befa97249ea99e8c8fa4a1318a4614cfbf7ee68ea38020a0a4ab6def7d2fa1182a8abe8690a6c2634a7f90d99a399daba212c695fa43c5d9cc7b77bfed82425d8b1e8817dfe791efc15a2b306c9fd4fcef20c0c691189815cb55116f32f180ecdf8811b4915ea82fe4bdd14b1b2838d2fa0f2d7f2271b01478007b247a50b81cce37b6666dd7da7a4ac95cf20d685eab4dbdb80b34445de16ac288d97ce35241c8691aab6398e2743e9534f8a7a104fb88f2c34a0de8b7ff76e6c1d9000981ec4d8e5dbc6f90050e20c960879e1aeeb7a737e5a549025dc2160db39b2b68f654f6cd1a4c128eb55ade49adcbeeb733e28bc278ae0011b52cadad34c175c58e16119d2c54483c2c95fbe3a20c864892cf4723acc35e2be5fd358fd38cd3c8111a9956ed62c7a9cc1bd08c6b473b300d10b174db052b6258807b295cbc2af802a31c55cc20b1cd21517eaf6cace35b9000e5181628522192cf0ac3f9f3bcbb0d1371701e9e5a5df4331d952d312951843c3bb5ea3bff7fde960e3c36971f51ac9eca188755d9217e6b0a039d1f530cfb6a851cfe6c3212c8dd841cdc790d38bc6656fadb65363359de6200005cc53e9300eb0a607971b778a44a337968b90058452e42f60b95e36d7041585b8cbf46b4f3ab660db6701453387456dabc441dfe28c3d2a9e08b4c338927011f882e0207fc7840be4b04ae75adc777cc52060c0921cf30dcdba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1271c25036dfcbb189cd728b61b29824c1e53d7ed4f4b30b7ad19c7788148066e4883854cdee94594e830b8ccde5c9da105bbd38e056d070561483fcabc420fcbac31f32552d0b804f2314e964926e5c3c776f5b53290dc78d2b6dddcb8cd986481f5e9390e287f5b7d379de6b721109eab4cd822aca533876538369f325ec2b2ca36accdc69a3803eb3b47bb54e3b7a94ecd7b289e4a4e1d6a393436fe164068e134b3e1fb785d4b781433a73661b3e9e14629c738c6059c0ca337b4182d208b10ba28c9dbf79aa3bed84fa0703d0b0c9b074b598590ad533b11762e3ae886ad1506ef5a2e50c18e906081718e5f24ec0ce17b20388b56a10026726de0f904288ab3dbe4837e26013e9a03368f90767bf95c2624a011aae52aae4d06e08173e791a95c4b4ae0cba5fc33ec081e5fb2056310b49e6b74535e8cf9f8fa36b1eb47a806eb06d16a589246ed7214ab5e8d9140513a27f95890dabae551fb8ccdf1500e227c09c6fab61dbb51325eec3e26bc903a02b009f03fe6200814983521485918d8aea551ab1cc2123dc120d5607dbb783e7c4eaeb0987a32a39c5ba9c7626e637f1964f0b2faf490b0b33020573bf16197ae15ab6df148e0910d8010a57c1297087ed5ff8c21c7d999ae4152653051f1604912953b0143d66b8c4d24bdb7279292a11744075e9b39256b71cf4c6c148caf70f1f2a3c6eb1b7bbe340d2222dbe3e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44b205d968b3f5438bdfbc3e8877976d1eee672dac199d339cb227768e6c34fb0740e4e7ddd9052e5241bc9075066e5355ce524721e0d2e77aa5a2f64a839db2e9fd947bd289d6adb1631bc9581053fefccc165d47ebb965bfe2838768134315e99e46f0a80ff7851907832de26cb544e1b338df6d831f9bb5a6ca9c86d264ac57d338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41ced3f40185728d03b35e591e3adad4173f653822946d34c292d20f5e692ff4bdc166cb577970270b60ccfb19bec7a8e682f46dc8d2b0fdb3991f6b532c95cf5d68f860012fc16d5e1644150e058eedf3bff85b2df98cbe7adb360c82f81a3b5cf33aa272946aa1e9f529bbae53d385791baab3e3a507b783fd77bea7bda68d9828e47daa2c70c0d3acf9a6fe882b76a197a69f3036994e37628509e2a3a435780b034fc052d6e8aed99599e05e8ca8a3d59e7edc38ee878c1f5f6caa2a0d2b049f704770062db304b75e7385abf8f5269d710c928d559ad4a559e2b4a1b056f1076c28f6614cdb4f577daa691cf1256f027d2a7fc21ce90fbc6cf33ab02c644a808b1b965107c7c13d8d8f77adc4faa9740dc95eb8dada0c66c067a9921bba997bd6c9301818a4e2672dbec8e00e6109eb4620bf396aa8061cd1f8520064a66f20549f591318ba8549811c4cdd1c7fe7b87a6ef5fd5d5c19165d4d924afffb189fd66fa7803ed1d4b15b808b42452a1e5ce275f654c0821cd4d3a446c2f8cfd9e64ca90226c1472570a11541cbe380d7894d4d94a2e469c0d4c99cbd8d1029a0fb62e2ace66d8cb17b2278a88ea8a544eaa94e3236050366bcaef5cd49c778b2e6f3b58d4c02d97dcef41a3f8e294b48ea4cdea9319b94a5b87116f1a9432347c5273bb45a4335c392f9f037aa89b50cbcddc9d607b1397c10e336d09e22c424afd38f6daf69f1b3699228480547fc63719410c27859d07d933491d4146dd2640aa981535a09bfd3e245dceb799bd7a62b5908054f6684b1c24e0e05f1e0e31b0737ddbbd4e36526b3c88de092980730ae114b7ba5492a6ffef2169b9cd6a5890d3a9551c10ba5d4fdf7aee184097a09c63f4dd62370c7393ac7bd722b85418c111b4284c3879380e6a660d23943810f534a0e5eb62785918d9fb317ed1536178a9e4d49ed5d2ac919a84a7b157de23abfe437b44440f3098389434317a5134320c2e7a487d8013c2ca3b811fd09bc7efd9580bdf71744499850e93ad2564a1e691fd7f2e5ddab3c766478fd6a423d3d2ebc45535e14de1fe6fe5d3d56fe589df83a8633e326b08728cbef93a03f30f7e82277f84eeed8ca15693ba42ab438cdba1a508f21b1abfa12d15c9c7385e0677358693909b7f430f988c179531a6e7e7e677bdad1fea8035529c8c638de7cf7f0a428c6a3e986a657a0f974691f36f6572327de134cadd2cda7c86e56f52890573dfef2077ff54af573a95abef6e7c52e4a9d735e7be7c0d418cee0d760c900026dbd44fa891d2e85dc69578c290266f63c68313b584f4751d0f7c4cbaf0b9a0d254f1c36b6f0129dbb2ac1003f4d4f4f80b4740f936e176d5affb129e9217017b13afc5f1befce48d3d83f66628556eab93af9d2e1317e904441d03b8b746e5a1c2dfb8f4e89cac369394cce8e1cf2631c76ea11561dd1d3be04af5da49f418e53d262bc097bc7c8919eeb6e0d475100f593ddcb2cb2d99c7dba58ec863f99e9b6e31e19ef2b4aa0716149f0c0a295ba739ff0124d1e702bed6bdf94aa3632e1da1730ec8213693218523ada1693a49bfeffa7608368efcfe34280226297f64c78ebf606d3e005647905c60be625ff2d880647aca6130169847fb3678b747246dd404417d26332c94f2b1aec3236ff1fb2566cd47c12317d5edbbe13b73d34148678dd0ceb711037d398cb9abe0c3805f67503c9cc3e8e6e5d731a74bc3397b78237d6f955dc81a192b826b93a1bbd4589fd96128edbc3aa19f0f2279192e2d0893fc1663649fe5a4c282328cbc86ebb2fe03ed2a481894292782eafc83eb6011b101e0a9cd76b01cee931b0e9efa9cf58c7c8f2c0906527df1e7fc4c970937d5e43d4db6333e8ff3427f10df4453bb170caa39c26b4b1acbc92f07976138a5e741bf7e138fba4750e521acee639e4c78540a93589d8d53f2d98d8f0ff88e5874d1c3e52dac9c09eadc12378c857d735ba769e664f5597dfc85c3b8b4810e9851491ad3c8684d5b699846c51a92caeba61fa2a70dce284b0bf6cb0785f74b1cf12ddfb4464e6613073e8841b7142042850b8605a2f3e4ef3a4454889f99ce6e754d245fdec4041742fa34ff3ba1012e90ee5809b70f97caa977ed077911d3112ab6d56b84eec701adf074e1b6576d852bea25b6a817eb6c3ad3863d15cf72963470df5f544a5534febd462f443d714e8d30e9b47485a391a4702d12191631644042220c232af875e059c7da6c14b0d073b01562e763b83f2441eb05405e3159899494a6ba6992b4de0b563a8446cfdf4eabe905b992ed772f0c3af087cc4b2a850a35fc027972fd95647a7cd6c5198e351cd1fed8c10bb7f03e0af98804a109f40bdeaa86604a9114c7bc6a1ec8f079caa6d3296f3329aab19a84e6af1fdc2d2fd967801c5b41a78eeb45ed75c5137a563e8039c832db8c1c19b465d1ef06fba294b5c3ea290268db63feeab02e85339627b9f250b469584e4ffaafd7bb5b249b4f076e0f99ed52c8578d37f0449abf1afdb2bc663cc177e8c9ab1b7a1adf522a8602093d577915cabdf6edd05050497a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a36e356cd0e028ce0f23ee28cf935d03e58e150536df36c7eea4d0a7191cd500e9aa4c3e7d21aa01573131414629ace92f153b5ce6ea4dd7bd83f949a755992799c054104c864501272ccdfd636ecb6170f2109c59fa523fcced8485d55f392c20e8c3af8b500c86a78a82cd6c0a800c9bd582032dbc23f54ed9ef5916cac3f5778bb8c57d523f3164188a78aa78ff038414d91e7b69b8107910915733290c99b6fcef561b3466dc748dd0f3d1e9417d49675db62d190948c5d578a3f980d2c1f868d94c1a52346aa23b976dbf0e79717b203b3090b4699f6a76eb12db20adc0fd498058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431eddc3bbed3bff235705b10b3948811f07d03badee543e789e9516a41d773356915cc6fdf348e355f0561a1a8222cd00cd623ba6868607f6473dcbc7c0c1a94dc58829edba05728a5aaf5ceb2c3f11dd4df98a402dfd54864ce0ccb835be3472140feb06c600688d4d213ebdea2358baa22b74a280a19a5782ea72241fbe5cf3d2338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a70611deb889fc0e4e84b78e649de3b066112480823c8be1462713283f4208fe61ffc4f99a2ade0a0d96a2866e8b2138fb4f086c0a01c555a97f7c69cbae6e6aeb499dbaf0b7c09328d47ae12973737c801e1e3538159492cf83344e0f1aa2179de3c3d73529744f1a4a91c1a0230b2b01c2b692aa4272b96be075eb71fec81188ea919ed08779608b340e5527599da483fcbaf13b466cb2e4b92ae1583fb02b3c11eb95e18ae421f5708182865a9b01c49e922aa7183bb0b2a9950b76dc170a8388f79130414195eafbe0fc698fd8221c9329fc6dcf2f529f19eeb0bbb87ac371a07f99fa7700ead7d8589b67c51aa10632ec1d0106e1117568222899d31deb11ef6c32fdc74cea2cdf546756ac4f3780c2c7ba4eead42c4fa80612c42cf8acdc4ffcf2f15c5970635feea7c7d7b5638ff094d2e7153f2edb5a4991cd8164dd18a4cc60d097709e885fae7b7c511c30749d5abd882f9f97e7e237323e1761427ab5d28d7512fd05ede83a7182269fe2879784b1c3080bc85b03764098002beac529c98b4abba9dbc8ec98b20821a6774f2ba27b9453e85ca87b813dc2ebdc4aacc74a3bddcad623a85cfd097494782a3b2e90c2523f230a0cba5c58119f80a2f06c96496d42ea6eb6545cabed8ef78d9c232aedb29ca05c7b132112b73e16bd5157bf7d3be1b618a33279c7a6c9ab8ee4e3be08c9e74caf724cf2092eadc3f78e893fd015b70e54814f57bd3cd738420dc0a7db3ae4174c703d131e2300cd68bb9910fe56040fc3ec8398583c66b475d9f13887c1fe3aed4f44c3837b7b6e6ef1ed4d36e7ec26b0a5d977140aaff19ac6e869f8e9965b0b029046f29876918843fd820bab2e7fad7640e1d17fb2db0fbc9e66b830fc5471a4e270dd0b9191a4fc60800a0a49d0d7914d5df1890570c0feca19e47d65b5e9ea1e2d05185d215c15f0071cf933527cac574c6cf5b89050d6d8949b511a94442bffff0ac2fdda29cdf63dbfed58a17df72555cacd5b67197e7807cca4782bf16b925d9761e198cbb3d1a5f37241cdb2414bf379210529a0b0a4e37babdb60413c1e57a490da8f1cf676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309acddbd4c33b83f97525929dc1f31095e024e98003f55b422ac06da9f4d55758cad35272b36d5a3fd6fa251ce114874147194cad7a1fb9a41ce45b35f8a16918fe07d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65fe9adb87b26e8df37695baf4339f5db083ed420b929dfc5d2c6a7182263995e5da5e9e9028b46f82afc478a17dab2abcc2efae1d343877abc63ab396d2487a2017e7c25bdd936f15cbc97447af8468fc6b7527f2a63de97c151f0ecc6db5712765303180f9355b7a5c43ebba1f9d3f8812f28a80ed8c7af2636b025ccbb63f78044aa816c6852621f13ba8dcd23cee6ce9a44a8fd7c05be74a3cc5980ab799d13ea3ddb47c253660d97020801ad84e13252559db710141cf34928567ff66e0e5d49274447552fde79c7b06b0ee4ec81a9b8fcd3ac3c1577b1ceb1fe97678be314983fd723c400aea84f5e4ead92dd4f29787dcd3533d9ab98c3d66f04f36b40200a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaffd196468116a11a5cd2af99040d9adf709c97db0fad08b99666f38a92cf0a2e7e11a36a1340810afff60a4cb8b360be372c2f6b7725f864e22371183783ea4d7193eb92c9a72ed64da7923ddbdc99d4211fcf877d324555c0205d46e6b9490b1356fc7231d1f0344f1108c79c52ff287b9db41d8f23e662ebf2ac4ca312d097a1150eeb4d641a40469f3f7ca131d43a254233aa5d5d256d8ff871f191e4ec55ac74fa8ba26205a25c3af616e138c788435959382f9d184f731d2c975512e9e9e251686bb9a1c6384f8870fd2c6234440a88ac846e85c3d8fafa8fc54c37c7acca8d25d7e878c9ddd5607170c9243ab5f27a7c3d4d035b27ba5a66c9e09dc6e3931bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a35c2865e8387ab55bb4d679cc7558b67fbd259d2225dff0042034679dd74d8561e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad729977a972c4e4bb2dc6ad57bc6e260e6c898ffb0d7abd6059d4e904146e6e73000a4e91301c0ce9ab7fc24a7236ceac7112a339da2df1352fd299e72fba2a46c0ae76fc6af7d446ea3c06dd4174e9289d80db4fb0b79fe5ab254c18cf232f0ca1f6aefb110b1bd089cfe9c25ce2c99f0c9ac5dc0cbceaa99c2dfcca80f60a7c464e8599d377aeeb7345efdf40d31407fea6a2f50419e3fc792da40cdffeef3cc8692801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423627a82c7d733a3241e41c61887decaf35f158aa6b7d8c93c86d7849fd011e0bc7677fc70e9abd9ec25352e8e266f56c1e3b118d8eb49834092063f17320d3d51cd3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823e995425e544cac4dd495dd7543623e03596315664ee83a29023b4d8a023b95eb6558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b7f56af8e9322f7aa462bca93887b78d86bd46a0babd8ed4b8801e647e1bfb2d129a817d57f6a2ce0ce960dfd721cef1e725b02da17d0d7a9c750501191a3fa295c4d2127c8366f4d0985a728db5833311f186c0dcf857a941d0b2929b75a3d3d1e9c87867142b1e00fd6c7c48cba7cb79753e07839f97a3db4c60849acbb30736b26031d62109e61d68659d0c966e47ae3f0cc90fe8c02672ce6d4f997dea03c68a6b5e40a1ff2ac15fb1d3cc87cb850d6d7732befd990318b6cf4561b9d3990aa3dcd2383eb0d82efac5e21b6cc7d3da175cb6e1b96880775fdc2e7e44ea33ad535836462a2f7ea57be2f0befec8e381783136339f475a83d9a07532f5128b788d1755b836fe8305cd900faa06a71196c97efaba59e128f717bb8e3170042e0321b23d3a698996db063d0e44e52846e05b71382834ba1fa742fd33e83db06eaac4015073ad0cfa4bd42b673169dd77841f74b718470220d26d503b87ae83311f6ba0d7677b1f8ccedf0ff155cc9375a524e4212199286b4ab95ae4af92b45722182221e055727708eaedc97f743a48f7295786a46f366b7ce1b793ff350f91859f5406962e5bc38392be8ec16e861fe41b907c74830f6fac5cb5c827fc6bf3608efa370c3245a0130d8ee1d3e3bc147b4a605ca278f3878cafc7627079c4026c9b5ef340ab4f4994a78d09ef66d4b0af463bff21c6b4eed5c6dd93bc8a72ee6697410f01fb96365994bcc00062361f5a7fba090e6bb2a02838abfe3a3c5a67b326ef38103441f8b9f7e53ae5275b7304876f220a3a7c2cb3e7cd51b82e2a4f5500847e3866bd144521d458ec6b69650f0971942e42191d61ab9b15564b7c4617687148556463ab2456ca353a2f65a19ff995be355b53eb056761debd48cf257eb3a86ab18270d370298039b75d624fb852e659d50a6b7fb9634d90e1095286bec31609126631d0b84833d74aac85a5637d7e1bee4d8ae9486bbe78676227d76c2da88f9412fdfac7641106f02803a7f3021d2ad0152bb45cd1114013c6a6f8ec28976727ef2e6cbee7af2f685addab7f96427825969f50dbd7f7976aca6c67582370d8cca9a16069477ef076e7716cb6ca7739ab42293d5a4bafe1cd2f4b406cd8fe3cbaf2eb945e6a73416055f8a6bd567661a94cd87f715c6d9b9f4fa223343e52489962a63104da6a14d85cf3f75584e75e74e75457d6409437bc8bc64f768d87393d606691f3f269385b0b2e3a50bd56fb8fc1743d29ec8f548e0ef9b2638112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb481301e9d2bb9ee930b3e57bd47daa6e24adbc0bf15147c857caeeaad7f4b32df9dc807d3cb371fa41f9e0fce575e63292483f0cbb48f2e6f23df41da76520a3e6a10c1448bfb8abf11e10fbad17ba3d1646ba334c2a0e7d1565b7ae982994bd2097df9ff077c463a70b4eccadfcd6672a752219e3215e08a2cc8dc1d33fc405ce902ad5d719ffd74b3551b35152ee769713df8ce17530962dcf98132036519361d2b6aeef2f27c084a7ad49f0951108e6dd3e461d4f5e29553af4d063c0dda54589bba671a45cfb1d21eb5401b79ad9bada0cf355ba519a3655643399900f0e5fcb31f0e965ad7a1f72d8ea9aba50047f019332287f33f7958f1b45e274cebe97b3e1e89379b356f582d28855d281774bf21e7d74f71c2204b673fca924d38d2c6f92a96bc53f69e98caf392b24a27175b32431894c604427ab4ce37505e03bbc249e3ae0b62411816a956deaddfe6b2e1054b3d8d10b78b4879bf6fcb2704a80beee2857cefdd24692e998d49a007159a6ed94a74c4d53eb2b6c50e5c557e47230e082874195098f2f2100e62f22c40178d745cb75db7c42003ae7edb2f1970087345b544834fce602bb3b1a0032aa6a904f346bdd110b72a9e451f448cc91dc9dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac20fef058ec810bd5324947225ffc6aa648479cc8c4f8c0505d36c65e3c997237c5924dbbb1ffe64fb316810d05813141f4ba6950ee614254110a938f5bb0e963a34ead652b2431b45da1631fa77b14dccbcfab442d0af96665746ad4b640713fae1b4c1cf290e67183545f3e15aa41956d7135054b04be3c0a71e1ebad6dcd0732d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9ef23783be162c9714643c1e60950920a507166c7ca285913717d40763431a9c8c7eeae0b6773820b1a7618ad42dd1a011aec789a73cb84b7c6aebc521a5c5569fa191b24b04303fc8ec4b91add984916616a8e148819965c0ba9454b44cc924b291b2b21b322d7e9d9d06ae4d6bb6e7719382ecde8a86c0efd8ca1c3baeec80d55c981857a7d18ed6607f2c1c2f19e358a07fa71784c76dccf6ac13ba01beeb6644fd9153a808c8d13ffc562d7780eaecc506a46b4ea777f9a3d15f363d14b8349ecde9fb52f9b5b967e898c1e9630ec55304ecdb6f45b1e0f1e2a7da6db9f3cd3dfb0de3f7b10893c8bb75fbc3a7fff941e4dbb2d83a92c64d31afbb5662e3536eb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a720cb41394610812057af4427f41ae5374e7ba98aa65a7148802902e17849aac587b7caa41fa7d7a021dd6663acd62ce11f6e26e44053e0b8b82b05b7860a4b04677e864a349e60d77ce7fcd657b116a7403be236a182271c47ce168a9e3563ef201189e8575b06756a4b7af9b9bbc1238b468d9b8341026e0e3f5afe8f6b34bdef815f595b9a3afdb0f21e48f2fc0a363c6ee8fd43594d22ffefabe43b7fbd28d997b0d364a56a13b11d456f8f460e69e94ee725092bab8caf0d8efd8d576b7a81b0d1f4e5df5820f43f3e29da675965b154fce31abf32c49723b63e0c8104d4c7d2a943cddb62c682a4262731a759808756b295ce97e802f3971775ceb4718338d543e072b73457f596971a486cad91a50bd58fc10506481d7fcc29557803e29f814a2a1ed1cce7e9622e3b21047690fb69f9da8becf5d5b3a6422cc41980983dac03cd13f5ad40938bdde37fa035d810bd2187ba9c68bd56a48c105950f8b3e3d4e9e02765f892e06de20dd54157affd5bd393a7b0d2f485c6a50ca7307380f1f45fde72e383084893c7a468e7c3aa353d8612b9e28e622c5ec47898598055f3855d9769cdb5bbc221a2d32fbd7c65ad014787fce1196c88d8b9d570d496ac109931a8c9378a24af0e6d316d9b661e3f7470cf3019716138e3f751d0d7853e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c528e82ff7596e0a2c9ee89e4d71eb6452421617499b2e42c3fda6a05c78eadc76d756f1fcf56e3c00bea6137ab50cc98dbf222704e32956d3d09f98b67be0d01d2d9fe113bd08b162188bfad989adf4c5a70d683c6e7864603e1038a586c7bc4dab374ea36b57746df5674c49cecdb2bd6f3a8d3089280e2a4567136628f3e15b5d4a122b27b8315d033363dc6f14697c6719676bf4054fc2f5d750053dc22e4962a656ce746bfdeb6bea7abb8bf8f5b80343927a6f6637b7364ca27b0f55d3b9ee05d748937a7b27692c24f3c7e79d40b61e364e8ec2b8a3c06ed1d2b863f25e8f0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7bf545c9c71d95d4cf62e516511f2213b7a77eacebeb1a69ce642321769a15bf8bd8c95223be738ebd462d0983b58ca687ee1e610a16321ae7550cd68cf4faee4f0a4f8f89e0087df9cab0b821e5b428579a2c1845560e8a5f201e49041937b6779efa3795f6312ac6b9ae686b6324899404194cd974c16b90768451fb65323d39c7efde5ca9a000baed1e9148298e7c0186b4424515a4798dece69a76c4d86b93f52aa0ef17cc7a32fb42615626ce06604c1b95138a28e125d9cefe8a65d0b82b4e52892029eec3f5e9eb9e8030278ddad126799b329d430c8fd338856ce0afc0e3e5033df174c921ee60f39f78a84547811f50304224fd53657ff1e6353da9edeb4b67ff299e14e7de5a6dde8ba33d0e51abeed435defdc8f759052c1b48cb91e4a8165661da506bfe0ac8479142529d50107d81e2d5b54a20f6fa00b49b67e1fb58374eb77b134cc640049cf1b1cea77f18458cfca318e69d4dbf404c57cf5026b80fba69b593a40ddd23e04bebc7f773923bce3a37003787af8a6794a544eb841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eefacef46bdc0950a29c28424d151a1a7322788342d3ed6659338037ef690d4669744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee0e613410e2d0bce02dabdf3d3891be92652254d9af6df06321e9408d2caf4c2cf772677b1f35c52275877ad6fc29d9a99f42e2e3a0916e0820f3a53973b70952eacc4b934010654fbcc18a2e5be2482f5bebb56fc494c8a9c58fd33c491fbac0ccb4d42b42fb5bf358e2acdebe80314308274660395af2536ff767a942ca4f2b12211ee74f6bfe532353a89ea41b21c8825f82c8d54451d423a2c39ebf1bdf4a145102ec998f1bd1f6dda0d618e7e55ca96a01042b69c896b7c8af25a17644a71d0f6aa1e3ccaa38c499df6bec1b26c8c31100da4dd82020fed1acf612a8d815b8377d86dceec1a2af2ae5d8b06d8f68cd86377320f6a7ca23d3ef2bdc4d60fd28ebcfe460c39230fc3886b8a1bf2ff5b3db8607d9c40bc7b0bf4cbe1f56c4e9365b6f149ba11f4e4f56e4fd38a8aa87fa2155245dc9ea7a93a8ef90f2bf820b583533be5e7d25b2011f8fac1e41c66e2ff3dac17d7a990a9225b58b80d60d5adce950b5e4b5d5900bd85b2aa0446403db76b13ef896638433c22df4478cf0155f2967eca1eff19abaafff2ce146b44edf66f24246c4b13c3892fee46757aae077f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb8462639c8bddc8ca445f41ab29a214f5d0ff379dcb8e1b44cae1f6e9540b389211a52cc2cbfbda37bfeb88020f605de4561a9f3e582c8dc72fef971d2b72560ab37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe09042a62c481cef1a193d59f20f81fb7efa110a9eae1d13b6464082784a770ee8ea7191f80d27ab7e9b9929551c1dcaa79842ba839ff00065d9dd3bd0cd323a99aca5cc008616dc64e321b053c638e00a202f402d82df9b00473557895ae11bbbdedf17d56624971550e5e8e8d7109156107a5c77b50ab485ca3a266f895e8ad74a854d356b16230cb6a61d880520fd3f0c0a3524a2e1ca000cec4a0cad2d362e18084b19fd86a0aa251d2363671ee043b20dc3ac19784291d73b274fc51c3ad2cd0da2ef63453dab5c6f4ebb8dc5b17a40c68408ca2079238e39fbd7e7166942d4eec6e5a234cfbc991191df8ed65cb298bf4189e373e5e1950d9040b63557100991076e887b94b7acdc0d1a545db391e0d352bbf335122e4bab47be39a496423e09aa7b897922d7aed439d27f988930412bdf973931f9fae673a7b783fe04a94e8aeb8c96856e5d8f72735a71661d9f0cb4e232acb80059cc6ac3f66bd5ed333ea6fc6a743ddba79f3b878b9ac6dcda9b040b7ddf5fb71ca7e0e56898cd65451b054a575c7b872952729213cbc8bd3f603716cbe5abcf1d173b4e2f60c3dda30d2955acf3549c9709c0b4739e5b29bea58c52a8e18c3ac664a90c712f996e3bbb7ec71a38412b1d0529c0ba85e53acb52fc11b190d031ae72f16a25e6d1f1a6ce8cac0212f99ba51163794db9b665e6fb18975746968c3464c36c6b16a5ade51f981e3720a3402c8eef148adeda87e4498c529f6972bb9a0a28833125414dafa0ad1f4e61b43910e67e9d8508e28560257dd922756d9dbf37799cde725000edc3de5bba92e03b28c35f28fb8894e2c76cae822d8c1b4ced18a0329f9326b0a5175ed7f99937a873ed54722b3462cce215c790e68fe9ec440f2ba7190ba8cf4bee5b96e9dd889758f9c2366796e68e80ef5a45f8706681d37e5d673186e8d14e393fe97c354d5a2292e6c184b81ec22ed74f5f2a88c65d29405b8bc82d4ec7a7e4e8f437979637872dfeacad5ed9fdc565ed9be4d9076e33a204fd4a004128e12ca4a048383af032744cd0d9db59923bbe3e18dae0683ec752897a48a7402d7ceb0b6fa8de500cd34dea3aebd783144079b8ee8d40f3292a245f28a2a423566e8838c00bfeba1f9c8e31f1dd92769613c9b77460a5b2e4645fe2fd437e2693d905c8be8215c2d1b1c669d3a4351d848e2f7ebaaac364e1e352d2662d36c5ba9a75d3c14287bd77b4698ca5def840872c0c3a903e5d3db1ae326de60dea17129d200220a4746a4f7ccd4f7e536cf0428f3c2d34e4cc50175ce338e26bec9b11b4fb6ce75be01f3f7680ce1c17efc3246298958871118cdcd8577f38f22e87a3637dc5adafa5cf16e76f6b32a0ca30c111f58f600c551bcfeb9377b3345a4dca246ddcc1614883fa76d31496778dd69d4c087c8fd1c8ef65e5501fd2034f9fc1537bc10397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfedf7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b78786522d9391d531fe51c49f573a03a787f1df7f42412b02613b0baf87e190c23ab9a325bb06169cae16a8bc1b0462ed232c164e1822a83dbddd14d0504eadcda579114513e388500771d8700ea2c6b6234d54eeecfde94bd0c4922f1957b43e24b4da85be52a09b39567ff841aa3cfd3cacf51e46c89cf536a9f2e8e7d99d4e19453ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f435d1bd960be34e729238bffd8def7555140dec6889d67141bc7739e91b2715d35759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971160387b5e876c64d247027d354bbbf0b2054fde808a4f4d5c103ab0a010e9bd5185d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893f217b5501c9679f02701349bc2dac58109f77b58c75fdebbe301af579a7844581ea76509c4277bbab4d011ea9fe4a57e1dca22d1fd92acd01d8e301281995d76b3aebf2145915df8c2822e00b21443944d27c41b243c694be0b88f703b9569bac26c5c20ace4217610ae1d9397d3accd5743659fbebd2d40c43e8485e31dc9e4d17a883091aa291457bbebca8770dbd4516b39faf9525418ba6c9fde383f9adadf46fc2dfcf3f13a809053e886a49fbc020380b7698692c0f87f5a7a024030eaf5a0dedca8e9ae8af43c55f3e6ffb891dd5f8d8a57fdca2706c5d04104a6830f3b3ad9ea2a8d70b1f276aab85659cc3e885fdaf67bcb96609014f259e0a7e47d806e85d9bc92215c57e2bb7379c8ad07515c910fa684bbb23bd3c4f852e40868bc4f29f97c5369512b9b282208996e1b185612f0d50588cca3a441775c6670af35ec340281f0195e51b284d818e27633e5488ac81e6275ab84dc7d4bbd864f6c5e68fa74377bf34d08f91c44230f1d9da04589d382341520cf2d9257cb267183c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc347751d889e2f02b00f91fd867ec6cd2e0eeca7a916cb8f8012836fbb3213d059533522e9cfdc3940df7cb58e658cf38d0bb52d6a8764c37c7219a055ba73bb44fff8647af375b428698adbcd725c90e4e75a37164680dcda19011f4ad24d0e039944bdd1107731aea63bb7767299f08b967de354234f92f4335f6a7c142f2d5730bc96877648eaefc07ed916fe69aa6d69978362d5b8384b1058197479790e92ecff8fef5959b3437e7c44528f6f7a0afa3fd132af7d20aacbd7f56f4a231505c178a076325abd1acdb40419a58ba384568c9db64496b3c7bfd869413bf90111a6fd5197c46f420a1c50e975f17d53c601d8bc389eafa5ed496f6730374dcaa00f23f1397c4b9998dc261095653827dfa017efdf7e12cc6e5a835d700acf43947675aa749a75c3201643d7a7291dba00e0e4f2a2b98fa2fca7832ee1f1b1cfc497a682b0cfd27a0ed8b34296d312ed57097de58a8e79535b0bb45987f6c291d9b041316f4d62f24efc1f450129a3fd5fb4daba46fe843d839cb23f3573d2e8e505ddb3fb9b27513fb84fb72a8115440735763ce2ca728a61bb0ed798371031ffa7b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aafff80d791982fb16892398d4c3f0bae1276705be6aa3f6077836847e1f33387e1125d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3aaf87665a174fcc90c6e38e5c4bb5b1526ab92204b356726c66cb164997e5a029dabc87f2424ac323f483fa112ff5c03363f50f3477f031dd646b4148ce9b188217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa15096ef1058fa7708c4839b0a38fb21364f56d61674c33f336bc561f31de7b99ac365bd992f0f6400985eedcbd10b7221ca9f4af2da0eccf74920e751f9182921e2f4d08fd73e5b3edae87f1b4fee5bf661d0cb63e42021816bf23cd9632345949a5ed9f8842640d4801a6a8cc1bd4531cd3d047245d23bed24a8f107f749ab1e1ba25a69550bc154fdc0b9b8ad4cfcdc30db39c3c2b92d5b659f6b53699e84782faadeec8b9e50c238dfb8696d3ab3e3d20c8a533a0c424474e00a72bfff5194eb9ca50f5e2baf69b74940b01092cbe531453fb0730e9c094567a9747d5279fbfe01c09e125b32465b5997eb05cfc5eb27c1660d14e6fc08b5d6b40b93a98cc35b5759bcc5eaa141b99f62063a9e4cfdd7b6a2eea1dfac89619d719bdbd306be576f8f4358d885d7dfe965e11f6c9e5a0a4b406599f48f322994d42baf339f86e4261ab252163e9e0ad3f21656269669dea89c1a156633bc3983147d2f284ec0853b19f6735cc1960926c44740183635fba8c32ed51e1a456a8130d5b617f193899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef047d412d3e1396ad58cfd8f76aeedd1bf3204428a471c156b6dfcc8c7ecdc5e4a0b2405e68ef7fef0c352182ed2e2e6aa555d28f748632d3a2aea7002aa8c6a5df91bf66de4c1393bbd0a7b46129bcf67b7c225d97d14f622283f75fcd1bb3900f27c79bafa9d6e3d66f659744a080827f9d4cd666be03289a86b19ea49f7ccaaad756015be379712ead4f85943e0782a0078078a151c52802bca8db174c651c0f605ba76044277f075529416086e0756250a21d30789dcc7ff0895706183b8c477f6db703e83d6b9ce0a58344fa8a33efd90473f201d3b0732ee05bbbf8feeee8d7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb2c7bbbd5cfbd7b7a8f5c791683c2841e1ab8ac34ad2de776e068738d541108b08327e1b113b8bb900e3a705e2bf15c098425536d2b7cd64f300c8e53e0796474e6aa471ff180e5e7a07318cdeacf674095a0d1c09857faa0714a4bcef791a9955f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09766b670cd441e153ee2546ec2e3cd159c30fe1206fb3d901b88feeed3f23cfd838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4b4393d4ae46f26e442ef36edc2bde6dc1e33ee202eead81f29ceb7a73d883a68c7df55fb5fa20f31726fb14b8fa82a61075f27ec0d7eb4a25055a74321a3ad8bd0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c355a9eaceda3bf08cd18ae058d69690f1ba29d7c728e16df665c34524c3eb0437f32910c11894805d8645e8671a0478adacac8f15991a7f9108aafc1d8fd6f8830c4fb709b7ecf08037aa4ec65ec2112fd279bf2c03b10d37b9d3200fff6aed83295b5c8b63c436f28f5f606a582df5b52b883d9f26eb6c35a6138307038c8616a91a0c739e01c43bed48d37e6fbabb288824c677cd02b54fb811584090a2ce3a4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e8444603d36a0ea98c5d959cbe3d8cf80d161ef341bc6a11265989696b8bcd96d140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf742103e73a7d5278af5d2866717776ec27b318ca76547f4f5454672897eb6a620c46d13a5679d7c9a69549a14a465ebae9c84c5587c4548b897e3db9b224a11c1928189302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815aece4026c85058caaa3394e4c86f98c13f29d1bf514d73806f77e2101806489c281f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d36d4f6bafaa6d27827213e8516616595643677fbbc68d853a6c5ec520e05a7efc68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340ffd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab28893b2f5923e67a93817b9d41b9aab6bae8c1f7c7e7df4d8ae73d506079791f56063b788f73cfbaf33208090bd9e63ee6fab8000c6ad2056769edf58d8f75a4b580339aeffab2c302296197579399b0a2d8e75cfbc8ed296710f7f87d1d56bf3b0ff4863626a66e36f0a398382939e2648af8e41bdfead022561e37a6486aab0ed327e41d5bf5779976ad9081f012eba090a5d4c7637e31ca347156aa2da211c6fee450b1218384ed52751b7ec3af704b978afd60635c84122ad209f0d270d08350aa0da5079e0d484a2d92bde0b97210cc110a5175a8a4337a2858b38f7cb7721486fa14b6354f3b7822af8c744cd2049e92438403b55e7363c218623c53cdbd7f2c08deb1da807eb1d4118e71f9ccbada26319ba16517ebd77b7100199142a5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4356370d73933005fab222306b2742d7afa06941febcf596e650e3324987d720aa75ac0c118ebfe8fecd80bd53d6ee36f0a9e5b76e2db0fda950bffd87a670fecd0506ef59725362b1f5529f416f973df6bac2c202727ef1295a518acad2a213f20400c610e8b91990ca1a86fd9ed8b2e69b71453e26d7d16cc6238937d19e918a206a517a7a1d7bf13071761f85d0aa837884fc9918864fb3ffb9aa122e22b49af61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e187eeea35dad663251c94f02b16beaea73c5ae6b4b184d81a9239799d33edc7f6da46c08f844151fbf6225d24787bc80442c588ec70138af45da58f899eb3051f74d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf47921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd0cf1726dfa83e447913180dcf3764f93781b503db4f6b85aaf6e4b7d107e2c83598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d392dc47d80953a94df4cc2d6eb96373a12ee5ac70ccb695820013381f4b398c7335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c44b13432796923feb4dbffe6009daf4df13db4c6118df5ed865abfbc7c9d9e49e8abb6fe5ffecdaa9576ac18bde81e2d31bf83438536049a6549db7f7bbc9e7ec5f05f7148dfc113d75d36c6fc0ae50ffb38edd6ac9b6bf611984690312d7c8253fddb0526ae4c922f46472211a8df084371bd8b853a624e5781af907b9045495fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23ed3a917a8f705ffd64663f5ce84405f06936189f0e77a4d02aca499546e071136d5dda26eb40fa349ea4ff60f14a7cf4d827369d7f5a10007b58eea55760f46e71e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e55e7732b62b1b706f584ae089871c9dbf7470150d4a8db894afe937bd247dd13dbe18f0c21bcb18088639f1389328646b46a4f27656d4686ae834badcee5f42a9222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4ea173b3d99761d4524bec623da84f1ba3bdcd9de209bf034656a4b8457b13c3773e52823ce4a7ff85438eb541f0318320e9a16c42ea33f2235525724b395e3e88d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc340fbe8ec194ea8a5fde64a711274e87d7e5a6212b70f7f90906c6367d56e59fbe8b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a33020c4cf6b355f93d502cb37b6459b7099ff6e9f627592b938d90c5c6f8e29f859dc2e05c3faed394cd005b70d1f99229c49e7891eeb0482c7ab66f208bc767eb8b717e2a7323a615a1c4817b3f94ce11a8aa798b8fa8c96dfa73d915bb2410d462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253a2c64d800d1941889c88f4eb7b06712c00ae3d76416abdea39da64a713b8d49ae024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a6389b70337cdc75c209cf0d62c10b69907d65de919889d844b07c6a2d298f68ee97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc50720af6f88707304bbc7804270ea977bc476d6a0f2f7c9fca4876a7ce03150dff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcfb0dd3b16e4c9cc526963d21a7fcb5f794069da26e1cb0463bf05846a8d2c392ca6778c8e9b462ffca1a2708714f8977da0ade74ebbeb01a738d214aed3a8497ff23704a63dc05d4e562a632ff3df8d9059a1ebb1e5be926ee0fc6b874c66bbdc347ddcf10280bed2a7cee28031643f0fe26e0aa0d6fec187d76027d70b9cf61fcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d5b8e490ecf5932c581506a458ddd479b17fc0de8cda6c4be46bb4cca9075eaf8c070002120b249d535ca6c81371c02a4dc3cd637c6995a622370a688b5f49914c7d2e92da16824ce0d06dc413e8b373703c180d72a406a2207ece53a8cbc152857bb6272fad4d1e35e560f03fcf957ffc060ccd93e94089575520bed9ecb170f6b1eb0cc82055b70a8e012495f644e3c0454fcd8262225ee1252e8f3f9756eb5de4c6a220f6d244855583a798f28ece02f14c08a2501fab4604f1f7ecfb8ae111f3c9d1e0762aaa2afb4be9f40ba511ca6d3b1db9a14f348f2c4e5882515096e940fb529c269e66b4e0771b6a08ffc1314f1421df562e83f88f569904efa92218a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428f486333fd84e61345f03cc80cb1f69dd8cac4ba3469c4ce03e9eebba116bd80700428f4beebd015b3b93dad366494982a48a84d926974a624367c6f07036322fe965709298de069a589ac94fb917e0032c8b88d626d02584b8afd93fe538f44d0d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3a2b2c219e81c5e9adf99504739e5856eb5dac4eed43895767254c132f47adf66b558b08a9e08a19cfcba97e8d8f16567eb28b39704cd5c7d7545b6591fdf9bd04e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe4cea47e57cc67954369577f5d6513639858c67b1d004c1ab32ba930ffe74f17cc5ff9ceee0146c4f7f51e67742c0b6dde2eb76c6d8dccecc26daeb3d57b076955841dc4671d4a9d97bb1cbf25a77e423640d579398bd580f06e8e7c2308231531c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f7e1c490b839d6a99fdc4da85e27e83e2abc9d003c4461fe8ad4953d7e1ddd0f95109dc53029f3f78605c38ed53155c583eef2eb632c0c732a04429c120839356cf3af7783217b74caac0618a53751013b04f02591618278d81f9ba39e01639a8d43b9932152fa6383a3091d7e2318c82c46214fcc6a813eb773b72e6712d50cf3f14a67ea0b6d784af67a7dd585d9becb04d5f0f23bc04c8dc1d3275cbf1ac7385a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177a8dd1f3c4ceb8aade8f8eefa42b18011265696a22beef499112686a3c17f43b7e3798320d20004b1cd3f1dce620ff008a1f950fa8a8aaa9145f12296b1178052dbe97a843cb4ab9642f30f757b9a18db126996f790dd0a54bcbbe19b20143b8fc8e5e1d0573c89fa420ae78d599fe0743288bd572801eec78148e527d2651d7fffda51130b951a9e8e0d821859a3aba2a0b93e7e8a9eea23c39982bb59e1a4ec2f94ef5540be012e766a1198b252a255c52a87b967e911bf9f2a135b279db99d5c8efdef3eb7f23b110d1cac833d6a1853ea2dc6af95df58f0a0a1ee8dc07403ae36d4678d508c9c2773092944240f5b0363e7116e27e92d712f1e558331b882c762ea4d49bdec8090b8f3d8ecb1ff597b6a15bc8e0efbf5b0f58c05d8eced59a35cfb82ef6539afca60b8453e8698a96b177181a8073d430f4e09ef6e402fe7988d987efb70070330686271fbb42e2a40e4aacfdc449db03fa99d379ae818dac835878000442336befcfc6a39b2845a9a00ecde88ff11426a29e89f94a2ef4986603a0743c16c69d1ea92a196271165eede650ce2201f8c4e3adafa8e7fbd46d88e9fcb08a93871e70a68f3f42e7c8cc8058ed6ff60bec43911948b7cbbfa08fa811c4d8987f29d61ec0d8c9eba9180a249a60e4e97559fe109a1690cebb9a8426a13fea0f1a4c98c91ec478934af3da5b6d2ae93acb834a0d2c961e48ac703da7a4705116edb24d8f3ebd0183ca8be0eaf418dbcd391fdf3d58b2250b213ee1dec7ccb29af693a362a877cae21ff503b7853636f5d51cbf91a4034e36e9742ec41d33de422b14079d8d7d283d7ade91243d1ebcea57efa2dc636288269c278852d6d14e74f435fb6d3a24a917917201ef01a3da251bab11f9fe7ef0eee5c0b3d098cac50013483b82d7b9b979ecc2f77575aa189b5703e03d4f6969c6f5f490af2f5d4bebffa39af9733693aa92b2b29577f7e174e97ebd624f5a038184cefa7d26bc923ca4a4115c41e974859f4d5b7adb3f3e0d02fc5c51300189e963b6ddb4f58974f9651c343b14b1d9263a56edf0f41c3a2366c45df72bb76f7bbe86603be14450aeaecb33a99be86c8fb6fbab99f7429774451d066dbd911bf392efb33562b1141969a18f57a9e2fc56df4b9cb481e8b83ab55df3d6dc9b6a2b961f75cfbccc8cfe0702dee20b69bc05e334d7c28f0f419b8f0da9a30d37a57b581301ecc4262e9016e466ae3a620099396cc2756d5e688034ea1321eeff59f4a2511f3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bf9db2e74bdd86a78bed27dcc25f6a5c399e1c0cb528e558e843fe6a4c5e790acb7b354c762c93e2a34df168320c30511d680924c4387ea99c07c171a10affdc3a6a4edaf85ddf9387191932d0bf29e6147a0d21f78fa5aa6f2c833b7e7263435a7fa81654f04f77084186a9e0ee05ae5d7b3bd7c68465d4b6800dad27308d029f7934b50e43e603c3b137eff3c598d0283e3f10e9e58f8f58386b9dfdb0ca996768b94fed1d13c18f2c6587ffc79d1f566ca607160431e44cd0756a25d319b2b77da004e959e96d84caade4a840743f29b948b961189a7a87f2e382bfc0adc345a4b12d44eb873a59d42595d30bd524d5037647a83a1baeaadcb80f01302f7b7c27e21c9ea96c1f0c8d6f1d6a6e1c0b2d142d730b9a32a790ded1a160978c900d838aca75d5ecd46dc439e95b33c1f66c8af1b9b47201ddda2825c427f0598810ff70a684164d0661d5b247688952f435d29a7f69a219e85a9ab99db1a4a1665c09f6143c80edfd839ae82dcc811c011fa47544c721e43d462008df666d0360b83be721411aca8575ac74934b29c7eac8540f7c67c156bfea8114131131d908317b74a43466545a0a81c1120db2b21b929bb2d996ab2d475675e7e0f843e22b8234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4d23e047d01c0afa8f190742b6f071c6e2012e9cfd0ca1ed13a26f7dfc4f26d2f9cb0da5b1faa3f5f8c19956c26c42c826952db7b2a874dc876fb0a5b4fde117ad298aacd136dcbec13c7058f0e7fc6a495108f3e9db4c9505cd02beb95b7ac99e10028b3d6f86f28be25181a272067e3cedf0928348e3fed00c7229f80bd803aa00477e800485a04fe133178453d56fa778e36b2556d3b89e9a6cad1e7842157fa5e8361d0445f71d405e759649850accf3a057be210014907da109d1c26dcebb38b2dbacfacbbe359c02832550d1d9da0d683aa5e86caf9fff0c5b9e8e6ce3bdc536539260d1727a5130417275ce1a92fb732a77e1d3ae695b944f4dbd4bf0ab4c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654904106e4fe9723b2d76c8e6d86efa422ff6cbcb85bb44f216841651862a22a16c26c403d2749789e91e4ad552114afcb7a6d39ab668d41852c7f4b979b05ec4222afa6f68bf11026864bcfed6f4b45b6f79b378f525a00e9e7ec91510061aff864ff647f80918d719be4c3c42e15d8968d56d4177b449dd9f05000ed5cdfa73a1a1d9cbe4ea0f9188d7816e59acbfb4b382183510c20765913970cc03f0a258466409a1e3a13097682ec788a0d708394a9fcdada6ac5fb264ff5c2eb0ec4d13be5ad677ef36640243dd9fcd6ea536a60cc584e31d319ae2b9d2ecbd5f5da66669f0f048c6e95ac8ac198b137dd938e55e1dd7e05072d2586c2623b633df4dfdc6892e8d1c5be2a6880afaf3fae99101a28ffba2d7d495da39bde0f1d457225ed163cea16916a2e67a253ca48216fa1e6e260324d3377946463e29a6f1aad7e16c4fbfb0693986f0c10454c7b44c3db72626796a0808befa5d07a77d38f2bdedc419bbc94bc89ae521e00be3fea4c2bc1e33fc7b4bf9b8cfd87df2c46236efe84c43813ee4bf04de8c65e95e9100329a7620abb09423029c544808e384a126691c8452f2fd7e94f2acdb0e8c7d9d90bf882db4ff2b1a4a377256c93508317c2d8216b8f63dccdbbe6270976a953d3c0b62ac6725e760c7cf8f68fec8fd73f60583d2670e993fa25298639d89f63921d0ae7e8bcb1094a4e2ffb7460187f648cc839b7c101c4960f679e43984c67394313693fa2834820ce9c2ac261b9e4e3f2d8fb5ba2e19225e6d36d54375ee566999840787147360b6e99c77b98cc09b5db2670333420e1f072ce18c79dbc1adecaae3a9937c53bf328e1c8ac6ff1cd427a0aa668be7f56214439269a08215058fa7d718c5b6a5a4ba3ad3b97589f7e8c397e3327675b64a895abb21fa805ded56655cdb39856f6459db453d3ba818736b852ec090278e1e6ad9814f69bab000367e33e6aa0997f353e9ace4069f08ee5f125f7cf49e7d4771930316e7c98d5bc8fe2937bc3405b267a3fe96067f63bf23000569ca18afe9cb77896c5a7ab7905cef16e224c12ab2238606ec9ad07f90c6a9ceac0734214b8b17b2baef16d62abb66fbbce337d7b7eed07d10674eec30369bda3d0d70bd51a85384dc84b1b9d1007ae2cdda8bcb3b03d4338479f016e639e3524b5ee4cfdce529665fc9b6eabc7f7b63227d9dc61a681bc916558a8a9ca088d4ff23cf8092022529b8c70277be17e64db50e77f0e8e563b7c678e2655245b3eb5c09469de8ffbdf014802ead7aa8e5edf4a84d568b390dcf6b5bba20d086338928889d6c28748004988290fe531987f19df0d807bdd41616198c73614e7158ab000ad594975bb01e7a0d2636c16e77d44f1ef98ef36f839ac000b3e212da2a5b89f0d91d5e74db5642805abc31696a4faab24e12f2de171cf94ddba3d5712f7d92ea728e278e60b2872ba99647b2466e7240e76a75081e608a206971aed280d27d4741686b9bf04b2d02f8141692d75e6d31a940153f3b956eb66752285d24b8190aa4e83a1627cb5d4aac7ae022d2c4ffa1759cf0eff67ff5d60df492eeeefa1ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e1ae29908d23d66d3c7450ecbeeeefd6f44a2dff4820c1d328e7e1848dd56405f6ff0a68c00f387e3728bf39b2474548e107dde4fad781cb0df1ee6f17f4484490086c5010a63a2aed750d2110a949021ea8a0ef7bc36a29f07591823eaecf80202558533a96c988f1a2cfcc02706e8f48295e039576679e083def245362b75a937613c55c31b59ef8a2667e2b67fb93d691cd0838cf2a646dea6f50fc9f37e89fb674e46cca0962b550437e590a4a2ef1b8980c80f28de0f4cd5f0863f737842e2b994a890f52ad235b0d78379f3bbab718e6c9c168a4da50264edf43fc59082a855cf01f112f8f650548cf7850659033a6bcee34a38fdfd74fca77b3273a29df97ec289a5512e00b0b89dde036d6a2b7aabb267f68a5e920612b9475011eb8a590561bfe1421840f13bfa0462558bc01372705d338786c006c68847050ca7883efddf9ab9e2cff55f23a4be90e903bdac1d275dfe8df8c11e9777fbdc966c4055df17c460cf1241e4a1d8c8555322d9f5c01234471932d522cd67af3431555440b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4002aa8b964e2cf6ca6d92a0a734fe6c0832c2660d4bc9061152be2ec67295ba3ae45018db41888dc4f3ade3edeb30565bdfef9e54751f5f2ce040a8ca92f7b8f2d03ea40b44bc0db074e910ed57705e92dfaccfc2a7cd3d62a098bbb2762e79c438423043fce6587fc34eec805f68e711417509267244c629bbe3138b1df445f405b85253bfc50440f0b410077eb70705b1acb93b47e4f89f96077cc0f37b5c543d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f084fb23807ef068b76e9ee9780d632b61ca5c06338cd3aea43a8b505a70f155db737cf4a4e7dee23dfe74b5b77da419e706f3c53b3b7a7cde31e8544e7c105f91d6adf196af7b0af7c4175e8c749f2acfcda2ffb59b926bb6b665182b0d6d6720a7aa804837e65172b1a69d77bf82a4f81c584f94c3c76230c2505e06fc33728d5f5c298423cf337ec430e1a26272bada9fa2f1bd4681847e407ebcad1550977e9f3cad65748956ba0935cb73a86172806afbda84ac4b9eb2b59e23f4d9629ab314dd110b005ace5528671c97dcbfbb5cc667524fab71c3010d368aff4f6380c9d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a570effd9d331f4dec93af4f0141ab2dba9883175f74c1222ec46f5280468af5b1fef0fbaa50dccf3e9a717724e399c8c0edb41bc06c0314139c0fe469a84f3a3e74c314875121a36ef377617616df57e0cc4cb6d08fd428b9d509a1a0f2976ff65b4af733f7103c2b49342084ab3e861fc743cd9ca9978f0affb656a7693a512cd9bb0b8093712e0ac123ec65607b82a83caa8ca2a11322caa77c49fb8ef005188ee8f6848e505709ee5a89f22ceb8c99dc8fe41a6480ae9e7ad6570f398d218c3309d8eb283b7127f4c82cc8d92df267ac8fd356a2aa574b8eeca40c867509c8649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f94648167007fa1f6da99eba1a0fcf224246e8d03a2b3bea3a8fa1574724ffa7831d18e32139f823a9dfe4acd77fb3201b95f5ff7763d2d3e7136344ded18e32a365b849ad43e1b74ae3a62955f000de80484ce0f45ed54d20f37202ee108909b28cc84ccd6a789dc8435d98e7dfabe4c11ba30d266ede5f0e0e388ed13a984690c333568ae87d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b49defcca83b9f828fb62736e80c18ce4958c9f275c23b03434ee1bcd5c849f542b61626e825cfa6b8171509bdeedd72ed802dd0ff33fd18693268bea1b5f7888d185e7cacdd599acd804ce757c32c9a0937f9816d4e921686730ae5bf4b58bff02632ffd68854f731e4cd20ba831e7cd6794e47c61cbcf94121a2f93fba097f97e2b24822074a53798fde11e2997459d372f46ca69e555231281416ce3a362fd2583b5ea0cff584fa524af5b59f59d921407406112dcd90d44afea026b58b1a34bf269ca13893194931c5433296b80c9e8d3cd29132d9618e64d0fbabdc45f58b88a90935e5d218e4cf64b904a5a6191ba09ff56e0a9b158b8a53cc531da297a7b3acdbeb2e9fa79714f981854e36ae9673dcb33ff4b58b0bcc42dfe76cace7556f0790b383b38bea4739b9814a351d6829c8d88da26e2d6f1949f60eeee6510fe524c350d6431bea93aab3373719202eb1dee8fe2a6ede3a08d591f8d436e0d6f2f96c546575ce9edf8c3714840ccf6abac12be49e743b7d28ac11b7faafde2853f65b6873965d039f3421d6b73db81bbb22e112cf08c03cbdfcdf4096f6861e5f8f6b176ce6e8ee11c8af28a36b56c709f8ffd15c73889edb67dbb6a76c9641e6b7740f6956829b95f96e071da97fe5ef7021ffd50031739ec4e42d1a70505eddf12d257515b8192081ae4488c169fed989bb96176226605f57eb0e861297d7c172e3d814a2f967bd8edb860f0ecd780f1b489f6530e48563ba595b118986f16ae92d43ed51671be540f9b44c735574930fe7f7d08fe0a97e5a99f8fa9bf1b49bf8bfa510e8067d4ca68cae06dff23a09745745a75c3f4fab2d202a8fab0f690edacf351aa4abb01cf685fae0ec7d912e049e87f27cedbd15ec20809b0d841f2e7bfdf84f269103490a494d7dbc80c252593a9eef79d58d9349f4f7967893e225aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca556653a6d21ed871580172fe868a48a2fd93f9e37a84e08ae95b0684029b014df967f8a7f8214df6b47f40979da50d4ff280272c403652c23ca4aaa4aec5ce911501c5e59267e47e9a8c580b9326e964233246d4f9a14439f5ee805cba99bad7dc75f8d433a0c9bc6bef6c44301cbf23caaa8df098b4a95bcf76cac3334d10379cecf460e855d3182ec31290c986b705a87ec2ba9848d7a9bffa3f314b6b61cc2b783e2429aea138683405647a01f0149b35c54a90462dab9e4d1acfdc0ad0350d5efbe08e3889d004646de57088d8c2e24a05949046f1ad84fa25be6dd5372d5f76f50a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d95699652d963cc736bfe46ebc3fe7dbc4929dc4418db4ffbe84adc39ff51c6cfb8f3bde8bf52d192a1d561ac43e380f16c5cd3ae88f5d349dc31b96b99c4c18b3e6e1fc870372c93f1e0d416bcacc314abb1f1334084773a7347e74ba65834da47cdef7abe70926818ed1d066e3f2c4e13d9f192651ffc17abb99bab1f551308156e0820ff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027910d6cf276ccfc2e6c46f44a572e166067059a3e8966bb869e246f6842832ef4285356d0080c732e955bf8a535c438dc379ecbe59e457b972c010ccf72cc64e524ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf08528d2f53a5ff59e30724f0ae785a31d4b54d1d57fc26e0fb08723241fdd735ba6ba20b3e58069fdd857fac1ff9b42f82b30efe7b4164fb13ccecf857d4836cd97cc4e0dbce6c310a4b394eaef5016e6fd99302c91ad55f6e392dd86be40af2418803632a436b2edeaa29a3d0a9db1ee3180cdacce8033367d760e0c2b19be175dd23323524fc21a1c5526cb088ba79f5bca18d151e834974d5fd7c9364f0728cdfde1b6711a9cb40993e63a272acd8c0e9180d89e1efe40f0f6c8905257e4bd741b7028215fe5b01caef10e7c9f9d721242357ff096083b6b1b5d45c07dd90564fae93cf621fa3459877f8e8aa52449cb0b7b071d50495625be5eee77e11c937d6f5ce349d2a9e207c9a9672d76c12655edc28657e3a1ab0abf02b9e87d14d132503b096af95fd15ccbbb0993cef2758864543efd3b5622fc59fa0b3dbf7df0b3a570423b577a56d5ce225a4fcd8b1ccbf9a032c3630811796b6d082e363ff72edd40aa4af552a47b180ac9aba7e780a384cfc89c3fc5c059eef4033847734d40f92a5bbda6177463e913729bc6f0dc5cfe6048251bc41f8ee6d10fc09c453acdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd5254901632c1d6270f433c09f72a34d3516ef56480b6d10c33bc288c19f08ae273fdbeeb5dad2faffcf09d2c451d7e8d748b0e29cd7807fb65fa772517c81f6e5f1613cabdab663364445f945e73e3b7ddad4ce107854ac69104a1518bc37ed3897902f51981c372dab90d02e53fbf353360c7473bcbd3d8189f20abf7a76caad487be012acddf30297fb11119308ffed8702ec4036f5524d7073274cd69d745842070ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde82c2184acbf66e3aa899f9f8829e2cdcaace21d58d58662036b8a5423de3f7e6188edb01df258180b5167b3df8c6ff3e79283f75b3d50031c2cf220fa8301e0739dbe0ce25ea2423a8f2277a707f03b2dd4cffc5a2e28adaa9ad909e2329b982297ade08671d73c58a566ea1d5f2289a3c52a9156a919b49fcf192676067ed0062b6a99d43feb4b97dc4962c71e1764dc46720d06d8939e1f1067bc45673ad65b7f1bda2ed3c5fe06eb9e701eb09a7f5adbb33e4feb647d04a1d45bfceb00255f6e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85563df1f5ae324c8f9c4ee64bd260fbe617c87aa1e36439ab100638b29f407cd6bf6c691d7654c1182b4dd2e1d2ccd79b824870e4b7121b8bbe10b50cdc8080ef1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556be3dacb85938d35454f5eb8b80c7e2ef21f004e6e39c925592c0fb5c1592c9be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a7cbb85918128ec7385542e7384b070e5ace0222a8c4802de2db6c628dd0e3ade3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e25988fb3a75ce2c9bac878f72ddb459e9d4776ea2239c73da33b8f101c705eac6a62d7475b628d7821a1a45f672fab34d8a52df053ffb41e254721f7c8b2dda1cb3d4dbb738734e63516b6aaed4a26487de1825f3b8db3b5b7225d2a2fef8fecf17489dbf0c6f33f794b5f926c60cebf7c1b84b1458f682f4188d8aada2ac7620d90be43e7020d67065497c17a6fa4a7973394dbd2124c88ddb184aa01b10cd5e2748483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bfcd152b9bf1ed0f58984c45a9c8d38fd38e5389f1a6e3316b0ae03871327068a20fafd35ea1bfd146a78e5136d88dca7e17115e1fb4c10ba98bc82a9bbec2c0156497d60327a667f7f59952b5d1e135ce12fb11e274a9ea2d21fbe2aee80f679814f5052476c9e7ca67c3768388a8a0dbb9222e72d7ed2e5f42166382920d9b46d012bc472cb04df4a81aee68df7084c95f069ee437d1238b532671a8f5d6165b2dbd4042705136e4e297f3bb7f93e1e5aa6eb36594b0e63c8a605ffe523fd4989793c6f26619ca013deaca58743db0bedda694db068c35688cbf9016dc2df7a9c3bb24fd758e95f4d8cd3e86fa5dc11e8e989c4e13f2611c595d03ca7aee1f9620687ab212af2298d41acd657cca3fc4d3d469658fad39f5dbe457d887139130b6096b0491a18e3104c298245905d7edd813e4e378045ddb9fc92767338c2309ad831db68a64a30b71cdc33b5396caabf41b6b27c350b388813891ba6482ffa1315d956bdab5518411663cbce65aee2828c784b0684f81a094c5667c0b5384ae979f37ddb3943a385661164212c59527d178e6dfb6c92065c51c1aa8121c1b115b0752f542b34146aa1333da4ee0ec11c232b60fad7617fcaa8c4488317c1202af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee266ab0907864c4a93d38f1d447a3619a2442641955847283d71ee5e4dd9378b64477f2e7a21fa6b2b73bf19e325049d186bfde786f1182ffe5894fbbae65fd419d6f2fef0968c360fc8c27a8790ae94b287697a8f41f2a5af2d4a571345828699cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef5a443de971df651e434ab3864023c85ab08727f71f5cd7056dfdac01713b20b68f88883cd8d32a326ffbe3e9f8d9ff5ef0d7177e6bc2cd09ef4274f8fa7acb637884c4acaccee534cdeed820cc2755689a309a11256387ae5618010524ffa14e011d9885cccd54036e752684417f485eae51c53bdc670f075494e7dc8852a5ce67d79f0f221863804e69ca18a6ce3dca5a1157518f9deae6c89869eb8ab95cc08837cb649327e7cd3ff60b1533a07f9f1f7a2fb2ea9034045b0f9ad411c76ab97a8754daaaf47db447230c53a21aea2f2f87d46fc32f9124d07e52119bcee051840ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f54f2b39c37fe7020232fc0f07529a6b4c7b51eb6cf336fbf274c38c4e67be1f7a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846586e4bcb1b488b31a918ad05f57a1f71e26082a97e8502f49657f5cd0907172c1b766353f9e7db2d8c1df377977ac25ce264d58c80d9a83d728d0ce8a5229b1078f01ac7256977bff8c5fe5141a5aa1b070186885cae8ed4b79b8d4d22df809713a606c8822387b2d5da04c948fb9be2c8272cac0444c663c15095224e561ecab4540fa4895265fd9546e9fccb5f656b32118f50a1a086ead61e05eba5e863d4af642c10a8ef6c9e3eb9362e0f9c97892e5df399c49b8602df2e62ed56cba728f1ce3f550bd5e244237cd0f30a90eda57b8b00cbc24101632221d8c50e4c3f8be1366409dc0163c7ec0656e0621b55bffe57a205351d545076fdfd64b3b22640fe4c7d6f582fbb88419d1277c954c103c7f1b52194661aecb7799a7e020170338a7cd2566b947928a845595e87edbff0487d98cf2471b55e84404d8c75e946fb1afa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e13e0b70e5424b6f6e401ed86076c97f83370d50b6729098402bd620ef53960def5e9f19213b908550af0da5f8581518b8889c5e66f9726adbce574e80f27078b383321c7356e87024785143c723d1d86ebf69e1f93da88af750304b01278d15d8d3d41cbd4251aa3f398523d4a82be8c94bdd268297ab955b8a15746d9f989ac7742c11857eb0ff5a83f9affaa7cfe6f60d46c066f2dc42a7b7c26571cf162a81f1d8e3738e645370650dd7a62f75f6ad661a4ee930383a58d4a0ac9dea8e6c4187a49c1d1a7a6904159e11fb484cc0fb8377f5b50d4e39c57799ac16dfa75503fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879ca5270e208fc63c958e4b3cb2ce123c86431d936c1d8358d8db3ed955af7fcf1387a6bbeb3e6bc3a0759d08870b6661d5358018d500bb793a738d8b784bdb7eab8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d640321610edac21974d8e1c1a00b9ddb7b807f9dccd53c62419f3e96ee94920f1c74e1439258ecfc5f0a282f025e9f30b480cc70ba6d939db0b8bcdaff42dc1132cc77c9caded97d798d72c5456676fbd769c95c5470cc99fac694168f3a308930f66347d4023af10ea57dc501d1a7a2882ea9dd7ae2209eeee5ceaf792d20f31328e5c0edd96eda4b1be30cf307db518c8392ff0d5fc6c94a733941ae15bb72be8415adb56c281170002c80cfa9a72799604ed7e3ce9e3c449cc2cb5147b8d32d8a5cefb221dc9652ca0cd95d7ce3c565f950433667587ddbef676d922409d055515ab3bdd4630422d3f58897878a0d926ab0858df5ec1bcfbd73de19a0712518d29678af1b5ef5d3e7b954bc85ee0fe55e896079f09c57ccbee9257fd75a90249c06445f9507b0e61406fea1394ad059f1974d702374a8b2476fecffd0f987d70902547daaa85a3f105a689eea198ba1fd431a366c2df0fe397fe0536c41958f1253c8a22db4e5e767fbdb6806f8fdc27567ca8d0d33a7aecf1a6f4440929a75cb63be59fab53f09fb6b46154226534263148f995973313a10df2f915f127fcb11645be56ded825c06ddb188c078ee654ad928d9351c4714d0f0348ae21a0ffd7be64e7574c18cafaf74457172a81ea69a39454e40444504477a6318d3a967c1f2c77b13cc66dda29769435604abf603a92641d1ae0b466a0aae85b4f105d78704f51e7c496a2c98e3402631378e4fcb6c5acd2ce809f92977bad36ef48b6fdf3c17bbda0da37a34c7f8ff2cceff1421ff66c853972a6cf8de621302809caf7144f87846712a0409545cb3b61885e2b5d6ba40e324ed7d296c920611646a8d24f7f3c0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbc54c6d12627d3e1a64c7029e2bcb57e5c96eb27025706aa063fd77e98efc340526ebc3cb778102f5348aeca68b7c3d820920761507ea120c0a26b952bf81ac2946a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa87b47feb06d3ef78d32196bde8e48e0a6e052216e1988b1ced191355b31f043fac23e3fb55d79525693614713caa94ee22d6998f6ac371bd90ea64aba7d01492d34a473757e62eec3a2926134a2c0f32244f27498f5efc15f26a212031ada8603e501904b502195c4f4af5f3b2dc4febc48a37aeb137188502ec6472b919cc749e8b8274e3e4f1513ff8d1c8122b5a496969aa68be0e41d80ac368b2c77cc44a4917cf7f1910ac14ab037c3611589ad4dc53372c7f089fd04ce01c9aaa177e0c6bccf8f8e0b4164105011454be862ff001c186fb7f37b2f8476977716231c2da52b3b820511aadb608b0944681de39b30ebe2e5a89cf481a3ef88ef90882ff939f811fa1c7b227cd071c987f686da9e2c7a4217518eeb88a040faa5a0097515192daa8e6f168363ae46de1b9e407a46c90c5c2dd9a0905955767bf1e8796d8e80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653aa5ff3ee9d68b26f41ad7274ffe4ce64e9502523aa2437d428006c1c291720270507e4224d51253ad445ec472d8315ad6ebf69ac061a65f0c9e91444c99f3a6c99fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e139704b970fa0355e2738c2dee36c80e7c626cc68c3cfcee8be159ade24cea49eb8e5d02a64d048d06f37884429d312ac8c3de9b116360bf88c22b8eba4a25b4a886ef8d75923a614291f47d8946bb4978b2208d7aa338b961ceaf77c38cf1ff3acfb9e8ccaa563f030a3a94a8b662a53362f194212d6e1c6174bbe166e513bb5f0e4c81ef44df4d3157b337d85df71edbc564ae0086c7533835a32cc758b8dc692dfe511192476eeee74b576e23bc7c22f1015ffde413c3502d4a0263d660dc5b33a02a23981358df07f4bc108e29c42d8c68dddd95f7b277d561d6bad9df52f54c0054e7cb4eb265de47cd15f83a60ccad287598386a86dbbfa49ba6361cacd1f608470c477eca6854cb5d2aeee3bfa2f903eb604d7afb6054181caae7c381bf2a26327a6b9706b172158318cfb34002c3ebe852cce78a8fe736e0394fd233e2ac5f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b802ea3faee3f8c998cf1e663e16c11ade668d6138c296d1f6fe417302456b85d27a076d767d27e370a33b620e927265c476c67daf69151e514c221793b3ece139ff0b16ad18ade778291b2c642e56a7e6823b79cc1050fae9ff8384c1543a698a5f085e69fc55d79dff5272303073d049e1758c34cab2b3b6b0f6ddcf84d71d362110760051e779fc833a31d7407741c56ed53140ff2e9f5bc8f65b8023b73f9a6102af69e4878665b1f702c879e210bb24a9a8a4d1f34bb841bab8e70063c2e9e16e670b5c0115b113bd2fd666cf33f4e910c9eac690a3354a2c0c76612c900ecbe5363dc855b202bd67af33fef71e9234ac8d5aede6ec98019feec889b1bc0364f3150dad2301e8644193f5bf7df5954cf2bf1f2734a6ef328f572edf7b4961b58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b1963305a2c4a3b62785a1b36b203e80361aeffa88a854f013a48a5e1bda2217b1d1d60a6736285371ec6d78311875af49ff332e9a61af2ed253a197809044008e0c16b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d899e72865ddc9b616320703180504b8bf4fa25bd5629bcf079a07ccef2677b81bf04408ba00d7f7e33cf9a889f483b085a628fcc25bb6ed9013ac013b76df630f0681f6b12ee730d276cdb25dde2aa10fb81ded2f262f6d470046bb8ef79e8155f5ea739af53a01b3015ff4aeeb38ff94a21442134d406cb6bc5f55ea9c70978e7bba00e4866907a1a779d33ffe00be9b3c5b859020d67437bccb28465de442fddbc7e6519dfde3b80eb2a58d54bb0603b6c12a67cca93951fcde1df668bf043758ad05b8f36c9314822f37e5328b377e74b843644eed367b1946daf20ba11a875954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09ade7061a3c3e507b1cee49a55c4371270c4772142b7c3cf41ab201a5b9d51cf24e4dac917f063ad6120ebf9025997914138a8aa30035bf6001ae97d7a566e4790baaee4d66f1d71abe361c34a52289372de35be93f2942c049aa793771b996a50f0b032ffa75ac46e2f98704db9bdffe94b8eecacebe078169ce070a0b088b0a2280b669bf370b5dd05fe0484d7447ffd7722f71e80fa5ff6f4ebe369468e20bf12024bdd579ef0aae4e05a8f02ff325cadeba0616e55894c7160fcc5cf329d6bcb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733d4205db3241fcf9493ea216b0fa066a0a1952d83c2a154de4237721131c7a6a13e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9ec351981908dbc9984afe2623a9dca3d0c62653be2def77ad2c69d9fc9bb30c3d83bde80394b016e214d15a101db7033d2e76ee9e188b99f73aeb671b9ef85a0c2a8eeac59bffd768bc15a8226468b3ff6e8f193cadc8ec2144b6d69592528be48ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d8efee9bba7862693790c54336103079479d27b984b7d92fb67f273fa4b50290c1e5b4bd89c3d9053f0960c0fbbcc8888cc8ab507dd6d7c9c775d9e72eb4c01de3c21220a5da75301faa25b4cd4d72036a25c6278c131b046b2afe54ce099f9edada5eadbe1ad4487a72461f90b4f6792e5ba325cea89e238d622af1fd4c6319ec5e589338ceea567453b7a1a8d0edfbbb52c6f7b387710c14d64f8077a0289a801a21454226023d5ab4e9af1c8068465740ef063571d5649cb92e90a0a9dac7021fb821e715183662f1f07405cd5b0e5094022646787ff5da4ece2caf4cd7282070c2464bb9ea4cec8c506a1494f7bec5e85af8f0143632c15c4852791eace446bd6ca7683e9e4c6c3dc4fa3b626b0be4f86574703eab899a19693f188d3789c85d89013a2246989aa13e099da3540320a6252e7e8dada0c0b5c43361b0823ccb613b0cafad287a6abde077ba88f8eccf521d05bb93f4cb39203b32a917909885a51bb55ce6b9fb0be7f7355bb19b655e88f38d3c04c7559eed8fe84442bca24421cc3d829c86ae47d8825a7ab9b656c7cdde9d13c9e01068bca5e74b6c450bc43a4a67dcc6fce273c9fce6652e7cccc42191950ae868ca0f5c3480cda1797efe001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651eccf72427072e4873c6b0ba6a5759de30afd71f597e07cc47b679d0933d679d381ab864d6ac8716f512e7db5333cdbb2653c08276ff952c7c3848a9d78075a5c0c226bc223bb33dbce61b44c038c4f0b562477e3bc5ea9fb27c2bc829e5fd5cc3e81db4a557ac5e18b47a921033b75e4953ec7684631bc35ad18b8c821499c54dff937426dd9a0ef379b1d9df6392e50dee7ead4bf333c4aa6b55eabd6b1fe028ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84ffbdeaa3e13bcf02cf2350cbf84b805c035c40ce21385d6d21c3b83c55c82d0bccd8ce94f94d390e4286fcce6cc9fe39bc6cc0471a2ae04128e9e403c2ef0293be0eaefff8ba58800512f63fe4890d42edcabe89c03f3c58b81d22d03aea382175cacf6587c9e4811cb60728182c1aacf1a97cb813889d2efd50b1e1654bdb35fec60a34f7a58fe867ede10cb4478c6515e8493dcc1f45c50715dbcf1440ab4d8288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a61939934da07669679f4783a89d9835a875755c2e2d1ad4cb2bf7a291eddd9100c604f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe31f0e7a3bdf121ce1c529058dd7d6cd0eee43fdc76370b63e16524a691a19dbf58f8d3093f13f798e1ab4ca40a0c4b6571c57b42260fb3859450edf9a99ddd639d68ff3890a96a3683f388a025740ea68ae2465dee385fc2ea1684256b7eb318c74ca76575aa3c38b9700c919d168ff7731b161c3c26c3920607c99fff367454775f2819f2a4c82e27a45ee4c6d713f88ae3d7491fa4325df3a1128e01fdbfd37fe16b5fd180a9fe265ac50e3825308b7db758685a4204773d6f4f02f1f0353347f6f95c3d370d0c61f43a350341ce3825c2622a2ed50c8f47849a7c5f2c84daf9c1476fa350dbaa5e58e00083dc0000cf0567f431de47f94bddf8b7d606ef9ddb9aaf1302712f6b11611aa3dca09e906781a05f4ee09571359b86891fe023a06d3e25e82c58b8fa563084db5806352751550b7b447ea166badb501750987bfb2fb586499b70d26546f64437b5bbc859eff479f1faa314b9a17c82f8c7055e69b1f8b70ff01a264dafb179304f04c0a756e962768a9a912e6d60b978e159c16b193b661b57334d773e51f8aab7c8512798aecebe492fecdf1aaa884231e8fcc53df0d0e18947314e1c69fa02692c49b81752a1652e523d9f639e6a20f310097caf96ff24eff2b36b43497c61701526c0700576b66ca16d86c0e5f4bda98fabac972a5268409c76c04ccefc0e681f2aa4dabe5855dde3bb84c610b7219bc7057eec954b0104a72a5183af1458ad94ed1526d1d60664bd60379918d8503e2e88dd25b2888812edfaba145c4a3c1ca32fe2aa23bef3b3321033a4c5a36de2d6fbea98be63b66c4f65cd2ffd0e9f1d56f74d4310ef15464aa89a30b9119fe21c270abf856bc0174b84d66c7a9690623da73af6f469372ec91a41f311f4d1d8bc566d18a7f636c6c335ed7f60169f2b761e994653da79badd317ef43d80d6932e81bc48351f09199723ee2ab328055e59265b42f1c3b18c2e168d407304994f9146da4df348a3817210f08fda70c2f0699a998436e8a24b03d2bc240558c7f093cb081cf3b737b7c1a4d63bc21537f7441e3360d301d23beb3b64cd595a2a98ffd8883287dcab92a917a450c32f0457615619a345e4c1a0d1a0f2784a6e65db8ac8c935a10f9bed247428a3a1461f4fffc75fb2fba86913cba1c8888f5b677fac56f0f29b4a434db51daa922c8a83692d0e3c8aeda639d012d1a073efbeed5a50120833c77497067c97b93a3b38aa7b2c69d5488f8ce6cdc9dc7a509f2d86fd48ef44f35caf0601ff828ce79a9bae85ed0cb0d51f950f6896a7042613446e8bf86810de79d92e1b43e58515e46e8e08789aa0677661bcd3a21dcda24548ac9c1e4d937a64b7242fc1a1f5e33aca7c54aab4e3cc77a8025562999a02f1e256a322708ff6f618e4b26bc1d7982cc5b4834b93e7c0ce434c517b9b4ccbc46971e4a7b98ed72c25c8f85b7c59de4ebee48e6b717d5f302e16ab2a1bd923e585736a5600218bb8784d76ef309e97ef243fcf4dbacc4ace6ac104a4c91e9437f4fe160518fd13e7a03aa4378cbe0837935e95809aa220e1c7013c5f64d2218b1df89655793173bea38acffffa8a66a0739dc2755845633d6b3262d92b7575207de37b70b57941375907bee669a2080e59fb4dbbf0ec30f087a2b84e9b42806933bc87ddbd88fae7580f7714c34554fa10a2bcbbc20d4ba43f1943d9b1f6d9c3eca7d536996b6c288e4dd39459c793f112298f356712f4a43ad8ea7f4d99263508f0ece5a4fef123a7925021a10b75d9c9be673fb004c1e1e9013d88cbd84929cce5b6309f470e6b8c83e323b2da54b932d11eaf5606eb52a1132b5f8cd2731bf7bd8cc9f7d148317a4c2129f4ea02d26d01c15c4f0e3ce45af3388fea4d7e649653bc07aff0e55da3da59a3096098ac0b7e740efe62d143bd3d4cbd3c90034f7736caf62aea28260cfed210e8927050bdeefc6df82b66e03a01a2af0502eb48a440e773535bf8b432553462e784508dc69b44c4cdfad8e590839b1c4c5762f1e9e6ef614d72dbb0c21f90ba49d421804a7cdf07926be2dbf796dfda873e6b156d1d30dd2bdbd555fc41e19e0695a7e65ffcac9ef5d916aeb5e0f61c9830fe45142b7acf6048e1982f8c17f3b353a1877e4a3b76f73cc4db9dea32e98cac422e1e895d6bdcf8eba97ca5be49bc412713ae77dde8a212dbaddc6ede3e5c7b34f49ba806e1765dc0aaf07f2635d85206dc3765eb547db455dfb6ca5b32685926e5da9e01d5ae339a179185cb2fd09a517374ee479e0c3efd52409b95bd57b40fc0ddce221060eb47f65db44d5aeb5d10bc65192c216fe566f5a0fecae15b6f59e3388ef76b47a6ada2df5aa16bd855a2109b643424ff6581d7ca065aa4f1fc2a0305fd0ac6e5efaee3e26cb5fbac13bbebce9fcfef242e8aedd191bae65adbabe19570e818dfd94285e23ddd6cd32c170794b6f2e87760745234c6297518d617f0d84ccbb40e579f6ce289232bb6e324d0cba46fdef0af14db7d35de1890f445068321b58322304bfe3f9d30f6ab4e4307f75ac19a21933032ad748768efce39da6c1efb4dcf04cc7838aecad9811b04362b6d3eff40a0bdcd4b1c249159c4a69c0b81aa25e3d420f3f9cf4bc03474df109637295c6ad9a5a5159395cd1784531216de9b5792fc0992374c2cda24c962294cfd739640ad578145bdc3355285df3303bfc4d62e9477b2a85228242f3fa513a2db176e08445d2be2d096fe2687d8e02185d7549598bbdcf3ba250ed81ca9a047f8308fc215294510e890b2e2314f0d1020ca10ce972ffbca778ff0ac8fb8343bde947e7ed9d7348a603d0d0f3ee31d5126867b970e676a3d8566b1c0b9ce50f95d5f8d0fe6840be71e791672265a21888c918bfbbcf1ed08b07c07cc65c7a147a858251ec4b3bf1333a97533ff2554dcf88fbf8c6af103e88e252dfd8420190b3c87ee45d5b3fc11c8282fc975fa57788999dee31b429f502cda7a0e0ae90b460ee3ce8bb96389e96d226aed22204781ef351591ece4ab6f6fb6c21dcfa099b0f18895182446aa66773f8a1c401aae487a03b74e1eaaafc2e8df1707f974fd6d33a8289f5a5520f5e6fc05fea717401995d9b3816490e2d3282e269bdb00c0cb43af5e82bddc5bcabe1df6955dff7b37fa4c261bc0a5667381ad2274d034af99e5a39b2484add9706608824baf17c3046b0b4e65cd9e209b85e02125e398b390d54ad34c2a84647c0fa403a0e3a383cbcafab264b482e5ac25ede2696dcb146edb1a0766ce2563f8b81b6cc76fce68c3ad571f7cd98c92914fad89587b02967c41a933e7bb8683eeda23f8faa8bb9f99b2095df701b7a2fd219e8c6354511c174b167b90bc1584418f6af0a1695ccaa11f15ceb6080109515b0fc82fb26a330da4fb9bbb1b2b089ab5459639020c8eb05296e52904ab1faa1bb37dd08db1fe3e76d3cb1b7fbc2ee5970be4ca6de78f703e93a618ebfa78b9da1361e16a7189920b9d779f6492ba49a79a10011e82d7ac456b09671f857aa328b3431b5931bfb28c087dab837ad82b276df187af680f8741c5cdb323f66cf6e0a4a0390f8d7f9df0868850a09a10b89304a7336dc8af94d446314a7831c7603e334d098ffc8dda6bc7cc7054a530f3fe2e4bb961481b70a5574f62f6e936657c28c1dc17a9afafed5b2e17b2dcdae0378c29422a9a4e6745f35f645db3fd915833cd54904063bc31c2586310ed4f04393083948e2068d6dff6f8b71d281848abdf3753eb4e7ef9f940f6f33fea58429408b3e2372b609975050d53b8147e4bbe9f9552263f3c255ef771b846b0844af834f4026526261eacfb46b4e8ce7393937d778c6ee060e3d54705110951b728d4374d89f324ddb34fdde7651ac6f1cf2eb5e4548e18b5a53284063cf625a0f457dcbe598d3b27b5da775cf914f3f26f0b61431398cd5bfef19debecf7ed28b0dd68f40369c53ea550fe8be274e16c1a8c1c67d63ed3d2405bcc243f9c0e19aadc134d5fa1bd887f3487bce598e423395ffa2201631cf019c3bf43c29da073997f3efcf1178b561df9b89d1cd8ffc3d60938c1fde882932c056b4fcedfbceac8798adcf952fddfcf5ed059f7f3e6ee3bff747ec55110d10ebfe63fdcded7519321dd4f6b093cae29d732541aece8ad379921daa1b7fa75e58a8b3bc761f68128ce827d77d571f4f54dfcb95c941a1460f5f753235ecd0507bba475ac4ee0b709d513fb73eebb0f8dbcede7497255faec9f2194f2ca2aed4589d7812c4faa3fb1882bab94a7db8857fee13425084d544874f62156573f1b60e7665e3e6221c669ac1c928bcac58e947f646d7d2f5550b57813cdc4fc27e6fca23c91fd50d85ef437acb96883d2e3964f99745139aebc2e23dc536f55fad1badfcb9c37a5338709d210c92fbceac185834c884a0e27a410ac47edd8379309afd8cc1276e1b5bbaaf356e08a28e0fcdd6be6cc4d20e5a7ec75044f63487a1e28371f65d539059aef9c03e974431d2deb6058c38057fe86fc7668a693b61e03cc22bcff6a9b32a1f3b0e5dd40bdc3ec6e8c15bf469bc888011fce8bcbe19fea8b69b3c832d2eeee7890ff800116aebbb6824449c95744d9d631268fe4ed044d3d36bc90b55d64061a2d9783bf373daa4bce1d43325db9be6039d1fda2ae9b72b763baf06b39b316f53fa1226325a262c8635a2490ed21dbc8406e363e52386893175340250d8d74fbfff5743916caa60c05c46a2bb011d027869377411e6dae324d2443a1cef6e018988ed14485241f0d761c7bd557b0a8de8b6ee49fc16434d5fceb35deb6ac1ad811b01c90f84954070d3c20cef176578a49c4ae57baa02eb5d93b134745bb7f1374fc85ba515a3db27f44246ea86b47038333278dbe67eb95659d1430ea68ad0f49d98f98300d5d30454df14b3e982e7eb89e7f23fc9113b03043ece7087650d60641dc7c2d239ef0954b763bd21eace188c56ba6b3c65ea0157ca32728219b507ff16e24397dc4d427a199fe80d34ce4d41ecb48efd5ed26b30375cfd1eb95eb1d61d86a13027f33bc00f7b4e7d702e1be367dfffa112331b326c413ab70a98f528d687ce049ad37b3632c37e15c68d25c7ff21850e3a8dbc623e1f10a8072a88d6e24dc6d1f352477d72f5b9e79918f63edd8f65bbd205d6298e429b9c380beaa9692e474b2f7e3be00380d0d371b4f005036e5837fe460ca6212257ae9bb2f9abadac26ca422d4bae6419dddbc6919722f1c134d642e17595c00e2a01af1e254148d48a39150909c6ba9b6405c5f6b50c69b5dda6c2a97e7cf14bcaeddcc762d52e2f7cc995df2de759ef4b48a9b97c5a52973d24304a1d5e6cb00c7ad51376fe5986c9bfc9e8a1c295749dcb395db565b572c8bb7d0d1a4dfd0916e5d963f9856698ac14022a2d5d3f8581aaac0a5ec19a5bc2587918e84e0407f5752af3fea43b673ac6db3bd947bf9d0c920002f12da69b5b2987a7d516fe964647fd1afe002653f7fb1b4f123cc9255886663c7bc46cf337160659bf95c8ad8868dd99caf6ce8010b1eb23a577c5c63123e02da884fb31db65399bffce1ee9f0ed6b1ece0465f07903b4f05a35f19cf33bcee6fa590b75ab3f1bafd268cf900b9777d76119a5f5bf678fdc1b69171403d74b15e972141d3eb3459f378846e0776f42c075174ba7cc2ed42354bb077b0f7e2b82228233007c5119651d14035a1f3546d958d44944d879af16c95869f0a9710fc394f4b02c0b4add1be095aa73fed9a85e1e404212db214e325fffd0f3914e60b64e9b9aa3e4393ca1512ba9577b47beb329cf653b3fff7c55aa566eb74d61749f31456452dd1e41f4b3de6330decbf6567ba45b29f766861fb541f5cef1d0b89766f1c91daddaf72a53d107ab06578349bdeecfd2f975b5b26e6f86c2a4b4dc46a686d66a572c995365200364b183e91714978d4e6612802873f0f9c793327d9517361b7be2d89c113899dff995f9f63990b9a34e045a088cd625ba3ae82f86c5b28008673cdd79230d025a2569d08c87e47a4074b9b8d9e7f8a7c6c4561a8adc0be4fa9f522795adb6b5fe9fddea52bb311b7f6fd296f655c137b24790e3d821f18ffaf86bd146c69990a5f6c16a6b966231809a7f0cc270d4fdb6c0d3b045f0c8c2e0218302e40c1eb30cee871a9f1079a196350f958e8b585f0efb5102cee6e2f10ca9882db743516105b80d612f7028f3473017fd81e5f76bba08b2ba08430733503b55df6c9d8b86644040f84526f399d105f525d511da96143b7c0ac07b351e012f227b59bcec889d38d76ac50b0a55c5977761a07a6c112a1ad06da5f44c45a36cc0ebc78079c39445fc9f5e52bf45c797c9242e28a4ffe70df5c0f96228a1d5d21c648185d3d2c49ce3b03d2095d19e17f3e3bdaad34039c52154121000d675ca85c04f827960f377b3eb85b1fc5ac7ff08c9796811940ed82499efb62e6969dc12e3dbfd29889458ef788593b1719c842f6ae2d08af2ab4c5f0aea08e1a1c90291d82b0dcc49ed29b9b7426bbb5d2e4652f614db3c5a117f054ab243e6c8df2ea514b1f8914740aa341f74bb7f03c5410fc3e86ec19f519120993e02253f8f873f84e9bbd8906881ab5e2b5817f2733ca47c46e45330eacd12e4cee6310874f198fd1a4b457bb6095e526c18d6e15215f6a603c72a19190cb59cf1d36fc8a3eda4ecca859ff70eac58176ac25084e639a9f8ecb1609a70e9c5846e34f8d5e171488001c70499acf3a1bb89614cded3402fce87d4e4dc671856591c986fe7efb18178160aab8a99c14d753176cebbeda18d21cc445f5fab789780dd0ce4c33131b856e018974ad485dde7b15833a509bacece5def520b0bff1b0f8707dfe80598f6e379b679a12b6313b7d2851b413e14bb8c5d72ab17c0ab75805f6380ef92745849af25a3c3328d29ef64be84d1a6c6fca9faddad3d95a8281d6e5fe0b7b4306d3f595632b164ff50576596dd54bab0dd20958c18e6b7c7bc0b46e594ac1c079504de8dd24c776dc9b5afc9a6472998222940b6621d7d813d291c41a0c74d9167137cd83848bc7bf7b3cb06f5b3748f4c4a547de41d4fb9d280a0b76c001254ab650de66f8c3a2a3de01d1b5589abde26111cdf66e11e266d31946ae9e64afff2117d9380e9bb42d041e500a2566443d72cdec67b0396c6d2b2e6efdecb446d39d4631778c3bef479586879e59d7c62a30591e7dd232b0ae402e0e8c57e07fc068fa72e260cda07606a1652ce503424861cc192274d156f2adf9610e664e79032eaea2f8ed288cfc1dfb1086dcb8083774d4583a2e7010b577fad338781ea8d0376dc8327d82348d6e92a97e13f4c4aa1e8d4b290690c6539ba20401079adfa5213c1c754305bf3191675238681e52ced6b15268e23d579fbba4dc512be3ed6a0aa53e43d4194133a6c208ab40679913887866a1470acb594207965ec277545e3f932f2af2ca63e00e1d0c65b524a107b19821d32415ff77b460563cf189283a67a3b8dd1925c19b3ce643d0914da2f7101d8ac495886365cbafe7e04328d2c3276d4426b9605547b7ec663177f5f1971bffb7b39a26830bf122cb6e5f241fc10967fcdf274864db6509ca70017302c97096fce1c122b07a95887c40e94ff61f9b5ddd1ee971f63498788fa95a8cffc9e739529b1f02ab1e892e5cd7f2476c45707df4b40f4ed07568175bcc3c155c7305da0b883a7b3d7d1b1648c10ab28524992e5272e21afe545ca830b83fa85716dca5ad1fb901b9c65115419ece8e6391d8b76e2ddc77e6750a181b3b0ff2523f4a18511cd140779475746e2cde39b0cd6f4914445cd11becc5e0f5347234705567480e89a68e347f9d15391a8d1abd00a9c979abd3dc948630be301bbb682ad780d5063cec9e77cb80d7c5681526a26922f9317a09e5b69ec44670a62d672939eca633205223afca602b98d44e494a747b4892d57ff6ed99442a97bacb9dec6794ae5de234448047eb684f2aec2134775f208d259f016d4a13a318a7be6b87f12f996652f7b52ac4b9afd889191f639c0d935abf27e32797d6857b7c91bf2c2bb9d5f221c0456967337011f069038cf6a6bbf9281dcaa20c63aa053006e89d8b93fada3a584894b9f9ec3bee83d919f32d1dc7f73e62d69c683ed9d43df54210257413149c11da7e3c088ea263526a0fb979e4ddcb7e539733ffdcc073c845f7ea5004943307a75885583a64de9df355eb98f2a2845ae260ad169ff0e2a054a30bbea4d867fbde15bf5454b437a1aa6307fb3920d2c7b6d122fb8bfdcda312a3d17a4666dc341a3cb042201ee513f0c5e5017a76281a8a468d1818e478a778a0191a5f331bc5532b01f4535d656e1bba190014093c22e7334893e00cb12815439e5f79d68eb2c0b9f7fe5edc8678471e97bbbb1ab0887e15f42fd5f59a82c2a5ddc9931dcebf635e09a5494a892668f9e8620f27ae4e435dda01b0e8bfd35ecc2b9182083ea01c86bb3a6df7756ab7225ccefbd6a49c5eee1c8f27cf820bfa2fcdbb73f921fa8d583a93c0f8fe7a1c1f0f6e9c72c07b302c274667b1ede4d769adba1406eaada12a6083e19fd78bf8aa5516a7f6723f5cb100912161be1af95aa3c720ea248e3dfa98f2eb6d1a3cd3b3dc890c5d334f12070ec1405cacfcc1b5700ddcf62ae74abe163b2ce1666f364454d3ede61ec5ac186aec7872fcbda2ee44c8d4421ee41e622a85644f196182a2f931084baa97dfab60e5a93672d705c63f6d28c87e695c1307de9e14109015b836bf90dcb0b93270b8107d6de313e44b6bcf51830c25dfd82c41344080dc53d67ef1d0341dfe92d0e70bf8de045291a27982ee11bcd0b974c4343eba891fd4452ebfd1fa2287b68c322c3f0bda680ab5024da11839e55e1424c789b41a9a5fc50139bd811d2bc6980e91cbffdfcb4ed0c776477f1d64bbf945641469197bbf6ec108e964d1221bab423826a1e01ca2da7cd60a992b37bc206a63e9927903fb0aff6c73ea0379624374a4394830ef6db837e985868eb7199b7681621b0c33ccdacee8ba43a65094a37c77c50c066a550ec659cce77a451c7aa1f1a976d41627e9baa6ff48c6fcdf4d249bd39b32a266adbfbe5ec861d71b6da0082f7cd06c99abe94b2405f6694e6d1e41f83a31a065ea1d5d341f2ef5a94e4198957780848c98dedad97e2a50737ca7e0ad0cd85af1f427f973cfba2b4f0b51a69223d133ff88e059f564e45a4b1855327e6f1a0d746b44af49d87c65b47ab72f8e2df3a6e3d4e4bb101f5839c2e4b713610232d52fcf1d1a942c504787d7348fb252e8e541331dc81cb1c1efbd6e4a61fc295b9e98ab23dbe34f8bce40e0d78b1ab4eab4751c627bf0c82176ac0496523a46636d5cd4c0c793eb08f2063f0a07f29bc8d4ab9d8c0d1a32c4b660c5e215962146a1b3a93a25c000130e21606a2e0ef5281e9ea11685cc4717505e602a4bb4be1a537538f7df0f85beb989d70df8ed21e4fb5e7636e954a17a38f906e935c3c9d3396cf9f40b05d5f6e2e7539898c7019df2acca50b16f1d21e314426f1bfada4aeff695d1776511b68ab016ceb71ac4157156347bbab4722377adc451501e66f475b5f3931c6d2a1ce01c6b10d46bc5c43ab1e1e036ddb37cc9d5ba2280d5745614e5a9487475fba1d374514b952a5fa2dab4a7abaf87cda1e30c10235e348378cb58d667428cbd1be9720c20ef36953d83b09b52964a89b1f54c5a880d5897653b3a21bb47ae6618302af98cbb536b3cff6a9512c3ba927627a2cd1274abc76c03ffddcc0bcbe5e6f09380dde718998def4aaa83dd61547e0d4e89c44f5a1e1b9490157224204a5745096c19478a86b094c2a7ac4dbb73d742722490c3b45d5f3965381beb42e62e57fc2d9376a803f8d6ed1ebfacfeb9a8997fbf1005af50086e18cfed783d1f59cdf409e954d7f4b2d90f8eef198e4ca459a9fd45601eed8a849b6a80cf3b855ee2e0941c912a7c5b8c4246b3bfd0bdc7debc757ff75e4d1105ccbc8a14b1a3eb452040229b2f7ae2ec64f1b033e9c3d34d9128c0851f86cfffa010a890b46ac49aae4f17ead58832245c95b4288e949cdc9f65bbd81e0d0f322b5f25a365c0f354d3ed522a0343e3fe31d7e6b694c0b25a2da29dc51dc1715d69fef4bd66df33f832f20910066417dc9cba1faa4aab90aed5d37e139033c4d048a48f8ae4a71d911bc5e39a41209dee029601b0151a03734122e62e07bbd3a694e2549af1742347776969fec1c3140621b6c7e50652aa2d47b8c279d6ce959a332a70c8f8ff24465172a49289348a9fbbd72b817a3f4adb29a6e4221153d52c0e422a13197e2ef29e8f2b6fd418aa60f4167f467fb89ce91ea912877d659b7943af98a8b05c37635f17716da36596daa61bdca015e34a1d5af5856e1ae44516402a3c53a7a08c60c287eb43fd8dccdf22636529c2d424e3ad6510f7a00464ea3b5d46c404e084c59ae75c24feeae7b782c2d57298ff2f6604d0cb3d3f6e3a8a8ea60ef6e5c2a5fa69226f8cb9916fe4f354f213d9074824bc52043a9406a312e44d3b9a7dde6fde737c60b2bf89f5885237d4d62857bc6690c3e6110ffce8d20c8924979621ba36f93436d91caa0bcc32ba825289cfebf50f39944074b237b6e7b74d85d666919b7788feb8f74a006e812d851c5266d0d79e5971aeec5d7831309cee953c2e704e8a75e0e7b5c8d33534c32472b93406686b60ac1814312c6048efb8397622a96a69cae3029085bf62db044eb0ab4a1d0b21b79540a026dc736cd7840663de68757eb1e4cd381e8a51004f734c5386273ec9fa387155abff2e32402b582dc7c30ec9f4ccd6135d355c009e11aaaab6f10fbc0fd785593727c755af4b34bddb5786c6cdc790bf58b3c1a82e784a8940d6355631dbe9696b42b6da6c0ee2d914cd193a006c74c91a6acd8ae35a114174ea5d5be7aef0d6421de823b649855961cf643ca4078ef0ee28f67e0c518702238685f745b705729bd4ecd72acb4b3de198a59274592de761c9e87f2301c1c9576d3fdf027f103a1df5193d85c2149ec0bb0c7812ddab1c5b926b627c6c616213100bad18a2debac618525740e8ba194b38a279135fa30f16fd82631079446bc576dd95833d6d0df49c3520486c284d07237aae4288f6613c9fcd60e3be0bfc6265c207a6f3ab72962e91fdade2b845b565bc420943031cf93366c3c8bfd492c1dc4c506f54d3efae01b023291266b80ae3fd090aad052385be34a7b6a0785dd1a0657b14362503c7601a528de7bd90cf91726f4ca80fa180294a37fa919d415c8968c7ff898a9d0be11af79b3e0f3ddd681d1f580305a4c70b1ba4423790ac62e29aa202aefd1f2037db433958181974671b15044e6fd3d611cda00bb44ee6cab4f694b97caa077e940ea97528cef2ff540dbfa67f89ceab3b8c638aae182a1911102dc4ea984093cccbf62a08c0b76f1fcba45db2c26ca71acdf60ce69ab609315e70c9fcc6de2290781580aeb03e8b94d9a29881b7f3de61dc8342140f4c54794400360c0f7fbb81e5730f943d0736543fdd5e07cc6a0c0aef729b668551efeea5e28dd52cd9d8dfad4fda5e7655e3fe50899269c926613a4fc1de9a1072126b07d3e1f2896d8c7b09c977cf914bac26f1a9bd282261270cb36f982407d84a905883e632db36e4c841e8a1a289335925095d2479f057a53000ec45367214cf711cfd71b96f1472f19e438c4cb06050160801cb8b9bfdd8cfd41008cfa9134314b4ecf191b41f5195ac033fb97f73614048194f31bc7a10194d138383ca360f85f07de633e5fba5d0ae505aca8ac5c16c2cbb3cd47d65b95cf69f13e703ac0715e00eee90757b2c24ad7991e0816903f726c419edf523e09fd463176990df1f479904c14f6448f53f37407f80ee6f9bae35db6bbb52c17b73f940cd866fddca730be6d2953e21040fa8cd6dbefa2fc20201a2b1999bc67309d30226e766129d0505875f1796872748b67ac79dba7dfdfa16420388b94242a8865183fa295ffc80874618a5e3abf2ccfefc46f2efa6e678ef19164be7cc3479acd0297ab1014064320d3cf3ae8314c996e73a066bf1ec75fe6766e320ac06c917a98f47efc0aeaeea4de1bcd5f83e96175222af236f35292906a65c6798c8809139e0d33854a5194cc2c98c3104ba24cdd6f340678bb1ac4af2eab3832944570c2a8b814ceee04951fdb0303adcaf418c578cb0d8cc3742f3ee24493af22e7596e55235381cd7bb044c0e0704b1140f624617c9ac56ac8159a76b0ca97237e581b8f30ae877bd33eec1bab23fd93278b8f75fa1dc59221aa96c6a32b503b1eb74c7092e19693ff39e8951bc0ff516b0d5adba19df6e2428639787960879e7ae5a7ff2f2e29792a214bae4107f36f3e2f612a0188ffb36659da7a10709964913edfbd75630a5c860b038a716e9b86fdc8799176707f457125fe5b85485955a3501f089637a38a6cc5934d012d31bb48e2cb28a54d6012abf35f3793d7236c1a2d2554a63c3349c43e1c912d42b2cf9e8bcd48e682e3824735bffde9e9e27b44b25e470a75cac4f7aa9368a3d2163ce6e5209d2caf6ecde6490330f92b74762c50d0509720c452ae08bbd23dd16146018d516825bf06f4cf2c5c0c42322915d061ded973dc688cc36867a67d593d0a6b93117363742da3ada3554b8b143f430d309fe8560d862df63e3a8e6e9ff8aec3c21367b3f11aee987852a32ebde56af77779f14d306726d8d1ebf70cfda2ed59284f56f3e5bf7930510b3c9ed2869acf8bdaf45042ac8c8ad1c3df184ac4823024351649014b7be4428ffdcf0ebce3fabe0af1acc8ee771aae9dba6e740bf5ccafbb46fa935b6de57ca4336cf7971e18a03849fbba076d3dc743b493514440875a803a764af246bda98ea2be6cfd3337692d5f6c6d4c41c9e9303b4189b6548e716a4b62e25361af376841ac791a9617fdad67d9b43fcdf7c6b37e1369d5253a2a9e3dbea19dc7ee40736379af9c33a1df7846ab92899f63d6cf056964c44579081a18d68ef07779d4d295bd128077252886a9c23ba8a7a0e9b99ab4b6ac023e1b99837c9eb327c36cc066b3d32f4677497583658f2476ef7ce65a34c63b0c671249d52626627076db0dc6d857795a8b23634f3273528b61dd26bdf18b146afd05fbd1bb056956040d7d0f38dc9f638c03132a0ec4af320dfa2b612baef877be166827a58b920bd0cf1c1aef035e30ff3301c73e20f5fd3a969aeab3b9d9b52d1ce42f55cccb8e7882eb25d4fccfb3d8ad864b60016ce886c95a0c754dfac37b369bdeb24f11224a076b0559610306aa062e755578563765bb93cddb71a54280dd4b0f1a7c83ce235b680d59c19ebc5ea2406639b5c47826e8d082aa4f8d2bb86e92fdb7bda3761a4d69f2110b770ad6a70b7f6f4d1656a65e2aaadcb907ff1ebe1ecc80bbed028c326d9681bf478e0ccd91dc6f8fcde73d6a6eb557cd35284cad5c47da2be7bfcc11c9718a2f66b89b0355c86dc289090b20f8ebb2cf74f40ededefaef157d6cec14c40a34617a6749bf2af438d355c3663852ddf66ad99ec9c26cbcf58d5e2b4569f24035c832607e1da82e41c34972ccf0bda0701955bff117e2afa07627f63d25c2c7d4efe040cc3cec05bc32b900556d55df406fb283fc5fda12a8dbc9b4a6ea1839a7a839bb9005746dfa5835585b2762f4f3ddeaf8fe7cfdebc3d4a97d5e8fce4f44f9b312ac0e1b13ea38e3c46001972bedc7e6a2a79f63880a272e26874da55bf3a63556f726fb37aad072873fae1926a70fcc7b090cd8748d9540ffca5e83d57fe3d660cad7b5a68be761945506702a0473ba3e9888fb194966882021dbda63db70680e6c227fd0bcfdb31b2a89eaf59239d6dcdec642145de8227b4eb3e59893833f9ca8de354b8c16ad15d61208f4dc98caa4723223368e9c54d221654a7ea9bd3dd267f8d0652752ea1ef482d1884fdd1253260aa65282b03d5d275a6a4344c84b324d278712e4bded9f898a9212444e06d38a8dae53dab2fc4dfd3b525b6cb4b5dd84639b5a463c22eac4eded0128ef6a8aed3bb01d4dccf2633dce03b8e45535608252b7a833a0b1cb227e30584059353ca690b107d71cec8a6df5b049e3a84783d48b20fa8af7f42b04ff4bce392549d0eb1bf4986b64a7003e9939ea0a9680f8cb62087424850b1dbd2964e3de596a7391d0baf960eb904976665787fd0161aea1f010cadca6f696c3480a4ba12c768bd37c62593a398f1bd6b7a46fefb5f7e19a854b4bc63b7f0bc5bfdfe472671c69d18931d625a0a51a0f16e77c941de56248cf26cfe1ef8b6b2ee37438682909306fafcc73c8f3494a6ce9f04f3c772071013cd6c6316666efb9f2859c6e05c223464503bfa30cd077dfe342ddc1550ef8682a7b9951bd2ff291d4611c19a46b2096e6423d2e0fa78bad0ba7c07400203a01855ed595ad48b305521624bb3ec320dc96dbd0d3175fc8881dd2aa0327e682dffb9739b65ad3343b0a9415d956ef2a11e1fbc1eab5e827d8d1778d53ea39ff51e1fc6d4d6ec22081924b8e0a1afaa9305475ebd1897fed8ae60227721751f938280ad31b2f0083c1a3f6e7c1fc70a3e30c023e9c9c109a7b8ab9f6b9032a4f409d7aa610bf2566feba243e3ac0ea971f92ff5e2079cd73f6f9f3204a75343e1600c2083e2c91157c16908327c92356acbf6e89af46db37018ac62924f6f65b5857b9a6142bf233e83f469af1bb36681554e2c0e95f59ee459dadf475509e223b361ece9bfb9118a56fcb55a8d84bec9d1d5a22d655e0f442ff5d334d57ffa1390d0bfd1f57de07c2521d6b3b6eb40b2c192565ca49c582163dc7b6785707f76b7b4f29c24cc87710f60cff99e0ac571ed7b6fa69dc127ae370dabd8546a339b220435866ad054262848550f454cb0709c5e8b92baf559d186206efacbb7013b56401217c9d60c713e3ac8e129548476c7932924b753a44a240175066b53d9a992086dca13a1ff0d88093a803ff5e823b899df7b8ce2190d483941b0953f2cbc06300fa5e053da8ed49bed061b93c5e84c08f4e75096a87a825c611a91ad32218cfd998c2e3a9f97d7c9289624cee0c69f87643ab697fec9cfa7ba645252cf1c1619fc639743327abe4967c3a3b6ccda156834edaa18e2245f89d9b6339915311761fae3809f5f895985b0a82aa7f68f1aca20683b27735abf0a5b8bf7eff7a8daf70380d95be734199b7791efacd7f0afd95f5aa6dcf6c5c17c09e4256d4f7dd782364d6365c9fb2eaf6d4d1ee42cbefe7f664efa662781f330e6f10b637b9d9930293d7ea06718667ae6e3b25517f7911a58be87e8f70578031d03a12f0923d1bd49b45cb51520c64798fefcb9ad858a239e7fd2f71939df7026eb03c7bda41df097f3ea132aed48e546f003410ffd7349229a3374f41f3aef861c435d8fb73dae97fe06b875c49743940cdf8f581b9da4344222453af5290f09d31dcc541c36b486d573f4bca642d6bde7d9e08de9a3a085a72a685b7dadd4f2f5504dfb79ab5366449b6b89a704bfcee20ffbb953d0420cd1e1ac35b8bf31f48645fb56c5a344a380ce8d7e590aab562ccfe0d92399ad1afe266a21426b9511e0f123d322b3fd2c8e4b9ee63c7b94f53d8f2a4dffa1dd285783fd0a6c5d06275afc1bd513e47488211fb31447975fa98d2fd6ef201542ec9ba374bb2a7119ad3dfbffc4728e032a6e4c8081e3b5a5d37f44d474dfbd2f4e1efaaf3625a83e0d1a907dca535ec753d3b8d5095958c167c3e6cb8178c77e4cdee7e4d298cca716c08bb4f6459da2755e83491782230f839ab60bc7e775fea9916ae2a00a4ea9f8f7b4166dd8b5b17cee20880fe0d6023622060fc62dc32da1c98e01cdd4f2c5aef6d49a60d84df65aff718dbf7ced2e19274736073007709ecf6dbe1b1f02a1dcfee83fc7e93c3bf266aff5d775c5c4e7b105426c6ce15142ad0662143c5248ee47ab8b13aef4c76e37aed5db3290f7ad7f64c70aa4722466118503e8043a76060c87eae05a7a461e041ccd5991257a640ed29ddcd3cc4acf701295945b62b146ac0214cb6605f57434a71f753148d52ea5db2702a755760a9376a1ff6157577efc7f8d6bcaf700ea6b23da0c385395aedba13bf031919e253110eec084ee6946a6610a8c906ac0dc626c381dc22a79d4f74480b902e8bc97945d871155c1743c5acae57ae4ae688904633ee6aac79c926232e9cbadc19c22815ba012231955f1cf1978d385755292b0f245f78ca8314a8d87790ae2fee198b845926f7ad99de8f4a06903374ab928ae405217a29425df9c56fa3041d76d9c8c6b53d7edd1fd1298e0ab0b0d9a7f832c503b52e38734e6ccd7041484b843fa2114bd35d9c1797b47c0139accf08ce792e2a2ee37c4ba4fedd784ecb53d36123c08b47d32e2f63185f427e53b9595f686d23e8b76fb99f156c4433f9565cb2f81948c639b505d92315875a28d3ba3005be9ab3e458ce606ed5bfbc6d662272710d897cda68ddcd96a4098661c7bf586d4b49e938a8da3c35f0dea61a15645841a6b753f212517bf67f3157856fed92df1b90b877b9951942714414534975b5cce9cf8d654a6fdbf22672756ebc5f7045a51413b487850a7166afb201dc0cdcc977687922cc613d899620ddebf33c952e766842baa0cb60c61fcbacec41178d210ac76bc49c405336efcde0b3d0304ca586d8c0455b8c8b1256f8f6676db78f93c3eea1ed97c43e390fa824b44e48df88b8e87e9587e10dd552e55710de1312164b4e576035c94dc846621bfbc6785df409f6c9bc9c5605f802171f2a31ce553accb7727211f730e32b9b3c8d3fa4c49ef944832975645a1ed336ba689ea1d2c4f3b0bcc3e8815bcabfb1cb17c7ebafe0b60b537a6935c127f1338570aa506917735047b28a2c3e06518e6cc6c2b8e836e7b2136cfeebfb4136758a2805694a5893f1fefb6aa19bceaba588b377a9d270da05b09b8e36277418c8a6f073d925b47314ee2da8d01d0ffe9753f9314a47e4da42af2e03ce2eeb925758d077334012269b3294d190b387b1d095e8f8c1d5715ff0688f293f0cf7c6340306aa8517d6ae1ef27231a5d1ba49ff341255cece51cef0b0afca40f2356fc96e488a714341e7fcbd2f3f4fadd331c1e2214dbbaa55ac7434ea16b600abe3a44afd2a53a93b9d8c7b586c39ddab2f6ea6817b4d836019e744bc90382661647544ed3a81d60db560e5cff0b3b2fae307ff581c7c5fee60e23892c2569ba605edeb1e32d83da6216a311853822f68e3b4b6e8f06755a833c5161bf3570211ef047e9a9eacda7bc53cf31bb1e128c3a2951363837728d73d3d565f6abbe0311ddb07dce53a69c165becd9bda78aaae5b9f76a6dc8ad4c4f5c58cd9489fc291fe74f9c18d18339f1b1646e37f6be9088b4b4fa7c7fac2ef3e28ba1f32c4ad5bda0768f6f9c61b6c89ecccb5c130960ab03104dc994d399a17fb2f52067f7487d9d857c83880d67486da4dd8abd01a59c0c1a166e39796b0dbe8c3ff2fe30f85c74b0b81206a3d84988f73a7952978861d4813cc069e22bfb455e8810cebf046984e21e4ae60bd7d9ae697bbade46117c4eeff1afcb1d88133c7d0e82758b8e52d8a8480a18257e7feb5ddc08245a69c5a4b8efe6061e4bbb95ec8aeb3d75ae77728d605c2fa5a52e15a50e179181f444dae3c996d78dddcb6749ab9a27501b3e64bd0c7fd218a4c50bbbe56797bdbb3f117328a35532144d036fb1217f1a7f733dd65330b21a7576944902f7de145027ea9c645f6ea434681eeb008af780c12679644854dc6dbd727f2399c25fbdaece4ba09f9c3fa46218ab970d5f2b59dc95ca738cabc95104c21c251321377bd88b768ffdf74050bcfdd33569e14c99e2a74d9e909e843b65b87e4145eefa4cc29b278aa408632b2898ea6a242c0d61925f35c13c840003e6513b269efc5b1fe8dd06e52bed2070c611fe09b0e3413a175aabb0a3326371be5b48a7a899c8049b1dbe870bb85af6cf22bcd14f7f5f65dfed298af7d08e25971117f6360d896dcef53c3f19a83a7a62311627ea594089ccb49ca04642200f9fc56cc74cd6a3f9015b680157d6586dbb565a199407d864dd2efb1714933e4e18731217f40211235940f583a6750124e1b9f8ce3f8e590aa28644395aef47b41bcb3cd11398f821434d88565f819221ac3ab337d433a0d9275d9fa5c2c6aea91c647cc557338cbdfcc83a1bbd787718b71d4e86ddef0eb85aef4cfb090e768e61768f144aac294a3962590d51c3e9a098ce15e3baf6ff8d955a19ba0c361914503e0c5ac4f806299eaa50d885423168425ac35b9b6d860b612aa7f8308c62a1557488cda6ac225266e0e5ae7cd432448a1f877e1e001d558ac1bbcf1ad1504f0da8c8701e7b703ff99cdd8a9a4f823163ef3aa47a5d7c39a1adbf3286770a3048e5bddaa776342434f12fb338cc33c226e37a28d28a2b0e958ca715f78b6a34d8e1773224bba642e46f68e347fe4d49b76dd4fb0c8506a2ba56fa425b5f05bb08e36f35b2275bca511b84cc10a53dfc79b9a5913bf0bfcd6b64209d75332af056093d7cb2d3d38d4922ca98caa6274a9e68d25454ac5e5c5450d42791b6cc40324a121e00ca133568b17a1cf2c91f5cd5ea99f6b9ca5f774456f5284c92880bccada23256061ce09030d834082496c45ab93af811732da56000caf5ffc9e6734ff633a2b348291f160ceb7ef4a232715f5cfa1727800b8aee79eb82455fd6f63bf6ca7690633699ec5d54d441c57e95fb4e1c707b126ed016f0498030d0fb0adb92d41a9292ad9a5d7b5b029f6c1d0a50eeaeddd7959e3443eb4564a1914145d7fe566a1d8b12344d5e587b5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5be607ca906051f99484dd5f5bfa1b2856e3c70eebf3fe7ae604119701cef2bc3934c12aec97ad4ae27826beb1f36ad8bec1996925a4fd34c46d2bda37810aed0711253987512fce952f129361a736cbef4d21247afbd02e64d15a5e89202217a8c87743ed573aba66423c497a9df0454da771b8ab537d95c9f346e21a28904c7265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc7615a941a6a65c79f8dc6432cde77ebebda3807545cefdc9382349f88bb74046329e97799b457917ce03b9efa35d62bec3a6605ecc5f62aee174c9759497353b5676385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269943f1ee070a518df4058217d93f2d01078e08235ed99975102dcb1195a5cf07cf8d8af1496bd0d30bdaf1725d7954d22a4a8bc87beaed7d6223e09370b98f5c8a4803e0d1656ba569d1db5b4bf342975a08d19f543df5fb433a243d0566924d7ea5ef5ab95394908fc66d8cf2dfa3228dd49d6bb30dcd34fa3481f0b2d79f3deac4141e6f1eabd3fb1600845c1ec850c758852bd69f3948fa6c6011906e248ea4aa366a8ab3fb5683ae131c3e91097e35aa0e9559ba9d57d1966d11e79a6cecb968f15db10836de023506a40ce4bb297fd67d9d5b2c1fdefeb9cca43bb8278f87bd483e1f7002030bec3cda9e1a8a17f0d6213beaa47124b5f01b47f428c948f93e94ae59681e75b7adb5d7a22bc628ea2a9afadd505ccc2f7f7fa1389435fb66fe7658c140866bb35010dd78205a3e9eb05b5b3b77a3848200d5df49dc6635344fac41ed3fa4ff69e424ceabb7cea54c387d28291ff5d47998ec2a620d38670189a17caa9b2fb5702f782a6047ae39789a90cb4534ee91a22304593c3a24109d9b654e2176d9a454a69a8ada6ade9d200e93c4c1ce70113cf710daeadbb18746447be6f0e939de68b43bb88a04d17e1d31a569848a2d56a21c4b29b383002e33caee53d1df8a337f883111e424b92157c03464726e2f8085d47344481516b286451f46527abc6ac3cec7b93feab3f0fbcfdab6bbeb1da228651b2a602424bd593f169acd74dcfe9e53372c51be5b8e125285414f674528c1f57028bc81ad8430ed85f6433db1c42ed5011f29beb8b01142830a840a1add22660e2bfc8aaef3533e19738d0697aeecf383b6e3b481b77e2798164931f54533144ecd3f615225bf6a21be527e16b233d98b3667990811fb914c99604f477787dd95f350daeb752dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a9283536ace84f5cebf1d719bb8d082f6d2633d2118095cc57c8e73f3ab5b11a53d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c5076176fd2dcabc7bd6ae684bd41593dc0f60dfdd89628fe7d677b2635d2f84718a38cde4b74b92215f35077874004eb588e76a006ec4c349a9a31f744e4025cc82f629e5a049933d2dc1bfbaf2632ce9f7c3172ef371aa8d2b4db3b8ba14e989b3c32c1308295353c9d0a2763ed12848dfcf80dc77bbec8ab14f8b4dc668d6ddd565890b285d9365d0f2ace847b2a579de643d77a7be97fc1165bb90a45fa59a6236c16f5ac520332ee409051b41ef9b78c820fecdf49fe556497d0d70f8d05033b90dbd83e4634e2e62ba48fa796fbe271cc2eae22ae088cf9b1672df74b367a8a94ba23201e2d8b33f48f993d6104512e45ff6377fb139a669725fc7d4e1eb79f04d15d2266f163228f83c2aa984c078d2894cf2d6c337054267d29dcf225a79afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e57520b954820bfc38c00a342175ab9a4cfb97ff8869c52257fdf275873343297b08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70fef162bd63b049447efc5609fc2b06633944af42937dda3a6de0de918f11eb3f7c8855e5787a77dac64a6803c112584df59a2e72f52b22256e858f37b3334e9817185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e64795b2ec05b89cfd69c37a1708b301c621cb1b4364a2140069b328cfb49acfd494e2014320447677907f7192bd71ee90f736f9dce0c601744a4d153fab532baae11d8ad41571b05671f0a68a1a7aa4c9e289fa465bfd1389daea995fa7347ec8908d1f0857f112eeb37351480b7a82197aed877036c2f53bd768cd20e56099eec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1c6a5a9d025b2d1aaeb474dbef7fe9257f6a1505f60b02afaf007a3ae034c9d351673b9aee6a715d663bdefc5ae4191ed9a4bdb7d448df8b07ffa4d43fec7ba4525408c709ce19250be02ad39c821bd25060195237444aee1719aa6dcfcfdccf4a9cb64d22aff399daaaae752431fb7f63e8a6f170af1dd0d6f6c83126bea88d6b84848844e5ef21642274f9e31b4cc6ccff129e235cbeab225100b15bfa0166dd41ceee61554e5ef336fb17d6d8ebf8981567adb25c5c5746cb33b4f440749809c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a7cdaa46466936420c0b82bc7ab4859a66b99211437a10774e6d865c3528fef7f050a801dd3c1178e64b3849bfbecb013dde8847bd4840e3fcd7237089824c80e08d5280ea9a091536e1930bbf300ad4d33a0798e82e2e0f4d635feee8ee8400a9915b16355220134f95f9eca2c3f2e49acc8c299a4a8194db97beb9dde95178e9ca418d8887e0bbff4639838872018214e342d87f4d6a36c0da944642e30b6befff5635bf5bee70b2b89bf66f5d14db9e49a87c26eb12a434260c938a191f5c3ce175538d7ffc2b9f725e39ee10de75e92edddfa09d7d13c83dbe9b5351d45a85fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922ecdfb714bfc75ddec81a5aa8254142eb6cb590044c06618b7ded48ab2efb1d67dd1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67bed46a637d47c49e9b3603afbc92d6f4bbe837235b40d2434e1ceb773e74c1f905e62d7a1b3d925fac7ade285244b76c931203d92776c46a868d2a9159382e4ad1a7dbafa6ae3edc36e7cc0821dbe4cc118c905206bc92a1935454c0d0c08a027237c87c0d3ea136f2757c9d667035cb93ce99c3b64f68bd2316ea15028c2759b563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02dcd8062ed7cfd8e2c3103b23746e1a53e2001177d0c4b286567ecda6dd0b088fd4ffed35a9cef862c71a3915355cb3d6ec49df2a51eb7275da9e9cca942e0cc1f54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5ec8ee7fd50e59e3a55508ea13430431183f6c5692087d219169cf5e30b37580700b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f3283d859e8894fa7613c349b61c9c316c3a4e1b181b462c09a8c939548609065d09058e439d1c790917b501f89545b590a35ea0a8a8ed58bcafecea86e6bce192e8162fe07dfba89111aaa8aa94effce11e59b787547f0d6861d52c2d323c7a29d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef6677e0ef51632ba7e68b131a72a6b0d9cc503b356a08dd50f5c6139cbda90d8225486fcee5bad3e036e078d0be22a10fc356bb0d0e99c13295bc0eee4da68e538eabd148d321ff3458ec9af0626949c104ccde60feef54314c2b217abfa0753f3d1c73678cb5b0dab841fb473ed90102ca2d7e57ac299aef53e159ce5bdab402fad84352b87f39bb7072cc695fb54375762ef29e6cae368ff03bd617ab10c0bb2eb8e04c10bd49ea1c10893691b825557948d5db2abb44b0272c37e8ea0735b40c13bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4ebfdb5c1c11b1dcafe46202f4c55aee356b424964bcc2673c5531c6d38b6eea845c72d4e614edbb4a5738621666fee74ecaa5c0030403cf9e958aafa2a8b2330a69db8a3343dbef5de49eabeae054a37fdc72bfe38ed8cf771960a73d72683a608ba99198ad8536cfea4d51262a1c328c37ef8fbfae0e1705182e2ffe4912767c055c5430f21997c726bb77920df39913b492638d90612f0309a8f5f36492cef85f74a1852b0f255c385cf1f361c7229a9d105f95c5adcd35e2087b9158b88f31a793bcb5ec55760e6018d456f81d58690c9dff33c33cbc89a1a59759b490a05819946c2fc6be2aff878551194b3d93e6fd421ed6bbe18e09c48d445f61a1b0710819d0e4781d9a79deb97145a1890a32d4696faf297d9fe486526faf7420cf4f348c45cd33105ef83c577704fa3403d7398980977eee4c55e4a9491542b321f7bb6049ec70562e89cd4a652d62b5953eb0166f62d6fd4b94b1955a18150f7821ee2df0fc7b1fa04ce475d6dcca6cbacd49df39f4071a3d71188121946cc8b5aa5738adb64c2ca9396cabc197e4525667016747aa4a3beed3037f2e954f8c702376b40d484d8ee7deb1c191c97ff46253cf4faa2b1946131a9fb8613ffa42ab8c226243690bd219efa926962f558d49f0c8a0a1941af1bc64f99c2de8a73772e40cc5b14dd65930dc4e20b7e130a6b50b16b1f48d8d65437dc961576617eef5014bc7493092cbf1834d04454200192055c438290032252c5d2e4fe7b01464333b314d036cb47e852f0b92cebf7a5d295082c97d0351c6e55bc0c8d69ae52f434ef0f98ab1441744188a30c7efd253377eeedf5f1b981cbff1f2caa66c657775f06c64e8f5bbc3cd112cc01f1ae973b260d9f25ae94f278ec89104f76b40f4fb634433fc411a7702c44874e81ec260888dcf613858cc4e2c2e7acac17310fe247fb9bbb3d8ebb192fb277f826e071ec33b0ed59176127be7663417d612ae22f7d679306bcebb3f5c019d4ef9b6c8d667676ec95bc3b4de54427def01118658ff4847d522927ce924d91e32551f224eae5377903734552272fd971346e76aefdf8cf1084534e709e677b2d46dbd4cfeaafdfe75f53b3e60b67041dec483b4fb1bc8d079c43223fe3bfd8eb2fc3a5b3a2a9efd9e2610436621558ee5cad7454af9e11a3523a67bb10d5529a500e92c2c2fbef5462201e7959c8b0a596d34486a1a275d8a7d182e7686d4f9eac7ac4ad2e188770ee8c2d5df80b6a51ca0660399b3ccbd2083f7866587397567fbb28c50fd6a181fb272fda0af57982e6c13a0114ebf70b7b7d1b65c3fe5c60d2cd8c30d209b0558b8493329919883b12b3466a6cbc82cf30f4e7bc318f4bf2e02e365010fe3c457f7abbc6ba2c2fdf6eed6613cf19b3a636be6f506a1672d382b492c1332612533acfc9544d93e6442ab868ed01b8d21b202eceea74961f22bdeccf5f6454f842119b8ab08238c0b5d27a61ece8a5b5a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fb2eef9f3f2cf62598de90b49e9cb513b352753309b1f924378060b4b759e54dbc8f23189bb5a23513df06925628e9d3046c975af3efeb77a788d141c96f68c92555713e08c98a78af3a7738003ac8938de341ae22b6c122042c48852a1f99055bb80fe47c0d20a19e8db5d5092ff8f54e99b92d786f3512eb6a4974f1a9aaf95a30b471237dbf8e699f81e7e8139ac03663acef9f96df88c46651ab5ef3827ac72b0bbbaf53f24d57ce2dabf51a7b8468a7b476ffed781db8bde8a02ab53658e5ab99145c7b423c670020be1efb2cb85351fbcfaf23f177d4c40ca8c4bc883738666ec0f24edab8d550a05670cc9752546d837c43ed938dfa9ea2901ed8ced7f13ea5b7dd908f8ed6bf7fcbddfa30f2e5fefd33b6ddb1ce10c3c27e65daa4a187964ce5a480c22814362ba25b3f8966413bb33fb5f121a3b5a8aa6fa99cb979d53dcefbcfbf9d3d6ed0ca93e292c2a09a0d563ee7220d427efd3e4f69fccbbde06292f79480bc2683e428a0a18fd92cec4600c9768567e40b368db3c4d0ac77414938eaa067a6e267352c62fb2caebafa86f8e01c4c475ad2d43f1d877370ba0be570ac229a905ad4346b9e9e149f519d0cdb8bc3b22246e2be7e4bab8039bf9248037e4da2ca858b4f72db0693c8b29c252b63aa4d017f3c59888be348693e52c85bafaec7c9cab092a17f8ef741b9d92c3d6708ad6bf58d65457bcb5eb2df9b14cbb499ce44a853252a462f051c829c8f81e82c58d73ecf7709743da815e47efada6feab1646304b51d052852cf2357c072ae7355493d68c6a9bed3d48a46ef43c4877a49ca3bb8177a3119ea7af17c2e385e7f4ef5caee084fa6bd3bea17b48d675b2fcbdee80617f0582769d2af3f1e2be598b364777aef106b76caa0ca543c6c74bca6e50e1f8c25d9f63b2c525657190c5017f3c77c1e50148ecdaa163e359a38fdb3c1abc14924a3480828dee90b3907feb8bca38da84a10d42268c95ede57912baebbaadb7b82bbada026d2b64f54474aa49f44896e112bb3acaecb8e9d5bd8028c33db00250107f0fda0402e3d4e159866dc43c8141350277bba821510d9e9a439f5f7275858b5aeeccc1b398063660ab30c1719cc1081faeb44673db55ce926da91d032a03542543feb38d29567d9045aefc2617e7488c41a2da007a212870a285445786fa8e4f6e0c7dcf5061b6ee00019c1bd4ce4c3e7bbf4e05916e1a249311c45ffe936c2e96300f4597e2d4f6417981f86b9f1f55a159966ba73445aa4721fd24bebcf45835344ffe3e1163fb56bec03f3b26afdfbd771e1589de1243b2a7a39225848c8655f1ccab6e93978dffb16c702e4a31b05c293e5155c69e3216e58b27fec5d06bfaf1c1569f39e1a966d881333732e8d05189fc4707edd8dd530513aa2778d657c294be7eb2ab0fb688eead542565d3de002cf1aeb31b9ab02e7f9de2c835702e154cb42540abde0e33421c5d7d35b79c3c9a79cae1cfa132a119441431436f83501fd0c70739309be21acef074908ee5647b69f5b53fb2aab82303b73a8be0ed3bcbf86813c7e01976aebcb21e816525f91412e2b383c74c95f152460b7ae986338bd1fec3c74e1fc9ef292db45391d2a0984a40650effb77c72ade8090c984c7b1f5b57929dfa3e11cef9fc871b86ea487cfe68bda93335c14c48e5c9dd14ee3d0f2a040f7af5424fb4789b32a5de0a8d57dddd8087b9ae3c67d29ad2b3c18bd94c5e18e62439860e5db11704edb94e8a6001c8bf65e751c15738ce727a1fcd95430d00859706041f08d1a88ca7070e3987c51592bb8f2bf5c6587b695f46bbd07302a70315144d3033f49c352c867b891abe62ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4cd807a082623d54035e2d5587e86b4dc6a7037262cdaff9b0e3be87c5b63e73d1f693eefb2f757524c490e77507da0bd0f374977d1d380d42ea0a82760ef26a506feaf5ee77d401d1ed1d1728529eec13f610bbcd3521674ed8b61c570216cb55e0e9245883cccf79f4e6c88bd31f2e69e6bb91c313fdc2e788daeac36e630369e8b62a1174d2a8f0f386487e46dee716575dc19d1548af470f214f0c3b617329313dee800ee7362bbab1b544f0ab09b6aecd75a8e18d3f4eea9469f30229faa74bfcdf447164f53bb9490b88731bd4e69a44ed70495a8a41271c63519499c931ff76f5291a5dff381bac2be1a76b2e13dd58cc79067554186a574a3df62d2150e65b9037b5fe3c006662b72a4bcba9a0533cfb25b81867f5346b87c6d26cdcd4840d6c96c5be9aa34b3cf8a6d0c54522756de5fc48dc48a2ea4e4d43567d4b465022ca69fa015a3e88b4a1fdfe76c74b6318496117c87f0b03179c75465a0bf992f6deaf3f63547c4fc8f08e6dfc485af8834a16e08df8dad5cb5da14ef27005b822e27bc6c3fd108aabdf379ed99e32428d9df75b07a979dcacf1e4f6b8cc72b37d103d64df8ed7dab88b6a3f19caf5376205cc643caf723d137e55a56ea891cdfd36a28915d37a95d30c618287d5c6362951d5e971a17551ed71865cbdfabeb2bd6bac167095df173883dc403198661e944c8036629a00e5747cf75a5b934a4cb3db9f928995ab978f8d1b36ada7863b2dd17ade8660bc1faa8f86899e2d00e238e896a4b36f7ab6c859a1f0a55da9e58acf130c11d7f0a13f74b98449d1191726c4a4c42486be144aabb1c36889401ddfb4a639e07242dfaa9b366f4a8746715afeb1f7107041d7ad44c6e1a175760809b70f64ed0b839dd8139aef457df947e01eb026d7ad222a05bf7ab954e89b9189d7d891e846bd9fedc4301654ddbfc88b26577fd969b465a6525d5236225def86b0c7d0e1ef2d6d34fbf8978605cc13c422abdebcbc7131b9a8db23d0070afc9b4ab1af8da70c263490e4318fd48b29145e21f6af5efceb049d9cc89d359ed66fdc581b20a004179bce9439f6ae4890f6eb7df4baf4156bb27fbe3bb5e3496023f088298c9710c4030bf80d1edfc4b875511d0028a5b97410a66872e41459ff4feb96909f1b4cca2aac05bbfdca78fb01ce527f039a798026783a262e21c1527467986e5096145eb5158762e523e01c93d08c5b1fa07072499116897fd8eebb09dd766c368e14012b9f57ba38544a40a17d75b52cdb8ea464bf7e043fbd31558f4baeef0f11e34b84b7ba44ce3e8b8f59a3ea5081b76b60facc51d80b33a30a52ad873a321dfecb12c50fec2ef4e6c6a4a4b640bc34b85962491fe3b84b13e474d87df194cce4541302921b809209b60f1927fd37fc56ef67e8f945bf9d7b4e49072fa04879ce89df284075d0536ea561057123dc1c300014d8181ac40dde7b85cb479314ebac3101a2a6f4e5cbf75bcff622d59c56100972b195e74d1bd42ca50a6aa902355629bd3c56f69c0e8f6192fbde275b4a5457cd37a346054d4d635e02a0e03d1e079b57808fb4709c44ac9be3a0ef4b90e776998fcd6048d856bc03f9c6d8f211f9c129f51274fe8536458969dc7f335e03ceb71af792b69bbaea8558d4df657fcca3b7e21c8ac7fa6a6b936d72fc7cf8e6466057b5335bbcce433fe376108742d863669ef918d8fb11b1a8d7166920774aea76505f9cae3c086f7bdf194b264e9d79ec15faf1f24a8b43b2e06e7ea5f00d14950ce40fb21dd2131343e5abd191b073f3269e52a5c421fb84dbc53a94ddbfd0ad524cac9a7682159ea66c576d521feaab7e715355ad5e398348eb24e46cdb7a13a9128a555d249ee6e7607511a41abbb6694e98eb842397ec6b89e05fa3bb631c78afea89a712fef221f4265b5b924ced8e1b5b887d1f149d603db402968e105b9e9ef65e07a856f1d3042f5cb50cae63343203d6a5323669f44155980d54f08f1848338f6d0e6318e7a34ca916e02f841bfa19d55f97fc9cc97253706d9097ceec2ea29d100ded65baafc807d04e278d29390c06aea246a8a91769ca85143a2e4668532a1e76848999331046c853b850d9a4db938b1bb4bc56a5af0ddcf4469985fc2aeaaba9327e525ea3346b386ddc4b0c488aca3327b999c4c783a3b1cc113f74957d82839bc21e762ae84a2371dacdede965138dff18c13756894f8e653193cd4e30abde0e245177f99d5ad18480d7573f7c38de87038cfa95e3103cab8a5242dc14cc709a947d71fb7f6e2ac94004a5312e677d6de8801e505faa479268e8b39409cda6b22af22062899f1be31f7a85987d87534e97e38e481b9e6d31a6ea1cb812465b7790fd4a3a54921423e0db454862422ed7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d5f7cf55b49c1f652dc17b583f6eebb4961cf9ab224a8329363291bd6cca9d9450dc53d06a350068b63b7f8110cdc2fa53f967e0c335a295dd394c7c3c40d1b9d5a692da2949613908faefb5e85c2ecf928cd0e57dad747d166daea30c0e0880cb46412d7c40c18490c85d0d5999fcc6595deb133b2ca5bf2f1ca515fea11214b93a6d5135394b814de5eb4f7de36aa9e03265b3a1c49336303ad921678735a1af7550029bd61d3a5e1b5fe10e8ee33df81207c1eecab2bf8c9099be2b985f97d14928445090eb3398c32e79788a60b7c5b245d99d4113d7284d77024b114945030a3b8cbc28c33068b7202ad1f58b018fb932f561112342bf4ae5a4c42382763df7a2164b99ec63ece13b90cb00ae7bafaa981ef5bc2636952eb119e87b46d7c3431d4cf88b6659ea8edac37e97654768bd8217a67eecd86f3e220874932bd7901f7b3991d1789358d81483a637fa626b14d3ed20f15683eecd854b2340d0f7ce46069007e4066e14fa02cfc39af934029ea50df1c837e3df36064baf7199f19c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9dff641b13eeebea2a10ba2e45163bd10cfccab00f922e537da013504a6c6b36aba2920152c166f2c35faa07acc4700ad002c80aeff49e0e59d1d94a48aaf1edcd87a6e40de367dad5f1875136aa9dfb595507d13ab41e0780951e3784546e66866dd339ec61ccb251b3f4f401306fbb92347fb9a3a4790302fff30a054a8308bc564599ba701fd1edaa032a83b38ab3e7ef0aae8f95d272f09bd1c0db8b0a969817aaf8663019f1988881952a031fa12aefa9127af9ea1d546202af632b2f0adf8eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e97c9fe4b8dbce6a2f109e57f8df5876b82974cd0117853164c036acedefcdf1587f68a8a6a0933e927884905d63f9149cec28ec18d63246dbe68dde383628739a47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971da07fd78be9270af41021772040247dd453ee0d0b70f49ef64597d57838edb1d5694fb79a5ff860124c8cbc27a6f0bfd502bfefd0fc1af2385de8000d536cf5d17b112c5312a1c9389071adc05cffc88c3d728df77492858b5941c293acd6b51158e828bcd86745996a8595065c9effc07d0f6f6dcd352bbd4c02bfa155742abe0a8a9246c99aecc26cdc98656be51ffbd36488274dbf804211670149715e5a6fb442b9060b74996b3cde75dccc75efdafaebd5fe97eb127bbff90ff55828a2cd15a103e3139e72978a6d0cf5c97743c29fd683a6040f63c2b4b778f1a6ec01a3a27f9c1741963f191f288baa5b99c576d3c7914c57e26a2f278acbae79366f4713ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441aa388cd389049b752ded701779252e48cc1bb54fe753b55576d75d2160808a3b7a8e95a5ef1ff0c8d4623c3f2b7a3dbff6c581095aaf764dfe5ee3322fedf8383c5ca4cea62956be4d0179b22eb49055a175903b97fa75ed0f9d65ca15a93d3ab40ba0b5fbc9f91d1c376b2d85a4c688514af039e2c47cd712723161ebf726bea790350ddac64030befdc5d6e2a33c5adade76fda2d4eb05eb28bff1ab6c08fd086c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac7596751270c6321550c18f66002b91b16fc0036a10691307c0c8d9bd3b6e8e83bba7707c7edc0afc7b65478e690909d423e577bec5833eff52a7e6f16a7a3952708f837fbaf90ba6068ff37b6f353510f81334c6c437ec7a1b7e7c25a2665e9c68b40edaf87d711a6eebe3f6ca36f9ac57233aa8ba9ef00a4d3950b65d7de45a83f4c5ddb278dfccd5b863900d0df7eaf7c5ffa2a4c01271d81460b5b082b711139b5912f7caa5c921e0e51a8961cda8b7d4827ec904b73eef713ca1a412a3aabc0d98339444832ba3250415d76f05f232bdd913725b691027d8e1b6afc9cf85de94c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106efe09421b2e2338833676be3e4b38f90c6a0a0ad386d3942166d9724dffb634134e833d8d9fa6f3521046d2b06b86e382460307335fae537994df8e9097e8a6fdc1c88040086e8a27835c5516d673b5ea21d594152268b6be7ea17b0321732b8426d14d14136c45189c71659aae40f17e53eff9831043c36ab351fc725e7b76c8d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac11fa24cde3502892d01bbe1b80afc1f3220545f1221cf8e63489dc1090d9cc267d5f0b40620afbcf52bcc72986981056619813e70a0e01ce69d1d5dfe33109384a3f0b7eadec70f5d0ef1410080874dd3bb1d3039cb53ac4fe4fcf3b3400f0a826a7cac6c29c2ea0cc55b3faaab89b2fe659658afb0324b5fa88413f5e3c9e88d73dca35d614a84393c81c0ed42aad3d905da990f5f852129f413489cdf002a6a526c44f3939c4e99a0dd1168e220c9a4b7f211d99be5238b795fc537e6603c12239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbf54f855457c29b2be6533a4a3d2d55ca4e8e6db7cd0a99acb665cc226619f28f3fcf0802dc9d25fe08adf3f334ca00a60179b42866be9fde78cbaa2f9813a7717f2bd08697aad7f88d513bc704def6ee42808ff59746a549f7ea2eb9111e04e957977f9d3ce644ff82eea395b126ae061a9827f09ce78468879d966792ec076bfc5b82fc8c9ca629da2687e6b5954c9f3fd8988afd62f8cc9b9c83ef76a72532cf39b6043e88d239bcfaa98f7921e4fa7918344c72504346b3ffa4e11d21e583e452fa73294272076f796bf9ec0b33e4ba8c744ec2bc95a28340ce3fda15614fced52ce9c1bfd59eeeebe8a8c43c282efb67adaab8f3da4fe51f0de49861bb9132e080b12de069c2926294f7d406227c27e021af46c9dbcef9751327b532eb4009d863ec7a1e15256295540bb0b324000310015be9d754d1c1acbd23fac9b631793c07f381c1a1c2d687aee4d104ef3234f560bfa13232c7d1a25c8d07f68013567856ce08512c1674a9799dc8989f531f701c3df3cc5bd92010f94755d356a127ec09a8ad678fb78bb20142c1b5345f49160d4d6dad6023adf0720579895011359e4c6367d384d21cd66c9133f007638ee9a61c5f8a24033988d7704062f3312cd7a62295733e7d1d566439bc080dd22b5c3142ff94e0aa3e2da5a93e67456915c581716b15a19d9799781ce5c4c6e7b4e0b37441043f121861630ab2e212bfb68803b3167917e8f43a37bb1b0d36976b15110e6b68a6af3da5c57da624066534b067e3c66d027dbb01212eb2ac8d27dbbcae07963152910e3701ceadc59bdf1fa214bb6adddb6cc1b35c678cc5c33954521cb2da8818695c466dedab90d1dba50467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b766fa6f63f07ac34ce3cd04bef7c50f23d3ddbfa7eb8cd0e08e9e0f07da4fade15c57b6f704032ff092b60a492f8b12b9c9b444cbd1e0bff797dbdc4115eafdb50c139dd95fcefa1d9ff38ab3c8ab232da992295e98d7d7404842003b2f1df18fcb9e54af7bf452cadc81d6676c0fdccf5691e4917a142d1a53aca4352192c932fb941875cc8a77d808c32a3137cc078ff8dc4512eea20a486ff1c12e70108cb91e33aae52c63f70ee74227e36af85519724df0c07f85f8b49540be234f65eacff3eaf8a8c7c2c01653445351a3c2136c85a4aed8b282171a2388d2990e0257a2eec2edf8fefe381ca28b1887bc9d718174191927a1b8b8fbad14c181665781a5f0fd418dbfc04ca2fb172c33b339ff8ba6caad0f18ba6c51a34d02f88c61b6c61ba655db78f0127428cc5e35f99291abb02db9542d5222a9a7f9e41508011e951d4c086c70637c1b1b8837d8b7c4d124cd9e21c39e587981759c7f2f8cb70b7b2e39205231866935810076e9452426ef4cf0ba61c99580fac6d07f080beb2da5246d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8e6f52747e7c4d0cb2fcc67467d9735d1fae1ddda2dfc055e5199e27741d4c8cdae0074caf8f3fe550dc16f6fd438631cb4f19192e780e8783ee51bcf31d82e8fb27523f9246b62a612160dced38d113c04c58cee76b74ed3cf35306845e46f1582771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f2eea557263d37e852df45e78787310d58197677c912f6cabfc97b5ec155f5796d8ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f1348713d19d6c8a1ab5351fa02a8869efe7cb19c837452c61819b321ced91862979689e5975f3819a9363a63c8f9920e3f827d0e62dd52e023a00cda53732593980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e04249c13192678228eb4f621471b9dd2c9c928edbda8d2b9ef362c8c2f264ecd149379fb82bdfb55595dc042c48408e82c3ab5f3d61365c73dfe40ae51b292cb56e08f285aa4954964752601c7a70c394083ac900f6dd5858ac3bdc716f4e0da045750b0254007d7c31b4c5de5e6398bf63303d5803e054140a86e0b69662d987aebf0850ff122b4291bfb24f0e4b3737cd10e60331173a20dbea56f6e437a9fd9f1ff3a80990a3b49cef78e8fd40cc937d7288a4eab6b010f1cea73ed1b077f8db36ac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b2e86e7de1cf22544cb259c5b1417e0a142886f853cdc15c8c7ac1f7066886ac706359dfa5a73cbdf9bebfd1db6deab58be3bf553fa73b7b29454e7d29bad84c236bf879654c9568ab534a9f21f8dae2961bb8ac769010be57d1c4e86baf50e80a89141fb52374c17f3c888f89fa1bbcc2aa927cdad42d4856b8f4e284ca4b31f6a6870c497c48f36147e24be8f683778102ebf192bd1deab41ea2f44d646cc560567a11c7ebd83f472d0e3b0a9dd5185ae611b82e23f72f62b23356fb00749529273a8835146336037075afcb60d857e66fc17c5b65bb82bd11b97196d43848b0b2c1127f0d178ae624d2151e02bafaf4808cb79a09fcf6242fefe1c290d7be846b3b5718d9c65263ca3d227406242c3113e928d985dc87cf3529e127968b22995666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0ccc2f4de718fe362fda72cb9b09d47948369651dd33e0650bab284a8e90a3ed8be238b3adeabfb70da0f298ad3fad9191c55806a8cba113a828a1d00f9819da3e6b79aac5081c5cac0fc43b4cc58b70a95bc29808836b7bd43117374aee0c0505b8c29d9f3881b88c92bb9c8075a5a9e372705ac790c1fb2b4872f846bc22a1e953acbf6fce12365c4cf0205741ca697126542114ccdc63762edd0b3baa81d7ac3519bb1e4338412766086a661933eed926fed21ea7c50ab376935645805f5c61170a248a453ed061d63ca0ff480148bc942b9949ca048985275515d7746bb5d4fbded74c7dc4042080f236c98a03dbc2a65eebf99a371ef85f93b2ddb23378bdafda2181a91e36f2c6f9756254573ee5ba88eedab856bebf6a8db5b516abd8bc0bf9af41c497de0b055b8e13be4d559ee4985de48642b70c0a90351ff8c4ebf5aed225aad706e1a3ea228a362c111cebe76a5b7b6769299b3f085607e1fc5ac4ec0dcf5c821ac39532c79dc92e887841739e6a157983cc94faeeb89b9e9e06ded239362ccec9716023a0eae23aaf34e7d5dd7261fe8076cb862faea0e3c79e77dd846e5d131f1f60f650a789de05dc7e55a127c0779c6c113bcb03a0d35cd41d2d39e664e550f41c9364ff91fd711f77864e8a68edbe4b130ab5742ea278f803e4c764e6a26278142144af79f36d975a66e8ef7ffa4a402a83485b25e50251f9ee11a9ef78a9404ab0c7da29884e23996d34915404e317297a81fa9678ba77361778a69116bb00a1934e84913de2f4229d6a141fec94bdc1c2d741f19d4ac74e335ad723e5c3baa6e6c9b1343876bdedc9c5903108ca6cb7c159a6f491d9324261cdcaf23268c8b214383c1df4ce66cd23708c362789221258841414ff4021187b8c55e1ec4abc65eee32a39b143f63822843c736b92eeaf6121c77d1f342359011283a0048d8ecbf43a51f4b038ee2bc05095668cf305dd2902c1ee8d90d25285b69c14f76034ddcfd8eed0f7c4847ff280362a9b1c52fa903c069f77b54264f92de78cf5356866eeb704c3ea04ee3026454314b4313be067a522841ef6c118465c71a3bdcd8679cbf0a063f1228ae65ef6010ff81cf3103e99eaf712376399523e237df3f5bd0178bcf32b62b7c060db0b39873328ba8a613272bbb70db92413e77afbeda511e557da539a24ab485e0232be99d402ab8eb6f2e360d9aefa12dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8aa902ef17d95d6276d3624590787837cd1eb1eb27ba7b333a3db70e4bee2ef2b24f5781f89c2fc2878ba224eb603b803911ce6a52a0b64e31330899f6dc33e3ea703c55a9f59759ebfdfe693083e1df7863d5f4c947e89c70956db5f288b7e9459877d7b6e14b958aeb3bc668491dd2dcccbc0529708a67f4491a7045f1198ed288cb38e599c6f05f0454c1eae114b101b5a8f4788dde8d86b63c1cb63e1a768c15b6f177173c1e090cce15d4ce19bd347968202593ce2aad921c6ed4c597760bc8b43ff7995aa9b75ee854da61af84b399cd788d547e2dbdcf24de7b162f7eb9523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b70db348cc165bd04813d905753bc938b5a8207dbe5236d9fbc16e03ea99a19a3c7abb40d9c827dd7c42397ec1f3c05a35248ae885c35e2ce7a1987e6aa3bf419f2575794f2d9652a536e32cb9a1fb267c07d8d1acdaef56a0b96d2e03f2805fce1e7bdbc3cf8bf8fc58496f2179652d2b93d683115518ce2287b54230b6d832a8b146ec6e0556f03bbc1277fadf80d6cfef7f09bc5bbd9affe721e37241f81430073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb21d96949a3d168c01d57d434c236d80d632bc79f52ed621c650416098a1d07692eaea697160bdfe002ba6b7b7b46a20a44a7afd6b2dd6faf587fa1122848d5eb62e427a1cc938fcb369157a781e4986249d9244fb288b83178aba47bc6862a919cebc6fc4fe762ecd1cd8e7aaed6609efc1d3d07165774ed364f9cfaf18263c786834fc61d1c068f5cba3b7568e404c5b7ea8d3db2d6cec45882d96f00568e00fe371a010ba4e51702553bc1f80163a385b623fa23a4f69bdcad868184b79ceddc22d636d1eb4f5812ab7150751869979b34f073475e5a78a42dbee3e75e99a17b7efe50791f3aa9f9718362a564c2c9bc23c45940df161bb94999bdaff17bae6735ef603331ad9fb1d8f38f1be0fa772b93e415c16b84254461b5427f5e4ebeca491411388596d5f045aa0f59bce7a7987e01991774268d059b1bcfada3f15495b3fcb90f42b351fc770096d9176725b473f4162b6897aaff21825d0ec0882bcc12ce0d651a4043138d45a51db09ff2add684091dd3aaa93e2a86aa9127cb9f0689aa6fbfa31c97ddf964ace3c784d2a67cd3f24aa112d85cdbe2d5f218d1c7cee9135f71403392da8f50570f243ff849d547e1f673b61e6b55ce2387de17a44984fdc69c23ad878175dcd3eaf88d8d3969087b4c9f705b467f1e6dae1dca7450802bec3efacc9f74eacb96aaef9e3374e3e38daff078c0cd9dd255ba0e529332b76aa89f38774fffbef4ab8181194921b066bb422634d30196f3ab670dd54a751816b6f2e7511ed904ee6d3c26c43e3712c906e82bc26456f1b2ad50358c0843e34e24d825af836c839f1923025686ac78b55cd21f1c1b310c3e289a328aa6462c3b168a84f0d520debc2bf1b928e057900b7dd265cc88d6ab770044c8d8ccc71e2aff732a1f0633abc0a854c71a821f9f601df43bbe0f32fd8c881d240aedfd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff2bee39cdb8dcb349559fc96f339c6b45120c6d769f040817e3a1996be3394d1d91a0279683e055242d9058fa4dd3be1be9a5b3906133e85908e5f5648537bd0624f3db495feeacca677839dff1037c4e49a39cdeab74c0e0b2b70d202fb600e5409d8ee065ad7cb145dca49b284395c7cfd915a44f88df5e12752d818110b74d2012b02eec02da6a6bba2194d2aab05aa141079d797c35a188659e263e1ae6880b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf06c683f32678ab06ad389c2a6c48307eb9d7dfbd3b3b04ec79721e2984cde0d461cb84a0d2082c7ba74bd36d2ef8b37810f5287ae515003124bdac38ff463a8b15534138a28bef1ffc98d7f84f19b1891525ed222d58559453f94210f5f64bd52a171cb27248e84b9af8dcce9478ebb757e0597d5230718631ade5281ee5526ed64290ef8821249bd386e81149630b9033192efd29fc9c7cecbcdae35b7a51319230c0a51ff6bb86aeecd071fdb14552bbe890088c61cba46258ab0a5fe5a3944a374397faf8d5e0905bc9dcd1ea94b508e36f9c55062745f8518caea48b757542030c536a6d25e58313669bb26b42d3184f3ef7d7b5da90b863f9e606b52525eda167417ed90620b7c5d24db097ccbbf91ef2799c6e4f7ed1c4ed64c9511eb9e81351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c8f3400531fca5f333ecebba7306d610e9fce47015464504fd067a9a4b2b5764642aa9c21b4c472114f21d88b7cb8110c40cb96a8a34ad68cc7e5baca15f4c8c36bce0ae69fe0a55e634a12c8af12b3d18716ebb0d615dc842a723972b777b3ad31f10a3d5717a9599ac13ac9708a3130070d24b20d6eaad36be5e54ad68db1881eb9ea5ca5d59229497fa867f71f3c01620061e3befab486634d8b8503e00ebac2650ab0b84b346368c7693f2c4a6fa3d3ef866fe5547ff6f0c698614d1f2aad7565720a5622d81d43e5883e68d794192d8472fb13e0775dab45cd691ce41ae5e13191320f9445626e0be338d185bd9e11a8b5768e0b1cbe590273a5c18d8ebcf7fa57022b4862c255708308344ab578507d623212413b9c8b61923370fab0bf964e3e69fbc96f041acd551da28dfb397965ea6b8a841a65fe72fac4368c9a7ad6b99866701b1ca492d83f45a6231b7ffd484d71608030b2254f212446ad6737a2dc8df0f940b22cf9f45816838cd864a67c7f9a6f77bcc4162af8b62e0d21d788b403cd8e0b17583c66747eff81dc48eb0ff75e76368358b67f47c393081efbd4c7089400487e5279c1d0ee8911cb8d4224e25e74cb195027240b814d4483c6804502d41f2b22b490a55c5fe853174a4164499108a0d94ceb298dfcb0c07700a3c6117571a4bfd01f55fca68bc2dc7da871b0217cbabd2777e778bfd4e51e333971bc7713058e3ec61ae74ef67f611b61e9314df604511f28b0431f67120bf364b8ad5be21d6bbd9167db0652bae929e4cc643ec464ede4c1bfc56f14090df8992b734eb15d9e32dba7cd0292d751bc0d20ee3aca3db7bd71dd28c85635fda528229f84dcf9c109c2eb460c4430504ead3d02ab0cf86d56c17f5ab24f59668af2805c56cba0e8423a655e5eb4fe424ad2cd66e5bc8819c1a6c54b297f2cbf460e4bc9b2fdd8825de169038243a773a0a3baed7541cdf1376cc9bcf62ea178b6cf7d1fd19277150f11b968317f6c84b86a6b3016ec39a1278ee1b110026bbda87733fc1b84b9f34cd28961b4f5687dc82f2ed3c0d91415ffb3dada8750bbaf0addf28c7e217e65054c8cdd865f0bc4f4299f112cf80c569cd98e1dfe8dd37401610f9b8aee6385800717c205dc7d901007c261787c1aa922be20f38d73f164c66dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e39300e1e42f1a128ec67c1746be8afcd02c2a8053a33f4a62b13e17437f9c528d1e4a79d7c833a31dd7d6dc0fccad47839d9356119edf7c63c2069beb248b8f6ef2af7d8fee38b923a6dae3e6ad911037d0df263e311443120b7b15beaac1f4787c5235043a0a857bb1feb2eac8ff7b2c4829dd386e77a5a88a854ecfeafe3945495a0374c24db61aa213796f81469e46fab7f1cf94e6abb73cf1f4fafed0f4b204530c3ed34d5aa9567c1377c425ee7f87fd4e354322efaf7a4e7c9fad746a959cc9f660153f8c60ec1e584e49ae0c79c1f568d47eaacee586f6d0460c9a1c9e5d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b253565350049b24889be68eb1ed5d1504c21cf7e5153285deb13fd3392c49f46b7e97a65a4b137194cd502b3738550b36a7b5b07255ada1c0969ae88075d7c843071418e801cb997dadf5f8a0ba800dcf9531c8816eaee273b80ef72ce41ab298fbcdd30b4fe79fc168eaaf645eb63e67c91ff6bd245e116c242e451ed7f50b5ecc856c8957effbdcbd997cc07af4c4f7a18db59ca172b986bc3239982664ab49b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d5fd9a80fbb41b5b9949f31eff801676a1f167115dff2baf99dfb151b0ac75905dc7f047471a26dc45de5c7c0fcc766f8a08f5b562bae0faadf1b2c3fe50bf92317b7517615fe726a2d01da47dfeb6ed0143029b6304a465bbfde21a22e904446ba448526daf277c58d37962b55dd674999a7b1d8187c5797d91975753b8d2c34b1c676907efe0def2f75d2b7f5d0052b7b71401f954f02a241ee6557b9270808c98adb9628e004e7faf11b7f7e6f67d18a514409fde8b35f744332d9b7ec4dbb0130c5f85dd2f87a174d7cb2f5fd5e00b26e2266280a74f045578496ce819098b1dc3c61e0fcdeac2a4adcae665525370b67cd079cf0ee13915a69f2c0efef4a6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d97de1b495ed255eb4faa7abbacfc1b0e4fa1d4e54bdadc3783b3176dc2be639c1e79dc76a43ded9700778b5e39893db1da029b4d1479f7442fe691be47e39bf73038fab463b42d7b8b556a685c97e9a825ab06ec4a8b5685b055802924b2cb112dc8a3d0de702bd435cb46ff671c1d07de7e8cd87142bd87e6259eaf7d728efb4df524c3fdf6a69af7fe562569a8c27a5d807a207e26a576833841eb31e2901e257dd220318ed551b749f618694e531e5185c1e1caecb050db366b3bb3610038cd2d24962a960a2c9c333e21af17f9ae3235b9e5abbf94c8bb06b7f2d1046552f05e33738472bf3020c3bae34e5ed2a9ac6e6eaa9fb242782680a30c7b46cdae04a3cf5023ee99c30d82b1643c02e1a02ae325ce9e55aea3d01e5354057f4444cdc145edf2d7df4f96080335a56c65f63cd7e15af6ccd1e7174d05021321ac9abe18d3cf18c5159cf679ca87faa37da69fb085403c8a00946b816e678d1f0556d09a05bf12bb2db838dbda3749424cc8ac525798cfb45b4384546cbb4e392be596039dd225a61bfbbceb59dfe8f156da4974514305d5f320a5ca00162dd9a13d8d8ee9d8da9c68e5a66765a7a5ce60d80564d2620f1884ba1bf78f925fda425e1b86597a5446db9a7541f4e14ded3ecb20378673cca8efe8aea7f557dd0d69ba47fdabd230ff48384a3759336b634fc54f00213daeb397492aaf1235cb8fb65e3a1641dcfb2d5fefb31d1e7e54b6ca5c82b726fb45d909db71ecd9f3f0da5647c691e358ee760eff061d429393d69958ea834cc285d2af121b8d97cf0b3205c5e8d61d3338052ca1710b9c1f5203203a0c24a5d76fc636a4a1e8b14e3911fb5613869be801e269f6e0b0cc47f6f81a09a4fa05b21683df9d63b3ad482bc48604d0420fa596b1b4bc8e55ca31963982c71e9992f7264c0d65627ab76d9ca8af9a03b9440d81b197b0f213229bc9908610626e14965e5b30b1d194c296cf97f38ada2e6f5f00b9737554e160240d0fa1c8976482478ff6acac74462d1072cef5c03b2b971feeaca313688c104ae22bdbb2dc74e2240d0587247f72eddeaaee0948548354228627bcca3407a302403415d862a868e8765e985a3374c8b6431ff33f1f90c6b08d006c2a752a7837cc145c2e67fad077dafabad8098f12fdfdcb8fb0fe33529216b4f271a394376899b02092b4b39a7ca54a51616d1e639e2d915cdea133fda32b59e229418c3597268879897d8f5092996d45c378b0d65eccb149e4fdd8bce214c8f6f6d8646d091ccdccbfcd2f8d7667eab5fae56009365bf1b89be34cdb0c2f559f005dcc717bd52103fd2914397eaf648cedb9f22f47034ea07c94127d7ba69b26176c88af82ce022af7a71153f9fc83e7c8a35afb54b78e6b5693f151c2fef929c5dfdff08dbdd0df87c009e797716188e5e816a8c9cc7a34697cf83180733c5f9283367c990224ffef7de7526f132d23061337e8e04534aa7e52877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec68347a00f2bd0fe5b29ef66eaad8e9d1b50aca1262dc299944ea6360ec1f50b61fe9b4df0ffa58388dc0a36931756652a1b6afd78410e2e41227fa57c34d5d8016eb0833635099645beb1b93cd42f33aac660a9a96063aa05479c5e859bfa09539c48ae0ddf4699aba179f36a331893be2bfba5160776db0167c22965c2b0f528fbb6b2be4e56718aba1d5a9c29684d1a30103850c18788a1fc59638af6d01d9b2484571e82955e5628b40aaa9a609ba26ebfa042c74d8b468dcbf310f9ec42ca5a9fa3c861a5e618cdf57b9029360c2411dec5f8471f9b7726f4e6baf53e782d13d8197769322b4590710e27e00a60f4d96466a03096aa7a2c3079a9a922683c2d72764e51b072d49a08d0b785d4511716fccef58256b83a2a4e5640178b328bb7aa33e6961b8e5ee69e9028aa0539c0375e861d557202f47978badd77df735c93099ab70b8f381a29a649875b5b2dd1ee0574f7730aee8c72ead41f058248f2e35f3e8cabc35c77e55e9f3b8bf58553fdfa904f47730fc19c1dc78b94f37691fbfa141b1de4cdb6912f3a028e7c57f9c344d4533605ca1c79f3adc29dff38afd7aa41f07ccc10d5e0606fca88effcb5ce098357b8599439ffeecca8d1b51b37b87f7a524bb55a7fa0dfb63249c45d868679da0d9cb8f621b06694ac95f74a52ab641b830ad229ee970086234d223d0b4fe690b425510fde7ea97e0cc36d0b62760a7e9f63e911e76c7e0434cb37bc8d6131cb39f90a67afdc650f597103084d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde20660e946611fd38852cdebe049608cab71b90c512564ad834852188a9e23500f919cd4736a34ef553267de434d0d5ad08e979441ba4c25969f84fcc1a09c0f45f359c8c72774cc5125901ebc7e1cf34e36e1b81ec56bdad1f9c1a79d7aff3823f565c5b991d31a5113940aa38a2b949f355ae5a2ab9891db49ab0dedd174366f2bf18983925b37072c767ca8e5a20ecc28d59ca3ea477485902eb72a253927e16ed484f3bf3551391dae6eabca25e9c062b1923e20cba937f23cff91e2b25d72d0efb895b19369c85714b96a79057a507003080891e77a3f6362c613f80c9273252875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeedd38fc8181ee00bda17f7b6caade76e90f669d1e115fcabdf00b6cd1ac6d235a142e6a7a0219e599dc0167710b547ac0e7a88cf6050952deef7bc581293c64d713ce23d9ab6250dc82145512a2ef155c70a49a351e968f090af0b2781fd466314dbcbc6280272da143d765bc1cd39def761f61514959c2786d1ba273c791052e36eb62854e9c72f64405f5b25b4c4ac9ab04129bbefcfbba5e8f965f9a0e468f1f9855b72cca37e025a73ebced5dcb81aff2785b5e966668d9c719873fa2b75ff51816e4f8ac09d0f679a65cc8298d48e98133eb9871810347f0b3a53650ceef599bab40afc715e303a71ae96a2d38d4d1cd3d8c6a97e1f18016635004ae1ef5206da1bf248d1d86fbe448c2f08feff5566dbf284c9cbf439f92c1b1f8055f1b9add26c75075c3bead0c8d12cc982d45ec484e6fc30de4a80b4c8ab3494fd21ef4708b5de71aeadb6b3efebdc42f353dee5154a1c4ad99104d5870dc28ac51808af29e3bf548a3179087f74e59263294751feda84dea5e2d09932d41cd25170c672f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d7946f57663cea457e760d12529f9dbd0583155838447dc9b498ab022d7eefd4816c91c74f01ff08656830d5003eabbc7b51981ffef9762d8f3648dd438110f6478f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee9050969395696ec017ed69bc8610e9eb064a3f08db0276abb99af2562c9945ab6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d895c119a0b1b52f86ce71a216674fe91cd1f44055c64670839c3574964d08f7317dcaa25803f15447a5f9b50796c50ebda82a174b9b67a2061df56b3564aac2256b0c9bc678db6d3dc63b8d89311690307b03711d1a56ce2085437a997adf185297b245bdc322bcd4de6bb5a4abd913c44f32565bd695af3baf89c5e5811a7a47aa5706c48517d524c522bfa0ca020c8e8a8cd68d5026e12fc91d00b8ee5f7d8dfbe65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68e6c8ff21a7e8ad94d9455e99134c3d317e76e0aa6e81c8e66f66b1ba86c72f299fa1ce7c922a6ab03cb9c1c244e043ebc976fb1f00bd12e9c2c135450b48b2d2b082ce51c0a79a37962b1945807eb0654e96bab40ff3cf2e5bc57bd47bc238724f3fe38df1d29d19f9514bc6c7523a8ee2b8aabca6154703bd640fe65f7aa48c2a3c02ec23721f2fcec9ff514ba98b77444f722dee4679c44c68bed3c8f963fc7f478158e500b2d36210eee775f84cb78506bd5638cf2062218550bb9729ee7dd3457d8fa5bedb19e3672e7d670470f3aaf54267f4c60fdab9a95a291c096f9363079e749bc3f4da3fb97f6cdcfdd2694deb506eea00e2468f0759972ebb65f6ae9bd56fc4caa3873b8d861663a335e8f9edf3cbd1feaea3c759fd2c6346603668f1a65e47b24716bf9241a8665ce68fa6be8641f821e047d63ec9a18965d405054cc19b96e97574580a4bf5b6783681808b6302533ec324d2b1c83c5bd393eb1057c106dc284e6ccbd191db9411b8775eae4c17c681007d50d04ec9da319e12f13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62b81e1838d1ebcb3c7c30e27d7809f7a9566c307d5bb91ce7835d495731953b1d37fe7e0aba3014ef8d4539a3a03b57e81bf0025e8e80e10dd5b3b7ff66e88d6f7f21baad947820256a5a7342f68862f614d4a12ea0f29d99b91c8f6eb030b43cadfabc9e75600e1a13a5a0b27db80718f750a5a7bb0cd46875a27d42248c7c62854792e3e763d9bce0457e8221f6066c5db5ab960608698c431f4da949ed8b458920cc43ec279a5816141cee6557f9b3cce7b0a7e22263ec22352113f3d72a5e53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff6353951c6264f7958640042fe0fff76b907626588a160acaef947aee750a8db7771d2b9cae904fc0b1db627cc42167c50073917ffc83e296842afc72095722fb327c63dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5334901976d81204b1db3c0e106ae272049661974c1352d12965fd598a0b2784db95ccd6f55a2350e68687146602bf19d87d650a151a8c37937b457d098e4e0764e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fdafd210dc39b013d478969b5d0a6453933c4751fbb314366baccba71d1c0b9afe747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aad0338dea093542407851c385ef0b4034cd0f19ca0fa65225c0865c6b18fe627dc8676583f6a458c24bd7ce0b7f47a70fccf6a34d018e471200becefadd17e3e674e7bf9ebdf2b37e8c4a459505ed9161b97cbe0355fcb9b87967964317221942d804e132b2c024ddf407d10925847a8afe4e75c75a9eec58e46b845ab836717343c1db527373e34ec985dd12b7cc6d06a83752c26927d82976ad7440198e5f92cf4f1fa41c79a736d05d3b8fe552557c2fc177ba9c61259eca43f2f747fad25a0a4e82f57e5f75ac37864bdc19b658d3827934d021938a3a4d229a7d2dbf55260736c068af1d82af3745619a612c13a666bf5282dc317e4bf66c4579ebf84160fcb01e720dbbc6528aa4e1106239b4c45b5cec01b784d22499b4f43b6670212f021988c346e6f16a26051be26605212321682e4cb3694e5c013f45847b3eb529db91fe5b39e2e8da51abce5be9e98417f83328a77d84cbdf6024eaf24629f31c7af6643f4b7b8164f28f291b52e34616d3633ff28a3c8cfcc1266a1ea090033ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cafa37b1b4ebb2cd44e4aaf2a15dfd58cbd227b72c99a7b23c7192ede15664f66531cbc00ea1e81ef3cb182b9c92fe8ffaa8d7dd74ca7aadb1456fe0eb7c24fc4353855cb6046ffb958017916861a7681d3690f0b61a3ef18ba6a2a5b2de1a07d7c2a82fa1cf35eeb3b721ef9000f3ca4a912c8ccb5a22c7e660930d4593466f63339a4111208734e743b233cf53ac85044a896dbe351945f17523af7afe3c235bbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a6677f3208679b84266260c499d6f7d712303da8f5fda8c890ca775fe64ff99d1fb7f4a8ffde37015f1c464b55b8ea450f93a17969e6ebc30608dc679bb53f488dc357a25454556a8607bcc97c9b428818e8ab22363def4427875dcfcccf3067662b2f08b9f33eea3c623a8be7dff3374126625be30e4198ecf587d696d1d5f7e517773bd36726c99640619adc5e037db88d9d022193353bd62767a2154e0d056b81300abc88ca37175d80334a831c322c2b8d8b27275712110163a007c4defce9d16b13cce4feab6e7fdad097261268fce5f8fe6a09479c62db2e7103e8ecb6a2787a6679937561e9256ff39c20da8aeee03a409b54a39f35f4908185629fbd037c6813cc1a1e7d6bca558091551fefff8ac5d849f3a5a3fdc7cb9ef9b0dd5348918de3d75d797f5ff1407be89cd17212b9cd2678996bb99325fbbd50a79e44cb8325fe6fb1e805827f46c5484cf6f2da388604fdc760fb64eb390fc2c1e32429c41a1a9d78d3023e9d46527adaf15fae56125b640bf6794a530947edf54848587a7e8d9e4553d1da42644594bb503e4d563e0d768837ef1513190359fa9c24d1c21727df58b7d8fdabc328a26e77b2575b4fcdfda7b806b352cadfca5ced4a6c9894b297bb3dc8f7818ba07717e053176274eda866ec8533dc2c853ef0bee01da9b8cc74a309ab08f240a3a251655750b689739d31f4ef787294fc1391182aff7708ffb6776da1d3b35e3c62f266c2496a1e1fa0183d1313791f145d74f452f2debd67eeba1a8ce85b79086e7f97aeb7f5fbee6cec64c2f442d8f93188f5e4498a6ecefc82069e8906f9c283a4568c91418ba7563d306bdf9782095deb36765b9cddb25d839903cca5728c4be6adc26f5c4048598fda24dd0bff5f8eea5f86d883c28e333f6bc848cdd0963f25e61e7083dfb3050bd853fcded0ea8b375fae150475bcdb59bcbc8239a6add26eb208cf2ee8345df39f7500c3d5b8e9ebb9fe49ffc615c02da3f13972e2d82fd02c388b597372408be395ef03729991e8f3c1f9703b90d7b034970e8653f9b30770bd01cebb875091ef37ddacc5050588d8ad530d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f67456adfb0b2b0ca4403ea5b21ead8f797e9a4d8e7f5d5a04fd3ffca5f0cb645de482a34f191d530f7684813e6c23948303217f115b6c23c8f55d47bafc8919f10a3860ea428acbe6fd7115f45eb0b6deecbda42e1b285b3dc8e32099e532b135c132ac48a2e2bb71256772a73dddfe640175d005f7f6a8a95aba81d6c57aac59e88ba05687312cc0e7a5bb632fb099d2d87b6c3ed1b1c2bb133250558d74744f3670f40b6e3106b07e7d6ccdf1923dd522b317537ca7c82b00e65f10534e9ff370341b6227b536e7490cb580315fb81231178887f9d680d4631842a6d466bafd56867f36a4e6143eea5bcd0d7bbbde970832628ecf53e9ba0f59e2d21047a87eb138410ae4e463d62ab5277da992c2041962261677574f68d888c16eaea717d5201bf8563708d7567dcaffb00d56f5d1f1b64a68f038d4096132d97f2dce12f8b5fbf83cf5fab5c76e159c632404da6465e48a97d6e202d77a2ee516d951f2335c029f89315b60514cf2611f501569d85d233a2d62222e14a76817c610aa8d776781d1a16a681abb66d104ce4bdee80fcfc1c710e5d9fd060074a50be6e3ef7b0ae58898fe24028449fc202ff9860461167afda89f2d08aab244bcb71b4ef053a74b6ed63c0627b09a8e3129603b033d46ab7a7dc17af44590fc306759caab8fe53521924901f9321b1378fd05e2db5d07a09a455a835d7165a7f5e923b37f2ad9f9246bc8bcb6c921e7dd185da03655dee021e5eb1d8b82879e07b1a012310756f4e7784e56aa90f0be9cf3b843996646d9100bdf2bc6ff79033eff2ca68ac753fa64d30baf07f4827ac4e0d7785f00ad65c52dddd0c4972917342af2fc98fcfdcea004f80f781d32456135732533f736ac3499d1f469b216684c56770ea2f10990d83f740384ab6da03f61df92c2e5fb94710d2820a40eda2c4a9188e88fc82764d3fc0208e447c35261188d0af12bccbb41ed6dc2c4c4a0f2f0de6d767747ead40055099d06f1469f467fe470e2b7d30ca35a5125f480a6aa5426ef7e5b211a866cf8145807d682422408323b069b162b44b55019544f3fb5d28ec0b5e171c6165caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c749f2e1ca9e424d13e8e54bbf9bfe3daf74840098ab54674b8747787b50adc2b753b52f7a7dff8797636180660e934abc8e0a7a8baa244760c2e98abd767b1cc558fc828e647c205a7c187dbeb1113fcead7318c1cee21934c95b720c38808aed7f375de4df705882e6e9339bd2b2e10103fb9e2a4e946a4ca82599611f8efa955aa884f9d46efba2543188a98aee9826ae9b5d315c8b694c35c1a697d8ef42c3ff702379eaf1d31df0d98a7570f9444cb35a843f10cb2104705ef11249060528767a8a9a855273a6836155eb4a45d59efe218b3cdc679642f54113d00a8fc279e83a90ceaf2717d1d155fdd040d96807dfbc79e125a4c11f2a9cd8c1cc554691fa26b1f0c52da4d654b7fb38dbcf15634f2831cb92b5ab8690c31c57b39d2791df450bd9b2e374ec64066edc69b1ef2375d406f9bd12ef06337a65dd46f5dfd79cccdd25fa0c33a3f35b1e26547ad90f03397fabb75e1e475ea8ec01afc1ec23c2ede59193a64373be4007edac572e9c81ff89043d13e149a54e997de4a4b76c0c4e5f50a4d3f31c4e156516408680d1ce1f040ff876a49edca17ec02bde27e63522233dd9e17b09402f5f8a5a20eef65663f5aae528c5a64bb838f3a223acc2c8f35d7b333e2c085ef7c26b17249e63cd5b1a60cae5ae854a4b0f3fb5aa5c68546709474618a55d4799b40f17ae0c0e81a382f9c98485a308a7f77031e7c723760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f130b527ca7226c38a5a8d46d8cd4836490ea8140fcb27ec7b8b273a22fc9bfb9a4b31afb742516199b547baecef44fab916f1a979dc98b536d66019ca6cebc3d0852f851fd1652989516f80280728631d9697db2c788b97f6722760ad94631fe496eff4556d1ccacf76cd2e7cc0d317e2269753d914f44ff1ddbc392f1ca00d9870d16a657f703576278ed5ac3be9c9a45a0c703f68b5d2029595b3ef672f7ad1080d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f609cc08d4f0b3dc5d130bcc79aee5f7fe49affccba0a4606a9de512350ae03501ee5382221551c111f6836db6a948a7a35f0fbbed42696744f2a793865e7e70934ddee5d02c811826d38a7828a784d63ecfc790c4c301fe357f3a71be9b871e1b6ae2b47f5cde447262a7bcbbaae7f0fbf9f463277465f58c778c0ba69f76e13fb6f9f045635beb8d51687a4cbbd7bddd69bb520e4dd7c6d1ba8ef7d8813cd8bdcf9d58f4d1bf51e6527065a423feb584fede6bab34c0628051d206a0e5f48d506c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a26538fb4d0a018541e2f66ad37a6671d4d3cdd45a58f1128a7a49e29c089bf6d25f7eb8f5f4af0074506cbbbb9a7e20e2d2e1ab59c6cb41dcc2f6df7cbfc2237c808f6e904ef0a03ec1048f445f9202d175e018f77c3618a7a9d9a6ca33454da0e4d074e7954b60d0e19a230e0782a05aa8682a7322d302a377650d56f5e0994273b0e6fe2438450b88b51d7d8fd844d514bf573319add272ada911707ee1fb1e9e8bd85506dc999494ec21946903388ab544e408e98506ac971a2d96860dd30fee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd59331bef2482ee6d332b3b6cb1784002791391b510a299bc2f188645385f26e7d87635c852b5fbb9cca87102a5cbdb41bc6762d746ea891b75502e3929287b5fd52048658d4fabdb0950b5c729abfa0fcffb040676e7abb6144a1de76566b0c6182baf7e05c6eeb2f24a4c8c8f8bb3afc9469b5e6c65a54d2f3fe8ffff9e8fe3d832326065c1e565e8f275193c940e7573c1edb6bade9fb2712d9c57ea9753617592e8357fb5300ea6f8eb3cee9e9eab8610891dd94fb1d338599e0d25a1375f44481c7b4228937fc1e9deb523016a8cca8634516498118070100caefcd94645b3de198fa3e89cba433d8f4a3293ce17dd8276f0357c6b51542fc7e69b2412650816343d759790cdd1ec8213186f46e86835ba84659ca09f89ebdd4ca4b7cae7bdfd04b67137050009c6233c97feb7960b1f3646bff1ec4ae1082593f3646f0ea830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd13de7ee80851caca2419418dd95817b7beac6d638e3b5edbd95fb065732785adbb0d68c299d951c12455e5c4ca95f21d120e3347e7c003f8d0b8e40bbb62c341b5aad0abf2e4f0a920d98922b94d2f3a00bacfbe6f5473c8b665f99219ad92c418572460587ddb45bd51453b855a0286eb2430a7006972cb9f0efc0be0098728fa906ef9a971a776cc50a758d110f1ae50af513f12d0b99f7b7c5192d0b17d0aefd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158aa00822a63e29f3d9503d5b9f7ee9f3f53f02e9ca3ee9c92e2e99e7e701922a2a7b4cff970d34045ab56bed489a9589493ebed42bcb571f98b5bf7b099f8bd2ed0b00101926534794019af4b59dce55ba1d0e2f248ff6003550a7b65e476799d2561de9584a12e4744b32578a21115c52c2ca0a4a2bc5e542f298613d1808e082b34af6be45a9e17a68324c20604db174dcf7c446ee53a76b18119aa720d05a6cbf35f0c1fab085f811f67a4c75281701fe107f1dfbd286f67942c72a24b92faf54304c2407c984278519913a8ab2662397b5ad7bddd8ff549a5d1f9412794867789e0801b7a50d21bc2036e84b516fa8421f3ccd500a1f90100619feeee52e5c478d30ed69d800e7bd364419ddb593707dd202efd389b787e3a2ed1faef1008077ff9170fded58925844f0b7b704f919e9e81576eba85eeaa05f7a553b682bfa75c060496961531002c3b20e184d92642520dde3d096215955fb82b4cb3214ae3c105ec74cb74f8e953864df35d5b42b002ce9c3fe31d78207c5e9777f73a9d0b679aaee232217b6738a1fc40cb1a99d177244dd06547ee330f8ac40b85899b74a9baaa5f214e2d46709a5dde69884569e4a6d854d414c3518115637ff0d81181e28766f06234da4553441a4985256ab61de887b2512a0b11e084a79ad08437fbae8dd4a9638d198a9f6578c8fde0d732623c685e964a6e90b5603a247bd3cc864a93c33011cfee45b141fbecd2b15445ede672c0f91e943c2a4d4ffce902ffd0c0e9dbe42f1fb535d452804b636efc4c42fa5af33ba9508aa47f63c2b52d25a54a367e1316f26d7db2ea6d80eaea9e380e2fe0398c50e36a84ffd4c2c49ac774156ad6a09b721a8bfbb390e9a702260f9d41ff7c7aafb2b6cbe3279da7e3b748ba1a2e4378e47690448bea21fbd8289419aefbbf496925eb28b814c678d91f00f92dfe23b42eb6ed04467ec0378ff1dc9ed661c55c261faf076b5f82d3ad3c3da1111a7a848aea446ae28d67ef81f55ac70011e46a6663dbeb2a1c950604a7f49802af95dd7695442e728e3ba23ef29f562417c93b4fabb893faaf6df86a46e525a66e292bf970a1a7274fe0c14ff1062720ab4a5edfd90c15495f0ae6f01042f26fcf4d35049d2d95503987525051c7133fc5215a6f571de34e4a9979ae94b4e27793299eda77d2e227fbb0abfeddc83309296774bde114fed31f8d424b59e8250611047d771dd1562482df35c2b6ca4e5d99c773be19cf13d4b1865a7f03335dbe3d399e5c055bf7d3decb962fab05992781e5722b766ad0d021519c19aed66fc92c26133c3736dbc90233897d18a847c942e13d41519810563991aa4df5c41dc90a1c82420c0e5e1290a97ad666bcc97f0d78df25e61f6de080b920cdbc9d6fb8f50b4a2a13efd372cb9d0b1834a19e4de2e4dd515d4b5fed016d89a1cecf0eef59edf1bc34a083dd40355f01a152dcadafc9e0610ba931d13963c6bed35993c171810539f1bc43a2c8b729ab40f2872c157cbca8b926e0c02b61d217b8c9c115bedea7aaf816051851b8d3ca8afc4a7ea30999cc386abf86a09df15e5cf72fb2baeeddaff118c2f64fda141cd94c81a64fb4416eadc32e55e54a5e391f216dca38bec7b35044b0627601af343a2bdc913f0162face5594a1c25f59d2eba9deec02f8235e58d68aad0608674272cefb11f898a8c8aa5015a4857fb8884c212ccfb970ee7aefbc48dffbf1cb2c2ce2dcdddd9f5fecf59101331db8d2a83cfc06a83200c5f6c1f83cfd4a1227d7da1955f3dd5c209267b4cd7c07c75a678ccbc44fd9a6a8834b5c37d98f546c34b99dfd3dc141d666f9829549893cc7c94aad3112d9d00188c8bd8061ee58192c9e3ee72a8fe675553e3c1da0be69b1b4b33aaf6e86717c44a406cff142b8b02ad62a8447b73ba85e6015e71aa5630a7ac0032d0a2aab314f78b280e98bab483fcf138451a288587c9b2b170eb5bed26ff0be3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a591324a72a7f9465d7be1f87e3c50b56fdad2a15701b808237bc83ba3221b86c5636c22cedab858e101a2e6ba612c885cf1cdd7a9d64b3a0bb27926d0311b5fbef4c39cec6a50431dd0781e126172a7f23055f270ceb078fb2d91ba335e965f910543d7b3c720d8fde6f2cda4089a25f8a4d67dc5765972ec0626bff208a8f84d5741e9be0a201e55cb944ff27fd09d6b7b84c141acd1ea3b121fc9f8dbcc7ab3b89178602168d9598001ca83ff4b92801f4c2cfdd841da52a855125695b819305e4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e514824030e07b6a5f196c9ac7c7f5a62df518f9634fb92f87fb0ad763c74df212e4ff943ca2efa5b33a36fcdc14a3132a7c1d1e01dc3426b0c3e141105aeb584972c6867944dd32d1a870b6e7b34c46725f526d0129a0f116dd670e7f8b4dd14433229dd038a66cd3d6dee6fdd8ca6f2fcfe41cc2640ad454cbb90bb158e9ce1823f4f0fa6c0aa83f99b92aa60ba32f627d3a3b116369111e9eca92bac2bea560a054ff5a6a890d5ab6fa8136ca1cb7e25a1f6de2ac21b9736460767cafa578faf4a32223f3dc839bf8473183fe6f3e1fbe8eace3f84d8831bda2ba0ba3c6c9eae22dfd4b7aa89472a2ed1accd9e7fd8d704eba9418643610f6d71cf408813134d411f0c4c88076ec1704e602614aab391caf43c6325904fbcb5d4263823ea038eb7df6e45cbb037e1378157be35693a0db37ecbb63a9409eb6841892479f3aa0ce1ac71858caf426f7a12144e7561d70bd4014b5eae68a8ff9751b34308d866828fdc924017ba93184cac351ee25440ea56768d01c8c1982a57b233dbd3e24e2fb411a4e48a586178fca807eca94a9a5b66633c0a4dcc64768d780c964acb10a4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2845d750a302d0ec35d2aad92e6005fa93c0815dfd7b2e5642379a2b4b883a39f06ce5f7c6c33bf295044a5cd4aec844af77914d79709f521b760ce0b15c0fd9aface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416454fff5cc01c14ba38e956cd1daf34417dd6d5d3392fbc9816ba0e1111bda87c7e1cf862d1bcae0de93e6b48c8e47325398d056e16f7e3bfc0d608c15bf582d83cfa7136276175d5b3fb9780ea0fc4b0d27ee04763c6b5a4b9299533c4e9776a5dd2a36651612e7b516c15a1afc44da94427d47e60d25cda65be9da750f066ca7c13cf61749d737c17d499aa1a817a364141a853ba57a053fbfdb1d47a37c3899cd1fcc8ec0f339a72c03ce486a3105eccd0813679472c05aa4652f4e530760ad67b8c0cffc6953604f1c14c210d289fd20fb4548ef5da575ddf0e461b7f80c1faffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc6459337fc0d0e6c5ee3e8de06ed9d40fbdc7bdcc1fdb97d15e82f8306f250bad088d81375ff7beb5fb5b9e42ff5ff03c7f63f41d75b090b7e543e92dd32dbde38fdd040fd83e82a6f1bfde47321cfa49dadcfcf497d9e19c75a1c81c5f3834ef0c3bfcf2e9114f1e6eebf045c449e3f8cc433fb8fc3fd3a59f5fceac6429b76b0520903954552d83d43c8b07b298be5d4f0ddfeafe201f6796d60f37ef549ce691fd06bf34ebbd8524c284a70d4085e179c610ec7a29adbdbfb72281145b813097d466a9db8aa8cd76e74beeb7649d89bf24b53a6b969337387c093e4b316df21c441efcf2268066221e832a09ef9b0df0e62c16ac94bb91f2131adde5b868227adccd08571522a78e6b65000922a47d9b12e565de2da312e2b8e8387ea284b7ba28acc75f3908a69676a865dc6474258a926bf03da7ec0bcc5436b6fcb527ec5f04190293d850c7263cd52dc3b8bef6a030a1d59cea0cde612b1343d5a72324e5b11ed50e27e2346ea8c858a7eca50943d9dada9d3929683c385fc8bbae1d8daab304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa7571122510a75e6afbec8949e9a8abdf89501641d14b3ea5bfd71289e8c0cef759c8bd21ebe11e336286233fe4af1b6308a80e6d4e58886269e877f18d5635763ed9fbaa5d5c6fcdcc3c9334a6cd4aed9b42d821a65614a715b90835291c194f343b4370d502291f4d9f70f7ec923f3c252b4d3269ef9ed816f249bbf8b23a4b34920533fce39d158e323e7702c3a90558345f359bf1431f5054ca70b56c6756de4a07e4582f089cb94835008976503d8c51945f9cdb2392fd901a42ef2d7d6844c773141e1b59f5ad3017eaf6118d83a623f883575582709b5a099c8bc2152a03cf6450e30a0c7bbb61d4d9f1fe98035763a258c22e744771e49399c057c595cfe646061d72a2aaf1f4012c074fc8b347ab89c943b68405bab6fd2bf21e3cbaa3453fd17887fd2ccc1604360dff9f56fa14c71607715fc95dff09cd02a07c288bd0122d4349239ba288c07e1c91f53547304af658f050b860ef847570411052df1e56342c4e6ceab5381fbf11f684e1266d723329e7d03bb72bf13c2224a047e71076c26f9411e4652f942557e8e388dd53b22c5b7877260ce9584a9d8a5310ff90bc8f1d2bbc243f759a42c97b8de7a535262c667f8b27950dc3cb075abf8a787c35394ef2f9c1574cf4c8414f3c48dfebd78f7d5e5f5786dc02f153968b8c51a0dc6e4a140d768e205c06decdf0ceb8c00628feb9f025033db7c2e30f2b837086a41d58dbf0bd6783073161782cd982dc153e6ab0329555ab0b80c13329fa7e4922cdc7bafaebae3fcc68f8fb936a6a0353d34e4b2e4d8531c6f9fe6a7bdb4bb19329c4ab7af92300f327f2bb9ff7987765d53d924003a461508062066a1ff00f57fc238918dbf8ee941cd35f6dc782218b62504a7b22d0aab45f15796d0e310c97f5f9d058fc8c6fa961fa3b936dd3262ec6c492eea2a350b9a211599c993c399aea194bc21c68289d21975506d754973a804a745254aaec6baaa2d426f4d6a62e6e560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9cc18be4d5b66deac83aca3dd2508bda5c0446d95ff4acb2690eec60fae573457b57fb18386ebdb8b18f9723dfd920d1f4f7eb5236b7df3e1a48f252c5f1af72042f793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afe0bcee26b0c4973ff12444d8b3b8fdd245d54be1267bec5764a666e18d90f3aabc3802dd0d8a199a088bf49a0304d99e5135728ca474d537220aca7b01c57c3fd9e002b62430818679807d276b320a0afff6d1110bc082dc682214f4280afbff074b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567bbd95fede8bce17ea8dc2c91a8461907beee210f943e2131aa0b2cbcda0679496d1ee751dc8fc2eaf3d46903a4eb80e18743dc61f0a679a292b3965825ecde6c255a694fb0a5fb933d96e037dfba57c3ee0d2fdf521b19da275ceb4f0fd8f254c8cefae875d2b009994274a9f62b6662a5eac443030e2d5d97becbfac8da6dbea399dfca254f0e004afe4db4a7ad18006dbb734051955e6a95a284b0bfd77d528184203687c7675b2dee2805817a8847da3b26d88afef21c6005bf787bfc55ccbb0b6d5dbd122a29cfccfecfc707bcd5ab1baa8d2fab88a87467178d273e8d9e0be26642ac549daa0b9b421d7a6b5729dd20242d5109fd63cd3119125ec8fc4e8f5eb2d8eca30fa44560018ca58471edc8b93415420037e489ba1f31a362b298239a3a65cb955dddb3a7944cb2aa297b1c7f405512ed48495b1a7bd79522596d659318f6c0c321825ce35b7471b54e63db2413b4f2f7690f07a0fa102ce628e93af48c641a0c0415b2207b75b02fef793fb31979a12f79f7648d8e5dacb7f67e0612b954f13b3e16d10f7a69603aa365ca442e9718c100579d70d9676018ab15c3db4b3970657e02352ff10b7e505ab734f03548563b3c549580dbef48c8371c302d13d123d7d833cfac12eca7e1a91679780021dfbde9ddb728d215a44263703a968949ef6cf83fe73d2862e518a81fe258f7c0d18ea7b70bde46b4e4ef519019d2cca0ddb468da487699ea54b898dab1d952e79819855ec1d7f062d55d2e18f7c4d01e4b9c4fd371c37a914aadd1c8f02b64db668484fa2aa047c147303c8b3178870f282d719debc9e136c457d70b9d9a58a716b9e4cb2553e0c982e0a441d535a053f56ceb202e0dceeb539838674e29777aeec5a3612435179d1a6a2ac33677441d46e2daaaae1c9081b254e43e3be36213d693c6935bc90cde88e46245ab8a15c1f1883dc68092e678c7cd82d040a74bab9c68c89a4e177e34c79261f8b28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb27919b2681b732b085ce2e7af2fa0a18f9edc1c84744b894393599e3ac53ecf7f8db5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d58403302c22068587595af356a43cafe664146e797570f91e82d763ed1830e902289e14253c9623cbbc420f334bf343fc172fb2d32e5c3db3372a939eac4e3b68b69ede43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c54d31854dc318ab23bd02422a591908d990eadd8211b7cecfa7610aab920d8ba16082938f9794fd051249fe190511901407fd3bca173643073785cf01ddbd181b30b49b19efb39c05859a1a1912a228c19338d71d428aeb9815ec70b481ccef58a35b2c7d1b7daeae1ddf3b1a1a4b5fd5c3934396fb262bad106b7bf83a36d422d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b530b395e093f97262bb68c7ffdf07abddaf1c3ea890f58a7e1b902d0efce3ec3f8363ba3e0be71e14c4d7acc3eb9d5c322d6713cb037aef4302c0854696e5ba31568381d68afb28a870725b41d8617fdbf3bc025c931250f25e4573c06e3e2289dd0b02f2aa93e696ae25965b458f520731d52fe23879f724657f026dec25737cc1e4907fae3519433cbce28f1112bd81d2b08fea92f099f744d8f31db730f93c23f7513a533d8e45f0a684231ff4f0ce4c73a77b6c709112624d6da3d94a615f4127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eeab028190c2ddd00be48b46708b154124f0d004b56f205e640255c2c7b66636e2245990d5a7e1ad166454ef1564a49d83c0671d070c8a50b667ae9ebefcbb08a4f9d977ac74a7d9f93276d91261947fd318adfa715a7e411fb43e427012cffd93bca7e556af749e157f95e46bc86ddafaac2671930903da800c9296994792d39240364c1df265e6bdcd776b48b64e2cb37f076a22a8cf5437bbf90ecbdd431d83b4bbf558a61920c65616e60f91e0d3cbf09cf6932807bcf67d8440da32706cca29e4cb119b2c02d7c6ea8b7702ab512a464748a18356238b13aa3900f8435c385f2f553a66d21a61cbc0e7b59c93439d908bf5674e8c3375e5a51e3c28d323968b3ba6231771c6a1ba48fbe8d183bc6fbb84ec272e555eeac7f1485c57d9d249563ef346880bd1b838d95271a79d5091f241ed38f09f929bf218a88c8b622cd3f9bd483808b0a7d9ef5fcdca9aecf770d7e263c97c0550ad2fa42f46e5451f60413cebd6495d70fcd5589ef5f3e510a1b21d60c4c06a30b6d3b63f5079f6c56a1f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e151ee1a9f801d00f201272abb73cde9a41e1a8d22cecdf4c08082e61282e1922553f5c3aa929f35cba2c70265bc9e44e828206fbcd7a89b155e36aaf8e585e691b0adba3a822005ad433bcfc73100c018a7836885719778bee38edf2eeaca939a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a854b6c110378ff0d1e6569459fa27ee31977a650810d2935baaad8022a9d072995c8f621921177c977a122a75ae8d5e03f745235a698015eab44bb8db7b9b3746453e58e115c3dd255c3e0c099eaf396b5a2b2982f8b3cc8cc2b1192cbf98cb6f0809d068b82891c41ec814254bcfe1256b6de83ff2727e542b39e18e15d944d8e13d05c70a8fda0a3c765980ffd1fcc621a84d6e74a0dfbf4838de11b551f83608a01450741ea5e3e33c2c1e2e3ea470288cc55e74457bea50cc41c41cf3d5b72caa88854d2c3b727a871a013cf7ef610d2f6b2466a81f0519bae6e9c1ddbda6478685c0aab5f2321c730d07b342c41eb58ea50e7f90227b9ed1a9a7945514ca1496f34ce9ed74a74c28c9e496ace730a15322a32eaa14b076810589c8175fa45721b08511e1f4ef28c37bbb659971adef8e08101216a1cc0917044b396bbd77673dfdb55f89770d2b17ad4cef1d8414fc5d81e1e219e61a0a9633e842d2453d750142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdb4fb01c3f95115d1b5ff5ab9e3f0dc0ddf467af81cce13549fb33be4c6e77e733ec93f72b1c8cea2b1c85ce6f42901a646904cf8ffb155d9464dbb33804b0e4da6ff954c42f69b1517f2308aec7a0dc4cff300764449a074f9b92064388babfcccf050ad968f6d7d5722d071d1a2227025d5a963ecf2cd63ef6de6f9d4518bcbfcff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627ebeae99a7d26576a91e85636ddeb08cd6e4f6110ea116f3e852824346add3479a233f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d145b6842fefddc0925027edf7b20b04661e82f4d5bd36ef9a7abeb2aea9b6dd50ca66bbbe386d8f1694ad69a2997084f9b73fe4226882c05d3c974847c6b05c0ba58967a23cc34f0ec1aa2cd8dd996c843914c602206bd04c38b41b57065d786574b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4a67628ed627e36159cf24a19684712b3a61d3dce154ea4905d5d070dc828db248abe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041eec3dbd3f9f750bc4a4f440d4d0a47639b2b7b487058e47dce491082730958ebb8f77a61708bc13b854e01a85ec9ed3b2d9504c1423bdb3ff97814765084168d0cff90374103f808b6b9f70b4b37b99caa8a0b3cd9a33a28202ae1f02f87c3a64c19ec4ff1939293c7aa338dc9481963d76f22eee0069901c502019a2a9f83b9da5d3625a3c2d6f309a6ee076bcdaee2903f5114b8ad62aa7de92ca20d07388831285b9c33d2802bd068fab5957b86cd43200ca0540527ea149e558f1aa0df609b5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a86df76cf28178940df4b39ef7621e14968ef0fec881903cd21760bf72075011980aa7d0a9fc724efba403608ea7ae6594acaac7bb2003cf6005a7ac68f952e5af146164497ba7566b7dc618ab70e8841cc6d470fd4190a18ca9559bc38a5e2de530c3ff9af75f8a39c80f09d950df42281aeaef699a7ba9ab22db6e97b04a9e5492122757d9c0ea47ee3484477ae1b072ad6fb811428ae9d323b81a71eba617534735e845d875326e9ed47f4688be494a2d750e39239290c50fa6b196c85cfcc9efb3cce39e86922ef2743648d59342b2839847f7cf897f380ec363ab1b7e2960e5435e30316b86d92254210c0dcdbcdcc472135d5dd06ce66c10e8536f9c0b53fada4fbd63eaf6dc176b762b34ce37f91dd084b8714d2c027badfc6656d942f280661449eb7abac819d9715e8165f6b459fb68755658464c86b47019d3262fe7c0cea5688e9ccb4f289b3c1133201113e86c485a085fd6ed5282cdb5e3e7753b8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f026030cdb6b504f49acba366a43001ec086c532f89754570c6db9c7a9b6c5291cf3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfe07a0c4a70b3b6d4f1599a0d784e30bf2ca0e9a921beccc83939a64c1d1a1b59a72f9cf7e9f2d6ee2e9f92510081b068aaa6de8624932bff530c1088e4e5a5d7175f0eead1ae609e563f773eab27f24a7c502414ea012c08d9960a27263d3fee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d88841f43124b596450f0397a68e35045805410327a89cccd2c17b244c6db1d21b45a9c98d7c4fc74f739118596982edd2a57b96d3abcfb5abea04d47839632fff878cc542dd9ed10e9f61a804bd5c3f4c5ca7a5ab89026850325affa8d6d9c6eea5f71af6ea0354cca22a07edf990e9132fa3d90f8d605ece487f78f0f10515513ffa28ca7bb9e777a7e926ed44317644d1420c00576aa1b23649e9f45d5b09310ce1bc712648551749941991b3a40519d6df85553ac9ec15274d808aa0577513e168e9cfbd4bc834344ea2eba9a413a9c33ee931e44e140057806b4d3355c55bb6f4c21b9f6a2ed51c16449c735c87bb9326b1363635f78d9b0d0ea5a272a34728bf274829a14896c9c05fdb201fbb91251866ce5668cb9240f50200351788e56d6ceba5e2e39dd1e2f593af156006f9cb37fa6c37e81a9e8c358d9c9be1dcc5bdb48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc092344884cd2d4bed7840728af3478ef5da77877a72daa2901ca1ce28be50a5818b1a8bc03f3771f1b4a63f3af85c409148d8338c8a266692a593a35f7c0357c0ea8ff5c2dd802619dbb0ebfd85069bc27327d054ac9f5f74c11b8e4b313796da686a1a0bd32164424a7fcae8b77cb5fdea8e35c4d965e415ea2f7db91035478a3311cdd5947f7b2339afe91b69a06ef8280659b022f6215d27e330dd653741d7eeabd65e005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259cf120945c82244aa6ff8805be9d4b73eac548149f50890b00c14930b28e7da63fdf33fb73196f77a6f818fcdd466e2f6393be8d4a4d85a4176a868964ce64942391bcd146dfdc5d73e6993cc6d6c6e304d4255f83151968db423bc43aa695b1e1bc17b0363a5e9ce388bf8e33494ad4e3ed4850faa4a0b399602be5f49a026227637a9d290499672eb37bbab16dad8c418d882badbc4c6d549ae7971b2ed503160fc115dc8ab268bd59016ca49d38debe077777c493ef561faf92db30f9dc576ec26ef5fe41639cf9dae06afaa1fa6dccce0bc4a0951d89abd152ad4542d57678fff0927e2718cdefcab2535cce49135407a532181f10d86fe119dfde3fd80cba4b9b0112545193fc8676957c6315111c5be95ce4ac6367f63fc05f6d092be4027376936e1b965fe710e7937738b9aff70b68192b521af8ca763b1e5ed28a648f06b5b5dcfdae63490c5581b226b89b4c5c00fef94e9e34d31854d7de54971657c545f10aca2f111c4b0f8c6306b63cd8b05ccab2b351489c7269c3b01ef1340c698a05fd276824c91feed2f3130d6e69a228e97e99555ba68183f469d0be9c0213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d94982ca99d53821a50e2a8c9d209a857868cb2a23d40de9fc9c8d12772a2fc67d4d287c3572e410d782af54ee8fd4512cea9da3d0a1a35f9deff9ffb65efeb7e38432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837ebc809d25dec72cc832f9c23765e1cc6b7cb7588d17df03a7159d0092e47b1f5e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a708f4faa015df93a905de062adc6ba65d5ab880a7c095211e2e089647db0233a8b0206054554a52b04252fba4aae7f3ce43f60958911dcd23f3c4b201723c2df47d60586884c565214acd6a7c69da8d207ab88882aeec4db414b8807f775a9e8365489fb3918837f510c524a3c0215fc2b364a750dfb005868789b0fb08be307fbb57e397a3f48d911f1ef6c2c73a263751a3a8a9b27cf014df408eef93d139dea7b2faac4491b22c8d3003da2852f2ed54d1f44f5031fe567e627be21d58d38f16f151ca9aed5540ec830f116343f263d6c900bc04edc9f2af40a264c464d7bfb5b252a422e5b10cafcb551126243bb15d7dd09d94f279431a2d5f4bdc33ebe8422852ab01d2d3131b4c67628d46d4aaa3a5f007e913e41fae5236ca89d059cba1f4a4954d44fefd5bc7e7088a270f9fe73c3e19c2fb582438a5b39bff8b96051ef46e4ebf88820217d97597c57e1b5c91aee3316fb59cbccbe2dcdd22d90e4a2a516baadc52f9e1ce90d2a3c9f0e9567919cb6a086fe2282a404708c8d77f6543a790d190c0bc879762ae6e67350a5537f1e3f5629ba9c2f680cdb93387204fb98d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5ec8f2a99ef6caf3d43d098de4b88105b6c2e9201d770c7a24c33b86d807bef55aae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f8515039f94fd2c43ea1d039e573ae650df50a45f9b2448e54a8201ea4e158a25f383308619e2787d6fe76bd178a065d81b566150f156a550becb2c4da66492faebc81c19ceab932a28a59e7a77b16661849c08790d84cff978862a18d505ba4b627caaf1a53b1a843d256ec04ff103baeced84a6aae795d78a8110f6a7a0c85df0a4c232b49b5f9f8dc4419df35cf78f1cf8e69d83257673c95d668664153db700b2c0e434f39eb7b8aef321f8d1cd6dcefeaa01adb87b06733700c499185dba1533c61ff829829ffa5c25a41381b7b79f0cd6938a560f0e3aab8c120d3bc480d35c5b8459d34064ffeb05ac3098fd8c959312342170e7437c1d7b11e496486351821f2086678fa2c341062c0db4a9885213619527431e4604c6babc603270441ea5103732bc6241deef50af8d98fe25abaa29e24992656056730e45ece608863d950321fef9b66a84f006b85751678e749adb04e067d413c2a595e2990af208a48e25977f5419723c502451b27461f2e5854bd6b6788496981d2a7e86bd8516ab73dfffeed689dcd42f36f1740c6d811a479fb7d77c7b2d1200681b9784642827c154fdd9f5d7d152600fc4fa9684334249b2de377e0ffe5df86019b156f16d169395671d63b5061591cb5a0fa570e61edb82db8d51db4c5d18d0987a19c280089d8959f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ee1bbb123fa7a22f812bb062cab70232a458c1a94c02799299d8d47cfc469592cf0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593a8768cdc6a222b623d616d78369d1ad659837807f38771ee6aa5bad6be80f88ec5e356ad3a947794ff9d1acee838e23190b90edd143476afa7a61470c29536790b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2166b761b52ca09fee7d75cdf3a9fae233de4779f44b56c4fbd4f045e1a23be00c5f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da93a4a2a0229af7ade5e13e92b0de400a97db4198073e749e49488a751ccf57916ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a73d1e6297e12967aae488b563ed319c56bb3719991661b52f1080298456a70359b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca9768bf660863b46e0dece62d38da4c24f79d74428f86ca9d975e6c8512c8d8a0ac6025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb543167e0851f453b0aef0e3ba863a8f9781007a3c38e7f40c06ac7591d0e1508622151ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd9544444cacd86bc6e6f92a69e53b62233ddd98cfa5eaa4aed0394ee016274444fda9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f3727a03626c6c3891ec204121f5b698f5623a7e73f72d5aaa5e97e13b3080e0180e69a0efafc2f8cea1df840fb9ebe06bfa59045531cce9b6c6d5e455008cc7dc7b9b788d58cdec61dccac6cfd039372ffeed0cdd8eb223977690d015e56053cf9603231112045c0902461e3cb988a3f8ea30fecf88a8602fc55c0f5b60b89fec9f5ac1d661457ceb78b5715639726de9c2f2adf0eb72f2da7d159783a065c19022e73d1d6e3ca94c785ad94896dd983784dfb711fd8c592346925251a05a1d9c3123064084bb71ea2f906190f7c99dbd9ed53eb9a69d80e671f1aeaeb4c24b1ed22b1a020cd4b52106f929c84ae5baf0897ec5617ad712d519acac4216efdb89f80c0eea9f0df10232a609660ec1684008e9044a2e3f6fde42cd95a62fcda280f3d5945043342f6838e35c1647dd6422e29c8c775e945bf4081a4267552eb1c0aa6d066a4b349e58d82f3cea19082a0aeb6731c51a190e1a0ede8e2013eadd939aeb01de32526c59cc41c7664d2cdff0a69466b162f1393c18272f553f6403edfee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c94519caeffc4601dfaa3b56b787792c141b249082ff49ebd6afaf22c092f30d0b8a34173d0805f8cd611eacddc84e60ca593aee09ef15517d10392643aea24c5e4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69af62646c65d3d1aa11eb3fe6190329900ae0bf9d0f118f8f45b315e2ef49acb174d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4bd978d70bb5f5fb0ef5f29bdfe143e07a2737b97cf4a57c85adbc2f47b33646ddd5675ee19c4fd97daaf22f42896faecce2305ae333d0a96f612e99213d024b1a8373285d72a2b056acd7525838b8df06bf2bec9321d0de36db9b76d15271c0e288522483493a2748e2e4cc4d5e6b01e8b4f015a68df5bbd8e2692152c3925a7ee0a4f1ddac004d73ca3df78d84dab313bb794eca60ca1a64cada72f04844419554c729f5128056dd7bbbb48e0d274a9c91cb6ec5ac903587fd8f4334d896e9c5d3d327e777b220bd08bc7d562eefc795851a7db94f6ae9a052b6480bb5083d31be82bd6141e2d51bb3c4e7c31b121f3cf4ff1b25c3c18195d751ebde21e9f75ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d4a8bceed3ad8ff365b400b01b7edc7995c646d8fbf4e164a439d9d53d429a249bedb3b8ceb093d8e81bf4cf80fb24a76837e72d5b8e0ead920cd48be5964f65b364831a11e2239a2c62a6ab2c144c4763b74a6d6b720d28a9a47d370bf5b84c9c017f7a18218ccd71cd304befc1e9cc1cb10169398201e93cd63f4cccbfc357b8d362979c8fcdfd16e7c01ff599d4b8cacddf44d096eb6902db15d6665ce1c9419f7842e00d28f806b70c4ffb3fc7bd7cf9fc3f8b2045a3a91e13b189c81e3e3b5fad7a76076b3b918173acbfaf2a2b3c464cba1b5cdbf5555ee4a1652a0f754290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8aa977de59fb51402d6e292f1de79646a4195a622339108f92d1c71b195c2b38584718603cb81754f94a1b02b5b85e290e6e58de52a65518b2837883ec4abda85b75c10c817b0cc28eb7fb7c44ea0cf2686ef84f9bcaf3eeee6ebe7faf1699d6636180b279e553e59b73e7d6f15bb7a0ad8a241ebc278d01005c98425c1a36e8e9ec47feca5602c7bbc4249be8ba69c4fc3bbb784146e195f07ccafb4ea1809f95e37350284cfdec53711af2b4ce7fb7fa3e64c63013e78bcf023764f3be9fee716f5723ca4bd8a5c88b2fa97569f15433683873861d95a1f74bc754dcb238a61109d7574ca6695dcf0fc6822cf5f0ce3179993ec3304f262f84e4fe1983a59536600f4c2e2ce5ef4c22ea90fda12a47a428fe0f655ef3f76baa1b2cf452e044984ecf49c30644fdc2f9d7686d9ca67e1ef2195cdd6b26535fefaf2ea0969619d50d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765ad351476b73ddc4ecbd54b496ef85738246bdc050fab22a8d73b4b671f687bb5ad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302e8d87015cff582aa173e3fa898a22fb6013905df0610f4997586c71ef69e0bdec5cc9c484081598f1eceff3f7b832780807a496d711c983f25be45ec3c7a7d10ff47fc68c1328cc3c2f4b14151e29468b7bee9da8a5680b8744a6560813a43408b4b9d4a409e752684d855e6d2779d97a0880d6ee72c8b27d14ccb9c5609172d851e7e0007e364ed00d78a0a29ac29d7bef9561d8b1e4117b4a2b4e7f39d521cdf1d0ba71325f35791fd270e3c9683d457b820b8d0018097b2a592f299e77bf2160b81e963360683ab6ad08a24f3aa90ea1a682f7f0f1eadf34a4e4c708ce9e48e248e0b181a7b6c4eac4ea86638f0852d79774f1d8cfa2971fb1e905bebd3033222965050d1aeaeed603bc40bea4c6c9377c506d9a3c95a3a78374daf0d771a4c6e1a0d76987676c9407411dea96e9d4ad1be17e4476d243f8a6a6f60268c43fa75c8e68c02b69ee06db82426f4a918339953dc6d7eedce39331da84560b4987a6e88d146d8119022a5290af83fbe0ac8ec57c05ab303bc6466c07f66255b94a8937e21537c92f7b989a1cdb1d2fae324428392e8de2fc4bc5988d1b9125140d7e5644d1fb52ae827afd3af41f3ea37c368a6ca3843220bad2c72bf36d1345f6dffaed24ae34a879306dbce20697421d69adae8a889ce67be574505aa4a06d571f51147f18662d58088c9665fb3517e323c0a6a579e6d7977176c10f2b1515ad72616985946c28963ecafbd2ef6cb0116032f18d694f8d1a2df6983af9ee4d7e96e45786bd96e4e9eb277a391ba21f0adb44b14c6ebe6bf60d48b0edc8127fabaea8d94f9865152f7f512ea4f556f78598cf975dbe00f65c60f478954594235a4b3ed66ab5ed355673eb2ecdb49b8995a2d8aa7840ebed9d420d8a16af9547b5cc44d89579922b96b166deb244b2d9210b1273f43ef180bfd7669502d1a84eab25ddf8bbe73cf5b38cd593ce10412fb86dc9a56c6b910da40ae0305d80c6f7871a87096f838c02821b3ddbfb5ee99ba3b21582ac31d6f5bfa1c55201a9899aa5a8befed154427aeebc9c4c9bd63006b4b827d6141213d677dc6c135c59aa3201b4e084eeee904626dd4fd4c83bee5cd90c756992f406e0015c5bdfb99d9b24a0336b9be0f4a2d1112bd385eb50a76370a2ec9ddbf1eb78cb3f7f39c416f31faa3689b10f7f1c8f083efb132809f80b91036e33ae8c28640fbe5c9263d6f5245514e267312f48bc777bf647f7ff920f89945e71e2f792954714ce11b12f13789fc1e4be07a10f6cd1ce82624dcedb6775ed18bf15b179c1df728ee1c0cbdf4defc7d24effbe166cfaeea8965885355453f3af59b6c35ce08a21f2b0c3e3289bee0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5bdd9ddffdfbcb6532da9de6153dc617a341cb75f661f621eb5400c77703ad37652f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301fc20b4c09b69095d36edc719ab9bd8cfa37748d0b73f044fb39f98073f029ef31da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c2193827ae30c5a1b50738b4638001302cf23e9b3a2a49c88f6916fca3eae61d2673a37b3df4c98671af195239086bb5b7de568d37f47e104b4d025340f54e8ff8feca0a5b24a1ba4044b97fae995ed3ba52e88e709d382e1ade18a07bad7205c3d318bc379c8b049bcae28f38851b5fafd5591430e8fef31f313e59bb1d2fc7d93aac1f44d4c0fd5b8364e8109aef5e26048e6b8373175fab8e1988ffccb8da64a9fd2f7e9dfd16c35a9c04a843b59ca8971ae609c651f6107d8c951afc282ee5cabee8ebad0fd3db1aa7ac1ccb42fbceba65b072f6a3d5ca75f1cb546d5eed3fa1e6d5ec54893b958edd03fc3636b6e5c0ce425ac161f83627ff4da9a3a7b2149108b426dc0bb4dba19f7a06dd93e4732787ad336da265ea50f61b04382ac25aba6aa0005b23ff70004963c8251909b623c05730a6915ad90fee3f38c53b846a2ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fb2a0886487033daaa4b483ea5bfec632761ca9257ca8e84e9af725f6ef34e44e8cc3318910788ba3ef746eedb65e46d9755f7dca2c22b481f5358aa65ba5f5d7fe1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d65702e38d583289f51432b6a18058dd5308df386320239761c00f260b5db1e6500e6c3ab358c396ae4f672ef61ac43792bcedd5200cff348b0b9f468fdcf59447da1bd3084a07947debbaea407aa1b741ff6b64a217e215c36e6390eec970ae3e83c7c6f1a5b7733d0357ee26c17f7b060989fd01bc054fae5dfe6f7347ff315862e7ad4daaea6a8cf4cca094600995ad868f3a0137cde12fa8ecf33e2cd1fd1ab2bf3e246b67f36458a72b74182a832968ceb7d5cafa1b69c8852dfb1440245c6ab6fa2b7da1cc46e0a5ae59dd106e9ebdf606d9c2b50468588afd6c5610746554f8a03ae5f17e30dd089c1c91190ea290ef212940a20758cf2ddff6763b8fe50e292cf1ee77a2b237eddb5d53889edf7090195262631c8683e83b4003477ba3ce8207abd53703f75d6c9d17bb43773cd67fd41345898a4383ce121524a0068537c04e0492c9ebf2f5dfb535ae7b39b64192aa0b76ef4fa8fa275cd85e37c83d9aee5fd3b2cb0d3637fb4c4546995fe01c127e557a3261a55b45c6bfd7c1564a0d66f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cee70ded1ed863b148b5a9453f8f422d4b874915095670b8cab7761732f987ea35610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886efe74c9ddb530c35631e661628339277a75bb2d69bd23c697299e25eb702a6587f498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519d74fa50eff245a43a971d703a01e01152ab89fe3f65f258dac2f79412fe42a696698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078c3c5fc018a1934388bc8837a79da5feda28c910099ade0aa214b15fe38c3ec049e5746ddab50b2a5d99960b24d35cf9c07ef4b7ac38f4f6b58afda2de6634a26d40156af9f7735b14e818ed2fc24da80fdc7455da308ec2be3aa5566b7397993c71b8f9fe39637f735ecda40e68e9cefff0d02f94a231f89218cc3524854f918db9bce2868c552a62c61f3e4cb1b7dc3a528830a110ece8b50e4de80f720dec90d043da8886edee78163ba736b102898f35aa0ab193f763ab6566157bfd09918891feb6a911426089318d6eec3b6ce41d3cfe43604ba37a8aa40d8bd3c5d55cc10c5595a110bce18da636099e31ae6117c013d7a1a6e179d59934b9addec8bc75cec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b48cc7f2158901cf74d4cb64d108f31ba647fc43726b4a7c7ed09e2bd322e605aa3a2bb72a7d9908f2b9767101081bcc617f2b756f9315f2eadce8ca6c9ca20bed855073270f1643a3fc12488f607dfba4d1a3bbd5bb4ca2f0201eb8003462761fcea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe083313a1942cbf604b155b0ebbe7ff34d5c35bf5dd91d6f97e95f96ebeb82d5621d5e17b2989a879235b8499fd07fd6180fa41002107b988baebc0455ea1c39d1c737c9558f676e3e827b39dce47bfb75aeb636016c7851ac68a5adde68357daacab47007ac9ef965f47b93ab198d1d074df92617550aa8e81312d44bfee5563011232a640c570445b207bb73a9d65ebb0d20dab1d0a18389afb33f636922cb5525e4ca1b6030476c00898a8773e296e0030da71bbd2d53bb579a4e848aa3f5aa8c95af3cf3e61c1fc8a09d1124a36be5ac4f6f69d45ca760807a91627e5c155df2c305a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69e7507c7f10c1dee9bdc9d33cdde390eb18717cc55dfdd8267f2f5b4966e48b299b299d462adc1339f8aa5064cb760ed87d858b50d93730747816c459e9ec5cd8a608a894f98db9ece38e6a623dac7dcd96a5bf59e9d62090087f9af24af22d8b5a247cd470b1a4e74706dae6b4cb6d467c812c13dc64db400ae8744baa5dff6c3803ae38a4be4f9181e9deaca98b67d7dd751bcf44022bcded0f32081c38c7579291f95b7727521570845fb539338585a03da0ea79ec3d0c77a68bd6e71e53cd316dd0cf6bc95a00c7fa8cd7e6822af1ec3555e4e9910bf1f1a19510982442ce93d74510032e8bf347f63bb7883c43301e9b497973d6cb2482dc8ae2d82b1ef2be812d7e7992b5faab3aa0a245046a8ce5d99421be48dc46d8ee8baf0881683bdb170aa6c7f5c7fd26d65b56cd7b2dc24a2b125a86aebd39146a7501db30861df6302bbb05207d0461fb454d3004b3fa520d71b508896b14350bbba5e430c2adc044b7fdb2b121c8d9e61c27384c769b6804159c06e47a43232d00b74993b3a7df3a676bcc90262bcd13720f6666195a42d8d1b8758ca57de115772f7bc0eca5788f33a4e5839477943bf1577a61ec0cdfc60718dedbc1700276472e91943341b063e69100ced51528d89b9fdff2b0a458fb69a07dd17bee0d969da480d87a7b5d66651cea063e736d7fc347b8ebae3693511a7c0d63fd99e799148aee669fbfd8398754e9a6c504b33ba44d9242155e798f89df133cb731d74046277d37cbe2628bf536cab9eaa82787325840fecfd2cfca7accfc7dc7e8a51838d171bd0b526ad251b9e1b78d956bb3b070256b0a7e1e2c4ead05717381f8a1136cf0acd1512abf94d8a10f3e3607c5d7aecb0e09f86d8abb69fcf8229b3bd00d2b909081b390cafa9155b7f8b71a02dc287096bb2848ace0b0acd36156c2557488d20850a2d93c75ecd7f14c7deaf7554707662e9c1d7d9a1ef9041f50734f8d5fe14d5472f4067577271c2232c63fb6303ac33db8d5c52fda9bee7858b7566eab3f24e8bf3b89071cbd470990d14bda6808c9b1a47805ed558a0ff92fb963925929a8810c243c1c4bc65b6c23e13c3a3ae5cdaddfe610aa0e84a6431c98e9af718f6555b23061038d2bec6f7ba4279db9ebe13fb86680907a961c7c6a3eca943ed7037d6823b32bc1420e901a4b4449905350b64457633df6a1b80a20459ea9bcdea1125b1a5a8c2e24d40cc5957243d5e8211f5573765dbd7478fb857ef5ea1dd764b23207cfff4777461372b5ad2c6a43bf8bac3103bc00c844f3dae741e52bfd07d99eacef6c14a628c5bf87ef69534324174d6a6bbc1855de1e2bcb157d7e95560eb084ec68afbb95013bc72b00ea27088b03c168e30d8b81812d4750f8ddc9528ee40f70ef840d85a28de7e6752700485d7134349a55f49c0e6f0d34abe6804fd70da8af53372a8ccbf83616d289b3da4312e3d8f50cb745e13a739f128c2af817c34d942a917a9b4636e34c1daf22d2128edca261c8226676f841e447dc91b260ca38d8d78556cddf17f6db4ae70aaa3e42ddfce4c65fbc77697ba4c04c32d436be24462c57f5856fee80763a5a98f686d9233a4d32bff42584f43d90d2dfaba60665aa5211ca70b76e248c1d823b3038afa20289d3a251cb4deb6b3bbe96b25721bda529079e1fe05f2e95b9edc878acb8d88887747ebc5303abd537d3ce62c1151dcc9f0c272481b62314590d7f1d90cf45afa406e64b14e293655940862281cb60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a3abd8931bdba53f8432080b5f2a023e18052afb750f95b443be2e04b9aef300495d9c7acbd1230350966bc7458ec7d2abd5ab807d730b341ee89c10a72bce5f876f286e7f0b33d9e04bf890fb9563d230b4ac0a42c9973a564acc1ae3421c30823d52c76e80b99d4222879c6349aedef8efd7c09a498ce4c8c20c8ce8a2a14793ca90443e7b3858d3720802b3918124d5ef50e284a23d10ceb133c6cd8ba9ee426c8830be62ed6625ec3f8f2372cec7704ed44bff55bbb1e0e31866f38c96c0612418ed17ef146444eeeb344beec647ec73a8e456fad9fcf48b3c08513e9407b9846fa61c852e2254552c58c480641ef322d2b2f2159005a0d1147a856880be2af9153de12a1db5437a10186c233b68a1b165dc2b56268e2fc1865f384418dd2575ef0c22c5449ce701f9b0d190e227965783cb9efbbfa2f9e39976c9cb8baf7aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aa48adc3f47f2e4a2cd282faa86ca4721493c477af10d92760a39ec894d2fc9076041330653caa0fab7cc3a0f90a9d484b02b0eec157e1b4218e6a125e26554d99e20e330c8a907a9047387b30471b6e16ffc347ce3110c660b258bc877dce7443942d6f2d5880cb4994751f106a59828a94a2839fb7e222d6a3645c1a6fed33f865fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a9884fe15d6c3307d22a105ad6bf69dea96d46c397ee062a8394a40ab64c2b66d8d63afa87124d856609e6c8a79d8f070f11d2e79d122f053512f6c692414fccb50f66ebd3f1b030b23ad198bc9beb2560e754778819c2c14f01b92e1f99f90cd353f38f7c2cccd514dbcf7deadd705c936e5a831903a9956c96a0641e312f65b0a0de45d82e73a96d3caae81d6cc11b7ff6c3fff44b04bf0ee086a652c5edb494e153e173739815d278216f4309550114c4a37ebc4915fe65de1befc2932186a9241b1cc125a7a5b00dc01e71c392a0ac6b2ea1d1dcb51533c8e1d0830d285a862d7ca089c60ec8bb030dd0f23263a2bb397a95da6ff08165681db93635d065bfa660543d3123e3cd5a53dc3413ae855af450bc58963ca4cd1e93d6fd3f6fe1902fe66a8b84a94e23e168646e494dbcbcfab93fefd9fa24c2c9e6cb6d5df29ec9e4e37f34a3880899a26c157179d72cae98fc0ba23d3d82fc6bd944fc5b5c0f1fe1040a6262d152b28f283350ba106d31515f37ec7d27050668da0311effe3fd6f3379966e9d86a5f582e4e38c07dd1b4b9314e7443623ff35cfea919ff1eddf2701d00d044d9b2c0dbb701d45f6eccf911bb7e96c1c14acb9c558704e7cea2e4d3dd1b88dd48190f492d638399e059121ea2f4bc6c62b102ac5745dec02ba44b2784ac87772392906081acce512b17e9bd956e38f53a9ce2cb1733cb000b787189696475bc1e2e6e0019fdd53528b2849b6644e6a5cfeac667292df66f9e009352b3bff0c7fee65ed026fe97f66c2abcd5672400e665ea4ae30f0238d389f6e0ce5ae9d91387c64d7edba67cccf43c046786d71630c6a4ad67bebec77e120ebf1d928741e75f07c62a8ae93073fa5f1098d16c09a360b7902a500381ff6b3e9c809528b557e93888259d3189af536df3de662ec70360d19234169b40a02e523e90ed41cdcf1cad11ff6086d88ac77033348dfd3f2f5e377adf323ff6391634ff6621ea196b4f213e2e05204aa7b019fb1706a6ebc3ced031d9f24692ba104fb9fcaf117542f79e3fb5fc11ba16341e4a890997619d4c7291b80c9416754c5e9901bb337c42e5c7068c6184d0f3620d7d7b77fa301a68ab214d8198e4d773dc5acef9344addc7e6e297956059261bcd4d19249997c4cb3e862441e67fd032bb194ece04cc301f0f8b08b8171e2d5ce3389129dc03410bcf97ba0b0c4622d6bd0197e5e4be63216be4d6070f7e5f5343e5691b33c320486c3981a87b1973c0a719ddbf82354df1950b088351bcb6b42c8fd1e9faa9034961af027b10241c627d51be9d7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf11b025fe8624189a3b36a5ea3bdc50081bf89e15d253f6283dd259208f210245231017546355bf54419928e6e6310ac979a5dff5d204acd6b009551d2539edb7bfe9b87ddd9093b3fdd41665fc7e3be1734d5f8266d4adc6c2d9ae778315c621bcd4ab4399c312c155d9aa4fb332979b17c20d74ebbde24238d2783416b295202a2661ef30af34510881fd254c84972bfeae5dd6d579ffe7c174ae3c1f3cfcd10f0aecdc43283eb2dfe11ddacc5b7ee8cd7e5a729c786d1468bc51516cc2ac35496ed1582f6c821f9e4cdfd59da15ad713c07a80c6f288329023fa05271cc3a0dca9c1d55884e059dc5edf31fdec3e66c0c49783b1e4571e841e87792e5dc6c3656db4e3a01619f265f55a39a86099ac36b5a41be102b51fd5278563cf1ee7fa4c0c980d5c0358f9fa3c2b89ad808ff6c2f7fadca37499c963a4c073c9c5f50a85bd41bfca3dc47c215c733661c46ceaeac26f48cabbb58ddafd272e767a0b2748ae6739afbb1574cdde16e8b5eb75e3ac4bc1a3c0354868f5d66bd7cf5e64ef38dde8c81d8a56cd3bb981e9f480ffd2cbe67a87a298bde4200621245afe5bced42fbda3862ef253fde16a97308f5c843e389e6622b847ef58a384b426e0f9889e5b6adb6149635b5767e7cd32154595a8a9a32fe0558295c3bf0e339aa1b53e1bec9172ed6a9525fa01c1c83056d49b5158d705eadba441a60731c4c534c2e2c7cd74733adb89a1e310388b3c59ea6706d72f1ebaa5d731ee7bf54f4b1ccd779a8dabef44cecdbd44d102a635353793ba85ef5c20a4f9b8b1c5bfbe5c2d2af980c390bbbbb59e42abd2fd89df6659cf44ad148b2efd8cd2e3850e2652627026901eba6bb9713d49ea4deb40382f79e2e253aa44b1ed541c5eac2c0b8a1c70ba1b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44d93c265d4941e87d6226d2c94d786c9ffa8f485d708992c4691980387f7baf4134cf7e0ef660c4a86151e4ad1168bf22f9c6f53caaf604ddac891fb2ed8dd1f637d85afe0a6b6f8bc850ff2ed3d7b630d15ddb90bf1cebd689fde118d3fac9e9643d74ae7b28ddf577372d34674c0758d34fcc1a63dc5cb2eb92bfd4de7c4d910102365f080b0ce3669c82e0b86cac4ffdbbd13f6135297be4aa7d6847468b7e6ccf7ccaa0396e12c70c2af7d8904583663d6648abcf439861c5dc9a42247b7b1d54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4b1b4f4d6652be7282e246c18333a9cbc29b6e49567f92d7d814c00c18634cea7c181965c564416e266e85ca6f1fb3de8731bbb219d7092fa48d3b9debb65d69da95c50bab0061b4ba45a9e7772000cfaf75683998bf8c40cb94b2cdc6c809fedad256b468aa5633e750642ebd3eade903855f2e80eec2e6a44b5ee69e1b98b2bacfa233657ef4c6382513519ece52b4cf987205cb9dd3344d6dfea58c3df7694bb85316f0373dd6937e1683e40ce41647cf443e4c6c34ac1971b072dec7e4293719669bd3fa67d28b2caaf99fb1330f7712d00588de38f900adf085a8ce3ad5fde12cb0634ccf9a5baf4f07d0012c37ff6814be130dd69f99940f624615814d42709d989dfc9c99d62bb59971f18cf601edfb06b64e052132885e481cd7b38ab3fd061884fa61664b6605aaabbd05bc2478de6c5f03a53cb58ed90399d2abdf06757e10c466e2a88fc19515e8f427120282e34b63858cadd4571d3fe42d4c130dbe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9eff643b0fd3856b4bafa791f817637dfa45c00a5943049e37457d99930e6744cdbf3db936570ea298a921dabfdc260da5279366f1315eb7378016b36755d1589d4d97e77b778f8ce7e323dde6fdde361141fbe8acc3c5551e9468a736cd14299fd7c70e82b79c7ad7d998e2f4dd10a024606899a992934a40b877928be99b532cd4334fea11aae09fce1f5e55cf94d7b9d6353b464871b988bed24ede5b05b13e1a37eebeea102357cb764666a1d8019219ac3b93ac3b3a3e3d78e78dde6dc5e6710ca4c876bd08c2dcc9484f904830ea231198f05e3246a7b0ece3b133894bd96e56b6621d2ad74d26d593658497f617a8974ece1830a3ceb648e7a133f950e4466cd3e7ab1cf950ab69cd91028ef1e8b99f22c29546b057b3ef0b617b63f75e7019f12b41a17c6db362a4c8cb46b5091325b9c055f2fd39fce49bd299185e2e773d5ec08d44c5912ac49b92f9ee359a47cf4e05f03d78640cff27907039080f4e4686fc2ece31bd6f48e62058b4b297ef746af13b1ec650909d3f57ac8b51fda25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5398f7b574b557a326214c281285db4c598ba12c1444016a5bfd81a4916b11de8e82d62683ace0075253afcdd2dff5c8813d45b0a5ad18225922bdd873251316016e9c3ec1e0bb6722968c4bd158ff69c7a8f1aa65d4066e4fe1da2167006522a312f1cb1f7be62012c1298d8ca9aef0714a0dd777f24fab037a847a20feaa7cd430222b0c348437074330fc673fb91e16dc762e7bf70a8cb81bbb45ee67bf7bc996d2b63cbcefbd1730a6769e4e8cc1431c27b9779fce33d9cd5c5a68e480b488c12f449d3fa13e5fbc936a6c204e54403863ae3d0dd3c75e4579d0979fa6db9e76a6979edd8120082d80c5a40e4ce76248709db89732e4930ce617822ffa513e0b9d872fbd46c0f621d3b1bbb0b809e2ea890a2de14b5b39a0209cf892322d52ca3ea88195617f1d049e1e1dc98e9bf2e4152a74d9ea89614c6f37faecda2b9b04eedc70eeee849a65b1806d77687c9391c61fa8239b0fe59e8bc9853f908222a1084ad9b4014ccd8dfce00d6bf33bb75a58624b75a6bd80adf7daf6c7424d88f35f4e267015f8abff3abf7fcc740eceeb5dcbd01e1cac83d17aa3ad1d37f7ee70a484dc2297a192a8a6caded7a1229726a000fb7ca97209a09c95b03f695dfeaff6dfd39a0c40614454d1f9e840e65caf3a05c5bbf9a5d3423d2110ff08ef12c47e848f0ce3767b98781b3f22ab8b6c6b94863bbe4ba2b23ee076b8864352c416b5ce662dcef86d5790865dcd1e04ad57e7a3c7ff5a9d81462ea59737740a039543d95d165fd50e966f11b6adbdd2014fd648bff4b0835a301dd0fee385e78c64c10acad0fdd2743606c37eb04caadb1b4511027463fd7c9a63873c7769209d51c3f594c6e547d5917927753a9359c50bb4a07ce10444a8601842b6d686cfad6cd4f24d804010653f5a950bce54cbc2a6d5cb8bffe36855f7660fa71ee4909fcca04334cd3a1146326b75f7d124d3bc7045adb3f95850bb7b7c7c3321d06495380f7134af72d87381eebf729007b4e716ffd3c43b9f313495cab071f55cebe984a9dc28d6e227f6be6d1ff6ca8ae524a671690c364f432966643c7e9764ba6ebe839f4fb61d380075b346111ba861baf10ab2d4f19cc241be9c20b070f37fbb8c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8a0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159426d4cf968a0d615db6228d9a92e9e2b102c9a48202d7978638bb68b76effa37a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc1c7ce58bf38abe0ffffd99d48c987f3ebfc5ee5eabc8925ab510bdf56c5ac49d20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887417415bacb5520403271722acb32c1cac20b09a90d3ec44c34ee71c7302235afc1f11f2d86078e436dc86e0bf577dde54452732fe5906aafe79ce749d6478f464ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651fcf543d418b37556a795565c852921e2e2eae9f2fcd0690fdd01c224de78c41702cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b9b07d33a3c9fa96a63c06d7c1e509af9253538f314fe533a3ae74dd04507bb92196f1f374ff217dae48d4f0631f038fa6034f2cad1e1e84e88884292139e9df91c7068b74972d7a662a3edf8b1a974c380727e4717b385a5ce59a3b59b60e6faac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c13b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772ada2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b02ea6c489d2ffc77fdf7249569816f14fb6ad25ea101b72433327a56011fbe1777d0fdca83af44c06ebb85d882e376dac53051b58b101a578bbd1d0e5a3df358c54d8f8b2c5be9cc4ad1980cbe9ca5a466c4fe9151e7224af43edb9c98db3bbbb8f5930a1a0fde0e89ac00c6e1d8d67f05a8f42211bb0f3a4dc835196e4aa85e90844bc6d75b9acd815b6e737fa0183b4f1c54d42e054e4dcbecfe62e688c3e913864fac7899ecbd6a9d5cbcac384b23c467c57a8f685b222b91e2dbe07fbe6b74502843187e76fff5177b392a24b5d4ae5f76c961b595f719eaaf626ee51fa76914e04262e32891c152be978b158a9ca22cf9313b307cd3715187b04bae7174ada5d37c745451c7b116a601046b7638b062dddcc9f071bfed6bcf6b328fff7693651bbceb71e1134534ee694c61f19d62d7b190dc11d197a8c88134c14e041377df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aeaa1dd537dfd105e927ad6857370bcc6f07bce7c77765b36231afc96786e5b3330b28ec414c7b139493b694bb0d050c289d2ea65a6ac03787fbe0db1d7951929323367d9142492e8b7675da57212bf7f32c2899014b91e3da95cfebc6438cc2b9dda2fac0b33a6d6b94f753c36105ad85164077bea33db614ccdae123797855a1d7174d704216afa1f17e4bc6dc57c598ff8090e3e0dabfb02a28f5cd62065cddb1fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e102ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b15248dae89890083b5b4011354e8b9ad7cacb19903600f39defc696e0c9c172a69b887a969c3d8ea33de72eea1259df83dc928eb266094515f3701617784bc15ff232af883d7579a858541a8bbd257abb26de1b136c6aa75301acddd1ad1f861ba0c45f99192f39e46053020c61dbd3300b33bebbda6e9b7ac6e7d925d50dc0c0d499116d3255fb1844eb0964cd0bc641d428e51c3fdaaaa60e73c4d284db3f1b5a938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2999da3b92f92c6fefb60ad3230dd100acc837b117352f0cc3d71504d1e6c7d6c170d107fcae8d94fbebf007b213cd1bb92dc96946b24e9c7fbf986d528893e522afe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd176baa49c897a4f21565f5b25801726295bc69a74471880e66f52181b9e0c46ec426fa0642e3d295b99fbec1d66c964acaf9c193cf2ef582cee56a46f81d1ec1aa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa8973681624481e13968eaf4251dd48cf569986a6360c305dd15472f30820f96f08e9aa63e9fdcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2c1cb7c1fac9b4985a8262889254e13d85bf1768f1aa48c4291dff04c6cc85e239405deab41db95fcb17fcaf0ab1b7c739f994e524d7a53905302b2afb155917bd3feaba2169b8d7ab29a78710f7764190373669423c10c5197ac01efbc69dea797899412751045018c270916a8e3771b5964af8abd20077fd4da11c0cb749fbdd9964c9d9dc3b69d6c4818d3ea93141b6c0bd53d41a38b81e7b155de0c7d1f10d2ee258735d12602f36de7286c8d22c1f8af5896dde3fc444d1eeac41aa09325ccfa4694f07c0aab1de06de6ea1d5254688753e582c96b766bd9f175fcc84239d52765c67635e5c0e05d6105dcac17457a0b609320329939457e19cc1f24e0fa6e92ee3b86c7922d69aabffffc52923bb29135cc6e9307cdba6c5f31fb1c7fc88a19db6ec730074214ce92cb7245a6f6a9fdc32224e01f672a04bd5776798a4bcb388345127d53b5d6e47abf044b937e7cbd89dad9a45d76040eb7bd647226fd07105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e755ebdbaaa997cd7cbbc69db48c2bf47454b70e04ca67365ec3282e7ff3a2bc3c56ac2f518e9538e89cfe8ebed9a2491d597a309e033c5e502c3454a067900ac29f9c465c577825ce91ee5a4ac145ac42867eac7d36a7dd4f622a60d47387547209c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae78a05891ea747dd0faeb2cca38d1026be513650c8aced8e7270609428b22e484c10d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc8a22544542a1699f99dee8867b1c1ec8940126a77ee07ee141f691b0905ba0cb53839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2db9e6fa12d5822dfc1895d7928882bd194a6d05753bc8fd0c4966267631bb82c56859e3ab1ce726803f5ed38a2d8ffc54831504abadb429887e73a838e0bdd922fef6a351b337d4b1821d0ac198fd59f1790e771c9d2ddb46bbfd8cc39e3589538e2c90db1ef6ab2f29ccd622a859503604bf5e94106b8f47b3f6db88e68c30b501e3347a6d8b81dcc06883b1a51788d437514e45fe619665a6cc9b6352add5251ecdfb90e36253b5572b81e21ccb85d4f042fda17e34eed1244e1f1f6957d17e5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c729de4a18ebdfa34f73487c6af014823778a34322dcd6607ee2af309f4f8da2d161a92cc9de1d07b603ab636749237875974e0f62e20183f7c77ad15f54460340c0f9de744db07f79df85aa3511a892ed8d2b40c24d86c9469f5062c6e000178c6afd5962941de3ffd7576e42bba046af0b9fb585a9edfea28587b429e514fa62889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e34e1b8ed59a7948181d69609630c45581481db9eee543adf050169a19cc2da4e87caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512a066c32c7f02f617d85edeb80a60fd0ed065d52dddfe9d3ec944ff0b553678b5c81d6823c7c40f60b8eb7189617661f8965749c000cc71eefdf61f1fe439a2067ca25613174f14361a8305af1de72286e9576188697d96edf6f22b3720661455f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ce86577b6c060c2c54c41cdfe7514dd0aa214ec69c9e0f750912cc7ff10cc57c917eabafeb18e4c217b4de98a2c3c583de093454da30ed3e8e812d3bec123a24f66b04101f29a921d1b82562ef079ea2d2849f4aa19f1d40774c63e767597dc5c1bc906ee55d57277e45dd519983a25687c1223ad50b058b642134d2c725b6e70a4098dfdb17751114d59c99e3e96031f4d67d19b877ac2b0b9e363887a03f69b5e2506145a7daf423fc71fb9319f1e5f7902fde6e0a10c94f5f6ccf5ab4ac210368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17049d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc84089e86ce704df2b3fa22b6cc30a27bb51eaf4ab613fee13ac02d054364822cd44b637a5de72c337f9ee4944ce601d94d0f82ac6345457062ff9a1aa8eecf1310122f307214712656d44100a16341f1fb3c2181a02c47f9819f9af778782a2d030ade3d8adc78fc0b32d7fed9df11c5111060405f2114aa31ce29e1cc0a4a919dd7b0f2deb363f4b5525b2abf9b8803bb0cfd18ae5a2c8dc1dd42178531efa392c66d93504e0c1372f3ce7e742ce4469b839ea1f64e4a4e8020b6799c3bb803b7b7257b17f2b224c980c4d03b571720ac175533396dc0b5270475fdb74db6da807ff7d0f3206eec984269ca904421dbcc101f1cbbbff22e847da3b934e51ea5b62999cd666fe56bba4c994387ced454bd043d8537e09ab79987ef378283d8e50e7bdaf640e1c9a08fbf9f1a2bd193c723753ae7ecb7bfe697f5417145766820770f498699e8569dd499a7e736bed9f10205ab71fb353bc9150039b27c610290c06d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d94615d9d56d430d62e163fa09dffd94e59bc7ba67d89cf864bce7dd2f3d982a930fef383efb7ef1e6cf09c365281e0a9e4d204167d984afa682b6c45c4789254be1227f1c4c542db3be449b8c59dbf4d3511aed8cfb29963a55e16150ae766c70e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a9098fdae142417da8fa97911c9c8d9b3a4cdac6eb19c7ba562824018833ae0700744b391f0d4819da46309c363b3b72bda35cbd9329548550481fc00d8700207e6bbb1117a81397c05a9f4d1beeb2398dc7ea4624c0acafc5b5c85690201a97a72dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c4afc3e1064b9e2e0e9fe658613a53c4de0b004d8545567c09f0be98208773daf22548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e6267149819762de7deb11ce335cb8de2b66e18f5cb0461d8eba281ac134ffe11a0b76caf634259d1bd9cd4734acbc9c4344187aa2c5853dd2e5c0a1a428ecdef9e7b158bcd8445bf4147e95964fd28ce34715c67423a1bdc145691f913d94a6dec13b6b4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d36110bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b03704dd86100021315601e3668491a80b8ff4a2277ad5106c38cdbfcfd6bbec28ec3842e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e0208113c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c4410999417512ec30c7560094825a1074c063e910eb2c3ce14b562313501576de90443547e281a9cd40e2c5d766f225426d038480bd841d5826b96b059bb8729a0d480557107fd0b8060a7841686e89d870cfdceb8c764117fe4d4ef0e2103330335f0ab7dc4d97f363c74d97bfbd125a1779fec2eefbe8a6860a6019b8284420e70aad60caefbb3c458c0ef023a48d897452f18d3b98bb85eb91f7469b5dbe78a0f5181e04b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c7d56ce8686a50087ba64837f54c1efdb9c0b6d4b838eaf5dd503054be439cff63a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a1d5c5acfea901980b59ae97af2bec14d487d131f6f8b9601e12149835af9117b13c4b5d93bd1ed947e677b40444fd6a09c09bb2ec24a9509cf47c9c01ecf3b85d7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2f00b632f43ab395802a516efbc19002cd2780830336864f1dd003b698ddfaec533890d50f429be2c1aa2168d6ea41f4ab3417906b6d1578d062a70ffb710b68eeb7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd477ff2f0b394420a92b5379fc48bb65a227b1819e85748ef17af7bccedc79522073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e513b1bc06745b9b06cfe8a3e34127c23979ac21e4f1c3f51a91e120797d7f326dd98c8589a8d5b27fa1f81d762253cf455706617cd12faf676e4eed26653f3d62302467cb60f772a9df99532ccd69a57c024f988c5bfc9c18216036ce94f5bc8d5227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904f8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f6649916ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd12b682b72ff43c9245346cc6edb05a3106946a7015c651fae435c7c8d2520e2b77b624a99038d205ccad44bb2bedd10b99c611dee16f1150072862f2a23168217eebdc9b19f765b69adcafad55cd8338a58be303e382707b846380db1c085aa1e0efc2113d60e3727025ccfc8c21b2ac0c13426271e2df8adf28ead293cac2d9c6eea917afe2152897ae65617f93bb67997153bb904b8f25f79a81cde91120f2b42b22d3aae95f6fa88b47180346b79ff6813d543f34f7260225b2c7865e48bea5bfba9d2fc8fff3a54c427836b13b16922f05eb46e99d15a52695c5265f563800607e7148bdb2edf330a910765d00492fe5f043c659847eee347c8a4c22b70d60d6a3fc74a36aabf8b35d434c9409ecf1fbc68ad1ff306df3befb6745d73a23e4c807744a9a2897ea36d3fa4fc1b18801df75d914c19d45550101728d48cbdff6a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d9554cb20006d980277789ba7d055764e8e1e714051831eb30eb242a2aaad3da3ac8f9b6d05a4eb279b42a70cbb895174bcba04be49d721ee91b91223a5f1c55becbea79bc056fad078861d639420935cd670fe93199cfe7afba7718b584598a4ac30a2f075a5baa2796ee7928276e754d690546330d560a84f7a135d649b17e4181dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714b307e60e02a4304db22640306e29ca393febc7e3ff06a59820aaeddae236d9dfb5c1bc78a48a6a5e159ded66588d6119c15337048c8cddd7d082127ee15ecc60c365b433989ca9839eab7846fd55a2a35f3f02d965e728c7598ad502d970a973cfa92260ffba89e4e2cf2ccac520b0b6b2927ede624b97278ab0dbb693fe89a4b52d77e92cd775068619365bb9f4d71ecd0a5f0f1fb9eaa0ece7dc1c4dff22362a685c86f7a04e6913517b48ae086d43f4923bd9f5473f7f5259acbafe6c625e6886e04ef8fd77f9673975442f5edc6ec53130ef720f22873f73c7c58616954189b8c6a7610310592b22b85b6747b1cb8d8cad71f9e17a30c3b6b4f6265789e9101e4cc0a5a83a234547827440651d9b235eaab4e8c05760f02081a1d0d28d70127f5cad33fe7eeccd2833e423175c40c6841e1be9c24e0f41da276d3df5b4c5589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aede4f13a503ce237ef981abf34bcea488e045443e7fbf6e0932e60a56392b23be92722ba2299fcb6e2ae1c4a58d2d38374d6f838c2efc96e46302064015b77343daa64e485d632806407111a71fba8da1b5d55102c44c06f2e8220749805a9a3e033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce933d1f012dc4cbf409dcf538bc36f7092f839d24a4e1aaf117a4a6bd70f450c04cad7d871d095daf9bccb98b1ef22d75fb7feca921d258c6c2d5227e4916b08b76ebab07006b5885ad886c9fd75a4d600fdcd35644807dd85983b0026a78180de56eac61f176acd446e14b3712be974c2860ece460805510488f2e5c91e7d5064e79d009c1649a6f3b4621a8074d51e827f46d532ea125fcad79713fca8db429aa784d711d2562b3c45f3bc1b8808618de25cd97ea1c2639cab974f63c444057dc466e78f11b586c6a0e7e51074181a84dd2caa6ca83c722a61e8de84d5432ad039c61af44355974dcb7cf75e46d5b19c42513086b21e2a77355106caa51bc3a31b6648b19552c2be2cb518a1ce8fc8d1925c6712589ebc4bc44ee72d85d036c294827e2d2dea21aea5410b823ecd341d2bd0d79f53a7fd48e21b6e4871fa67568c1743a82103376a6f734de548bfdb7c494f81a68da10d54314d503fd894dc1d8d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefab3d5714ac2f42ba7dbdf541a73be4918a391b69397b7b59a0d201dc4a92d7e4485f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387648d254fe6ec7842dce5f8d6d030033110a9173192118035d934329c34a84a566fe2ef5230bb08ff0102af8a478a1df668e1143babed0e8d1b5b471a6f52062f15f67b3151eed7740d498489703fd04464dd82377c09682e47e8e202691798e9abd73c4d8415ec122ebe50d8967ef876d5fc48a1f2c07ef5e47b44c14f57c1b9dea9655394feff51c70ce0a0e4af6477af5276c751208c7cfba07f93bf89f9924ffc64c2aff773ae25de54d4dc54b90114d66542d01dddd1c0e6c0da99ea5c84b799bcc89247e77a26399187094dbfd6c11a7cebdddd0e2aeb8e3549cf28104cbc7591c63d196889c1a9a60cb7fa6ebaaa7a4769486eadcd053714623b5adbc7f721d101cbd74a0fbc3c5c29c6b294a49a55abf71ca9c2a690ffe1ecb6e791318801700e9596de466eea5e7790ca55fab034e7769b1f037593768b894f4418f96ee77d4458a33c4f78799d8db498f8f05aa70efd714cfea3a7b68e8af94380d599586768a0bacb3e4daff6fba84153636617381acecb345d27a1eeff9c74b7917aab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa5699bfd767c5dbf092c20f95813b5b317a7e091fb701eb765e78dc278258539e36401cef0c63d00fc44cf97d66bc9ea17d418f9cf3dcbe1b0f0ed0718dd331f37eeebf483397f82ba95c13dde8d52d0d80808805d7ebf4c4b76a9f3e1dfa55b26cd42b701ca5b1e20e067b6f1df0b6e50e829ba7b18331e7a86f044219144c66149dfd4fd8809273c2915fbb8c7c2dcf739a10201cbc9c76fff1c8bbfbe4714f8ed5272829a348031fbd8c9ae0afdb6030e44a7faef551484e9080a6e0797058918487a090f650ea59fa7b9e372fd270274f4139036f1e5cef37b84db3c6a276e3ea059ef3b172820f70a91b11c64eecadf55d051ce1676640c97fe403695e95104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3816a6ea052336593face08adb41a8354f9f57e50ef32c74fb394903d48dea4689b6cfb5c910ed9e6cd3387497cbaf2dd1aee55b9d6fe8bd4f33438bd283913bef3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40ecc7d8c3b5794cc0f10268cd1c2d830aeba6916033ec5a23c2e551e4b492d58548f6b22a600374682542044e15e3a62ae0e4ff5cb844ec2d103efd85101ad28770b7bf483ff4c6187bc446a5f0707a9e096d7934d709ccbe0150d41e272519be49fd7b2e536f1ca483c35a7a6522981764113d5e538ea7d1277c83da6f55c33c37c5eef4ab6f345c7f1e559b01301ddd091af30b9e228e9f2efe4d00477ec240cee8fbd9449ade4848b1d49c96086d448f7453951be82b6a8f02c0339ca0da70cdcb9f4c1860b3463cdc4709524ee9435ff8756bb9e659e13e098f2d75125f7234efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031f3a57f9af87a95d81baba4b3c9d6ca88578a2972bb66a99ff8bb8e8b8385d911d9da95218e901baf1c53fff1d83d954b8ba135e1d63241cad94147b2c0dd864138ce05231bde81bb13ac75012600109bdbe9740a3758170891f93e90ce74ad2d538428c221c124b381d67c81b61c015bacc7388227fe47a6dba0c53b22f7b501667ab62f6a3c574873c8fae9173e2f8e1c37fd58c57062f8777dff135002af86a33a6e3be2d3e103a1eb71673637efd29cb47844f6691e73ac12158d2320717da169d791453c8051a1aa31133ad606b109e544d891f1d4bb38020f7c5c469895b09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb740011500cfce384c3d16ebf349bde321bf7d063f2f48587ae5b9123351c9a4a083580a0be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad255821af27d0e98c7540d6d750e3a99610df6d1cafcc8962d3af8e58c4dfeb9e7b1532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff05d31373cdc05b99702aed2f8092ee16b21fd3d192e523ef734fcae717d263b8b1eee0725f800e14d464c076b04904d49b19e3bb8ddb0aa81b3dffcc71d4db9508e04410acf2238c15246651a927905ef7e53994781c23c655c72ecae5d6d9b728516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad3f8879a2c863e510cb38e7c9bf5ac6b48eb48e19cf06b00b1bb9d01b77f3aab8563e09ae9604395615ecfb0023e2efd356b8154a408dec22a25ecb087bdabf9ead07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e351b307e6aaf46b1b9894cc6998160a18793f3fe6878f4e0a7953203c2325f8f2a779bb06122a3ec1b41a9316c82d54f2addad073c3858c431bd807def7a1be0531d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d37db0a0c78dc0602ed62d0daebe6bcd3854caf64aabf295b2266fee275dda4acd1f033cd2e93e8e9808101ecdbbd71563a1ede303d3ff4b50641f81ca52cf3dbd470e955a8547d1ffaf60eb5dd69f83a556837af6e5df39a40e40bb142cdd2ebca098da7841a9bb3ce9168ec760fe560506c197d5e439641407a1d673c03084bf56a3377fef8eb3ae1af6d6c00b0ded02ee6fdb981449aa0e83f3ecb600fb5e465f623191a6990adff8a009de8136920918de110075f065eb8d474fdf75892ebb85d0c99b64b7a901a2aff77ddec4abf91b0dd7147c75d476d0f888f3db1d975b09bb306ea01fec737475396b0932ae1f4ec2f69edeae29533d5b193b70ec2a27e13f86d12109b6cdb44b46f6655d7f6ad55fe54b52913924f8838347307a25b5438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85f3dcbe94654459d732e1c2944795abf02e0da05d863c3b84509443dd32b23892f2b114667c53b35353a0f188e68ebc34b3352fe1b1a08ccade4fe8d2545ebafdbd8126dd533212623daf19f7c47297a5f00881d4baf0cba053590c8305e451c0e2d2b098bc632cb9a674c4243898b235cf687809fb8fbe53a563ea4ab5db0dfe0c1deb1403d17bf5930ee34126262bc284dc33c70f32b4ad693c9ac46c986a2f007738b0271395c4dc59d47aba30145e4d2ff6a99a236ddc088e6e921bcaa78d43176d4e6d64d9badd8cdcaa6b4a5a1b9ad7b955df6dc543a50e804f2ee45ac2775d6e2e5a81805380b1dd276cf1afc7fb67010fdd52c4f6dedc86ec14cc54b807e5dfda0654a372f10a979fd52efb26f1b84da311cbf8986003994b500156defa9e6d9f2f500513ae6abac61832d8b0eaf8c21fcf49ab873286f05c9aa1d3cd1b920e20167c6fb95f713ffdf414b44e70c58c8a24519ec6351749ba136941b4b4dd8ce05f148553045227de4c3d28a3ed9b2fb31d83b0af41a13cca1bbeb0cfeefbb34117337ba609726dd0de84ead58923f7939f658673100bf6ea85c59ac7aee5d9bab662bdb594342538b8ee021b4ae9e67b8a1560e7f694f944c50df4dd880b286bf9c6dcca075152b45698f8a2483985a29dd99bb97d24eca8f993c37d818bbfee7946756a83557083557165b9d46f1ea9ae355a02e93ddd72686f48c381cce3d6e22803d16214fe76697264419e1ae43f4e92e06f994cde36acdc4fbf614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e6409be9d8a9662a638b668b15883af2308cf06965483aef0d0ea704d54c5cd858bb80cea27aa218a60344e9e88854b8d62ff3179f42a7fed8e5484f46b40c14e57d10b62581816bffb56139d542951af5f0c9b1daefb573928b95239c2e914ad09d6f588e3642b74e4a982c53020cf31ddf95997a32f523e8ad9ddf073bf874c4d19b26645b2e87b5a229b32d758bc113ed285f9eb823d433685ae5dcbc3215901bf9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fb904cb560cbea31c6e58c4f5c977122a79098cafbef40acd7e68e96df8f7983b58b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039ae325e1f963281178e52a9c175298b850aededcab708c795e66e793b9ac8e46aeee03f73441329a2b5a957d31d3aa575f9a34343aee85b918b58fe8e094acc01e1932d8f3a3a510b0bc208578e1121c1e6c17565c10a8e5500c0eecb30c2c0bc15ac88196892560c141aca3a4384a8ed0957936652891466c4ac0d9200c648e8d9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242418799b2bc8396eeba07972d37873aa0ec45d339379c92403599db2136d5831316eddfc7120a970a4fa7ca91975cbca9b043f65e031fa8c7f01a4e97c1229ae10c9d3fa6a9317687f2cdf52096099e496e8073cdef48d80f7fedcd4e31d6f5ac0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f7234d085dbbd3b95d6f1f0935d46c1bef6df855143fc82d5043966a82d1415317ad38783dc0841f2aeba4fccd41c7ac5d26826854b176a0d5c97647cc5668d38130da51d1f518276871638b37e4a4b7a86f7ca471f272225eda1bfb3428033dbaec2aadd62c5132a89c4f1512aee5c466913c4be4bbc6339b530b5166fe9090e445f21590966ad3d9d76f5b6a6b5db15917fc90ae7a80f5173386b61f7157b8f2ff856bf720701b91de99d42a350acfbbd56e2f6fa4efdb0787753852db9d5ee6131d0ca7c6aae27169164be92c07968ea475adf5c6f751afddef87a2989bacbc83250bb34d5973b80e9f5e7848d0b7795ed14f10940c49a539ebd1c787e2e15e10562281507f07cfafdc1678d8688d507d45eb79b0628f1420f3c6e302fc4ce630efcaa8113d1f8b5a9bce31d746ff6902f560b1ab233151f2ba7b9dcba6a84835f4a3dc486f2ac892572bbf338dfb09b5cacb60bf001a760937595868923680faa24b5f538550a6f89baee80500bab66c9e10fff8b18af6f6a597883b39381783c2f0c5898855987c45beb4e1362312f4a6f9ab0f45cb350ae12b15cf009221e4e8e65a6d21c21b371ae4b3d0669b41edeb1afcebf51e889a0c33f70aa140900c373bf2f8097d2a323330caf8f67c1e77a7b924434955fda33b908057c78b8fd2373286eeefb50393cef2e6635eb2d772e73296a4d292dd89de0c5852f989d89d75e03f14d04ac7b07ed4b6653f69dccc8e2d4efe082f03b61834e3587af99d6f011cb6148b3af1230dc9ab29121882c9876ccf8deeeb0ef5bb63c7ff4f17adcef149abcd107408a86e43417337c57276f408d7dc2af04a5ea9d4074a2e4992b380655de0658fdd021451ac28957f4af4e90f80471ed0196603171fae09d5383558ef1e0dcce3c8d66525edd6fccf59cc380f444e22f7d05cadd4b256437eecccf2d64505c78f11e0a0a1e395872b9c7cbfdc8719eb833e2f6282fa91cd733ce492a2e522056246e4dbde9f9849bb136a554595f351d3381fed627c01a2580b291bc7ccb8ba214c3477fd2d641b626746519d00c227bd210e015ad272a9873d5329ac721be801e13a5632187d7a3e168f00735d9967254e2596d5c36f07ad49dfad78e16fa67728d9df911215b8ea1a7bc58e2d5f2c69d329408522577eeb63f2c1d264fd7b2cf7ebaea4cb3d83d09045380ef1c5c831318e5b499cc6777ea9297741dc67ee03e3d4c7d080bb65437850b1a907c09f930430cf6365f9d0b30a6803801db6b9c9c17e5eed72be2fee2dadcd10b6fdd02730abc6890635fda9446c37f8b4ac2c40a000914ecfe67b28804c910b1eb4b7dabb5dcc9eb3fc2560ca7aacd152f19bb0bfe50163b9ba06321eea4625255da4686d2dfeca661b18cb623890d6d6390aa655c0cefd5b0dfd8192952fe5bda19d1275d289f97ce5c4d79bb9650bb57305e7653b53f5b9e1cb0a123f3fb9186f6894b6ea88fca9e7b6b94a052d33a50b8ffa6c263f7727392f000a19a01a4c8f3928795799ea1f820fce33a99bbbff47a0919b13b432d71b4b69ee7133a1c265e51a52d6a490a8feed9eef8bf23fff2600e27a59c8278a2735e07c6c517ab7048ffbe349851962740e24587f4c791dced143d8920f2339ec15fae7ee2991752163483c459c02f26cf400a622e2ca09dd4aa2425650f6aa3a2966565a43ee3690f3fe66068c755ae03b1a6184977753b68aafe1f37407c1899f7bb572034d3c97a3fe71762dea1b7700847eea61cbb5ce33a2877df858db1ef87f3a3499d6613d2ae066d4c557c751ee1ecd851a13aa230899d0b98190e51e112b63c1a2e50c8a407bb9609801750a0c912b3249cbf71c59985898770f0593a26391c9a3c7d5a2d4b5db392ab03195605e9fe6499f4b3716252a02799721bc1bf225284670a00adfb0050450361a64dffecc00179a6db871ba67ce3a515868b71c21ae17e01e0f815cbaaa0cc267599583b12a9b374ba8837e0f16bdec93f75da23e2087110fe4e5ad0b8ad90b3235e9f8d53289d7ddeaa8fdf4005ef3e5a8328b2761aa7cf1b4ddf9fa21ceb0285a122536069996953424d8ac372065fd7517278aaaa299121dcff3b751c163be3165d3e89f23239b3b17a96676e44d8fc369ba1c306e830f787371a4c111db527756ca7844fa6fb777fc0598320ce7984e815dc0eaf77408260bac984a08c335a0df93f32399b352de4721218129f62f72817509b0ced193afe523321fbdce3d05c5252da468b0ded16ea24a0cdb4eeb1a302caec80471c4a1165a3cff471dece96d9fd1a435ebeb05c61a4a0d2d617ed76f5950b215db92fc084935ca6a9cc3f137f9f5167d8fcaa55c403d3b0fb59c07bce89c2c048cd0dfe5502b7936d41f00b98354243d2e20ca1fb1638fabe70c857b6f33437b673f2e09b96924f34a798ed3b838c997e86fd2ba5c3ff1c89fa1f1d79b23df9977faba106f6fcbab05df1582d443a48df74c5e22a8f4aad17cb1515078cec48417b43a063469d4ae5c628e613c3c7a74ac9bcd1bcf85aabb62defaa28d1c8731cc7548d41a75ebbad3ae3d816ddfbd3a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba492826a3fab8c6e6df3f074d3b31d58d031001586470473d80585124790000efa9a41d3265fabfaf917df8ada5a25266b8b1f297082fe13dac21b008951dc2a69fa008ca3284d16e6e201b341594be35ef88f763671a0f156a9e712e58cc52a4755e5b5de7e177654082bdeb3f3d63bc1ddc1c9a9c30ecdce4b667f835bfe114bd2ab8196e2214c9067bd20e0f0d27410fd0ba2ad7f26d7dcbbac4ef7c32182e804c68b8b16ba05386070b40efcfa7fc94b7fca81d609ff16a41d512cd9dc55fbf23e209ad76e757453fdb806444a1abb1e3bbaf0bb5dd33c857a08caa1cf19e9c4820fe2f6b6b24ee81f919455f86b683e0e453c7d1cf4d7a8073d4433cc40b99dc9c7169ba0712a44f5492a196ef0705f52c1a13b704222c06b26ba2c4c7c9bb5b09dd1180162f701c48f4deea678d230b0ca7fdee73eb2606febb913b3db51472ec750268226d3fdac8f17ad5fc72094819ecc6c7a0078ccc528f06e6e543aa2e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b457dae1081ab915de47079553c1de2e6b3ba75f1ed61f17cae6cfbe7c0915dfdb0bfe6e0db7a43f98eb07e623d72aad47dbd12f6c73ab8c594aec63d2d0e1c4945a8183a262f1a1874fd101ec116781cacb897abc3dea8601562a18cb78877b5a55b7feee9de3eb464beb769594af102bc5a346da101767ab9b09628ad162c34944f86cb6c51c5553a1fb91b04a3348315ebcda2e239582d425d61e7cc38c7d2a3c3b890c888bc21cccda7a0bef2896b727d72e582ed5bf662e5ea0ff49a5f1ca7b4e28bacf00639d292985f30b2f497c84c8591da2716661fed1dc62880d304048c665f289d5b79d43c52d7930f70b4a5fe99e6e21a7b627bc21e4045172b7bbe40b4045d0fd24c178ae957d54d4a0c46434f2ac04c4c01ef3d9eaed93116ac1052381737bee7552d92374e0602993664937516d059e96335ea869ff2bebec6d735e03e00e4f81de77bad8094dc55d5d46694a4906e45c729d86f67df06501b5570802cf00ff3db8f7ad75991e2027fef3ba21fd84e739a423642207e761eaaa5846f10a615d007ab1621bdd40585845bb3df420e33532dfeab974690343f0075617d09a170e68e5d427da8ae30860cd9f2f2504ab5265ac5050bea7f61aa69612df4b5eef1d133bdf20e8a2c6ff60c6ed49583251c5515e9fbd3f025c008533de4288e3611f6a01308703581486bf3af0e755dfe5ef5778420c1c5a7c0327848899a85f8417c6cdff1ff45cd4d794bc314cf33503d9055aea3a50f29b69d6740de15de5bddfd8e91101c50516dc3fa89ea8b64e85b8b5d9de322d969a7f71105a58278e23776a85defbefd78d1b0eb9bb09680c709ec3b702485b74a48dd28afd84d72168e148c5f91f3b617c61eab5f201fbcb81991620019dd3daa550acaeda26536e20e3ee2992fc2b207d5ccbd06511fbcf19e63e61d591c9eb35276418c60ac6275db709cac40673eb7ea3c4d2d342f0c27d8aec6029ddc00f606e55f86631384fe412c61ef97024046ac34564483c17a3f63a4e96176dece5dbbc6938044c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb88b1c0fbbb630697d28c45a64e9b807aa977a7e082ba114293e092ec717985deccef42c8acd170a70488cdcf077bc663c196d4c7d1cd5e35adc66fa514e6a4e20a0fedd81cd3d2cc7f0bfa76020ef6528c7da2b3adfac6de0e25094b528c2f1307a873a3449257fe9bb1463da009c2aa65e3b23c1dfc0edb07c57d1ca97fb4e6625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551516ce746d50bbb4e6800e85d8dd050ea43df5f06698314b7ef45028041f711fba438c0760bef443345f53aac4fb89a31707bfa38d88c8e6805207eac098f6abc14c86dcce0289d018da8ad4a47add1cf90742dc48ee9053f31b9dc2a23aa4c0ebf09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb77faafa95428ddb9e02a904a5e3810a899e4d75a66fc43ee30e6003e1fc987fa1ab91dcad63a5e9b9779e6f6b1d0cefeda79531e80386cfbb42027c27e6103387045ecd5ae7c64677973b2dc4ac57d715ed780894f8a4af4be3d7691bc4af4c32ff3dfde2b6ddc61144a8ed9a4794b6cf30ee4e49c83b605ba6bb7106ca95d55fab945b7595642d816f912e64b64f8763879b0e6207506e0a4b652be2698bf9ab16e5a8731b5798f7487ad09a5a5b55dc56267d38049a8e99fa052e300761cc011984f9d24c214f381cf731a606dcddf8a1286b9f845ea3f17a0ef9eb77a2f96953ac4e1073248da8ce6e62e605a92bce28ef3a19fe7f67a8b1486fa1277d5440409782c27e9ae63593491aca13dd7705eff380ca1448b3a2b6dcd25f6a0fa24576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e218823ce5a28ac486c16e1f43f51b43d60dde2137976253f29d67221b33b961a6f4b764a2ecba1f688247673e8c63913753ad47aaccd11d803d1fa21e2c802347a333fa84c09790199995f53ad90f7efe350c2b9559d8a9e98ae6d3131bfdef266bbf1240b987f054607918ed6042bb4c2c6c5b0b402157dc5b5f97899ecef54c3cc587a8b711c4fbd9255284a738705f520b28399c6b8d953e706ca224621ab146de1756c641263802bfe71bd3b22ddcd85ba5504e36d124b4e1b62abfcf56f9ca781ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b29b5598231047103a6f4b72f17420a9889311bd005ce7546d0396a05bdce9d363cd270aeb39909286663b68e3821081d39a5743bc3273ee5670120b23ed695cb0a37c0c1db5dbd73faafe30ebf1d71773c39c79f955b71288a0694195373e5f80c4e3472527e0df29ec3659d721a51a39b53faabb482332d50485db8b4d33535c138a2402f681b7537b92e7cfaeff88e85255e583ea19ff525d0ba4f36dc402b5ad923fae2000038c1c38f9becdf0bfd5b1565bf8e178ccb6fa0370c8d342d356229c327e17906e509068adaafc6f097730e34deca40ec185595ac52e4483b03dae4892b5785f72233fabbff6196becf0230972c52c7154aad7b28c0e49c9b4c1c33f4e9855aa2d2e676376f7d4153c817f0343758d21a120cce4361075f6d69b4559b0d54bde88db8f741350dd33d0f399f5cda85447b832449895b0363a36fe341078246315ca6edbaaa99fd2ae8949a704e33c0bd79801be18899113d76e53bc6c4f7249538a8cd27dc9023493254dec20b05594527a09c320cf86e556bb673b0482676a5600e3f86d811dee7f841384c291ea3accec6bd27357f60ab8f1f0ddeaf2a8d5d529cf593ac8443f48f486ea3ee5802ea95e12cc509d7c31451546bd92415306a831295560aab9d034c7e38513620251a1a9f14d3dcac06dad4f13f18dc1cb3d40d17ccc63f597cdab3009a6554454cab9772e58392b5c8b58230d5e349d4af9fa537397d258c10dbb821a7dfdfa889bd2a5f0f1ce46060205ff887d41007f769e35aee929ca97b72bafd4fc11e2e36499901c2d3496107283edcf84f50c1afb0276f7c228addecc52768e69aef7d81275a0c49288e72eca20064b02a3d2a5b068f5f5dae2495dd9b44353288445b102de65cb31a77ed8e6758a82c3d3dc6892e12357c90b690a60752d35147fabbf0ae77d7d19853a37ff3ca84946d5d013724b37265448b0886f86eccab3ba3d107f01362b3d142c7a34aafab90a7bfb609b66fcc8690449282b670e6c15269e7637db6f33e55d088b0c0230328481e10b47fe136d1c25422d8c5abef94eb3d99772ab131a5e70fecde4f5f72db6e56c0003e3e874a3232ad965645b0f1d1807438518ea38c348f95f88cdb80b9c0a221250e52a1675f837795a0c3108e43cd3193cb52a8bc2b075928628871757179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a4356344eb293e0eb02070f04d39eeb0e3bbb6a61b41707f9cf2f2d1ac45001c013113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f135de09e04f3d3ffa94979d964272a8943434f421b1cd9bf1e063c62edec65d19d020228c4d90e4266517334e93ab2f6a22f97ce59a8a4bd712910b54995ee7979994b7c7b79aa19674b104e8835e81494277e3f6d8274cb5f8eb7a75c64aefc98bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f4d8ada7e55ca0b3531f1df675efc99206cbe4589d649d296c76502f1fef4c2704e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa7b98c2f827c8800ea621421b79961413b2055c867800b071cf4a8b074fd1ae495ab31e991e75e29afb76705a35410583c60c0fc6439cf635725f7794ebb42156fa7579d8c9af58b97a52b02110f205c6bd877d1b8ee917bfdbef9b8ca8b14d7ab9be3166b22bf9f1f769ef74cb5ec62d8168cbac3851941f3de68731c4e3826fe787daab2b3a439efb8ea409ba6bde288e4d49f95c9c4cbf103018891359ea5983b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc0237d583a38655b6d422d22eaadae97bbc09e930e04bae0a39582ef859eff742673e0231e7b6229cda5dc6cfe8e14da2f9ea28b2f6c1e4d70d31ef00130d33de94f449dca03ceca2b52b66ff67fdeff83de26aa8efda5bc16789b24f81c0e67d5b47a8fb1b63c9d55ad0efee6cc0c26d7a0ce771c37942a40581b05d31f8efe4d33b91984fb96c01c2549f507950acb80feb96d5978d6dfdb3e0c2ab8d76959204bdfaff32a84b67c66e5520c891f871096c927a0f2a10a88980b3a81307c822b1ae41e4d06c59f4acaddb2f77b372c16f3f2efb1d256f2d24bba54c7a8585d05ff3d2593f31735144050745f314851f3f6ea03dae801a17b069a352308486dd89058d869f6e67446a255918eae7b3dfcf1e78e75b971b6bb65ab95e44bd5e24ce68116e524092787720d3f87e4bfa993cc66e69f19c7150e9a91d28972e37724e34b9f02f95445e6981f37596b48e580f8806b77c04e546c0694a20cff77c74ee11eed3a9d56836cf02754a103506778db390fff499144fbe495a6b4f81c1965b25a55684d82d606f75e96ee1d8dbb2faa2b00725b0a03bae8898c05c4ab4f65910ad88ce6d232f2e3f753ef9c5b52457924055631ceae26b6e9f225c2929898a1f0f08443574b33215189f628bde4f4c16ec6fe09f5c3bee36bb4281fde0bd4d05d2cfcb0863f4eff4fa631c34429bf4828d9da45b810489558849dcc91ffdd870bb912e5fca1e250c7f7ad7961be8f4bec28e338cfa7bed3140e03e8d0a97dedf38ba465d6ec82f7ec0b0c7784299366ba3f326db3b865451443c06f9652ad43afb189e15e876290ed2b9ae17d85a53023a6bd5448f4870a3c61c4f903f479901bc83feb0851471fb55d6981fd4e15b5fb0016f9b60e9639afd185674dc9493561f2b27bd4c248bee0f1518399b3b47976d89d748ec35879fc137fa53ffbb81bf1628c8908368de2456c0ed563990672a534e4c0d6489f0325aaec88d51768b33b7925a8f6d382a5a35d1a604537b355ed3404e3900270068a2c59ba2ac966065d22d1c1f97e153fd8c695d108a5a3993aab13332e8f38a391127e10210624477ba8823b9232eb80ae7edf1aed4c56a881b8a2a50a62384feab00e8ccce00dae5d5ae99f2e4844c90d7c905b60fd5fb70fef59d183b6898b7e3319c20e7f6aa18b0e2081b633c02365492cb12ea11cde72d169dffbc9701a72074d95fd2cefe99a137817d1b5677c39b47bd195f364ceb9572973495604425bcdfcd51bc18eb15bad0da6f886453f877e15feef3120ff3cbff34255eaf7cfdabe1fc8f8a619642597f1ae9cb28c409082440be1abd65fba9943c46065287aad5d17a7d3bc9668a03cb303582d1d54ad7f2ce47907cbd7c0c5b6721460ecdbc2fbff401f19dc9514a476158a53f47794190cd6f7739e3543d595a80cc0e4e9f3bb7555b46e1e75011d633d477449fe51bb648cec5d2c311b978ac45df664d6798a1789b470232d5505cd73d0994f931a00c0d372bbf6900b24c1b4f7b0aa9be308069fe340602525c6058a5a2c6c4f6f5d5680d886f63e4536e4e98db8935701ee1c013cefce4de4c40c10b6caf0c83f06e86816e79bdbed7e32e0b4ea24fd899cec43f1e7bbfe2277377b0fe8fb81db03b1d2720342ca082178c0736c379e55913f79ac523180d2004b93ad8ac227eb73cf509d777c3f37fb110b60cd4581e39f22c122f9ab2f36a0e030c311aadf9de53983da6fab32f451a5b197e2e0d21cf521d766c053858d37c8d3f3514dc29b7a7e0085f9d392d4b388df5fd63d274e53ef02dcb8bcd5b7b5f15d4ede208da0768a8ba93ac6b731cbefc25673c4f95850ce3de65fa59d0f973b966444f4083935add7d4a028df621fd122df1b7091b568ee0ee474983e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd7f9031001934895e3c49549efc0a4e406b8292fba21476e2ac4b6b77d17ea63c907d7d9f639d5eac9340408e8edcb83fb8ac06775094f6d5c60b444d7fab5bc39b6b6591518050624be19b54061c656c55f51c0e77efcf4576416aefdfaf923ad64db49b2c389555557cfc2368d11db1e392727a3e0ff6245a34227ba83103d87473c251bfb74b2f6a0a436fd931056cef5473e811b7c53af90e76c7b425abc3aaf5f16eea2c1175b940476c4c261ea253e09ae270d1757c6cc415251d1b960281d9867d561b27c1570886b515ac19f109b8676a110a5b06bf62579311921cd06be7250c05f33dc86655450c9ce1ae44af0297d15c8372be08caa2b96c8be346f25edac85a2ca5e8d7efacaaea8bcee88e199c8f94fff9a8a31fa51672ddf944b3e7396047a843192496b857adacc43422a92ccb50668f13abf506217eb6308c832e8d0bcd59977b39dce38158e5243ba3eb8e9ea972aceaed8965b43847e51593aed88bd5c3cdcf7280d72ef4202acdcb42d8244ff8bf07f9c8a9083549bf12183598f7302a8422566c3fbd2684144b1f17148839d624d180a371b6a8d96064b63e0f47073889de92ebf91830fa6f2ad3aaf9453c1d96e5b01891dd9ddd96bdc7f8c8845205caa9624184562166f72ae2a8e91c49d26c6922d074dfdc57fb3330dc6e242772fa72f0733d47ab9ddd3eeb6f3794c85a7dba2a3860725850f9ddd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80cbaa18987a7206f606d981920bef01a489052064e9fbf03f9a67fd61caa04fb114db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8deb148d63951a0645bbdfe22cb4ba8a39805cd8ffdf3069b7f7c5bde2e6c882d5c2abb8419e644ae4c510e65c6fd9a6622266cec5ddd02aac9ec2030f2572d3c7537c54e8041fe883b3bb41c9a9df6f23a135ace53c511a9266b3bca64db9121b62bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b33ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddecc4c78f4f08c84807e5183ea9c9e2392efbac82b13716cb9f4c0b2a2ef4210237a00901c860f4d14ee8cf7191edc0236ed387f8e9c68d38a713a824811169bdd418a460cdd491c2c7ab771280cd6d620c324bc9bd2c20abbc1b953eb40204a1c28bde053cc8f75c0c6a83e2bb6e980c3cf4d1556bc6f27fd6253939378a4a6d392a178adac8794374c7cce204460085e870e5b44b61231dd76391e3886f468d2e86ce3f27ff9bc93ae76b25cca07b04a5b689337ef76cfd4f4c793003fee8d09fda0c40288552c32e6ff665e4184680e85d3fc09eeda6d5ff5803cdbc545584c5fc3f9cf2b0296a9115d858b5c0ea2bc0fc055c45fa4c00d25024217071b7fa4fb3790692b205175d1bad0dcaa67a0c00b27660b8c7234ccf3dfe87e9e843755969c157f50c66740897207b987b05b71055ef170ae72c22c5c1cb49d043325322c78de184d62a9e12acbd44184e42336d991d07c975e53e769670d9b9b04b07b4bd818f53246afc5ee88a73918445c9b79c1dc964aa47bb050d1f36b17c99525b9f79a4bd5b4299a2df9e009126dba0c56d075cbf615e1ebb1fab4e44b285fb1d4e171e53ab6cf10da0b6fab0d93823eb5018458245917be8646f5ed6d70cc62b39bf2a87c30d849cc0b232628f68acc13b81c298529f2c9d5012dc8cfa4993be64cc6486e5a6f8dcbd0248aed42ea1e674a2f00154ccc9b403c931dae2b17f5acf4c1d09fa4df52fa81a5f1ee5bb4e28b9132a39928c60353522f0300990d1f4325effe9a1a30e61da0b8e1ec6cb3f376c069dd4ffeb0764825e5ee63e28044740fbc2752b2e4fa55bf25b675613dc49f577371073c70ba32249419b8f012ab90b9409df383ca323c9f9ec4d492f145ff94574a3113436c21ce8b218c06aa59006ba6c2b4bddd4338f6a702301d149a094d1e9e96818fd2422b9e905e01db6b52b219600200e3f8cbd2af3ee97378c7ecb3a74f013881c59cffea05040c0873cc6594ae79091ffc9c2c0ee5b162a913e25af11935a2d0a1bae0bbe7cbaf0d5cac062bfeabbe369ca1ef9b9e4bde5c3000d4d3fdd6fe23b21a9b18c8b6420e47dfe68ef634b1da1233d8c1df8e8443a1e12fd5f9284ae7156047ba26f58fd0f83ecd941cf58f9ab49e57523afccdda0aba5ee36944e341f660d642c9bd10628134fd44d1d1ee46a6c2a5ec354e230e8feed21655550438e1272e1eeadd4cdb07f5c6fb6cb991c74e80770a2fec81dca0330b3d3d1565b05a30ef4ce645559418239d88e6946ae0d708ca59f58b185d779a3745319e0a88e5c71486ed1bc9e454829f343bfbe7fc13c0bb8d1aec0753dc1224d1b834397f565731dabeabe6e5dc8f51b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec169176d95d057ea92df456b91cbbe44614b6306569104c847f649945f71b368560781643bd285dfbb3cda52d56f63f328188b117d9a1cc669702876fc4f04c9725b8572f134a3bb631baa5ea07bcbace30f5db7da70944e8c72dc0409c54572cda487ecfb264bc81c17ae5c7f3644302fbd3a0972052ee800201cd8f5b27e3d38a91ec5c0ea100a58b8ca2636b3a0c0bc42a7d35d88863ef0af10f8349cc4556ee18ca284ee97a4e467366c124ee493ffe07486097ce3a51d205c7c850f4b143d6eb21059c8674a9896ca62420315d381e78d76d4b9cced8228b2b7571fe0a875975a7d8d9617de9e8286f6dedbfa48cb88c2ecf28ef8e1a9dc02f737b59c690c1782b5b3790cdb0493445ebb51d2052842e4f629ec235869a8bc93e5e3c419e5f6a6550b60d232205a1964e2a73e2ee19a90e7983a3f51f99711c7e4ce22e1030e30122cdbc5012feb1895d22e173b353c4faf3a3da785351d0e4564c6021f4ed95a0d99cf13c971ea7861b6f88b968c21f0db1879f296cef9771566f6b09fd478bba7384ca16cb9d84a5639760e5bb89e9a82ac809b4543d9edc2012b264bf7ac5a3afb6f933354e9d8228462c2b8bb536bf9c57aadb286aa7b8229d72ac275f4771dc38216ed963f1abaa40100d1d1376538149822dd814fbd52cb42a544cb86e80acd8a7188b7bab3f50180f1a6660572fef1db7a43a7b17e4bd6cc416fa9b3d414c3241483987b36f7393f6bd66f6c2712e294ad0c16291f2be3056e185a929e51728de555d3d10b5add690e45c50b86e6e010363bf7bb8a018d132bfe2b6420f11e2054310fc308c2368dff6aa29ed2f1daa613d887a4923a7eff3a83516441c5c5b88c5a3b00dad34c654c0c2afc858647a4a3eb6221cc8d0914e2a1b9b8e8e0da92b322fe52841beb7034af7cc25162cbcf97258c01c57adc5991afaf01695974367ca25ce555165dba1ce5aad0f662173f0d4f4077693acb4d1bd7da5b084dbbebbb088b2ce4b367aae640fde9eb9287be6e419fcbf9e6c3b1da545024e618836e04487e9c13e88251e0e73e6e47b7a67d4471fe975b5a0bf8c0d34b0a037e12dba954c0a9ff48a4577df227883d86bf7e081d6df302d43acd5a1998b8ed643e575bcfa8354ad15402dbe98098ffb84bffb26b95725216fceed2767e43a1a6eb7b977c6a2ae6a77aa3bd82eac9d79d6f55678105e62f2b67f7585e5d289be92c9696501b9a3741e80289e60a52f7a9dde49490380fce5bd1aa0103027c0a28056ab219c18250297cc425ea3895fb41609055f2509d326d52f072c8f8c76d3db14a24f21a6dc6de01abc1e4fa6d01baef6bef274567b5f2e1c026c054c4d0d1f027d3e7bfd9a08a55a746bb5f78a2e76053864904a0db5ded254956622fe7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba563ac32e52ad2a36485e6b05f33115f8c47f8c9bc13a69ba0e5a1b0d6caf5049a83c28f51227e4ea8718a37d5fc0a395eddb9aeeacd01335d5bae69b257138ba810bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2dee92157d1011c6a9d623290bc078b32f69294551890e70f3a525ab512cd3345c078a112f94c604d6c921c37e913c5ffc7d3d33adc62fe595f803b31925af8e14b07cba1c4ba50eb7125e4ebb89a94eee4713dde8bff4b834ccd622e7b503e9a6390edb3b9c32462e3018a127e826c8ab0dfbb49a7518990f1762c46d3c7e86ea125bf80eed5e157c2b816a1e67f3e1d040ddaaf15e8705a640bf24f3f41e7a5061d41ab9cbd121cc0f915d53958b6ca8309a4db8d0b00ee3d5ea9334de27eabae16cef2f82e9f4cbbbe8b2147284b70dc640f3026eefae2a002290608b2005528040461195f3f848affb61d2e4bcc1d4f29ca7cd4a17a91bdbd7c20cd962f651660399f82a75243767524cb6f11fd26fb2294eec51859389712e318abc8f3d345059343872f3ff1e2f81d72f24a0d115d06d4b23d7216aec203941a3d90a16fc89b4afd909f0503e017182b9526156a749c0c25879e2cdb1edd9899373a903c455b2dd278c0967960c7fc179b3b3e565dcfc756d16843b7152c66babfe29b63b520cafff0d002077f5bef91c676aede7d9c93cd74cf06768a32485cedef2d79fa2b3686b67f04bb1ef48b9dfff0187f91aaf583953a59e8491c7d6906401ae75b55d635f3e03163372d6544f4c2fb6cd679ae87b150cf28cdc13a1dacb1aa3de0882026cf674887dfa00e8c8af7ab5da884ff7ff118129687d05910d32801a57b566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911eced432cd57bab39b600b2595a5b7875e2a0a35da41651957d720a02694b122cf999c015ae195202c6dd37239f0f04d12635c6c1ed04c9167013942dffd8ae073a7eac11533863484e6a741cf5f17f8c6302325763f191fc6020afd2a8214ca866024a3c0792c7ac1a00b14ab7d5b515b369c3fb0ecf6db370df1198eb3a7aa92416a57ef030edc2d407845f23e966696f1dc8a61f06e00348150ffe442c489e8115cbbc3db5ad39c1f15bae780bace454bd5f53d8824c5c484474f37a3e8d3b495c8250899e2c6aafa836edc2faab30d161550ef01b26920ffab1df9e71075e0b0d8bea738027885f5b6defaf1ddc3dcd55559e6ac2089cc7524017ab86bdc280d03e36d5e2496e91372cc0aa2b95a73e06011005903f5d238e2afc4aa00b58f30f8e946d171224eb698f694f576be58082830de9eb70980d234ee6db6278ef64686af2b280c4809f38310ea66a73fcbf04d87be49807d1746e6cc4591a9da8f2b8cc046a12e624d57a89fdc7e7c95ab0a4af989805ba20fa758707afcae250be707ee2a6171e359c3c6c3e21247362e8a11f6987ca3de97f04911d62c3b10288df01255e65677b2bd7d63cbd582efcd8b3f0579a3f958bf857fac0d427183a67888f32a1e2df0d4c9c12970ccd459257bb96aafc36c3ffe42666adbd48125b3ec173cff5e75788a8b4fd40b2acafa1ffd49a5f57bbe4f02affee404849b7a8dfbcf4b3d2b0576ddf5e49ac913a7f38fb7920e43a4a593f99217de2a72f4ce4466df6d2eceb3fea57bdd595aeddca0e76a779b62ab70555dc31bb0e39638153cfe8d52cc57d5d1c2873effd8f6b57a7aa2333d8c7ba844c08036099453911b4c203ebf32fc47f0f4cbd7359217051d6fa510ed32fadf795121ff3cf0a6f2b60f6aeca636cba48b368a8817b4b01ebf6ca1f5330ad87655c99c588e150e5df9f8113d1239ec25665584c20f370b2e4308558b49990c3dddb477528fd6c77e5d32492161b94a3cfa95604a3ceb11b262413f3dbe2708db31ab2a05eee9d159b1af15423f192204594c3d9af42273e3b70985bcbeb356de7d71041b7ce93b91654787816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51352c14bc5f45c3b0cb22937ccfcb1269cd663116f44377a67d55a0936e1ae5b6738f78d2401091c62646b6b96ea3b9038f0301cabe1ec3896ebc6bdf0221c8040f2695da35483c7f4283719e0a382f01d87e0c1847a5b0f8c916353e46a45ac8afb4322683220c46f1dd6eeae0573725f97a26678b22b3fb0ce77b10f87b669613466795c9b0e3d76ad039554e3d429918c62ff4a36c29f57a716d944e7b91df1672f387e79ba26ebbbcf5d6fc1c4ea98a50440a25f0627409c5a4b62baafea240a3033f6d663fb347c14f2c593047930fdb7e7053b67507ede25b2761db0b22226870be250b228205ec4293dadeee61ec9dd83599004658f444ce6f2a8c76b46b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12df5c8f4f8f585b541d2cd3d8ed4a231160989be973827da17dd042a902f70fa71c8a32c474e79fb613e27884692393af389c015404a1bc997d071d12b6623b5442552069e0ecbc3febc563fdc7a5191879d5a44203c65eecf0404f0dbc915033cb1ae647b2468c341cd24bca6fac2a3d51416b71e872189540182f5440a282ef20dae88c2296d4fcbf7e0b4664b5f3ab00b11a7f3b4011ce0635408868f634e44feb5a8fcfe231f8f5d2f9785e416187137f408b47e3ab2894d7e3955386df3ca8ac7baef3db098a94b6e6199bf2a2203e242dd9db70c60698ec42b3aa8ad607546228ffe4f1724d81d15b55cfb4254671211d5e09b516e8e1a2aa24f4e3385e08798b92c528cd268799e75896afd38a42d1d4bd96e3d7d1525569be2e59c9f57be8992297333d4262d0fd6b34d09ceaed16ca36d36a781f1d6a1034639737fe0585a47e842bc52b71b7e2b829d3dafe967152e0c333b3a5b60f1e1508971e4b411f2fa65069095c24cdb7ae51838c1084a843fcf16a026d8943e5461613f1d34304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df63b0ead0bfb1e055c51723e76951b7b209f1291de73d463e325dfc790bf8f4171726087f1ce6f25bc2a87a03f8fff593397972f70fcb0d6c0b2ff8feee62db0e1943bc8c7372dfbf1f476b5e6de8f1e13737b970de4a167f660d2c594b50e16097d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6b6322a0bf20a67a85e8f44c90a1a0245cc8ab7a6097c8a890c15beb93455675494bd6d2ee00b98770e25df75d750dbe1c46ab0eb6d13bd54c41c713ce850ae39b3fcb443f67b27cd246c3748521eb6657b4b6065d579c315a9d45951feced8525d5516b7211c9c44dbec9aa3aff42515eefaaa24afb7a130496c483262cc1891f9d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da4531271372a8b560c530686b7158cbe513b3df9d177f9b3afd16eae9ba2aeed100a8ff76104808286e8ec79d53374a90f75ae3a30504a2a8921c8dd831ecd0f29c994045cf070852fbba53e29f97a7e3e3299a6789880e3b9860ab9a482fa734f2ac11e9c4cbb1b8138a2df50a17fcc897a98779967262612a9b3e0da7324a0d5ca7db94d585ed912807b603057ea3c480ba09d4434061d8aed3e1b06513f996d645d2a9c14f51fc0f4d2d5873bd4b1e32e51b2829bd87020b45d4b3669ed75ab333ece5ffb4b5f75e2d9283deee3ae3262317a295d4bc27538c104db05702cb5e433602999457078ab2b70619c9cf7fa7804d60f3f9ce994f739ea6c99cb3391b5716df0f116706f807a58eb974e04f4c870c885edbad69bd889ef47c8e597ba113b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d4925726814b38aa67e3479b2a460013513e57345e08ceca431b82033f9fa826b9ca62ce3ede9187df3a46d245bb4bc108d7bcb381f1a73fbd4003dd682b320eabc711267903aa36b2cfa04880f9025da5870fa6338da0e7e46e2982438d29a64df037d91debdc4657ff54e89748d8683386af29a53adc5af506ed8d7abfefc131faa0cd743f787165c491398dba773b36c40e03e145414e541888dd65a24765356a7c0838d0c40ecf7dc36936702b9dea3f9ed0eaf6c5cb28b85ddf0519596b53431a559d908a42bbc3bd89068a6a4d5bafaea17325d4281a476dc1c4f2ea3f3bb12bc4d7a4145c028fa88d0aace0e7a092f229f453e3f608d7ab8368a35e8a9ff6ee945bd99567bf810da0414ff0514309828f458825159ec30667ba4e576ee6aab28487825ba9105b11e04a7488062303bf203327b9dd5250dce7315b14cd77ff9e07f1188fc09dc98969212b41840b8f8df937f10bac4dab2b2f9a19bf8dee5e57bbbdb8c8c1c5f63d8f34a0f879e055a37ae6c349a6b5a96ccab8ae45070e2959690bed2d083c1b8c1ee3d97e399a24b2c85d5a6163bfd398ccf3ac5bba6c2fee45dc807a6a4b2847c451897e7464abdd0fa5caa6d09974fb6779177f0d8341d39cfa7539c45cf2c331f1d605ac160386ade3d729f77904e18192696f8a575896ce92f294d842b2a8c30f7d37ede4db32c6c1f458ba3919d5dedef1da98147acbf30463cf1b8e54fee5aef25038b17cd47083a0ffd7f70319faf1c077a9bbaa966470654ce96f78b2ae08b2bb1cbb3f7e7ff37760132d8d7fbab561b828fc88dda707ec2753a97960c0ad227a9dfc820efdced10fe6f34227c8149e7e9a569251cbbf2808620d7748081903bc46fe109e4c2bdfb3aec6e3768abe8dda07bed6e4e55d7b4006710eda2d2a894a283f45089b74bf120f8807db9b11f4966210cafdc4755f74c381bd4d7b7711660435e61a1a83fb1e229fbd00455a754e55e3f81bf2374b616c75f9b1e5da4e981860e53d0a04603aad3cdadc510797fa212acd40618680b8d56cf22167c4d4d23c8c55900f0144461521862f42fa8bcd7449c993f44c60ecb9f1c785c237388c8a74bae054d2672189f53b1c2ec068bc933059e12ed8d28df321e8c32a7a2e9efa36b34d98f9836acd4092d4f5227fe6b5bd98a7e9fb890a07078e51c88a2b16d81e707878eec979e1037649d97699c4780505d37f291f2f9a00198ea1a2a3aa04b8fd0bbc6e1968e0d49fd4d819a9755bcca4a2c8228e0e743a9e0645a7ecca837061392cd67e6ee84a28dd56ab142870705bfcbe5eda7d8548990c0e913b027b3b76c2f62f95bde1a70cf544a24a5356eebead201dd3be4eb22809893b28c1dcda9c45208ab5b58ceaa03f5c28963a4a885af9e678c42e5b86e215f2af8f6d1232d8d308c5cf8abf4a82967dc99645cfb2bd65fe443985c6efb1da5c20bad84cbfe1db6c1082f16ce62e8f2f25bc2c0698f22c3613d622ae6a690690b3571d905baf74c75e4e6d21a6e0c59ae7d15b6d0f76c8b0a48c933e58ade855b2633c47e00ae1f92a1ad9a0058b6d83387ac33d72c7305770ff9cc5f8ebffb84fef6b582da673b401afcb54c3368d638991f36dabf5b7fd7e193a53a71b5c5b509f427b3b97da0a74f9fb5dbbfaa031e2f94e50ecc5f85a752923ba22ae7c1971398d2328d84080934b328411f1e0398bd98a22f4e60ec15384115ac9a9dd5a89d2175dec2073b3a80b7ab19b55fb5740fa5b819289a19883347c199c313dd32cd94b3c27bd6ee017652a399871db6c2b0b5fa23bac56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d6352490460653363b2a341b178b3022c879926e22aa1645de52c619201564795ff279403dbfb457d0cd5141707f7a24bff16546296e0e9dd63379f34732352ddef9c89b5f724a4aae91e6c4c215b527e9db8bac768946fa042c299855223357f7fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a70d58032cb1dde1f30c97a2db1e168864c47c17e9e54a762883c6dc2cb0d871433618b8732640b85411c63ea4130039ee6618e17aa84d46698e96a64d6b60ba9e972d8ba3e66162c4578e3c83c6bccd21a026e8067d734c85b9fa7940a580e4323b6ad45892e7ec2460f695aba985ff3f75aaf481175e74e552b8ed623dc527ebf42803d26fef14827f9d319d5f13e1bcedf4db58fd47787378064712365934bc44ead224b40f9b06093aada4ac5528163e9dff5ad0ea338b89d31f7f14de0a5b7b280bb0a4b6d0373820ac155b104929711238ca6854e844108dd781c03585974b323a2c49899d7c1a50355909cb1178671a53854272f72ed9641ec77464f013f59878e87b73b027122b748e60892beb775fc7f504dff4d69a0f9fca5476927a2a56364bd532bfd16585026b6b3430708c3d4e25e224faf28b332554c563a5e41719986125fc3feb891dcb3dde51cd9a11a1d1515b82ae0a64109f488db8c249b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e49076f7e38549f1fec3bab66d6799dfed22bbcff63a6770164985d64e9f96b9e8963aa9d6aeac080007e4c3569ce665481147bc5ffcf27465ec8f5e726fbe9f68f1df9a265eb33a097596ed0d591588cec5699efbaf58990773c7e359f72480fef05c9d580250fee44abd55a38bfeea4f17844579dccf0240678f716a9ec4db222444a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e99ad11ecb91925829c923e7b4562c7040920369123e35500a8b911b6de9050ad959912b67da4f2075c87a546b7f31a32de7dda8fe7be28e8b8986b66ce056c76286dda27809d1b422415aa77435858406e754f1fbe1b5f5495ecfcba137adc96d8f8b86817a00c7f52586d3dbe786adfb3c749417be42173331604cf4be96fc0497f57188dc74e441a9da1633a50b41e8a8c4d7c48b1f3796dca1de74f486fb5b345bfc44e83c7466541d1addb3197a34b4a145f863b59afaa7ceb89b88b0c2b3eff741e108e5550763d6149993d0b2af7829626d95176e9dcbbbf55fe1bca5399adce329df5ac6f8255c6926986ff014a6ccdd6762c1ef64a5772caa915cb96869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f5463828549aef98cc5400389e76a902eb8ec89a7d5e213c2fb05310ffba152d18fb5d8fc86164cd320541372fc15109eabad3587f2a208bbafcbf7ed78158b0e6a43046d21bd21dc18cf5d566cf76865f950e9ae85cecfaee2661d92f8853be32f6050a17fefbb0ba9ec52eaf4355c3a73416fa0c92f1197f7e263c95231c65c8bd5c15d498bf4a05968427e81aa02e2bd437b474f52818d47b9708d9600c0b6a72dcf67b66e9d1a53f042ba48c207a7d4bd640d0589557787bea3b5a17ed13c434c2cd7b77f19fcb718eb909589f40ff74caff5cc3ddcc637fab487a54a900cec74f55fd03aba118fd8eb09253ed0cd400fb8558eb62db55a296f74c7aff07ea8a2535cb76770d092f949da882c323cad13d935f013778540defc94c1702fff4d8d0ef8f43d0d3587fbab1896b11bd30b53560bbdfa9975812a57fe575abcf07d91baf7221fe05485e75710275a7156f0155448b6bac742a1d09c04deb041d77c13d8f97707f5a76710eb4f36742aca8395f8b9d98cb3cdca8a8945c7a7c0ba97162e61693f7b1666ddc7a86505071c084190dd72c627095bfe64742a352900d03d89e74d964713e2ba40698bc1b6ed02ef4bcb5af4c769ba7de0a8b966a3d3a9eed27a974ec66c1003f7be55c9558532d4077aba2c88691569c6bd51b1488bc36e713577bdc3e7d622e0b067522ef889b0096164e9259d4414c4668b4926e7507fdd74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a01afb6aa6fa8c59c1fe8ae0b9ce478292992c8afef979b4c471a8551747903e9837acf3f6f960ee6fd0bdf8d319e74144f892c7023a7250064fb5bfe0e3de3fc4386556956572505706a1db9a073004ec0a2e8b058fe6415f527f9cf11bf394e2da50addd8297dd544d58f93e68697f75200c67b112c5276de8e1ec103efc5a20061587b1de8a3e681b6d6d4c983cd0e5e00859413c9755a938d6a604a935a1fd2c48c377ddb57b489a53e236d5f493b3884352e0971cba629a0281a77b8107c99575af80e6dffca3b3f2f8f3c991ac7cfea3e1feddca8fabc26b62e8265cfe7abc130e8b6cebec4b22f26b9a4c664a21ff3810f437078ff6db018ace1b84e42596cb0716fdb0cf358f0682a6565aacbfd2cda6fa27c5606f315a52ba34500699242e3aca5d1b9a11288ad0a19bf04b6a469a7c43dc0fa274b72e098141586e533f5a3546aac10479825487b9c36f70e023fc78bec0aa22bde4abbaaa1ba654df9fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be012a5c8c723282e63d6e853709e53642c780fc3267e84712a4faa82e11f179ee4e1196c1a8f9fa52c13cff5b304471233d5dd44d5e9b2ea7c16f0b890aaeac3e452dff53cc365c4528350298645b6d0bd42d16c5d39f7280f4595904e26f7e2b907971e3f4711125744f2d5fc7322df85f20e254d1321469e14844e30d9e034ffdcf79a47706717ea1daff5ca77dcb9c36b6aee612bd1b0bf17e04b6da45c2de39b0021730b722f84bce70b643e9e19770f381f243d4fe81adadaa4ce90cb3286d3d12eb2b973cf4271c997db492ba480299b15cea3e97f7991b819eff4c659a723adbfa4902d6e8d28b0f207ed10eb582694e70e90e82db9e7bedc11138a59c367b5f36c1e98635fce6b8eed86f5c7d9c56904a3d21aafe8796fa2e19869ad2b57d045cb85cf00b97aab2a63151c5f1f3b293c9a9e468d6f41d02faf2602bf965034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f366ceb469d805496ba83a987404d2ab7a3d00e515f6b4f9acc53705edfc6fc444237ba4eca2a946c9ba5d9f4dfc07be13471b14959472fb53a67016985802b1b035a922ddc32fea7cb5b24bf2f6d35d4679412e47ea08247c9dbce5fa1917941ca2db5040fce545ff979b86b80b1d9cb4108765a23e3d843b2dd8cbadd0a06efc1dc03c40e10e839e3a57d4aa227a3a89c034de838aba4c29fdf1359f3f489b8a8ba3da7299b7303debb78234252f93431ac29c470292515b787b2def68e75d46cf799d954c625461f0e272594830768b09aff27d09ec8aefa85ddaf7150515258c0c71a971ab86328b49224acaaf9eb09d3467ea05489e02fb68a38e733a40ea5a852887c5a7664518bb32c7347936282668025198a117839a45a4f6f0b566b2699779f521e4a28c266a278c0e20892c48598ceb7e74948d4ebc3fa71dae842903322801d95d11d6f2f4f363a392c2d2466fd3931709e513264ed319f4b7f4899bf1fd9ab4fdd503c939db4302d4a5c4a176592de1541c7f89026026c4453b35b19fbed0f74f25f0c94f4225ea408bedc8a821b07fefa267871c746db0bf69465e1ed292b88ad46f298b8921344b30d25637a162864779d71defdd6bd24be690135c7e45c8310e6e9a50e692be3dc45a8a34f41f933475d380c72ac00872e11941f00fe671f37e56abbfdf9fb7b6f01e3688b108c21ee400c304865d5c0a643528477b3235e11df2ffc43e367fa5ddecb02982a3717ffaf52b50ab79ad46f2a36aeb5164168d89d6d2a330a363acf9c8d59ae245d1ede55ecec6b44c2d0af856c611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06ee6fcad5cae5338d6e3bb559f2129a44d858183aefdfa1c210506e016c59725a45462e70172304c6eb453ea3ef4c6290312c714ca50aad719134c62c33e8976863d580e9cf2987aac650b94410fc556efeca330b3b1b50d1b0426dfce875ef61e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e0265240835ea12d6381ae5cc7f2a8dac82d67fdeea2f50b3a95f3bceb6a37eab3ed7dff15ad97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d36508d684cc3f3940a342c4966ecd90f8339f883cef6666ea0b125a5b8a91293a363d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0d963c11df960e6a816c6806158a842d70ba2ee5dc4e4c0e03e7118de97ff57de9ef23439e37db5ef1fa34eb5dd863d08f8dd23cf040792b44b0586d90cde3125c81784d02982b7d2cc8bf0fa4eb14ee26d47dff977b36476f194f32b0f8d341dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd94600de0f3d57f9d6b6025916525c55588a18203d75153ad43e823132168ad208833fcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb45a48235879d74725d47244e330ee4bc3cbb4210ad18abf470a34e20c9d717f2230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8069bbb412255e6f66f95523e92f71afe93163fe358e5ddddecbca815350c7453cf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c7237a1f79f68d960e1b0fd28fb4eb9e1dec8a185b3d5e93fbf6d4422f5ea32f236fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a632283bd2cd465c90f2c323314bae8522c42f38ca1ed74c850f359e876dd9662ac1c612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509185dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fda0919d6d1b961c6a21d15f67e126851a023ef3b02d2269b53e6742574e0dd28911c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efee1384bd43761a4593334d6bcf84541c7fbddb6cb9957bd2b9df3df1d3a7a428038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c02058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa2435bf4a79681913f18a8d67adaac51c640ce638d8177eb81a98df900472305cb2f4a8a24d562de47d83e6b73b3c6a23cb0cafeeb263f1acef0da84c6c277d43d868eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5a64bc72e57b905254f57d69c7073a3ce08be92785f3d939e907ef76e1ba84baa237dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c8939433abb9999ffbcd6444304f0cc50a1de8abe0dd17b8735c4e44ed5668d5829039a3c6a1531f44953384043c4d2feee8496a63c40f45b6e8f8d812d171d7d5fcfa53b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589e34433f273b2afbaec03546a6d1557a6b0dc169c7c34a1224d2a1febb047c6cc0aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117d21121e18250f37b8901b1b6e074b176c9cb7e21b03f51b13401f83c963092a8a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1bb2ad6b6ac9c566c935f3185284f3f8e8c2641372a72793af273a160c7a3e57faba42ce08c003bd9310c589b2c39f932bd2249bd5a3f24709434a171d6fa57b2e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8bc9ef9eca1662d7f0bb2645e16f391949bfcc0ea2828d8b42e7e5afe66d37c22145173f94ed3fce3d83e0e7edf3ee2096ae0de096f091d820184d955f86d1b00a54ddfcc5845959ced3632724e4d9da22e3c1a69dbb847796a4880d35e82c03cff00768e8666f6a7ced058d8b376085630b2784f46e2d6114086bbc9867df8f44306285fe446c2365377d39d5c342fb18845a5395162ea75ef6cdce46d589a238c4a314f97c40dd191d6c3b9e85cfd70b641226df8ce3f0233175de96937e39f02e43e613dbfac00efda7cbccbd233d5f6481c3fd209e564c6f36ae7f178f43c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7ce6c4b50a4a0079e4a64cb021bb208a2dd6cadeb5776ce88cd0bdd988f715697ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebea83e85cabb3e782147445226f9f034cc7a4632dcf43e600518f436cfce631c5dcddfb31a0a0e2788cee2f90a9a1d568f5a990849c5439c463e41bfee9d0d02a304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ffe042fd9f085372e75a00734d96960b4b68339f16712f18df874046d416d634fdadac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1ccec0d432932f91e1985de1ec8330be18393d3fadd2896af3a68e3f2c8b8f46043b3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd178f990f50aa38c6e9b39eb4e15936261558fba8850b08f5b33dc8c9540ab6e06d325ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c7974871625506a5197d2dae0f6131a1148d5287ffb08e40287542c9c782755935eecf291efc3bf1b4ba543f3d52644c71ec9116c9b6dc69cdd70a970d748bf6942a6807567657f6b1f0cffad40e7f82e78a578113c61fc70c8d2d98c9623e7070b84443852c442b292884d959482d4529800a640c52173c5963e534844cb08879dc44e62ee954391defdaf771aa2521ae781d1fed20f1a9c580078795cb328b84cca0e5fbb0533f720033929778ad6213f75c46e6dd73ae3e41d5d9be962db3b5bedd116cae35fe41a34a1607aeaf1683d72c897d7d6adfbfdebf2ab3311e2e01f2618795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d0454b816c589bc9fe177a7221d7ef4ed5fb400961f52848aee0c553c8a35ad9053930aaf86a7eb75c16376e31995f840390789df1e70bcd0a43c168220ea38c2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539a105ac00541affdabdcd63e9352c4632c6952af2375666bb682f101e7329d890b81f66d988ad8612ef0eb77f494d6b26b65a49ebf727482f4d88b49966fb50d28320fbaa78a99734dbe01ecbebdb87f91ce8a8dcd2bd2406254751be3e10d2b061f37f7ce7742896e59d878740894a2717cca66e1434a9facbfe3e79d8c360d0b30024229de6a0787d5a603ad4efd20e809e250dc65e093f1a30ef67cf9fd70e33e7f970a6da06847c401da15f013f68fb6eccb9c8c84c4c05233dca6685b8a86818435c00694cda137b1e038a4e82029737b422e6154a9aa1a6029c39b998ba51f6d3b8df055e7c2afdba1a4c264a9f66cd25f770f56c5a9ce9eccaf86a440045bbceba15d85d72a4d875c8a6cceafcfd744ed36b8ec0db13eaeb1ea17813bcf0d838f23aab8fd6ffe9eb0aebf1bbabd28d921f8a2ced301289dc1f002feab1e1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c43769235d28237205d72e6be59e9f049fb9337440471e22891c56a94b8f6322f74c0f099e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f1315154788a4a5841c297bf379d121e26c6df7d5e423ce24b75f6594b0c02674e5fa8f5fbc10f71ec0c09c03f425a5707ca196d72112581abf416e5214f234fd65eb378985eb2e72ce24ea172ec57614d0548712d508c96b9a180c346c927749e98349cbf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdf64e944daf86a4dfd862e9a46ee2d55bcce25ece2dd1e64fd0732835a6411991046beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe114e66473354cfe0933fc29f4f6efd40d585e6dfde603fcc8e6913c8050f463628213648005e501ed11bd79e78ceeff46f50a64cf2cd15108b940abba926ee985c767ff8b775238d01bec31b27266b204f110946fd6a479155837ab720da4a9f569f7ce02f56950b4dffc0f0ed6d4698bd0c13f42b4cd9006213fd5b8de7c258c86543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1b6dc727687e5a589e51857a7b905862973be9f05dade55baa3538d34ee56462b7875816c078f6f6310d5df35b383d0ea52b4f591d9257ab09be9c85815516deae97e3f700fee351a072d02d386204d9180a43d44d07fb33835415d40ec7a277978b94883861dc4637f6353976e1d21b74a9ed5c316128466d4ac63effb43b48206da1753951dd4c24a5f7e86b89935e0b06b4d06a3c3fd467d8f7b0e17ffa3cd573037f098dae6a81716f1d43d409db97d206db9b48cd31dde7c23029e41ffa1aae404763c176be55d62cec100f01c305a0651ea4ead520379ecaddbeedbe892d3248a5e4b9eab16627add9893290df5c5a33a9f7945006549becc916c7cabb6a18a6f1d9118a063d8a25b98c63685b22336ccdfb8aa8b0fd1a3cb6eb3d278356d07d1a5f4335e7f0402c31409b603057fb46e2216580c807a5aeca136bfdf902d6297d7d855cad8a4f3edb872fb5c9124fc38836d090b48575de4aec7b85ed4c8368b43064d1038e141dbebb3bff65af02c128cc273da28f08e4270e01ebcf26916c3819f127332b3e8f94e5748cef1291c0d317e6813b9d3f6b7614aa17a3413182c26b518371f213517ce0584de13d79519ef95436c3b77054ce630020dee86847aea32999196600e378cf4da030952650f193001933145e7c66ef6c771dceec4fa6d7721a1698330314441b540511621a3931b0a0d5ce47dde4ca974f05c50e9be4f12df4d7eb1fccfd9fb7e5b35e0a19648a65ea526b0c92799ac686127adf9375f238ed0f72287e129020c04b080137959ffd221ea6632f96df7ca4bd5658460c0df652ae65fd57d3ddaae9e2e75d1e1fce47dbd59bd094002953b44e23c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4deef538ecd6a56ed99345497b254b1c480f45b1a5b0cb3e30a37bd4a9420db3180fe9acc5c10e00fe30ec9573083b37cec830a689419bcf64c77641052288e34c974cdf4cb1b9235fa61577ba16bdd7015bb650b83eb51c995775fed310922f56f6161ae076ae79bd1d38164ad36d4c5e3e0b638b66740f9353411d05111b202beea7c1def3abd02d4c353c03399edf31b834630bf14f906a6426f06a1df0816751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5b95c56c0c8441962e5820a19d006c40440a1f5a99ea0e17d1a592c19f52852a09436dfd40da463519cfd31c36a09e7eac5e6a75946aeef1d252c20253a6ea52839267bbd0397e29e9d477cdb4d2ecac319edfc333edd9421f4c0223879f8508f43ebda3ce686678490d068e02981941c9503a4e943c7c2aa651493b88b586d55c3802d8800ac1eb77149a6c0c01ec4e5aa6e70321568e3b7a3f5a842b6358bb1b0b5efc9c14283eb6396affdc86e3c6b62c255bc1a8cb6fe7c27ca59e52f62973115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27a3ac08c8c0114513d24f82d0b015f75cf1456871f5d6ba6a1e29a27dc6c8c427db42f1b5939271f9055b57e946d28fac2de338db3a6664d82289b80106ce9925af966bef12e910c94527bbc8f3c35f39f4d4ded4110641e7f69816c2d3a4d37d96b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e165f162689bfff9b07533f7bb5abe5342bd95c42905803da41cc1f366f0c90d38f825ba7a6092fdb26da7f14a21e3d4b773e120ba478e78525433e33eb57937c7b8c390268be01f7c5e6b95dce006cf6fa9a57d3ecc4fa40b4f51d7fed4b029464e779250e7e5dfdfe968a0d05afbaf8b03cb3888a5b9bf9f2c618aef8c2e5d9fa25c96c341af979a56b45deb70eaeee6f433a1fb6af864c7622412f9bfa5d4f38abd2699dc70a2ac45038eaf6f88d42353926c3b5015950f457c211582e95c7c1d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ea30c53e4d2d0b86615530bd3482bd4d2fdcbf4f934daaf64feb1d2bfb961c5886aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216672306233a7a322120ffffbc4d751f694346c31b7dcb97de3c131cd66075c3737f5744975abfebe1540882fdd057cb78b52b9e4cb61963918b7832e2755667439a4f06619328e5fb1056f62b7305e3b9c7d422a2665164ecaea9d8807db02f41f6cf8a11dc70df1f2c2c0853607f1be7c4f954a49e3de37a440184d9c170079ecafce3d84731246ce381c566bbd8018ce1a79b16f89868ec95e3e077ba6a248585ed53a56a4fe2b977fb4ea57f2d555c45602aaa53d9247381a9ccffb87b5754ff6c04a744784018162daee121cfa69d7febcbc0707635aea4e64363ce69a1fff87e1fda9d54b5d173832485aed4ce8c7283ca9f830cbb1da608ab8e257c161852c3cd58a33d32d59fcb075c76c8d08a900c4905c99743655645e4e47dea5501bb5575b6fa59a2f539f89fdaffe030bc5e4cdbd78d91fbad7ef1e8c6fe311db331e7718d20087040031ff8dceb7cbed113ea66e90e6eba55e8a31bd19f61ab7515a7153a637304af88888339a5d5ca11228a733928657a496bc08c0b9b17dff924363d658fca4d61415a417703d191d0ba69d0a0fb74b8a517cad46a882d6e4db649bdaa61b1da5dc15825e6a3a04045236c6e024ca590d23e8e6f10ebf2c8caa944320d01a086247384966391e54650d3d001430106b2d205e4acc36e74d5b4cf89f980a92c9e0e8a272a60a7345de1a75a2b7dc260dbecbcea964374b3d0196ad47801ea6fc86b589c0e19e5cde02b1b7eecd68b1283c801f6085b815d585adca242f95aa583e1fb157a7e616b32a9ea79ec5aa17cbdfeca18f40c5867b1f0311553b0345ab88c5b8c2140a57178297136f85c01d711b881f57c25afba114731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2ebe0964090422b67066f60f7dc390b764dace45bee00a2eeec750961d05a6e5b8571cbd5b113325201ed8839f6b863ae37063a917da46ac88094df85f01c1f8de67c032226e214cdbd41a71ab698775a37b9f2b3f1bff74f14207b551fedc634316901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2b77c644f59bde8c98d81e56f1a4e993e5119a12665676203236c7f874d45df7ea56efddbd30547e3d4b4c3cdbe194ed3f14afa208baa0de408d06f8aa1790280afdbe832c5687597419ea83261c59a580a5743f7fd66fed6cac03b76bfe7a3ca0ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd7f70b9afd86a560e34594707f7a2495efbc2941bcaea1ff5faee8d9a1afe38886c00c740058c0fadca4aaad11eb038e611630618cf6e7ff4c47bb5ab4457fee035d3260c759e6c0adfe0b887c33976120514f5480bdcc31acbd993bc069b7bd126138aaa82925620dd20746af1a895301494dbf7c06b3101c6b3cc38d2dbabed12f9cfce1574ca573c5d1d335b24635e746113493ee98ef2d9842b424bc72007cd13a553ca47da7a07e5a19c43f1c19590b8f8eac81ec7e3aa5ce99aaa7fb5276b2247de0f112aeb8d4a4b279ae7c8de4ce4e87a882ff963b5dbb5ac87286306bfd73537b7547f8b0cd37c06a98912fa54197a8d73bd9216ab40c92dd24839e2f6cddcf9cb35a26883de180d01295f15a20912ae4dab38ed3cdcae2e75f66e7c3c6307fb461c16281a8f7830568085f043c6c06b0103a189d782095dfb01f865273d8c26e4b7943160096ee7e1579e187592f753f7bdd7f19a4641c8ce15ea9885cc93fafa7ea1febe35feb49bcefd09598983d3b3ef25156f50feac834eafa2d4666b4bb5ad250b844bc40085f9908acfab4f83d7e40030e7838a288a2eaf66bb577dc9b66914335c182fcb15cf2439ab5ca27fdf579c58df5da462bf3bdcede7eeced9f6d3ab1dcfac4d66359bd5e3e4ec917ea01ddbf186ed89bce0e79b007c0d4e344cef7b169890036743e2e6aa1e861d7feb5b1add70b9be9bc06784134065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e913e50605c36f75ea24b497d5a6017290b1abb488fe3e7a5050c0e88e1605de9a5abb20160092944ae0afa03e8c0ffa52259fae8e4dce7b17b0c4227cdcf008e047b68431517dc8fa7678604fe31ad56a486685374f00266c57bddda84aa8c43a25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924ffd87fd832bb764912d4f43d181705de8ca1a2a481792d2291507d0e01c8f7f84dc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eea5524eb137cc4b1760128f62595518ade781d8c66c3883a1695957181c938333432ab3addf2bc436a1ddc2349a691303f369ba3277bd779b69fcf2f6db9bf08fba450fee27ac12e800dc21b57e3b681767bc05af63e3b2903f8df4f6cd2973253b84377e924df7477b7d3e89ea771f8422407c6193a7e819faf6e66188049757ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c94181e1c3431f4ad43c088f5d01cf55cad087c58fd6cd69b52140a47bc48775bdf5f0abd664751a9f468140a8f17c88c87bf9cdfc1086d5f5454c9c5b4715c34c6f70d6cdd966c96793d79e4046dabb17fde85ba580ca714daceded003b80f3572936d429991a21d4aacfc0c87f12de11aa686ce93603fff754be4b09a9c6d14635b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c637f66e786c83189d35ee22f7c9e2ba93fbb7cd96c93204b2def838c562966fbd74b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb0a2e6248be7888749d9051741b788d4555d762fc3e89e78f101041884f5c8da31cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d64b206b5ba97dfe3dfeaeec8aea758c0e9d6f40284d97bed04e90b573c7f47a39bb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280b10375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbce25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b2ae19cbe1ab249b717c33b5018c0f3fb3b829e13a25355a0445b22e52096947d2f4aab7fddddbc3d549dcb427f9815fdf5b7ca35a423f4a7838b82cb395d9c1edbbec9aafc370477de6fe288c797f1e0a3f61d947c28f1a32365367b94370a559373ad3f8163b9d2ae665279ecd52b044ef2fbbb9a4eb5f6c501497e6a353fe9ccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcbe9353d4aa5e8371a12183c96877187cf77f5fa074534ef70d2a8b9100c544814f2e1f7147d0e9c745a8484748e44d0351c4ecf7ee7d52a5f49a30a69a7f8a779ea3b4ff2ed27f11afbae8cafec7297daa3e5e9702f42c86b147cdab0eed289207f5bd6604e12edefbcbb4b7ef231e241519ce5d6d7e394bb7508d22b15b86262f79aaa9229d866fd87ef2b37e9dd9278929c975df8e3d761012a12a4fe700b3c0ef462f4df24e4d82e8b2c6b812f2cf5798b37abf63bd1e8509e3e4362139489e85ee0a41c1efede1951bf67c1e831e9b31bc339af2ef9c493a74f0864275b3686cbdd402bc07cee192ab63d3a0bbe47891a62c3c17c3be31b80041d38962fbc888d25f556bb1724f4d9a88d1290ffefb7516664b4f265ad97536a55a7b7a388e7a91f887bb568f6420ccafa45a43e2e04cc98e1a57335991e4c022594f547f09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304ddff297291cc18a55ea0fa7f752a8846a7057900ca06b36a941250dbf7332354e2ce7e67418c475c61cf784ff96bd76e32479d4d4a2db2e9afec09c88a93cd6d7a49fdb30fd68fbcaf7d5c5261e40fc0ab87556b877292d47743b504f150e98319ac1accf52ce1a45f8129e08ef555139c237f0bff5e4a214062b1c23793fc5043a53bf931150fefad07848466efbe5bee8010980d8d2f5e88eed546aae5f3e2f29dcb6e7133138bbb8850328fd2830bdbddc0c3a53fb347aa9be88600e4c2f4fb882729a49ec1bf18ce09cb5b70d56ab8ca4577153b5406815a13524e0853cafcc17b27b5fdc025f033ba7f5792c5e3b355cb64ba6246d795bb79dd6465ac64a42f82fae44f7199cbfcbf635fb0e70a0202400b98b8d29108a7d76eb7cec79b7df2e0be5acdbddbb171f021bdd2f569c763a65a218ebcdd84143ad2f2f34559b654e3130e50c2dacbd9c6ec8c07be3d8b553c587d5298bcf3331ad7af2983593e03542f5071e76d6965936ef7a179cf6e923506fe25c1d2daa7efd71ea4de648adb0a55d88ad02323f2713c3256076a283e0668a54af4186b2f775e1e2093e9bc49a089cec797a91123aee8972c3940cd56f3dbf6fce90c18aa654883339835cd49ac5eaef32a125d7d5ee890a36d3457166ab113b683122563c4c9a81aa19ad4b140ffdc78659e01f8a00ab4c3c0b1b3e873fda9f70ca1dad4075ea5462499c63a27ce0f035334e41b7f897d628575d28b3b1d7ea8845c528a1ca420673c47ad4a36ffa904800042c98f5243f699e73d384511c7251bc3852f848874356e23661585cbb874550ca2419eee13544669423fbb0db1889dd614b08f962226ea9d8fba066e99bb5a617871c4522ac39fb2b30d1439428f87e36d16f2d52da560daba788b5358918f538370f70bf92b2bc0633b342b52a0e7315f1be14c810b3e31ba2f9743f79e0345635ffb1cfba729e61de17cae434d6e2cd73a8fd5498fa70ec33037f6c3dc3f7d67037195156eda952428a21119e79c55dc18f933fec600696cfed1500d39515ca567b79c828dc29c5550df4ee9957e9c79a0d1a4c9e11c1d71f339ea85df6f0b68018d272a62de597c69b61bd67094f06e5999b5bbb513abc69a2c5a8d3e5f4ca3a418741f0b5c6fb98d6a8689921bebcfc0e5dd925c1e2df1e0bc4adbe44ddb86ad1ab9fdc26afc63dcf58329549db3ebef064b812b003334ea2ad72482d6b57f235bd803a76f1e1385fb605b57b5a93629246c235be934aafd4cdf842ac0c904ab2c745af957d52f8937357612ae0e0b641c1aa9906e5c1a03915d704ea84d288b518358299f7933fca454879ab022f708f3b0a85a7abc6fb2c09d0cd8fe8e7efe473cbdc5179b99b0a27dc97d84b94c8f4155591e663de7639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e114169941a1c17caf91f3b339679aa69caf61a44b948d7d07e4db1cef5c0fadcafa430dbe417a12e85e60fbc06cb96a3732e708475506c0b22d46b70b87d3f6c4787b55cbe4010073e4fe9dadedb02e416e792ee571cbaedbd130de79447ff169303a2864ba49dd077d5212ec78c62a6488c63779c107276cd3d6f0b20a783c51c5b27b55adbd2801ac6756f981eb1902fdc9eb6fc73683a950a5f9df282fb3b395ca2917080aa9c75b05896f4935e3d4cfe682c1f5c251a056fb77e83db149c0923d8d0ceaa424058fbaa360f8412f0ad1a2094af03704e721e771a48eb0e1a4bcfd3950d2796209cf79e39b7a390690fd008ad8479dcba7b4f7f1259bb6bb6b9f4d8ca3908da70c9ef7a2ba3f4270bedc5d17da97e11e3988416fdaa46eb0e49d2e2a8d3d4d55a9261b0c689a728fe1f1f5c4a5526a4aecb6fe746d45c10d0b0806e0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5fd60a6668503188a2e66c6667ea504734f38a8958022ad8fc34be2bac8239a33239f9750ff6980e08795f8352be708f9a532764ab019f6de4a102d1a86ac1552a16c1616a5500d84b6aff9070311a8df127f7657fb09b4d286e872d002c5f71bc58b39936f6a61ab7154756ce429d1cae3ec60fd576b22cefa7ed0a8f2c6f4a89d7547572de3baaa9a705312d794d0af79f7faf14439cecfd4528b66e651633ddc6f883719cfbdc318c615ac8161f5e9a27350f0bd38417b01de06b6a5b5ac772c04db7ba4b8b58d3acbf368edd563e6c14ca7dc68307bfbef1ceee9d3183c1f02202ac8c9feba3437333c0ec5d73ef298c0245cbce2ccdbc5e63f3150bdb1f6acfdbf8b4fa570ab5ecf3224c1291ca1f74f8a4e2795779a17941dab1b2b61190ef87bde7e25dc5f0bfc261ac6dc10b4ad610fa86655fb75bfb43c788495b845b28413622d47344aa469d44212ab303909aac13f2e46f5583e694941bef375bd6ce8efa9a571bd90011ed01d1457b3eb8f49bc39fa263ea9152d81d83767a7145cd8854ec4a09f1a060fc6e21bc59b0d7c5b96c0366f534a3d36e9047c5535b0f4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67edc37bcbf46903d01ff7e630822d6532ab2fb1d53a7c0d16f85c999a59a023c156d24b5ed7d907a4c25f86779b81282ad734cc1a3fa1955bd4c629cfea6517c238bd2c3f287bd97655e994376332eb1cda7c08916e158284f8c8bd7ef56a7a00d992c8b648153d371181be5df1245c13f968b3ed4829e2cb56b8e2ba350eed642c0172da3c1e1fcfce24dd21457d06336827b98a6eb2534369a0425503c516b850a83fe92de255798117abcac62f30602ec3c1c80181a513e16e39817c302b3d7d6677f91aa10eaf7f317807f501f62562d96d0b1fe115e227093fc5be70340c32ea8afa89c2ac8be35f61f603f332396a003d3f6de791614fd82b22f3deb93595eea1a8e0fe91ae9b98092fc943c01a498abb488e6769fcece4496883f51cc2d953808799781bb6c0e02894b8735da37db3c3cba633d740dc953d509188394f1500ae63474d6a0b04a41fdf332db635fe1350a4dc0047a8305ec39523efb59ff537561390626f3811cf16b9f804fbfb2a977db6fbdda4f50ef231742894941ee0b39f17d581f0f2cc4cb66accbb2bbadf2da453e6c0102950d588ef99642154c3e3e024b3f97047bc9f8f1c4589a7e1eae900579c8944fa762373d3965e3ffc339b595463edbb7c1ced48fbc41c17afcf52feab73d5123fffbe5f0e87357610f8869e14b04ab8ff32d5ec902f3d5f32ec313d3906256a4fe247643f9ecc9c4ab7f9d2f2b4ddd6b38070128aede392cf916485f7fc6d87e07155695b0628e0b853e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b93ea88a61161beed61668c37d712af8d12d722ad4a43dfb5f7928192a106a52d687feb484cf222b0ffd2309183ba497425b97100143f3a814d8debeb62cd352e11f8317775f39f6298a398be6408cb20d11b1b7e2d41e8e363383940d8925b94e8ac9bcf83d82ced82bb5a2052a5474609aa6d1d2a2d927b8cfe8bbcee765c92211c58eaf74aff5e9f5759f2ddfc5dcdf0f6ab013d60465bfce526efd1676b3d55df08bcd7d9f10bbe37e77317750a2bec85cbab2bad615934105be852391038a1535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa434d3fe5105eaf7a7abe67a1f729d77d6d05a665af6e4c4a5404076675bf4db9d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986eead3067eeb2433d8c8bc16c41418cdc1d7b7e488cd1fc5e43ab0e79611cc81b196d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f3f477eeb75c469741c2557276e2afa4144b490c44da53375dba0a6394bbf5bd00b1b96105edea01103c08c8857f57c82a79c9cb74c2a60bee57bc8aafdc35db2c990ba6a527330e5ed1429b13c36da0fdd755681cc5d1355fe7b398ebc2eabaea38d0becffa8baab3326dd58c81a73f110202498e333391dfd4990aa6055c46ee13e29b5a4ee2e6d51a72ef5c1a12448aeaf06cec5efda771edfa2c856c0ca9701ff0ba7a048f8db3b8f3afb772af5adeabc06aceee430bd520b6cd20b27e3f5d12f9302b25ccaf88dae804936ba9c099bcfa5c1c979402da67bf7e672a3c238a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ef9f48f3364b6cfc35d648ce609a8e478b4dac4121b9b9af275a8c5366cf97e0e04311946f72f0f28e50fbb2e1a0e2bc9e3895f74b16db0801c571def33409bcb9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c598f3c0232dff76c5b680f1fca7de8c47a381cc65615d403e591acf3611eb419f7643515e2eed67e1c72f53625456e38dd2ea4b7cf7f0c89f9c5e85b12ea613189a3f20900c48fe2e7489afd57b2bc756802add7c7b5be7040ed72b630af2a3d9bdfb553b3f5645c0edde8963bbc34c77d0861063ff0e663aa43672d794e67dbcf85212db5e0563201d0f1af8c3e32f0d1f97beb23dfcda64d5d2a77d77adc09f67e0c9777e75673266e829177f9b27a6a9b28dfa07a23d5bf0b2753c2eb448ae822d069ff7d8ccc799b9a036cf14023307385f293eff2981eb3303d98ef8bbb376384c451e86bce955c3562dd29afd8a3333d71dcad7dce87fd53dc43e76c95dccbbf7efb977add9625442c2a5a628449882b3cddff72a677ccb368d0703d54f5e483ca6d501d4e5f2d802933c41ca6a7404dfb4f962c688300769c5a5697b79f5afd003ddccc389e5a9ba14abf680de876c53f7216bee2e421de3f05fe48c8a01c221207985b05bf9763187cfc23d1e7181dcaa8046ce4297e1da2eb19b3a3f3c977a7dcb4d54f7154b51ebf5d3a2b84fc6c360ce4f22249ff933376de2d7d9a0cd1e4a74f8cd3dbd9b367b59753da9015d5c219e858b3d579c2f1921d6812031918264c2eaa72a787be431d927be1c1adbbac2afd815fff5691127e6a28d1b13942f9a3005f3319f273a6c72c07efdba405aa0d0cb59eb2c672ca4d60bbd190a7c6757c54afbbe04f866879531be7d35f141f95b677e001c05c56de6b567730f2db76c8c3b1c5d05672d8b375ca4f5b15110d106a9d9f07fc7607a0e910af17a1a17e80a74d51a3000a0358f9bc479a9cf7ca12f14d9f0b31c49b646fe69c8991ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d2f7d5d12a3d37e7135e1d388054ba631f75e89069bd9c13a3b2c1c190841fa136f0ead3ade96f6c09eda5bb9cb9ade411799ee969f91e3047bca475ba29cc0aa3a9b36f9c8cd23886ef5288a102bfeb15097ae2a7fc6d787999e31620a238db15d16f7eddf9b069124574901f66ce85257fc7456c02e9f9aa682b9575cddada72c385b16dda9d5e3b3280dbe19a64e4a1bf066ae3a740bc67e6eb184c4b91f1268ea9384447f69d007a087b337a9288c1212e85e67f7687819a09f644e611f3fd59767d1c2f74f718e79758cf49076f2f8a31815788cfb98821c00716b8ddbd4e1a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465a0c0218ea9248e395ba384455ddc5036849413872e40720982291f7a132d6ba2b111406b83606b5921974658a95f0e6dc8d2956e5fa3a7d448579c810c8a8f9641ca4ac82b26e8586e01bba0360ef2c9f01e1075a93d157f090c04e747f127e1d1d40faa2faac5c608ffe9052402d8212443a13b22a907b65ee88c582763cdb95fefcb956b2df75029bd911bd868ea8a071ae9b46696d8939d6a7d39419b85ec74608466a1a06c4fff70a9f73b43a73bd1240c344dd055b9597deed950f6c4ae476061825313b59d737c510557ad1df2d84b00eecf205c150478d5cbf560247902a03a3a571834aa58f6ee3fff488150f660f37df91e91f05f24ba14df3d6eac59a9f244dc9790a9acd386e7998fbbe3434abe183ceefb8b9fb3c44ed047bf8ee6c02b3107ae709f3c56003d314e873694461f7fdf267309a795f423532d54cca77a2a57b1c34d06b1f4a6ae408ba03ede2d072eef95e435163303b3409656175aa13a8edfff43eac3f97ea7c1f4007358d2ad88a0e30f99014877290542b73ff852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc17ca5565371e4f3bf2a963b2bfc9c6d8b3a471cb3206a979415389714756cb190ea5d0db27bc3c504ba3b699717f8d68f7a0283192db9dd05e4da21a53500d8b88a3caa160195651f7063266c214a44a1473aebdf9f4691a29ef47885c0160984163861b3e0b340f002d321e5731ae6f9b38df40eef94e0a8c432f1fb8e2f97619b70b9025d7a1f8fa67cb7b46ea42461d2c083f4c2b9ff8da719387e7cf9a6126a051116d24080042659a33d37d6aca2c54964f5247e6c880737214cd68105d37669cdf64a147e9812492ec7aaaab5920163bebca55f4f93b6e33cc0246ef04ea6482b82e4bda43947e6da41cee194bac397ccc9e9390dac10f3584fb9a4f55e1fb49e8d475ffbfa50046b8e4ef0796a7896d64b211774186073963b4bf07c0552cfc37406839db23d970584e51289307ee526aca89ae85544c62ff8bc4386bead5b3aae5b054e99d86869632fb2aa701361c2ec89fd2728b915d5d481802d9f2e35be4bd52d12d96b37598279f9b4f52e0fe3e507c78efb48f07ffbe1dfd121de47878a3ca74aad31836e12a68ffce8b5dff6f897c1a6ec1e103b887c0e0ee8691d520a719a786bbfc5cbed882c17874488a684eb17aa33a09175f0d59becd4e456fc03984d4f21b3008abb4236cc1649f4be9111f874ea2f070df64719d5bc68d16009af33a8de2cee371cf320c099d0dd7fd370aaa882c3ccfe9cc8167bfa25592110d9b03ca8a3aec95edf18b7fb6ac91628491d9bf73224649a508502930a7851d0339024f58f1317a9660e19d6e28031e1043642a0aad808c550802ba405c3b8f090be63284e2bdd2f06aec6871b86b3cf39f7752a9497a8f715fca1731ce988982f2654da1f37680ea0247e75362a1496e44cb6d93246e7392b5d57d12277c3ecbadcef96a5b47255aa0cc0e86dd1d26b6ac4410d1618c6f5690e43e7f2c4fb420396ceb04900394e4a592d26bec90ee320c43c3fb98fc219c7712efa0f3e547ca9313c0fb8d746b08c189a224acd16e51cf5d84ca2c41945c5039b1a5366e0a76fbd79c73a4486245f6c4658bab5510c0a58470d84fa73f07351ea7eb4a972ec241290335c5a820e3719694cc1a28bb3fb3765d1f96d48f6703ac1fb32b1282e2aa9ead83ca5dfcd4d9d5335daad5778cef3466bf005fd86118db030111c5443483be65e34c3f559b6c0c75caed2424779b13d5de67a7f60b2320b4fe8df25e6eb2fa7b7f7aa98b54cfa739a3a5c8fbc526b48c715d97f18b5223059ecd83c1e670218445fec1195b423daf4b05c2d9def35fec872d79a5a08a391a87efc0ed27e04feeca2d878d4163ab50c245dc5da16a8f537bd563b748f8b780c477f75f14b8006946d5be1fd187d3c34174fd8ce394eb203e6174a443df3a769bbcf8c05d3de94ed81409b8f71eab7d23f798266c438349c2fa156020098eed99a4390fbfd9c52c388ded10e9084299b4e710a378ef333061be2d2aa5fb264b1e358a1adf8f32f5da00518d115f0045b8bbb07283c82ff356e87b38c66055fa821fb8eaf1ec2a2a1e51a830f8ae4e6b4561bb7c77d7db3f7442afd7823a8a2e9e9dc00b068ed1b78546e390af17a67735f984a7f326bbb03006095a041d87fd70e02407db58a41e6fbecbfced7ba1d9cca0e980cc52b32065a854d9985e355ed484aaf75a44557ae5cfb155a2029339edd7fd85cd7b0db63481277f6e21fab4dd66ed95f9dd37788d8296d7fd3efadeacdb7dbf5e4d5997732c11e4292584147c7fc2030a8de044cce533122a6893fb4313e04d829a83f5200d80077df0197b3633bbf14dc4e6f2945cafa49fda21d3a360b0c3453fc00c45f9e66f74e381a69781b3cd78f1d214512ad72c0f3a3c2c93b2c0d551dd5cb81bdba5e139dc829cf683268f00686c8e5df2d05ff3e1171c966b8e165f5dfe2757c8774cef3cbd8e1da4bf71af472c151eedb1be4bee739ffbd8f9f7335f5401e5ed10129ad7f8ed79cc44a9b79a0cbef2bed7922cd6db63a4b59d703e4666c563e0aaa1ebfca9874722aadae9b801fdbeec5eb8a9f1ad9743aeaeb02151af4a0fffe7c5549b44c3afd17eff93e81b1965ae2c86f731fede33d2bb762d4f1042629960d049574eb30bb5cf9cdb36def3297b7185706fc0a51a27bf82eb4fd9f9f875aa12ffdcd36ce6aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987e79c3dda8cbf4aa69cb8696c507d07e0798f919122c92fd9da270d118d2617029b9d764ac5fe04d9bd1a547994060682952b9bd906f03087dd36d473e9c31903cca4dd43dff28fb820dd1fc1f696d9fe09bcf7d9bfa8cee81a85616dfd9a77c29442968c54b713916ecaaafa2db6e71250350f16286a4d4b23ef3c3869aa9e84c1831f42a89cb91bf34914b736092c2176b35536dc74cc10db825ffc0cce4935061a99c16f8ef83baba672ce36d7f532fca14fc12486ebc26c2b29153a8c7f126b20343bada32064a3ec2dcf94b1c100dd1d4d1dd0432e15717904af6fee1a56f20d3e08d39134e7a2c81e6e4823f1d17e05bdf53a0adbfa7951930a4a7a270a72f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba7527348531da1a720305632f6b9b1a4f1492bf348a5f8e2867437ee2d3f3eb445ca9d68fc2e3e1625d56bdb49e5bab69bda395d8e3ce9a31375fe24423391227b531a91d15c1062a0caff594165bc9c1564d7dcb4fec9f24072191aba67a93b6f1e62da13e77f8ccc5d1d1db37e86f35af955522a6f84c0f9ed6c88a4173140bc484cba822b7aecadf0068369cf63a8f303d1cd58e18f9fefbc410da210ae5923975619f7bedd9b4b821223fa7878d9620786dcab8addab09eddd7c39667eb824f8551922a87e86315c46ec9f4a76c54693b5a982ca70e366ff3a844d994c2a0344c4e41571bd26e0feedc0116af52b0e6488954cbbf0cb625787a84dec996a1d3a8fef289b39de5a7a51790c80a5ebe852f70d1e3b78b0cea812c9102fb4538fbb36d4b28c1caf0c898ba223cac7c90152cf51cac5495352e9dfe48423169d0c90776a3bad8e58c6d057469798fbedc3ac8d552ec302920e5667ab402e874d32a07f0f9c4b19a61a478de5134ca60b5d9413125b4d55e30f95d522dae4374a926f85be0a91936e2ba94d4a69fabe1e454f8e5e34c3a1b2f9fc184dce4cc32d39b0a4ccd913bb19fb7ac4c352fbb0ea69797eb86df738900838bfb98c23e21af57f86abecded5eecf382b0dda9b2086f5034c067ac26ceef79591385e97b0feedd0fe25b7bfd4193625ecec3c6fefad99b0f5892e9dda8b8eedb35381ffc0e537f455b8efe39f6ae21abad411bc5b0d38af81b4b7d8f638f8a5f8a4f387c758965a07511c42926b9e7d9b2b6b87e2bfe1de2052f8f15f7128aabf45ce9cd1c242abb798579fe0aecc46463f8341ea8775d187fc14a10dacc443a142edeb928754b0c04abaf595451798a9850d947f323bf3bbf56120b10d63d2c422d26ae8ba5ec570582cf441a9e5f67c4227e2b7b49004d696f6238a18706bdb28f96f4e35146ed27fa73b3be55d2ee327e24fdb52f2f055ccb4340ec041ebc9eba9d3c567cdb302269f973beaf7f25e849a19544a8b16038eca4241eebd25c864e36f873aefe54ad08081e490cb0216ecd043c8fc9c67a821f54fe3368ab53e1d14bab103e7371bf491c6f71ad82c253eb6f0fe2eeda6339b6c0f76ad21928448266bc1acb74b1f9891640c6153a09cd352adec8827e30f256fcf831ba856cd1e82bd5aa0f58bda94f4102529f8d5dcdb19eb96d607e18a83b9da202d61c67c05d1c685e70791c1ff1b4a9b0891d3d5a8aa0f405deadfb94daf576365015c89ef5fe7d499995e440274efbe02c31948fbfc2273aae575b9ef2e002a514d36a265e24dbcab51f844c1c8a8468313b85fa4c224e983fc85fd2f5adf83a5c6854fd3a8318ba1e94a85ccc86739e7af9c001c6dfb23248dc723898715e130f407dd264fd4064aff099cda030eeb3e51327de868816c4779c50b726903d4ef35a9fe7fc78bc0bf5f04ead1fbd3ef4c4535649762f18cee0afd82e308c6a2fbb2e5b037fe6344b23a9887dc3ceea454213a23ff60dbf1164b88f458fd4c9014e89bbf1e19d91625af5f814b4b0c0d86589ce75640c1646abb5bec4b28396fecddda9cc7b596037138fd027c6bffd7d0a01f1efe20bdcc7e9663164d69952da12c52cf677b9fcfcaef30d85ce2b03bcf5f67d90b42defbb11174cc09359c9cca362fbcf9b91d797235f3829faccc681a27bd1bd29aee2e2f6b2a8b6beefa50bd2e496e6c3fb8d33342537c55ce110aacc640c812e62388f0435dac54712ab83f462060d03445f951bbec3ea07a695e35a27fc5cbfeb04720b92c96b57859ab8f309dc0bdcdad6a8472c9b6b319260edb9d2acfd31de3a909c2941cea08c3733b67645fd9cb51d43ff7b72afef8197cbf273a91ea9a18e1d53ce1981bf0c0ae29ec7efe80e09f526e8c277603b526493158e44b18ad226774a7374259927daa733d3a81e33af6655c9ce826a11b90ab3630162315d95d6fca704aa46a670288647bdbe81fad5f066e78a92737abf08d9c450328e7b961f8488cbb4a9b8300615cbd5f0de5c19fca48606ace66e64f46185f18ca654e4e8a29286763bf1f73948bae3ba826ed0a13afdf1415874b8e13fa8ac739bab0e1d844831abf2fcdcf89db3618b121da1c313bc55e95d6ea514b03ec7f97ab91eb528b660a80c12dde57d9dddc8639574f527d484be6d31cce2e9f45b2019d4250a6c1db17ceece5db960a5c776f3e8552f95cd176f2de182818beda1d84fa5b8879a3ccac6d73a4274755eb1a936ff825e904438ead95bfa39c02aab5df1e35a4ca388384b13c69a5e0d038b5e3f0f21fd63444c3661b196a0bd5363df504e023b07469429eb8ba2f809fdbef01f4dac9bbf7cf9e0804d4f580324315b58262b891e221d228e7c66d7ae53703d5a8ac680324ddd706fabd6e6be0db15d9ac130983995c5d4a3a04fa0c5a931a71d87abebdf3b681810bf05373992e5fb2fe5cb1d8ce9f5c1f563c793a6289f167c5dd20dbd22b2381e6c5b959b41c97e41c6b8da7d4120762f8778dde1af000e4d5c50b44a57c06a8b635c2b532cb00f9f601b5f75224c70be964c727d57a42e3fb6076a4f03375e136a75d7d11b3f1db3610beb21ed61dea38b2fe942477c1538921ddf7b28fcda6486e6738017df0afe2adb49363aa4017461883e95435c62dfff96a3170910ae35819bc71d6b31073292f6afaeae00d4bb2921e7c7d14b8f6d94dc6cb77ce5edb1ad1ba500481d58425ae99a8550d3fd774a2920d96a2ceceda0b005b16c8bd90dcd43ad55047ebf2bb06a21a83fc396017d67c5ff7bbf831635858d607258ab55116639aabd8443ff723948edbbd4b1548d293dc4ee5faa2f8b67fecf55421ea0436342fd1a80c87db276cacfb3f3868832c68f6989ea502ebf16cf97090b62fc7fecd3779994d40b93f049671ea0be90d6540f385a9146069b6c6b077d0ff912e0acf0f7c1d0aa5a5e98bbf285becdf94521a85875016c503c69d5fb2650547262e57464df5c47f33e1200628306e355908dd84d953db8f690b69f6fb69c88c39d87a233a07e5e968a436da07a5851e7ef30e1bbdeb1e2ef4008348e9d421a1433c9bfd3a6bde69fccec824b911cc6a064ee3a12fd7c3eb7bcba33d98aa547bf523a4853cefeefb2b95476b55c9e4cb10086b4fb4cea5dafab23078b50244aa0f7009800332ffb89799ee11625b03661cd6465f590c35ddd9147dff53c9c420b20fcfcf53fd57f3ab98410fefc3bfbbebf58dac67ec2a00b5a97b21033f037d26cbc2092ea5200509008804ebe8510f8df70d3354df988a0b09d6492ec4d17adf4914fcbe866159cf23c84bbdf069ba6c0e20c47d8ece9736dafb9ca45ce8aedfb444865c7e47c1f4f69c3b5bcb03bea78055b29af6f0580771018ab5f0631f6ea19018dbd0b6ebfb50965297145e3294cd0f005170c0ec5069ba4e6e02c512315934f8e8988ad63fa359a16b8c0bd247f463201c2c4a467091b0810a083c00fd3dbb2f008e835e16d1eb682b8de8b06b7cb05e10b5e360d95590e9e4a721b99ca7920a7280793d88882da08884d2add16c000a4c2524653aa0ab52f67d291dc6d852253488147a4076d8a2b5fc8538f1ba364b3f9db6d8a1794d6e1e3cb1ddbbe890fb1876df494d22c42661c5fc590f169070e30a8c57a521cb08d8037cb8c435194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0ae4da81a9c9b46b5900675c8128754ffde33699c498e851aa144b4c2d1e53f5acf14d6931f8918fbb0c2cf2345647227aac2d4297dd05a3033a00e814b0f9eedf7dd6aefc7bbd5e319c124526900688d581ef7b2997d9f33752bc1c1cc4f71d7b5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4f0d4d4fa470e9e310189c7d84409cf64316a39497e794aa21783285ec3691ceefbda5c7b781915ac6e9e7e2e8fb07a450b16bbedcf055edcdba3923aa7f47c350a3dfd69c25b6fba4cd248e0fa3331306740cd16450331e950770f7358f6b47e4873a2a5eee5ecedc86bdb76c143044d8aeb73713ab47826999cdf5fbecbe67acb0ae3e18b0abd4bc91a5f0683970f5fdce332ae95aecdfff40c1f9a58b8d4d1413902590898255d9e1ea85906df7e09922ac5122fb48ee3085612393a6370c907945f373eb77f512b8aa68e9207af9dd0971d0468e3cbae66f06ec86714111b9bea91573e2417b3e5ae80c7acefb5d4f58b84befab54886bd9bb4809427f170f03c0b7f48be179cde15633e390ca28c14c8c8762741349992b69730aeeb61333c031b15ac229db558447ac96c999234f626ae92a452898488c0dd4b7697059d7dcbb6fb5aeedef6cecd91227caa82cb2c2db2b32dd8724b725f15cf570bc47b171fd92daeff85c3ce39b64d232e1d5d955500cf0525e191bdcf35f252076df7a3d1ec8c8e91868a8364bc785446cd8d55d52213feeb8277943d4ad3016a2d550ba940466b2219ef50f3a654994eee8931ec6c626e7f302675c752ec6db80d20c2c48feeb69dd38e70224f96db6d7881417c44614c8d7c5dc0898b85e7771574629247e1e197a37635ad0963d24716bd6bad7576653e115b8a1813a592424b3119335e8221f24ca2840a7530e87b9ba62b03c92e7bf3cf724a3e5604220ce39a9e54819cca4250d9b2b1fdb9a00c65f816e5ad20d0c4bb23b3d75a95c20f5252e83d4832a9b3d04e3d8c94209c9c84493ddaeae4ea25b5126a132e98406b674aa554f67bcf089caaa5b3dc1d1d748a1ccf3871e52ba7db5798beeed914bc5156e7e16106a12b7a018fb4b206f3c9681be65d2628c2cb4a44cbd631ad0f9c25f84c1f291692028ac00be89770dfbe630f375640cbdd82dbb25ac1bc556ea61120584b7d5f49d04c44724ecd18f031fb1627864a1d8a73cbdfbdd0fc89bc73e34f58aa53488557cfb8107ce21b49048a5e7200417afca5b6acbd868c816a16e94b8f2cefb15d575691dd5fb9d3da9361b5937a9ec046b8126eaca2273d9bd4e2a2e51d360ec1d8aa6c0e7a12372aa8dc85a48767c65c8473aa9f451852a51e04ca71763f19569bcd7c096b1f8a481e1b1999681bcb91f3eb0b509237e61027c4be0c82a5588056b02ab4883722a815de309b073c05d281e33fdcecde25d669340816786afb9182c6497d824b44f3f6323f6f04ea27e665e3240e3b4a2c2dc2202633511138e1a3f1498939a5777d91738539a640595d2ab1213adaba1950f4a9f35f1b5668d7c836fa0a62050e8fce7a2b86e4cd6dba017b7dc9de456ddbadff5f9c4f2b3baa9f25268cea3a0961bec2594fac912349dfa602fa4aa46bf5c38c3110769bbde0550ff477d30e85d79f6fde6f3c4d480e49faf9e0661b92f5d22a30a36bcf827e73d2ecf17134cf8eac67d0a8e4a64400202aeb3894e17be4317627ea6404cdd5835b3bb8c659238927c7994971144a4742f9f766ad78bce31966b5d96aa929d595fc94e0c2fac36cd8173cde096f86205826f178d35d97aa42da7e8d00f111392f5d88b763d0db4f1d733d3996023c94128edae4178d9c38da21384f3af39db8b9e1f585387e633f58a366484bba60394cd1b53180adfd427f4edf5589f3701d40734776a0e72f2b8fdf70b1720cc18d1aeed744ef47d8e40d304b99f9a6947a2499cf19f00d1240ec0076e3395de9c0d86bd13e9cfeaae506ca8d8186097059877bb300ae5ef774c0c43b039ccf87aa61b50f17645e144395029bc8bd76b1b6a0ffba644da96ba3bb5c2eca3f4caee6222b5d04e879533aab809c4329df3172d62dae2a5a991c8dbd4bd7dc1d639f1cd00c31d4aa65abbe9db0f4d91fa375efb55c2595e9db2a08f1ec01f869ac4d2eeb2ea398926eafda814fa6f9314590b58e2fab75395580ddd0839987184e874af68c9ec7b6daa2e7a6617b85531256543aa4b2180b604d358ccbf30b5a66ec4a3ed09afa4b2c5b2791f2206e6f8c09857b477072bf3614d9850f55bec02f644e0ad929cd22b8b31bdabfdba49c9e569ebbde6f4e9c56ce82c5c1cb4e5731a8e934b1fb926a9ac728a6468f2f645414eb066e6234d9a4a0d5dc5cd6c01abc4aeadfde3afb01bf63f5f320ed61f0c6834a94236480e1beabc7d29f4fadbd4813d06f33059adbcdca2c8fee5ecc93d37a2d91f89e00497042a286b7a7c77fd86254b9674a2108da236c32fa06796c21eed4dde355458547ff8cdad0fd0c83b5caaefca857936f23616d2514e0499667e30daf63b69e04136ed92bbef7ebc9fe220c85028de9f4adbade1094e47ed5e0fac5ad0374f43680136162677ce66299c1fd13f430b5b2158532c14b98c2fa3845794dd7153a1385fd9cc422e94f4a5c788cc064035470df0a9ba4ca4ffe273367386a9a0d53b189ff020fa4b397affb30ebcae2adb321927b2eed604da3f8c6942375518baffd38665759b0bbc767340a301a1811d30ccb4009f6e0aa4fef9622f07c19f3aef13a252b31afbd7da9066f4af007673f0a732f17d8793af1cf5859e2d0ebb281686037f774d7e67f12828e06dee86c973001cfc7595016b0b030d49a545392cbf1b8055550fc4d117749f5b44389e12647acd405704dd1aa76ae111e11e0050806688d0f238b99fe6f33f7e08d5237b04662fd4c62e1b5cf2eae5f0649e0b42a002aefeacfb0a1063e8345bbb5abe3418f2df33952ee10c5cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f20fcd84bc6d21bf9692f949b457e000179f93bc2d8b5f89217885c3c987caaf33701e1c6aa0d3b59c3404c0b6a1ef6f6c6ba79fb9d501fe6ab7a158d7843c489d7c6308bfc8b9f476ec510588d15d53f9bf7d90940b9fef7db29554759ab5c6aafc82c4675d1eca8ca3bd9f6e60f4229d58b452f4601fcfee2fad705cb54f49571df8a6cb512fba86b59b5c7aa6661bd1992fc91af4f87d1216d72ec21f8197aa6eddf2b3de8adf48fc7b01d35ea120ca35b3cab4b1a71fd4976e664e8c234c5425c20617eedbe57478cc191bfcc020f707876fedc9f549e72ce2472daf33419baa354446613d949561beee340983c96df2a63f1a97e21a543f6b62000c3ad1a1c637c8a73083c30d99f6324df63ed88f2d74a0efd49db3584891a21b5071e7a0c87c8b08a0d7be2cf15c17acadbe4cdfef5eb08fbddff5e3945cec410f97e9c6d046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de8f2e8dd3c94e9cb3f2fcf99149c6913c87c1a1c14e279bdc1d7866b581539ee344050e669ddbd23a8692d13c96e217bb700d91b0ff2c291736c27bc5799dd24b75af836f61670e19bee993556a5a03195e978b8c87275f30f430d0777f0c71dc23a2ce222bd977319bc074ebdbbd62da4e39a79ff5789253285482b3c7a865214a040d1af720d58955c1bd68556f876df994ef067f4a17fedbba0cd7b841ab6d9cee6df36d1fe686afe17939285d561151d6903385be4442b656d3e55f18674214d74c449773ba30890b23ea5b34e0205ca43107bfa0422f3768129f7886b165dab1a6c82ffa1f9b76f79711af2cd7aff608f4cdf978a1a20eb39a817ed149344b9792862d05cdfa3c099d726f2b92e8b6868743412259d4ba107113f46811a2c5ca81ca4242f3e2d7f183dd51ac1af5ca0067cb0f2bf6cee9bc45499b150632c720fb939c296617cb5e2222fb86a79ec6b2be225b632eb441b3d86971c656f92a19b51725c25e720c5344262fb7f1aa6fe35e2f4a523f00738a9390646f0f7fec14bab18fbfbb4455b0973af237588299a8f659d97cbcef146739ed0454d7e26c699ccf00e4a6ae49a8dfdf4c9ccb4971ec72dbddef3de6619f92c63e21ec621cff958f4b3d38595dd214c5ad7c695ffae26f6cf9cc346fb30d2318fa59755938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e97711152ac210ff7c97f853cb7005284b630b273a1121534a37dabbad9fe932bb35aad21cffd8669937ad5431799efca307840cc7c6998f71ea452475927b574a995455ac77b2c3885e7671083c95fdc22d4756225a5e306b0664993e14651ac43fe452f218001386952194434668c3084f7b700e01aa202bf85e7f0de2aa92af9c7915f3619fedb0d91eadac4d8024cd43e6ffea8f0643bd96aeb73da925a16d01608a7cde85dbb3d28b5645af1963ec0a1f00732cd02c04d4b314f9a5c4c087d51671869c8b902bb17be8ec4052c59fa3ad5060f7ae69eb82893177c5a06d6428fdd90164c6027b20d239cf847d8161a542b778063e6a75215344c83b127f8a65a476305d6eb6395ddf94437be6caf4ffbfea6e1a04c29a247043c31a9511ecbe3cb43cd1a5be365cfd75fc968ae7b47397c862e32a8d4db054f405f93f9787ef948c4717e6c4487a935d4518bceee2f05bc114b721b9c07cc780f3c9224a6eda9c7dead4cc4e8d0084c6747cb8b19a296fafc51b39152f9d00365734c0a1e8e62a7a2c5430cb0e5a79350df4f25541304c6d2de1798f6ba580c634c83171293fe30ca4ed02e207d3012656fbc6d46cd3daeb3415c4a4a999ae6fcaaff2c8ce2e8eb4e6d9f47a1aa3c679b0365b01e5b9b40f3209090c1ade85f60c08772722a3f65a82cbd9caa6c1e06cbec3fe53ddb71ff82017ed86f7efded20bfef2bf017d47fe25d16a97fb1dc4224a8dafab4bc199f6503ea12302a8c3b51e440c2b20d2f7cc614cc699f8b9214c7e52b440d98dd91968b1d56e980d6fd9bf88ce925e316ace0dbb61e17498215b87baf31853eea78ef0a3de37e272e6fdb4e8589e7be9ab6e6df2808ced61a66ec0a977577b531615767caa0b6464e65ac8395d74829a9364aca222ca12f812ba926065890632ea72b4cbac44ed0328d7f01d193b3f75c2ea4784ffaac2331cdfffdb0fb24134dcff6d32dbb7f5af5abd1c3bd0f1c22e8aaa06a3b3ceaed6010482cc10441f59b1374ad6dc8c47a609dfeec6b569d8ce138decc28baf7a52f85504fa13a3495600cd62f6b29ad0ed57cfb2e98c159e6bf8b0718232699578d003cae2f0be167585ff914655142fb1544c9db209b2d423ae10fd16a683a7d8f5a8724e84fbeea5fae6bb27f7e58b1514fad67e92634d06ce645d59f4b363c676799ae6ca110ead8558ea91a144980ae3baee5ba8ac632bcca65cc47a8cea1772259c04ca0e02084c6bd58e1865e2a9f0429da8f14874c15461967a4425983624ffae4aedbb583dd121bc2b9d24f5546e6ee83ffa51d8f217bffd6135a4859ebacab67fb8e0cbc482112a360f2e36e1315e388ce43ee6df9711257325a60a2cb7e1d3475214d5462d4c9eb59fcc74719de1f627899977538a39ccb2bfadcfde36052b700ae10554729a69a6dde49ffd59397b0d8245bdecee8ff8ed6d3c2258afa2a3fafc8b9bbbe92550c60bd6a799085a0bdee2e1bc1f43305d25b272669242a27f5ce4618c35e0dd26c066526385fa775e85e87a39b78e4f34f3934355914e2d16b85975dce6ec973d37250eb39fe3fa0858a244e11ff88a15b76860b6c852004e9e385d24f002e34f1f5529ed2ed8added18824975d87d758d1b10ad35f5d7dd667dc117f9b44e30c3cfe42c977281e300a0ce7f6f88630e6f35af290fc5f4e7d33a6e884e6d51c120c4e57ca3c7c70f5bc0fc18b7aff27ab9472d42c596158511efa63a391184f6c1f19ab0f3e6835785a86268d0133176ec55ded3e7de8e065d7d6b037c736d8d1020ef6cdfd294fad21dc024f9bb29e997986648cbc2072a8cc404b5ef1730b09e7587d8aa3aace5e0f4eb35db2efb05f178a3cb45edfa8962c7c643098cebbcd51c80066d7fd6342b12a6840047173d8ab12d3f302843504189cc70f5d51ae234c3d6f6f9f19ec634bf14154161710eace9b102deb57b91f6a0d77d7aaeeb49b7d3848c8fe2df8bbfe8cad06aecad20ec3bc28a394b1a740cb4ba9c74eb40423eddb8cdeb823a915502f77b076dffdb1f824c4ab014f4ab7ecb9179a4c591f7efa24c74af21b9748eecfabfc5b435680563c4997d8db210e90704630bfd0578ba61d111281d1f0363724f4282a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc1087cb2f5e65f5618c1240eaaa56d53e161f62def392572274c5dd2bb8e45f47408184d72d920694245e3a91d6c590b63f47c57c988db4306311f74e552deb703f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825c01bd774c9d9465d04df78f3b95e21e535f6ffa6c6329165cf9df414b310ddc614cdb8ebad94c828f0b757ee3eb2ec80978fbd95f10dcee8950f557dcb283fb0e6d45a34d6f109dd13fd6e9a422aeebd5f9e1bf59404a38afae559f73a8bee99e55df190bc640c4ff69a5675d9e85df5afc25ffbf2ac7da79707f85bb92ee21429dd566c61f324e7ef26c9b1b92d8beafd975fa25d2bca704ea7f927c12acd896ff0aa2b5578bf30e898e6e68ab6b661a1a5178eee104621d31916b50bbc8d206908c0d8d9d2aa7b413c4dfc66c04c58b06f04876eecb4d983d33b5a9cf10a657fd8c3d7ba2a4277002424f0a5ca8a0cac331a1ce1aa7a53c25d0bf5f08bebf77159320d73841638dfe1a39ead2cde6f8dd20bb1f6c321dc1390eb0c86afca092e81857abf5bfd3544d58a4180b09d8fdbbabe66fe63db76207d06b35543702f29fe2eb5ca358e6f4e295de76a89e93e88f9259ede7dcdd1a9f8e942e2c0c9642f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9fd0cee7e68e762bd2c415405d9239b888176e5ae25d1f4634782f456801cc52f21a7005b59c43a9c9039411a740155a7961863d06955b2480ab98a626e61ac2671116e9b68124bd99b8c6c291bc911207d03d97bc1ae66d7aa97d4e9851e8f8ce7b5b814f09864817a46978f0b91d5b137da1e0d1f44721a66e14c1f3170eaeb874f976cb3993d5f69da27371ec87b29c475c664d489e802e087fa5e5e628406c6718d3ab2a3f36e352a1b190512b080cf90e58467456962143ff81cf59b6c5f0db7e7c9a1dae69f0006be504aa10855f3ea24d4234588ac9c7aae814deaab9733fd1af9de5478bf73abf8e030ecfe5aa00b117abff40ff805ef6f30fe9a19aa22bfd6be066ec18d4a279460100ea68eb860a71f5597ffacf3dd239cc7bfcd15af4eed6b2c06e8406e9dff6c4e1bb6b40a84d63d67268b077458c0678dbdc3c47ae3f85d13b01d567161e4ea7d186ca5f7c54e611b5789ce79e1f923827e8d622c1e2bb4d39735e9e857b1f86c2b1478f02b37f029ed825e6b7cdfa490fbd9c44f3e48e1b090e262d78420723ae3963ab774a17b3d976c55e9bbbf9db15421705ee9cce69014d08d80ead5c44c317f4812ffb30ab638f1462337b2902b2fbb6d2a632cd0b08358317664fd4983aaf534abcc6f1e1e5ae54c7145f0106cffc8b7bbf887e7e4f5fd43d66198e5662ba8aebd06b1d452ca4a822a708776474a06547e96d2c8e96b27cf66e8d1d532ac86c3b9836e35247f1e0640aca827843ac3f1888203a61683f251b701eae1c2225f1465a631458c873ae78ef0104805776dc73296263db920788cc8488e2888f156428d820638dfa133962fddbd27c8be2fb0b8c62a70d0086d8d679791f8568035b36574ad4e62d796c7d7fb171278251caec37e7c7ad6f8c2ed21d0ca198fa126e02b000c44adc99e5667d21ec2376aac46b0092be19d5b32049b70530531a77e3271f8b22ab7370f5db9f4d17943273a27edeaeecdbe29cf6f4d117688fcb0154d8bfc07ac42352a5addf91e5887e49c0595d311665ab3e6b234264a2a4c0c7820e54208225ca1671f2550c8301698b1f7c8fd4bb0e8a7e9ef6cf1819bd233e4935bec429c49fef26751440f7faa8ab48925ace206d650628e0d0f456af3041afe6e587e0288b745c4084b59e2998b6232fd4e51e47342072e751befc04b76c340810c2d17bf270fa8efe085afc64c9d29aef2fbcf8ffb7fb534925ca9d62b470dc6b422fa82d242da32e82e49da69c6a137fe146818872de5fabd62090a3d14cca37da7d1fd6f51b8e10bafd7d36835881795211e19d6d229ac9276fd3f7de087370178d1074dfb95497d63b635456f73b7cfce63fc3ed353fc6e01b5739a0cae35721ce25f4ee1be7421ec81b3d6d61626e45229e0f60ec84fab9881960640abd0ee5e3ba1ce2859c74e9e715dbdedd22b1906fc7f2230253308cf5a77ab192e411a9f5d92744984c2aae5186de78b5720f73ed61a04bad409de3c875141c11a4c48d92aa36bab181be6b0fcfc5eb3eb2c7b302ab1f03792b41b9c4c4efee825e6da4c1c17d469e024180f3ecf0c008f908c8d5b3eea62168f0b4069d9b06d8f32a726d136e4b72de74c3c8c944c174f1a024e06fbed70a4dd977fe58095683275cc9a049d4f728eb6291e0b4b376a1a0fc41e41fde1f4ea3fe96b5cb76f893a4849c46a977c983218fbfc1bdae560a755dba4848f88fdd0b9a2a5eb1dd244af26e716697b06ae2de5675a459acf33560cde4148f047860fc7032154ec0af01a3987e195404077c3be6e9f0e89c82b5398ee63b59ad0d13999e34ef8c12b755974302bfd62328d6630928dec77ff0362737dc10704a71a2838f74888915df825927a547b1b0d213ff6bd35b69c3a6f9dbcc656644de77d53ceafec3df55e36388d78de57008b3c5455853f367b61448bf3e991618fb8d34c34482444e3db31ec7e6851b43db88fb05f9c729893960d2736e6ece9f64ccd5d370bc6622777e094dbc7edcaa8e6e1f7616227074d856ba40aa764132be9b91b77b837187e40effbe57d58a5e7c197b4944260e1b6c71f0fa208ed9650f7c1ce802b9a52c65f1762b05845bc8873370ace1fb1bf487d3e1a548d4193602a9b4a7b585a7986fd679670c33810cd0580e1ea846710905046e9a26eb8f369e3c203dc1f62ad62d39d0877a13614902d11269950233d94ecc8abbf8aa970afd043ce0c4e1e4348193c0f8550283ba99df19c3ff371fa338a3f6c73f5568c098733786cadfa4cc4db226ae7b887b3a922d4ba1af049f9fc771cf911adaa4df1bc3f71b89eedca9fa542fa4a1e03702f412266382e1dc6015646ce1b5e4e9e34405be3c66cf5880b69b0feb748d9dbfeed833a54cae1ab0dffd60ea9ca405d257194d5cda121cb80902c725d2abcd01f04fea20cd7db9ccf36451a022d03a5d9160a6484b7113ce5f0d93ee9c32a4eebe431c98af9694457a6bd6cb5f905312330a62f922f3f312baf86ea479fdc0f6780a51bceddc4d5ef6dfec0b45b60b539d86cf63c451ec48157aff7e3d7167322a169909e16323c5a4e0306f6e318ba2431f75f79d02a91d28635bdf7ccfdca4975e6f45cf02a0b4964d823f2f295876965df25e9dbbbaea43f9ace80a4174121b60a908de2d644fd9277d00acda0ad8a1426eed9c8ae59399d4dc351f2cf1eb3dae4be11795f6e23d0387ede66aa85208e0bff3802538a16afdfd0b63f643dad1734fee58e0e0221f5bd0b0481f60becf980b3b247cf3a877d56f0a4b34d37ec19a76d0206e9da973024b5a4c8177f4ee13987841b3eca701a7a0c7eb756bd7f99d85738204860b5ee44495a867ea3b077408621ae10f9c0b17fe99e3f5c9aa582faf886ef372f16d8d3d15deb5d0b7e5eb9f51f9dacef925649d15e6c33e995850d227c40885146102309afadb6dcb6f08cae688d73ff103ce4dc0a73f17c0bdb665e0cd1f44d642b3dafb37cc7c1689cdc34bdc7653349f4f86595e0641a104edbda8e855ce86116b3627d5822ac65587a6fb6ae01c7a952bb54911449d3fdb0c0468fa689ebe64e3382561b22d28f5ed05099fb3ee0d623269482006c337387535d507cb0fa0659fc28b81c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef7636e0b76cfaf0e0483661bd52323555e8952292d15617f30090d5a6ea40719f63a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ceac1364a665d1f5a92e626fc22a987e2c7024b1a95c098921b9cdc7b2a9449d8656f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e1162d40a75da25314016e73cc19950b906133d73d7edf131020d5c4648bf56085af395b4cbf6771a9922e5d7c25005ef014136a472555bf851e46c7f949006adb05a5779e92a7067e6a817c55af37edfce3646bed046eda4480bc3cc9fb8c5e7c5d79092993efd22959e6cea9b458b76683887a02ae40cb1b96a5f113712b9b98ece44695cbb7405092887f231f92aac93540f0e47174ef73038a3005f36ed65fbdcafd53b766a6eeb1d147a134de426a8da6c498315f85fd46ca95986d1ae83d972115063959a20894d4083fcc47942cf21e509e04d681b936619d2926264391bdc1cec126706483984b75f3afcdd95662bc8bc2f6b98057211e93431a7afbd643b5440647929bfef4faea610cb366a7b30e4cb842ad6cd7249165c3f5453ee12630c4085afd7978fe6e8b9c6a0c68f3118eb983e5127106541cd11d8c03cfb064b84f8dcfeef29c6188d0b14a67e217de4d5785ad6b52e09e47a3af3208c8b40f72b10e8d074982262084ee3176ee7d931ee76295b9d74a31f7074206ae55a040217077add457780d1332b8205be310c5dc3c88b8c46667183c441eb6c03a6095e464d0009e82e073a3b121761dece82c85b58c210f98ea3fe192f25f964483913ef0cbf856cecba3ac1639b90b05b3bc67d1d3d984ac506793ab2c989c1bd957eb0378b5556b5e19575ab390f5a0216201ee47f0232fe357d9c99aa25b33ed9ebc2c4f634eb4617312c6bde136bbf10cf3e22467d5b555a1d8c7f54dee43c335ddce90fcab19d2238b49fb14a32aab750889fbcd8031a0fea3f47105020e295b055cf8ad788633998daef381a49adf1e5f8dc498fbd629a69c5ab87bf42a0634e1111c2f702be699f4ef744c415389c641807e28eea864fec79423d7e075a8a132253c5edfb924e073dbe9a302e0a68d070fa35846dfcc49c7889cc083eaf8838d864f9b5f4398e6a4d70d3a61dd6ee588d44d8d024b8ff3a68b0cbdd946c2d3d239cdc56f5977fb461084fc0a7a096e89a400f835369ae2279d4db45af33341863a68d9cfec62f1f2990412a0506bab338ed7921659f5c48e96e363d9b8301c4ccf7d6d6b122311a092d4d528d8dada5e2b47873459e0d5653292293835b4ebb10eb3c5b98a47e8526c6a0de49264abfff68d68cb5128dc69f54ebb2ea2f8cd42e43d73cef029ecf17c3fdf64327ddf88a7b4073a05467f3bf4420ac53a6bc5ffe35d9a448fc3d21cafc07e68bd708e05e13d52a71469016bf9d0e259bcd2f8c55dfba71c0fcd774d7aa88f888b7c0d5374a785a1a0243f63e32bb77fa3378b63fbc8dbcbcf72388084dbe64653bdb37aee48f493cb3ecd5093d62173fc815f1d8919281b6959372968d40ac3c30d89c6019278449ae9351c2fc92d8f3b9e4fdf0542663802c8c9fca40b0fdd1f4ccdb34ccd9a4eaba4d4652e00e2cb3a813eb52b72a8cbdd33428dfc276506aa531173920ca755c19734f06d8ebe3801d068c481e985a22c8174137b629c84f72a215fb11478261d11506f3e83766b16e016cb46beeb6669eb4682e781b8dc5bca4dcd648911f38788bd85c6cecd3953a7ef73245e5721411c690bc65a0888ca5793aa7b570810cf6ea6a946bfc865a8b65ca81727b320169e1b62aa3ac24f03e67687554fe95dc668890089865ec474659a02ef132bd88eb92dbe627d6920aca8f8f536fe8b7e815e4cf07988dc3ad66695529c8165c406c8c4a8a664b8fc8f81abc245f8139f6f23dd32c7915de53ad1df24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f5468b89c0b85550d49c1faf9c21b831b00256484e3c1307044cfed1d0c90da0e7708ba409a65da742d89a7f96f7d5273fc258f067eab6617d4ce39a3684967753818e65f54d42fc40cb838b479a41c309b590ad8772e41d61bec2ce71be9e620e57897a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece6927328718fd724c15efa67a7b5e34ddc0ab9376d908a4cbce9453937701b0b6c36fe3331b5d896664e97ad65fb0de38d1e57b8c6eff57ac1fae1f073d0341da89407524b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d9529912c87d67e9fe7ee7caeef422f20e7e60245c43c14ed24ed7d32d7514e72ea610230726b29d599f2494ed9f9b61deb8d40179ba8cb1ebc5fe22cc53f89730524d4864b4f040275ccaa3445d5c0269d8702ce6269172f11a9229d90ff9126fccafb2326241bbf5e4823960e9226833e36550da075447f21236ad89c3c85a4e4bd810c7f4a84c2aa7ed81a159a8eb4fcb498b490d50673ba761ae597166d5f6b051b2861166b3f2a9defcb66744661043b851bf17c29f7c12cfe9e6c8ce8c14f4aa57493c218975a74a2fdfe3b60106189b4ca39d2dc85c21d3788a5dde309d98c2afced12cc9aa153bb503d91b42927c4a49da8592156ffb2fe11fd8d9d58bc4d86e93e958ec8b874ee9d3cd19090aec05659beb316de7868a55bb122ae1b7dc24b45cc8fb1c097e7485f62e00b5257568762b44c67ae23c8754086c2b764906df0f126b3c433a83b433c48accbe4832ad51c14954703325037afbcba43ad71a45a1197cc5214e4e01bfe22fabed5a9cc9b3bbafc36e120ccb433b5113a83b6d34080cc71639df0cb2b82cba481a68fb9b90c8620477eb99431ec0bbf7cf5a4f07810d9fbd3ad021106efaad52ab26f577ab8a18d8267f6aefe636eb228ab030911d5552a96fffb68f13036582ab18026e617f3a626d95941756a4616d7480d7cc3c2d46e6d7effb6d93ccf45d4984ddf4e625d1a23bc958fd7faf829d8454b302d0d72141e8868ba0bfa16647b923846887008b4cb08e62398b97aa62e6321a83b3b23fb2290ec4d8521df56e12eb10c962e2f508e620fee83501e6bbe304992caac1403d05112d35cdda7e666efbd909230e9a14671a262a42a03a20c372ecc0fae79c8adebe6b00a21840d19e0a85f9797137a2caa556fbabd6f6066e28c519cea3e36b6dd4d6d25334040ee1e84fb9481aa209f086ec096e686491b9e16f5dee017036a83a6bc80616c1fb43133d7ab1f0e1f96ef6d64bc3204ef65b7831c1785d69c097302db9dc396f31f0d0c2c45a997a52bebce8f60c46aea0dd830f6a53bfc474ca89a11971081128a8d93e160628f41facb99aa4917a9be1321d51c931db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cfde06d2b68b4461666ed430560a0b7270a0d5662a46529888d31e582ee7ec50c9f7406c2ecb4cd9e570577786c4395c31dfc6fca2609793585c738379770006eaf0a28773f431ed4a573f902be6e4ca543405d038bc09ca468b0e2ee4888bdfeaeb3ab7e69106324fe57650640c40e67066c756e91c0e77cb4a358e05441ea3776218e783d3dfb39f9c7d773060a226bc4e6f16665ee664c052843ed51cd0d5932b943d55065b8ecc1c8a6ba0602acd24b36e58c128f509fc1737232fb5df552c0a3dbc2acad08c9b9ef6f2758b09ae21becc381565f6baeea53a24be31c9b9600a49fb0767b24c9c58accb348918aeda537a4290fbd5bc7ff2ce0af252bbce31e74d5bee9702db8324204832b7b10b5af671d3b6bbd1c0ab9ecc19099ee39249d0db251509aa45d36530ab156a4f77ad4eb8f742bc28a88a3068f6dd7be72b5be5a69120f61d125c796a5bb02af64d338bb373298cc6392d5f55c510d7118fc6f3730947c3dd898ac4b1fe3cd18b1944330325df93f8a2d83c952588c2561df96d4810a8e21e3099702719fc8f7292da4f4f70418b31c2c65b5706f94d3491994f4334a3e58abea1d4e6ee153caf48449f320fbdb446ea4f67e6f2ac149df1633aa7b5e519005a5e5c2dc3af899284c89bd7d714cf1a7d7f1287ccd2530af9a5077a232b9627ea6ed3b66004162fbcb750b33a8e612869f00a16889ec2f82f8c65234ab8417ea8d574e522236d02486ca95f4e55e061079997ef2b3772d394d2f46d5ccd438c795d49af0d507391b53191fdfb5c245775f4fedeece00affc690d10eb9c86d568e2366fe328b6bd1e83dbc49fe5c0752bbb3522d3924dfcebb3b496933f8e4ad9c6e18091dc689122629f2009672454fed849f7f1ed648ffc6ea88cd80dccdb9585905eb34fe37ad2dc739f029745c3048ced77aa5b93fe8c9f9a791201b9f09a735b9f6eae119a88f8ffff24b99095594649a5d3e1a25fc4cabb631a95afc389269b72fc9571bb069ae1428adeaf3cd4885227a3129e2e5a0b949eae71306ef15e3c1e2cd4a35154bb4a241dbb8008a9a475880f08df03fb6dafce7795e3309ee37a3280101c45239894280418ebfb4e6bbadcd4fc3bc26237e2eda47a80a90c1699b7c11c263967bf60cd860014b9e0e2ce023b8b93e528e7774cdb1ebb21f0a769c9eee72874b39d46daf9bacae8bf7a0eb85e877c5a19538f1dc37d2390f4618e371d32921f09f53326089dbd0c7e5c41af0dd45fb9cf465e6b8d3e9fba381163fdc6878b5ac307042f7256dacb18cae224474900fdf8ad1dfa44dc62098ea442cb1991726fc6492172f94368aaada011a20675e704c92f89c396033becd059aa2bf8b98a6d6b9fb4acdd0981b1ed2018236e0cd209229fac0c5d4eb8618102431cb4e219abb867da0a2c32f78c2b384c7a10a3514104bbdd45ff243788fe25f825f1d1795d549cd4ab3538542b3e9e062878a1bb77492a8766115aece0500212601723f1f8c8960d640329fb402ad35ff75f475438ec1bf3e0528d2da4a1ada3787dc5a8db554699ae9cd469370aea9229b6845dd42d6c927474f6ecdfb2480dd7b871e021ce656dd385a63c2131d1a9a62bf4a515066b6a10069307f74224b8cda084f4e50d8374485743fde91d489f8851adbe3442bf352dc62f9b19e29d663687921bda4a08f842b18feec709a76fdfa9554180e93926c8cdd59cd1b17ee09af5ebe1f6f9e55dbff16cd66f8ce7baaeb8b502bf2496450816e465f6ff390e637838ca891f1327c3e189e07a40a6108713748f788f8749b172d0d98af18ba9394f6c908c60c875c2bba63cc3a2154d1dca283db3f3c5fc51924c4d1f7f7b316700bf784ee5c4f36745ad3afbd2d9a1c73ae9228f000ffa5c56e5bdf19f7a5ab20399d2e622deef79ea1f966e05145ae4c8e751425b62c80b3aab52e228b7c1ce318038d1e6bd6374f7ea769070d4b8826b811fe6a8df3a6aef8d997e183785e2fa735b3c61e944818d8c9fc52a28d35a992334bdf25ee073b01b1a33971c48a05ddb55db43752e69bca1d993b298cb403f4784e87e979f1ad62de047a4367842182eda19eb107fa8b4780befd00f071dba97442da6cd62f93d96a9b916050458b7a0b92181262049bdc68100b79df19609707f892331e2ad945a88f9940811b8030c0ec24c97764b305be9688583b5a1e6760e370d28486542ef624ed8310dd5425819efb34a497c14357170da2947e375d5aae897926f492b2a5e899f465a67a957cc9f09e87886e84079725ed61c561ae7529bd8eaa50d29f804f028a1f98ad9ae81b7d6d33bd990ba822991458fd77291da7a34abcb2015b658e2a77378acaa6f014d0221df026635edb9bbb7535f8ad9ee283f0fda1bd2a1e8ef91156cb724364a4f275804f218115bb07b99a706e45144f67c589728273fad10ed71efa6466057d282caa7fe2de12e14e24f71e13160ae93c7a3d8c78ab32c5fd02c6991f89d7e7a9e665bcf7a4e38c2c8bc6d17a84e859c76ff13d073a2676e528a9970f8f8a73b2cd74bc978033c7e7f0d622fe2c1cfab9af1b027ae21626426eeed40923d73bb0562126f5e22339a537a700065f06275b4afb60ce673bbe2769ad129c7fbcb4f0d304ac15175348707b40a5fc6ab11b5cc5ee23aee919193e4746a6279f61c7dad42c18519b5ad8e68683eab01849541577e7b2cc27de4d522977267288b8abbbd2b5702bfcd69a148bf67693bbbf0719db10776580e82ee22f2f9a92fb183db12d531aba4e5f50370fd2a68bd128acf653e86ee602238fe1b2c98f0709cf9cba289fb928ce9bb1599edc72b2ffb4236ab0b5479d44f51fb2394347a1f95efae4f88e251c7b2a31d04a137e8ca937a8c0642f3a4db764a34dd1c048d3a3f8ac456ce763e3f5c14b639b8760026c1857bf754fede004da67a8445ee21ece4bb0fc0ae8d8d297e1218d479db1990832db19d72a8a58374753548682be7be40639664685ce2801bc9c9a1bf13f631208c826fcb954a3ebb3b92a7db946eddf01e75c7cb5ffde00f82260cdf9b0f6c606e5426320cb4965067c602f9cedb1dbeeec8bfec2d69534e922121d5104c5f7561d31aa9dd0e86dfa7d9dbbb5003a3faf406add8a68a81c5a75d1f730a03d2cc28be778f763c4b77e683603f025fb7d554198ce2453577a2f4553d888af784f262e4e170c3adc996e4e1fd7ae6f3cb0b6b936eb1d74b3cc53b33912600c7d34b4d50343b7561644e521882042e68ece1f4d3e42bed4989c09572222eb47abf049e81ffe0789d5cbe728b09477f5662591e632651f52fb1ca18383ec1c23547b2251452674f27a01bf5edc54cba765acd55c03d8f5893f52cd139600da248ff95257d1a5c1b384688b071eecbbf070c2b940acb2c60d5e7a3e7ac03253a5ef19d7f3fadf8d5d608533f3dfd8ce57f13f2681d162e2be4302269a873bfe648316bfaf306aa813a5805ef773cf5de97b48d99049dc78525fbc3f72c0082e7e03cd900d68002f1c87add89e153d4dc7c7e42bc405927b1b219323df36bc8b346fccd71bcd154bcad7fe4f2623c5a5f360d073a730cbc9319663771fb89aab7d6cc2921957d5cc850142f0644ec830ae1e503881c6061c499acb326c5bec829ff92979d8fc3515e074559ff2cd3e0a8190b0d1e71a31db035d18bdab4bb55a9da99c074a3dcb66f417de12455bb57a2c83f2e3092016a9ff0e7e9d098171f667f40f23c08da7b52eb00c5d4e2ff15f42e93d282ef02df10cfb0c624efde9555e282e85a145ffbe602b80d5872c958b567f2e705f58e0a3e5a17b6208f80fceab287ef42f79ca61a3b122b339388016c6500ef5bfaf379c5d49b45a9a10ad1916f47f692fc79365b84e76396f018d2dbb8d583803d077f1aa95a8c95f8ad6ce9c133fad4fc50d1b7744390014dfbded0625511f86da15a1da40ff39fa662c60cbf49b6ca8a482fb65b5dc0e378c72470dab58952b559e73400002b36d0f5b499eba92bb4cd7807b4c2ff4fee1ad038191b9b777580f53d26775a7460ef17b40a527b4b280d91f0cbdb70c38b7108cb2e39374b12656a382412fce5ec3732aab58e3ab224c9bb67a6ea8d9a9a3581d54cfcb45b8fd1e96ebc11e040796d4e8f77e1b05a74326129fc4b1ba73da215eecdd947700bbb36da7eabd22385fe85c8533ae22390bf7e8eee7df8cb2dd7c09d1c17502918d8d21d0887a1537c863acf300e17cc1d0ad20b074110ac4409694d871ed655cd1abacea873bfbc9b98dd5f530b5b1f26223ec33237fde532f9dd24fe87a34d6e67610e3aa11243b70eb5ec2e3334c79595681bc1f8d72b0008fce0168b62b57e350415c66ed409175be52925db5fe2e99a5189c6db0dab1599bdc22f6f83acdbf82a7b81c27f126cd02423cde2af62378789a1968afefbef94dbea830aaaa46cce4a296fc9ddf68ca5e497197d4606f02953da4b905a84965044eb778ee9ea543a2131a6a6b1f4d64b7ec738da27b9ecbc44fd02b1b49e284ced4f5225eb1eb77c85b38a67d8f1eb77185e5e6017c13557f365516e7ad6ebebc2f9bcb56ea09d472863cb1daee4b862173226a3598d7c7a3db5e02b573c977c0338900d47ea2a54d5393537401d9735bd207db55a6f360cb7aeb8018898c69cfef851610bd6d071e5608765c01179c3610c399d250ef780638c09b7f84fa4e244118d0da19215285c6272fcae58324c39d43c20cd84f789dd8677aa5657864dc8a784953043312ab056b3ee2b4e1abd7f1e0dc1df60baf6a5a68eff257e509786aa108717cecfb564dc42325745fb86d3ea878e3ba887f077110a32b57802ceeab2887d8f692473d7a43f21c9dd03cd0f22226ce420b22b62f79606dba579c459e76cc08ef44816c40bba0edf83d82b12304a856cb48f1213526a63786a68b9e2b45d3297ed932f4d3eec3592e5256274403fff40ec31f766a99fdfd396f92bc080bfc659d2b91bef0a9de6b1f804281f4ba9d941c9445e0a3a2111bc86c6edec68979f76a7f4b1cc090e5cc96a9c09152fdb2271afce6f624b2540c8b54ce2be0f668727425382a4774b45e411b5bf1316f5c76f526e6150b5fa240c16c9fe9f058becccc97ef524ad98eca8b2dd132ee548433a2f10eccbe4c736ff57fcdabd6d45d41b634f36039e9ab4d25a9b26c4013c8f3b49f4f129f7df2c1106f8a804066f284b5a01e4b2b516fa1b19c1300036b15e0ac130be1e1a604c0437a0a4751b00baacb0202d0054fcf8e6a38501cb60b5042fa31e899c16daaf1a34c5cc60203de6d1dd9c900a654ebcd14099da02003058313a526fcfc1afb26e3a08e146611df1c0ac40c6a2bb8200c81d5b8d6f562ffe894009fc996bedbd176f1c14f9df333cff89bda05404f97055a17abe81f0b952a05aa2aefe0c3de7e8eb728c34ca1b75b7389d390199c17a7acbe1ea59f643ee302eea3cb8e4c3ffa43d7ab15ade5d09c22303e03f498e8f0f41f0bd70450824bc6ed247858ef4d4a2bb73815733dbd1fa2c24991c6555229378056ceea0fef6cbb6ce66e4bc8897975d82234af184664bd6ea4d286d5bd35270e2dd5ad59d0edbe9cba6958563ee449e3208bd57db6eb5810556a1f6c150cbca901b42066dab6ff86b56927d263cb6d16d0d6b7c25618f4420ead04fb315ba740c091df2a05537d8a6d8b50ad8faf755b21dd1813059e3493a87bd4ab97a55eb11b28ad5ae3aeb4285121405dbf64527eae6dbaa8bbe669ca84a0e464c3549397480db3ad98ed6cea4d6d2137e9780e53dd3ce57cad08189c106b9f36ee0396e98efdc634ef054bb2e2ba032c0a02bfad9320e5e64072baac0ace96d66f7e83039609e822d0c6e2603d7bf8c75d37fd23721bfb747ba19dc8a9d31bfdbb7bd8d4a248027db4b65a0d32ac888ea3fb4f9775299f79691aa43b199d1896fbe8fecb2aff69bfdc87378b0a8c37ba25004f8d9c7cbc16e3bd217db07000f765f0aeea74cc6f48a0e679ca881fd944875501f5638be3d3b2422f94e9cea1cf739e564662cef50417be9e7a7307959c1f5410a6715fb295b082efd42032e55c8f2eb673931743f780276a76be0757b58b8dd0428a144684e261ce09576da5a93584b8db359ea498dbe56e169ba1482b1261b20b59ec3ed2a5e2a485ba0ecbf0957255bc8a84600a936edf36bbc175eea676eb49abc19d5f61c800add42cf59ffb12c2170e05f436415ee491532d54fc33fdcf4513313c185ed783a0efae66c549fd4092c150ce38f00be81714d958476f01e97af8505ad2399e0478709442aad6038c64c31f79026512e284592dfb0f223c6816e9f8e7f63ff6074335d12b518140972c2f2296b486b72d3234bed79274eb9287844dc72a34eae3273a8f8d71414fac229226d90860a8b3a935622944137f54526bd58c1ca48c2c0ea4188147f961988b2bed27b56538899e789deeabb57fde59b0feba647c20f73bed9589491a040e5c34befe6d00c7639c6fe2ec6d481a6cec95ddfec23cceb71a02e2eafedecdd8cc452d788ae35016884089b52713829b0d4fb7d39c40052cd9dec889ea76a3aea1e970cda126266f30c9e64001b008285fb22d58d44cdc4e33a6e17174b51d94d38eab1c6b6ca75bd7c24a088d37a608c75780132e07c5ad8f12ad8beedcaa3c35941fb12bf18dad39955d8774e4da5cc09898aa6907f4e01ce36c7086e344b62ea6f450a16f650780359196d29c5e4ff8a63920e6b08d0d34c9c53a45c436bc23cd895f8b105df71096af0c6cc2bc55ac13c84727006e2770f1e323f955d90ee9988f67bf212d1641ca7e4ce7710e7096aa3d75ca1714c14bca1aa3297f768be85c8114021635d8d80b0063d8b0a27ea46bf27f5695b61e78f27effdf06e4662bf74b775c70e2156d9dcfbff1d59a8e768d947bec90afceefc1208973e60aa499dea806aa991431cfee21783b7e764e83fbe9751eac42039fb16a495f0abcc03843e791c58ce0638c3364384583acffda4eb2530ccdfdcd908b097064b9e5c9c14956d30a117f10a2f08de1ae75cf45e8b34ed5b6c4cfc35bec452bba5c7ff6171d94bb8bbabc556cea318cf93d0990c3defaa9edf4ecac5e542f2a08d7bf80d916af068686f8027a1a5b34faee7cf1b7a17e8517e9f53127500c402df7b9a0600ba1d37c67bca14e51f1a6c872616b6d5f68b6c2f764505f084d76bb310d0c7f4ee85f7514bf9153d51e8a2b27f4aa4d9b9659dbf7dde11e8bf72250ace9438b1fdf6f095e85e2fa37f122edf30e232a61d79e8dab79361463174de8556e0af49aa4807d4ae29ce0891daaa9a9f75675581b6d32e794b790a22d59a5427a4bed281c49c7eb739db3934ca602f14401b89ab0ec4bdfa2e21d2e86b1af9b5e4da8e76e1f968094586e0b58d9a67c9cb2f2be10bdf5b1932f5fc7bb94dd26624a1b226edf80fbe8a5ab9de2a47a5c752f6a38b50000787b06df8664e79cbf70be8056f4ac3b0e017661da1ab06b502c53acf7cf59780c483e2b23fa121b33769cfb5d245816a406db7a192b51b9d606319487afd98f5135d90e7282856d5eb06846c35cbe43eefee7f1e72d45cb32f6589b4bcb80e766f8405afabadd970dc6a90e226fb6796d7138a690f5ef601e276049fec0385698000ce765e1b36fe4e946be24d4effe3130823d9a356700bfb6d1edb301ab511e0aab4b6f5d74c9c7e62a163209a04749bb687f2ecd6de5fcebb17f6000f4f53fcd0273dd63d48badd56730a726ec5a95657449af2e5d4a933293216f818d5013dd0dea0fbba6fece0c895898c7ba298c23e3bb5c6d3368481fe6d48f7c8cb64e7dc95e450ffabc317bd253b12c80d5fb682d046fbf4803a5c78ca8050d3131292b4792ae125e464ab6e3f67534f7c18b358b6e46e52dc03905fd106ce9c8c61c6a173d9c4d189045fb29c7b8fda14287d47429652813dbc98b0cde669c51c0e76db3ca153a00f889fb92332b39dd4ae71504022f6c60b31a589438d993289703aea9b90baaac4cfef235e072e91c0bfac25ce6d7a08279746b5006c2838c107f766da6f28d6af237edef624f378a2d40ae49976e62d74cea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a0b27f12cde400c005a1b5a85077b854d3927dff4665cd0145bac591d9ba93aa3424d61229fd83b333d1d2d6eeb904c2a3c2c612160de9f8d76539679c21eef5c2eb82fd90b985076a24648db26e60c29dd132aa94f9568ee19ddb1c0df3528205511811ec99d94ac9167a21c700e71b6269e7f3c35892aff42a831a1baabb8a5b012c236dd975551b50976df1ef2d6d38861c768e5c73850fa508e9362aacff6cd69432c33b925fb2b260c8f9a6982fed661730d531d11783db3339d8bcc8fdecea9c9db22c9edbcc3002866218722a69d58a16e421b31284ae70e3cc23839607b97bba9df229e30584f6e82c97caf97b2a72745ffe7a57dd496758790651f2210a2f9afa7f9d5997639c5d2aec8d5f6b309a99df20ba3ed7770a2c22cd43f763f5f3dbd660f2a6d3095a684a0cce149212f2de9528c589976b72062e0da2ae8716ac6cebc183abe011618538c0b912409eeea7bf2ea9aa6c2f9360a8ec55a6c0b6fe2f241b547b4fec247e2659501366dab5039b98a066558287bedaf084774220c584a3e17640f10c03941949699cd6b63b809818859a55320630d6f4ba9a0648b3d302b03eb3e40626012ed1e39c39c34dac7993c0d8e64d5aa6d14acf86a4bafa2fd98b087a587307e3a327fe0afefbb8ee2d876440d8ad0f297e020444311e7b832f1bcf4d24c875a173d5dff7fc94bde203e552b48ea93e7616b1a23d868607db607a47ed64378373f10581cdd2123e75a2f17e1a25f0ca321e5e905d8be435144d889f8ac2e06763d4acde3611168d40c329a634184d0d5441f73014240362802ac5d0f8069ef36ca13663c93f74392a6ae652d34740fb48da98af6aa89353ded55b75078fc24cc6969e95672a47bc3f921cd7cec0348e10ac3dc9e9b2d17e7d3bd2f5913b3da07af2399ae38392da9d7e3b94b18639a26af56a3a1df4e0743e8a619edf3329735160ec06901ac7504d9ca97127368667f2881275f9ef9253eb8d8228c92c2fd594bb97f7fdf4c8f215d7b165f971e3d0d1f425d14415288ff84259d5573307150333db967e3a54f34657c883920592a4aa57708a5181c33d107d8def125ba6a97515381ba8ea7bedecec44d71771a7b7975dd9ce4d5ce6a8662926d16be7128913e5e5d5d8830e3883134b6a0711a9bdf6ef6cd7c7bb1e3a3e2425bafc8d3b88fb7947514218878069fd65fb34eef1439d49111990928d0c5214e34ad1a2f1b940f108c6344fd11751ad33cf73679de1701c4cad24c32c3c272517fa902900db0fc75d968b008acd1c83ac339396addeda54e534e7f9504936522962895a9ba9139ddf22de9c45b15bf5a97a8bcd9bbc42bc17961e587bb7c5d9afc811e8a775a8f3c7d4be5a0e7bae370e559b8a50b24678cc9fdf3f2b905ea7dbac6fd71f59341cae949c5a89db95272312ca72c007afc5efeace2d4d21503bf85257821665fb7ba2a59e8fcf28927c966809887e7d5d72c239b245d45a84ea4524f4ebfb695233a54f6f6c5dae003345b8c6035a87762e98b9a37caea7aca38b32d4ae8974ca290d223c51cc49fa2d3e316b9be6c6728a469a361e1319ca2e66384a7de0c513ea3385be854201a74b67088b5ebe2d6a62c27aeb2fe0aa8b3056f1b81670691d49adb3ae39b092953db330a692da9cb3edddf1710746dfd5fd3c815ef462598810dda62b05fb11b589d435a15d5eb05190a4917d321f1874805a6e27a00105e1d8644f64568950aac624b34aa9ba2d864cf66ddae37e119e8a4d2c8c96f3f788068eee6ba414b7d34d1459bea79ac1c36cc1aa2adba007c7c81ec4fc0178dd2cd84ad714f6773cf1a3ae4812e12328b86875612372b97f1c6194734cfbe132c98ad04c39e225ec12eda77838b800b12f67ad56f266e767942b6f621eab75e12da3e521f8c0193834f289b2156af7ccc473c820e278cab3fa8b18226e814fe10955284eb324d720d81b4a6a5dffffd562abc9d40f9f4516010c88aa70c1d51d7d0b4f2e2d47c2cc802e21044b9546324ec160ef2595cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a3050fae4a5e586574c7a8a02e75d322a4266693941414101d18c9c2d8262209d1b82e2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd29942c148e92b8318deeb767fabd60822113e575ee664ff09a1873aed8f7a495793cfb7b5a504015f3a9074c641e7371b250d867d751d90e4a22a8ac17fced3d50affc4998b97bb644acb07c55a4dade3bdcb89f6f82d6c24c305d68858b3dce88e126fe1fe6e3404d064cfb4aab6ab0a3edf5642036245c8c61d5cedf11e2b313306e8fadfeb16e310bfffe0a06c31ab1c80f1a99d8945811fb2c426289e16dd053faca16150492e943a43c83e6b3069531dd498ef15dc612fb2051b88f7da83afc5764a3378f017c826ab55382386c5e477c8c8d34ff026cc9e02cff10f2a23bdbb41b2ea8367ec4c6794df0c934fad90c07bdd399b9be68225e9e18765b6a18f8c4de0767e791f4b0ec314a4e7db00ac64588f1350c2fed0a794fe8d988277d5ef8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c55c442a80b6c8ad32c940e3403a42df6cf3a6c535541e4ced71bde8d1c6bc71a57c90fb8eca1137d8af7448675ee809625c5f88aadab78e5cfc55c5cedc1737bd6aae3ada79a380fa4505b1a58e9547222402b88c7c8dd09f2837e889308c5c4b2a683eeba8cdb9c0b6a2c45bc0159cd41370156c538db4935d8e1a00c4293839381baa681b9b6b5d5a452b811ea05879df0db296216587451eaf162e9e16a8fa8d273280f282bf9e810f00ad9905977161dec3f103ef789892ceec8c453e1398ff487485f1e1b56fa1f4199272288f9984956b9f6b33e56a88544bf87093284d9f7be8ebdfbc054e736da7f0770d3b1a3ac5647cf5e39246ca6b8421f6a0868fbb3949fbeb7daa963d8d329aea4a1a92b3ffa437d8561007321f68d161f6dfe0d19c46b783e6c367dde74554ef3466be58678c85a59de5f59a8b6153d75ad994a1a24c4f5159937807e516d34ea81fe5ceb642bf258ebb872bf3092b655add9262d1950e9a445396367f41bbe919ac90a6d5f1c84aaefef8301e1e3e5277b78ec155bb9a4ede6e995e1cad2842fee4a01f91827dd875e37c5d37a3990d15cd64e2fa78e063917dd0ce48e7875fc4271c15cc90a85d8956d95ee511ed3329b1656c1c8d75b8d9a144d71f81d3c764e28a075774dd8419208068981c1244ae5e3d4455c37bc5982303b58c96b9ea7d446f76387856b9fb468c0d2d3c95dd96bc688c8b66ab62a09ed42e8793c82edbf4a18ba4362891f1ed91026933e1a6c8cedf1ea2ff2d3576a20f87dadca8b45de4b29c812d39caca1a2498e207bcd39ebe0be91b8a175cabbe3b9b1ca9cc2eab3588d122c15eeb2b8680b21cea785052f59742d3212491166ef8657026f2bb2db3331cb397a6d16e696620137c008471ce23ced65a437336762b4e795389f5bcb26461e5c940624567f0f880eaa53082ff6309b4477d655ddd2c5657e83a0761700d6706f012c7365f310a6b0a6696936a106d69ae18801e22b5642bdc9ed3ec44ba4f8e858fd298fdaa07693c58e5d49cbf104ba2a89f8036461debf299fa5c60403e0552a344c1f04bc7d77d8cdf3fda2180dbdcfc508eafd64f579f097c833768908a2dab1baa386f0f41fc3530107ed1ab4c08e41f8ec3bab0428999e00f5c5f967fcc00bb4f7531d512d8bffb92112bdb489b5479c079c1e4b7c75d758c2d5bf010400bfcaa02d44d979ddb0d1df297ae1eca612bdc3f0138b06e71eed89784d840b3803ade630083f63b009b95b0ef83edd3cd825c4c5b6e44628eb38eabe4504507b1b3605dd489a8bfb80dc276603d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d6219236cb547080f0420bad5cc7166e43da6af221762ef5206ca47c44d6e96b7c6a494fe23706fe92516f1dc3810fb393d02d88274d6184b82813c5ea1d1838e53b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c263ae54f1cc6d7335bc910ff19430b2ddc8712b901d45b2bb54465d702441f783118eafe604a7811402ab4d254a23038beac454e97d3ea03a7f96bc2382becf4e437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a197d862289c84e3e93778de6ce48b811d26da5f7811279209a7de116c946474b26296e5abec059cc47f71b3bb44b820b4b6504af2688038e19dc8644c985993046a66ddd07d4ec4f83151659e7b97dba15809283a853a42ec0f7e0dd6b4bf6c4723fdb28092025cee1022242672723fb525f6df0c3e83b091607fa1b6ef2a01b319548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e78570621fb78a12b38cfba82a0fe4f72c08a99ac57d3b68313945eb0d403478a8da68357753ab260b706d1840e4b1c2887bdababbe7341de2e3460c9ace4ace4a161f88991e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a889772feee55e509c5c90ca661b850b6e7636f25a9881a7a6d3e28531cde9cc2efcf464d8fde974c06a5972a01b35c006499068667e0e0f10770ec9cc2bf22057c95090f93c597496306be62468a0d0d6f6cd22f23a4bbe915ff6f5a24ac7f8c33533554d04fbdff9be02bdd5420cd4224299523698bf5047335f045bedbc9d7286a0c5947d68947b763677cffbe7a0febe347b0ebd01727220e80381cf7dc8826e6780f6577f60680027c511fe2e563a1568b1fedd9b91171b707a99a000e4a930291d6e24e9782d5a3e04c365fbd472525b345e9840fa1b44a6fe1a603f404953164376235773004b20d2f58f2587bc958069d2f7141a1cf08e86206a1349de24aec899739cf66723e1a6a3bc7f59cd636b066c3a1be540fa02047d0d3aa5b7d6fd372804b2c3eb11072397925d672b1261084d8b33fcf118f9531211b9f91297f625983d6d268450fee3f80459f8b5e5e09114fb9a924baca04e27e0f59b6a98c531d0c3e0860a0ccd69bb9f31d5678c9ef182232d08ad0bdaa11150ef23eb2f8a828b3ebc0ce8c04f23453a63e0f9a0149e4c2222e9e7aa6f53e96d27d733209c1304fdfaf173f4fdefafd81082a0317ce8757ce10fdc2010125345ba28ab03f5fba8c1a041ec86a3ee82841d03cc5e1a6bc568ba020a1de85a841657624c940f7faccbc13933eabb2fc964ab6414a69c4fe465061fbfbd775d02091b525152c0c8e200074642613b02b520341722d8e233795b4c6008bb066531832d6f5764dc479a4c6365a1339386b5da9683d3babf4d34a7a71d33e6ed2f483ba1fa205adbbbf994dfeebfc08d466da93a80e84c1b170fc702de95f4ed845db09cd4e912bc90c7a44be5363e2103887f5de8430c789eccd4a9010dd4c9fe96592c85ef54065bfa9f203356d2589d8ef16ca196680336dcc13b90663f00348e2605b158c9c8dd8b72ed98f9c7e93239be52155e9f0d16da88854de18542cedd6db86698d50ade7f25d4338b56a441b50eb73753226ed8a640bab453ba85122b9c439c93cbe6a24e90f1c312728079d1b35f2e743dafc92b518005755e2be5751f69cb8073f36a6e3cc6c8072fd3438a72c6d1ad034f8744d8236a9353d23aae273c7b1aa776ab3fd0d18bad7f0ef750a9d865f71d25df46f91156f3883988377086fd5861dfff69cd67365b46485721608569679008d4b901db02c7fbe495c576f61da51cc09a711a41de5a819f36e06c5c9362460c4e7a30f389e1e0903678158525685e2e850af4c2a44a66ba1087a1b27d330d7e371f77d2cd10b4078257f681adcf4c8570eb2246e5ec8631831045fb220f85ae9d75fc4a5a0e6ea5efa9f21cee47cc3124fcecfd897def3360dcad8c13508a13af28e314275d487a95797cc69ea152d6f537a59f9b3b5d6a7e42dc6c629a0e272715462761a4394f5b091d3657e964b708f197fbf656d0b8e75afb41968792009efe0e565d61d9db6ca3bb1f5c77a55d47955024174792ed45293ade6c5682985d85457b9fccc1dc4328a19cd7365265e28c02211c0d899e3b014cfa31b38890fb5f8f7ebd0e69d97ed973794f50275bd70e560d4c6ea33f774c1b9d9658e8bb443bd5d0a33c1a83d77aefb5d199cc76b1a6f81ff5874d7de57515bb6e5c27eff02bd1bacda0917325d4cbc0736f96d079e9581561c5366a351e88b79e0fadcdfbbc437fd3351b89bc824b9d72a8022fc594fddf63ed13f1d2f380f186afc445cd6b011a4499e0dd9553bed51a12c6e0468f68d73372c5bb56d462d5b66fc646c5263a34fbc56e2613e048248ae03daacf7504a4f3d934522dacaf5f59853a5f9aec82ff4606a3743234f7582cd59c2ab84ae0c58dbea03700c144c38d3535159d6a6f416f9f067334782da91077d02020eeb1472556f90646605d4e34a341fccd81148c3a0d2186bf043bbb6063748c5550baee66987cd796e7a6801daebccf6bbb3b673b7259add2f3e83898541179077f631858241b7ff815337f417dbc7ec41fb5b9410a9505f417fed1b5781dcc1f59aed0f29317e88356de6f04c4e0ff4d6a3286f8cc4648ef86ba46be8247a19b80fc9d2c0b9e5ba5d2ef806626abeeca2b7c5746fe93fde3e47db58cb01ab4bc155a4a750324ac1151ec9b2f1c67734e2d0dfde2f5ede84ac1cfe3ffc6eb0d3100355b725e672ce6c788935b1d1aff5d6884c93492699786a59b928fbd8bae43b21d35c4b4072837097d565a26d074b25572831ec214924535de7204433d563ce5d365bed9b88453226119ca11dbe2ea82d5449072ae3b18629f7239346409da268adce897ba0789af0cfc95f4f17ab20c8188076f8d17de3a925f06bd987fbadc9e87d1a335379ffe3658547635904cae6ccb8b7d1e578d0c25b50aa44db04acd02391f4eb712839f817b6f146ba87267d3b8d8bd6da7057dd62f22e769153efc40e0104023505484c320e149700aa4514aef93b7edd57801209696d097c77c952de28280b18d2dd98ea511a8df7a1de0247a7e28fc708244cd6f2b79c9ca1dad5f65aa931fa76541fd89d29c292a92c96807b65ebf733503229285213412a631f4031ba79c3429a1d68c1b5174a89c1637efada83142f9d9642386b1e8c836e8e35136436e9848289364add74834b640177e7c0e1af562104fbf946c362320542733e2b7daa66ef6a885eef9be1c9a8a9bf529eb8f28138ef8136b70cacdf712a2e2a0e10628bbfe603c69e753bdd1eb622212b0ceac53a0315458b1b0b557f9f3f7defddfb82e9446a0bd437bcf6d70fc53caab1b44296b5dd24067549ed8e2eb10c9870565adc112d7d3bee4f895ac117702fa05f6f11eb233ede0e917baf5cc1a8ea720b118c11033c769a3ac327f9db316773b236910bcfacb53dc1b526e05faef4c9618de6218c0f3c64840053f2ef07d10b6d4549235111baf778a704102f16b1a8eb6a6a4df6f10245eddd7a2e758a55916a52f38c64d722ff1edfaef65191ae27abfd0da57e99a0f463f09750271f16f581a266fb66b8426b4c76a38e31da223fcbb0a39bfadd50af42edf5aa9a98636992eb55fa1f78ce05a5b4c6e22891d0177be0dfc5a46f95462e6e45838f28ca671b844caa7a28ab6404610543542be0410680efc7f3e5587c79b19c1a58138d6d6f871b8ffdfe05d39f05e915bd9d4a617ad27c14c51122a964c9c668ed57122b2773bcad261ca3cc3ff95b85dcde20a9ce2dc389c92c147e937acab45f642029c033e7bfd7b469fc157458a83851bd9fe09f9a6124ba36d392270688289b72d079e20a670d19641121cc362bec2b70e26b0beaf4a36c525482c5db9becd4c7bf9263e29e59b4dcd5e47ab1e8154cc4e0ecc2e444bbff1699cee779282ff148fb21a33a45723bc721a6002989000fdc4ae1646a8783af70e6edd5565c307da68678fb17e9794ff69102da173bd3d4d12cde83fddb05a65942f38e1d6929f8545635cda330c06f088fc1e73e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4aff4cbc47d7efd8a3b096240f14813caea157a5f6e939699a578e4dcde46742292954bef1e22385dd0a3883c3d68df8f4734d7b077b70ce59d1128db9cb5c87148122a7aa543fcf39eed340183c3d38ad2e59d0d42e4a80f6d83c5431ad94d99144a0a6f8c793b5a66cb1eaad2c9e5911d17d2f2ea092103a9027bc47b06c8ea29023c537d58ae2fc6d71ca2db19e1e1e07c9529deafc19abad575c125a7586034685f7d975e70abc5bdc197cbb2d678ccab9fac7ac4f4f4b2c087ce80241a10e511a30a371917d6d4590f6295c476cb6ca7db07e3d5e3ca7ef3bfae2e31b089849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd65742e56546dd5d49e34fd2a512b0a433c3f399b42b6f6e94b4f4faf178a1ae1dfe5c2c7dd9978324199587ccf8668093cf7be546ee2cd503aa19bf4353ba3cbeed2bddf1d7de896f0e4cbba00f699a752b2a85877350626a35d98a27132b57a913364d65134ae6172e35aec7fcc134295c5e6ff64df6a57927ed87c88abcc6bd7a293d259db41f6a97f526dbd8ec971b5eaf8f64129110087850ab882f4fc009a909e82899f9370a23ee4abafb60bb6c3c14d8892761752579d1db586dcede95bc1e637629efa9c173846f67901dd6f9b58cf4590e0aa085e4069617eb1586e80fd1ee7bb7813058ca909150f0e8535b4d70a34ebecabdf40e8c9e3b44819443ab43f1868ce7818edc58183161c844dddf323048fec4bb9836d2ffe58d376b2c38b7fbe072d0c07d26321d524056e3ae1e75046dec771f20bbf87c2ad6d8b58de46d71276bb8b0088a180a58bc18daa015ee7eb21a2b456cad3c52a9cdb03c43ec1cba6277319af0b882d3fe3f82fe2339617544e24dddfbc44f87f02881c6b7441c89b7d283779470db1e845e22f09977bbb3dd09ad2a71ca6b002463409190e8f313f6eb19e6d6c63782f5a34d503b5fe998e72e2c0d8d063e897e9836e09036f604d1ca7708dbda7654169c499257fc344853cf567e11545cc49ca38a0d3368a3ba02e8b66046616391ad65700dc6d266db6042a22a2f0ca9288015cb89222668164262bd0743f48b1602236beec40a8aee313e3009e376d9b29a3b39193a4e584cd938b8773fda7efbfba1c3716effc9c8336bcc195d307fdd29b40d3a5b2516784d63b056f6270dbbb52c604ef7d163dfac601f5215f822173acb47e1a358a4a7aee530a00620b59cfd328dc8967c48011293c14740fee641ed7a507f5974add570a28d81037df67a9e6d6c8fa5569dc4d8d6c64d7ae1e6f2812d16406f0e9a0c18c09c44f8e006a785ea9ab3b4dfeb84d92a583b1272111ffeb8350c1decb3676c44097ba6c6fe354aa4da763ad5963f65941544988ef3577ad6d1587c97b7280fd2bbb80a214d1d77644967c247ad7d8a01651fc265a1b8837ee2fd51421786717007713bd58c5468999f12d78b66dc24edb93b717e11fd58088aee3a88e94b7310a97c243b50a36586282a0995118dbd043ef1d1c41ea7a7085a29529875b081bf557a37160a224af00a99b33b4dd987ce5cd06a2104d1f67270abd0318212630cbec1527e656fdf3cf85d0ece5f57abfd41477c4f1e65a9b9906eb89299bfe7d4f2a716edd7509eab7bdb56ab3a6790da66ca9ed5f89728887c1b38b14516f6b98c30e6437bdc06b2faab220d461e59c43743b19f98a890905f98570c91711b6fcec92233260582a1ca04b402d2dc31efd6745ba0d12ec37edc8a37390df2dca3a78a905a3c80ba254f46b26e3cebc30e2e5682c518c4fe2dcb38389d23e722c8ae351e88fdbe9e3ba099e51cd21732356a4bd5ff3f7348ff8f24efe5e440536a7cd53c913278cf767f1830c16fa2b06a8fd13ef194ffa07ec6e4d0fdb0009188e963fc2fbe686f02a5f63780af982b3b561cb63aa92243961d5ad9ff3715fa1d6fb3ee26b5a5624cee10038a5484ac56d79320b3888bb86a8a30d0f18a845c0f4850459b032c4ff29279fc440d77486e682cf7faa541c313e8a36f6846a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b23261ec204f93d9f142358feb5dca0268b8375aef0335d51aeb697abac8e2fd8e4e19147db0f42e713ff8b771b1aced0f8c11866b90e895aee53ca63e387bec78d55db47357796d96c54402b7a2ae6eac83210a518e43dd7e12fed60228b27e15f2408858a19dbc439d45eea137ab6134a4e158975f2f4a7a295c71744bf93716a5e21c9a9603500587931f045c1d1be735c6eea0f24c82d966360f9ae5ead49ebffb222f9d0ce45ce75c51926b56259258d78254b17d5e6a87b6dddf082f228651000ddd2e4dfd9a1a8fc7d7d1724ae49f7b38d7a0661bd414f833bedb803420e95f88981b366f9e1e97da3c50d5510a80c240dde060661c635470a508f0d6f323b708c6789499b7a8ed37a0d2807a2a4e0c02757bf25c58f7c43393181cf508fcb03e3708752778028944b2e4d1816c512a8683e523f61d2fa3949410229ad9b46b11fa1097f3979dd1e99422bb5cb02a050a775651de7b28f97a724938ef9fbfbba71c58df80d04c48cbad49ade4755fc668411c82e323ba9eb1c6fb720e0a9f530466b97d9d657f59c9766f6ce24bc0970ce0474fb0a86fe9600b6bf9739e1497b3d4827aa153b9e0db38f979fc2e80ace4c756825f38d0b66a1bfc0d03eb30bc8b07bc3c8bcaa4b43318c43e588e36258bdc6a80848efce51158a274b664be7bca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444816f88a098454776d89633e555c3cd091689a57f0ca20a51cdf8eec09012fda02dcbbe62908811581073a2eb8045ab1262fb66d4196eb906822fd284cda00e335b87cb4f37dc58b591c9f7eef2e2e04451440460e34630aee2b3e194a4754a9e94ffdb72a5db6f36c88e1e9113824f7c174988d051d93238c30984a98334ce3977ecc364bfca86732b898dedc26c582bbf77901e80924efea989f0eb6786b3dba8830eb7ff597c29882a406b49bc0588abfd16122d226d8349dfcdab931b85831dc63bfa754bf6b1cf7d06231f86b41bea303921756f23f64b81049516049dedcd91db86e8e17f20eee1a02ef07f49304e1dc90e1821f424a8810db89e94c9ab560bf48c1f7963f5a84b90389d9fdaebe3c68a2c59ff093b06eecf3ce20c3f212b67b60297ac3521213e95f1e2f9d1e8987aae007a3c35eb5c9589757bb25e3b3dd6d51020a28aa61a142cae617447309ed595d6e06e6848b75991e255b046beb4d409f23d7d29324f831845c8c54402330db4b1d4116fc0faa7dc2054b8af6a94b3afcbf9e85e3fc45a71da2c57d769d0baf102fb19d2ea5731c05a0f3ed8c1bf8f9169cb57fed532107448491a8b8bb9817fb55b1d534b579b74027f80ce611a3dd20a3cf9d3f32c9ea042479b45befe51615fa77d13bdb7e6f59d06add14baaa9fefe3e95b44af9c9f424cf57dc5a1916ae721c299d9073fd960d6590c3ccdf224759e991407d14b54ee0b0cb11b309a9c4b8afa0cdbe2d01ae2922e7f9e1e938465356cbe4fb790e05d36b43259ff5a33b9539f913092e3b48e59dca7aa4abcc369915c3ae8f74188ddd1fae4225359fafaaadf1c653f0d07541b02e4428a7c9fd5d68cca2f4f16373c0da9eeb042f43e31ce9eae23e44750879da63fd867b4bf0ba93c60cebfb40ab732ee8345337f4d1810b95554c930fecbf971029c065b870b7085d097651c572011dab46f98bdeeba205d50a4ee8093124a3a39937681d2240f124dd8b4b7f96e8c77836a26a1176a3beb6e6af94766a7035b98268476cabaaada97acd03444b9d0ae28f975c9d0312f884529020c7cc1acdb56e4d5c3694ec7bae5ed7180952008abd55637286b4aea058b2bb438e19a3d3fbce5bd17a5092115ca177f810fc3971297fd003e85dab4090b105872d1a0d3300c4df95e6c8a019008e5c5c054ab16a84441999f630a200af454414d4a8555fe5ba8fe5d5fddf26adb39db359ce311bd5644aa18ac0bbe6eabe10f8f94728df0c2bebea46c47a9558575c8a0dca2ba34c2edf01a42a22acdd9d0b555e5d54079d1cee60af3f54fd1f79a58926eaccce2a957692efe156e7e504f0e26acd150b88ec52f859506d9185d7de4099c505846f4c5f66f7880980be64f021ae39f1248cc217fd2e0b6d89e0f3d1f8207ad820f39070bd63aef8996917bcad5016206d9ee2ebf9eee94cbe9be15fa80ff7a53c116bc4273eae33e53f2ba531e7a8f80a66e33e0993fd10a0d9ff06934b4753e37790fc7a4450ddae7578c5004e3a40481c1913e3c212d725cd052bfa6bb9362a78cf071ba74c620478ad73fdcbefbde584c57db1ba940da75faf5d9435bc5413ae50c4a8e2c8109b0b992ef13b6a62e931dd4495332d4e5ab5f80717cead324bde332dd5363c7c584571ddc2b3b1e1704d74f3223161f5d865f53cc27c422e4f3befb706c3f8108a468feb7d4f5fbc56bd5b1b6cf0b3d4de0c59ce2de40922da0cf7ed3de7f551107e703b38723c75bc785d65de5deddcad4c7f79c0137440b13d0213672a9ca3b8920d7ca8b92170a106351aa819341157b7d465d1e7023a8f404ccafd6ecc2296c8270a03b04519febbf9689f2fbd8faa1dbd83334d54acef5bcd7dc884306ec601525e3053c5820b110c6e9a89ede73b894356de29d4ca3835fd6d904e9618937b0e4a1427edfe784b04364c6a5a09bd678b88e0cedd435bc622519a7008c841db3389876962cc37dd43a8d2b940cb4e0a1251b48a49aee75a589942a8acb93be7587a5f3f95b41fa3f21d8adefa8601fa9c872227c6b61e77029b577569a99de842d9d74416613e46675113593c265fc40d73d8fb74ac288d36926c1e2a548d683d6d4cac964a1e09282ac80066cfceab0c6bdb72725acc726dc10fb90cbdf5751043f6552ab13dfba5a850bc7c0899d728a04b719d1d9115a09fec22560bbe47caa7b366edb80b5082addb1a1568c941dd0e4edd53136e0615b7fa116f61c643e6e5503e7e6c56fb1baa624e88372f4d516913213ab52f22375b714f17bffe5c5048f9fba88d85ab957f8d1bf0770caa729c8e117bcae41a38343f3a14a415b8ec55ac4d041c6774c3937bc462fbaa72dc8e30e3488cef2f074dd1c584617237a0dfdc9f8ea91082030b41991913d84f53e2961d183ddfaa82b4e2ff8f932eb8e98dfb571b2308c7b90d94ae24489543c5914d67582bc30294c01eb2efd7376fef65a8a3b418efbdc473b4f176c64744a428d4707de9ef3681af3966da010f0a5bd8617cd7f56fe1d60d23953032564666dad3f81c8a43cb8fd103cfb90d8dabd00135fd0782044eabb3922d3f756c6d27f9f2adcab1e2b289348c74568c4f6bee6864f1ac97ca56aef2a22bbe4423a0021694d3595736999a3cda88911a8443bfbaba976697d14732b89535182054d85e96ff9ad4105465577c10d4100f9a5d81ba5915d45a6591812a21c7d5eed3acc42c33f6e47240e530f05c4d4d6f09f044c70d3764832b34966a28b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e8887e2ba09ca6ea1065452a4c7d7585da673b7c840394d50131c28dc1b95260aa0efaa3da6f6a3f1bc67b2507afde489106f895c07553723f04cda3dfbb10ec03b1ea68bd1a2905e1d4a946404c213dcf8419236935b428f7d84fde30a5b992a28c30f1cf56d3b41ad9b7f5007bb5dccc3387c04fd39e4387d478904264f75dcf2c97061450d715767d0d594bf0cd46c48c28473e2ad0a280b33a496bb94880cf5ef5c6317a43fd77e57fab3c416a5636d019fdeae62b437e0c07d8cca614ca134ca5c93744c18ac9c95729c50c99233c195b5da90119c091d37518fb065d8179dbb8105a987a1682b95ae37c77c63959b00f04a6b05fcf7203c74808202edebbf9d78b1705f266f986a2c895d283528a00e865a8fd0a8d0ac5a25d412965350523564f64c777c6dcf961bf3d3fc9be609b44a6a2441f283625aef09a27ed2c1cf4dc9e871ff44bfbdb7b6f8f23dc4b5b71a378a20a9136e9cf946b9e3a10a2d86fb1ac8217d0d0888bf1c67f9aa69493145ec55ad5b84aed344879791c82e39f065f39b1c8ff47fd03e86cba2c918b52fd0a23eeb8e79b527bd6ced12d09a1fd1b21490f17bac2aad45d494d573dd9d02c9d1616328ca5645dda4c07835b58e3b1a4f419b0160916426314be58d1d7aec12c79e172f9f09ae28e32b46b339b2852efa98c9e3cda53cfeac9550dd66602431e9a865ef9d50bdcb10f8e1155df8d75ba4e7f2d159617b865fdd3f280772e29204f9f37a05fd0ff0aa2d3d5b0b16545d16c34aaa3ead7d07048b81b1880ec89ffa044ddef20556da8cc92aa897808d1f692ea2fe02a58d523e9daefdcd84418a52a60f239479f47e28436a53747490d50fd497dfd9c6d2c20546dc6a9b1a1ac8ffa67d161a43b7f7c48504c83a5b7d46ad701d1365dfab20f275f8a0147630e510ac9384cd82b4ff3912c99371a2ea23f091a8ebbe6ebe71f86fa8d65e89e2e618f1bd43063017d64fe8d524519176bcba73b5892de6605e6c40b151820e367dfcb98cbdb3f8f468c5ef2bd8437df8732ba669c686e48cd2789670508d1b6d65b75bf0ac0e56c81e58649ae11042ff7effc7985efe9a423a8eb31da11351ba6bd7fde0f024a01a7bd41d1fd2fc6529ebe8dec4d84ffc451e6306cd21973ade0f7da028b3a0ab8251f354172764c512882b6401512bfbad3fb8f265f6d2502e226c4e203f97a330f33ec35b6169da728e1ec1a9091e5fb18d759d469552b21413adaf353aec4cfc3f5982f67e3c63d392a1e6b3393a40ee0c0bb9629fc61bc6b958346d38f92b08dd850bdf885b77f58e19e4d0c936efb875b41a6845ef2b03960cd641c159e376a71dd5aed9ecea88f48666178af60d8d21fd46bbab2c72f55aa40db1c8cea4c086215000fb830dec67a0a15fc1b254f307a3acd63f45d9b154e04f90bf320d1150562eaff652879297726440ac125a43ed217a487fd70a252ecb9d9d48ac893b4cec767cdd07d8bdde99c6a6699a60879445f20a6037f0db734deb9ffb968f4d78f36f9658d01be9638b127c5dacadd85144c931c0756d63815cf4a9a954c928bf0f07c398d7f7d0fce202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0d1003d3f53c659c0cdfcdf5e0b872a2d843d37404463d2e5ab79eb2d3016f2ef7e9c1d52f673e28f777125359af48bb76d064be8e6c64383071c9d258774fb4d4a6a3f1015f09d0427c99ffc42e4141ac52d63db544406c93c7d6741c36665053360adc0b6075e7ea8eee98bd8520b2d3a1f02cfb483bfdb2d053a7e1dfb8c0f55ad6e29ceea2e32cacf32ed254c87734ad17899e64c83682e3d3e8a050b14c36fcce25c443bcf5828720b15b9cc65f5fc68e8764aade42497c1a7911ad83e80d665d926d1e4a320b8f98add36ab049ad5efb116eb57a8bfa4926d0de25ae0d51c50670aec154eb4c858ef1f0cb6fbed18ab801ab343868e24cc6a3d4260ce2c19a86c498e97c0a637902d25031f72ed6b5b4931b2b9a46911738e8938579947be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e2e0173c796da0d7537115afae6901e80f5aad6726921afd5a3d2fcdd6ae70a398a16ec6a2c5fb80e4f52d7362e30efc5c45e7c6c6d67e20d2da2e614d9a947e20e74ad59aefc2329d6d5f9bb5136efa9ee00022aa5b991c68e80e2cce8dc148aa3fdd8fdd6a1ee0562aa0ec8bd036364c44bed0cea29733f2474bde6150fc742a9caa47c16353b58221c9fd7663f90cdf8e155ad1a990887b71e295a660273b6232a7c06c56de7bf1c3ba1def81834fda292c3e1771c36d01c7d2085106ca80ade1639b8bb9acb49d84da72152c35dc207d6d2be98bcc2d807727b46a162ba7973a767d7294ec4c10f4cbe605e1152322ccc5732f65f9c24eca25035c2f363a78c96e5d8413073d13d0af8a286a318a73e2d17c651eaf189c81e10f0cf0701eaa7e558422a0ae93481acf76e3e696cfd64f5a2aa6d0f980d3199882d0eea72c6e075d63bc01aa9507cce3c35dc8236c3521599bfb1bff6913709236495870ef86c03e884dbabb6d0bc16907fa0c67bca6b8aa5dba75c3e364cfeeb7722a28ae51f51d1c5eb4f41fcf4a1ad2c3dabf33beb387e9de646df86ce29dc1335ea370ef9568bac33e18f2aec2cc317b40ac9a0448866f22b455dc6951558c2ae05352e9981cfa3a338681cfd2033270bb445a82b46567271b5b169a8626f28133b2fc1c1226b118eec82bcc6cfe457ed5c1066ab7644cf84a31f0b271c429b2489b7506fe31571a24580aaff1a79f266cf7c25a784922e46e1c9195c518b3e574f48e67ff957f385ddea8ea91dfd7080a02f37272429934a8538922fa2e64e6137374d5c047eb319a61e211442af30493b420eb9e721a1eceee552258dce0d5a26dede43103fa00553679aa045c81b6a1d7749b2b135b3d12e1fea85781e41ad258823a9f69849456e65da5791443bda8a1752657a33eb2914eabcc5d0dacaf58b65757a1afc2177820c1cd419f076b310cd68397492c61c2a615b0bf23c8f0f93bcd3ccb4020df7b92aba40af66235e05e924b80a98eff275b1e18b3bb07a49f558325435d59ed1a8e6c3372f3e1e838af0a9cb7484c4524c496b7917f5239f767c6f73e7deb5a826a04a653ab27a2901bef21d181cf2a88b08f1990144cf77fff2e0f623e2dce4279e8d1b626e9e36adc75d5945fbfefd9513daf88bbc4fd421b96f758a5e8116b7bfe86cc8348827b3f3af68586dde8e6fea721abf699782f48023b0e4cf25019db8a1f06bd69d80fb7e321f4b5a7c6ceb222080b8f80dc4293759079ab3734ce4b529e2a22914764618c811de4fee589213650495596e1b21e6ef47defbd1e557d4b0d074d6da7f13918cba92003644c76109e6614cad228309b558a50485fae2b83c981d506a3911439462d5e97e01b09bf19a5fceeb420c2688e3a8a276c925a6d5ed230f7c00be5555eb8531e2d04da15e96b2a906a47d42c8b470be869dbf4027c0101bece4d9bb22ccbe254ee7b6e702ba9102a03b59f8e65d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369045b9c8805e721c35397363cfb4b5800e7b61b2943ea1433d1ce1f35e0b76182b71b5b67ca95d660286e8cb17cfe13812fd92be159b3d2a63ecaf0bc854a8c83ef1640ab3ee7781d5f755e4629d4d2750b76751c8a3862806221155f76aa75e29425ae409cace3ca35c9438d7b2179648b7aaa84f9fe883cc4136e3d8ab8d84674cd3d3463f7df8d6bb341a7a9e6b0c896ffee8637570cdb8c8808130e02061b37181c6d7ca9a75a12682ebac65102c601a67530f282732bf6bd939f0071a4bd076626ab091db3bb46caa22bd4ffb357974ad41f8d7006b02937b748fcc6a4d16af28c433060d9b77e7e2b831248a66954e09091fae31ebf0a87f1f88ffec83de7e7779c46aa680019e62ef3a36b738c8986378fb9358682ebca1b869fa5b3df2e54409be151b047c2281040a26b3b7ecbe5890fffdb1b3aaf16345f2a4e3516cd13500ae558198b40d1e1c921436946e5840886d8e4077528d63e2435cc0a377b3671055b59c66ed78429d4ab5ca413263445d6547e1e12f9501eccb81617c0e76a9941327efa2dbba65147cefbdadf02906bb2927ddf59fd8e87a52412fc586bf494586cbb2019db275a46bbbedecbc65cab717ead9760247681ca33d03246d85399446d008d28bc1766280f01d1a16c9c9a008429375636dede34c51228b72060187352813e3ed08ddb03748dca2288d3f3fbc1c95e584507eeff24aacc58baebd5fee9f1c9b0b933406b718c10ac687d4b2fdd91a9dfa29cff37683f46b1da170c35fd4b31bc6471f57f480fd53271a5b3e87e8627f4b6d739bebc0244ea5914e5a36076a42ae9b5c75811723c60531c4e8ea3c06eafc3789806308d3685adff6735d3c13313c20e66d3d2621268678094dc94e81bceb008b22c19c53b7df41151fca2012943ee40d5faf36a0acb4156a04382c604dd501cedbdfc20c0b992f6d6e5305570c69aa2470f12aafe27d0e20e0e0c4c6f1be9512d4bf22898271a8ea85dad519726445301e57232df60323ee04c8bb972a62bc61cb08a919a9158b4ebb204aca47b63188798f0069cc56d1c309d90f1197f66040970bbd7cc663cd8c1606cc87a5e5e652fe013180e1f9db4d700fbd811a42d158eecd26efd4010c24d5cf874b41884f19c87a8c77c3c0f9a62b1142c9aad818c8a7fec68596f02973d645efae5973910d277697bc5cebf9a697e77932ac39b947ba292bb3c90197a3044c1910301b969d43b181208e702d6c6174f2aa07fbc0789020078fcd3de67d4ecc188cb7cb30e1f02b65af8d434927426c7fb20ddbb9623b884e4b2f6657020aadc053dbf9d038eb17a2c34fbd655f5d3a6ccc3bc0cd73c6e0852e3c74b6d300857aa7ec6599ed535e306c8448559bcbbad56987dcd4e4c5627f03f5b52adebe5a6b7a7a5f6bbfccb7f14f4ec1615d9112620d1da37a65087bb338f9077e8d91465a7eb29b4f9e5f3d9ff4f9257ec2f4e8787dd0d923c99fe9816b9204370d5342a4f58da44db821988da3870b0de600bce5e91b46ca97fe6ad28151c3af1f7d3dffd89f9eef2d71952e44c9cc02f294ca4bd16b1b91ebbf59378b9a13a14644df12ee167e2b3a47303e3004798952e9c3228f046438ac272f6d2f58c1b3e3231492a1ea94c5012b978cf6335a65306d5a92e0a8ad62318783df61313c4dbad2b1206af6aeaec51b5a1e77cf93ef266c970116ec84536fb865e2ffc5afe4080499b04e694615c1ac75682e941975e84e88f5ebe5dbb793aa5468bca52bfc956be344af212f99ce2a0b1ce8eb32994c97fd235da62f43fc10e49a33e1c44a4ec25e53063398871146368460189dc5c35feba901bd0ff12b26f58ddff8e76c8347e943cec920f47cc2214a3e219b1c48efd3c108c520f6ca8b56795933fc41fd95ed79fbe1db8bf06c5e53544dd824618b46ea1045a3b2930ab9ccc6e986e4f30d93f982b9bc9049d802ed72996df6ced4204b2334104f6ccd4a7f17ddd13c61bf279b15f7342bec0b8a56b3636448aaefd6289b052fa728f8fd9ef6e9703fff7d026441419615778c791b178a6b6f0c4c1a2da7bd2345ebd4e235cffcdc0fbfde2351f4ac77c741cf4fb841a9ac37d28f5b6f3ce264dcf4ddc213d45b1cfc4e1fe95d2b4000de1b967cb98a8d78d826c7dfe1e75ce074b1c687d802efaee3c84bb42076f288b79fc4518a9e025b1ed9d33b129672cf9c2cb98f9a979aee516486e62cce614418464f988419f192abb47dce5b5a40ba9cd729dd354c5c8ad3a91e6f994cb1b8e76433898bc7f7276200f64c8aca3ed18475f78b19cfdeb5f201a61321a056a28b079c720eea3845ccd66ef2ede3449786a7197575bb7bc1b7a835b41d73ce764160bdd003ed5d5abec19748395099373717527495fbb8ad9d8fdedd95d4b0f11341c64ef5def9c0016481c7cba6119914d27ac0380b8bb4fcee7a22eaa562cc63e7bf7bbe02af8a154dd465f0b71a00c6e86f3f619bb15ebb3022d174bedf1dfd3644e96c45fa762513ea0900bf4506df793d5c4f4ea88136b3c0b7edb1781d66ba8b0b34e735677a0f302b713b0d8e0dd7416c4592faaf2e3d560bf2a90a3a790306c3d3ad09603a3992790e7a723c23b7ca86d70ecd0c34d861cf65a7bad40deadc0e3be19dfe5485fe70b4e94cf5c90f22fda418c4324f8935b2fd059b7ed60b244790845492505e5f0a08e5837da4b547244b0893a56e15d96fe80c7dbe980e0620920161e667af83993399e7cbb74f30957088ea20462de7ae637a028fcb9253bd8aca16fdd3f84779efcefb69abc2debe66ce2b94ac365339c9408c149550c3ecf83c94f8b14c0b87f7bbb276f6efcf5747048661dd6fab82c38205addd40f4515d4c1081b51eefbe549c69047da7f38b1dfc6ceb51b3dd68181467e3db2d311c283aa9082c1db56c8e25d62787c2534003844820d86f8f1256371bf855b2bfbe6db3cacc6ce3f61785cfe0d3dfd3204ff34fb22fa0d231d812bebff0e6e54d08859f2ffd6cb159744caa917a1da9a94e71c6dddda9e63c1342d04a4f9803fd60e9c1d9f6f00b16a0a1c0bd8d345544bf2feb15c5ee0662377a6c673e8f2e6f3c7539417924902950a2e4a753a73940cc871789bdc91b919d0db08c6150f086780773ba9543cb98b9d0ce79c9a5be1f68ce602434160c5f347d8fe92ee1ec9464474963c791cc7d815bd131e76745202e5f74e204135e2457f0cd20c1ed924da4c8c1b6ecbde34c15175426ff7a7cc24f251689ad28d14a53110c1c9a83e43ac88bb4b730aa06a9d442c0f1a9e07c7ee87c30c5423094216430dbde118af9b32d7ecf41055258e59982e801690b724c3ed2dd5a3aadb3bcf49d2a9f71386faee27be40b021cc0d3703c5d435c3e46dce5ec60595c415fac025f2ef87cef7387e2a8c4abf4ed23ca59868256e38de5095f857de3cc34cff587d7da1bf45b7dce9d08427059ee5dc87818c6a22f8d0ce7262c48a6dca42d2528ed8bb1d1873d7dbee79186e9c391dd8f81f3547001e6b77fc68720b7c88dc29c096a52d93a47338d4439afdba0b96135d4a90541b9feab29b06b694c4fb5348edc3b3baf72a56b1198f836ae1d3b45679143b6a5ae411627440d34e3864dc4eb214d2ec799478e1e169e183ce1b6e37f18877026d43600e4530cd2473dc1cab166da00afcb7a0bcbfffa2ac876c8e2fe591a47703420bff4d863ad6d8d77fa0bf278a976bda1a8d93f65586e07be36beedbac67633b4e5d6cf56facf09af6d72a64c58a8ffa8737d79be68067f5903468ac22476f029c4cfb65449b89f5d31ea9aa080b76e8f0602328d5073247ae57a620a04026205ad914202cc0103397938e6db2834bff73d45175418d42b12cf8ebf117f56180e7d933dfdc118f6187776230ec618204bd40b9d244402f06023af1ea58c7136576c5e1405c73e01b7cb4e1e164198605b4067837c0dc723b80ef956f7303a6a65f303df133d245eb4a2bc68cf946c08f37c1435cfc934d855cb484d12f2ee3215ebfd6adf7673be124c450283023b76627d9032985fa7a19608a7c03129b52de42431cb2735bb057a7b31fa0e194c85909fcd9547fd7ed051031f2e5f1588c15d9b5ada7841cf673ece7f43c6adfe0a55351d2d795ca656be6aa98f3b09d99c8819fff2b5ef591d9b3446aa0182a5a5e89063e4a260d65e2d752d6227ddf34a8dc8b8b99dc74bf3b49b301e8eee8287f29e080175cea5aeb91fb266034eab27cfd7c4d6f5776946c789c0febeaa73846e211eba7289f3e28baa114aef7dcd7782b2e5bab72f7d5f38165855ea138258996a53f67aff8f68d419643dfaedc72a571a84fbb995236bc13940f3056261695f0a6e60c36254709b50b66b197f7aed4265564e6082e0daea982d601ec644744e92d99e6200765d6e13a2efbcde58421a2cbf0d01bd6d0e9416fbf5727efe8e7999673e3e210f53a7aad15412cfa57fa4fcbc3b8923ba0504f4d5a1bb9f570f2ce4a55465bfca66009764825a8179c5b1d3ffd654b83d2177ab31a4ae591abda690c52d31c6ad08ed131fcacad409d5fe155cd82aaaff1f8790c668f066ae00b543979790ac1b820435b91e5a6d7575c5141280b0b873483c5e086f295bc8739c697c2a3e4fb2b080570aacd3378ad73e8f277804a933beaac1d30d0f595a9cc160a8555d7b8ec7c9d3dc376eb8e6d29ecc3271ac029a2d53077457224805c1925daa9fb12135455e8633609b1fe95f15e3d11b3f0e65265035c3741d5d989262ebc63ca66d30ac348a0208c9b4a6bb26fe6d7ad47f4c59447c14c25f1b220a49fd1cc595f38b75320e2735c9b69410184718a5e921667974282bc435f9a680eb0df73594670c92d217747a152bf35e29b30eaa7ee53fe6422f32ff3dd5912d887d12a3bfab09a58e444a1c63d6f59d714ba6623e2c4016894a6a892d2b8e2ac8150870827b3ae45ec5784466a9c90dffe67cb2f8d6dab731621a2b8c0113c5961a2dbdde4ddde9e22444bf2697f4176b914f9842be5a7e555a837af670fd17a7ce40d42cede463ae455333f24969fe32e4208325a6210278f7a6d6f22e392ef8965b017e1523903d14236c18c5a84136c5389cafcfd581e874bde99334a1bf72617b783048266db6bbe0ad90773dacd6b9bc5ce51086c059f6c5980fa1df3ffce34026dc3017452ff4d39f502d56d183d063e530af95f1497cf94d6008cc35136a68669295300c91d61d864596bbd9405a93e3a3900a4166e4ca40928ae7705b56e5424c92a14220df71f22dae23dd25bcc403287db624465021663a5fa8aea1a5adfc6c3c68be2fbfc8e75ca3ab37e42d89f3c818703a372bd49adef297531f667ef5c278fb99af279147f1b11d2ab5a5cd921720eff9dd2ab01edab6c9ddcda148812bc43b94dd7925fe6ac31b8da17383aff0dc730711f04f94e7f01d54826521d68d7ef61b150380f967d46d14f6d8f80363ce810bbe7fc2db49c5e0722c8882301b2d1b8570ebf5e74c089fa03917fcded89446389038386cb5271e68a462237f4bff84fff467327795588de35a0d4d1d5aa7df2419648f64f462d1523387d425e4fc8c98081f8692a1547548929551fa06a21c0cb6654311c28b9e0ddec01666c35d9e0a73f02dd7044415604240d4e57c52423bb39f580f608417c82dcd9b370b7f33b2dc2c4e74f8e74ea7416a9d1bf5c1b443e4c23fcb18cf020958864832f9ef6a0c7bc10218e1343dfe60f007deae54160b8a63c20b5f112345033f924071eb73481362faf158713d6537edcba5fa8a6ca9d0f25d446fd20b24b8a23649ac683c246839c2a91fed8325d2d93562fadf4d6f04b680575e98d83ae2b22f6a2352d8b2efad2197a8c5da6ab70787bba6e583ed651592d45363f9247db62b1f10ea94d7b96db47a657beb6c2de72e5ad21b50299592d6b055ebb9c1d71c38acf8010e1586c3a1fe49d120ea4f3292f30d20d04ea35bf47656a9b73f209535c04336e672dd6125cc24a9c8156ed40a28329289f8dea2d271175efe2c3b9b96ab7b94722e03dfcb5583840bbb11e91febbb87b052899a1e489dfcd9ed1caaa07ae47cd7d70e0c1b55562a79ffc82f9055cf7f664d5dee0b11f7e71ee8cb9a2a844c8ba0e519b67205caddfd332386ae0e587a4660818e589b5502db93b62251192407f9897379757c32b4469090d241a4345ea9f69e3e1c19d4a11bedb01aad74533d47b97c824058573041adeda4ec92621e8b87ee2ab182cb9a9a5428f84d13c88b0f4b2ca3889a00bad432528a21008bd6ea2e01cb8028548ae7c6e89c745970f6d03c07eca9990d8cbdd80716f134a0b2eed7e81ea7a79b9ef9bd13bd53b80e40d99c47a940b48515f821aa80a7440d4b6c4704d05af61e230410a86efe547308cdb0f85eb739d301b90d8304c45ee96f9e23bde927917aafc387857a599c53100577be8e04229c96fc140e9e608324e5c6d3f53f5c7520838bdfdd151232a2ad7eaadb084bff4d8940a8bb659b31a938610fe1ddf8a6017fe4ca07a465ac8e8f075051b002b022fa9bdb67a6b07174f821622376ae58470fc2beddbe97be56a4101153323ff1904d7dfba5063aa5c490adbd8722c752808e4d032406762a9d0e61dc2aa65d2efa6d1665a264c563fb1edeac1d6cd268e40cc146931e035240afa8f8ff7d51f0d7a693fb5bc18227996b252ed54de95f3091c48367162a83e25209177ea2536b9b8e46d73458deeb700ffa1a9022480b439ac4d00bd6677445b32783963f0892dcf86b1c61fa7ab5d89fbd9db3618082815c68a4997d1321e136fb9f06e3e9b390971fbfcae62e2e518f78c0be3d696de201a826d7c7042754bb5a702cf9c38f960a04902b95b1be075013914beeb337219bfda32fd233cea39703ebf03f03cbc454f2c0be95837dafe386299dc3268b850f24ddfd1a9265170cf101e08f22ad8375b8f9d4c64aac809f5c9e73ff75cc058bca61495d0eb34253c5cdd67908b94b06bedae485c1129d6917a03c58d00d3a54c9a7708e87dbe4d284cbc4420c03eb6f104b57f7aff1cb7ce1e45bc9787ce575fc4b7ed4b980f3c6e304f255d706ac18ad4fcd77b32a575e3234a65de567a2b659c32538b0b07da545caf2b30e2cf026c20680c006bd951df722fcfe1bb39261c8d2c6a2344edf64f85ca932d76f815b9be52962a39fc8648ee1f60a15a6a4cee0950b346ae210536ea1b390f1345e898b042bda023e670e9156a87f3bd765a1d5e73de80c92897872adde8baad2953d6e9339fe6aa30e72f0771a6c10c1b2e72bf868bbd5ae4c20ca5d773cbd6a3a4aea166a1795ce7a095690e70522f23cbfaf60e8464ea0c31561e0bf69c3e0faf97fd532ff739b48b1d1801aa85c80235fb5d05ddbca047743e17123c6e2ab2fdf38c410db05bb49bf6ec5ff3e714bf365d4625b82065340aae436d3eef4e34d47e910e27591b13fb3dae06147c5232846f778b4a3cf9eab52e09116db1243afc31f386afe425599c440cf6d1d4e3c03dff041eb00baa7fe48bdb5da14bd1b0e7201a7dde41eee4a4429034e14e94943e6bda87b682d92e4275bed90fab1113d025e6016d25f80df41586f65fa4f1e0b61ee7a79cbd1251550750002a357a990be25a1e2f1ea782d2863ea23f2bdcb91679eedaf5c0b0d8ea93b3ef0720c88ceba91b52d666a98e04bd8b688484a44caef7cf70ac862e8dca6b7d1834f1602849d98418f99ab805bc064a51f909d47d40a7e7715d5b163d6aaf97bcc62cdbc579f522fe2a34005e00f16299da7cbb05170d4fefa5e2fc83be1e260da3207b9c99dd5fb2881a1bb1fc071957a21d2e9e55d7c8f9407dc061482837e3f7af633f18da1c2ce4485dc85f1cb96be579fd180dc918b4f8a26883ba79e985b866aaf1b6b35a01329454dab469c10cae001e9f9e1a9077cda9eca940728e932720696d5a1c378bdac27ccd019367eeb8614822cb103d08987f28e7864ebc292dab88b8b31235290f5646103d68c3300fc88804a5af37e164d7934df079a532ad86796ea0a5a87e2b4f866c1725e55471285c68007ca2698bcceb4c1873cf8f86359659c6941c2f5a8dc591f70dec0c2a8ce3c0b96487767bc4673c18e7c9f4677312d9db844f477a3c6babc7b66c413b8ce62aa055b93181aea7bd2ea06a9d106aefb387e2de2ab9b3fbb0caef73ed77a75283e25dc99292b11b32c6e918c882dda5a6cfde8e8a1139ed3a74c92035f18ccc20f263ffb458149939b8d53855788e8dd331f3eab7fdd6f469901f42d99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900cc596a75d051e356748272326873369c98e2e71b3f576fee46d4f0ae2c72cdad6790d9186a5dd6e4f10bc45cae21fb89890600c36249a0a90acce75d17dfeedacc529c85bc278d423766828a513a5c01f2e04078ad243eb09aa4db58519851240d735c5075f1b4457e37438ea17d4458365e6f082f5320f4deeda587a71964ec322876c701fd2c85a58e7642e683c941e0da66c890998ae9b06678e5f8edaa28c0cfd52c2e85f23d7b116baad0b8979228a8b61b867c1f7fe995de94d0fa0ec47047bf0c6168b25a23c1159c2448abc9fe18a5722700f64179865958c76d16ca9ed33c15a13d3dde01e1399871540b503547355796340fb6e744d10b9594efd33eec7dbaa15f4d7f857013144d5ee6a7eb66f3c033e3d7d6b3f75789bb4c1de8276c1ff794fe8fb36280e70f94839058014d950c22341ed78b95f718886d7bd67ad5fe4bd3162c9dea552329da7594cac4296bdedb430ab0a94c777887f0e8aa2aa22375d5ee83d406c20891f7fe6a5baeeab4cd965548df6320f1c8f9b1c49ca1b6c992a67997877d09aa5f7dcffb876e185b9e699efd423419d3de7e026923d55d3cb4fcecf80160167e736db8c956f61a4362cb3f61fd8f62ca6e6849e2a2a9ba703b1dc99346c096ece96940ea222d9b90a76bc8efd6fe4c190f1e8ea0d111ac826b631f48eade2a85e889cc10c7497d1ef1a01eb7f539e7d771cf22ef07d2abe8a3d59be8819a32d1b3dca65d0a1233765247e431f11c0f66eb5a87c9b126b00b4d0648bcdc9d6be7ea8a33b8e6b842c063e7b2b71bdabd757de773896ae0fc48e21e32fd597771fe1273ac002dccb231d59bc0821a65a9a73ab0b602fad1038018d91a332a3fded6da52d5cf18bd7cd9cf624b0b90a848803a7d9ae90a975c3c810ab5732ae2bca3d5947821db5e61d203ba3b00f658472232295d6684900168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d6220fb02a867b9a7da5fc5172fcc17928242f60b8c53bde74d5bf74924f975a2947767460035758063ac16dc158590322a1a67a95a53eddba6a93d106e052c6370f70d07ef90062fbd06cbb4077e30a18ed9c9f86de7db9c1bc9ebe7ad1f259ee7b6dd18269756ba7b6618b82ff36e99ffdaf127aade81186ecaa3134c30168c7c7453e86c7ca14fb3e3028f78440efb5279cc733597e4c6e86a77da47bdb95d6c035171b16b3b1aed8db98af650868ec69d5347accc9eb7f562fb3492a67554dbb11fc8e1f9583ba5bb99b20c13826375eafb0ffe4f3a2b1b0e945b98f97c09546f7c02ca64e95215f0f283e9f0588af614a8a5c5f56fbb29a27c82a8300ba5c17dc2dc9b6e170749b22305d052f106495006a7f94be862295286c473dbd7d0bebdce4826859cb1ce07314404ac8c7d576ddfe606753579821a5fe68ddd5ee095100b8ea3cc8e796182fb2dccb5d047bfff7e9c1aea7a0e72f4527064c2a1ba72c7e56e8da04cc1753f3b9144e721def3dc7dc0e48b1d25c08993aec40d891ae0490098fbb912d89c2c85092ad287038fa17b386b5599baa040e8dc60965fb582218f7dec561f474882676050db315f37e1e4d9576bfd15a38fb6c8c6d5bb5c0a7d87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc66d8268f585f020db01fa3ff8172cde7e75e65ae56adbd9a664971be9692f55b379a2903236a9ffd32702e6879e48e219556b860486119145561f64c591f87e96bc68636a383418f235d3457e4b21cf27cefc7c7f3edea4c1f6706f1018db196f25524157d3c1ce1626a2f7ea752cd16f80e7d55a0b2f47f8d5565f5df609ec125887429daff633c01d25c1e5325534b29e7131c6b01e3babaa2867dce0e861d00dc5a8d7f0d8874e81d423bb4390c09e74eb2913a475b2c04b35aebefa5bf3d6950d2e512f0f080f1653440e20b61ebf287927457d740228015e31c838651b4dbc64f9efa17294bdd42847764d6cce26a425a18effcd822a4f641749df62f93d1c3025869a611307d51e6a14517e5aeebc4b81886ec7fdafcd78b8c9e631ca57ce90ce25521a946129656de751f10a04ee81a72e3bd648663b59808fcf0a540b661e5a92f908e6e3b3199de0571390110135e49c10a62889fa06ea4434df7edc34c7ef08ec9a50ea1f9cc539bd0f737c160fe36e15ad4d8751fc5800cd26feba739ceb1a2670bc492157da053623ce32694971fb623fcf740f70ed51442b4be3fd845dfbe973b0e94583f4c8c7db9ce26dc09e538ba0099984302905f0044e3a8642a43709525780071dd979ef96e066349d5e007be6123350f201fa8990794d9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655b472926cc3e3cae3092be72fb1c84c9e6c3ed3dcdd7e476f845cd467eaf40ff62f6b2d7acf31cebb340bec7c994d8a861c337500defedda36a86b286afdb800cb3f919d3f58984e4895dab7e753aaed2d4069c030b81b8e8bd743d603ade395751e02a6f0ec05a3688362e7cfabf20c032709e6dbb43580e488c0dff8d5a4e801e860b80b5fb8ab19374585c470c9410b9bfd2b2cff9572d5d674e2468b6760aed99bfb489bf55e229b35f454230abcf820b66ed6ed459c43c5eb3ac9f6eba9ca729419a27c89528bc529c1716e24062185c5a469e0fbeadfecef4ebf90e81f244eba638c0de310d3af99c3c3a7171b04117a18a226e24e6ce011a4860c5e4522bc81ec5905a1d9a963cd8cdb2fb5e6d4d5c3a4588dcac410fa6097dcbb52da06441435f97893f156a72bcbfbaa13b9882bd1306baa76ec11145912de2a85b7324a1a120fe399f45d5278a4fdbea7c26fb22023daef1fed5ea5c9c1e6c8fb223d19744fda6154fcab8dfcd268f36275d417dc61863001ccc50028511db84e4b8d497abb987bb8b2e61aab9de94d407ab660d6fe1ee0e5c1cbdbabeb2a4c19f1eb246fa405673a6c0383817f071dcf30c7d85392ed67e6956fbc4100a648745a1f58db202a469855d2b1e57254ec9606fd3b6e7a11d5da879a0160b5eda0a683b6c861c34be50105ee1053d6d504d30e19363d48cb327a06e3f93cd3aacf329fc867b8c1304b324888f6004b43e640479887f86561f79e4e49c820b5552f581dc1c81e25f9dcf8b962a448e81b5917fceb62dc297590132f25276f335f37a3157ee7c437af7805024a6f8d091bf94c470a0292591726c8cd0b65c2940b7cab32126101b575b648585c1a6f34e20eca000e6ae4c869e632b987e9e3f9345b13eab2da2c2a8a1943ac2840c4bea84b87ec0343262502a135cdd02cb85bd3b0e1c70d87e91fa37d172fc09b51cfe34e60ae6a05326fff92ef3e0e0f72bc5e8c7aab0e1ba36f7b72b4926513b1169f0d6e5f96f8405d4f0288c0d76f96883a1afe0c47dbfeebfd7eafbba912feaac7ae3e47608ebe8d6d9e415f0973282171ad166c3228ccb35d009fc2b5393fcc54b4292d0b5448febfdcb5f2dbc2719c8e4c659edd76d5e2ff3db0ae8c74b7f3ed4e5fbc72c2e079a9a36317d71f0c0ddac42effea318886eec7433eaf76e19a9fab6ab1cc962143c58b11b54aeac61576e48fe84e5134343b17354087a1a632b8c75d0c9f484f015b5ebbd056789f6a2c5056a2ba674fc71a2cf6b25626efc1cce865b215c3b03ee44e395b9c163ad5a4aac5e215d5b98dd17d3423afaaaa76f25da65af4dd076fcadee487f82a6d2d9f063185720960540d5d6762bbd628d0557fe706bf25eb2485f794155d3d09b78613d59855059903fba367ce951c6c7c037aba69ea1b2aa8aabdefdc3da3ec0def813300a6513e8999f17255ccdf77f5df1b00bd3dc064307a834fcab055fcd1cc074123025a7f7acb44f17118787fd0ed33d0ffb6371853a6ab745f5852db8d770acef00a33f44e60fdb8e6fd3c4ada9714153fb0d1a761ceeeb920a4ef4bee9161f4c7361cf1086d7b5237560c6981e19e60bf46cc6b17dc8f7ebcd5a22606c2de0718c91ea46f614a761942a91b3e9a4696469702b18d4e4a09db3b9e5a3020af82bfb9199808d3c0b10f7b0c46e025fed027118cbe130e6c25ab7b1918348e301491afe10834dbc2e92c571cca520feea29488621e840aba1aaa70f7e366a21396044d1ed0e1f038f26dff7a95cc56801a6781cc0869d984918c2f8f09bfe1af2c9cb9bdbecba439b3609e2ed1c6f19e9db9c99d8ba6ed80257cd25dfdf429019e1fabf4f72490c5d32a5bd46cfc2019a5b79866e1f53571090a7de455852ea7003bb2f214f4499ed839bfa951ab2ca77d7b0666c50a0a2f7e5b3a034533d473dda666d0b29091325612a066b29aba77b7180d1c2456e2002ed16194a09a53282410fe5b0811a8c74d6a8864432e29944db242b032a9777c7b34a882e8e022ff6b97ccaaa502f73157e368315adfadf7e9f3234c556bf3f81cdc19660742383bbd85bbc01d52b9e5d51e1014783010b677edec8d160bcb6d58c28cc1b593074c837a24744021d82b90e0dd5bbad5283c98361aad73510127d19c2bd4103c7d21234d80b911f9a27e35321262a20d8d81cb116dd0e2d012ff8f78166693e28470af97272ae3ae7ecff00fe0e0be515ddb5bb7b816a06526557fda85cb7f33a61c96d7b4e97801e344a4ec10164921edd6ce047ab3fddb4628f38fcbb299647ca412141ed603b4a7b091ad96a6e40142601b49ce0419d12694ded66de88b759f1e1f5c0781b425e6d21b71b22be41906da79618ef06e476770bebb8e32009eff43c44c30b74a982ae8abefef6c23553cc597a72dc87692d123eac7f46e96c4647bdd52756f9e36f5d96703ae454985901c9025f0f2f336930799901222aca666b3bc924abecdcad09ede67f972ac49550a9f9a85df7775ca76d387d78bd9759005c1db19d757cd078e3b12a11d031ae626761ab66dbd97a64b11cddf9722cbed50982cf8bc242b4809109a6075108db4a95055f28a1b4ebec89c49c537411d76f3c53574afb534377015c3be5d329af5d2b51e7b025e5f47cef369aa03817a63e153dca5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897dfe63b948476497ecef07d3466a8a3f05cddb52f491663f30a154365b78c89275268ed928023e4c7decb2e2b6ce43bb4cc6083307ad90193db83745946da146139476e7e1d2d194a3fb080c1864ac646851066ca27a59ba59236df3cd89640fce7f947d0ed19214e2253aa3c3f74c23afdbedea49ef14b5fa8502ba8e6a78f2d390ad5788ad9b356a76e9388d0bbff9f7c8e3dbc1dd7ca54bf47c99f5e78f41f7a55dec39d053b7f016adeaf64d7e8ac131d3afa0b57743e99d6929585a0d192c535cb8d5be7bc8e9017895f68ae02829dd0fbbe99972264a8e3cbcab748c0e3234296388f02841fb6f5cd86c9ecb66026f5273e674324c041f26bbe0600d4554bce1aab25beb0d070756675f40e39d01c19baa4c37e339cbe9202fe7e9f73576115118b2a7128a53d76318b232cb749fa6c6bac3b8330cab2c7e5f4f6871c48a4f4a405accc403ba2b836db7803f45b5556316f5f0f485255a767ce95d278f74051eb17d3ea8ea1d76df4f108bfba59dc094f651f95096f5655d9b04b82f2567db803e9e4c4d3cb43b265d9d046fcce6b731af8bf04e78b5c0708e926a6d8f9e2183cd391fea2b52b0d36334e98c7569b0ac9123bfd7a5a245241e109148aec78c05f13413a97c0e46d689ed6a07c93704227adb6c31293c81e5989a9bbd7375f37b78d966567edb468afa7dc83e5e856a7102363964afc147f560b3360b1f0555adc6f644ed2d70d6a2156d903f1ade14ab1cfc3bffba19db67ba4d8073aee7023a067329faae0b1f5bd552c8e2f71a47cf1ed4d577b9425ab822ba9d679ae0dcbae2bc580236ffee55c3806080bf2d76e147aa3217b169487fc3a33d25401f768eb5eab17d03d4d3201fa6e2095287e7bf632f9664a654225f736892a73b6a54f860b65a62fd93a0b709cd2dd36a9a3f8a9bf429194f1f0e986efbfcd3585ff1cf32204a74202d5627be09b9cf3409ab11d5482db01bcd94477ac2d92abf3d12aa75b223f06a2762f8b7c22a737591ec6d679274e7dbb402ed6eecdac6a0a6c77010d3c487c4ed548dce89704254c6cbc117ee0725be13983206034cfe491419e04a25903d5909aeb1cfbcca1c4b08be0f22f4faf1b30a70bbcaf161bf45e4233294dba860fd394c45ad0ac73728c836b6c1927d1b26aa7a0e1aadc5127c66d994c5446dd58ea507175cfc40b339c515c91dd69dbb01c1bf6815310d00478a4c91d211f0f834139c37acdc1f0fae21e140e4f8319e0246bc4eb053478a9d79287df21f7f7a296da2305680f5c8226ccbb6d704236086d3c7b260e054a41feaf1caf33a72c4c688dee365c5f7e01ecbf923b0cb71468dc22f1b4ede290438db0780d7f01e482c39e7800ee6692d892cc5276baf1e8bfa389a7aaedf28265f11f5ff2eadbac3f481b450dc0f69432ad272bd75d7b85aa1eb62a03513631e138f0119f19cfdd91492d02717d106a34e1a6f45d43cf4f548ad2dddd5cc5887920b23ec8e4e8bbb2debd5056ebd35c6b819264a482a3342b245dfa6cbb9da91b22b223a4c8504191b593cbaab6099334cd40116049e758d40196d678a6a5df0010ca075a4cc8bdd415e2328990457e2e93657e72377574b6cd2df41e93d195bdd3a5e6e8d8f1b65459dff7d38d2d2bff9ddbfb3883ae54f7876e252da0313929f6a64c5a9e48851171fe286218605af7e0d2f8fc2482d7be34a7a2d0d18d362b111c5a16bbe894d9eea96ba3248788ed7c332c7f19f0040767eb10da0b812a3489b4dae212d72d6400d4e69688534749080ac3378aee9c8b76aeeb6b4491d1fca3ef2e219ba961e347d9b457f9bd1298b42d386c43f797442b227f8c747bdb02e8da926d36e350bcebeeeed104867908ae1fd527b45bf2b423919eaf5f1c0558a7f25cbd7ea64fd77447c65880b74555e38ba2a300da97d0f6a7fa5474a27569791e4992ecfe749f6cccfdedb0289e75feb6fd027031def5015833107972c4adb4436034b996a60223f1756c92aee7b364d63994e7a344b9b8fb73b4e024d5a3ecd804e97f7b8b629061ca9ddaa38aec564c4a90ae3cb78b13d6bee175746e423ced7dc4b847628092e26e41f616a201f45d777b7099722d5569d96d0551cbcdaba8515f93bf266325f24361c4fdd54efdb139052c8c64445c16fa8158b295f84875fa671e0720d0207fe7a3e6f4b7fb92e985ec4b924d85495bff85a239406b9fcf6c581f035b39804f4c357333a772a275a2a70596f1c4566b0352966baef9052af8fd17f8b5bc9bec7cb282a23ab070c3df1a49d48a303997aeb7a38c9bbec99b66a8af4066cfd16dd76a115e4d85732166de4f28573c0e457a87e606d345e09a05df376de5f3318d187df8f40cadb29ae2b92ea03804d2fa05583c43605315f16cb3d61aca67389086810677321ea148b18aa7c01423ed0b10ffc1d045cd182240375d0b2c1bb13ff974fc0a931c202895f511a2695ebfbba29db16cd86f4a1e382a5cfcab59d38540147884264f1c62f6438fe6275791ebd0ed5034ab0241f67f4d4f15f36fb41019ccbe707ea24cb3b0133db0667c2c65789eb77e9fc74b3d0fc4d3561e7695b28ca111e78a620f591ebb2b94b4fe3e9d03530cd332d22d1e99bc956a07673882db4f0018ff77ec1ffa2af6129727d4afd3d1eee74ab00ec5792f7f10110e85b8c691cd409f0fcf890a62b484b4ff5917afefce66f082642724fbbb3ec13da268d4fef584b34c0133eb58bf4854652b970816169cce6b2b4cd64892f9ed550f37cd3027aaf180879d1f3c4813eda34bc6d9558b2905891ca29123b078f13047c34797332c4f835e5f1e418387e9a950024920faa5a11869749a48c83bafcbbe8d69e1d08bd50f7f1628afdc8062c819e89fdaefb1ec2484be0ca0581450f6f14e5d7b059c193b40eafd08efca82047d5e5baf44f1bd682d07ada56d94772cd9daf7befc4b410bba12679cd266f7e98aac90a6ec1a2f4849a4368c182fde315a03c1de2054a950ac314daacf6118f26bba4c0da36344b8cf5701a6f7628ed6f3511eade5891e631c05679e141d031e689a6d028e840032e3943eeffa2a1d2a2fc59fb20d66bd06599d4bab76d0414821471e1432d1aca0dfa6248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc47ca25f3643206fa0654ceaa376081a7e1a8bf05dd4aea25c624da2a46871d87c4ff5f8b3483a91483683bae8adb06cdb55323e3d952eb5eec0ea9a06ce75fd3b96b75cc95dfb13e93d4dbb4cabc0f7a4006559e2b12f0bc4a57cf013af3172ea775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a69bf9df0406c9e22b6094230076075ed7aa572cec6b45e89fcf6717f021c90ca42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6d70990e4befc89cd287f10d57d9627a87225412a6d8801727d5814b4b52161ffe182b2f312153d74e492e00a2b03b0905ba649f2e84025fc970a64102cf93833059751fbd84627466d8dbfeb11f808ff623fcf1b33c79a6a07c31394cefc857361a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528f54eace188483734ed629fdf89a9f9aa8228869ef3690011c0c2d0fc5d4bf7849a39b61437603f9bf82dfe4d0e6ed1147f3df08ca3ce0a7566315401e17c26da4c48bc5c50cd0436d61f9bcbd12ba4645df2f8795129422b04f7550719a52b149e6a7aeffebf22a2d74b5e671ab5ff8bb99b0655cefb544bfca0acc22aa396c2a65ea196f68974827b574e4146e4dc9ff41df3104d2d6e9215ba16e996794858d489fad6de4256342d440c4a6dd543e9861b68801330c19470446425b1b26a085d09cf06801a0ea1e4b388ca7fe730176876b7f71326cdab950a08f929c89464738aad0befe9bd85c9cb7ef7cb0061a602fcad801d6533b2bfab0d4d615f1e71488ed5d5db6ac44d2d0314ed4864b7dc0d4cbded5530b6453820eb7e442d8c8594a2c4b41675b1e68b8459a8bb24cca58eb1e0e97da1339942456d37e6032208db712c7411c2089d4961ea71f7749e367624e4ae5d7313ae802cfa03edb2ebc84e0fcd15ba92787e5ac9b388dcdffde0915705726a3430851d60c2d39610edcf4a0ebd9a900d3e075111f6f60e5780c5f8aeec42c4f096c1a29ac3226e77cc97a4c46c8f29da98ac13159a16a5f3d4347a961a0242383f65f10f141cc06c821c3ce185c9ad6bfae75895ced4fb442102f0a59008deff4d0bf18f2b10159df4a5f35de83e92019be4f59321da0cc85027ec78f16b4318fe1a3fc68f6842d35651496160030cbc72fe29cfa19cc73370294bb9d0e32321c95c76fb527f9501753b2cb19cb96b93723c0d1db344dbac6eac544eb3cc7a66d5e305e56a4990c140c2d48c317967da181ad1569b4f1a26d7b24a7d64c1a66850498fb85055cf5aca970c362afb0eb95f78f35296ed930b0962178eebb17ac5aab7328d1cd859acddfaf4432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e413724e5a54f6427979b2192df168c3f1ebd02f5a4d3dd8740f01098c2fda0380f2e21b6e7672d3425b320d38b04c64bbaba2573313785f0ae3a4379043f789dc922abf67f2832ba2b1fc0cd0c21ef0517de0a5a984afbd0791a81bd357991366b86b1eab58a2f01efedc17aeedb8ba9d0137f095a8e8fbdcb1a55594da6119aaf2146f065788ca831699e27be841eeee7eaddf37acb83730b848f500b7204e47ced5c83893cbee81166f291377473cb001d9d6bd81b56b088e559206976bf0d6eed78a7a2ade39443da0a6de8502644f1dd7cd6fd2a0336df8e5e94e8f3ce716bfae10b5e3058384eb02bddecad284b7f127053a85d9adff7f60c691b12d43f74346f121d8377633322b24b46f441f39547b89167972e781053f143156120f6405431c91be460686d4482f653127e1bb55eb4a1cc2ee282fecf66f32383864d818562812983bfea61bf5e1b29d8368f6bec5c398aec2a1a79489266ff73905fd9151119302268214d5b4978d2f307972efd599facad235935db758a468843bab0141a13306fe5066dd197a6cd52b2dc67b5ac98379fc6225a8e95e50596ea45ad29d8ef9f45de5193a9f2e5805eb8d1efb3cc084186f306a30bc7ff83750ec9b0e4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b6fd82cc63011afb1d97fa62faabc6e9a42d9b58f59c502ee71a563c4875d8b183a6bf6debdb7873b234ca57693a61a77b6b43c68b90d60bfc14ae5fcce5d6d0949df3b90dd38f2b436b3a70b71b193446a52f3683a28df0e4f58f73756c53f34d45732b662487ce940d3d6a0b789d6a4a209d199355482e916991108cf4316c811d5d9cb41035ea0b6acdc7a04732873f9f0a8bdb9c2c56bc6489f0bc80c03f336c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d0e138c1644c44d6aa1b817330f323ec351143943048896b14cccbd063e4372d53a0629b67ca24af1c58808095036b5b84756ed4632bf13d4a68d819142a0ad5bdce09e074ad73d3a0801e818965fd7203c0c3862e56c762794eadd5e7c60faa12b33c94ed9242d6775716ac819f0734c82664bfd8a63bd3c77658305998c6059e69ccaae0c5fe913a000763f759451f5c55c4db715502a90a9205a93864246e7d3351c0e7f25dfbd2f7ac1c03ca65f2539f538a61e424fe3c6b587795432b252d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d9766a2ba8f4a598056da248c8fccf0e2813caf3acfcff2f90f27a17babb95588f533ce0d92a87b0a03a54b8859f9243a3bce8cddf4fa1ba11ec2f1977d96bc70c6202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c98994646c0aeadacb39d6b0c37c62d7faa55a61fdeb90bb7743149f07b722f44e47d1afddd52133fec01a4e9c76691a8bf588cfeed1351c8b08db710d7dc6f551462b0e0a767063a76233a508fad271bcfd6800d2c06834e7122c364f9a891f41c9f69d3aac0a410d1bfb52678f2861b7e64e839a2153e69ffcdc55dde41c3adeba991a613c7a9d8316e93e9bff6e4f9abbde361c73de671137852def9709384129a2d11db95be39b3d23714115eec5c589cb8b778ea61cb7338c60223c91fc70b390d4d8a341e420b5cb6019aa0e9b4b6d90e8577eea2315e019bcf89e67cf79754baf1911696455b0137f3e53c1048040a3ac69ee6cec286b2368468762888dab973021d23761170adda6e15a4d713e2f83ffe564fd953163823a045669e9f34b77a0e22aafa18b0935f6a46c518e430c34f6b034c1fc773cd82ecc0dc33da8f1ff6a29e215af31ccda7322b2e2a71bdc45246d00392f8df9d875fbbbc374404624833727f0b6604aac2ac844eb9b28c310d620f0d62f2741a117d9355956affb31268f045d1099024d8ed60379e4dc533d945456a608a0aad7206ad3cc7d92ca02b11e5e1665cbdd1d0607ee4cbfb1003d640beee0897daa3f117af82890c32c2390c96b4192c14d7464a5589a2b4f72c5b8657cc7e7698eef9479f38d9eddbe0aaa5c3ad06e1f5ad9a0fef1b48e963922ca532882569ef3b724b9c80832c6cd9279cde21a1bfe6ff1b838d8204cc45dadac759aa48a116aa476eb7b00cabf479f9b58412de214b165b3cd636139ab702d070b257c3fc2aa6ceb39bb5923ad29775b7b4f8e60c971d6295863b106c0f19a97ed8cf918250209c9fdf4c66f8b98c54816bbe4f2a50297431f7efcabddfd59355d08ef40be51e1169442ccf6f3fe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12261f68a1535c7e7d3a62329f447bc48b4f1edb6e07a84ef862146472c4186745c8d2041e3649f561d79a7099ad54e6f84f5200c439a7d547ec14475f4196a0003df9530be925ab28fdaee6fdc6d6cc8452995de224053a23f85d607b1e37a29451c9c568dcd436cfc13e35fec0e4598abd654c17b7580c96d1e85f46b36414191bff08a5fadc747386a9be9139d9949c6696463a16effdd720bc898293c8369bbb805805cb12adcec4075e1efbc3077529443197a8713b719f140bb82cb4c1706fa9b88bfda06b1f0ff712bc54a2dde6f847721a86be0a5715e7f8864bb1e46d873234bf221fa00c4ec37e95a3cabededfa6700f412158750045294edf417e94fe46e4f2e485ac7bcd659c3a730ead01a6bf7cd4adeb531d4bb253750352b0085c3c26b6617a6107599faa3c1b35eeda04d108233249d9bdc6070f0d2089284d59ce386be004c73032746d2a56867f3533f74b1c56b9e03c19a39c0c7a04681b4af675f2460f445d9ee03e93e68f3cd0faadb3d469613a1fab51e57be5c047cb2bb0dfd1b31b5a7f38a10146db76d4cde36ab793299e67ab36cce657d074275087146e1cd05ebb62270a402f8b1c535c8bfce7b047239386acd0bb366f7bb9f026612d3491dc13b73b1324fc98845b4fa514a2e9c4cf35284e9be66f2fc10165f0f4be781415777ce48fe14cff8bf8b972315a53754fbc24930e668781b77cf1411ffa5635160622c7f21124b0c55b6ec9fe1ed8f2f36d1e0a4f6e0416402e3e8cdae75b055dc663307e25ac25b16a936b9933922f898c74254e058d745df3edd448be0ec8047c9782698072c78758887dd814a72ee9bdc1701a83b89ef45881d04a242ee85a4e6aae965d2f1889f6207171fa5bca78470ec27a22388f7a617f00c0989661cc294a20c6a4aefa8e0fcb58dbbc86c36724e33bc4b8cc0eb9b42f53116bcc1f0765443ae0409f9ff84228e2473a821cd0b5b1a2cb9083f9c1d6ca97573eb661b025b08aa16d0d9f91264f535c2a25759424de89310e38649ddfec5f64877e3d16636693d2921ef8ff6f21217857efddd2dbd5256dded71cdc459fe192fe35d02c1de5acd1c710743fc6cddf104ca5efd7e1a6f8d814aef92a797c2cdb3baef57bd0ee52ed2b42db28b47b43c19e19513220e079726c32a5fb9e7e7cdc68a8a61f84874b153d53d58af7553ae8a41d0e47d59ee07b4bbb0ce337b5f250dafef0be46196616f0de867821bb004ea3b85645500ef1a610b1de645f7c1e00b2181db7d2b1da7fb7c117904239cacdd15e7df8994d1cce2ae5b355e7e4efcdedaf005b3b7c8e0ec7cb7dafb544af8d1b539241dafa80fbcafc6aa9104f6d138cb9e8de8df6cdf2abb05806d7f61078fb7ea44063e5914bea277ef55a0447dd2cded7238c17ae02fb2979b41c6869426e4908131e106c2c8cd86b35137136582a0bfaf8688db29a043b034e2f8dc0df7d1538892405bb6aef3969a76fbb05245182d27a3441fb4175b4afadd5a3458dcfbd7ebd6c9a3d6ea5bb75a9658f26dec672f8f5a9f7f6f11a6b6d815543ea33227904d446935e0238859b61d572462633eb51b9d459be5c191c6afbcb65387d41399965953e397159541d59a17893b877d369f30eb33ac39a5f07e13ec4eb3746e11a0ce49ed9b13a65c91b72d5372c03f4b26b41847cdf06eb3fa313b12715519cc52e27acf170c0c01b509fcb9337a354fcaf1de7de109310043d99eb2f8d4fae2e6b42f353ee9dfc13700e805bce9c4825076a3172cd7cdf36ecdd4be364b88f59623003cdf88ec9a256f8e30a96d6f0874d1b727f22c9f5863b069746fcf8d750fd034c4f55b4f9c779cf3f91efccb4807b9d924866dd4acfebda48d15f9503ba6eda0f482025f25fc6451446b3345896f65f4ab9b7aaeea309f411be5a6f72d022a5a69bd5d27df86a282ba6cdd1a9ab1c6bb1ab9032d4d7eb1fd9e342109e20bd4bdd898500658107c56b80c0f275397aa0867e54286d80165a8a432a694acf1299ee320ff53393b3ce8fc21a5cf8e530cb8bc536ac70fef1c3215b66c9ecfe8877709a481ab34599a7f14ce82097410a5806f19be94884aaa6895006bc0f80ef03d133e80efd398a5d149d9b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fea4a6e15528fa990bd0bbf04f563bb61654b833b18d8a58f9e359f4c5f42317aef046346e9cd802da21f3209dc77375acd0ce88d3a2e2f7a4d2dacbe1ee6773cbcfd7adc7a869a362fa9dfb82f6ca680fbb56ff10de162e6d4530b02511bb413155fe913e1e02677da0b6295c817f419962317194e05c7c68c1f999b116443ccce1b17994207164b4c06c66ff22981deff82a1556b50d5b2c164689553c539e7e1275197541b8ec59c2e161ee43ad944a3e8e70f6b0d535b56f34f68c56d60e7b7f78eac632f935d5cc5df5391b94c16105e8cf20e5c5915fb14859420c71ef8fbdbb0adbe2893d0cfeaf50dda429e957c8f23a8b557e6a7abbb780cb6f2614cda1a27950295d26ba91befd38ef642bbe40f8fc4bd251e3684238111b88bd8ef1063bec23979bceeb3207d1778776bd86eb44d0f5dd6e30b2b4c39cedc2e32490cbc536325f50c9a6b8f895748f10871f72516eb0097aa5ad244803af8ea49cb62e9b11569cd27eeee04c37ef400a557cd646e9c4758d0f7f58dee7a603f60d0a534df3bf0bda6b55ec0a81a194dc44a3ec2bc5123001d89125a88020af8f387dc416fe9f93d429fb83288e6f28c13506fd7e2053f0e26bde1d2e9410aaa45740653708a73389bd7a9ef4dd85acf45f19227ac60f2dc133d6285af29cff774544913eb6ae15c7986b94d55bfe7e41bc92652068b699c783efdcdac361c7bd0769f8b3fa03ef614991f73173163aa5960fe61d6dcf6f575e715221b0a7404655efd40b62cfecc09799273dc366662d994698eb00e09170579777941b3ed7ab13f95c14ab2a84e4cef3704d3917e8ee8530012074b7900b4e132f980413a486ba92104eea9bdc191af8cc8f0e755a246a0a5c3021c7e0561dfea15490d71e90d42b375ca69ddc4bc45dad4153430b33a7efdd9099f51e857bfff14cb89bca61fe1247af964c5f6a0a41d46381e013a6a0e06f66a3c40e9d78a16e465b0ca2589e980d23406a033230e3f7e05357c4f29d2dfcc5839776f87519d5d2b8a5548a8083c6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f0d0634d1468088497bbb36d9fdaa5d4bb7f129fd0fc3abcfda336fb2ab1155b5e7d8c56cbdf26a193c6681d35d7c1e4db2ee8bab4a2bb28ffebfa02aafae842ea10a80add98760ff0f96c231d9eba5a7b04e8ff43647ee4666ac841bad7ea12dd6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da119b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf35f1fd12861f9d6de2ddfd7c6536764fea050726615c020f5b05ae05135d4f0e77769e9e8b7d5b488930fdc6677e8e2b0fc5bed1e0a82c094950f907ba7091af465e179c6bc184e4d661d5f6131af323f225d54ce534c63f52b73caf6d6fbcd4b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e1468a0e161b33720c3abdd4b74eb2a52d0a5dc59e33c7c1e9d59ed25420d232c81bf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea136fc5778eda7503f25df5d75dcd8dd70e9bf7df20b387b3adcd05185391f23abd38d2b6ca932414b5f36374e17868e598692506f264927b346f0329c15f281b9bf36d6cc9a99c3521db76ceb5746b477d99ad529846f34ce660a206b21c9c9f7c3c05300831f09944f68706376966b28c3d7b6e4562d1c9a113d5dc805e99a0ab2f97392f7d403872e16c20a99f8c0fc2afb425545837e82c4bce5d5bd24c17b797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb534043fee6b7fbc454cbb64b4c2ae870da148f5b330e7e59383883469f3c2c8ab236dd0da3d176f0dc4ab66c2ca325f14ac6ba9198d5a4a493462d6c222e2faf3e1bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba2010343552c3677738088b0197c56d6a0dadbbe9220858f9290efedf2d1d6f3e04f40cf2d601d1da0a20340ce88a9c8bae187dd3d48890af4da11233f6558a2d52e011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a48b5efe5cbe6417c9174dfb3acda22f9491f933d6cc93ecf06dc0379482ce88891a0baeda1b304b538c82ade9a5835b3dcca0b116311420f5d6bed45a35c693d09bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae9d44a95749379d97e2b8b388be9675c0e270bf3fb93dc6fee14eb5d802334dd803a0b6a924ba333a42053f3be4882e72b832d80c39adac3fa779ba38b8800b994b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627671b9b4e6a330d9785309b62b192f46b9af13d9381272da7fe69f78ae477ded20c0f0e73f7ec1c5769a1fd4d680987c546b18546c2676d7d42c5583a572f4a94ff0b80bb552c1c2d9adffe444f4aab70d5a543223164775662d73c36e9e7c1d2fcc0995c1784da793a445b324483737c86def533e771cdb8b9547632fb1a7fa4e08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed3059533a706683e363448ef023c13713e20585c4f3d109d46addbf474be1c48d3f71d0236094e7c343074668f5dc84f0654de675fcab4f246df8f76fea41a7f2873079b4e37ea2130070cc5a379622283f190fefdfbd66df7d5c95d80ca5a11395e10b690abd84e26eda6b7dde912aa9f0c90866faea4e64a830a6d4459f9a007ad7e47a2d793fbf861f8685cf21211ac513850c5d2fe26f05afabdbb9ad8d64b70d55bf4d95dbad87b236a5e1db05f5a5edd5b27042d4e9e784f54bf6966c70be1e2f2a74cd227256a3475d4cbd43288fef7590008e0d5981396e637305ad0309242b4c5cf4aeae037bef0f52050161e9d85beaf1d94b5c3298fbcb1f66ffce7f3a35b22e01f4422b613764170f01623885de923e68bf2c2bd6e5e5d9963217a2c7d0b79a460f53f2a774360ca8c69b6f85c0affce152a14a298fc4f9a7622c6d03a9cd4574376127092a0a5938770191a1a8b983ea4031762f70e342006a03c4011b99ea41fd20b0d25ce9a178072a9b1dd38657a8a09d3f2e4227a3c5f4bbf555a97041bdf7cb90f624b2977dd8e63b1ae3b32de0cf6e94dfe714cfcb968d569d49150cc023d9d2bf6152eacedd5538e0e59cc5db8f2e0665f87da28e53212d0e90eade0a72e747edf4d516011c7309046e5509f7d711992904d0c64fad23f70df638cc7068c1e47840dee896f33113c365cc7e492bc01aacf7fa752e9f3c02e2d1035035f4386aba1cfeb03c609df1add61d02f1ad6668dee60f303f44c529b832f7b36cf526585046feca377bf36a2536129deda276725a23b62cfa6778b4de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b792034ff13c9cbf1cfecf445b09065a48a27783120683750cb88986f51bd713bbf2cbafdd8914262238a85ec5c93070d84ba82b1325dedd513cddf26b78b415bbf8b4d79613c52e0b92ccc2bb5f31eb6452c6780ab7cb001aaba0d1b5df245d13db043df7ac3b8750eb20bae8c2150dd677a9c72762b68845968488dd67f13163a8112261e1d158023fb3e74896b12b6595c7d969a8b2a0cd96ebd1ee5a600ec53ee530043f92353b3f6c83611cf8f626769a7b246223b80300567de5ababe17ad7fb1e62dfc09d40b27abb3e2290bba9824381f999a5ac3be7e022333eb3eba7087ea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e97780cb41bb69fa8a0576bb032af1a6926d8389db97f37ce2cd1044dacaccbc46b316222e2323f625f36a31b41920c799f919efd9421188eb64546116a6d44008ff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362ee6fb10a0b775b6b02a8490c40e978597ca69158e5e559b1bdf8b30c3b0a75f0398504f66b7c6845ac704c9fbb3fd13c01a9b64d063bc3349ad1a480e727463c48e65254aed2217baf565f64b666353dc5c2cb06e4e88aec79ba14e76088903e7d43b7e493121983d6ce84cf6a8ed2ea91653a732ffb704d62817b30477ca447e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a36aca363cf60e1c5ec610d78fdeed7355cc340855410fca3f555df41f1b1dd9bbbe5f5a5bc183365900842db3eeedf28baaabe7c411d9b900325142fc0a332fc018b7d1d1c37e6cb81202295620e1fccb9ca0ff0810aaf164739d4808851d3ab14a44872193a524cb20323eff47768c5f9c0c316c5a6ab39bd16758f223f163c271bb9ae3e5e58152dc5cb78e1a59af72f755694b16ac291495fe6ecd7f726e40ab92b1e0472d685ffc2c7003e1ade7721311debce50259e810cddece87c59c0bd980ad668b6c688d49493f49bc652c34dc0f4246131703426331222fa8c16ad9f08035609fdc375aa9d4f932c3d6351d495818a93870c6d763cd4d63eee8f0384ca3ac7c8516dc763d6a5efbdb76eed8e94ee98eef794dfb8645dc3d01e1dfcb99db8aa03eeb7ff951056be1c8b34279f257769a0cfc847a94d641f318fd63b51064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63d52a8de98c7581b4c969d9b2ecf32c4d7ce229d7c471e1c4a932ca3acd83803be6c793ecd8e04f22b71dcdd44f0c0a22714c4d940221612fd9804b7a96aeba8865ffd9f4c874a985cde5c7b3262d84fc6175b6f41afb8654556aa6060b0a89514031a080765389f7fa924dc98275c07ab64ba726c4219aa4998e019e87fbf9cb63d1d63da39933ef05c7444461b974281c0d01e8d78eef4d39398f69c2ff200797e0b53476fb111dacfa98e7f61945d90cd40dfff5d799cd3f2aac8e463495b4323c50932bcb9a0e9294b56f0f9e51fbc17d4ff73e3b4ca01c6da2646a2e9cb85dbf7558795120c47abfc571eefe09f392626b4f1e4885453e611241a2658a883ba9eae7ea0293059b0a505a2f6712d0afb8f7797f7ed1536d343a131bbcf1588f5b423380fee1c48502d6d2323d098963dab615b32e47c2f7c7a40b25d86ddc261bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b2db6f7124f6772ea028c710d88c546bd4ec0dbc6ec12cbba88db20ee7a1c23e333647e119e9eb58931110f53c2f1d6cba105356205f0bf3bd354a0aaeb3d22290addad9f42eafc5f475a54631006c7317ebe60c6546ce1278a594674e2d4612cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f52fb3d2b7220a91ba33593ba4a06146b5175463b8cf826db2eb8659de6951010c870e4fb3f207ea8dd5a9c48a4ecf4e860d3a515ea0d58a203da8ad5da1fa52a5d2e8a3cb7026dcb29f07dcdb3b8daabeb0c1c417d2c451516b78d4d5b9b9df09bc8a08c71b88a33042409756a7deb2b90bd176cec2c5f45ef3b609710e65e0be08365e57501a9a061f5aca2eca38c5090eba6da3d7551c5f41972ec9a49f6f8f28bacc8e6985c35ac531b41cfb8fa661d44a3dc34b085c0009a3d265de7afc2e59193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940555b1ad19ebafcbe194cb65cccb73f1344b5ead6a46a84443fdee896c0ff93bb8484a2652c4d6c93c1e05247d9724025af383aed897c36b023127703a92c41c7066d8091319d0c16f348fdbc2d4d59af34247e96183bd4a226dfdaf6b0388e0edfa6df5627c6915f7da39c6554644a5a417a41c169eef7eebbc4753bd9781b2e4352daa95d086c39587442f02436f2c98e88355f37c7ed529d47ac0d284d0e8a0c1c7652f3d65653cff24c5b5f7be5ecededd4678c48b29ad3c8ab6352862d9419d5d89b84523baa20fa63debc561bf4ad851e4395feaf4ef6e237ef267defcd4df7d0ab188a068ef4ed5311395dadd9a02e50a928aa97af17cc61d3a249c6347c7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a76d04851e2a504026874d3bbf1c52dab2b3d491175ab9f78a5db8f0c1b638737b679aaf0d4e56573115972375f6b850645e03cc44e2c4bcb1cea39bf040a4ffaf1bc410bd388a5312ac9f4f26b4e0767936993a7f422b757be2f3ae5ba3da6c642c4a390a6ddac7bdba60c386daf118ed02d62d081f3c4d77957f0a093e19046d2a8e3ca3dde13a653b332df37c0da647a78228f2ca2432a3796903fbfd4532f33ed36e1d638c97237010d0a0782f062697a15150c5d0e53132a74164dbedb2f4d2b3399384ccf21657ab726852f15af4ca0b987619252cf2ddde3d70d7708b2b37ce0dbe4533760bc4330f157dcc7270151f9718a5ce7c3f0ec5c9a9c84acebe1c0e7d74665f7a7f71ad1095114c1ebc2f44edddf99a9b1e88b41970099f43c68fc3e39bff15e3c420455da9c1ead09282f8f402ea20fef3de1b13dc79d6ec9e40adaa791c8c746add158aa5a681934320972d19965f79c9dc3dd1a0b3820bf85dbc3a3b626589f9c7ed7e8ee852a380c532fb1f782d5d49afaaee5404cc69f3df687dc76914a6114465ed83521eff2abde56ae3271a5e0469cbf6d3e51b331b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49136aa3e49edbe865b9a4a63e3bf805bd614b321900e93e50e0c7773a990f9c5bfaf0668c8bc1d3c48b950f66cd2bcdf761f36d4d066d1a189360349644229f7ca340ad4a37d5418625fbca32cbc2a46edff97a8f1b78ef340b64c133b77b755e28a787f3d53c7c1067a22fc537b147d64d101859dee72ee07a5d4f0b7ec3f7b719f7c0d4136235d013082663fb8ae46b3d0ab6c24fd333c4212dd4c3a2af5faee501dce358f0bea0ad1065644adc6dc21dbb648693325687708706e4e254d1dfd65831afc5043b85f5bc04c4bb80e7064c737c18eca070b3b02eb86b0664b526a4149de83a0e28f3f782e70e0f8173f9d8f90e73fb59da8722da7e3ba76576c14728c5de4cdc49c33034de7e7edf68bb2003c85f226db463ac5c58db6e0027e3cf52688ff468f15d1179111451574d246fa66e7f35528e45d67467862b07c68e7a071fa0b2e059a8334ce1927a5a230d2637948bee69d4f355c9ea57479a9b810380b426e0e23720663da227eaeffe9b75323ac8bcecf7595e112a4b665b21002ad23730e6d4a12cc6f417bb2d43ac2f9673d3fa438bbb9c14187b5b5d9419bfc121d8b464caeff256998e9cbe6f214da589fa071fbf9b073bed8cd6e7a924987e855a1e141a5ddceaee3799ef87a46e46fe1b5c45a084f6ea65e82da5e6df678d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0ad4792a9614b8b696651afaaf36d987c5ca555b14915e176d08a51dbe1b7e10e05e8be57b66054efa5a186cbad9472e686bb91c01fbb185dec12feeabf47a81691c8f1b8e623eb243adc77519bca9afb97d3088c1c44523e48902796102c9d52196ba22d8ab49d451b0824bc2a2c78d9dc83fe18e58c80065a20111e0556d6d4a1b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10d668ae7d381b0bcefa9cdec14874ebd35103584559eb91d58edf45bfbe25a77078cce9f75bcd436b3f536c09cdd153e874197e198dcedfac07639a9aa100d76ea92c7fef45c854043533353b081c91c98fe83bef0247951858c18a775727e1259ffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f4620cadcd899307bf4a1e12011be6d3767ab266a3078ce87a7fe7a147346400ed38fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff880e0cc33151da36d0c1a09a28e51d7c919b6f558876783b020dc8ca412b6a5ec07cac0f4401453a2d65ade58de2c9dd51ec6df66bdb25127e41023e1a43ea5f0f7c094aded3b719b6ac045e6d9227ba968c688054c8c2b25c965174d76177768b4166663a08883e1abcb36054904d288f8099c6d79753eb98d480569a9ef863a63f425be9a1cc7006ab784dbf7208ca888fa38e48206f592e7cacf9d44fb45c330893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c305174b4efe7eda0cad44f71a10bfa196cb604d65a0b6b131de90e3f7f331f09c7812ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa7ec532b61f93d2e2be8ffc2ee31e514f671703b5bda2cc6b1852c521cb9e45f8c7ff8060f9d4fbf04e988b4b3a6bff5f3da81a72886b86b9633759bcc86019c8e0c760634b32e8667ec647723a1bf493785ab16ecb5edef958c07f4cfc766b25f082965143e7a8322a90c37b21f5be719f9f25308ae266e461245afee70531dcd4b46745a001342cfae71a30a8f4e36cfbbd963db12ffe2d2a202351010e5f54246d08c174728cbaf376476566e3bb354ba47a50df6af933d8ed2b83083f3ecb64947552b0f5ea1494e05b2ff32b2b7cf2cb88402eab39713aa54cf29cece8325b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022f050e98f22f61708f1425ee22f3a65ef05ed25b4b8790cd2051675afdb4c50eb0f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d74617a4329838e6ec2ce0cb9281b3783c44e72e0d0f2930fe203b3405f9f9c69d2027e08d59d2f0e409eb08fd8a79f13e54b5a2af39c1dc511bfbca53bffc214a7c0b30737b611206d12d475d4faeaf36e49359eb7af2fdba9d17fb694b40e79b1da95445ae862b80fc3a829e2fd4b430d504418fa5dce33a809a8f3b15222a0315bc9c14aab35911896ec21feb44189d2c7b35df2f9da589007cd98730df743d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d8d122e4f90d87162dff3422717dc6e36fa054fadf3105c333d2b4c4e8bdb3ab72d4fc8b1e0d8c6622d7b8c40db641442ea73dcad5642817ee63a715ed6026f274aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893aec6d19408fcd5402eb9554bd9076751b40c6a758f28af417e0667b423357524a63ecac3a0a9e65e3f03cc1422703f90db9b1bc8692a9bdff789137c149ad090dcbe5bc00aae2f21512d1778a74521bb3b59e36a65a9fb3e9b62dc0e1819c869a5c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff71efe4f66df946d0cb9cc75995e75312e550de53bc7ab778acda096e8ba5c434b8a7e8df28ba1632f8e76b39d71fe6649c012a05010179eea3ce93031cec4548326ab74a0af953fa7da7cc695608d843a995e699f5bc598184ea8b662224e878c332d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e282bdb1138a58b57c3a2d451617391d5f11b39dc528d40b9e0e14b7734265793b3edc718b086833df1344cd6d8097afcf94e9673bfbb104b1e387d4153e7391b0ec071303a3c408e658f70f572bd5372bf702b8005c3dab5b3dfa54ff2c6080c614d2fc7d5c4ebe26697040f4a3efb1073a7ab2e65c2525a5700755c177bd40bbc9d4af48beb8175ae7ecfd650d37b8155f514223d9ae5ca707f80b2bbfeb9a8324a8b5bfcd3c7798a6a466e3332f2225985ef35d7bf88d0435b309f061fae41eb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29db5780d07acec95a1a6630762d67e7be9197536cddb457d711c1ac3f09ab16af356bbe0060dc75c8ed8df7971bf60b2fd73093420fa9d691d84e4ad79d139abf15ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64dd59e4a4be2d49d707b622082ff46715a1812e144797907cc67b6772b6664bb6c63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553803f48e65d8ffd8b88ea5c6e9f0393b3404f5518a14c630e6374189f50ffe2efb0ded5212d7197fdcf5d6b1258a38074a8fa484d150219742569a0a23f73ae6813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056adb07f293d0bdc01ef203a1cd7d66e5fdc4e9fcd485fd545ef26094fe1686f303ebe1a60509f4523d56afd573cf3a28348aa97db498e8fea3383ff2e25abdf5bc8126e01a9f9d4d744aebaf59452fc97408d4e520a624f9ac60b5d7b57e4bbef46101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0f25e998f25008c8270ae88c1a7c7df91182709cfa0866164bf2dcaa0a8373dfc286e2baf78baeae83812e3b97e122808a21a3fe96ec240ea030b07496e8f096b55cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770f74848f064618df2a70ecca4a377aa0b6e78eb30efb91afca0e768c3fb23f5f3cbb642fa2142bcb4b2b5f4b0d420c19a7340ca978d95e7076fa1e214f91ba0a79ad93a11b36cc0ae354908c18ff7e9b984dfd79e3f0e03f065f672923f4e0220a35a30142539466d30841ca53f43863cc7652852f5ad58756d49b917e355da321ee19ac9a0ec2dab871249591bd19c4e84fddefc58f65905440b52d82a39e4f2e8205e8b93e96337efebd16db28de25ee6f3119e50bc83b8a601df2f3484e8b9d6326fc3be5a2503fead58ba03a8a6ae1337c2889e9c4ec2041e113c5a2f465c835fedc5c420946d48e13eacdf43776673dffaec1435a48055811cd91715b2874993d6f44939a4d1bce3e21723543ab16f22789af674994c88ca12a8c58ae24cc9858226fa07444f40dba0c1b1e52320bc00723c7167ec49bc2785b86eab75a04b1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d11cf82b4145266207805af1d143e36d6d5286383a648ffd491f4a78a51bde6b612e513a55a8119d40bde2a1fd587fafd8433bb989fc2b046ee0bb38ab992836a4a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9de2c970e679060153051e28487d0d28b0405ce7de6be970887d46dbc4899b3fa3caaeecdd38d0917baf8f0d6166e495d105c801ab8666e5d2decdb8b3ed6efc6209cd61937edfb1f4769d5bd6df1bb02a47e13c3cad212d56fd9fdb2c03399eaa1787a51d7229118348e0cdf529cd249914a1cfb28eafdf11a31373078932c520e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19d5acadfe0989ad2bfde045e458d4c7a30cc77fe3cf3a9a876e5d5b38ca9a572dfad46f4fbdc90eefd21a614123748b480b90f750ee0e9aef598df335e308b9beeeede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f7a443361a00a70f59d771ee2f597778a763ffddce0ae0229ddd6ec99f0a38d86b72b8fff214488cafc09022ec7e24e32772bb8d3f6513068a4b7c77042e0849a56a00b8c2eeaa28fb57f65c83f194584336a0b076888917a6d3d782b152772ba940998cef73098b4725de94ed188b284d870d611c236e2edda76260037a44b141555fa036fd09626c0ec8c2534bc29d206c239e09d4307e9f4395b38c11c5246e9f783640f936bc328f68715e02b9a0e8708c450fb28e03e5268f30d14d775e1c4eb9fff9a2eb8704ea41545ef5169196a52a0419e6e3b98c5f100561a98ced107debb963248790037445b410ce3cbcb11ed014b48663b249052056c0cec6db0dcbc38aa653fa1d12173b032901ba2231b03bfd42c6f6b7d640eff7d6e879af9aad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b7b5180746e1d02bdc2f67732c9177ba81513a46e034761ad3674df650d40710849d8774508ae74702e32aa341270aedd860916abf3cfe8f42a7129e6886ff0abe805d8ca89710705e634f62ab03d2aceb2e1ffe13272cbee1e89ba861c5ed03584acd0aa0e7218d956d86a58816b95a65e6f5715c3acde0584fc499f1278062404b86ad07c8d17e59f8bfb4bef8c143cef2a49e27ae4864a3ab39cca0d081673dd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd9391993ef6833b4329beec2bb9708bbf19e71c1c87885ba03fc50cdb3a1d4ef9232e5681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974e97521c939daf3180a5a39f91f8085049b693d0f9665cde9b9fdeb0587ca32ddede9a67a84bb21f516fe6cbdea8c10b30840be9f2632e85f205ad940e477609da37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f34a402ffdbccab22ab8335f15ae08428709c3b88f51e6bfff31df744f2e85ca858bbdeb93a0d3f7fc2174e54371c5b9199c4bf955910597af027c80c4b01efc8f381f50b4c9562a2de2fbc27c18e3546791bd0978955776c799c7f6e988ac08f194490843145477ce45dc67fe1d26f15213da00567525af295843f96c2e7e25456383a738bc3fe46245577894ba953d907dff55e825e5534c602e6e63ee6421caf19760e015a900c2b6e3a68877ae8818ef97916a9159a55636c09324375c43d6ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24fbe9886fc770763d3b645357ff4260ba5017f1fe5618e292ccd6ddd646314322c86d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9a485742da35f671a51b4248d02b8a0f25d50608a54cdd00c20efa97c3ac6cffd94d939892a0cc86d6775ff41d369fa1e6add5671a95ea9b6555ab42ea0e7e278c50f8dd50feaf65e7fb221bb2c82658861b8fdac35b053c09c49d929ff4348f7d0d69c600027c3cc80dbb069e694007b52b553ca76d4e49c71e63a04da27f49ec69860c257c26d267008bdfc939d4a1ede36070b28b5908b98f1c23033b5a02979ebf02b18387ff04fa706c915022140296a7fdaf69c107213e6509ce0a83df433050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe88ac2fd956f9cfe0c125a99400cfdad31fb3c8c2e7117e3ab53d3c7003cf2852c8c0ffb5eabcca9c7b5e89aa8211b7f0ed21872039023600b0ddcf6a7767b201dc2b7fb60f066fd8552851cd357b3222886b818f79ef0bddb2e9e8c352e5f1993a077321a92689c77e566fa156d0b9c39c7d0209f614a784eefc470ce9c377cb9e1aad5f786387e5d08a001572a2415217c2342f3e949219971d639a6047576831e392e7bfae1c1eec8e85d840bb61e1fb2666199cc17ddcb5fed2b39aecfa670c7500f109962cb8f1f4491fb81a92a7275384b903fcde93870175357e40f60dc570152a0be74e062d46c87f74533e2159364a59180b000e9d8396d213b8974b36c75e08a0676ce77ce4bbf52705cadf3428c9d8c8710d0081b532f1012572f0a625a7789202e21fec5da12081c0993f69d8ccdf618ec8f33dac120bd8762a2611c7280a9fe1dad18b0159a7f026a87b6ce2e17882048205715c0e069c6fec7928d35e86629afd0f42c81c13fc743f388829a1a33503cc208aa6fb11a4d60e9c5e22c377a8e90a97b5212a99fa73f80198851c4cd7ec543d979cfdafa28406c6307980aa778c838f88a4ec14dd02589a2a5e56a2911a3b6b975aa4a61c11006677f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef0d3c7de77d18bdf762b3ad4b72bd74baaf43f9dbf3cf19260f3d4d7542fd02076b33d068bbacc8a7072c128f68ac513c3c1a1a23231b7a3ad5a95a10eea267a1d1270285eeb441590e7bc98071744e089e805502019677567d8f632edea759bf78632118a24dca2bef6fd963a6fc84420c537c5850ed6cc2cfac61c39b6071fcacd8fe64cc02afbd381241cc809c9b4dfadf5030ff5926d6508ecad482f316bb36b72bfed167f9183d6963b98946389508bb9d2a0881413dc6220fb18eb5dc86be90b49a6b9ac94f6e7230e69f147d6a19eb91db994aaf455136c87cd9d70425abc4bc526eab8b346793a748355878010957477b3bc03ace5a4206086131440a9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b504501ff871034e1f147d1cfa428627d04aaab65cb6c685d0f80962ad23698b3dbeb884b45a1e2a65c7d6894c6a128efb5da73c22394ef36cbc4c5373d719fe5558e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c386b9cf4690bac87f87db44d4346b1e59984d752eccfa3213e3c266fba3bc2a00d2cfec543f8e380ab61d3e9d4ce06b9cfc1e5c74b0ad26c70afe76ae04a53fb06ea999bfbaa9c2f6feb75fe3e4c7004f60f6c22d924b3d2744adbf7a7a8fdea278a12977f87101f858239dd0bed2f09b61dc89045ae1a017ab83fc2897c65badd60c790ed35fdeadd433def1eefb399bcd4cca3e8f3442ab6c814749c19afede61cb362f88bd5a9a41f6d83245b55e58335ce0723383f37ab1bb06391f46fd71b80bc7bda9557f913ccfa97c77cff09ae283e2a5ae4dc4d258356368c3ec1637055430eb117137cca1d9e9c999020d9a18342b65a539e595ca98b6c95cb86f421e4b10bee9d410ae8c7b45f7ed6fdbbbbf25813700f55ca696223d5592838473b854334fb20b76d22920b45b0166f8d2aef36d7af115e16fb678abcf1cb99b5a72f226eb0bb99ddb7ca4bf7e1a0f79ed37cd10dca9b4ac983f1bb074303043d98da413cc77e5560fd9c3df1292ac68e0b822fa14d331b5b23ac42c6a78c0b5562908f0e2098f24716ea24d063e6832982ef7dc990c0dd52340193e3fe6b44107a9e8fbc8805faa51d6b54b9e90bb6557acddf198bc8d9db4665d4fdd134341b016740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c758cd96526198cff9031967175f3ff8e00d65f127f5ef2acc41c9ddde5978f5b7d4c79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e271f01994265df093f090b1ee217cae0acbda22692fde7aee6571e6c371920efc28cfe7e1b5241637bfdce38872465730c020d848840026206f371270697b3f3c69fdf0ac8af4f8f2eaaf958cd63bad84d6fae80d93172c46af52b13c1e02b3aaa423a021581f4adc81be0b01455138c83a8cba3924d323c242bd4dbf9eca3d047e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c171c8ba3e829ab707d33fe1ad8f5b3e86a112d5d98cb6c2558591df6a944d5f52836335c7d2e619ef82853f5ed27c8614538a20fa61020d0657098641034ba9fb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c120d1ec76060403d5059476b10b30765a7eaea1b2a7751f895f7f219b1796e6c717e77ed25e0ca3c8cf7da0da46dd43dfd273130733abac3ad97d46ed294e277fc548b30bafd51229b27e7c53d998b030ae0c94a36782a1fa3bb431946083ea5426d974e4289bdb7b9a2dc67c51546234d9f6edb86b79c0c3ae0fd8c6a817b08b2a7bfd5307c8dc953f5555ed8e601d43618d76fdcda0b1e3b486b51b0cf733ae3cbb6dc0c23e66a3bfeaf89339d7f27d5fa5dc4ea6986578d4867b429568a3347887672c201313fffa2e1d5f1b152e08371c0da76ac3840f074b4c63f26b5dceb87b92eaae7968dccaa1f370108d30ef96730777e98d71edfd0605d21fffbc90bb9a7f3c2598955343ad3162403d4f62b7b937f10cbdb3b5e5e7cd2390f158428eea6deeefbc4d327e968e90e493be566eafc20560ace52c9913d8c3ba425ce7e420ae2efcaf1d7983929bceac06f466bd9da33fbf880fd37a736f4b358b2456da4ee535b99964173f8bd2591ce26146d79cc08e8b393c63412306a629f351bacb9be1944adae03f7c63e640642d2a9cfe8645e3e783db8eb2ac7ba83e2fd3fc76b4df9f9717b77d0d0e1fe423326d96381e5987fc15079a30c0b7b2284f27f3f0774e8b69c8e04281b4216bf55a42d45ca88b062c9fbee3e04a07d6a15c3c7cb14aa35f340536c2e997be704c1f95922db7b1a8088db7c8f18c131d70c29b913de245f1f37036820c5adea88ce05f771b555a948032c74b64a3574fc7ad38896995cc4820f499c0378831b9cc7f15aceb4475b40f5f22a02273c0e971e12d500dc02e831d222ccdc9a0093223cc6b0446a07d69cfbd45bd070eeb186741fa68004cfff440ac30e26e36d541842ba238b90050c0e381ed4d7ae7bccf9d6405443c87ef483041d2c9d3a066104d4304bee6375e921a8cfe64036a7053e9e130479ff4093ffda557238b6d7a81e991693e346cac0d374b443b3a1e77379438fd57daaa22e70fde2973173ac73dcc1bf9c803f36d3089f26f915f8fcbe1898f1b8e12069676c96d8b4ec3672c72f52f53b715e06e258e34d2b14f0393671d31b0a7ff16d27ba11553dcb9a2443101ac87f134d35529cc0a6d2d775c3e680b6efc6eb1059999768afe2bd0f43695aea7f29d8bac3556f516010d99fd3003630a31c88acd95fe7809f0a9522ef56c1e0d66a4446d8053ee3ec022c42c8914059f214f2b859d752ce93d1d6756aa946f2bad7b30eb4cf0955218eccd44d27ed468dd936782fe63d63d36c53fcb21ebb1579812413f4a9de98bc7333f410876a388f4d672284c159113c771bcf42913c31a3240f50e49b58d1a87a7aa055f3ed2fcb73dba58019ca21315e18e8ae9ea6842d3fea610b1c675b7aca5f6894fa281db96f1f50d1ecbe84d59ba7201705582092c7a3608cf5986e3fffb30e872518cfdd19675440f310e253859f577eeb7521a6c76bd41219332b06508f348515671c91cd1aa005633e2f3d527dd56bf41da3d9e35b722e795d58e8c3d362e5a180ba45f03ede3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b829f4b1f44ac99a56637d15af6291d19bc9a35945459adc0633bbc9627649f9f45b3d5d81b3bed5656a8254d45b884e202df174cec786c6d520d66128e2c6d9149d88d5ea5150fa399a9388a5e89698077403556a0b51cee218f82980e7704ff7adbb3ca747604e365f268ec5acddf877d2e599193f03f6d8ebb550f7d0330d8a0cf999c533eea6dd991f3e58bf36d5503a4a00fd3027fb8fd13cd1044f530914c47041aa06a7497f1e7ad5e19ac2aeb6bf5d1d4006f92ddbda07569069949d7e3725622365519d162a4fe028bb8933e218b0f40bb6c26093d5df421b810ef23febfdab2ea687e0d76d6324e3fa69cbfa36f06ebd7f1052782dcc2264100c1ddcf51b07ae0a31a8dc2b6acf7e7e93fa588fd71f4633d05b3f38d63a9056e894829473e8b64c634b837bfcf5fbf3776b58d7709e1548912fb7931e554e7b588829c8df272a156e1b732bc36730a634cfbf5794aa17a16139722353b5e7975986a66f4e5ac2ba23284407e248cd18136bf50b7862be97b3b946ac2b606fb19b29820828145d8f74ff2e02caa8b2ce190a2766f431e6d39711f8d0dd7000d269e667024acff4135bb8e9748fe900eea481ee41a9818ba41d632bbeaeff38f79ffba4c04992f54aedb14e98b30e6dc61f7d5ed43be238ba2926eaf41c4f3e5f82c971dc79289e1398a4d5b17ea3e69a68558a48a162ef737d61257120aa2dbc2f0719ee568f124ae82358950b7a6e2c9b8547f94932df99be9d01c78e0964ff7a939cd710294d0e3be23ea73f280a528ce8367167ddde4d75be7d3e7aebd7656d0798900cf83457b27ec4bbbf70800363dfd1cb68c5c9a7116628b2748fa787fc778bd6b07aa177a6233b35b4a98be3ce3c883fdfe7e479d162c85c5cbf3f362eae892dd0d9555b28122b9316f454b8321537bf8d90c06282cab86b7d223c1da1b2b418ee99843dc0d6e9ce96c7b2b249a1d9c1f22e8e3109d70ed557f0b2c865723ca8120f452646cbc7162185cddd9572d756f075b55526b721d3c1cf8057ebfe7a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f90434208faff5e68c52caed76cfed0f0c7ca6576dca38ee2f47ab71d21634ff77d72ba94e55cf51d35159e42c44a02183af5a08b42d2cea5ebc6c24d11c96ad0bc5a767ebe73386a1927ce69b5e6b76b1f869ae33112da2e45f563c290966956ef1d484eb003818e56c081af24c1262f92bee5bf710604d33781017b603322009db4e2bb0f16fd3eda32e1b1e27e998119d23a7ba9a1426c141febbc1d42ae35ca4b00578517967db9d8b58cc97a2224d93803afab85cc487dde026617601c598d446643605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79e5ceb63238c7b6a04f5fa4fd31cf7e83829102675b4ddd4070c2df12e96d3e227d72e4af14ddac05574f9c172c7bc676d4f3f3b0fcbbaa192a1fe05ece5f0e96af9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b8e73aa5833b07ceb34281b2e678a4ca7d5b1ad10eb477c460f395374cde3d96e89baebe0b40de3bd623b271eeb682e214d7fc5d10d7d87d3f458d34652225d8a88ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe99e2418ad7b19bbbd38fd59c7f4af28dc04f564617f0089cd0b391f8ecff74adea7abe865d77284eaa25c40a1075a00852f2196f27f8f31001b902ddf8b3c053359779a18031665f1ae01f0d42bcfce9f486ff0e975c64437a550e0d1f84721cda826d417a5a2b2cc6e05e8f50a5d112105b9d4dcbf4112ee97e453d9a7a45f37a0aeebc47c8b975aa59e142aa473c41f5734b92d1a030ffbe337e0a5fd931b2e4a8f2a00c5a371109f824670df1affd6f17395ebdfc16a84d8681102d893420a8cbe577e9ee4464085c75e07f38fc124e833ddaeb156a00371769326557fba4af3e434f3a4959505cccd7be034bb1e66bbb671ac579e2d29f12ee4d42c4949196a29daa11273363996c205991b53408890fe55fbef126d5477a899855ba623ebbbce00111322397a54e3a26c7ddef5553861c532b2db4ecf30942fd4dc2a7c80e430d014ac2f53e5be2fabef3d190c47a6f585802216677305686df632f6b2242b021fad1322310910a28991d0584795a304f03c7b7d22d0648e80587092f469fb144b0853de3c6f34dffb3f2845bcfb38bb5850965adacb419b2fc31df37a4781605b327ae1cafffc800f29167b310df771fdaaa995f0b765e966a07ff586c3b5c13e9bad92b615e4aa3fb3dcf4b4589c7604dec237df5fb030eaf066b17e275b0986fe4d3ce3971f0cceb384c1a823a57d7108e247f851936faba58332eec2ca74f39e8afec1b5548b8b2f25c577037b873839c73434884144223d5518dc6f505165dd08ef46cde5e16d73db3c98f99d98105151b487ed28b486f8e5423c0f743fd068cc1f42adaa14b693e0245c146c78792f08ad4bf9deae005cb888bdc25b172e70cdc374521cf165c32dcdedac704c854a3f0d319b7f39473002ef6c8a23c9dcad1cc0b423bf6898a616cac37957d0b38ab9c2e1dab603ca33c5fcf1c8ca5b17c2de6ffbdb7e9844680aa22e2d7d706d244dab708e8ff9cd986ae922d968e84cb06de6d07422771bcdc1b423f27bd3b3254323249aea22527047a34b5c711349e407e1820a033e1118f2a72732247a38a115391bc9030b41195c563a9985577c5ccbde1704d67b24b5f1b3c7a7505958c1ac6f844f1e800e298968685416a5d431d572846554fd84641757e6a9b04a5611b922dd0b26da9d91e3663786df7459dcf7f13bea949d7d6c54c13a4e9b3f9fa2cabdc0c932d4dac8be8d32ada39782651f450ec028eb2a99d4b1191959365ddf90f5f58f818d783659b4ceff23dfedc29bb44e92cce9fb034a0befdb15f0f06077a9b5a68fcaa30a19dc302eef84bee37b44a3a0543110b103faa2d3f9d5d369037f1ee6164cab81974b54a750d93e3ebbd8b5185ccf0468fcffa6c1d29a9876c21ff5cd52f49750ad69a8da103c6336b379d52fbc718b927668b8c8ec1afe86365d2335ceeb6a8a2be55ee5d3743cf885abcfe6e25977317f862c1ea55467db1b2abb7d15ebc60c9000910c764acce5295c399d846a1822a87563638e0aecbffde86ca85a7f5429da24630ec7a47602b92a2282f5352984645930978afedb4b1959dff623b0d2f817a577156ffd2b7494f162c895cdf750b3d300c83c2a02f403dd4b4f7aa9e4ffe527925b1b968dfadd00f825bb53ff986d5b2fae9ca0ae16bab6a63d24aa47eb5e300ca068577ecd5750212676da69802eaf827725e5ca20a7c5564f96a733fe563dc61e53b2ba95e2139463cf5c332338c1b405506c2d71a6d337ed0da1409fe9f5d2e289b6d784b5776421655bb8eb7b98d30c3af15e2bd74a83abc9d5b22123e2c303ae6e1a2ddc0f66fd2b1b85b7214e4bc5718918493f95f06e21f4eab83c5ee0d7fdbab58e4d9409999aed433ae81e2a2fba5df27cd3707bd73c34f46f01415e7d785165e8ed99152b668532062df4de60d84ca9929cc7a6f9379918d15bc9aac5061136ed88ebc083e454e96bb81b065477da06a55d0b4e7bb431154df79ad6e3a5ba5294e47733f347899067a673251cacd294406300ffb3cea793123960bcf97ddc99c846ceb54bd95fb08fb0bf52f0fb86f9a9eb6bb20ab9bd006516aa3ace3255323d5dec1ca7ec34ae2673052a202cfcbf10b72ebbdabe16a6e199262048fbf50df92fffa4efbf9aff3d56b78dfb9d616641d5d9723c01a63ce970e7d9fab8ed5d7f688414747a099fd2f3c88c3b4edb6fa3654721a021918f7d746b6460de575d7a951d8f44c32b92f907936e53f7969f6075f8e4f21f52036d6bdfd16eec7217270528eaa78277d792461db054225714d877d06262e629597b1530904943aadc2bb72bb4ad042b095e09edd9c0f2a79208f3494a43f7054249cd4a06e8d0b7e31237730846337647e89d995475942c2917f660da630916c6e6183e24944fecc25f2ca5daf25dc9eaed8fc84da1521a9f6cc8548dc82a5ca873338a7886adb42a3502d203b6746fbb76d4b563ba96a528c953771430361883b139b0b436c4a1fde160e7d87974e3b8eeccf9dfaf67c021e0932f6ed99be4eaf8605eec458e1d37df2b2e495aeab3a1c817374dee6cb93f9a2e5d7f515b762ef1bc21251138ce8f4de6be91d15f4aa6a601cfb2feaaac23cd2a463ad162144caf6ea39eb536616a6cdd7aee192182f44c79074cfaf98bdaf628806c027737170e28d8765dafac29f4ea6b663c8ee7c34b5c560b964bb57921f5fb0087b87a00879b5656749e87edfa1bca6909aa4e804392bde1e7e57d1024b7d171a4950525549628c09fec7b9e81631860a09bd69405d3dbcc03713cdca7d1e4f5efd260ea9c91b598ce677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fe450e05322dd39e97d80b2c865a9bb6a7df82388e14f57715fe41a029baca221181e1e41f499713d92d6b5b38b88753c10ade4900a3e136cae2ae1aae2e930eb7b21e12c86379d957426f1339f8d72b414b8a5f081354be08f1a517e20391f8e0eb62185efb4e87032baa224fe9717226e7c3b5c387284e1fd863623945d13fd20841a268996ad929ee062303409b9f1bd536c1dfce8516fc121bed3331e41f4e8c9c754345ce105bf55f2597173d55a69a557c3854e0eb7ac6b3a87991d4fd93f3cdbfa1bcc86cc841544fee5a16c2f66a4da86b1065eaadab9700addb858369271fe56ef98918dd2f85d38a1bdf0c11439242e49a7ea1901243a0e541f0796c053fb457455f3d638020564e5dc1392e150ef4f0f87146ee7499ebe728c04ae7a178389c0880cc22131f441f8c41c856ea001fa1db6b0e862fd8a48cdebe33d8472e208eb9615dfb8304623589a96d83cd7c429a9f3c84bb91f68bc5c6be0571be9daa20a2c110017fd103b569fe33aa39fc694819205963ce975d8f9f89df111c127e16c3e3e8e13842d616ac1b54000bf38c1c72ba1ed8d6cfc6efdb9fece84b334fecf76f0c5eb7fca1e7e51d80d376b3468c2a747bf34b905f84707e009e273bb264cacd60bb005cfa558bee084558469b9107eaf40d7e1362571ed1bc94baba2f6e510cca6040eb3fc779f23f100d3929888bda13ca48e76cbbd0e328e95537b323536ddf9aefa33e642b5007ce2bb03086aaa8572b859646fdc6d9a73ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855774454e3a1e3e0294c445444a26fc519ec1e418db89b88a6a8a8ea0e2f32242940af803b1e02f1945cd215f54fc1d826f81d0471f9723230ae8c7d0f598d32e823f28939848aaa1a9011c279e2f2313ce00965da290aa0990125c7a13d6905a5d5fcdc72e355f55e423b90c3a3a670ce6b87ad02a82e9b07f15ae1a3d82c0ebc075533ab3440dec3250f14db21e841f154e5b27fc8bd30aae1185120c7459922efe1f121f083b7e579487bdf9af524a0301c100f694b03c5f80b2b76d3004357dc8df3ae6a879134cfdd87dcf7ab2c6251e9010bdba1a936ac5a8334ed72b8cbf94e671e2a68c28fd4a6ca75a687d376404678b0aaa4ed061702a9bf7467513bcdc4aa3586b32030ce760d4d69c4296e4ef8bb513c1fc9d8f4876f2d0bf04c5517923541eef3717bc7e2a15a63a1e4a7e38bda369977412df6825b9e09814b25c323ef908105a57b48ae2395fd6509b6c74caa8296e4ae23dc6478abd0da9612473ffa2fa199f6d450b19221e816e7ced5aed6b84eb0ab20b96e4ce148c33a1d29b5a945679a69080283a3c9667d465e49926c46d496c4b71b8470437bebb6a02739148e350e63ff8063179c3197008b1d32acc752def8e604926b6598702a26d4379a267bd228454a902a01703607b0224a51edf2c321c47e857335c85786b66161d587f52cfc1539cccbe8da36beb7be926501118587d137f975c120fbaeccdc57ec63363598dcc0f144ab7dcd9dba7ac4a280dd62e5b7d854cf06b9e2820e78df01ba026fc532dd8a45be4b7d0f7887da824dffdc9a08b4bdd243ae847f9148c30d881e28c9df857979ec00fb9b24e1d9084861a7a5c2c26be61ccbd4405fbfee52ee71a6a8e4f8f513b364a6e3d675a1f4522fa18aab229381329b977dd03ce57d2824e4182d145db4138a233b270d677f3117f45f3b96e8d2e0161bb915c0906d99af9f9518c2fd34446c20e8db44601c6c958185c60676428c2e78d7146399350005bc89c09119fb3e7e7eae46c28e9ac887b24717b63b43fa2fc37485d86852dcc8ba6b088fadf3c771f880fdb7b189a16d866a771ae1b6bd4e57e99e495038cba1b3ae3f954a035573c6eed31305c7a1c63345273cec172559f78c0a53c307971e383831f0a99b82663f82273ca6274aaf5cb5bfbd8ed9c6099899bc1b0d0909e800412802acfebc2d4a6af0be3d052582099d6757e7aa73a35dfe06c275c0438359d04c5dba677374dae784b11e3af4d1192b804d9a263e84439d23042c53f806905b8c796086fa2156edf1549b495c91db4061819cb51612026fbe6f1d6baa9903a4d980746b26c25c923e9395ff115ebea06db33b8e4b079d8882eb888f88ac9ca01af9280c335af48cf14f750c7c10ca96e6d68800c46a4e31e460c4dfda8f8a8f6d84cccc3d4542e62fb03e7eca7c870001229a3a99bed1658dc5b08160be927d81ef4d20da216ad1ad53f21a9820d641d83e2c8e2e97bbc07c3a38f65d75d5bbe03b4499748f8d34ce8cf720b4ebf471d77abd6e54a27aee6efc552db5bae8ee2f1ff32ddc2338687b50879318c83ac2dfbe0794cb5abdaf669a7d0c28a3489ec4904513313ff936ab394df025248b3d78b3d6067d55b7364f58b1f965a140048ae60ffeedb3243a94b5762dfa75f9b6a2f5bedeef4090a461bc963f46964f7d5c2ef40ab552136457a997ab41ed648758b075d2b034c65f7a21a339ce6e3f0131e026e79ff6d9c4e59d52868f93a65c70d3bee294defe1980322b73fc6d48f588436dc53be49f8c830ed091219638733d3679d8cf9049a1bb9e932b18be91014cd1442a890d4363788a78d99813e44b05708082400e03d441330d758121c0db4488262e1c3688273a1625fe8702dab299ce7f3a9ad664319854ab298337711aa1db12fd88e3581ad274f463c8d6a2c6c7ee0fe436775f04034e4f676501861260ea3d27e13d66fb99c70647abb597d25604b5f7efac0f4712ba9c8eb898a3bf2f2ccc58ad5221f5057cb33006d497d9fd4195c21fc4b28b8592637e2b0bfa21630d0c74a153305b142a2b7c0ba4bb8fa9c2d9d7fd40cad6c13fc9e4c4817fe23e988e4de0302e5e373c095a1be65d44cd08a4e0b69b6b5814cd5edb6041a03eaa2c872e9dcd03f76cbfabe5bf172e98290a14d8812beb9df74d0920db77dd5b1bdd23b410df037897ebeca06ffa321a0978dfb40a7887dcd3feb2ecc0ea7b5326fb3220726f30f9c87d810c8a50294d5cfa7ca5c24cc1793b14cdf5ec49cc9f185538e7ee63037bf91b3cd474b155960aa82cb4b0b4031736906c60950ac3c1534bbda0a59f20d2c8a64bc8f175e00833bc9b5b81b4dc36b9f34ba45c9ecb8c993a7dade8d7f9bb1a21125a07f594b20cd92340cbf182c4ed38a855b2f2e76dd1044fc950d3cc360767ea1d0dfd783a386b0eeb78d5c185991029d5d0ea2015973cd58b75e678685a9826a9b412ef186d944328b1364b2caf03a405ccdb171f753bc34b8776872f8a2d7ee0e69f4ead137621e43f54e7b972850cac7ada9969d967b9d298f5195c2433facb48c90d629551cdb64cb21f4f4cab3943159ca842f02abaac1cf36d24f971da963831b75505466d30b85bc6450be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85542a963c1735745ccf6c70643fbfad0a71f14c1a637d64e4e0334649d2c2d2a2636998bcfbc7fb795e15c104eb0168f73628ed338c7f111ccd4250dfc65b2371f8a2e4d50e173a23c8c5f7ed192252671a112c766e6ddf32ba72695d4fe40065255f1e61aeb4bd4122146627cf6c88c669a256faac042fbf0c4e3b0b7be149bc33e9b36ba4f8c334c3b1dd6394e4db14d854c7a144dd14b0e87884b4a405a81a7892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb8343133954f69822a79be70fd3dbf13b1fe64a6a6477f388a52f2e98df6a4539f1f82ee99bbafe061ee96e90443682b569b90d60b3efe25b7c5db73254965206648a14b4ae37c2608b594ff9943a149bec1366e1a4cf8b9cc97be2666129bb56bf9b39fb511a90a7a8f3ef91c12298f2b300864d650ef1924aeb1ab26c8798c161115bfac195d7e901557dc7a5f0888eaf342770c24a0df0bf44e252de7ce6a58602fa78c95259d7bb1f3bf47ef9c137a73ec6cdd6e69f7aa9c24f5d6e9b40ff8fd22eae83d284735c71a91db832d0595f945d0950fc6ef24671b5732d516d24ccde1a2238ade5d00899b4d9b7811e83deb3444a3312e69b2d9b525bd40c11517bdd3f2a891b5ce91cea17f6d2bb7288d718a4a42ac3382de4b55495472135a90b8fe59e37c204dd682dca32dd518fbf9c2b9e1560c90de00597bc6cc51917f827f2d8d3587a23a6d30fd44130973c2a6ca91f13344ef8aa29e301a12aa16b3f8d6d7f720e2589713ebc6d0aa6fc2ba7844df9fe6ad491ce209d744faac156075948ca16e0a981510d732cee2dd0cf0a496d1cf9bf1be1d725ffb74ba953082a48cd2b69321241f5f3624f399a89572515c21ce817d5cf37693b83bffb3c7c4aadc127d25994a28d5dc546d5b3322228b843b7854725a6cab3ac1013681f18ff33137775aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931a8fbd8e3855c7c81f69b35e278ade8df12c8a80cde9c8941b6e7ab0ec0914f0afc686618be614e481ef6bfdce9d33f97dde4e94682ec57af1138122c48a2df3bea95d03c9f86efa5c138fb3133f27ac48dc896c4d65188d9c2c65dbfabe99665e45fbe7566bd70a7c79426160d2756012d94548f5a74e364e0e4369b3ded377ffafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de75c7ef84cb4b8fa47bd70aa2e89f7b96b2487c7716e1b5b2f1cb1ba79217d70724026a00fb501f44746f56af7a56ddead4ea6eee6bcd3dc2f2390caa11f0beba538ef095a6b57a082d89d029c8da3fbdaa16e83a231ac0598623f67e07dc0895f45e9ff7e9200872abc7390c5d297e274043d86885477a10f8844e968e78dad3598a665a7950e260d3e3207f0b792e6b99e8db28ecd3c0849653703c83ce995ab81412c8d13ec9ef79f4acf9e35ea467ef3c383f1950bcf16e231e5263334df5ff5f1ca4233702a3badd507f56679c634cf4fb054ba662bd729712b2a68a70570192947c05414af2790bdfe23c6fec8ff3a74a329f225f868aec6375108337a9f3a4ab765acdbdb04205be39e5b6c07700e1d2967480c1ac1b62eff2e960db908501475c7cced3ab876b5cba64ef56112e326393f64717368d3ad951295a470ac71e1a365c35e66267a092ffd89a8d9ccb6cc097a585b7f65cf366dea85cfc2f9e84504eac3c5bd8c90510f4c52a5bb4754486c4160b6503d3ae2e3e461643808c6c37aa3cf57671b1b074f84853f9dbd0fdb6764bb04af8200ffc256ae3ab3fd8c9e48ce9fd0967106c3959eac85a97744a9c3aa122a04e14a74b47d51976520de445671ee0b76c5595fd984bfe2c11090b7d1cf7a03334094cd107cd5917f3a883b39497c37efcb399622be3dc4493c09071fb502c04684164120ab01479025fcb4ee457514145f7a3ad2539491941857cc337c53b481875d041d1da85463073268c20c13e4f239c2fbdb060afe31b9910df5010ed88ac3bf3fe747818a74d03977f3dc402e6f20cd2515e86a26175da10b34c631ac513854ea3122743a5374795e50156b772602037571c7b184b66d10a5fb753be4d1c0c777ca21f188eba90c3862d5ba0b7411502a0c68538b7f2dcd53f273947d754f172c773f9bf63f8d7e4b9fb92a79c2e45c6465add1cfbaeed83521921ebdc503101e1d0f3445f583790b9945b3ee4b05fd8f96c92ea633a8a883d455f66a12535129f517f7fbbe09af0bc9d70498648ffc80d01c73e0648058be142cbeaa69cc9741e686da4099aea8c5dd7dd1f44f19529eff77b1cf52dc8483d2d30b7888236eb6d0038d523df83eac98ac27d43294942b0b52341f13b9d70fe245ba50ede36b9ddae855b32a0abf8b93e26d0643501a1775caf96c697673c8bbe30c4764d8cc6d2177babd741ab02ab325c0117e44a400c6db6343c76ceb279134166f81595e7fbf92d79e36e7cee85453d6c488fd2373b5f68dc4d9b3e7ae7003a4041540642ccfec001fe0e0db12b458031c157e1e85af58423ae4b2c17cf40321009ca6f4c5df6db975e000ae6ecedcd214434a16f0d2ca40a93ff55d6c155aba46f2cf8b25d58c97469dc16817770684a0e2f0d2106aa3473fdbb9755926a878088ff414374f84d68e0b899f94c11a2508dc4a01709dd6dae50c992f239b127acc0165bb93de109e4da9cde1367734d7c5462d61f1cf0b00b3738cb22e3b4d97ebc841e4d8d2f91b1886d8f3f951f80bcabe545e670a88997ddfa9f7bc89cc0b4465f39547e70f89ca5a20aaa37591b9e61950cb7fdcc7cc8a9f4622e8ca79028425c654f9b33e3bfdb23e03a470d602c92a5d58dc0123970fd2597dfd18d5ea2b7b20ad7cc2b2b2aa7bb5c003e3118b3d28b4d73daba0046f19c0c6e9a60ed94c0edb6b4d415a653d8d90d6d48ac0391fba77029fe248586ddd383d1367dc7813a93aae1ea0b6e236e78d306a9932e4db68d4c8622be71788c57a657349adc08faac2f6ce6e77846776a4775acbfd8de2f50820bf7e35c8e836a424cf3cde0f6ddd62f5110486d46399e19187260d32b65256b2e93c7cbb54c687e8aa5cb654aa7580cc617f9faf80a86cb73007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc81779d0639aba859c1338d31b531ae01cab769f5468ae4b3ac1bdde2716a85d8a4b0b6b84e6b1ef3f2a36e0f7a9cae7d33d2c17ab1646565f358765c74b2115dcf37673007768e92af3ca943491274afb83265f02073be4491674c4c16795fcc817795ba0ebc9709af1a672f674a4bb873cca7387990de378974661feb0b80cc293d6fddf8918cf7c974aca0addbc10e3c7066a48ddcdce94cbf9ee65b3422cbc7a8ab40a27ac37ef7745f882a55e4bc289f9e0ce96bfb1d88361ad458f639d61bd199734f4d3dc3b7b11a2580dd408895f66b5297badde7c387716f460b98ec7ff6265d3f5dddf79c4ea63bdcde8238ef12bdb41783969b0b80acefde242e68ba3d875499dfcb860186d854ecae6ae87086dcb1bce5bcacf2c532690c4576a36ae2a781bf6b4d39f308d08046e8c63c59907807da8717c3d45ff8e5111ac422d660abf9fbf2d0e92495d2cdafd50323cebbeb63a3c08a6bb7015ad22db6e7643cecb612a7be062682a0fac215c336007573978e6e8a12839d9d48b364a4465550cd9ffe3a3173334f7c7f74055c41e540a474d413040221a858c0091241bbf28e63eeb4619a8b740e3068b30d0fd91072fc2f0a7d193f28a543d863309f235f8f4ec68b21fa95958198e79240e3b5d19da9f2ee22f53470458135c6dc4595ea023a8e7e1b2c0a9031fbc9e999438d6d65847f80ddd76244dfc5a1efac71731d40f85c7eb0b68d5856593c34078d220bd92bb699060bf2540f9fc34c0d4fbae1a0cae94c2343923ac620a19ead21d3c1777070bca5ff90e0d228015def3184c5ed66e33362634ad837d9708bb0898f5609a1409d57215272813b9bdd7b6c02dc275a47e0938a4c5c83e53e533a0913ce3da53f54c873bb1f418af314c1be7e00a751b8bfa9a398e97152beaaf385847808ad2d828c1c7251f1a45bc7697723827e7e7b864c621c47c1be06cbcd26dba4833eaaf9c049628eeaab29e4621135204da61df1c78e4547494b866cd0278474a45e84327f580bb4d3edd6881f69d4c31e2f04786bfaf15f3c6de00946743dfe02a8dd7a5ecd595233a11c8146b3574276162796408a082526cd575413addb6ca97d48f141fa62e188690ca5222aa8845fbb606f8517f8828faaed54f2dd6f1c593af3beaf7b0e1340f0d1d0b39b47a2cbc3746c82944a5beeeeeb7e67577d7f68ff6371e6104827d0e670cd184c722b1daa39934523d603111be24805e70cde7f19b959e43845db7c8af2733471896dc8d88e4b4398694261203ee1a23125d0d546f0358c3a4bc1e9a2d42c6e16ab4a58376f95415cb700afe71be30c0f76713d87873dfb327b171d0781a9132da653190dd428cc805fb534b547e3e211b00899e6f2625913666e4e9d45674bdf87fbadfc571d8648ff82726c4587fbbbb5dca57f592dd2228a970255404f22c61865bd004cb9267b971b6300094d3a99a1eabdf139d13da86d8177e9f06cf74a2fb65051ec01348fa84bf2377838a55a513eb7d6185ffa6b0bff2af8d1c5678b531ec842de7551757bb2eeb606a4d3a41138036c07204e85fcf9c3b4ca53a0a232ccecffb9555e76d451d049eab675173c8ba5ed709e9749ab25f4846e69f83d54af147e46a19159142c5174614930130dc5b0f7485c91e6aba70339ef5b367844d102a4562413ba0b6b5a0972993a277c6b7045bc5764dc0b7b3dbaf3849fcb1dc842e0d61454ca8d58805929d815dccae00e12ea3d1ecccb209a461b0ab7f726bc390c2b84b89607743213a8fc2aa0e83d0ab72604da50e9164a2ffadf8d6de0c3ff66bb2760f1450273a6cd569cee83129c6e45aa9dea7b5b08251c168a1c816e3c228fb452133fa8da1164c6ad72b8204aedef25722b204537853612059ec92d743381036096e54ab2d897396a4d87741957f83cd92b82772b0ca7e15de36c4f59c28f5a4cf3ce45c01417ac82d5d3c5d93d521e7ababcd8e2e1145f967466eb77bd688420c57d32e4022f3899be94ba2fe56acf3be46b344c559e41659b2e9d1b1c54cf12a283966b5967261894e967137cc977eaf9d365bf94bd50cc5dbce8d09dcc8441e76ee7953ab89f815130ce540aae9f40011121a7b499bb297d28060e6698a15a722622be79f24da3a25ac9a822235ca54817882cb664414dade30e476fb6ddfa7b39d162dddce71744c00f93eadac695f23437227db36cacbc8e7b0889faabcb109da1d058a654dea43ade8f36bc3f87d9cc27be2a38593bba1624c0eb7a34150482adfd90801876cf399253f9107a43d23c136df75a5e2cbc7c5710b2e89994e6d99bde5f653a74b9f48a4b0a6cdc604a8e4f050890ec96d5e89aa9a3295e1fba220c06e06b5cfeab8dda643966e568c5348b959695a22842f7c3ae8907024382fe3bf04343b15963c702f8e06862aae98df110155cc7d6fa96de93f0e80a6178d482d9ba6affe889bff8135fec72be27b5db81bc7626839186cc2a5044368f52e5be1b76eedbbd7bb3de97da0a507ea930fcbf73eeedb5e69dcece0e0fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e1d6617bbe61e1e2ac627983f8cd713320a4bb23a4335e9a007c92e0a1683ebf72ce5185c72a4e1c74d9d416784c59c9426a2e22a170c5522b66c3f892d6403f20aad47046d392789ea7eabe8b96b0ee23fc15149c808b79596eca524824444d3e84bbe58c765affd891146e7856f62e58ccf6622b78008a42748cacf7381117a56cb472ed499d17b53f7e6ba62ae9598d7372e06f35cd095d3b08e9375d3774f9375764be8f8e651259c038d273c4c94f0ef37a61811ca45005240f32ad41de10e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558755d777a827deaf32df19a72f81f5d7eb9ed54fd5914e1e5eeeb84c0eb5d5afb0842afec1a7948546fe6d0dac813b5b9e045a2f3b326a1df946f7045ab1a77fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85558b867b7b7c0076e744e973dbd2c51efcef8f880361d8f24f0b529fd22c9a43e0b97aa1c6c9fce15bca4fed7e6811fa0be4b7d2e330938c9baadd5f0312138345344df1def7ed0c3d9ac82fd86bfbcc36d92b65154973de95eaff6ec91af20c0d9dbc740ba9dae3fc02eeda599dffdffdcee19d3a052069705855a2770916b31796fb3c1f825c0c624d79c7b5299f593cb885b9587e550848dc37d747d6653009178ddbc4dd16ddc6bc3d9ec1dabf5ab721dfede42e1fbdadd747e7b0c9fef5c8ee70431c65f96ece6092131cea9e3a62fc186adc8a972041ed6f10f1cee89d00689f6d3f29b7c73f81dee162e2fbe8510e21a898f5e770306ac6f96c70b796835bede0ad79b1585efffd45d61a4a4b8d12c23b241877357af0d7c3763ed626b20d2e1cd39366f175b4dc6a094263433475d527ba65bc97de62c6e27ab90c35c4eccd382171bbad36eff44836b2fc6b0871ec80c4faf8c031d580d864215f93d2a483d0390521060634e9cacc92422f6b42d5499b6a05e88a3f9fed181b3ed41893f889dbeafc55a2256fe0bbb968acfc18db8720e023ee1872c047ee08d8473dc075981ffa3c1461912a701bf4b9c9861c428097290a382feed3ef585b9cac59b9fc9d5be580478c1c34a98a4b6780872760d1f31ec7138df2f5d674808e3ee68e90709d234314f6bdcbb8820b4b96673e0d2f343ebbcba58d5372c1edf4be77db525e801c760ce6aa154a22ce2942c69809779ff7620286930a580cd1f5c9eae6ef16318f5da8a4a5c18e1e0b56d30cff5a40d9c72955637b6d79f0014a96ae8e6a3b88913196ae24bd80d140d6def5cf7cee75fffa8e90bdf62b82ae454a7460f890ed6997dca16d7389040a3c1119cf7d745e60a27b20ea0608c5dfc7019d2f61ac88e6afdda55b4785c7617688f54be83629ab76fbc2cc248195593dde7e6206f3026b4631b65eaa96eeee0a6688388eda898947fee1aea2dfd76d0ef64e4c1e2300617779abca0eebbc4419d43c2fb733799c43ece097b38b8f3d5ec4ae3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85585e41ec0fde536f82233a63855e43ac15d73f257b8baa7ff7f2e6adc428fa87e182052352978ea62fcb9e21dcb388990c9a4f0cef9058457a441fe0225f0ad5233115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37a8a70c085381fda067d4381efdb9db094e2b3e6d2ea3d9495c9e2c026dfa29352d625cf8a0f60bb971248f72ca505103338967450d78f4089273448b82d82f3ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855d2af67b02c4de7379e30b1d753eb65b5720324ed73baed5a56c417027d63fe3790be9e0b7f5bc296d21b1d4d638213338af07c194c8d9094339b2a96924a2cf22b6f905f419305799387b0b033ef09db727417e669aa9523f4d5adb77249a5eb17203c1aa9f6feb3bd89f7232ee08970993eda5b32d244ebdd580ba14d4a3343dd07ac13461c6a54c8b138d771351d4e71b4ee4efcea7cef6caf83dd4604a2101b8be86cfcee1fc134ac8ebb7b405224d046be195903d9ac4dc9f831f4c9dbf4975b8272f9b577b7edbcd9ceb1b65a9e1ca2404d6a1b45b2e1548efb83bb4c1e3dcfc58ec3b5a00af85317130c52ed783cafdd2a0bff56d83c0f57d13d790bf9fcb1ad17a335a866930c47863c888e9115d24a9c037a99192a3b25038d751cab496c680238bb5093ec1a6f521c3390f671396ab081a2679a55f9a92979f87e9d759a3218afa5c1b3691fe1acb11535a4ed738e5e6db6523b8428200b8995a77557cf5143d459b7f9724e42a6db4b2a422ace98c8469a8f2cabdd3b3e537302d04750344b16e8795e2752b3c41f8e35aff7f16368238ee1114018fc91c6b294f69728f60de1a2d75e52b111ba06a3d2a518ca0e84a9ce7bad8325561e2d09e1280eaa180b8c9750584cc5183384245127b5030a14a4ea49ac4135478803853b701b86c9f64ff2c3333016dbc54345df88f0dd902bf099ab727983d36bd94a1981eec0a5e0fab930c8183ce0d19918ea36e4b4f5a93e0d75c512729eb0d7ee2b59e1d6771300a4bbc56f132586a8e2825d881896dd73de698eecfbb5d6b06113e47ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf689af5536946527eb18a0476d4ae39813438e9e644904b5f0d2cddb6499362642385c11a00849abd2afcd46e3841ad67ff546769ab21bdf16b7d7ed706b89aac8c8e184f00c635d18dab8d1dc316296036a44b1adc14eaaa3d6920b9b0faa4132639155706ccdf57f047566374acd40629e1876c9a3278ed2298216ffb91832b02bffad9577d181002bca117b9ed98089fa756b1567d646504b0be80ca10b2ede532af8f49bdbb703ddc79d4e928609c5bc01b6b0b806f38c124a09a3ca4ead74da51d624b9d9f3ee0a095e5c0b83163a66a6cad513f9503dcffae33997acef9b17f152a23c92297d10cc8af8dde85c05debadf78a2ce3a94a746e6355691b2841440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70106d3ba14607d29f4080713c501873da0f14026b854d208982437555c23f335cc6c855fe5c9f985aa29a098eee0a6ccffae2c44157a6dc39eca974bef35997440b1b9054bfb1c95fda3355c51276c279984573c895709f9f4f4987f063ebb68a8075671e44bc7e7cb148aa0e36278f4f161dd48d41247dd8e52e19e69f55a1d92176d345fd548680177139838385e6c5c372598eed44f1caf751b33a7fa847a2287a2ee7405ad06b4f850a95cfcc9091722bcc04aee11fbc0fd44953ef666af8752a396325a98d944d86451f8b4ecc85f1fc38773a0d56aae1d553b343fb0c8acfcef65cba1c2f785ccbf9156db35ff83217a6913dface465366381a8b727dbaae537b44f3b1b646d78ff490d8feff1dff01a7dffc42d06e71148fbea6d68cb5e84e5689e47e5145bceef3d49e16f7a257a9d6bc2778cefa6eabd3ff0e9088891390d80ca05d02075786851a4acf4e0c5f9049655655060667532061c847f0a3165ad7f04da1991ca9fa677b7fe548825f7e45465ec9f7089e2fac2d7a9f6c02ab84d84c0ab5939dac61ce089d494d36167d87053771abeb548018d4de8a5780ead0621f0278f1b6dc78087cb6e43351894955d77cba575ed15b3aaf96ef00a4e6b4e5e9dc6b10ae761d945b290c060929d1c8996f758f4bbaf32fa7a0e4228d56915f8d23b81a0f5d55581cf51d71bedbafdf6390544fe87210176a70f44362efe172eb73ae9addab96a9eeae921ee35eebf4184e685429147a18b973cab210d49d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2312e19a32ac1705b3cf26a0043ed38ae3a12f5b732a31561fe075393719f77135a0b04bd0347569de3f04fafae9884de55644717ec43fec6c126cd6d4f438688e1c6d8efc9f3fe71c21bdff004d52f87fc2bdfebe58ec76f5ce90ecd697b3f7e945d5c4c252c7f489c5e50a79a553d3cb711073679a0954c4936aab3d39c3b4b22bcada4f4a70e3d1569dcc4d4593634431f90152f157b72aaa8516c73b4eac36f022b25cccdacac275b3e52d2d7d036fd22254f1aa2934ff03915c99534249bbb4121d75f320682f46b2f6506e053e812880339cdf0fe516bc1a9cee6a6ef068ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efa252d258fdfb717c4b1f67f7beeab25ba2efbb8aa70b53f41c8fe686552d487d3328c78fa0498c49e872957f77c41b483c1b4e7cb27ac2801d75233335d38ef904acda8de90e4bbc152cb37e119ddf974af645a828f7f9945987208d49915302443c330824b6d3ed2c0858ae6aff2cecbc5f6f5b0447f3205abe13793be4686b9378dfed558bfa90eda824dee2f8eea3bb881f66e543606b819b7c334bb3ab8f132355932ff0aeb853ae27471aca7a80b4470653b1c3a082dc018505b73d74b0af1c05783c9efae1cfe1bf7f53462e5d96958bcf5927f4af1fb42fb0d0be7aa9fb6bf007edbe59a5157eae8acfb6851bb87560036e2335cc56c2272c6ac47b332767809dcea1ac90ec256c3edb65c6591269af008d413ae362df1494f8465999e12556431e18c18ea9949185ce76f222e21e6af4a61911164b5de440dfcc893f32139437f6dccebda02be0d0d22f2f7fdfe862b090eae17f69462beffaeb83007ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840def37014a3f6752f2c2057ea5b50924bac303e02b417adcfe22daf170cdf58fcc719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd598692312d890029fe1688556fe629d66e2eb61c9509303f269ae9f83b4002dab2a01a7ccfa793d6843120f1701a907bc63aedbad7bc19be56d64ea2d0e50953eaa8d50f9e2d5677218631c4fb1a10fa3fc1cdfbbad82eb14014ea9dc8f196f4202a67667d828faf21e3ef3463932d7d97826f20cb6736de59bae5cc6c8e00d058540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249d23b32626bcc00f0407c941142c9e08ff48a49881f8faa5aa064c3aeb0d16ff85fd3cdc70c0ba1d68058ec525f4089d3a0511f595552cc8e5ac18028fe8f3dbf9c5193eae8d51dd6515d4457c175ec8b6f8b2aca6222fb3531f5e25a5e66e96a76d0c8eb1076f40ee0dc120f24487929003c7f5e5c02d647e0ad2fdde76b964d8ef85ab33566ccc58eeed9f1e4ee443422fbbf6add3295353fd7aa135a8dbeb42bbcc818cddce08e6b6b861af9748696635f62d7d761466b112a8e22f216018eb1cafed1d9837c8f9d7df304aa7cc669f22027be5958389e8ae79921bba5943a7edd814179ad32cb721442f065a97b7caefff9e4db9e6b2011679f23911a4255ec72ff407884e51468ea833cb00c81a4ed0294115d21374a148510c657bef477c666e1e560cda48f7ff10047d66c8064fae35a730f88a66ca6159f9ebfd3af3277adf4cd762bbef6e50eaa6799408579368461599ac0721f1b6202b1da03884466482446e30bbed44d550e837d54aded17f841e55e24523ccdaddef4b851abfc70722acff245dc4553a8e69c31ab2e7ca62ed50b5fa2917ad625e992d71c6527d36a98cdbcf5a06ff19ac957dd7eb91e15d837b55eb553fdeeda6b56d5fe7facadc90a84cb5a899625f4703de4c236bd8c2a96a1314e06846288ba81a428088c76f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370f7afdde39e80582c5620299a176a461638db5bd2e1caf8da1b70f03315b0eb33300585310adbed94d4195774129d2d1ec2a385d251878067ad4730a0211032c37f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d4060757783b5e62924d14320f46238eb720fd97233c59f334018ab2db5d3d0537031fc2f0ba974adb8e1ebbb92aa9422ccdf7cf7e8332e919fa43e7073f1f2c6e1a6e580bc06f898f2269b0607d9ab5208945e525154653d6fe2f8191a2bbecc0ceacd8ec38aaf9741317c753f27a47fbef709a2497ba0d3571f54c3f589320b0fbcc1ab842adfd7ee0fc209be2f986371f8cdcb3b6a10b8e325cb27d3682509ea99d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e961a91d320ccef8a344ad64b1950733abd16049b1f4d9dfdf4ed4f2150370feac9a0b2ee37d06f8e5421ff50c443146cecb5ff0332100c959e25758c84386a7509b8b9e9ae97938c3a569da6a075f10fc652bb46f5f94ed479034c1be965295f8f16d9cf15920efd005095dd2e2229a0b0cab34728cf27eb16d331ac87a8f495589e3a890b1846dcff5dd14afe3908beef9738b9ede70ae8d031f577d8dae6529d4abf3c0846ecc134385a4b0fa18ce7e3781399fa9c0091df974ffc81771597aa398f0ffa3cf347995a83376ce482bcbd16e44f87f2c947356c3399b18cefb7767f3ba50bc4c40af1a436ed55bfd5c36df629057eaccbc9df887b3f87c3249defb585507af580862f73f86549b4f35177975f105cc925273f0361d1180f1923492e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d24c1185887938ac502a0383f58d592bd766f351751bb83ac4a240188d334335431af74dcb8d3834d1322ef69eb0604482ff1310697a1f504b9f1de35f83b4ab6a3080b3eb481e378c2e26f91a045831e3d61ed2543e1e60c208e64fec31c3da5a62326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb507219c6162a7750a45cd134d877ee0cf2aa176eb36c66238176408b2b67c7ca44483ca0d20b440e25c49ca188d981310e646f5415fbeb4b63111f0ad65d38f1dd30615370ee70f5c0b17dc63ac3580e4df87cbb64d3d4b8f62cc83ab3444f55e3219803815f5e4c5e88768c4410d10275aa9426550378c04b31bea6eb0797ba480265528fef7c9730c60e465413c8f12b63a7dbf179b310b0263c3a5bef5364db0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b34d3620bbe7a48b77e58b65765c491317174b058236a04d96885fef8e49ece54dcfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e7d83ef1856f22880d38b7851f846f6e9e577f587115c564a0e06ab2d7689230b6901f036dc24dc2ebfbf066bc38e5ffc673dda02a3330d9ce8ed379efa5cebe70cfda880526837c0d8f3b535fea9c6487ba336cbcb8b889dadcd0568e7328e0d9c25eb6e2c6144c5ffc5e60b74bdb610beb4dd438c7a882e779fdc8d3ec7262ece0e19c4c461baa9e6d591ca1dbfaefd8dd48f580d74331b9f5eccd8a2d6b0a818016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d6fbc001bc9e987675086a776fc6028c2f8e3fc4ef284ac44977725124096d2426bf416e83bcdc45433657861619e280f7092e58acec50907d8da489ec4bc866119d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff29124ed2d8277edea5a4eda13282e0b6c71180ddc9b0b408a86ba7d0cb7d3e255099163b9377d5dc130182998898a0aaa521c4ee626028755084097568d88797fde2be030379a3ced21584efd3f727bef895a3ef97f25cf6ecc9e7cc4a3bc1d2b8acefc2a949c41462d6f148ab7cb37e5992585338e55c37d6e3ddb03c1cfac2c986b26f899bb949119924eee94c5408579f1057ccd3a05919dc8637bc171a7973e20661448eb4ec468dfcf33ffdc0b5e36dfc6e277f888c9d593de160cd11d75cc1f4994dcf0c6c101c5d022b2ba32f9f55531bdab85f18b9c048a6f4a8f13a87913dfe25eb33c661d35b600d31f3a20806b53e5ab44953c3a2a3a25be73e47ba0a53543005272528b690c9307b136b41c12ce24dd1cd73ae82c099d0bb52cf1e015deb4e4ee2276d9ac5aa1f86cff73ead9ff5e04cbd0d18a3f5bce78cb1c54d6a1a32866ffc8b757a62e8fd401b620cecdfa2404e3f4d301de09aea98b637b52986a14ecf5cd9468ad5656a0c8e46f830cd45e5f80399634c288e3d29608f8b80e5a1640c529feb9b50141e666ecfe5782a8ab2fae6a2104603b4d98b34f0e8eff0270a15d32718b4bf1412c29a4c8555bd5e064bf0cefdf2faf66d0cb21d02f18cb3d30ad717a11b99a0180344c4bda5d41ec33595e411049f98bb717069c129423c41bde0aa4f6bb26e10e38e26403a0c582bab4da4e5a6b05e30d641dd70e2f8ba6fa2ef84090c79b7903fb3b5e104641f4654b2b60ebc2a0fc86631dc6bc36f423dac54e2b00b5207dbc8af684723dc6cc19a875e95a0c8b52be2f60f8ec8acd348cd9f90bb672121183d9516a07735c93e0f2ec783c272e478bee2445a969a54452a6348e7382573cb520f6ae372e068263eb5d0f6c1f7b7741ce5391d66ee5fe91ae18080de741ac2094437f71c268d424bfe0be7411ed853586291b7da4fb4d9e31a7b4455f41742a58a40b3e20e64c29b3e64726cf2af70b51ca773249877b0ea3615717a6b2ebd2fd95f02313f10870d0ba2c2a99c56c4eb225fdf6e4917826b54c131c4de7a3537f13076438fd0d7ef56af7e86df7ee6c0a5e827e69f06e158a56afb124b37efec0c75a1ec1a4b7db141c04ae9c60e64495fb74d8ff78fb8e409be1bde4912ab0df5b089d0fcd55f86fc795e2951c0aca77c516f4a4188d3b3c56aef6f54f85d0dfc5765302d8b8ce77c5765f5141b449b12cebd3d12b15d4280a296d24cbf5e3cb84fef523c67257cf6d2bbb652e3a23fe489b7a234e59d811f3aeb8347944a595d3fcc67c8f3ddc52cf43bae75232dce31c98173e37b50d1b8661d94dee84a639f7dd220a8e530f4f45f3721c74937f01231ce0c0ddd827713e9579d72c60d4403fd3772abd05709a2855e63f2f612c95b33684afbf688bb37631542dd4cbfd7adedff606cda64205312f13d791c1dca6d5f1b35eb87e71d80284343a2f834b3ef1fdd57df8f240775346340369186b371417b1b2193a61272513abcc538c1d383c022f6b5b5880a6c7580dca7802a6d65b74e687566830fe770073eefbab546f5fbe51ac7f0a3be4a0fdfe45b58b9bebebcc364975097c1cd32f57efccc487aa2c5e9f9864b83c53860ce02a74f5799b2ee9a1fca9c03d956d6131569f5c4d588753ba2cf3ff072b848be361509f0414ab97bb2bf760f3272ce4b093a0e586ce16b0641109f7bf5dad5fc2e075f3a54f31a6ca13581545d5d3c229449164ac0135629435fe67b5ff1481bf1f262a22eb866dea77e0d80d35ce6ad9d083d0e511c2959f0d06f9360db2519b9c2165e1056a5b83653e6ec3c488989fff6a6d9b05cd4326d17ae5f6a783221b186f26735557f3ae54a5bdf52bc66b15d655f5f8da96e9816a4189cc062435bcaab4865f435d50dbeb71d54a28c123aae24e5e2bb2676ce9f6d62e504fb05269ac5ec94658096cb359128b7534b0ccd407ae44f0dfe958734899656640529f672e2a5e2d3cc3f86ee40c58e1190ae8bead460001dff682182e46944cb11d3f586219c7784a6659be3268a1598e8dc354814c3d0ba0aa1650ece3450c649d8c9b343c1ac2cab417c6c98a0da18eeb337722bec21b8b416727eb6fd9ff4367c1962c6f016d6826e07001ecb480985264f1503f25eddf214252354b6a7ba0ed9064486279d25c79f2d3c885ec7676c81d7e646bb3a88238289729f4e8e1dee7d8223a5dfc217c353914115bf645b3386105de370296a7c57429fc522e94d3f18e2daa3a77ac8739e79bee68164c13a72462029d3f4c3d63fd2fee11cc9440ed9aedb024016b1dc77f276bbeb4488bf5035b2a78603b85fa266d9a534ebbd2a8c0b4992209d6d8e43fd4a64b213da28d79db5b394fc45ca8f713d3d3681a503a36f480695ba267f8d53bd0c129a275e99ca83b857ab91e444dfc648ebfe0082a4e00533952832a056b00c5d402c1b9697f4d17fbb7b764a271a46c7b61041d8ab023b5c44b39198944dfb7b9a20c0df42eff401a82635ce4270b6dde90402052b2a0c159f280e73713e02fa5b7244e3b9b66f9df73eb52af63871772808efb2346832888783c63e6b0bbf936a0aa9e141a0120a2324e9383e769f50699da78ec1bdb7572627e7580acbf3cad72b1c9cdeaf711e922ca04e1ca4684c66211798eb26c35ec37aa71854a33f449e6f7456ad6bd2bff5b5d4df65929b6e9f7857f72262e991389eed9008ba093efe1ac7f36249ee530b2984924fcceb784e874690ab2f84bea903bc904c07f58f23cc8d54e6ac9ed83ab4da9c140f3ea897aaa2c24d05eaac4c796eed0c041b8db357e29bf824e1797bce9e1f6b0926a8560d59b7dc7cfd24b93db2170997c094d79e03c684933ad53e91a17023d3116c9eca1348bbd2b5e0d80c7c80a29ac4973ac83803eeddfaba4a7f430dfa87035e4c3f39bee14bcbb696a3f40bbb189ddbc20acaf8c8b130532afcd42e72bd25fb73f5272ffacb262ecf7f8a59499aad3b17e0273fbbfe06ae2ffb295269dd930a9823c33ef37c5470f49b1a0013594ad53e9173f5498e8a25b44e4fc01ed3b321a5269f11b7672192f196a098aac67dbcdcb925617385e02be54485efb1114ee2a69a77a4ec60a126815a29593b6eaccf9695ac6a28b13e8ba88bde3bf95b6121e5ef11a5b236fa7c00b47050de6a1db9b6326521f632c87690bbdb2db6f9628054e384f3d8bc3bb60255c097c95671f1ec7ea722366b992af7df8276b673a040b94058f5047ee53640eea910f171411a9cfa261cbc5bfa4b79f64c1c8eeaa3e2e2fa9fe861705c82985ed01d5a3bde50b523de10faca25c44c4eb78b3b9da9d4e563abd4867db7e4bc664677c8196f021f3a514394becb59f51a30858fc76defef4b104e2874e7a8a4562f61d7ddbbacdb5591d96d0ec14b332c23f76057e31e02510d462c69143c6e24b92018dfb79f06711aacc3f1fd9e01628f0c03e89466eb39195e6f99b5b273dd49b0a37d9978ffda2c16bb17006d0bef4f022d953f87878e158bac71acbd9cf5e35ba93177db744d1039f0b6ac716acbc4c576d91676fab94d7ae09eeab661a5d45289486e1f8a6797ed07aa4996aa0be20cd5ffcde1b5ac197fb7fb436d881a0445272d4eeb40283be8db4d3a34280dea2c0c98952727f22163f550e59faaf64f5be0959bad00eded70f5c0b6126cde5a8b7bd3893dd134729b5cdc5019d3bb341eb355fc22634c2e082b46588b5b2b9d857a4331b77d76dece1ef76ebb42e580dd8c6fcc122f493e9c88825869a880590d116c5ab3f7b500005139fd344a62f20d1cf7a36f28fac20da5742bd1792b30c21463a623f80385453c974e9dd96af60d878b0705c1316cd30f67a0f0c8ebb3cf511c501dde1dcfbbfde8619290020f13d0057f5e55c8e402747058c931e1b218a9fe723cfe5cca5fae7c1441edb9d61f7c6703d5811e6ec3492e8cae1d4b9029b7a333b953e28e029d1827cc6404749597fbbb573fce800e958ed506bc8a470ca7b3a6ab3781c16b68a6ff5dec810b68a1fe1cbccf26b3625c099bb2b3b580d3c22a410cca903425f8a722d630f76df507571affd9a19b78bf5702e00ae3763f5e90561666a9b817a01ac993cc739531771bfa761bf74deea8875868a48fef8d333075e0d2bb7a4d3c1d765a188b30043aac02c19a4370ce54be3b588877b17fa929e58925b52d36aae8e8eda135053438a43a9fb2cf6fd98b118c4232724278f4f5d31ad0c6c5a66506059edc9bab62ab479b84dbcaa8d93a4b919396abe36a8757b4080dd9ea45f8c7f921b390ee35c3f572c1dc01b432cc00c16a1a9b5940870b139d76991df7e8e985182365ef0b27f91b744bd4e0608bf1d12e54ea28c3615f1fe4d1873cbf1126170586577b5bcef3335041b2f7bb709c01a01be30093ea31ac00f835c65f88df79f4703bf68223d92b94880f9160adaf3a9a347747642c3e965ec256b0b61806e89c78ee3507a3a5b33eba42f535681a25d2e45c6077553fc9b798c250f31dcccc8443f0d5f27c824f965732a9bfb9d7bff64330af9bc78c831d655178599ffa187a2a096074ce03b26dce052cad9a37384290aa6356976a37c69813f1af2bbdcf17996edb7d2c1b7bd34d3e9d50ad749ff818e8c92615189128b759f71025a0030a4ee9468b2fcba9ac7d585bbdc388f89c4644e91d8d271bbb2985b43693cdb1daa2df2d7689970cc942617aee16520c8637b7c3bfd825c146bac46e7191c75699bfe653640a902bb8691252d5474828ae2468e04e1fedbed9a499aea3e5c5ad09745671b69c00e2d23f5da6935f0232531ca3683b00eaa32bb3d258c6ca21e1a369c02905ed1472a97be35e81c19c469c8539545d5dda9d72656088492a65aa19b0fb9c29a69e7a00f89d7afcae67bff9501672dbc77067806a6a26ab7a467f9dc3e14e1749ca08fff250520bffc003e18edfa306db773264f8ae2a2e6c5417146dd82641b5f2a2c6855ba0767585f0a396e67f8d286140f02571b3adcba8b2faa66af0a65b9e5eba0ce14761ce968fea3f26754ec42aae6278053c539ddffbf7b95a3b38116a37c7d20586939f9aae1c6188b563c13fdcc8af03428e553e5386840d49ae13e012f3163485eb8600d25553d0a2270b417f4d1b85cead0734ccf4c2e707671c99807a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba1a3aa9f48ac094577b551837e4e381399c93b430fe8c03b8e9925cd6cf19d22b04996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e4934f09ca0007cb0e42746d166789ce8d67bb8e34019dfb6c8b2c318f16faa899c134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465d522650da9b5e9085f9585cad250aadd7208c618496b0f4d3fb4bbc13c6bd31327e614e1b3ca09a6e55b772dc8ab66fcd5b40deac0267a8c58fec13f39ef987bd7c0d2f06f8698bc95b506d2e6a977e7a8b52e9b2caaba906e37d437ed1552db475da23199da751b2a7484a0e0f74e40ae6bcb551a1717743368f78f7ee5b48f180dc5517a74c34642498be4b4f4adc055a39a8f1e38c22f39bf9ed8d14e7fdcf43144e971d065d29f7d22d893c2a1a996a0995d9e6b9269b059ffe7fc719988d8714740ec1d52cdc1ab1ad730b17eb5e137730d57556216e4b669622e745f3c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c752bd9b2d92fcb9b81ef98cb99e245f661fdde5490bbfe6209d834b5dd619e30c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312e091a5826f213c8b297e83068c785712a0f288d2f1a6fbdda89f0213abca256ad04a9cea3f692387760c83cfdae697f11ad88b8a41a07cc63aa331e8ea2b15cb084d8e6e07d17eb15314e0d14dcd038d35a5355b3c0b7c67ef23ed6e6776e5484ec8d659ed7cd12845a5934c5fe83344eaf05f266fbefaa8af090e2ad3868f18aac7f3c10c4eed20a6b3bc4efed27ab202d661e8d010722a77e419d5115bb7e24f6aa128c06303f401f3f2decd4ae2ae71921f9af8632a5f53e0838790b38f5e56e00d0d0f69b238a3916a2fb30fe30e4a1d29fec327c4ae6680d696b351fc3138b7fa9d7e6629656e61b149bcc14f68541af1294a59af607abfc281b4e62d728d12c5c79670a43a3cf9b0caaa68cd208a355e608a3bd5032b1722dd0d234dce5057445419bd0c199d0f3b39bff23315020457593828076ea78bf67bb72511ad758d30e12841d77448d95d6b9eaa3091ddca46ddc953fdccaffd33d1c7972d94c0e912d43c8f3befa17c888637d5bb8ae060480065802e035d03d185aa5080a78b46a2418de42ca9f9adfb67cba5ac72ea3e8449d7dad5374ddde0789104fd1c19bdfae15e12dbdc43473a7d48304a24ef47de1defa2665a4db0dc0349d07e88cc453d59ca6164724021568998f9ed497f48405f04fcaa8319843c0f0b811db0dad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd8346e9c5d855d68a7ac4d4e089c04be391db50d37b613401937f26cf9096ae132de5b80c19a099a4c6e96491e2bdbfdee291bfbadc9c94117af45b9f75b445f9558a613984654e6624182936c35aff8b67a30447629e533bb76ebaf64693e671b2118c5687ca6dd5fad6958c3f01d0e9d6f5cfd5e3dd8531194a13bb3c553d54c85905d42dad4c70cf7ed8e5ba4762b0e5d2a012f65815a8c4a585fabfebd20f961aaef4ea7c96158e8fdfe5d6a3e02ee594af68011007df8e817408f819c71d1e6ff6b9a7f2d05e6d79e8db2639f648241fae5e265eb150da98c628646244cc62109eebca57fda0a718e69fcc12ca01fe182388950dc1f529e054a0b3c2a89866de87b40e54fed5b27a9acd784e41521d8bbf95922448d07bea17be6b4bb5fa792521227495384d7e90aee5ca0b2acae497bf1be5b3ac53e30be5c3d1204ccabadd0a04bd4953ecd8a14655949f85a04b6f6d48c20d7e46c2e51e1bfcecacb61f95ab9b2bc1541d9cd768421698f50a4a450a909656b667efdfb806b1d2531a98d86f0136928930e4d581bb2dd224bca16d13480abf62aee5ba9ddce2bfee470096cf7cad79d83be6f5f808acd2326d417e2dec4ff7d5990a10347d0caed407e50922937c3f479e99dce0740f1d1c164143efaedb393666976f096ab456b2c08e3d6cb4986a11aeedf5262e94b63f733bc5032b02812f0b2a607f282e3dc906cd0fda1fcabead53645db54f2357b26b9118d2460b39e1ac4f5d5c59acbda8f418b78f4c6233652890b3c67f6ff18a8ff51010e24d70bae11eda2feee291eeb43c7ca819b21d79a3f47edf1c6b18ed8e1bdfde559ad0c65cee4fe94efd1ce3bb0520fe9905bcf74badfb95dbf6b626a8d009dbde47b3d94d87ff83e51f4df6fdab1da0c3507328b27ed2f60d4ac4cc0425edc744894edd364f9d2f4161dddeba0131e8237121003a35c198ab3184c943232547617915875904288e247821b06b9eb55ca43014db23cde8c0524f20e29da959343fbc7591b8f313a70493c29263f989da020d66649f9c496090b2abbbf0c6ff0d97307c5f6bd8042e857bbf929a7d9d43376f52c9c0f016c4189006c60fc9c7856fc13991ebed80d3abfdd85b1ead843ff7db4ccfe2f53f3d4e32f62849e38013089bd164f1ad5d9dbeeaa3b683ecc030635a50787e25f7c0ef0b1d93a42e119e08e7d5373e89286552ac919c7783ccbe2b36d899189829b0ba66fc9e407f8ce29b1cab361769cbbb2a38fe4f7a4d6af36c4cfa72d274a16f325d18646240d48518ff36e07174e2bfd85be0052b4969ce7bf0c18d2b4a381d993ec3cf43dce6cf189043febac98f195e9a946b873e8ff084c057ae4eb083991ba3851023a1906a4a521c96dfda7a06f445cbecd1067d984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248f9c2a84340463f6c0a2f317edf7514e200bb145b9eacf35a2946318edeb3b6959ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062aa03bbd396a01b631d38bb06744689051e3e91c900c498a7c53e6ac2c680dc255f1514c66098ca482fe2f87b29068dc201b6374bea058254c1e2088df1b86c89ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b758a09394045f24b1b463e6c02dd13c93e4f9bd9244be2def667001a6f60d3d4379ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c062d8144189140bb7c3ac457c80db5c4e44a8d4e443e2773311c9fad69917dce60c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7eddf5becc1929a69d6e460d18f4e09e2087d7fd49315364a70e753433e972f0eba10e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249962e3a7f7bfcc5742144c3f1e81ee7154b9c3f037e2616226eaef100e203094f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a35b346399209b56685511dee1b3020d979c459ed70473437ba9d9257af2ca20a7c24599e2c167bf5503c048b1346a675bcc7406bd8ed0838ff65bea20896adcda627a0af554b97ca19127b8fd4a395feea57a22e3a481bb74132c30f7a4c4cb3d891b1c7782cb72c1a45673de45b15d7d97442c83f4f89a63561eea9e5b2db1474967cc79b07f116dfb5f0df30993258310ae8c87b698d164248c81428906c12b38a8b4abc38531ee4da2c4d3a33a9f150147711254bb01e7a36fcc94d01be17ca4f349d990d23b495845d974bb0483ec38cd918eaa8b28ec2b5af8c2760ad21c17cde695a83125e2cea7ab072cfaa1be3591904529518e18a950ea4042b336d285841d56c54638db511bff0f0bbc2958b1b0866674b54b99729f756887332ab18dbad97a02b74466fc3cd460fdf2a2eaaeedc51cfaf784305da8f01f2d21b10ec24a612a10c10924c014561b048f93f4dc87df60e249f927e7d87458c0195b3648e164d616509dfba870cde711f63cd7105415ed680d5603977f7c4aa92b24ed869b213d8fa004b93da70314ba02e2a40a635326de3f88b4f854c2946ff25ec492f522f9b51d8e2a9cc5b3676b651355f0eb0bac3e5dd07ce7c94c6dd7d257af89f9499678406833f6366be2d9e9cc3bc08209a674d019de117afded98b570e66951efc3c37e58532fa44ac175ea761875c70efce9630e3b63031c2d59b9827f2e18f940087c85f2a9a7286b61a792c76e33387d6033f6fe1329f56d4c4a8e7c2ea4d0efbcfaedf4466fc28f1cadc2b5297529deb3d231839c08652bc8f6107223b2a4fb4fa1c7962d98f5dd49d294539636feb2ac829b0028b139e8085647663f2019985f34d30d8577db06f1cab3bebdb327ed63d1abe28b78fafebc63bf30bb56c4759f57160674ea01f66be094e296a7465cdaba02f6b2a83acaca8f8bc389a016e8a0a13eae061032f2880b708fc1ad3faf7c379b5c4ef12cacdc62fd0f51151bb45c6a786c5fad5a856b5e5de636d1c9492c06e7b9cc77144dc7f94f1b14abfce2e77d18f0143fe3d8c5275257b429efb6da34fd654cfcca98fb477909cce87c3e55abb2fdbd80d9eb1059a13c4d29f5e0c35b9522b7341e5132d6be1b8c06e5e825630c9c36e41dc3939cc7fcc12c97f0d26ffa71f74847cbae4f6a51590b276e5220fcdd216b9ca348c2275d50b1005ed566e571ba36efcaad31830021608c2f422fde6e3851a9606b5a438743fa1fdb54e7df672bc0300249c0b7140f5c6e2c822b43f3069ce74b126e03cc976567552671473970ed5fe3b94bc5b083750c78b8de368c512e36b6b501df190cdd0009017798e6e09873138fecb58922e9039d1234f122f365a49c5c4d2dee37d11b5267d4f46737e0c6549be0b2df663972fb108264bb8902560007582322de80dbaaf2d2b4977881fee569ccccc12140caf1087f869810eca7befec11accedac05229c0571e4e4113221ce8a09f6cd9c7d3061ec0c0b9ec2b8a0d4771a80974a24b347d30f44fc7fcd5e2055466efd07beb2bb6e0e0aa355ac4cb77e4edd15cdb6e7f4c1a6732ef9962cc741b8cdb7ad0450f6c3d31c21a80817c8c2088c29a5daadd9d66aaac828097afbf56c2780c25db0e66071c8db09103c2d97d9da01551d360382f57a94bcc84d2c827a8a0c5c3d172b1fcd13d63e9901e4ae8ecb1207d1fe8c223bc221da7643f28b836e21674212691329d478a71c4fdd6d383c401a6bb9e93f09819be6d0babfda5993a9e4a7cfd48d933408e1d8d5d5bd250a01537e75f0a3628beb20015fd7af1df0fac8b094fb1f4287e02858d2ce6117736fdb6d871b82dd956530d2986c0c96096f2086f8c709bf56f3c710768d6cffa617a26ff5a381cdc6b4d74c9078b9a756f1f4bcedb8cd6c177614c09eae8b455de22cafc2541ec7a0f9ac1977c732fd45956b255d96a5d8c855de47b57166054c46978bc728475fe96b0219c598dc71924534b76d68641356d9275dbe1148ad175713f3951f6ad5ba6a525d98db04a253e4fa22a0b7d13a2930bf74210921de659e331a1c1647fe0102ee547f83028d05ba76434ccfa8a7ecf3eecde2302276b9ba13192932fd60614b6d36e0ffaa005162523089d9981a70ad9d5a0233e08ac400ef0d6c2559de5ab375a3d3c4c1835527e65d2c6248d4069355ae8de32032168e5c8bbc68070d338e008c504ff4341c100ea17e1162b6a4dba5b30a266d8e8416ee2cefd8f83d43411f8b57431197b79e2a2af31fbe41d49d21ab3b7d714a113c01b72767f132c291bae672af6f46c70a9bf948f4807611cd3fe08725e1b59a921875f168a2463abeec01ddac059913458cf31629597666d9ec3c844c6906d5364e5b7bed3e51aa99662cf8896e636d5df221a241139f57f9edd464099b1d10679c7058e754c7230c37983c667b2fbb942f572db363e2edd6f0522cff9d6258c345bbe4717b535b1b795de67c1a53dae2b9191847bb6438398dec3db9a1519ca72d7160939894c093c18791c9a9a83f3a652e6d5d3225a6b9c09269b9f157f95ebf8e96b0bd8743f569e4930639f3ea985959307a4cbba12006bf14ad1140497976060f387bc75c338ccc7da15f3c222737e817af45561ba76f0519319fdc442d942ff7405462d58ae06af2e1ad2ea7fff86b2d3f1af0d649898a35e42dda4f26a3a7e920c86b85f90f5a40ac493604790b9a52ae2b9e9e1e384b6db3f4a2ae26da3eb1bccf8e71cf2d1751e69ec8cc86818315c01d0e39026fafe23dc2c564806bdd986cf849700533d0fa02aafc498cc25b7c3857ed0315a848ebfbe20e4bb7dae8ea515673d25fe4c84eac58048af7f98e77f73e9c61a9fb9ba73cefc7883abfc8d7c0dba82f10ac25ac8cceb556010dcc7101648f636365739eef64c0835d15c72e405173e4d365527a20f3ea31bbf704392e366f0eb5d1a7f1b865f46978da6019015ab8dacf0e3c33641ce838143f6bf8d774641cbca0e8d3587658915559465b10a1388d899aa40357ed94d1f2b5568d37ff82ff11814ee6af76cf5d68cb8ef55adfe742649241c52d08b79eaa1721e99fc3378ddf5ea037c37311096dab4e278d4ec1e12eebbedf1d2c5dfd4c69e675f2751492c50b48ab04d2620601285185ae2858d4931ca6fdfdf2a8a88249ae7d0a538e3241c200a64518507a64b1bcec478e108d863a7f625171ed42582b7b9a9389eb3b665421f3d68f59425ba512f80434033bfc50e597def94fbe011380b4aff784295d72261fa2322ba0a24f56eb49e22957a47596452f0269bce077365ec09d1a5a45696fdab3bddcce23ae42a00d3927d03b8f214566ac4c1f5d7a1c872771da5176d41195b5d2b6c9645e0f21ee32ce61432062862068d262ce600cc128407eca99a7da780fcb3e53d215274512e58c7dac233906b856ba279b7156f1ab2c311f47814618f7ac0689733ca19ce9dc1b95d9a0d6e884ff2c13dd465fc3f8268910c6141f92a5d56803aba9fc9dace1498d20ef47d2b3330a9bc37f3fd5374965f243d104d9eab3f752764ce8464ffe5e25e89d0a04fae437b42fa22a65bdbfc99b8ab0c2d8e5c2ff72329420f51369613ab2c92d8d20deaa106732cfa66b3fff2de56ab5d25b45ba37042612ad4833660a3d2a908157b199a150f00fa47e500e83f950f2e98a632b002396636f396153e0975f42e0f48be6be06a655be35612c6d7f8d64dbcd3e0b306313602f99c35a75d6169d6a3fdd8241d3f2e4b67aaa5bb77f40b696fdddc14a7357564c3924fdddcc43837610a2310c6dfc2ea098b5a5f57d57d32805ac47bf19ce40e02ebce894998fd0ae9b486c4f8559a8cea6625cc8d0891f4642d5529955a1a3adbb84dce88635dd8763aeeaae3ccb1ff30954f1a1e97aa47dd384458c5080f8c7a53c534b3e379a6c0e884cb35954c877685917d9dbc52e6bca78046ef4103be357b6e44946ecb8c4d5399b56efa85381be5d79fbeaf94027afeede3b623b17090bc0e6cd5dcf3a94c46066449def8531ccd1c18d8f3043500c532e0b0451e9c4682255c1853c44a58ea9adc47d55ca8a23e276dbfeec3f315eedfebc8271fe656ca0d43949abe60ac555d86d5c29d092df0229bd1986b40dd990356d5f23656fc05f48aab0705e9cf0ba24ac5e1fcb4d339cf2fec2d6942ee2ddd4c76a8740ebf60b3ff9be2fff6a5eee01e6ee1728ddc9c72a35b0840e9322686add62a209af8e2cc9ed78368df203fd5197d2aab0c9bab88916ac2b0adf9ec71916e2afa549778298edb75f6ac40578ea9770c51914ff0e3f311d32a820bd0f7138f4bfc6e7865143b7e9b89eb2de9c498468155fe29326eace2b0049466086d14dbfc9b0a6f2e18f6b3fcccb6fef8f4f8eff919e726717544612fe567a3782225d52a381e06cd77c0b123e13344e8696ea2a3b3852ba129808299b42b9a96a8032d91005a4384eb16309e593850c80e4c237fd7eb2c008a7ad9673b898cd061ac82281aac3072752d4ffd0b3e5dd88c438fa230d34a30f6b2a0ca5e65f6e9163a18aa239e3f8a53a2df7c951b5b408580fd04746421de0539591fbd0c83f19a4b03d2eebffc7279faa45ad3a057844753456a0683d3a2270faaa9dbd1d5b90cabbf4948819963088bc5f909d002a37f17f587fd88674ac330d034a9c4ec63c198549226d745eddd979e3696e085489dafad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1f42107c9b7fe5a236fe161b75c6eb386ce15cc22040e1cfaa4469cfb5a53671b0b2679961317d6f6f8e40316dd449c87fbefa2466820d12ccdac1e0030d492a8ecb1749ec972e60ae84ddc46dadefe6c69f2a158ca9afa6ced8a715b86ad3c1da4afbc4eef16abd8a522bb946d841bd389ba7415ddc54b6ded71d237d28534e64dc638a5eba0c3b8a6cb1cfc202bafc7088497d4754af710ce3792994b395743f0dfdb096a39487a7f7b6e2d13b19a29f14cafbb51c194e98513e9d54c2fffee70d6008271dc535daa1bb9abd5c0594fa46bf17d309c11368f5d80fa5c62d3683845b490a4541080130d731abc222d008ffb894db941912f1c1e7b16c5e531fda4444da72f600cf6c3dcc1029e0e5c8cf54e1bf92ec7a4f58d776063be0671f956a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e35a92d4a4217c385cadf93f7a35867267f449b058438f08f013293c6ce274f749aa502f8042fcf9a1610ecd11edfd7ac365efec04ac27a5c2dd14acc307ad195c01e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7aaeeaa4793eebaf6eb68c2a41339126c4204de48f6c529f0f1b98e616899b59ffd61b618f993c54dc1e9e0f82f7f9798708683b601e2ab06c3c0d3c3dd84a1b5a65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb643cce6382bec4d6c3eb4e3b018c40db2743d38579cf99014973d623a8159eb2464cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abff7720efe1cd7bd6ab9eaa481544f2540951ead9bce7f03effad7fca0412d01e../../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/dtsrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-294.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`?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[qrJan 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]- 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 CCCCCCCCCCCCC4.18.0-294.el84.18.0-294.el84.18.0-294.el84.18.0-294.el8.aarch64          !"##$$%%&'((())**++,,--...//0001122333445556677889999::;;<<<===>>>???@@AAABBCCDDEEFFGGHHIIJJKKKLLMMNNOOOPPQQRRSSTTUUUVVWWXXYYZZZ[[\\]]]^^__``aabbbccddeeffgghhiijjjkkklllmmnnoopqrsttuvvwwxxyyzy{|}~                   !"#"$"%"&''(())*++,,,-,.///0122232425666778696:6;<=>?@@@A@B@CDEEFGGGHGIJJKKLLMLNOPPQRSSTUUUVUWUXUYZ[[[\[][^[_[`abbcbdbeffffgghfiijfkflmmmmnnompmqmrmsstttuvtwtxtyzzzz{{|z}z~zzz                  !!"!#!$%%%&%'()**+*,*--.-/-0-1-2*3*4556789:;<<=<><?<@<A<<BBC<DE<F<G<H<I<J<KLMNOOPQRRRSRTUVVWWWWXXYXZX[X\W]W^W_W`Wabacadeeeeffgghhhiihjjkkklllmknnnonppnqqnrrnssnttnuukvvkwwkxxkyykzzk{{{||{}{~~{kkkkkkkkkkkkkkkkkkkkkkk       k  kkkk !"#$%&'()*+,-./01020304056676899::;;<<==>>??@@@AA@BB@CCDDEEFFGGHHHIIHJJKKLMMMMMMNOOPPQQRSSTTUUVWWWXXWYYZZ[[\\]^^__``abcddeffgghhijjkkllmnnooppqqrrstuuvwwxxyyzz{{||k}}}~~}}kkkkkkkkkkkkkkkkkkkkkk           !!""##$$%%&&''(())**++,,--..//000110220330405066070880990:0;0<0=0>0??0@0ABAC0DD0EF0G0H0I0J0K0LL0MNMOOMPMQMR0S0T0U0VV0WW0X0YYZZZ[[Z\\Z]]^^^__^``aabbcccddceecffcggchhciiccjjkkcllcmmcnnnoonppnqqcrrcsscttcuucvvcwwcxxcyyczzc{{c||c}}c~~ccccckkkkkkkkk            !!"""#"$"%"&"'"(")"*"+","-".///011222332455565758895:5;5<5=5>5?2@@2AABBCCDDEEFFFGHHIIIJKKKLLMLNLOOPLQRRSSTTUUVVVWWXXYYZZZ[\\\]\^\_\`\abbbcbddeeffgghhiiijkklllmmnnooppqqrrsssttuuvvwwxxyyzz{{||}}~~kkkkkkkkkkkkk k                        k  !!""##$$%%&&''(())*++,,--..//00112233k44455466477488494:::;:<<k===>>=??=@@kAAABBACCADDkEEkFFFGGFHHkIkJJkKKkLLLMMLNNkOOkPPkQQkRRRSSRTTRUUkVVkWWkXXYYXZZX[X\X]]X^X_k``aakbbbcbddddebffbgbhhbiibjbkkbllbmmbnnnonpbqqbrrbssbtbubvvbwbxbybzb{{b|b}}b~~bbbbbbbbbbbkkkkkkkkkkk          kkkk  !!""##k$$k%%%&&%'%((%)**)))+),%-k..k///00/1/22/33/44/55/66/77/8/999:9;;9<<<==<>>/???@/AA/BB/CCCDD/EE/FF/GG/HH/II/JJ/KKK/LL/MMMNNMOOMPPMQQ/RR/SSkTTTUUVkWWWXWYkZZZ[[Z\\Z]]]^^k___k```aa`bb`cccdcecffcgchcicjckclcmmmnnmoomppcqcrrcssstttuutvvcwcxcyczc{`||k}}}~~}kkkkkkkk      !"#$#%&'(()*+,-./01123344433555266777668669992::;;;::<<<=>>??>@AABCDEFFGGHGIGGJGKGLMNMOOPQRSPTUPVWWXXYYZWWWW[\[[[]]^WWW_W`WaWbbcbWdWWeWfWgWhWijkjlmjnjjooooooooooooooojpjqjrjsstjujjjvjjjjwxyjzjj{|{}{~                                                   ! " ! # $ % & ' ( ) ) * + , * - . - - - - - - * ) ) / 0 / 1 ) ) ) 2 3 4 4 5 5 6 5 7 8 9 : : : : : ; ; < < < = = < > : : : : : ? : : : : : : : @ : : A : : : : : : : B : : : : : : C D : : : : : : E F E G E E H H E E E E I E J : : K K K K : : : : : : : : : L M : : N : : : : : : : O O : : : : : : : P : : : : : : : : : : : Q : : : : : : : : R S : T U : : V : : : : : W X : : : : : Y : : Z Z [ [ [ [ : : : : : \ ] ^ _ ` ` ` ` a a ` ` ` b ` c ` d d d d d d e e f e e g h e i j e k e e l e m n o p p p q q r s t u v w v v v x v v v v v v v y y v v v z z v { v v v v | v v v v } } ~ }  } } } } } } }                                                                                                        ! " # # $ % & ' ' ' ( ) * ) + , ) - - - . - / - - 0 1 - - 2 3 - 4 - 5 - 6 7 - - 8 - 9 ) : ) ; ) ) < ) = = ) > ) ? ? ) @ ) A ) B ) C D ) E ) F G ) H I H ) J ) K L K ) M N ) O ) P Q ) ) ) R S T U R V W R R X X R R R R Y Z [ ) \ ) ] ^ ) _ ) ) ` ) a a a b c ) d e ) f g h i ) ) j k ) l m n ) ) o ) p q r s s s s t u v w x x x x x x y x x z x x x x x x x x x x x x x x x x x x x x x x x x x x x { { x x x x x x x x x x x x | | | | x x x x x x x x } x x x x x x x x x x x x x x x x x ~                                                                                     !  " # " $ % & " ' " " ( ( ( ( ) * ) + , - - - . - - - - - - / - - - 0 0 0 1 0 0 0 0 0 0 - 2 3 4 5 6 5 7 8 5 9 : ; < = > = ? @ A B C D E F G H I J K L M M N N O P O Q R Q S T U U U U U U U U V W V V V V V V X V Y V V V V Z [ \ \ ] ^ ^ ^ _ ` _ _ a b c d d e e f f g h i j k k k k l k m m n m m o o p o m q q q q m m m r m m m m s m t m u u u v v w w x x w w w w w y w w z z z { z z z z | | z z } z z ~ ~  ~ ~ ~ z z z z z                                                                                                                                       ! ! "  # $ % % & & & ' & & & ( ( ( ) ) & & & & * + & & & & & & & , - - - . - - - - / / - 0 1 2 3 4 5 6 5 7 5 8 9 5 : ; < = > ? > > > @ A B C D D D E E F F D D G G D H I I J I K L M N N O N P P Q Q R Q Q Q Q P S S S S S S S T U V V W W X Y Z [ \ \ ] ^ _ \ ` a a a a a b a c a a a d e f g h h i h j j k h l m n o n p p q r r r p p s p t p u p v p w x y y y y y y z { | | } ~ }                                                                                 !  " #      $ % & ' ( ( ) * + * , - . / 0 1 1 1 1 2 3 4 5 6 7 8 9 : ; : < = > ? > @ @ A B C D C E C F F F F G G F H H H H I J J J J J J J J J J J J J J J J I K L M M N N N O P Q R O S T U O V W V X V Y O Z [ \ ] ^ ^ ^ ^ _ ` a b c d d d e e e f f g h i h j k k l m n m o o p q p p r s s t u v u u w u u u u u x y z { { | } } } ~ }  }                                                                                      !!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&$$$$$$$$$$$$$$'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((($$$$)))*))++++))$$$$$$$,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$$----------$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...$$$$$$$$$$$$$$$$////////$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$000000000$$$$$$$$$$$$$$$1$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$2$$$$$$$$$$$$$$$$$$$$34435$$$$$$$$66666$$$$$$$$$$$$$$$$$$$78888887777$$$$$$$$$$$$$$$$$$$$$$$$9999$$$$$$$$$$$$$$$$$$$$$$$$$$$::$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$;<;==;;;;;>>>>>;;;?????;;;@@;A;;;B;;;C;;;;DD;;;;;$$$$$$$$$$$$$$$$EEEEEEEEEEEEEEEEEEEEEE$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$FFFFFFFFFFFFFFFF$$$$$$$$$$$$GGG$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$HHHHHHH$$$$$$$$$$$$$$$I$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$JJJJJJKKKKKKJJJJLLLJJJJJJJJJJJJJJJMMMJNNNJOOJPPPJQQJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJRRJSSJJJTTTTTTJJJJJJJJJJUUUUUUUUUUUJJJJJJJJJJJJJVVVVVVVJJJJJJJJJJJJJJJJJJJJJJJJJJJWWWWWWWWWWJXXXXXXXXJJJJYYYYJ$$$$$$$$$$ZZZZZZZ$[[[[[[[[[[[[[[[[$$$$$$$$\\\\\\\\\\\\$$$$$$$$$$$$$$$$$$$$$$$$]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]$$^^$$$$$$$$$$_`$$$$abbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaa$c$$dd$$$$e$$f$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$g$$$$$$$$hhhhhhih$$$$$$$jjjjjjjj$$$$$kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkklllllllllllllkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkmmmmmk$$$$$$$$$$$$$$$$$$$$$$$$nnnnnnnnnnnnnnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$oooooooooooooooooo$$$$$$pppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$qqqqqqqqqqqqqqqqqqqqqqqqqqqqqq$$$rr$$$$$s$$$$$$$$$$$$$$$$$$$$tt$$$uuuuu$$$$$$$$$$$$$$$$vvvvvvvvvvvvvvvvvvvvvvvvvvvvv$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$wxwywzw{w|||||||w}}w~~ww$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$         !""###$$%%&&''())***+,,,--..//012234433556667688999:9;;<<==>??@@AABBCCDDEEFFGGHHHIIHJJKKLLMNNNOONPPQQRRSSTTUUVVWWXXYZZ[[\\]]^^___`_abbccddeeffgghhiijjkklllmlnnlolplqlrlsltlulvlwlxlyzl{l|l}l~llllllll          !""#$%&''(()))*)+),)-).//001122234455666788999::9;;9<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLLMNONNNPNQNRNSSNTNUVVWWXXYXZZZ[\[Z]Z^X_____`_abXcXdXeXfXgXhiiXjXklXmnmoXpXqrqsqtquvuuwqxqyzyy{X|X}X~XXXXXXX     X     XX4.18.0-294.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-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefileatomMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelintel-midMakefiledevice_libsMakefileintel-quarkMakefileMakefileirisMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefilepowerMakefilepurgatoryMakefilerasKconfigrealmodeMakefilermMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefilext2000MakefilextfpgaMakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecertsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefilearm64KconfigMakefiledptfKconfigMakefilenfitKconfigMakefilenumaKconfigMakefilepmicKconfigMakefileambaKconfigMakefileandroidKconfigMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilefirmware_loaderKconfigMakefilepowerMakefileregmapKconfigMakefiletestKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilefsl-mcKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefilexillybusKconfigMakefileclkKconfigMakefileactionsKconfigMakefileat91MakefileaxisMakefileaxs10xMakefilebcmKconfigMakefileberlinMakefiledavinciMakefileh8300MakefilehisiliconKconfigMakefileimgtecKconfigMakefileimxMakefileingenicMakefilekeystoneKconfigMakefileloongson1MakefilemediatekKconfigMakefilemesonKconfigMakefilemicrochipMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilenxpMakefilepistachioMakefilepxaMakefileqcomKconfigMakefilerenesasKconfigMakefilerockchipMakefilesamsungKconfigMakefilesirfMakefilesocfpgaMakefilespearMakefilesprdKconfigMakefilestMakefilesunxisunxi-ngKconfigMakefileMakefiletegraKconfigMakefiletiKconfigMakefileuniphierKconfigMakefileux500MakefileversatileKconfigMakefilex86MakefilezteMakefilezynqMakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.armKconfig.mipsKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefileaxisMakefilebcmMakefilecaamKconfigMakefilecaviumMakefilecptKconfigMakefilenitroxKconfigMakefilezipMakefileccpKconfigMakefileccreeMakefilechelsioKconfigMakefilechtlsMakefileinside-secureMakefilemarvellMakefilemediatekMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileqceMakefilerockchipMakefilestm32KconfigMakefilesunxi-ssMakefileux500KconfigMakefilecrypMakefilehashMakefilevirtioKconfigMakefilevmxKconfigMakefiledaxKconfigMakefilehmemMakefilepmemMakefiledcaKconfigMakefiledevfreqKconfigMakefileeventKconfigMakefiledioMakefiledmadma-bufKconfigMakefileheapsKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwdw-axi-dmacMakefileKconfigMakefilehsuKconfigMakefileidxdMakefileioatMakefileipuMakefilemediatekKconfigMakefileppc4xxMakefileqcomKconfigMakefileshKconfigMakefiletiKconfigMakefilexilinxMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefilearm_scmiMakefilebroadcomKconfigMakefileefiKconfigMakefilelibstubMakefiletestMakefilegoogleKconfigMakefilemesonKconfigMakefiletegraKconfigMakefilefmcKconfigMakefilefpgaKconfigMakefilefsiKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefileclk_mgrMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10Makefiledcn20Makefiledcn21Makefiledcn30MakefiledmlMakefiledscMakefilegpioMakefilehdcpMakefileirqMakefilevirtualMakefiledmubsrcMakefilemodulescolorMakefilefreesyncMakefilehdcpMakefileinfo_packetMakefilepowerMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefilearcKconfigMakefilearmKconfigMakefilearmadaKconfigMakefileaspeedKconfigMakefileastKconfigMakefileatmel-hlcdcKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefileadv7511KconfigMakefileanalogixKconfigMakefilesynopsysKconfigMakefileetnavivKconfigMakefileexynosKconfigMakefilefsl-dcuKconfigMakefilegma500KconfigMakefilehisiliconKconfigMakefilehibmcKconfigMakefilekirinKconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugKconfig.profileKconfig.unstableMakefilegvtMakefileimxKconfigMakefilemediatekKconfigMakefilemesonKconfigMakefilemgaMakefilemgag200KconfigMakefilemsmKconfigMakefilemxsfbKconfigMakefilenouveauKconfigomapdrmKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilepanelKconfigMakefilepl111KconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilercar-duKconfigMakefilerockchipKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefilestiKconfigMakefilestmKconfigMakefilesun4iKconfigMakefiletdfxMakefiletegraKconfigMakefiletilcdcKconfigMakefiletinyKconfigMakefilettmMakefiletve200KconfigMakefileudlKconfigMakefilev3dKconfigMakefilevboxvideoKconfigMakefilevc4KconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilexenKconfigMakefilezteKconfigMakefilehost1xKconfigMakefileipu-v3KconfigMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilecontrollersKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingKconfigcoresightKconfigMakefileintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileafeKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilechemicalKconfigMakefilecommonKconfigMakefilecros_ec_sensorsKconfigMakefilehid-sensorsKconfigMakefilems_sensorsKconfigMakefilessp_sensorsKconfigMakefilest_sensorsKconfigMakefilecounterKconfigMakefiledacKconfigMakefiledummyKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefilehealthKconfigMakefilehumidityKconfigMakefileimuKconfigMakefilebmi160KconfigMakefileinv_mpu6050KconfigMakefilest_lsm6dsxKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemultiplexerKconfigMakefileorientationKconfigMakefilepotentiometerKconfigMakefilepotentiostatKconfigMakefilepressureKconfigMakefileproximityKconfigMakefileresolverKconfigMakefiletemperatureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefilebnxt_reKconfigMakefilecxgb4KconfigMakefileefaKconfigMakefilehfi1KconfigMakefilehnsKconfigMakefilei40iwKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefilesiwKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileamdKconfigMakefileintelKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileisdnloopMakefilemISDNKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelightnvmKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemcbKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilececKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefilev4l2-tpgKconfigMakefilevideobuf2KconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilecxd2880KconfigMakefiledrx39xyjKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefileadv748xMakefilecx25840KconfigMakefileet8ek8KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecobaltKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefiledt3155KconfigMakefileintelMakefileipu3KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilenetup_unidvbKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilept3KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesmipcieKconfigMakefilesolo6x10KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefiletw5864KconfigMakefiletw68KconfigMakefiletw686xKconfigMakefileplatformKconfigMakefileam437xKconfigMakefileatmelKconfigMakefilecadenceKconfigMakefilecec-gpioMakefilecodaMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefilemesonMakefilemtk-jpegMakefilemtk-mdpMakefilemtk-vcodecMakefilemtk-vpuMakefileomapKconfigMakefileomap3ispMakefileqcomcamss-8x16MakefilevenusMakefilercar-vinKconfigMakefilerockchiprgaMakefiles3c-camifMakefiles5p-cecMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefilesoc_cameraKconfigMakefilestibdispMakefilec8sectpfeKconfigMakefilececMakefiledeltaMakefilehvaMakefilestm32Makefiletegra-cecMakefileti-vpeMakefilevimcKconfigMakefilevividKconfigMakefilevsp1MakefilexilinxKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilesi4713KconfigMakefilewl128xKconfigMakefilercKconfigMakefileimg-irKconfigMakefilekeymapsKconfigMakefilespiKconfigMakefiletunersKconfigMakefileusbKconfigMakefileairspyKconfigMakefileas102KconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilego7007KconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehackrfKconfigMakefilehdpvrKconfigMakefilemsi2500KconfigMakefilepulse8-cecKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefilerainshadow-cecKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbtvKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefileMakefile.asm-offsetssamsungKconfigMakefiletegraKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecardreaderKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileechoKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilelkdtmMakefilemeiKconfigMakefilehdcpKconfigMakefilemicKconfigMakefilebusMakefilecardMakefilecosmMakefilecosm_clientMakefilehostMakefilescifMakefilevopMakefileocxlKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefileonenandKconfigMakefilerawKconfigMakefileatmelMakefilebcm47xxnflashMakefilebrcmnandMakefilegpmi-nandMakefileparsersKconfigMakefilespi-norKconfigMakefiletestsMakefileubiKconfigMakefilemuxKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefileifi_canfdKconfigMakefilem_canKconfigMakefilemscanKconfigMakefilepeak_canfdKconfigMakefilercarKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefilespiKconfigMakefileusbKconfigMakefilekvaser_usbMakefilepeak_usbMakefiledsaKconfigMakefileb53KconfigMakefilemicrochipKconfigMakefilemv88e6xxxKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileaeroflexKconfigMakefileagereKconfigMakefilealacritechKconfigMakefileallwinnerKconfigMakefilealteonKconfigMakefilealteraKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileapmKconfigMakefilexgenexgene-v2KconfigMakefileKconfigMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefilehw_atlMakefilearcKconfigMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefileauroraKconfigMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilegenetMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefilecommonMakefileliquidioMakefileocteonMakefilethunderMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefilecortinaKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefileezchipKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefiledpaaKconfigMakefilefmanKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehisiliconKconfigMakefilehnsMakefilehns3Makefilehns3pfMakefilehns3vfMakefilehpKconfigMakefilehuaweiKconfigMakefilehinicKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemvpp2MakefilemediatekKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefilexskMakefileen_accelMakefileeswMakefilefpgaMakefileipoibMakefilelibMakefilesteeringMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemoxaKconfigMakefilemsccKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefileniKconfigMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefilepensandoKconfigMakefileionicMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilequalcommKconfigMakefileemacMakefilermnetKconfigMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefilesamsungKconfigMakefilesxgbeMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilesocionextKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefilesynopsysKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileipvlanMakefilenetdevsimMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileadmtekKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath11kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewcn36xxKconfigMakefilewil6210KconfigMakefileatmelKconfigMakefilebroadcomKconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebrcm80211KconfigMakefilebrcmfmacKconfigMakefilebrcmsmacMakefilebrcmutilMakefileciscoKconfigMakefileintelKconfigMakefileipw2x00KconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileintersilKconfigMakefilehostapKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefilemarvellKconfigMakefilelibertasKconfigMakefilelibertas_tfKconfigMakefilemwifiexKconfigMakefilemediatekKconfigMakefilemt76KconfigMakefilemt7603KconfigMakefilemt7615KconfigMakefilemt76x0KconfigMakefilemt76x2KconfigMakefilemt7915KconfigMakefilemt7601uKconfigMakefilequantennaKconfigMakefileqtnfmacKconfigMakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187Makefilertl8xxxuKconfigMakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefilersiKconfigMakefilestKconfigMakefilecw1200KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezydasKconfigMakefilezd1211rwKconfigMakefilexen-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_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilemuxKconfigMakefiletcpmKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevdpaKconfigMakefileifcvfMakefilevdpa_simMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefileplatformKconfigMakefileresetKconfigMakefilevhostKconfigKconfig.vringhMakefilevideoKconfigMakefilebacklightKconfigMakefileconsoleKconfigMakefilefbdevKconfigMakefileatyMakefilecoreMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefileomapfbKconfigMakefiledisplaysKconfigMakefiledssKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilelogoKconfigMakefilevirtKconfigMakefilenitro_enclavesKconfigMakefilevboxguestKconfigMakefilevirtioKconfigMakefilevisorbusKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefileeventsMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofsKconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefilecryptoKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexportfsMakefileext2KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehugetlbfsMakefileiomapMakefileisofsKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefileminixKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileorangefsKconfigMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefiletracefsMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_lpat.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbattery.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpcc.hpdc_intel.hplatformacenv.hacenvex.hacgcc.hacgccex.hacintel.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.h5level-fixup.hasm-offsets.hasm-prototypes.hatomic-instrumented.hatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hcmpxchg-local.hcmpxchg.hcompat.hcurrent.hdelay.hdevice.hdiv64.hdma-contiguous.hdma-mapping.hdma.hearly_ioremap.hemergency-restart.herror-injection.hexec.hexport.hextable.hfb.hfixmap.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hhyperv-tlfs.hide_iops.hint-ll64.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkmap_types.hkprobes.hkvm_para.hkvm_types.hlinkage.hlocal.hlocal64.hmcs_spinlock.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmiowb.hmmiowb_types.hmmu.hmmu_context.hmodule.hmshyperv.hmsi.hpage.hparam.hparport.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nop4d-hack.hpgtable-nop4d.hpgtable-nopmd.hpgtable-nopud.hpgtable.hpreempt.hptrace.hqrwlock.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hseccomp.hsections.hsegment.hserial.hset_memory.hsignal.hsimd.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess.hunaligned.hunistd.huser.hvdsovsyscall.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hhyperv_timer.hpxa.hsamsung_pwm.htimer-sp804.htimer-ti-dm.hconfig64bit.h8139cp.h8139too8139too.h8129.hacpiacpi.hac.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hsea.hbattery.hbutton.hccarequired.hcontainer.hcppccpufreq.hlib.hfan.hgenericgsi.hgtdt.hhed.hhmat.hhotplugcpu.hi2copregion.hiort.hipmi.hmcfg.hnfit.hnuma.hpcislot.hpptt.hprocessorprocessor.hidle.hreducedhardwareonly.hspcrtable.htableupgrade.hthermal.hadvisesyscalls.hahcixgene.haio.halim7101wdt.hallowdevcoredump.halx.hamdphy.hxgbe.haquantiaphy.harchbcmiproc.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hhasacpitableupgrade.hcachelinesize.hdebugvirtual.hdevmemisallowed.hdmaprepcoherent.helfrandomize.hfastmultiplier.hfortifysource.hgcovprofileall.hgiganticpage.hholesmemorymodel.hkcov.hmembarriersynccore.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.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.hcontshift.hcrypto.herratum1024718.h1165522.h1286807.h1319367.h1463225.h1530923.h1542419.h819472.h824069.h826319.h827319.h832075.h834220.h843419.h858921.hhwafdbm.hlseatomics.hmoduleplts.hpabitsbits.h52.hpageshift.hpan.hpmem.hrasextn.hssbd.hsve.huao.huservabits52.hvabits.hvhe.hworkaroundcleancache.hrepeattlbi.hspeculativeat.hasn1.hassociativearray.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hataata.hacpi.hbmdma.hgeneric.hpiix.hsff.hverboseerror.hatl1.hatl1c.hatl1e.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harchcompatgeneric.hgeneric.hauditsyscall.hauto.confauto.conf.cmdautofsfs.hautofs4fs.hbacklightclassdevice.hgpio.hlcdsupport.hlp855x.hpwm.hballooncompaction.hbareudp.hbasefull.hsmall.hbcmnetphylib.hnsthermal.hsrthermal.hbcm7xxxphy.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbfqgroupiosched.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.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.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.hcmdline.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.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.hsecuritysecurity.hselinux.htcpcong.hdetecthungtask.hdevcoredump.hdaxdax.hhmemhmem.hdevices.hdevtmpfsdevtmpfs.hmount.hdimlib.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hintegrity.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hwritecache.hzero.hdmaacpi.hcoherentpool.hdirectremap.hengineengine.hraid.hnoncoherentmmap.hof.hremap.hsharedbuffer.hvirtops.hdmadevices.hdmatest.hdmidmi.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdp83822phy.hdp83848phy.hdp83867phy.hdp83tc811phy.hdql.hdrmdrm.hamdacp.hdc.hamdgpuamdgpu.hcik.hast.hbochs.hbridge.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgemshmemhelper.hhisihibmc.hi2cch7006.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hnouveaunouveau.hbacklight.hpanelpanel.hbridge.horientationquirks.hqxl.hradeonradeon.huserptr.hsched.httmttm.hdmapagepool.hhelper.hudl.hvirtiogpu.hvkms.hvramhelper.hdstcache.hdtidlestates.hdtc.hdummydummy.hconsoleconsole.hcolumns.hrows.hdwdmacdmac.hcore.hpci.hdwmacdwcqoseth.hdynamicdebug.hftrace.he1000e.hedacedac.hbluefield.hghes.hlegacysysfs.hsupport.hthunderx.hxgene.heeprom93cx6.hat24.hee1004.hlegacy.hmax6875.hefiefi.harmstub.hesrt.hparamsfromfdt.hpartition.hruntimewrappers.hsoftreserve.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.hepoll.hethernet.hethoc.hethtoolnetlink.heventtracing.heventfd.hexportfsexportfs.hblockops.hext4fsfs.hposixacl.hsecurity.hkunittests.huseforext2.hextconextcon.hgpio.hextrafirmware.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hcfbcopyarea.hfillrect.himageblit.hcmdline.hdeferredio.hefi.hnotify.hsimple.hssd1307.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hfhandle.hfibrules.hfilelocking.hfixearlyconmem.hfixedphy.hfm10k.hfmcfmc.hchardev.hfakedev.htrivial.hwriteeeprom.hfont8x16.h8x8.hsupport.hforcemaxzoneorder.hfortifysource.hframepointer.hwarn.hframebufferconsoleconsole.hdeferredtakeover.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdax.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfslerratuma008585.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsuerratum010001.hfunctiongraphtracer.htracer.hfusefs.hfusionfusion.hlogging.hmaxsge.hsas.hspi.hfutexfutex.hpi.hfwcfgsysfs.hloaderloader.huserhelper.hgactprob.hgarp.hgccversion.hgenericallocator.harchtopology.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hcpuautoprobe.hvulnerabilities.hcsum.hearlyioremap.hgettimeofday.hhweight.hidlepollsetup.hirqchip.heffectiveaffmask.hinjection.hmigration.hmultihandler.hprobe.hshowshow.hlevel.hmsiirqirq.hdomain.hnetutils.hpciiomap.hphy.hpinconf.hschedclock.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hvdsotimens.hgeneve.hglob.hgpioacpi.hamdpt.hdwapb.hgenericgeneric.hplatform.hmlxbf2.hpl061.hsysfs.htegra.hwatchdog.hxgenexgene.hsb.hxlp.hgpiolibgpiolib.hfastpathlimit.hirqchip.hgraceperiod.hgrocells.hgve.hhandledomainirq.hhardenbranchpredictor.hel2vectors.hhardenedusercopyusercopy.hfallback.hhardirqsswresend.hhasdma.hiomem.hioportmap.hhaveacpiapei.halignedstructpage.harchauditsyscall.hbitreverse.hhugevmap.hjumplabel.hkasankasan.hswtags.hkgdb.hmmaprndbits.hpfnvalid.hseccompfilter.hthreadstructwhitelist.htracehook.htransparenthugepage.hvmapstack.harmsmccc.hcrecordmcount.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugbugverbose.hkmemleak.hdmacontiguous.hdynamicftrace.hebpfjit.hefficientunalignedaccess.hfastgup.hftracemcountrecord.hfunctiongraphtracer.htracer.hgccplugins.hgenericdmacoherent.hvdso.hhardenedusercopyallocator.hhwbreakpoint.hirqtimeaccounting.hkprobes.hkretprobes.hkvmarchtlbflushall.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hvcpurunpidchange.hmemorypresent.hmodarchspecific.hnetdsa.hnmi.hpataplatform.hperfevents.hregs.huserstackdump.hrcutablefree.hregsandstackaccessapi.hrseq.hschedavgirq.hsetuppercpuarea.hstackprotector.hsyscalltracepoints.hvirtcpuaccountinggen.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmi.hheaderscheck.hhi3660mbox.hhi6220mbox.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.happle.happleir.haureal.hbatterystrength.hbelkin.hbetopff.hcherry.hchicony.hcorsair.hcypress.hdragonrise.helan.helecom.helo.hezkey.hgembird.hgeneric.hgfrm.hgreenasia.hgt683r.hgyration.hholtek.hicade.hite.hjabra.hkensington.hkeytouch.hkye.hlcpower.hled.hlenovo.hlogitechlogitech.hdj.hhidpp.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hnti.hntrig.hortek.hpantherlord.hpenmount.hpetalynx.hpicolcdpicolcd.hbacklight.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hrmi.hroccat.hsaitek.hsamsung.hsensorhub.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimote.hxinmo.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhinic.hhisipmu.hthermal.hhisiliconerratum161010101.h161600802.hirqmbigen.hlpc.hhisttriggers.hhmemreporting.hhnshns.hdsaf.henet.hmdio.hhns3hns3.hdcb.henet.hhclge.hhclgevf.hholesinzone.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hhsaamd.hhugetlbpage.hhugetlbfs.hhvcdriver.hhwconsole.hperfevents.hrandomrandom.hcavium.hhisi.htimeriomem.htpm.hvirtio.hxgene.hhwlattracer.hhwmon.hhwpoisoninject.hhwspinlock.hhzhz.h100.hi2ci2c.halgobit.halgopca.halgopcf.harbgpiochallenge.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hgpio.hhid.hmlxbf.hmuxmux.hgpio.hmlxcpld.hpca9541.hpca954x.hpinctrl.hnforce2.hparportlight.hpcaplatform.hqup.hsimtec.hslaveslave.heeprom.hsmbus.hstub.hthunderx.htinyusb.hversatile.hxgeneslimpro.hxlp9xx.hi40e.hi40evf.hi6300esbwdt.hiavf.hice.hicplusphy.hidlepagetracking.hifb.hifcvf.higbigb.hhwmon.higbvf.higc.hikheaders.hillegalpointervalue.hindirectpio.hinetinet.hah.hdiag.hespesp.hoffload.hespintcp.hipcomp.hmptcpdiag.hrawdiag.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmtunnel.hinet6ah.hespesp.hoffload.hespintcp.hipcomp.htunnel.hxfrmtunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb4.hefa.hhnshns.hhip06.hhip08.hi40iw.hipoibipoib.hcm.hdebug.hiser.hisert.hondemandpaging.hqedr.hsrp.hsrpt.huseraccess.hmad.hmem.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.hliquidioliquidio.hvf.hlistkunittest.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.htorturetest.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hcpumaxbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlsiet1011cphy.hlsmmmapminaddr.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.hmicrelks8995ma.hphy.hmicrochipphy.ht1phy.hmicrosemiphy.hmigration.hmii.hmiscfilesystems.hmlxwdt.hmlx4core.hdebug.henen.hdcb.hinfiniband.hmlx5accel.hclsact.hcorecore.henen.hdcb.hipoib.henarfs.hipsec.hrxnfc.htls.heswitch.hfpgafpga.hipsec.hinfiniband.hipsec.hmpfs.hswsteering.htcct.htls.hmlxbfbootctl.hpmc.htmfifo.hmlxfw.hmlxreghotplug.hio.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmcmmc.harmmmci.hblockblock.hminors.hcb710.hcqhci.hdwdw.hbluefield.hpltfm.hmtk.hricohmmc.hsdhcisdhci.hacpi.hioaccessors.hiproc.hpci.hpltfm.htifmsd.htoshibapci.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hformat.hhash.hkey.hsha256.hsrcversionall.hunload.hmodulesmodules.htreelookup.huseelfrela.hmodversions.hmouseelani2ci2c.hi2c.hsmbus.hsynapticsi2c.husb.hmpilib.hmplsmpls.hiptunnel.hrouting.hmptcpmptcp.hipv6.hkunittests.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.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.hbridge.hcommon.hipv4.hipv6.hnetdev.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.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.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.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactl.hr8169.hradixtreemultiorder.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.hremoteproc.hrenesasphy.hresetcontroller.hhisi.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.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.htaskstats.htcgatmel.hcrb.htistis.hcore.hspi.htpm.htcmfileio.hiblock.hpscsi.huser2.htcpcongadvanced.hbbr.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hnv.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htee.htegraahb.hteraneticsphy.htestbpf.hkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hemergencypoweroffdelayms.hgovfairshare.hstepwise.huserspace.hhwmon.hthreadinfointask.hthundernicbgx.hpf.hrgx.hvf.hthunderx2pmu.htickoneshot.htifmcore.htigon3tigon3.hhwmon.htimens.htimeracpi.hof.hprobe.htimerfd.htipctipc.hcrypto.hdiag.hmediaib.hudp.htlstls.hdevice.htmpfstmpfs.hposixacl.hxattr.htorturetest.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hmap.hsupport.htransparenthugepagecache.hhugepagehugepage.halways.htreercu.hsrcu.htristate.conftrustedkeys.htty.htun.htypectypec.hdpaltmode.hfusb302.hmuxpi3usb30532.hrt1711h.htcpci.htcpm.htps6598x.hucsi.hucs2string.hucsiacpi.hudffs.hueficpercper.harm.huhid.huiouio.haec.hcif.hpcigeneric.hpdrvgenirq.hsercos3.hunixunix.hdiag.hscm.hunix98ptys.hunmapkernelatel0.huprobeevents.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hautosuspenddelay.hbelkin.hcatc.hchaoskey.hcommon.hcxacru.hdefaultpersist.hehcihcdhcd.hplatform.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlan78xx.hlcd.hld.hledtrig.hledstriggerusbport.hlegotower.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hch9200.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hsr9700.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hroleswitch.hrtl8150.hrtl8152.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hf8153x.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7720.hmos7840.hmxuport.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hsimple.hspcp8x5.hssu100.hsymbol.hti.hupd78f0730.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hsupport.htmc.huas.hueagleatm.huhcihcd.hulpibus.husbnet.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hplatform.hxusbatm.husb4usb4.hnet.husbpcwatchdog.husepercpunumanodeid.huserns.huserfaultfd.hutsns.huwbuwb.hhwa.hi1480u.hwhci.hvdpavdpa.hsim.hveth.hvexpressconfig.hsyscfg.hvfatfs.hvfiovfio.hiommutype1.hnoiommu.hpcipci.hintx.hmmap.hvirqfd.hvgaarbarb.hmaxgpus.hvhostvhost.hdpn.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.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hopentimeout.hsysfs.hwdtpci.hx509certificateparser.hxarraymulti.hxdpsocketssockets.hdiag.hxfrmxfrm.halgo.hespintcp.hinterface.hipcomp.hmigrate.hoffload.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxgenepmu.hslimprombox.hxilinxgmii2rgmii.hxorblocks.hxps.hxzdecdec.harm.harmthumb.hbcj.hia64.hpowerpc.hsparc.hx86.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedma32.hzpool.hzramzram.hwriteback.hzsmalloczsmalloc.hstat.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.harc4.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hcbc.hchacha20.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hengine.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hgeniv.hhash.hkpp.hrng.hrsa.hscompress.hsimd.hskcipher.hkpp.hmcryptd.hmd5.hmorus1280_glue.hmorus640_glue.hmorus_common.hnull.hpadlock.hpcrypt.hpkcs7.hpoly1305.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha3.hsha512_base.hskcipher.hsm3.hsm3_base.hsm4.hspeck.htwofish.hxts.hdrmdrm-backportREADME.txtlinuxmmu_notifier.htimekeeping.hamd_asic_type.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_blend.hdrm_bridge.hdrm_bridge_connector.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_format_helper.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_gem_shmem_helper.hdrm_gem_ttm_helper.hdrm_gem_vram_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_managed.hdrm_mipi_dbi.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_panel.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_probe_helper.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_self_refresh_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vblank_work.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_mei_hdcp_interface.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.htask_barrier.httmttm_bo_api.httm_bo_driver.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsarmux500_pm_domains.hbusti-sysc.hclkti-dra7-atl.hclockactions,s900-cmu.halphascale,asm9260.ham3.ham4.haspeed-clock.hat91.hath79-clk.haxg-aoclkc.haxg-clkc.haxis,artpec6-clkctrl.hbcm-cygnus.hbcm-ns2.hbcm-nsp.hbcm-sr.hbcm21664.hbcm281xx.hbcm2835-aux.hbcm2835.hberlin2.hberlin2q.hboston-clock.hclps711x-clock.hcortina,gemini-clock.hdm814.hdm816.hdra7.hefm32-cmu.hexynos-audss-clk.hexynos3250.hexynos4.hexynos5250.hexynos5260-clk.hexynos5410.hexynos5420.hexynos5433.hexynos5440.hexynos7-clk.hgxbb-aoclkc.hgxbb-clkc.hhi3516cv300-clock.hhi3519-clock.hhi3620-clock.hhi3660-clock.hhi6220-clock.hhip04-clock.hhistb-clock.hhix5hd2-clock.himx1-clock.himx21-clock.himx27-clock.himx5-clock.himx6qdl-clock.himx6sl-clock.himx6sll-clock.himx6sx-clock.himx6ul-clock.himx7d-clock.hjz4740-cgu.hjz4770-cgu.hjz4780-cgu.hlpc18xx-ccu.hlpc18xx-cgu.hlpc32xx-clock.hlsi,axm5516-clks.hmarvell,mmp2.hmarvell,pxa168.hmarvell,pxa1928.hmarvell,pxa910.hmaxim,max77620.hmaxim,max77686.hmaxim,max77802.hmeson8b-clkc.hmicrochip,pic32-clock.hmpc512x-clock.hmt2701-clk.hmt2712-clk.hmt6797-clk.hmt7622-clk.hmt8135-clk.hmt8173-clk.hnuvoton,npcm7xx-clock.homap4.homap5.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-clk.hpxa-clock.hqcom,gcc-apq8084.hqcom,gcc-ipq4019.hqcom,gcc-ipq806x.hqcom,gcc-ipq8074.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,gcc-msm8994.hqcom,gcc-msm8996.hqcom,gcc-msm8998.hqcom,gcc-sdm845.hqcom,lcc-ipq806x.hqcom,lcc-mdm9615.hqcom,lcc-msm8960.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hqcom,mmcc-msm8996.hqcom,rpmcc.hqcom,rpmh.hqcom,videocc-sdm845.hr7s72100-clock.hr8a73a4-clock.hr8a7740-clock.hr8a7743-cpg-mssr.hr8a7745-cpg-mssr.hr8a77470-cpg-mssr.hr8a7778-clock.hr8a7779-clock.hr8a7790-clock.hr8a7790-cpg-mssr.hr8a7791-clock.hr8a7791-cpg-mssr.hr8a7792-clock.hr8a7792-cpg-mssr.hr8a7793-clock.hr8a7793-cpg-mssr.hr8a7794-clock.hr8a7794-cpg-mssr.hr8a7795-cpg-mssr.hr8a7796-cpg-mssr.hr8a77965-cpg-mssr.hr8a77970-cpg-mssr.hr8a77980-cpg-mssr.hr8a77990-cpg-mssr.hr8a77995-cpg-mssr.hrenesas-cpg-mssr.hrk3036-cru.hrk3066a-cru.hrk3128-cru.hrk3188-cru-common.hrk3188-cru.hrk3228-cru.hrk3288-cru.hrk3328-cru.hrk3368-cru.hrk3399-cru.hrockchip,rk808.hrv1108-cru.hs3c2410.hs3c2412.hs3c2443.hs5pv210-audss.hs5pv210.hsamsung,s2mps11.hsamsung,s3c64xx-clock.hsh73a0-clock.hsprd,sc9860-clk.hste-ab8500.hstih407-clks.hstih410-clks.hstih416-clks.hstih418-clks.hstm32fx-clock.hstm32h7-clks.hstm32mp1-clks.hstratix10-clock.hsun4i-a10-ccu.hsun4i-a10-pll2.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun7i-a20-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra114-car.htegra124-car-common.htegra124-car.htegra186-clock.htegra194-clock.htegra20-car.htegra210-car.htegra30-car.hvf610-clock.hzx296702-clock.hzx296718-clock.hdisplaytda998x.hdmaat91.haxi-dmac.hjz4780-dma.hnbpfaxi.hsun4i-a10.hgpioaspeed-gpio.hgpio.hmeson-axg-gpio.hmeson-gxbb-gpio.hmeson-gxl-gpio.hmeson8-gpio.hmeson8b-gpio.htegra-gpio.htegra186-gpio.htegra194-gpio.huniphier-gpio.hi2ci2c.hiioadcfsl-imx25-gcq.hadi,ad5592r.hqcom,spmi-vadc.hinputgpio-keys.hinput.hlinux-event-codes.hti-drv260x.hinterrupt-controllerarm-gic.hirq-st.hirq.hmips-gic.hmvebu-icu.hledscommon.hleds-netxbig.hleds-ns2.hleds-pca9532.hleds-pca955x.hmailboxtegra186-hsp.hmediac8sectpfe.homap3-isp.htda1997x.htvp5150.hxilinx-vip.hmemorymt2701-larb-port.hmt8173-larb-port.htegra114-mc.htegra124-mc.htegra186-mc.htegra20-mc.htegra210-mc.htegra30-mc.hmfdarizona.has3722.hatmel-flexcom.hdbx500-prcmu.hmax77620.hpalmas.hqcom-rpm.hst-lpc.hstm32f4-rcc.hstm32f7-rcc.hstm32h7-rcc.hmipslantiq_rcu_gphy.hmuxmux.hnetmicrochip-lan78xx.hmscc-phy-vsc8531.hqca-ar803x.hti-dp83867.hti-dp83869.hphyphy-pistachio-usb.hphy-qcom-qusb2.hphy.hpinctrlam33xx.ham43xx.hat91.hbcm2835.hbrcm,pinctrl-stingray.hdm814x.hdra.hhisi.hkeystone.hmt6397-pinfunc.hmt65xx.hmt7623-pinfunc.hnomadik.homap.hpinctrl-tegra-xusb.hpinctrl-tegra.hqcom,pmic-gpio.hqcom,pmic-mpp.hr7s72100-pinctrl.hrockchip.hsamsung.hstm32-pinfunc.hsun4i-a10.hpowerimx7-power.hmt2701-power.hmt2712-power.hmt6797-power.hmt7622-power.hmt7623a-power.hmt8173-power.howl-s500-powergate.howl-s700-powergate.hpx30-power.hr8a7743-sysc.hr8a7745-sysc.hr8a77470-sysc.hr8a7779-sysc.hr8a7790-sysc.hr8a7791-sysc.hr8a7792-sysc.hr8a7793-sysc.hr8a7794-sysc.hr8a7795-sysc.hr8a7796-sysc.hr8a77965-sysc.hr8a77970-sysc.hr8a77980-sysc.hr8a77990-sysc.hr8a77995-sysc.hraspberrypi-power.hrk3036-power.hrk3128-power.hrk3228-power.hrk3288-power.hrk3328-power.hrk3366-power.hrk3368-power.hrk3399-power.htegra186-powergate.htegra194-powergate.hpwmpwm.hregulatormaxim,max77802.hresetaltr,rst-mgr-a10.haltr,rst-mgr-a10sr.haltr,rst-mgr-s10.haltr,rst-mgr.hamlogic,meson-axg-reset.hamlogic,meson-gxbb-reset.hamlogic,meson8b-clkc-reset.hamlogic,meson8b-reset.haxg-aoclkc.hcortina,gemini-reset.hgxbb-aoclkc.hhisi,hi6220-resets.himx7-reset.hmt2701-resets.hmt7622-reset.hmt8135-resets.hmt8173-resets.hoxsemi,ox810se.hoxsemi,ox820.hpistachio-resets.hqcom,gcc-apq8084.hqcom,gcc-ipq806x.hqcom,gcc-mdm9615.hqcom,gcc-msm8660.hqcom,gcc-msm8916.hqcom,gcc-msm8960.hqcom,gcc-msm8974.hqcom,mmcc-apq8084.hqcom,mmcc-msm8960.hqcom,mmcc-msm8974.hsnps,hsdk-reset.hstih407-resets.hstih415-resets.hstih416-resets.hstm32mp1-resets.hsun4i-a10-ccu.hsun50i-a64-ccu.hsun50i-h6-ccu.hsun50i-h6-r-ccu.hsun5i-ccu.hsun6i-a31-ccu.hsun8i-a23-a33-ccu.hsun8i-a83t-ccu.hsun8i-de2.hsun8i-h3-ccu.hsun8i-r-ccu.hsun8i-r40-ccu.hsun8i-v3s-ccu.hsun9i-a80-ccu.hsun9i-a80-de.hsun9i-a80-usb.htegra124-car.htegra186-reset.htegra194-reset.htegra210-car.hti-syscon.hsocqcom,apr.hqcom,gsbi.hrockchip,boot-mode.hzte,pm_domains.hsoundapq8016-lpass.haudio-jack-events.hcs35l32.hcs42l42.hfsl-imx-audmux.hqcom,q6afe.hqcom,q6asm.hrt5640.hrt5651.hsamsung-i2s.htas2552.htlv320aic31xx-micbias.hspmispmi.hthermallm90.htegra124-soctherm.htegra186-bpmp-thermal.hthermal.hthermal_exynos.husbpd.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.htimeconst.huapilinuxversion.hutsrelease.hvdso-offsets.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.htrusted_tpm.huser-type.hkunitassert.htest.htry-catch.hkvmarm_arch_timer.harm_hypercalls.harm_pmu.harm_psci.harm_vgic.hiodev.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_iort.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci-remap.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd-regs.hclcd.hkmi.hmmci.hpl022.hpl080.hpl08x.hpl093.hserial.hsp810.hamd-iommu.hanon_inodes.hapm-emulation.hapm_bios.happle-gmux.happle_bl.harch_topology.harm-cci.harm-smccc.harm_sdei.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-ssc.hatmel_pdc.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.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_lsm.hbpf_trace.hbpf_types.hbpf_verifier.hbpfilter.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtf.hbtf_ids.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbuild_bug.hbvec.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcacheinfo.hcancore.hdevdev.hpeak_canfd.hled.hplatformcc770.hmcp251x.hrcar_can.hsja1000.hrx-offload.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.hstriper.htypes.hcfag12864b.hcgroup-defs.hcgroup.hcgroup_rdma.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-provider.hclk.hat91_pmc.hclk-conf.hdavinci.hmmp.hmxs.hrenesas.hsunxi-ng.htegra.hti.hzynq.hclkdev.hclock_cooling.hclockchips.hclocksource.hcm4000_cs.hcma.hcmdline-parser.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcompaction.hcompat.hcompat_time.hcompiler-clang.hcompiler-gcc.hcompiler-intel.hcompiler.hcompiler_types.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hconst.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcoresight-pmu.hcoresight-stm.hcoresight.hcount_zeros.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufeature.hcpufreq.hcpuhotplug.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc4.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcs5535.hctype.hcuda.hcyclades.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlz4.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdelayed_call.hdell-led.hdevcoredump.hdevfreq-event.hdevfreq.hdevfreq_cooling.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdim.hdio.hdirent.hdlm.hdlm_plock.hdm-bufio.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-buf.hdma-contiguous.hdma-debug.hdma-direct.hdma-direction.hdma-fence-array.hdma-fence-chain.hdma-fence.hdma-iommu.hdma-mapping.hdma-noncoherent.hdma-resv.hdw.hhsu.hidma64.hipu-dma.hmmp-pdma.hpxa-dma.hqcom_bam_dma.hsprd-dma.hxilinx_dma.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds2782_battery.hdsalan9303.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.henergy_model.herr.herrname.herrno.herror-injection.herrqueue.herrseq.hetherdevice.hethtool.hethtool_netlink.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextable.hextconextcon-provider.hextcon.hextcon-adc-jack.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfbcon.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmwarefirmware-map.hfirmware.hintelstratix10-smc.hstratix10-svc-client.hmesonmeson_sm.hfixp-arith.hflat.hflex_array.hflex_proportions.hfmc-sdb.hfmc.hfont.hfpgaadi-axi-common.haltera-pr-ip-core.hfpga-bridge.hfpga-mgr.hfpga-region.hframe.hfreezer.hfrontswap.hfs.hfs_context.hfs_enet_pd.hfs_parser.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfscrypt.hfscrypt_notsupp.hfscrypt_supp.hfsi.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hedac.hguts.hmc.hptp_qoriq.hfsl_devices.hfsl_hypervisor.hfsl_ifc.hfsldma.hfsnotify.hfsnotify_backend.hftrace.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hglob.hgoldfish.hgpiogpio-pxa.hgpio.hconsumer.hdriver.hgpio-reg.hmachine.hgpio_keys.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhidden.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhost1x.hhp_sdc.hhpet.hhrtimer.hhrtimer_defs.hhsihsi.hssi_protocol.hhtcpld.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hhypervisor.hi2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-mux.hi2c-pxa.hi2c-smbus.hi2c.hi8042.hi8253.hicmp.hicmpv6.hide.hidr.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_tap.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioaccelkxcjk_1013.hadcad_sigma_delta.hstm32-dfsdm-adc.hbuffer-dma.hbuffer-dmaengine.hbuffer.hbuffer_impl.hcommoncros_ec_sensors_core.hssp_sensors.hst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hhw-consumer.hiio.himuadis.hkfifo_buf.hmachine.hmagnetometerak8975.hsw_device.hsw_trigger.hsysfs.htimerstm32-lptim-trigger.hstm32-timer-trigger.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.himx-media.hin.hin6.hindirect_call_wrapper.hinet.hinet_diag.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.helan-i2c-ids.hgp2ap002a00f.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hsamsung-keypad.hsh_keysc.hsparse-keymap.htouchscreen.htps6507x-ts.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_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.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_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.hmic_bus.hmicrel_phy.hmicrochipphy.hmigrate.hmigrate_mode.hmii.hmii_timestamper.hmin_heap.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hrsc_dump.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmm_types_task.hmman.hmmap_lock.hmmccard.hcore.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hslot-gpio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmodule_signature.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmpls_iptunnel.hmroute.hmroute6.hmroute_base.hmsdos_fs.hmsdos_partition.hmsg.hmsi.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hrawnand.hsh_flctl.hsharpsl.hspear_smi.hspi-nor.hsuper.hubi.hxip.hmutex.hmuxconsumer.hdriver.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmvebu-pmsu.hmxm-wmi.hn_r3964.hnamei.hnd.hnetnet.hinteli40e_client.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sctp.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnf_osf.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ingress.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnitro_enclaves.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hns_common.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme-tcp.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hobjagg.hof.hof_address.hof_clk.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_net.hof_pci.hof_pdt.hof_platform.hof_reserved_mem.hoid_registry.holpc-ec.homap-dma.homap-dmaengine.homap-gpmc.homap-iommu.homap-mailbox.homapfb.honce.hoom.hopenvswitch.hoprofile.hosq_lock.hoverflow.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpage_reporting.hpageblock-flags.hpagemap.hpagevec.hpagewalk.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-ats.hpci-dma-compat.hpci-ecam.hpci-ep-cfs.hpci-epc.hpci-epf.hpci-p2pdma.hpci.hpci_hotplug.hpci_ids.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hperfarm_pmu.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonet.hphyphy.homap_control_phy.homap_usb.hphy-qcom-ufs.hphy-sun4i-usb.hphy.htegraxusb.hulpi_phy.hphy_fixed.hphy_led_triggers.hphylink.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hpl320-ipc.hplatform_dataad5449.had5755.had5761.had7266.had7291.had7298.had7303.had7791.had7793.had7879.had7887.hadau17x1.hadau1977.hadp5588.hadp8860.hadp8870.hads1015.hads7828.hapds990x.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hb53.hbcmgenet.hbd6107.hbh1770glc.hbrcmfmac.hbt-nokia-h4p.hclk-da8xx-cfgchip.hclk-davinci-pll.hclk-fch.hclk-integrator.hclk-u300.hcpuidle-exynos.hcrypto-atmel.hcrypto-ux500.hcyttsp4.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-hsu.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-s3c24xx.hdma-ste-dma40.hdmtimer-omap.hds620.hdwc3-omap.hedma.hefm32-spi.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hfsa9480.hg762.hgpio-ath79.hgpio-davinci.hgpio-dwapb.hgpio-htc-egpio.hgpio-omap.hgpio-ts5500.hgpio_backlight.hgpmc-omap.hhsmmc-omap.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-gpio.hi2c-hid.hi2c-imx.hi2c-mux-gpio.hi2c-mux-reg.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pxa.hi2c-s3c2410.hi2c-xiic.hina2xx.hintel-mid_wdt.hintel-spi.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirda-sa11x0.hisl9305.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca963x.hleds-s3c24xx.hlm3630a_bl.hlm3639_bl.hlm8323.hlp855x.hlp8727.hlp8755.hltc4245.hlv5207lp.hmacb.hmax197.hmax3421-hcd.hmax6639.hmax6697.hmax732x.hmcs.hmdio-bcm-unimac.hmdio-gpio.hmediacamera-mx2.hcamera-mx3.hcamera-pxa.hcoda.hmmp-camera.homap1_camera.homap4iss.hs5p_hdmi.hsi4713.hsii9234.hsoc_camera_platform.htimb_radio.htimb_video.hmfd-mcp-sa11x0.hmicrochip-ksz.hmlxreg.hmmc-davinci.hmmc-esdhc-imx.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-orion_nand.hmv88e6xxx.hmv_usb.hnet-cw1200.hnfcmrvl.hntc_thermistor.hnxp-nci.homap-twl4030.homap-wd-timer.homap1_bl.homapdss.hpca953x.hpca954x.hpcf857x.hpcmcia-pxa2xx_viper.hphy-da8xx-usb.hpinctrl-single.hpixcir_i2c_ts.hpm33xx.hpwm_omap_dmtimer.hpxa2xx_udc.hpxa_sdhci.hregulator-haptic.hremoteproc-omap.hrtc-ds2404.hrtc-v3020.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsc18is602.hsdhci-pic32.hserial-imx.hserial-omap.hserial-sccnxp.hshmob_drm.hsht3x.hshtc1.hsi5351.hsimplefb.hsky81452-backlight.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-mt65xx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hssm2518.hst33zp24.hst_sensors_pdata.hsyscon.htc35876x.htda9950.hti-aemif.hti-sysc.htouchscreen-s3c2410.htsc2007.htsl2563.htsl2772.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-musb-ux500.husb-mx2.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-omap1.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-clcd-versatile.hvideo-ep93xx.hvideo-imxfb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hwkup_m3.hx86apple.hclk-lpss.hclk-pmc-atom.hmlxcpld.hpmc_atom.hzforce_ts.hplatform_device.hpldmfw.hplist.hpm-trace.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_opp.hpm_qos.hpm_runtime.hpm_wakeirq.hpm_wakeup.hpmbus.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq24190_charger.hbq24735-charger.hbq27xxx_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.htwl4030_madc_battery.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hprefetch.hprime_numbers.hprintk.hproc_fs.hproc_ns.hprocessor.hprofile.hprojid.hproperty.hpsci.hpseudo_fs.hpsi.hpsi_types.hpsp-sev.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpurgatory.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqcom-geni-se.hqcom_scm.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraiddetect.hmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrcu_node_tree.hrcu_segcblist.hrcu_sync.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcupdate_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.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_key.hstddef.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringhash.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hrpc_rdma_cid.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsunxi-rsb.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_cgroup.hswap_slots.hswapfile.hswapops.hswiotlb.hswitchtec.hsxgbe_platform.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.ht10-pi.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htee_drv.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti-emif-sram.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime.htime32.htime64.htime_namespace.htimecounter.htimekeeper_internal.htimekeeping.htimekeeping32.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htorture.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_events.htrace_seq.htracefs.htracehook.htracepoint-defs.htracepoint.htransport_class.hts-nbus.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huio.huio_driver.hulpidriver.hinterface.hregs.humh.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.hunits.huprobes.husbusb.hassociation.haudio-v2.haudio-v3.haudio.hc67x00.hccid.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htypec.htypec_altmode.htypec_dp.htypec_mux.htypec_tbt.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.husermode_driver.hutil_macros.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hvbox_utils.hvdpa.hverification.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvhost_iotlb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_net.hvirtio_ring.hvirtio_vsock.hvisorbus.hvlynq.hvm_event_item.hvmacache.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hw1.hwait.hwait_bit.hwanrouter.hwatchdog.hwimaxdebug.hwin_minmax.hwireless.hwkup_m3_ipc.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxarray.hxattr.hxxhash.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzpool.hzsmalloc.hzstd.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediacec-notifier.hcec-pin.hcec.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hdemux.hdmxdev.hdrv-intfcx2341x.hcx25840.hexynos-fimc.hmsp3400.hrenesas-ceu.hs3c_camif.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_vou.hsi476x.hsoc_mediabus.htea575x.hdvb-usb-ids.hdvb_ca_en50221.hdvb_demux.hdvb_frontend.hdvb_math.hdvb_net.hdvb_ringbuffer.hdvb_vb2.hdvbdev.hi2cad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7511.hadv7604.hadv7842.hak881x.hbt819.hcs5345.hcs53l32a.hir-kbd-i2c.hlm3560.hlm3646.hm52790.hm5mols.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.hov2659.hov7670.hov772x.hov9650.hrj54n1cb0c.hs5c73m3.hs5k4ecgx.hs5k6aa.hsaa6588.hsaa7115.hsaa7127.hsmiapp.hsr030pc30.htc358743.htda1997x.hths7303.htvaudio.htvp514x.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hwm8775.himx.hmedia-device.hmedia-devnode.hmedia-entity.hrc-core.hrc-map.hrcar-fcp.hsoc_camera.htpgv4l2-tpg.htuner-types.htuner.htveeprom.hv4l2-async.hv4l2-clk.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-dv-timings.hv4l2-event.hv4l2-fh.hv4l2-flash-led-class.hv4l2-fwnode.hv4l2-image-sizes.hv4l2-ioctl.hv4l2-mc.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-rect.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-dvb.hvideobuf2-memops.hvideobuf2-v4l2.hvideobuf2-vmalloc.hvsp1.hmemoryjedec_ddr.hmiscaltera.hcharlcd.hcxl-base.hcxl.hcxllib.hocxl-config.hocxl.hnet6lowpan.h9p9p.hclient.htransport.hSpace.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbareudp.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbpf_sk_storage.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcalipso.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdrop_monitor.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.herspan.hesp.hespintcp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflow_offload.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgtp.hgue.hhwbm.hicmp.hieee80211_radiotap.hieee802154_netdev.hif_inet6.hife.hila.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipv6_frag.hipv6_stubs.hipx.hiucvaf_iucv.hiucv.hiw_handler.hkcm.hl3mdev.hlag.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmpls_iptunnel.hmptcp.hmrp.hncsi.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_count.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_dup_netdev.hnf_flow_table.hnf_log.hnf_nat.hnf_nat_helper.hnf_nat_redirect.hnf_queue.hnf_reject.hnf_socket.hnf_tables.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnf_tables_offload.hnf_tproxy.hnfnetlink_log.hnft_fib.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsbpf.hcan.hconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hmpls.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxdp.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfcdigital.hhci.hllc.hnci.hnci_core.hnfc.hnl802154.hnsh.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hpie.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrsi_91x.hrtnetlink.hsch_generic.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstream_interleave.hstream_sched.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hseg6.hseg6_hmac.hseg6_local.hslhc_vj.hsmc.hsnmp.hsock.hsock_reuseport.hstp.hstrparser.hswitchdev.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_police.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_states.htimewait_sock.htipc.htls.htls_toe.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hx25.hx25device.hxdp.hxdp_priv.hxdp_sock.hxdp_sock_drv.hxfrm.hxsk_buff_pool.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiba.hibta_vol1_c12.hiw_cm.hiw_portmap.hlag.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_counter.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.hsignature.htid_rdma_defs.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hscsifcfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hosd_attributes.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_common.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_proto.hscsi_request.hscsi_tcq.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hviosrp.hsocarcaux.hmcip.htimers.hat91at91sam9_ddrsdr.hat91sam9_sdramc.hatmel-secumod.hatmel-sfr.hbcm2835raspberrypi-firmware.hbrcmstbcommon.hfslbman.hqeimmap_qe.hqe.hqe_ic.hqe_tdm.hucc.hucc_fast.hucc_slow.hqman.himxcpuidle.hrevision.htimer.hmediateksmi.hnpscommon.hmtm.hqcomcmd-db.hrockchiprockchip_sip.hsa1100pwer.htegraahb.hbpmp-abi.hbpmp.hcommon.hcpuidle.hemc.hflowctrl.hfuse.hivc.hmc.hpm.hpmc.hsoundac97codec.hcompat.hcontroller.hregs.hac97_codec.haci.had1816a.had1843.hadau1373.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4641.hak4xxx-adda.halc5623.hasequencer.hasound.hasoundef.hcompress_driver.hcontrol.hcore.hcs35l33.hcs35l34.hcs35l35.hcs35l36.hcs4231-regs.hcs4271.hcs42l52.hcs42l56.hcs42l73.hcs8403.hcs8427.hda7213.hda7218.hda7219-aad.hda7219.hda9055.hdesignware_i2s.hdmaengine_pcm.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhdmi-codec.hhwdep.hi2c.hinfo.hinitval.hintel-dsp-config.hintel-nhlt.hjack.hl3.hmax9768.hmax98088.hmax98090.hmax98095.hmemalloc.hminors.hmixer_oss.hmpu401.homap-hdmi-audio.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hpxa2xx-lib.hrawmidi.hrt1015.hrt286.hrt298.hrt5514.hrt5645.hrt5659.hrt5660.hrt5663.hrt5665.hrt5668.hrt5682.hs3c24xx_uda134x.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsh_fsi.hsimple_card.hsimple_card_utils.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-card.hsoc-component.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-link.hsoc-topology.hsoc.hsofsof.hchannel_map.hcontrol.hdai-imx.hdai-intel.hdai.hdebug.hext_manifest.hheader.hinfo.hpm.hstream.htopology.htrace.hxtensa.hsoundfont.hspear_dma.hspear_spdif.hsta32x.hsta350.htas2552-plat.htas5086.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.htpa6130a2-plat.huda134x.huda1380.hutil_mem.hvx_core.hwavefront.hwm0010.hwm1250-ev1.hwm2000.hwm2200.hwm5100.hwm8903.hwm8904.hwm8955.hwm8960.hwm8962.hwm8993.hwm8996.hwm9081.hwm9090.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracebpf_probe.hdefine_trace.hevents9p.hafs.halarmtimer.hasoc.hbcache.hblock.hbpf_test_run.hbridge.hbtrfs.hcachefiles.hcgroup.hclk.hcma.hcompaction.hcontext_tracking.hcpuhp.hdevlink.hdma_fence.hext4.hf2fs.hfib.hfib6.hfilelock.hfilemap.hfs_dax.hfscache.hfsi.hfsi_master_gpio.hgpio.hhost1x.hhswadsp.hhuge_memory.hi2c.hib_mad.hib_umad.hinitcall.hintel-sst.hintel_iommu.hintel_ish.hio_uring.hiocost.hiommu.hipi.hirq.hirq_matrix.hiscsi.hjbd2.hkmem.hkvm.hkyber.hlibata.hlock.hmce.hmdio.hmigrate.hmlxsw.hmmc.hmmflags.hmodule.hnapi.hneigh.hnet.hnet_probe_common.hnilfs2.hnmi.hobjagg.hoom.hpage_isolation.hpage_pool.hpage_ref.hpagemap.hpercpu.hpower.hpower_cpu_migrate.hpreemptirq.hprintk.hpwc.hqdisc.hqla.hrandom.hrcu.hrdma.hrdma_core.hregulator.hrpcgss.hrpcrdma.hrpm.hrseq.hrtc.hrxrpc.hsched.hscsi.hsctp.hsignal.hsiox.hskb.hsmbus.hsock.hspi.hspmi.hsunrpc.hsunvnet.hswiotlb.hsyscalls.htarget.htask.htcp.hthermal.hthermal_power_allocator.hthp.htimer.htlb.hudp.hufs.hv4l2.hvb2.hvmscan.hvsock_virtio_transport_common.hwbt.hworkqueue.hwriteback.hxdp.hxen.hperf.hsyscall.htrace_events.huapiasm-genericKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hhugetlb_encode.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmamdgpu_drm.harmada_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hetnaviv_drm.hexynos_drm.hi810_drm.hi915_drm.hlima_drm.hmga_drm.hmsm_drm.hnouveau_drm.homap_drm.hpanfrost_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hv3d_drm.hvc4_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.ham437x-vpfe.handroidbinder.hapm_bios.harcfb.harm_sdei.haspeed-lpc-ctrl.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbatadv_packet.hbatman_adv.hbaycom.hbcache.hbcm933xx_hcs.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hblkzoned.hbpf.hbpf_common.hbpf_perf_event.hbpfilter.hbpqether.hbsg.hbt-bmc.hbtf.hbtrfs.hbtrfs_tree.hbyteorderbig_endian.hlittle_endian.hcaifcaif_socket.hif_caif.hcancan.hbcm.herror.hgw.hnetlink.hraw.hvxcan.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hclose_range.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcoresight-stm.hcramfs_fs.hcryptouser.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.herspan.hethtool.hethtool_netlink.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfpga-dfl.hfs.hfsl_hypervisor.hfsmap.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hgpio.hgsmmux.hgtp.hhash_info.hhdlchdlc.hioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsics-protocol.hhsi_char.hhsr_netlink.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hidxd.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioevents.htypes.hila.hin.hin6.hin_route.hinet_diag.hinotify.hinput-event-codes.hinput.hio_uring.hioctl.hiommu.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_bmc.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirqnr.hisdnisdn.hcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hisst_if.hivtv.hivtvfb.hjffs2.hjoystick.hkcm.hkcmp.hkcov.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlightnvm.hlimits.hlirc.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmax2175.hmdio.hmedia-bus-format.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmic_common.hmic_ioctl.hmii.hminix_fs.hmman.hmmcioctl.hmmtimer.hmodule.hmount.hmpls.hmpls_iptunnel.hmptcp.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd-netlink.hnbd.hncsi.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_log.hnf_nat.hnf_osf.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_ipcomp.hxt_iprange.hxt_ipvs.hxt_l2tp.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.harp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hip6t_srh.hnetlink.hnetlink_diag.hnetrom.hnexthop.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdcld.hdebug.hexport.hnfsfh.hstats.hnilfs2_api.hnilfs2_ondisk.hnitro_enclaves.hnl80211.hnsfs.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hpcitest.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_acl.hposix_acl_xattr.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hpsci.hpsp-sev.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hqrtr.hquota.hradeonfb.hraidmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hrio_cm_cdev.hrio_mport_cdev.hromfs_fs.hrose.hroute.hrpmsg.hrseq.hrtc.hrtnetlink.hrxrpc.hscc.hschedsched.htypes.hscif_ioctl.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hsed-opal.hseg6.hseg6_genl.hseg6_hmac.hseg6_iptunnel.hseg6_local.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsmc.hsmc_diag.hsmiapp.hsnmp.hsock_diag.hsocket.hsockios.hsonet.hsonypi.hsound.hsoundcard.hspispidev.hstat.hstddef.hstm.hstring.hsunrpcdebug.hsuspend_ioctls.hswab.hswitchtec_ioctl.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_acttc_bpf.htc_connmark.htc_csum.htc_ct.htc_ctinfo.htc_defact.htc_gact.htc_gate.htc_ife.htc_ipt.htc_mirred.htc_mpls.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchtc_em_cmp.htc_em_ipt.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htee.htermios.hthermal.htime.htime_types.htimerfd.htimes.htimex.htiocl.htipc.htipc_config.htipc_netlink.htipc_sockets_diag.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.huleds.hultrasound.hun.hunistd.hunix_diag.husbaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hg_uvc.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.huserio.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hvbox_err.hvbox_vmmdev_types.hvboxguest.hveth.hvfio.hvfio_ccw.hvhost.hvhost_types.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_crypto.hvirtio_fs.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_iommu.hvirtio_mmio.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwimaxwimax.hi2400m.hwireless.hwmi.hx25.hxattr.hxdp_diag.hxfrm.hxilinx-v4l2-controls.hzorro.hzorro_ids.hmisccxl.hocxl.hmtdinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmabnxt_re-abi.hcxgb4-abi.hefa-abi.hhfihfi1_ioctl.hhfi1_user.hhns-abi.hi40iw-abi.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hrvt-abi.hsiw-abi.hvmw_pvrdma-abi.hscsicxlflash_ioctl.hfcfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hfirewire.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hskl-tplg-interface.hsnd_sst_tokens.hsofabi.hfw.hheader.htokens.htlv.husb_stream.hvideoedid.hsisfb.huvesafb.hxenevtchn.hgntalloc.hgntdev.hprivcmd.hvdsobits.hclocksource.hconst.hdatapage.hhelpers.hjiffies.hktime.hlimits.hmath64.hprocessor.htime.htime32.htime64.hvsyscall.hvideoatmel_lcdc.haty128.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hgbe.hhecubafb.hili9320.himx-ipu-image-convert.himx-ipu-v3.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapfb_dss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsh_mobile_lcdc.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.harmhypercall.hhypervisor.hinterface.hpage-coherent.hpage.hballoon.hevents.hfeatures.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmdm_op.hhvm_op.hhvm_vcpu.hparams.hstart_info.hio9pfs.hblkif.hconsole.hdisplif.hfbif.hkbdif.hnetif.hpciif.hprotocols.hpvcalls.hring.hsndif.htpmif.hvscsiif.hxenbus.hxs_wire.hmemory.hnmi.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxenpmu.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-front-pgdir-shbuf.hxen-ops.hxen.hxenbus.hxenbus_dev.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecgroupMakefiledebugMakefilekdbMakefiledmaKconfigMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilekcsanMakefilelivepatchKconfigMakefilelockingMakefilepowerKconfigMakefileprintkMakefilercuKconfigKconfig.debugMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kasanKconfig.kcsanKconfig.kgdbKconfig.ubsanMakefilecryptoMakefiledimMakefilefontsKconfigMakefilekunitKconfigMakefilelivepatchMakefilelz4MakefilelzoMakefilempiMakefilepldmfwMakefileraid6MakefiletestMakefilereed_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.hardeningMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefiletrusted-keysMakefileloadpinKconfigMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileac97KconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilebebobMakefilediceMakefiledigi00xMakefilefirefaceMakefilefireworksMakefilemotuMakefileoxfwMakefiletascamMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossdmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefileadiKconfigMakefileamdKconfigMakefileravenMakefilerenoirMakefileatmelKconfigMakefileau1xKconfigMakefilebcmKconfigMakefilecirrusKconfigMakefilecodecsKconfigMakefiledwcKconfigMakefilefslKconfigMakefilegenericKconfigMakefilehisiliconKconfigMakefileimgKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefilekeembayMakefileskylakeMakefilejz4740KconfigMakefilekirkwoodKconfigMakefilemediatekKconfigMakefilecommonMakefilemt2701Makefilemt6797Makefilemt8173Makefilemt8183MakefilemesonKconfigMakefilemxsKconfigMakefilepxaKconfigMakefileqcomKconfigMakefileqdsp6MakefilerockchipKconfigMakefilesamsungKconfigMakefileshKconfigMakefilercarMakefilesirfKconfigMakefilesofKconfigMakefileimxKconfigMakefileintelKconfigMakefilextensaKconfigMakefilespearKconfigMakefilesprdKconfigMakefilestiKconfigMakefilestmKconfigMakefilesunxiKconfigMakefiletegraKconfigMakefiletiKconfigMakefiletxx9KconfigMakefileuniphierKconfigMakefileux500KconfigMakefilexilinxKconfigMakefilextensaKconfigMakefilezteKconfigMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefilexenKconfigMakefiletoolsMakefileaccountingMakefilebpfMakefileMakefile.helpersbpftoolDocumentationMakefileMakefileresolve_btfidsMakefilerunqslowerMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefilegpioMakefilehvMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hio_uringMakefilekvmkvm_statMakefilelaptopdslmMakefilefreefallMakefileledsMakefilelibapiMakefilebpfMakefilelockdepMakefileperfDocumentationMakefileMakefiletestsMakefilesubcmdMakefiletraceeventDocumentationMakefileMakefilepluginsMakefileobjtoolMakefilepciMakefilepcmciaMakefileperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilecskyMakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilepm-graphMakefilex86intel-speed-selectMakefileturbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includespiMakefiletestingnvdimmMakefileradix-treeMakefilescatterlistMakefileselftestsMakefileandroidMakefileionMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecgroupMakefilecoreMakefilecpu-hotplugMakefilecpufreqMakefileefivarfsMakefileexecMakefilefilesystemsMakefilefirmwareMakefileftraceMakefilefutexMakefilefunctionalMakefilegpioMakefileia64Makefileintel_pstateMakefileipcMakefilekcmpMakefilekexecMakefilekmodMakefilekvmMakefilelibMakefilelivepatchMakefilelockingMakefilemedia_testsMakefilemembarrierMakefilememfdMakefilememory-hotplugMakefilemountMakefilemqueueMakefilenetMakefileforwardingMakefilemptcpMakefilenetfilterMakefilensfsMakefilepowerpcMakefilealignmentMakefilebenchmarksMakefilecache_shapeMakefilecopyloopsMakefiledscrMakefileeehMakefilemathMakefilemmMakefilepmuMakefileebbMakefileprimitivesMakefileptraceMakefilesignalMakefilestringloopsMakefileswitch_endianMakefilesyscallsMakefiletmMakefilevphnMakefileprctlMakefileprocMakefilepstoreMakefileptpMakefileptraceMakefilercutortureMakefileformalsrcu-cbmcMakefiletestsstore_bufferingMakefilerseqMakefilertcMakefileseccompMakefilesgxMakefilesigaltstackMakefilesizeMakefilesparc64MakefiledriversMakefilespliceMakefilestatic_keysMakefilesyncMakefilesysctlMakefiletc-testingMakefiletimensMakefiletimersMakefiletpm2MakefileueventMakefileuserMakefilevDSOMakefilevmMakefilewatchdogMakefilex86MakefilezramMakefilevsockMakefilethermaltmonMakefileusbMakefileffs-aio-examplemultibuffhost_appMakefilesimplehost_appMakefileusbipMakefile.amlibsrcMakefile.amsrcMakefile.amvirtioMakefileringtestMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/4.18.0-294.el8.aarch64//usr/src/kernels/4.18.0-294.el8.aarch64/arch//usr/src/kernels/4.18.0-294.el8.aarch64/arch/alpha//usr/src/kernels/4.18.0-294.el8.aarch64/arch/alpha/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/alpha/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/alpha/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/alpha/math-emu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/alpha/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/alpha/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/plat-axs10x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/plat-eznps//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/plat-hsdk//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/plat-sim//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arc/plat-tb10x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/boot/bootp//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/boot/compressed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/firmware//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/include//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/include/asm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/include/asm/xen//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-actions//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-alpine//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-artpec//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-asm9260//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-aspeed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-at91//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-axxia//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-bcm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-berlin//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-clps711x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-cns3xxx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-davinci//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-digicolor//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-dove//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-ebsa110//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-efm32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-ep93xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-exynos//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-footbridge//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-gemini//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-highbank//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-hisi//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-imx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-imx/devices//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-integrator//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-iop13xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-iop32x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-iop33x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-ixp4xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-keystone//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-ks8695//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-lpc18xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-lpc32xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-meson//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-mmp//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-moxart//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-mv78xx0//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-mvebu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-mxs//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-netx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-nomadik//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-npcm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-nspire//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-omap1//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-omap2//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-orion5x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-oxnas//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-picoxcell//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-prima2//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-pxa//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-qcom//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-realview//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-rpc//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-s3c24xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-s3c64xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-s5pv210//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-sa1100//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-shmobile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-socfpga//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-spear//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-sti//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-stm32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-sunxi//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-tango//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-tegra//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-u300//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-uniphier//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-ux500//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-versatile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-vexpress//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-vt8500//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-w90x900//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-zx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mach-zynq//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/net//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/nwfpe//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/plat-iop//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/plat-omap//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/plat-orion//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/plat-pxa//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/plat-samsung//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/plat-versatile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/probes//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/probes/kprobes//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/probes/uprobes//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/tools//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/vfp//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm/xen//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/actions//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/al//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/allwinner//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/altera//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/amd//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/amlogic//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/apm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/arm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/broadcom//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/broadcom/northstar2//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/broadcom/stingray//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/cavium//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/exynos//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/freescale//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/hisilicon//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/lg//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/marvell//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/nvidia//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/realtek//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/renesas//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/socionext//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/sprd//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/synaptics//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/xilinx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/boot/dts/zte//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include/asm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include/asm/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include/asm/xen//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include/generated//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include/generated/asm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include/generated/uapi//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include/generated/uapi/asm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include/uapi//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/include/uapi/asm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/kernel/probes//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/kernel/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/kernel/vdso32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/kvm/hyp//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/kvm/hyp/nvhe//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/kvm/hyp/vhe//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/net//usr/src/kernels/4.18.0-294.el8.aarch64/arch/arm64/xen//usr/src/kernels/4.18.0-294.el8.aarch64/arch/c6x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/c6x/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/c6x/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/c6x/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/c6x/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/c6x/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/c6x/platforms//usr/src/kernels/4.18.0-294.el8.aarch64/arch/h8300//usr/src/kernels/4.18.0-294.el8.aarch64/arch/h8300/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/h8300/boot/compressed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/h8300/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/h8300/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/h8300/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/h8300/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/hexagon//usr/src/kernels/4.18.0-294.el8.aarch64/arch/hexagon/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/hexagon/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/hexagon/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/dig//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/hp//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/hp/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/hp/sim//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/hp/sim/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/hp/zx1//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/pci//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/sn//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/sn/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/sn/kernel/sn2//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/sn/pci//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/sn/pci/pcibr//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/uv//usr/src/kernels/4.18.0-294.el8.aarch64/arch/ia64/uv/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/68000//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/amiga//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/apollo//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/atari//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/bvme6000//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/coldfire//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/emu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/fpsp040//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/hp300//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/ifpsp060//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/mac//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/math-emu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/mvme147//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/mvme16x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/q40//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/sun3//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/sun3/prom//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/sun3x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/tools//usr/src/kernels/4.18.0-294.el8.aarch64/arch/m68k/tools/amiga//usr/src/kernels/4.18.0-294.el8.aarch64/arch/microblaze//usr/src/kernels/4.18.0-294.el8.aarch64/arch/microblaze/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/microblaze/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/microblaze/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/microblaze/kernel/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/microblaze/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/microblaze/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/microblaze/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/microblaze/pci//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/alchemy//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/alchemy/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/alchemy/devboards//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/ar7//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/ath25//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/ath79//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/bcm47xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/bcm63xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/bcm63xx/boards//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/bmips//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/compressed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/brcm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/cavium-octeon//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/img//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/ingenic//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/lantiq//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/mscc//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/mti//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/netlogic//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/ni//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/pic32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/qca//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/ralink//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/dts/xilfpga//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/boot/tools//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/cavium-octeon//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/cavium-octeon/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/cavium-octeon/executive//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/cobalt//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/dec//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/dec/prom//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/emma//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/emma/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/emma/markeins//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/fw//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/fw/arc//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/fw/cfe//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/fw/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/fw/sni//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/generic//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/jazz//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/jz4740//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/lantiq//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/lantiq/falcon//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/lantiq/xway//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/lasat//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/lasat/image//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson32/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson32/ls1b//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson32/ls1c//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson64//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson64/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson64/common/cs5536//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson64/fuloong-2e//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson64/lemote-2f//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/loongson64/loongson-3//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/math-emu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/mti-malta//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/net//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/netlogic//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/netlogic/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/netlogic/xlp//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/netlogic/xlr//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/paravirt//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/pci//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/pic32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/pic32/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/pic32/pic32mzda//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/pistachio//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/pmcs-msp71xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/pnx833x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/pnx833x/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/pnx833x/stb22x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/power//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/ralink//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/rb532//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/sgi-ip22//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/sgi-ip27//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/sgi-ip32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/sibyte//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/sibyte/bcm1480//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/sibyte/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/sibyte/sb1250//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/sibyte/swarm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/sni//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/txx9//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/txx9/generic//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/txx9/jmr3927//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/txx9/rbtx4927//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/txx9/rbtx4938//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/txx9/rbtx4939//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/vr41xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/vr41xx/casio-e55//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/vr41xx/common//usr/src/kernels/4.18.0-294.el8.aarch64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nds32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nds32/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nds32/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nds32/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nds32/kernel/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nds32/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nds32/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nios2//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nios2/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nios2/boot/compressed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nios2/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nios2/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nios2/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/nios2/platform//usr/src/kernels/4.18.0-294.el8.aarch64/arch/openrisc//usr/src/kernels/4.18.0-294.el8.aarch64/arch/openrisc/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/openrisc/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/openrisc/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/openrisc/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/openrisc/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/parisc//usr/src/kernels/4.18.0-294.el8.aarch64/arch/parisc/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/parisc/boot/compressed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/parisc/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/parisc/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/parisc/math-emu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/parisc/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/parisc/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/kernel/ptrace//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/kernel/trace//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/kernel/vdso32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/kernel/vdso64//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/math-emu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/mm/book3s32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/mm/book3s64//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/net//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/perf//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/40x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/44x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/4xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/512x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/52xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/82xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/83xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/85xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/86xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/8xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/amigaone//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/cell//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/chrp//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/maple//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/pasemi//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/powermac//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/powernv//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/ps3//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/platforms/pseries//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/purgatory//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/sysdev//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/sysdev/ge//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/sysdev/xics//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/sysdev/xive//usr/src/kernels/4.18.0-294.el8.aarch64/arch/powerpc/xmon//usr/src/kernels/4.18.0-294.el8.aarch64/arch/riscv//usr/src/kernels/4.18.0-294.el8.aarch64/arch/riscv/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/riscv/kernel/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/arch/riscv/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/riscv/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/appldata//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/boot/compressed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/hypfs//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/kernel/syscalls//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/kernel/vdso32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/kernel/vdso64//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/net//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/numa//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/pci//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/purgatory//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/scripts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/s390/tools//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-cayman//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-dreamcast//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-ecovec24//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-highlander//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-hp6xx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-landisk//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-lboxre2//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-microdev//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-migor//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-r2d//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-rsk//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-sdk7780//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-sdk7786//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-se//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-se/7206//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-se/7343//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-se/770x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-se/7721//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-se/7722//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-se/7724//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-se/7751//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-se/7780//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-sh03//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boards/mach-x3proto//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boot/compressed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/boot/romimage//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/cchips//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/cchips/hd6446x//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/drivers//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/drivers/dma//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/drivers/pci//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/drivers/superhyway//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/cpu/irq//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/cpu/sh2//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/cpu/sh3//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/cpu/sh4//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/cpu/sh5//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/kernel/vsyscall//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/lib64//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/math-emu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sh/tools//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/math-emu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/net//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/power//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/prom//usr/src/kernels/4.18.0-294.el8.aarch64/arch/sparc/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/arch/um//usr/src/kernels/4.18.0-294.el8.aarch64/arch/um/drivers//usr/src/kernels/4.18.0-294.el8.aarch64/arch/um/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/um/kernel/skas//usr/src/kernels/4.18.0-294.el8.aarch64/arch/um/os-Linux//usr/src/kernels/4.18.0-294.el8.aarch64/arch/um/os-Linux/drivers//usr/src/kernels/4.18.0-294.el8.aarch64/arch/um/os-Linux/skas//usr/src/kernels/4.18.0-294.el8.aarch64/arch/um/scripts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/unicore32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/unicore32/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/unicore32/boot/compressed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/unicore32/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/unicore32/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/unicore32/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/boot/compressed//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/crypto/sha1-mb//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/crypto/sha256-mb//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/crypto/sha512-mb//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/entry//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/entry/syscalls//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/entry/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/entry/vsyscall//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/events//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/events/amd//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/events/intel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/hyperv//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/ia32//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/apic//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/cpu/mce//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/cpu/microcode//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/cpu/resctrl//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/cpu/sgx//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/fpu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kernel/kprobes//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/math-emu//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/net//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/pci//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/atom//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/ce4100//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/efi//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/geode//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/goldfish//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/intel-mid//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/intel-mid/device_libs//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/intel-quark//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/intel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/iris//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/olpc//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/scx200//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/sfi//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/ts5500//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/platform/uv//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/power//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/purgatory//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/ras//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/realmode//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/realmode/rm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/tools//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/um//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/um/os-Linux//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/um/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/video//usr/src/kernels/4.18.0-294.el8.aarch64/arch/x86/xen//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/boot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/boot/boot-elf//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/boot/boot-redboot//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/boot/dts//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/boot/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/lib//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/mm//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/oprofile//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/platforms//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/platforms/iss//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/platforms/xt2000//usr/src/kernels/4.18.0-294.el8.aarch64/arch/xtensa/platforms/xtfpga//usr/src/kernels/4.18.0-294.el8.aarch64/block//usr/src/kernels/4.18.0-294.el8.aarch64/block/partitions//usr/src/kernels/4.18.0-294.el8.aarch64/certs//usr/src/kernels/4.18.0-294.el8.aarch64/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/crypto/asymmetric_keys//usr/src/kernels/4.18.0-294.el8.aarch64/crypto/async_tx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/accessibility//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/accessibility/braille//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/acpi/acpica//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/acpi/apei//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/acpi/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/acpi/dptf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/acpi/nfit//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/acpi/numa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/acpi/pmic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/amba//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/android//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ata//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/atm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/auxdisplay//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/base//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/base/firmware_loader//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/base/power//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/base/regmap//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/base/test//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/bcma//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/block//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/block/aoe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/block/drbd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/block/mtip32xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/block/paride//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/block/rsxx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/block/xen-blkback//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/block/zram//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/bluetooth//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/bus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/bus/fsl-mc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/cdrom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char/agp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char/hw_random//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char/ipmi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char/mwave//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char/pcmcia//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char/tpm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char/tpm/st33zp24//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char/xilinx_hwicap//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/char/xillybus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/actions//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/at91//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/axis//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/axs10x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/berlin//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/davinci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/h8300//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/hisilicon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/imgtec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/imx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/ingenic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/keystone//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/loongson1//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/meson//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/microchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/mmp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/mvebu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/mxs//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/nxp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/pistachio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/pxa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/renesas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/sirf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/socfpga//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/spear//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/sprd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/st//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/sunxi-ng//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/sunxi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/ti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/uniphier//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/ux500//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/versatile//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/x86//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/zte//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clk/zynq//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/clocksource//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/connector//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/cpufreq//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/cpuidle//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/cpuidle/governors//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/amcc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/axis//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/caam//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/cavium//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/cavium/cpt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/cavium/nitrox//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/cavium/zip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/ccp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/ccree//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/chelsio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/chelsio/chtls//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/inside-secure//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/marvell//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/nx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/qat//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/qat/qat_c62x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/qat/qat_common//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/qce//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/stm32//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/sunxi-ss//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/ux500//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/ux500/cryp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/ux500/hash//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/virtio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/crypto/vmx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dax//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dax/hmem//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dax/pmem//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dca//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/devfreq//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/devfreq/event//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma-buf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma-buf/heaps//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/bestcomm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/dw-axi-dmac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/dw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/hsu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/idxd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/ioat//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/ipu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/ppc4xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/sh//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/ti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/dma/xilinx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/edac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/eisa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/extcon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firewire//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firmware//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firmware/arm_scmi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firmware/broadcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firmware/efi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firmware/efi/libstub//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firmware/efi/test//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firmware/google//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firmware/meson//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/firmware/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/fmc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/fpga//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/fsi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/acp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/clk_mgr//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn20//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn21//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dcn30//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/dsc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/hdcp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dmub//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/dmub/src//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/modules/hdcp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/arc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/arm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/armada//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/aspeed//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/ast//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/atmel-hlcdc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/bochs//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/bridge//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/bridge/adv7511//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/bridge/analogix//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/bridge/synopsys//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/etnaviv//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/exynos//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/fsl-dcu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/gma500//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/hisilicon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/hisilicon/hibmc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/hisilicon/kirin//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/i810//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/i915//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/i915/gvt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/imx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/meson//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/mga//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/mgag200//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/msm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/mxsfb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/nouveau//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/omapdrm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/omapdrm/displays//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/omapdrm/dss//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/panel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/pl111//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/qxl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/r128//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/radeon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/rcar-du//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/savage//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/scheduler//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/selftests//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/shmobile//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/sis//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/sti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/stm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/sun4i//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/tdfx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/tilcdc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/tiny//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/ttm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/tve200//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/udl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/v3d//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/vboxvideo//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/vc4//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/vgem//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/via//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/virtio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/vkms//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/vmwgfx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/xen//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/drm/zte//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/host1x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/ipu-v3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/gpu/vga//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hid//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hid/i2c-hid//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hid/intel-ish-hid//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hid/usbhid//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hsi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hsi/clients//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hsi/controllers//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hv//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hwmon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hwmon/pmbus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hwspinlock//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hwtracing//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hwtracing/coresight//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hwtracing/intel_th//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/hwtracing/stm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/i2c/algos//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/i2c/busses//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/i2c/muxes//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ide//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/idle//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/accel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/adc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/afe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/amplifiers//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/buffer//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/chemical//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/common//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/common/cros_ec_sensors//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/common/hid-sensors//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/common/ms_sensors//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/common/ssp_sensors//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/common/st_sensors//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/counter//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/dac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/dummy//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/frequency//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/gyro//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/health//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/humidity//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/imu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/imu/bmi160//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/imu/st_lsm6dsx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/light//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/magnetometer//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/multiplexer//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/orientation//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/potentiometer//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/potentiostat//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/pressure//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/proximity//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/resolver//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/temperature//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iio/trigger//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/core//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/cxgb4//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/efa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/hfi1//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/hns//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/i40iw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/mlx4//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/mlx5//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/mthca//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/ocrdma//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/qedr//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/qib//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/usnic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/sw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/sw/rdmavt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/sw/rxe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/sw/siw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/ulp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/ulp/ipoib//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/ulp/iser//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/ulp/isert//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/ulp/srp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/infiniband/ulp/srpt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/gameport//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/joystick//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/joystick/iforce//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/keyboard//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/misc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/mouse//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/rmi4//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/serio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/tablet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/input/touchscreen//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iommu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iommu/amd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/iommu/intel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ipack//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ipack/carriers//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ipack/devices//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/irqchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/capi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/divert//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/gigaset//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/hardware//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/hardware/avm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/hardware/eicon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/hardware/mISDN//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/hisax//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/hysdn//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/i4l//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/isdnloop//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/isdn/mISDN//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/leds//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/leds/trigger//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/lightnvm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/macintosh//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/macintosh/ams//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mailbox//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mcb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/md//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/md/bcache//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/md/persistent-data//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/cec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/common//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/common/b2c2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/common/saa7146//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/common/siano//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/common/v4l2-tpg//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/common/videobuf2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/dvb-core//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/dvb-frontends//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/dvb-frontends/cxd2880//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/dvb-frontends/drx39xyj//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/firewire//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/i2c/adv748x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/i2c/cx25840//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/i2c/et8ek8//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/i2c/m5mols//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/i2c/s5c73m3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/i2c/smiapp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/i2c/soc_camera//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/mmc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/mmc/siano//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/b2c2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/bt8xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/cobalt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/cx18//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/cx23885//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/cx25821//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/cx88//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/ddbridge//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/dm1105//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/dt3155//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/intel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/intel/ipu3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/ivtv//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/mantis//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/meye//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/netup_unidvb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/ngene//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/pluto2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/pt1//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/pt3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/saa7134//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/saa7146//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/saa7164//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/smipcie//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/solo6x10//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/sta2x11//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/ttpci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/tw5864//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/tw68//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/pci/tw686x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/am437x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/atmel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/cadence//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/cec-gpio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/coda//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/davinci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/exynos-gsc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/exynos4-is//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/marvell-ccic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/meson//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/mtk-jpeg//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/mtk-mdp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/mtk-vcodec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/mtk-vpu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/omap//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/omap3isp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/qcom/camss-8x16//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/qcom/venus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/rcar-vin//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/rockchip/rga//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/s3c-camif//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/s5p-cec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/s5p-g2d//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/s5p-jpeg//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/s5p-mfc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/soc_camera//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/sti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/sti/bdisp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/sti/c8sectpfe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/sti/cec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/sti/delta//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/sti/hva//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/stm32//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/tegra-cec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/ti-vpe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/vimc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/vivid//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/vsp1//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/platform/xilinx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/radio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/radio/si470x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/radio/si4713//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/radio/wl128x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/rc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/rc/img-ir//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/rc/keymaps//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/spi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/tuners//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/airspy//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/as102//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/au0828//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/b2c2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/cpia2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/cx231xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/dvb-usb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/em28xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/go7007//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/gspca//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/gspca/gl860//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/gspca/m5602//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/hackrf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/hdpvr//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/msi2500//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/pulse8-cec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/pvrusb2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/pwc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/rainshadow-cec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/s2255//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/siano//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/stk1160//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/stkwebcam//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/tm6000//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/ttusb-budget//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/ttusb-dec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/usbtv//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/usbvision//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/uvc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/usb/zr364xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/media/v4l2-core//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/memory//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/memory/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/memory/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/memstick//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/memstick/core//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/memstick/host//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/message//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/message/fusion//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mfd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/altera-stapl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/c2port//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/cardreader//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/cb710//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/cxl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/echo//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/eeprom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/genwqe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/ibmasm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/lis3lv02d//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/lkdtm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mei//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mei/hdcp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mic/bus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mic/card//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mic/cosm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mic/cosm_client//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mic/host//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mic/scif//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/mic/vop//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/ocxl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/sgi-gru//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/sgi-xp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/ti-st//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/misc/vmw_vmci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mmc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mmc/core//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mmc/host//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/chips//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/devices//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/lpddr//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/maps//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/nand//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/nand/onenand//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/nand/raw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/nand/raw/atmel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/nand/raw/bcm47xxnflash//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/nand/raw/brcmnand//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/nand/raw/gpmi-nand//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/parsers//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/spi-nor//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/tests//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mtd/ubi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/mux//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/appletalk//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/arcnet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/bonding//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/caif//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/c_can//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/cc770//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/ifi_canfd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/m_can//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/mscan//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/peak_canfd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/rcar//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/sja1000//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/softing//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/spi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/usb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/usb/kvaser_usb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/can/usb/peak_usb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/dsa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/dsa/b53//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/dsa/microchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/dsa/mv88e6xxx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/3com//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/8390//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/adaptec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/aeroflex//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/agere//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/alacritech//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/allwinner//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/alteon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/altera//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/amazon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/amazon/ena//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/amd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/apm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/apm/xgene-v2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/apm/xgene//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/apple//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/aquantia//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/aquantia/atlantic/hw_atl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/arc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/atheros//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/atheros/alx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/aurora//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/broadcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/broadcom/genet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/brocade//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/brocade/bna//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cadence//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/calxeda//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cavium//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cavium/common//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cavium/octeon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cavium/thunder//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/chelsio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cirrus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cisco//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cisco/enic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/cortina//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/davicom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/dec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/dec/tulip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/dlink//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/emulex//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/emulex/benet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/ezchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/faraday//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/freescale//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/freescale/dpaa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/freescale/fman//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/fujitsu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/google//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/google/gve//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/hisilicon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/hisilicon/hns//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/hisilicon/hns3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/hisilicon/hns3/hns3pf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/hisilicon/hns3/hns3vf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/hp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/huawei//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/huawei/hinic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/i825xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/ibm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/ibm/emac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/e1000//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/i40e//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/iavf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/ice//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/igb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/igc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/marvell//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/marvell/mvpp2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en/xsk//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/esw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlx5/core/steering//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/micrel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/microchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/moxa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/mscc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/myricom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/natsemi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/neterion//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/netronome//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/ni//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/nuvoton//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/nvidia//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/nxp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/oki-semi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/packetengines//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/pasemi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/pensando//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/pensando/ionic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/qlogic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/qualcomm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/qualcomm/emac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/qualcomm/rmnet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/rdc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/realtek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/renesas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/rocker//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/samsung/sxgbe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/seeq//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/sfc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/sgi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/silan//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/sis//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/smsc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/socionext//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/stmicro//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/sun//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/synopsys//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/tehuti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/ti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/toshiba//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/tundra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/via//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/wiznet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/xilinx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/xircom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ethernet/xscale//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/fddi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/fddi/skfp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/fjes//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/hamradio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/hippi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/hyperv//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ieee802154//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ipvlan//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/netdevsim//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/phy//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/plip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/ppp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/slip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/team//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/usb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/vmxnet3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wan//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wan/lmc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wimax//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wimax/i2400m//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/admtek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath/ar5523//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath/ath10k//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath/ath11k//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath/ath5k//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath/ath9k//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath/carl9170//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath/wcn36xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ath/wil6210//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/atmel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/broadcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/broadcom/b43//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/broadcom/b43legacy//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/cisco//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intel/ipw2x00//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intersil//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intersil/hostap//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intersil/orinoco//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intersil/p54//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/intersil/prism54//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/marvell//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/marvell/libertas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/marvell/libertas_tf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/mediatek/mt76//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7603//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7615//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt76x0//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt76x2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/mediatek/mt76/mt7915//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/mediatek/mt7601u//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/quantenna//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/quantenna/qtnfmac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ralink//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtl8xxxu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/rsi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/st//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/st/cw1200//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ti/wl1251//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/ti/wlcore//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/zydas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/wireless/zydas/zd1211rw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/net/xen-netback//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/fdp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/microread//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/nfcmrvl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/nxp-nci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/pn533//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/pn544//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/s3fwrn5//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/st-nci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/st21nfca//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nfc/st95hf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ntb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ntb/hw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ntb/hw/amd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ntb/hw/idt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ntb/hw/intel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ntb/hw/mscc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ntb/test//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nubus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nvdimm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nvme//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nvme/host//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nvme/target//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/nvmem//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/of//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/of/unittest-data//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/opp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/parisc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/parport//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pci/controller//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pci/controller/dwc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pci/endpoint//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pci/endpoint/functions//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pci/hotplug//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pci/pcie//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pci/switch//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pcmcia//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/perf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/perf/hisilicon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/allwinner//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/amlogic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/broadcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/hisilicon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/lantiq//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/marvell//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/motorola//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/qualcomm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/ralink//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/renesas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/st//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/phy/ti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/actions//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/aspeed//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/berlin//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/freescale//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/intel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/meson//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/mvebu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/nomadik//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/pxa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/sh-pfc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/sirf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/spear//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/sprd//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/stm32//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/sunxi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/ti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/uniphier//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/vt8500//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pinctrl/zte//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/platform//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/platform/chrome//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/platform/goldfish//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/platform/mellanox//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/platform/mips//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/platform/olpc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/platform/x86//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/platform/x86/dell-wmi-sysman//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/platform/x86/intel_speed_select_if//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pnp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pnp/isapnp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pnp/pnpacpi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pnp/pnpbios//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/power//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/power/avs//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/power/reset//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/power/supply//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/powercap//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pps//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pps/clients//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pps/generators//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ps3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ptp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/pwm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/rapidio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/rapidio/devices//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/rapidio/switches//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ras//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/regulator//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/remoteproc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/reset//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/reset/hisilicon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/reset/sti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/reset/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/rpmsg//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/rtc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/s390//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/s390/block//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/s390/char//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/s390/cio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/s390/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/s390/net//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/s390/scsi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/s390/virtio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/sbus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/sbus/char//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/aacraid//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/aic7xxx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/aic94xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/arcmsr//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/arm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/be2iscsi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/bfa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/bnx2fc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/bnx2i//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/csiostor//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/cxgbi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/cxlflash//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/device_handler//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/esas2r//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/fcoe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/fnic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/hisi_sas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/ibmvscsi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/ibmvscsi_tgt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/isci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/libfc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/libsas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/lpfc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/megaraid//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/mpt3sas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/mvsas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/pcmcia//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/pm8001//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/qedf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/qedi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/qla2xxx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/qla4xxx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/smartpqi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/snic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/sym53c8xx_2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/scsi/ufs//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/sfi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/sh//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/sh/clk//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/sh/intc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/sh/maple//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/sh/superhyway//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/siox//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/slimbus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/sn//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/actions//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/amlogic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/atmel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/bcm/brcmstb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/bcm/brcmstb/pm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/dove//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/fsl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/fsl/qbman//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/fsl/qe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/gemini//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/imx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/lantiq//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/renesas//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/sunxi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/tegra/fuse//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/ti//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/ux500//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/versatile//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/xilinx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soc/zte//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/soundwire//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/spi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/spmi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/ssb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/android//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/android/ion//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/board//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/clocking-wizard//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/comedi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/comedi/drivers//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/comedi/kcomedilib//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/dgnc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/emxx_udc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/fbtft//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/fsl-dpaa2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/fsl-dpaa2/ethernet//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/fsl-dpaa2/ethsw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/fsl-dpaa2/rtc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/fsl-mc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/fsl-mc/bus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/fsl-mc/bus/dpio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/fwserial//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/gdm724x//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/goldfish//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/greybus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/greybus/tools//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/gs_fpgaboot//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio/accel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio/adc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio/addac//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio/cdc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio/frequency//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio/gyro//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio/meter//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/iio/resolver//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/ks7010//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/media//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/media/bcm2048//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/media/davinci_vpfe//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/media/imx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/media/imx074//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/media/mt9t031//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/media/omap4iss//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/media/tegra-vde//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/media/zoran//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/most//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/most/cdev//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/most/dim2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/most/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/most/net//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/most/sound//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/most/usb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/most/video//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/mt29f_spinand//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/mt7621-dma//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/mt7621-dts//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/mt7621-eth//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/mt7621-gpio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/mt7621-mmc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/mt7621-pci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/mt7621-pinctrl//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/mt7621-spi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/netlogic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/nvec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/octeon-usb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/octeon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/olpc_dcon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/pi433//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtl8188eu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtl8192e//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtl8192u//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtl8712//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtl8723bs//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtlwifi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtlwifi/btcoexist//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rtlwifi/rtl8822be//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/rts5208//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/skein//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/sm750fb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/speakup//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/unisys//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/unisys/visorhba//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/unisys/visorinput//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/unisys/visornic//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/vboxvideo//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/vc04_services//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/vc04_services/bcm2835-audio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/vc04_services/bcm2835-camera//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/vme//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/vme/devices//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/vt6655//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/vt6656//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/wilc1000//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/wlan-ng//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/staging/xgifb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/target//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/target/iscsi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/target/iscsi/cxgbit//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/target/loopback//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/target/sbp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/target/tcm_fc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tee//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tee/optee//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thermal//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thermal/broadcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thermal/intel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thermal/intel/int340x_thermal//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thermal/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thermal/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thermal/st//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thermal/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thermal/ti-soc-thermal//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/thunderbolt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tty//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tty/hvc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tty/ipwireless//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tty/serdev//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tty/serial//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tty/serial/8250//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tty/serial/cpm_uart//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tty/serial/jsm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/tty/vt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/uio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/atm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/c67x00//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/chipidea//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/class//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/common//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/core//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/dwc2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/dwc3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/early//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/gadget//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/gadget/function//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/gadget/legacy//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/gadget/udc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/gadget/udc/aspeed-vhub//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/gadget/udc/bdc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/host//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/host/whci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/image//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/isp1760//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/misc//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/misc/sisusbvga//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/mon//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/mtu3//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/musb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/phy//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/renesas_usbhs//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/roles//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/serial//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/storage//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/typec//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/typec/altmodes//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/typec/mux//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/typec/tcpm//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/typec/ucsi//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/usbip//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/usb/wusbcore//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/uwb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/uwb/i1480//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/uwb/i1480/dfu//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vdpa//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vdpa/ifcvf//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vdpa/vdpa_sim//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vfio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vfio/mdev//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vfio/pci//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vfio/platform//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vfio/platform/reset//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vhost//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/backlight//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/console//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/aty//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/core//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/geode//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/i810//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/intelfb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/kyro//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/matrox//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/mb862xx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/mbx//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/mmp//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/mmp/fb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/mmp/hw//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/mmp/panel//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/nvidia//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/omap//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/omap2//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/omap2/omapfb//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/omap2/omapfb/displays//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/omap2/omapfb/dss//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/riva//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/savage//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/sis//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/vermilion//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/fbdev/via//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/video/logo//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/virt//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/virt/nitro_enclaves//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/virt/vboxguest//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/virtio//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/visorbus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vlynq//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vme//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vme/boards//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/vme/bridges//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/w1//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/w1/masters//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/w1/slaves//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/watchdog//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/xen//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/xen/events//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/xen/xen-pciback//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/xen/xenbus//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/xen/xenfs//usr/src/kernels/4.18.0-294.el8.aarch64/drivers/zorro//usr/src/kernels/4.18.0-294.el8.aarch64/firmware//usr/src/kernels/4.18.0-294.el8.aarch64/fs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/9p//usr/src/kernels/4.18.0-294.el8.aarch64/fs/adfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/affs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/afs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/autofs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/befs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/bfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/btrfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/cachefiles//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ceph//usr/src/kernels/4.18.0-294.el8.aarch64/fs/cifs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/coda//usr/src/kernels/4.18.0-294.el8.aarch64/fs/configfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/cramfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/fs/debugfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/devpts//usr/src/kernels/4.18.0-294.el8.aarch64/fs/dlm//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ecryptfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/efivarfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/efs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/exportfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ext2//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ext4//usr/src/kernels/4.18.0-294.el8.aarch64/fs/f2fs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/fat//usr/src/kernels/4.18.0-294.el8.aarch64/fs/freevxfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/fscache//usr/src/kernels/4.18.0-294.el8.aarch64/fs/fuse//usr/src/kernels/4.18.0-294.el8.aarch64/fs/gfs2//usr/src/kernels/4.18.0-294.el8.aarch64/fs/hfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/hfsplus//usr/src/kernels/4.18.0-294.el8.aarch64/fs/hostfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/hpfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/hugetlbfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/iomap//usr/src/kernels/4.18.0-294.el8.aarch64/fs/isofs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/jbd2//usr/src/kernels/4.18.0-294.el8.aarch64/fs/jffs2//usr/src/kernels/4.18.0-294.el8.aarch64/fs/jfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/kernfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/lockd//usr/src/kernels/4.18.0-294.el8.aarch64/fs/minix//usr/src/kernels/4.18.0-294.el8.aarch64/fs/nfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/nfs/blocklayout//usr/src/kernels/4.18.0-294.el8.aarch64/fs/nfs/filelayout//usr/src/kernels/4.18.0-294.el8.aarch64/fs/nfs/flexfilelayout//usr/src/kernels/4.18.0-294.el8.aarch64/fs/nfs_common//usr/src/kernels/4.18.0-294.el8.aarch64/fs/nfsd//usr/src/kernels/4.18.0-294.el8.aarch64/fs/nilfs2//usr/src/kernels/4.18.0-294.el8.aarch64/fs/nls//usr/src/kernels/4.18.0-294.el8.aarch64/fs/notify//usr/src/kernels/4.18.0-294.el8.aarch64/fs/notify/dnotify//usr/src/kernels/4.18.0-294.el8.aarch64/fs/notify/fanotify//usr/src/kernels/4.18.0-294.el8.aarch64/fs/notify/inotify//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ntfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ocfs2//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ocfs2/cluster//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ocfs2/dlm//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ocfs2/dlmfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/omfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/openpromfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/orangefs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/overlayfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/proc//usr/src/kernels/4.18.0-294.el8.aarch64/fs/pstore//usr/src/kernels/4.18.0-294.el8.aarch64/fs/qnx4//usr/src/kernels/4.18.0-294.el8.aarch64/fs/qnx6//usr/src/kernels/4.18.0-294.el8.aarch64/fs/quota//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ramfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/reiserfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/romfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/squashfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/sysfs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/sysv//usr/src/kernels/4.18.0-294.el8.aarch64/fs/tracefs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ubifs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/udf//usr/src/kernels/4.18.0-294.el8.aarch64/fs/ufs//usr/src/kernels/4.18.0-294.el8.aarch64/fs/xfs//usr/src/kernels/4.18.0-294.el8.aarch64/include//usr/src/kernels/4.18.0-294.el8.aarch64/include/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/acpi/platform//usr/src/kernels/4.18.0-294.el8.aarch64/include/asm-generic//usr/src/kernels/4.18.0-294.el8.aarch64/include/asm-generic/bitops//usr/src/kernels/4.18.0-294.el8.aarch64/include/asm-generic/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/include/clocksource//usr/src/kernels/4.18.0-294.el8.aarch64/include/config//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/8139too//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/apei//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/apei/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/cca//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/cppc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/generic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/hotplug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/pci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/processor//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/reduced//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/reduced/hardware//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/spcr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/acpi/table//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/advise//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ahci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/alim7101//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/allow//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/allow/dev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/amd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/aquantia//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/dma/addr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/dma/addr/t//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/enable//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/enable/hugepage//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/enable/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/acpi/table//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/cache//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/cache/line//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/debug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/devmem//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/devmem/is//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/dma/prep//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/elf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/fast//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/fortify//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/gcov//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/gcov/profile//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/gigantic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/holes//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/membarrier//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/membarrier/sync//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/pmem//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/pte//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/reset//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/set//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/set/direct//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/setup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/setup/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/sg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/strict//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/strict/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/strict/module//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/sync//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/sync/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/sync/dma/for//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/syscall//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/tick//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/uaccess//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/ubsan//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/has/ubsan/sanitize//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/have//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/have/nmi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/have/nmi/safe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/hibernation//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/read//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/read/lock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/read/unlock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/spin//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/spin/lock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/spin/trylock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/spin/unlock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/write//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/write/lock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/inline/write/unlock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/mmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/mmap/rnd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/mmap/rnd/bits//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/mmap/rnd/compat//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/proc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/proc/kcore//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/select//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/select/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/sparsemem//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/supports//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/supports/atomic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/supports/debug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/supports/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/supports/numa//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/suspend//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/use//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/use/cmpxchg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/use/queued//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/want//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/want/compat//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/want/compat/ipc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/want/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/want/default/bpf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arch/want/frame//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/arch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/arch/timer//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/arch/timer/ool//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/gic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/gic/max//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/gic/v3//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/gic/v3/its//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/pmu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/psci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/sbsa//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/scpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/scpi/power//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/sde//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/smmu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/sp805//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/spe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/tegra20//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm/timer//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/64k//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/acpi/parking//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/cont//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/erratum//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/hw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/lse//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/module//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/pa//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/pa/bits//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/page//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/ras//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/user//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/user/va//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/user/va/bits//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/va//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/workaround//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/workaround/clean//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/workaround/repeat//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/arm64/workaround/speculative//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/associative//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/asymmetric//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/asymmetric/key//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/asymmetric/public//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/asymmetric/public/key//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/async//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/async/raid6//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/async/tx//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ata//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ata/verbose//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/atm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/atomic64//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/audit//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/audit/arch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/audit/arch/compat//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/autofs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/autofs4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/backlight//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/backlight/class//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/backlight/lcd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/balloon//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/base//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcm/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcm/ns//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcm/sr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcm7xxx//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcm87xx//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcma/driver//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcma/driver/gmac//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcma/host//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bcma/host/pci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bfq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bfq/group//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/big//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/binary//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/binfmt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/cgroup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/debug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/dev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/dev/dm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/dev/integrity//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/dev/io//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/dev/loop//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/dev/loop/min//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/dev/null//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/dev/ram//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/mq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/scsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/blk/wbt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bnx2x//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bnxt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bnxt/flower//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/boot//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/boot/printk//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bootparam//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bootparam/hung//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bootparam/hung/task//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bootparam/hung/task/panic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bootparam/softlockup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bootparam/softlockup/panic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bpf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bpf/jit//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bpf/jit/always//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bpf/jit/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bpf/stream//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/branch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/branch/profile//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bridge//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bridge/ebt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bridge/ebt/802//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bridge/ebt/mark//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bridge/ebt/t//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bridge/igmp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bridge/nf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bridge/vlan//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/broadcom//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bsd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bsd/process//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bsd/process/acct//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bug/on//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/bug/on/data//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/buildtime//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/buildtime/extable//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/8dev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/c//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/c/can//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/calc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/cc770//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/ems//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/esd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/kvaser//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/peak//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/plx//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/can/sja1000//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cavium//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cavium/erratum//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cavium/tx2//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cavium/tx2/erratum//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cb710//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cb710/debug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/can//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/has//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/has/kasan//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/has/sancov//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/has/sancov/trace//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/has/stackprotector//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/has/working//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/has/working/nosanitize//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/is//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/optimize//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cc/optimize/for//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cdrom//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cdrom/pktcdvd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ceph//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ceph/fs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ceph/fs/posix//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ceph/fs/security//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ceph/lib//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ceph/lib/use//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ceph/lib/use/dns//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cgroup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cgroup/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/charger//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/check//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/checkpoint//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/chelsio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/chelsio/ipsec//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/chelsio/tls//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/chr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/chr/dev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/chrome//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cicada//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cifs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cifs/allow//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cifs/allow/insecure//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cifs/dfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cifs/smb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cifs/weak//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cifs/weak/pw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/clang//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/clk//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/clk/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/clk/vexpress//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/clkdev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/clksrc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/clone//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cls//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cls/u32//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/clz//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/common//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/common/clk//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/common/reset//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/configfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/console//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/console/loglevel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/context//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/context/switch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/contig//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/core//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/core/dump//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/core/dump/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/core/dump/default/elf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cortina//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpu/freq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpu/freq/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpu/freq/default/gov//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpu/freq/gov//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpu/freq/gov/attr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpu/idle//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpu/idle/gov//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpu/idle/multiple//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cpumask//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cramfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crash//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crc/itu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crc32//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cross//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/cross/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/aes//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/aes/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/aes/arm64/ce//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/aes/arm64/neon//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/ansi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/blowfish//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/cast//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/chacha20//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/crct10dif//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/crct10dif/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/dev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/dev/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/dev/cavium//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/dev/ccp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/dev/nitrox//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/dev/sp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/drbg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/ghash//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/ghash/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/hash//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/lib//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/michael//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/rng//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/sha1//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/sha1/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/sha2//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/sha2/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/sha256//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/sm4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/sm4/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/twofish//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/user//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/crypto/user/api//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/davicom//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dax//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dcache//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dcache/word//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/debug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/debug/info//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/debug/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/debug/section//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/decompress//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/default/fq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/default/hung//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/default/hung/task//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/default/mmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/default/mmap/min//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/default/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/default/security//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/default/tcp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/detect//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/detect/hung//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dev/dax//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dev/dax/hmem//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/devtmpfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dlci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dlm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dm/bio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dm/cache//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dm/log//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dm/multipath//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dm/persistent//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dm/thin//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dma/coherent//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dma/direct//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dma/engine//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dma/noncoherent//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dma/shared//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dma/virt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dmi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dns//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dp83640//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dp83822//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dp83848//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dp83867//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dp83tc811//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/amd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/amdgpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/cirrus//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/dp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/dp/aux//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/fbdev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/gem//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/gem/shmem//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/hisi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/kms//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/kms/fb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/load//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/load/edid//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/nouveau//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/panel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/panel/orientation//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/radeon//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/ttm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/ttm/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/ttm/dma/page//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/virtio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/drm/vram//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dst//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dt/idle//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dummy//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dummy/console//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dw/dmac//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dwmac//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dwmac/dwc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dwmac/dwc/qos//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/dynamic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/edac//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/edac/legacy//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/eeprom//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/efi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/efi/params//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/efi/params/from//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/efi/runtime//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/efi/soft//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/efi/vars//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/efi/vars/pstore//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/efi/vars/pstore/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/efivar//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/elf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ena//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/enable//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/enable/must//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/enclosure//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/encrypted//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ethtool//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/event//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/exportfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/exportfs/block//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ext4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ext4/fs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ext4/fs/posix//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ext4/kunit//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ext4/use//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ext4/use/for//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/extcon//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/extra//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fair//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fair/group//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fanotify//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fanotify/access//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fat//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fat/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fb/cfb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fb/deferred//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fb/sys//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fib//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/file//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fix//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fix/earlycon//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fixed//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fmc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fmc/write//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/font//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/force//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/force/max//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fortify//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/frame//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/framebuffer//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/framebuffer/console//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/framebuffer/console/deferred//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/framebuffer/console/detect//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fs/posix//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fscache//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fsl//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fsl/erratum//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ftrace//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ftrace/mcount//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fujitsu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fujitsu/erratum//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/function//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/function/graph//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fuse//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fusion//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fusion/max//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/futex//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fw/cfg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fw/loader//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/fw/loader/user//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/gact//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/gcc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/arch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/bug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/bug/relative//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/calibrate//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/clockevents//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/early//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/idle//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/idle/poll//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/irq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/irq/effective//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/irq/effective/aff//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/irq/multi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/irq/show//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/msi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/msi/irq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/pci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/sched//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/smp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/smp/idle//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/strncpy//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/strncpy/from//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/strnlen//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/time//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/generic/vdso/time//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/gpio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/gpio/generic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/gpio/xgene//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/gpiolib//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/gpiolib/fastpath//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/grace//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/gro//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/handle//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/handle/domain//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/harden//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/harden/branch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/harden/el2//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hardened//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hardened/usercopy//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hardirqs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hardirqs/sw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/has//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/has/ioport//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/aligned//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/aligned/struct//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/huge//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/jump//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/kasan//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/kasan/sw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/mmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/mmap/rnd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/pfn//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/seccomp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/thread//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/thread/struct//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/transparent//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arch/vmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/arm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/c//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/clk//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/cmpxchg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/context//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/debug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/dynamic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/ebpf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/efficient//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/efficient/unaligned//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/fast//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/ftrace//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/ftrace/mcount//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/function//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/function/graph//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/gcc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/generic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/generic/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/hardened//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/hardened/usercopy//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/hw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/irq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/irq/time//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm/arch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm/arch/tlb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm/arch/tlb/flush//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm/cpu/relax//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm/irq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm/vcpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm/vcpu/run//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/kvm/vcpu/run/pid//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/mod//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/mod/arch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/pata//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/perf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/perf/user//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/perf/user/stack//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/rcu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/rcu/table//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/regs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/regs/and//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/regs/and/stack//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/regs/and/stack/access//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/sched//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/sched/avg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/setup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/setup/per//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/setup/per/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/syscall//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/virt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/virt/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/have/virt/cpu/accounting//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hdlc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/headers//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hi3660//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hi6220//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hibernate//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hid//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hid/battery//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hid/betop//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hid/logitech//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hid/picolcd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hid/sensor//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/high//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/high/res//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hisi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hisilicon//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hisilicon/erratum//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hisilicon/irq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hist//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hmem//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hns//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hns3//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/holes//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/holes/in//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hotplug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hotplug/pci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hotplug/pci/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hsa//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hugetlb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hvc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hw/perf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hw/random//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hwlat//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hwpoison//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/hz//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/arb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/arb/gpio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/designware//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/diolan//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/mux//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/parport//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/pca//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/slave//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/tiny//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i2c/xgene//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/i6300esb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/icplus//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/idle//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/idle/page//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/igb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/illegal//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/illegal/pointer//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/indirect//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet/esp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet/mptcp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet/raw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet/sctp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet/tcp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet/udp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet/xfrm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet6//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet6/esp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inet6/xfrm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/infiniband//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/infiniband/addr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/infiniband/addr/trans//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/infiniband/bnxt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/infiniband/hns//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/infiniband/ipoib//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/infiniband/on//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/infiniband/on/demand//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/infiniband/user//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/init//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/init/env//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/init/env/arg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/initramfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/read//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/read/lock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/read/unlock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/spin//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/spin/lock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/spin/trylock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/spin/unlock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/write//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/write/lock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inline/write/unlock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/inotify//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/input//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/input/ff//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/input/mousedev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/input/mousedev/screen//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/intel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/intel/xway//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/interval//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/iommu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/iommu/io//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/iommu/io/pgtable//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/iosched//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/advanced//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/fib//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/fib/trie//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/mroute//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/mroute/multiple//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/multiple//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/nf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/nf/arp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/nf/match//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/nf/target//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/pimsm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/route//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/set//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/set/bitmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/set/hash//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/set/list//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/vs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/vs/mh//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/vs/mh/tab//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/vs/pe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/vs/proto//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/vs/proto/ah//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/vs/sh//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/vs/sh/tab//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip/vs/tab//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip6//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip6/nf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip6/nf/match//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ip6/nf/target//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipmb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipmb/device//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipmi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipmi/device//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipmi/dmi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipmi/panic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipmi/plat//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6/mroute//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6/mroute/multiple//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6/multiple//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6/ndisc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6/optimistic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6/pimsm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6/route//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6/router//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ipv6/sit//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/irq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/irq/bypass//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/irq/domain//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/irq/forced//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/irq/msi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/iscsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/iscsi/boot//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/iscsi/target//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/iso9660//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ixgbe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ixgbevf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/jump//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kallsyms//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kallsyms/base//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kdb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kdb/continue//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kdb/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kernel/mode//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kexec//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kgdb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kgdb/serial//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kprobe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kunit//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kunit/all//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kunit/example//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kvm/arm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kvm/generic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kvm/generic/dirtylog//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/kvm/indirect//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/l2tp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lcd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lcd/class//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/led//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/led/trigger//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/leds//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/leds/class//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/leds/lp55xx//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/leds/trigger//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/leds/trigger/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/liquidio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/list//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/list/kunit//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lock/debugging//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lock/spin//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lock/spin/on//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lock/torture//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lockd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lockdep//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lockup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/log//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/log/buf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/log/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/log/cpu/max//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/log/cpu/max/buf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/logo//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/logo/linux//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/loopback//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lsi/et1011c//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lsm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lsm/mmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lsm/mmap/min//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lwtunnel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lxt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lz4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/lzo//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/magic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/magic/sysrq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/magic/sysrq/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/marvell//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/marvell/10g//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/max//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/max/raw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/md//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mdio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mdio/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mdio/hisi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mdio/mscc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/megaraid//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mellanox//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/memcg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/memfd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/memstick//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/memstick/jmicron//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/memstick/tifm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/message//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/message/loglevel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mfd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/micrel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/microchip//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/microchip/t1//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/microsemi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/misc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx4/en//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx5//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx5/cls//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx5/core//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx5/core/en//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx5/en//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx5/fpga//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx5/sw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlx5/tc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlxbf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlxreg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlxsw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlxsw/core//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mlxsw/spectrum//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmc/block//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmc/dw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmc/ricoh//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmc/sdhci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmc/sdhci/io//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmc/tifm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmc/toshiba//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmc/via//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mmu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/module//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/module/force//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/module/sig//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/module/srcversion//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/modules//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/modules/tree//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/modules/use//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/modules/use/elf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mouse//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mouse/elan//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mouse/elan/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mouse/synaptics//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mpls//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mptcp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mptcp/kunit//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mq/iosched//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/msdos//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mspro//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/cfi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/gen//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/map//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/map/bank//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/map/bank/width//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/of//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/physmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/ubi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/ubi/beb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mtd/ubi/wl//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mutex//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mutex/spin//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/mutex/spin/on//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/n//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/national//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need/dma/map//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need/multiple//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need/per//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need/per/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need/per/cpu/embed//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need/per/cpu/embed/first//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need/sg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/need/sg/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/act//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/act/tunnel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/cls//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/drop//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/ematch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/flow//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/ip//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/ipgre//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/key//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/l3//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/l3/master//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/mpls//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/packet//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/poll//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/ptp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/rx//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/rx/busy//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/sch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/sch/fq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/sock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/tc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/tc/skb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/team//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/team/mode//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/udp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/vendor//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/net/xgene//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netconsole//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netfilter/family//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netfilter/netlink//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netfilter/netlink/glue//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netfilter/xt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netfilter/xt/match//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netfilter/xt/target//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netlink//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/network//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/network/phy//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/netxen//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/new//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/conntrack//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/conntrack/netbios//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/ct//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/ct/netlink//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/ct/proto//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/defrag//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/dup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/flow//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/flow/table//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/log//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/nat//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/nat/snmp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/reject//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/socket//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/tables//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nf/tproxy//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfp/app//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfp/app/abm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs/acl//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs/use//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs/use/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs/v3//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs/v4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs/v4/1//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs/v4/1/implementation//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfs/v4/security//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfsd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfsd/v2//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfsd/v3//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfsd/v4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nfsd/v4/security//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nft//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nft/bridge//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nft/dup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nft/fib//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nft/flow//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nft/fwd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nft/reject//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nls//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nls/codepage//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nls/iso8859//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nls/koi8//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nls/mac//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/no//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/no/hz//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nodes//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nop//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nouveau//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nouveau/debug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nouveau/platform//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/numa//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/numa/balancing//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/numa/balancing/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nvdimm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nvme//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/nvme/target//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/of//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/of/early//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/of/reserved//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/oid//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/openvswitch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/overlay//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/packet//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/page//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/panic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/panic/on//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/panic/on/oops//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/paravirt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/paravirt/time//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/partition//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pci/domains//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pci/host//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pci/host/thunder//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pci/msi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pci/msi/irq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pci/xgene//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pcie//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pcie/dw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pcie/iproc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pcieaer//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pcieaspm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/perf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/persistent//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pgtable//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/phy//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/phy/brcm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/phy/hi6220//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/phy/ns2//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/phy/ns2/usb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/phys//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/phys/addr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/phys/addr/t//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pid//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pinctrl//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pinctrl/iproc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pinctrl/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pkcs7//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pkcs7/message//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/plugin//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pm/generic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pm/generic/domains//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pm/sleep//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pm/std//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pnfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pnfs/file//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pnfs/flexfile//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pnp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pnp/debug//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/posix//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/posix/mqueue//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/power//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/power/reset//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/power/reset/gpio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ppp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ppp/sync//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pps//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pps/client//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/preempt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/prevent//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/prevent/firmware//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/print//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/print/quota//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/printk//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/printk/safe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/printk/safe/log//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/printk/safe/log/buf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/probe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/proc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/proc/page//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/proc/pid//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/proc/vmcore//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/proc/vmcore/device//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/psi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/psi/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pstore//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pstore/compress//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pstore/deflate//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pstore/deflate/compress//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ptp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ptp/1588//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pwm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/pwm/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qcom/falkor//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qcom/falkor/erratum//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qcom/hidma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qcom/irq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qcom/l2//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qcom/l3//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qcom/qdf2400//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qcom/qdf2400/erratum//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qed//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qfmt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/qsemi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/queued//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/quota//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/quota/netlink//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/radix//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/radix/tree//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/raid//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/raid6//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/raid6/pq//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/randomize//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/randomize/module//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/randomize/module/region//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/raw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rcu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rcu/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rcu/cpu/stall//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rcu/need//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rcu/nocb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rcu/stall//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rdma//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/realtek//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/reed//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/reed/solomon//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/refcount//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/regmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/renesas//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/reset//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rfkill//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rh//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rh/kabi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rh/kabi/size//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rh/kabi/size/align//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ring//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ring/buffer//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rmi4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rmi4/2d//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rmi4/f03//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rodata//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rodata/full//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rodata/full/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rpcsec//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rpcsec/gss//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rt/group//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/drv//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/drv/ds1374//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/drv/ds1685//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/drv/ds3232//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/drv/m41t80//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/ds1685//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/ds1685/sysfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/hctosys//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/i2c/and//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rtc/intf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/runtime//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/runtime/testing//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rwsem//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rwsem/spin//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/rwsem/spin/on//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sata//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sata/ahci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sata/mobile//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sata/mobile/lpm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sched//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/chelsio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/cxgb4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/dh//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/dh/hp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/fc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/hisi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/hisi/sas//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/ipr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/iscsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/mpt2sas//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/mpt2sas/max//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/mpt3sas//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/mpt3sas/max//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/proc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/qla//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/sas//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/sas/host//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/scan//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/spi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/scsi/srp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sctp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sctp/cookie//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sctp/cookie/hmac//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sctp/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sctp/default/cookie//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sctp/default/cookie/hmac//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sdio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/seccomp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/section//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/section/mismatch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/section/mismatch/warn//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security/network//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security/selinux//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security/selinux/avc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security/selinux/checkreqprot//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security/selinux/sid2str//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security/selinux/sid2str/cache//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security/selinux/sidtab//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security/selinux/sidtab/hash//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/security/writable//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/select//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/select/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sensors//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sensors/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sensors/arm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sensors/mlxreg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sensors/ntc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sensors/pwm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/8250//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/8250/many//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/8250/nr//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/8250/runtime//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/8250/share//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/amba//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/amba/pl011//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/core//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/earlycon//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/earlycon/arm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serial/of//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serio/altera//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/serio/arc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sgl//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/shuffle//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/shuffle/page//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/signed//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/signed/pe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/signed/pe/file//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/skb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/slab//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/slab/freelist//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/slip//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/slub//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/slub/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/smsc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/soc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/soc/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sock/cgroup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sock/validate//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/soft//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/softlockup//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sony//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sparse//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sparsemem//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sparsemem/vmemmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/spi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/spi/dw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/split//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/split/ptlock//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/squashfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/squashfs/decomp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/squashfs/decomp/multi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/squashfs/file//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/squashfs/fragment//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/squashfs/fragment/cache//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ssb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/stack//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/stackprotector//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/stacktrace//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/stmmac//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/stream//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/strict//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/strict/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/strict/module//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/strip//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/strip/asm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/stub//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/stub/clk//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sunrpc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sunrpc/xprt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/suspend//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/symbolic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/syn//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sync//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/synclink//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sys//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sys/supports//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sysctl//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sysctl/exception//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sysctl/kunit//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sysfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/system//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/system/data//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/system/trusted//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/sysvipc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/target//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/task//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/task/delay//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/task/io//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tcg//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tcg/tis//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tcm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tcp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tcp/cong//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/teranetics//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/test//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/textsearch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/default/gov//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/default/gov/step//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/emergency//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/emergency/poweroff//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/emergency/poweroff/delay//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/gov//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/gov/fair//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/gov/step//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thermal/gov/user//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thread//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thread/info//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thread/info/in//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thunder//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thunder/nic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/thunderx2//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tick//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tifm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tigon3//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/time//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/timer//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tipc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tipc/media//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tls//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tmpfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tmpfs/posix//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/torture//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/trace//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/trace/irqflags//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tracer//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tracer/max//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tracing//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/transparent//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/transparent/huge//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/transparent/hugepage//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/tree//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/trusted//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/typec//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/typec/dp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/typec/mux//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ucs2//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/ucsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/udf//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/uefi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/uefi/cper//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/uio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/uio/pci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/uio/pdrv//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/unix//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/unix98//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/unmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/unmap/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/unmap/kernel/at//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/uprobe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ali//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/announce//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/announce/new//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/arch//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/arch/has//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/autosuspend//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/default//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ehci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ehci/hcd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ehci/root//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ehci/root/hub//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ehci/tt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ezusb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ftdi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/hsic//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/hwa//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/led//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/leds//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/leds/trigger//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/net/ax88179//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/net/cdc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/net/cdc/subset//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/net/cx82310//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/net/huawei//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/net/huawei/cdc//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/net/qmi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/net/rndis//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ohci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ohci/hcd//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ohci/little//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/role//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial/cypress//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial/digi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial/edgeport//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial/ftdi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial/keyspan//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial/kobil//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial/mct//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial/safe//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/serial/xsens//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/sierra//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/sisusbvga//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/storage//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/storage/cypress//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/storage/ene//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/uhci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/ulpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/wusb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb/xhci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/usb4//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/use//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/use/percpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/use/percpu/numa//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/use/percpu/numa/node//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/user//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/uts//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/uwb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vdpa//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vexpress//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vfat//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vfio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vfio/iommu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vfio/pci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vga//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vga/arb//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vga/arb/max//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vhost//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/virt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/virt/cpu//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/virt/cpu/accounting//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/virtio//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/virtio/pci//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/virtio/vsockets//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vitesse//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vlan//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vlan/8021q//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vm/event//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vmap//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vsockets//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vt//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vt/console//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vt/hw//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/vt/hw/console//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/want//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/want/dev//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/watchdog//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/watchdog/handle//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/watchdog/handle/boot//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/watchdog/open//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/x509//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/x509/certificate//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xarray//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xdp//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xdp/sockets//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xfrm//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xfrm/sub//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xfs//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xfs/posix//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xgene//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xgene/slimpro//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xilinx//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xor//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xz//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/xz/dec//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/zlib//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/zone//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/zram//usr/src/kernels/4.18.0-294.el8.aarch64/include/config/zsmalloc//usr/src/kernels/4.18.0-294.el8.aarch64/include/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/include/crypto/internal//usr/src/kernels/4.18.0-294.el8.aarch64/include/drm-backport//usr/src/kernels/4.18.0-294.el8.aarch64/include/drm-backport/linux//usr/src/kernels/4.18.0-294.el8.aarch64/include/drm//usr/src/kernels/4.18.0-294.el8.aarch64/include/drm/bridge//usr/src/kernels/4.18.0-294.el8.aarch64/include/drm/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/include/drm/ttm//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/arm//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/bus//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/clk//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/clock//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/display//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/gpio//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/iio//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/iio/adc//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/input//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/interrupt-controller//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/leds//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/mailbox//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/media//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/mfd//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/mips//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/mux//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/phy//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/pinctrl//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/power//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/pwm//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/regulator//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/reset//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/soc//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/sound//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/spmi//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/thermal//usr/src/kernels/4.18.0-294.el8.aarch64/include/dt-bindings/usb//usr/src/kernels/4.18.0-294.el8.aarch64/include/generated//usr/src/kernels/4.18.0-294.el8.aarch64/include/generated/uapi//usr/src/kernels/4.18.0-294.el8.aarch64/include/generated/uapi/linux//usr/src/kernels/4.18.0-294.el8.aarch64/include/keys//usr/src/kernels/4.18.0-294.el8.aarch64/include/kunit//usr/src/kernels/4.18.0-294.el8.aarch64/include/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/amba//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/avf//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/bcma//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/byteorder//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/can//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/can/dev//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/can/platform//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/ceph//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/clk//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/crush//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/decompress//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/dma//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/dsa//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/extcon//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/firmware//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/firmware/intel//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/firmware/meson//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/fpga//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/fsl//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/fsl/bestcomm//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/gpio//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/hsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio/accel//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio/adc//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio/common//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio/dac//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio/frequency//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio/gyro//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio/imu//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio/magnetometer//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/iio/timer//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/input//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/irqchip//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/isdn//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/lockd//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mailbox//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/abx500//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/arizona//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/da9052//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/da9055//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/da9062//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/da9063//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/da9150//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/mt6323//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/mt6397//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/pcf50633//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/syscon//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/wm831x//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/wm8350//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mfd/wm8994//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mlx4//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mlx5//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mmc//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mtd//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/mux//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/net/intel//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/netfilter/ipset//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/netfilter_arp//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/netfilter_bridge//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/netfilter_ipv4//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/netfilter_ipv6//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/perf//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/phy//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/phy/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/pinctrl//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/platform_data//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/platform_data/media//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/platform_data/x86//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/power//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/qed//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/raid//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/regulator//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/remoteproc//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/reset//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/rpmsg//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/rtc//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/sched//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc/actions//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc/brcmstb//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc/dove//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc/renesas//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc/sunxi//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soc/ti//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/soundwire//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/spi//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/ssb//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/sunrpc//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/ulpi//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/unaligned//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/usb//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/uwb//usr/src/kernels/4.18.0-294.el8.aarch64/include/linux/wimax//usr/src/kernels/4.18.0-294.el8.aarch64/include/math-emu//usr/src/kernels/4.18.0-294.el8.aarch64/include/media//usr/src/kernels/4.18.0-294.el8.aarch64/include/media/davinci//usr/src/kernels/4.18.0-294.el8.aarch64/include/media/drv-intf//usr/src/kernels/4.18.0-294.el8.aarch64/include/media/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/include/media/tpg//usr/src/kernels/4.18.0-294.el8.aarch64/include/memory//usr/src/kernels/4.18.0-294.el8.aarch64/include/misc//usr/src/kernels/4.18.0-294.el8.aarch64/include/net//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/9p//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/bluetooth//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/caif//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/iucv//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/netfilter/ipv4//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/netfilter/ipv6//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/netns//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/nfc//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/phonet//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/sctp//usr/src/kernels/4.18.0-294.el8.aarch64/include/net/tc_act//usr/src/kernels/4.18.0-294.el8.aarch64/include/pcmcia//usr/src/kernels/4.18.0-294.el8.aarch64/include/ras//usr/src/kernels/4.18.0-294.el8.aarch64/include/rdma//usr/src/kernels/4.18.0-294.el8.aarch64/include/scsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/scsi/fc//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/arc//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/at91//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/bcm2835//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/brcmstb//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/fsl//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/fsl/qe//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/imx//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/nps//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/sa1100//usr/src/kernels/4.18.0-294.el8.aarch64/include/soc/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/include/sound//usr/src/kernels/4.18.0-294.el8.aarch64/include/sound/ac97//usr/src/kernels/4.18.0-294.el8.aarch64/include/sound/sof//usr/src/kernels/4.18.0-294.el8.aarch64/include/target//usr/src/kernels/4.18.0-294.el8.aarch64/include/target/iscsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/trace//usr/src/kernels/4.18.0-294.el8.aarch64/include/trace/events//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/asm-generic//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/drm//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/android//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/byteorder//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/caif//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/can//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/cifs//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/dvb//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/genwqe//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/hdlc//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/hsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/iio//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/isdn//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/mmc//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/netfilter/ipset//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/netfilter_arp//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/netfilter_bridge//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/nfsd//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/raid//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/sched//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/spi//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/sunrpc//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/tc_act//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/tc_ematch//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/usb//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/linux/wimax//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/misc//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/mtd//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/rdma//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/rdma/hfi//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/scsi//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/scsi/fc//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/sound//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/sound/sof//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/video//usr/src/kernels/4.18.0-294.el8.aarch64/include/uapi/xen//usr/src/kernels/4.18.0-294.el8.aarch64/include/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/include/video//usr/src/kernels/4.18.0-294.el8.aarch64/include/xen//usr/src/kernels/4.18.0-294.el8.aarch64/include/xen/arm//usr/src/kernels/4.18.0-294.el8.aarch64/include/xen/interface//usr/src/kernels/4.18.0-294.el8.aarch64/include/xen/interface/hvm//usr/src/kernels/4.18.0-294.el8.aarch64/include/xen/interface/io//usr/src/kernels/4.18.0-294.el8.aarch64/init//usr/src/kernels/4.18.0-294.el8.aarch64/ipc//usr/src/kernels/4.18.0-294.el8.aarch64/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/bpf//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/cgroup//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/debug//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/debug/kdb//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/dma//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/events//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/gcov//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/irq//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/kcsan//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/livepatch//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/locking//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/power//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/printk//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/rcu//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/sched//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/time//usr/src/kernels/4.18.0-294.el8.aarch64/kernel/trace//usr/src/kernels/4.18.0-294.el8.aarch64/lib//usr/src/kernels/4.18.0-294.el8.aarch64/lib/842//usr/src/kernels/4.18.0-294.el8.aarch64/lib/crypto//usr/src/kernels/4.18.0-294.el8.aarch64/lib/dim//usr/src/kernels/4.18.0-294.el8.aarch64/lib/fonts//usr/src/kernels/4.18.0-294.el8.aarch64/lib/kunit//usr/src/kernels/4.18.0-294.el8.aarch64/lib/livepatch//usr/src/kernels/4.18.0-294.el8.aarch64/lib/lz4//usr/src/kernels/4.18.0-294.el8.aarch64/lib/lzo//usr/src/kernels/4.18.0-294.el8.aarch64/lib/mpi//usr/src/kernels/4.18.0-294.el8.aarch64/lib/pldmfw//usr/src/kernels/4.18.0-294.el8.aarch64/lib/raid6//usr/src/kernels/4.18.0-294.el8.aarch64/lib/raid6/test//usr/src/kernels/4.18.0-294.el8.aarch64/lib/reed_solomon//usr/src/kernels/4.18.0-294.el8.aarch64/lib/vdso//usr/src/kernels/4.18.0-294.el8.aarch64/lib/xz//usr/src/kernels/4.18.0-294.el8.aarch64/lib/zlib_deflate//usr/src/kernels/4.18.0-294.el8.aarch64/lib/zlib_dfltcc//usr/src/kernels/4.18.0-294.el8.aarch64/lib/zlib_inflate//usr/src/kernels/4.18.0-294.el8.aarch64/lib/zstd//usr/src/kernels/4.18.0-294.el8.aarch64/mm//usr/src/kernels/4.18.0-294.el8.aarch64/mm/kasan//usr/src/kernels/4.18.0-294.el8.aarch64/net//usr/src/kernels/4.18.0-294.el8.aarch64/net/6lowpan//usr/src/kernels/4.18.0-294.el8.aarch64/net/802//usr/src/kernels/4.18.0-294.el8.aarch64/net/8021q//usr/src/kernels/4.18.0-294.el8.aarch64/net/9p//usr/src/kernels/4.18.0-294.el8.aarch64/net/appletalk//usr/src/kernels/4.18.0-294.el8.aarch64/net/atm//usr/src/kernels/4.18.0-294.el8.aarch64/net/ax25//usr/src/kernels/4.18.0-294.el8.aarch64/net/batman-adv//usr/src/kernels/4.18.0-294.el8.aarch64/net/bluetooth//usr/src/kernels/4.18.0-294.el8.aarch64/net/bluetooth/bnep//usr/src/kernels/4.18.0-294.el8.aarch64/net/bluetooth/cmtp//usr/src/kernels/4.18.0-294.el8.aarch64/net/bluetooth/hidp//usr/src/kernels/4.18.0-294.el8.aarch64/net/bluetooth/rfcomm//usr/src/kernels/4.18.0-294.el8.aarch64/net/bpf//usr/src/kernels/4.18.0-294.el8.aarch64/net/bpfilter//usr/src/kernels/4.18.0-294.el8.aarch64/net/bridge//usr/src/kernels/4.18.0-294.el8.aarch64/net/bridge/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/net/caif//usr/src/kernels/4.18.0-294.el8.aarch64/net/can//usr/src/kernels/4.18.0-294.el8.aarch64/net/ceph//usr/src/kernels/4.18.0-294.el8.aarch64/net/core//usr/src/kernels/4.18.0-294.el8.aarch64/net/dcb//usr/src/kernels/4.18.0-294.el8.aarch64/net/dccp//usr/src/kernels/4.18.0-294.el8.aarch64/net/dccp/ccids//usr/src/kernels/4.18.0-294.el8.aarch64/net/decnet//usr/src/kernels/4.18.0-294.el8.aarch64/net/decnet/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/net/dns_resolver//usr/src/kernels/4.18.0-294.el8.aarch64/net/dsa//usr/src/kernels/4.18.0-294.el8.aarch64/net/ethernet//usr/src/kernels/4.18.0-294.el8.aarch64/net/ethtool//usr/src/kernels/4.18.0-294.el8.aarch64/net/hsr//usr/src/kernels/4.18.0-294.el8.aarch64/net/ieee802154//usr/src/kernels/4.18.0-294.el8.aarch64/net/ieee802154/6lowpan//usr/src/kernels/4.18.0-294.el8.aarch64/net/ife//usr/src/kernels/4.18.0-294.el8.aarch64/net/ipv4//usr/src/kernels/4.18.0-294.el8.aarch64/net/ipv4/bpfilter//usr/src/kernels/4.18.0-294.el8.aarch64/net/ipv4/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/net/ipv6//usr/src/kernels/4.18.0-294.el8.aarch64/net/ipv6/ila//usr/src/kernels/4.18.0-294.el8.aarch64/net/ipv6/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/net/iucv//usr/src/kernels/4.18.0-294.el8.aarch64/net/kcm//usr/src/kernels/4.18.0-294.el8.aarch64/net/key//usr/src/kernels/4.18.0-294.el8.aarch64/net/l2tp//usr/src/kernels/4.18.0-294.el8.aarch64/net/l3mdev//usr/src/kernels/4.18.0-294.el8.aarch64/net/lapb//usr/src/kernels/4.18.0-294.el8.aarch64/net/llc//usr/src/kernels/4.18.0-294.el8.aarch64/net/mac80211//usr/src/kernels/4.18.0-294.el8.aarch64/net/mac802154//usr/src/kernels/4.18.0-294.el8.aarch64/net/mpls//usr/src/kernels/4.18.0-294.el8.aarch64/net/mptcp//usr/src/kernels/4.18.0-294.el8.aarch64/net/ncsi//usr/src/kernels/4.18.0-294.el8.aarch64/net/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/net/netfilter/ipset//usr/src/kernels/4.18.0-294.el8.aarch64/net/netfilter/ipvs//usr/src/kernels/4.18.0-294.el8.aarch64/net/netlabel//usr/src/kernels/4.18.0-294.el8.aarch64/net/netlink//usr/src/kernels/4.18.0-294.el8.aarch64/net/netrom//usr/src/kernels/4.18.0-294.el8.aarch64/net/nfc//usr/src/kernels/4.18.0-294.el8.aarch64/net/nfc/hci//usr/src/kernels/4.18.0-294.el8.aarch64/net/nfc/nci//usr/src/kernels/4.18.0-294.el8.aarch64/net/nsh//usr/src/kernels/4.18.0-294.el8.aarch64/net/openvswitch//usr/src/kernels/4.18.0-294.el8.aarch64/net/packet//usr/src/kernels/4.18.0-294.el8.aarch64/net/phonet//usr/src/kernels/4.18.0-294.el8.aarch64/net/psample//usr/src/kernels/4.18.0-294.el8.aarch64/net/qrtr//usr/src/kernels/4.18.0-294.el8.aarch64/net/rds//usr/src/kernels/4.18.0-294.el8.aarch64/net/rfkill//usr/src/kernels/4.18.0-294.el8.aarch64/net/rose//usr/src/kernels/4.18.0-294.el8.aarch64/net/rxrpc//usr/src/kernels/4.18.0-294.el8.aarch64/net/sched//usr/src/kernels/4.18.0-294.el8.aarch64/net/sctp//usr/src/kernels/4.18.0-294.el8.aarch64/net/smc//usr/src/kernels/4.18.0-294.el8.aarch64/net/strparser//usr/src/kernels/4.18.0-294.el8.aarch64/net/sunrpc//usr/src/kernels/4.18.0-294.el8.aarch64/net/sunrpc/auth_gss//usr/src/kernels/4.18.0-294.el8.aarch64/net/sunrpc/xprtrdma//usr/src/kernels/4.18.0-294.el8.aarch64/net/switchdev//usr/src/kernels/4.18.0-294.el8.aarch64/net/tipc//usr/src/kernels/4.18.0-294.el8.aarch64/net/tls//usr/src/kernels/4.18.0-294.el8.aarch64/net/unix//usr/src/kernels/4.18.0-294.el8.aarch64/net/vmw_vsock//usr/src/kernels/4.18.0-294.el8.aarch64/net/wimax//usr/src/kernels/4.18.0-294.el8.aarch64/net/wireless//usr/src/kernels/4.18.0-294.el8.aarch64/net/x25//usr/src/kernels/4.18.0-294.el8.aarch64/net/xdp//usr/src/kernels/4.18.0-294.el8.aarch64/net/xfrm//usr/src/kernels/4.18.0-294.el8.aarch64/samples//usr/src/kernels/4.18.0-294.el8.aarch64/samples/auxdisplay//usr/src/kernels/4.18.0-294.el8.aarch64/samples/bpf//usr/src/kernels/4.18.0-294.el8.aarch64/samples/configfs//usr/src/kernels/4.18.0-294.el8.aarch64/samples/connector//usr/src/kernels/4.18.0-294.el8.aarch64/samples/hidraw//usr/src/kernels/4.18.0-294.el8.aarch64/samples/hw_breakpoint//usr/src/kernels/4.18.0-294.el8.aarch64/samples/kdb//usr/src/kernels/4.18.0-294.el8.aarch64/samples/kfifo//usr/src/kernels/4.18.0-294.el8.aarch64/samples/kobject//usr/src/kernels/4.18.0-294.el8.aarch64/samples/kprobes//usr/src/kernels/4.18.0-294.el8.aarch64/samples/livepatch//usr/src/kernels/4.18.0-294.el8.aarch64/samples/mei//usr/src/kernels/4.18.0-294.el8.aarch64/samples/mic//usr/src/kernels/4.18.0-294.el8.aarch64/samples/mic/mpssd//usr/src/kernels/4.18.0-294.el8.aarch64/samples/nitro_enclaves//usr/src/kernels/4.18.0-294.el8.aarch64/samples/qmi//usr/src/kernels/4.18.0-294.el8.aarch64/samples/rpmsg//usr/src/kernels/4.18.0-294.el8.aarch64/samples/seccomp//usr/src/kernels/4.18.0-294.el8.aarch64/samples/timers//usr/src/kernels/4.18.0-294.el8.aarch64/samples/trace_events//usr/src/kernels/4.18.0-294.el8.aarch64/samples/trace_printk//usr/src/kernels/4.18.0-294.el8.aarch64/samples/uhid//usr/src/kernels/4.18.0-294.el8.aarch64/samples/v4l//usr/src/kernels/4.18.0-294.el8.aarch64/samples/vfio-mdev//usr/src/kernels/4.18.0-294.el8.aarch64/samples/vfs//usr/src/kernels/4.18.0-294.el8.aarch64/samples/watchdog//usr/src/kernels/4.18.0-294.el8.aarch64/scripts//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/basic//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle/api//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle/api/alloc//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle/api/debugfs//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle/free//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle/iterators//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle/locks//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle/misc//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle/null//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/coccinelle/tests//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/dtc//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/dtc/include-prefixes//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/dtc/libfdt//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/gcc-plugins//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/gdb//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/gdb/linux//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/genksyms//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/lxdialog//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/auto_submenu//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/choice//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/choice_value_with_m_dep//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/err_recursive_dep//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/err_recursive_inc//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/inter_choice//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/new_choice_with_dep//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/no_write_if_dep_unmet//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/preprocess//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/preprocess/builtin_func//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/preprocess/circular_expansion//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/preprocess/escape//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/preprocess/variable//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/kconfig/tests/rand_nested_choice//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/ksymoops//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/mod//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/package//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/selinux//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/selinux/genheaders//usr/src/kernels/4.18.0-294.el8.aarch64/scripts/selinux/mdp//usr/src/kernels/4.18.0-294.el8.aarch64/security//usr/src/kernels/4.18.0-294.el8.aarch64/security/apparmor//usr/src/kernels/4.18.0-294.el8.aarch64/security/integrity//usr/src/kernels/4.18.0-294.el8.aarch64/security/integrity/evm//usr/src/kernels/4.18.0-294.el8.aarch64/security/integrity/ima//usr/src/kernels/4.18.0-294.el8.aarch64/security/keys//usr/src/kernels/4.18.0-294.el8.aarch64/security/keys/encrypted-keys//usr/src/kernels/4.18.0-294.el8.aarch64/security/keys/trusted-keys//usr/src/kernels/4.18.0-294.el8.aarch64/security/loadpin//usr/src/kernels/4.18.0-294.el8.aarch64/security/selinux//usr/src/kernels/4.18.0-294.el8.aarch64/security/selinux/include//usr/src/kernels/4.18.0-294.el8.aarch64/security/smack//usr/src/kernels/4.18.0-294.el8.aarch64/security/tomoyo//usr/src/kernels/4.18.0-294.el8.aarch64/security/yama//usr/src/kernels/4.18.0-294.el8.aarch64/sound//usr/src/kernels/4.18.0-294.el8.aarch64/sound/ac97//usr/src/kernels/4.18.0-294.el8.aarch64/sound/aoa//usr/src/kernels/4.18.0-294.el8.aarch64/sound/aoa/codecs//usr/src/kernels/4.18.0-294.el8.aarch64/sound/aoa/core//usr/src/kernels/4.18.0-294.el8.aarch64/sound/aoa/fabrics//usr/src/kernels/4.18.0-294.el8.aarch64/sound/aoa/soundbus//usr/src/kernels/4.18.0-294.el8.aarch64/sound/aoa/soundbus/i2sbus//usr/src/kernels/4.18.0-294.el8.aarch64/sound/arm//usr/src/kernels/4.18.0-294.el8.aarch64/sound/atmel//usr/src/kernels/4.18.0-294.el8.aarch64/sound/core//usr/src/kernels/4.18.0-294.el8.aarch64/sound/core/oss//usr/src/kernels/4.18.0-294.el8.aarch64/sound/core/seq//usr/src/kernels/4.18.0-294.el8.aarch64/sound/core/seq/oss//usr/src/kernels/4.18.0-294.el8.aarch64/sound/drivers//usr/src/kernels/4.18.0-294.el8.aarch64/sound/drivers/mpu401//usr/src/kernels/4.18.0-294.el8.aarch64/sound/drivers/opl3//usr/src/kernels/4.18.0-294.el8.aarch64/sound/drivers/opl4//usr/src/kernels/4.18.0-294.el8.aarch64/sound/drivers/pcsp//usr/src/kernels/4.18.0-294.el8.aarch64/sound/drivers/vx//usr/src/kernels/4.18.0-294.el8.aarch64/sound/firewire//usr/src/kernels/4.18.0-294.el8.aarch64/sound/firewire/bebob//usr/src/kernels/4.18.0-294.el8.aarch64/sound/firewire/dice//usr/src/kernels/4.18.0-294.el8.aarch64/sound/firewire/digi00x//usr/src/kernels/4.18.0-294.el8.aarch64/sound/firewire/fireface//usr/src/kernels/4.18.0-294.el8.aarch64/sound/firewire/fireworks//usr/src/kernels/4.18.0-294.el8.aarch64/sound/firewire/motu//usr/src/kernels/4.18.0-294.el8.aarch64/sound/firewire/oxfw//usr/src/kernels/4.18.0-294.el8.aarch64/sound/firewire/tascam//usr/src/kernels/4.18.0-294.el8.aarch64/sound/hda//usr/src/kernels/4.18.0-294.el8.aarch64/sound/hda/ext//usr/src/kernels/4.18.0-294.el8.aarch64/sound/i2c//usr/src/kernels/4.18.0-294.el8.aarch64/sound/i2c/other//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/ad1816a//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/ad1848//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/cs423x//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/es1688//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/galaxy//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/gus//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/msnd//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/opti9xx//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/sb//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/wavefront//usr/src/kernels/4.18.0-294.el8.aarch64/sound/isa/wss//usr/src/kernels/4.18.0-294.el8.aarch64/sound/mips//usr/src/kernels/4.18.0-294.el8.aarch64/sound/oss//usr/src/kernels/4.18.0-294.el8.aarch64/sound/oss/dmasound//usr/src/kernels/4.18.0-294.el8.aarch64/sound/parisc//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/ac97//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/ali5451//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/asihpi//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/au88x0//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/aw2//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/ca0106//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/cs46xx//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/cs5535audio//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/ctxfi//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/echoaudio//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/emu10k1//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/hda//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/ice1712//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/korg1212//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/lola//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/lx6464es//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/mixart//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/nm256//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/oxygen//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/pcxhr//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/riptide//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/rme9652//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/trident//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/vx222//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pci/ymfpci//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pcmcia//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pcmcia/pdaudiocf//usr/src/kernels/4.18.0-294.el8.aarch64/sound/pcmcia/vx//usr/src/kernels/4.18.0-294.el8.aarch64/sound/ppc//usr/src/kernels/4.18.0-294.el8.aarch64/sound/sh//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/adi//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/amd//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/amd/raven//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/amd/renoir//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/atmel//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/au1x//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/bcm//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/cirrus//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/codecs//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/dwc//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/fsl//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/generic//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/hisilicon//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/img//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/intel//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/intel/atom//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/intel/atom/sst//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/intel/baytrail//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/intel/boards//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/intel/common//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/intel/haswell//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/intel/keembay//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/intel/skylake//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/jz4740//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/kirkwood//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/mediatek//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/mediatek/common//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/mediatek/mt2701//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/mediatek/mt6797//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/mediatek/mt8173//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/mediatek/mt8183//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/meson//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/mxs//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/pxa//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/qcom//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/qcom/qdsp6//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/rockchip//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/samsung//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sh//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sh/rcar//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sirf//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sof//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sof/imx//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sof/intel//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sof/xtensa//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/spear//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sprd//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sti//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/stm//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/sunxi//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/tegra//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/ti//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/txx9//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/uniphier//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/ux500//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/xilinx//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/xtensa//usr/src/kernels/4.18.0-294.el8.aarch64/sound/soc/zte//usr/src/kernels/4.18.0-294.el8.aarch64/sound/sparc//usr/src/kernels/4.18.0-294.el8.aarch64/sound/spi//usr/src/kernels/4.18.0-294.el8.aarch64/sound/synth//usr/src/kernels/4.18.0-294.el8.aarch64/sound/synth/emux//usr/src/kernels/4.18.0-294.el8.aarch64/sound/usb//usr/src/kernels/4.18.0-294.el8.aarch64/sound/usb/6fire//usr/src/kernels/4.18.0-294.el8.aarch64/sound/usb/bcd2000//usr/src/kernels/4.18.0-294.el8.aarch64/sound/usb/caiaq//usr/src/kernels/4.18.0-294.el8.aarch64/sound/usb/hiface//usr/src/kernels/4.18.0-294.el8.aarch64/sound/usb/line6//usr/src/kernels/4.18.0-294.el8.aarch64/sound/usb/misc//usr/src/kernels/4.18.0-294.el8.aarch64/sound/usb/usx2y//usr/src/kernels/4.18.0-294.el8.aarch64/sound/x86//usr/src/kernels/4.18.0-294.el8.aarch64/sound/xen//usr/src/kernels/4.18.0-294.el8.aarch64/tools//usr/src/kernels/4.18.0-294.el8.aarch64/tools/accounting//usr/src/kernels/4.18.0-294.el8.aarch64/tools/bpf//usr/src/kernels/4.18.0-294.el8.aarch64/tools/bpf/bpftool//usr/src/kernels/4.18.0-294.el8.aarch64/tools/bpf/bpftool/Documentation//usr/src/kernels/4.18.0-294.el8.aarch64/tools/bpf/resolve_btfids//usr/src/kernels/4.18.0-294.el8.aarch64/tools/bpf/runqslower//usr/src/kernels/4.18.0-294.el8.aarch64/tools/build//usr/src/kernels/4.18.0-294.el8.aarch64/tools/build/feature//usr/src/kernels/4.18.0-294.el8.aarch64/tools/build/tests//usr/src/kernels/4.18.0-294.el8.aarch64/tools/build/tests/ex//usr/src/kernels/4.18.0-294.el8.aarch64/tools/cgroup//usr/src/kernels/4.18.0-294.el8.aarch64/tools/firewire//usr/src/kernels/4.18.0-294.el8.aarch64/tools/gpio//usr/src/kernels/4.18.0-294.el8.aarch64/tools/hv//usr/src/kernels/4.18.0-294.el8.aarch64/tools/iio//usr/src/kernels/4.18.0-294.el8.aarch64/tools/include//usr/src/kernels/4.18.0-294.el8.aarch64/tools/include/tools//usr/src/kernels/4.18.0-294.el8.aarch64/tools/io_uring//usr/src/kernels/4.18.0-294.el8.aarch64/tools/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/tools/kvm/kvm_stat//usr/src/kernels/4.18.0-294.el8.aarch64/tools/laptop//usr/src/kernels/4.18.0-294.el8.aarch64/tools/laptop/dslm//usr/src/kernels/4.18.0-294.el8.aarch64/tools/laptop/freefall//usr/src/kernels/4.18.0-294.el8.aarch64/tools/leds//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/api//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/bpf//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/lockdep//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/perf//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/perf/Documentation//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/perf/tests//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/subcmd//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/traceevent//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/traceevent/Documentation//usr/src/kernels/4.18.0-294.el8.aarch64/tools/lib/traceevent/plugins//usr/src/kernels/4.18.0-294.el8.aarch64/tools/objtool//usr/src/kernels/4.18.0-294.el8.aarch64/tools/pci//usr/src/kernels/4.18.0-294.el8.aarch64/tools/pcmcia//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/Documentation//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch/arm//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch/arm64//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch/csky//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch/powerpc//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch/s390//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch/sh//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch/sparc//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch/x86//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/arch/xtensa//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/scripts//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/scripts/perl//usr/src/kernels/4.18.0-294.el8.aarch64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/acpi//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/acpi/tools//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/acpi/tools/acpidbg//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/acpi/tools/acpidump//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/acpi/tools/ec//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/cpupower//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/cpupower/bench//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/cpupower/debug//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/cpupower/debug/i386//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/cpupower/debug/kernel//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/cpupower/debug/x86_64//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/pm-graph//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/x86//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/x86/intel-speed-select//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/x86/turbostat//usr/src/kernels/4.18.0-294.el8.aarch64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/4.18.0-294.el8.aarch64/tools/scripts//usr/src/kernels/4.18.0-294.el8.aarch64/tools/spi//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/nvdimm//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/radix-tree//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/scatterlist//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/android//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/android/ion//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/bpf//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/breakpoints//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/capabilities//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/cgroup//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/core//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/cpufreq//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/efivarfs//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/exec//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/filesystems//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/firmware//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/ftrace//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/futex//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/futex/functional//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/gpio//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/ia64//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/intel_pstate//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/ipc//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/kcmp//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/kexec//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/kmod//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/kvm//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/lib//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/livepatch//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/locking//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/media_tests//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/membarrier//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/memfd//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/memory-hotplug//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/mount//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/mqueue//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/net//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/net/forwarding//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/net/mptcp//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/netfilter//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/nsfs//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/alignment//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/benchmarks//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/cache_shape//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/copyloops//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/eeh//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/math//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/mm//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/pmu//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/pmu/ebb//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/primitives//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/ptrace//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/signal//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/stringloops//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/syscalls//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/tm//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/powerpc/vphn//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/prctl//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/proc//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/pstore//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/ptp//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/ptrace//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/rcutorture//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/rcutorture/formal//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/rcutorture/formal/srcu-cbmc/tests/store_buffering//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/rseq//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/rtc//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/seccomp//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/sgx//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/sigaltstack//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/size//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/sparc64//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/sparc64/drivers//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/splice//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/static_keys//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/sync//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/sysctl//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/tc-testing//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/timens//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/timers//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/tpm2//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/uevent//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/user//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/vDSO//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/vm//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/watchdog//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/x86//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/selftests/zram//usr/src/kernels/4.18.0-294.el8.aarch64/tools/testing/vsock//usr/src/kernels/4.18.0-294.el8.aarch64/tools/thermal//usr/src/kernels/4.18.0-294.el8.aarch64/tools/thermal/tmon//usr/src/kernels/4.18.0-294.el8.aarch64/tools/usb//usr/src/kernels/4.18.0-294.el8.aarch64/tools/usb/ffs-aio-example//usr/src/kernels/4.18.0-294.el8.aarch64/tools/usb/ffs-aio-example/multibuff//usr/src/kernels/4.18.0-294.el8.aarch64/tools/usb/ffs-aio-example/multibuff/host_app//usr/src/kernels/4.18.0-294.el8.aarch64/tools/usb/ffs-aio-example/simple//usr/src/kernels/4.18.0-294.el8.aarch64/tools/usb/ffs-aio-example/simple/host_app//usr/src/kernels/4.18.0-294.el8.aarch64/tools/usb/usbip//usr/src/kernels/4.18.0-294.el8.aarch64/tools/usb/usbip/libsrc//usr/src/kernels/4.18.0-294.el8.aarch64/tools/usb/usbip/src//usr/src/kernels/4.18.0-294.el8.aarch64/tools/virtio//usr/src/kernels/4.18.0-294.el8.aarch64/tools/virtio/ringtest//usr/src/kernels/4.18.0-294.el8.aarch64/tools/virtio/vhost_test//usr/src/kernels/4.18.0-294.el8.aarch64/tools/virtio/virtio-trace//usr/src/kernels/4.18.0-294.el8.aarch64/tools/vm//usr/src/kernels/4.18.0-294.el8.aarch64/tools/wmi//usr/src/kernels/4.18.0-294.el8.aarch64/usr//usr/src/kernels/4.18.0-294.el8.aarch64/virt//usr/src/kernels/4.18.0-294.el8.aarch64/virt/kvm//usr/src/kernels/4.18.0-294.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]=1cb02e2f270bf82b492813f75c072b088f79dfad, 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]=aab238c59bd12b851adae90e6718e03a8f92a6b2, strippeda /usr/libexec/platform-python script, ASCII text executablePerl script text executablePython script, ASCII 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]=3080999abf9847a566f0b838ecfddf2c0f1cd0d0, 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]=7b4f909819c4fc2eb631fcccdcac6d36de46a43d, 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]=7d2539c29c2d136b9b0694a8ec515693263f2469, 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]=86bcc8531cdd65d69032b3fd73c874d7224fa6a0, 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]=cfc82a6e9858821483cc380325c1e46595f7e8a1, 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]=9c75c8ecf841c7e4be06437fbe2453643aa55eab, 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]=8dba87a6412eef8b81aafda55cb6f517d77b7dfa, 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]=1f4d53636ecc5ee58e3038280403562baa6d43d4, 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]=1b2b8c540e2f015b6ba24fe3e09ee884658d76aa, 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]=0faeac199569cd3fc60412c96adb82e72669aa67, 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]=069cea2047786d45cf7f822e780ec35f56bda93a, 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]=139d3bc8eb9dee38bad98556528d99630773bfc1, 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]=eabe06c13f96eac35019dcc89aea0a1967d0e5d8, 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]=dbd64add308c4a2cdde128629b5503522cce0898, 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]=fdbd365f4bfb37c3f2746e5adf5a1e38b1a5adb2, strippedASCII text, with very long linesautomake makefile script, ASCII textutf-8af978243751d2347f6e3a1c6f57182e1764a112eb383a43035c70abdb0d1975f?`7zXZ !< 㤫] b2u jӫ`(y|Z-QIgVG,||Z ևҝޗˇe oxpl K]k4ѿ"6*갈0D N+rBs8#UQ]L_]2 x?' -͓jĵKgFH Y(G}\V"8HYO^7OW*d.~69`jeyq}Ɩ,ςa'5]Y䃓ťv2˫*X9 V%Dt#{uR2d\!k*pu$kA?qo5$PtsVp `oTe~4D.'.&_a}3&}m$n5z"E owP SFOmTAC3t9U^ :y /5F6B߃mgnz4 p(ތ칓O0B-SHF'zQe7緱{z+!%ox/! Z`= ֯G@+%j=YHty [ dJc-40(xhv֬ngw>Y5UUP/q=:;G;`9 j+W}W%72JSŒڴ;!0bu\xAv̕7kwT-,opZ!": /Є`lHCYBr8$zI@Qe~uO?^,k7;q)`!+'y9ELc k tUO%uFjnΐ(S|;cf0F/t]obZg.M]7(G3ɣ|<ͫ`UY_܌itZ}{{|pro[jQY:?qJTyG)A±+ QE2􌶷Q̗V̥"xjǁﭒI׾q:#4sv 5Q-Òk ^7S*ۑS{udtjd]EUZ0 ӯ*Rc-OCHN|U؂aqQX`B q6=x6elӑ6 GEię=bG}Rڝ"i sP/E5JzfYc$H( EщQ:aODMz(ڪ+al:vZ]YH#ꮛ\HQ',w_4=b#]|<6/KJNbAa%ׁYmj+3pQnJσxi+Ճ>s*[i,I~Rٔ- f\8y$Gjt:]`K7?m0Ꮧ]lQsYۧsR}iApUVPu#$1S]M~De =ڲON|[oWpx]kĈe^3>ֆc5af=ߵx?,@uU#_flnWlУ>3ڋN`-< .CG,Ph*)w:85B#mE4 l6fyD';ƆY`'fk>_ΝVDZ HYys \qp! }ȏ%u;"JPN1CZdǎۋj 9Dz̶g<װWE4f5V=-Ξ~O[xT yZ۽%mߪ+,Gz "xHJ=-i,.+" _ܕ'W(MS86׹l߲0B(TzC^B~H k @p!R%yX޴d>2KK o}~n?ىmIBx@ Q5랖A/W5ҺB T+qld O#RNG UaI /ɨ0uU}1r|*\ϋ1ǺX~lV [?$YGd?^m"#uDږgeXM۷LKč+@_%B0UwAVFZ.Tq ^1deˑ84|n<hyuL.("6:g;huHnZBXt 6&,F>q]~Jt4ztV&pw+I dÊwB>IgVt{!nu 뢺S,yn;ܴ"TʋcH3לEhKd/sOvi!%Њ }w=45Ȉ*ޯY~ҰTWOs+"QRy_S~ðѧbθ#W<s}nB;#KSD ކ< 8 @Z1XF2Ӕa+ܖQXs(p#v2j6\HJgSۦLp$G %Xx3%ă GϜ]O!cQgjHsJiETW*EA}ϼykdw xqi nKSM$(OE YƑxN6]M_PQʋUgvYi=\}J|mw0vU;B7lc5=xdC=f֟C2N#bt߸XbZgz8DG (>]0N*E(Vp2"[5a뚇% YBYXɲ`?P*uܺcUᗧ{C0Y)eg#2bō j3O,dU ]ヤuكED'7005Gn׫S4ܦ/:Fg˫ qZDpH6CcD--Ԫ.ZS|]V%ibmmjHGq3o@ Fk.(GtJ瀚Њb!UpQ3^xV=bM?/EBb zЅ){;D5ZC60Ƒ<̣F1MkIJڣ!whmZ?#NWa]Jܕ0XЋ&p-+.Ǐrq,h4ƕsאY~@]Wvx?J{o{$) ),xhs)<}o簝C籗 !J^Sro. qOUT7F8#;XRutHsVJS,r2)CEMc 浳$קB3}L=*K=ġ޼4? )>X ?-u\Cy#'}g2X30No٨ۜ+r_(A j"53y=nҊWt^OZDDiUE[i\թ9X=*P܁-J]oH 6~ӵ[gkdǃa^-schJrIk@|{x KP}XݍYď)>Qq ) 0s3_5H0| E {Y~_! o(s13:唲$λ%Smd7}/v`sٽOO ؕYW*!3a[iie)>FΆCen_?IU 4Clԍ[%0ghzE=& ߴ ]zf&=qx{JVAo,d`wm@$<-)̺ڛ-:WXj_W|ø E '"4AkO_"(4J0^O5jMd@bIGN0q<*:df;^)gDoD蒂Kүfdf:55 n%֏SHY=guU#7{FQAwG#ppIWCǭ|k?,5[“ޯdҦkEc5+Y{ȪEpqi` x>z XZ ԉ؈H_Yhj?li>̳kJfkKh濡-1=C翤,1#9k$V|ߓ|Cj˄OD/A*XrVajqg k3nxY<@$MX_;n@l}\qqy:Dy*-^p$EȻ(::3w^Xw}ݔ\p`bSea[&;Ai܋ qx6`_]ӏ{&ȳDZ(R;>eZIus1@W%ETի.nya";]T}+,(AfXκ>}?^:gn5Umd @@{Ay"T1^:MНnYV2lr <42s,hNJbBWw-U\@-^NPX +eK{`ɺݦ2ˠI}y)TTa:(b/2VƥMR/aA f\k wi߯pF*)]*higLC߿G͑2ʖ*zqah%XFj-5,ig0(#4X'ے 'z+lP%xq0;tr3Rwmaս9%9|9A_v6E..  W8i2balpLCz畘nLgu8T󓋗Q qU*SϥA.3 Jxyej;Axq^7 kTϊ fԳtv HGW4vfP 5zQ(&< q'MWg:ScjIv5kjʬ&3gL. Y5wZ~Kc5n[߻`f.ۡ̏M oF,WԹW?AD&mD=DlfʲiҸ?pY|bS Z逰Ѹ~3{+6Ef& tj$8S,2|yyUp#݅iaLnGʠ5e ~7zce"y\0tj6͇c Hҩnݶ0cZ;wcA%S,nRY:|vPF?d|BM}DwdKTt2mf7[$hN78r,!_k KMG?K 96?*?5hއga O&) 16R7!gHEZQ2~s 8.Jwvl\;2CwWds˦<{ͰWO)b ]s)*M >P?=ō9M^s^ Nk5-7Z'.Z ! ˨pP-#DTYQ^yAa:\:惖hs `#0 WX<>f`y_XmTqyyɖ89}(2VsTG'̣Ru= G7ˌڭ2} gJ:䓠L2˞fIqT|~gJaz y&'15 )s8}4ݵ/E_hrjz>'fB()GOʢg#kL=>}3hWzA_9tT+N,l[6 HT-0WCCn@#DaʏQP-Uգѕz[Ĝ ܚ51˻%lZcE?9o^ՉWE x4Yy!@<̂y~W@zOu2+ T*QF+l*{dUL%@+>J䊦ix['u C6Ɗ;Qm ?VdqR֜ x(b|D@~l~E+@o|']'GwXYKfw(),V:J.jecNpzF&`tkbeRt]'G#y1 8Uh-r5pU/-mq?4L誤hUY&I>N p\ MGa+1UuZ-$栆`c>9%pl/Stap' ädsZw"v'X 4{ֻzx3 'I2 :cS>klCM\K)8 Tݳ)NܯTҧg*T=}TGZ!RB .r_5 CxX'F#)P`I"`}#ݮdbͨCjl" v`eD((Th658֎/6p:]a "/5$(OԞ%Xg v~bdsms񛩺W[Z\茜b(LҹyucZ)ʒwa`C-}1;A\KV1 \x=B\SX2fwmD+|XXÂ޸!sߦX`>%k$t#,$f[w jw@z5[_>r2k )bIƌ%Ũ<;CZ(:AdLG+i_刿~D5d&}U 9:W0_;KF)?NQ`C˅Iuyf ''qeOr T=Jl0f1* ɢ tZlAE˸(t;a 0ǔLd;;R  ;yENBē1OV^ ̔W34>nt%]JwN}\b4UMêtwAijڪ3Djc}0t46mOU4~t?r/~UEF[э{Fv!*c͌ ʈG~f#e)5ny:7xU;հM_JUt~j>X:D5\OɾYc.^q<\9e^#?j[ )3>m3_qfz4W!-KHR'.\ fS t:{SdُN"…Xr$l`fv ^D CMbb˕T)Lke-BOQ6iruV.`&&dU&.^aJMati{0O4ד : i7u5BQU.n/gPcp ; /"*ZP]I^{ոE5ei}Ǡ1, r]hIDl#٦Bnu.+Mi1=nq m$l!$J89C)?^d;^`3RYښP)C0¨YV`aw菩 LmjS{|u{ͅ߈c7VETnwx¨DDnKrY&U7.|YFͲb̥d~ӎٕnGJA\5v;e+Q3} ,MpSk_E4<|o}Tck@Oje[k鿀7"o}hQRbQ ~.u9oÔ>F,e (Ң py0Q>HQMfVWq5j8kNx(|K'NZN\E!nJl%׭N^#I#-7x%(/>ZSbN|:ާb)j7&1hB6 [( 9'L}T RXLb\m֑%U_(@HƼsp>%PC p ܖCu,"GӘ1gt9+bƣTh/lK&A@]ԸqjdGFٟP\p:2;/Kvl)2M@׻ިY ZI2;U㞷xCz%];PKؼ[[`髥PMPs灑Ak&A<1@ ,&7_PV}&0Rup'SN"a)M t C6`$XyyB(QG(9 #58 (F\ a1ickeu)zD:9n9UaZ 8 "I&;[soqp,.̽wyz%tg_] ]t5+E 9$kJ(0^od9?RǶ8<<^?j)_@$| :P70e@Y$*Ixb=J3I;f-oQ'+;gWJ@Iڸ`6?` 0O,P5G',KޔفPT Z iVI Iж<&'êw6Hv2WʡPz>Bb$mS<# BZjGP*f'])TƳp{d~]E4M8fXw.la.? oefIv7WvUeM7V@f钙"RPhP,+3uro" X}x ^6 va^ c[\N#GO̬Pԇ41^$+G,(wB̢7~?KQXC0qҿ O0j{QcWm,w6vE1&B7f)&s|kt֠[v/q(үB"u("ӉA֧ -SdGB -*%L 6z(\QM!6L`%1X\Ƭ 7Sa|.w'qI,Mb~,˶d bh`/d}IVc@x<D艪xɟf|q/%.]玡#е9*` !C"㊕6F(꼲^( 4L6/_ X`K"⻊ =)*S 򾡪J| Y)^ZX&'KbDb#;YĀ#گfmcslZ $j_Ûӝћsq޾hKl>Z1#}%OJaX LPru~ ]pbvWFɣ3q 6?=0$q>0/hwfJ""t2Q4=1baz< E DE9YdY JF8O89FNм慥k'B?݈`bejO\;hq7i%p8s~vON+G \A#f7JS&"Ef^\<Fd0@;1~ܵ-  9qܐ\V c-g΋Rv,$,+UBH'83OYCFߩuvnG;̎ϵ`G%FC;pq4v \Z~clJMۇ8Dv%hƾvÈBPn}=H?I.]ɞz7)5['v[z1RQZ$<'G0B'5Hc&UmU(KWi^'"Dv/^، XIhޙ*2'`WdNxzD~PnQ-8*K9jR8ˆ%n'á])0.N{3\8ɇƟ:)9["̩pt+ DlұP'ViU0 (AQ,(˜e}r>*Xx8B׻rd1N/l-N^A8R@nKgDpBעR3 &؛  )1ƛ5e*GRW7βn 7χ!u#`uV͠N`0/Y.E;.Xs{5Ֆ(ܙxsHwAg`I=)+v !LЗ~r|8b ytQzT?*QB;pЅ9F"A:}>j}[|}Mlpn| v1"8{nW&o*rwCkBCBcHV%|p_QJ'>eR~خ_ojb&J"0a<&&NrKb8 +KE[R\Gnb^DPw6_T?0P,Y(uy¢V6䕍*J5:.kHijZ]H[x:77~ʷ,M)Ŭ2+`(2ZSK}i~k,CѰKNN__{ECdzx;U䪜G:j$/No 4X:^T?l vw9;h}g bK;Z?Y6ğnhel(C$_+>tDzţ ^s!ѵjLA#v{K!XU`[`WvY2?7cRp#ӽܻwF\ /ρ0 j&3 CrRRߊZ/{5ʟ2 9ن˧]‘;e}y yCy]׼#B|T2At ԶW$WAWEM D2=:ԙaV.݉KMqubFOzW|V.Cs^35[E?1+eʸj!9('A2}KpS LC܏\,Ao&NE;R"##('ZDwAPTzư3,TOW$^`/~t*H q0)?AT8 Ton՞E963jҐJLRݦBd{%+2FBc[!cqTr;gO' xߍY0F&'l`WѾpӻU=D 0gĂ 6ԨUƟTz؜/a7E Oz)|ҰI:mjv `my8o~*sla5$#^`z>|'zqQ<1ajnj-,pm_D([ҥX[@n _iڝZe*]fD `p.D>)Rw)BK9ϙu{IW {s;@&ڴ(0>%9Fram}Ft̆4GvN2yXsm{xMd: vtrS=QMہҡ 5H`-y,REs|)G]ϓ½Uavr;֌9+̃!?!B+?P&nbh+|;/bvԉ͗ѥ|Bd/7mwYysatEєg K%ZJ&w2Z0z__<ꦗZDT4Ç(>ԧuԣhT2 {ZأHcf&gsQp(](߳0p A;%W(- k1dEYhp ?) cnws.-Ffד ;|KEcJoGVG)ŒsJO^ʞS/:1<ʭ3|_ 'bBHΎ)_*_V!xWUfZ:)s߲.5oX)4!Kٞb!Zz}D!9؟f 8A~NvʙʆnT^aذnu8dc7(y;[_Iҹ =Ts#Ʉ)E-Y%1"/s_n a+o~`GQ׌7_A$c#e$wގ{Оqx}!:)D$0!@˵6\RuMKa܌l=FފX'\T6OC^OA{ ;NjUBgU}*#K~rF5MޔޭnUm9!;J!Qh͉rg$aOZy;pܥ'jrϒNRYip)E[WGS{9emo%^=_PZ@(o@]twfvB0;dD4Nĵ*,0w8)+[BYY*ï_͇y#vM.E #QPǫE4p\kLA$MU?v)\%CBF +]u\]`鵌E_cΘPFR* $143 =z3ZÅס_= ܓFd}u:_o.D߫.v[+[d0@nChJvkOM[14$Yx]w~Eh6l!8ծotM0 mAͮAk(%|D{Ozf`o!-L` k806 f&[Z:XCF=y<7#MR7@Ri@ɟ}.b]fJ{QEl̅ _;_>|mN Gi5!KゝJg1*#b0z@m 9m6h4D>>z5f'6G*<Ӭ9h \=tNaOY|^`a+<P$&k+Ť+2hk$k^UߍBoF"BacZ?wFA T$8}uV'É5Yܺ~hx@Qc$[Vɮ$Xڈ$VI܇DXcg1@:HQ{wZ]:4*(JyN?HǓoW#ٝHyEHK3cs](Ē t6 i&nN8&1\@<'6 ?_NSFyg 4FѕxD]s YU$x&85.)86iDX%`O\nAD8ڪ[᧽~ |"PSwWirW5 ׄL1Q7}Web qEi,/PF~ v.iN)C&)1B*Mq 7fJKEK?acI>0V.]ϼ=G=m6tY% 6# M]^: l&\ÒJ.@IW,>=e ^2% /hkY[cŝ5A }Wy7EtT2[9HWyY2%ƪ fHsa'3{;Saq\e}Y4f6CVMD̨j- Z@&YvǸr%ә@ӑ@PDHop2 ӧ!+4T)# ${m]bH'VCC BڴL0d[܀v9!%Q~Ȼ?o+Ep"JL6(I8.k)6J~y>~}0AWᕨ+VP ,1Cϣْ۲N,5IF.H Y!YZYuf[Vqj7VR88RdB O!6+A6+(@~JͼS`0f͂>19ײVIɋczƞ&X} +D)!9"C$+_6G%j^d<(# >w> ,u*&e=O'ջ0M,AŅפ Eެ0Lx]nIS$uuX XhQq6 4T-e<+{0 fj7Rky3tj]r^_{!74 neuU6- bS-]8qSKӬQY6E?ڞh ((Hj‹ϙ*)=gK\g ]Ka_!':BW=v6`j>U8NKyh6|&X!4?VP(}W^'tsU+ EćnWVG-:o# RGVئ,?XE@>1x^!%6l𗾷h:,ʨs9},# ltOB55:eL}i礜=oY߳{$T[KբZlٻ$}-7uyS>LtƕPyG$V}:v-@>bvgbVP,!+"fGMlծ䑑s,5bAH*,@ox M΍WpOi|M8AŞ4WW{NHmyNXDyt6p"A@SpUΝXk.].8 v RA|6osФJ]NEFSoPskEK1rM^KډSoeLؐt N[t@pŁITiѸne9 ZNhGme+/kJΟ'QO`!ƇJ0='XLJ!su-A(mD,;m {ngr`!(mNq{7 O[ (FNoeE~(`EO&vXrԕA@IT{謏42Náض벲&uN%ĥ-y3tQ]Q"Ӧ)5X24_0^IY]jxO;䮃 tYqˏ 2I>c* =Noth&˙P|QĜvrPci^OYLl]sBE_ܿ2ʺlB!zs 5}-H U58w*'7{k^/T(BlZ\a ˡ)ńS,kkhfȄ  uJYZ; hRxH.dk*%д :-vTa`]g6Qw1i WWu iw4uo?#e@KTj( vL&j8}o;a1]xFydZF cQ}}~:|J Վɓ})<S~>0;j~L ܚj(< Y&'$O+)^br/樼ܤی))K#q4yxSNԛvqM!6dgH츹t<(ں22Kmz\4hw1!uٔ2) (=$^W0ʳ^zW! k_]?`EyQ>B8J 2/MÎVPE`Ṗ_#u\MBi#ĝ%y8S>o̲hy H}<(U(9Sr vP:(> f$XJ ^k.] A(3?n^a W)Q}jik@'(FW $g+,2tKg4؅$5pvk8,VAoSFceFrJchХ8]ptIUI"΅D#ȲeDB`H~jP3HkG)8,|]By65b6:_P֏cp`A:ONMÄ/-bR䄭RI ]LĠ[*qŰ \2X$ |rͅ.FKT . ݄WTc##*,CgFQAsIm5!B)WhcxUnW޷W < "uG6h:%MV(.Ql6a>7o!a/]䆇FCd" ij+5#B& 2s;>`/d3iKf->K@=?iE}#kdD:l_tkgƒ#&\ 5UvT@w@ ѭ,>bC6Ŏ.S>I7R - H El$n1,TbK_֑E?]apRCrwЈn!<o0{sGhi.:iSl>t*j!DQE"~HIn)73ODDb9.'z) ĺBs].˂y/j"W [R26){"FV_bS }*˄h#0V3ƃ"f'05vfSD kMi FPQC"pggV 쏏F=[w.#C6G6O8F5Wט9,])GG/\MM&!įéAw}I?XFL-Eد/Oh3g;_ub{Px,è%F%N9[owɻ{Mi9߰YYߊɒyjs\iD5iM95 ^Ka8D&/;`- |6e(I˷cTK3XMb誵҈F09BW:4J9~Ob.Iiid"LYF.xԇdk.\XVS-/7﬘ф^F&\R%9Y!xO} ]\ˋs</`o}R4͗2RMܣ?TBg 5^+2qCzl/flXar劶?v8foӛFpM$!< l*;~CӕIJN+ YPHѾ!3U5,e"C[̭e'iv7ĎצZ^/7eyAo $>"kc8GZߐ0 t#1^4t 5YcAdlv4LEZQj>+{G[Sq6qW)6ڧS>R]aK!7ޖ(‑Z9\ }<;Zc;7~">QcQXDJG$^-M(B#g-}!V6Ew1Fw|}]`Ai!cߖA \™4x]eeSCӜyi,ZBAl|j_j^oZ(]@:o=JW=k\#P7Tte UkRnٖ95&Pp0W}bm2U5]o_\#Se!pIZ>j2SPpP.;1z+]Z4r^ M<56&2JgRzsʴ ?W{los8QQI#UN@R#C935r܆T-PeB"_b_xˊ] 8lz`L]%O7J^;AN=:i\Wwެs]{(V`/-RТFꯓ{-  U{ܭD^5Q#u{Ihod$.] `2R8b0$_9.|X9%ÕO8ee߱+umN~@=r2s7^ZA}dvJ6맽y_2H^<}\S6G9M+[,د]F?^\ExE]㓞3uaJ">M- o/=(;0ѧ#ǶBKT,my}G.kKzI[RKNLq:'IM#SNwG Dz z例uQ/ "1{!r DѣMk{l.l8cowҠI+zSB/hu{}+ Ǖ ̕ :K" &Ky\$,E 2\;{z ~/^.?y{);\>%׷73x ,v/tH,3[uK' Aٕ 8;í˿''ļHgQ G|]oɁ2L)/{KG3u 諌XcF A]`+fNaa09xIysv b&dRo 1&,,a#ѱX#|ؾR=m%k獁AJRHͼ%qMׯՖ fm7p㲜?nCMƩGcC\ǝ>Ӓ7wajOCMNF<IxTM2u̖jl& 3W@0QAiAr: 4)(Z69Le%(mWfu sj,/ݫ/BT¯:[U>Yr{+t{LT"z{c-i! 2Y5/f 5%iĺʽA'{),^ݡB#grfRlv(ONx;@ؼlk ORRIup!rD VK)f-#Υ4 ɡ>&SQNl% KIn+ o?jm߫cO7kF{>ùܷ&7H&McXܩCp}J(BѮ7$ 5哛̤:8ovD?zk$;6R/Ʃ l$C*l"%}j|{=/J!}fdlo7asvoAs[xag ]N6*! te- =vB.~bn{}^Gz֤FH\>@VgU>=4,@-i+CмM?Q{2HquvJUw&J8MP{qTq8L;͜?o]cSd?}n}| UCa+Zu>3TF/q 1lC.IF (w Jc#܂@k*pc=u <='_5LJzK4}sO3|sUvl?'Rfw7_T rC LP%D/S-+͑M/f|Lՙ<] //Kٵ9cuKPgquc%A-hA}2mJӼ>]fH-XA a K|MF܆'KuD􌝍n녉(MW@R:SP|RKV/c[w3ewm|W;HV8jbaɆ#+ /+W(  ̳_\Gk,kzxҐi8Ub5Vv#~~Sw!qԺ?ǺjaTNz#rNpG S>$u_an|%xth`=%B Y}/ T m""%4sf [_~sd*)W|Rq s]YW ryݏWċh /Ե-V:dD^EάEF~R=KÓt`-VwH%i "xBʄc;LxjZ73ʨ~ \;P."~j擓g,>b sXGdV]})\RdV5;$,UE|C,1]&CDC9!#O9S'Mi0zYDIBE'v*#ğD~kNs15F-Ugi f}m[2wҫa wSyАmN12L Cf"DBlc{x0߳c X L.>L<^ASh@] 3S8 g"*aL+ P= @]X# ּ Wq'`$!($D=wGHFJwUKP2{صr"H">erȔP`ER'0K:AC=h.B]d F7_ ;s6#2ٴt/7n~EwO9f9?eX^A<rC}S^yo+۾ `p!i){?| k8o}r3H}}c̐zh aF -Xw3N &콈 /Ŷ ]7.l鷒p+z; ]"D.bY@T'S%uf8g|pj%,* ⯴@AAFX[ݼPk4? \rtzrp&ln84hwJdg=\x VImoʮ2);%g> zF ^;hE!9 #'Ը9WAߓF\]-!]%MaybTaW?@{# g,,YObpĹγ9iYg( juSvq6ph@UaiUHjh%̭?W)76oIA)pnx&=_ i!R(bTn Z| +O U-0GTFL>pJVC>X(@gGEJd^\kNT]t6B_""#},\J\\T?ǜɆ\ȅ#A2N@dPyb w|5[Q_)(] k40l]x#aU=ȣhA)v9f՘:ޘBnK&~H*b MBm| k[O 8}-"`}y#eu#  |íHiZz2ЕuqK*hBtv7$}ݳMb5)aalHˆ[~f&+r&۲A54}n|A,o?R/d^2=:E4uEg5*FKD[ ;lrp,EZ*>Yw \E=fbظ귡e8?otsmlJE;š>`fx 5+riҤ$h >t>gkd$ANzC{6t7 R/N=bv\Ye )jzmPk)wwr7%BxAK$̴P bBX3sbYtf)mPZd8^glHv0 O@W'5 _rQW9co#.;sFI 4% 3{y q;4 fT]lX 'm!ЕRI[rec)=h,eZQg2 K ;K/82cqkHm~Y٬mO=2M0p'nŕMreM9߄bAC]JvjK :/PdF`E~$])md 47T1AjBIPA'2^jaGiC>?ԃU;u}@[rQ5ӻ<߇fXe~Y,mFi7BS!~]E|+^R2346*Mp¸Zs{Yjb'1z"f:%l,.iz'T91{ hX'r?i40,|C_r}iAGUKAb +eYkqkc74WbU$&?p#]hR ަ={,EnÕk5Ք'㖿2eI[=p+YiQJD e#udsnG荥&qs(]{NWi7z$iZ8qq9^ȁZ/-X~s s؇}`Ĉ?TĉyhkS!h%}ڤ~E*.Pix$z^+<9V{]V?C*XRԮl8?ZXIHE0,[Tͩ1o~D)%=K ؀DYj^?n|4KR_/~TY}WtQ ༻ ] v3061&H"0J3r_OLQ&Q=yi@[k X#]#-W]zt!va'ÀMdZBLmž>vz)Gjx0W]z;k@GAM7l?KxόJ {bhEynV_F4< . T# 2ɨO/SǟQN'RoϏe?ȼn3&{Oo^QJS)kZ ,}DV)8В :Fj!W=w['T/ґ/KlrW}sn'"iNDzeS~NOőZv 7r9DlcR )j^eoŬ \w1#VnTRGK"3# T;4x2\6`0$ a(L&0, qgܾ4UDNxZìlOMk:VX4$|^2dE5`JBX4omƕ}vk(0ca]0NyW%6MUڅLO}~8U`: xVߔ ODХt5UR&/ֶ}걄q[ox;SM/uQE+=8;?"8X.F)m} !&S SpjA  !1Zm %͗@F8CUBB\-aeL|PK@%T`A4rTegi\/f,XgS(S*I+#*nUҥ7~G$ 1!)e OdguEPރyC4JZfup*nhH#8)HS"qy/ x(/̮NNE(Ǟ:n6O{ώ. IWwO3S};t˪`:ɶ~`p:l'f0L6cvNW);'ax{FI*-\d}FԾ_ '-җ=|.,]Qvk3D/uf\mQ>!5DJ$^a` ,Oڐ%4}y9C\MZ NT,jѱ(2u% QtCkU 7O{DCr7CDwOwo6۴Vt!PQ(J"8R TaJZ\Wy|vkweXIbT&c:5QBZ%3;c` f l392ˍ9钟aA|5{A~U>3i[+iJr>ٴȐVG-cFwf2$'r[mپzUً#`Y+\m W'2vS_^&\ndhz\b/ȳk!˂eH-V]㴡ΨR$yFUѧxDxA3ѣ3 b, N͓3~2hЇc~.*9!P3Թd.M]Y>GrKqh*u38&?` Ĉnjĉg"˪Ո+AE2//ht ԾoW[7grzesEI`vAF^VFk_F닓U F,*$FŨ{-5ΒDH+s;؊= 5?D`&-;sD`Ceɻ1w{ š~HZ.6QsEP^<+p &0ڀJ=wfoc6`h8hnOl%nɃ"Dеa_l1]Z^P>Tœ-"pmiG,ӓh: V)aSE$>BOC])+tU)`._"2tc{P])hG&Uw]-CpI+sX 32)帻iGHM\S <.VIWMnhA$2\y#,d {T7*Liז0OukU21>>v#EWl1 81 g(vNFYxFGxH9]Z"ۘ+_Š:73قs-YP['1 #qjqDU?(~^t禔Z3︓8`1 1ƀz$CuFǰ}:)z}BIȜ19R 4vtQ},[{nx *Ҡc[-O3ok~*:KŜw-`;y;Lr09P{\w'bz6 jᦩU 53kv/}J6svаvNеF,dחvh2hSB~kB{XPXX좞F%KzU70451-k4eM q?SaPTkhu˴Y\km4U3o(S'Gq 0V4㔦a>cHKF|n̥Z 5P#N礿v4V~\r# [.*T(KCe] 8c0{ =Ck`.魘d>$L=яߪQ%W-`[_?O8zq=KS%+532jmsgtDVZuyٍWY&Z{ #T8l*]V +30LG8jVdN0LFȯՐS/ܷ *i u?lNI!,;@hmMQ+m/6}C 3Z„$1t2۫PS[BH,S|ieJ @,}"#:J>&H=j9oHr$_݄mb aNh;|.o&D+YAA%=?W,}2.YrI&YB'G`~EW-rh0kfHm4XTǻ^`$q ٠yOXbڃNe<|Cey #Q74E#_8DEw{Cf2 Qz֛]'eΞB ";,wİdǴWqe =;,[) e.ѽ[(Ҕ ҼfH# L@iG$js4r,؝;ZMsԓ;lclaRP4{j~̔kmÆփZRej_'!-:g5NrFkWJAVÊͲX=~\|+@LU,fLZ1i;fom1b &˰O3o:\%82tq/Y[uއe&$^e]u[Д)zo*^lPMßl 5NH-NDT mPkj@\ ![k}"~Xt)U=A)/S╴(7oI dІ/b "V 33kXƾR 7ދ@ml$P +p>㤟, 3X ePV7nB;˕1)e!-10P9O)rxyH1TfF i- w $G @<-n6IRB8ϯGax^rAȂIB5so':G}`U(PqLۓV`c_TWi/)Y 2UKQ$(qJѧegD]E4'`zg~+T; p=KfjJ  e#[G&+s*ynRCY$'N:>b+PTÎ Ɓ@k4nA ֫lbFAA}) wVwɚGEYRC w5P Xm$O9ihfz7,ٰC >z1$f{ f=*UӚS`faSs1mkG{o7xmp[Wq%dp5+3\p X7|g13-y/;4qꀈi/e@֏Azy5GQ6 J>^ZGV(QuSJ tW\iSzY.WԧV]ܿS%ɶs~eWiwWg9ܠhAGqs \BTMƲ `D㍘\ OkûWD벱nW}'o_a95etC$*Xv"Ms'PX F:0j_nԻߜ\XӚ.L8m5mTxC37o8d:#vIyܻ6A6S?f\FMZ$n/3x>2t7:%( mg9DJG8Ȟ"5J4Vsgkgig+wcKˋoYAY2kD Tr! Ns\>x.JZ)p~vh.\i5@. zv1"ZĀAfz9_K 9J ~)7GquGV{h,*=s:<>us?*8*e m={Q:Gkv?\S|CT+U 9`VPs Kz^w䲛/ 6Hiѵ wkZ<+_|έl1;K`/Y0a19/:uj ȉh=ہ1>F%"XZgM;ֲ;僜9+Rnyl8] V=h=+#y)amFnj}"ʟoKꐱ RYXZo Іk> Je/+LE0]rVe-P;lxC•d/TH{ӏKnxa !S%i15la;L3V"5y7Ŀ)$^E]Tڤ/6p# zvlWP ;j3t)B>Đ\w;}>YD~pC`yK JEdWД(LJ_*,x4S&^?6KMІ۟_ʜK:DiPc+jYQX}9xΣG$q$/tC#⋞thcfLH<;Nb~!{CL8߼e1vlDImŋK Yg|x&d`&/5j:uH:ZVt9A#%lDX5f +L@QJFsTi !?BB j%¦i_aH>Yߡfhh~lOs.1W8NVM2.<'>]mp_ Qb\ߑa9_EC%j˸08*G#P̦uR GD0ޠn:w'#~) ~n,+"0bɶRh/3뼁T"ġX;Sgbpxa 0UM9H:y[):hCu#8 W_N:Ni_8#,%xIQ kNumpjWPi^4bx+HE#1/כֿ6|Y0k<َɖ ALާ)6c"7‡[8aA`a81G_%)T k֨/1G,)_br뭋+6Beg,^; VH}EUKb--,m =䏁lkc(9qyӿc8x֬ͼݧi[3%)˦<NjN3h%ȑP`wѓ[!Dep!]%x~&!M LzV7f$%=HaFwSZf=(u{Өuyx`0 ̇1cd˛H~YT.F{/*tcġ!#⽿c:Zڨ#ôpHuaY׏+ TSt%鏝Wu6ȊK}0.Sv*䥝O\EG.#XTNv SPo8k =ѿz; #D-l5Ow]1KhGgj[4oڨAPtxJ/*N$>pB⇠ ϸ:G󰉺XN@4[*r#T2(!ISTDB`Kkf[ H!€a2/H߮LBaqFx݀x 6+t=8@X͍&lZn]X]Yq 7{C6a~Vh3!3-Pόs\ɥL-'&6-8|VioUm 'jF(QTY,/z{-nnQa!,֚V& %E,e @ [#8(ŋpȗ=,胼20W0ycw7zo.㔥3e6ft)YcfcQIjMD_I>^֩WJ:HRwnPhCN!?S@ f}^wyq+__a+N.lc@l5V'=i T.,H8/VtVKkw&d1-kTEިb|CX>i !d7+V:|vmXT+{UHf[yXfה$EcSl~P:C|NL&uv'2Iu#?/pxtlu+m]6 1M-M&յ 4F.4e2~aW1K)q+ı9R),v' =iB?nqaomS9 F ^` sER\bA?6z㚗ߨ׆e)5C$;+٭4x29:}0MD){}Ԉ(:7a;(}KQM <eCK)JV9?b҉czd6y;ؽ 'Ѯ઻CwTÓrtmS/V aZYL{S)4iH)jŞFm_"j az& ?jiGG—Sd]v w`^>Q* ;d|YZ urJO"o P lnN3˨`|LN :AAL 3< V4I)47"w>ƪ!7UU֖ļ^eˀ?j0:4U:,3  5F Gwʑpj85Yf\N}@DaUݱ1cRx~wO0KM:?3(}Ou#ٻvF;% 0G<\k/Nc1f%nbR-SzivBYI/q]ϭ|uV$?ӈQ%Pr!#ko P. 6Hъ}#Ϙ;IOUܲQ?ŀ&^7з_6 5%D.v7110`M-ftlH6(s<Сx2Ǥ&9)ʪ9wۂqioQ\Zl˄ʙH^.t(~RȫӼ41n/w5/w/NK0_E}Lm#{ mp̶ }-^a*̷ty+@2޿' :Sǩ6N䣌~GK@1hSCa(aqVsi8I{mU-3n39*?p%C}7 7@T3Hfa*epyv&g"42 Xn&K|I#{pNZƂYBk ]o'{"(~B5TG)/8b4?_oV2ד;ZԆT*ʼnLaqX f "5[9ېv63~@NLL~7$?U^ LdmIQteё.E7`@ ?9 Mj, +4* /䑵nE)a_پ#y( ʉ]ňhpE#G51L7Nnh- uu(SXoo\7-X.ÿ~lWb3n BaR|j6fbu'j oNoN.ω?Byb:Jwzg)lJ`|0"l !NGBrO;e 8L_ee<\}5ƍdPXc@u`g'Zڄ~y]-şMՊ K_lfBvذcѕ)X:ͩꉑ߭`S!Z$'2+̩ 4R# s \䍰?d}č Yig ^Qmq%lUuX7S 3_ț٭ߋh#'/- $  L;78-VbG7E%d_yS2?Y^\޶"+VaTSJhɳ]ȁw+jCt9>:}?,@ +%lG#Li+TGyUtFc!-ƃf% xƻ7ߪ6Y2%-;T4Y5Ή@`o:2fcJF܃ LfDR嵘1fJɃʘ} @sUBCȗɋ +x#fn f-Է4B8JLWa-@KPbekm7f)db qpӈYS` iG|dOj=6Up&X#%i!c/LLW8*MyX%܃rH\<ahҔ!&w~PirKvQ@1a307*$ČDOL^-iwdM3<8N:bxqg$ɀy"Pat"tYmɺ~+ =nc=ט(c%"cm;ӫ0]^FJn$7O~m(5ɮF7Y=@,Tg' vXZpySmRHoSMؑײW|jWǬ{TʊqxHqq$:b*ҽRwj'b6ZFUּ;/)`pydY<<{\x3u)% ]4n;n>b_>fVDa7wȭ_/OIuSJ._!!vY SYb./V's ͹DΑoVrzsH.Qg*m3nWi!67E8nϵ-Qz ۀ̈́pzͅ|Xeoq}n_ONZU 0B. #_#b5HY)gnŴ(襺_̮s1dfo* 4xw|5sF65owVF6F-s4A!{Ş@ i3M qWR7P&ݞA;:-Iͳ"s4x^:W1zI(mfng"$kt2JT=^AQ.tX[,5vlxnJR~kJ.-rµSсZв3D"4c 怐EM B!}+ wlCXb |2`t2U}tf h/v0_ͣͰpj4T 1^ //elmXˆ,Wx(40V)D6q5Cxc@bHO[ @`I u4m9R"o)#>~M@C8\V`w"$r9ҞBAYqdmiL2p,omg0d&.ސ/M>/p3 \iq)t홍{wyBnS`F?XRҭv6 l*؜5hE >;cP}$^ctK"{7xCֹ"'D@|t$iesZ`R`qSAgR=C#a)sJF=<=,%mlki9 w"]J`{6lj-lDtŹ =Yq.ExV]UʪdFr6%لan}I Gz`Az_ \$`)s9KBf8HF]p3k8Cb6}R/LO}j@XV/a~d%_+}-K%,6_Ֆ=G0,|1y_X\5]}w\`5u#J2p~H>dgFwy̽! DZ^UX$d`}#M-ftpQRO 4޹.0)*F_hb=L8a!ZOߘnhJ]/&)IA ^ݼk@@Ws*-(˥eW,c ts!n _Є_˙Bœ;:*yv(I\KF!_cpح`4e;tIh^\e ݌LNmj]VDB*2, o@|#YqR+b"QVfy{ wErPzn؋C78}@O^GI;`cm JKM벩d@R.`y{DtY&{# p/A=.?g"[m%\C}ݒL0;0feo`V=Xӈ{7< He_0b} ڿSL[ 5CNxUDZM LZг4éH Gdlxv>.Ǿ%a] C? ڞ_5Z 3o& LQyc}fr`TywZ:ɗX&R]ZeR mD1VdA'72=KT  W c9IwwzpDzq:2@*sƥ%ϩ$zR0kAAf P,M'Ǯŵ'}/nʨj^xVi`m΁~VmGB"5L*@Ch%~*/r2F#TcA9%7F ]0$ھy5RvBݴUߗPf LBw9a5 ʽ=Y AaJNF/OY}{~IBXWmQIbϜ,d5GJ_74'T;7<+-h+)D,N&AgHsEAURh") _s[kpV}NUdȆ5y|s%i+N" ¿)'a%vX;fRX0O+OY^e =f3s I? eu%,#qFSk]RSbe0Jm' gV(s8lx7ߛ›insr0jTkHF7wa7.6EQ[xܺ]oy ;p2l}kUK(,O f@WIYeV5Y>l?Ȼye`*R$ 6&0-{9OymH VgFWG'E]3d%դIy[68fCL?q"L+'Vr$D_|;͘F(KrLʃ92Y?fG(xh3Q+_& kI"*?؂!Ay҂ۋd{:~j(d[) ylSjBizlNWE=^s\q8^V'%Ml d.ǿImuT8ۜn( QGğ+v-H5F$|~zu z^t"Vٷf661eK$Zh']=aAt [D6YkyPAE:f?V H*4 /DM@-)j$ cw?jaR3,<$\Q?kV(6wvASt줾n# 'UqD*,a(ҜJW Sdm荰oR2hArgQdR\?DX. |i%K3"$ nj# y.W.l^/٬!lf;ᤢ{"$(}-h8PN *q]&;(kǯRƽz9(ht"3zd]T FkvRzc5>E6~ l5-3=K輌);D]"Μ~_>[gK&#K][퐳TZuE6cTmea'ȫYRW"Z.;Kt!s^@8\4OvoS0Qnp/=ZmvQ}I[D .2署HV9??P2!`񡽮2| 3fGF#zT,k=ףQIA^;bv_^r i !聆9{'XV/%&mK0KLi&/8y:."S, 9} }7_pW0˔ pr7ɿ:q!";,t-(V3h=;Hl =,, ?h}v%^_R@$NsR-($g,9sIi檙D)σ^akfI-ӂ=B7azolo>ɾ#&s$cob=!֣7waJEܗ* Sf<9Vjnh*6d2VUT3L.%Q'XH e~gZ4t(QC ׁeV0mL?H6#;Oh޿ڜ4ٜ1c,T5JT5uaq=WwVqqmYid́'g8o(nAu:ӝOX,_2I7|tůuS9R"CE[3{Cפ&Vd+)DIH6s`soܥ0 :P D)jyP\YHdB>|j黚Let9c>4r H0s/ܥkYl0Osƞ0QsWT5Rh"844dKQ˺7r<7fWzV2 G" WaW3ΝKkuK.-4S`ΔQfBHGW]+|!yV̇H`qw.6 [aIs'I+ }T`˓Y%&'(W+Jq#.T>RdyPljuG)RIu޻w)2|Ճ-<;AZ_XM ksх]-qp6R#po oW`ʽ g@")ޯ+hP9]?,%s?%k?IO2dz1G^|ʊf`E4bjuW1i3Y ~z6FŸ6cj_c=(kDRJ,.ԹOP!SZuަ U,' nqVb& $T)qga)k(썇;z5QnsBz(d(y"z'*ɟYH$aOX͊&Y  }ρ1BG&&]*;QCTtUfwvM!h-UbG.ZbA戬QI? [PFr}/M5/jx"_bn} OF!: ##-h?1SQhPu/4!vG0uDǑ?&bѢ#{F! ܘV%e"cuh=mO4)l>/Fo"1vBr}2YveXu~dSq$(>E3P (f= j1ƚ)f\S[~;45pqVK}2^O n\K#OAٮ *Q xdlNs4U[oA܄Ao2>m^ :Ӆ+: TFal5F8WAYވUYSY~톬58vRiI+xA8Li=#E6]A;A,uH;To|*k-Rcgx(Gʅō{j1\!:SϨrK@DoVNRY YtEA|'9+s5Zl C- LB|IglbEf?sEIpνW|gJ*>#EHp\,'z0c86$Us/ 'YszUў0# ֥hҹ:qJ q? 8R<N ny qoF _k\tޒ$A$g=rhJʑHDB{y$*]Q߳]]>ܮ)5ʫQ%}vLEQ'Nߗ彬@hi!ss,6f,C}`'lak9bS A{RH=cwy._qbɋ>v0RbU.WˌU/ X(KW{̞;s~;xk&,a1۹>M7 lV{%`uBY@ .gVB#T8(Y'KJĶ:X`ddX0'K܏P FM,q%GE,Yc N] +mS$PٸK[ڈvY@.Oi5DBL9VB;3( 6RhzTd;(Ŏ:$#p 6|OJi-)ȼ)Cg̚UeDTMFEf55r7?3o^v됳klg#㘒"#R1x]B-:#B)+J`ƐQq]G^Z [y175mӶtsB֬MLG,wݝC:~bs\mcYG\Ap79*PJ.4ZqJ{mX"1MK2ƙShJ9iT D ^vcbk{e*֯ܰLW[xM$+Qu 4@ 轅$ֈb3s&~8d]S UZTTۦ[b?#ZF"nd@Y>*ڀlŸ[B{u퐉[g( xsuS]=^uTtT'5OzK]}!|Uk .2VoV: ;{UzX U 4]0 e uEy_M90M{94zE2g^^Zg6l>9uN9;*gb_LmSY"ɥsٸᴐ~N e7*M%W;"Co3SZ3cƙ(uyGaTO blP|ѽSZO.5묶^w Bǻ{j7' !lR, |}cvoPA`A;̖[Y>%llJq2 Nh1JVU ?_P*4r`L/ۀՑfJM.k>>.& h#L]W9'Є@C}U_t+7fv\cUS8dh&)x)gnֲv|C,*Wy``5]w37c f&vce#G.siɱ/-=!s>h~O|Ḳ*`X%p`V@Nz՜c; yuۡNHNmKrgמȄψ.+1q#u48СEh6Y{]xR3VF3tjS:6W>=X ,$ RJQwkUb An~}um`2+@ EDvi[Hߌ3rT0k2zEy0}%ХoC~xm;UEϯQKHJͻj˂3S4C-; -”ΝU;i=_.56xqZ/~]T<.1{}vupL2FCn7@w5S&c ]p˗ȵ0fǣ& 8$sa:+\KL@{!W ]k`&\7#ekfW:؟2}On.Mϻض&6 ZXM(_X-,BͭnQB| @yTNJ_qIWýp4S@TKxՔ\3OJTH7o u8Zi-ځv=̍[upQ7g9nvq&hd C$bR}ku-@拑0ܭV֕(b|9$E00[+džuC(OؔzAL `Qw0!8)D^Xs[gGBleZhQ*J?U2aB#he%'w4@dݝv6ң'2nW|f"v S?EJO¢Wf1`qT6/C~…ͽ;tiIѮ^ˏOm0AT񗀤/!Rr[}h`pfHnTFjgK iߴ71@HjKq/<9PE$+sZW@WCsϷQSjg4Zȃ|'Y#ۓlu,JYs Ys;IwA>_9Y*vcG_;!o ȝϜI,YLp+s4b!38/kO "q-s9x*=9i*] {0FNWR/+p͇owabBBC̆S 2g/Q(8?/q.x}l%ӑ1 qhbd1c޷΋JЧ'#PdTo7n.oF[D/= RۙguLü'=Rٲ_%vwXFx5v ~oƇ.3d y^_#)gfE`#CR{"K;DKL W|(<6C ބs[ݚ)8-K:Ƙsi#\6k/ |^CЦEzwQJOm݇HL1ݎ[DLto&a dy7KęŸ`SBЎ Ñ;rlCLҚ%S&^t9ֺkK:HsFauRMm{SX╔~Ԏ+Ίi4 y $}Dpw\pnڽr#s%7>}۸m.KX$ T!ғ}';-([33<[ЪfX0s-z~$KKv཭ڶڞo7;4|@_y"mjj/f $+p=0"|4b6ht|6#3yVޮf 2>ADج!??ECdӦɰ& hwx: j \j mò>~ j ^u\THXaBiW]^=*OK6A0'fF54>pJuBu Jo=Œf=}HW%z}N0.﹑sl̄AGzόY IݻV\0wYv{6$6=t746U[=b8fh$85] "WOUE2gI kLGWfl?4aY s7G$Ba G+BX@I 3W/xbNPrfuw`5yjڎ7ٚ3pPRf(v3Vmt onϲ))-+R:SpXo sr܂.-xZꮺ1˔Zݎ]O]URD2OS7(VΙ3kiOɧZmM7>sq.,lq3pj[ v3$& Xs%iW(Y֜_ϒ 7k] uÈ%:pRZ-c3IFǫ7ã"EI":4ju8y0KAX!2.ūVWSvϖi/nz:^"&a=3F}fl1*ߤO[Kȅu7V,CNPgwG]qˑ^;R3"WR@|-p௤GPrX ]4 +e9k~>]J4NBD!KkUJVuw6 8$ڶBI5] Ir)#,?뵘7 ZФlRtY ' ~E?$uބGyRDZ%rڤHU/J'm@DF-bL#z܄->Ҁy>1i7.&m&6Ar7 M?=(u b|B0yV[ Ěq0wrox=D9QQ"Y*CY\4AM(}mѬ-ɿ cSjQ'cxuK!L|xi >Ѻ0/Qv&sWn+OK*TZG'tu_z22{'odc&v7 $+U' Q:b tf x'yHò1xC%Tl,I)K>M7Dv&ԎۉzØm@kAM7l*Ƽ03IR#[mҩҷ]/@>iǗګ~wQ `EgU˄CD[0]e~W`4DIR57_k#J<"57z©PxNQ'n'Rbigqqfcils6D[ ~! (c湒d"Y%i,7‹2pWDW+41*]w_# El$>|F4U0(Z6qíTiwE E|K[ulѭemM00;ɺqGr6۹XXO ?u=WdCD.:_*,+WZ*Z^=b[߫^gr'F Ex8k2`dϺСOGUl^H#`$|ڤh4P&9WXxHaQFR7C3G!0iPYhYD6LF IŜk튃d)[!Kg(gj02'y<‘Oˆkg Y#2vG qߎ'" H|@M<YPZA#7&&>gbNyAm=ˏ2{+3%r)9L"Ve-%b5ds3hn (;_:R@u:[|6oұqHYhf(I8c4G|ҍ4&֍Xo)rXÙO9N۬Mזv E1]}.#yTm o jT(:84vhg}Un#9CMFsl#oĊ cSz.E~2bSzԮ-mF\1xOٶmџ >4|:L&}gNL{tIAщܺ{+ ;*q}EM+\P/3Ӌ-?[2‡;l9/gzWb$ocaVސv=!FߩeSNgǕWwWOey @)]M rtix*L=IԯJ1Z4>'Gd٣d9C9@&;@?-+~O}C[mdi<7!3;f_ůMߎcҹxH]_L‘_do*1`XumkιagmI ]woS!̊L.tHLs[{uX\tYCe(bPRǩ@! dɿI,HH94$#SKYjg_1RD1KFDOP;fPHQJYt`Q;)'4nmV@bWĀ<9p:Vs'D}LSM*ZMqhUMKJf2DHKm&%W)|ĿbҏMЗY&>u| 26kB) 夨JmuH\_ߏ 2 94`XtԈJ"`tJՇ qa㕆!U) fQmLž'XM CHW_(Dim{:޿Ǚ@o3x\_r,*j s$Lk-rpP#iCfR9#Ks7D?D'`jwBh̠E^k){W `6⎇#l!9 Yf_&9Y5M+iOʅc&q&M+2T&z l_EGuj[)֌r2S| X@Ud -tIa7JZ|oۖW}͆3X̓2[l>;FkB,.?۪d j z?L]TK+2wwu`U3+ˊljk{?Xe9HScM]aBWo*hpLWxU96XH kFA̪֙:^Pը 05ETXm [aYHGWc~Z/+ᥳ;*8c'=AeߓP_4lwg *bϚ5q^եԫ#8J]KS%}Vcpq{rcQq%hDqof/m_ {]Glm2%$C\Qp!s94E͛g+9X_~o&c#$[_e -Q.~ñnj39~Ui"MH) .{ Q?9@ q%[) |3Yqsz4怗`,PY ,@ Ҳ% .ɧ`F0ԿI3xza7 GB OIwoˀN:KeE~Hez{U_ Qsdf;#WoG_hd1AQEdL6O>)_액YK,&"NzPzz来]ޑ)@EɤSqf? 49+KD"l\. h2I22GЎ(_'%*- Q%K:+5,-?>-WK?Cβ k8(wTMXֿ; xu3^w :NjE3@Zery doSgB^^숊5/.cG5iK>`1"!~8cwN և7yur'z7 Y{6+dT pnKRzh~Eu{ }caCToeʛ3KCRqnYJ+f+I޺ѱG9w8JI'r9lS<s wvV"|YQnvi%-\qUc6a/X1~a-1V1tN3Ϫ+{%;@ wI/*wvlxGA[f˄+C/֒._][U-a}޲3aP|jZ=EQ)Մf!iJUW b |&h1Ղ5^-9\Y1d=؈_ң\AG 4 H/:d =(Ԍ%5 I)^KW-aI٤)Fg!xi1n0d>(;mt5QCT%!WB,_5#o9̃xF`s ! j|ʪzvѠc#1T"ǟ]Y?#1O€ Ww bV`(! Xr'f7,`(6E*5շ]/HO|eo}W%$O5h}וԸWa[Xדca lpsx%)Ͷ?`.,k%}J5{94qnhĚ)i$U%} ww@Hm(R-4`{Jr~| x#] slB|NGD6NN_7>o'TL C'r_F=X5xw/$6T4`.p~Xe<{d|g>F'c ־@O4S|hqa#fWX|GNsefDr`LQMz\O /{t`wN0zL댛;fȶJz "_\ݴFqZ88*VY9^{|3TqL{HHjs BVPht%EΫ5 DAS5>,l~ٜb:dbQf ^B/l:<$Ms;{ NGg2FߠhVݩgI,pquixPdCq^0L5])FmY=!MtM,f~2LeR_tIcgʮYhey/NF>r @"(df͇2){M%dHd? !Şa%EiVtWDZo=abox䪹J_o27H|/P~n}0yrmcb%U)d*R:!X $W<׆돂c&BĔ҂*)q&#ho#bܒ/Am߃!C郉 <T/3U6O ,0ubTs^!u)ʿfFyw}+3XƐ =kf? eYYAuiDkU*YsYjp3b;(QF_ YEnmW^?B&lգuizG[,336.I} &1֙(=J^ Z:M6TtA*[[EL%&E*lG*xi=[*# dF (4fk͍FHhn =]&Q&$9^+GgPmU{<m _;:n0Cנ}H,iS>ް꥽-dc|KkG#iD,TrA`jA̝yr8. mhFe ;vO&쮧ah7b׎xS E #B_2hauw;T-B7-H\ד"m:@]g*T".hk,+({ob}AXxvn4$_ZqyUҞ*V$lOj^uU 2"~+ )(h qWay1: `>FM)l\{I@# U'dS |BC$>sH?9]߿ao뮩58 ۡ`F \{V0쨩zW*c5BDŽCPOM醲SV\ ={e-Al`VTg&D,DmM~E[@`7NH 2~#G2^9LÃv`#.} b*2\X;Slyf/_~>Ϥ4=xF˝u 9]}N3AFb3-?ԺӴqN@p(=ޞCV5Vyaۧ|kh鰡=I`ץ' ᡐ:=K̩Cw )\`2?,YV#d*η"@:/g]]t bfmIf_׈#]'<9}"G^u!a ѴAm='%hՈ3#΍xXR}Sq ] Țx@N2@ M;+p`8 2BhɎYw4ҟpܬbOꤳ /~מNH Hڝ82?2VͷC/貓VOZRIR7IGh&]-Gα/9$P{iJ_ʐv HDhQGPL(>"[|Wڈ T0 Ib_njfϡ)[ 7jL+a{ {ZtǏ|BuŘr;(|8fUV{t|F+N:P_3SF|b<{=WgX,ir.'ev¾JCi47W{HA79#wRy]9edp *pӮeD` 3Ue#R@*Vή}6]^N01>.4}V؀R5 ŏ^ g< 98J.Jyg g>=-9znxͻesyo"^q7(byd$e_-Uӟ8GwDeL6: ?UE?#PK>2B&txP ,8Ee珏Q=meh$ٌǒI2׎sP+D~u]S#E 0A_}'i9"o\];T'˾-V֍{(e4Etzcy*}ldZ$y}hM"₼Bpd^ U2 B(~KhaSJ߫Hg ^L78fcftyF!Dv(q^  ϰ$(.Phc}c^X HM<O _hXY0)8ljwsH(_tqJ30wc.-F((ij宊+O73n6@] 'ۛ6uEXxa]!O|oj,$K?<Q-R5YJM~9|om>>v?LwBB I{Y (Ɍ@"gK@T9|;e=^{GQLy-?C"ƒ ;GzDϪ??TtOZ,-DXG VWaa'. [HE_Q}A{w,9 A3';(Bm-,m-Kґ,LKӃ'˵@,}fU6ݙm10Hm !jZ! S18w 5&l?NRK c:pcC2ۄ(=f'eK05];]tBbL= ;#׀ƽ!\yPOXM&UV.yRC~v)Nf0?m2KmҹyF5#YdikS8  2Rf͚ny&{F)B/ 9](8y@¯=`W󵷞ȭ=?ei^iriaL0b EQ$ԃRTič7֓x`o A WR6;jiZ qL A`8,"[ńXKES׉BOH- 1#-\-kP4FyI1d]Kyd9 ۗ U~i5K+x{7X4 vTCbn{d< xy踀AڋgwŻH* W{Y%k.woFpE1%d뀱$΢O]$AQ3lb}Π)R}9#O|"=tXT(?oV Lѳfs˶k?K=t^-dZI^@.=0 k7"ǒq4wQm{75 n| ڗHcѝI21ȿ{CќI˯gfE#sYԞ%$kk՚|9gs}si IA:El+dq͏%tWA>M~++UD2@ƐVw-$p N*ѴLd]( sj Hbǫb6GbC -ѣᎨd:iy\z"tMd+.2;yӟCu'4wNW\WDfZۈ>Tz9jH5[QBI[/z d()V݉y/"5LA7mm,S,ǧo l ؜V:/;Tɕf> *-%s xB0VWKkRBph O} lJVMnơzN߯z{`dS$cSe2Fi$؝'fO-!h24߼m}iobFNXH9+=Bչble~$߯` ϘbL+ -Zk /9Dm͕2r|9(9L&"JPx?m6ha9T>>V۟0JoMrƽEy<#eʏ"d?'E1 x'}1.y\^Fmnً~Q:D?^aTPK+J`1POׂ$޵9\Նh Zm\awILk@63[$b ̗,ؾ6%y0ebLr fTxCqXNQ}Ļmb?ҏŤ\u>NZ6Q asa/u<@PF%Mod D R篱$gumȊ, h;pSyz>FA|c]9nU9QU أsBuQoCwIkRo贞w Qs>:tkת$- $7GY͇&2<12-z itVMc#ݟOh:%[7|EG eDZp2_dUvɒn@$c֥w7.FxxU ENj'VNM\9-(BN ߅;Tgyɉ+w'$=[ͮj/,/b/ KHoEmnM=TNSsO^ses]`XeEƺ>G KSPV:4|[we ռ؆k )ΪH\ L%r mgENf @ ؓt;&vb #MNnd-h,>#\ K_aTu\Act{!ᆭN/&JC>yzI]6b|r@پ(VIr,}\&>}:Ќm@2-2 ȷdz<#ꎜӿB" A ?p0 Ӧd%ޖeOrzOW' ~%Ho/q[ԯ~s u3mI]ٮ-J`, 1^oXrIKΆxOgm*{ IL fldOK0d\Hu6 X ET0,/He {{*@AI Kc'̿o.`Ta j")'rLkkXޭ[e1Y@eQ[1W ePHȟ{?3[4?*tqXJy#p C{[UӊķD=-85 DOL~Uk&".>a+R؂c\id?q< bk 3dzY(8㨩[ -bI+y0UX[Y zcPKd͓?ok9) al(-W1s榸~zDBf2tܷlEVQӂcY7B;DZs;9q.XDFUQQ 󇤍"K1u 'e-]9B # u2*T 񿰭Zgngt=*=sd>isq] -wY njcW%v[A-dmHR[AsSAB互ϴ9fŝ;v*+7wW‹u햨v .Eafrk<\ *i+ N +9k]V.5sGeQF >)D+Yt%C5̈́"je xNկU!#\A{_ /Eb^o̓7)\:Հ_}546 YLb>JLN%cuݰ~N_Ey,d[+̦M#~OB)MeQk-$h`C~١X8iU\o.߂">UC/@u<(8 Z0Îk(j!Prqs) gg CZKNl=@g-H]٪ny1mbР=.JF6In602 hMQXzOi4WC/wP[mڂ/Z.PВuq7&תagi[㭄y2?=I&m $h|oX"Gz 2ጒgVd$B8HI?Q`]?̡~ˉ_ȑ.F%= 2 iX1ـES՚7`.Ub{[y? Ciõo (B߆|AFo Oʨ*vgwB/(Q~;8?ʐoe -G]o9 O*B jnF1F}]mawshnM$'#̛iP~|T 0F.;tޱQ K)\v**q}\UsJ]ݭ`fy0yBn \ `$ Z`d9At;t|fCjT;VBDd!۳2]瑦K?@K D B] Bj ]a3'Erx˜j#,%u:VQk~gZpEf;cNJ*7, 5cASnV18ah`ytU0@CYLIؐI ܘ{ 4|_6ƹm΅皫wfVqG "Gҙ`)~ID&Mk9s7*P [= 16%D ]H7 ;#vʻ~ٰN7G-g"X˸,ր1 ʏ9+!K4͉z*q[ٽ۲ 8r3TMԀs߬KV[ךlKz٣4\뀎U9qρw=8$ q9RB#8AM+k]RrZnGzB#+ CR=8\nB`_w/W3_bSN6UD__O]wP6ymPx i PplnrsF+pskҺ ty.6X~y.55en8TWnZ3F7\g>št,˄-={Fe>yq,KHU XlΡ06g"Zb@s*gj1pЋ)yZjrM#b)C䉰r R@"LBtx|RLc:$0й7¶&ue2Jw"+/% 蝯te ] Q~bp0C8G[l}\`lxuFRB~onq;b袈dv,02KZ?mS~ .qqc$~ʰ{E-l=1[[~z16 vkwB0ca>,vEeŔ;g5,7{ُb H *'H:o'C艥qKƭ[{\)+hs^s:7G$_/',^;2 *J_Z%(D|f"Ulɾtj:'mFo?⧇zbGwg_YuS`f -1ʲ? q({Z驥tk<5Ҏ֭s&-O%kdKiE>d$Rj/m~yN ׶@0wGᴧ| EeH7tc|3nQJ=HXC$Rs$;8㯗9Wv|tŇqXgڶ;rJ6d8JZ4֥֮OV|('uɬ8AQVjGxRssj^x^IG^->l<*˂m=ȩ %I}UQ? ZѤޚ,p"?Q=Y^TyJJ("-'a Fe77FCvZ[C.I3 :pܑ\/4?'k#M29Ɣ/ KGwC:P/Ț)_1ո%Mᆭ7 ?[M#|eM8c2%mY;{Kx!3`x?IϤMRQ6;(Tuv1Ը7^YUj>5f"FO"ge':v tL=+?"X}W2W_>U5+2{ o-|%ٷv L=H ~˪%aOE0is/P(ڥN>\N$Sh4$w9}Vd{*{w;%$c+tWUV t)d9A{Lp('X-~7JY;ֹZ=~.Z#[g&>`ٹj;2q c#9Bܡbtgiao @9G$C|E}SdVXC)ax[_.K~mp2: * >qP@'Uqh)82tbwqI_.H}|pڼ7j`$V[: C\%E$-¤ۢąM+xckn'ٓq='lJuD a^=d&Zhec_nPo,x n$WEO,2$نa t+&xMpHѶ.P}pUkr?sECѲi_*֋$bz;ߋ{ʘqegB*![EGmNDl!N\C*Ea+gTfO(vr蓪mgа<>QpEгa=R18!Ul:V̽՛=tuӼ)<=@˲xQoum:ڐ/Y\wD^6Rd*ⷚ\ $6HchF5?e6t<jב<›D8çVbՉq1zY-6N%-2X/4*li(0BYpiP4o[dzOG\˲.A3Uq1:Ў_8ʩ r.&ГDO4<> sOO2wz528#ܜ5{$&|񔳍<>EdJ21YH?fNP~eDV.U3 |؅lYҲ]Vlokz<5OQֹ HJRFѥR6TzzL njbP0}hV%&f&ΐb|gL${tufoAOQ5!c_ uVͅ'kMNFS9S(Yr_4D?>t5n"a8f4̜ZkƋ| <.ln tȟ'Nj H06Aqq-{T2o9x-u MHW_檩Dõ遪d d8Rt-*ٜAK4@ ]@7:S0Lq+_'d"\̞alM_6']g4 Onb1r%T-28}Ħ6~ UBP +9s:XGsGL(%_kjL0Bx .O`\1 ~-N {vŬ]\*xڐb1R7W?Hб"vֈS3Gq>>_`| [wdA rE*.`ymZp.LAe=JzE j,d=_8 O)M8">qxgR"&by%TJ\~%d>B &YB>"B*-( N0E&6T}yVa̖(_ң7gH.@34u3*(䡊 LK1WODxMA%=2nm/QȺmmfbNR'6(AtHʺǰVg "*ha0 `i~]pV^y(^KZP&zV*9aˆ A 1AI͛!o@<)C*(NS֗8p[';tS]P._뵞z~cd|śD rp:J$kAC{f[G?9>(qKCXN8(S67{wÍ/ggu $W[f}DĮQ2XV'9cNvTԌBZ퇦VlCwJ'-*,Lq#GӰJ>wfw=m=#Oqc AG.+(EyRLtzХ8f4t7poQinAV"GbFiW#WA7@gxL {Gp%)j./GSEbaqM[|Vp[}nW}w񭗍6Ζ4FU <`vS&{CjIwwXh&{m$%BLHCQ:¾}ݘ j"ɨYs8s! CZ1sPz%_?A}<}EÿX ޅeJZz%~e֯o#y;mƚuz`}葮.Q)Θ 3бC%ZN>!'%HhGYn/J1$)?/С1tQG~;|*垖McZ ; U P)(\Sѯؘv>Bd oc~l\8` W0n)~ڥMK~cyI` =l琎^φTVaD3ѓ z5DĔ7h;*ewݧ3z X ݶ_GU^acDB3k||EWr|F†Dw kyHM!Yea {ñǷ͆e{у!e6|A)~MdUcƃBD$/ 䯔0[~Y(pK&Op=zp~ _Nzy'ؕ@v1{"D;plOPd܎.=.lqd8L4>KCe.E=S􈳀+5‡%^ٗPN^]D UckTda͍0*H@ L$(=K'[6.]}"Y_֬Ό =Hw 0!SЊ̒5F̞ZGv}k^wU:`yp3Bh(ƹTAd7QF6,9 [JoJ. :J Յk)%\,J ڐ. %a D:2Fn_L,jau5))7/֤|[rOAԩW^s{ A@d:T8eɽr?@hQjE)-*ɟEH 7J)zxËdYf04Wb]YAZ@{ʙo;nGU(2§sKNUάyܶ(9qw޶bcB?WK2$WF78{y\/Vޔ* mYUW!C;u$}w"b )ݲ78u]'9 leѲ8ca8ڞVd1` w$}mj_Kꅇ -Gyᝓ;32lc!t~'m<^}X;k3ʍ)-B+FK5wGxsvpk&^\\BE2rXQ;HC5f2Y\xK_^=Y\w8&cR#|3}b|y=5dUҟ5*MNvp=scijMf Z3I>g҄~;6KjՊ Oz@ƼkUHECyۜk]Ֆ(FƗ7A5#A[k`.06F q)xutjj0r?cs0V9_4gLMXnt* ùs%At=ZM 9KJFb-<Ë;c l],ܑϧoѡvnWy XC6Ͽ9X9J G7.r|Z|Gxj4R&copa pzi$?Wpc}[:CJiEZ~PAy0IKܴb΄o:~%x0ԁީYf0繌v"A(ѳF_HIdZ4RN[)%QИ JS߷YoŗXRH c1V1-ɬLkW^<.F֔n[; X J*јI?獐*?OKYY+33)<3]cz3B/<^S1qNz #s{S3?oTqi7`uZQ.yPUIv4Q@\r]UQDZ礜Fځ>$-oug./벘Hq{Δ&=47#c[9M42:}tpW Eq~QwKVw< N1y-+uiU 2ϕQd *{qhPͦms\+ވ@lBG[WگNQ"~'Rwn"t]n;~kTz6TXe a }V/6fħaf 2GҧWC~T"_sY.2Unl`݄Xnh_U G݆uIRŤ7KSȼIjk5`|@2=7UO"k\u:G$i2fT6S@eiQ"n5,'{vw/DxsrVl7\:;U= ^P?'nyxiJCT׶!n -]JFmўoE Xt  `x:i/:ﮯn;D1Hݪ LE|UwN)xA|c Wy:?'Uw{?B"2hs 2,܇)0DJzL''KrsN \zGڼ=&UӖ,)1L~.fna<<kbO0~5"cssQPStHIA9vݫk Mnї:kK.KF,#W$缫Tbx_-EhܫQ{L,CHܿh][] X'Ckh(mVy!*p^YlAWA`gؼHPdeDJN65_ThG2dbp<P!eFl݀jG~1aF^/ RVK\JaRN-=$SFt[{*xqW}LVtYgڔӖI,&es& %jz"' }1GG|X VEDZS`#*zk'|4:PQɓRdғT7Wa"ZK|-*[ߒ!(Q( "J9U9к!؞73NifvϚf;!O{*  > 1̪P`/ž8ZUX*o~Gxm7$#GoS:s`h"|[hB$W)G+ɗEݪEk?fG~a |WAp`?AϚahE9ϖژu ;+oF xh20kYhY QyM"Pmg= l;T؍I̟KWp׬޵ Vi,Ct*W^]3EaN}R6GίV0&8 OPPj{۷y-9EV!h8>]a3Dn=ApG4"tX @Jš]CtO5CCpb`2r+C(76bqv_dm/~o'Yd|g=@F/XsֿQؚ<^L_! R Su7rT+LaHϕB!Ž>_R}iDTt ND {R+ ½Z'ݻFehO)Ht =SR־ 9nO{q{m|4|/ZG{`KJ@dV$fe?1|P 'guZM/^)aI@*5)] ;Mi *J!*엸4,>/{eήJZ7]Ph{`5XuppεZþ&MW 50'7ԙ{(M gR|~ZvF2H|xrqzHn{=ER+#! 9 tBR6LOG Cѣ[l~i2kU읶$:5gPe7GmPs[a!U+8?z2qY}7y汲XP"pMT#yR12D *=*UO^4gϤ]-: y '[&2?)37/>4k#1mp*[ӕ#LQӫ8d As)|~|CyUX=x)~\qO3Q Oe-F ` N]xENչLe|^frX1LVk0bNYDEn)40G̦9R (7ZJQA@e >&ftԹ;+p٪#R_\d)̳uVtJit#Qo/zD \3^T6 a9DjWU|j)B'u*mMpYDmE+k.U{nר, H+&-K]sQ%sV19%oѼwr1VnM -O>kw$^>BuK1/N"U2ka >1"eQc=V"}&\VG!4%ʂE(=>`Ch ^˷!>'#j;%m:7ٯj(o+a{} :ΞpeYD;ǿ?ԋۻ_1BsN,if>[P[X֤g˺ xN{0k++2GVsOIΝ}s;PKH ѲI<^oz3Rڝ @dsS5# y) `$$&58m\Lkc<"N0QCF$"i͙,,36ʼn nL.yd8?Y" ϝkSgjut"#B:+bH7 /Wј2S3}G";Tm ^2N{b 4izCf1< 4c)6xhG$̨! <`LSr}#Ri7>p2׍3E7Ӆ |+FW/I~-_DM6;B%4ϨDe%679j5jRv.zyȠ+'.Peec&tj>ahlq}iT/EZ$Z8ySݙLfLBM"bWy|1RZ~L$P :pK+@Dnh>i Mͼ7+Bp&' lZ4宒DBKZA@l{_KOr/CG@aRӤۃTKxY*{2VUs_ BMa5IqSo{cDo\mu@aZ( Ѭ)MpwpW(S7Ft7'TYopU1kÑSEv,N UMJef TB ]QpYWU)lTdqzB!eE`Ԣy|xXj#K!ח?4;D[ |?ҷxK9fxg'iFnk~( bAQGM#NfD_0h>:-q*c>]Aߋo5\+hSAk|6)f-ysWbա{S67 gV/>7m3a ":056 fD/8$x$[tI nų#c+=Bx`ykE+T G" ?ȎϤF@μ^K?ZLE ւmfɎx"L :}o(FI :/館XP/em#<%R[`;m&2+@!.ݸo%)](PThc?cڄ_bwzW ODI Lߓ&d6nb4I"h_W)=Kk V$ŲY%wC@J4[6%A ΃CK?s/A9"Ӌ|<։RCQO˚WF5_f 6bGX0 [/݉?Mq_a+'sɱ/s|÷KU)d0<#bU R*"V\+H| DGJʀДCqgJBG v3B?:& ֵ-n#5+c_ao!$jY 1ҰD֫"񟥽_l vaf>jC2J~-{E h<0*`iMPOpSl( ̥Op +P5ˏxܖ(w.b7?e_ ?(>v?u&4 v Ao߬FP02zccmܬɢMaRm zN;E*y,hۨ#0[FޝtELp?!90s`}'B U4B.ǂ# ?q|ѝЂxZ}#?ap.RF`J]&h5ƆmrS=$* ;l7O*m-|o'l֋RMZ-. /h#NPI{W[g? m.`vp&$SCiD C oQRێzHYN\?q:s$$w^A% )棝%vAF#9~$`va85xaw{IvH{6}*md"IpI/1 K KBM#MN$\IUtwàniy m"h'ps]odjC !kbD Vm1* 6a6>y8NȨXL!*iVpVㅓ:X @gVF\c3pnN o?J"^"qݙ|;nUBLdXwOx_c$+'vb#͇'y;knuRh?"W!oqPnqHzR!ܧػςv-*)!ȑca;Cd)hthkCft:Wc$knuw[Kx7jesX)ÛOj˝r}e;T ƋW"^ At8CЀZrI[ɥXCudʎ0M,pqp w: LrFWX ?DDRɂ(̲?A8rwvp(5K/@t`*8KsOSn-pzFmt~Ll0ax-gAm\P8 LsxCFDfiorҽ'jiHj2:.cy)_n;e"8B- ,sսDo0SJ@fo*`7&4Cʁ4k 7>9aEnA^w0ls.(| N%+sqnM,WzztG^@~'( 0xAWpO ^HgkĘ7Fuܑ3bAo9@0CUOX>h^oRJgR1l|F(sY \⌾sR%`oQ[tx/EؔSϰRt2f\LhJE)ypOxgI@1w6 gVCJ^ҋ7װr~OwduŪ*SAq"8H](tOB4eK zmց#fړC d؀bNܥMSp[Z.yV 1O*4\gb~Mc+t0=.ю[jV n t+x$.#AI!t薷99" ? G$Ge`U?pɞ{hf޹Nf! EFŵp1N@53';0 ~}?nŖgVH徇r1 >oC(.$Y/=2W3n F}t%kqzOPhi,(\*dO ;['̶.=7i3]V2Œ,qiT% R97d؇:0N WMlt<ĩHc7x_)*?V 9#䨕n9|&rK[TW^Kgag#`H-"mg]yɓ!ϦY=Z\՜Nƞ@jVqN;}8>>G;ށCWlph D_l4ݟ'mT9n<(t|ThSRb9%ozK<_ ¤(~D?c(rTID(SZd 7?g|(G.Wj60 ~'Âٰh/'a eV,/b7;h5iWMP4lINjȗ#1\/5B}y}[轢8Y$}(]7#.QjacW5rh⢮ ^9FKi:%(U3`Ѻʬ3vM^? %=w{^CNof/R㦌QtEyy.rKؖ4\ dZXt0oxH֚T:O2v!Uk&c9)b]2H 9>cVr@ъIV "4qZSc{AXkE"o֝to2K0Nˋ{=sy&n6a%d=.?ٔ1 ֻjHUt7jᅡ&,gT.{2h3H[-FGo`v嵷sWтp)W_vn$ã6fһ1w BI3E%ZrPN_ 'O|0&p4@wfW@qcuĴ?h5ISגtAhO1ؒHn;[?U&3 li򐝟 Ɠ|hU$ }1\ r #&0j `{}MGYb%L>Nx2pUvQkeSQq;D72@Q4R|B d84"+i{m|u  ȩB}P1AUa{w=9^ b5V}⭚6џ>mΔeeb ێK[጗tMSVN)Esqrvӊp J!-r$K_7/WCPS:ލjy^P' bj(+ plxPa 3Nn꺷&Ȩ֚d솳IDKwW[HmхЀ@Klr% *zmCwqtbsa5YFU w喓LM1o86rU>?!UEi&)Ib/@ϊ@NX#ߣKٽ &amIwi :ύCY 帒c?]Oemc:@eL1zU"]oSc˞:Mg}g-ӞEg@wR++APv ܏`ts&G ҭ(_*q,nN_mh+ZzX$0^rȷ(:%O/tŔP#~iO GVs@ćk3Jt=^iw>eԊGcZQb4/_+rhj,ך{vD(%3cvw+q8ocgg|0PkyxZV>8g잕\5\IyL[͙3w4pWCV`y< bu$ 7 &U > xzx2`3:=.04RxOx<=6$^OnN7K {ٕ$ }NCaنm=![]v謓[1"UlZ 2ʉOrQ-`?Y*\ HK-z,dBgS2q8(3( ^2Ut> Cg:O'(C΍ɮ迾xhh!2IfDx T W^ ۫k¾P!iY/pAfF}~~ ⳄC2n!a}gk|/ZFZa7/ g!i&^PYr ۏGQQ Hg=ibP2lL"F6 o`̟ xȪ' ͼ2eIq' Lin@u'?9K2ByP:+oǴؙ0Nl "`-9-"A1J,fUjvm 柄jE 6n NfE۠+8is. "Z.7%~dm Ir9$ĖNu?X\T_!<0QF94:*<9P~6R jS*d1fh6)?Εk+%^(['շp.ly!XQ<~WQVJ}I)|x 9"GvDMrpeQ4_L51 T޺o8iMn͇P-șD$aNT—PGk,:Ԇ#ב8\8Ni}}\~!Tns8A*KJIC<1Ԙۺ]ȹHKa YgK4EkYDeͬ^QqѐE+tOq A_ͪ1d |Jcr՜ɹ$p7å|YDqCO9/´҈w凋TP-A.\)PSv-:FKʡyp+ ̭oI0@d 'VAI! s%-a 7k{碯*Yh( 6x4}3jqzP6E07PivWcB,,?$hWsT:Jشe.RDhG\SMr#NG;&b$(vq&F qa#?>M*?yw8+62vi*maM(eP?a; ۧ6 tͅfxQ7 Sh|fУIsSFoa 1J_4ݒlƑLI;ۛҸ̉-Kˡkh&}@ȆLk Bo!%}Wc<ٗlOYu >e_-M] h4DDhW}TsXGJҀJӘuK+!)ENIiQܥepl׎Lrp-A $/f0Gq4!uɚVIc(J~y }k&|Y b]rI(mmr+e 1sslVoBL6OؚLXɐĹ& x2vEr\\g$$i6v;;GjlW#:NG V6G۰>}o+n0.OӥE[}1Yx@#uK m 6Y MM1פT? 4dz(&̘crRQ}ݮ> ػI\"9؟^`7oW7%IL^E9?+Zw-(^Ul`$T pHs/'ZjC}\x/4Jd)TyO)Y c#%#I(PE AZS\o{mߺf I=pqZiqxGɄ"::^/7;lAU㨒.E?sc_xԁCMy;KMX)WUaұfHĩi Wjadյ8v,Y,GQ7u_0PNR6_4&iٸR88Hl@77Mqˎ1!G0(LNPG`?ˤw2FJ|EKJ#O&,̭)JGu?J]NLNm}!|ЌvC–zr̗XKq}m ۜ;]DiH8C I*?&i9)apw ?j p~TWrVͻk(7@hWwRP+ڡ O'j7rS\0`m8XY(@FG} k$q|g|k :lR=0-Ag;YFWMޡA |ٖ"uz(8M}{E̼lѠ=82D+ƟIp[u\m .٭In iV*k)#boY6"dNوKŕ,kp(H[AU9]J<6^&^}f1m|@D2 +Gm˭G2r !ěn `b1A٘eVh?%g2w)}U A~ᯜ?O <\g 쪎wr&((+֑<5ʘTrt3RsYY`1AjIR)ϲnz -9I^%W׏52W"I7?{%Axu)AaݑU<]j gڮZ8ARYT=\$Ú48q0?E 6 =I=E)P1:DZЀaSQ[xaIlVAF`%2Qy\'? $}nc; ׺5öof6 ˇnNzk\j PR1RC aİ8{0'xENa# ˢ^8} T߰J]к`.EwH'1%FI㵒P|3~#sB/CIN\QLS-FϽ-*lLZؘE Yh|gM_9m Nr/ .I_DPF[u)}AMUկRm6щPpVrJKӖ޷ m{=ԗ\pYu݂zF=*Y.R?MC"xR g) Z1PJjVE~G#/a xf>[q=ٴŷU x}3:UTo@ɖKCa݉0۳#.6,V;{fKl`(- 0 fLeE}y0D˭җTWԱ?c.BƠNM9%AO::nO;((R.qO:g)lYI{/~S(@ӣk:jRbhr,ҔUx['>5DcK@՚#}j#Odg_T 3^""<~8O]=OEI)1 LAHMT1D XrYxw2Z_,VR09 Y%_֪*@.CVi?Va;BK9Gup9K4pVUMd0c,M5rz/gB7>]J;2fIq0ixXUuO57U$ ށ?M奣@UI d~Î*]k@aVZ6c[XhNk^] 9t$)RyLiK@r,0+m;d0%mYr{b/&*Oy9ڸ#-$@ܰM-4%k)5ϮLo;rx5Ea 5碭~l`pU]2JXKE ʡr(Ĝ5DF/d1*gHg@U+Z.l+WE19TIdAQr(o aښT6jlvl]VDp(ƓLOAWo^Ly: ZA_.hNjP!KkPH4̬Cdž]}UOfVWE!|טLBC<6|*hfM^+'uj.bW'{xQ$e#pOyM.]јO-pYXN)HԮ%=^, ~pl"`hBb>-! @}v1 /S-LIHF i!_1MO5"f.@A<`KaJq򸋓 Z!'F:d,bv4+ G!M;\⚅'E(ʢ+.U}tt$5j ߝέ_Ĵ\޷N8#\ _hsz=\ja>K&|ƼEwqÏCRrL癵9J8X]s+ǧ~wN?ȜE @8ĝNyF mWkM*C[5K6ge/s0C[̊ö3Tr@y^Ѫ=f:cnW,~:fB5c!a3vA}:_~2TmWi}%1pFAƁP"PZI吰30Ƿg6À#PV$p%&<14`0!B^Іe&c@Z"Db@GdIeMXv: XI[rȗ2h:,AVJn|ku O̪ y4tJ$o ΍Ü`C%XKO ̈>̺܌W]P+'5%Pjkh 7CaN9](_UN s1b jޠQ֐R٣|뭜'kO-7d/& g$a%JdȈō,MWݼZx+I"ϲ~؞Tc6`A:"˨Ć%̋w*" ,,=]`:}4GÙӆϽMkni{2O5Fz p U/@va_|`3\c{%ǀo$OX}]ƼfFp*/e; Ԛ(} MV3QF7SnlQuƒD2_: 16,ar`2m <DG 6eln1i1j[!ƗHouQM*Šۀ, eF92k u"k]HwPra%`b]@R3b$Xs$ NikTelhg@?J:, Lxs + tj=~Q g+xL3x:Qź[DqoCT wM[7~rʆDŽ7^Tk/Fk-b!d|-G4'4M)̲V4RExzG[t3\\PW KI^ih\Ny!jYrCI /[9X5Ro)`,[\Rs1(`!Z%ɜɹR[*g0…F>itx{`ZJ2QS ^du):O 8eWx- &C)I_͊IɔL" j8bEyZYUn4͔7ޝ$tfyb7 rws34fBR1UkIѻήUrzed}v[JR]5j/]m;;|I0D8u;%dI3ʯ9C6.$vS}`w׭Q޹ kN,T_ghI^nu72q^`yB7&"d\qy#]uD>9u\o F #7#Jq=Cb֛/`"Nc z +ee_'ul i>jXkV*u/le9c)E@>dWߔUt^Røҕ^\sh;2QaeqKDI0C{Zg^m0xaKhp΢sNj@[pPӵTcwplZ˛[f[Ȟw? TA.Uf)x+mӴ@L4tO4#3Oӻ+ rφ}38.`kӷ3yRQ6:<"~l(|IZ6W{2P)Ju fA o(-m1GW]ۙ~tCӾl`{c`lA [t#l20Ust9W%"ڢ`=C LgF@0Dg(Doj*\ZոZ\3eʳq !k(]ܽ-U,)XEѓUJ!q(?fݪ_~=@m_Cpk?rRc[@ TUR0k'Ћ?ruV,:7zTN&bpP.?tǝ觿_xlaz6Ȃig̩=D]ƽ#a"a%I=lVL%8oJ9=K0h̭\hr Vݻ>:>y|Jpg,sN0VH5aöi@W[I֘\r<Is J_󌃢|EݬXt6 ue:'( 9#QKOKK$bM\$E~o^ijf;U5H8%:{'ҁ"aV_P=   Tg_543T;~"HP$/!0pLkr4=fc~?[E/U.p I.<舥suJG1lڳo`YFA`a!~r2Hq (Uhw><0C_Yb:֧Bu4yXqMԈ5h?'\OLw2&)С~$!lpMz^ R?-/2,`ū^*I^F qS[_PzQvr*N>JKI/J?a~IR ˔){}b5jg>%/*й%U$=pkiͩ -ɚ}g`8qyF/>XkGȸp> -N3*jC?$v-T2ǰ' ѹ0.}7}ۿ*YJߋEuGXfS/?hc#X|Sl@Ո[ E*~B9d[c' kt~c­Vz#ךN,YcHtSe^S/M!?\Uk5@l *b5 a#z;qQ/1ن<XOes{uoK=k+4\ N=q!s$ c?~ lf 22o;#b)>eM8@Jדo{Q hhÕxXdZ(oD7#GoGįAyMGUvP>#&nx1K`zϞ$7(Xs/-+o: ;W'O1?'oY$1ٽ0Jkè erl0]W.},#am-c^Q!qr$'{95VWյj*/y"j|SqFBq !8B\GPԌFU9l}tG(:JU/M1+Е!pHTh즌 ߘA=F7KP 6w91 4eGݲ+ ;eٓبڝA4*U]]Q>XmҎ V{I%-x6g`ԀTV"5`Og@WmbGJE0nZ~jG\y=9ِ,?# I)y)dO-h~(P֗e"^"̵e%m^6"tDJYXQ VA}1kij;uGw~d}D4Džf U[`σ |>WT]_>us?#s .Lh~G= 4oOo[ m [tf1 ]Wb #6c쭶8HOXҠhľ噈Yq2]rBl ʦ_w)=hھv,f iɻ7zg\/tn6ToM`xB CEБ#_a:aA/ sx^rZ  ;|pcSN!Gd损곘4%G*0w`RRZ]>^9{#ZDk )G:(m;ҥq5E3@7aMqO@%]t Ώ 0-3yxBt0`Q!ى z렄YQ6rHHФX}AE=u>4(^>|E 9JH;jߑ[ TKNUSVOB(GKУ+b%1-pcE*vCvt~_$ش#H`x/yc){䉆.#?i|by$Ln{˟>HÇbWQ!#C&Zpݧ 4 J¹YL ^VoAAb`CI1HrJ8[WE~5ak1|Ϝp;ztX8QI508`Dya­M yVG' F Iէv4D *Sl9/prO"׸ /t]g\]Bb;#;MY0MՕ׭W/i> b蕯,1'䪚P*h%3,4Pw88lx,p֨Z>B.~-v4 .W5(}Vb 6nS*qjJ03pK#PZ w.qq-P$H%%)jc!{- fOJ ;~v-@KsOr0ƌGa@1:xoGORHd^d+FAO8Dkq{2 q;Nփ;-JFdNPk'1R$ ËQiHBfp犌.[0n{I%P f(d|n'HaRx'S\%3Oa0'f۞KmˇZp`]zTU`]\ڨmLub2~^?ڊoA#F7YInDGmazJ0fjo'rkإp.By1|:)Ҡ9#- )/7F,S!<" AKдAuMgMNb9@<;ܾ'c̪*3SuEE6vQ,^$ɚ6SV6%*==4 [N@V0T|-лeNO;x~>60 jp:\lR2t[|-xYuiYlk J/FL5F[BURn@vplPu()wpp*HnGA*OWTY1dAo@J'Rq]n WM}G7ZʸPe-&3֝ۈwdؐ/$ftlUE.?jP툕y2 <cd QĖuǟ_:Qm+.d )oses6Pű+"_ϨlUH A.shAI1L+r~ƒ"w;yIa69:-BB̆C.';Mnsh,{\,s1<ל&8~UF!pS3{ʜ:*5}s!Dyo*ɦKR (]`"RB{9r`+mtW>c|1C _T4QA$=<۲27L]5[b%Ŗ)';D4˻Y+]yj.g# ΩES_3؛t{AT|D;YxUn;!IA^[ +hǾT5"ؕX<}{Ay90oK\hY3!]c8=W\(2C~ƋNu0Y_uU s"Ud:GP-:q] e,?)j>w8ԳTÑIf3l~[z56 &[rwOlڕ`̶bi7^`f }kso ~>2QBx`ڏ1jgF(łM\O(EQ&MKqTŽ}:OMf-&C .x/y񒍆9JeT^|`bH95a"E}> ӊqyyLs\;7{-xBVeU:'# G&Bw+}SHz/V- OŢaV9$3/@) ؍"4="u>oJ *,m;ZQ=FbV|@N%,]JYeqhg=bǼAt"s%J~&E0gq!ԴX7 tUS@r[݌S)nJ '37z'RȘ>Djܢ Dy ˓StYԑ{FXj;-譏͘C*OtNNdf#s+A2%sO8מ fZ BΣ ^ C|3݀"bjHPy.!pvoT/6āC6_,sH| 0-e𮋢KuC&ZkUؖ׬_}\O]a m F(Z]GCWKxEiչ5Qu2it٧S]WQ aXLͯ?o"0<Ж",ҐPQr6JJWyX%aBpQJVBj;8eԞ0HF2bmxEZ&I ˔‰`DϟF}ܹXhItTi G媓}U oq=>DCB5@뽻SZ%tdxM)p( ǣN4r-_4ax_^$>w]_hs]K$VxU u l,Ys_Ѐ~+s87lHA ʹS2zMJrJ9DE7BwF:v}EVEqqlP+C°T\v~{eʇ5 E/߸np/Td%Y+Iđ$i+s#&]dr"7m%iWsiig=cmֵ'vcȢq [IlPqh)|L. cb?=ݳʃqG&m! +;fJxd0T;矶9h U죠C4/lK ndT# f!P@?فvt+e.ucE ;tp\ gzb=M܋eDuybo;0aѡSF!H; 9bB;Ό.`nˎ_(jAawy盵FoRUTP b;eܼ]ĢO ~E@Zg9םy)M"יL09[Cto4%Mj0JMjbm?_w,#ιjϣj4Ɉ;ep+=F𙄍kdl_.gaJ!vIhHB6ys"HAu|'x}!bהs$[H*qF'VOr]F\+ 'L]sB,76E Mb {I/|#ʿ/ .5u,B?iҒsxPEPXrf9?z{ l3=fczC7EĤͰ,3}o, g7RY4N:>؏؜,Z *Fr3MDhod鈗ks;l~`|XYT;QVA:Kfr/Jc>oRBI"vL䳤T~PA ?3c1B;ET'nQ߳ܝK:R=*E/}qc/kܱЪ|" vBqHIkL53Q[LgDu>~qÝtO /菹Fluw[|un*Ҥuv7 o,?hFYqsx* -{_#߈˴( 2SsmvA2x`^Ɔ W8 s XT'%㞐X9|liXEq|褠H2nZcsw=fQ0s#]GNҠKq̍޽rM=YDk&ˊ7̸\y!`r_ ?"sݺ/C=MٯBnUd8_ 9;Xhډ:dLY5dNQr'< qEx=QPd dSpJigIb~̜!0ei*zVYsO@\NBGlNl.8u7J* vsgF"1+WzmBXu8`SoPs= Q\ą@}YXѓ7}f ܈Y=bq~uV9 `ű;Vbލ`M3_PSfH} 5 13HAbF$c1E4DL P$q-9.CR- +PmYxmKUփ}W;5kuM,, /AɰZ&A (l>F,6stU+ܡj6uf|fkJa@JNDŐЖ /PּiA0嫼\=OӠ!kWZ-:ALhR( 8^7p>OLhLi@ l2 >8<^^8sr~P}W1*W:'!zlʤBo,.?m~e5ǧr?i(@(tYjgl0\_rAlPc "KFNJNXs{OSM5uYl%^- d^+ DMtMǾE ]Ab!jm%xc@>3Pf3zJ@=ΰVܮqKs4X܂tX*~\je%'q=<6I}_^OIEkb%/B:w$tU~•$'"*~ƚ2 )c.w P);K3ҹ|]'c/TgE8&=9z!+R"% :EW4 !Jy󊱴Zg"`y(,E>sZ3l :r]v4Ӭ`€\r,eHBM:l=eїrP55Çg v~5ljKtiyMWgJmM 2 Vkp6B7 &FCD`RA#>ҧ gXzQХ L[z+GiydVP;:0][qqFY( D*y ;*ORV(<=pJ eN3p-{ k:*-= ^ &B}韋v`=;x`Q. ur-#j+XP䦛f-gj/w3>Tڑ_J8~Irj&=@SsiE'WYeu!d`?N<])HD~GY uKڊ]\9Vf1\n} }iesrB×7]Z]ڿ4'"+L頽q{v]Q.N #g3Kf_d=L[t7!; eepM)4õw~uUtQEdP.nXr={JX=(uu kXJt u%! ސ="4{$YRa*7{R]DJ\pXn *Q뮾f_%nubXK0RX^N=+ AOZK ˖r$LH'l9Fd`rӉT^5HP[2tS0Ax[?ܠ7J77UKdaY(Q$a5P~QZwB2d䌇:=5r3j^4vR1tiδ^sqP`Р;GMGoGBң8ANتI g F)m ؤ_lEdjҪn ׍Y{@wCk XW8ڨݨY8|*Mj*>Sɰ;mLI]! #~K+7=XukRLC?cSi78(fCrvWη|[e# o ^?mݼ&_w.{ p6zEi ?D[=?!ed0*W4 䫎)/MKZ Os](Dž2rtiś)%jN+ln6)L di/stI趯XWΎwy`@kl9ڰtl1ᰪXY eKO IHui~<.U[kd%~\% !r*<'ml-ICŎ Rր' gi6:{d-3: ew CMVs1CJe3c 4+kQ*){} PZWbiE$5Lu Ab C"cֹf/fe8πyV\- d9'r R8 U慚jyRmD@ fZg!$x~GnL>OO %Ǘ JeX]5.}f+l@.)yf=$w-);:-uW'\D8fH醾CxeO<+D2 .f -jIJRP@7}0 Hʚуr깱 =#ײ* 0-G^0i-JyO7E g*2m0ac}R̒=Bh"гk.6O*>B l/=NLll|sso.1sɵ#XKtEA, kC]̣"!퀛Nx*8Q5fd`nD#W+N49IbOAKzg5{H-juJ+"iclk_sK Rm=.e/S[mJk"B~3S74R` (;,E\  \X]30E()b{mEy6VPAlB쭾J*N?t*N!Y$kY_22 "5E{sI-TU?EbxDl&$$rY6"vK{G'vᗵy4tl*ΰe^*}Z:nf +4] ` 0FUwy{x58wpPz,GoLE#=eT&X jP5hjK-i>?G*gtJ7o=t}6o1./(ruyt=$V׹J9=?d"S\7q@!to,R%eҸi N2 F3@QiD[?Z.E(nA҇![ca T@0M-Kp53ȶ7a8_s*ZA25֧^8 )0&fhs軔hф|YPwwkif tnw@&0Rit=,}I/ wU !mt$cX)}D$ !d̴%+ɮUZ**T{TU~&>:$2Q-SSa@&R>HJP[m) t>~FVtȲ9T쌄mߐEAw,;74j\n^SEփ-~qW Y1/lxzxC2ݵ HԤBn:] ?Gqڦs?I5c11뭍Uv&8x7_N53޽U ɳP:J{{Շ}2uMkJibv̚,EޣЙN|JِmU8OJ謈QeVyYv"+Q͠|"Ms-)WXWHo IVϡJOLı|V=h<ϸtou،mCU$.X:{i!\_hxh D -V7%X֒+1{la995FJBjJuI,-CTGe:]0P2ᶼ1< ɀ P" B_CQhFzIXmfb~IQɮP 1ŔHP(QoɁ7J4FhR" Ǧ}fq*G;5ke ?*^ 4p/Ƞ2J9xQqN6xoTŊ_5M]?" j@ fHxL.=dg mK[3Qw R:GѸl@j 5PH)' r\ٱ] EB9vPEeF=N Weg?HxtWdivZA(IϩD;W!8hQ̣VC.lE-jTWYa *yĎ?ƒ;]wqaY$f|<)+-(2*`s$X3q K 'kлWk1/$Α[jHp9jzˌ q1ՏVѰ՝nӵEJ$iҰo$ć fGY )ϋ3;,vA&?bVfFԊ80A]ߟpw^+A0_̬>*œ a.ȈLY~ x_1tRF_OW oU螁wDž '$s! SwIrCCeg.뎸5?%cePs~ܐw=]pߤR,DML>'q2.C4CdZq}:t/ȳD{Ýbsԅ fe{ΖۿdD!+*b5TtgMH?@k> S6̓[6"ǎ `$FoĈCrVmF3oqعW;Uă!ҏ>վ )e/q c{* {ofhѭ7-fHp6߂-}@- A)ux\ @,(o&6+6lL+[eE)ݜ]i`5ᡢ@\UMCtRIUI~^ƒۅOwq&1wje !>ʖ&xTjz|m'z;!o WwkQ T{@JJz"}!el>QA5}yLHc,m(HWρUN}lr1rR AX\-\ zq,9,Ltdwo#d2G[^&%=@\&u]sM`Z9P9]m2*Sz!zcvbdd xf%7ln4*p@ҎHXP\5&۽hSx8/j [. fHKW9ɂP kڹAj9H~wQM<ùR{-W'+ؓo)0\-!ݞȎIxcBpϢR-k ,bQsGm\FJPCpK!/˟B` Na*E]!K~ 'jS鲋Þ%?&M쩎"mAD3ԟn>qBhƭ4NݶGGJԗ.ɦ0oGiUhHX5a*kƷ|N,rES 'yY &_?N6|7Zwu6fԆd* AjT痾Elpج#PL_|}SHv$|Z jXQKMr fwRJhFe{ Mdڎ- Ua_@R"r5}~~%+^:L*(LdK$Z d] = 1Q'Jө:Z>}eccDZ#f$Sp6aNبp'0kILz`IIo6C_뙵ƞ~>B"J9N4ʻ§SaQE2%*x1 侪L X螕@)N }H#x[ CT11IaOu<)D"p qMW%S-o'+H34/΢xgIv7tʴl:WByS~p0 k iM^K1? jn'1D%y)+H?5&['()्b.ܻ+A!]{nZ"G]؊FBT[Vtt%88jd~Q(~)Yf)mff`/V~/ښ@zc2Jg;gI4K48/GNȒj-&n~_JF /b&̞k(Gޅ8L\BўMzgl%7\\,Tcacj@O OCIj}V` 4a;&ŧ?0Wة(ZLXeSM IEyPoe]`.o8;5@pT~"Y# +W9*%кaEʛQi_(5>VU$aw X!1] Q|rN/?µXRC·T2/,\〻乾P8\] ,|s_ J -&P;0F,R G[|!kd`8F^|Ґ{ z{@m@r%KKZtCtca8R2|I=L71ՖD߬,"^XiU!7M"ª me"Dھ<#ifM G r g}R(aoz 4"YlE%}u^6E n}`SE"ڧJ>+1-}o, hBh %cr\#Qo5W6gI^Ϟe-NQjh+%PYl!#QIP ;̬*p̝JAX>~MkBz_k.2%Iģ#. %:VAsb 41caQdqBZSHK 2{C!B-Qs9<70>9kjE|*FoQ,)[xZǤmi),e\K%QaFR0.ŋgW2M8䛓#ѺlZTjԼNO"F:3\hI&+9Ńm{YN5'l'q^[{t%@ ,u*aJyƜ;bnG`Gd7XؿGV1^9[bG2%H!+65O q! L!vgd-̑sm/oPe_yy` }bn8Ib\bf%O^򂷛dZŨ} *G8 Qf00\%uޜTʾ^ztf8v\SaSy,ҘƱ4ݦxI픷H:ڑRO)(lONj_%/oY9aFbE5m |id$3:{h{LO<)h{z9Eb՗91I~9i_UPs8bįNr>xb'>q2do4Ԙ!^~k; C9Յ2bNgX#X$ X'D@IQ4=D€--dk뱨_k%xR7J0ZKN*^L'/N[|咇gh E1TwĕlWFU=!:YGjOILڛ;Wa0UB,Cf5țxyT7Yg(_{1vEaHFUJy@pOPN~v$5"ٹĔ_b 5rwSXpٟ)HQ5$xq+ =nk*RwWNOޢk`mJX 7;$ʑ=M1"[;?hMWJCЪ-U'|,Yȗ&$ýBTuZ{ MOHv _|';h"0_+ ^pcS\hj ta4M\O lTIM!1i# [GCYl9{Y@98&\Z s60TaF*@yYw6ýln7NKRdR6k,@;ϭ@C%{p(aE|?R=/(\wVtbRcgu2&Z I ׌|^y,.K"2{xZnwjOڻ?zk5q*؄6c(6-k0թ픑_bB6{*aNph^_\A5W 2$P*"]\k`G;0y[V[%f jԲ#q[u/heZ`LWf+fmRSc(nUVC|K 9|gF/ΤUpd4Ynq\?a W:Ye .l΍5xߟU&p*qU/Dw`e[^?U=Adv[&c3xEwђY$NQ:NY={ 㙎3*]g(D:w\oӘ e(YY^3̉W!9tpW5F *>jbvKսYh{?b6B#["ܓ9303!45ҲЋD;vUI^c.ǥIT>6lk\8Hkpc]Ln )O I9DᚲjvoRtgǕ)wї`'ED΋6pP`n$1}!14P%_T&q&94&sGÓ }bÁђ93j12Hl@9@qamI1ߴa~1+ǦyK\G1wW *Ɲtu.pohOG'}>alzWrAzԃC`DOc{XyjBMӫaیUϺO ,WvY!5xb߱ug ɇ28/?eQe|Ee984ֿE.ݚev$Ix#E CC`ᴝ"F7ǸPϨ*#ۖ. lSfUpV nVV"O)jsCܷI WO\il_w8+w+NUAY)dx0d!AΡN m|< vbOugiZa73kd+M*vUNMȪ8.[-j{3,erl~ueضt( [_]А5jszKP BґS=`Ur@HϵAʺaZŝbҺL2瓵%O巻E98)4B܅yr_zP=nb1\Xt}X,,IhSHgG #ԻJIy]5 v+J&C]+W3J\E} (CZ`YKc|#ۇu$rgʴy#^rn\3~Vnހv}N#c* g*B-X dQH=SC...8/b b%8?%95ls#L+V)TueZ>wKQ3aN6Ү~؈62UŌ<Ƿ tkc~D+q=HOI7OҵnOj~7lv[h%%Ia]\ҩZ*=uO76|M7krL)zG) N^,ڟf%S\i32G9ah^Z-;6w]ͷ8sy_'$a|L'{fu/,wнD1? U{Y0.ltѫ~m#u@(XAzebHbWEaD^&&19&/$ڲCv6ːSiRx?_9OqYT24m5=D5ľIX箘BLkO=jc ˣ%&`k?Gffnz1X<5l ea*o=Ώ,9V@oT7Y:")6(*-7@3:9ež¹b&wQeml+zz#f t!ԋfxmOԴ(C2䥷D!9SZKPF5,xȈSawZM`0֥J-TVnt?&=>+~M]8Z4W_bHIvѷ15(8}q/YJBt˵ؗ9k -[b٨5Bcx0VTt8Pk=?n,Et8$Ӏa'z9-]&JKӘq%l{3ӯh03pf AUDY<1K9 ?˦?ω{`:') 6'ѧ 3 |xU$hb8)N$]7՟c0l/NҤR)iTI”II9qwE09={ ñV#3k[gfS Xl5aQ~/h]I#%'F fB;˷AUSzׅoc]Rي 4TiD_¶(`~B+repvx6:,xUl9v͍jN<=zlMLe= SC 6sUp,'Id{|rwPSDH4[|ėV(?E1?_˳Frg q` 9:g3ϋ!)K\pW -[&R{$_t 4zyy+θPHkr:BZ\4ot+4%#Kl3S)*ww?Kv`&f4 Cs6rP. DP1Y1Kfbu<^J*QWVCtu~{R@&w e ːnGXR-F# cmOLĄ槢PQ4JHGFޑl1@UuU[P8pv]߀4,y_qjW(V/Y]s{4x& 9B 3V^VM_-|LT;FQE{բ6\_yxgv<VcKQC&/ -}[>ֿQ>T?J[kYmGk2xW88wu5v28yw~ڳbNKKZmՋ^y(3p``=fשU塩 ?J&7' ǿ31X">fg>#(_UϢUX^ݵGޘO=zm5DJ +-6ndQH2Y 0.E-Āu(줃`)@L6H5E{-OhNzFM`qK;V++u-`%H2gV;J"nP)k%Wk U&O" `iI&Z$ EHvމ s"wה,5, @(s6p"?^-8^ zŶo/I%AơNʻn{Ф_KB; oN~AL= a>̂j͉Y3[[VWZ>!OTIBa,%|xK`1MX )<z;o܀MY3mNcW`e{Ut-ם]6h"󉃜VKTI3^[:F8X|@ן鑆==օ) H^!d0;=k  O@Z \-5]XmGDa"@漿VnV#UO%Ѝz:CT 6[/3:mIJ1w6oxԎ FG}Tf$-9Gq!Elqqa#u| `GTcUǸf9=Ο 䓀/IK +ET)I%HLw݅{qf.T˜ab;#TywkؖKpH;ӑGJo[zPv0q-MUV7 .:{+qnz/Xgxc)ڟZҤ.C?:ZR^9~(r>LNr$`_Crv2e6=F78 CIa:"+Z_z\!C1}kJHBCbEU 9SsDctٓUIPPY SJdl8.)І(88/%pl?di䯵^eca`lB=>[۬H^LHkпaR,+5B=$;WEO:6ij kD9^d./3q{Ǻ8啍;=Ft#ĉ^ۣbP?~5s0] ¸l>z 3ٸ׷GaF[D\JUlmlx8yv@/3H?oiŎC1ԎJd +{"kwF4xd0tF2>/xa21zN #Q?$90S#RVVCloƎ.lKdm!I3ŏ)b֯|E;*68yǣ k\ 4Ċ ƙM*dzgbIGhB,>]XբNZҽcRx'd.Aufjlh. CЏ;/kӇ(Xvht>AwZ p_"&݅Ұ28%iҋz(1=\>ȥ7^/\>0 œ|h,uNiϐ%Bjj;?03;k41>5rʢ X⹰v'O&N;O<)ݱS4~3M'=<ԑ `NcЌ9iYmn%C zj|w MЍL“dRxwn+J=c`"A}0%%iU6X<ƿ;gvٲējӬT,|s_sEե#1|Ƣplm9iRt]MZR"5L KutD$'` ڕ9Um[ڻuݱ1qǀ4v_ ,1du+[B5oaelN 9t ؚyטD9bmkmo7{9/sԪs|@3A~8ZZ=Uv02'j&Qyq 'wait8f_$n%Pý,]iڸWx~BUœ Ǎfbt/F? \A6 DQF6 nFng[W *XNOkOO~ʅ `heER2(b)8VR>]:YLl10@|A+#.QR v'w-g=[4pQsk[vD'MJjN[d̡s.`!.J#Y/%[zنyx ʑlP:)?'98ɰ?+wC@v` ?d`M +WX]ҹZ<^q<Cgwj*?_R\(V\}h|l/_dTn*K\3zOf~>}J>7$Za?KO ".Z18,vNFV:'AV…b5YX +C9Bz,4&牏#Vvq(#p'LBn"* yaK6HHQ {PqA*eTՎ_4W4㣞|{\[t{)j4b%c#vrAe҅/چt67%4 zWuH+j_PGky&TT,$J'^tcrP/ !ΫGxFSU!urv՗~%>Oo3 |>Z hTu!uQ2Ǩ|Ugyd~]u]nUٰJ6+//@(r]&vuJd~X';kfp3Gާv+#s"zi0̭8(>?Sc uNxs~Zn {E~t)Yi3wDB\w%pEK؆]DK9y!qt{YAgMk- Ǝ}]s̈́; 8ʑ:ӌ{B~EFK]X|}T+LlsGAHXշXz1#}}(}v͹=MT6vlF[hD{&wb^ 4 }fT2IRyQ<syBqm[`"ޗme*%d1Nz#݌ E.63J7'tbw'Wo8Bi#~nq~]Ĉ>Sy m#SX SsnĚϺʯrRw xi .3ד:{xNRzpln C9Jo.=P(̼aCX[|v&VU"얐\ KwO-;5ROvgbI*lEµKA)e`\A#,T[!}3,2bu^hIʋAF: i@swElP8VKפb:Zx+؀Uݩ0 ,P2Xw Ԭ3a{HSR%A ZRz@ TtX;kS(cJO઄uT*V~XܿRTdϭIm`#cR@[+n8S#N)J2d^ 5b(ʼ<~-CUQ=no2-;>!/qNozUUH~q/Tq57:nn*\QNB'mX@oppo k@h2Acp!؃Zf')RMyx;θ;GI5~r9 PaMF㤔VGQ2$X|1z6 k$ 07 ]IcxH*y_YZ|4Gg8lq=&#LUs^\VfL^Ɋ82:= %HzD J"l "%iPDfr KLLU/סfTQ3-X}xXB ], 8~<*|hW5"fbT6gն{Y32chfc5k%* "kK: qXKs6lZVi11DRMȀfͥ<'l uDL@OxQd%vnzOgʑ)L>FGߌ[ܪ):#*fe5a{[Z.WF$ 9 2Ӑ@g WB8 +dq`Πw̉ݼK%\adȋ\gb985rzFЀN%~.`O 1_ju?HF߻N%~9_J7mmNi)fjW@ze# ,jyO!ޜd^w,_&\״Fv.}qI؍Hs*̽IGP{^5n|RO`~,@;l|FUs&zKO 2ߵ:O40dt.{+'->3d9n4 j`ֺ?&M \HQ?$<"5[ǃ/C{v,f $ͪLPnq(E4{qُ3P+jU_n čùGQMM &iF/L[wE++ ݳ6.`^vXlcp!,Uz<:q7).U 2%֒9i=TpmgD3)?hv&*vSyTQ!GHjjټ ʘ>ϊAFʁ& 3Xw@k(dt(F"WvBN]mU_s( 0J&%*@T‡r1hִ-ac 6 ][^Jzb$ ϫ6ÕdS8/(ϥǀ7g>4SʱWN Q ڡwaS<cI%_g щK}NK^V{M-Ԓ}ߵ-)>HDoS([L}0}Yb~\_1oYbGױ& o0SW&}Wu ˌ Y7纾)IeN2G N%Lzq^l6VVF0>/q9utoZEav%_WWT[\y1ɰc2FrDn¹jm8\0o "=L,'>}p +"@`/d4"9li,YGڇ,OjOxx5:ZHjbuiD1bl>0B1\~F,0ŹmU8jcߊC"jR]Pte-a)ݽwWhb%Dvtu#H#sbjm!lxz;K D @rSd'넀:C0|e \'&Vfd4ɩIeX IХRRK:e*?9MOA /YO n\;B6мdz(2 HS7!^u IA=h; tK\:ENw'(#eNَU qYk1Z̾d%<\7>g*ۗ sY\gzYӇzQe'[7MzYQ;ް9ѸĈPSޓG4bJre$GɐG:/-4͐ץH؞.Oҝ\q)Օ lzB8Eb$+z펡!{/Fvq&~jIݼ]E`bm4~ʼy6c᧶S[ Zqc~*k3cR':v&~"2q~ =|afU`JWY&Jմ򙪄IPVp̚Ca K߈0V-Lm,UoK9~ۊ5)DύRuN3OgUX{hhevSdg}sy;͑u+YnAwJTUFzcck =nvN'$ kmz =VJ#mc6&N՘D[:~2e4~Fiw\V6/ s&\Nh(|7-f'$N ^ _1`QٲÄ5X&=A ҿ=Ao"}gOΩ߽6'//{{ZmǪD/x_503 v\;' x]ӞD,'M4dZP|R|ڍ6(_XH+O,h!h CsIl4vB?7 xzvP>Ga ҃Nl( a?! 9G$8gF?n?т-\l66A4m=TL)Z+[4?+lC c쏵L1@y4}aSJ{Jlpeto9r~Ϩt^>r˕륖RA:PFDM{J{d;$c7M˳! Hˊ=95bv6y , ]2 д2өR9G3l0yCק:1oz%AhoqU(jBΣ6kHr&RSbo@zJV>gnBcȒB |ܢd_;+3-5cZbD@ZxOa=CUv&>5Hv!܅W^~0E32ש\&Rg ry;y&>FoWy\% THl:WIi;bKjh {7S/uHшȦ]2ps¸ ZaZT1bb6CdqrStaF6.վ;; %1n8'V rq~/T ژ$`$/ ik#d\sXN.}nW;=gl}" c`p @1DF"0k|GiFN:<=#^o ڨ6_%F" E\[/&#Q%YܯcZKbVUoGg3!DMJn#etTRi)Bѫ}ʈ36鐖v*z|aS?ApFqjOq?^r2kWB*$p@7zUنKAOf)kb^t$0ӷ*6U?=vzzokUm[ j^4DrCeO()5}ӗRN'*ԮwP0C-ǠlH\ǵy'tkA /הhJeM)-A!=u1?,e93\qIVós9 zݧ6"Q{cxFS;u(|A $y6_#4!v6,k&B)- xb$[Ľ{J|h`Տ3QI:cAٲx0`g&~b@ϴ7 Co(^.AŐR\ AOCE8(؀OGZ;Fgu/_c,O,r\cQR_{)`ԛ wH>ʑbBprK]=^.Hh$0L&"歪ƶ6jڂ,CWB?o@K+W/DZHqҳ2nFuQ 4 Zj;)HEJ[M~|_@D*JF+7h1>7s,m).dcM|h'[%߬H(/oIAl$"Z6 N YBel GNQ 7Ҫ&|=iAT˚mgu??O~B6KRvW=D#B g Y6īY{ZE 7M|CZC&h$BgM׮T2&J)Z:1ŏ*U"tOvGE,skD"};?b(M+_9F ;.sve۴D&};p^\9(քprN߮dLG_#ugZa%5UgʊM8h5'DRLը6>xf"5ݕIj x4_m<\ |3F|"AHV C68ӁWý*p2C ?5r G5`!Z1/Qr'L|T٣Qwy݂e0ĺNv)m~_X;R2<̾pj呚 CuǷ}8p6ٹUz,ӲDiC[GF*+.bgGTA٧n_'r X?U{PhAp2xJ@ \ܼ)d&;e끙|:1 : \ދޠۡf$H{F>S3 <@Vr=9sy*M׈˞ [/Df  BO[s*F.8nKeQÁ,بz_i0e+#y'HāsCf:?ֈӍMhQ0[C[S-c2bb~( c8qWaZ7ń|{m#+,,IEzګ1ZЙDt\7I] F"'#q4\蛈LLsH@dȩ`ql,q\~LmʎQgJJ ̡8j-u=@ĈnUOqN)%v]B)?9I ƽK1+T|u\KҬ^%֯v5ZnZuDaLƜ/4j/czt}v۶ڷ*ުɪ;/\V,FD8p[/p@!r@F )@Wu8 HinO2K[DIІW8=HS4_n* fA(& N[ @^dJYy?'Y@k1M%΍ҳԩէg2 )W D@T |f+3*C{U6Sp=腡eQni@ հ~45'pl۲v\۵H8W.@ZT"{l[ǟ&[8]f8дuj:q(Nu"4m oɝ'uniD3_1ONzx#pVh^k:ZNuˤ̶_g#Kl 22 +K.cʩk~ٿ"Xcq>|SJ(|/$xX$ށsA ާmZP2_`e^?+vģ\_)=(rfL]HgDS :_L^-`a 0_ڝz{Y^\+N_2ܐ]aŀ+ iWc,D7WǫurQXhtF,l/ 2wkVﻠN)4SN$j*|]z/̼s1 G\e~ͬtbZ׾iĦ֘"[s TUBӴ W‰a2V_>-굾$ʵL3j5L ãvC-̙4;gM#3YPYZuBjҁZR(쏍ldlNEmfq-үȺȰ%O>-YiG?3[^61#[F2 ƹ!tx1b]ux2`<FZ݈,C٫)'+e`|N92wԶQ_2_+S̀QjQY:4 mOvI>7UKrm6uUzaGsY qweȡmng?Ȫ客AcoZ"'vفZW8\p[<Ѐ Wg ]X0/+˅a(P\ jsڧtŚLʞdՖP{7. b]1`gGh"~j:G m``%D4#TEr.T;-J>֘-[ !`VWIt8cqzEL~!0jn|40ip~C:M=G\@AM@vD]UGzxq[ucVLTNjwvU8j >6b׀tםUj>?#$KKQnd3kfZ+cʎ`]f9!P7NLq*qf6Fɀ6̛Z˝:jRGA35̷DC]:Z^O|P@G&8Z3u /TLBT0X,T2Jv%6Bnfxݪ[uqox̝fMW̐o󎲑n}FK>qGC؊e 3>~2?񓐫nX2FۨaJd!i7TY\6gx@ @S8 TDw:r}">)_7X 7!R)Dc@#P3[F(ԥdzWEԲ"Jѻg61cV䍀0n!dgwڂuZ:}e7Vq zeNU?vվVnGwXtպ03oI$WRrl3bvN^!ḃyRZ*|cm¼^HÒ3I)%d^pkOӂDHt)z-{5~uJ4߳4ߝ@M򆝈S;Ut7ZuPs{4N$E7s0c}Wf|*ή&wdAL5Gfs,#numOl*Ef mku:I"|\3+Ճ ی:W0!dTNCV kZlQ)UX*GUtP,x?$ V Vo a-bڈ>,{P"-Q kP=JJyBGh w?a] < 8',pl?_HfWnd|xO4.RDm=-> 8/_IB82bW|m.IzT&i?Zm7!1f)ee@ŋZ`KWфpˏ&j|.BOc-IY TwQ))Æ۱]5-11/36J|'_f.w?L#^XG8cĆRkVw0WX:-UpۉltcLܬLLT3jPΔ۩s;b_raɫΉX>Κ_^RՕ>~&C꼌 -!IC&ewrr5ozN8 sfp(@k/>Zs.铖 w}cY$LN%v4 #%iD2M}rEsp%2EI,8%;t9/]65dqHD */0xQJ\{N5<&Bs DӚH4ʳ%G.A ;\LƱL73u_[@;%LGkߚ$olgu:)!)9yHUr׀ec/ [eVOLh$vn%ײ,pszi4/u iCeoAnd':KҚ']GUB g8`jlÄlr0V_?y/`x! %GIvMXLF8l="@&4߶3{bzo w%u Лdu/=p%nFdۚU83& C1<ϴ1 ^AbqP4<*m" p(ɂtfaf$-pZd9m>fqeJ=wt𾰀]}>Fu+7C 2Ұo_4QZPWzi.OOz[{& \9~mژxk݇@Vme_Ж*#l_M9uS46SLX Ze&7P sO?TOl2VjI B6ۛ~xLRg T&`ޖw +A%&bp"Ƣ @eh? d[\Ɵg `./˝*^g31 C5j Qvp3!'n@DZ䓒Pլx'A؆Hfbτ<_YgޭpuO :OO}j^:f^YY3 *{WQtӟ~ּFAu$湭:h+pnU)JT0NE(ѶDbE3ԗy7,BF; Ltjq/f9a L@֫ة/pIw ^>nF$隙|B& A7@,WNm[C8Nsǎ/ȴ#b~(sr>a`muXDQ|^]uJ8T<axjG1b0is-Fe6>+W|}uf}w* (NߏV^}xrׅ],"xs،X\ Q2C!NlݗYb N|n*z*B~dL)駯9QenO9dOJ1% r=QPEsx͇c@H/hi+3@HdUZLHͫB zNwhE{6Fq|*ϡ?fXH2|}"$^F]:bH{M[`jŷb+;"(p~'!-a z^]dSZ0-1'P 7~!vii|=Y6=aСэ;u+MyG(pKyo4ijI2{Q̅#Z"}5ljdʁԪmCk&\ >0IK&J*#@ evs"M_K[Hǭt.q,'t5T:\7y (~s_~Œv=m߾6<`@b &t5 sYú{k/A`tPrJRk(96+%\!dcX|dwRIXjB@L>eN֎-\M` +.(2QGqvy f-9q ]t&|[jyj93grsk2uF΅s/]2J1gMGTǣ>h߄ une~.y)4Dr- TIK}!H1ZvM\ 2F́igEM>yJL>6S-6 p.Vd␸ N)]=ʏ؜nHý#ÓvVmq/|S- SwQH3;;v)&PB2{4g2Ͱ{:"\pNf2G̣XDD7 mO\ppC!72ۨMox&Sa[VX]&QʣjiW bJp?R]MA(~*|HYխnhGD!5i;ˎXd{L:G j'16l7Oӛ\vR 9+ ݡnL1,h;sG{#8c))Ma|ƺ+ƀʲ[KQ׀t`k33No ä{NwS:$:>Y2դ#X)ll$fSāwQrvV.^iηvؽ=LGWk"C-+&W{QƐɱ]eT6 _QS!znJSiq`ŬtF%ǬQ$0{b;ՒKaף>6MKg sb5aQƚ/^࣪]H rڅ_87Jqj(Dkonͼ 3aV7Yc4ۍo44D_SRzcJ ˸Sn n>OGt2IOv/$5%ѤGhA | MZEH ]59;ZmzHlj\eA"Tz[|2S_E1F#Fܩ\XEbD.IA!lk j[ 夋\,@& OZhᙔy:a:i`,K;@>TOuI0sF6_[#&U+E&gBwz 9kx &Q,⹼IPv'жxVb57QCю; RvkKgzCk(Ҋ ,>R 6̶Q7aNgȽr"+-T\ŻW$i(G$k-K8;$w @OGO9X!YZΣlɞ\i&{|*qr#ᗙ: #o5}DW @d=v{A+F6I$,\w@8ILB]f8htN5` t BCAa8g܍]:)i<^PzSBhkÔ}nnp.&!53B#O.&.(:;<ʣ^e?b-ͧeN;[RJS_pE18a i<۳BɳI8b߆'= /MhjJ2xlcEZO0]sqyuTV"1Ogc F2I50\c8G)DN2Pee2WM IHR.T|cUIr@U3{a0D{\h@us-D P ۉ:WBd=]{C"sGg0^"VDIկ F|mg8=NFo#r7ƘxDl8.˃7'e/4y/`aGT?oַ%{+"7M GmY!6T?X J%/]xbYY"vdb.hD׊TaHǼj\= } ?80_rn>T8frL[$ܧՃh,0 } `yVfQnJl FKy<I{v#(egμ_[8m5烒`na&w!oM7o W/m3h^\5;~+E75LMYQGsX.|n~|#0:;;ZU ?Jm۶;g"8Z@|W]ObxT/tf ,2Jm'zb]{S2,pO"/.ˌ];tr'Kn$0e, oW@A# 6krS;D93^)cT) ܏2@Z,~%X4'D xMCɄU}ߘg}IKkԏ.u4~땒ݼP>h][٤c:#6|u/mhd"9E]ff έ=L U7g_hC Q͆EoCPF{"MITm>lg!$EiL2OWh;u*ƌq|!=:rqX' ۧ`lbM Z _Ԑ@"eY*<)M9 b2*-zGnX$sT|ljJ9!Z0Fv6x?o ߟʃ͗r Ei|^LbAg 9do؃w&qjz1-7KP_PRό W:[Ny? 9nXсƜ7ɔP[CߜyLFīq5(TQY_b'dAa0{y!J($Q}ȵ~?2gjQXk٨ ޓZ-L~1NrZ@ɓsb٭ѵBT8Nj>zB޲3b8%0.ݓGj% 0^nNe͔T+B =d3,6ސ|?\X b7*l6N6g{y%87 3ۓk N1-> %E(p姏(kGkoASL&6kPQs6eg9$v.-,u׳<0{׉?$鶮rxCS#-F*ZPUaL(O4nKݪp ۗ;ҽ$2Vuh Z49.C:$~ l2HԯM-gsQՔ,.uc?<75ڐgvsUu?,ƈD2nkΰ{q$]M)MA<d5ͲYTXږE[8BG:iNC,5>C Ʀ[w{~x=Y4{xZug ۾%iJhd!?%c觏FqܫJ?"by)_9 5ss,zؽg*#np_ќJ>^hGW z y9F֡mwUX=gXj0;.`! >WOU'Td3$[ѦfF㶆 O9yn?VYL@y;g{슙wBW">7LdV+mb:xVG>='d19d. -TLtgzU_= 85zr"BfT&27%7FY9 <&_P:G#ma.F Nvsrel4( #>;:[Cf7,9HGSvRYfu@#Z~qpM=,dq<>['8ܨZ<ӺHyI\˧ҭBP]E7A$BH.k\oJ/cTձec8(>2D LXlJ@ v53t-y6ݡV?/@"3s%=G4xwQ nH:o=_!H@[ȹF',⻋At :d[/GSn /C|.vdS܀bF=/R6^ VnSYA2=@i618;nQD7mO ʀ5.Js 0/㝃E4L|b-8 ."s-zx_] .%TwC\dg۩td$4 8T@`\I'6ӲZ^Z!S.]4idȞ+eCE:};ѧ Jդo`dq*0=:&>tfF6Z8Z NŸp[/v% \k/H9E U2n3 ׼d{1Y ct.)7Q.f5/겛dUV.ɧɛ!qPHMeO=;b@R?AoE=Зɶ|v]MQxO$uQpHOBcٛ+~v^Mh +@K9_COLۡWwߥ Mϼ1(M A?0t *_Jد-u[\6#cL~9y‰6(|bxT8D>͐63c ʈ)JxABE%wʸ52RRHL;}gD^QFQ QPI9xw9uTPUPd@G$CaH|Ƕ;e y]oIn<èKbW9Mm"ַf`ɞf_fAqM"#X򝡻bJv3|.^,}>ʂvo36|Ŗ~( e{ F0HGǰwa1Dv _XF3 H8Oj:ٳh);J:-sJ=`i)YY腒>bͧ,|Fn& a Tu8Ymq^:KJ8cqQ3?8Ǜ\ A/g!l -ĻAH=Ck~?1™Š]rV>5=޸4%$rUIP3<wc~JH\tPbȭ.v "s^yI^a^|Ao4ʧ!nf†ȭì&2){莀e39{oOϵA4(/vˁ˔6j-N-TSM_݂&ۦB<QF@(PGԊ Zбs)*e5Mgz&f-0 ʭ\_Xlb=rRHnfT('qذHfu< j97[0X4pJhyƱ+e&O n8Xt:9B1Z6Hh [\6%ݪW g1^tO2KӔ4^&{?B p-f NI/q^h(fc7(lHc@ h~ThFB]DiNp)X.SzGPyZ(ڒ6'!I&nV1cW :jo_*)~Ԟ}JZfbS !I4&}amAP6[ >S]p;TfgF4s)7t8 %Vuʩ,I@ͪOI />r#IhڞN A@&N1b`EDEFY[&y4]gj _ A_z`hQ#L.'_5"k 5:@9ZN;Bu8jڱ!W8O;A_+:眑XdoQ*%T562Ϩe6k# H*>@mQQZWxad 9c5!B/}6 8HH?ƾiHa }sqz?=QŻ&)v }F1PGMeаןhc)9 n5Oo4 nI'vlnbq9~ڨ=ZhqP $O`WO<?>GO.-CA  K}DmH;t[g2 6@ҁZy]`8:Ss X>rַIM:Wp Ozn@8}m̛.HHc**C G Ui:p;Tq IY2&;}( ׺{~XKe/ƒӦR|L u3$3A MF<QVyدSCL@R@;HigmÉR6?~0M WT֬2*gԹ+uЫ/N& qxq )ֻ>#*Sb33yfK5 w[6aL5@T28%&dIo20&^~Fh4C D!& bB{ԗyN$f)t0{p7mQ3͚ Xݻ3L) uFwD4:5*rR;'A`m )ĭ(iEج=??u+[F b'oPVK-ee5*UH $G\"xAqS%I^ü.dDKoȋ>ѧ}|gbg 娊5xT'kݟl1[k?2IY앉c$K: =pwU߃k1nv.9Fo3׳aSY5q3 Sb!I0g]F%$7i`j J}h텦^ bϨf= "*9ѫv YX[?3_ClV]!~ZnHLJ~U3E;/[xXdЅÍjp ŘηU]K^ґzd ޤ{D,Z4a=H Y'OU R[A-[ߛDodTvkT`qJŋ! k+hƱ@-I!]#9LJip;]WH"DyZQz_n4980 ) sO7n1&jwM;m1n(}KFOBvﶈW m -agnoK&z"cfDBRTiN3Hs|mK|ˤbsoR-)%M/"%)M>c .3 Be+_{:_9&j{) Gw[; {2-/eNV rhaP5**3Vת2>"1IO]dov#Yt[z[~nAmU^SC1P 'wWIX%, ^my̲k/k[@Neg>~Y=[{SO+B}8n-!ЮpjQ@$Q^x":)5#TcCzz_ D<_{l4@k*=XpsPq0 4/FAQ\Au)/û9{.pr_sGG:%6ɡ]~1b,hzk\ge$%F`XЦ0*.ۃ/NZ[]`xm%H@hΑ0%tE7n= }m[烷*z]*3 Qn3QF³sU`bv=.nc)X|{d%E tiL7fX}M{c9`b$m\\S9)K,@uSDev~ B{ZtDݣP6~)ƥmܙQ^!~d~,&po䌂_\h {8kEm - ##ᘾWYmVZ ^+,Dġ?"0ׂ(Ѕtn3ҕH:i)#4->Vo~tᬅ4_}; <Ք@zM횾Bm5(hY>E)f~gICUEr!*9@WQ~oj2%A7p'n8X[=/c!H^Ps>~zib)S;}cu7uF]mof@)#iKyQ0lkBo9(pA# ` HwvF|,O*&TEͧ(W^66n S>օeL8SbM`wQ52% oh.sJqv $=S^TifL@?m)qs-򽝝RFlw&}ղ̛=dB\ Md6i/HVhțz-mj,)7|fD9Ƥ԰-+ ,xK‡Xw|J$5!7ILI )g,qC@Ak}oX~ٚ{;ٮVWo,?ejo;fT &6 u:U34۾@h0F0пpzՅ]Dn;#+طU xi\IRDUE;RA`fː)M&zDh$/muHlﭯc$Ub^G=-Bo$1KTAiDuYqY!;t֧#{ lmR/"sJ"@m~{Sgrq懪huMO1nIEݠƪ٥AOnR貳14qD/\o-@++S0t a'MSS 416.M+N!3VOӗ1X]$0y({YH3)S46k8YfAio kռiԒṘ׾tYkAv }4转S( N^t;ڙ X k mOu1x=>1N68"VirиXp<V1l_^oKY7m8x Ul7Ԕz%h?迻ǜ|9c1I/0ͽi#;pчi]E&3Rne:$QHt_9: Dv){'"yVdk}ؖ~LpvǮnU$4Q|5呥S+m 8W#om`;#tN ᯸Kw2_6M'q4} v73(%Fd0S¸q=uvR[DI?Y Mږ-a~~]wzw!o2H(\J-|";v/ZSPnւ pC<_ʟ%œR%N*MCj9|h!ުA\TCBF wC'_3:8 ^J3˞!hS3L<]^`٬#0ᭋtysHɐArEKL>bna ˚yFs&e aY4 Y#s-Yzw􂊰wC+a` 8 0ik$H~8;V+ypL=^Q&;4WML8FR<ف݌w xIꛯL(k1 A85v0 "b(#QvOvj`#_VЃJ3:!h߆٢. ?aFZ^{QPRDpcszgz]uc3⹢ %*̀н]TYdcVʙL+P1&OEa+h, YgػÓ46־[,mDċE̻RH7P1=:WN97:i߂hO UQL8RNF|΁wnz--fl{P_m5ުjMe/Zҍ$㗰sSԐڸo ߺt`؃0NJ.;l*Bj3 2g}3PMUJ31"g‚MwV`ׅ5.<?\TLu%"$_fr5V.kh^LSIZZ 1Co~(8Z< :=yD1#&E!(l|M"Mzֈ6([} y[M%?\''H\s 4ɛK< 0s:lÇocsz ۧBE;[Hc'q/zaل\dO!J)+sFߖL92%-eص%NG9ovP,db׼0H`aj<*|m`MU]Z5T"m}sV7fm2Wn; YMk&}""5<19#߾tiWw& sdaFX%,7bvkd/$6g(Z\M9f*fͳ8 lo)uJ`,u*aˎLmz  zk6>i\TSׇ֥BZKhQGVʶZ2[[sl P/Lv0sT~}W@; 'R&&XtCu!ٛ(V?gQbsu5dZ0,Kj&ffI?PN{[䒛Eh:cNĩjpϭ%UIfF4$U`TP3.Qi&ıkHlڨSXClxdl! )֨#²ދ\CNRT'}y;p؞BmXvQ .C܁KFyzN`KKqKO0E.rQe;_%Jhdٗb?Pw|03P4z[EJ4֭nMӶ]p+Gu!y]]K} Q[zH`@$ҟn#]c,92N?ğZo>v%4alDUe=kL)" 0/ k!@}F @K>ΨuaYď;^Ik{ 6er R5҆E&:\9腳)Ű7vfTR9Yx ?SơM_Y͊H\TNU>ucSfzA+Y1)x;-J\y!xMlM UrqT5p:/3׿#X -){ƞ498VJЫ8Oiy@&jFz-b=l}y\hQ O<}u8^׵)*Q6HJaƔ²v6u>X l z-鼽/Gfԅ&7iއfUxRQgy6VI+MR;Jyj?IaW#IF Ѧb3ȡ3GdL|].b"d(@$#=_hz&ֱ541>CW'-1I-?EtR)%ijJס87Ч6 oz}%w?dZAj0R4E/.!X[ |iE]7bΠ.[zWCv *cٮ U 2Tz-8*RU0Thb8c2e}ү , # 3VvfaD9箰Mn;Oq]bYn(g!HR6%:^ڱ罜s aÌP;O y$~dRy#:?jl>!Dͨx] WPdKpfYgZw~lđ~_5x1/x-ln{/zXg0nUG7yv{!zf {#f`X #\{wbed-ki;~OԽ7]-Hem r@9#7 [r.⦗vi3[WWpZwIDSG6 "F)YrN|P 9feĭFs57jJ:q9w ȘaLN&8:!i19C4 䞓.0PA|?Ʌ oֆil1g*H!)| Ndi$'hah9Z=?뽵I<*!052" JDmOW6SXΣ5JgR_ ğ`e537#cؔD[HE8ch!So/f1?}Klxb>?AᏐ%\-/ `P)ZwϞT]A$7]g&tR;.vlM0ȌBWZ[w7% F('w2Ȯa7 㘓jj7Ahǹ.Jz(۾wA2ơf1GB&= ds 1BeZa;?gM 28cLtb N2Ч?U0 "?4?6m2TLR& %Gmi^\nsJߖcQ5 Z6qH&kBT0Δ 6$)~ohE,*EqIe;U J⬂pO-C3_pya m 1O iY!?+ĢO B9XeQSx7bwBTqF~95H5tX9]nMr# AI~%9kTFgSiugLd7 q6~ Ag#_J*L#bbńfDM通XG_ը1-w>'G!T+a.h Ҟ]KRݗӛ^ŢGTHsUemA_.6nFm#1Q0ͦlq Lx½ňU0[m~I ]89]w`\LJ{s4!e W1KyҢaNqA@ d^΃?|0/y`hsTҳU|Av4F5*طو=x\DK0 2f;$qեB hO7F`6nt]-h\T!j4;ץȔ6%g,1YC6;@"=NE;KkP +;N!y?@2uADIZ*wgWݺGyɟ2pght Ck0ˇJgk8b~3jN4<.McC0,drrhË#"J LWAuMf~}Pxo)=zeȖ>]MQ[G R.6NQbh \L!PΧӄ;fW~s.pL`!?p_~XīkB;&[n.);.d*P&,цtF; ђr AV}$Q,HiMVI{*uV#3TxAo w[H_4_=s%["׵d(ә1FwA83De6Bˍ{~dPC!V>v\_uL@ƚ&!ՠfef<46nlh#'\CI|z Lj [{N!1F$"LZ!#RfF_6>A^$c'@dHԥ`k.bs43ꎴs\{ّDAcڨ(lm:=*F xsXGg!Oq§o&&9 <` cI$O?P8Eݦ<Ȧw۔G eQ%$t+ |NΕcZߟ2\Nj֬MwiYpAmOXgI6G Zo2j.&̝c;SKIh#)p; 8WYtʰg?{)kЋ\mI{Alˆ'KA俬rXA<="Y s @{o4܀ol@ȷef; #t..TJuY>)웵 0H "gi[+kB2JI6))OUL˸HΈD ݹ˖pPK۵~cPlxWl4`;C3~ɧcsY|5MS~֑UB9/=qgN%^\%m1[ݻ ` P_n֯qJ;w€zl2rV+?{5!+NW, |]4޹w}CsXaf~Cuu&顼J[kDv*/U$[[pf,-MuʰڞF/UWnP[TG/'K&8S 0 rяKb}+wS+]vځm|ᜣiz NyZPt٣˪:7HiWv`Mq+ !,⡷˵ęnrlu7)A+M_ψqل[N#qC:oSQ`I~ݏ5'/C*=<q^ PFY>YHe\-.*J5gShzNO ԗ\LSe.m 5TUR7:: lrjc Ra\rf3,5Xc/n1*:X`I#BbQ?ǻgߩAJ}NZn;d3I@5=sEXI#@ᤕG$ o7RQYHL|@UAm]Ћ(_J$^> BUա *}UK{axj#C+cf7.ކ2lH1biM7m#ƾMg]qҀRQ]q4[ݓkKz{,s9șj^LP3awY*BM1] ^zMF=$/w$&> F{RaK!7UHMd %_7ٳ| jw_;q><ɵm$tZ#'/ԁPGjYHo'<'2qHܼؓuW4Ǣpi4~ gukNbZ{fU~`f[[!*bT<TtI֧VVBpwv~&Ki49PmMF8VQ=iod F CY2<>>44՞˒z 0Ӿ4f̕tPm~.2th x ^@?0(| +bZx/u"D 4e|/ -/9 @g'Ɂ_Uh=Bi%M ꇣ_ը/BR=Qse򣺹?6[O+ϱF{ NTFa,fiR˖ XX,b6skwx BtēKksjNN|JqPvGTg/ʠ}QhdGf@I-H[x#' x~?pbsyÔOe}?ֻhxǪ°e%Mhjfɲ_ l(*Ĥu&^\Ȯ?ft]- ]VF]FXY %ɰ޷Iȇ.e$d14VcI6#CE96F!DGb/$M8첬b֨3ꟍ,Q|x33-+`TZ .uDcW|%Ez(i ૡd=|]\{VҜ/:QjvUߴ@Vl-$2*sӇSJn_}<qmn8HL[RZr*'D]kXz' ,xIZ4Mv:[dekdQw;:t >qDavkf8I$} " `IkC~^YZXIE4lcN ^½/>8a1D@v#ҒDj#JTF ,m_  ;[AjAӽ%/K$Fb_QLYWڊD@}ܼ[*o@pOI,u/XdžʆWf[zGREf,<t{qHܲ3Y@m֋ 0ՀҧaȨ4p- fa9꯶>eXghkf*F0 ػݒX}Z= f:# qK8Vh-Ŀ'Z)SzWn pFT#.']ɷz3sk]x͏6esPы;} C{*| h/ީ1@. j { UK1 >H7'kR!I1d1qayDI Y9ZXHۖ :yU3$S@i7m`ږ3QEK:bZZwFGybЧ -4@vq웓ճAlo]HqRw|2&Zp2)Vhh}AyЌ a .+bˌ5؈%w;}ȃgx! sIތ`ߢqlWA> %_h)3Ul v9jĨK&s#Я)fmI~7w5%a˖EP 8wCMəyJ*-xϲ1:%V$6 ıYKjpE.o"doB9m jmV"Wbb[ǒUP[tm]pm%{"E[YHMS︸$ RE}4ޫh4(:x=&!fЇfpoOB9 Z\c? iЙ~K}ǘoءe;Uҵ̨͛InfLʱ4ݛ=2] Re(+j̝qnUnǀԷ&4|bFךC(Z ¯KVe.Svw_@/{ ,`ۃ3.\;QhSgMKŒ`߿B}|al\|}v4FM9߉`v6}TڒfPT)? #x`3Jc@'vS'c}T ndk%ű5 eauu#Mdzd(gwe IeˬJHy^7E;$!ft>4=AzYI}aˤIrơصjASǓ4ϸj̟E"V`_]5tx%KcdՅ5\(x .`];?9r5g?OOJ#8 '! Ѫ||a 9:舤`3G&9, 70 CJOށk YMA 'aj7-,wt7 {IuW -Lww8IÈ.k͏&ܼtBxKbUz^ρ ] b*9`֞-o]׬X!^P [u7)JeN8Ze%u]Y)E -B"U9(RU75MB۶9p x*>tDT .f 䍊s8=p ہA|d?kT9[5X@Jxү c,eq9{O2__O8W],co v4s-<:@K15C#97ӝG.x[u.9ٸ>Ǔ?RI ijd Q\@,eC5]Ņ2:U'Zf/u@Jޅ/d|]>.EҔ(7zoa*mDѕ,Q`Svpp՜WMK/Grst>2iJQbh s;e#踮̌/nj v%c@ 6&R/ICj=2:@b h8Mf5jKGIq`_B_U1x^Lfb"4<.B8IЏy,^ =`Zb.Xy)R>앇WmELYSx}֡ǿӒl&"S;w(ő0kf =]OܦH ݳ"^}>B@Y^GW5lr}TR,CiCs uJ5G U1\F*fPBϯbIyR&w Q=ʐ ȕ 79MGhe~yp֗LGלiN zOC=KW: f,ɳsKFL`dsS|vj͈q>H*nX!)j}]g,VuQEڃQݏr̹^hjQT=C:Q=Yee_G _ܺ5V\ʷm_'y̶XrN܁>qlPFVSoW:-9Q=i]ºukrqAہDcu8n ׾(w ͘Xxpjcw:c#4Ĕyș8́ ˀ>rCٻxx=]U,%FZvseX3"iLEW#5hyK\,&[;Ad}A#⁻OWcheuyt!<[`.~Î^~<.=yNAU}ՒrXW3?/꟫AhLwAF1ѥҒ L+MTYhN匃o?~B5eo+Qy7͞:[Ec݀]RU2{ Rא/G4Xq.:c&6@UfC T# &,J:ASY?9M@^}_>i"hIήS C[G9TU$ڴiNf1tK< ذ9Ue)6IP\~sVW\+.N࢕xЖ<aT㠄oUIX٪ CEX3!SO/Az4̸=ԓ?} 'ť-{@(B_2$9%Efa0+%yȫL [OG@Fޥ>ivZ}Z]Ǚwa6A50J/(gx2L ICcd4,^J "Wbj}W??_MݎTgK5{ 㺴7K: #fcJxL H=:\P쿣-}fΔW="ߘ'J'_J:q Z|( Ql^TOn#Ni'Jr e[)}^#ם0c{Fn+~CMk1,aW=SgQ{s kT4Ӎb)x&\ZCg*CB?ʼn6]{"+b-Gikya~+gU)AXobLy9u26? \f舵:fO~Q~3NQC2L#iRh_k2DȚ!LL[39 a$:֒ra0afSq$mt%]t"ˬ*˗*phf0QۜuMvYtkb4390uՎ9:Mq՛3/$6ʤmm e qpxGKU"l:K"6#z` _k3v}[^slPe Rh%>8y6\}˨d|c/Bk|wQAYʭ#.MT'o>mؙVVYOur|| poS-H\c2e\91\jxRn-^b?~fBc#q6A,aoSdͩPu2v ڊ>ȷPXx L~6{Hm^խMݓpu8ՊuZ|+u.{h4W F( |#.ty6,SzjNos:{yr?[نL0l{ĸꇽ9_јފ%'Izá|(@:+Gmjd|Ww.ᑱў4D:Mp^\\'w&jBXX0aBwcC>)Ҩ =aI8u4PY)L: Wr * Cx= HE`~rg9fFl4uzK'hp4vR2Mn+\ja5Nē]:b}]i~enYn(E&O6(Qr[c S2'`PrZ];9nhj]ⱊF&MF]6ʑ4{^i?"tTBS.ݯ8**zC"<5D#dK6_8zc@0,`?&sQc:g|\Yi' '职sti3-4! P^tS/ڙ})ArL 2r+eu^-P6|(Z $_W_шxKE>_84]Lj?%$zt藠C?/# Vü2kқi&28a/ndi8+Ō$GCna9>hPS7HC9Խ5426AB?űGA5>8`.6_y ml%F @e;Xw9Bkz ivRըWq>šq5—9Bw0ҊR?_"P`V1܍uFQ+%\ZXZev6װ?-+f4PQ& QGu{3/[F=u"VhTGd})j,=2 0>HמWV:ݷ^D5v/fgɑ8xwps䘗\jFJp5^'yBus=g+k<+\fD/U.Fv١,/} s7*拠\O#8K:xpwkyYTn{,O0՚[2xL0JK.<C=mi 9O7A)ԵkȄN#%Cxw;ڊeN {FYx99Z`Sԁ** @Q^| ^ 1!a;^uc eڨڣ#br~7K6Ί)g+W"A Jjſrw\ N]zԑђgV_=YtT p8nܝ⾰pGŸh7q&ݵZ-t8},ĹԵC `XMѫbZP5Ѵ=?<E4 8pL=oLh)Wpw/ (Ġuo S. ?iv%q4 PpwԨS_c*? 5GKg_[d)5%ɋ\ݪ.Ϧ&(*t5S[#j`LSV^,;`b &s8Ai؏Ǡ?)σ{xz4i 76:Mpyl5qg0{אmǽA5̾ʱMХE2 6Ub2UWj.) {XXNaFN;̇1}ݓHTٵ! DogA19 a7}ݷu;XK+^,NsD^IJ5 U l$Rwb5AƤ~+9>Vu>6T/I%ȁxC|c)Ѽ$2ވ$OsAK`h}zćIz%]̙l7zEueh2sGQV5.LښU{wg/d.bS(AJՈmAxкסknEnv4{tW TVmZ0S*7EArL?ɕKs]yj ́1Ar!Y)U:FkKERP057PypB T@*߁7A\.J)P"%_RڀD*D|ڼ ^fD,?gQ*^< <&vI"_{cE/~&u xnZŶm@u/^yԻMΏ(rĿb d޵i\Pa)>_0Eͻ\x"P ̶KcFKA46cA9|J`XwK>vfn1x41p$9lNᨭEJNB7: treDxhSOzNhqGg6~0񈹹I5FD fr-Upy[bS.xj;eUkM.;1Y6I%2pҕ*E 66&vi!Fg:m|x,Ѥ^J`S9l+׼vҏb/j{ vܝ-cx*] CSl,zjqqh}҂<pZKUH(ovB J4W0&`DŽO]P)kɭͱрcTT;K0W]dߴdmȯ5UI wlzJ&(@v?qR\!X}*Mr,wgi/ s7RiU1JX r3Sv素k(u4ny@J2vJT\>F \|oܽ?_'|5 ?;U-P!)ҽvd!z,TYGc>yQyCklP|joEc m䨈gHH]d0V1p zS-.77\YJ)e3Tb!?(IdR-~$}x&,1nly"6  <]"(|fN@.Bi"Zߵ[|< Ӽ*Lr%g@mu{5?-lp];[;]]aCJ:ᓣ֢fX'#Sv+TYi!M[)m?Z.Lkظ/A-W6WAw`ɞ6fxeYĮj1(JkDk5w/3,R)tQx< pb cy ^ADkyM:s_:[B =zWx!q[q#/p-V Ydh 憈ɔ|6f)<|G<\g/Il34n'pdJuRכ<| >bv'k=6yɮߌ\8a$ yWzޕ˳bƠ &! 9OvviC˱o-^=gh+GX9y#VJ"lGlM?2r* ^c`[٨eqgNksElĪ9]ؚ,qM'ZEHEjT`m:f-3Pmy R.=NVc4 y:PeccM{u(ۋĴZ% =}n+bgA]ySpA ء?Np6/ha>;p_"ExOryjZ_+_}#TIK(͙y;@=PЅkGE`<n6bOGƺ@Y[y0)w] 'QDs<#HeԺ?aGJu|uikZ0f÷L I7X`.&SYyFTpXPy`6uĄ[A«}jYl<^GJƅ o*`Nѥ8[@˨*y!Χr(y߃jcw+Lq?b!l5ROaW>bkxV@V+&6{-C^B]cZ >Ci6Ϙ[4'Ð TlKįfxșviLfo8HA*mV ~ |Ϊ5V1Lz*/QS'F&=-S%%&e* PwI~9Krʓ -vT+4RZ=;g E7X1TN"LO^ :OCpRLj[XhѬPS޽OE5 Āb!9 j@]HKЈjΘ@w6„A5\Na e;4tOyFgoA)!'O}1k2Q֧C3yҿ"MO4n'FIUGˤ2@Rg%]k !z{:D@ :d D.=oʞs o/] U LmǕ1hd|vm`ueJ 8pFEF4' +.7ɻ`-fKTb?E4s¸e'=%AVLcP?MV-br}@ 1< Ѐ Hأ2?ꊥu59)4߹xT>8}pi^pGy OӘ~Mk+tNy c𩂇o n ' IHFiQ!5v|'~$<20 Hm!S[U/=KZ8Dž@*D:Cf* ]X7|5hLit`DžZOq t51cb h2pGz"*k#ٵ4h;^uQ$srwe}xWX1gdU4po{J&:8ql<7a;Če9?)W:8P) 9B|{e^(WtBFٜ!'8VYLG&yX"?:ܻvC3tQ6g{zCӇt쾞?*U_r>x[~8r%Lճ[8%1R{ g ;|WNV!r^ 6A^:6K,Ys6_yO.1AE)-*i5Qzۈ5PY ƺ[τO6(ExsVX%wUrgg0RlπX/|DLp*U0Q¢Ƨ0޳cv\Fubx(tRssi;kK;&DHAwh\I݌q9z!FRU7?-tqx ޡ ;(e v*I73Սlؽa}pJ9&@ wskMe.E$}Ŭv ;d$0nި/T!_չY4d1.;Sap:_5r_(!m4-SтNҊDxqMd߸D@ז luW l(E@[\~朠:;<:%8]/ǰ4nD}Cz7YHKߙŮ1aҭP %Mp8KY/]G]4yR]r?p+aR.c&O]:E7Ϣ"-00E; 7nxՎd=]}XY 9M$lМHZ\EY3uCsb l?}(U!|*'ms^AP.:bO>jK_1=rhdms%oT<,4Kh5ٳ+-³) e">8pDƇ k?.\YRt6 p9˫A]pVk:>OoB)k\[P?_˴El(t^lNmSni"'NT  !c'q#"rXE&~%8I?t{^g&r:l'6*"i m Rm;۰$m{F(zd&\_Uj|+D, MKvGAנi{p3sKuBm5ϩWOM{ 556.R1v2RUpQ~apwUO7ʯ(U0uQy*@? M'l5l@`~fs 9<ߙxmWD4_6:S'#\-÷yr,>Pcc;݌x ӉT!7U|3T+{ӷV-,1'ҽ `"? #۲Ƙ:Cjv0w!aK"!N w]ynu*qo"-ad`!S!Ϳ{[bMKGeq5q [ϾQ7eYBgO[S!<o;;p]%幑CY70FLR4ZjQhX| LPA3.A) 2j`NJ`%~-ն yVN{]s~EF Ktr:ᡄui^}+j)mKq39=>t ~khX1"@7rzX&'Z:Ǚn5^/r)i^6&lz|! \UT>_ٱkAH *ccM HPPG+$zkT5i wyRbڳN:ފ7ou@c THA_'9WZ`ͶɣQ;g'Mamu(ďkI-*R6ke:ȅ.T.M sGz1O0XN"ʡz[/Jpo}$bLO+XX Bsl$ȾׄǵN)Hnjx; l<]mru sS3K>8\RB BͯLM6p/^2d 2PW~W%dv֕+OD k\4'Q3O$*`\$ޣNFc$^%v *x(Wc'{&w\9XN[vߟ)XMOa{mҘ-m#ޘ0n$E7%UEVZǞ5!( ~ Ɇ&DpZjvpTe"\Z{}dU/2FCik 9cwt4{|6+%_m}Uhsz̫g({(:]\4Hfw\w~,m`E 7& /,٬/]jB;Mi7/eH?*AЕ ػ 6 <,aHE 9 JPL$JYo2[.UI?5T7~e7_gb ksU0NaYrF;3UڢywYL h~.P^;=f*D:QEW'D= qHljѫ2oYv=UhsʂzC9(χf.œd>#0]ki̽35ka[} 7Er pWm:^8'Z J&h#K:г]]&V#'!F3Fv|rEYX^;؏J|[ߠ A|=R $)yY/aY:*O9&ˊŘ$дHtY.CG6"#I<ݠ6tr.7 l&8uꙭgԫ! b]n S/w4(67^Swq; Hݿέ{gZt#N4wDOt2.nD7@|f@1a/̐ZxUQ˭rfWWGM)E3$`1:1ے)"H/qV$\{ ##ǢƵ!">)1H&\pW:ofYǕ1 '/ 8)3 +Ku6(aǁN8oޡ0r߃:lt7v, *Il.KX%\W}:(h{{ށ ~).PRKx߃|.=rQz,d;̈́n BB] gZ|i*k| ިG2~d)~S:DR5mhbn%}gh˲qk@A+©ldB0=.jBu92]qABi9g;3]Ai'?SSsH+=6,`S*[V4XUŁu7#|q"F9J_JOX&sEG@dQ+|dW[L4>ggpZ@}J2QrX.eX؂US6=}CYŎU焤ԡݥgk[ >j FT7c ZI6 ٿӜHB-]jh4%6w8kaaY4!#r-Q<1]ݷL`9o :,Rq+͋_-E0t?Xvrn/4oU;ܨ mU(m \7IlkA;]G>K-!PYƴdۋE^7H;8Dl n3p k!ײ ,MMCM[a6t 0"@;5ϡ^ك-`p^Vǻثeea̪@'" .*qEINNmx~w5?5Od@}b7I8 OMzMlovPV;ӆnZ Jo.~;!4;Ȥ!^>{\ڃwTLJy$&+cqy*E?|.|CSyCg "\#&;N[?Q}㏧M7d,9VA"KcM| J5" T]/_eQ*Y%':7sPYe[ˍ'UYںUD ǻuv׋搨ǐ \{1,ˡ=R<ܻ~)HN0^a wTyGhF}H)$rj-j+tGYY|.Ԏ+ǂbza17:Z|6ɇG| C/]MP  xŢO7=D]utXE0uZrBޖ"5ϕ_jm~!I?y&0p'DK?>6ĝ-H+2Μb`aDSӽ^E^x}O5;1R<Ӑc)YD>^-ʺL5RBW52uT {Hc4~xU͒ri_7_\V>S>֒_Q&p&.*f54`\GPXT-^ T*;"ߎ'XG1F$PT7α%8 4枤&PI*՛Y\7O8U6hp4eI:{ xIPw.A=nTۄs0NBS1<XvqpO %e!_jbB(+ (3f&?-e gH-&٦ $T61FT0_}M@8@A#}TkPw=F.Z*m./)<| #uaY–-Jޡ#NP ^z38OQQ b:cVbglG _Ԯ Vu,-Ԇ5-KBwG%% G˭tJbIz)8huy>նC|d8d,-SEUÞu;ӿ@Q&-(U,%Bڑ^F˦PwγSþQsA_Ea'r:3qͺ \E%ŵهY:S  [i!vu>To 75ΜMr,I3]B[Oc_U YT!_6,S!f4Z"^!CuWSX^`&3QΟ\`PĢHT*gEHꜥ0k,WL(LH+ /y{,tv [碑:wA 6=Rs3ϩ{bxV{%It}1>-=#aH4FLl߿ v0M\ھX&>B+;+Xx1&5xce"ć  /yǰQS 4)^RP[ЍcV`HsL0pB$tIVJA~D3QƷ<0נt.,+.=f;|T)XÒ>${x6Qq.a]$9 o]HO)Ya:pxaie`h!DIxHLY|ogL5CHgRq菱HM\M8€G0QtEK$QWϡFD5(FeM"]ë'vy"\s'}ף\Ʉs4/Tk\4 [Wps9y%[[pہ*AqS8G+JG! 1Ewq%N׏Vd 4W-i]ڪ,)Y=H2~:,H2l KA"DB>0qJl]F@.|0EOVcȿ{yXSxx<(yC y8GAKk"a'x,xL-_B(1eJU2IQ5t>7v iPKAN5r?wNFsQ.hnym@5fH-b[}lh}7Y@"IJʥptXB#/^P|֊Ń'U(^|j#-"U {&dZw+pӐj4094ZVw\ؐ汑n6x+b!r[fCDZ\1RV!._9 /,ԚPT܄9W3L\@-Z'7R5W T׺JE~CwH6OdEb#KUno'0?Gkqa8ʤgx.NQoe ~'j(Ia;vփa͖ B%`Ж[fġE¶b8D HӨ6V>Mpz,dhEs CS@;. b:`5%0vUjR[ ]sLJcΏ":2E0£Қc G?U;%8E)GEXz'w ogrO{.[\Hw'C$23dl^Դi=,e gqN?-M[)TZe;UUb0d)l| [, By Ai; GuZp!1e«+7zJk㮾 LfSc)|]Zi۱]ЖZC %x.޶voù$c?wY. ANq}i̽ RS5UZ#І'8%#)g%) !.p/m^Uęl:Ѧ˥ס}O֦2F6I\_(pڨU)d ÕnQ7(2rWct]rp&3(3.3x6%uj 5_=lȓ58n6k58_Bŋ;Ii˿vLścg&%fک5P-,[ua"6A""Ў4Z u_ A_aN*3) ~/,hp榼W%}E_ⲙq/0J`E0h[,.mib3ɴu5)Pk>obv+ŞFkz؎,%l<'{cE^}7A/^4S:z1"lu@Ѐл9UpV+0m6ɺɴ93٩0O͆|aw V+AH(y w@rz:r-1(f&0X7af}a~7ĢG]kꃧ0l\0+ ɕJa4vrDRjnx^`F 49=vz3@=2X8ƅEM.쓼|@Vq=p{ط>pm:\}~gvf?N#<4IãymՍ=gS1H'{]?P5zp_WX~^%a>maH(NnF'ę{x 5%1]ht-L>1m ^BRf8h+̠BGF 4=?]%#KaXkwϡ$[&kqhV-*ށHҳ&Mܽ_[l y&u$f:O `ϓͥ 6I,tS$d$;=in,ޫf>b.bz7&B!g-PQ0-HP2F=Sp nz$r ޺43<5,xo:i.YPCo_nwf=בW_,8F*%,^orR xhKB }\|v?橙pݖMRq5dVƺJf&}%ВG|ly|L,r#\&:,@]wS?rs5.~ w^Irtk_P]6*q4f9qxOd  rZT$#w뀲C3}|p@؉k~=ȣɒ̛A`m#k[HZl^Vv?V ŝ=N^ml&Ag4?OP XO_ui>`{VqEdvˎ~sҷC,]i7ÀAh&& W&R>CI2p %RD+™\k(i;tݚ̲Mf(9k KX@# oF;>Q{_bґsb?`c[3E?\$C_z@I3EmO3ͣVE'WɄE..1Ǟ ]1%[1ݕ?EnӫvZ?9X aF>`f+Ȇm%F5u!rQjY)#oT]Z]tm{3 WjX\aϞc 0& !M6un *۪\7٦-nB+–t^@|ȍfǬOCR ۺ2:y^Dk:_%%kya++UDQ#8IJԛaRXP2orL٠_ Z$y*sāŸ&wHN }vNs.* p|S-L?&eN4$ád_JX[eP#6*? ķ"O;e'[veW_v0sk}W?O]5asDTk&yJ]-N5+o^po5+mjMbfH =$-MwÒž`w;UK,F$:kк|>|H .54|Z-l"XgROmܙou/NB= p"L/nV0z0U#6N^?տ=pP9Z*'A4M:.-;WRRU-&(Vv_'6yZC0 ˁl=}BYgMp5Ԭ6!|BR{ͷQt r8\"a:@G!QAlgˌզ6͇35Ty|&5bYҏ 0A\TȰZfS^6hYܔ_m l_3iְ`O&Wz/g-td#nnfdЊ j,HEgL;],Z54W{Y a^Q\Jo\Wd8~ 󲔾Kx2kAWYb;'O̶Ocۜff]d-ijOYY,fPs{ ۗ jL$3 .T9dY9i.bk4b"`z$;vll{t9 +2U/ykTOr;?kV?yRzo_$Cl\ 79I{L03QCpJogwj|F' E!2MNo!Ub] rYtFUU:*r[Fo`-zZAP9O@`dԼ1&%S=OdQGkfŞIlqI# 1^%F&\>~` d2>gÍ+䞄i*l3ʂRpAߋ3ޏS lO@޹ҁ^zrL2ݞ P5Ğ9|f!If-o,Qc3#:}E7 5~mN tujfZU|k|U+1Jt~-B7R9ZCuj74.0=s(V#'>adE~(vy1"/-^/ؗ@%铠T1})ea7F.O]- ǜ>V`16f+3NvVaЫ8R_q8/p$'kk  ~|e"%S}M2Op-:Zw!5@l=fd2;d.2HG |Q{>*aQ&r&WI3a74܇"rZij;Ot 0]JQ|OC2f%=ʺ)5F1̰s>RP`tk#]b-~v x۪7=#^ γo0?y/jwtc D׼`îXd9GR)<;;mÝC6%KnҸߙ&/ `{Q0T`*Û&۪lDpR v )]L 6 @TSO|ɽTУ}g3[ Awm92)>F!!N 1x' nkxl='j}^*(BonJC㎥JgQmԼ"裙@uo 23X"o@*.JGB]@Al/v]?&.%drRHuUk-pzԪy|ƈޙxZfcۣO۝?vB%|\!S"XXۦ^9mݦe6C$ifj ȝX,  l4W֘,(+`:dW0lOz O@oAA_!.TkFP1~$ "YcݛV80 ۓJQ2^-DP$7m9/ոZhA[|y C=D(S+k\R PӠy H8}^d c16a-h-KfN9S~:dۅة mE><Aeke"iؕ2)0_LsTj,&ְ#&<waM>B4(~Qp%pwba}Jڲk[u'X wugɿ ,{OHq~JJ:`7E]W>yXEIhpE}7BQ[4l«uX,N4g[YT>Dh`q2\ UD($y*h_%cDd [pkNI7烖Eryy0>3oJaA)uoWYqڶ"f͵e/NNjņ /?o"sn]B۞l`O{N.'ek"ʷYnk6mvH*ȏrtj>I` = 7bs?%Si*:߆>SaoX7auxגT4fM1AV8[r=򕮛PxM+I;&9IkqE-Q).)qX \ѧl'-fuvfxy-O}v*, /5yC5@8Ñq {xJqsDӶ.%Km# 6D͇SY5@% &T74'2ٓ_ ) ".eua*^NrS~NńZCg|H"|\íjnmF.qolٴz$`aTR =X4*MijE(tKB}bד[ IG- #@!NrlV#PA1[QgU̟BQkODȚOPw.ar||¢C-5ʂ[X<_`d~EI#㋼1A"ay;^f8b/%k'bُnK!Ϳ.؍k<Ƿ7?X_ovW':!8<@I 4ϕ8^iX{6Yc5/#&~AFܩ'IzݿUWu㊍вÓ+>᰽dɻ5wpۉH7C G%QI!u^h:$sCzcY犽Cc8SZK`Uac>Wd((i1@2qmюm9o؎(Yja#M;˨=:y3bve,µ2_Y!!jLepDeAyueV56ŐGt0L='[-z Nq̓cKu×>tEc$6?ɉC q:#IQrUE&=I-;׵e=o8#km\40-FpJo| /oO[\܈gkꤗȝ6 i ^͒1fIoSiC%ڷ>#lE0>D [\GmHEQ.=G76N3Z$=x|< M5&1Il$5rgꡳi`3VxVPw]] FL4UJI*|4C+dEmu.:J$ZY<`OF[MbYsQF\LWY\N@`2z"#a[*:ؽMՇתYyloUT@%F,S6Y\~aθ:nc^j6G=YpeN?h9=JۻMMQ*aQOfעdWzT;4 #yvRIs]^PT\kaq\=*z67c6` Y ^}WKE(1Ŏs`b=!/Z;I3qk[qSn <&ddy٤(!^jJa/{J{ts7kl`/dg'kXsz(LMXĝ \)9Sz*t_).WAi5z;Ԟ۠J^8ޫ]g2`s&g)_q=Y^J|&~v?f/8 9SƜ e3*m?h -کQՂUL}<|jǡ4\BhS9l2G@X6acC.P Z>W$XWC]6Sen^ ,E,#FPn ޏZp]߆~'-_4uͭ"-<[P2XKkgi|>hײG]c95Ux:E`XVd0D#ptCF;Q(KܐrZ ڐxpn.C$t4] 7 9eT]n_g u!8~c$&0sDa8UQ)kLƷ\/+zJ&0y{z9΅Ζ-ȈCۙX 7k̹gxXt1ڍ(SDd@"vGm`>^Zh(R2mԩ ՍBtP˃p6T3ы)6KyZO?_[!(8wqe0F;%muGA³ &Y2s­򸜠be|[t3RCwxaM2Fʢ5zdT_٭(Q, ;%,2&{]o0Xq`O{X~ UіetZms(pB5Df, ^Ux0яUOl!UJv(ս J7W@T!uB/>y|zcZtE&bolك4H &Xˬ E^ i9iB<[zBĔJwiuG}gtH&2\GUwdU޼#M aկ=ڽYgi AdmcN%r܏P"^ahсDѿϗxawbfY:#oclVaa7HrVj+v#S{Ü vgBgz`W]I!n} c\E "evtJ.XگL.9ŵS©)DTIn|C@_񧄐<m _CSlr'IJVRu_/b DSA[Y=JuJ?GwyiPFods@8Y2B|$e7Pr:͙ m lu eb1Ĭ7F 636tr@@O(ӷ &8FfH lJV,n=';/cRv͓cDž(qj K 9vu.ۣ?TS"Uͼ_V_Sqe`!}H8/ȲbG  "3;Y̮'әUK>,\!{ ?d к`>; UoQ_kf^bh ez+x5=2华4@݉~fAwR4/A@o9#gfb㠿ד(x&`G_5uLY<NP=z>nת8XiI6qGU4OؑչjO|j<&a>$/[Y &Ҳ1&k@#Jb s]=uk\!p[ %'q{=/?5؎]]}U ~WvF1JũV輔?/i Mt3XpTi:D)sf^Rcd)&SQ+}aX#> spݠ[EFI66דԙ1v8lE@ >Z/cJs A6̅7˹q"R@~71sQvi YX7T/_^Џ @Dw ^i/ ֝ֆ75_I[XU<4 zU7l5AZ`ի-/܌mZ Aql~;vwUfYy sNj.DkaO @NsV]$)2ң'}ST9jMX n!g9@qtU<@ %4E>*%DnUE}IPsBk6?mJpun5?m\ 4s\X({ms]gEuU7JaWgۻZ=aDF-_YϼxA%ԿRp#`BZYkŌvC!VhǾ !Y+T QgY?9oQ!p=B帋)ZFXu"@"sA'ԯ(S`IbA`B3@`ss їĤDm_OˮAW^@D6:: $L#Zlg]Rv#? *kI}IhIQz}4yh@maׇOpɦm3hND5\o_f90V;yFIKѣ< ޴rY(Y^šW5vUZ?$Z铔9jO$7IF<;GZ*r߀B5BڲP\ؽy,:!_:SASq @my4b*'u`M%WUdIx$}1j(Vy`:߉ -iYII`V(_(6\l $5_j@J i]aC!<\L5¸F T{d F0T7 / j1|u+muovzST)ܫDf$/8lAJe#yז ($_،E7 m0ev4o{6g 84qh÷<ބ>%։<-4%󚪱Ņ:Q ;kdN>![ &:ra$downpGpEY4tR$ X! ]dו< }`]JBض)og4Y(6@};Ɛ,_X0ӓE77:2O:yqoeVH+_y"=m/opa\FS4RV@M"™]H3R?\T/rCg=91'ZQ\EC6mƃj1\&hѴWfLn(㺯7P}Vp*};>&Eul?]8T:gd-xJҿb$9.kvN>xP}s8"D-926Ő* W209%?R12:}0VC#xQ_^;iE3yO:z@pHLіh/ WtԬoIZ`a%XZp >n .ltpRJS(F5:qbyV89.)ˌCK3MKy6*|kTOJޥd )geJVp,F~?|夋XםJFefi_jm怕ӎsU^UT'+ћJ xDSU0cy^pלr<\A \4fqBE>, /eB-hCR`AN#q5^V6}4{q9y(*~R¨UK+7rQ& '0.SW|32Qhg8IqHC[Y=3K<ӟx 0 c&bEݨ|B> Ȓsn}-meعνę/xt= t)$W5O*ذKXI$9RʗG=Xˠzj8N G^d]ixMd(27׫@ xp~+*醓ZcfQD׷ߊ;"\┑żo_(cO)D{!@ n,ڄiMvRGk`ZN(*PTNw5\cj3?a=`ci^H5̰s2: -Ð{:Jo|Vi#ȩ׉l]-=>z}*f(nE*lWK}B+{(zfl):W+,/7.[hT_&Mꆵj=-|wZ]ڳDbALzra }^'7űYo ʔU> JZ ,9xyGꀁ`O o$ ͏3%BT u*6IE ݤ{j}>f&d~vӼo;NƉżz>wYNgGE'Stp~p(LgZ@i݋YXf@Ju %b7H`B%rjʹ#+"ܞtT1= 0*t5a2m$.1g|4?Ԃ8>x5" `ShҶHN60 ɨgbݗv"ГP4!<,)ۓ'vy t$c=r8HA?r^kYv3>4єI` 7b"PKfBȝDf`3`O,7BzO*5o"J1 j;Uw 7|֝M)B_h}Iy'RUt##Tf9ġ45UOxotJU.G]Y%3P1)R^Ɵ^Re&paHAd\$-a3:ј|"!)[Y)W4yR*#`-)kuL{*E&| Xf4(OЊnPǻV3SߣSU\u1aJtW:Md3`ސhwkG{yYMaq m>S@_Z0 # $2]{w ,H,);x1dV)ܜNUL|SW3wȌ'x ?}KcG5/.yw[  h.%<%dޤJyA\~Ow0bTiWuGft/u:ᒂgu 3mvl}i]!v洓]( T߱!+I7 迪aGz 3 <݇s!t:J{F9ǘ-\k[`(\-T>wMD קYlJ)$eqmeb'c>]kQ"[DJI_s_n~U bDR>PUpzJPB1` &l7U\Vۼ+g%<,[=؞x}8F[ b6T9G ruukmw%O) zX]J(W,#BDڊ;ꙗ%-RwRא:*cz)StV}E9 tzS'E4rPc+XQ'"%DCxE'I&dopJL{zt-@st őAK&T JoGiJ/>#4҅_ok4\Z2Tey6 cr9[Yqsp ֽqka_Na^|̓ؐ`ܧ`Gf!r6@U߅swFײ%}%j{9V2v^b8~+h=/=,&pH JTU;8Z]uoufpsSx&vD{ 2 4&:owuEO7Eքl#@ [{ Ěi+c;$-GC Ku=wꄧl83U}Xe] .WV@V*9ʧmpg $=@oA*,;W#Ѳ%] Q[W5NB/_F~:ȷWb@>h' zBhR~ʪC\ӿBbQiJ]&ӆ10{%=R(ͰyTܢ40~+0ߩ2c><3&zhJ+Lȓ~>8"F[}#@_t ԕGc8=Ɲy}*:4m_a;CebUz%/l{Ӱm!XnJ ߂cxPl/6)RgHOM2jcBn ?ʟ Y _m.{U߼_xq$c#&BPfə NB2o%lL akwi^X0l` A 󲿊7/& 6?ℱ&XqغӜLF S(uaoOD\%fUyLh9UugmQYʰȪ SQ./BCi ;jc ~at%MosӒ͋qsBlw1ͭ";'FyJog{Ͱ8陰 Znc6}SK~TwWczfO7}OR]@oIÅG@1Ɠ>_ )dR.@,n)OLⳡbIv.ٽz7 ^f^QUxt=+[Ϊ' !=(甸Gb^P#ɐTVaE)mjhjXI&]G C*'Y8lL9b Ppͼ 6A6,ڇ*tUٵ*M99tm$/E/urt?BIEZ4o8M0W\NYqɍ=.fw~; b}@ԗ>$gKx@K]k "[*N_ύs Uho徬P3)FYnyNy\@=_HEgEK&%_< SOf7pWH,l:V=b9î@QFk|<݃J\K~hmn؟=٪p"˾ @ P<͚!+6!pF_ SS1{Ν߶ J/c!2D4TQPܻfʉLY鯡 ~'$9XiDWrFѺw0϶8(!$9Mיd~?/ufDM@|E6<]C[ v?gYLju[=R=a2ݷQO҅fd PE|"m֤Pw9%wF*ŶX0(D%4L'NQf_7 }+g'0&>CC7+djM]KRʂ#Ũ0DTEw 0J Otqwt 2\c}j Bo 6rYL2?8egW@;vV\s84']6tv&8O֑s!N1mcW@tsN\[P("BEnRhא+A^T?ޯ-\{Fcu.qv:YD3%z2TOmC|_alDJ8nzbkڹi_j#&PsI]h5T:nӒdAM 4Ap&ti\(ڪs=į|şt z)+*&hm\L"(YbPz+V񅙪%C(]ڊAݗHէp`i&^Ą:q\k޼&>gϿ~i1tuR~ևOLpK&TA N6\fεȓ?2'|?7UFW?}~疆 oti(Ѐ%˼5_F'Õ^'+I\\# uC(x۫-3F;%8CU8qX4{n?Sy=X~ПA 9aRٜ]DahpgҌdy%| 2V.{&&yJCT4 B;GC,nBJ6#!Ga0FSA1X`E YrP, &йQXBXlo$pi+TSR.<\;ӪEXxمĜgX5=~ c^cU} c3+ϥnI qĀAfW74l q>{.4Ʋ{\"W|+ b̩aO ROG)3y']ײ#|[#Gn^=\3<8L،MIü`[19L˓Ǽ3넴K̒uoc:~N Ät+wJQ7m_L&R/↴ kr'&ŘU0%b"C̵,W>ȋ0ͷM' !Iܘܷ猶<sMn^YKGÿ!m._tIλ 8 ;ꋹ.F Q"H<)_hިl&*VP+Sawu֯x:))3;kvF~D@ NS|D<]£PMNa?U2̀~/f=3k:G[HX*|f tSC Ed=øH[wUdRsAFO^7ۓ=d𐕺O7YTqC$jcDވ9׷U >ed&9:{H(-6:"Q((MAmT%2)xsDUFx¨XI$v;m$V~}¸lB+B+Q/6l9́r0V"!X6䔄'=+ qSv^fS}xC~hYFk'ѷP }("长54Ebv2V/WЬ=(pf)^BK۾˪/ 6/n fy;/az o Eړ|(nu89=-z6K(`M ؏ӝNyьK/@ ,bZz=[]Q؍+߸~5cPok׭2Vql;+P{+q UlfWB=K,b 9வNŽųLk^URIMp@N-"N30qMe9O7U9/=ԯrgNג$Cg͚Uma?PˁAw_ ^~D]Q \ҤƻQ`| ?E!j؋n)MKu`tfcvJLz:(3|kU̯ݯ镪=Ai)ń̚FeHwknc61+jVmy}ՕȉqvhL-ji2wmӗ׫֤O({SF+ k2jYv|38PU`N|ka+xz4|2u#LK,ԥ.4$ l8i#}ǖsق,c&O%zʛ+;(BFT5Mȟ;l4}d&Ya~JZO2j["mzO ?I]x'<\!796;N,wj^t|!XY?mK4LY+5VR?L\"G#ZU7ּX?cZXox"3# 1܅-j7 n"aZ5%V_|~)p+4_A-_dueW\ QHtA(Մ&1k+r~d:c+ZF4cvR " U>JG'v\[5D}RblS>kh }3j%~M ;Fei8#̆*!]%"ZE>,!\(}\T5෠gypc8fQ nl8) q#A EO} rG|T}kֳ]yb#_luG8\{}d]?=vh!ٌnu :xz\V[; yI]Fai->`trqn.1W ?5Tg_3͉l3pB'u2lp OO * ? %z%2(XA0M^ZB .gNl%w,`OK[n{|TƣOJGnɊze8sD17nD;? x_H^Ɗ¯^*{b:,0ўnYY(/!i\C Ysz@pd IStߧŖ4 i"6`/Υ^KbT< m60}F?_e+hTrD?,͡aT2o[k><%9'ƶ}C/@w&gOXYG b`scT2WUtw,ce&Cd.CV $W1 *qG2rE\kK_W@AkeS9˦ `W ]c^3|&9B|2i嗽1 X kڍ zt{xpAn2M7O9CHϮ\_cIqE u爫 ҳ#ORWo/g뷂̖3@iO\`0wW} ,oU5qRz87a\3uﷲn!&ݍ?!|]N]\,%ϦQ[)< U\nΜWxs@ +3AH>FpΩ2L>LEwNp rrtw{@q!œPAYٌ\Y$u9b?YKad #¶A9˔h_~CpސPQ;UzoFeZN6a\#>&SQKMwWH!>xtPy* 8EO~ܼyA;2KN rA_i|zR増{rK])Wb+;p{V?٥yLɮb}Ծ1~y;3]GpWt 0er!͛iɬ0N9'axl:oBN|xPV[(eb/3j[.ԏ]y-bP4? `b-`46ӓP ̱heQ' db%'a/ 7^ # ߥ )' &'3f83vyɚpc(: iqppVx'h{5:o _ t~M Na]EO*{뻐 :Q"JMٶPp=ݶ ~tzjb$9iPTvo(Dƒ\Js[hFDmn`ޣk 1KϪ7!G;HtfR'4A]{̢ AuSO#y ςbB $/pR$!`+]Mz( iطRN!Se+ =Qe4lM6@ kX8 -b(VT\58$> UKp=ŗ[+/$r(c*gjmi"5}*ICZO[!,8+E>1s69Qpx Z3"&?- S>ǫWVzUnvmm(yg(j IEp[)q=[XkmfoEO-i$kIR^Y]"9kpy F!Ho6'beki%ęuhT-Ou!-/µo-~~G M=@h>*]v >(ˎPr䬠< V]fV(mqHV o,bIb G{O*eبQ"OEA\KP ?꺖; @}#E*2X]QvFmZQ I9&Iq]9"(o6)R0v0=P-s -把(6%v:M,*>:~b%rc~ r600-f 'N1(BndW@459[GE|&2(Fy+Cn7-xٛN%|  RєddXIQSVW|Tȭ>Ә5XV$糛R<19c d7TINV쁪]i=ϝ"&8?PE~ 4 6k2o#&92^cT؈tGX}  }[\}pa -3.Oq GbC$aTx~hؾ-%sACK/5G.מt9@99РqaȾȾˇltH뚇DhVPASe ô)BʇSb-|v X7*w4bhfVEV7ˏ\*/܊ m V6K N [Mn~W2YwNo AdUD-¶+ڝh3_AiO !@@k)wA6Ѽoj-xmmTM;h``jIڦx|kW2:ߞ>^(<,p (gh@HX/L/ܣiﺅq hGW4?"D"{/E*Xpi'\`1k[o-Cn$I} wiuR򢁃8@0߲M>ySj3v_ 6Mngc[Tw\XQO ֢DD {(5«!W@x[,d@_ P i_A`i/bq`up-I]I·J脷MWfnL3i= bWq6OUu"zC֦ o<ɂfEbN?h'7hHl<~MĈWJ7?QM&|(R%U/w,N(y ^ (iB'n H Ѱ$Uc4JR?!FL wA"z7pI0aƞG g.!Y?ϏIEئ ]V^0{S8jPe9iOurZV쭨T3C/ANBpP,&~ LC(TGIW JZoP.M??V'-醬aQ)#N!kV[|gh뙻ΰ9lrIN2D$)wCjw,sy%Q ?J17]2R2Fū< J AiC$[C{j.7ٵO<I6nIR]UDC?wxWzӮa% pĄJ6DUTgD"rK&h ![e WV{=`xtL *oEM\z$o+MmFD[xphߘ{ƭ v.I{ .z蓈z%Fi*we~)]hf e~щ9.j^ŢΫ6vxTg4Z|+HEo먟j卑r (7tRZAa Ft#5Z2|:)uZG>A %2R2H[ yz2uVBbf)UKv' JnGY-8U⺏y_(,\FT糰o9IdVH }{JS.:7.bD5!6D6) b/D$L\djX^:D竒N `{+V#chm; uAp"F!?t= <0cqiRBGW`TA'$Z wZ9ЛO7H:hgˢgͣ?@r4eLlNL VfH'f#TR ~ı"@ $X.%A5觥}exu wD<|zt jdlu˃9b+Ck6w`yp%UV7z~LνU>&ӏ'^?DR&m"zM-2vNMU[~,]$F/A\^;2j7U4АP=3@ &3&S|G((tUr4ߥm0mkʭS@mOTv'&m.WlW00\7K t2&.lr6D.'zI8R3Eь ymH׷[-;agK}dV 6-g _lN.i۠219$e?k~bHV^,[։cȱn68W;[ĬΩ W[“bzJoLw &NO;v"(?~f0s Yij>`. mɦ.ֶ8Ao~KyEr¢&{zs H&kJnvM@hM.zsԺ49[fl _}M^&ućiA;}j^S@RPR L"%uH.ϟ`GlJYDf\Hg9؋[, ;_ƆA)~VXEo_FWv8'd{_59])DA1$f*!>mt&,6F_qx z qJHxڞ*0؀ֱEL_=} +,n&alh}pnw򻭍JSH?x7z|/(O)ƣl*J`7?Lj&c Ii{xqK#=Z%xT=Hw ?'@|DOD.]s^vtgzXס52")b~k.x{PFhM2%#Y::)Y3-C8Ap9:L4% oa!Cv(Nd'{"%7Rf56:Ss*xG9XNGTJ'Q }* o5OBJ,F,,w`HI7  m$[u} ^E(PGx+}e#P}_ 4a"Vrh O/4vL}@oL(K@?QXU$U1mn-koڍFJ赀ޯVLҙ]$W]2c/ 7Cz )uS.gښ`ꢂI$M-*_8H2%d]xMv% FLtOY<:`7%Q| r9MPS%+HLW^)̘KB+=p*EvHjaF 8VxMnّ/17%-A)~7&y?L8p6s~.jv)dېzA:m2VR 4E Y9D`WFh3sRϡfyv'!qoa5s'^bQw;ʀOv& s`pWKC/hC&Xgɟ28^HSK&O&2-ۆḑq`l -#6w w!/Tܓհ"vF|S KDnYLE()G.7wc )& K>1xe/,VZp·{4 o̷•'n ygn~:˔Z( %oӪy~.יs/a50GZDR.br'Dz&ZʥQA9P3Ro8CJZ/!ȁcj{N2s[ZB `N18⾆?Q(ͭqM$R2}3ت!b ^4idq31ĥ#߄*ӏ:?9蘟gdun],~0?DGjP;ůx򅲤#U$',5ƒ^* ;cd՛ڇ݊W~+#r93/FXN_!?Nyõ4N JuˢOAg$3`)mC>"\s]#zǾSSvBW^ lw:pӠP[x}2"igl(3r_!Ԕ6iꕥ~9Ⱦ!R(,j"c}YҢ$yPzh ২WA\3lfGZ{~vD7X3\Ht8ļ] =h8՜Ɲ$YNJ^!z#vs7L-gi( LtO; 7Zw͜e"_Ơh/Z-a7+H2(+(Ln1}ۤC=xd *$7̒KDixLHHXi m)N*gpᑏUSW=c(m3$iA7Hx|\ [޺Ko7Ѫǥ4Pw{z|ʃ ~!Ar.mYO_ IYwXVRVe~91dk˜s*B={abEJ=eP WK"n)3B&je{:|,SAU"XUFo6NQGY {`yQ`SpAM3~>RO~AK>/8`4Dӡ1&hap1nM$XhyJdf^GF\1go<,-礴xQd;v& sEG$'* ԔHEw!8FLB")!ATHVK28W)mn.'p2K&]3-2IsjQBN i&m,e9n`w>m{2$d~{A0Ǘ}.V˗b.fKZx˭e+w:iHZ{ <_eQ"xu{uI&y™c]Ҁ16Uͨ%4~+Dޅ}I×s5txC5zŒ*DM AV/vMgYPMIeWPyNJ8񿥟}*=b:!ت7%^~Sɻ'XTbfP2K4nnɂxȠp tȀL,7UewT)ٓ&\a/Y@cՂO'KY{~zVٲ!\KSCY>du k))2ximtUoRr^3ҷnLIRӇ Ϧ(zHneF /I֙??qub?{{Gk~A>k$eF :ϣU#\ImX\62 6#u; ʼnx2w.r,=' x`/ ;mnh0x#oNI3*tHhBمY'Aa,-Fut'XOf!ZRöjq$Z%3F/-k-wǙ̀  Gy6`7 床K?vΫ`4^\3"`jX"sur"(##`'W@rq8 [H^ ̵eJNBAI=ͬ;?kByxX5O%s+^{`7%gVvGޏY(ÍJAqlRLJuܖm>7lI`Ʈ֣[@0aq} 3tTx-ql%:}\Y"f $1>[u&TLnD0i! ^!;xr1 1#W7G}D3"OqB[0pܳ}嬑7PYhq&@\ QMYAi4tBA/GliyJXO\m:?KNoSSŊŰ˚?u)l&V^}b2J3?ո|װ@sZ>;p [YV-5"mk[89Kg؉& ~K';4N 3|n1< LExq~%;d`׊Drqf^u8'NT|-]!4E;=E+D}Ippy̓$Rl*zw ͊HN3/#[pw&ya ̇(DXn|޼)FxMc_Z =|i{%Yc1)LTBA/\csł3% ?=zLpO*Z\ ~yTZ-dJd|&j%(ʎ5__oO@1n~ 8߁xX?e%Pl~*O/\_Los? h5\60|&%vG~9u釉.Z$@ Ia&O vb[E$h+4"E[k yBQWĬi=7*,+èhwwG.U৽皬ԺZ%4=MQڌ0'9x%=w5*e5vd:!QK߃k2̫+gӤ9x RAαv[$ZNt.¹-~D2;e hk*35|3 *` cpR%ŧӈ&gF_4=y`ś"p14# B}NOQ-S4YLBKdђ&R{7wm:.:&Y&)( N) _z.yW̯Ձf߷N"E ^$-nY-;qvi11v#Gϛs6o I}dRkW:.qag'R{k L Rc.dNnRkER|*j*PL?&E?h0W8˭H )1! =h_J;)J&JӹMri,{6>Q$y)h3Z*XF,K5,% c=OiTq ӬvWT 5"%3ӹ_hE80[WR$/*BoH#;, (w oAۈ++6ݕfk˕-/@Nd[ T Ȅ&(M0,9x4\}2 2NQj芺>;HR$MԿkB-@W>!|р&iɤzjѹ&1R4fjmfhnu #7Q o;خK=/c^8s+`>ʩXee`p_o@ hyC0K#lB5]%e[]ک\E /vuߒeĿ8#:%Sj:&#J!|9mpp^wT2DRp6ޭuS&-̖==]TC 2~T \b\ϼxVm?Ζ|~AD@kUp]Ws80I9 s}%rpg/[ 9ب㥯z@)j#lhT;d]siBoB`TO9XtzUwVhb!=>zg{h$O>{͉ۣG -vԒ0?@3bUq|8rݜӁGL)^ V=v3--&O}fv+801ɜ/<#3*=X;9RWS4}sWZZR=gurȘf@}\L؏vŅfq1YqSjF Bu awX)TmPyϤ -܂RzůlqH@"Di4b[NZ&|v? a}\%f'[Chl]fbI8Rt-Iˤua]5ZZ8쟥ҷzJV0NiRJa=rB<ވpCn $E낯3HH?8ݸ$Nɽ$pP(sY[Rq6~RH&TsE:' vS[eI!%zN wŦ:u HeX =mEJѭh.D&גns UBBtFrp]5dJ FNi2}!4$Z`4t?I"bJimȲ4LsڅH'Jk,"!ؓwiC^6M{9_hB2accvkK##u;K,hSh7QR*u-ۨGە愤1H{hrDd$~=|S+ 3b?'%QGX?! +UcW_/'z3T Q,YU=2Hd$qʖfPGfj(!2K퐅?wbO?H_]'bzL&.*%q4(#@=9vtnc۔ z)%vNN V;) ;RLaƺƹQ>n>< PA0< )0[HE4X,k(ҽ>0A<fq7Aw1uA- Eț aZRza $`WpY9K->W+wv?tyEdJ{ ^-(8BG^Ub. [А=f5ʪ9p5o/Pxl_FG&I ]y1e^!д)š "\QX[!718઱Ů _T2jк <U 4o2Qep,B$fYٔdiens'uᯥmD PK>SˇKim]Sp_88bXFbIzHeK]# G_a s la5sn&^m3| '4.k$B eҠ Zy-[MrH]BؼUGrXdN8Z?|r!ul fC7 aw TAzR떡9fGOx+6HjM

EIYޜ \60pf<+ ^;O-؁ tq퓰bV7^utэ J;̆j8!b{w&V90x6ls6Ҙ+e-^٩dx%t]K3Ye6o߲A?69cq%BWҾ Vy铁(V[%7#MWv^{K1@[s@7`=}d 1[3t]8Uͩ0W pUv['ӝRC<'rM7뀠!GW@nCh4 [̟Z{&iS} Jg2#lr;LkiXC)6T!m,ˈXSrQ%N0Gf0 qMOPwlfѫ^g ?؅hJ2,xQ>FT6W(ijIbiEEA^zR]n%>6NACv!5KޑJH ҿ9{ݮ@W-Xo/5 Be^cfzY{C#&2%&ܐV,U]Bx.ۈ߲F0 !7C"{ "Na/Qakc'1_9{[BSe]Rʑ=MX~ZR/=_M.24m eB~^Es|- @fCcdVԋxƹ3ssHNBe]ᰛ]6I|R'+E21gDnUSM&bfj,NLOJ!o0yi7g$j#[= v j_˿xF_r biϞ nE`D:k]ԃpdVz{3[U ^Q#kx4_d8u톼OqnNH XT 343$u2u#8` C:O2mk)V=p@6^O\5.ljخ O ByRٌ5Pu+>:j( 3T̪lMn@~&8Sqf3_FSOOW~e߯6^z{+zC`\| Bx4Q5hSۤxQI@w|t𓼥}]Tm| m=+|W;:.SI+ g*^ux# V0bkcxGb=.TWaĮeyKKj+kjDE[ؽؾ2ŵCѸ?K}wWeiYJt{I[q8e˓0JϠhP @qG&]GrU=3"Un kub2I^kxGH#HRf#OșǙfPQ`췯7cf"LG,:aݗژd'ս$u;j{wx p$qG`ͺF7! ;r"-͢EMCb6[y\2TAG|dWq;.5[)Xq3*0G>W<9u(am>S/BuWosUt_ <3V=}~EG(73g1Rw_:aVF$/J`׷ꟴͱ:lv|H OTv:&RtzZ^ܱ\HXENǺt :ޙp2y|HdǨ:3D!1/M{W#4?ř%]51©M?01'7HM,c" ˺ 6mxzmUKUZ%eJ&CTÍ#Ǖչ|pb!`vcrh=v.Kb(F?f@.-CEi xm`6Vi(H7H'V8-[Rs 8{?<+|e*[bX0;zdPC/ʲEdz2k2Qї xɷ1U ˁ%aP3g_͆cTP<5!{43c_NTeԹSE*l$6;VliE!69v97EӴ*^+a'z\J-{3ܶ BWq2Tj.(PV.M|ӛ OiӨ2PwUBt' eꡚCVy'j3q/";sEXV/s# ~gY3d MX?ijN*֯a}^-}. =l8x)-BY͗4Ǘp0s>пrHExuq[`{2eȢR=Ө5)yҰ^x2blk67u5 qEU}cj'x%A)%?M,@Qw% {>na BLjlrq8NF>9' u@|Ud4qf/RCVo!d)ۙO:zҮH%^iCqcJ|L t}!HWC洉YU}r3.ЎXbF㻵@3P?MSkrO|3 N=41ufnX5LY&)gVyVdЭrlzA9 ڏ}skRTGP.W [HT!zġ&]/K]PHmf'CHHN0G&{9NEM:|tl;/9C^;ª 5u":RgEzR b^C6 doHPE[y)]lC77g!$_P7&'m4rYdzr6 V}`°nlăt^[9bv¬~F*#&xB*7!A" U !;4fiq0C]osU|ՂL+of [tD"*jpE'Sm!VX$$n^ȈWGb?zH&aS|v.%|*6/^{kl;Ђn0J;k+vx387[u<+Á.J\*bYR_h^Z3BA؁އ&N^7DF6euȉ g g٣;twZvŭmM#IYgX+"O3 1;xmoZ/nQ0I<0mEKۡ},zqx0XR+p%DEbϰ(fԿTZ! IVWbS@z1xcz7(z/"A$*ȩN75Êw@Q9c@ ȫpqH IܣB^zX~.~H#Pu}U`5UDdXXui#0o/)&7\R@P>?2u/FO@:RήX- n>4v^cЋb; TBBwC-<&!=,ep@ĹIa/hKA[ہ838p[\m'QNR..̭p]3b  AՈ`~͞n;vX:|3Qha܋"6+,r6K;ǿ9[s6L JlKG]<3\8pϞwƽ ٞaaXyrjޣY2jU^>/2eƒ%B*1sP\>iڱNOP՘V׎Ɉ~MWg{dMVۈ`?Kj5jfPaP+qa'Z>ӉξɎTs.֗&51(ePLwrv\}fг qZ܂h)˛m1!!F_*_]WHFa)*M}-I^* OD{( "\EThQ&Ϣ{&,1l+r1~ fI=X)!1QYPhqkq;S-w;8`?5ctY! ɏYu"QːzJSusxfz"c&?F]cj)r,.5B@v#8t~s0wΕ~yp,ӹfL{cǪuyN|̠Tۥr jR1.+]$tIS3HʒsږjoDY17 tM#}>TwCL1T4(u$Iq-Vvf}XALRv܀Oֱ2G̤㨴"7J?w-׉)Rry=g&qz"Wo'?-~Ewg)3׎ V2t vFʵ>@C:v+`e T]ddn 򪋇 /EʔAˢFHA@7S2 X0P dn>pUuH"! `i{$zoFvs/~YugQR'TwM/0(dn3S|J^7Mw6Z/; n.P=IJZ[ׄg[!ni!tyNKOVbG4^0q:9)BWyA J(ꃌê%w+w?m0]QXGX~-ߺ=k*MMݭ)MhL7=Nr}P#&RU3Qߟ8O`'l솨+Y$Xy@ _ =_f\Uaqj*9:~}[wX83?r_*?2/WB%B"CSZAw퇩'"DM-?&#>V(Cu[ZDX p`hp"_$&:pQF {>vbڢz??x/ %8p|w"129׼WW:7P'Ĺ]Xa)W(Z$v9W~5D:R{M 2PZ^as3'nm|ёBt0^liGOEu"s{ zu*:]Xyݩmiy窗r2I@$Mq հƄVRUc?jR9`In60cN 0Vx0u|Y( Ϋ%+BEf=1=x=󔟞jq_s; [1})B_lT1/|}wˇ 3Oݫ.M!fVcQDE*5= Mf2<|@]>T7"MY]W1-U"<tuûZ>}’ы tdOu5%6Ie5pnbP:p̩ Pm3=1kMۯEEF 5{+[Xeؠݳߤk ;$kduw2$ wd $ F%6FLiW%GeTZ0ASx{!{XO^Iz쥵bGY(&up+6lu(=F uf:6ݯZ_ |WFQ߳>9N3a6&jKRj\$Pyw ޾xZYAw^%o#υȢI"'s[SReC#k2#HBZ5gC9Kz19G @g9{f߾dxKQaA\0:*+DK~=Q Me %ދp},5!MU*4L_(%JO{iP'Ӎo˙fU vNXiZɋqmTS)xi<1$4jjoNoEٶq#zy Ì7y!2Xi/EG-UFy =_]Oۂіu)hsm!رAh!߷0,򎝆L6u(~ ey&w/ L`\G EFVE릸TPKTVFMZW@IP- ٧ԍV|p^ZpzTCLSyj/ )3cW"=UqM61 b.C Ug)M|4u^Z^lU.u06"^pAʷeձJd_J+-H#0fS M2\^xMc$EPL3pg"Eu zWj2-ivT6w Sw2l7EH`BMt2ԺmzB]PFU x9v0q@sf`h9QcVp捁Yoo+6l@_YLGˈvƎspS38ƒ8݇XK.L 47t.=!9={:/=am;$9demzJ'\Nxjys,9tW\{B ݓŽy Kx'Nz RRW{NpDoWS"C|)D.A*|GQ׳ӞVh(z:Pc !UǮqxػ'KKpX?5,sxX*(TݡUadpĐ&b".}jXDՊ`}5brOچSB`J3$f}Ҵ *)Bfx|$KᾃJtG7$81~fpi#=ʟ>[y>1Jf'~^N_"/b>F{0ZF,ӅP)P s~A)9İmYqoǝKWu\J{g1vDkʵzѱM8@ST??sQ5vUzsZdFw羵wo|z+|ꖯf4MMCw:j]ݸ0{ LS)/lMQ7j!'&3:@"F7h )b\,?#5 ŗ`H~)%_ZrO$_9E'i×1&)%i]HbE4X~R(3jv0U9^뛽@͡pSJ»K\gGMtN<6a κH˺W,o[vgn(gOse"n" ctQ ; u'O}RB>PD: pPDj ag6x~V' 4V ]/<ăKJ2u_Mr/R$}FpwYšh:F5Hgj=qd2mL_{0׈5C#giY'PTm%4 &0dG2=;^t~P.B&vDX-Itm?}C8G |ץ{W4q,oD<:{΄;?uCil#q~4(SC?(*}@RPDBi@PG.Tt^|6\M۷ZCȀ*s)>cz"Jםa,V eQ39a& u4˅֓kamD)ZqB:߱YnVkDP:qsuNu G$b練E\!,]ۢ#B|1#vRum44=.U!.\w+u)BgI62 t+LT A'p(K{X˗Y7͂5AvY4yG@3[I\bcEKiS|kZTeMݖhLkzigp(dj~c̜c/LXǭ #zdpФ=X{0Q5.V/ґ1 M63k^lSdV̛IOT8ry#C# pbΖ@5C; *ZqK&Oaf4F as0J^1bμlϊGӛ=[YŁmes ~ M-mGݮIqIٜ=\OZ !~h}ӎ\"dH6$bS ^16[pEuhȌƒۆ4i+o00&$4Mx۫=͝V7{Osdנ3uD,dBa9Q# -ΓYҡʩmL@ }k㼍#Ǯㆼ57̣NM\Tc 3jDct.uD`L$Yq惏'U_*V$fNVR-*g Iȇy.24F囝Nv#Kq獹V.kǥ:Qy6wGi8lwNa*U``A_-᪇U3yM'LXY8z!ٲ`g46MzuW‘sj{Hq/(;C.p,+_x59d=!oP7jo %(fg:pǞ4ytܫJ51< 4ai߬ Zg(tKfF%ҁ*@wz}óW{":vÿ"T8Qwk KYkdEX-5ӨMI8ZyGj-HLU4bqlZO( WhG]d=!{Qʹ)j"-^Am8ӿ!~.xHڈLfv3z f"* J tӇ)آzNH w=MWVSp}2+N Țġ^\W+kxK6TV7x%7Ac:x FG'NwvWkNX34og :_- 5QʼnOX x64G\I|T&ܿs?r ?'23y]@eފ[A,FWv )}zUZW 6%Wb,gOrfRMsOE8`KI($pX8n9lG'NG+9hN{K{!E2C҅N5/50hpC}M ݔF Õe~|&lH.92=1p=~&ߙyVpj;q (3{fþkriMC*4o.)of\V|F)%J |oQ.NG[sȍ(O +UB_P5 #DlOewLF^UCb=aPvq<11+^.dظE|k)rǤmMH $V!^ _aI}ּDv"AUf;^t&!WjX{7_ ̂;  t9@aљI|]A8am#Gc;V" %}/sh̐C֖&CWaJ06U@cO0?MsXAJĀm%_ bK2{R)+4܉B &W<> 2ȋucB;LVχUJ8l0镁~g|T]k:u/q 쓬 E\~P0a fsl1/~n~OZ=p?5O'#ka b&nF9vcka$S?`]H'Se,į;Ywڱ~\2<fLy46OI5ߏ j-67K$$Q(=ə z.Z@V])h㨎'ZQw4`iprƻ3Lj;O)W{w PNbZiXtRiOLTP12/'i뵱_GtP;jNW%DT͇j᭖LhjªLs.l.0{;Z^\0t gx%Uu4TDߜ?#s>5Tvi۞_'D{._]$ݺtOڸArS+ *=c^6G!jxJCׂ^%+!<ўҔv5Qlc KQ/sRNGua\'ޥ7K#1O4J- :#JR@{SS,lno>[?Dm,LEs'?>nۏ`47wEbR 4$*anLh9X-&Rқ.iwࢴd@G51Cb"œEyx8 s6h UoUI_GS*1JޕFl_5O$`Ի(^EiQTy80)NU m笟ʼ5(PdG_sZ lvGۤε8O1O mΑ? *2*_yH߮9ɅmJ/QEΧ;ļZ_issivm/:rkڻ!*]}&%EUr>qt7XjFFWM^"J=xWT[f\>~VQ&?Lz@7t`{M(#r iXi}.IA$OWrȖQ_a 8(5!JS [wTf. _/ŚPWD@ј`8)3L,8.2NP`ĵ7Alb]!ֻ+Ҵ ȴM-VyulcYj& )}Y~W^3`j|0p|R7!iu\\dE 7?hN֙e& % y `}%2TbJ>l'~?8nϐtx,}H{13uœ'.a,<(w |/IΙ',UUM6O_Վmtu1j~1#:OHW117`K&94l6MN܁UVh2[ERuܯ~gxb3Q%r' $jb{/5j3X0~|E,!Qٲ)Jy]UK(b 8VG}]g69:KpNloRc;#^iFN(ǭZr3ݢ0AeDF~fcvz&O??2>`GP cdINrv53̫ޜx//V2Ɇ!LٔnfGiI򺁡0QƶdV@[AQd(Gk: KcУ.CF+{V*@Ko\=.e,U^ |wرrހ0@6d\TPaj(|b]1Ƽ&WI]wv`^& }j\>Fq۬YoÿlDU iN'WJ~MWmH  5֙=Tqgazg#,t6c h LbDzύg PP1?jikci.,Dܚc n(gq g"]Ӈc .bnkj/O "648nQ.Gr䶹lRfࡎE#Z&)QGtO:.C,L3?oDHn4ݾSD~Oy`[.S3??o D.)p4T&۪l9KΟP\F_.os|h^!b@B—h>x/я=}ڑu鶢Rc PmM2pa!Tp, &y\j2}56x,ڡbJ VNd:,DyN*Ef7GTJ"3-o,+JEpmb>ྀvYXJIdO*!fEL'}btKFq6D)5&qֹ 4$@tR#ŒhAWMeAP" o:PP {N{n~$,́$Ff{7o8*nKz}ol{o. a_>2Y+&Z-Z&6Kl67yC\JS{Pk@jzţ=w3G#H!.uz0M^:z.g~ G,$Ԕ#JcrT\Zy5+mieR9ߠܓO,*7S$@1U|m;O8L"x[Ж_mdu+q\Dq*l:U8Ԧc[x OCU3*Ms BicήH9K] uޮxG .g祱$a6:4mW[T؟v=3Na̟aM)_9:@*0{#˲HIsu$)KF]lՙ;Tfb%?hD|c,3Y# BM-fsww+>AtZtS*ۙx5 /H0g iei~ mH|FW GEL^ μ.P,> !+QҥHD|#B_ݤc Zt_w$U2F" _I^^Nm5Wuc)N_bїYtE#00XZ- ӷbTĚ?eo89}Ӝ $)l4dbSM7 MVH0BKA>{-J?IŽQ]W"%8ࣦr3eȝݤ7Odf8^.#IAMBk1m4 -$ &vXpa"ԲqFe,pvܷךf@M;&A/)EB{[whoU, 0B_XE\A̠yC7q^#J6#f_7ad,dЁG&ǦWvwS1)j(ݜvF(v2$:9mu]PCT.31ZA.M: U(0R )b6BfoiiX;,:#v|ȱc𚍧PLOfy_[_Xɒ?E?|eϧ!c1O~N\܊"fɫ˅j$ <1~^m/*W!M"cxbl:$OxvQ9AC237OWTTG0MƸPKpXܫ]n))brk') rF6oVengNp3٪kXg%m{ {dԳC+ NU 蛚"\PS4~<ƎV|qH/Jdn̖-Rﻕq \A WZVc1H3_\A\N(g^l݅|5Bԡ T9k HeA Da!2GJ"HМ/rq_Bsܐh\@Zc7=A)_!CM2In,u5I(eڧR4$ oDS#({gߏߪ=FjCMuEYS.r A|M4_@8ߙ}攦HVmՉwUְpU򚻆iM̓7gD.ǫ'F0I)ҋ+hz{Zt[/AJ}ܚ;QzC҆+Iw3.+bܬ'ŬdZfH dSO[e'{/  ZdGWiR ݞ4T} B ^ U$'8?<9'4?C m)ǩv:^T~ܖL.^.]'q:ɜpF-,S"]iKp*Ρ9ֽ*{+6W*OvUioBԿki#o6.-%ɈafF~+,Sޥ];Vh?|Ց dY&}&{ٝMil}xϽ6mNt<6ZgvX+AN?wm}<Ő-:c/&ǐ[mqE8p4W.1ln؀c3L2"7"5M $R` rmĩ;g׺ .bW [!1m-7vjC P 7LP~=_ńlq+Quѧq\3$Öd&~|8BvbO5+5; A#=G1ڬy1^qp=QI/Ⅶ(Pg\G yer|D0psXVaeS Q pkx+}+O&-ChDb{yT.Аٷ҇TKAK^rt'{] {AMwxu"$|ݮiV fʥ<[DŽ(K6lB˚"O:½u&R9r]̊[s=bczp^Hd8xbv?ڱ=P]{edĉ*$`.G,_A-,`ZEᷨ(x@&.I)kIH쯳@*FI+(3|??[|glPv~K"4CNʀ)8vBqkLDѱ5޻@l j+AHNצ pv0Rz?C.:CF8])lȿn!…r~ ۍ>C)"e6 /fdb;ΌW%xq~4_M)Jdr1!^:s 2$_ *tV,{=dS%)0\i(:JҐ\l΄<+@tniʪRѣa<2qKTA^7[W~@~/ SxqVa>As#z()i&kOIHZYZGzK 'M9R/[r.Q.S"Q3Cv|OQh<@'{_T͒a&y%Aa= %8Hu݇4]mWe܌a1ٸ IKKv?]zQg'a2%k~d_&N%PL1j,2"R4pu# 2TG~O>2OjR'$FuVu+hms{<@8:B?,(W^XcRIr9PWX%g_wS 7Қ/r.+9~?t9 g'%=QBb҅ݹMU/B}=e">)FfX*u׀V&v8|wȏKjYS^>wZAV!d?r O=_ȧ@5}xFwC)d DzfHh'?c6"}[f!0O},=cFhD3dS6n#gê$z:jJ7HOx33e'K_󸚡Y@*颧y RAڜ/멾ζz 2oQYyӮrͺ O}9&i2 u.yZn,EPɩàJ\1?\,$F]`w:$gnp kY"ל' /@VX), Ѐ74%dfRRLvV Ռ4kir.Rz@:g9W˄d-!]P/O| =]6p?ÄG]%K/u-Q ]QV=39 Ձ G.7sդh Th3텶7NIǰҲf','тvGF?_U+?4QnɿMa*lpօ%kΒ;E\  v}Y2ҹ8.R-nјO+⟜;<.ʐ@fךO0 -KQfrx&^>%<|wa*`r9T:# 7c=%-o Y8TtG{ vƻ{s.D EHvxNY&O/M$U^XY5r-u#Z7BBcj&#4-mq,Z-7œ$3Ruiod{&x{{[8޷t21$U rսMS$N1P(5<Mw)c?&eŊEI7nxB;;3L(TOdX)\]V-uLYW QChjNYzfԅtcA5ɑÛ5F}.u1*G1jm9oFDlN$iљdְȒ:~_(cqB/m H K0VfM0mrdS@oɌNTL?c`Zj{֠ oՉ~$x{fA º1))hՌ= ӱsn ;,zh~`Qc,R0`<{_o7 pak/쬼 W-5g* Hv{O606iTBb| 7692`,xkSLXV+9;`dr? \mM~?SU/<./> }h3X@Œ(C$GAZ wM~ED< vZ<"M833aJGH5$"-lK(hxÌzj5aeKp V<)<ؘ BKj`k:M p G-){iTvDbȿM71BXl̻sk)0]S`Y0).C@>bHkqܐ_ٷl\8'#&T)SN{!XGNt&d%UD45P)W_(,` \JP--!B!< V FAي !D;Z軟iSqHwWۘ% w*_K qgdq~v.Ww~E[y] Z\a:GSJѹ:?@#aw&'\z'.+~" {z{sbU~QI}^e8WI9 NT0tޤR݃Y=xd+|9z~Wâ*^ ҅F36o\Ymt0\%;1 "g=R$|7?P(gk0n ֤Q26xܞ>'in2j؋th00(qe^0S`D/d@cS <-^V={`*,Tpԋ૧P," J .>M4i,͈wPS8 7@`;Fxq q3pkWī4:Cj1s/z﯑oCSȷCW7jʈnձNi+SJPJNƫ ޞ LK-.'Z(I'GQ7{Cb1To D]ixɱ3rI l|X(?=?դѺ.F#_б{᭷[}'5q9'& {VA[5~G.nlEqJNi n Z\xY\6-4ly@%~2NxjRG+E^ jwO$>WXÂK[!^ae!AֳDx L Y2O+jcq?95? Cb tzE+GSΐ3y; .PXHLٷjqq[vvcԋ8R8F\CƲ\پ|!ƓytT];x'J(4*^2g*QW 0-_*?J5LW o5ТLRّ*k@s)H<j7r΀AW6;0s'LM~>|%Gz1j}ȑIP$>j =]7|!g)lMa@c@dJ"fӑzަư XL, *4}\={Ek }e:B0FؑcQ"*v$gEchg7Ʈ@[`y !>(L%3"n)tm)&~" GmdP*~;Wq/u~}JbZ0DPqi[Z[zAM=3i\jBQۣ\L+I3LգBx*o8̈k-K-W]4%?l >32寇"D wv#"YQE1±?3給J&`E2PdVmCVLeM3sגəu& 1QwNs< ~&C3{ol) \A6]*idxA {^K5RQU#zVӣ>ls)c8,[a]. u>BYX0 Ôi?]Ģ*! D yƳʹ\ZIL]G(i*2^#]?6zof1ѧ`I- UYMF s܀ݳp6K@ҒFwyw&M!>x@jfHCͽ$BoWT % =#星tYnSZF"2YLX8dхE.yJKY*|G ;\ i󥳐Bk@b ; 1>wu)2~<)񎘒> :zWAN gNBXE:gLcִa3Up?1sUI=tݩ@)B_Q v?z2& ڣu{j [9eBUi{UH,+;tH*xt I,_ G-憁yhiEow3.o Y̝б}=Mbaz vڤh;0i鎟1^w ^n ,Tk5AEuv}TҪx?'l(N|kjLu扃vS@ :ȁʷ{XhoC~+u/2./8,ʋs5)%> N!Q) TmaҭSHr-!$U#ʞdmnE$%M-Y /}^ *{5r{QU #7J"m_cO=$Q¤=źvDcaɩKAjR/wIYY7m/O[qK] *>xT~ |!i6%\\WT X_SS;epOKI OpȆ2tTS-CxC^vy1T,ګN˿;^=TŠEyZP~+3.VIxȪ<1 &7c)v+)[5(i"0T^-8{6'j {BGrsm/ ,,,J.f2pMb&H9LTj ^Z\ɧ\]%ZoE rW=8߿K$,iG.'{FRY3zw}Hߞz6>–Ab~KI{AAF gEK/ vcY c|6-':~A+JA:-ʆ́ x?[ߗ;<|_IFfc v#Amxk@ZN;@RϪNS!20s/2£ 0좂Jz5,o#m:xt́U=q˛!.@*YFSfqdHT"ae(-G6tNNiCIAW5+D*ڶGhԦZwj>D#_Q%g;hUvݷaUSR(X',r`Х?QL r3bj[An CUfAi NsEf% h\k ^c6u⭊W ςZ:6 :"p"*r9*uUԊsgZcNJ{oғUfCj &8G*('s\9 ĢρZM5DV\bTcKyt/~k=\%b#@͊uP,@6jޘH6yqaTF/P#/*sAeuK.6iT㘼7IBhģK=+vP\Mf \-'k IgWUɏApW_`60G^d}YcE0cyqaVÄUo@+|;`j;dO.hY+ztZ3l_')x„lwǽ$Dy; 9E ,IHXn&xi^@1'.Yeɑ$:N, ,t5i20R)J7"k,5ħ dHò$PkP,v?!Җ(_3L84Ż: 85v%'Dnp> q.v2qE1&bN]gTzM1_vXtDtwͦOYs!fYyy8$V^Q`f`Q;M35 ^jcz~FծAno&s ,='_AO{|+ 0V9T槔RZ`oJte.be䢀zСz|fD) ߵ!a=ǏĦ]״^}R;ÝAl=gsҜĺp2eh004ftkm…unle1{Su%(}pg]{|2 v' r#fIdxqү&E &~ K ?cyFw&a ~@j!'3Uؑd0b-xpI<}4"eٮrU+;wB;lx`!WGT]֭k0I6n{4(XsҐűi:BfWy+Isu(Ͼ r${P92όYHqdUVSICxX/Ww9(r>ҵ}xUOVӞG3v+/<ۿo$8FhSW06Mq3>@i^/$` P qrIJl8(5CkF7}uT\} X-jZv,PrkCr)Agl mk8内j ]XO 4?ڎ|oEε-LN}TĐ7x$m4Dg F#'SJz590W#? 6R+cPu^ID=pqOa&xhfXxX*2s:!-9"M/wJaNo.;hsoj۬NLQ = S-Əl]yQf.>;Ze.wܙ/tE>N˲`sإ8G)Q17~MRMqzRڷe~7*woTuNU)uT/LI;|E՗eu. :m n73I};+J*];u:귇 WjxF s}ᗥ!I]tbvhd$Y}Sn&ʫl4W^J̕K#C>h~"~vlkSSZZʇ@:[tDGpnGZ_qy3.J}[=7Ⱦ.5=e(=o/AiSd-FWlru_Z m+;N;= O*a洉lwp|*гbߣ񢚄hC0!^A\@Cʰk+!KZKUSGmx˚SŚyYj E<_BC$q 0OF`pPIi+Ԡ&3H=3L3dӕQ 5}{t0>t-[2 %KXCtEZ3t,I%9I5}gU9f*C9 t_ d?\4-q`~d t$*!.eH<ݺR71IaloHoO4xaPČ勷f8@ǪBTe% dU2bMH N;[2i)C\t$z7۝'^' q{~;+SFcrɽГu#"u+#hDynFZ~u5,>vX:U=M yfT2>ϛzl 㤫n_@TUi`ZHjo|oi%k=F~f|a\G%,\eMBF.7=3 M.E>|]*iF!rs,hf{{ɶ\mKݪ!>۹^kC[K,T=&zYJIQXx-HtJȃg"? %˖_(ְ\ ~^za$W<Ȧ1uᎺ9H 7\^oևxpGeӕ&FT <"(? wx·cb6wz̸*8J9<SO>[e =-@iU[p/S0IcBfD*g^J @1o%~Z<gt8y8vL#)veKyy-LvNu?ݻ}aGp|3g!L -4i}DՔ I<ѩ6CNw4/գ1{Y|c3ئE7wp1?$;40/=Z>cQaWjh`D]RI*IL/MRy9ۊ+}Fbu&B-"R3oq(rA\'~EgGEP蔩IxHaಱyB'6\zQGQ[Ofфp_sWqkOCp'i<] ҈1ؿb?U @1얰 ֌z#Zcb(`N`ؾX7s%r~iEw _ʙ%S4ݼ3g//I^DqIZx{;ޘfKNiB rwS%&K+3дqr?<ʓ/ZcžҗQTt?{`P \*B )>xg)*N9֕F:]Ea>nSc0] se|ddBM]\aCfnϟoAr5ЀxZ4{h=%-hzk; ~UeTAwwݮ8d0așأT0`/Lǁl(~d#rQFyL@i3q} ,(csਙۂ,EaQxw˄P&|%Nxw{2-3sw#0r(J"?@&k6eCCa/$N$XV|w͓WN?Bs:7Y_=oaBWuQX7IR:R 4ǙU9'þ@e:7(Jg"#M9LʓC>N,-A{z0(˟ 2*j9nMeXCDo?\ȿw~nK]9\g ѱ)]z=@1$'-9jz+uEj Bb.8lP ե6u]@>%u3 98*RQPl"& r(8ʅ: Qk4p9D0a6i0H"v#dxЉ8^.a/;6L*XXfu=BMgPKV6q,+6Mp[{rG +?Z~G -U/P&>qHG^3Y@]Dۃ-X#DVOVmURm^_OdF3Hv"^qIxБAH;Y@w v^(aU+O1MJ.zv,}{ m9R.u'Ĵ@KGF`J C&5)BZp/bƹ>4۹O (/m߫7)7[nk20`j.IV=KSfQ#nZk9 SNLӪQE;OlpկT`;f<* Ej xʇ3e ( 'uXn\ W|23?:Bk](kMHQZBY'Xla|?m.AxCFtX\eZ~ms8)|7@V襬.P,b@a(ЩcV΋60ρǐ7QQ( lpQ7şxڧGUV]lIP= ˼dxpW$۬2M)U6AKzN&ʦѮ(brՓ 7(hl /bñkK.i:TeKsNarJդL>zAeG.Ә+)t_vQLgcpcABLESGh+ip,kg۩V,07F"Fo{-YtX8Iת5uq{l1PP4#rttM]=͞p/4rda:8lOE0FwVy,y*Ei$2ԧp`(cwlvcna&LpSle6Pi"#c&aОμj۲J;g0Aii[a桎U0'zZ;FH|57@Ҍf@(Ie萑|LyEO=iyI^۵=iSSkR BErD)؂YS3 K2P]l!jט)jZ #5(o 5W?jP3:3>^9FN|8ص1eE/^~So][TԐFH_k'07!:frwL5O&ߌ>8Zտ a~&ۡv~84FktuJOhAD*5f/t*Jf=@N7n:8;AYXKKmv*}np;yf9gbSk}C>{5 ^nsR&X* gX*)hvowPvI)YoG0u@w[y (ڐs'$Fq^Gu\nfnllHry _c^݋a@Fev!ЮW珈šwYPr>5ցX~\58sI 9z|Ed x $`mB2-wN:'juP#`CRQ$X ( e!B޳NW̪DQBajbJɞ0oRS,0,…Vkyp9_rO3eg**ſ{{#郸Ɵ/8VkQ{v[ wRh͚Q*w zFkl%0&oph hBׯa2dKOl{X(|]/,X֥2a^e\od7 KVڃZ5ыS\{:n:KmP2P F՝-p-,e4vݲVb:vQKVbϚaK綮Y%5T͔9@S֯}]_MV̈́ J92+/5CM] 5C#b.5r?v|&d_4%̢Ϟ1߶&y `-x$y@yh>G5#Wz#isJĪsHZ3Ԡљpˠ/}.&7 ֚\k1bT|4=`u ծO`UM(I",f$o2 |ϸFpc!X;AOxSjJR2 ]ZNm46:\#X(->!I>;=*WyUA "]!F]27s}y:Y6}Iǿ ;7qi$SjX?" ͽ0<ُ2F7tJ#NSkHFJtqgjp5dlU10:+-CS),Jď* vBD,eI=lBhhiVIH櫀(%G(cK!v߈vH*=KPWaE#:ņ^ |.\q\<(f\ qo-S/bȤ^Ypi G[!_bdџ3d7Sv%_=rst'hxa=Ƞ W\ՆgyOd;vpԚ0gGf%#kFt!JP`E=ݿ'v2uiӷChm7>&0;%A 0:-/#iŮ}]dHM>R̪{]Su+vqh mz+$f}\{5:L=AFb&ve*2"# TUCgO}+Vf5.YKu?wa+/Jn"qL18ݳ̉i8P%=$0]5bAKPk(.ڌ{ڴ3_v ƘeZT"2Ug!ʩC "Y=#'\mN@ݝ>W@ c߆"({E#JB-% fQ6rm2"Rhh}] *u!jx}5N1o+@i(ȵ /:^4@}V}:-vi!DjM+$Tz1Rrb8FWiqXƈ#5lH0ZG_GnMK&bc`֤%1x^6& W|瀧dTJ.ŴLVKF%^0[_7iHl|y/AIUРGЪH`KM*g!U=_WكE8%O9_ \]c{ߩ&)m&U4316}@\1^oTI8mq] V9l1-Zl]H\ n1q%H%zοBrP([I,좠KI<>T|B@V1 `^Ըۋ2/zE'0.(񿎩~>iQda@]_Fƀ V_xޕHQT'DT;1=EvՑ'mlRIj' viO0[z?1IWfo&*8>4,zKp!OOԶ@m׆Y>Xl-Um4!nzVRkG a(|*A)2|rh܎'M ^uc ]ޭ;lɵ]|H>u5v nL |tXekaw2, :,q[4V/Z\#W,yJ$=jϗBclܐ-y!7Qu5@F BR|2Ylչ}wy!۪cebP?CCxuF/fl1hDcut: iM+2(|%V`t7sN_sBoy;QjBXg)kr ߤ0RW S{AYg?XN5נwp͙NnߝLxU i/57RlGGǬK-n2eW;DԷF,e{TD9G^]*]"5[mʙ9t_i]ѦGѾ4yjXG]?K/[HmǪ 2 6 dFX,~iy "#W}@T J+3D0Ovv.}"6| &&,Z)Q΄k5RK\-z{ Q]W⸜ h5 ?(;1ӠQAj!A]/bH Rd``ï$a)ݹg6mh/0EK1 .^dJW^d+Y ;xh"=yQ@tqcug,]-L^IZK;}A? _eu.~giA蹦]m>P%dD3hF\ Ƹ֎l5#s^kyTӛIa ,)B f#f yl&P3pǣ_{ޟtzhw8(Dhd,|7Σ[^q0 Ԑ(WdsoJEGr)=קڪތm*?] U&._sbu3}dʱ Rڴ<iwyg/[}D2[tJqu N =&~_]LBr4ȇ ,pA!HtO&D 9J[3^?bY7rL`^DLn z;V.'b'J쨽ԡoRH遟򚃬=8kErR(bDJ0`4ƀ:MYwB FHQnAMIV/udާ!~y "C}fqUijlqunǀL7:Rⶎ.]- | ;ƼKcڎîŇ,e,UH=J;V0OWb]aW*=yZ@㑜Wm'/ V'Tœ_(ဢ3rpNn_TuCy?(`z"aǝ/^ ɠ[zG9sϗoRe=U-RHz{ CTVk]tzfH^d/R+7$w1ТGx)Rҭ>mz E7?S4LÕʠ$dɘ _Tg(Z3ƝXGC3%WPTRrU6kYԕEy}LWsTvΉA'M{uXO?{ ê#oH  % mN?AA{0~GugoIvl˓jZEIlQrq/)dO( &CbCF} byj/o3u Zı\yS55}( xc驅ۉDd?~G-Ӳvw 7r^ 羘 25{;ֺ#_ FHE4`:m4c8(T-yѲP}&# ?.~_tE~} ׊%i>B²w%6a3 Gv'iw>H'.٩s<<" U#Ew o>`NR5k#򖃐s$0L۟nH-O`} !0v$T$7"5# X͔NTKs 8\ h.E5dtR-[B6T3!`[gOPhCwM1{D!GpθjbzE%d:Ȃ@3=v7![-9>*iXf [yE̯Hi t}hq4BG ^SXWcW4K3!gթ؇ ;}n39WQ"HUK,T.v t/C bk9 \-\/Ƹh BXMCW1ْB{7N(-tD8,ĪYة@`xgͦ)k,g?ES*UK'DĻGwb O# AaRq=ZNpCrR<6M_l8D4W-%ik:w6}]xq<(!k蛿3A$jAhh16 սN!zt\”I䏑抓}gՌ栣i.WAʨ\YȬ(&C%Y:,(%(qǖspfg<7KPk85N$#_8jJ]-' :T;*K-]kquiL)Reg8 A6j|%A\ jtd3A6V|"6\'1SO8l|>EPB0ID7U9c>ฦg-r)56N`8)kVd9zQ(rϊ:h[+~$B) RvЃֻ@izHx܎Niz'`!,/,veקwx* bɧ0ȑFЈM'V9B%Jt^1o:|=<Ǯx({V%:ۓ/p M`wfoi2:$w)rs|b?{N[hBorn.jMC)VQa͠אnEO@:" 6cE "z+slB*ќE_@s%e]Uፇ]`kc- dLf]u05grwz~vͽVl!,v]$:O @ʁh]U,sMbz!QGhgSaZ6NwD܋eW'I*6z%;M.3 TaL{Q;h&3=jn?E"_c[D1"b~4,afhJD@ULu8 żuz5ԫHpX786ETw'2( V{oGZoա5Uqrw(%[@s\b >ȴxRdFw}>$މį|aI*Yɠm浉p6azگ?u*XfC^2Zٚ:~,<:[6nlЏ_g\M@/#{KmЧ~D[_?d֢Ks^ᔪ U=3w }trSt wpZW~cU dt(3'ц׵"z'ɡ!ͦ%D"HVI}xvI ~ @Z"r4WS_O.wOBc|g}6t/`RCg duWof3=vYe~qn jbX:_QHƈ/8&c40q~y>9/ݐ5{Q 8J=_vyY|Ҍx_0s_ԶXirF-ݾ[0˵m8IlGb jvaXy!mN)pÙ_n;QTP@8mj56f:f[>RMҩy[Vw2-M)D7`Ģ $L6vc![bnXUKH0d^ HCAh\\J9rD?m%hxD$ٌrW4CѯOҠSEVgv3)R WmѲan/#dwKVoFlFo<VR A[KU;nkY 4?8mh[Np$k'ݚgL l!s~*喝LSØ5DRq&/N--skWy7:͇GD/r9h Wt%KnSuaOM+miω%D?BaG|!|_\lOt +O!eb`⅏JA2+¹Urkct4.?'ti P@>)={=9y`zn#0{}Q.99ͪowr3xe`wu_l3[p-%YJ Z^B1l5p/wtqyqe(LOHSY4hqK|?K> mo+2V`neWTrp$2-şdvt69+ *su]|\O' (;g3yߗ*e”94(״%[np:O8Ͷu:|-8_%\.yQO()gc?5՝X Ҁl%=bՁ%㏊[#89KUe2Rz]PB(9IdjkqN;`$lzrKU#;_.i[K.Iȴq>D@ SЧK@pH+pp+לiOc^>oOeXaT 508ukcΉ;UU[),ܝo(U<s7 wy´5[H7(4$όrkz49oe1RH"zu#hk_h(CDx&98Q}mO~.M.1+iZD6?Ĥs4&;FY(2!ZBk5n܄[K< M ̎ṉb)X\p_Hz|'ȓzɉ<$ϽIr+۝b-? h1;I!uzMRGV7ߎ?SABVclâ_ 'D(QQR~_!WgVS?86cSQiH+iU?o~B=m@7ڰ Ij ,d3"U2P ?x DRuIД1D~I[{-EmO7./CL*'$~̀q `Roui>*0i;e%;T2}YX.L>,)Z(s]xr&vGp|^eGhEcJU2 s4QP%a,,- |'[Dk~~Y~oI# 9jj)yӽjsD9Ba%YB<ַ/?Td!WStHŠ:li3l@pWO^=cc!Mh&_YS=;YLꉸx TrAzb2-Xny%/&nXMμpɁm<:N]eG8`67Vܔfsً4ܗ߇M XI&E7y9#ҳn?QQZO~פb5w؄ܬcoTO$C+q6.S,c%^5WX&j^2dsB$>kgɽP3*1L.(ogqnvZmX= Qo˕iN8l2fN612))ciM[imqΧ~fR ]IvA@6D^w0fZXdN8H6Kw' d⿰, x}eY}8M>RgX.9+ȑ]z@yTJpE]ޞpfx1ޟvo?].,D-q;"vd}+KDZ  ?gl-(ϚSG՛ɄƗøUwBx9 %id)V 5a,A>)kzfZ5Pq5j4L5xp6ŠE4u0ÊP@=țb({⅃hh+RHI//I[?:Z [^C< "8+Gc]+Uk)/I&;RLyZcZ_V$̑]פn{Q"vt&u!mӯ, $lxPoߣu#NW&$>/jmS,$_A .6'M)XHWбr]L}rsBƭ + Ap.Yۯ+"d^J1ߖ (k?,pu +Xv,P *HӋQHd#o3͋qFnVOT[-^|oJ6 .W3I2օ5XI҃7r.Y7pʒkDȎۮFTW1>${R']~w!=$bW}vE *PEsm9%']ެ\R}  D ?K#2 .^Qlc)ܾ&56#./\M mH^YCU-X~:5CY#OjQc(R)c+(voOfϿ5s/9iq B<7_:EVV6^U _F `4{}43?@r—DpgJ~:*wW/$`>x.q?cr~fz4i^$vSEBdL Gػl<ܰ~>K"9ڜX>|[rwzwS'&hvLjZǡɥB,s{ه&BH+P#rT6Ě2jʳ>fj-lsU(kq͍[Df8y֗9@>-@V?naD{+»Tu5hhS-2OZXyqo2LA Ou<v'Wnjl0$8bb./]MJq+gi)7NG iY#>;`E~Dd%;BVyWAW$-rMj"Խ {%Ex3Y"d4MWتAs[h"'J h""&]`./r`31NJ -RX*ߘQ)+'رu>^v_"ԳT]N%d=#ܤi,&FCvՊDa(;'-@YߍReH1Ji0_r^PiX%:}AC°ŏҐ =6 4 !|9C:#.I}]]A9Wf7Z߮aٿR&g` !HC1&3D!6 ^^ C$G{+㴀S *eTF#=+Fy ֎&QY'"~F?l] K\ן̺_)Ep?7@W#BCƾU1e Dsp0eR̯qBnF7XP`بw^jINDSA:B<u߳MȤ fG_UOeAC *t],N񰢵;o jwhi8*D&譿t QliQxhx YͼG(#Ex,OYFɏz.vakԩp'D8 ۥk 1UWx]Џnh|7HKj/niS63w!~LxG愙V|ӞތZ木/T~,FyTtwk.S`ëE4BP#$QG:{.ЧE>䋃X<~{+뿞µ (շ9''A:Q%qIޚ1c]l۰1sQX`#Vt0{ &5r,t48Xm"5VS7p-V!SϳQҍ|DbYy>&f+T 93[չ56`ү6^ߪLA[o@iyjtt =W%}J.{<\ӊ,}Y>TcbLˈ`3;٠*9I^e&1ֹ{;A@neqO.RhꞲ?Xd{ Y'~\ d9Pu46&zy8ZD¯?ÁsKej$D:Mz+\)v"*iq!0ȳ/Mq=C3TEBw)^zD'}xBP~ !Ѳ!@kC)/a;vJ?_ -f,SJDrh%;mK{ֻIh$27f"xQFT_9Z.'e?<oLȡǓ3\,/d>[%qOPQ& pd,3 Ar~XJ@W߲\0cm,RZBཻ y zk{ < Y(H `_m&n=ڄ'˖'_ f<$mO~9=,jǰ"Q?~3)Е Gx7bIэ1i8o2EF{-k&ꑻ+Fm&5Mz!G:rbhsţH`N)Eݨ3eR 5l5)ezkNq0nd,FyO,F|zK]5xn"VD.%=RPX`T|C#eJ-@eƕ<ũ[.nkh-% 6e]14% 02{A+s:JIOIh!h$'XEpC[g(F.qXLi8^|lHۙYR"ʻ?@uWˋDLtMA벍?$b IOa5@dsE8Uqg@,~VV=%j 0ZU(+lRZMF-~>P<}9Z@'Xf@Sx4gS/-NaL$uM_GQ_FqsbĄ'MUkZxU1aAh| TOʡ7XWKF4g+FL *PqM/h|9jzIfu4/dc1!SZCCLz7o}VJQ'M)GHa*Z!~v7(#1q`scVWXiݍ3Rcv524mҤ?ѯ5@j+=/ 5~zxMAurtNZ)!Mі,. l4hmA+E0@jk#@6ߒS2^rZ/ƁqQAq[׭}p}R+4p@[ey9Si(@J\JՉPdƓւ;>fKeYwQ;[yVtsc} Biέ3ifEV@1#sPhW!4 n\ ͓&C0zC yi-bR2=%J $`д2,SR':lܞfJ|lZHQGIqBx㘥g7 7!w0|&K Zlblu}heqpSXP;bS>H6Bo)FG~q*PFx\>֊vGtH˸Yc7BN|];lIWmؐM،QdR*pzݲmTXRrUKh=eڙO+*(QpT+R7* +n}Oԫԍy t+E] 58+SHJf_@~MK !]e>|$$3Э)o/ iOmӯdEN⩌lZHPv4d6$d&NA5>F豊ri.@O |E :>Z'rt.m8ah@O EmVѵGVT&) zU9ie `fuHo+e9.W1ŮQ_Ofx!*o;t+qb4pg A>Aoonۯipp$8PeeHwKjbٷ8bܵUN^իEQ1e.L6#<6 ږqHi0f\mu=d=+iqzmB9O}~|J_6n I-Bf(KRR" \:?B9!Ja;6{4+#P6lvBɎ&_Y"z`qI1Z]wJ?ݝ2*Ck<64Odqב#\`./IT8} ܍= <_!YsuvQ2Zm3:y-v+}}E٦l2U?Y%cx ;ad%H.ԃɼfj¢Zfjb5#nު]^֬$.]ගi1v;E@P⺺Y}C7UWաl־QT}{vbz WjIv=+Gz~*+༟_>9ݹ->; 3?EEM+>TFL)A.ds7+ԟ+ila17Bjej]%V5@r|HCT`3z#=c^G`_L 4dg@S[6GQЧqJf䧟poe*gǷ@Y,sp7LG 絲^aBEv`*Du/v pőwH5y L _pljC5~uȺEIxVpZCm&UIYBqne8~aF0=fycS0ΗVyf_p ^8*‐KyxH~{0=;&ZfOhadeAN\P%'r2ݞ+|ƒ(H6<ШB&Z%$?5:eʦ$;v >'t0T\9-9 @!&!grZ[GDI@!W6cO,zq |5'- ʽl~@A8q&x7k9|UҤс _dugx)޹I1b{MJ ~M` Rc5' 6c޽lB',AziR9otMs-ZιWpSـ;Ǣxh>]7'+ݵV ń?e/ƣ|49>'ȱ3YXwD!v?lhڌ\($ ETew_@o*Jy:HK>J>:d͊I9WKUnf׭ ;O6Jn5xWŝo PZPD<ǰ.gD(6 8Jp[|J0^NwUQvCP]JEo|'N!;OɌ$'uaȔ=Z 5Nt-*hWX˦ ' =wu~8㸷|+Ce4Jn[tIKO6&ߏ"2xgTq>KH,3y4Ɩ,L/YS nFk>XI9Wu~]tRt ˈ8 }m=p)Z8> Y/뼓Ex q˔ow4/H9r`Ap*vZxHnUMN%XItG_tײLC^!m]avR|>f۾)Ai=$s >A_33FGVdA{&CݭKy5:sem^se'%.►m] 5bN7wn!wvYВ0$8zf yz;ږ7^76i-wT3㘡P:̖XeI~c(.gJ6].=$  +uudLg7tۧC-eӦ$ 6cD s2 i;}G@x"p`dL65jf oǕEv[i:G$i a"qΤ7'8iU&J!yL9WI/,L|Tء=cKu`vrD[Mr4+V'G i&uu^mOQW(h}k9[ >rgg7؊ @h` R嫪M8N`"{K6n^)1Ss:,(ΠC]d/@Owz0UC1>l57$|x@upSpQWΞ^`dN-0:9i3tz#Tr_ՂpF O&l ".sǨgZC%ԛCk"հq!O2-$!Q^ U*p8abtz&xA2|mK=tޢL}qC1 Vb`Y'Bsbc%#OVgSD&mDA>^}whQNu=v 2."Xd昡V53gX&X4! Dq?eAq4z=AvY$T 7"SKR_0ݓh jT}W}骳 I È 2=ٜ4y2^ӷʬϽDY&Y#sCvJdX`2x>aa!W)Ck4XG 5~|nL7SY?ATx>O? o?q9M BiuwGa#^\M`KN)D! ӟЯ_@%+uYM$# [ѿP8ZG1KV 8O/0Y;)?L|N627 Ă([|F!~wca-xn9w 6:ADS2ߙ%xDb)")9;ɬh\/v}I 1mMNpo2ҠQl$:o^lhA_-sAZ,˪jnD% vZHEط(-oMN _e %)ؚ*؛‘fBQ"rfj4 t'ȫ!%{ƚJFFӃ۳ dfB_5 ,>.R_)=P?u!>)tXZsePIP8 9uTqޥNsfk3qWQQNsW Şfk'WHAyO~4=9BLƑ IU,5Oemk?ʊ4st p=ߩ fG-I%8R0cC/Snߏ-Yn+hX `JpVk*`%OkxTB˒Ad"xf,B4SI{ TSM p2' O(h. ơDzQ(*8O7qn\…OHA@VĹj+H ֪<%%d2{ / ȞD0Q 68{HVy$ _f,!eAƧ\܄k[ ryV=%>z뼉6S G1I71f풖9њ Yk*cPk:eոϲ Cfr<(`JsA ,>63f_hz;)[6aO s"Rɘ.1|n"uUwvњ]}ۄQރFp:v&!(;{h% 员 #U4qrY ˟*+ Kǒaʮ {/յG(Ia +If|=e>?xWRK%Iu[ 6 c2z̓2bw` Żs޹oP~xT7=8&֟T #~A@4>(]yw^HjfVMg$8:RuPC-:cK(dW|~;+ o! ޚ_h1٘Xm iL()bi8IcN)k}U)XwZtLJ\VfcJ.:#P:o).. ց2⧫ f S=`$ʽ,T!uXM-`l}1Ͷ?Vujx3@3~bI:ji'ǃ">j(P$S:^/jvŠ"S TBYd_,ɆؙȨHK:k~kqVIEQ Km@\<cJ+_7tםy \ܓA~/HQOqr%k+'$GY@:(~1N($Y`k{}3ł_SbC[7* g<\Bd3+%Â/)"i5׌pOI 5X#gnZWȕ^=l C`į_rΚ1d1EBrhy3KC7bhkO;h ja3?;B/8<3҂*Mw4$C⻧opZ 0:PU[ %:RV݀[F o)=U\ ݒg7kjaZ@W3k.;ߙyg82ZvÍ18GCT_KPhDZ!׫Ce,F&J_Rc%/!0SoՈr,νڣ8n;1E Æ|t%"H[*lf$Dd9p`̏IoFwʓi)8*0{ıwXrVIJoWsҫ*8➾;xup…f?ʗ{b 8~Cj mz۾mje@nNɈO;Ԥ{,S8׺q󭻕 0B GZzd? ΀Se3>JJL3#ֿDu3/},F{Y9=vZ, jQF _D8ڬ٠HhPis*{\; a5mA#mnˁ"T_]uF&x=u\3cDBqm8!1bǎ޹y>ҳ! Y\{y3 >G <~L4`@qCΤkN6qIs _^8L'Ԣh WcI'?˻EjЦҪTh~#`ot R]B@([ SKA2SF8A)CO;kUGTuƴ϶+PS@Xl5ϒ?2a}%o dq ٛ L~fY!>E,(lOgɃIlT{`#٢e"-_!{GwĴʜ"De=&j\%\l13A9^+N D$\7Z#[m@ x&?l 6%7cdz"(`7-tVn;P\=lRˣHs hMF;Nӱsv vfA?{N7U#0xɉ^֍qY)-ళ`qY%m 2csX {@#yd Ejq eƝ=?Nc '1 Э 04z4 BiʬK"`o/1B+9opV]/Yr:;-I2\ M`.U| Uׅ~>~18w5uŔG 70Z*7S؍!QE5Wr"KV1$liΫb1Jp_w!癞M jL$ [ȱ[sn`?_f22E'øo맧Z'ĬY8~ysy<;'h!GwNX]a7 zҎp֫lo` M {V@t8h{J81S0ȷ7C,ǂ&J33g/LhXi9;^W HInd\m1Z#* RQYo|kljzzU!{kRk0qp/%ʦ.b10r:Sf8Pv[X}`ݨCNbvJ'`=@deS/z.>^onbgU( RX]{Vv;\ئ0ݎvՉaŭlT hgONWK\QC0 2`fܑms]$zs>ɜ\š"7&S.ݩt>] l8~/zXN/\5VL3p ʏE {)I'[$AJv쵽>s@$* jdh]0*I=3{m-4h98ɚ Eمe5{,yˁ3AvP1.C~|>GP`)q y\@eMw4spt4<.t]8 -Xu%gnB^DMAīB1Ef9\[jʾvWJW~4pN{V<} r:zސSs>ELXT_}lh8,$P 'urOOdM^\y"# um^xn*ldË Xm<㴗HwɫV$CI$8 8tj'4!s%w7B]8' ȑ)D+b9_(X΁,"kȇBblcKxE v zP8篗g(lQwٺQИfcefڡJBoSz) .*I\ЂҌZہgx*gOsD˭FTnjnؽ)mfIwųD`x_Ub^Į*b rs%IeX全 hG\ILEW?@hQ0*EH5 L $mVYE+ v da9;%꥛jRHc,H۾zT4]r`*>ffRzLcdiIUEdfdJ|hp:|yTf~#?` s;Hנԗ|%Li @zۂN!@U4U孏 BK% /ґ> OC I0^JtK ~G-8U$y6S%-BEYm{U]Q l >y?_6ԧ- D?~L/S!=σUGCz#argǦ#lv?C*K9G1ӂ7!;cv37ƒxBf ls7;u.qp0IV1,!A)HӆL {v%A Kpbg;`p¿@|-*֙=y{! }Nq !E.'ʞJy_漳Y͹/s$YArIIDBTb*  [wmHDq 3y }"DRaI- NF P.P9۾EuӊƏ #3#-1Iʬ"@5DJ:w%I]--;3-Bu_"5QXΌ}B4RB&#qe[]xK~gc`d'#EiH &Sd׊dGc/蝡)8_膄"? E>A֜ Q>K~NK98+T|H0>;cO-pR8kIBl_e}KARIC8o;\:7 >Bi3/K2緊 V㳕EzG|x"qcq5W=Jk0(b";ȩd@#d8 |IMNW ;$񍗤^zz"OSH eoVwD寃y@]㧖 ގu--K.>{RwJ?R) ,N` DÐ,DT#شAbf8%! Ak116KYڦ˜YX0W=G4T/) )ywWU99y~\L,F!DS}3^Q@8MACyġXek_bl1r:5{4 &v%8xg`lTA_ÐRaXEE$FEy >)g6qڬȒKq_yvw#K*Ǽdf+e/e!U,RO )Gr|;xE4 z6p!$4F X~r6iW`BZqNciÕnȀ_Թ!뮸[\{9:f7&J2N&ͽj_FO' ~YJEm0l~'+]^qӿA&}b3#AŖȯmBN ԚTшisu-Xjf g+%'U.΂.=$e ճbGkZ?53k66Jh+4zG< Wy5PqB+r'h 6~MQ?/8֎!{6/ { R;Ȏ);?F}( @93=_Yjj=D,ɗ͹~~#muB~(W~s;6P// -#,7bG~/k:!h}jc#ہB0/t?MA=ZG =jb$!^W'F7uHe=*{Jslv3?ZmwKTXEȡ}x4yQ N.JISW:Z~I\vn2^yv]qb|': )e^q=P#R$`EXߛm}!auƂrSb'սmt-Rؒ=UrfcE!n F""S,` VYJY/j淉ecɣ2D9cbxyNk#ND>5E; g+O14Q !U Ѥ &4މ+GPJ~Z,JUC~/-Lykc#eQcM"Ov+-&P x=ʢZ[mʂ{^< E'o+pf&Ǘ=F~mPe)`[d8ꅮTJT75k؎CSƱœW5۲&0g=+1 u4,@^;Z'^ο! ]aF`1F)N2b5gۭG*ڡY`ewMca$Vt4۰=ME>-I(JwdO!)Ւl)dMY=TʩS!d"tȓ/Z<'v0Ēs0.B#X2\ F-5fȑkd|+{$(9s9mL?LQG"@OD@y.4K%}lln?\ob"r}r$pR o ;7˳c+Dר=U@Lëoa`{9۹ ր@"qt3h7$F(_.M>@b'Lb0c@v֥|{+EVk ppFwr 'G4P3-h"g-XPHӈܲ0ju ~h ^}\@v d@8*0ċY_uyUu8nfUb,@&1~;/X?3ڡA P e+ȸ +1j,E %R3Wb ^KHCJk5CHs4^!FaH_1K*t9SkK%b2vj=ݩ|%.E=RLC,6V'2I M6"EÉTx >6>R / sRC`V~)ɪL 1x(S)$p~r;7Aj[s.]Ya S6{-vW,ۂ<V^l9*GlD6hKmYj-t|sRª4#hJ9TKe} Yk593맟I"D&+ӻX:z#cXA肗7;uŜ :4R [}A)W/U-:o;8e;S'{jxC6{7#Hȩ@Q >[G+ V; ɴ]$wB?/Wt0Sd>÷={kjIg35͚Ţ1eAR@\<ן"5jOOF*;5ELVƁe=ۺTCYA 'ɘǜ%)Sk9%b4}FEZ5*0GI cκJkdrs}h 04?7EQ?s٪̎qDUɮtcgR Wf!"ςyH `xc3NC8kž:k+E&1z#^%w 9Mu>P(b1os7_ a9{`gLĂʽ7YIT c&ORRh=.~FN 8R+^!7|NZr1k:⩓S9G|j;/ D6Tw#}Fmoh1`` `B7SuFI@ e߸͢U9\פ83]T24S`;G7نtDSQZCO>Wy.(qsQF:#F-r%F? 5ЫM&Myd*b`ߴȎ\[<6KkN%ֻ~ҤcPwU`xs) *FPN됊ս8h᭪m-0fq}"W:ZntȃMr4oĉw&ƥDsa8Uz࿐C'ZRj)j+\gxMAތylհ@^,1v*ڡy[?gET˫0=HJˆO-VRQ *)Pu!~HU6)7# >1 3o:Ogt {AັKr1IqFdK?"KGpuu$}JKFb2ғϸq+JɛM C\$="We`8=ZkÉ+M%an4QQVkan忽R;ZQ'_K&hl3f5nj&}@i^.UkO-# &T&:J Tt oF,iLlc;6Wg6AZ hyzE|oC>2ɲ<{G\& ~S(I\ aT6G4|n  +m~wbV  4$dxFސOZ+jh c C$8ae>`?+ Ci=# ;yVf<͡pI<ō e׼- '-?'4.n9=qQ^Dx] :i`ֆpQރޛ%#J*LbX*d_ ~q aR5)R9YzkB8E$^Sa_k9[Bđu4BtbW\#"tZ&hb'("P/֣)%FvRfcqVh%ΉJut=3 2s _'GCkW4RewLMn-d#spxQ.B[G]њOjlVnJfu߶XC]H$1dwܝiܾE_5jOf> )Ỹ #+i٠d2uɭGLXL S\bcRBٱYٖC>WY8FΜbEJg(BWT:&dvc1@,+0'}{\Ur˞~S\s: # Ƕ :<1EVGȌ2^a mu@SzR q:,X,d\q o-qLM0uvXjz%4y3N*>N}VvEV $󙦸-Ts@pwR;،QJ;z{T j]|'P?XE+y~C&# #YWce &E0S 4Ш-lHs+;\ 7xO'E>dwbնAV E1`:/&{[`50#5٨B꟣RsL)5|S%MKQhJm:- nmHhTvveo G,ΛbۺyǩI-{N #*UD~Q̸uyF7Fx;IYv9\=Lᜋ=RBPHʸ Q ͬzd(ÿ^\ETi(Ŀ*#T6V6 /UM N.\L;4:"M4q9|}`mZuUONMz ![?|>ۘ3kG>~"U&n?5,ËՠY)t9\R鱅@||(y&802CgNtǫ[M? ɉ7}f> pSGW &%RnBK?*)8b˟sZO`śEmp욐?*Xֽm{b& ~ZI;2YяaQd:y[bTG:%"Av{Vcx~.]nL &qC=pRu&44dA> ˙V=1 wL1+Tn&b߼ 8-^]ۋ̿!r^6[MB1f>Oit__B/ͥ 7yFp40h¿Y@f`8򱶦jhB-M3;="($_c̈́is E?`I#`I: k=ozOuiVUaMdw9)Y4G\ǃwA$Ok kNOjsh|f(aPP(EpC2w0LZHx#.SZ L'-7{5S n׶LO1Tv4P#g@"/9E9«+TTG厲 :fJ(BMtX`,A )ULK6 5?8NJ٨FF^p(e>,VǠXi7XQiT0<(} ?^.G_:39g{)f$Vp9{n%"R[qU6q1/;2}W'|UK,"/pC-1/;\WQYg,TJzpqofa ~ o D_Z:l^\iN &[-+yb4fRV ln\)޲+o;l#!rqԖ'צ`8AOhvr-̘ <}Ib2ڤu }+~e"l~Wʵi+L/?Ә`wcw9u# 5WSo\ n(+bT+j፲Op]v Mle8g!d`~Nwzo5;)q)|XR}ePN%L!oc[)&ghL*3nP _\ 쵰Vn,u-/d8Zr\wU{V0+d|b-ZIF)@G %h heOY!Hh;e*'Q^*͏*&<9e= 3BS$27 kL-< *곈P FG›X&Tڣiu_!@$q2ܿy:7\Yt;[yďbe"%#Is̵jg_0aJ> hN~ m/TWZR\gUYTO9ZV Y2vٔسnL)6ĄCPݣ?eAٜtD3M`0#P@sdHbě;csrGޒ W2F.4{2|oԾaVBI.9+1{xA'ůH !MvZ6V|cِ~ܖt{gh|̗tb 30HI`<}Voxa"`:(Wެf`];y\fQ{x2ɞnq[<2Ti%( ", {F-|"s{0QarP [(tQ3'4qz<;DZ+ufu֗Zn2U8u=RZ[k*s66)z tpsIR:jt'-%=H%sO)A$/!caarOr~ޣy{&s2\qٲC`6wgP1$NbO e7L-BxL1 !E2 S,ڃ|0ΙT>ى]9`zd=G=1'JŒPi1`YWF[}\fpZ)Q2 Vwt{4@D :Krb:ldT.Rᘯτ=XnAgn; dK8Y?|iB(~CxM =w3N"4[SK9.˕ak8PF|o & Yqn"A& &c+?:imwZHc\ȞsE‰jf@b -AZ"S<yxN#[j衵q-DFfy]Sz)=ftAF`V*<e#)FF[~qwrpedSGnǪ 9pq]≴Rk]9封wC߃yXUagRMk;|yvQfUr@rM㈅;Ɠ!> n?&R5 ? yyiu&oHd"pJG^5tB%W {y>yBEƼq#'=Uh[I~cO^Џʅ0dǃ\E7|/a(r`N4frT`n-pHüo^ .]/$eQ.=XVP"hAsէC#F8iD""EU^zX/@OGx<.C6I , sV"EeYgOsv}e=B]p%X>]N]]M 9J0 y@d4p]Ǫݯ }kRoRݵ8/AǿG;"4jC_ 2LL:P[H^hnK9BoZ;;ѝRwksGucSL0]I9խ$d;Ր{{pc`666D8Z ~iojĈ؅~eLwf y:+a1!€ W)R t? T*~^ }ȞOf(L|Bё_. gt}!9-|LVshkVU 㰝L*)d i8f&oKݡ kw SN7T׎*U[*'KТsLKh̟ϼ;ɘ3)BqFҴT\AWq7u4y?Il]^LTVIQT!@G^e g#9N7Zj cԛPXAlbRV)8X` V|,WFjmyYv[ ˄41;)EyL&UUC Ұ@~v:Chb iw}U"U J4[ ˞ac>˚d xV+L̓XvvV㜀df+VǷF_.|!AϟV8׏W۬r\T(-sҹ %k:C t yeOp9R-(] A>T7Nq$9ף:.jA6^;D/s}XAEW!] t m"Kl<[Xw䶄NcDR v7K/x`ґtu3*Zi\[q2RtE"Mr1IV .Yc/S5[3%:LwMʼ/]Jz3|xoϛg8yHc?X,|^s7ơ5o2HV N^4W%g,C<<4]\#i(`ex8t8_$tRu/hrhB{ß:CyTڴQ=A-M;}OXa_Bd,0 }34mBT\=q ^3{|(n_8G=!.h/\|_ ?48'*ƣi17rYCXxs9ob5NC"o?9 ܬϤ4p%<ɂŪt _[Ʈf-+B2 06ҾIɻsOqZ GDgII鄍ЭsbwN%k^ݼ,]a\G?Ӗuc" R 8dGi*r`~Z/&â%]Ԕ๗3(6U*r_ʐy s2CwzU)I A1o㰉޳S7;cPuL-mu%B/Um(R޷8b ,eԿG9_jy&h"ti%(}@c'q\L\rLYG޴wRǐˁѮGOhb”&9P;}`|@˜H;Йk!Y8Pts#@zͻ#,s΂a(9ϐYn5.]"ĝ+;^f xZxl?w'{yB(S2Vo`4|O4)h=څt_I Y6 @p>ܨ<o!Lm5Us;ZJpldv 5|JonJ nښiqQ$ĩfj+;&2^Y8I uZYc[Fm#T9F?&[v6G-'@ b!0օ8>Q55C{Cas}&>PU3Ī)Yw{<Ŧ_fe2s~IJ3od at t|D0nb!fSQzX0#)$Zw^ 8{a7/2xڧ-4[[{E ESC`%JǸF.[QF F.j1'lL(ӽЄ`f^?5k%wUL"?j-ʇ4@;HQ3H0+e* @LɅa8y{[Ap[3C{+9Z^[z/<{" =0Ocye5ʮ!U-Ie,?*3`yzR6JnmqcΡj\r񞬵|p}lSJԽĽ0Qk|B+j@r;q>LxFB>]hݒ@lfeTĴWBJ#.oE{0^RR/#o$8(7)gtQ\ sfJj/BEtnXܷy.|e.8f5t3'{](pȟ  36yx`=aj7yrF˞t dN&)Kr$Ks:#!q |n!;䈶a mO86VRVLxB5dH-^q-JZDK-"vvasƁ2^6jHύ LA V2]f~YBKI_-Ym65 O)B=**ČMUj AgXmp$fVOMft;r;b.ۮ/i̕bj<ކ>k?Yn`W,JM4Cu@CrՋ{]Fۆ7҃i$ZXv{J`_Vrpn9?rJ=gzAFw,1vyDNXa.q!NE{|CQ)`L|;b^%cdwb$N{r)/jʂN9Xb/E?/VRfgOUD]nM@fюkpp »1ttWK͝PgktA+3g,TLpGy(@ o=AU° Z?qf4.q=XFm=bBDH ׸;tat omP BG4K1詚/ wlĵ hSe D~/y߀nĬfg@ygk=)3.αdR~|N1}Jio~:~rC8of gThbŘ,1o1/E|2?_Mw5GJ3(Y3Jlgt1]wMF`'[T7` 4pc HsB &x27H 6ģ9"WNaM6e.O փ\ưүI"rUQU-MơHYe  ?Ze[aC3gh2ƅCWE^^CR_Hs0As84UX'noHA.P {-~ԁiU<|+P)?|K qktQ_M^ZTmiġ!Иk F} =y/^ >.+iM< "<_rTd07f߉HX* IG"q̘Dm©e9dzҪ?kTM##La%\s^g=U` D·wK1M;ETJ)AWJ,W&|@z^=_eLM+x_?B* +YO"q#.0;70SuZ} kˏ"3 OyJ3ꀻ)kfBGd 4c!Xq>-O}ߺh56+TiЗ1O1$b@HE;icZsX!T`-ZGzÊ)M r3iQ]u _ sHtLW2[sRN-(c٦]T92LE')FܝC.V:8 4wq=LMOǪnmzkO"55b2Zio=Va(y6x5X޸/64V!~`ݎ| ̙piZw u q\1+jT(jk֚pJ\͟@疀@'R+"Ym #Ҝ؟$CL᪞J<ʐ^d|M ޙj'ͼA6+P<}dw5^Ti6`iL;ynϲLu܍BmD.;EkkT44ۓ/{ԿLD }&\'R@F.[K?"Q>vmC*_V[Ы~tbp@D)􀱠{Jʑ Q.5ݐ1Kt U% j &u_@!6F"IKZXVl$:l) "Ìre@I^U!b}a_ n vHq%N}br3aU8奣,|1mHXe kO531|>` ji5.- $UṠ/19/]8ClnBWl_gx2уriqMs`)wp2%EI(]wd9VM |cq&GnGܜr[8>H &_l4')A:?rux?tH /Pd\$ \J<s/=kR;btdc:'[;DY֪f~<5fe[oWADb H2JX$"-ԾtG<&4/ݔ3'?̩,.Y }Y5zm`> _|/Dg/\b5vb-) FMQim'o"1Bwom2ϥ% c7>ܹ!ہ~\ta'oE0>mll"VxA"3Bn. qzO u0#U5}Ѯ"䑅#k׎;,%SO8 І&"XT&wհ/ضTG yuUu k^Q}Jۦsi+?}LE}b׽D~I=:Zq};^G2 !{,)S-@QХd/^W#!.-=޺O)I.|j DyPIl60yQ>X/j7~@iߕܒe>- }\S{9F́?:«3NSg$1yk\Aq46Jm E>Ul#d\u70P]6{8DyvټGcW%1A?١:LxCwXHZ4^P!,S")8^^8,;[hy!(? :vA*5ȹP[MIQXbzIa?LANZj%BYSP30cӭK c8 l SU-Mn *m@iɕߦۚ}.J'+Yd Aatvo`!?3Ps󕷊'$J%NäLPSD,y,v~{R YbП08"32d&> >vUI_--Nuz>-ڒI (w5$nL2q^,^zO3%'h'Pēv>zTDsI_˷of%M6M]%٫iJAcaTN쀋 e+k'fh<s5]:9+{XPsTc/C i>Z~y:YKrH^RvFSL "VTcO~ 'ՆP6U-Q=EZz[9Ͽ\ѬoT3߽$)E-n61gH/IНUFG)|^K>G "aҙ!d$Rƕ`yxJY9s4bߔpUmAe7ɚeaɖm~m,W[{~qV(jqɚ]X̂(4&¦.Li)5P9C 1'3Q?%ԡM&Dz|!<},6 { QHJQ*D=1?/ MaǮ߼?b}c OŠd(*6]0@E1Iкok~Mbםݩo,'mT0Cg: ,f(ZP*}D'yGet/J 5Ҥыb~(fm~ 4^:Vc$rL' sdR&8@" Vw;3"hD7[-zKIq@B,Ԁ#XGg:0ŕ_'_T7o])$<,bݡO$?%Vza3@ԃBs8xT̹1}9`1C/g>M?hŰnnZj_lǝTF[#Re:\c)ESFºY-ZUr DHӬ}-<Ğ'9USCP=i`{ooes̭0hg1-qS;Y _S2:3ff>^(y3soJlPR8VCH}D\ mjKMIW5]k-}sGinuN3-z$LLT3lE+oCbj,pVĄRG`&(b3eȑ8HVZM_zYT1D?3j+(5v\ 3ϲݾj'z[#*PsFb~2 j/| [z``_KدJh+\ɼ;-諴ڟˤLcb!?2𱗉8N[L'U[ c>I͎L 2:B=mdK%eAt2-"cf&J'.Ɋ"]Ϙ 5cšF<\{vpI^O G@l:;)7X!ncrdF iFFLx6ԽuH"b0A߸;C&Db@x̚#)8w&JTK)@s=sϋ]dtifuۼX -Ʉ0k 꺢;Av=!虀/^JKDMe QB 5ᰕJ[!Vi}sH<|Ut$5ߧFTJzJiy=z(ȁHd%š8^ʤL,׃sY TsoC܏фm`HN  0F;oVۖ"r~i3#Q^^-Obǐ&, Yv:>a YǏj1@%W}kN\k"$c £DLoѹ ⴺXԀN7aŸ)x3.1FNhYٿѝ# dьSr9u$@ VmaƂD)VJp{Jlp/&R&: a SOTsJ˛H qa|iq4Mf͖c㷮Ce/Z'a;CIW0smAB_sRx(BTˇeyo C7o6[wpM@O*wǨolV\VzØ\OjW}=~DKDJx!P1PFZP6e73n)2!'d3pK gȴEJ2j/狔UQn}U4C%ť6P+9IB)"51ղua+IE>JQ PX*ӍBfe NDV,NIC&Vȏd`¤k2&q] | jPXV<"bj+G‰Z/ݸ>y.KoDq )~})QU9kE9a,A:-JR9Syy&'8KΈ,=x:&!wvCUBuƩŬK8| &> 4"DoPnVay2 /lj[}htʹ;GyH5!bT'y67-݂x{(EMEnƠ4vKǫOg.o7fЏ| k]Z*[TNl<LajIN-mD|e6+K\%B:R} Zޣ5KH4G1/FA(Aؠ1PЃ- :쩒Pm;;AM>ȤC8 쒥cha0)_0 lPۆ 9\x ?\Co | 1bBå%~LJ`[Xo"馬:, vL=P= &MS֑Q]c¡%& i9lmOQ^6eGV){*mA>R΍%Z x~ ̑0w/,9Ŷ]PWhJKkG[ZJ7^T;J}^K4]KjpH7Crj.-rj2ê`#@z>" 0wRU幉<Lqf7^…nEbІmf3{[Ai ҟV&8:_3lpݰc?{jk(s/;ʓ@m[fՃ9ZdQ+H8vUN@*v5J=Ԙ|yI44icƜY6#*ڌOaTc|x-wo20is}KOW,j-p=R o1A ; Bޝ^Sp1Qr)#¬䝘/V@xBeΥ `]Z#V ٣i_%o3@[VEA:oD僗%)m9@oD]"V]-ۇK 2G(njy{\bp /'7`uj'Hөt_7kh@g1rFP#r ; s"jx~ޚܑÕwII%i&7K Y ěeSb*_P7% 6vf0f%T2@jEo-.d?^*?RU ŹJNvW-&8*5*[ L{(>zjB.Dg{ $vvkݨ=WH1P s ̲lZ3<50%b椑 ]R -zpR6'GPimPڰEF.\~?ƥDPqa:$??RG1뭜'Yiqan8MPT~/[۳ϑ\u edZ.&>* XiZP\Ȳɰ-OV#>zE2>j4ԛvƬ(C8ҒYo-c5TBVe{%Wa5qP QaQ!ႭS2|jŽdYlnT *E1f &Ϛ)vD> K<6>b{PGOlj1c?BػQV(L9,n,Phzcר1DžVOZ W7]("K / zr'+zTʤ897V\T#Ęk&z`U諚BL |E\C(o%Y:, {&ϒ$6Ǝ{26 Kj-8ʥ- SDh8ʘ5b)WheR${S/w;LOGM `LR1HdbTu5cDՃ0Hg HQ$}lM sqz ΅Z'.}˰Nq&B_]{]fTNmR\IBBƠD1[xL91QJXC ۋXߔ_RW{TQi]c/~ERlIcI+=,v bE&?+ @o]̓tlet? =O?ɩ [7Y/?F=ٗ?Qe)$9f#"iQ\o/@uaqO* =J)#3r} M{կGי'E na͠G {4EU`6Rϙ\BDSѮ?=%o鬗$Vcla3 ir`-dSDŽѶ<^,wuq-G!*۟uuVYɰѝL$u.lX* me1}cMy T㵐^6DGs%wk,Rs3Sz50R=51#7qwd{Oʛuڝ>BxPGIAR.{l7S\L8D#8{kvq$6G jsnB_x.2oV#,1T; Iq3p$=O~[?}YԮɧ  @F~1ߑ[yT> o̱D8 EAwK k=]"TH[ĭ<i"8z6/M,Z"yWLrм7mdž- L s+ʾlG rtAkrRnsPѲ`'IHIA[] _N;eWAGdZ^w3>om`:؆lED^~P>xu3+6:)޿m?1$:oK>G6Q|ms,m( s_c.eӿ13SW |su`%#֯8GiPZX7ϒ}2'8<|F*lKR 'ׇU[xg \)I%vJ>i В:Td^ހ5cQ^=CPh^i)O@T?#O(DdpߏͽIxjp9#."Bfg=irz3)OI^;s@E,(V;=Џ{Xֹ w'#?%M#IL.3#[,o4z󖎥8P;8PU":zF`Z`'t H&~E8i/3Ả9~ԣBqrK,$6ݾ堥_|xbGj %`eG J=AD-~ '_%)P;Ao}zuˤBxHnk oZoQR{Vi!["行}E<[h|YfMyt-w`'O)ٝ^i@qd&nƘE*p7$1 ϩ\ !2!Zb=˩$ q}%I @?8[D2ދh 4b@O!Hl-1zz5:f6@N$6V-pPd]$5uX5'^KjP39SDIp$Jτr=~$ʢGVY5tp``cN%DvDr}Pf xVV$yjoѸ[x}тOLc^RWlj$Q);ȊrZǏ {QvבgTAѩlr_erK,Y,A=tǗ s'-1Syhȡap&1?`ZӼ\  =O&j ny>ThmXuXO8,~P}!dzoߨ`⊘QWm`KWÞG<@QLXC @x<\@#(BK[AyƷHlG}Ȑ씂 ڭZCxkmcLd`T]OX ?45V܈[ʠ{ME:v=sxpT9n924L,ha|=Rwnu'3_P:Vj}zJdhS Q362QiL=a_&+ $+$.Y:$K 6P#qy8 I&nt%BjQ(4M\B6(=tTԮfA ǡԯq` mSx٤"BwF,Ϗ̽5AtkShKYDy?3LÉ-mh{9-c͌62WQɃm@CvmK#'q6~)Ch p/&qX0T<($V,ޛDGj>~tRz ۱xQ$dAgCO\ɼKҳwwmȤON]qnҮ^$k`mE*gnt鋔gQ;б,GDO<-K@ UZj#0v,t-u?k eVD5@s,YR:t.i:C7sJ08ZSvg{\<nnV鸥vв0d0\]ɵ7m禡dK!xguLi{iG(xo*Ѥ"`W%}c9OC}0`{ZcWm2aKj4\')PSP4خ&95l/ͱX1ɬՒFʩ%us&8/ <j᲋ i9T 7F]1hպ, gX.P/*K"ފ2>&Pv9BP I\| TGer`pukE̫KS3[ѓ%vTg: ڲrt4AY/5ys-]D bma)Q0~6DYttYp)Q;N#xKC=oG^p1S0!olpo`D|o~jyvIݎ䚱 &\.6tBf"[;}0(2gffU$[o,uR>i5 Ɣ K9i-zu"2&n%"@p(k)K3Y42? D \٣q(S1FBjAt쁋BYȈS`-&5yEI  .HȧU12,ZJ4e{  =WPQwDڦ$&r*-d2$Jv{)#unȦEf 6B8CYnueE82Z(STlo3pVa "Ŕ0(*RX8UVG^kH@Q 0T>aM;rHTLycg9KΕr0~$$%^-Y锼i5h6 kLushL8 W}RG\^sLѫ%2"S~uA۠CiV@W'Xӿ,)ڱWZX/|WN"kdW]ޕ q<R!ӮJ _DH5&z30b֥QC=h |SDddąuVQhk݄hX{QDDy -fLԩQf:lXI?NwT;qr_S1-j0)0}m1sI)m`2cڮ,^TzzB$QZM¦DOir5tZ"XQ yssnՋlnBJZf'y#5@t[j1c\* 49@t7hIl^#KCToZӡsHPףf'A2k`?gG9 2%cN0-L K 8sQNMNn∯3KT=brG5 kDל!$jVL~ZK9B&'>:c@j06Qv = B1)qP% CuA[v #fyaMDBpr[)\#1s>\AF$&X 'Gы 3k?|ؽYqB0WpGQ\ @ַzaug摮: xSY71׎p+ݛ1DiaKa* _JsCS֪Wu@8`c]CT''C9M4vܧKKՔ(luҊ5g!V]?oR/3QGAIK˻[֯cX'5˿⾺Ν$I=P2Wٷn pMiͺVժd@&۷br([{ϓz Wpq|AL.%`⾃rL; +RYTZ#E[ZZJH~SЯ!{ x)L(Vvc?=- .DvZ5I:#ĮVZc!N$0X%<.pv0pj7kz5. qh-)adO܋*yh6 n~!92r){V95:s|p`+T}oDc̳_*GֻS4ۣҌ%͙ÄW8:H+[it:mlay&|G\Fm>"^QIJQMm+Ai{퇐򦮣am]zɔgK# !Ὑ#릅^6*ZXk-[Z #jԾH,J"*b3Dsm=W4EwdJbjk-WvbIOd\ϘȬO>e.JeoϘ696PD* 1+LOzᮎ4 W]ߣL1v#ҏ& JGq˻Dܾ>IDsCSRUECD'2*v\K@ugǝÉá ZDldwtcE/Mϙ_/um;ۍLNc쇽F\>3R,n U5ʞ]@Q-I HK!lra} v>1~G z}Ggy P|hixD;Fɠ:H[s/1$"\K'IEVٌYy;eu+u_d,f}lDCk+j&*BgDK+.̋c1}JpIln·7uNI%K\~-i8W[{*p6hKe?a5y4&P:{}xKCO`̙(JnEWU9q M1 !akS>d{+8ϖ]Peid'(62c"EZD'kρ|Ӓuv:*R%!6Oe5WI7Q?Gox鬥8<}HQ DPީ vҥYsON+\n; jzS Rr}V3?3?(vZkӑ.~l=FĪM@5- Q3}>NR62%0W5 9.m@/nB45.бJ\ `ΞєÍx_2Gp} oMoOP<=l3S4 ?z^J&h0]YHnm^09c䦥]` 9PHu5֚Xgp|@Wu," h ^EPa:_HoPM) :OXgT,5cї W+;a%87Nz !cd&Ddf4ɾzta?by}JYl 0Ti(Q%α8(r0eV*xn9B]z2݌ / ED`?~9+th*B"IJk l~za5%4HҐ:ĕkAoST9]7M$*B#`SV&"PBb-LEO ?yFvVF!Eq}7io_ ˯kK|R~mnfHw?ـݶ7jǓ*өvn% ;%A}hB*hࢳ.oifur959L8DKa ^xK-eaKzN(!Ax;'’Q_hwE6eXU5kh7jY!pkETtѵ+}`#uSgvJb~ѩ豉ژ@[KzdhN`nsҊ_V?}y->r B=nQc JU+ j'@|=q;F9u3K}ž~4X8+·7ЌgI lfZq=6<O=ۇӈ$JCIYv%u8ogWV_qΩ2Fs@$}?[oIp@Z{5Aq'#HL X,̴bSH&ZDjuYMMlȱi#Œ^~S{ח>$>QNTveE)#` %Pŏ ?v8𜐍4rOG3AQ mU 荒n^Ay;dSXc[:(MO}g"P#dbK2F/W9NF!9T"*X2CDi(Y2zR]46Q2̥vakuEq"/ua9l hوAƴ^9xopπQLh: ҩV/>NwYF>H0ZZ@I(|E+\ObV^Ej6_6(*=xq?DBU o{yLM Fm?MHFg5@dqb! &[̅;v}5N XZ! h*C/``HRtkQA0B$

d[|>CsG+n)^Q-h2Jdw]W{MU bԝBtTaPn*5 $[VJ*"F$_SB]-^ϟ Ռˎ9sqy5) uaNDmWy$Aƞ\U6ٗT\ܤ{ ./k?˅ N I:5_.`Jo#oSj|_Mhw[mٞ~J<՛K^CyX턴'"}nѢ˦ۦ)=h"=u?pq+c$H5١{jy#ӽض_(xZ1{{/!S4 2TۏSB-2:-;C!tkX,Ckz?6A O'yf,uꙀV!U(bwȿӱj\E[懅;٬(˱1Ls+ɸe{oI|Sk6*Tծ>~0^x! H=Dj^. 쿩)`VpliH%Du} Ҡxz?|S>h!p/e^i o?N$mI2k۱\gVx wrHɔ8\ط};KvǵjB7T pF2hU<η_([A_7H)?vYmed-9HAhR@x-_OVIۤ~l'4xqIZB]2ԲwQ&_Od*&0*ٶ 6d`QpUI=Y+a|qKyq҄N@/JgbZڨ(z7x U)2pQvc{NVƼE@)AQ9LDrw'SW$Vxf Ih`&uhS:r(kТ3b$e,@YG|+3F_MR׈#12kߙ{&P^+9.WW&*_r|ikE?3\&% FL,}$s;4} ʗ?"aӆ f6gLmkd;_zߢjN?=rjԓGͧ@Ew[2zaAۋEKQxWle2BW@Nmd>HéJ덾4ӽ9<ξ- An/!L$ +@!JD>vR冘O' A0g_91{Su7'cFܕso RN_E6w0r4 eY MfHk:.tN\DdΑQҬ#0/x/=`Ř6B$՚o#ӍҕPa/ӟfd/ZM:GRC)CoPb/` M 'W(Q@UU nM/<-  EO 'ԉ#@PoBهC1H9 Luymiڎq, *w"{׎Y? `Tr9:%ѡNtHMm( WZQWX {4p݋(*P=9Ğr`L*KIR3a գ3*z"&f|cGMc4@m ƑZٺd!e^"1GRG< g4\ep%|AB?~q؁$ysD %*HZc,y z @Hn򪦄Gk4462^#^8Ph:a{xi绳n_t&:VҺ[:͆ļLp4|ce>ŀ~1+;JNhrPs4%P3!.}gK=u׿t2˙${KkVg4GPi=؁ v$_v^Ci*B&ceL{ |mˍ9vźv-p֓+}qK1uA;cԇȈ7m=,/>bGvڵP-_,]#uxi[W&˶//̠G\' ,-+[ @%A"dn+[~#-b_uUe>eI(QAhʓB_+1t$~d ̞ta ~ BLcgb ^7R@mE hz=L\Ӽ9Aw2ExjkcqND ||b3a 5wn{gGj1. ,#@r.xh$XabLO_[nDFJҒB'|EVbb5BO#$ vWQ@t_z \(т.M_>Aqqk@W^:{*0.)cc!fvrW/}2b/urV?MHDI wƟ(kE~ӞSTgZxPdۀMV.Ӷv?21=0Yj+ մkF`D!J8-r99<= %a7RӸiomQ)֎zNRE| @OG8 v;Z۹3w%!aV,I D4puzZ pŅj\' P%s n]&qn3ŶOAݾEhb=n4Nh;SaQD1Rqod$ĹVՏ}QMawMs[ ?ɡ^s);W\y4g J5SRx>;y Ü4lX'dW Y/׸uCS+MHg>ݳ& txZX_yruw X0j"6n2[4LyH8cHę(IȂ*!u{k>!?X5e_kYMU|I܎~3aFM(>M vh? k(}CHr& !$yr"BbLMV `#/IẄ́7¸ďadIJfs>UH*zſL8fO&e(/S,_c1A8[52et)vFIx&)qe=%JE^Ělz}OH|I@:Ep7sf.⤔@5+frF6һ|I}'́5ҊkBЎAٺb&%r&r7 clș,ôA>N$3$znįR`|=ZQ'dznJGZ}oLxu0Vp&`:NBˑu/G/u3pxEMIR[fM.$웭=,iKT1, a&zY3iTs)!x+Up 1ҫ.uƌ6*W)nvܵu#mx,FL^K)%tJyyڀF4&8>;t;|䑐(4r&K? >T'B~oS%IUN7gJƻ_!쀣F3p$|뭋hnUR*n6CKcS/$Mbc )1eV Gv:up6( LK!ȢKh&1?3m1 ?Ei]aFGIGC{ Q[7zV@n Ox̴};*1ʢ 4G؂tZkBa`Ne5'%^pWf8wȐ* S'>_f@DCJ(Bqr@KT뒸] "&7HPa ;YzdhCѰ>'Vv'>-Bx+.wMҡcPKa֍{<925YUv7-t1TU<  xignܮ2+}ڈJL=Kb k Bz]Ń- mIUZ.(n"(#ݤ,OEp Rn,GaMZ΢h lC=Vp !>)/1O#,euFEjo4TR5zk*c3i: \{}d%6|0dīb~~שƷ3gL.>5T*I|QgJCȈ95B+w7p[?U YgCpJQ>~8q<@e_z`@n":p>[5fF +b̄/ s}2 MC`_q :!P9E'=%xLGC^zc&&2w_+6[_#˅jDحx!3``C/~<_2^DB}׆`"WP, ^5Ç~40=QlGifƇ' :~3^լ0G&D/BT:ecY<0jK.U"yp?̈>(\ΣFjq\wNsqp#F[wQ&!zM\ ?^iofyڒvq )m>{$SY|.$˷`Ώ|11fV@ W 2 +9r:#+h~5uX .шMXJtnTq9jR)ߌc^eU1(n}P*=5/E0D4ٔb(.Sf6ɭ=?r9P0pm(*}؀n$l17ܼXc.'Ve'Y0hffayH;w{6K}v('6&ynzW'VDvѷms'WKw! ;0 SQnFm˰O'_n?5[XHDDZ> DNxǩ; NQd܈dɘ*SuߦȾ/7R}=רJ/ h>Of٪䒩xQֆ7)\]t52Zd\c29|RY>lt ] wn<}K+%ڍmiIUas1a-/~%D2ȂΙwn"/TژjNvh Z[G^c%z1GrymeX@>K1DI62=diH`1Wh[,POcQW̨l(gLTi+ _g'}ueaxc/F\azE}S`VGḬ5i[oD zTBS~XÓE]]*9 5k)t ">]`'8<*=xb$9ОzîTFj6~S6в= gͭYVU =|Gtch:AL-(ھ:p$4. h:Mj=zTW8p+ޖK{JiYهJa,0HFXɞ;//$P7K P 5Rgw@ei,^~H|{g`=fvn,ETvpL|kjW&k]U{n8֘] P.**=1vӰL&'xSK{KH3#?VB9 = ɾՑr@7_9D+ו7zy p, rF+/89Q%Ot^|ڝ7!zb]}˫+^0q+\bݪE)=UN P3d j\,FO;HV*iq>KclƖG gcNYdCuw&0" UZW.άO6.&r-(q~Íc:8f+UL!J?i{F]g_Z9*]$JHHzt-cfɆz_Ko.M':תe>-x]!WOk;>vd7] }k|Kw$qN] P pfW- 0ՠWN#ɗø/n[c {G1 p*X6Y̺,m +=,T15/ jn#2 8wVᓆy?EjRC+y {,~%{ llC고U/&AzICl|[b~9If Bb4n'9S#HG>| X=5%>@q"7V7>J|8TS1w\P~7f-,S5E i^I9y0{_dZ,W0ZCdEXS5HQd܄smRçRv 6xMwp O{,6EpQ@@^) l}l BB^a^܆mDriK ([ jaBĞTn5)CMA!AkB"=ɘ &êGVЌաH4x죸~ΣYM4KH^i%VNSr28S0)$UGL0wJn5VzB1SmV6#k.-HywNaOA#nlcSk%{iZjK(‚P8/1$!Go3P*8\9"m"'+0J P7>34s%nj#]1+% E2DUbM#i΀'^#WnfR2_NJCu`(m֎j"GràARY-EO ~6tQ>bEG}{vBHJ;Adĥ` qS;4[_9 N+uG;6/6K/ى-ݓ؇ f戽XFx׉)3Dv+MtX*x~D (\#0Y<%⥰eFS75YTVE'lzLqtfFPcb۳TZ)cVt͑ 0aBYm5=[quJRʥ|(sB[i„3vh[l4@n]9:xh#8?Xێ=ATR׋c +R5q& +닭YxqxwasAӶܷkI+rGoYSbSyʷ$>Q$P%X!9E %h 1Ծwsw؅q#5Φ^:THL=YᎩVI۰;K|eI,Р7LUP?O* VgY#1ۧcAHfP_$E) U/tYUVD{]u<,욽  Åq-\ Y>RZŸl<1inɛD`uطr\`َ;fQL>|gnFP>E,Fw-qjU*z_^FCU|"aԪMV@HF=OOWόb8-}gB6^O̘9J6U0%T:"PyW{HᅧyAsBաL;vϼuh~?M߹Sr@S6jRDOG? 6?hVʯQ*Ahsy-: p rpZG⚶W8DysC P[o# *(7k B$OA/:v2mg%[M1/.$nЧ[^ y ?# q?↶y(C|E$^ ݘxH 'o[j ݽTOq$  s#*+>ǗLvcu8XCyNpzo}-XfܓÆ'POBCLQ`7c:|`74Mqf:m"?Es*e8cΡj@E¡P30h/=ƺ\Y6$"YѠk66ۖѭ^[ߤ*k$œLJNIMd,3&pq 65? 'Mh0P \L d&f_;Rjf7 1M* xd@h˪eVw ))´^l 󶻴 tfx'$>Je\a ݑ㪨z5ʎ m c3Ӛ oկka#CkF[bQHM .H͸[𳠂ݎ_o]Z7*24틗\GL< @bްc <9Ad&Q Z $Փc)P/Ve!4Kh1(IsVT]Sr֊|VT# K 8Mg Gf& aBfpR-D*볆:P]%w6 8,wU]bu7xW1ΝpCS/b3?[TہMy!\Na[m! cm}7x_9;f̂FSKzPmBTE!iD F,WuW@7~3Rc=B+?p-ۡe43p#=qmYsXfXOu"ŠC錑T3vePmNb?T6o鑗㪡3r@[8RT%8V&>Z"OPT,W?=a+2ޙW|$6Ca"9bBKsۢȃw,MlL/x74C`"--z/Hd,@IFȨַݮm$Lc.9 `X  GZA]Utt3+ 䛙L4J#A f nCa5ĐWj`hdU,]N; ZABK2VG 4?6ӣZ޻\c4oIR] e+ j2ԾڤUxLy }Wmz⑯&YnV(d́P7kًRlAA 9=yM+\$zVly؇ew\oigw.R,@ߧp!{X n,=–MP B * ٫i>0頕:5ha^UzT nFVf͜_WҎO܂8L .Lidq}?ktӑ<%x\gx> [uZR-`+〭r&[> _l$g+ PNE .Z vgBc:qUK4 NI  d [t!cZ\'z7C(fޯL)؆Bc^;(\Ku(uq5n,^vx^&+v yr y1JԶc O.]wd/GgZv !L\r2˕)i9=X_~:W6< .zHgxcܤ;im pi&cZ*{[vjz9X [ NmE twz3, {8xZ~v̻`N꒕d;Bm cVp5Ӥ0N_I/74zXp4;Bnh蹾WAAnu:34nHZTtn8LhrJ @ž? H7IYNo-횉FldpQ/Q)!QE^ՙ8ԍ7:kv"?rIЅ< 3l. .z%= P|VO6)h_~AY'.3;J.*=է;29WG̬?[RS{b@'r)$ QىGMS;p~έʼn}) ?+)&z݌hC cr7^ъ]e{#$&AӫRnp~Gtl[Jb鑔btoqsl@B}5HPUлNAlս6K&x_={_ mTu/?}~s cIcp}jK!"`v`mم8p1u886Weᦿݫx9ӱ!MAL-ʤh5ا J&jHp4QX%^H`v٪Q퍀<[4@輅1B ")K*D)j /]ZD(Nk8y'ryr@!|Ҍ%ĥNF#mJI=NMEE+{ib]U!֌<RYp[-黗]joioXQGο.ntWr]cl $/?kRWKp<>+S7R3?&H[)H*b3{FO9zSA:Ñc`+*[`/S ^>[7QjRWÄ@յ[*ܑ]VwoM=򟂘2?턧-H;(JUpmHXdNnH7W6@pg+R {?,00V=62\"c-alN]'=A+YWp< Rʚ* ^<aG$*I?8@M9~0r-S;ݻaE-ԑ1!A!}n2bP1-@Ề]-5h.yuwNEQՅ2B̩~,2|4:Py|s VTA$BZ=w_ [`aYnhƦ3޿HΞiY?)v*V`a("&%7FTjR;gs@f|/Wn=jAq3"+$رiEDxuC)o5~#&{ TVM,ԉ:~t9Ȏ{ID5?tіP̎No Ն޲/lp'[T3>S@AʏtݤR}I$i ͠\{T|yګM"5[1j)X&%P"1p$&g'g/xG[dZ96nEie R?yP{}ˡ)B4܋ʙ{dgb2@fGL3۝{! .H8mFsUiH/€TDfKd,\.IQ4tХ !Ao;]OSl|LfjjTS* Sh]ս:oLRƭYK+ҳ9Ls nkUl020-B)nuMjq/& !WՍ325lyS̙04wTACnng=$SH J-8GL^oဈ\kB׫RZ.Wd>>,M1? nC eUZgA|vSzej`Ȭ_cc@DQ5<{rp6$z$M¦xRʇCK=T s0}i|䓄`/ZUnm  S./\%|ռ@VetbKk-KM5oWN~ O.\Eӕ:F:2Nk21xI 0Z %+^ h*op,֭bCǍ"8imn^Tfe/ƜM1JR\Ņl(V܇:"7Ib<|q:h {5O$oE\m| oiL2TݥYz7G; HIndW,SenԴ;j,^J5A.8E] }t.> mx$J+/Oaup;mvKqXGa).wDJR),j0.}΋ ̑\3Ӱ hO|N}fcKnR!°o#à nn2(ͨ-m}Tg*Z4ޕRَ[ػ.ʢg1`J1KU?Oϴ\:K3b'bR_E%Nat4See!vvi€q 1Jf`?:]o`{!@+s'S$gAOc`|tRGh"h릋HrEzVk[vwJv2t7%~ӼG^"FwH`d,ӃᶑRSX ]7=.jK~} Y2q&7dʵg=K7׏yB8?į-Wf'-~]^{grD(x ӨA.n970IdtsaCEp94f,S(>Pl¼/%f9w60LBb/ /"3.֦ Fza#Dn@Ng۞\Uj;^Tn9r כ =c!Oۥ3fЅr;/^ WB&h˾7oEoӟE{קjSsHSHAd;R嚊lkr[IiuƐ{{KzlRn1YBVݭQ⡌gZPhzkƃ[a'ccAS]Fw#XQxCAgO 7詑3@-dOqbr dI|T4mk/]ݸ/eYl93Z2PL˽cKj i964MݍWCf촴GANSd(jĵ0}>h h1 jaK7((3ۯ,$d|I^+eZCFyJ׃*Z=@bI. 5SS$CxߋhwhQiL.GWHH)0xZ -G=kz1L䟧?2cY,^NmƬc!2yS< }\/23k:[ih-z [eR{l;KJzlňԅ7h[)V{\iw|9:Ek[kT)3ifm;9Em]x5/A(\!-h~3_ҧfcN&m৐o8=9Cb{K!oQ:ENf3ғ>GE= \c4|#Dˌ[2LLroKF:VD! OK#L1 m UoSNorm˕k5MDץiO3Yߪi, ֮N4WL зPZgi1+8bC†ַdRe\%ȣ5/\ $..:PW[4^$v_qcdz?G\s%iWQ&%kNoD GC[eM=KWe-zXQE:H;.~h}i/[ÆSO#pLwO&hpA)Sl4#4B<m6Ltpn ц=qeQImR)>`t L1(T'#kDYk5^[,jX7WDۥ4!570ePc%kKנmzl0;(,E4zRI =̕8ݲ͇ORiKN]f Z&!}hNZ8|2{;?M6'a"%`/BzbI-9,q Jl4YRSb0;G᝼Åc!<) K`Ƴ]KНS%=i|-t#_^։ Fss?KB7B[.ctYxJ;zY,6ⓐ0Y $Ni ц  -u f=wxD{ONk8]9Jd]s(ȕ 3P?;[KwR ޗ+(^cR4 *䷕7RE\2cVu~`]D%=r+9|#b2f8a:eeHLyJr|sU4Rm9QviDǯڠ.u\5Kڭ_j:ASHPJYWЇ9TΨ]UC,҄؋?LIZ+6} Rsw/e3e{Yy݃me՝4Tu~NKk^_N2Da/_<Rxؙ((2.y91M60iN jeiMwf{f> B3T\" f'b :rˁcNہR~]'8or[ rK3tO^V"SP $u ":̚PhG6o0LVCH`[~|wnLL[V,%Q2>D׷Mu>3NHf 1ga(>?2{Q3G8y]a_A2X WaˉQ~|)X~Dy H&ƄR] =DZ_Z+tAEȢ`!| [E$)mޏm;ʕ`V[/d@ի&:9YؐiI8ì%JĒoOTgL:$5? S۰q"ӗahn!Vy%;{ \v :!|U^ϷoO 0\{].dǫZ#1[No8B|f^@0|c"``'񄐌53M ZaNōu.OW!mH`£<_4q(T8jՅHN='w >(': *x\JvԴ3ޙ."Q`P(axKndN/.|RLÈW +۝CU& h+Qr|Xj=K,_X# ){mvthz@5O=E&nDyבrSl\wA{\q m5@0!2 #Ƌh$xj?`0 ldvf~oqӐ6OPgRwH~`3q$ԬOEIv盤|LRjKon_vmHluGoO,JS{}Bx>en0VIXݴ XNn^F 9|E;?WH4o^áʄG_ޏ@aLC _qImcu(p4׉L(,*K dO2\x;Qצi2K_5ͽ#0E]<Spi1X9@Lq17GUzLZ,{ 7tqD}a M֚݀e03*r`2ln!'x2G*mJDdtnlլ͕H4}TP:äg'Dag^D%1wN=b%[^ԝdx-kP'_W~Ae=-LRJ&+QǦФk3~lo, (&)u}6#ǟ8_0Q 5ڟn%jzdڻܭfF&bw7X'JgaX zHylrwzxҧ|0]AM& b%vz'~_L֯iXm?}BJJה+HdYa &Xz"zKnh/K#|]ZoǒyG3O* o[0IP nzsPK?OƠP#>7L'bnJTEqg=H[AZiqQ EA+nU8b<W v39豴IX HONG#LגxTP:TtdBt[|<ט4B\cDfiq28cP=%X^ad&ŐC YwwNN:GAJm)!Έs)pH2 'oeϲz;-C(4҃gѝ|%܎2.¼bT6 f8Mь$ ^(t`5E>]h8P V}`ecG!|+΀ B|Q#PI^^X&Xr Q:fRd1P}In!(ZOsDm'珙q)d< c(K#;64X73Ug䉫*ΨeGwGdw7a,$:7JY Zi,h`԰w!H(\ݠt߬BYJ={\c?.}Dolo^ "je"77Jd9f, 2D9t4"f O^(W1'O$XiL<$xƋ^a3ȟ-r\KϗVDE  nՅz5VpBлbw.9fū=rwY]BԈ Y nrq;QLj&k9/>- eXĥk{]\XN ׼'٥[t'.- Y$uP|߅q h=`aQ8.l~YF;KVjYjc SON(N!%OFP=XťN,pF*wA6=Ύ cQ(w j'Vu=-9^c3<׺*V[f*۔hW)ZuZTQLjYlz$L'[4GpQOOi16P.{UY?*Ҵ` itT !{RP0}rf9<żwd"sm$MIUd!r="k%rujmpӹ12:%YL_[;cI7Gx Nq,o\R!#͍z Q'iѩ7X6Z9kiiCnȸ!zr6'aezpX$#Yr& nR‹JuZ7Ri77QLkC34^ɝ}Y8&fƽi!99)Y>a8T DhDXiٯDRbJٻj5γW%ыSvIb۱WTN>x- * 7Q ms T5W:{l5ۈ 6(ԩx#jt\~tIR1:@I&Ƃ_So"MsH}1J,$)fC{NbUxJ܃H<^yXO}^9p59X  >Z ;4YK- rᆉkUUAׯ& wv<+on*y6V<ȟb睔C%j I;y4)iշR?x:*rym+_Ԏ4D :H=Njh2V"&:"t\ >uM|.+\;bZ'D&f1|Xw:9P#Ljkr|]k_]r rӦTC/4n㸾IԭEꇥu۝N$pƐ7f,3a^EŢVM/ e{NO 0֋2:V-NuXe?=//=I&,&O*}^ HK9: %NX5Y}wl>?g^1S#6h!XbӞl2$H M 2iJ68/P/x\Y$HDħbl)H"Hb7gtLB7+:H 85g,wɪZK$r[sfC@ Ք2QaHT jѫ6yR/4X9mvh9z`< v77ߺ=urgzri–o6"mc7 JUmtfmL}EU&ˣM?Hl%>ON.@!YH,LdV+%*!D^]vֵEF{.NsZ^ff@JW 7ŏImgLȁ:4v=5Lpյeuٛt,r{:iVVl7dUf/eLJh97 .޽$`N[bpgk{O9j/w/֨ᴫ _%J)`3Zd-$Ft 1wwce{^uҒR HJV/Oꜣ`I#?W\>RjC4OY'_vmH؈m˥ aA}N:Fyeh ,Hlإ+k4?eJZ& J>"k{=ApŨ[b657f!z?5kUUXԶC$xo@%Oiq=WQ[ ƕa"LC y) mM 2}$D>My vS5g!QKVv>Eg=4hYHB,sMhEtAe"B ;1_ 8ܥ3(\MAs-_ݭbYy(V` ͺ+ ,l /hH>g6~&P,2 6m d+TOCۮ[PʛЎ'ӓy(n͆gh~Y@|mmuX^xyu3k~Xݝf93Wd'Y_GV=kc R-=KB = M3J)QgbxF v??B-@:LŅ a d~Uw4\^ FRpK_8KY9мx.ڼP2q܍0^-XAFqC)h1) ]F5 S{Ey6rR qTZӘnBh:fab_vk;"RB&Dڸq@~PL)'{S06'ٺ?Rw7N,9`6u[w7yכ.W ٬KɄm{2ĥ]vc3dm*n:N{[(]H;sHqJ YP4d$WѨoX@$=ݫYmVikJؙIOH*|,فPH7zsCJݍJ#6 pUyR 6ޢ5ΐG(wj' Şu7.X:n-ⱗH/dlj˦e# υ0p:Lb~8`X\hu^q!ŸnZ<ĸF(9G/Ccb)_X drP "Op$A?W;y̦uJ,RgKyqSgxF: `_EJŏUNkEEJ kN~K9n)8`*dq,yniɫ>ΨpHCt]zbT4:f-!JώedVreuƾ|G{% 3ˑth $vQ BJj/5UlW S,zǸ6,r#`+qB+Ѡ.ÁAvޑ?}2nW|@ėhLdYj=O ל3&{ -Gހ _7>komȊBC-=fǚrՊ)'H#[gQΌ܃A<黄 o*#YP>4Zrq6B@~^(LBǾ}<_3BeK"W$Dl2ın(˨JWgpRP 04eH7|JOct %i WvI}V5 +/痢-X^\Z=V@~sQ@J$:Ts a?6jvGAZ`>^mط#XV- !u&#ptܢ7m:Ik"7b"р`pbb<0v6CtП2 '9;cDZSc3Mj1簑몒i ˿OוּGT ĭH֜q0^jl c #΃?Sa^nJqE*dZ8(T1Q#]Əc`{8y.q͙YԱ,`Qt G8/N9rV..7^Mȥad|I=yaVǵ%\!$wu[,xNIRji'P.WmbIƞ:- $ɞFF2cZJfP@ĸ Sy,fZ3cgM (Œ܌p[c,,.2\E<43M&d)Qn1ᩇRNZSɊ>"G^uEy2ܯԁw%F^<}:ޡUXmAu 聼W~fZP 5=7Layጩ} VtX-QH\jTϵ?0H.3/*oȚo}{i)}A&&-Mwv[)xwI82u  Qǽ9AC'Y~y}T/4+e'BCجGy'G Vbh,Q@T{zv*q8P!2ӵ³q0EŔnfaBC£oX:>SCFN0C35;sV5 b%oTtzFq_6u} }|6Bq ZCkk_;y#) ͛tW}XulX.)>XG_[)>d#B`n[`~G>$d}˨Huj2CLg3ID"MM\lQk;jLvN>(Kz>x\9 .辯븈5/MZgA"oBEܿ˥3M7_Q*+y(&bY&FV&/@+R?~ " /SB$A^{h]E$≤#~/9hdr)XE;N\hk%b?5weS# {gl?dS- nvZa@K2몓ĘB.F\ϮXev.aLPR6.HP䟬`.\! [^ "DK[w~5' \M|8Ьάdv--@q"kЌ[]UVU=)ܒbԩ_* Ԡq*!9RJSmq392 <& ,p_gaq]ѴOaӒZd"-Y1 ?1x~3Y-ol b|ivi2L߼+YL9Fˣ-zկ2}TНqճӶѲDH%i+bk~(`vPT% Ƙ".7|*ӏx8^=uߗ!OJL3ͥR.mViD2 @D`x2xE2?SoJ5Ȃb'LÃV'uDj7jTe @NxXYW@{EmI uБxU4Kݏt>[d8JNɹHC3`rYs=}KGўcqP 3&h6/,b:Z n_~H?SWxRg6@Fҥ^}*c~:c~I]덿kle)(]l'Q .X_l;@rRG<Y .r)L;jfEaK"TBI@N:2x\(|4gCq :,`;STlkiʨ38,c^X>;MiBzNIfl\_r=LtQo m&*VmLF{۵ 6xhf(#0qYIH.IQ=1 UeF߭B'My ҧ )U,o' M*@JR,F=95NG j#[5K^E[ C}& oh0q> Q̮&[%&1.QPOJXtcnXΠn/:hg7\Q=yx1 M\F磑 $A_Pg |oA 4FI1VN-<)~>0n>m烍V`^)YZ9ZT`Ҩ&a稕8 \Pm震G+Q"wZo+zWsΟ)}pD?/j¾*fEih,"Rb}J t:ɧ&_œӄ;Q;bNO'Bg-R?l% ;CP`2 ֥g|YE]x> ]VZɧ^YQ_pK~$G~\0 JQ$ZĬZJ̵JE) Lۄ"m F 8*ܮ(3<] <ނt p@$ N9=(EQؼ U+[<ټYEŮw/9M{gz14SM N@Uycj;Z+R3Crۗ73uYI?im{6! DlߵNytH\.znh)Zv5߉~7O+zOumlﺵIG7:Jj{pVNJ_t!o*4[(\S<2؅O y;vQ5yV?RA]8*wfM(  e'3@jd%&ahfw'\>e7Xr۬6 DTeY&ஒz4?x0ZeR d@iv}W mBL@CJScaU|~N?+<99.;qnE9v]ިAUyŜCE9Io{^AZ_r>g9dx n@rNYN pZ,aڴXݞOHFÚyWu7&tmňpZj>B 1 'cJGɠv?V׬?l]Cw(;~2t-JMI 0(6T js&ZvqL Dz$H.N"tX#MP drvwzm블 >3lיִel}CH)KvZT(6M+OgKl F2&؜ sFsQVѦlqipX$,E*CϏd%ddD'pX]YZTH:X~_\XK!ֽ"ubI_ Zޟ n@sܩta3!AeIKdh/k%KXx-{\S1ŵp]1W\U77TV+\^tjB 3nKŬyoeˢB="ǶTߟzGFw1r$ƌU_(|o-V0<.L4\*ٺ^`S4JB>bCs4.t1EoCRRX kxxTɖY=$KrGa') X5C[O%na?#Eٱ;Uf{l5t+W_xJ^lI\OnM=cZed6,`T@-+#u6H:"=ݯ)㩛{L"k )v \ʙ_xg8e'jt1H睴3WbMXF&f鬦w]> qOZCDvkT?T;߈bDOKOߧ(jsm̠$~QbWx[~)vH:BՇ5O]>E7E6 2!M:2Q$]&)>FAZj[Jy'2ouo-,o@ߩkTau_.q_\3Me+Z8!>-7=" V^Np8A˕ W=OW_`kʮ ]OczC=ַ۸Blî氣{ωAJ?G!3SjצḃΟ={.X1o+D$aH B _6I=X~eQ\cr 겿^\ xܬ'9z](2weX^^Ac$ ;[5ό3-Vv+puDnK!Oɶny] J4UP쿛TWOy> =%6OA @-wS\πL6A$!ķ|2 %8dp `]ɿWH5vXbOy^/["K&ߟi!6t >{Vs\Po1k%:1U)XLE4*R%7Bgz$?F=O)nzJMAPnB&.z$orx_Tsq)b|zYժ?eFM0y(ST\͎"KMf MZ.&&sz@=sʠogz? ;'ji!k!P x9$ |d@٬ vo,.oUDaDb _<.?=[bbߟ:~R4JS syB%Z'XPuSn`dPݔ SNfͳ}nA"'퇬 :jo(]-V{$K,l5FR {fEk8!Lz%5 Z_J 9C7O-͕4sxWXs8&_Z ɝـd0O̲urMEuf Li-K9QI*9^4ozu޽-0<s]@BϮ733ڃB4!+yY;w=yp'pw$CeE-<]0OxWjGA⇥_[ڿp^S]؜";cLD- ISfNՌϱ(ZA;`5 ԅFAVH(AFf dIVg1D53;4e [!aHL P4nP_-׉@(4ש(=yocǭe'>Ipb:x=}NtʱEbIg㡂GGyNJpa?Ht4kB^FAi묔-&s[i3UteW7Iŗo0`[70g =F<1gW}LH!AuSE8ryx_>.~i2(ZMXNe xX4e&m u>yG`uLǥd߅&!J<Gj0qUO D-{0 g\DqƉIf@[ TGwm/eRPV-IqP'~qq<ݩpʆܺ!.!ehLG6!XosgufpV;Hb^b\Z+  ~A3ҧf䅽SkSڅ5ЌUe'a^kJ+,! "6+C =fKYdCd'4 16L0Z 0bu!#L*V` Uȁ&ъ"FgRP+ErEe=J;!< 6UxB݇hL# ۗ !R׹.>`xߜbn1WVxvHx/zFƕ2˸i2<5aAB?Y7B9+V?%s،a{H7_j*jaL$EtFQ*t7Iz fd(lH|KSaI6Z>r鶑+ѧJ #//Qyݤ()?Ae%m2 ךeLڝcE_ڵa()r(|ԱQ)xM2So߸#SCoȕ:Z!,0YO 's cg@# jK-RN(U;7s;5~:6ɱ.w #&W3vxk5Кv_#P~(zĿ%r~_NSTlw3B%))zOvPlj$4UQ;C*l7X ` PS탏1`/o#kM d RR'*!3~pWLOYliKY3s|M! ')? +_gqDT Rs懈}Xţ1|َ UXy a'P5s"Duʒ=a9:f{0`>+WݑnƳG/qAʧr &yw12" gIӚf342](aP.'|J(΄ v>.S [\Rz&D3:D{Wcd 4k>p󟍰,Q>pn,,XhK0-VBC/ƖL觯߳WJ]AYj-N-v2M7 fBN\IBUo&Y35f mpKP }rՁyLfRK:|Y# ſy:Uu6Rpu0.w*axӚB'GIN%N]P$g%c;zr: ?L'D'uHל`So#LlkN~D{Vn 1:ůЇΔFZBL"M::GSi:0BtCo}:܅ܿ_3w, f;x E1w[+})0@n9Ðe5CX?\r·ӦD=G`N MHk67e:  |PVb--Ƽ0玀r3k*sFmISocv$} ɌZk]tD-*Mʖn"@+n'S$tk&~*j%arӝ^1:G3L S~M"N2bB)zY(W2j WC*V :R]KLgi).6c,N7-[iIfU zvQhATT=N fp'DǪ']:R~ڹȶ /Lլ&40?c^UD\J&N=Zfn)]:-s/1U;P>\8+vW,$F9{IDP)* _O/ ^:ʑkA _HE?hwЬC5"*1qyEgt)h&+]Jc|$,˂X4ugfDWO-Qi{J q>jҍϪ | tko~|+SgIORpLPFρJ,UMފf +~k؂b޳ d"5Go%~eխFDu$,0qI>'Hq0HBfs< aG||YI靈H/\R. {k@ 䩎I:j`cd' S&T+yvmfΨ L KBiMKůK&~R; 7Lкj(^M2G@Rqt&w(i)r7fy;|EL0\{NA dz觋u"G^oϴW b;lj!%~Xm~;%Kof &ONɱ61 իe64<πsY2&* ;g1g@$lDc&=+d5i,m~bE1L~* 'p 6DMj8!Zdo+@b&YgtO(j 9\8g]>A<ClMȕy$A6=N4|Z@|Y YOkmIҤ'FNJI>\LuQ,ZIc^9g%-jeDD~+j%I5Q+EreAVQXIo4;(Zuh%L&~tk>\iC kOumȖcgl="(kM5@r?YyTɥz+-̉n7L {T C\gׄ}ҟ#mt b#U&_ŏ~ǙPxSe ؉-<gaoӋg}}C3CxឫˠMwX JKrkmQY_PdN_!^'&UowA ҂ *OTZ;TebjzfyF 0mP{Le$U崥:n4sUP n #;jl>n|QJ WmF>Ջw9JJ:i4h 6LGjF@Rl*%Ҍ2i6$iyx+^fw*A$4{f =>tcgsj|j^6zt}u.IA^(-\$/iQg9"?b2tLʊ*l3vvQvmGJL `ۨAq[@,TJ &D1IBahLM0;5gwVbĜ#4UD"ǡ΍0a;R?9ޫv r4Z#)/AZgm"w/N|(oJ]gɸ4x3\TaYNJ13li W59֕fiWİֺoEDg4oj"М_FeW5ֽ4xϢad"'bʜx^OqG"_lOڪfSulsn,5 ^^G6FgKլ4x4(hN+O7`_ŦuNE>v̺)IT#U\l^yv@=>:nv ppCI; * f[w`NVBp0+nۡ& H%@-/3*8IrWްbA]7T[##$Vk)|`oJ|;H֕ 5j[luW.vXwӚ;Qw> NjG: A7"MX6P}5W0 \@Rv:FkprBvM1  hE$+_eB*/--CwxnrMt*l#9Rּ D0=,vq(R)dVlzUxX|IKKBdiMycRv5QE !ޖ:ti8IdVר4`K؊Nz/!=,ćmi7e Bd6=$ .ǹ O"јBM9ŠR#tDՖt7re/AԄ}3Š UnPP~EMPX||Z,/ɷ$ c2Kn6ө%L;xwDl4FΘϏ3o#XB}ʴӹF*󺲘^,Қ C<ܺ-loiaM~E'Kuȷ|p/DQb#D86,^1mBx˳av{AK,6v\dގ BFPy{Z}HOeI "O/p--az#N8?P J8O L㫜 /Xo<&ӡkEwC-xoosZ#Bԙ=D E{#dxYǚ~hG+> |"$ $!%ھf?E;'Ͻ43J2oN0IqR/4\ڮ2?G f"*+L2 ,Y%N-OpʆÎ& !Wj(g}gpaGM~ld2&<@xrRD<f 'ɂwoآ!g]G%.G]Op6XWф7r*ƤTPoF{§+u/14'ܩQÛNfu9ӊ~1sHV҉@eWo"!A=L𱁤0!OIyb5^4ǿ]=`NYSĉ/]ιAXu4B>쐼eJbQ_8 +%YZx5Ws)) &RG 1]s 6uez"dk@{C_TYrHEX0T;*|Sjߤg]vBuKM֦OLE)SEz T)'U5.[ ='4O+u,e>QXuJ n R?iO4]gdE3MRHzڄH,v0 ."=I>_M7k&\Ӄmg ~u龒4Y;@s.{2$j/.rkK|G GPĝ!ʷJkrY3:dŲS8y"؜>~nT$̦(4ަy/\iu݇fAK߅^wkCJBµeNH05"+Gun0[PBan3y=(_~s!DlmE|mJQOIWJ "l__ox1ŔudL oft̓,м ?sS|kPoȂB;QAuubhw*mk» $0<ҝ&{؏> Bv!yoQ+Imb`n,>|VW*samm^$OhD~ G'-OF)R|4˵*uha UnRK,W%논n`5-%gQt<$K[kAuSRȺPW+v*) YyŒo7-?{]e_77'Yý,Z͇R2%+ :#%?iqU,1Vߊi*C21*C`ָIt[\EgіEpoQ飲(bR'NƜEjl~ >sʆ-9LJ#<@ChsVׇ/[FzP[]#w2fo>K IiMySQha'7feD7ST{@5 -"Dp'#~7]hmؔјM\nr@7>?VT2g 8o>Guc0A8Uqiԙ n78=lBr3OV6&W۞3ڵeݹ [":,bUap^Έe)ħLK4p0Cd"1b?ږ.9PKd(wZO yMXP ӛ"q[=7aSS Ȩpe(]N_Aɉ3qX`ʙ̐Ɉ<PZTJNgeű7l‚:Ttz#&2rRo97qשuCllT| )g|]fLJ$W$K4H!o #xUބ՜  GOsK1z7#(>@3:V- ¥F}>"e/'Sjܩ p<1]P |님0YuKs 8/\h픔UrCD_ur m/MS~딎}V5uyZyXjgN|'E gtU,X2ԱXmSr#jG}7~~7(|)yF@x \$!'[5G3VGqw$筑H l*Y9%;Ct9յ;fPdO%5Ty~$ҸchZJO>ح'lrrƴKTDK@6]csA}Pw&'&x|sshcXcF0I-F/O9󄟯UW{4T.e.aL:0{;D[{+ˋgI:=G¤A;Rtшꏍ}SMV= 4h 0^M3f-Ġ?}ޠNukl#=fpN_KDǒyOe鵪jeb#j12н^ ZCZ+aIu# {~WX5>y('RgB-橤6x+_qoBAIM̿FzCd-I*X9߮Ga۸VgS1{]e+TKvH:(Hcӌ~5Bb^3U!Ĝe~HQ Z8ݩ'](o]CC{ۭ_dw+F_Gxʦ2 .ͽg-듧īVA 5M]@KY/n796jh-Y7sԽD_}iMb;8cXq*r6Dab{: RZի6uVp I 03ء߰tJ#Q]EYbI/3ŦjiqĻt o Rb~_9a+iYnc*cvȯ^WyX--vE5@㧥K hQXؿV+$! g`9M"S|ji0 ;D B52pnN"̕rYy"+n<>h蘛A 5J#/Cu/: R#~cildPyТYeFpR<}`X6a\Gm:)?RUz~B'1LÜSУ$A(A rl IJBO-I _f.2d]閮 ) Uأ`F]NҴeOHTCΉJ ]Xg@%O1Ȼc2QY1ZP<`MPCU~v*GP揗wLK౎i!tF4nT+WܚPНUX'ͅZO u[P"ʱ $^2Nm1;EP X4H\&3Nؤ_ 0O[߾q L1#2=y=>!p@7xmT]>aMJz+!N`]j2'#g5x?Mx*06ј#eq1z$HѣjmS⽵̙P0#[FEs4~q.<]5g/v#-!̻a:;؄|P#obj_o3ؘ+kvlqF_C딗eb#p%D3/k g9+ZRXZk=)w 3A]Z=2B2㦬\nz rjJ $j xN(Rm+ؚn,L/"bHƃ 4jwpc>@aLj(7FE)A8~È}8/h+,FicEKw:GE@- Uy.[SX/Dxdܧَ#@Rna[aלяJd?H!Eʨ5714$aEȗE9|fzyF\GHF4q t>,%~zi\^*k촦N"֕hV]k. H/Nr}zeŢ'1f oӖZ.E6̦Oakl3ӂ@f/;-4J)iǦ&C\=* _T@K%i9jybw}9=YDe[PgMU {q[KQ`^/eIMh7Iĥ>$TDCۉr0*j\:w99s6+ΌZzϑ8a=)hYF/VК m*jg2}qś-^8 `~X@V#ćb4GLTuGM! i:9zQ`o@?h0sH|1Y`kO*։z\Eme£ Mpl2du %eU4](ww͐2}QzU(bV>>x4L/O.MPiQA Cf́pA%@ WI zq W3: "E}4emX^V;nHi%fx0u[鉬^2\3PoZ[[R}Jn@,xXL-KoL둟aQ9ПImX0?_P@M6+c!Zÿ^ +p݌H F:rW!J|йZoZgthWbN>KKu;4r~ȴC~l7(y ,2bRyk?ÜIP<9KVD_dML.p*m ,S̆ 7ͪE(QT |M(碭7 @ƝWO䛂#%Na/V@\$iJ$=dRbIم"Z>yӝ`ljKL?ȢIۀ2$َB>kXr?ۖ<WES_}w9 FB-|pvע$,{ZtT)l{ÉN3ii WtW/\*z^B,w ̓ˢwROS#T;s,&s^vv 2Z\/wEީ$A7_י\X]k4Pc E-]ْŏBp '$Aj4*+g'IKظk<fQH=E*H$3aPY(4G# )Aw%&[E[zRa$n&xrfI&? |iOjVLmpݖCr @7=m>Җ 5? $.ONջe^8+Sɥt[[]|~[VKz&*ƪJ1ԩ`;iS+N[y% ERtFzk7oGױ:C?`ފWq 5Q`m,`mb+饜U䎸ga5Mg1`d|a` ]P"+WlxmO.ѶszWiI9O9]JtwwnHgm:@c}J7gy+>l:2plߤVƾv?u*9cG"|.T{w>s;.\ `O@pv!k&P6-dYfL6Mo,!u?LmԖ=S$d4v3ɯ )`P7WsһX#O$ǵI('%X.pͱ`ZiieEn^Qld65 Ī>،9NVd8z71BIG[uQ3(m/?~&LOkXCQXt,`G\7n{>}ҀC ~~e7ܙPYuAz=;-^|CdwVeߦqp*9?Fyk;!7 MdpOMe*p˅D")wyI6Pht22@>m Px"ce285a13ԓ>ȴ4 pYrFӘ< Ծٱ([L(%-0lA"M>]`|Cm"jPdDbѓL~0Yt/Ylc`Ĺ  }?3px{^\|WV]!wuK$.0S9@|yURyY;>weNZIF0u$mpIK:@TİfRU9(7Ք vm4׉|,Lm_,(Dsj@so#,!c(TzX:1Ԇ־k$ o } %jmPQnPbwRR韢"C#sP G>L4| ߑueV%Y:OEI&Hl6u},woՇ/O8vLy \2+^$Wߝ]JDU ,ԔЧDPm$z\9'Ѻމ 9YDԡ}Ϛ5_Mr_lB ].ׄ (R ڈHX:R|J-WaH@O& !n*zAԱc@k,1ǖ[s91EB2 ] #8&]'9 shٿIRJZb}&>Pl~&5zw³Kzr&%#x]Ehvd(,;jfD+Zkvo(ȍ8h R&FB1rx])o.4$1ecziJTyH.>"@+wcxôd%?<-R}[ο<yڮ:UWJYz]igE~*fd:A/nWƗ*u,1[CE;y~_NE 0ۃ&cg-<6Yґ6W߫'ݑ9 ^ Ճ8;'!`2mhϐYr%Q@ػz]!y:;x"^ȖD 6zTTC@\ʟ6b_[r * PJzbpEW2ڷP.%"[ OoCj >a<5*U\iCS&d/ sυ< ?+XPSҫPJ8ԥ{AaZ`s:(Z8oQ@+%wA_&BT-UXc&*F9ۨ (a%*k9ft"pXQȔ?æZdt{et#00Pqhv9Z{Xnlqހ:鄴TV鉞PC{~:Flzn~enKF*WE( g|T;f$M&ɅL2(O럷f@m3e ~RXU1Bm:97p!HHޖ&1soKYt_8Ĩ{;Ð>Z|{=PR7- .ң%R|0(`\dX۵' 0t 8Xo3kuh6ck]Z$Kic&T!*-N=%7--JOYrE(kDTdpss9"!3i!QS";q,Tl Vӵ<EzIyhJ˯@=Q-Jy0޺,xxq`DcR"%B /jol+}ݒ榺rz~MzY9*s8TF[˫I^qX9Fv`j,o4nl ~=uefR%nYj16Ͼ?HitE) ;5vwE4f٪SLrAN4 ȈD ]_(r& .DME]i[ ݝTGbJidvIFE؝٦ /(D|[gsj~i dѡ kt2`fZg̶`R\5+mN$%\L svvr3{3EYs`,q{A'Oe<{X8ET]h Hd&Z!щUio qs,`1Ge@\1 L?&fbs%)݄4&jm~a9Oe~0-Xe$=Ot#hjF>wͱ/a9+  s䋧E8uuFxZZsDZ f0$&i ӎZ]f8`gZBfN2 d.ZWl(9,R|A'D+0`{c&jĜ<;`a Sgq[jˑµGkA5M\LWR$hZ8M2V %K(p[$Z^U!tIKr5$>ުb^IFN`:jʛ߃,*F@Y5ku0S4#$,|E#6Dq'.d-@B0Nz\wXlcZn@x\5c*7KI,szjle@vkBICmb\\7q[|" B)"R`̓ 2h_ЕL(uxLې} Vܛ3D0F]9fig)@^(;ɐ4-*!yAv^%t5 MNx^vF!oWQ#dS'ge-uׯCoL/lQ&[ wQv]t xW2 %Nctm)B@J]d]K^ Z@|^wj8b2OC"?\A[*XI|t{7plqkMȇpoy  lP ävyhvF8`ҦFqlH#y/IÁ+SDWǶ͠]`½ >@` NjrTO%;s0U\ w%/y2Ro@zH߲9a<4%p=n&lZs4.JM+H =?7N2ơa<={Q˔zj1pj+WC:&zYk[}uuā9M7k$gz1l 2!g{% \Ĺ6 h,&2LVmFQ*F"Hz^@EEd[B$_vIw|PZp ;XxW1י3`RcI ['3~:UmzidZ]L2Bs|gkX2!oPf7mܻTkga6|Od7lm!تaL2!Lрxfb /0T<}%2R/UkDo(kXEuvdŨv.2퓅)"p7QVg^"kg+eG5Za;/jk~_C ҆>~ 9 ZȨX+zop-;9V5a֘_#KҕTvT4weXxj&T%uW#*]ܠKmzXpOr0V%y!L?9Ju@=LbZ,%Qåv? {('ijy8нi-kcqJ1 K^[\u]^;2n X>n&"hyK%9abh-zspi7rFQ>wn{ 0X*I4ǜSL6t_Ch:=mVN;E6Y)g.~[,;AMN ˚TH{[LY,o ر Oi0I_ٝdqX׮ ?py; bִo/@s.o7Xl>* Yt4mȀ>Q#u ɏFGDcZmixrEk3>{!en:D>y Qb{e'Cvɤ3/{t\ic+^R^BO< RCTV%/L\41j#!wޡ}⫶3Ku!^ݬ~]oA"Vi|ӝ Kن5ϖG鉊'թަMubwZEKQC#lep>"z"y]ynM+y%#Brh=83*ujFcb\G:™_LΙ\@We1e75P,nN3MU a)?B̭^lࡌw]ݩu~3=_|ERGCV[^>:yv` f&rĮ3)uUi@ɯiVvp#o%vPbZcDsd,VR%.]9k؆"AV|èOlQk@h{n@oE׊C]w:#k6#*},^Eum\0D<|A$dTNJ0Յb'p.+ 4(N>^K,YY¼Ke DPp8܎OIyյ}6`2Xzmq:Ƚ4t2,b|ջ:ІȞ^?kWﰑ,Kݷ [J qj7<; N{9zNԩԒ~ -Z'% 0 X`w4Xjl[p5-*.e)r .Rr5.(^=jMKu{+)6͞m0$ж"L1 rϯVmXU^8"3^rUSCWu1T}^XC2H+5)[`yT{;gJv1gsdnc(FȊDVE"FR Y>Yz\$i0` TWv:s6Op~v>-<(џ"M5v|չbB$hsU<Uj2ENI.wxzAX9@Rb[nW`ⰛϥeP>_ F9̛,.?H^Qx{d;nCv?#*b Z-I;lw*x,PxpWiIubzlɠzFk Fi $s8* AMVJ8_3yt/GMb (l`l/X"^e{|~LX2@iH@;X79Nj4 ٢h>B;%CP*5Xw?ҷm,R#z˻CIbl>V#8f#4JuTAK)뿁u2C{DPl+vM}  ҭyf~6=\YV!aǝ[LpU~LNB&=@nw=7rg qD[tX,A ;qo~6?@'U K➃-^ZCO(hv|'+w,Xû_'7#%ꍑ7wenNi b*~ x}DO:`zqr5[Qza' Kq7;t% ]?6ې[ga\c7~h yV _mn=`:dޱPI7^oKAO!v^Ru(DUJy{S⣫wa쉥~՚틣18v:X虹? Yfdϊ 9'mC{)f dBi09)z@m_!N_ ]c,žŇ#!I5QVjTMpLTpShN,Q!/*9۔WLؖ?mh){]g ;Ԧ.8bLC=S"5i>ek8SF(\\@(;KZ~"Ql>7YK`m[nU|r$JͤJQ"q~7gp;P;֎M2[rum4q7hNrV,u'R۽jTd?Su @'1XEm PzV5b9/q/Sƻt[vFnKi @9ι`Anȱ/,Gɱddކiƥ}2HkS޴LH@Om~Nl(՝`H=r-H61qp׊0_&U1*.d}ж+`k )11AUʟ l8:;5F= 5gm& PC\7&(:ިÅIkj|(ybj1c\`&(u|/#d kq8+a@8$wDkSv)AO<)ެ r+Ln&:wE`󥤴,%?5ZpQߊh l އ c7E_`y47l=^\!rle>Z(?MĴw 8]򂐴H't%[9k=hTqxfPwhpvm7 Hhy 2٢s|a<:!LJ!`)|ԁ@$IjCgG%$^{1'$TUq"u-{/I= )aPc%&p1ZIAYTmgO$JGS!,2T u,Jezc YDET2h=LN j-o5=[4Bg%눻z 5:(D:ǵ'餘"Q_SϖjB`t4Z u1i]Fʣ۬kǁM "d< ]cUef_`1VsC7,1I{`&edS1~9?4'Xl1ʩ_* @EQz3X.Xs^NI UL}nbvD^] >gx05>:t Ng ^1uƒJΓԕ vܧ. ,)(%!H mڕM.Z#i ]" >%<$N͔Gc$A`u]݋۲a2.u`z;] s~"r 1햙]Xߧk璜)UGyI,~Y)_lz7‹&yo6JIF9dw!o{4s&MPJ7%Ϋ΃,WN':WG"Db8?QLgG;Y4}/{|Q֠__ohKm|bY-6ʂ)8E [N6UԴ}#Y;RǛm[%j"h !uiq[|àbXߵ^ԤAs.,N*ig\"ݘ=@-8WZr)W%a㱳c-#ַ7 ^R=я):d3نJrT,,0G.V-[}ݔ͑q{]&-4 <:kmX O#zS<&̝)_m^U 뽺-/ˠn*K3wf OW|zJTFUymj͊L6 n3ثFƪ;ipR$ӳn$A' AvɖrTb7jI W"[U=J|_[:I?hp*4wmc 3,ٳC_&[R,k0PN) 4HXE,T' T)2p eNsA`&e6BٵkEinwn ϷW&.E6UcpPb$_;?n[5KyNl&5P EI!UD e^O n dgnoU ^/-~;K4'KPuL RWd}^N^^Ѭ\6ﭩDhNh(md{]$kuUzO2K8L5VOu373_5P:.kz/R0cOWOТ1Bi)z~3m]3M9#c>+C1]ޙ!o!u950)0R}yBmj,*M+g|43 sI8`[ 1Bbq(+x;`. v5}y \Ȣ"?*YW7Q&>f~ L/g0W9:D?8^nr@/)<4_nia:A)8] ^U"a~MbO(&X*lʝ c,? |wS֙|P㨤A,i86(7y .l}rQ JOyqI#kK4Q^;jvy0 Σ in1'd⾰Q/; 8&x~S-h[}ɳ 0?R|/wt1"n6?ଅab x6:~?8gFJmz"nl& *SY,mMߴjeL].栞e}Gv5+ܾaCӡb ł[L;] jC4 FY, }i#oG*{il^MUhnkRnvga_tTtX * dXb^U%FP0+ϚoK,1KmQ%:&a0z,//ʧܓ%\0:22^m3t{_ [҄1 d0o@El۰C҄MfAM^HZ.'.7b0lzZLZi"1|."r}-{A͙!*`KtyX6(4X[ ݄zg,LP[Ik#c3Kgk%tdL酇vI:&80zm0bt+or'Z+qrNEbaLG 7&u=Ej+fcqn[WK%S]AiiS茳!xYj9 $}۪?OTs2Ŗ?BuQVFăۗAñȩ@ݢ1~: A>ر)u,-`Go7([+ά\LDBr( )c Oު.׎̕t(bnS/#X׍gE{*aӰvLJ/ x!b'MQɸ6憅:~ߠn.Rp"~tJT:B|x9V`a}L1{hpuHwӶsP0#C@!{V xҸM̊v]'7>Tp~ԛB z18uҬW޹>'ю.,TlNN3wdƧy.\r35&K St)@wo*jnqT㋲bqAQ &֖ٝ*d1d6]C%eqO~1! ^j†W2[J_ׄT;\1аb5߳ `Jc_ i+[]@clA'( \q^}=/h,n,,bqeYs] mkQ٣hbn+ҽNuhg؎)f -P>ق^g 蓌f2T2'V pmӡܨD+kFA8_i<-JIP v0^A}mŭh%7,*9$^\;ߨ/~GtHpwLAѯ:E iIfӪ.I_E/&o\qc!VXmO@ ]z^ NV9ʝ~ OQ*}k7wтĉX[+J̮hOR?0%2 ,n(Op(]7`|K-xd;?;bPu9rۋ$zE =&GwswI` ȋijq*S75R7^QO. 4AM ^P'`Ih?F s)^8!jK*'B$1h&Yy@S+nc)8ʳʀec|/sG6ͫVLu2~c3=$wqZE\$1Ed`=|@\`BOfwI' bzQf4o`~ LvF53V3%GJ\Y0$ZW[Q=up*3?{zl&mGJ.rWȻ)vyYBC~ӇnO:=2'DPP0 0+g 8S`Y[{P4)'Бr'u㒐R;Ϗ%Ɖ3>qJrNK<b&b@F # l:1q,& ,n_Ĩ60ݭF;ָD)ʪ2QyxnD2f$Wi%jJH0sICУ }BftYqNP.ZOnTxz=)-rtCȏeI;5KtmagFk%<\.Ƽ!`W28 \<VȕJ40w6K BHuZ:N tEVMmv 3䢠ew 7"6kAg[jEw>Gmp&JհtS<}vU8U~F6U`A3">|"ܱ@2"gJ37$k 4tWU0D%%r6Lc!Bm0WR)]>);`"N1>.FS{PyLA!TUzr tlL)ǘrkLțG7sKC8 DOV)'NO>WY55N(%H_+hN+.OU{cYFإg6f8QĢ @}KQf;CKu@zkyJ'u3O@aH#[zS? +E0-CZyGUA{Ku>&9)*?0т + f^7%ml L VJK+LG`fjml5Tn,Z2'g Y5P>o4mKmtjӥ*u]J'FoA \kv467P34s^9.6MVU Mp]FPb槾s=E%vyw%HeE&)5,x)$[(nq'!yĎxm =8DN5jq-ޠ*Z@ ^uja:IvtAGcCJ{P_İM(:ܚfi-|آTB`D-*׹OlX'`Yؙ,r!%ChE[f8ȟ OJVN%PUPNTL_5s$?y\킐inau |%*wc8iI }iIkYy38ɍo*רl^{,,S &L˟}镃m.>7mv:t OdcCvIjzw!mÊ >Ĺ7*6VZXpN̫8;s{̡BS-ܜ@<ڱZ|fIH%-V@ *(b?fǐ#PQ6WȎ")908T@ˮjP{}!R:[ml򈌊?ʛT-Q%6W?:+ a$ OvEz@Q>v<6#-fGKa5z- ;j }ׂAS `#|T5|W˔ y^e Udga 0B,n"4J[|K#`+_5D,!H!}&=w=[&ߠ {0nFaؾFu=RuǟW␺(K$J:dX|یd b \KSĝrzfR^װ,SRcс DvUH˛=J"]]C ~SGG?:+R9 -V:r'Ji[nKjS;"N"|ۨ.Y-d>5C{Ź3bTsSiZ+o쿟b$I-}>eBS!/AB̨;־T ?b=Y"3*ccn[VK҅Hgqf+IqћGܲ08Jف^8HWƮ ~(kfp0 Q Ұ ||֛eCUk:إq?IM ۅ0y)њUT_3c.C4$k:^ZyN8q'wpb0M71W6nbm񯷏^#OTf9|i b݈E=bKR39=:?SQdG 5+`GN숺of7P:ǎSk:B%"w2FcF"`,VTXb3#Em岝pBa2SO k!S/W'@}c>L2 Iܤc̷mT9ȈkIWIty/S W6QȬQQ#)HSsS/RHzsX(g ͯ#i pvQ̈́Lba9R?U5|1 CésuN&*B7̘SSpꌢRoOjug3zC =f/TFjh^gâ(]3ܚ-r\ cT+8f# `PlJQ[k.3"oHඝ覣MB:Gb, Iz]&HLrhz.FYafr5ZU}O&amJ/wks_e^w?¶rIkY] X먁f5N|`R {|MXɈy{p=FFեAbN׳ViuTK^)e^[ "@|4#bD +=m{!&_U/{ȱ Pj>Tz R' 9+zjv]z[&M aYm&Wd!x pI[IitDisWq@Zn8-gm{LNMdJ3}koovS*,{s9l"Dʲ6qH1CwYo*t:Gءz+(_̒?\޻i|7ke`ҙK;(y0Rjamt9w>[1*`vC=( U-Ӭ`p%s0nat3m|(N aEah@0Kֿiz$pDe$[e.M sEчJ\PYp.?skTUX׉uYe0UCÐb>o^'D+Ƅ <ֽ:{ '#AgC6ϋpٱ(z$: (rD'?1FoNt3 uYo{oOvmuiJD4ur])eKB̨A> Wa>o 4w+KnDWiN;3i>B#C3$"m4[I6L _ʧţFLկR 4\e>rLʧURL@w3se/)hE~me4#*r+E0"TU ۜ'[-r8_k)Yn m 2ٮ#a"m,zhVK9Aiz9Ip[IYdʒ2UߧgB @ %D4w|&Zuݚ,4uI~@r-m"-eR<2Yռ(Wn&\:Y%m8S8U0f5tDS;z)_ @O,Ix =z|b4f|uy4ٌ3Z7ʇ௠.i ;M umZ]{طsAf: #eA#uTPr&0'f6~S{M~3 ?A趐U>OkШ{C-` ~[ F^Ljo9{|7^KDZ_gYf7o̾ց馑872C6ARqY:mn:7dM)sti9TȳxNc`q ،`Bh>=V 7x~ l{TU1-XӰ%_OWV&gU(V;7K9wQ橪W[bfLvw/ϖ FbHtw ~)njo+]1n6E"q1u[Y/dҮmFJ A/4rʟCHAqGVdj()@o`1.{x;SZ<9P:^ xo ;k#4 .x;[7-wkl,X--4ѐ%*PnO\D[nnj\QEƎ EH=AP*Q*Z\ܾG-s `]"GBiB "R@냕 Tru$t+$/O٭QZz i46r>mQL  mm_;Ju XĞƹ<;k\\yh~hjy_aQaT61VІVƻ5僣?}R=B؞R/+!|݁>|h,:k#`keP<pnqwM0X#:6e$scr[,/Vxх\R7u{]"B^ x/8K]D ޡ$>6HxLO82sqY.popo Om?.P7Gy _Qvr Qb,r}DD\8{9HJB>Q:zV8J|ŴAٲdqRp:<1g&g:xi((B>2ߐt6_ʠuh@>S*+ EmDk chd^ 8hCL2#"l_H9}¿}ˤt#dDkU,4W8bZCOgR2exxjS>zs&ądIIA5c˅~Ys,HHj PFΓLɝ hObҵA5T`ܳttI Yё\ȍ`ouH\G'i$Y8; t!aD]}]mT 󨚈euK2]KЇ>=/fӳM7 E`W0pVZޟVQj(L mFpK?>?-lޟ`Yor >"XvmЧT~B}yti(KJ;^#UTزR/:B8X9Y>ZN`93ZG:R'אPzktg3UCS$6 $dV OUkЀCGhUX'm𘊗b P֕`l>nZCõ(,.]4in%o<}M_cnSDڅa ]*],@n-  98L];qqcita:#1&Dq8]f/?-ciW4bud%tg.vE<=ܣnZK3J"u 1$]W2Wo1 i?*kzxBnh`Q%YțS,~INEqĿ3-Ӊβrf.t2;9~OP#-Pd@8?vŸP0tD;sf_`$@T;lҊŠt97~|&X(;eThv (.ޗ>ݯ_a$]ж꿠QksGRE30;p=ěv9b&ܔ/;I;i#g, .wP# 'A7Gt9;qZF vh*BMׁ3E8{\pOgbگ|88奁_H?T&Njfxu:_GVic=c/3QTS P&@2/LL F*2]3,%6}3ob܂Ҭv~Oc侗 GwbW+KXBX#jU1" d,;O|K#F08`џB'":+(2uMXXk TSGeՄOQK YAfNQR1rHӋϹ֜Cg5 S>6y'PM VhZ앨vǔJYZ4Z%"d ,ɴF}5mf[s ]F+aBrH ÊԞDUXn,;rŋXJ:R{u 8%j4\,%){3(Z|/ jU0o 0# jl׉_hNKG1JZEGtM;iAbca}墂9PO)xːH rb@ |j¼څϢE ^2M~p>a`$zD8c6m0|#N"xv.%ΑKf>5oio@qW5s7Wmpap8iS4 AFa8.`P=G@k`Ɋq?IR(+Dj.oqNs.Pu @u4׉I#S,K8Ŧ{~ݥর\c5f|[(OX1Bʴ{5rؕaEhW\:N#7'˱7VWwf:So-ǯko7pxP?@--IXZQޜvh޵"3M*\"Qw@ ʤ 7sQ Ү&@NƢ!aQJu%,n,ɦ'4@Ibjtڕ"(VQ u/:%Seyv,iz.: 9,y)oiM6\N(й#2iQz2ѧ[rFiܓ.G =#NW7]Cdc=~,x {d}˱) (4 ^${n8aamN;#]jWy(ٷ&Si%[!,I*S5{]4ӸG=WȌfݽklp-Z e?Nxƣ!\GiVb7X Fа˰POٶ:%Ӳ =W9; `Y(JĚB&U֩6H|Ob#u'"`ԉ|9Ͼ\(BT)㾋 o{کnh.%߄,(O> 5O¬V. =zd<~jn372v8^M 9zsP?X$Ԩφ<=Edu>kPšbl[leɉ*R_I%u&FO0!tVx.6~mkԴNt q{Ԫb~v]E`r yxөN@բ @Mϼ3N)[֢%+^c5zY>a ( -荀M838]>h@Z|%|ZJlgŨoޭ-zqT}XWtEC5 sZMDzE#9'wQbr8k#=,39mOXzlyt1HS ^bu~ةHCfmضhG˶PHG֞C sZd5J.O*_~x w%Z I՝gf5aLE)ɺjٌ:/>4Rr匽9eũ\ӊe&Kaݚ=?v~ GBk}w-i̠V"9[Ň::)ۭ|,,&F+G Fjje`jY+Sv#W|29jecNhf%=9p]7I[9So7  H8"Dx %A2ڗR+_o<g[o=PnSe+tLf؀aAU$Fp!7;ps|IVըZ (fǩ|w3o]|WkA4%$` `W+q 1+d[Ql'] % ’Uc? qz-X)tҗEaY}@w1Qp+O|f/&c_юӼ83Je{k璎EGT8jgWF{{FZAqtN8 >n#Ժ}?`^nO}O[hه?dlZ0%ȶ^_^6B91 qӲQl{;pwc^! φ vP8XtuZȄ7MQ)3iuWzP`* ۹w]8wZ+F_9hu=qd\ ]PX+*j2jc̘%! ;n8PKmg,]~.bs/)ccCUFiUҗ[]9xnV߼7lh\bi0Jݺe(9o.%"y-x$i  WDi6pu$ߑ{Xx$Дhft[z~e^zE"r遧סY6A$Z %ܜZ^xN, q] :_ gϬ.ܯ;s88 qT7J+ag[E#ܙɗLY#FZrHNyt[|ԨF_6ʁGì;XJ*^7v`C Fhϴ!c EP.Ѹ+Q,,'dkY扠fM Xg |z~6LW+pwO詄entDj!2'[qnA)e&>TTY]ǷWhcpjK/H<|9tJ4BBH޴܉Mb\ ur9e&|T!)G8$sgzݔP0lv9pg68H~MW3l3P]uDZ~ M/g`1dYKYH}-@bdFm`+<.BAmՂ;yϥz;-`Q֯1^n-=^9) #p~OhMqR 8XӃ"":JI[LO(<rh~?|>&)=-ڊbGÍt u8T-vgSeDB11IS| 8xYj|GL3qID ^f6E+3vy.=RzEGt?AϛFd˸;Jn¾)*KMI>w+e-IvoG\ޏ}Ka:SC >h^Cz)rG3&fՐ׶6=(kpFVrX_܍jfAkJs%>k(l7Ou>=lG˾Ro 9qbo'[K^mÿWAh0K* (C*^,4>ЗcgikJeLosynڪa6&7L¯:(Q HRYUtiFNVo+x1zIRZv-D*Ჭ<0|'Oci_$F"2Y/0qa U.W4@Tku@J Խ4#6\  Zu8h$̊72#ВO;9Q3Pe_BHeJRr@Z(Opw7`O[S OɄs7Qdx~E=j}(\@jAFȣw2(Vc0VwM72%9W(yda5#~;TEvO}^7ށ9Ȼ#ViMDWXBR& L˓;@f;<ڊjX-k7H%՝JdBnxzf~< őH-~j?T´qcy-ϝK1P9 'I舶txZG =rY>s+}M.09Ȼʥfz{^# bH0`o3+òeUs<B+s?B@enc` {S0Azқыwa1'&3eeZ% _1lN*7]:z|%/~X5(fi}x(߮񔠯A^ck2dkM0w~*xam#rͨ? U~s>_WMղdjՖQcڕbsljof쌽{X)3972$d~e (!aJj@XݥU*πVzVQ{9 '$S R՟3jU?I' iQriǼ*Pq}I:R}7y kѻ+8=ć /KY"ݠ G|]| .p%/0BaJ<팣GGoL&4<l߭"Ef{|8.yD}FCT-\*!R+LD* %@JSNJ(dk)ҼBRv{t[ Mj;G7H~BaF,M'P3Zs07ׂ۰836RF8 L ޣ ,'2Dǿ,oXJ0߬y;;}]] m "Z f૭y\_! D:(w}HaWCsS) 8pVM0sBi+ .LM==sHłYtMC L,Ftē(`*9 +fǷ̳pX;SC`l|ʆ<<*ZR=.iMqaC2>&E= Cs;aY@66[]V,#}R䀷@GFbUdoN['U@.j2{=ő-.- ΋cDV4¼+VG~UIWL9C01XzFH T DFr#ĉ9Neڵ 7^7>A~aBDnNNϥhV HxyD ӏ yz@cBщnmo6uORMP"!& aΕ}̟dQn')laܒ;x\P5 FXPώ<,sR:{FeG1%8SE{芌H]\BNܙ74+᭠!H($ z4BХRmjo캼{2(T|2OE6xig}mh (c:%Xd49e^fuc1tVd][Z9Dj>Lۈ~+DAoe!&*2;aF&]?HW5Y܆p  %gQ[1cwȏTi(Pԧ1!E^`e5&}z")4")A#2!zWN&^b:L:_X5MF .em@>"|;sٝwfިj3c(^?p_kIzL^ M* Do#yE0C"s 0 |خ^ɬ%vی j|Cۇ50n،vH.o3ƅWRcwv L#{<OưY+* \#JDR'U&lewwmeҞ9S3Yw_Wvf8OPߧUش&1y~ؾ^d rA8sK?>ָh)^#D0 Ӯ:絔CZ}jw.cלMFIZA k3>ՔnoI~4 Cb,uw0O 3֒&y <Leq W8:Kkl9fa76sXO-O.U'U]'2U Q`UǛ7dN-B)f4g]$hf]w/~:Qy`Rz례JgVˑCa~}9d SyD$sVr3vOcҨ7#ij.9Eo<@,дg5rYe,0p^2Ca*ɷԧ2V)լ~h ޿%R <ܳq OTI )PhgO=+Ã[Bdkf[ck(wns Li4Bz ծNjXk~D"FP3109uT̀wCnk R"oyv#Ht/vLCmi?pE i`dI WȺ!iX)W&A0`I@#S$ݝ$`W%-@D8)nz;Xʾ|Qɥtp [FM{4H釉\+{i +o<VD+ ?&p2fQuӺlf1נU?;#「tm^;|5 z5}gwiB(kg6L is>9+MF9*P8JŖ7WC/{F.:`JoiTsxSiB{!ZQpL2 ӿ)?3)R$V}6'g^`"h(؈\:#Pّ q߫GbveG@Oבh sMs$"_ZifҴhJC@g;u}RD1B3za\#,50 "2K-ad "#+@Pu t[UEsCt?Q*&7WZmZ&[~ïQu3=2.1so03œէ w6#Em% 9~n~RXSqZs?kDpAE?Ħ_ϮQ 0ȩY!y Bb";M f<կba/MG--b0Ex'$uǝg^lVތ8_s11z 4.s\xfZqYS:[ٳ׳]svYO:u)."$z'|I⛱ ou:t}"`q|65iMv ɢ;eA I[b0z,BO zy"L)6&$Z줌#}l[N(#7Qp#%4Q-DLpZ]nI 7.YsTxi,4<ľ`z| .ÞF}E&AR|F%뀠9fzzCV4hܔ~aRnŮRi*2h𖖊=4 a=V'šk`|WT|}9v0Pچ @‘[䒸J>,.D*%1=7DR[˼N1\)f ໖v ~9Nb"gB*wpD?ᑵ@ab> T$"da%(Yo̿? ;>Eziڻx {|P/^ u-+8 NKop֝v:@Fn܇EY{jK8 w_ڿO|T}_!6oRlnl$TQg\R9Ii)g">?}W'}_- 66r(=_=f30oopY"焛%|YS<x9/3?vy .`deYAh) iV@TY~f6Rtl; qZɍpHǐw6Jɣ5eFNwYKqߡlio?}s~(myNT.c,tTQ+*a'e`$:K' +gz`+[0n$͟*~0C-]7y%dhjϼ$c0rj.g˟TWȐ8vܚzBk\$` l+[ #i%^s\:x+{,"kō]mLRj,,%ѫ SV$#tEf;akn H} ǡSW7 Q*C ^':A5S]@T /;R&jrt᧐Y*̀*B-ˣv)6_}7FsݩDj~VuL2vΞ(:J[ Q'\w@$({4 i̲/߃8)EorKѮHؑOnSz/VɈc[@gm扠MvDpSE5wYt}ߗR2sy6 T|E}η٨5~n|,b¼ )6u@/--?fwSj'l eS'hNΖz}/i5یо n5`wԠOXdr~Έ/TAҠ[nACap?\Lphf^ClVC^6~+1>v]a A8)t^F!-0SWt;vfg&,oz=`_Fx<x[;>N!wmRO~ yFan6.>I <|+qs7=<7#CաMgؘnVoPZ<~7`-A}䀬"r7|]N CY eV!BxG/UyY~vGiCf,},/STY&N#i6SH0|C&^#Ԅ>T !Vm.?~%~G(UԸ scbC0UDj,Zc4+|:K6mjc!qu20֫k_ i$ҎSw_ӪAG!f$-e#O@j҂y| Pι$X AHG9}VPP)0;3@GBUG v 0OÇGgb-2"JmuV.+߭wI}蕲8VE͒|lg9 MZ#4!1,SOؚNC$G3uZUkJ,b"0+e+;&OvUMBӎ:i۳J' 4 _ лFl˧dŇYbI/p& X2w*`gv% 9J?1ǎ>-- wcU,22w*aL{}&:Br۶`vԵ̌Xf,%Cbm :jwyѼW>>0Iu4CXg:߬ΰlu_i+?XWMn!Kpg#O5J-nl{v2H7;u6[Z*d?}gjY5 ˺aȺEد49XBpzYOKnJh۵{5 CYm?%$wխA.(:z.,5MSIĸW}.xIeh*X4ȸ)r9Mjs:?1+,EP.'t8JTuxD\nd 3K vlVwqpQz6>SSU^!jZdi*0!W_ ا8 ԍ`$bZ\bUWY49ykwMXy?&=ou23P7z 6Wsuv`S}-EވԭnaOS& 5ц!Kpxh"pSaLt۠^4:;-^r,I-Ci]OYsAVf>oru)܁{=b"ܳb<Sa߼~FF:UX Ēl' R&f5}D;𨀤N/]N=RE LgnmN" vyJI:்߮0 eIX5]*E%)S-Oz2^2b8^EVw^|j?rNr%ZL\Hn}ؿmQЛ3FÜÚVps+6ϑ}\Rɯ[1T!U$ Yht.]l*NS^^,/gYiGN)X$`$Rj%مCt^ 3Pkp%U 2!-Б졈`Zپ ->]>H1Xt~z  PvPuVߋYj)Muy&BN=4KXT%$͞nS̄TgҏVAwҖi>n2p90A%\5WhRSq%̵#TޝDŹIE`\ U;,% K. q9'ye-A>FWXnqy9+՟:7T91Q="E 4J0 7%̑&(ywzz\LC²93e}ԝ_['gp'iBcDŽӏK))Mgl.ZIA/8FoSsΘR)ڴM©,I(ʝBYh5I&~tAwD\cLUBp%w%k"<k0GVQ_{GS|}N\^؀U}7W_e AI~IyRwD|FGyꄥ"šmz wcMȞ7\Gߪ%ۦQGLs>ƎbV[H"] z1ŝw<\=j  *T(}~%[LJRt,j46{^q1tJ't`E3Iritt?Vj%K7EH*Z:'؂;DA iࡃΓ_ep@ഖr4N̛\a猷QБj/55JrVXw1Y`cM#}H9su)+_k#"v2ki¡庣G Nj|}wua;N[naIvj!ӦPFYVyeY;wx&Pߐ hϗUQ{vAT!zĕEZ EA+('.MKˋYPcrzx͑>/V P02AyفړR)D 뾳h`f)ia,»0KYAA.+ҵLغݛ]%OHнXV'VdbH?6wQKWObfT`poc&w?@`qlzMAE'X>kڇ6Y7M[f[x;r}$ll )9r7M}T}bbNt̗'"u# Fm:wku]xӗ Fu?z*qtb":0{) `z\1 R:1ӫ!(ǎVЇ"vQ~w4ޔw bCFzHJ$WS3eVyw:ߙ@2v&eo=Z~eI&LaYi ?pдw56HVI=QscntkV6n&'ֹݙ yeKQ9QW=Vaa{˙g;mp`e6+ !^!c.R*nQC?oK  N+݉۬Y 1΀(ܗ6@}QOtþ='Au#tPxyεTuCOWM}l),9جzX] A͗Hb91K čs%LQ]߳c=>7Hf N?WU T{%JF h'W$&gF~i\6(p !iN>3Qw$U; fZ. %U;?:b-򽅝˛KvWxy8t>O:!p}@i0裫#J˃ A$\C<&:H_FdLEGjK Y c?dF w3yg6,H¹}wd_n46}$˞e=;Upq^FzXgV\8Z5OrwxX JvZlqj9`sf jl?50% lԕx>ι*a-ܟn '#rn'Ц(LOQ1B{bdL`{v404 -rnQ\@Z`5i0<ŒgnDFĥtT)d0 rY&[7s xn`Z̓0g9/П#-F*Btqnwy˥ٝ~I Qi^Zh]P{_ؠ+WJ+Cw;+<,^Z)1t^i_C`\[ߩhdb 7G08fJ^@C[! ?8Ҕ1Y>:x+g86@N͊(DQx%4 2jҺgK<<ׇ26q\nCZ:RidAO55X.1HxjImQe|x)͹zrMhӷ7t]x\١P:>ۭ։UIhH0p({쇒m4եC>6`_Ŵp]0Q9G-[q+WF$NumSa`i&Ntr=^bn5 6Cw&Cf6 LN~˭S =&cg=.'"MbܸkÞ1q|tD.Z1b\i7:*6}d|Wu!Lx);C*>27pWڏ\Y[l*?ꏗy]hhI}*8<('] QުH~ŢUΗa5NHXu-QiV2 _4u֖Atگ9-m$->ӹAs"EQļ3j M#z|nSHCf_Mb%̹Q4q]vw^ Kx3!cETGqAɯ\Z)"I3/X(*jL{wrҞnZO5jQ{2ZR+b\ >Ce T0 מS^q.!y1_>zjÏI=Z:6 O{/qP\lM!⛸70iyRF]@D刓%xs.Q ]j.LK(gwۦ%0x~߬* `q]=OskKÚ$nzu ";YPiϪB LCz{m@U&X': F0DKt&}5Wf?m-!䷖冦wv/<& ye%$р08. _~IŠ{M%Uⰿ6@5FGŖJIH`O2?9 +NQΑO Rh&r*7?Tc- hx: G}&iFғsDz1HjWAb3Tjxɂ-E ]P{0݊L6!vt#1{GJae%<]%WSoS`t*?CEK>^&JSVIԟ4K&}z;Nc1l;Q ^:Y¹]XU ZZ[Η°'ӾerDCȉ<\|#oWeR3UP~gB1~ +PBӞc3$t '&:cu%Rإ\#W5ApJ<[6vz:RHWN @\E=H)^ < 6n^jtA/ 2 (Ӟ,@+$y/ZD@,RN?4}ᙛ@[G~*'C_R媛 ;)~(*̨\ T> 5p.|@}-bBC *mO-; ٮX]Vs[Mo4Yrohq$ri5̅jWu.,-wy 9 ]E8$/WqnJ]QMF#]v ^Ű1 џIh̋6?-:Yu^"rq¢Xω7M!GΘ^ G$24aʹ8@kD|#p:廂#ǧp݈kv//Vgi 6!-.Eg4#oq NaU}+MAt'^FLVmAM3ɇ\xg+IOW0Nt3C8;k +7~}EZ;c<б:Hk~ʱt.r= J XT M$> V%X/kΩ2a:c!>a/7UF{)!x:>- 9ࡁr.3V6JLd %8`p;^׵ A%4H-wPu#C8!M/H <6A~w3`KpFx[ЩEylĵZf5>=ûֿ"Qh#}+Vi:-&~kƀȇ kg@5v詵}rX/~0\oX+aܤI6!Ŋ{@Q۩5Iy&R )^z8*/hP(ɿ_*Τ9FJIm+Wӎb3؜i=LN֑ȶDiCBc8cRpРzy1<'z $Dv EY9O K4Cs8q1P:C;.|FR랛npH-}n2Ö5O VAI5Ei۔xqx[EQH.<;&=yLWN-tӀv蚧z'ze<H(f\Q$#fxiزO ;|ѾW^ ?7]!Nu ez Wme–2SS-߃} cbjIN~]6귰ՕS({m5eZXT1H)y`BSP㣉u4 IbHf".h(S@BkH)gU+BՃr^SFKZ.T^#(78>0FE[zXx',h:`). F+Wz+vé(Aid]&Ix+["2lTQg컁|IEX$8մKqP7)E[~ZOJ'рâtݦQ 7JIJ' ;(gVgraj_ +t>$f ˥u'PZ@ܣ+7Up9:&5@,,fiŘ1X@=*2J(TvnTP9naڨKA"?:s9Sc?yU n A?cL,̽oX3*QTL pghЗP(Yq 0wѾ:g7`7g5LWP,2`iAfX% Zrd73'0YW qY$LvɆlw vNL_~wq^bD+L5?r#J^q7D& .1solʞI]FFАU kI{IV~ߓ@R8.BY:0a ll&n]گ͞cL6=ծ?1W\O`D1fHw(mATʽCUJ=n5PL-Qn>*ϩ/,)q%`,O$l)׹He) 6S9e5| n`UdI7 NɽD1?IH+oj&*#-/YT#e|2mD"7ʩ*P;< PV[W{bȥHUF Q#aOk)N:!yLZIp[d:3cr)< @aТ枣 ;=i.#.M}v[[mT>\b>?t%ݳhHx]jD^f0}\o1m|,mM~Hmw,n[\qn|0fv*;t@KJY;>xIn,yrİn'6wjR]cri٦H8%Hſt !\8y1sy ĦY$}9LqpA{Xse'zr_XۺU&PJ`a>PhŸ`p8z1PGhjWGBR~Q7P{iu\jїɞV[JAPMnr7f3ן&̺Zf{ ,¨.BS/X^l?b>n I۞.E"V Yt1CjxBnh ԡ\JV" E%*W7AbJiZ9Dg P*ݩA;saN%?!ÚmQ\u,p.:e^T"W` B3^$kHBNSȌ41*9fJACqzxlXaԫuLi_{%,Kb/ zb7 ݻ- & lO=B7GUSlXeuBU_gkD4;]cMđbɐs*bruOVW9Fdůh7A}" kz/hN[Ep?-጖dtBkS0ބ,̃SVtWvG[1 }w5&X{t'zqiI$$HgwF]!$2@E|uV L Mqw5ch_{{oXqjTS!%3&D"ppK0pC :Z(+ n>ċK41/o kO!jO8 'ѳeoJߌ7cŹm5(MBvH(?~r8UG̽m hAkʋiBﵓu㩂^+]PXAǢx 'K̷luḓzB4q儒kn[`r|F4-*|(gs>Opb ;Nmaf=*LMT$pvUĨN#K2tjS):~[ϫ%p8}1;TA2rތmKuX7LNnwϋ$/~8q٭ww aNĿs,D R.vF): ?p.wc œFJH85Rk8wFΦyv6sџ9NBvI6 -- mq'9}9䄐}x&r|QF]3ݩ.8e}&Q$QJ++a&-0˸6I3+eֽng9fԶ'k^.TafZ%:iQ.Ģ;5$m=^PW*/m$T^Eܕn,>FUX{Ʀڱf?*u8>vKyoio!E 0 〙rv%^ln0^rNmLϞĽ Edl0GCQ HZ H֌=9BeW8 iVޤ \aX{j)2G fs秘&Ɠ;KS!tw, M$XHQȾ!:埇-+>`j]Lm*%9"UbIY?ORp{A{RJo(M8 `e12656bgrkP@d;W:rk`"x݋.OZEk ̞ܯG2Sajr.I:%5&'l9/ o?}TlÒоil sCe$|  )ype:d? )sv\TNbPqiѸO>E|)董 0zj e+i"D'^t>0b3Elu|j2aOx@l:[O~t m2 ɰ5㼶Pmtb_wn1i5~y.?ƽ+^p˗j'}X_*~̩9Ɛ9=%I[w@}Ca<.AReJX%,MS $X̢+`T=%65-.-,2Os(ghc%!(Sc]vEK9E-:ʢ郼mm~!? Hܵ ^M7A7L ЀLhU<'@ʺauĚS~l]"rX_+d!=Vu+qiVq b+Mar+ CpVҼFuRncWʣLK§$Y;k2p IM xіB浥/ ?#k7"^} -IC/|쟞O_-dl\ =`7JOoԔ,b8IdF1QT?'̑?e_E'g35|%hX#8Y'zٗNꚸwJ@m$g?@vT\HyTL@Vm9r3CYgAѴ|4r8?l=K|6ߐw0LkpBkx={m_t#pIqvãjo(%r͢1XP6k]nB[)}ǡq!~iTdYz\uz}ap?bʛ[evh_lQ cΉ^]l)iLffR](I>)7ooK7K4:Lib0oIdޜ-8.ÁgܘT;%rIh_ 6c D07mB79mb@V|+&rj~$RAs{ZG'uy| omP gfo}힥%cXNZ!?Tcpتá6Cfvs !x O  Q8^xsH"߷X^ën2FrՌTE2l"s)ٴ)Ȃs N.YΪ5qW S_^>)(.!`*HF<L|Z U3fXõ,A$kݨ[{pSYj.4ӰXQiXwX;XvUr_XZHL8Uk uLyO)8Uø{P(-/M){02S>%]T'Ѧn~P_9ծYw{fSsIT+jE66D _h%Ww5!K0+0<8Svz !guxd"c4 yr5UciyopL1yT@fg MidtqE_JզD= oem!PHPR?2DJ= MVKL>z\P' #z<`6.P /3@iIG/g9 %[Ol lV@Rhx@lw Tqiϓdtaobwpq r8IJ1+rZ;y(@PJΩݹɡ{1 5ΣKh!dJz׋!X2*]8{N=m )<uĢ.1K)hE&09 EX&۩ciX{)6""Oted%q:˹LZ%r<Ϩ( ]O UF)Ԃ ʖ@!b\Bn~a:jsy:$)CET8JwZ]]ul=)U"h8̡ ӛP W;Yf4mYly>x@{hx)Ms<."0kӢ0WM-3y$-phBM4{T2䜕L'x"Zָ$߾91vzd unݔT}4J"ĚS;T@9*wGd 0#n{>3T?lO'K "dqɗrU*6XeYDm`de*IG8ﱪYqILę >!1́6Oȟ.t ˡ/ۆ融[vF-. #}[o–-G.Ht] /Y/hNH8@HOxka  @jF:bk1LvW"qe B)~}vc,5*E5_N> bJ)Ëz:尭iQHxsITkk(5R;YMzۑ➩<4v擝 zf B~Kk̏]ۤڒ۲ A 7 h1~jpaX}=8v]tGYqOR5،/ȤQSn \A` aq٢RLZ^n=F~mMz4L!s2Dobgo;+ZJ7E|;<֚"XDX@ ͟.Jp$qycPL-6THJPֲ>i_Q|agP.ҡu6[CP N6`,=W"77\Mډo 9d3,7}KM&M h2C+vKn9 87Zp Y6 DK'ܠMDMecHȱZTc+ъ`#iuA:- ?j|YXIP췌A54O^g`_rH3.%BEMڻ8Y{EEJ:IfʓW` )6[eWKK~4AstUΫ^Gݭx4lh9pǨ_1VO"xRzAуδ-!ECyս >2@ '6( ‡RY5sh4r! ^bV2Nk3sQK|yh[V m2W*| RJDkі릹o1eyp}{zN).޼A\bdF=\ Jv K!Oxm=M3zzCυA4vÎ%Ywzv=s;*slf [yeGJ.&lAD|$rd> ;q#0C{F,+JCnw: z׮W$'v2!5o#,3ܓ2Cm$$ r1E"Z&1huA+$L G@f<& *֩ 3xӠJf 1# W$ awhgز#es-m` }ZEsG< A[xqLߴ,sJs5&A(qyGMrt$M2W*g@C g,Dc' 1 JYRĥQ-L]߮vVӕS!u=*\/Sc U-}2fghP۷^օxE JsĆVVr=9S]: 3Tӎ?r?6%|xP9'$}sEk=$7r)bg=Hɯ_BD'ADk2go /-bP1[x6O<tGe q, !Nt޷$ŽX <%[[bM8Zp=6F$2?d2v !$663$|,`WV @}cŇBX~05`zafhϬ~֜6L eɚ#C`gif 4 rZ3sExQAzk0E lqbIltO n$]"R6f_@ %8Am5st/N^K[IL*UTDB=ec_NJ zjZr­'|;ZFsṳ)쎼F 5yj/`PL|;IZ e5@|姻$tAfl48$ԣ,~UDpQNWΣ+^T7ifjq۵ج(tqߡrWGԄ{v.(l{\(h.~$"JІ.,וk{SAs#&ɚ&5V@cBŗ.[zSR<ٴEQj6KN{$P YȪ)2aSA`E5J}Cf{p=}<ڽoڞ^q+4ZfG})>ߊ 继HsI?-5/@!q"}ᝫ+o%9WD}k:mɉޏ^`h?=|HĴXE]߳Ķc:</_]+ !.#1nK폯"R%8Յ3rL-YyīJ['M«Ma*]bRswVa` PD7qdU .9=økj $n|Wr\Mm-DؙGٍ@ŋ"/'3azBN|4x_Wlpj?;˲zz'ϠU.4ǨaC&>ؑZ-l[CpnW$gJ^'@lVWٻؘp^# GһJ5UjgVEKm85Ih Sݨm񼈧~4,jXӐg V"0"͘5ϵM|S!cOx۴E2c$EFV9ܓ6D=fvdiFig+ci+8-  ݯ9">J=P%*gX~v@Ӌ|Zf5+=) uKcikɩ=E?uhr^fe1acaiK.R;vf!Iu]y+!w_{ FBl{3].4;Bu[3p#g=]oXw5&@)?>MSȬOdbSM+ IHG_u wӞѤ1r L*3yE^ke!kE {O.by%dtx4oJ yen~fVWj9ZZ{rb .R-sփPim1lRWV{:x"?$Yd4>5>Ly.G<ݾ :ju& C}g2ooH4FLgOL^Ոgj*gækHBL?d?79g\C>pא$8 /<)醔 @;'3Ǻl2 2u|I}F'M 6ُÌk-j䯏ƴpCTմhIV34 OHQaogem܅9,ɄΤ'?S >!$LC{|#jA 2{`ݹk kEI[sm۪&),6L./a_ʑC h /29jG{K$i68G8/&av T5#-9[n?m\E@W)WB"h[o$}za x46.:OKnөzӢt mc^՜^v0.[f͏4W]}$-fY/t ]́K{|U2ֈہC?5'/oKN)FەA;um)ѺAqNS{%"˱ޢnz|tI_|L%0 `}lw] 鼌H)L98Mۚ[,~z sY[@NSrnQ5O( Dٟd%ȹ`AҍQ%lk&;- YK)Ej D\:,y@uk{MKCVDE5:scMbbZ7@QwX׺4J#gbQ;ϕvvKUԨ ]t}B}tל .@{ts$M7N/c f`ñg!x9Y3=@j:A\uܐͧ,5&~OYE%RD_g (x-c|I&ב^ѓcD;NHݚ~(-N!PVhQ_+AnjOFxj,n#'{ M=m N¶0Lw6 OEeۨ9lCʆģ mw`<Il7!fxҠI Ae\T0T4KFkxbd]#r$, '2! P%4Rh,8"wMa@(v5o{]>+UX ܥ]Vs\WEA$:v9bcYkhx8@9=2'_V`j:RTY決gݭ)"GnVV;Z%yUZ L~.P X(x k7 \ f(^{aQ}_wجOϐ6y,B6T-X6fb!2;FP]V16hx]f@֚CoiN/87 p#h j\ћN>ኲH?T" k_.+ V+].đvDS>2 T蓙| H >Q1ߞժEn<#˵aRBG) j" SNCJ[_畍m]& ܒw=/˾Ϛo/ɫ al~4%#KkL q6zEwr$"+f|pt"PW!JVe> s<`LsȎ(JϒipaU ombuH$sѹ#';LDˊQ2[,<_&h;-@SR>}6Wo=3ɸeE1g&́-iv Z2gppE'L)hrRŊ#S$/t ܳ`kq5b, ;8w\o%:rźBHk  BhtCN(xݦ껼A27kSe?6jNpzOHr2b .WD!l!gDAn$xQVm X`z%VS"r)1)=W_=?zIǂy?4B VCeZ ~(Q(=G~l75]+xLʴ`/[A㡠FT!тOۘZF)Xώ }b ckyL}j4؇PHfU %?ѡ?lELyuQuCԁ1C@{K?>J}sb di'UO)ࠑ@Ң,Z*O1 |N%Lg,ia4O@ J0GxHKk ֍Dq ŸlD1r*\DTȦN/C 8n!&&r}Ul}ğw.w=?Nn]Ӷ 3[Ovt :0񶑀KeF=,}S YKc(Qk'-H|FV1< ȡ#xP4 ӃuKW6L;BEEgЁ8Jl|~֘-} 皋LdP$3?],ּ_XWm8g#9CY!/Y}% C4;Pؙ}w 6Xa %bPP;+,< 9;F!x<bVk.l eC3թL'9D͹]yO(*LALpGEnۯ7R=Cgi8aCtZ -`8w6;?dN2"U#=CTH_gpeYD ?oƦ"Q~wZmb_Z# 1 *;TZcᧀ2H)jT_nP5B3V>,lE1Ձ;C'C$f\ e+K? ",`]a-T~ XnBu =4oW& gHe$`(_LZNN.ks&\R"L\K^B#QQ×)Fq gj9FsF`՝F^[ҧ2W[;}gH#WHqB<서]|.tfˇ=`y YRYOkAW?? 8E醲]-_—+@x/ KKω3U .;rE%`˰eFsJ;0Pem>^5- "Sc +h ^U!_A–H웖)'*ku̶EhkҊABV&vKcvxíXGk JN?LD/|٣AFlFzB6EcEF X5XL̔=SA:;r7h-8%aszQA,`~Sɸ)`#伩*z0X0<~/v WJcnXU{e?d*Z8Y$m#߂w xW31h*NGG>-oLe.!si0~\v;UxensZ7b7&w_o1YM֡<W?"GV}hG7RZ$ |Xs3Q7E`JpXA7`4*+_Q`9|ҔvS?)̜{-c! 5tZ> kÅLb(7-]5w6@-[T`bcNKHtvQ$'CHGR*"p!Gv'.v'= cxldT@+ˆ!/0æGG#,u3R|]AܮԀZW_vcsCaqlܶ-\/Gt홣IXk< C`̂¬9/C04:.5L/6lsƀtA$>(C:]mg`<+ !xBOh3 z xtLᧀ)l/sW]$Us"/H.L pd!!}+K;`'PņaHzsRΤr{3 \,yfE5Tքȝin %2Je{!aVr]{ThKA ᜖=|Mq >,H-ĖUvTNNJ#go=u2LOGi뛤mИ4(&[he:03 x3D4hE[JdVk؞FZW@p˸~$a} øsZJVZиot9>!p61(.g|AkS%\==Ʋ<S"}4\H+ȱbeeG9yǤjAe5*[Š*!|פ@GVPN,\swdg-RpL9Hu]D Op1ָ}a} Zz|y"^^}?HюGvXd};8AWb>Y|:|FۮON=CbʝBβD,J_֍8+z$'|uS=ryºmhR*7}h?$Y  iSMfv; y͢sRi:r%Ȑkz!;485K3W}\$OpIɝ=D+c'^ qMC3ivC$jC_7#2o%ȢfJ^Ց+@ȓdS]4YAjaF9pceUC݁:_|:P,/&Cb=pN!=>ф4 Lr$ 5<0lsΔxqK^o5;M:(Ȉss\jeF:p7m1*]0mPKpxԯ eusp]Z(̸w e2姙7glF|As8鳪 QP)$P^J9KLe}2*{BkvI/3!6lꝅpPMV`m%~ߺ] O'q2HƂO 7L|+־:_1RsSEx؁$&A9_شrY9o'}@ޯlQ*PY!Q0|4 x' ," (N(첤rtGu&ͣ*M @eA4u`Ak q83JrT}:^n؀Ոa wR 0$Q=6+hi.U3r5p!(h%GhKy- NiR݀`= Bt&d zYjA j/H~Ū>84:eZ*V<. c :`3K$UenK 4[E:&(Ǭ —rZқ_YIՏ~C[$ցsɮ~*O{56GEx`Ey5$(M,ר&! Β' |3 @.u@˰@d}Dc3ϟ40 [s>q6Cs ^6 ch}ke'[SJ4./K(_):Nr"9Rذ_M~oyY nK|nvr76e&a\@a{B;S°5jD6^1` 5>/oR+Sw:mV+CfK u}Ɏn1-_; rQyM v4cy+>zg38FUk~$4, /budj|v~n|5yO{-BI2X\~t=taGP(eMHsI$eKLú쎂 eHAdlr64XpBܙR6?˛\4䊝x,yχ,~!=)# r=@8~S?5l䗺3~͊}W S{I1yǜ%$MQ] Ux#zyz0~4y {ݻtz +drJ1[,<`ZUj ʷƝ߸mw it#ʃzIA^G{Uu1ئ*gGT F;aCWHGabk]ܱ7XByj%xX MJWY(̌rMr"~;s-!ۤg_ਘG=xP rsgҾ2ͤߑ7{q@ ԆOPs,@s SN11)*!I<%BM 9(5bl[&g~:/5M V>o9l4, 5=hÛ@e^GzP܋ړtCױ;slQ6[M^T7"N2W4RPdI>I`꿂 5$@`z*yNwyO9, yteHj*;oMb ҿq~C_5V<9( wo+s4v8s2 >(Y|Ǧy1' E<#V׵uD֑86"ŔG4 o iK/owgz =E "5#zj8{`Vϭ%׼s^izȱ;Sd^xPT5, {%Y4|!^cԿy~cjVBJ" S_埣5;K'x̞@gIӊwXjB#eL4"l\We+> d F z:cK@<ּ(@;YTz#w̲vI9sߺck2[dQGƯ! ? Oi>.L$KCXb. y4niz5+:3Iki]q"E sD [98]WCcMе=lѽ7 d0 CuKԌ}5s:1pNr H)gUK6._<Ȯ$n 8YJb0@]3uzYk L.Kq1Q҅zA#'kȴdjZ\g|xK_$11xzz?oKb;\TAQŤ35)\ĹҰQ:\"mה.crfO^*L"ufFһ|dDµ;mz#j,WWwk*ם^CPq $(n.Oá)+BާO狞 ĺrp7EU*c@:_,m&g7Ae@*!@ib<bY8Ⲵ$I J:m%ِz1g&fi1"JdF/զޒS C&\a  m |ԓ)=IN< 7:"\ji#,x"G80x&{L,N!qRH>L¶Y}"Pߜ{Q>0ORHѧ+ T=O+&V}nRb.Try`n@PˇT^z xG'pO,Ԩq53: myI p2 ; s'VѯxEĝ7}=~ elcd; *޷+W$]Pz0Ts(2;dP"xz;~ cO;gTDes,BC}&s bkӚ'JJ6Fl$ɖdHi83$fg8@T%GUrz;dcruʡY "1"D32:uL܆V琹,tmya$8 1""yONY;MsiY.&"iED݇,F!oI}h;HFqHQ)cm B+CtA֣7` ҨE(x+/ W ۓu%z}!M ]kRgԬv-e9\K3a73L no}"C$t$JhXY5ɩTyt߸6`8Lث&`0{_I%B =91vMR Fu tNv lK@N.R/dVW O>xџjcfԣ2쓒Ql ōM4t8Q@DkhqȨh0M=K5,!܍*c/O\cN |KK}cgDY%;" h qM'9tFL$+ieRá Qoo谾:kY2E)9?QbP"ѾYE An1Ĉ226mߩ iq 6Kiw7BVBֻ v-%= ;6]$F;}6 Mjl/3:̻oQ t%'˅|`u Љ0`#OC=lV^.=^9KM> ҐOeo~04gZc{BM1;Fiƕ9؏ %E%F [8&'KtX:MQq,#q"|$W'PEؼb\ޫUUmXjGVl=ex,3`6*xժITegއ aKLr%SiАIdP\f >DoN40GoW-;e`#)H#Pa]XԔWԎ\(F]3yB)1?fi!ܙO#R-VİRF#S2 X&*5!5f0%~[6 8&{W븼9?ypl,f4J6mc9x"gi )f!b&°Ui%SRAl7 &Šj ܏{nF lknP#. G`>Q4UĀzRr+HI>JTq!Y>-22G1 I..LV"_><FV2BUM-)ZJKEOD}S"X xdGlLg(HvU0nǠŤl ^=^=^tqEx74G4*18~2XȻ 4mVSȠwbr۴%6C`.7 YK#W)ȾP:n^ˏ^6AMSݴ.`nڀq,Xd}Ȓ`s&re8&Oh^XG' @GJ=3?̨z/`^nҝ_ٴ]D|5# \/r'>@K=ӵb`T )9⨧2ծ[b(IohRUfR30H-)oƮ9BEmcLGxOh(=>IL\)k7Pw'otay̕f"zb-oT&tWN2ō=.(j2#LH_uu `bP)=Y8˷C\׮ujm9:~k!UXg o ^ 6MۖV2!s,1 { xv _Z}bFu\_ݙ&<5r#YH,ޜI7d%٥6|{BF&ljw/81 i('y9Ñ T\A޺}LKAK*UȦDl^۾xkɝ@m%-fl#/#)-qJ#D@Z*h苞A`q~w#ѦL[%ptAk[}{G _0H5p;:gD/YPƷћ!9keJf3Gi  r\ n0vBIXOv @QfNVz{NQ{kYd)55`\`ՊofdOm8fS.QS?(ƤnF_%fKV:]M":F&r- s7N<`}Ec{/=Bv|s[cl«|}B7p߬zd/rhX#X6Cե/0wBvo,fU־gR#1]2]H.`'ל>8IE}R an6F51 3xg'q%Šw ;0/UE ݪ4QDt8&5y3H V5o,C54z^p#{Dx)[/.Nٙm:!n*`\3kBuY3ʬ2-$hcӂ496yeJE 36;/,#q #D<7-={ 6iRУJOUm*~G G O5V..! 7dN!kK0mi૪-o7")oٞM.9َ^z/ _ZK,B)WH%sq3FfqޟHXub~ti149"~ʈS뚀R* Cȯ` ha{z^r_ww*.6ّUpqnHL^t.:RNqw-+(^Fm'q\YWNlQJ IEcG"ǚ0ͥ>&&5#݈ZdQ2#\l_8@^KSoG)3*/|\Et(j zn;nr((_;@ 蕍}QwPWfZnY5YUM) S98"Qn3J,i%pnA&2-kp5-.R2ؿ9WidPA4sabMhjSHxO) q 4ho qr[Tpyq-8EGB:f-'.{h$ke8kD3' !Qx/8>3% (GY_M|@]SJתc}5w.L3|Mɩ^"v*'D ʸU#r i/ɽ8闟o*F (z0d:$DxVWvroEO#WŞc'as09 P-9{Abx@?a}XޥȤ$P<KKQm@t \B+ v8E H޺lϸ,!/"l3o 7w+&IǦL)Kan4t:Lct-h,6[,Ǫ|Sv3 'fc:ң@g5̮1[/@ig}h=AIJDÙH*|O sit40gAc% 8Yz%r7_[Sɩ8Scƹ=QGTF੅eU/dL;85Ԯik̄.+jUgui>Lwo쁓ZݙUEȃ䐷 /V`1µsehC;NW1@ D`AnY,u)fClEk|ns=YM҃@c}/o9V d"~z)kI">eanj3G-gESҹ)b ؆>r~#T㭘Hk Q̒Hy%vgsSL8=Ì[h(xޭ(5^U@\d0Lkf4#1ڿo3>Q3ȵ }Ԯ<j_](9Ѝrg'S: Wam0]Rٸ^A(*Y#cA̟}N:_%Mgѽj_} KjhO+:eE %B(Đ_Ŷg5oIJEY쿀-tJ6Ɛ[raI,?7f̖#iVi1 {˲DدVUaƒr,KoӾk!x U=n9E݇v 8Չ3ޣMQ `"bo:9Kwӛ+ bQRQ1ң@;A,),TPR5Ͻпa5l$ )O5HQj.k4G+dWt4zFs0ӳ0y|s\3rC7%7bgv~-= +gvLrSqLWd;>rMDzDԲ[:@mByxmʰ;(פmJsپ5B[}Bm9|d' N[#J1e\Ww΢PӾ ̥z[lVKKps~\}aWB=CmaCYRO0;}lrH:p@:+p,`PzgP$l߉ xKr!J{gZ?gj5~*FxU#/'J$!SIH^n.wO1^4oע=ŧD=<",~{SeJ)quβdYŧ\kkzKCHŖgQۖK<|yƑ``opRbqGp@]G)v4OĔ\&mni XBOCIfcVcEPbIȠHX)M4{ iGa ICzA`k;]m"2ಭSkŁ; ^ԝ"!uDT;Lފ0U͎8ۓt5gUh<>4 g[jT.MԱTU ͍\?F-.:2{N:'c&~dǡ*H m-RĪ?֘&\>[VG?V$nrUu}nl[w%3%]` }X!11q.K%͞3H8ȁ`Dn/[_0|Ń_-ٗ`䦺 T 30>ɥ֓|i~}tM?~$1fO;eEHY8> ӱ oHA~\ST.[3alT lqix}zQOYxGDOPb)(=!"!ޕRyZj 9x qLwaR=^AH6JwWFܣI1V֡ F6R:R%Z3vJ˥)YMM"|=ۜ1)-2jzرRgUF݇TYlF8 ZY>H9 13wHr/RkSw :|srXNSA/)@͂ΐ:wY+~f4I-a nLUҙkơ,撚RC=JhOo޸pR@2>;E~tWp׋&@X8$h5kt eb`/ Jh-ta F[ zV$4$p7C?o{E0ߤh!2̇/jn[>8y>byZC $v"UrBya5y%vټW^U*f/f|=s昌˟D!svQhVQNӑu^u'ρO nkv YSWJ4?S|= +ЍS Ɉ,NCQ7AOA}]V}p.6<lj)}R+j0\A}nAh\1GQ0OW'g؇ C-9-l@Ow0:jp(%ۗ 퀉,Lg+e [ɻ} d8|wy´FHgI$[ j;93Cv Եনyyf@)LF CVZdžadp遡G>OXefw~74'~;bB6iwM>= H&D“a袰#[Ś6`"wڎPbRP7[9|8 ihf;]:ci nVt \}R3JCUPdT\K24D'Y3U0ǎR\ x<1U蒯r'$w^5\5Qѻ7~Bz4,c5-ZqN-(Qll>|;TSNwlT(|*׿o+f|w_X~)KUÜieWI㕤;vR[m`ʃ%1ⱋW9C#!ђ_T9c/'>? -;/dV\)20muj狛B{gN T瓢E_הt;bܫkg%ғpfi:òT(gV\j0qȓBr&JsgjB{P9PAcmQgYw5"^ ܡ(]o۫m0k*=1?afڣ~1K\dD6z E_jC&aeis,Pc{ ɻ^gIoC(~O±H"y2؎Sh2]d(9$NS}g<$[e)7\}3l7;SrczqQFR[o׺1 T{u}CEćWBqfc߆cXB50g-%i4װ>86$(" ~-MYAEtqZ׏b-ک PLJ+d*qJ^2c$bx P!\E`6i*'dy/&۬Q2\jd3v <×߽5d{5%]-a*JqOmҲETRV cD ZqoX aTQk%hIԎzR9ݍB>7J'(an[CǍpLZn,4I :2aFi[herJsy ʡ>jXM oI Eo{6G*)𩓭/^W HQp#~t<:-Dġ:0#cgPmi6bt<݋B ڪcxE]] dd]Îbg''wu[7с8b_K75%HZ>,縻.BX+? )<5V*uܲJK|tXK_#9TaqQ-KЛDC(xfT̘”5 uuZwj,C*Ǔ5jkC [EG{hz=ErqF_d$R*n2f P?@^]aW.2Y9_"-J53'g9N":ٻOTZ 䅹rÒ7x^c%xxWH؜,m~Pu|b0c4Bűn&3^ldSȬd|h "+a;ж"]zG3欝4:iWh KS3Tb ypk#ߏxֈ k^XKe9rU~'3 I`.b$nn:)aic"tv'u#xmyž+]n-̯c>T+'@l<b@ajx5ђIf Xr^r,p:=/NߠjB.PPsx>$$։h9e!˙:, S50a6ؒ\̰l۶g EB] '+X͂dy.fm}VDLEv./UyUg^b s.-ا$b>$ˊ>YpWnj"_(RҖZm2{&rd1ܩioAE)](*DK]۪z ޺I7yZ7}DOd82|5~[" f> "|eKO\eI1CDvE,(vsB>݀f,@JBhC鰯W;ǯ`܃VtgjYj{Ȧ/ΖI kf/o#L")~F7vݽ 3Tn0{!^j+CKH~6"j›zn(q!x oepBx}{Q3zB"=s/6L!?uتij-^p;听|wHy:n&fnfGgێۓ/D NT\sB:'ulSb5ܶVKW~#<<) 6v N "18/LWN&H !?TiY).x7 KÇm ` `>J .L^hzܦ$W,sq|SYCLC46""oz : 0eEa^T]$RRm~.W?4)ʁl7CZ\hƪl\ǹx"#VVYcZ63fNvfu7Vz]`b6_`lq81\$]TehdQ >vlݠ"#F{FWn A<3c4X>* nHR>96qMψV"}-r_^!\zܮ%O*X^cښq~g\C8 7Ke 9֧)AU-A*t(| X7^vz~GM`Cmpx~).',@j;DoSI‹! !kT7 iK-=ZpO:v#珮nyގNQ*( =]D%|LȊ6`\yOIgR",^dUP g1rӷf/v+dg;%x!xiip+y19w0t9}B? 9/0_/81C*ZJhN 2OC!W87Q]rW'cP8xF.=k)Hu1k fF㔖)Cí,b/S"SX((!cړe=0/e\Ht-_ih(&[tfƂ 7BkBj&D0OlH.#nNcu7Op]+| mnvmjyo#uNlOD ӃЎODw͖s]VCŞL25caavȰdqR܊:xl$̢'YLWxnO׹SֻO34 ad@j 4si]n#zR^-Y]Ky욘 4BEdB(:y#FpqklfhU$~ja/vk` OȥWԚ5 ȨO!V*; Sb!0@ fME/ rt[D`8X@pH6yJxy]~f!m p"b1.85&ݺC> DZFGZ%F*؂)5.,n Z;dG95[4!wBo`.Jēk.1K|@&Sx3GCC폟2 E[*1)!SȊjoTcw&'l='n7SaUVyr8Qt;bGe墶qwpӾ9&aY}*r|Q12u,f(_~&n0l!?N2. `| Ğd,\$i/;G/fz@Ld"*9euE 6>Pۈ3ZqZڮ\,\ZvI,a7hXmGE^".vI)VHx*QJ^_bd˴/ڭN.r0_VN/&p}fbVV&9{Cr vU8e6V\βSJACqzAY0FuBy),/%jkL>5C3ռ5L` 0w,;q(cS?= yCA;UI/adoL=3trnq&tKO$piS'VD^nŚ(ܴ%K_Κ'⭊ Ly@ t>޸_ߘHΈ^FcDFϥOL!ico Ǖ# "6͑ajI^dsqѨ2e jx~zT2кY]ғ!*Zeȉ͕ͅWsXr…X?{AdSwq~+sxT%gyӎ pZ~:}z F,GՏ(c\%nP^AA`u|`6Y^Der qlae3z82:7W<ڡbGDžRZGJH)7^ K\W..>d?ϮS8NQhx^Ibq$׋GƜLdI޵$34Gd87 $\ T1/uf3O `8%}(o^I}z`Ӹz'` ΟSQ' Ayo)O$Ӭ[JDsC/c죨z)T ocO/qAouA}FzCJy'1>ѣQ"ߘt$õDղ& oQ2!XxP*Ι&8]-_/5|sk$?KeG5'nblK-H_@-=eݢxeaeO*q*7KA@50a4IKfߠ o%h@䃣89a&Q]2}cXFTMo A8:6x'5{(I 0! ҡ63|™0^q[D?|70W:bqNsM8R۞n{GG׼3Yl\ᜯ:.TIdžސ#~ . 5uqabi*[d#Žqf_~ [$~r4ffKCKeh?Mgɜq[&j^S}fvySbaNͻ:pStT!]c3H'JkNKqn;_sFSA7r d\?ChtZR8)t18PQA&";盏Edb&lk[w";S. ή)XrC|2YRحmo=<츓K8:rX|_8@yւ%&NhI%`ۧI',(!kJbY><|J ]%14Tx/>_)U&CI>ƾ?HZIک ֦<:[$ZZKѥ27n5к a{,#w0%E٢ ' 2kRX2vZ!E)^*GVRLu7-PLclh>QFr쮲RkKl/[ؔ $ B^PwLni[?s#;L"$i/nf tjQu@?v۩=!2ߜB?Y+P-fDK>hNךkPCp#C7xL..|䫁5 A' Q P40upU8MDK0`ȆЇ!U*RXx^VkA"R7Ledi|0hd,r|X9 2oҦS׌GeZ4c'FL!o_ 1,kއ'orTB*vqVeީoxVp  ߰MZv^8ɆF׶ci1ްƐ$d35m5A>ِt؋>0>G.v1Û'ЧR3BH -7 4w-F *9=hSZDevb-/9%$M:sJ%y> M`AG, O27IEO 1JdHWGiA'p4 &FZܼ^٢ljj1ڰ#멤:ս !?9h $+sA7c}})X1P6_K8..}kV *&~v lV 2t9e]e)&zy!:d_ z_  *WOE|LaL%G<{F} ڕ0=8+Mh8`P줿ߖDc{ЬT#. N%U=^?3'^>SؼnKcȇkVGY _?ŀ:r#K/fM3;H皤QL!P)Gygїi:\eQ)i EW{g Gy|(f+R݌4KiYUɉʋAQc?xhڹLdx=@H/X[uBFPI%Ahkك+\#[-p0PGHk&qiXF<.B6ORwmeF **!8%Ge'ᩌt)StUl Fi-"=uDlZ'9VlSDfzn%d+1'C}7_|lMS_i< u* `M%3h6 P, L-@AipFQbgY )-3p1*'s40 V/?N.V]O5sXDL,BF$!tT%7Ux͆[D>dKۑX  WVn6vրOj|rD<q&paB2hgt/\=d<[2R59=8Tqcda]pHu/8Q9[D,Xftd6qtxzFBZQq* .9*B#=S DCɟ;bvlkoxgwCjcy8=7?W! !تph󷁫]ff)N|ǚP@DSy&ˑ͙m(WuۯF]9tA΁`IU9IJlp%Jm&lk pmd7 L"g&5G'ӓ0_}ߧ@ W5W:]Kj"N7fQ/ BN:$ o)lf=`CmɑUb2+dott=HQ7jJ}zƶ/&T|-6{ORg~AԼH]&G%N8yvB'JNa~O @uw \HgM֏ޫYv<>=b>@G1WF]}܏|Lv)*u qJLZ0ƄkB^s)M441X:O2F> F# )?PLL200 4kqssq]Z]+F}W☸+HlLoYm.Dzj'w#r_2ٓP\5Gc|Ԣ`yH}ەA~^,i5'2N qM@co$qђޣ^ވE\ aY eL( /i'xCt8hJ+[.ځ^W"*KInfR"sP˔tHZuR3 ;4 개{#nrC.~ 8]xKTUt )b|W_{Amm[&bނnHR`LxE ?3M;-֪FiU5ӳAjTSiV|7QLDbx@?F=4J )tpĕbNg 8o z!\\( ^EιOz0렻 ꕎ,칦S,MfnM V1/ L dSU>Kc+ng=`~DKldPjE$!tFFyI6GArHy!Ss@Z L|a P1Ŷrs= 7Dc4蘸,T#ij"d>L 9]!SV4NgN}!7#ƃMO!CiȠRX"~ I/bd,U83T;SMtA0W0*ZtR?J63-#>&eМ{6s0c=0{Lw"ѥ koدJ8J|pEh(d]{2!Z,<;Uh sDsʛۦGfc,hi=fe+$b~V`,z2> Qs֍k~L[ |S%?܇^!eP3` P&Xh5g @$l8ʻ־ FƼöLo}lNJON'FD( 5p-zB>>'4mG|+7XnFm[nq+ɆA~Ii_s>ޔR#|Csɔ]y~,iǽ0_v `Jp:,)(fb~*ֻV'7o噯A]N9R SWSlw!K%9s `', \g$Q.㉒+ٝEMG}L~JykLr~9"- 5yf6ϻ.螬HTm*KIЩx'\?@JmqkrinG<#F~2z2O|&}]P73x${2WGcO\rc%%໭riRe׈Ap> M؅!:.&C@_1bݯ+1fmR,yÛZ -F$gAsl'Be s:WtAǂA:u"y^ԩDe63iKOkQ[xNTRZY}I!1j5>(l@aKi)36PFGGاj;Cuk"smcpԊa5ȲPyg- eiKc)#Ey[cEZk*Ɗ)_u[؋=#-*̼ԅ0['7HbZ`@hG ^e5 2i~ .S> Ϫ`%\"WPd:t>Mdt c֦/P]8S|at_S`\f:́ ljr$ޕ/e8Cs%q>2`܅cx-h=˻D;밟Xi&;H"U5X);tjdᲄ3a sҶHx릇J{^RRLOI%`On ï;ţ 1ى%|gwSr[r+n4hzNi4GR/'CyođaGnzRG6{(Lg_>޹7\"9iq@6.P{E"*ڤ]|k}/{ 4k݀n4C>1TK`KUr0E ~CDgrmL\650lyZ*j%yE#?AIпď ~w@--E xTew;'Lz+kgwjY lP[PTJU?qeZN|/O\,>fM\|8!ur/2՜xZjv 8,6a; ĖCfWKV99hw{tUfTp2y<ŇJIo.!VÞ;P` pw?o4a)U<E 4trnMFmc٦>j]Z!W65NNnjtMqhţE Y 4*LrL"+#'UUgHZ솜Tԣ:Z+WX((@H :w 2`r@˕j-X*tN/щ˧ʬZLxyE&3ROr,͹ `6,{bA%)'kMV~,Kd="6mIfo4]kcHh\J xe6*d㟴{& q}E]쎫Xzݼ4oQȡS@OpMxe0nqr I*\f GƯy.il(!f{ 8NYZ沚=߉[zbݑM0g\0dYTr|$J0 UASKEBZ(J1y.?-.JL=7O˼m٩l"'&(y q*X>6ϜRPG @a3[,Kb/ۨX~8@[QW+EГJJe*Bw4'' S3v4r'L!]HcC"U3Nu,#}`qjf\CD0*zp;٤TjAJ)7@4\7\- Ec'6۹28#sTsd϶OCb]e#ި+}S΢.F ^' 5-k։[#>@?gkugo|+iS]üEY[1~ 532ϝ@7yn/ǝϒv=o^jO?HlDMH!q?J\ߙNP|<Ɓ$JU{$Oo'd-N">M(a,an40D?Z;:t*z)ߵ4{RAtp$MHGp/IZ5Jla*5ՀS%eMfrϵ؋=?~V5?t+d̝eejh^qP9gҳK p5nB6KTɮ%5BײI񱾣 -!h3ϝT2T6<~ >}SV;i!g77Ԟ8cbRq*G)do܁QG<'֭~˰`|OY»){^93tLAyfD a{-tk`C4J7FyAr]7d=&&-f2sU|b2.EdTԶ6ʚN╷(.f!ݴQeUt0$h{;ww7f_(%knQ(f>hLY E'`T*+`\ԟWѢ} n` WjyIi/<ѩJhdU3}87=9J7E8 Q6$Rz$D2G0D Wy {N.yۙ9aΊF'nJb1Iuu0]O\ ӗXS)Sb7 %Hzt#!Ō!\y<1*r]1/ n<ޜ/QVNH@3ϩ@#; Q`s)n: +  3]c}i"B R=~拓 ["|+Z^@)LIk:kN@?590~䭡Dv c'T m-[HmD\nCGǫC4j^UzHVRA jzTmj%a1cB3};lY %RDa+d޹_WYe)@xmIc`&@"f"b|ZGH%! !ҫ}QD5uV&2n!Dk$#V^"ZBjFm-jyLVx]=6t:!f4"_Ce%ϱ~os3:mgV64"Z [ƙz;_/l/o]WA p#ʌTn|Z-z/p5& ơ Zym@L=󚄃b\#KV {/3<8z0FTjjq 0.#ɭHrDӱ2vvf}X EqP19w'LhEZZ+M]ߚ{&,܁I)b(>_Čx#(`9Vǎe9֭FZ6z+a {{,*MsLu_F >ar`yԕ]qF%L4^=A`^l'^K 0YFtߐm(s\4өOmg("g䇷4z1÷7MBc+fu;#wԃX)BmOvc7hU]6M@d) ^UqT@{hیzT8bwd  !M '|+9+I}6bܔ΀\Aw_2l]/["im;S!KG5y<@W `AgP;Dm_ۺT"PtTia)}* "fn/䯗?v),gE1_پUXRp- h'&0/A=TSVΒ|ePpNx>ǵphu 2Gk "9}yX"@˥Mt6Ob'@RmE"k榏s~Sߑ::*KmvjhUMѓb9@蜭],[ ± ( SԒoP}rw(C 몄fhkz#f/Z"ű"]1M⾈v-z\jļWP7}*fOhã3|Imc3}<$1L돽 2%N*yO4Of1PryE[P֘q_@WTI^FB2 'Ay/mɆFt}K{kK<-&W`&܁89v߮%S^\"P cȲ[k'Pi$-p8Ihꮕf݌^`T#_R*6_{E* OWq?`Ҳmzs"(0AzhLOOlk|JJV6폇={d9zOU0a_C :G@ʫx`M_cէ Ds ^6cyP` A)ғіb) b4=Bu[|ɆD\ #xy: ɖGu\H>+R0X`=KƤKpdQ #!oѺPFO&L+*g.pzO?"{EK0C%B 1YU1*tY$9%tk!*_k mߦTÐK*mY9VHp, W(ĕ[\I16ty8"+Rzin#IN-;0&g$/xnq\'3c5,,J4 Z݄di1n5Tm~Pb{*L # =^1`ݽfc,p~O%Af;<(Iǯk*>gH6wv M/x$ ҝ5jjosR`bF,Ճ!I[DKkX33 a^B&< cr6wf# #G7,x.&CG.BӺg?Va5ןtsU 8`Hfd'2F_Gh8u48^xC4.֐sri}yȇZֺhƢ̘}%>,sd2dhvca+WB%VKݯ-Y kw᩻s*\#^F]!֩Sd;h+v^cLj 0+)L>9@7@JUg('…=?IL6߅ K)\ȨF&0SP"m'V[lS JV ˠ/ԄTdv\4ؗlB*_*dE,m@ VF(*yv8Yo&%)AK\P[gQ03B:ovPNrh7e켬8 XϬ"gp0ܯM*C3!(5҉שe'̜TuN lv!$G{?7 ^,{*0YFG9Q؛1ZN0eDEj<&ݧ@Kö{1 0L*¿Q&lA8 ea>Ppo3٭ ;ǎ-69EmV}r?qlvA16'r.C:PܤfRd7RrP[1? c߼ Ӓ:l+#:M~y{גP?/rx lľQr>au#7jO*) /qDWNGjCs>j ljebs+i7>/qA|7tđ 8vQBe)K0Ɔ ^Gw-9sUhdy]F nM ąŽ{Jme-&UxYCU Oe03YfjI3nOt*^SsBpŷWY>|X==Tp]ۤlu#!2s-wPDw[a9WZPgi2ʢ{Upk+-5"SC+2gS:M<padVa}irl]3Ctfsʩ]$ٲS'd+;7tn/L\mzP~ӱwQuJkb6X< ~vE! ͽ/wmڏW3$e@8L7 WϴTj,FwgX:ȐK$ K!R_>wFi0sfAhO>Ěn h2${,deH?q,q1w XOIsO{&FC6Sw-jݴp a}TQ@6\c>:e5Aٲ!Qd:(4]xuVAġ +mū&[-,Ðp4Yt5)G K =S mϱ4=K;l9`Rŝgy,/#Xb#{?ee>,JVB|Ț/` +kNC[D\˰`5_C)i$ iKM51p`]>+j}kE9xb/x Zӽ%8lfౖW}r𽌆Yf3>gEOmz {wi8 Z=Dly47 PD/yH J#̠;EL3ǃn*fdxkm,yF.=;0%Eɬ*wGQ=c1[q, ֽ#D,i廎cC سȊh67^ZWg'XΣ?rQ:bbʖ^lY?>۽&|UqI 瞾&7Ô7"#Bđ><;2z#Ơɘ%[ @QF0Iӵ8㹢g]~i"_/ςͭד#131?C)qwϳ96*"(20-֎v,2cnc44ޥP^9 f5TY}r]lܣM(Ϗh^}dnA =I2wmOx_NNjPF]! [s`7=X&99'ϊ:d<]mr4\]+*[1'LwgT,, ?X|،]1&¸70MH)« N 9 Qi!z $Mԣxz/vACd,=c`v~oC5(=IhKǒPmu5ݿ,l,>?ƸrіH8IC:/L9o\coF%Z,q~rP1C"EK-ox]}vZ{**r. rb`>XwJbl}1yeIA*ݝ}5(U#=EjWRu֖kOQ?3MͰAݽ$OUI2G棿ۗTw^[{ƻM:[YZ{VQ1ïI_VgԽW/@/7rߋ,'X<_z)>A'LLɿ`ۏeUu 2Y[nؒDAfX4+T}wAm7ѩ%<(9" @ːk۰SSv_7ALAQQ]\<~#fLt;0ȃ-n,֫vᣜt*m91 U 1m7&_CLE(J*ZO~flYPLnk@<&VkAvmL8onH2'v\#!k||ݬDAhm6|pU#ݡa'.]7i᷷CyL[-2s؅ώ.|RJZ64S6HO!TD ^N3T:{3mʴf,J,vbTY:2,9m')AbYS,AuR.ýTLbud(ΕP?@~G|J mo>:tq.Sxo5;@)4q;޽Bt({q7$BVҞ^硡-m;!*T?|̟ x]9eJ]Cj,a׆?G+s嫢 M n>kѧ!WWg .4 B}W1t=X|f :wl:j߈wQBqPMu S0qFqsmXF4`T )y=j]:a ۧ P $,)4!>¼\㔉ţhFޣ[ͫ/A#4{ "o#zuxDĒ|QBT/O^'C5_J %N:K!rSgLBu%B6-XtI^5׃Y9L+pWB*EޡN5b[}ED}oE=~({y"j/2 E&^[tݿ͔UTQBaNyou2Y[ +4Tk뺓H.YrճάWZk3V}rlpZ'yOQ]~0daEIr1͒MiSm9NFFh< {:&"|+lnHKr>؀ql c* RK_ m|ĺ MqV|_i8 eU Br 4ײNZhQMB]pNx3ob]T`O"/ vt{/_dhʾX׶YoOHr)Ca>k>AL¡6?3_y;-kŏZj1A)w8#-vw4ƚhci$UB<Bo95it] `Yn.,-c&n"W) [R{?ӌLJ[$w%qLUp0[eF,[cXiMohie^@ ݹOՖ\(5R]# )]3b8 F;|9n]i qDDj:uJ92]ԧřcdɌJ‘1<]#4M~r)69[@ܾ_~&?j RO bL"4~`2J( ֕X  HJ%=S(=4GyMx̙{k#L#g^1.BQ62|Ϙ2 j9/>O|!AHdxŞY#J_:b#Yiaڙ}UApU87a4bGOB{q_6X^(p9l,4[fNuvc: !e) H1|g֤dDTp/ c52s~ WnAʊ\+!7q-cѳD +rcߤg(4?%S3uZ5+ B)(O[#;ik ַqv*z<前U=q$\3p]/CoFèo# BA$k5_ J{,.DH\c?\^dcc3NW捁_;mQ8 @l 3\p$"H2~Z&>E0KƠMʶTxB̘rK̀'WA,W_Spn/M}RxɰR5kyf9T)1$9%ϖULiNHNj h@ߖx7ר"%0Lޱt@Acl躢OXW) uF TCR(̅8C1a=<ME9` pez ,`Dt7ҽn~谲+!ļ7?01!s!B9r+o1I܂sl*Ѹ. Jf~̀~B\ Wx4PI. Ks~*Aq%7 H0#l褙]:.g* \xȢea=|yκ?sij|q-HA:a٫f܍׮ Q{+M ڶ: SNx鏛#N3FnTer`=8?[yH$tcyz%ZpILq҄=-q#ᮅ(4j 3Xy>=/2^EڌPA@{ KF.IU^C3n"4[2`5![4f{2cOno:1{d7{,w01a#S/W}_P#r-~9FTdRŀ'K)⮫x sct+`sE#Sq@ i*eߧ=e˶Ȅ$e׌^\( dq)_{BMxv9_Qc܄7'$j^>PfIklz>KOBQnl[Gh}E_5QK X1Fuj4*Ox߲L8m.O$Ű}yi8|`uUtw+X<LC]:}!R+ `!)yl6L(z~DTYp5 MK%5'c\,)AQ=P{5wegdT[o $y:lZY1 L*^^X*^7 I-5r5S2d炘̋-L mqmcD$m+ Ý6й @.3h1mF &e {`v.d~*jW)56gahnƃjU[c,B'X)9*+"5`-G{Zl"~ gf2sڨ8-i]Im=5YحGTV8PP@o@ }f'H:&EtI$x~(dnyHHf]sIl.qjl !lB#9YBJ W1-'_ckX?Ns+%kۄSf'j #<@ `3 F7=\P6zW"ݶ g ɒ"' ,t$ݬٰ*KǪdsx[ ?Ɨ-~ɀoEZ^ L*I?"QkI]A{ʣNC)}28 2\5Cvz@P4S]4|R?hR(\|v˪ N~kg;JԺbT"P\{ sNr|-PNstL(MTPFJpάvtκHxYOTvL`n < lƖi!pyHq=dVMӛyƽvWbGO)Ce8uHkԾӖuVKYߌ7rPMtI7=~OW6MՄC0м=j{'1m4B=~p~P0<))s*tA<]Rt!8Qgk ǜɹ*RS) 8wg | HgknNXҫ=,uvmG/R傝}>Į5hD+i5hc7*@RD&9hQ5/(Yīa8*c g2m( _9!)z/g#CD~LnY>قopWABc)~wwKhR?lv l!<*j#|TQ)+ 5ڈA~q6pXPC%Ivک}wJ R%a%ZPp=:%L6 ZPhg;3N=J!d U) xEh:=CsTs@Eɨlg}Th^l{λ͜DXܢ"ɋ_>­+MRu K ma/m5M܆+G*3)E 1:-[ɹ-0?gˈeYd*I N=1O7R͡>J]j;,wvp@#RRtA$"ucy'ċdӓ #(>;%,1uew {!`jw(E:xW`vQƎZ 3+z,AɇINOfE`ZE^Cq]S*yPY²;X/J'VXp\b` Hh I *S9iZL`kUzzmkGZ0%Ġ&M ǍEb >v)eHn/N#Y< ~97LprF5FBCA[/D4-r%RbUJ}X> 7E}]}8!h.iqw:~ǽb;X}CN&e\1QmȀg%cq?`UmՍ?< 9W|jp[Lo pTs'`>ϧL/ {M"wızlbBXn 1ng#J\G . Ұ% li \*C^'1ЉSi ,SuT]?\ i|iNZ,玶%.c/1[yT0/2cQunq3r>(3R\OPq*C\QsdmI!vo!لSy+p|k@C2,Afi q }ʃ8k??6,bO~}_XuOiv0rBvSi#ώ4+0W6jэ՘:G+$:QW7X2rZɖS`߼B{UjRnٴZ4:/Z{o O)dS(mݶ A:oOʜ;N6V~635dO CU϶#X) ymcв To̎Vo9Cn[t E*CI\wɹ1\FzX9&Pki?ʘYL,rӡ{Hp΍ c{͕vfH<-k+\L R3a*R1;=Or8Bgc>Bjse(\,h}JzZy]r0`i7aNXԶkNtXnZߢlJzgB|Ҩ.h3bƨ"OH*0V|TZ8 kiQ[}])ȌcsꤩvɂgjSl{.=S٪wB[=Ȕ'YTd]p.W%M-&+/PIX45,|ʈER†emʼX!;ʗ#cSJjw1:Ē@;}J_:ePds28zIL9}R_}N #2ԔfbDf "8jdRl<)Jy~Nxiďjv QcZ- J pƐtr%E`Uig/Hr@^=05=zVTX 'PYw$%:Z*G@״-`Gߩb'rS̻stӪK\5՜z6R>ѧU.:8N2$KUgxL=t ?gmbiFI7jW'ZM{[m@eRqU(*R3bNy#tc},MkXzs_N6fb+3vߙw?Z;֌~C`ʺvΒt׷x|hJQĂ?]D!U ]BR.IW[2;cb/~V֔a~^Ka0R-ѮTR"7$/ U u?YGrfa gL#IW&K?]i gסo]F Wѩ@YQ1΍rUjJ4P @. #5: 0q 'Z9B)I jS6-'QXW-s0=[ iPxιŽ麣Z) niX?Iן;K-x̔NP1 c8vD!X =DP#m)_2x =2%aK2K?6.<5k6׆U*nw3'6{Wnmw! 5(6kRQtP%{>t.iH{u}֌FtAf_ t$2g%l}>ɍ /;en C]V&Р},F7`8Ub=Z" A(f_zes`YY/|k$lm#C`1SwZBc }-^U7fJ Q0TՔK3XϒObLÑDuꈨH*l𲦑(|\Mq1'wҿ9g"{QVϴ5YrrcCJXm، &:xC(>kHL ´~@<{ktIyhHp3tXh\t!I^CP# Hdi Z;fl:ZEлڜi'rA-a,4{DpU8:[op ~V^uf|dHL: /,KƑ4jMD\mE\W!fY}3cF}!5„ q7JL݊mRqU~}5 6KM;A_(Br1{o^{}@xsnخ0WAij$/h1Ɗz5Q07Kˬlv5}@ [Qh|#ƅe= NJ-@^0dN;MHoSRtW*܈NBaRHZDiV 5")IIt4):~1}K\fq?-4օ'/R/I!:#DAAdHc/n9їS!5*5P!8HyWκOd9-]6FUK% Kz1 wtT).\l"9un_"mY՟2ZÈ_{Ux5f2b~E[ 2˸T3#N-=]pwgrgL|‰NZ)L\ ,jpl]Qx`ٺ= mP}d䲪'[鞥sq.+2m\{g& ½2h0󵬧s 3(4y=1aϭw~D Z~%K?$Mjжv zCҍR6M n;Y pͳ yZEmؑ(YNݚ 8J9+@o@N,'6u47$͟DZ\GXAz)ZQ @b~N{ >w=٩Fz!i}"Y7>7 Ӏ-{þfyGvu":rEKU/ye)f\BERM6!d#QhoTT*:80eʜc4Lwx(>qwZ,`Yzaі^C?Lħfy[)-~ om/uR'AY/G|sw8Ĵ0O NV_Ѧ@dsZgF&^meKjdW%u.]=N'g(g7?Ӡ86BDgćE oA>hqaV&,WWYkoL~yFKEmg4 ]{-_${3+Dyj|? lu -Iw$E#P$W9`^y<(_ We=6 [)5MS_q w'P[d%*//n |.S$JGV ρ eu۶Eؓj ~a7qm7B9CʼK+*$7NO&_"PVߋ1K=ʹ&~`)>j64,HNnnñDGQYs«ܱ0wei=cV0YpM J Is,.0Ɣz*"4X6q&=;8T/[8SbO@!y$F pg4] 9|ߡHI =3/mAx>Cw r"S}q"M,l N\U4K?NR3fU7+ŃhۿTp.-8mBi0+6dzsNA CaQv^@7ʒUnŋu+SäК)Pt YPKow4LהJؖe% w %Ō+[ij;-{8m+4 rni7Kh^ݼ!,y$}(TBiGk\i@AIH7 ]bN=T*!B8؁br[?NVhqel +8L6oC<, R!8gA+pq5'cް2hЌ4 Oy7 Mj9Vx J{ iS!JW#~ ~tvNM;ŽI64:VF$Ynyabn6R\J_er ҀZ48+/G(6<*v ̛=wO6sw٠fk $+`]òqệd^'/ݿwnk?RJƸqgяk9I2/"G|NkcQo>3kx9$SkQqsX}$!=B~[{ys&6u'IW {9D_KTY-mf_zb*Y)`sRRI*bI,|w)A@9~U,6زQT򡃬 q[U}z-,>TK630Wk-wϓ!!rR oc֛Y% ȍ FSfHid/*$2Fb`޷~oqH KC=f[j#%n'_yP/:+/C.}bO,}QAp֛+M|ChTY.ADr f #i_\q"ʰjGa%ɜ:p+-.-fuoͧo=xLNw5pwp:>?ZK4$D|$U^OQ!~ei&kk¦O 5 RI=@d[6 Q(zh%ײ |ZKt?IQf`9i ՛#?"OAAZJYӴKb~sV9Yq ^cOHhݎU_]k4:VկZClOt'Rsʺ1Spwl 4bxAV6XVD~S|*)^`J<(AXu$B_WŒQT.?#C땀 lV\] G4#CX<ՅbC NWB W S h'pb=c͏ 2o J}4egBEj꼭SdPЉh@tuLU7EJ B(1zߨ}*lRl]4DjFMx}cM#w"&737z]FDF**0|&Nzݥ#CL7P4aO<lXIA]0 4G<sd_dcr)g:Ղ؛d1cWq#E)M ٤__oDiL@~yե2fPEȽp3W˄~->X.V^32ݝV?!r8 1}G]Ƌr%湊%DEv-Zl$V'w9v@_X`8mZR&Iٞ]Dh:z33=eŷx-L*U~%!ۋ-e}8MYmyj0ja:ʄbȿP2En}1b "k`.Z`wme-6fvh!M<>zE썤 QR۳ҹx@i>` ^|YXbeq*Y,{7Ƅ3`R@ȃX,сH9 ->Dd67.TSlC\ES0`` on؋.sdWPQ~0Ս3<\}Q!wn$~s.:75LBPl PX8|֑ D('^)&GB 5%||Sһ`P2{B\!t,irbH`b3T/|(B.gO\I:rmPl6ìŊu,z u콒[/,Aɲ'ca@SJ8 =i/5CEvGxi!ճ~Q91NyC44ܑqmus Uxfͧ2*?wrA%gSFu]egp/rm8Cʌіwqa _.@i\ĈpO4^]s%Yt'\zJcO$sV&yY6MdK0{2Y_7.׌fLc|Y4uV=J[$4u1_G {20棌ÁNjxNJO0D 0I/Lǒ?붞(1ɺƿz(Ab"w!>@{%QM`fn3zez_XXtu,"?[uBBޡCۋ#҂#px,b]!c1b`'e~&MA~//VOZ_Oh3KmJ|90y .HQ5hm6IXl_+`>x =8֭ƲV xX_r5[0B bhٶ=W-+s,6 ߊll99s|$COχEp[Wu27**izmܔZy6Ypinӿ n4{E2CŸPͦrL P{Km:5 [EV+]X\k`b$&J޻{E 7ZDŽn/5>ӆ")C~CY4A!*426-ObJ㨝Cʼ3UCx\׾G\ECËqx&(EǀZͮʮ&Pۆssk1*d[Q̬aU uM Hc77Bף 9|{AiLj!9$ 'srN31.UC:O89 " x%s=sUY@;~ysEC #vMxt}~ shm? rϡaYrn.֙k d$Fj1d%4q_/ I~%ν~SՓa!B'$|o |in,Zqfs !e6@At0#q7:&B Ӽ3Na\v;=N:D}k&T*3l\Lor샅9w3iKaa>oW6Njk|UP拽 {[F 8͒b_?:<:q D7*Si$*jufLSh)MuL ]3EX(z*S]yJGvX2!#4Xf+ z| .i&4 Cbj# dzH&YډG%;9̶{J΍]xt`kIO 9*EKŊ W\]hyr4ok.9+~1j1BQP2q ۦC1rh:wyىQ~y{/ゔ,_D9+#!eLԪ;+Z+7߂W.Xn9 t D1OMgjOBH4_qR+N=^cI .rve+qηEihמ/r-W*p)PV:`#~::3Ϩ A$m"Ԭa~jꂕrFl(-)eFa:*CBI01d }OЪ(O'H1_5r0O`x70sz9ㇱ~1d Te(FM57ueX;yA"ۘ.ۇ]¤ 06})Om>j6fMD&FaG8bL[Sשʱ77TpJ6XdĚTw)C(6bǙYAq[s8=a_D x]MNŕ(4̽O@'C V0 Ĵ'I( 5.؃ Du-6d(=8`v*v+"mu熿FͧF&'QUL#!Nv`6drm y7Ybpi!\ Un4K(wX3O0S'\qGR MRodEQA:@PxIION-\zݔ) }U-F~?(\Tx*(\[+o ~PXWzE >yri>lK49j kn7.BY^v 4nk"*Q>ҍ.!A;q[| LVzoEӁ;wvJ+mVY޸Qύ*kK'NE淛6˜fgEHdr#]vn[ՠ8P=oj2펅PPM=uX`%W|1"@B(xdu_zIdQ%LA,%{CVҘpljc3Q5B1U$B BK 0/%YO~k8@R_8O.Er-xA(K;] ӀᆺvQLYvEhe/[PS,2oDҟr=$! @8>2GHcKrL.T7ڀ}A $5sҩw/_ǩxhZI$[ =_?EPD[lΏ:/ Z;}@bw8V}q_*|um4ݥ0X(A51ђh<^))`ˇ_x4zL6L;:pStFtTN+ tU$7EP4D5k u' sw6Y0 McFH@̜:H!Yd,*ji2CrϺEjĪNO3dÖOpq,IRHS؁1oD+aa_۹J'Bǥ,<&6PGZ)'uQW+o΂6];l Y_z`sHԫ##6c&^/UC;ivwA"''pt0cC;㱗[0SOrkp=K'%7>JeAO(<) u<9 ݩj'ot@r]|-tȍӠ]/lʔF:SL1(|U@0f3D$ Rt-Nǟh:9wY\| w^e&C)B7֞,-V+'>O?^iR!= %|FO1 r*e<;g?aڢK䠦s?l󷥩15 m_p1Yo ;t)0|'%q暈SMD9N,0iwSr*ZPhtGw(A[{[m?<9 TOJFx3,f3Tcu+4)<@-)/쯕x.P lKyy".8r+pfXRp}+46(N_S = \a&"F73ڋ_\Q%B|PGÌ)}s)γe@0$%<06DnO8La2)L4x! JECntD%1pdEKJ6I]){Q]&p{gFa8QWdyk4Sz1e2ޫ:ɬiyCtAU?)x IϜI^P~!Uj:waOMNl2iMCn^LLfQHY`o F,Dԥ`žw5`/\^6r(6m[nBu[|b#1acP3PR]:(}5H@!t2kIޛҩNrn }%`gO IW4^!9S9̚6L7G_̧xvPT.-GY"x3&/?]hݟNL4.^{na 1b44`AqInv,R~ \ʦ9 %e@w1\z}PL2;|NoK!+쟮M64\9n۫*?Ӕ~b7O<@ih&tbԙcʫ8!U)O^5Fnj'2Sa; (1FXt=I/PV)5@lDkNF0iQ9+ d[N#F20Pj <6')p|K^L`F 1BrQ>9ީfn|DdsDtf1YPb|_`K"tU;e&ژ "^k6v8<% ջ 1Bq8QgDŽU5)nz9l "Cr-ئ?lPB1@w; j9Τ0e =XQd>Wڧ7x*2M P)8*M ~߀Gѩ~SdwpD~a*rk>F @g蔨Q*tGI A;T;)/>ОW SBB=tguc{Nނ4&c"ad`N3 \ 9= =+..g 2'8'QՄlz b*V-^JlU']j}-eOU~ VO.wܥ8j1rjIWkO WX~\lyREnMA\- Px a(og"#.l9j=j: Kn-rv+`uW7OfEƝgk CՇk:;RJ>~-JJ͐Op u}wmJs[ wTCi% ?͝^{87ڜ&M҄ \{ցZ#F"H[̣=$.~πJ(_kU+)m`iE& )GNX;c,7O3[YcļxGƹkJ^`aՎ"q))| _+um +J+=QLY*77)R0.q9W!;d)ԯtdqHn =kPQ *,˞F9$S-ZzSj4m^gtEsV@n/ArV G% u)q=K@D{t.dDjp#㿺YPS 2z+i܅ ؈.0e'4þL Ƙ;"|nNexJ;,jOa䃊{(W;wN:!ڄ*^\X|DXH8r6d9P̖?3q4g`l49t_GZ6O5L4J2N0XK`U pK]'U~AfQQ>W *spvtg0a@".Y6 PS` E4PQ& 6חCϱMK/|Xo-W*9H);7v n (t0aFk57)3M͏*+л9 Suڂ ,̍#-K8tT ySX_BzgšATM"7/ϫ0k$BW 52w˅IM4 : ؾtoWF R7& \mNt?cJi-E4Jr7[ڜaGTL?vbD3qXY`= ܃C#P (&wZM4覅F%bSܢ{)R _:bu6b,aS1 xcJ]8r ˤkfakJ^%JQIP4%[pucr`}l?޲h)ZT0)2MɲH׵.u]gi& ߐU&8`4LEj8 wٹjGzA}Zfh- } ͞Ak"n lgQOin#Dr|&D?h+-xa̎al(f+(K E0qump=p >&(sUM}#짱9v;U):0 W;eӔHpl. n/߭S~BܻW us` 7=A vNs( ew”0+߳Er8y曻.P0 "CU#q1,4b^teckOpH~29ǨOA396:ϱג]icFB"G0>LVeܡgR& xz&6xh) @Jηo*!eg\u{]*T+П^`,wOHn<}dH'Ȋ 5 օ TV`_v27Bߨfs\x+9W?f|5 $;]9w6W?:Dv_Q*. jP1pNY FQIθ=yck)ΣO ?DIOb'|i D9˺VQ 4߼>N cUf-Q- >==P-0"!(~oNJQ'yo9lyf1wKOL?FtğѦ stх9nt+`OXB\iϦpmAnt?'1 0!>0 t0Jq^xqxpV{g=_ؾHMbn6#m)j ?5H1fNAA (u䑤O+I,&'ًM=8" <&W3\56oAD; D&k23'hX^f0٫U f /Ig 5c[jA:`KcHr9Mߚ@h%8U6]R Ǖ/*XOӮN CBR' a*I LZnK"!j@*VDjIOYۺ MIV?k^1Gض*WɠRC2n\Yg 4U? bN*. q,7}SSn%;'H+U28jSjlۡ+k䶣lؾVXqV'NR<1~+_YP3x]Ưp_($d/0 SaEc&h}W z rq6nr/zȢX_=th&hgJs.n-3Y]Bv%H& }yrm%E4Ǯ30Sl 5)y̞f1^VJR?:,ʾ/t3ajvweKޚD@8qG_7/iϫl&RTڱIrj>Лh{[Z ɂѴ)Esz`` 2*&(xG!`J_yf⯹?^?Uf3ߟ &/5+N^cAD/otoLW tjjo`ǧډ mz>Tt`BE}曽UmЕᐻWk9otwQuCEGyQռGF UޘY^S-N'kyako$OiA9 s-B/5/o$P4ryytGOƒRdbȟ(=o 2N7Nra4*T+9w-<@V Kl" OǛ!(Ǣr ΒXsJоWOM WίfRou^3JZpoC>%{:&TaF霥PoMP&WK)^w:822#箺YWaN (bsBy{zh4Ni ;pӦ HpS#Zrdl `f |*0yzN'3xtA&˧l|y+q|JC*=d(`yC3{'+ HK k$COrwiЉYql֪R? 6iI\)V(>ƾ+{636g)u\rMHlBSV7g+y;Jމnq1x!CDeCO/«.ɶ TzCr~H2S [ATYӨzٗ轷j / e66dd%Q {} fO ?kM%WiA<9`R7zB+f@>xf}ˉ22>e !l>;VSid\ f{yhQwhA#Rv"k1qB"0AfGO|fpcBhZ12\e|nVyYӌ10/1g % E; v=\-H>KDIs  !'#2cv<=* 7+ ~p͹oЦcA2ggNЁ !Yfm SYǞJb|Anfm{qn& G%F\M8VҮPnlxfЏMg4!$HD׊p80öc9/͎Wߔyptؕ%vad&70U%0\Oo 84 _VVBOĠ7b&}+c :Ʌ4ۅ[KA tRftyP@ [pLTe+s?@-JPM@fēUx m3;22f`Gf#U}D9룔4OQn4=9)CߛX,+<kn9a 'łx]͗x5~M2\7.4,鲘*MO/*N`M{XvuFo95|B&Ꞻ6P3t|B6Vݾ!#~+w^s ~C4E ~]^ clfx8)Gs%Dҏ{*'MIBnpWhD*֏sz=6WuH*42LO]XX؉^}R-cLgBwĜEIoOQ&f0aP-w $X=azy3|I ne yJUšiUdR ѐ( g0sW:c~ӥ+VCQʎX@5K. ڀ"}~#a ]WѸ'3E~G`ҍ qx#+l:Ba-"LU0 4OcbU6gJ3́O/~7N `S +(k[i'<}v2F̤`Ƒt' Vb`VOqy)a,D**]ZN"b{$Ò Z2x #‹ \7!1.]IBOy~5{}fLCO?CZC& :~8V V5z6ʱ.4PpE)?P0U4M宒2mlIuK'6Q15nzcq#aT._2g {H5#n#5t1P)e؇.Y)ߠ;铮9 :` U` n{t_cEEorMSbI;[OaCs06ȝt?5x郑tO#3]~MSO EŁ De:= )_)Ĵ0/ :so?:qKx,~TJrRI9hqVٟ' \D|W$h? I/ ]3p7qVwJ䤾 j0Gs`ytYq7HE5-<{gG~F9yжh'mꍏ]6wcc+/%RRȲ]2T!D* fDg4yWuCS crÿLg;oޮIӈ[t1rm v}$r;SbBϴW;:0erBlXK:VXOXLPwft) x0"A$rS *ybR*]p''Ă$`~23՝Lbm*;̔m[Qb()DI> p4BGo7DTD8mWï>WF vnn8,n\r{zy#;Ha5w6GQҦh[ƴijټkmh\N3cLQyf^t ڇtDa'KyVl*_+cQ>5ǟ^%"_ͪq;tU/nY3Q3N>qo&Mpux4,SJ\3>;؇lU?f9:\<d86S %1y+6+If ͸],_-!V L*VC]m}˞DOh\MJLn._XsR2㡻 TX\~> WS&vsVRdU.lO {nY>-S6 Gs~E#$~sK @H5q9C7=~7.Ԩzd8)%~G6<}شC 7} k06`9n ʼnS@ɐ)9F}l--$UUo~\W"Qv['/a;h`(iґY?}.kWVoh&1)zPJtZ榐~˧ -p ~0Nj|耐 |v ZdH&*+ˬ3҂U7 QڪUI"١NO؂c4L6qfP+%r4Ɯ%r[RAB5֊4En1͐ n8ӎT9=4\R )yDNBkvuOy?M%`ksz(Fh\gO:lrwm"t!Ffbh15QigǫL^&o1HMk@Z/%!53 ubB*o'Ii:rBh\Q[{6e{kؑ_ãl HH-15qnYH }x_ĻYԈȘs&ѫᇍCOSt zV@PIHxwM͘j,to )Ph6D(t:64aL3c9ak:K*t+O,Ʌ`>I~ib-Ds_wbމ Xy,}{cp+}4Dݟ*)0Z1ҙå|ug긌+O]!0~é-)Ӊ%E `-"4!a>f ,Byy/ۉ5| _oG3}/*Eiid)7m"JjS݅]6)eo, l{v RCbÞOٜ6l`X:W Q?ZVF~x|~w KdV7n(;F {:4>ٌP ʏU2bhmP-HR(,Xeu&"YpDZ-G}ͳuXq$IGPx$4!#>TcFwZ9cyi|t՝'yTgc4q_K2(i ɜxXCVf\J u #C #0 k|MQCw>.C z 6H&AэwD (-o'KLǟY7{AHU7ĦGp" uh584x +R B\t|N rI;^@d:5CsF'.A? RVo-fjY>99Uエ&7 gθ;_&gi&v.FςOq~,-;'Vޏ .V  T` ᢻ7B0V=x&0E`i;a2+hNO"N]|z80XmP]s]6ٓ~\*',_Cc.0G*)_$A 2xhKNi%f{e7m),Ő]tu_u| JFzhaymT3{,q<_789g f&bS^ԅ?oOl%g~Rveb¯,PWQxV '}<ْ-ȭ3}gѱ?-tfP$"0L`Uo ߽{g?$NـN,B%p!JieV]#"D௾#r9]SAQ\ޮo/ W˹~1墽͜C!%Ȇ*|yt2tRw[ M~;\ ظikibSh]lBVKA$,"AA˜3V'{3ڀ3k#=j5R俧*B1!]s̙j .)N?E2:NL<+ˬ0RWqWLM74Gk0^-ejh."`XLF9u 9;P=LN=sJ>y p$o4g>x .wmϏUn+Z77o %^e'5Ӭ[V 2 ש}XzJ1'UrՊ&fRmuU^ߕ\ MvMI޺㬢l"CBմaY(*'eXg8]ϼ=~*??Ou| ]Խ?1qR@escbqzW U$a9pˋʥ -ΚV_$|HAfAw]ydf0$£5P)k;_@a[! <#cM@] n5z(K҇YYp![n+L|EH f*,UаQĠ:5B ';.&*4],qU;|G3yoAJwT>/̻ Ihfͮ>Ov)iӇ06Eæ??wf="]ab`1E+V-VAyI6`((PLmW(O *cS U9(۹FKԫ7/:o`/)EBjrZX2yM%ڣzBIm 3JȔ~BDeזK/RBPWZ 5e^#fv߭>߷w8 v2CulFp wI\{sS#pۼW=B(+) 5AF'R <> ̎p"~k0)P~3rA/`85!}sܿ,^[?)_go!xEbFgIYHdbCntgBb4-EX7b`d6WcM#% tx/<*"w# ,THt_C S/GΰHӻ $ԅu^Y&t V@d.cuO^V8q>{iYدKz"deU\'nAZǿmS:6 zsTJHQQd_V .B, ί#B% _LE«q\+{#~|[f*=P{ htn|VI3I ~ Xr5Sapm3<"8$'18?qIf\v͆~̜/qԲ򆊤l2RvN[ѠqR$ e;KOE50a 7m_/LB3U:{6;CFWbveD㶢8?|.o&ֳw? m˄5"*L՟(8>}cHÀrOEi Ƕ E*D}@RV_8h(#p.fEzx| OE6Pp94]g"Ԙ>FU&=8x^zrGiaRQ?T\R+U::2#-@maxIz&(@B^5kB*~SdGzjS`-KMSۥI(NwFD mu3ӍyaGT =I3اAKkwaEL3ŕ{YR)pFj߹ָYߥƭ|sb|S1mMY俞"2g5 ِ!0e8TXCHRU{ʴācO6%ioqZD_(jHh4-;^:5? tU)|b<ΗAAi UT@/1umbG .&;i CP!$piUܸ^y%FZӊ'K|Ţ$$h,T)~dkV>(׳= DW _5gzӣP@a"5(*{(9~9Aꭡ\6>(kWMʜa/ڐ+-TEu !GLq%;Rշfb$;H;KD@2F{ R-Q\/]PNAg[pLrdtԭUO{(}) D 5]Rg{\CN4`l00'n0O?]M{ OcĿYY.Vdz[: 8V2X-ȭb.恗2>N07_%7>ccДXJdwRi)RK%cNI:]6qnLޏYـ3QA`1 mGb!$ oekwJ`qNۭMS}W|ځv0s>4AyVuS_/e%l2t\QLPx#2NU)E61^2yr dŒ;Ya=// qORiPz\j3R9'aEa^lvt er^H[e) cXK,c\s0Ҹ%4g?gŭa2k6e4h w*i2G䬾}AQShCkw! $-4 vs?Ⱦ`"r䷇lG YKkdy8J 26@73!^ZmXTo_Br!a״08B\Z^ TIhw YXejɼ,dj3~LO]G BOUYNM]?/̠'N-Z0\͊Mߐ~laaԵ &*íߧlRj<,žd؎m,^ k7ߧ9hèAc͐z\fK!f(>`BkwLP)z.珁TE;UsZ;4swBJB\ȟ= sv rk~έc@JJy8!`,؟Ii?6 Es؀.o˖pQLBĸ7oO~256LpA꿺v˒PTԪTFϏ1Y4hn{>m=q.l Sٕ+D e͜ t[SM\"!dRҬeu&2Q)FZўȭ^y߾^a5"AĶ[!);7RAnj ΨI>l85B2W%2|7 CYȲu:!6|;wpD҆@QnhW@7hx#8tST?=Wph;Ы6Mۂz!& C2_z?wjڷj'ןQfUl\ J@ɃCQ]-92Jw&z[vR"&}C6QYhzYc-!eGq养#ѯ U\DwAJ9\),u+'zO/-PJ դɘA$Þw׫yΛxx6 .U;r 6}0u Z+(;@(M?ȁV!.P^w='fb]HÀk2ϕo.@pަLuS\늊̐`?* 4{v'3RZ-(*8~Hs9)B~hp"l)nMޜk\æP_%(NAvZ՚3lXѳ4hj2HY6s˯_Pc7TN6V&(ax@1 !9#@UsF O-B:![14̹";M{HhyOM^xt5R%;bSI%%!%*' o'.LӺxn/ 5@N>6²YHˍeVSwVa$glhE~uXS,ĽM €c B\a̒d}2Q֩矘h@&QwHKAxcLʵъՒNw_دB~AoAIRXԋPZZ8o.˶-. 48je!_"S\@W6'=C,!̚_EnVFi^X 9ux`9#MIZ6MKwDǕB(d."gIeُe,xdri-HR۴h {ǡ+m 5IBI.{ Lv™*tCHqEδBS$M,6m8sBu{H8&|'] 42 SA#!h>y=A%k4TM#xhK uD]=w9ݘ%ҩ>nn 5TYE|'Ĵ ȋ8E\b_1DpYQ27ŞH!No("ICE W΢in]PG<(z{݌}0X'@tBYsfF]/D pۧ'~Nu7ZojFJI^N*I޿yB+|d`$ ]ҘLApgߖ#4hc(\ۑL)`c҃VO:fP,d6 _{S64Qm ֨w{\orN3~nw.+vڎ% Kl iʵ ie~ˋ`XڦtW7\)mP^g${D/.DL"6q~X- {UKda$QəeLN,Vb;֑i Vg5ܫBC @~'ďJGzƋRp&U9AE)& 28kt9麷0**pRx4m&{T62ڸo E,̼l7В.`$-ڲ[|m)MV?"Vdd!UJ)tx*jl\Yceư3C0Go@ľYQ빔 rP DUFpccٞuYJI`K,o.@vfIr<^j״%MBEl5Vݨ<G$? 4mnWTc@;-`m z|*°"x3'OGUW%0?o5G2Wn%";/~_P#}L-Xg;hJyZ`sǽ/#()C ʺb?s`+d^)lTwͿ4䰐Wa,MwٷmExAZKY7vҼlIQ]ލϐ_e5F%RNV+ձNa"˰W@QI;ލt~. -rg'|Hlt-%Ǣ0o쥂5lJVZr2RhcyuG2ꜰ[{i*&wGS09N%}/Nš51jyuF\퐌BF> ?q[sT0k;?DQ†Y&6>I>ddSgP[&\򉥿fԮ6~\[W9/S  oBptF{-Z8R23 j{apͰ WƠ^f,@ivT jฺ~#1RjZKhx=xJ R<:dk$`r{- ^{i, 2q[Ay mCm]kd$nc꽉I_ ~O:1\ {E}4:}cyxD04 jNe Y> hjS^Nr]]F$dJ8)8-[ *p3t 2f>(caBd+ϿLa98]F_^><*֠8)(rxsS}P߁ zd$+ ].Kׄ.,] D=LQ;e# X\_rXįf=I 0b=;wv,_ #PpxZϹ_Pmzv:b޸j`E iBoi@4ь>s"KxZq fQWlN9m;n$xT6γ*vg]+Smx#-%r:-~$|2֞.fdQ;rվIKLPd7lq.ӛ/1Wlb K6AH@,H1seH72ƒQ|$$GGWziDߎq2K1|̝!\1)cOQAƠO/ RK(y$G < iQ%W4 rA;.S2Eˋmd"U-ڏS޲~/>2he>W5-*wԷ; Q +.=Ȳ>z ߭V1+1mVJ; yX+$OecyR?PLkJ 6{nO%,"&sO͒Af̬T!ba&()lw+oG|V œ_H+Bҭn\Zǰ6 Ö\GrŴ? fq)AY3%kxE ͣ %aNs|y*&R^œ0o lOc*gz?E D5s͕ove۪}~ߗŹU+mqO[3x<\HX D #w3tDL֞IxWa\8%4) 75T]&(F,̚Q9b܋?9o %__~"o@YB+`JSYgIX]v`y_e)(`D6:evWA]ݥ Q!,.< Z˓`;ъOL;IF^f&C\ƷH6sf {uIn4rC9S̥xKUIFh D?N4#$_MʞIglk QbW,CåH=](9[Qxeٓ:C=I<2JFݬ_ݨ =4Hk8<㺲 f}~s:+ʛE!?ƌX 72kzOW7%^_?MkRܰd^ S#Љp,[Ԡ,!ltlzp ᓔ*RMI 2g ~߮\ԡ ubyZ#fG I(e8 ƚwF;=1p`l<| w,YfВ Z0@ aL6t~&<.n% (MJռA8XcSSQZ_d8m*F;Cac2k"4z FJ܏GRn6%0CYȡ*2 ŎT4礠OlWO{Rw-&'D##f:m~?E#ƦH`f$.Q0o!J@7 -==\fuK…}vrZ􍀝>х"A*Oo jH&Z R{6"*aSk^ GUCJHPEҘ [CJ\h=C㼭 rlyrgqף Vgx0 U ^pyO*3]>gk9wN<3 5&zU׮WA6bfuɯEȂǁr4&FܢTv)처ȩD3/.qй4<FRFbĊ&r+AA(9 },x5 i٫vuR6JI0E>zܤYV=RbQ<*]r 648<4|p&Z[5{l=\|aeLK'!t̉{~dO As$PFvGWZprD*TL&ǵii zF4.hm;H5+E*9Ŵe}Y6nU51' {8O<'=pG+bϒֺD6> Xe"|{+v7jwk5GIVR׳ƄNk'9#g4Vs"GNY QƝ^hVqgǗ}nD=*rm(O4PI3w- h2ThBj1 u -q#յg^M."(z֓oK#GIv>piлu%xE:c`|?w+"^?\ * u$ 0r?yJ:CsȦs}s-FJ(Rf-fLg*0C(}TpiSc't !hg$f~_ gCkid#ۘ$.3aIN5') tsm^cfݓHvOWER wP]{U²%j >$/vMZqn3#@F)u/)2qX pti{\`K]M"yT=El}&To<,A&ǨJa~D{,SOsHrpZrHu) N}ӍLc{H#xCڑ3,;=+X_tc*Bi˱,SW"z;} cMc|{ a/5^ Ig"RJp (SuX z# qPP_z@?.K|.'>[QRD~XCU Y3Qi%% 3|Z"J`J_k~Ŵu{+qz+pܭ A}>A~`aGui*:؅Z33-#\ngr衘**V_v.yi5a7|4ͪiHgX:.?JcC_ W2-ْڹE捀ͽ]4GӪ\\9hLs_#D?sh^m]xRnajbNB=hH$7q2<i;`=Xu)E>D/򑚊(tdV{֡p,};cMIRV#rm (lW`Z|"6ʎXcFVtαcfȞq\DFThu' fͥ:| @;(;NgĿ\\(}2Fp<`=NG.D<ѹԄHK\]>=8a%Ȇ6-"lON8dk24|C2ݕSECߨ^μW4M (S@- =NY9? kDYd#B9L^CT]3lAmh&ͿmY>3ʻȜ+LECBo!\ rF5'2,rD$[x!5\ƟhleOE<՞+@qџΏ݂"M+a FЩkZK "v?#NOZE´{Jb}'9 sQH|gZOi=-˧xyDsv/[opi>2˻mB'cVD8̰jrbN;'vDJC`7Ӥ sӛyFXYҲO#K{UuizeդFٞE`ie *V(6DrʠI@j:|stR&2;d7 Jƹ Ȉcn6C0D;^b.Qu~cĻL/Cz//S @= |HbGmL~$ʜ_G4$5 F P 2|ZOEWZc)NK['=Ldj¨f<hf~FZ[@۽;lr<2[>s ̱}:#^DSTF_aGzd~.WѢc Sv+XD’nZvSRV.Lc\"*1̃$nXB()4zZTǑzRKŚ:+ˌ`伮/]<dXkTlXJ9e)c T@ wަ;Ceve`71 +T94YN۩|*b 2oAѮ`0Q Q95^cԣtr+S &iXQB$Z@L0h 3HQX;>]VG풲KtE#Aݾ!BzX `h!Me zAh"=;E|4`Gv5('` .h>`UFEiO0MlNcE*g ƀ)̓M'PcRޜ^H&.NiGD.,U9SUÜn^[wǭ䒶ywʉ|Έ}C%12bFhs#0(,6<XMgZt&tG*1Rs!_xYԸa!&"V,hcAA҅#Q:gضbx,N%}XFG<927E-?()qlWRfkx/t@XΩCa8)F K2GC70h˳a%{C!)muc a;4L%v?"GP[$>Es 34ʃk]YXX[ޟ!R(۬6ƙݸU Z"3Ǧ wA8rDOkk<8${ ɼ[ZfJx"=I\]@V͐ Za7>4#֗e̩6 0"ȔIU0<4QBr8+ȀτȟD5_;+7۸R p3\ta.!Sj5Rbf0ws*"X! 47R Odu4mtJ]f2,xQsuR. 2I %º5H9;#ZqG{PGx1>z7}D R6S4e<5IHdg_`rAtO_~ĭ{^ d$]%L({t#ъH*, a u3<߄jKR3K"?=@=ujI]!BqJV``OsgLAaW@~gI=A*d18d'!b-fD&0$_~pEN^wX\C{b/R^g-4-`u4[FC }_7ʁTpKUkT~o탻?-Sq8ݭ%׳ ݕ$LYIw=$?KjsҞ lyN0ieùfqY .f|KY"]=LbavWMב*C)o*vs$}Ogw!X4j|2.T` j[]*pEaq$І/D<]1a3bƮ=u_712B-8(JޡkgVp/u4}YS6OASdžVj5SޫG .&f;8, 6I;_3(5f $15:/ka{1wf9OEJʗ RI<0!ʙG{YD]6eGW lKߩN :h8;dw0*_L%,bl0]\c9PŔmg#O #t*ገU֜:*O%bfIoC}Oq c85ol g:] x 2b󦈔A1pb)/ZLZ\zj,$.mY3VV@r bLoyC[ֻvzҼɸ$Ҳm^"ppWG[{A6nޛ]^I!0Hңy 둍4{?zaGfmĨ70@}"uTew#hr!v?x.7L*Lmj?jN#'BtZbo&cMozOua!Zbzt.л `#B #|PАU]?! ",gAWZ]B2fl]Wr ̩1Y*2syl+R =c>MVcp$N$ 5bT?o@0Gb2lrM?~zh3.xůȇ5.>i X A KGSRzK75qN\9lhX?gU;6?P a[:{N ($"LgV:E#t/ Ѓ-sZ`B=A`.Xx XdBN24 x *D B|[@Ҹ>&NT "k;x\Tb ?BsWAbތ4ԟυ*{>^N[CRkO^_v75Ri{$Kf-ȅvǽPb+e˕)(qln;BM"W_6l7CS[6F<vD[nTԖBK}^l Q?/~J;ЂD- U$U<u)s*+֓ ^gxA+hF%?X7LX*h#rX#I|\79 ψ>xSt%)}E`#.N@UO.gny]gHj#($~s KO!(XY.rR-?gYgSnE$u8&5ը[8ˏ\WҬs773'3jbj])JbYxW]c mUxfajvi[!vږ0TDD-abuY 90Xl MlWܦ [H5jJ4@Gfq^1lޔ֫@3ADX"c:s4 s[.Ӎu9mPp|1AuArqH:S'mTVIb~YC!ρ¥zδ7Uʨ.8 iX.kiگx] PG3ZOO;ёH5ƛΡf%{q[sȌh>_.'Q@ ^sP)M'@ьtsV%D͌o%Lp`-}O7|fߐbH,ޭhA Ezȇ×Q|<=y/HHlKK9BB).KޠU?5 Mjp?/\b[/&{ *7 p3wNZgmWf"0#^3YL70 VבOV^[b{Wkfσ9Hr P k)UKƐ鐥bt\I8 $2z6q,U#87ΞQ. !{sA̴wԂOpIa5yb&s %{X@v Q0@.!K^V%ы3 *cT`GnjdKEHL@KCPckʽD0UNs%'}4R]x>Ђh~@ܗQҩlًҨ=8MRlX:*?#-v&frY}@Bʻ;m0 crn ' K*g23ع;wH`r?]@,]cAlݵŏ(Z~!1YEW bO.K#j* sn+ t"ĺۼ3kZYSܕ]WD&t7ݨP+?#0Hr6BxNu}Ko)QD^쒨{ك^z+4$~T,wXM< YAz)υ3%7يBQ[U[8=K(N)JN]QG7O}͛!fqrn!!z\Vi߿X zF3D{K~`Cbiv6[R쏖:(~r0vơ렎FWƆXcJx>Bf }Ħ-QQ !=W1-/o `hd |hweKu&Ӯ6[gő-^>Rʪ٢UR7! jLEˤ&3Q . W`$֏<6f~W 9pǮ?Nm301o/˧}.kl]DɸExX X(ڋrxZȯz~ GQY{MuQHtOX.!9BЉQ' ~$rI3}E7@W3 %tS~C,H4vjW'1b L=m\AbvKKH&V\ R1yCo95 lH IDSy4㙠G 'hMr:4%@GØ<}4Ht79L&<@)Y9wqƔ7IlyW@|҉ Tl{~X03 +e)T\a'݂g%6Ȥ`.86"c>5Nz|Z>;^0]@H\[["R6rwQj7mcE 7Jv#c4\/'bn/.ނ^P@T }a4 h R?VFT+̍v [IІڀҒH3+ٳd[i'R (aG级UEH4)&B 9{_ݞi-<\ {1fUS18gԸ`87•K(sLx1libuB95x-G87k~<ւ]D[͐=۶%ʓ{u>PJR6`Y_{'s+Gy.Mg+G7V&'~pߢH|\;J.Z>q6_zk4%eY_ ZMj@T~p-G>v) z0Rg7wpH׿h.ߌ<_\q91ZXeV !(a<^A,~ "-i_"Y((J0`vx1 yq(K}u(mV1Ê-Y ,eqꗲRUWIBvJ64na f|zSV> cyjE XQ&( `\5aN8-^Ա`1U4k3qK>sjJHe'`h^| }LhkRM?;v,2q8dGϳ0*uhdچ5eSD aVn0Hz=B@ (E4:Fی&+ *)4E']/NJ PQKTLTHJOUCncE(7QΤFYZ%W[\͟T_o0䓣y@xu6G.`q})<[aI䔥ͷ`5=RW<&[Ib1Ŧ+Ӣ푂uxI+G4%a-X<°aCM AvؘBFaP6q-R5vV3.=+3Q`,guea?6q5@CMגo7^LMeo$ 0~Z9}.%W6פB(-ehp]z|Y8Wϯ˅*%CUpDQbb|.j|~NNGVPSrw,̽~X9-́%l\vᛙQcZ wr0x*a{Թ!،p4ϟ6@[.O 6q;3v3hFVtV8s}6vb^ّ 6hIrbeeȯr2Z:d˦Ƣg=ۥRQAwŸ/ ݰecg5UZWV'\iag0C3bu-8-f{xgNfLGF`` :@]pLzUه'V&Rd1i&^iQ#?wfWB0%يT?m !+ӭ=Oklt$[U`*&DGfoB7V멥LR `o=*qi'Ճ$?[UUeQ~TLMSXHE4[HK_QQa=N#4:]i a'NLO}lX[eD1R {8"n}HNg]u5oFtsƒ>pyAit]߅hԒ?ein8 b,|{]ʒ+4_nn&( [#w$*:AZ8tgHzc6N`y )QZ9}yB2{&/ېt_L~ٮ|ZڈSpZߝR[f(rʖ0*00/:zb6 K[VLj|!~t6ތifd-,f3Y]1 {1y}JטtErCWdn)7M T.wz? F\t+gH%N4BEL X3$vjT|[CHkX4O0L6rʟ: acb9yqCo9uYA,dG+y3W@Z8A<;oP7asuO?==,5PÉB3#P^f_odKREExǁAjFAͰ9׷!4\>L)F3,|s ~WcMK](*˟ά纇r}(>焉WB=G7-F1HzV"@$F3;ys"yzm(f՚W.M_㰩5ʺF\ .pixE!4*w5hmU»{kdmZA8z; ^Ơv*/Z! ksDg@AӮM?s yDaeYLDրzp*y5D V(sh`'*ڣ~֝)cܙu&<;[8П]['WN~(\ja(\ٳfצWVlga=MܡctDJk O cD-g]L()zm2MQdyܓͲ|nq1uyԶ+N?2 ,|wuё&v/ZȐP󷲭!KFG:5Sٜ0s&9gv>%u&엧k^/-Q{))^'?'&rNWd48E9&7"]1a@Jط7RӐ#_*RHx5 P94x%;c/#u9HGUnu Y o[8HP!&Nwz\UDMQpiN6:wu\ll~} shYAxwa#4JxYVaQF+immeG 0run|ajWI)BaF߭SDҢ^KSJK RM(l[ezer3:Nye3~ \!j*D{Mz { <#C_wh IBa2Z&%n3 s0BgeƁq޷*6GjE' SqK_vc)749 V3Ȭ9!L]lvF΀21GohǛ^ oΎ׶x00hwzuf>sjucw%zQ*^O\Id 5\{,?f܃4xK죗LۑR&y1uP3ƭ[pr hc] 4Q\r vW] ,A"Հ@{p&1Wuy< hӗ t<1ouچg@&0ϱ83ͨ",)ugSi:P`;NqRaL%Dި9!BݧLuy3Y=k`GnTb}.'LAad[Qop`L`oZRˀR* MM:jEF`ƒQLJ6`<5L\t$T-$- ý Z? h㏋~n`?uG!? Il8?Q%pb,1{b-_%#K! UwaWx7V7SVz7_y6!REG]qr#NW_a.*SY2..lNk0-}Dl# <5`0v9O,gBc=Cnee̤VX ~Eq.Z]$cK j'vr8o&0fLN1DP \TӞNH4֬^}|K& ZW#̓ߧS?pK^^ ,giٿx 'du(haG v4 SP^5%H\^ ?J8}1òR83OA:WK^0 !ͪb44A^ȵ '_q./ǜlJ6deJ`|S`4d U,puoJ̥ڽ碽t 2ߓ_A.(@/03\u,ȍ1V5a(`,'~D^M^d4 +Mqg3:R6ja'‹-: @s< ;j>T ٚ%L ^8 k5@~/DL˙ 5d&ǚ zQFJfnJp)SiE[ ls\{dk6P-.T mKѝCrQX'wɬp)q.er(x8> heU4|xg ,`n=֣%L3MP#oս^z&ǝ,jk)4юy&uD3M27v9PrK(h&i(^V)&zjϤ1EzW(\nX\À&bI̮40p"kID$t'"LPs|ӭɥ$X' RhPz{{ͳV}m٩eǤU0vW )Nd0-w86St@tGHۨ'u-uK/=0SI(/U>Uܔb@e^R(f3>0ѝ0ӣ)P_O$xO*zhdGi~8ń⪌gr|UgU߈jx {XQ;c Y|PU\h0}>(CC Z#\ĔK7>D6KQXykv&cZ< ~;w[e'[7SPOW_,T3W$1ik|` şLi1v8Ѣ(],fzO!]āj8`Ʃ^/) DePQc<DļY#+]Zr ƽcA}Weӹ $$#,7 )'Kp$af JGFA "z'$.74dP,'zGL *K5OŽfA=)`OtTG\8,!5 ׽"mVjÕnIQt{uNg~-@UAٻcmpGTOJrݶ/{Q( :=e|&tX<h:ŶA]aqҜOq T-.#fL@OP)~0eHDXQțT^0~bLYkAFd|W&J&N҂ * Wydņb10KTܱ[)- @K0@O!?WȔ"t%yC ɚdweX0>)l D<;}adRU{\8(!)-/ELE$pz[X '{S#= vn;ʫG2=Z (c&]MBDz[9gnv|Myņ3\pyXqs:K~'7&wj>OELL&&355La* b39;S 1~X9Ƣz)GJb Lk8Iar!̖>'aq O }{dv (y_dғuabϪ/K(?dN? D6^2_93ָfh&/2@ĢJ|VvTc 8J+8ժ0 kfkP =qԘ2m:˶!g%!Gѹٌ{67 -g?Xo#YTo9uQ N+:lIs衚CM >F51Q7tt>|h+·WZ.t昴Qʱ4/h"P5e;4gP/,CbWRqL=eWc CE-6'LnsU hR0Ǻk<'*WJ? {M"&#OTD:b.ORc[.Lv6 U, "qS >]*>iu9Blf}tT hsOft[LR-nSKWrRᜈ[|QRVm38]MuQovT}^Uw(~bDwv ?-[®OBA+z%APBG XMsP,6WJA^pT+U@`YFx9fN|Ր>8x}jp}޵Im@c4[Az}w/:eSbUёRW}+W$pGM/ 1z\F69r59kj%fhB7 'UJ;8U.LZBNy.: =?^Ƕyln(S# /ʠ^4gk\Hm~ߌDRûId"lк _jlh"If9*t8}te2 Vl xӄpv@e/aX\mo~לe_=I{IdYq )i;M"_[ s [^;Y& |RMy#l҃qd=E>hg68ڽ^tx.V%t8qݙ"k3q&'x YcZI4P/ ʴs`!;`[`7WYʻO>$4Wpn%% ҽ%]%jj0-s$I-3W=&m>19ݿ_b}e]:MAmTB`Еmo?ˢl}[?Np$q7о #! nO@ˮ١N]3P OIعڳ `.?/[(|1FT])+@P_"1Vkc$gel7Cx( %"`6fZGVgݵEja:?ŜSúNׯa \beCvOё됒 L 34:R+(ץ`4Mˏ.xs2u`r`m:I7:0) B8ggb0?MUZ')G|7Q>L⾤G@ڱxCeN2B-v;ɰt=M.o$|"v2e/WrcL$bB(bAd'[{i)hK|we`SEƷw{ܮȞ/yɐˀ#A9Ba1Tݨ{a۩#7.elɖD9@3UF0lG|/sK{)o̹,a1#p,JAA TyQkIˤݱPipѡNzA25nn8+֨<=iQkBoQZvP-1Fh R=Z$:dFHI 0w&fg+A[),d$CN+-h,P p夘 f*;oDu0P < dMأ/o~Lp2p*jpqr+8 & [2W³LE-j "/$Y8Wv /H VbØF-bqdutdI+'ŧŗ[Z* I%]ᔍWAXzb@:ݞ_LQs~gL:Ɛɖ뇛Y&v{]䝥DBP}u!b ֦G խ< $[_ ypfMHɺZ9T9Hs[[~`2/1yzށ+G6T\!V N%iuK-zȗiND g*\jS#qy둑WSbEELd$,ӂ+?b)ϸvHQY:{rqt9 l)zhk}*\PkA-`yeɪS6>0ޞ/$vZlgSY*k']&Ū mY*TbŊT׵&k ( G\3%k:]YG 7yC;LP1^0ԋ<І-`Ku1#U|ʯ܊s3+!ϰ?g仕y9xpT=;ARpfmvY.AXvi=" 4GPg IdHllNGGQ ZnxQUw9:x?nXr=a)D A_˗.7J_-*e{RWL!]N"M;ƻ" l4yM{g&[cfq ֝@p`4=3}M]JPu_PC(7K׾oǒ0}6/LӿR4C+~w^!H>$PD(ۋdc~;(EaaS@̀gEQ6T򐸍!K&܊%ӃA.F~]RP FI$eeJ= +.f-o [z3]DּlW* "k<(n’4wϹ沾TFvK[M䟣.[B6f.~C::c/6Q 8uRm #S}ҧ+gn3:SZX-H? x(`[NgxwZ5|3#K<9 mA5t</*pW,Eb#!@iLHE7e  j`pmHQQtt 3+f4>7[k\oE?L/!IGYԦ@c"KHc<~!Q BpMn q6BxM󌢇(k>Q 1$c{AL HTԙ%s*.!Ѣ~mV_!;Vq,$cogK"6^so:۪q@dF>DX+#9V@L[zlbzrP؛ [ SSuTR׍h,z&#x,$:]>k,8˲'+qo|$x$?W#Kz ;l 386jHt=ʲMij/v2Wż.u'-ئqvIt@;#:u@]L#6.{Bak%7뜱qI<4+LqCoĉ 3&hWQ%я=YN(իOVvAeڙԘje!薋:EBc2#FUV MYju:ݱ ^/SciY;U_Xw8YWzQagQtus_zST?=W:j̰rG Nj݇9DLKE6k? PoڷvHTS9($+aCܓ+;~/|$@}NIHIS?$6)tl vP_uTK.:u (ɰo1'0,iwe/'W'gr5f{|oB5[_Q(QWfQ2wg68=kڌrSn$wzķQLP}p}JU'ۯi|~3pS%8ߊzDTЖ:+q,Z惝hmsy(e[)i$uc%@A11Wdž{@JD[|pCCm엍8ՔBl@Q8P\4=1:GŶC%bܥ%IuݱP0!BJEki+3)ɳ6FH ϣDiۘbN.h笏?&eNV-EWX5kj \gܔ N#G`ADqzʳU)_i@ʈQ4'HPpHwkPAnRViۊb" (0Ǹ!ۤ,FXhf06lReX9}spjpcKf*jY-R"ٹAfFەIGۆ@]8I8 {FFDqfxϰy| H`oˊ|iG/G'p'r,zOX$lʺCQG&Il90]e=ep)5!q:4>P̙4F(i|?'eu/i\*nҏ])ƹi'@29F\{؃<"'EٶB~l'b92!(6B,*K!j in>,~ 4dy#bWMAŔ@oS,rszl] 6ތPigPU-҄HګQ9β2Mv[ٓb] ")c/:rWh/q缗<0Fg+[eMu:A{2PtkTVXD~ELyrʘ}i:yZ;R4(/ZVu&2"&v5͜bY!ĝ"*YXhnd6Kk=In.H`aКrR#M+vmҶNS ?Qx㩐:ay /Qїrh;18]UAT~ݬ7KRYUd9g"E#! W.!Zˉ>%"e1Lfd C|IPW_;llߝFQ䳴H1]%jwA7$uavƟfkՈEr8y/\KS#x6X -VjZcz`y:݉RKsD ANYWڿ?h=aiq07p:IZZb롧 ܈$(ƇCìEi9PϨy J8"`RB:T/ #M=d hHz2*^^|۟;6gtrԝEd\IpaоT=)JۡmI` I6q|۴]us{nۉ9{^UyU!".,OR"*v#h%Jh .>4 Ц% S[_C$[GY[bńfyf C'0) z6+X3^ >@j5}_/^k}Ov|R#(B4L*':& WD) UY__5Ie2[ *s3|7r8 *+&+A e=xw5ehx%La_*>ADQ x%2kA,H9wp0]8(;4Jμmx3S/,B!&LЩice%.w (vv2kB'F{y3"=h 5O;6TW EcQE[.|Gw*oF(3PN6l94dQ nD%3q guSKle3B\*oqA7y=( ' xB gbvo&3N(6@.쐍}*XksZӘ1U;Tf,v~):yRdl/Pҁ:C2v%Jeջn΁ 7KM. 7v~5}ub] 䝈~eC(ۇBέYw1N^HU 6>a]ͯ9rkhs:G1W>1Q;3“!Vcs#@gke /oLmC)tt_Δ%^AĚ)/P.DbDZv.;~jVVoȏSQ'2?^qqdOGn,xUүSCl&9{ZkoVZXq0^\3(vEȾAv 'xGAd %,'wSs}2Zzrl63g`)]0m|mPgpWJ =ypؾKs 3B_(IL .`P!\lRH܃VX@r-#)ǽ`$8#r82rB5$eK2]w/d6_DFRH!c(>CI]HZ9quj P^r4ɉ< zщ_͹_<TƔvwȅJi^3䟴_!B)\lM9\|iȧ:;O$Sht]00w},Fscի_o]L%\^I hk^N?9XN Rj/!T`\B0<ЀCVlkXd 7hXuFQQFHl{{ޟo$Dw3QJUDiզ&72]O"5NgVw_#+l'zP-\W%eMDfqhHt 3ĕ2kڹsqt(k;)*t")QVCy؍ H~O#\rMsL;oPa#Y@xFǝd>Umzjȟ*.=f&IG @ $,XE fQPʆ& 2žR~$[Blf;K4 T$_,Y7'Ú`.q'%2-5'4P@F rCمҎ_k*~|-rBOfIJm}TCZlEȲdH(9#Cz7&7Ywn$ys`H>2SWo3LR+w-lR,^b# u ; x|npa(*.+gOGoDp\CѫGۺ&f9{VL`(D:X>p f ̣IniЌ0)7pW @ 251m϶ožf10}nA;CbC [:hC*+t 3gcCMe9_Vff^0QRlEֽ7M3۽Io' NFuՖB%(#ɟV<Ft Kذݜ,J6&=!*j9fK(!fRwmC-BriТ]3c;S;b{ kqO8#;5x9BSo֠2C,h H"l{m S3LDOFCM˂5_@=Ly|{$i-xLNc?҄5Q9;|%9I8a֫Z_Ebf'%ag fHY'cNnr:WfKmK9[TW5TKO&?NIeƅ}Y^^IĞY2l;U6iȇ|[ⓑݥ} Hxe rmQ(8A5eEY$uO(s,H/E$ ,d|sZ!7rR(s"C>e$ϻjT8z@PʳۄqhK[Hbz,"(ѵ$V,өjWR3 A+@|5?X9yV=Pioj$Ř\p,oE"1/÷fb2hjyKIjx1e q$=`zj;V-> AT pWV(4P_bnyZGsвMAL0._9坞8i5=nMqS> w+Gc3maDM7r]-1Q`p7IA@.ZگoNjHP ]wG*5:ʷ9"y%Y6w Z[iA5*gW#N03yftЖ _kf&EaMjG A]^˜K\KrO&4)sZhe| v+ C&+/.l1mV4U\*,&>X/Md/.F@yWfs=Eveo +'bRq|Guinܕɝ1 5Y YeVͺKR@D\(i'}Q)kߞ,j Ñzy`+jvu"{?A`~B0s,$|M)?-Iuk bߟe[;c FX1NR   E3^1Q}jrsū9R(Oabn :YșU] =s#ylaH"Ʀ䑬윒qjAloZϞf(YvLZ,{(`CH_j|T V7[0Ԥ9"ZСѰ͆CXvjeU㇌eDHe,TB}ahĒ9eNTo)^bL6;<Qy3%FHK" MZ9篜Cϰ~þq݁zYz/B^ Ѩ)7@&lǍ;/0x=m鱄}F( ƘقJ/&e(vq2ksvcpV|cL ii`y0MY|sćd 8 Jj܃幩l$hY6gy\k69AgQIx7U7JUt׭}aLA/;;-QƠCNSdvWl#UU0B@P`!dwF%A'Ui^bDr֍Imiv< v46fR^T`'X6=;S/69Dp7(߉?Q_G#r2gHZJIF3BP_M۠G]e{P=f!a: Q]@Q%bG-1z6sFG?J>+Ny`#E$Ym"BSzLq Ą2n܋e7?I@HXɗ女xoݕiõb~/6m@0=AzW2xsrj%q =$6@, ~9{l*~<=eY٢ AUL4z8'qV34d;.)17)| v;‣djHhUO uf֍.~\8x+5?o-ȯfP1Bzb[S DӎrTtD`zi2Dy*":Ӓk(>xW;8tV596۴5p9u!C{xOvxjO8v І2=F4UH$QMqO'boNPI:|~,s{vGfvCIZa{ӹ8=]O4A,-l* }GIO(ү*"~zGo5ڮ D д5hc`2Kѐn{OO ^+{gKh2ѰMCXsT7 Ķ#G qnrogdͼeyxglrKJOUͯ$6/G76uڤ'\ h (wʣ&Klw5?͑B:-X ^1= OJIM4:_ j5YAiQZP30(ޫLx6#:{2GՍurHZ\a_lT.#:uX%D.]L'a(*QZ|p{ê,׽:IKGI+eah/}1.De;>ɓIB&{G4҄[/\YdFj_tÌ'RYÈjٳto(!MvY{C~kz*۽5gTToQP (8Y hXۘԆ΋~&Ѳ*~OpL9|+Gد kd9E=_ !ruYQK]:_1l$JڕV^*s8^|ѮFzXD:C8Ub|)6Y7! 2ԇ#ԖXC֥Z^3zQqVHИXvy1{)ZR_{c(ӠPK/*ᖫ]^Yorqx@zD4)riDv똰)NVh$saCq*Wϊ(̊OG $ZqҿuoM6t-YAy$UHiWBz$bkD笥n˞ehXeoA |Gtc3ք?zypM뎦t t. iפ3x } J6d+>p 1sI9܊kp` 類xtJPMU_RW:07w8F'Kwlp =(\Kvi%n^4DKgØɜ1v*77:UC-x9?^Z`趺zoɽ XU's1@2]sZ}Kz6/ZIώGXﻙN)>֪MBF +k>(y48TVyݍQʢf&Y?`UzxU-ч>kd㢔JC Z2^v͐MtJpRo5C%~:̅T&/nۓ WwCcTm7G[hQ׮u0Q|wq{6;k90NqTF^ߛ>t>?#s3kr'7TG{[[YXwyR:a]#pBWMOw{YݫFu~K =p<>.ғZ {U P@5Abޝg |ːQZ!Ùifl;hgee=v`]l1FΰE\ =8 !FؑG〭iaOH:33OMr1LdE<ϘP 𡱡L*ITLb6Iry '=o×)Vqʌ.ǺfXG Bcmz+HЛڌ0nl*9!'tR賈)kfL#WwQhWfy-חȨ/ޥҬvg=#FV!~'^>bsvqmS)e)];66Vfޣ[x3\LenA ϕ&*]f%Yeץ+vvm釾.٭ grCQ ,Nb8V5gp<\!M;o y? ~69]Wl!hGdL#ܥpqfe Zg^ 83jYGw|q\;TiYAt'I}6woa-Αi7h13.d.O&9 TF"146}Wwb#'`f_?gUqw2\~dЬ1)Z ٵQFzmWk.ݓcsG8~&nx `/_dl>x6:ob 9j84ؗ?3@k yVe0t}F9R҈EըӫBS&aLMemwKNN=]E{?FmAj(C)5{E-I*v7D[3\qbue}p2Xb1Bqn MD,9daiXl} KcZiy &"It5/KKRt U;ڹP$я9LxTÌyMaGD ^N>XJ[r׸wGxU߹>뒴c©ŶorII-kFeT8bc$Ύy}!Vt0x){:0qxv!p%KPL ݔ;$k/rͧH@^]= lQ>Gg,mZWHVQ*z hDb?j 3sp*J?? Uck6e}3d{ lLGx5qb>"A% `CœWX*_0ï³̀4Xl0yk~rG".9~4̴#G,}"ִPR]܋D*_vK$0܊$]z0WCeogj\jў[kNbn-/ b@>iAҁyZDU^>gMڟ+os*P:fȴK)pGZ|ZPBWB=(|. <"&Q2q{2Pn_ζ/%ATl<ԏkLbf0&˜̏#&OEdTC^yhLV@-<dAڋ8\td҉ʡ^R 5MǀW&寜rqyTtCĎϬXE̗u],Nc%ԓhV@|(JGeBs'4'm~|^הsz(g(+ְB APH3v+RF{gQb1q'/4grMK4qE4>xVzܧ~=j1 ;\2U6 ń uw*O|lU|bO<)Xd;?ZOJ}kTߚoa&@eJk>ҽ.=lb a1*p@U,m!j{#YP]P u=v-ƄB/>haLGMN>KfQKFWOog>x ͿvX6M51RBϭɩ+pOB/!cYb8HRb?N0tymk Q0#נxĐRixNxrC4LC]ֲO s(5΃ Peܾy@1ThIKېm !fp;}Ob*V$rK`^ [TwX)ɘ50N/ {Y,u gJFn}3\l2 &_PC3(_[|,VuC1˷W7UI!h&+1FPSA kH%FO_H-{? Gu@YrG_q"WsL¤K&YRGRlzHI'x >h҄F $i&,ca?Duv5mLSܘ#ʺF<>.ƨ&E%, li5._ :CYi($eNhGZŇ2ce˃1!Z] ;I]ä: 8Ó 5vbcu̐X#&*>Jз<$p8tN1IA@|u~vF{KM@*@g'Z9!b$I1=:Bdg%Mc:QY܌~(5i͡KЕ(kx"ГF 5v /CGբ!w_LG;'hu$Ag%屽,VVnmaV #LkJշ(|T :pp\ հ qׂR`.x$d,T25?~3;%7`xBkL<V#?I%<4 Rwp 8 Υ־R^U?Ǒ^bU"3)y]4`V$(n]K6wA !,6^߈ku-w]F!o }}>}ߔ5dfM;F.Cz4nO3&!9ӡA4R/5 bc#Gekmz$yγ-4z#],LvTѿ6WEψNd9|'7%ɂ/=d]g4:#,*cy֣tDm0hI;pl;YFs9o 7<E K\hdp7:;$sIg2Z9"4El}CFxm1G׫hCŢaZ'hwXhH__ERH>B*L{u(ašr;u_Gi\E*ˍ56ZX "D{Ꙇ"նN;@om!4H1Rw+*b6UY#}0s3] yfvhRuAiI2˶DQf:~Gx69g3:3vҩ Qx2A7o]']idsvįF/l9RN 6HK)c)ڔV +zQ`o/"]K4͔וacO͌gMhjX'V0 GabP,c*j uWT6"-'aq*Gs&~ LT_&6 iҜljX;gO ]qq[n6zf8:G Pv-YLJ\w= ?#iL$Dfo&~&ZIaݛ.+2%n[!:F9Z76J|{ 4iGF .Yns]وL8*Tlg X%>(W@Awλ &2:TMRG긔 |S-xN$b\YL`ЪaX8/V"tX+Ŗ颟"׋ x%k!s};*1Fl γ}ڙz"Pf' CF'-ؗ5& Z$\?c]i.*2Fg:%"$RZs{.DݷUӹH|r43ݬ}*6 v{4[ ^ἄ[F6{$[9Α61bab4 s5bI?Wi Sb5kuC(IhPOϴ"”\GY+U>[( U.yFV=mUf5]+he\T4ĂG9KY2owŊd,qE *W-<)vLES[JYȣh‹fU Q9г9h W-(Fёb [?-g*RS'KNOzW"VɞgDB/J2Y qwuRHr"xtewx!mu|@m0r11;[BiKޜ4%f?w,=F a{N.XSG0C󬄘bP'rHT6:@A񞿭^v*~VTC5AǝDmX0rMq5kΌ(2ڍ8}QglO|Shn5d+xEltq" :`/0Wi]BQc3V,.zB8|>BﹸLhZTkD7ZAᥙ,l) 6 pL95@ wWn+"S͒P ()gtVjtSgx@ȝw_*5MqHfOj̞$=s{v>j3< _t0TN#[^a;\+!ݶ0TWaS5 i c7I!OT+X?6|R6o\ӡ#30np2N9"_)%\#w|iqipV3qx@{u;stT^WYc$+9q{X%/38w_>x)$0F\Aܱ  hZCNL֧}/ӄ2mW"ayf]5fl֩.uyvFN)eE5XFm3 \{k?^~*^:{{bZHxa,dwᬓCKO8g˔hhnTa]7*h sr`+Z Gwep֔Kf7˶U?'-4)K3 gqr]6\/ga@Wu5d{fQ +[.UUh:-<wQ`5yz(}hy=HRbW֪JolHqG}ªAўuYR'OR8>]RƄζZ.=/$u&h*њ#uV+/ %R̄!K9t79d[?H0R 6>Gh1$i}TtegW[,|hՕAB0iEv:> Aqv={^I8:1uQcr  u<5%'C|>Rԫ#ꯙ)">8Q|:Yns>.XAL&;1;|C0D,c[n{ UxO>=ǐ(ֹ+ ;r1yuaiF:tT㺕KL?{Dbk>äY!,돃T1=yߌlwt꣏S,O @ ;${.sWBp?`i%vw^Ƴ3 D6TJz9-tDXJ"cXоi.SξljQ DVkGKH1䏮leÝ׌.g_8rd+6,¢)(ۊ, y1o1_k (KVn"UR.##)g%ڇ,1QR\2*pFvڒwd;paU=C hI܎;gSj4Ch8`RbF5xa0eJeKjJ'jdk}V2_ev<T`N-c2Bm6V0؂^-6ԻZ5J2ߘ:J OA ڜA@Շ]sԉK?^HC8Stm`t3 ^-t.N|%!,yXQE |z׋HJx ww\ Ţo`n)G | E;뻑H>40"Vop'[ۛ5 1/ߙkpwMЗG9p"V`A3ty$`mjHb3 ]f1)KMrg@'rfvǴ}gO3| lN &8Uaj ִvz~j噬DsѸb U |TQ݂ͼΕXxl0"{ܘ:G ؞ogF@yK|{B`]9=ڌ%iseN@~׵"&gf`]l0Kȥ#f>)[|O+`yZ$#C~) Z/dR G'>8g.+ U9':]7ɟ@Z .BX[`wi~ZR, s? PJKh$#Kz^^ _+L{~7Ov֒Sj\]؍ *nΐxcAj'܆ȣ̱PZV7ք接ћU)d6XOZ;3.Ֆ|lTeRj9ޠ=u$A̓"v YAS*&ѵ_sC~^|ն!'MY)My2=nQtF};!= *o:/,CgpCI5頥WK#gY=oto"AZMХt>DI["@-fC +Nz2Ǯ{@Ɍ)^Geb$%/kMl28[2-YVJђ;tId|<+w Sm%A*2k̂4[8g]3uۮ&jA3woRj' SFVm + '`|U8N";4 .;i5<d9D+F98>g] qٰOKź{ JIULt}L {gIje' `.P{[)*4PW6_E;Wf|11;?b'ɼ~mӄ/'C#s<|1*p)I)kǢmۺBϔ t*!vܻV.g#/-C|) tPTBNDyRT3J!-yS xKn/dk> uc̑,)|?ߕ>t*zjN0],>Ul7;yro'jIj)T@m`=niU QIPk3ۂ<؂ Dkr*I*JUϝG53^b358ڿ^l eGeu`VTFfe<&@ث'1&VH f&[ *Z V. @[ZMB3c9xUr*7q_WRc}۶tt ZJ"ᦋEʃO4ϋ3 `̬WuBjLἆR(r tκOI33R}Q{{LO?EͅHTejJfR=HڂUӼ(jqZ#C SZL_R+VlIv`bbn3{@X[}[Uv 7zL#o'Q˖M XJtKa5u\qd˽,oXTh0ɑ}UzՈiTf|F %u[::EQqʷYcgaG@,HV{a=2p7Cn> pA8=[ȹ腕IMg(苶 ?xojtɖ;yM|O̴ySg`Kc>/&yV_p9~~ zi)6.?ŒjP$I( &ܷ޸=v,QNg.I"%,ƷzKJ r#1!;R&l/^&˘X B0ЄbH n6 Vh|H+9.02@sScaN.䵐 ^ʗ_FD[X6ʔiA>zFIJLSg bC*qXt[1XHNo*$e+ C>C3Y=VY`m=U@NZf^ڡB2o]O{k_" #˷o&.NذhOjqIi;PY)e(kzMVO0\F&0m(]`; `y2*uSŴ 9xv7ĕ$vO;aT6FyQL8=[T <}ܥvSܶQǚu7EāP4t4`RZFqOcԌ5OOiGɷ A-wTi4KW?pSMU&=5PC=l*{rtk˂ օbhv (b%* S/}H+FL-`SkpJP,`Kmo.یIg8Ź Q}W!^}I Q`s}?P}8 y5uzf.MXBNaH!F-v7*.FFŴ]v9\pf xڃH}}j\$yx0{O*a!z}y,Ek'ߎ:#*>w-&`lx8]H:++ 8tL>o? >uT^ j K_-6%aɟid-1ˇdn4qCp=.x^Y@" b XGdǹYYɺy5(n$C$ jT]aB`\[毆 BKĐ#w<^?mWҤh g-˧ 崠 *.jzsD(mar2 -y RM> CTLbf&ɪ a=wz btT'YԶpWal.ƌ&f!0`Qn| O'SV{D{X+$HjVLxcWͶêGK"Nbd^~ԙC#jx3 WF9=)ҿ #MzL,8؈h͎5 >'JG^Y# R@~e,v&*e>ۭ,4xNO-"lt;kPWT|{2st3m(7'QH\/_ϧ=l|GLbi?tVF݅dQeH*6grZ dWŬLk|u8t~`fh}pǞ6˅Q]?S hOji.bKq_ W廫sVoM4) KbEλYTTT0\IzKKhV]z+Z{)f)ҽ'N/yABcGF߬rnu +(+AY% i[I- 1Ph4gk YR0߯_Aj`0gc;QVUCAm#z/*3%iVQTp#jLAm@f& VIU4 1@̰iHg!:r۵sA :A lF+ хB}f# R$QX(~ 55'(r80 'WlK,{ t*6ߋfr@L)b1W="gDD_//P%Ip#.IcKUF!{>A|e" 9$/tk v3wElJy\r5oIS{Y 6&e;#^Cw HhR ΍+_^&pGSFՎhX&PJkD0"oqDl+Bzx"^9%q{R1y@bQ5T/ .vHHLp4_U$ Ά7u6&kӿVoR7V~M*:"Z6wcG>Cc;-cEfkp:3ulk *$R.vm%T^'?oLc{X>Y}7p[!x9*7P^QtӚ :1ZJ[ˮ}Ic75"VJ肠S,M"}D7ywQݲU7y%Ȇ{#?}n$N\6_ "~_aCr+ gU [y tqfzoPǂMq8\<"bSsRd H&NÂ&6^/wx >6S$jVy}l 3Zzap?fHx t$j֥6.Q}ϒG&"sA `c?(@X:!6~Q-/kzarEBO>t9vD:T5+ũ#gr9!U]]| NE^%a'|%7P.X9$GVꋉqQdjKd#/7GM&k5hn,Уk!6:@[m*-] +[c=>/Th/ma} _Pٞ4~cKk#[՟ 5(ͣv쏃ީR9~ziPvsWؤ*$" 9NF:``ڹD~f Y) >'S5wk(@8o؎ CI?qu7 6o5 ɬ$sj*LF"hr!&ag{.9a4$Y8:7HIxUR O ׉NbEVhINdD ,~kc$Q>(c!3g੫"a>F!xc&&'3u<e"24,gO-n&;4Wf!?14s qlώ4si ƎTXSI)AC94⛭m5M}TZ ^ t{d]#D{Y8 V{G;kan\GydG{]ipIwq=XX!tS1%$91Z#jrlVCtsNg8xʿ>Jb4?vLJ rܽJ$S9 $"BQ>q9op臘(gMzS[rڦ .3} [ | (+ʪ,͚'27d9 EУx M(2WowxAKq~ p HM\ UM!34aoYv|$3V^5W/x!]3קA5%/S&ZmO [d+s]fyD^o ;h礙}@F嫃hҤ h173WD5U;7D#,g7~\+IϢr Іkc6+$c3ۮ$s12C @0 H!;oX.{}WM覧"il 3L!$f XGAۙV|mYS1r'j4Pk1+Dt};9?+ܔ{EB޵&GGBQJ 1FQҳKcTLa)m7d``4 C*4< @vEʡddq4LE7k윂I].߈yEkإ la ̴^^}}6'Xoyu%ڛ$,7@`İCWzLNFY+yU.4[٥3=6#4܄I. @8'rӋ. pUDa$=lӻ)v|a(8fmч0b][o(sxa~}yϡjZ>:\Zs, q%%+|5[gd -A4Ũ&٨&2 qzzEl#7v8„䤇bD`$wQQ=]oByL̬W0{|6FI{ZeTJJB;IS|^dQz.@ /ۣPJjڮ7#v( 4iNC 2(5@\U;%K,<%me;tć]q)9GLW?'';3MO5V'NyUoa91 lLMo %x/k9R^:@!I'*j&Ac'Av*D;iU؝B 8,kT]MQ1iL\e8bP d7a1ҫE6L?ۨ^2%VF۸YkY)l:emX{КT5M3`m LjR|s< ?z?@h=Gcb* +KX…U#UEX %sșSAkn>*fAqz YpRV y6v$E+:_7I4J_ٓV$d >o3f;EQNh դ DCfV6퍃`@=U zGq6AK WpAQ1''Z]Hr+k$, k^ 2 {.E+W s'i;`3~Dr`Fe8%N-, ^ O4 >msa rOd.'o1N aQu/{0W@4; Qw%bߛY1WfE;k4$)(.!록º4g#,Wྭ]cCdnw ?fK2 MDXPii%"d} ٗs ##3) p/t< Ur SX6O "+rn*Da& q&~ c֐OUsR=<ª WJU/2%ȗޟz7[R<ydKK51p߾a0kXQiAA9T6Ԓ1~$; v'-4xapxY`$oy=CQnЅƓ2rƘk.>aylC*L}Ey&KDTy>넘^0,{iV14x6UƅyP%e0UzrS4)7Çُ5?-iqm&Y<,nqh}u9³ӚǥOTo;YEX厸gXӱ)oO(Γ0x*CXWսbP&b#uK#_Vs*q)x=+( "XpU.y}10ufd{c)%bLe>.t X1u2~5ҽج.DlR몌@oTPf94 *DI^` LT41-I|d/'RؒU;oDEE L &߉ OsWB Sp7698cF8LVYiYig.[RHy3^WJk 8/2G J{4ǦZk(>P,'>I `>1Fe*+n|6V BTs:pEtUX=C$FNvNAϸ ("d˜9pzIz &wjYdcdKJ y#rشCeV:zޖ#\媢`(&_-Yy SG\Nf7}Vl|#j"oXTeO4WaqHc}kBVy;iRf}1C}SrEzBfId,UF^__L0eMCgSzr]eӈk}砊)d!QXPaG rJ{[y& *]pg̸\LK}F IƷ9*(Ws(684rX ,)'X-'GjY5-HZi9g\r,;dz?j)$J&%vʚbEU1PRX:hE s'ubzMVLq hҦau5s n {]m_:  3\5ܐoW *3}#iIGnƥڽ8YmJ73.q-Pb38#>*xɿoUE)SޒIJԊ ű:AY(+_"1\ٸq(-qۚ~%#ػ& &jJ,rwGVód˲Xa2VgG2F&2aRb-s.0&8 PDX,X5\%) ]7\l=H;}ڷ,81l++X$HbisqE7)x@IZ; 4duUkH*1l `V^TW: 9 I?T EVb2EjԂ }4bbc[3.n{Tr;!ѓF*}k5/C;xHι/Lڧ֦t~P_"y7P{?W$hl:QUKI L:缬3k0r(_gIZ} iktA!2Ը>!~ȺQ,_~k*#uvjrцUz'3C:|ABg<*e.|bpLvex&ř䕶sɕD]2*{M&tze( 9\R HeR7B9vD{|k.)\(`@ɡ#[/yt6Rt0>a W"c_p F2ƈ許g•kܓ~Oڸu K:u%/WuVb4Q$¦_ Y/[O(@'Љ5"!ԓU `|TdɴW vޱ"\`׽enl[lxԵo^ VGB.:u, R`z\ ܙ(b(%w]G.Գx,\/?h<0@xpghaekCc3@R@Ӎ Nn)1Pg+wD9Q́3cLT/*>^Z½7%E>ىu--%hGi6zrՏb0omfݲh O5\@{'Y@E5 F?.1E9cs㊕}vBmGRB3PW[e6ՁVxt=΢$v{w9_SWHieC jĤ²&ǫ|rG VU*X!ۼK Ip^qishy(vyd~{ p2 c}Uϲ\rֿ%dgs&=q .}{cU$ _l.L r ;#>l 3޻o Ľqzx-٩P_X|XU[Jȓ! II9U} ?#:\I7Vb[R/ywiΰέƭXD : E=ZS^ L{rڔ./AN05c$ʄ0d;o?9ZtmۄxQ5j`WB`7s%t}Rfۑ=mѲ/P}\۲y؍oKϒUW]_,kXee9tX6+/Sҵ9O6@@G T&f:)[r|qS:pv?/_Ƌp T1<'pmGT}e'b?B_|(&QMKC[Y(R-mpP8z@}a1NeVfwnfyx Il:f:Sbv~7@G~e>pG[U-y܌*(8ӸxnYyp1<1) z-w.Xb pP@a͞ݩRõ ^t朄|9n ^7Ͻ(||nТI%UPZJzO/gc.Ε!o8U7Q0Js٩?DŅjXONzf[gnZf3ZztW^dS/@jf Ռ7|c &3ZIͳD s1qZAݯ]u;N%׃=Xe`I7%eQ=n4tmyE>0|*C))ں/I OӲM)2qFCNޛ =cex+A>ZXux| )ƤjaˤdY3J J%dn:gS `wT,7z!+&uHU*}(R6ZH.6]HvMGwRk|v.x}Q\ŕHu)yE,PҿhH5R!(cx:|&x,HyG$΄TvlYbO01lZٙkR `lzr3FTabKk!g_| 55mJb0\de8}`ӣ@5Hnf&U!Z=?`2oYw^ 77 o sFhKv K2r1 y&0LVV5/}a2#rfiH9;fB;p5Ԏ'T}V U숱6 . CJ 7R6-ڜb'Ztᐝ 1ַ^Ŋ< %2ׂfٳvו9mp* /)ǣìI+i%6kG\UBN5^*E֡L7iF7[T9fH "y.ygx0FkiV,GYu5E\֝j5j g2輌oy 6`wV6weri2RK[kuƚxccor*h为鹙FRiff10P2ő^~zʅ1?|Na!.hg~(V,'Ÿ¦A(3{YL ]j(+UROe?/K!24W!k8.uMvKӽ7!3tTYY#ZmU\Rדh%}cpuȤ鮶sMZ}W:#TvuM( J eeu:9Ʒ#29{}$nd,:W^1wAT(s<2 ` ` Ȅo, v8iwZSFpMeދdt -s/o  XM$(<뗲@5w#%UGRyshrWHMhrwd,)8;b)W'cl eJz*~77QIpSN\S"%zXYEzg 3fDGԬNBr()v(LVA@EڧOvtt,s{אǁV7 qm𩩶t:Nhuۋ0D(2(HLEvS c,:aClˍ!2A>Lk*>V2K:HEGz'rLP=HT 1v H{,r q7S䆘Q@fD(?GIʢ 6Aȅ BC7 nӏ&!ţn ම`xtZJhL;Wq^4_5`-3aq>wUĽCՠh4D4-@^Kݿ_t>*3t|*.MVkatZK }><Ly(:غ<#,] cmK$w\D.ؤ5VglJ =\bM\~!|Z됫4-ɫ$2n娕!?=GX~o^g# mj_&2+}]ԐB̽%x^<{(a/LRIbk=4YI0>%G(|+'qS ĊgSZ JWWaչ~މ'Ophn׉boo ]I\K+XD5dvhl 8I 12ܘP=^ ߰m(}h=>46 S~s#u>!㮷B gQڻ5B? ,sLd#.ǧ* E"E|3.}yawYL6ʼnzѫk$縗 !㵷 Lm6!hQ kr7%jڥ]׶/J5GC8T3H>Xu2sgMs (]h|z4-߉ÌR\N.8/TZ4-kZ4ݭ5((nH;26eƒ 8ːT 3 v5:?|ˤL cTm{[[ é'ɜhdvd󈤄E#5tHgz =LM.B|h^[w W k! 鮒.34A2?>Պ >Z^})GZg9{~N2v' w$#11+.GȏFdzUfTΣ{ c6o)ߒ; tZLg$d:QGZϭ zM:+Td;C&Op:d]UeCc7_dñ%WXZJiEPy6G8uϥT`z? d526@I yn|pdC r`* BBF-ie~U aI3p&@.R̷ yՄ1[20<0*'8C|4ܧyyB:' E {?PE_HC]ȼ|(YQH2n gx5siq87^S2-&ݵ{*ɗlP/l&JPۛM )̱TV޳5I =\P2[>k{Sre?=~Z&757OX^?R:>CBۛY2'fdƝ$wmm~yz#ֽ'ҽ S:OC g9>c3)lH`Mju9;8m4*5j~aF`O:, t!f;.cCBZޫtۃ[ıuee(p7?6GDG=uN1?Y)al-C8Yc AMDM<{)kk3aR3T%xTcZ}?a(¼?RZ], jW5%Q_Dp:FNy#Rm6S'Me7hK($Vچrȼ7aH{I3 37 nK~~s(u u[Ұ?7Kg0/fQ0Nº^҇1k(9[0_"|˫po54gY^|.iŵ*{k&kCS و<WzVtc.K(ws8yV^t5d%sǞuӺuOq|((F+Z=0jAVF%8')XhL48'NEHNuVʴ }ȹOa77z7Ȯ(辬 lZѢۮ +[nŠ~^8L8O9I&kh2]Y ;[O"i+ 84.#<zh: qƁ#f ;C#)p2,XTqAh!h x ;Ĭ9Ӭg48p"5d.Wnne<F*Mcw ?1e+eT?qi 9]"`O%RpjnA-CTyS<]UETA k^x YG99v[5DYtsk=]p~ԅT=GeJsnl \6ߡm߈@Է~=ߍ$c[T᷍?41LnnwQR X[H1S¤T F-@\c 3_zNlU S@$Tn ؊D%߅sHk-Hwm2vFn*5@>Y;VdRM>iE{+XJ/m[,X\? 3ܖ|VAgDyX)%BO+a^F4Խ&ؤΟ98tzhhk,}$ x> E@ rɳ^Su4VW<րq,<rLaewS┳(E91ڠ{2C $)^/ )e%cv\^AUtǔ3#sb'It l̓z=o?IE[dh% ⭘R>Ui?6w{ BTw݃|hq6{m2ګgDӞ &~ wS[;cyep HԽoGC^A!(еQ/V3 [{;'4i>OA,0G>am IEV]]5?(rt%MR.R(Z൸{RE3IEmDyogK UY)sr՗Eo/yP%M,6`oUPWEW1#F*eC%UZ 郠R* p^0Z-lbS]g;33/nfVL%ɚa4rsI^`Q]u4PAbYp6[؈Sݓx;;^˓E`d /P;#axJd먜JH䕉I"skNwFU p1zl#})|6n&$hSt?.O^U(DܓѨP׫+vpB`"i~9f;%6b8=~3ꡯC_݀4j QB9Q#G-Sau.}Q5^x"j-]l#qH7z8eF]s-̆ٞB*BG<ܚIp| f)ݨQT;On!'ާ~<(6BۍQ=tFgVA]]sfN<uJ;k?~C}c3KElB]&(.TdhKDFBB$$"/KS[xZ?CQGA_bi"PbpW5SM<{T:AƓi`ܨẮgB]D\?@cb@}OzgϾRCY[ts {: ÁK[.mB(ʓ/PUsŭaog1w\'qXƖ 3K/TwK-?bKGD y#57g,sSɫ!mu7؄=cM|\T:nUcdqΆ)Ϡ>>xύd~иQiRLp ?ݎtҚJBoO5'm<9Jfritc 88Y+79Z~[jփ:ZyUj c) FEՕ J]xXT>X;uO?5#ZP|`:b&e50˙įe;LeK!^+R '@a,sQ yU=cB+ L5r~Q|亰nv@U{&w{Xxe̩=JRB#WIb,K ;R7S@!!}I˺=-Uq皋tvA&,Gb4  _Q9zz_H cM{r `L۾?mK*ܼݛeZǦYKu3hiխ6G5zMR܌s|vV`:N\qo~`cJ{ KM;KG{6Hb>IL!)"*Tsp L5">F}u3<:$Lpa׍=؊S*> Mn{Эq`1jI[2`ebsy<TV1=lԛbI̱OU7I*.ss?4H7Úcn3o&b'$Ymlf]!ss eH =dgMXj}*<plaϔ# bRlcsofٳa 0X=V׮i D5N>==3:Y,%dkgvѷy8uZ$L?< Wb/U/;FԶvT<̦-h_A}@8Mԕ W|.߻z(jiw{zK E..yn<"0^#ɘ3Ayv_>ZDif.Z;?{X%Bg\%}Գ)BKv 6WeA'-_~,u8bP6]MxFk LލA=sNZp?>jhtQ'^gg6泤nnj 4.G䨄6_4fˍt%gC24#S@&ppWD.mrr drӒsFe}6}ҳ:'&P_CW\y53fBr̘:-~J,'7 I/hE"X</mbbo7O;>.}]%HU$(Lܖs-z5 \0XgH8.kZ`S3Z7@@jE2I)»5Áp eWCXPc֛I0աyZ/!BKsSk^4٭`DgkrpwȔCCf>7*4Wɼ^~8:KK¯ckA-lzKTh;zXG(g{!R^[BbA"'kewo[SCgS:hZL6c2W|9zi%Ĉ,/JyYjtU5Wn$WעzZs@^>)1`rl:QD zcJbҭa(P @J"Y9O+9)X!]$6VCC}kyNcDz@+(b4I#wE,n7|F(>,D|C1@<]g8?ޞ4mj\w9ÔHJ޻?&(,?؎ܔ~O/y9Wg.{D OYv*x_Eo.GBHĢUݣPH KHWlƴ0@8 hFƏ@N~TSklW}%D" Ds`B>uqq!ɴF#()MVyߣQ_1y )p1f^cv˸b*}#MU~`5;e1#m>oJ# Nv}jFH#6&J07jUjJXP5qPu]9(L ~J+wFm?YU\?$4 C0l*a od/ϲ;l![y^,$fz* Z"Q[-M/ e 9PDwֽ ,z~}-b4hH"apA 3P3HrLil9ϝ̛Snz^Z&?' ݍ#s31K~}JZ̄?T㪞.1F|h ݹ9M"\a7@_.݄+x@ܯd, ;L,>:sv E܀䞿UJؚ`"S4*]_!y)S07 O;WEiڅڠk\S+ewYpxP%F반ojGjut(Q[lu.=Q%{рsntkK+Vt8«3qV'jqҞ$טsr8E2JW% 'w"!JJ+ BtUab:>P@*B &Urػ*<ɸ<w3 s*٨찯wu>ɔ})u-3i+V*!\o4= QC̢\%/FH~/AFV͆bpK5fX{ߕ^pϻEa9m$ʽV0b*=. to 6şOfih!4m,gzwaһ+1LAϪJI XŽфXm!) XPuC 4g?2-!Wȝ:yۿ~d?;@SZiɇ> VthGe`w5@| OotWnT8%gon>"&Hp:51Ef|mp> G-SF\5]a4^^P l A ߺtjc2@S]s_B+p$GץؾkKSRz DB,YPtdvIc1MU]442˳)2AMkokkryx `aϾ0|F--P_EU4Vۉ~j.̆gG0{K'oȀ_FZo(hd?,rJɫr41+CZ2`gaϳJFIZ/]U8(kV!/D5o2}v"e?BO*uitEsPh lJO}` 5ٮ/Gڂ;8t&"UG K9nte qF,B z΍9bܚixNb&jIYZFRFU ^gi+/~hrpsYO̫4eT`}ݴ#.;${}kΡK o%B HDY&$REb;#h9[TI霦 / V)&!ł""O 7<",&mCaA,S>w5Q؃uw6mUrb@]Ɵyg* (.m?3h+:ݾ7[K@4zX!Y&ROlj](Gz*yyS ]7P]ՆWKPr].TiV5JG$Pz$nDj8W }Y,Jr_@@8-=|B}/J;$Nrb˝^ZPM~s.#̍fJrNWtx⫃_} $&ru5[Ȝ/*HѱX 2'm\N|1:.dߙ>G7aHS/o/exeFi VZ~}`G RD860C'kUHMR} 64fLw3Q"X\L%%<5mM~/")Շpi?l^<@$lԈ]e ݭF9G"u瑛G-|Ιw#ijMQ ɬD( ^.>k7SGD ( \sp Ao%bׂUWD3r*nYC=<G,KHcREXw܋!ÒC?޺ 2#m^4~K. ⣎*(T6GFZUQVEܭ9bn(c (D&\9lNc[6יUѵyxp)bfdž[7㕾Ľ&K%4›mlS(3k]Y,+N a՞MaqY9rp‰|`.,(hژ wk {3KyFMՊ1.5pۗnqDacr44oXdOT GhLJ(,ʌv frX;WsS* {:\k51@);F%(g8KR5)tˮG{aË XdcGq2rP/7K+r73kNtl?#k8+ccORj1ɔ#T%u}^60%e.v؝Fðœ#KA:FVrL}FPk1OE-9 iސ2|\PO`d|M'>A -$?֤#KUYm:.wtFC;x8}8nN%szlE?xB߯屯G +&Χ/DnGZc4qi&a#}=wXN~Amm8l1M sYLIiت\V7Ih\ |aKK76@6ZCrt2`IUjB7ܣ7,x-q xVQAqô;B+0m?%U \d\XsoSa4˞y;~hU }@)Gz^hv㪕KA5m{i͜vDT͍ˆ\a h@ޕ9&djcGY7ưKcn3 s,Lh=XteE~`ͬ'AI x  &ZĂTؤ9R0 ՛2GM/Y@-gCք@0J[|̇"z 1ynvX1 bןKŮkbţ*? eOp)wdrET٫ ؾ3K-VBrQw@.OӨ:ҿAö 20o) kwl҉KbXiwIW @ )D&&tATњqu..{i蟘4 RfvNR sOU7&+,{:5T֗~HY2UY2av۰<+PWׄF$$J-r`kq96}{o )qkcEӀSM3 d:u 厊h ZVw@Z^9fTbPSTAQDXNvL|i͈Y!p"@EQ/3l@~cAXؽ+ dێfQpMovC.%RPEfľՊܧZh^TJmd8zSA(א߯}}:s11OǑmQ 19JT= BA׊g..Qֺ zb!cA3XC0E@05PGaU~bkxN1mTs$xW71p_*V }H]ArNQ#ӭf}Wl1~ kAu#~-m&޵Ϩջ s7`&Uao<(HuT;K~sV^\G4s5S] |G+=D/J3%`9HZ}ږ뾙~H#bBޛiг-HHstd/8h_|rtxY Ab䂆=h\ A)}Wu.u#R@ʪ p ݅^bk^CBBB ( g88txR駐*E-Y͌8I/<7}B+u@~,dx8oj-xq[d%~ #8no RY~!ʠ`~A̼ymŧOb_kJcwN"; ux8Bc"jWX{)> +K3:CȢ?X\FOxT CŸqH74A7 m_ٸcžZP4H tդ| rW<K1v'$W]Iw3!3lB*`!hZ)UԺx+w_.c__8B3Sq?s[姸w<ݮ-bmǁCqn(K2dE51zoUv[c9^[(tN2N 4O,i,Vt#i"k凣d]'7+0GEB|-khjm]R^^Wi=CMEBN$ 9(.;.1Sq=R Ѣ8|&,T-kK,x|_}?FIF~_8x~ѝs[冇@>yXߗÍ,drL@7Z>NǷ72NAfZφULe.;:`.g+^%5 [']*0hvHtAtLaͤSVƳU!tH`>}?=D+g({*&N&5MnK}3>Դ03uX|Haj0o|SDUgMtφMGuچ(oY L^uI(NֺlE HP&_aTԠV>3BrӰ˼z;L vEzj7.&ZӫLt"C۬C=JZA('$·&LD8[*D'7yxf v]/ D}vπaD|;aSculD˝,iT}/SV3c4Eg։_?[PFj otd<;K6%g ?67eTEno)4ܕ*EGkCD=2@,]>[qͷ!rUЭ'\]T!`2D7以;PRuk*-NfvoYC^FӱDfT_[H 2ܲSy #FIݲuS󈳊h"CI"њ.DIC9Tf>;兪3=4/-Iv> LBrzݎv-ĺ(JM n؊).#K':Jyc}Ytx^-Akim50J(| sCJ//)\t~x~]N'B;7--I=m.<|tSn':l9p.E-tQu^9\@ fl#r(v޲A  l$6^_Fsm}rF[Opo K@EgW4ded YrsJC#}dܤ².إ4+Ma-8x]F%8n.t٭*.&lA?kp>᳭!QzxiUd`$@Ϗ +nvǻ,|X D q|UQpYRe䜌x麓:ad|6c]A^k! :3ttoJE9 799*U%f~aؽlbIZGZb6 F\ZC$"A1o\Eޠ7 ,zgN&?* y8uR+ori?UltHp1ZA^.ǐtδ٣1gcVubͺɹw32 +>z ^KJN5->[֔L tZrϼˠ#aK[<:JTagC:kOy3b,n2^D;m"y!s`A:9tS:hUgY{uGD9')p0VaTp#z;Y_~;HʞOM;x:NwW+*oÖ9Bo'}Ǝ ]~jp'W|aÉojyA{QgT RRSf1HDW*zymx.—8Ũ{KtL~x+ُo:*ȁhRء1u 9zǮO/4:űnzq: VX IMK.wo9nE_n ej0 XR\ J";*K)6"]bd%5\|L";~.$nD0,R]IA"kYj(gHKQ]7ԁTnkFӅ "xsG@AYܾ@ 3!,.|XAkHAPrvNQT%+v5emme˪\VmUAj]wE**:X=Mѵ|0)!ͣځ}]SƏiC㹏H핊]rlb,qHt(s.9A?{ev%ұئj~*E bpuQ jW <*'03?h;i4G̖3^N2Л`i kZ=6^A4JѤ(`BW"bJhFfSj}t^LNi4BewvT¥2CQy\%sZ!xȾֹA#w3x?uekPAha{~NX1tْ+RZY_qn)Pp?ľǸf9)[dߓ(bIհ̮mKQ&or:\ 7"8Ÿ',DѠ֟L8?_$MG_࿌Xd斷",1Ϲx0I-f5u۵[@> -fzG, %N{.MZ7yj0x+0qHgZD٪ f׊`#vp]?uW4A׭)iU+"ebJ~ W낗4볯愗&'*}/sۋso%KɶwW/|7e` ˫$ɞG5ti3fA},v 7]/!F dZv7Lm:^ "ϋ^~c?S)  <'Ojy2|fɵֹ|dv%m\E:aPfIoSz;"{Oo׼+Z6'r Mul6(SDϏl cM;v$N Ap3q$Nhd:~(hng-n@J vUBj4M ÏdU܃^A.\ 40ܫa2q_ jmOQUz2ɽ5S ﵷc  ✎IpOe&$k8U(w>;wc㚪zn6&ccHT{+[nuC\;41è@jB/s &ڸmSiw]吲ټnǹEKP#5IF,]NE>LĻkNE~QDb ftsb]OI^iU!ɎZc?<+9.67D])?tf5,god̏e6@(3]Vnj7I(VO/jTpz&D3uINa# 5ݍA$ɲ{DPsY~KH҇?6ϫ7UOHœsLb~@ QȌa@o[Cyn'3z]T,Bpbk_fvT5qFi?M^/ k>Q'Lؙ*T}ZTStZH}-t+nFB)&5?kt?D͇i۔ 7/ :r<3HjPv泛A%Ű̮ k=hrĽbKN)tǴaPk&]<)Xgޥ?: fnglҨ '--- jz|k9?~K) FO\_⩻\8yyNR?y~.]ݐDB6E!S+(?8WZz bX;\" rWvLbSezdݽɳsଉS{J\LG5CB)ء/LEK2LجS%(85ϝysqO!q}A@ng5)σC{Y]=)T*E:"6p'_6#G^{t~ްAe7qj;mCzNca/}POS#&Mx9s*%lд8K7Wh:/^ؔʇ7-="ɡ] kg MOuGMߐ_T&OFѬ%FL6)ݍ󠥽@E\M¿LJR 4tػ RK=FVBx,u2!;>RΏUnWΡ _gB{ApWegRcK\MJcyX$')/g2Z|ꎜ>}9 Hpzbp 3@>ɑiќZ6?Եr^$A yFցS4"6!7 n]rU8ՠhe~5L! /2f:0|!$חǢ1Vь\inUؓ6BLn?Ru,CA$>;Q@y[us5;NEֆ|/_=RYlNjxdvҳzA`{@a!~r-y½,hBO =__&n}ͣ*$!}|uoiȷqP GV Ï/%S'trRÏFwϯEPl(m@>f?C<Nك d_s^ D1ﱽ{k $:A ¨xo׆%I3_[`2L *~u@|u0<ʫLF=3P O1c0Ĵ#hL^ #>fGи>VEY5k2Qx 65WNE2+HjFNkbrJrMam [r6 :tJ;0;Ѩҗ݄LoZ_ga|PrP9A^F m6K8)ayAxS ЄeS7J۸,ܾλ~p3AFr 34L, D|?tc WP`+QNM/ᨍ,o^$-ܺ $1O[sVļ𧐪i\?Ac^AV>dC u&{nj9 LbJCڍjW]1xv%AD?5>;IqV,!u8+?D e4ؼp^v,=5/"xc.-Xk!Ҫ F3%a\>>/Zo> _\ .b TT+kY^n~і(jB'&@  ޢO;T_*xm:7xx EO?5G!iɮ ,&b_ ^Q~h|\*#Dk/tGsHӝ,j ,qՏ7%Gե.|ؿː}84a RJ4S{ |9}v L [dj`cQ-]eqQCLUA Ӊ}aiPA# C_E0 Dm!ontY*>f;,u#r^돐l#oh;?" !4 Q.y, ؟wW׏=;8cEW: 4@CHH1s/Mbs ߓU'єvv"EXg#jGWȽ>_Nn|̹qYAOK,jU0 %1bK@g.u S^Z]߽mv̑cr@ 8 HeJ8fq4t-e~n0gjL>׉eU}=![Fk\E܋=c\U YuQ)ݿM̰uL*Dڼ}y91?]Vɝ i>̳e|*sڬOuu]m`x'8Vb>a\h utl;ip_la0NP(jdN+B " AQIHTؙE끏[0P+;xܪr^<7̈DU&kyiɦ#{SƐܺ /Z*f$OT"QJN t"oA] qYC=R >x^YM"u`(HoYUl,X˘9yhm5܋29vj'd Y_Nh4Ǭ;+%. UqW z43 ҂L2M=xN1ؘ|̥[&E;*y۫I>tn0OR1gRQ҇=~;R1y;[q]]毎_?R_n!!(gWFKVnc-biӦm?kem  yRE">UXko3:_=.^}om[Ta;23ܾ pdžJbD iۻ:gV/<5 75'tWrUv\$Xö1E@~ֺeb;ۤLWڧ翴WqB0 g,zIdFΦ!,i͟t'4s~ճ7i`H:j6.:"D/A\ $g%ʽ_bCѪ,3{qvPAtZc߳=ԩKe0Vî]aX$~ [&YNhRK6g0MHhcdpZmtlc`ď3`&4lykIN'Oo lЭ֗XxOBd k7[JgȢ ޳n$6:}S86.9CK zBq;FPɻh4I|$[I \ԞKP64\sjڇdeڋXJKX `Kjd5`ATZaò.{i /.}eģ*@bJLBo;fPNbܰ0y/G6nO n]3,%PMh1> Ԉ0v bcXP"YDEݷ!p-"lEoĦt[/'Hc `6WϢ; FOVOnsFka0\w->e:iw,>Ė:J2a{6, e"E.u+czlWʨ9WVLH4]sxT]zw c9Hfp鐳sMZ 9!"ߢZ'=ƨ3:`9~P&X~F_;gr!ӱ'v]db-tH얅J>1v?>h[X3$<|Ә=ҀީsAG<1.ӳ)<o_G?8wi?0nƻ߳fDsg'Ln0Ud_p[ԷxjU4Q@^#Ζ'5O,cA&:kYWF#^F06(ˠhobkFыp=%b| XJtYGFKXT=.~2o؂P k1mWcCC")W]9:al(VbuEU;Dl|ٰaߜ@' ^I2 ^x敞Jɘ6_q4+"*?W\ FLIo}j_ ՟ۓX^'VXb-NU}?sF֎Fs]i\(3U%4@w/' ?}*P?c~I2.ެT4OKW$Rn6fnd_ǟ߶F3Cd&PGrpZc|}5}Ҁ0AE-nvYMEt9:ZF:LJ9M^fN#^X[ aGM,I֪X Ua,8UnPrֲwx)9~MKbSwELiHT ΅S:NhB Djo}F}?֚biS}Xa#׉zX4%+P-9GhEϰA),1Yv9Wlrvlfoe 8m!inЁq YL# 8kj^#gEEMFޒ!&- G.fҦҘ%m/nv@G3Q< R-|"yY\jn w`-&~(9uT́ vԺ'_ٸ9%KKR&dћkΦnBkշK@8wL&pEx9frA ԿY@ v;>o$9Jͭo’蹚+[!L^|J%<26W8bݨcD "B*aux$~Smhϼ]}I|灘Kh>|q~e&1B ɱ!SHk:}=ĩ!ϲ#%?*fXq=,LS"vJm6k ^ٮ3x?Cb:zIb%C Om,ud@07ߴj`9 ࿤+<~\ul& x1CM2;驪xx@| {pBbkam[v;ڔ@C?16`:0jʺ%gY~VIkJisrՍ?68-S4+jwGH{ plqN Tܲlu^o{V\xWCudTQ3ow"sn%ˬ046OWD[ՠm9O~\ɵ/jq5[2]P!t+/7`4w<]d~NYxE֙yjTS̪IXr%_k [Iʿ[!`"_Diuz$=K#ַ& bx`M뤿?}-굸CH倨ʺ]pt`it:x呙ŎGtRC>9׍ͮIjC*&YTM)'x^^5`~`Ra31iYH%m.og1)릆Oe3^Z RgIR*MAbڤv98\L]j;FEibt_wĵ3•|"px'80= iN_5W=gan֕7Kj}!=hgfWQ6% x)_nƭ/AX/ۮHUA {']0az:w3S9be(^%jF9,Lz ?^4u ֋H ijz%?WAu?z ; ˓ZeB3;[oq`ʬГv!MU S-RAf븝Y0KLǫu_U33¢#Yh$o<82b ܥ%t{?"Tu< :Us*E=\/lPnI] gI 8k냷9', k=QX+c'^l4,bӍaqp:MHc WXWS(B{V%6l\bw6\wN[[:c"Aq4qNN&~O9F-/ h[Ab~CbgK&'x_33YgEkƱ &&ƱfPz> 2-\&Y&p!cʅ=͡?K^$ 89%LJTU  mQEө$UU Z昅]`%m[~fm%"rSLՋrTalEi)HF_aKz|mxb xlN.?d**Viau*ɠ#;i7fYZ+8 hiV=cA`Ѱ8rg5᥵h,:`nh~9; Iv>t@)CZ٫g-z2!yLtguaBШriw@{ogfoqH VBz0E\ M6-z;OuNS?4g* K.LZfyuA׾sT03{QN~ؿS h=rY)ԬYa1=Aʡ<ԆBZ88*"J){ӰWoR5lf!ݾNZQ##ƒo5jRgNPhb{}Be67*#UmNZS"+nxB;[ޕ7U?&<*"TͲ||ri+t+ˬODZЧ/d)L!E$0zp"A2mrh_4-*Q&DP(:=y_6r{ 6u65̂(ēGL-c#|#2ܔ6(qS&npeb#FYv:7x_Γ[ sw!,֐aExT|by2?462QSg@.hyǡ”/se\۲r3Lv֕[=fj`'p -O}fֳܪ.(|'*Iqe<ӷ,!=[geO'=SWK|ĺI1HӼcvٖɉ#̧4"EN"4C0j%?XJ?RF6֤iK!Q腭1ҁ4޴jlŜc1 qv..=+Τho8w?w&LϷ98W 7L/u0E$ >74ZݥtTCZ *ۥ]9ⲸGq' JRFMGsdZ︿ wc@XpGPX5$_"K6D .$}}p',g&"wB+j˽UizoD) Z7:qP!d4Gy~Eh?WPhAX8XKTL F2eBѵ굪iָp bS瘥U[ 1%,xBhh:%Dd@HGK vyM3gqXKmwsLoN ݺpx _ zD)w8*ۙtށJcқ̚+d&7WpraC,##14:8UYgx<蜪 ]VdisZEjڶFBp_oř`,;HkvJR?L1Xnb ߟjR KJH˘al*1-~I|BG#RX:gis*Wbj&L<Ҿɐh֮}@x!o*fZs1b[k. Bm5o a{M̬*PH!眼}Q@?wjŘ;/! 4H$RW֩&U$ Xگ1',<_/42{[nv هG;' E)P[|cFqJUr:l$ƈw,6{is?d7> {QloSRn\6Is~ei7j#׀C&}=Xm`z: kUJ1f(z*H`;DIY$ФR{ 튲e RJqv\HO=ܺUZf|ؚk-q@)/%*x26|6^P5V:D []} K#%'5y'yD\0(._ }Y64Ev-ɦE\k_3?'W>(;I4 h0ICCPYS,3 RU$ӝ?^_1y;Lp\r[Tv&KU#RfR)q6ʤ'@y^@R jwg\A$8?A ]rK#O)A:f <zt콸P1N#@YX$J _-lŬSJ`MyWؒ6W5hffKCjmFj _tE[0b2 Wgh PlTu)8mt_ȫJ LvJ~)t"7Xz[N[+u؞}DoITJ#[,$nn3 m[[$(X-~wn`V>5M^;n /.ߪ%]iш%)SWYm2** /3JSA$?dHNdmE9{#KDQaR ~˚S`^HSIBP?z.*E7 S4,8X[ Ha9O{D[Z*A>B{ P7}3U9ujd8]qlR6o 9hKx~ƐٟO:ț5_9 ~ v$Jd>*Gm#30L-l' +}-ڌB2 Kʵ٭kS8r+5$[iSihK$ l"4OGA ۉS9HLZJb|^[n{jKUlߍ*" R/,TC=_Z.(Ur.%j8tKY8>nt#X߭Y4ɯ ! 0&Jq$5|gwLzXurF {g2|1q4w]ݦ$X]cowYS\a_P?L-|0Mɡp?6[I88]@7C?r[Cb@&9QP7A*oBRCrhJ(7yxF:>$nA^j]K_ecUf`(2b$rЅ75iD"QcCݶn#xN3UVğ3H_ kh!_?h_g =L@t\I?֙c SY'%rrX^ 4X##p$QqjjD>tUumm3LkFJ;x6B@v~7$zt$] rsqh1 /Jw(a`HHcD4VQ=S"s .dZq<-%C1?KFHO^J &p5Y` &gr ۊʹ }m''SI2W7{{1# ,zYDY룿kSMٍ:;{zt#x'O59XgDPgS̱?7]w DDRJdA~3_q8%J"A棭p>pkbPZ4"*"JP!r .j%B 5ߡ!=kn75} ]z2})*k]ZEw W#Lh0c&%AŀtnѤ[ѩ sn \=2||iˈs0"1( _&1M._E:Qt[=|`&tօ)hl8}՗>_;,׷C2gdDEp4Jʓ;#Y\R%Kv;;!ֵ g3(ʋ؍mEtG4TE_=Va0b\j{`do)uƤ@@'""KePZ6b #+YvZwݝD tp#Ls&/.lTp>1`8Ehؗ^c~sIyp菐PҒJB1d^=rA`[*Sd tHf(DVϣ(DWS9k35>L坿]UB3xP@%-@Q)пv|^ΪMfI!MT(9Wz,ԏf䑋I1T;RWC& 8 a FcQ&JU)/0<2-rV SܝqJ& ׍G&WBnE0@8FbeqMs&0ugU\V &0pKU8O< H,I$}d:,/ ߽4"<Hzkʋ;D \cZK@ `j:q7RvqvC4%"W2Gπm!\@ں^ B䮮yXh+o<$c?u'o77N*7\<=$ηqC`3 <:&zV!4|wKH52Cρq_wihs8;V@G܉YNJ֩n Y7ѹRrAcB;0 pv9U{(<*R ԇuUqP̒V}9T|#!-7!@++b\ h8߼q]jFQ"i2mp5t"i=~\tDhgj!ObZrPUֵc Ur$4od <@"5ɌjYA6aab_s!At-G@ 2+_עd—Xρp} |fYݐIZ$W_ q>/fV}) },َL6.iӌXKiX}Gq GKzd;huJ?ٹW HJiMo D (5Ơz r{6Ɇ!He:t.3&hCb]@=8,q*]oM_9F?EYV MmB[+L <Ɣ&N|yYybd-LRNOUqmYnyY81y!_y BIЙZM~/,IrXU-D~˰)*#%>xE ߖrq"L˾ m+XpDfx7I$oػ))VśmE,14>}5QKkz{>k-ةPR'rUSUҙ>-)PҁLI0E:~9:}VJu%B@p6}IqP~ (|bƒTV+<󴮑ANFF';Ts!gފY] UN!hxӃgy7f1 ~1a ׻1JY(W:}99^\ {bD`X+$z߷xS#3zja5c_P6wN2~|9b4>Es'3Z Q=\Q^Kqt}fEcPHs-c&:#N~ґ_ pw(0m}F RCzh~.[+P&؅DRۥFոAn:HY6 l`{n*:Daia2'P*@\O ?v}>;Ӫ_9qkpxKD L1R52mj /JmCXц?eVQ1q#ů GRBxVuGM(9Ia$O>ia^XCN ѰV]p}.SMA ^m9bbe+Bp %;!X&@QaO)_#TzH%Zr֌-SKilӵglc5G1%0#aЁ d3,"aRlx>:bNqPw &5~&!)4gYi O鷜:yӒT+y<@Ţ5w:‐g@vycYf9q@9uXDXgUOm KolܽQ}jv!`N~†cV:GvTɰlw@LuZ1'/#TH':OJ=@+omk.ZE13&I9p[ݴ*ft&S AviU*s9zr0Cyyf.EiWsCkwcS=Q\ȬKX ^l-6}DtrY, ߁晱9 h'\e\2ml(X̓}MnC 73>BpOYet%SSL־Jkj"2L[I awܷWp9g8`tfO/2 YիAW[n(`b^ o`D| g ,4uXG*%z&_|g$jP0CL'M 马 С#Z)14»[x,/ks4/)'XPNؠ"FKb9Ro8 n=(EIR;M$UK-U-Bȅ._':#r01j^dAHdԅh9jʿ.Og3m|;J7o_;6Egdž)эֻdp"tN<  ׏|۝2GoOYRj,<0ynpH4q!J'w!5m%W'bac_7:**6?:9¥*]C-yi mOEhڋ")׵l]&0֓M o ϗXyX>{)X@.^/wiSpOη 3Cnkԫ er8^u2vNc h[y90mOޙ(PNUQ fʤ+mR3,sF"9#%~*$nBǫmZ+ v.G1TQ#Ӗׯj8XbG*4Q ze[Z#Xzt8 $P\ }X!>*-*0!$V`%37\hkEϲ J뷨Ty̬̌F(K~1{2h@]+U"Zt>A'n04H6iEc-_NMz A:cR;ԣ ASR{D-g$ 2iE5D"0U՛uz_ӔoV6d؈ ;$|YYoĬ^_ N5LC3ՄSRS,8bVސ1wZA"7tDR*MW0Ɔg"bP#߻ݠJ[D1 v:bV\D-Us 1X",M,?Sd~^5RR-n>p,;E}\%pA^'X1Rbndd[~\Q2.gSy_#PdO κaJϝ,޸Zvsf\- RT\G86?sG#z\4AzB> e8K[^>N}?B/F,7j /St^˗ Q $bBS(\|Y<ɍcyڒdg8YgD5Zj ۽0hdS]:6Һ* ;6E4ֶ~4'o͊i*q)=ʅqgװ,gh-hqEdskn~ϼsxkks\a#ڮhŦɺ{X;%cpܶZJsǽk {QevM"m1Ss 8>)Mቨ2YpP$T9J KMҒݮQ8qΞ<9`sW Y-d X`dIb$-`Eޱ~ 4Ca Mr!W">7 cW t(u:p 9۟GAٗ\t< nxN^7^ BO W (e8_ܴ>(zt{ %9\MnB s7^kZt/|u>Q2/pJP%ߵ.9_6l-2>rv+v({~EFy,؜O[vy/ۘmx԰d8g/M:!iM ?CF(HJ'*cF1/iQfIUw3[ע(IUW_~eI֭i'&FszJ>ߝс?I ^zܿLo}ӗjHh?^hc۶GFX!S"o4X"@0|a9얐W8K!ޘDQ[,ޓמ.2?޾2  xG".^9Lz{Gݜ!Qyxc@hs? ȝV{)4½Eo̹ϩ jLKdaX`A/N:n-O* ();Tb>$]$ƜԠZ{҅ؗ߮4-p܈c?ߔW 9MxBR Etoڀ9Yi _PP4E؆OD&CAYC3ҨPgNÁqҷ 8^FV`C##]ս]P'7A Krm!z[=Aݘ5hQ,:_#`OYblcRv' Yye@XU ?b=f,X<TT+Kz +%A8).[dќ#gg;Pz7~>yy+;#xa|,)r3ztHx9}#4;P_[\F!.zv?ģIJǎc!\<.Â͸f1\(=imkBmV@S0aD(,Vv{zX;Hsk)vNgm = MS3 j'eY`R?p V(Hbk*Pѹ7M?&1 Gy!kUA wh(t틺Ǭ4~$;qQx^ֺҋp??yg9Q@%JIDJR>]Je3SZ3CZg!ݜ`^xQd7 aHdpXTb^|~p2 z7\B;̮P=/}gN=JqjU_:!8_We->N*B%tƀ6N٬46@Ukm7Y! .Sm A56]*Y̛YH+zw{چL-nErNȹ'=!RtaONi'RsJ5 3:υ&^J#9 %n9JX5qJ7%lJ=p1T!Z2v ɬ5P/_& ygtȷ4Tv0z<8y2'+(bȸRx-9n` =u."yR_Xc?(}vynTdS,~[ %T5Oŋ3ITXpcHvk%Q.*LQu%Y ;SGv-L'߆HOy[&음k+ຢ-”n!N8ӹ]Nb@$ιo5 &_Rb1"a۱I.1=?/r*zΤ VN*00[N% ~oK/ҋ.803TRR2D CRK-\~(ƞsxو߹*/V@H Ryf e$ChD!yN R-֙Y+фL5_}U 7)wVq(dCK4J90DxNCΠ#P.R?y0$ $KӰJ_'u-ڴ"z\4W{h%a=wAгmN2DH>CPf}1t]7y}$H)uZ,&6rpimtk'D8' g]7-^eI#cPl{ QyL4PDpr`%4΃^d Whwr?yD{c%OJ(֡u()JΌ⦅#yjPFpwVCT;)u5{x 'jCpSns^3t'ްh0.Jncs.o"و*Kw`m^i+EN<q$xfh,,nI Rltn푑vF AjdtN81EA9R>2^B/S12cߑ@ L,ߨ6ҲJ,)SO1hM<,9?P>ohɌէxQ3h;RA?y=3+37BZ<ÈYD',AoPq!pݿȺ# 5 2ԸDG O5i/oO|*JQzG#ǷVS$Ȥ^QƖ6('gh ϗzOoY:H[^ 9o'Gjha$>+y\vW8ADfթǽ&(FS iϫ̹`ˏNy`fv=ƅh#ook햵Cb6i]ȭ4ӤMR-Пi:{Y*E#3hHZFPD-®I&L )+J;Y"1yqGd_N}NGELς|ߋOoϖpVIWů~Y4A!3h w iXOG RBSşC5<3@ip@69h7Y, 'AB#봄g@ Ppe3Ƚ+3UeZ|gMo 536oDf⢦ޒCwA&Jd{tudG d%pD kG%RB ~eq+spKp+=^\lȼf$S,+Fܹe>!my|M.v&؆moz+e?P1+KL 9sTFI{ӈbW;@Nn00(ھ_ # J*xwOC4Ah5,M _~!ik:E$\q+nD~_B䠔"m3QңHwa\52V#UQaޥzv)2~}w.zEJAʄ`ضjա "{U%)AiD"ʀ7AC[ZNie~:0kӒל m1 ZFES->R2*!B=$_,!|7>wi@ExٌHIw\D?-&͖{hS@lQR,4^@/`,Oz(Jz@ ,tUF ;{qx _7/X"^҄,DoIT Jzg܅ 4}FȞB!I?m\cv5$=S7;)j6m*ͼה_̐Ù`u[-XV 'eU(Զ [fKN+IuG~)By,8KU4PJ>ƪ=Z2Hǰ$3*ՑjTw֐J\`p22zo*=i5igi39@jbL\H0H(z{NFP+6n#]YSEsxJ2Ļ iMm܌+(|ɗ8'F>c2C&{"Ҧ"&^Ay(a1$Ѷd镄1SigTTgB`Šqm&Qm x..n<<lgfF^$0R 6갰|#,ƄGE+0EcL\l31S} [ t/7'k&,3 Hwe"h_Op?Wn M E@KhXP2X##Ə9t'͚&v81w̝+$OZuWX~ 7EFv"h/H ͜g ^:ꅭI9['bdYb1qH-yl IX[2ziҊGJP~*|˩*Ռ1bf#b-1rҰ؅,V1$w b͞u ^{Q g@ުWZ#,;hIqX_@,VtulĺÉFmK X&TchVVL-q\3L?. %U<-Ëhx4b3ʎ!D`}Km BSFFɛ!T8Hh7|kMl`5Е-쌎q:52$RVaU%'}+~]H+kϊʒq3yeM4·#m6"dVLsS4Mr=JTZ`uHa4UpMrSOMI̔b$602%Xoaz}); 3˭xIt5UvQ૛rQfiz~km-}u I 5XNW\wIwdg=&-M]虓S##vzJq EomVn@i!<!1RYiuntY5Ά4nū;@2$vWw@gsO)YP:C0jѴig"\H׿5k[g_JUR]/ 0nag>M*u Z^'H@$ղԽn7X2;JV jjtG#cslXh98hy22gzc{q:tj<fEz|8oJhpb.6R~1"&X8S|%xYZO%:g,T I:lO* o VaT^VzOR8U;6Oз3 HVMUUՖO2jBA3ɣFi4%_qOA kVM(hk,7N . @",&zW7{&OuPm-ݧǗ^! ֤<=g*lE[2VUX$w~B3RSxK+&Nd(=> N Met;]Vkv zCMv Y7O1QeA]`LbChXx5Xx,ZH),L+lğ[ʼOpn[T\ɕ1XM6\rW 0 ) c%A1hե>~}5XQ[Y5̓{c$|ve0 f@TLȩjF<ߎTTi0$gϭ5/.ttlP dݸ^C$/Yq0*o1F=g+rk~QaT2ItJ)J{}<A^E/\X OTn"lUzփX|jN UhW!eUJ$9ڈq=,E}Iue^`  4Vp ¨! O=Å DTV!0Օ0osЕ@VTg{p{(Q 딻\e[W5:}۽8%NPK7o[7*Z7j`~I$v;x ֳ6)6\U;6z@ E?\dʗ(soB)5°@}qO3FoH9N) f)ynÃE\ٗ*9%e#PۮV@L%2G(5ugo5B*stZAPQ!i)+nTd&Q~Xj<8NĈ LM l_H yv&P yg~ eٺ'Zi@D*‚J&H[J2XJbS!ih\ԃ[^XвBFt}Obbj"~ 14C9sQ/뉝8V8ᢍH7|AR\R8%FT_lLnS?(]x#}Iӛ[UoJU>]VJ^"') %u  )~ {WoF|D;8d3=&9.-ƕ$'hؐ4sL[,*hn)"ng'/7x55/X~K̐<-uN6Vxm>\a Z3LC˞DW(`{,sZk/x,D.ttA#N< X!N >jBg%~tLL-u&t O\t? 쿪Ra)7^֜w 2=<ђR"'ط$BW'q~K*ˑ؉g.`ӤiÉ2*:X7 B[R?3E|ĈS%-dfqXZv!D,I913zf P KRnN6n(ߴclA1*R1eoP )iE_]N36~2re9ݽ>T4sa%d)<ÇFW=Bv@%gV 5_tWR˝?mDZ#Мxb'6.@D`FyYQ\0A_8ٽB\r\jUY"}2ЀjGM^,>ÊqDnya ~|FC6ĜcNoW g@nOZYr>ܪM=iAmy#!nLDxkەYwy*QtAbFYymX?x\jf_Dw į]-r`Nכ^*ly@c!"h8{0X@߾tLϡ 3#=!h6hp{:ˤ!ɜ,=1MxRy jk fKCJ`w1٫JeO8xO -Â\ C Y [^͈aE 05V"&A5)˷Pڛs[7˄R{* x64DI|AOrf}E_N-_<`Mh^;6szZ0$wYL:T3ia>m&萲+[eRNCbTTVh II*Xv1:E7{w$h((Op&.:dwQAIEf>!1~:VHlb4!^>wZS$(vW夙N@i sCqO( 15lSD!i@1B. }1{!(z|nT9tY:p7OGxWIbFZ,)ճ.Iqu>OSFT/p ̷ZM醑ږv*zMC(|E"X ݋RF;Ol@m,e/uY1WȭdoTmt^dzntDžvYUBAC@ᑣ3${:U XG5F.;gc*`<6KOŐ}Mw[=|R(p{l(#=|p4"t%q#vNg7]qFclڢ(Q&&yѡGzVcl=F!VTq|IE&$LFe E^By΀a>G>v5 $g*_Ԥ8z"t,yRV`yCH={Ǎ9[Sȥ*CvK?YyIcW \eQ[$n\7C^m*+=#ZfqlDP2=?Uhl;ABiw}V)I$q1[,_Η4H%[";ԛE_@=uo[@3FyX .P4!C r哜F!2lQ2R!/2K*/ZؕL'ҷ$f l_e.(R9BsLޮ @@GKIZ r͗nK6C! U͡b% R]#9:43z޻| E.#/S6vTu8Vˤi#rql0 h yv[!1N |i&&~Jš*33Q 1}zD'́M7OG= \0Olj'  og7~wY9WO?y6/Oub2b5 )ԍR\$@x]!n/*bu;B#x6p'^b#`5+Yg\6זLmUk ۨxrJ&TyfVsQ(_,^ =K, 3,Y@v`ǶB=;~ZewU6wY! ĥ67{mE~%ߪ5ÉFL7_BBb?%d h[;TՐW ݟȓ}& Fg KQS `M*EEǓL Jˁ49ћt@͇YoۏHRWK%=QKжW-ߩ1\-ɒ'Wg*\(=:G#,LhS.-&}ms4cvzo,#]o7{":2He[Dz]+u:Jk.]Ҡ[4U3+Iʩj61/Q8tv2-{"<3'ɼyTE1<5.̥AiH_3qpic2P]%)`d jT .li*k!V_IFv1$9נrw2(L| pʬ ؾQUjmhfei}cKUZпv *6]7ɾźEcR?=J(6#& # o"^n-:P`22nGfn^QK3S-MthL>o8-},L3V\bJ-]lux׀S9>KDv$Kvm!j 52mM<#,DCLY FP޹H'6V-1(so8fZE>jGcrWZV6dHB&`>{BFN=+r2tBlu^LMU@ FشcceJe{d(%m7D([qqGj 5fY TO(m({GD~qi&KE؊OnW0\MaODJSgvt*$5)k"Rb ŪN ^Fkt`i:y$ǝ2z右'fǠ$6euUE 0_jC~1:P6W[thk9ZAC(BG>d ZMxZ Qd|t/C):0U e%-?\(DuM0i)k{/B1PkV#;˟mQrU i-I{"(Vtޞ/ӀFn+aBIEEۃ-(]"@b]  uNcI~6D lTED%ȍ4b zyPX6}WdtInf֭D|zN:F{Ua4P^Iy A9$s=v$E :8lT߅V {1UXqNYoenP̰|$}H>EHݔ]D!6b%di;BSvF8=k(,N=HL%N^#(S#j0MZZGcZy0c㦠SJ0^{E M % քH03ɣKS@U_bKG@0B  2 / )ܱQC%]nHvyx LBwO$k߫گ'{{{?Yu9$$rtSwN93i{"_[?iOa L֓c#/y]`L^PY9[An0~v<cgVa8נWuߐJk<7u\D(3SHWF(HJ/4u\ϋ:*BW<'] Jj|^]`_x(9^# w<280w,]l9@fX: 0p7Hh{^D=t57usP:Z"J$Z78B{5WjS4އ֎'mt`"^I(\ ~;PfGʺ {4%tם hlV?ڈnʼns"zs-u͒-yIxg)}ڑ|v81> 3<7(c| kO) \7[ /.Gc (}r2,Տ-V@֋H lPwה^/Y];\b=/DN t,7rtS,=abp&Ou2p|vI: ym9R8z{{'OiǫKv>H,]i`0<ȏ?IRZ8X w4>fq/ TAgWShL܈59N""&_o7ح1^h CN7F7W#7=("|#g~ה2W]HxГ Z lߩ m&G/o@Y^HzV:$k ·s]L Uژ*{)gjFd)?[~ACxj[qX0&l};I(<"뛙Pv3oD BpPChVuK@3ȝrЕZіpy5Zqj8qE?D֠gp nn&Ja+q+Qo^<Ƿ2[.Apw+eFlmכBk9Cqq}L. po8gdLZcPBX.7i+h UTjz6A,0v0e;29 7Le$nF=C@fC1zV#^~/<ܠ +Ff׭:ط}I;o%l7ץSq"PJ?~gq,u`Uh{Nش#>"s)ٍ~j$*A by޳u9ˀIkL*::exgоt?|v/̕[))9hsdwEݽɇoYPMYӶ=Aމ /aVj zp`~޶ }A/A z{mܢ6@wA>"uK%}[P3bgONEk)pt-#Tt]O3 䐇JsgP*Ss?NC%b+40٠4HPy47;=_-{q>ٹѼ0X6h򵔱ҏ<w Lz DjDגRkBg\XOp[3,hǦȰ;ĥDrT{vCۊ%cx}H6X"5c0CG]ǮQlB2~ 89ȠN$vM'MktKF " aHӽ B 6NFvEN۪֓} ʲƺcYee];574QJ:t l삩٢}wV%9#g6]^kQ2s4 )Nlr.(>p" 2۾Ty.UGⵛ'X9oܗ1:/VƜ $8nA-cLByJ5<=u8(''ᇷb06貅73E6W5⚍n7L1 iEO(s?=vXOUi6s{,PmcA 3b4u:>>;ɔLϚV~G{oxvWr@@JXҌD>pdl iޮ '(+2ٙe?jNXxgOK~ /M;!'j 0bZvGhwI:u). ~G-IM/=bH}ʏ)F6 $[Jw,3[ *hTir~0l>aԒcAw1ҀI!mjZ5ELZmOAй?4`S9пIueZF^^ Tڧ,;$ml%p|]eG GèB_9JN:xw5%_Ȧ`KqA|@b ?*q5T 0Jn)OyR]aDX^c,Q @|*ftV|orqʔq?a~~u'\evVqeg> ,"Gc.@@dQ m7þ\lt7;[d ;&v:"z 6l7~Yqf6=l mIٶ5֩LPj̺ZzQQ -|+)#v҈}Ll !~1Fpvϗ #m@а2c 6%TUm)攜IIסڂkumQž;hh0vP^Z[;̂:GHO$+P@m)oרmkz9#[54G-mGHa\**?[P8݇ʏd&4c"IR;lk%[q #eY-&fhl$GylW>镞II~`8Q8`cQ==cޙ~]{5 "àorک?tBmO7hMp_.;>mɑihH; f~09ǐVNدjNVk0AV+& _-bx*g}*s#Sd0L(>Dkzɒ0Pj=\;aEJt՘;9FGdH̹I9JUX\>CHnj13sT?F0#s!_g'Mѽс%{ˍj (Rc߁[*h\!w=.H=m49h!{6q dا]?_UlTr&QZy`dz k(p1$_.Gν22x0Y3t3Yݲ֓CÙ,tC1#x&g=_eY*=KAJaUaJeA%^!i8FPނqIo,q!2x}Sc*u "ʨ5 VH4.1I :4W <8"ю6.xzJh X1=r8= -ֺ۶IٍJ%:!2h~Q?{yJ_.۲>,lV熗c+tst,ЗM%QPDh3Pʜ^_R(I/ݼInB5:hNvb))piHL!3Iߨfzyj.py,O/5PŴyO[J˞.mb3}#?`lř 7 OOcɣDfH}e0's?/! \u[Ҟ1^zf-g85g R꼋ND,&IKCVm.- %g@*OfKo+ +m/%dPȣRϝW\J'gI) C{Q= -@&㪮Y᫓g H?;*{ו(ߒfQ-N r5dD#( T/}Zn(wXC)eqh6$3/\.pNAa-tORHbI}vxJx š*B)9a(1D̲:U5 I9US9r䱦[Os_YK'H%Fa?ZX0Gݽ`'F-dC+]I5R@V]-hB:^6:@|Y "ooP 3omڱZ j;D|UZ K|e2+?;'ǰ9fŠV}>,*Yi}I0Onhavr+~QG%T-+}x ,'eE{uaO`+Q3;1\YTN_a1ٞbT@M~J&9]fRS&\'?;Zr`p\U/ʚf\Z=5\Bۮ#tGIqrj:Rs7B1!)\T/XSgUYb:#!BMYc_4aw~T0-]E,:#zwj zYY&=4hLc MNI?X1J,r[+ {f{iUe||.:< ɀ3a[͍ۘ c,eCNaHz(8YSLiWVr66K.)@G̡6q6-?&3'|zQQOܫ %^*K fx30gsR$m{}F`Ԙ/#4rދ3́IjCě׈` hG /z|Ŷ/Vza7oE~}-NC:|U;l M!eMfjm[1L#ܗ<#b(b-#o@] ,Uḁ#Նa.3R@ޚ/xY&q]4Rnu٧?Y&*-v ;!'t+|-hYk^!aNe K,"/Z6tn@FVcD-+QE۲ }-J\JT-dW sٿt8l1OK\G$:ЪwXV+ S6Vd x hK%el&Qm8ң,L/W7QJi:R,#2/̭j_+k٤N/K*=L> :;6Rg i1\aD@Iw਋:nl_.҅O.!w 7B@t];?o sĎF_y=XQG 3%Us04c[ppƘ2:Qڻ}w!"렞CQ9ylpw13LikRk|E/ƹWj^N0#PeO[~z_Uv{W}LRx؀P#{E?[SSϔc<-p(q|u  y|;z7A g$I7/a;zg03ܟhYxNOe@=a)8X%Z$/k0‘?ctۅ'nXnjqj~B ړғPjT/^7d8bKn|X2\£l3kfe(,Y&楛oD6㘧^z(ܙ3pS=meqԒ[ MAqUvDb DY#9 ŁȶG D<ޱf"C#1/6iQ-w4/Fc\Bq8.`|TyΟՕ8 jAu*.|.%uOv6$|tMt* НQbXr)eWl .rEܓhG˰`j ͦM?laQBq7:\ܬ9=G7mtv)χ3_zң>@ʌ uLYؽ}ou#P5%O}_Fae]6K48w,1hVry=&с#&g9S({eACD+.hb!HRN%R/ؔ3B8iq!A@Qp%fLLRwfY)q_.`ZSK0V%{O_EFHv*#v-b*x3=GQ-++-殆(1`Y=j/ۻJfWo1` 8SP>HhOOo| !,hB[5jJ .릵Wl\CooTH!FO+^AR 4c9A;8T9âàR(] uW_~ȹ.Jrapә4,eTP$tj]HSS h{?ݙ% *as4Ɔ}Novzdһ4k*\b|ȲK-0! Kg&TГLKvzk#zݚXIĩf2.I2C盹SfS=@.`JAMSFmDCʺ~W9z])з& bp5|Z:fwpWpF'V^f0E$1ړqH 4iT&>Q0^]@Hfe7%,ߟN@HsHw(0f *8E76@|Rk"Ch:~#>P] r**eG.4YwIѿwitWZh1 bhدb Kq^f2 4E2$2d|SWMdq"~S ~w,U0W{;Rol7(<X߾0n2/QCn(wn0UdmPԕՖ5JxF=%odB/;;sK| !$-Zz${j}OoQ(²THh޳8d%?d ]ykl ,;? !95fs͒C2t`@ &آYel;_~98Y֎^+n̓cط|wj.5UX ) [9i;)yݱ IS91<c=5'T C2Ez{X[5v@|N)[ƺLwK!v)o^ԛư0tž8eVb1b_YX`B Y`QUI޸ajb CxρYvzGY˕>+^Zc[oD8d̛ ޵RH&:S/yBbUfD"Fq9{(XI%X>uuKiGte8'O9&v  HxNfp0_ULt3ᯝN y1ߠuQjb-]K\ .>զV@wF_9SxmPFi.A<72)[]7&BxXSyI}.I3YU>HI1nd}CyƎفz^'naGAq ,[F"СR,DP0(ㆲn' FJTu9FȢ[Wԥ~Ƴg LG88yG?KUo^~Cqi1oU"Wp?bZ0[ Jv<_D: eSJMA*Ehiຽ%eܦ)O,жv@%uɚͯYx iU-.N>A|ZVpd #AEvVjO)ƆA疈z>_ºJ+p4^Y e'51p4VR'n6mw!ӿbҩ*B)Nvk̚v>0^F/r' j+6&V}()jXo)WHi{^OT`kuQPKQي8sݠ+SDJD 1 ORRD}ؖrrԨa9 }pLW%Y'~/gˇK(T~Tp$7 ; }Y O /v[s qŨ'**mE8BT>݅RL׶;:3/$Nhl#U00گ'2&l}=Zh]&;Ɩf0FL[zR_#7n`n}uFn٠zF8^"CzɎc* OΗn2KmJ#hPS}70/ s-[G֪GȀP'XIXOtb~26,']N,Jō D?K 8bj`܁E* ,AcVݵ5vkr=NAT<&%]B6LcxzAͪ}Y²6X* ~.ŲCleȑ}e3G!(`O C].HGX9p +dE(wT[̠<{̏.< m˚tKЯ.+!t@x[ͩGR|P,n9뵼Cџ=¡smn׌_X]CeL DzPu5É#Je3*W5s#y("(X06" ?+SݛlCmc|'ꥍvN 7њ*Bh v~O7^od~JZS3U}҆N&fX}2k;pKd;,iumd}v$Nқ f]@ħf*i|&l-B3V`HL謒P[F* ǎť2U Q%x<--K'l߅|cӨ"[v2fH8tRUҷVC\X]AeɣU\hth?gl TssvGNf^IL Ln8;thx{9dS zBcr=v"]ydZ GY·q BzQ' 7C hݰr1-{ S Q}i1K0܍ˇjM v}@ny2v U{~B@< c#Nv)n#F{N\U03|ÙkZnCR_5\ 蓕 |S@1+ 5SR4eKeB(xYN)jx~zO,]"6 r,W!O[V#]X`D w₩MzOBHc9hv+!]3|?<|N>ފ~u57jI e1ܟHdMȧRUsi "eGA)d~v =OA i e,֗ƝFZ\i{=8Sﰩ~ꗏ!?vD#8sX^rFjt0vS?-,8p4 *E{FxmE|bW=O3\PD0r6@h^D#9 ȝQee@*sA5 DP=/6[} mԤEӯ05<~s8חX 1rՄ!Q[֤uZG,FLHiPx1G'8}C¯Hۯ 3N+ad"A2ͲB}2>N+J%Hf91HMܕ%"4b3GiQ_Tk&CQEi/y)&eNs\[h?o+SpT; ̊\RIe톞  ] q#VVgfyPuXRI1DA|X.ʮE|) FoI%S4gA).j}F4j xl;]PK{h7<؟.-DsoEpZ̍{b] UV.dUAZzX.9+l|QjjIbӱ K_Q\by!9M1v""5M*uwL I,ksq4Gjm#0^+H\|ÅfFN i,nG|h8ulTx=Kv #}v4ZPcS!Y7ؑ@ :EUOɂ|UJ̫[*rMJN܇|ЪU J s%c{8Q)r^|L?q` Uͱq@y^n,)`=XE3 #?%.%{򔩊g5i !nЃ0 d#TC[(?1g}hΤ+vGr4UW#pUH_Ѝ)kC/ЮNY2mvH]EG'•e|(`]GyЪІ[W^('?Vl03l4!# 康-VO?֭<1ZpG5=fd,  m oq _sbmLf}~@m!N†,Î@>V2l<=7kzVo}F e)qXH``)yzkS"Ca,utrr"{jU@Yˠ[2'2j4rWs0*V<ryݿkV aon.O:a7#JK\iKg]ɒ͎z*8H|@,`YQYqCJ[Iyn>ʹ/,!i;\wOnۊ>W2+E*䘥Zf3D5L'!hd4g;֨Lλ`;#X:@ aͭYnLmې-;Ɍ{af;+]]mEzf$f1yWsS8W*4-wAUn4,n `I=92ۅ!xW-s0 [A9b8TIs]@fޥ54K̈́88>xC9+/UgTB _eMD*4zXY /f޽Y2xxy^gBeRSrE8riMM&GmtTsz:)O))H p.nM1T|6t npM믙k/h*2I`i6928e?۬Zʚ= Sa\&rt<lz$+\U8 z;z lj4nÙn;JF}/i+tyvXi^\kIQjݣd}ܼ4eKތ[MtJmw1q?w\; e&Fb3ie*Y=  8잞]Ÿ_7v`F/UB'7U; 4dM$zP G b­JQ⫆mY>4x?&ͱ,dq'y"~aA#".o*A@-5@F_/[l儹\O8(`~=C@t@9ƾ3uR?_`p8qȇKfZ V4b0)"ѕ47U8v 0GA64)m*Yx'݄_=4IB C?퟈{i-=W"jU ?4#=W-<ɺ 0)馕C9AꟃmT~~Y$t8#+nY3hjž9龠xr]N6ca$'*g5[/{LMtȱnKxH6b@+输zۑ"Lv(, kY3Dat!A@/xltrf`*D`ݽ{AFŠpp[eXf?ĔZW8X]jB!*psd IΥ>)=[)c,jk $GgVHL |Zt,ҼO*VrDbL 5;>@\0xE y@:W|"PeC~qPB=~ų|vvԯE?C }+!=Ј-Sa ᴰ_g2`xHR/5p]`5V*k<8 y (y׍F"ЁPže4ei9biӂچL4UUoɥDJL,߱2\@?aS0>^b#Eތ'EbRʱtagV7=x F,fPfURzV"l7@T8j]0)p.PeоTExn`/;Vbn3d*qJ=Y@.[IGJ ٲ:퐃&73WWx'`>T>@#NM hVV7]٤`@wE9gI/-Cte DַQsqڑ5*C3.3KXO;pWL ]AC5&U?¤Aܒvcz&W8 (_\>Qrf$$: aKrU<9Mʎa :Vq>{m=rβwG ñ?0O0G&TR5JDOqXYi$Rmepr+üvpF|0Huђm˜D\5IϘ #2צt~?-<%ӂ!} lv}wK [m@~2fR eL ҢSi ,<7{A7$ P c7+#3Eu!4t/v `RC'7bwJj$&?Uj;IEe` wH6F8*-M[N-iHUA(.TJjyvo1ecMѲOIޮ}fȱn:7@Zw^Y\V=m"VP^tpD͕:'?"Lm, z7XL4$+07+]*'Dxcx=ؙ/gH c7QQoujIJMy(TN簖Bʬa74ႊ&op Qhn]۟ppWnW]IX.qOKdݠ4 >nd[>k%an.[A+B:T5w'Sb$N'7L*!2/:v[;(mhzoE`q^EiL*"-݅e0L ɄeuJ T`A.K>-0y>mg{nR7'ЅLP<,֑h,&6$BttN45l`Ks;MXɢts<6j N|ϳ UeFN=O9d.Rd ``Γ}2y;\Ň|Bp7OPh)_k7wڕsT |` 0̣ <322* $&5C1JSyے 5|H%*#gY hJCK[,}i)ZS4v6YG:6IS* 4t/`Vi Di1̍O]Gy@~yci: FzIԈGWlE,YJooh8HN065 $ 4p~)5'Sæn d_ʏ#ݓR0H&?Ӱ-a#\F~iA{y>~]N"fEȎ&Kxn{eQ~yw(@WX{e#p]\:I+>L'1m'ˊqV=Ѥ;yCup,[$rno2&9ot_8,ƫpKZXԔdF¸v #m͉'`Ǚz耡@$(Wc]4A*04%Tn"B=,aꋲ[_=\ -Yy,u¯&Ci'i.sˎ^%!є ,͖݉'n⒞-0eTDI((h/ɨf0}jZ&wf_x "ۿ]NŒ9x/ UO(}Xzj"!iH?ާO9Jwb&m!{YIݞ6YJ}cmЊ M~(0e{,N/?'*h'`!Fٴ!yk(շ}jK(5EK@3xHZ;j%Z.x[˙{`c;\K*.w\ ߯{O;U O yUeݱ%}EQ].vk r&J FVOg D lOnqep"uO?+Ԑ]V~xġ]te˪P}뜡gso"m3jWNHzn,Qo3Ń? mY)*p)o~c#m%5iqjxgJss򨠗xs_983]ǫP _2'[})P|AVl .?B-ig*\5F)C_V0 fp ;7.%[M4`J;y]018әqgp" twJ_IP3P\EE[=.xDa8s6WZ[Lcq2Kbۙ(EhB8'E)- (HB y JÂtv}N[qI?=}X:( ;wځ4F^5Ce=45\˫ɰ~h& wjag53-*{`6%="7ՈBwȍ65 EƳ IpVaY"/2RHiNad uwbBX߭C mldR_;)M[H6 I,%Zsxm2Qg:ok4 ykDQCe*Kg&$od'V" aKd~>B%1b@(y\gaS2 /.dH:|Tᓵal| `HAf(/vZv1rJ8&IXsHWIG '?'̪֌{h׺QANlds|{i,"LL 2_p؛}Jb:3&X[w!7ccvPѧ3nG-}B}-Xd*HAcdA88Q^C/.վaT4C%RǕۡ_e G;?1!~ A>|o4o+2a7}4$A3I痶vp gB/sN*zk'Eo2`:hHk ,#gpyJL@(ĕ qMgy.* NQb-e\q)֮ *qq[w?`8'uśp{![ML#K GTj44+CQG/ >=L1Ou{%+BƐc"pRc7bQ/sJR^ۍX: `kSlJ%P 8-v2{Lj3b =1X;%D+s0)E[o7$rm^6-iˎ-2daT)zӍZt Z(;^[ eןQoEdhh 0Q?Q QH&O&G('Y/k/ ߧ$ep< Ъ&xH<\oM4Jk HS  D^hɌ몳zٺ'Fha~e@w33XtOc J^Wt令']ḒWwUG#sxM R*RK#Q!sÝ<69,d<DtdpĬ|z&69?}F/8?c"h0׆ ZtW Yr!Qe8f5ӋryGw;Ԇjߣ !)V'ĉ:;7F fKL**$"gXU2^G&\zњ%/ fZ1MsI2?6qH~=eǬ3;20J,UOmV),HN[F RpHfΧ&^jE#4~ WtW{1= }%ݞ if9hйɀi(8|:2M6BY\rCe9{<}1d{ݗëH5IH5 <^oyHyy-Z>#M_&.2mb\/Ȥ .k>8"GPT1K5-!6_m8[zvTM6죿Ȕ_} \ݏN>u)we3݄}% :SqQv6]]g*Jq:c ;^kTM`{[kEWg be=XvZ7~ }J]_.HEٿۘBsÜ #m]M *Sb^ֽo7C:7tZ`w6cMj@  7K2iNS"+ (`}t]O_6IFTL6i"8ʚizVMH6fa1$- z.4k{Xt>\0P&#izoe6G*}JQg_{,2oB%;Y`&Q77;p$j ֬E]Vo<*{5lr= )?';h*֡ !Y3X`NV v:Z#4{谌?-8_(* *D ī:{^651@lW4k1J#^KF,_Nm4,r"UW-F ! pc:LRSN:<;Jod;>0VGZ,d IG V|U301im \A)`e#ؒ txk2 D l"9~4%) n_XP ?ud8z{)ijObz*)pz,P,V6z|?^{L;f8^ ݀HǴ1:E2>atϣlN%i#Jˑw *-j_~> kuhk4.AQҐ분zzш{x g2T1QXJLT?d6J2 'Hδ a7Axg$D#;zUbspY5  @n&ՆIyxR ,AªGi5 F *)4'TNO<VUuF !뽢(|@}tw9ӵ0ѯWՂ$saU_c~bSjEnڥwq_ؼkܣ[G"Pc_=ruBOE؇`> ߐLZ4-k 03OŨJC]&#Z8BŮ0w.Gd&Rd )qKq+WLj+PrtˑVX-C%'w˄&O->@>hS E**1Zˆj_(b8UfP0;Lqd:H{!?}\w70:;t>feaOQ'`K '!&R%>wqΧ[r)]9-UgUDapQZ "aMYU䟐%lj2 s\bD:ۏz.6Wi9|U8ë BD^VKعuT7k\Tx~F@&23xß ڏY;#V >h q}}ytDWhY'(wrWކdcLd1B\vkTPP):+Ylv1?0ܲ]IZDّ)W%a"XܑYeo 5Wཀ+,IPV()@j%;3'WRFWS FIt@f YgY`97S ^V=­?}K"S'*sG?v|HF_3&U`7,>\8^4gU =SRSc>Ay'@I1BՎYY?ԅd6MuߪrEe;@?zF7Eϴ-V*"o^:~#ATeAL5Yo$Tq9s4|,.ͯ7NW"R x(CAx+sGJE;9ҮwAFN5`$gncɉs<"穪,9ֶGQ­W;geRo\r 4>p:}6 O=nvJ>?H=hvx0:Lw?am$M| ګX}X<4?0m/Τc|T]& +vp)qCQҞFLq1ᙇ9a'3q6].^XWicذZj)ѷݬTCnsj3Y0L(oX?̙_Xjj]Y#&$[Jr#eV$+!ؙи1 0J .ɷb%F:L̡(vWEZTxyOaʎ`O~JB!4C, 11fD܈`U0:I$}9# M0hI9w`ԲuXH tS/ sEC*A4!4(/B~ruKfc4. FKMUH}ķQ?0P\+P+>/ۿN*M sh1[N ԹQ_KA4# "S_#lяJk}pM_{Xm~ Zo᪏PFQJ2g&Rc{_ 'Т_fVitia;E'} [ϵͣKȏ7ٹ21vJFJUPW 7ImntE rؚBIQ-;of\SmWgL[J)0жvY{5x6*4<@l[b- ؆.vb7q[D;x"UҰ/k&UV)ŭA&&c‰٠>#Rơ0p?޳?}6뛨n^ٻ.. ,H3f&1jISLwZwn ϲ(`ez,Wޝ]1M|4>3rnyc$t~pTUS3RمM= r?/(daͬJ6'i W!-s>hƟǮHLyi[s0yøGohpM|z@eއ^b2x[ oz }j4&2x4&qqT@Cݨ绕[!g1AԠsj`b#ia1L>aV  tO4Ϩ'*/$@yq>^&Z{kW룸R\$5&4 9eb[j$ ڥKL\ʊ"E3{e L&t'6r)WD݌~.㏘( lg˴ɾHWG'X ]ENalo6f*NW" n ־H3TQ㨜sT*>/||L=pE$+3qX&ꑤ|p% sgv|{ةE,%'Y|h4Dw. ȠԶr}fKUy]%W 75MհdOXzckg'%{RdoeGms"|J0G]K@\c=ǚK[v$x{x^.6ڷ)R$lϫoQ1M;3P2@'Մu#nL nq;>Ԑx2?`ŚhS_;FJ"&%/9R}?s-5Vg@Usyisw`T !i;ԨJqmw_mprp%4_A4VqieNSQ'Q̇Χ"%e&[ׯh$}ﲒiQAl?T -2 hxij&$ch4hiZ}_@' 9'Iz3*kO( I&̄kH#fGs{fΣ&syD:"_dgx}>zm+OoksaQfHUXG4?WCKM>,pAOyk**8Iɂ} rn=>YoU#:1oűov$b7ӃNߴ r﫫G6x(#f/[ӓ=ڷʂJκ(XJ؛U=_9 :f҈0T8C 8_zqoNvҶ:ʶRXy$k1-^p$1J6v%ۧ@ mg;]_ =f1Xb" XlΗ%&lCX[<!{}fpN='T&dW\,~d@+3'%S NCpfCj>R7&[Xt ժS (I)As)[_"L]42*,5K߀ }NWK֓]BQQ0^!c ۢ`BB [& Axj|Qg=B?3n.ӠLةKejn2F> I0Q+ a"!&#;\O?8WnMOSNu,!"5)q~0a}reQhӆ)#xj:zgw1 M}NXf0!#[w 1R%_/׷ALs,Cv,6Wuj'ЙtOސƜF[$bŸ"qWȊOY9ݭpg)zQ[g&bNh1_jnnpޢ[X4xta.X?蘟(=;ӏ5Z>zZcU*zӟV>OV-Z<8R 8_/Aj\$cG^ 婪j1A|zpd-sE\_J@$y/sVPYLF!痋k״mF" O(̅sg2Fg* &c| ߛ\$k;16Y/ %y⪓k`rJbnʼnBtL5ov^y Xh="#NìbLx77\' ,B}ݜDfNTZBzΜnGXcTGW\ߟmv"t?[ױ>[b)?ďT楛-h5Fsy8nD?v7uE4UsƔ^k5no)S\|/P|qPլѓDR .ۥT.D]W >HEZtiUYυ>{3HA 71JTRIeSd#L&RUhly:+:+gcVtZUH[k@xKjq6i 1|8d-Z YE8\c˛U+&W+YN!G9ؚhΠn-7 z(ձ7#43iUv7.s@x&nkV~t d~DI( nq6>dz+ T߬,`oNL ˃bڱB4A]xjvODHG7֥Cl]gi,s13TAԴl2د^;ui- ytj-{C_ ;84gn,Z"!*>eDO%I)/yKH7tk 9* 6=AYE~Nm1kz_jEc<|G)%Yڌ֑{0 `{jNb_;N6녋Dz& S&3; kOۅ%ufކ_0§M)92%P*ޗGp Mw5I6fzQrTC5$ ׺ͯp.gY떆m]c}g::z8aO$"খ1;'k6I%NHIRY"mdRח-gTP%hT3ɰ’ԃ-,TI4{A&ea՗dCJ0`!^_]6yV sУ# ;12{ubS s}H^{h{Z֟0iCs%RT"b:n!\{(0ZrAIv|ԧ=y(6ʃ|K RdaKVz1C=OY"B"pJ0ۖ^S9d>%heg3U詑Qz qR`L2ݬ<4MPÓ@J0:u'/#~SD~:CqJ|!YR׊BNxܪdw˔c>HN@8PgĴH^sdAؘyb)֏ Lؽ U8,2}L;t/t_4 dp 7G_ Fɜ3۱fw*v\\x0N(Ё$Ir(&H AU@Lem&oXy48a*Di *eP[! @l35 )՛.1@'r&jHeH.~z^7GZqټȼS*67\͔Z&r,k;$$< o~8ߴJSQ|BFk#TP4o80"' F:HfA WyacMTxXS*bb YUâ?0Vz3bGE)'x-L't8ń rWbBXprewRB:tX<" ؞eie$Ix{'m>~+P"EiֈfFܪ0Ũ'15e΋R rd~i]h-Ue-u8\ض9+%/GυE]lon k}GFMH/sy7w޼/RMFnEobs $HCҹÐE.iz[U 1/320QytcnPt+h5kNONU~$C]e<Wˉ(?r,Kz^aj}zR"$ߗ:S6&MVA#ėz_^S}dK1 \Tt"[uHNÆ8?c%|Y?{{dLA!%z44Zi;(,At#& .fT G.6U.ا2Ӣ} sKsPOˋl5+/h/)jXr'˃8#b&M sK:#b]OA؆&I;" |K{cOc(=@Y̜KD40dK WT޵QB%,|S~\s ,q8Pvp`JuNۖy],)#@IbڧŪmbn<;Uؑ6*gݮC0ةNW)13:)2JZF[R a@fDɓ9|%匓IoWDaf4f)o' f3})O5:,){՞}/SϨ:>Tޣ İڇ!`G"죁}{lBߑnPLv/CjHxpmVve +juʮ~Ty *bsw5eUC_ot"zү@~[$#Gw7Ej"~DŽl1ҷxմjĤh} '*AES# K5eX*?`~0*=+v|^QX]]`n_L] b;<o]% U}A#p9Ŗ ˿YatWe2 ל^h,JK"y,s\ 6I^z~؞aN_K`h(%I6 B,qJ1Ȑ6z!2Ae5ނY_&t5<46{IIyeK3l-:QU-= x(& r1[6%))xe+A@ڕsA+t7t\\\FQzZ6q"~ȼxgֵ/˞ǖ H&.\{Ja/R8^}}wG5=yIIXϪ Y?q6ZL>$`)f l~OmRMu(9kc lvf㹤~btҖ^q|RݲDS%`JK)O Lj-lGNmW bQ ZSUDY3aah-ȽUCnVzJ!p@FGf%z61,6 aS0` eѫ|RU]f!Zě},CDn]ؾ>2ohy 9fLg V֦_R?"#?E3 H%TPPiaweU$>p۩!)Hu?3{:Eށz`ӯF](#|~]Bem,X ˫^eAI?Q,>M4[ⷚ-_.7xhQѯ=]Z'z6:|S{M;|d#<.\[i`H&8[룒iOG׺83v}}}#aMǏ ׌玜jN&8g sr!+NI+{P^ (Ig(8iD./CHG糡3x󛠧Q: {+ѥN:-Dqzi BT^/I~}/fQuUUҟcۨP:@boj3;=ģbavPUSM0mW~M ^Q~^&֬䥃{a:SE*CMB~!4~U頀8ue))AKH.̀]U3\>o>^ u֟I@IG8.]eAAUu%}mL 1´w<=5bWaG-ᗛC~,>(HO.) Wd= O@ݗK3ˁ c4h{C<9+r |?YQ],Zq)cVbeHLSgEzA]tHvJ9C96)Z;k.+_L*QD].W_0\^(-&m TԽv_69o_2_npqb[y`\D>ur2q{yt"7 7: P5Q[1; Y֛~ 6 =[ N JNJK&V0  B-i):)"Kxn+9w\C}8˿ ϔ 2a5p56rc_iH3MeT۰?ʈ2Udk@A!LD&L$OJқ[t= .;i<ӗJv[o%d߃2#0LiYgW`۞(,>ltDj(-]#BlUjBZ!(` |z$숄_|2itSPxO]=+t״3D9Q{p}Tp*.#M舀$v_3fK+BYmtWLT/, @}2Z I,T&26_# dJk8fէ3uʖ_A֩b@s;a穠u9ߨ0^ jW_vrΐq)V]OAʈA.aAimHOjtf9>Z.%ϰ )mrmu* !]"8>T'?h[+jf/(U 0%0RA*F\Vb$qu#σE&tWdЇX}i㙸N`Ha(>y&?qU7٦?`/om5Ve*"biOK@yT̲D%Ǣ/6,3jV XlxPW<@Gh> g\$Y1=0%:Z|@DDHLg?GŅay{kn,DYxY%ل^95D^¤t~#xNax9ĴuNo{-@^V$1 j{3Ec.˟vCagZs3XC$";QڜSݡkX@y.T5tveU._q gJ9uwoW9-"F未gKn5cl B1-$3_pn5&Ւˇ&/Y"T,C ֗{ٷ"ՙpPf +#[b-YŪhRdE?7aܢԈ>Syqpz"ZqHx$i̔x<ѝ6}"\ZmAҀ0-$ $?2,L'96_yNcItQUktA!YI+Z!i%yA;l] c.} /eȻC~ËCI>zGgp\ZOZ28QEs q 0orseJ@b'wG^iʏЧ `;,Wy ` y+^P@DHOZƢE pqGTƙڅe0V,kB0zPO# Y-“Ov{^@MKиzmvn* 5HMRzOPe}Bhv2jYz5+Cyng>vP?4¸f IcbVbUAwu)[(Lh;{oa%]DCI04A@@?:<-^Qgf$y5-Za!>)ϩr̕_ WbO-~:0'N_ `~͏SaG/*KP P.6_vǣuy*C&&- G4Ĥ׉9kmdXu6Ì ۬L|EvN}0M; lx4cޭV&K]z {erO#\d\Wj;%!PιDte_8QeQ7ͫu)rV|F sGHae?qv֥`hET@^>f]GP;g0wF U}.JO-S/a9 9KSgP'E|' B_ #"#3yz+Z;@۾HC=9RE/m+^%)^M=[o֖bE`35Ŏy=#|,Ct&EH=oq"Dt II Fe+&oBt}kCKv=ΆL޸ᕜDM0) g7?:/42K4RDr ?/!@n"7g:.}A5v$@DI2:%p]\PF_&^?H=!uBU6,n$)+5:2fl: !adæɫls;CrLյ6wTg;X 23x83/nlR2~P(S}in6K> ̧a'ۋv11h; ~P ԵUf P솀۝ܽ_POge=97^e,v k{"FylAaEN`IO7KWfQB \ }a[dL'M&WdƯJ~ycLV!Huq9cz-ր[YF?e,^``Q-Uf8C9k%(SNYkRuyYj!j7Bpo*Y1Cih%QuZ j| yWSV7Ey L 'Ad >jƕv+t\_zP`ɮ5pTq=|"׽f\\LQGRُhz1լI[apCƁ s&@L| OBtj븠lulsڪ!Wf(/eEe?,r%X"66w+wVwp4f'#KwMǷTޱ:Cg$)-.i4$Bv''&F  ~XRD1ܒ5_'-{]3QP3Q ;^h5xhs :OڮHnf]\IXcO}W1⌥bxcӀ?!A5mI̐ZPz[XlH>L &׀>B!(Զg1()$$8j//W-{tP럷Lz8_'Y:5MWd:-SRCY+ 09mKq+7B % POf ć4x=^D vuVU«=WׅWfΔY'3lp=9C9Xʤ.)\̢/dPhKu8tBA֮e Y(mp^}? &Kd@JO1Q[R`A!rSk:>\l?"Rͦy.fD+PMX 3h" MۺxS:JQxXvM:Ϯ &A EJclQp Pg8.sU†X)]Z" ?A(Lȋ~݈:P|=Lƪ- ..t(ի3+~yIRMȁ*qLZx ([h4!uMcXQ#|wz'7kE|j週sA' ʇϾPMY>]r595O_!V,"“/4LO|oU*K3D@WڹI/Y4O vYmVc;S c#m7)S]I偰 kw>K#ߞ1F{og[~R&:B'głl”Y# D +ُ;JyɅx緓n#ɲw\S^BjT j{ &#̱JQ$>z]u=ғ8i,VF˓if}Exz 1[½A~G DczsiPS _ZvtP^2/&|]PY8O;]y7R#| [xn7uTs{\d5Eh5X1/K&0a: rm =^T.\]`仏FK$'rs9$dgr~ +lJvTJKOdly'IC] :)yDH8`>k_ Id?(2%MϾ^|ֽ 1&\|>{wQ pN|.vl>Ndx~ um3ODr4@lσ6`+Ev s%"_?ַ6/ஓܷU8ʷ "xZbﲃ6Y]5f"6g: sLg}HGߩDh[^ gJ`Nu/iu.jƕr^6'3ǻE|%vF_IJ&ʖ.2`i䨒b+I`&)7J NJl% 1+c%M9 ;*9jYW4BdDo.+;Jy -tNhL{v`1:} p{Y[fG"đ=$y9!Jkȓ8r#φ\ۤw+d= !֨,N 3303g m>X:˸Dmǎ3{F.qJz]*#=c6f4Y [H*tZf~5"3GHvйn YȰ?So0Y?Դ(cЈV9;1h\ 2FeC|Bq%{" BuZ{i`Yb;Wu!hzr՝%Ifط0yt[U&H* lxagwT9)h6$%筘Ȯ±W%jZq~V:lN9ʶg@Y#LFG('+wnM ZGwZS!nj9֍êyie#JGjbid8sȧmy֞[aWfϔ>ut+eՋ<_:0ݞ"}? Zsug&"&R|DKQkiX/`xs1t byEoge)tc ^ȚM{&L*wxk yjdl/dZϰ3T8k|;6hHD: _ꍄdfN1m$0qm)Y19D3Yy~'lTav!nF5WWYH^8K|p B\ZIVRIaߒ2ˢR] 'vGM:q@?_5ncwWp9vkͣb=yBFgF;D_԰5֟~+*#XXDiMX.'Ct3֞8dmɧZd`1'-tqy?zQC[%b}ٿ_l\k¥S*Ʀ jK /qӝo޵X/i,= r)w_VTew.^BVBvnN^Nl9UnAP"|G@D6܅3ސDCNyV HO+{2ZŤ `h"zh{žt0:witddK Kj 57BE4!WIɏuŪVO`TJxqOWmٜhC:K0g_p NE!Q&ySR1Pmi*4Om޺GXHt {K"1p6kQʒE8qZ gHEnZ$W2O%B4 ƨXDUi߬M3? Sqq~~ ԯK~4<>0U{UCs KO& Y6 *=2[?OjF;F47{м}GB&[,F8z Nc;dId2H69[uNGabx.@ݲyWJwBh.QfTk[̕4|]i9;S֝IG6Q iwBN5+%^"C86d -׺n2Ŭ] l_c}Q24?xRp(O^U B%΅K8'_2azׅB;+!dWwJg'"xo?U|ywQ~ƕX@7o#E}P @xIZAUac ruЧ<<*Z`4P@mޟaM-W҅9rk_Q$g/Tx21w6 9ڐQs~bөD@ _*2@#oZ]&Hvꮻ7; xWpV`dݪ_<; 8DwmXj;Aj0'W[rHVv7ۢ8 ,{D+x%1 \{/LaQ 21,~.˂ؕ4G WgJoEy0I u?M*mӧ⤃[f>jz|G2(m\7Ӱ Z,#A i첁%1pY:<8Ro,m*y-UaᢪmzHf:B;_r1g9IbOLwI/<_Ӂe1R kg^r1*8dn݇ǡaHlUjMl)\'^#wi!*>!DnD#wߚNL;QӾPZ&?aj-VJ/ L+aUՆF`@m_%Bh#]pnQg=u;LN $})6Z|1n ! g|dU_cz̄`ô2֖9^\u*ct3ŢŚznvЇ`hzw$$Xo # d y{g q\DKV$J!T/p&`.{#UN 3]%DNJ!U!.ȯ:BOa@֦QEi/}o5TSOX\l`AG$qE hs-WҞ>=Ah(:W r ŭmԫOVlL/H(UFL.+O~q&R=̈'+H Q4N^~ ӕbWYYw]5{w)u>+ ytO(J~[  yp\jzaoԯ:9lu#-CAŕ~ _3($r Sa\ӭicžg3`Qӆ@&>ȒŚ2_IëXR;,NŎO<\* :UTHP;V9pc,wN?E!@K^c~dҜ- 9&k:7mZ߷8`΋BƱ0 kI4+ӏ1m7n.u }:lWbfE(/A07U!y-qh).T5䏊ΪC}74KWyX"g]< v?2e <7^dDYM(( ϐͦC;c1{"@";y2Y?8PPtRF!gܚy&3/?M`CF=GuNf~+QX?J3ԺD#;tu33ݔn:8\DNp [lk E``UQ%I}}pr}XCMLLBۘc4?qҤg{!r hA]0XMpԩ~K0.ջ5ܷU1ЫB" .aǣe2b!;6Zu9'DT"sQﻏc'ٶ!#*.H!Lܳj$tχU}M/wUԊfOqNH)khBj:<ױS9t!ѭ`ĬA\d\~sӓ v{3Yg&ļ WJ36;-jlK!gNW oi<uuX-:*tQ Œ?H9oͧ [F?|Ȳj+ix~#SP.VXpw!WT:Ђ5e:O4ڪu -O ?n@*[ ?dj4z}gdC3pNW!7˻"1N&2f%p5O g=C82bS]ss>sTY.6f/u( !@,I2n(*548 =u.Nƒ8%vEm9VY@'0iOx8I0Q96-fu<`o2rk`v/lb"܍mĬOqkFX!E<}N>*sC`Hؚ:R} W_BH{X?=лYBQ3|?*~ `qeh"33=m9Y.7A_:vx)j [MY9YP[Q7Q\T~KC8 ~΋aJHcd.k:ñ^{-lu7Ƞ؏0=đrhw2\lW(y][ăkX ;ʣ?Ala\Sҷ;z=[_ϤJL,/8%j) UPHWyGz-R4 ~@s +pKm "dx)T tyX^ƘEVϚCQ : *zVyD1◲ i2*KJSC;=o;+RHӡfT:O *o 8ԩ8L׎|aY(XCB2 v}jYoS+j?Ɔ--zaAvگbXb"I_򘤠}N0yJu3獊G\̌bCPßp~S`+?Fީr3n^v7T*M=Nǒ'g/d{5 #]:rm@Fڒյi ҿFx Jihz*$FVX!>7WEuXzn>,ƿe5)5ȌǍqv届 mj6W*nzKT$cM#?aL~5 ȍzͫEv.#`.QpoiSUS.Y>]ʸUX~㗂cl cP,4uq[G2:OJOmFIJN3NjN5]f!mOuH4u C e>k;BtHNMh )Wvwh]0|yW-Qns;'o5EB hC(T?~.U䘌Q@Jz9vAf)IOsv/iD2;#R G2q~TeS[+ AƦy ]4U(6V9Pp;y-npԟdr5ROa.n+O&ZLC>P$as& ~ 70X$gP;ēD.89G,VjG-r5sz))􄑠L0GlL79;qzȈ)U Ze۰';hiJ⾷ap+`p>F}$6aYO/Ttk%IRz(m4/\:'0 +ĶTae9ъ0V|N2Q*a) &TsUhaژEz7lɓ3ͻѣ3FCf 0^+/X'u ־ZS*a"QI?Jl]Jp~ J{YD_&+J_LtG#u&NIe'%Ts΂׈fş])Τ f"J(TJ("N'q'Ef G)U[ ]c׌P:1XG$&F}g?hywefi6-;ayV9ܜۛӎxiR/- y{soGK`WBp˒ʟ4jzϨK+%?MJ`#\hY-D# D{?]fGL(tfxfbLl`gN"P %{ҁN)t!ZfDP?}nϿآ:.~Q0 E̗gW~"g`H8x*OHj +rp!d9P@[ByXB "-q7lp@ 1v"9sqGz^M?֌Qc֞#R{Y+` 5=odՑ@(jp_ f +2ĵ#`։yb 6Xh2!}2 #h"h {&X+$=0=Bs-Z,@,js6A>(QD`77iHBEY8A\b"ǽ{J8.?JL^`!NA0, /B+"s$z@CX8@Ц/ .hI[L4)LIw3M;:Bt?n7sbU- ؎M_Hnv&bβFC"-6Qݝ RӄUbwZ[V%h+#f^AJ 0_-:\䧵HK.wm3\}?} Qh/3%Dcx+RNwo+|LО3%s!eubl ckW<蠚XMN~#G&%p3WυJ3IrHmG ACCNQ8/tz !<6{z&j0q?pC9f|b5Vx|TH GnU6VOca#q&8e76Ξ!wu/!uv4_uX[ ga̯لniDh2i+ZKi0qEO?;3@Tlvj2܋XZ2/m¼j?IH~%G0%7B!e\>CIcy6u'PďC{KYB/}6"O_`͑9T\J ˛]bb@qw9.K*0h[VA}J gJԳԭ/پY 7]1xZXJMe#J"N {(<9zu(>7+u 4x}-DNZyğ//"Ey)נvmș606rFQRՋQhg~Yws;CP;?|5*mx0"_%8w@xӻH 'KfVW1$H'g Q$E|' % Bs`h&4cx?LZ)Xʯ$3oWɏ[a{D*5wSyJ^~b֎L}`mwfJmABnj+ʕAUR, .}7$8f;ywlX\x}*urHn;"?^aV{DMH\\)b(~>Ll۝ VjOh#TRv $id>E»֗.we\P Y :=f nbXo"ݨCq?27"Lzc?}*)\w8+ iS|{+[2S\buuڹ$4ju0Y0Q'~SpYZ7R)MԣK| TarI!*QAǿ'7?k0ː6zT%Q e E mo> m?%]#5Y v#؊=CH`8%e*Na3,΅bﻤUqcUfR MF\vl|yE^$lm7T^nwR.d:z7}#mY}<-s~/ s't+z吒HJ !oB R['rD<{w` :Cف;٠Ham2Pګ wp;潱n$N\z Ůe dZ 1#*I[L2MުQwzBjdc/N\M~0.=#dN]W":ƒII mhK6#nQ_PP"8jw(}cHv@UCù2~ in}Ȁ'wï Μqy) }ZXM;. Ye􀧛B:M:P0R~6$7rQm.V{5ckE9 -&߇mRLu hlPs_nmsU׶ƥ4'RQGOTtnɔ~r0%xYHOے5ã4&Ncɸz|~Y(JH}[yog;Z~N>?7Es!!W#tNH\fRrY+H$!B |kxͯދA Jj|=ީHtѤ)H,٪x a.}E0("|(Ũxx<<r#DM㶕.+^llu#M`m;v{cFB`Ag_pDŽjB8uCP!C\3@?s+*N`VrZLl|68q_/دht 3^v& "H'1cr$#S`B5VX8?We?!~ Ŋ1-`#tN-w63K_ߖi+U"L*p{Mw4Z M)V)1Qkrq%}#OI-}^9ga7܄2Gr[\>/oCUUI_=Wbo\}f/Ǧ^KͫLݞ׷2rN D}i!O4ؔ_Zr~1]cP>j?NiF5.~ 0]<)ӱƐ`m[  "wZ5}0&ZM1@~.qM9OIK #ߩuU$VU/dH7(uvJh(| Ul=? "Uȋ'y+I9q6Yb2!ʦF2P}JJ;б$ja*(NW[U"%mM Ź^ۺ(fvmJdEk`mwg }$(Ͷ(i-QSnF 86sp gk/kOzlKFz'@pj舔9N69pWcg89,NUW90RʓB~VBSR k2DŽc& &p1yv-2MX=Ee(V^mUIwC5|þ?-GP-5L)JAD;nӬ(`9 %ˆ , ZGP)EB-!վgy{J7Jz;촼9#rbȭo`:2elqb\pl7N3J+b@U9$Oj+大W!MQ&䏎M y73-}&ɻ#Bd`qU =Dnx1|a.t[8t_NNaQ) ux6%#:Q(PDK黓TñDGi7s=\ռPzZXQK%kIvۈ."< D~пR&Gz`@j CgV8hn rv5˖c8CHěY>1Dc82*?\&E׹0SfE9N=*^JUw\U8DWh6EiO}[QÄؽ vsv*Y+Uo*yqtuw"DP s0p1q(R4|?]u'u ?nfd$#rpl&K`x@ntiWK p>8M^h򤱛?H׵s,D¥ Z4\ Bmd![.֪KäT R9-i2lL3U_~(%/KtF2) ^=PHDHuPI6 xoy*Z3$!V{y@s.k S;Gw 4 u/ ~5o>=!^N+k  eι'Y@M }SdaɺԌU"BSʌפ/ @pը\ś< P4 }F̘Q+v0MM5x{Eʐ|FrFs-Ŀfu*(EX=~mo6{Qc+͠8 Z  ;w]f82#H3ZuP]#5ԓ'γ":,#H(fT|:1E0-ͽCX a:X\~R֝ewrin19v{EkM4.hx@ t ӝ|jCy2n9:>oW{ґ*L?, HAI*7={6rX~ !X58IDq9TRH-( ",  N CΟ^ tuHQM%D}VxJ6zpm@P{sI/ydE/I:LJ՚% /b$NeMJ9>߄sL~9ZN>{Лq4gYqXt0LBSʑv$/+l;/ZQoxtI S{t^]0X ]ezd4 zvΏX{1Ԗxy8D,(,O5c['+"uQ ۑg<&&♵ sfZH Bwz(^&)A^!!`  `wJ)Bݽߓ3sHrF|{kj0|z|!겖iBBhu>|ƒٷT8bDZkύ*Ls: VW O{Pe#56A=A[,H?T˥oQ &t v bi|OKFK*B,{D]QsSVFRsYh:ةTř$^,e=Hܴ$0(Zţ23QrqxTo$̢WF7)VLFCB;% f\Qܗ:ϱ(Ko_,tN+=Ani t*Ql͌ v1[N)2&u,PlIQ0ag&t^%&SC*R;6|9`Ĉ}5fٴoQdخr@#?8MGDo1 LWdz"5=<t֖;M3K(( /Hٰ-PX`|#^u!S ŋYB}{ʂ p4ͺIw[1hh6cBDz23 ܶj\I?c5D-3vFo *Uqx|̌\DEF|Jwu_yE۶A]|9;O ad|+56%R(U mDgL)7[4gw?ptPK~X0}*\Bg`1?0Zsդ%!1R!.>Y~rn%>r,;p̱`^hzYq>#ޭ7Z\jWVd*SB KnՉKcO%9o% j}*OQL&6LFSm@?G/}$(Dq|BmP OȊ $k0[=N1mq5 +(cż&i2 ֚ h,-0tv;@?Qzk7ﺀ31n#Af{qˉNڳ}IpA3y"#u,yFa)f] w/he[MHNmzC/r5-vU) P1:$@ RAxtPlpVC>Э3.~U"ַ?F@qZ ?㺐oXTpO5?g< AUzgXwՊf&M;Co = I8- hEQ֛ۗҪ<&ק`džZZɸZQ̫~3ub,JVfLO,0 &V5gF2JvX>؝ǃ߽*BxL4x$JlqO^'UnW3_n7 ja $`y ռp2=q;?̜i4iRۉ<'`[f]_ߘ!(yq50o Ko@^e@H $EO°5< 4s&OYB9R.Q2bm/:I; Re*"d6Y(hY~s#ۢU> hZ۾6Qa :D-|5OD,V*]/3p6g:¢7C5,ӥ|jhyoN E/'T=9*t%tdUGRi +|~h;^ ؟W-R^FϗE *E!9٠4'u&PƐTMW5&vჹHpVN. ),+'ZzU }=L$J]I4(2%vYKYh<>0\ gOdB ;U*0/_0NM }x&\irĬ(!c^ :< yCIX·HJo$`AhV^kk*Bc"$oi,WW) $^m.d#$m )tV,BDEKJݜKs؎1WeO NK[⍷$JC,LGRClam~C%n09 ԣS톀YK"{K b[Y0g3kEM:HjO)PA fϘawMxܭqx:\ ,d4kͦƼY2onfrdPޝxx?7= ӷw"Prl^U3>6W񥳙a|tU<%䣍nJ\w>+Y)4F,+}Xe g:O+?ݡ) 9JQŰ"d>'}^H װ͂G(I|%=A4)iK\Φu!d L;Tm۠jbP 'sW$B3EQ-A6`A`_TUgBdBcG;:Ig"s{=g(!{: әwv1'|8ҩرk #s AJA|+ 9eυQvc}#>WSjdEÈɘCZˢ bPVJqXt`9!0Ƃ+ǚA(/8.92@SE:=sFu:_n+w`oCT W#|J;.=+_N-8Vdުne}8kto7%X?uǔ넌J RhrZAB.Q!ey`}ΝG4ҳܩ'JRW͉ٯ/uZVP= "o`ǩ)jɨm(`KK ڔ.j,0м4eB\^2~>V/RfITU':JK;2o#0 !Z TbA#/}M=i ϫ5vo[&gqVJ:EӸiTxB \)UzN4/ "߷K"v㒡"פ#;&i-{|/ ХT5L'JG,J8n#@bgg/Zf3az*Y!E]ֿQ'ޏX>͸ڀDJ+>Bzwl*nG+U˵^KsO grhf ;g7N uw_\&OSnsγwxŏGsΏ鍶 Y b뜧|̋yT*k4\G WS1HHOޮ J65hq1y.-c  | y!}m4=[xcҍAd,]F~X&b6 `E`Ӑ*5 XBqmo0M;Dʊg@#)r ]"uO;9z Ҭ#?3{4ow^ ;@4Q9> 7 uʋW@ӡaw,;A##kuH|e!J\2zۧ؝%kJ]p9]r1٣)Mޝmz9öm!9Tĥ~5œL7%JIpҐMo49gE4c328E$J|[ @d_Gqe'n5mtv~7{˭ǵ/ds0'; sSX(xFmd3K$jokܥ.O Q]fl+yUijYX޹Jk q(>AAC3v>pV}L0yRwKiheƔIIuȅU7^m (~+{XKg"D8w\@6ڮNrKL9Z0 mxf+ PӉtJ]w\{C F Grt࠸P6T V+NbՔCЯbn+'^0וÛ:~kHr*jLEbl6 b4SC;w L[`czBQpЫ)^IVGu ޒe"$mvsWR7$jB` ::]<DfsS}Cq \N aMyP9FJC +.8ٕI"r]߫Sq"dI2H0hX]G>xkS|P`o7}P]7D3BoH *QƸ.l5|vRs"=$d+9_ۢDoATR-v7ܠ]&Be']QQuˮ۳P4< IB 7O5פ C!BTkWWXWŋUtHMNSIb޻D*<+3}4k)Y0^0h!4 -N 0\嚹қl̎DSH?2]aoy>8-uM5LжDFit Av]`;'FSADkN9YȬ xFnAd(Z,Jh;"Ƒ?2Ki>nO<̢S S~Io <)/R'$it"P.ݶI!m*7հBz2|pԝa_ rQ%誋CfYd]2 GALi틼r`qhYg:>`J~hYFm:OU TOi ю m4ex@@@j[s4 J#%gլ^]}$۵|nx[\:+׏ym#pj[ECOv؉d S\tGЇ>KAXEЦJx;mb,PHy,#u`t0-֢Q+˨ʫU'z/W1O44;X:snΈ4Ć\ɍ1B@<@șC|˓ht"1Ssh?_P4xB긌8*;̦`ee*$8ɵe O1G TF2N>iduIHxh͌g+͘4buDuяHDZ RdH̗Q)KM]| N{Ѫ=s}RBC3dh8g._1 J'Us354Wdm E.R3נې-h<\oCUt׷hCnl MƓBYi`83OiL6YK-bg`G"*3ѝCh9zV {1Q!UZW[X3#f.x:L&KI>hBASK+Y{G`{{_WAIJ /g S˖!4rHhgy: ~kŮ.1ZɃ^CdLS[q6Oy6ZZ}5Ǒ_N྽8X׎:$|-DX^#2@شSas^Pp9a|l{IUx{(WHLuJ/2WbW֎|#9lj\m\shWEِ/WZ8C3͜<VFl jI#K8߱7u9XS =b?_~˖ڟ0PIQ3# A7 .5= %8_s{3 8kʟDйucw~*CjѕuCb@QHM YA ^(,2ܢMFw#ւ1%|+=Ba/9ď>dXIX s3!ԤDz+uq]uiJIp4Y{ȳyuͣ(⓲M;=fcL$AKRUe}n'֮<⵮I`wN*ŲݧpV k*o(O6`4@#vw>j;inO82䐟%+_]—2b50@+?;H9h K:m*R@W^G| pqGҡG0 KQ;lN6F-Z0{V\_Mĝ-$P88{-[ЯIZc)?'DBMO2K7ǐPwKRӶ7bd r\= M90\|YiQt*&Pi!)=hbdһ&Q0|kϼ #"O>&56Td*{y\*\5O5hK&J2a%EZp<)/ mxbfHt=jt^sevO2x )|ds?VC}+xF`*{qevA&'\ V"e!˯!>,s!P: $o5#0E(d~ Dʜ^{.ӧ;NK1-ZP!(U`ס)xӠQӊB)z+2Ob3h7۳2FϏTO)r <:%kr H+#98tmeڅt96 vkVsxi5YPv|?lJnPO(̇f{]1|x=# ,P3ێ:XWSNcqAl"9m.J~ cdi&[2e __3&}Fݶw042ccMִa_$KL$׹p,*ַt)pMâ>jJʷ'*a --gWF``Lc#X:&##xVquIU9S} foyf^/)jyJ I>YHԔKuѽn Xwuam_M&jJ: a~mG|YI>*4o;jī#R.WF]ZHphf?Hu\}2b{B+fB.htj}IMf< Vc w+*w߳S9MjݘZocX Ii ~m3+Z +nm F?%Yo+Mh`M7㲈F7~rܬSI rUVʻo o(g}Ҙ^>ã,I=i;2_)Zv k E$^ Ux)UPnIp1;z486HW&{p:C:cY®R>rQyͳ.b(+(' ߦ ?TG9FR87lhQ,˝[!E+6v–-Ǔ\ ANN__+a(fkp>rRq3qd4PR;cE-M,Ň^T{p bornWmd p[q8sJj<~@X5a?cRGa?^]d|G;*j~*$>L."w'YոhMNm:T^؞e7=bJjVJ(_+L-\2Dm ƺՈ@i!@a^nX.փ<;f-cـofT-${z@+NƺtʕdeAS(&)e ,N~n}YMD:[fRfu .u'ŵ_/k>h8;ؿ-b~4ξ?욐.%{acNc${V@~) U~fcRWJe+XX`iWUBk2vRm8:1EԊ+qKK$!ŏрtG eX&NEFBTx"Nz G:#=z`90CxS9G֦|O^hthx]҅Q?Wz}`@?̅iuzIΫ݅e5bP */mq կx! WEW ߄sKQh-,/Ev5šI8(485,n+q;B=ȊICYJ=S*Z)"|MH b \"s ?|`Vw܂焊 i2Hd+ O %*IySO~%DQ)r4 8d[R#~M;N0!=eif{1J"Ys=ʛVVr=_Y4(|y{s&Nv-0][ q1b^WlDզ -H! \AF\f'ǝX|;7g/2fTPnN*e$f+,x ؂Ifg(y佝"eOpRY74 XJ2B+Y®:zIz~%DM;jTtMS]Yv~Z/TlӶءlP\LwϕQsTnH)%CMX$9[x &*^CXq 5)9$˨0 j 4>g4UDt 1ˊԥa"zEڷR% OːEʥfj'u鶫=I> |;(Z a4}4K{v.ǔ@ Pn 7hX6 Wsjf1 ]j%O۸YF nȜGc`ɨSr p ƎZ3+ej=BGk <ܧ83OHt|sz8(: 43/J~~r_VBb$~Y7n #e2"RᒑaM3r5 D%Ym-N^JI`C}À6/ :rl5|M 2N+xOZx$TVvkxkOڋ7zS.V ΋ʌA yRIp`7`h7UAau;, ).XBF%ޮ:_18Irr7K/iOz DEchMEA@}!&DK|X[̟Ben<3E^_% q- ^) ˚[ލg~D/&t~e߽3Q<Ɨ7t)#]V+q@}tp'{,E[0T:O/46c|#ipQ@} IH(2 tm :w=~xx#<אQnsӑȐ.GWblq/ QA%5,8Q|e9uH [;z,|2F4+snh.Gf0oC/c| /z 9$ gfyҎ5,0M9(3- ߫07WjKѤFG)WqHjkxn;edD}0L{=Dj 8ZV"y _ِ ?2X-iT7ʣN ؓf,]kxqEg'A}n e\l.L0Ҷ\&lXu"auKA{"ShbR>s0 #CĪ!Tг[|1Yᛓ.<oM%Yн$LqS.խr>@|tx*uZq^*KH4 d®JRIwG'ugaI"pIT쬀TȶA1LM>Yb:byկ=`@9H$2'q8l&y]'}دJbRe$i0IC|l+ʝy<^38>BWx"bDJvSPeպ啾>?\ 9ʗt영 p  ,%~rg?R:+z'2_XP3\n(ﲍc}2̀ /@Ijv[su +f2_$[_&su!1`-@F#S6pSg`"r$нir`9` ai8HRbRvKZI}ZEײ].A iN2/[T3UBT|v|s7}o)pߑ80‰R/^*_ [4;iשpna3TUg-/>F 8kP82#i-ф/])V6g%%y"1/dIEmø]PIꢱu-)u{Jhi2)oLtW'r`uҚ#rn0XB~0vM{]u|NSp ; ^{mx"5R\rQ^zRlFUGfFuޝv ˚ZÖ}_TꔢTP96WKP'MNi)bZIx +9C!BZUT% |-ycGR]C݆:hțY]U?ddf{'v>,5@9?7@ OӃgl27!PJGgW0G1P{B`}]tuz gZ3T BVZ"7$s :fʝHݥ$ӌhD,3LQJ}5AjpP'Yv1RORW&({3v a<rrxH^PO(&hJB!*:'q[2ڴ nt _E Y?WY+є`(~T\։,*dL%/^i_',S_Qo@ >"lNY`m*7 CP73xR\#6KLJQjX:Y?W?'s4G9 &=}l]s9e`gP #'LM`\[DnHAXvt@숴bnY▘!.h([koC*?1rlZyM7ڧ{sw3iUa!kuxb{ *Qpe7o^Er%1zZzadv\ S\P8bUԿ֠Ϥ^$ӟ^9Hnۈn4O-'~'"r.QK0ij;Y|cSwMlJL("@'2uxjuD9HN"L{-_qӔ1jL;^<Y;W҂ց˴QR8=  L ؀{e#ЇV>b`9FX;ϲ`өҪX[)J6i\%av'ԸȦ]au~le2XV8n-(1Bn cpz^fR*_ [|6Xfq. ?@Ϝ'Kjq֩4l9Lv&eUlǿ1obQHZ0.:V~C _s`^ɘofpPqN;cÐn'_p$jShY߷h<<@Og96 N5i7OPn1d0i=el>_*COK6LMR3hJ%c<E48#W]px<֞ =%ҥ}69W!P!]!xor0fMÁ67?(b8Gyb5/)|qYgMek=eA6\ {\DJsBiYHauTǷU͖ Ys9^Il@qan 070 `Bs9慼@YTa) ׵]68HcxOx6~$Q0VL̉e'ߞ37y'r%nP^b-[,ЂQ~F`6'Ŵ{iZ2ƂM^ȍgQ.P 3uG)F~ɶi۫)6P|,+0L8`+7@Zc% @1 !A_ ut^vUXuVZL'@8$a%(78ᆑqsǀFB bD<)!͟cH zӍK`!#GCL#[&Xh,y&J/=>ʄnjpˁC `BL\StZf`[ebE^+2i,- (wk16Alp#x*?8$Tqbk&jT…4tC^& mj5_緼Ajp %xԐW{Hda%HR Fqkx&Y 7=&Xd}M`T|[eIec!rkM+@+ U u vq9hF#\K΃B~ D$Dk^K.1^_FaQ}ΣQz>`zq72)2k&DvxO.Cc9Uv1+Ð1UU'.Xl Z-suGM8D4~hyF_)vN;6Xq\.a^ʞ}28VC<.#oƎ"mתI#P)QXg"77Zc>—=b̀ z .::)fZdѓIO?,wCN*[fB;'%uF N̆74 (_68z;A,)iOVvCt{⼢u!+gЀwQ[nx>;x\ a0uq7@H y5"!뱡:`(%U5N ]gl>9%m | 3rBKu|[aPndu%I'lnrp1D,ݓq[dd?!*%[:dIsY43'nWW %3$z'iI3sgIGeNQۂ5~Ѻ-md`gg}qY. ~`tX:Ѫdƻᬠn6b]LB0X[iRyk?8At (pRaXCK?½ b[;ȩY92XtU ^xúAmVB8o>oyx U:8E `;=e.9yh'Do#Ɗ4J4 z_w\` CJ%1˵9}1ERFӗ{-><6#T[Nj(d 鹘b4Ni2Аu W&qЛp+Hͥncف_uS>}Qx.IPEO}hzh(U@_3SA$|/KYօM_&zt AgQBp KS/BBhcRC7>.<׍/V앞 ? '5~xJAP#5`ސɫڟԦݽX;tɫ/qRZi8ġt"88ˆV:X8G5F٫Yj/+KĨJ9s0r2tF-!oGKtPFǝӎKU"/~m-(6U(5un 7o FS+Ֆ =<[t*ͨ3Yl3Ko| uuk"fU#ss]M :D _RPI} nzyC2x<$8{j]<\|rr汃22ihIj*=d B [A nB'U Ip¶mZ:xfiAyZ`WvH3c&bD\?97 4NJL᷈j3K-z 4j]W3N4]?Aý[2W)L*e=[ WhE}K 9dq 衯9Q[o5T%I:.31_,?-߾PS1pIO{`&"]䡙0 \bN%߫tɩ&D k1>e;Rj}*ZXuP] hAusM; ~.T5਷w Bxː=:y(J<P=Z69<54-%T6nj˃}RkPƔ{zb<6lVf;í2Sfhh#S<>S^rnՀ{9Li-wPfhHϨ-0կoNr̮._[?s99KuAKLsh=\aLys~"7ۆs,F@9ſ[.,>IȈӪr@دvo*s^{3ی<+Db07VԛZ@]nPig? "l4@BN%"7L]Pgݐg?CTHOfU$ROd2ԇG@X!b (/0|"$ZnTx._%.zhhZktjZ^ozfV O/x^c }2(܂yQ!ꀂ:<˾:~?$:Cv ^J'W)iB{dzuzA8MBV" M 2xduԃ1K![řlz)n. [ Y_B aߏ? &AmmbjU27hN]0M/5hXQyICkvS-Η4'"Dw59t(}yI-縊p 3xr.T{3FeP%q0n+LGʪs˱ȋoDޭP&)i&* ]O v-aC=v8G5*+?<cr>R q똛2<~4qER0Id<υCy{_rT 6C {Sɨn(v.4ƷL~#5t\5@~Ȗ?Tq!'l*Uk]K9l©'.Cj4GQÆhW?C:Z#eJ&!> m! 7!˶`l"%6E6|&E>q=xtwl8/jyT4lNEZ5`iX~bRkhX ae>a'WUC6~rGp&~-B'uK&͟Y$S.OiςSG>w{ *Ol09:l4hYcv'ࡆ&73Ӏ$rrre WueR ?.Fe /n&^Z5Q{#ߨE\9 XDs|EId>s҄HtF Є {z9mqbp51 Cը,vBS7Ҭ # aƛI"(44ے5ݡw|5SS932 iyӞ6!IU?.\0pKB!U~H[kOu2@\J6'1Y nt 5~kZH tEJ*jG`(#)A ^BG!Rexc㉧_&@ (Ӓ=#HfPv7sX6~R}+6 O S&'RP;=AzGy %;ǚDX2[BleeL[:_\u<D;TZ\kcVNw- A㺪[n"4!9\kzx:dbf{N\?T5y?Fp5FwWeeb 2]˫BNKe߈)ԣZ48a2ی&\}o}ڲOnY$IJ3$cRgm.?IԁTڡ)}\e<N4+^| (1UJss9&i*to+@Fy\gV㩁# :,i)ՠ/-,:lѷbN أm*nia, wbn1yTZ4A_dkr[m?MKsH6X .qLDpM' -8&n囹ꞴF%v90, {jv1btpW qj4r˛% V|1iS08%JX9sRs_& 68!d[ٱץ4ߛt|wJ{*d7ckw$.jՔr/FDf8,@וbtb,%XzwjسV7W}cG5o)"7__' qN^BP4^s:(=-5y.Wf\4UE!QFM՚BhΝo4dE:KX/a' kZϙY\gu Mχ 6#cKn `G`d Z!='Q*61H *f$π5&qN:S-ԦU)0TU7Y,ZXknnZu?D((W@cdOR̔j/D7u!7sSX7~N>~n)D4 /Ɵ0C]OuT#if<]R|J)˸kWRni䎃(C7k5q8%aaIOYEaG{R6vJ;̧f}d5B(n ˛̊r <%OpGډ|}P t5 N_IlG#OP s}Ϫ^lLdf֮6'Τ Q Z|VsJj- KS=s=2 Rdg@{^ T;y ˯NOǥM!SZpsxfWX}{v7;mc&=,_8Z^w6F,FԨ&_C04iz\xʂtHL{b^#N#%%LM>#:CD*fCɹ;- |\k͂S\@H\RCC*r]Z6Iyˮbjr',1o|diEb@G#m4 4%orVM&k]F h7mn+VM!Jaλ;z6g(|6 0Ҥ-5m?D J°J³2QIH&?ʍvc vAFRϟ?mo &7O{)֏I rXc"˦^!hxh`ֳVD ]_`0yԀqZ<e- j7"7*VX[x9[!>h #%h4q;`M_{cI;̪Nda1DP$1nI_얡B*_F/U`x{$oۼ¡2PgS1վvѯ>{apFW f0J͝YZ&ABa ~sa ~qG&Zh&Y QzB STGP罢_eӫԉ-m6Cu{ xL͆b 9d|EwfZߒLQ$ȹf<N^q {&!vaZmklƬŀ- \NOcbOE֌r*&,<'Ɯْ!.P) v|g޵X.d }QtJ&֓^ܬ6܋.2I:+$4 RS8OҺM:  cg4\B#{U`?e"nq̀3Hd'-J^ ELSy8崍Z0gZ8J3*⚖1q=c l>n0'?>jJwg-/La7-34Sk>MMGx.34t}dZ@B9)K{Lث&rgXgzx<<<F,?#XQLC9eY 2^WIg9t[R'dsP`^|7[=g ۮDwPt[!\5g7WѺ􉒽P£c{Ѭeq>>,Fq-pGZ'sXxW2SLqo04ߤίRK_+&bWUH"rqQm-yj@Eg|/ L C fB.ZwS$U%D-i0jE^ua/З좮a^<` 6gB0Kg_>p-LݪeZ~/גPty_J0g+٠Zp;$J_,S 1߇ФDxj/r." UՋ./ z%ɩ%/SXhcAm$$}BށUt&iA˦w൲hN8 D m}Xgé.[!QU׫Zs c?P` Sx2zL@gǯ̢sIp2j>]䐖SB%9"0!95PX  L 7L/&GsXQUm4"kd=a5RUrQOHFAw zYZuxDͷ E1X`^,Ɩ3& 1'`?eJZm;|$˘`yֶ)\mm._** fd+"6W#ݍ!Lx2`=I#Ī#T #$|ghM<}ԇ_ȓsii叽gMQ/Z/1%`]DG0`  1S]V ;5v IQ#ѳzÍF:`VFԐPSgk4b~5%*U_]/4E&sOƢQ/ Qm(h!(Owg'sԬl_z_91Z7s\SD@P@Cq',5QMLEO–$~M DɅ$pؤN{&g~7_RN_Q&W};TlxOfˑvRzu+I˾{%eo8tP\g {sPUs4մ׸`>NfQ< aw,/<^bO̯OE4I|EK4Ln"u f΃_XU$E͹y_>![>BpS;\o~^'aq7R< G, "fDi 5-iUZPW.G3^.?1M.m:Fǎ$mnY8l] ٣=Jv'[(/a{A9\08K?X[OPqX2=iw` 7A}Vv,}WC}B!Bsi5)>)y H?gMZ/#0b_ѿ݃X+~AqL"D]hd?{c 'ѓ(FtCC:C ޿t89W(l~ fWmgѶqϟ+F+B@KR%n9y3_bA%b.B'틹`e" ½RnH f) mW'J*HC $oBvTq +T(,$ٌ h0 b.} 9GQ'e + 3[q."\r]7ҳ0K7fs:|S[<#jV2oPQPNvyр8&/B V@%:5v9M卆~@:Cel"GT&k@mϖ&v62_0}6#c=X m.pWf/'EݙgYqfI;lov"dN7*?yGF 8J G*_&ڎ99b[7ha{Lu^e-:Q&z%Թ̿ X+yꗎ!AڟO 61V$JИR1N, A˝b'E78.XNL@`WjOx )FkN|ޭoBe.A޹gR;3nЅFwAfv'6kAO"/2wB[d}̾0LߓuWYXz(zaqz p3tWYh^bJcsG70Gt CC@vPqq ,$>/#%[ tMsHs;RZz2`ܷ㏭wZu|.]vJXB6B;xڤM,1WWrZ"wc}ϋ sh%Vɣ'-+N ^ |A8ūV<(z⬆Z FH\cÂ:( #}&֞YECX#317V_2pȪ1oP[6H"I;Nኆ_i!a x*kÂ˴ŷm19j"w[k+W @\ШtdR+ Byks3ّ|MS 7tYZ:z?ҺbΆB@VUodI y㯨 \of&KC!~)]iM-3`"rf6#+&Gorpv jA닷V S ':'knL5 ̽L)Ṅ' ?gBWԈ|LMoy)ӓ/51Jj*YĨُT=X#ǻJp+N3X6E'aGJr6V&vBO=H #5 4H8uQ&NJu cP~S$x!eKʨKscA _m@\ӢlYFKR5#ÿ/["n=)?w]L+57HT?HI=:$"ʢfjfH(̏:; ]CtO?A.8rn!ܬj4?g(%"17.na6\?'+pH>[:Cқ*vR1nMu8&uXcuaYZS81.ҼcD`|A<1MƜ+oax-¡\,FAq|߻эQ$z_p'm!~Ԯ&gtuvl 3pHp@qӃPΪs^Lӫ2}/"A%B u ?C$:4$,%@WZL_ X+GRqro5bדb+O67 1uj@o B_$ "x6}.|6s=A,ˍ.-4Dto=a.:n  e@X]糑QX:ie@۬y>5Ka\ѡ>cD?ߙX@ZSO(0/fӥ%q+{>Ai[-VFx1S$[i`bDRJ'/d~k #".Ѧ'[{,Dz6eB6S\XQMCUաj e2*-,;xў 1 z\`%4 ]̖?$\3|ّIf!xWѲ[20,{DRŬ6Vs(5ZAYoɁVB`9կjv@Zkh=f`8ȷqyNɴ '#gi`5D1[q*oI03iz.`Փ1Blqb1M+Gϐt`aD"'{Ú/|P>Lw)shx@dPGLrp8sT|8yo4 rA\J<+O{5c䁏4f`r[/KA#3 qPg%#ܴI>oԇGю.ǣZ%?Kj$0ɷ_D1A`¬xA#٦$R~Yb|/Da[}K"aІcb$NC0pe07EOʘ&zLlJAi`_6_v@!|-( LnG hcT\w)B z"{II2D͚N ! >''Ԋ&).Wp ¼Ӏn0)R_84pE9s0FWnUUj 31w- y`4z]FY]U?DI 1#OGuLs_KFѴ[G^ƅgD_gv ٛh=TkshNPVq&LJr~hIH 2_ D4)7h|SۚCWv5rV#a9]b l?O%4nH }.tQ@IGC^L4w W/ ۦ, .4݇H! "+`ekkE:܊F^Zۮ\YI=FmQ&Y:7h Ԭ^t*#NvdK io[l~ü&pfl$Z;5^JX20ԅT$vHz;= /ցyHV4Ճ#՚̯ߧ,a|1Wל w !ūxm7 Б!V7d6~^/ KJL(@ ܗtZO}5.D@gn| @l A9: agְpP?]axd-3-Ƨ*]݆j5Ík=߱{5 #hr $(W^c<@O!w`ouv=05HC $wa d!]_AFr0Eާ-`ܨ'\frLvR CkӡՑvY VC x1Qθ TmlE72[+`XzGQǭICȗ*dڬk'Yr.sJgǖf[?]fۮ VS޼=3k"Y5c$nM4%;0M)NfepH^OX9a_.&~6szʻJ;};}p ĭٕh`21t|#}7Yљ>dRQWAU>;;s@} Կ PvL`+{+?D#j趤(>4D.S*`A(߉a!˦ɞ=3[FI?ꚱ's*dhЍ>~7󢢆h䔉@$ݞMBkb\rH]f}t8g^+}juˀxS۾ah֫4D+fߪSҶ-ʼN۰z |#HVu4FAaQd+5:& bnn=VR3^=C'xÈp1 yV=%Uz-r,Z+lgGj-`aYXwAJsr4AJ"6ضߧ$Ɯ8q;ҍQh)MY֪u)U-b s1c`T՟DB:5@jD$5 +)P:@H dË) cJU@jY D?;#5{uxѧ Ʒ Hc^y v+O'&S~?g[yV[>ַiګjm9n~m!p+@y%rk+!M| MslmqݏKL'H̹4ܷs l,?Mi|ym'A.7!|/x'ԢK? knDxo)A)]| U\{8& ]pv_Pxq<LL7m-hM9˸ݾ .:Eܙ3(섹kD6 N?G^_f7aoFRYť]W'O9O ?oVPՕkOaQL{[:.^k4},tja)hE'LiVuBԧDY(qh%("Ut\Jإ5wyǎy;,ױXEaCgTWn |@FÀC;먿f9¡Qv<<6&EYP]% %Ho<T}bH9g>4N`+E8NGOՈU\̚] ۬:M?9QD/&P,`2K[8^ߋ,b&`:~j[TڜN!p,t DG3=<'_ٔ-'giNbէ/ӯߜ~ּ[~E[Xd =f#4rc:egi|ć"HiR`y3 ? yu%3A@b"oX9Bwz(@yM{ e_OoN0 hE/aZ :ɈzzFܦh>10S-YyTe Wԥ@W^OCm{'DzIΆ?SFfӗ*TV@_4ά@Sj~}7J? 7}|-ysf OnZWK$*h'SL>55 %:e6<'=ϊ0Imw.j2ͨ9RTAsɆ%WN%[to&^6@4Su?}_SjZ`VYMo[QVN@$a1!_pc  `JBOI8㝣,] ^!rH ˘TRJ%3%թQ嫂0I71_y?vbMnii%GmU&HuJL4Şݸ>_ CUz. Est*:nsa1EY ӫzy?Fo:DboXSz2Q!N̢2$5.mv-a*sbǸ}Lnf18 yXmFqZ C@a]ceCE^T歒L1~ w Y&Kt8 )"&A}گʤﶸ ,_}EЬR+wfq-5[hP:&AQ?!j(hBpV`߷x|XiZ7!GHY /豍mn?FivA.2H; ܝoנ_>N@b=| ĕ_pG!Rq) l#iԟ}zX( y1"]Xiuk` 1̯\ 9e2Q: @fku{k E&@!wv'&a䃭W[ 9!VG4pE;oߵrb ņ1`jš wdfpڲ j&aGZ%&@U'hh*JW:|;8b .{xA=Dis6~{퀣l ءC. PVs}bPd.-lEi3- H*^#Jwرn-ҳޮrTcDZHd?Y8QkΝCC{B[η$5U܁lGՋr7uQ,Qb7| "O?9OrޝZ}XC@%D30j+2Aˁz׼w7N!ewVps cG܃o8=WM-ɐ¨($~twa-mnc#єayXaTNb/ ">>5L=¸@׶Ѣ-Urs#.E!4k88<:`u*IT*]o >:6@&wF8)&Tb`>g0/syM@çW>&쫚6 w 9eRmΛL%0A;H: տ*R%əZZ'#@~PaZ0EiyC_ls&34 ȀZ V)׸1CoVƾ&oH0 sƄ^BơfUeJqjF{6ͰH/Ac\gԯko1N=πP)Xee3룀.xM :?&5wtE:b|2Ig`Gd"Wz=U^@:u'C8㍰xtt޹Z1 JfE,EZ[+k)f`-[xōGLi?qҚ6Itk_J!c6[K~ft}# DXt9&~A hWg (Q,YjYRA,;X]Հ]6j+AlIs@̨K7dX VlibN} %gʀsG|yJymMHP}&]۹ޱcSt-ŦlutHwPhCÌ&mK!\_ G~v)/EbYgd+heMXKT/Y" (9~Xp",0r17`3ahh qG|\" 5( &X-FgW HNm5Q㨧0 hm ?tbz}О7 rO5w{CjBJPHDސb+Q^=NĄ0^^DXvcvVb !sK<:-nXh|'M ObvspYSt 7s3Vc8sDs_*I!f抻G"eP덢P9>ߺ&">&Q =m#3dbOXhOn}:hbpI3|eM`Vo|*_L2I=L(dnfTEmifuۡ e2{fLes Zi/F⸘.1ߪ1U SUfq0&OYc d8B8${e4֢ 0uQ*ppPfDTN;y9;O'&E iґZIIp|麢7US`m'?Fla*͠Ҋta|XB˵[W)mcSӴ3KТ~)4x*NgwM $}Kk:e:3Lޢ?+Eyɩ|=>n$m8;be^2αi3|ۍ"+{_ 0mebn3phuQAvI#tnH:e<-_ btipX)sVs8Xί5V' l>9ƏьWłVw;^M-z\S\u`M4ac/hluX:S(MI-E_ UQ~%Mlp -VIB|*} `jD&GS@ 87/,@SU /[y&}pi>6Yg ѷOʱѿā#XI*l>+1.3-wJXAV#ɩ-6 =*:S{O}<ް&$Cj~5 /N>ƨ}g{TɥӸq#zGQ{:wJQ?Lkrz|I{.$)AO>s'SYr-v?y*vfdWHr.I"j{P%=pSs`q^;!s^H[ϪI0nz4RbC@xˌ_ $A"B4eD8_F[:AVS=)LDW\5n` ALƃ_g}] fv*S gryv V)aٽoZ,yEjOc*䤬6]j}x>lpQ.XU|q!\S*+fQd?!_9 FU ;RE;D؂),HSURW3^f՘ IK> UY"MY%1l<>e :1Ng&֑1p.4YiOW^z=ڰe\/WioMJ E4Vo/>gІD@0ywpR|dѤgNde#a 8'c=j^ZR!7q2a”kh5/UirYx,Aq~p8v߽flnV;h0ho簋H*~xGOKvIM,+jS~ԫ-9i?;wF1br&qu 5|ߴQ`6eiCJjP#|  7~8Qڷ)a`]͢|EZ XdP3sgK s%5UV_ :AZE0MqEXBڌIǿgO9z7&1–uun֝ڹ\ X9p>0|GV*͸6 qbV)U6ny]휊F5EbPN4S9v1.$]XQ8@Mԯo,)pvN81&!P-6 [˧P"ʥѻO7rJ`Y)NH/kc8~o+[Qڰi9h\)8{ߓ3_,jfHyRWg`Qycԗ1EgW* '@Nڕ z59cczSn}10sy3Z_aϲʓHHz$Npn1NbwFKeFCz @"|=[V*r^c$yL/{n+lx.*&kŲBΓ:/Ln- (]΅Z Bqq^W,M6QwRHwb7,Ǐc%'ۅZnرcR"<ӞT:?]8LR: ^ W`Q+೜c SnٯYb=_Mo6[TbPwzC786# !(kp]=Aʊx }!~f#Yp<K Ƨ$D7CP%JEzĸ1Z.dž/V':% e3Oz/)ˡFC +yjpNy&tx``PveWN?/ў}E92?^Ʀb[ Uǵ\莝]L_5>|y/ꎢ9N#$[Ю7 Fx_yEuS&p\зԃBwРŷek'ڤm -  j)]J&oN=' ?c-N 4k-5,LNax?Px6za8B4@i9.5񒦳FrmrA[J"7QlBT[B4S6±@Ӽ[&XV̟$UrDT.9Q IPPgp&/O3(Fl)ih $y~)E0ڥ"V_1ASȟ!옽Z[^h-"_/&*Ce;bn7!g3顇/ K,. (v`XTt[o"xK^"@"^!Ki/2NEÂAm`[iȏU)'R _Uƃio05r.c ̿]bd w)_@z?QkAF%-Mg?kPTQK~|U*:Af@TSlZR;;}VPyV'Jaq90~4ӻV'uvP֠hfuL G( >vR37xA:2fѬ\J&єԥm,kqEfydAƺb[^_? thrNY_wy1A}G?G2?~f,͑rJ=Lg<s^K'8ln- ~I?|K%zwբO`ՏSGz>HHY1ݡt ܠ~Y/2XÑ'2&d$&#KiA8Y4 2*:B=fPvïoNr{T)U\$[M݋0_&qiEQ^! JV$.d Q㥒Ben[07H1 GM:*Yy_@e\fA)x#^$!gBMھZSZ ,0 ~C1UH_}h1qD|(9t=w7Mӥ<͇l(_ RdCt~N@ᚇ㘙Sh '1֕5`#ZQn88_eh]jOW+ʄƆ{;J%mTax "EK鯜~–[B,A f* cP4MZ32X38Z#8,fjYŬ=2N 'o8?7Xk*f=1?g1툻%NKfurд/ 5Hh4}e@ieznxdZ4˜)3%yܱ4o~jXh(RJ d l i_g+r8kmW{V{1;]:<>iH^(]i.6VaMx6ne !WrIyW_ !.V {kɾwR2R&[PxNnּ`tk=}ED9ܝՌHÃ^tRfR%F1~2"Oi` phr5O0\p?#3cwKRw$w/{5WX~yM`D)F⢚Ta5dG\7f{v%Q]l}¡a[AۡzRa鹌NPX{}Lr uLQ|({4STo6cEE(ӈܔz_ ɸ?\+η?Dk]-ه1AU31| Snz5ĵ}RDoTiF)Wvap'ӲxAZ.x, . {Eߒ,hSC1 O磮u(ko^]$OG@YpkþP/4 j;fuNa k*KG'M-Uԣ3T:ZUW% #QK yQ@An,j JA~aťK$k"SņԖ|Tl}M-f πhbk_lPésռGQwnO2]PU8qhwS6doS0_!5Mfhz4˹aT"1J// \pmEUiä88ΰl_&׺9ҿ]Z@ E9+]7gbOtŠgϑ[`qvb}}[YvWZ/#5A>"2dAYlE.io zPỂ_ 5b}h?̲wl'~a-9*~-U/%d4;pذX G {lp (-SJA~)Zm6OXCb\aN('  XJNn??]O;^I",e"%>] q>+lO7LJM  j:Xwչ2/pSv=٬Tm1XPEקIH d>‘F)ܭOL5h>(E>챉BzǏ!EO\aA>Y$$+0 h=Tw}F|>{H[TԜ.1+) @{Л2Q'H@1D>U79til67.X`l^p9Svz!h:y08eR ,]y SLZs,m:<7 ]5c!Rqɺ(*-& 8X̾J\@ =wL!K$l߃Wc( CE1b _hSg Dڣ%Y{ ȎXj(#I{i+|ƅe{fL_W V-uJW ReS1ː&sr6~+-vJtiIc?_gPM~ q4%1.T!'@ ClbmquJ! wE+\|mʈfRiߩ=$Bv$ K" Qc&@l@1HzS߿q)fZ;-`/ʒ!n+5R;kݟڏF .$t֣*_&2iF|mb;(\ĸGk]} J=U3{R5=(NX`}~s""31#)MJO.BN8n})_H6˧]7@jqqff`jNVUtXF4h@ӏyv@#7¢bY W-A<+J2H vA~({nˤ'XbX*9 zk}AD<_B3.P.[ {wVs5fs0S{>bN=*(Bpj`yv*H~,aKmU?8֊aG#a]FC Q[_ƈHsikQެ|b~]|fi̧aIb:)Mby ~gm! &07MR:0dc{`㱣Ph-7h@GDGaJ.YP>_"h^6 MlWUK.IwX:Xwq-erOSY%d&&I30U˝@jZnv<[_|/Ɂ]XG_݁fswPμ" Gק,V\ɰ%2jmeRl.N˶ }$۾s)tXF$~,@U,֑Ef)_#R 9w_TT+uUQuܛlpwn5"9&8@W+\P= n^7w;[aFh89V ɚ8<5{N~Ys"mLvc`YlZ(9qF%oDN'64FԷc w3bEK%6}U.h:2q궟 p{'ty(@|t(Q8jĈ6 !p_!WW}q#5z>ٵr<!Thg@'.1Z"!5s 2SU.&~ZQ>fK[}ēz3Z痌 32#͠m!i0MQE|?gsH{E"$y\=V*jb)L%Vhqx}f(^AFՔ,xJm(#= !Q ;e3BVITubOC3 En8)8i`̴Y#0= *=\|}RSmDOB{ Qzb7cI.m"n+E^p68W<"蒗x+X%ǘ VxƾJ8\0ݍ9%΀% 녎zyWل/uy[\N~W_ zY9>SVW)^ #^ƀن[ ; &/h6sh *Pf]Z!IHf&눡xQ^=VS 0h;MRyg9rtSNҨǧ'+yV_e+K/BX 3fAJy[ubo8HD+};A)? SɢALPOOp+uiJincjF믉!⣃Q#*jA+].)rv,;t{Ha8HOVѼT'̒Cd ;[\<XĤYO[r><1R۪jMcFimSXrϊОm@ 0s_C-{E H)w|՗-c:1sw8,*X,NN9z#ii=|7@Q3@Vy/"ѷU " tf'XUY v q#;{.!ߩ, TLQfy`hGrUIWC-sLVa) \JRސ9 U]:Ff70X?eIt6~S XbZDrA;́DDž7C7\+i5)-˄\64o oA ~l<KgsHM^n.0\۳N9coQiBkq2ؼb/8d3a&O1v3Wcá'6EիuPH"xvr霄$Izh ŲXy.w~.@w[nFF]Ӯ·Z&jj?N$vn [ncf1ތWEBCOq +.ݼ;JAM/i FOkYWJ8^:@Mwyl˽-Pqg9,+W>L'*ZLeh`>z2J]r*!Pm􎋭};EGo#pf'}>ZMX"5R3e^Cgv{c2=aCsn ,tWՀުj{-|?G\Z &S ,Lɐ g\x.+=]`rc $f>WUPIe(ywf^hPOpך~(H> yUW}3$i^)5Mjv4̅fRez9 kt0~狫pv#;`e +ºITx3 3#PtTx-,N|z\#2J; u\Z@*_ I7H}a̖hE"HzԻ0u+n +/%!C8pV`gR ]zGd]_< }"|Q- 0YZ9-&yOS~U"(F{1\1+o}ߖF8*vvFӍ sCP 'ܺ%Vl{9ʪl|XP%f wU5y/F{]T9Em`f豋i@>1ג䯌 P;n*{`]NTg!&D xΦLG;'U؁-VK=-佷hRG $EU+;KTRc/IY%# ݐ ǑCt OY3:*QPtb\eϲc@':S:$J55Ȝߡ׼@HȀ$KxKHikMԿ>r{?YĽ>,x侗$wUjo| 2!]!7( ᭻ѹs5h$?٘ϩgd03&E մ-`t)6킝ZV*Ȝt$$tFI,D4N|̑r٬n;h2ۜJx֥^\N[-޵醖#Bj76?ekm[%OFW̦s 6nΌq8VqZC5Ļj~qJB٥PzQ4/]Hh Gr{Aa(RTZL [\C+3;wiZ%${Z7qV6gz< )[Nkqc ! HJ ~4fDٕʦNyP]+0s }6ǬlMGK?"(&ΛGheaWȭl ַ]k&6YSo{s=(" t KhKa Kqp;߈tDyVo}E6Be ?g8]8l ўhp x'<֬ctt2t&6E|G{DXPcj=I gֳM2[1 Q6&@nł=Ϡ+tJ/걦9#^X:l1JX{(luʆ_&}tRº+mPYPy\6kq<ܠÞ=zؚAmJ?8;a WO uzh5GWզ?QThl=AC#qtehKz=%4 U;<9$ƍߞ] Vr21&S HfcvfTJ* XS+XIY ^U B\x滋:쩫 L!zBfx.vKS ח@,\˖w2޴kó t9c~ͤ6DH.hjQ];Q+TyKM'BOKI4bb"<mp2 +АSyxX3uAWYJAp. Zb- ?5XQL $/Jq_e+'Þ20IG7ZتtK hၔ ;pғݝ )c6̪\-Z>h"֐4.IF(U .C' ߐގܵwu~VN3$buvMA$ɡ[a&Ƞ}ץI%Nw)wkkLxO%f]02g?Y찾A!m C4,: c'+'.HnT`iG T+2` Vt`m@~^YQSƔ-`Ԍ$m*-J"wb׋om[Ska璀zD%}Yo{ }CfIi,INuFۀ~S}_p:%鰿o_9Y:Ǵ{ U )L%g=?jIsj ~5^^Aʸ?1Z8GQ\hUr'"FuղKs&4X6QE#3 H m0Dξ t}ނ!I#ͅONn2}n#j9Aˋ1"Lp@eFme0!H%6K=ޛ\(m5Vxq^?e:^Z9k B"pf[7 졽IJpㆸw43~Yk@0T_3:]TPt=^o mUETlcΧ>bYP,"1yw'Rхs[ BoL]0֭'['ŧ.eNsnkW§gA}R(,ss{Aɰz _UsPޓg&^ltXګLFtV$޻lL$TEOE2uAKH]iT:yS.U~gYv'=|4?ݫ(`2qKÕ;,8Oْ7k5ߚIhK4\J,0r[)= ;GhB_#.b:ssu#";MA7 y%EO 6_{=6tM`pOʿT=U1~rIOt)s憊 zL52-q0A?ُ )ع ʁi*?Ru.(wiD h*'Ő ac^߅=J~NR7ZL<ՁrΌCV,N&  `5b;pjn0]q޿JNH݁KoF|/g ޚ¯W>j@XG1(@^>hr}{bI#zۄ苞zd2Ω^Cߘ8Nھ "f2^_'AoUC Eq|FZ1pR;FL-q,犦%gg38V~X;fRV=>~!v&|w`6nEQ Y݀JG׆ !كi@B!aݻ`뿉چwS3>fa&Ht{&_k~ '`+H4O.Yfvcjg[6SwTEBhl.]RcLF^N@ò`$-StQQ"v$]ixxCr%LI=Ր՚݂Z*t&s/о9,vJPy] ֮496> kϒs`p!9c?;يBCT4Z~N~*[% VR;=e0sn!oԵs,.yxY*pù_,_^7%f=PM7`Pf1M wI^6 p9&Ld>*k|v5LFԄFaE6`ɝ.ӢBGɰ93kSFfT' [`CBRvq27G醆jEF@v4T#;N 2FBF0w[_ M ;a&̝(׎-HB#Ȉo3 =BJ])\k:ɫ!>$@EmdQz*e.[/k[SpNcaS(DϹix@E'N ;FъVB9,(F޸ZHǠʍ&)1AgoȩRTk-eF0On1cv߸B54l#j|jfC%6D,Lyq]T\'ؾx >jZO@'l'_Kw[oj4CdJ8FD'3@p(Q-"]nlQzT!~Mp@Zn9[/x VvH".T+fL'l_9%JehePCvs"Y@"Mr_wh Nm0Hťa,ElCn0sj=djÿKKE7EΆoЮH! &/^+hɈ|\W #>撁X  5| 1~z^}Su佦:9;Ӧ 2_4}^PdR4 pӑc<]?>F8ͫmqXy?UvT'pd Dz_ر&J~&+>1*Ҥ# 2DsB'qMv|eX/BETp`^ /!D1Uh}ŏIџE-am񮪳3\&_ IE%~rO]y)^V!]k龄:R&N}UCOhV1/!}MM[ݴexav\ #"\WG8ճ6o_ΌΡjV<|2G_V K#Ԋ֔cqM kpќ2rh񛃀wO¹eXuX `DϯP ه1PC;N@Щ ꣲgrɈ/4E0~}[Pr,7/%~aul D-kvRƤŒC8,M`rRY z9˽)>2Bxo-;o&W9 'v%,r+Z$}ɨeaa̭_5O5+'tIY4&ŸsoSߋ3HZѝD3 enL}Bl ,8K&<_\ȿ-t%STLD_I^UjGz%#haYr) aJ'Cf~K}qx:i*M8o絃 ߥ:jV5@X`RkS~om|2Q֘¿-S22ug}ɸqgCS4=,#{4GXWĶ6 >4ߺe;PSAv\شPͱɳBf:&BSPOYpv zݡRZo6Keiqeu08AtRBj+iE>,ozuRPx@ aV  zQo(n[%S}H?ܹOnV݀WO_Zc]>F_!itRMW6Bu%TGhx%Ϭ?gbs(HY l R-zk82b"AI1jD*I!|lRDK 荒 *^Z 2hў z}r:vă_٠h/#1Vj@q]@j՗m@Vy3Uts%w,%ztu,9ՌLv!?ʴ,gBrrp^Pn6h}L :gYhgϜ}7aoݽD7ܾ,6&CWjŗiRi&^.I.1R:) *P#zj:FR?,h:HZuWmr{]X6[A<$ToڝFgzf0A|9GsƕŢ5cFi0g?Wl,u/`"c+G4ڤq9K'ȗF{a ]t1r).6lIo륉V%Ȭ>ąFiqRw'ՊvdD%@6Ujj w)%E1[#1EGP#H>Z'cׯٱߐR^J`ֿA`j2ix* ;mP\Dp2"(~N]y.`^ (p _0$yj/%j=wo#Ѕx+b:z[c^>n;'iv*FBl𛆳7]Zr] ˉ>AU+pS<* HI%=4g[ire#YtzSԶS|A XsF1F.G DWm4A Sh{"%tAE;KZ/ضZ[]^UȌpmۦ*Lش_: `Fcԧe*}W<*vc, mf:Ϸg!fU[Cȼtp9,h+%!ǢH!Gi9B,W[$/ReƱQJ1ڄٵ.k6:f8Eϓ*eq_B)j+sjn. ;Õ.fj .`lT} W'RE˴Z|"7o%A?^<vp@ .GRHs}wgrl@OGplB7x^!qԔkAcEym'SIoCȥ`_*%nh.'cpNWߪ3o'!x^°Ey?6@K:| Y.'>@VRFCq>N8}EY@ԄHX)R^fvIjJ*br3,W9F,^`^eQnw XcM3CJ/7C T uX|y? Wsϙe4Ē16:z^>Y,jZέi)PG/(*כVmj1NJ^Ig ?ㅔU{j: y)҃ z+gt'D1@_qڷǵĎ ӓ/UԊO9lbf7x~%3ټpV,YSjX鞬E:bNLI<I&@n+)|@>Zflv70i-7sMH C~_xB6yq *JV;MR\ujU (K){gxQjqm\O_z+gF '$kު8-pHvtygBIQ(~i>EՋI iiۉ+ϓoA[xy!„aqYk*1ee 0eɨDbbzly$o'[u=ՑN{,uۙ@=t8@QCR|O z)rE:UDG^zeBf%|sGF0T ,&E%~Cgsf[͍,XCڻd_f҃r{&oּD0.8W{KxkoShV~iZ mp CA'RL9[wW"lg*c4Q.+jP̹tѱ0`l%nu#1\cZBb&qsIo'w6 y"W;`8^!WM jIہ0Хx3hh;L¢O]: AЮ}BFN[s1-Wme# !H/f=&ŹZwӐ2lM}tpJ:Os1c#{k'C\ΟmOo(˵n 5.?g]Nwdh)Z΀RgEHs |A_+B~mKHlS0 >SS9Z(,@%dM0'Rn~ V@p^`ހvROTU_ >ҽ4XWS C%>vѸB5y[D@s_]6E;c}à%(nݩJf~ҍKkKo_f֦E\fF/uUr5p$U ÈJ"Tz&BLg+y`thqLO-/ەsILcE5 uw:el}B#V# zʥ_FkyA7)'<А8V*g0vU?&g0ݹɰt9o#a#&ӟ<KVnFkW29 RV(>\V<%"̳Y]9k):=d5HPgsF?@sלT#r|dnˤ:Fs9%}$D)0bFJYkj=:d#wILFf.$]HZpԝpt9! 5(/cVo-bFiZ=d KlKe2o,~a3f7E:!7s x)2yE^ &BjU$dP{> !['lm<-3fHka ewÞ/ئbjON_l)׺0'גY}_ #&+x_JfT X#Ns¨NnƦ\R=ǖfeSne3fϨ(ͱQM ҸiX! is/"&Jz mOZi *;|۩{d]JA3P0I2V|, ZpӁK#d+Z=;sE: > 1K|=hXdkpO8$bKlG۱ q:/~*dV^A>΀O&[IH\W %gR~cPO][M&1/$u%hIhY7{?.]'hfEEKvq㫠a|~Xebt_¤"f|H*;hKU 5ˋ7D 虤$dۆ$XJl=&ەFjh0-#Q%֊x$A?@.|Vwjq/H9;!"]l+bٱ^8 I/tFLы6V }]OfUox?xm*TTв\I*N(->""ߟͅrG6 *ĂMJ#O%٦M9oƜGr1OxV&#KzeIɏ5Ɖ5U+L瑗TqfL.0@HLOKF)KVsƐ*l@m8e籴2`U,OupG m=Z) Q;]@p+ b"Z^.x-S|%,`}#s*z1&\& +xxՄ`Z5΍B1L FgW;p#XnHȞXLjcȞq,UW~!J&XEu~7)$Ui\U{1R==ŌbsYVcQ8p|*n5աMIUijњL#@V:1#C3R,x/C$ĭ!Uѥ k~\ih _Gn~m$YV'z%4 煷S{嗜hAn}5…$_n5"mOK*:\h`l@VFw4&&qrԝs5:v>_;FpK "K!`}%"\Qqpo)Gձ_5VJ'^ ;h Hҵ=(ScPه)f, HRI`>L 70Q; YT >wJ4JwU`?{eI4D;4JO\xgWo5Nb?E[ϣ?3b%K2.Gn@\v+^Q\9+H "F< #;G…ئ$6\1sPZ]i78: Q^xEib.BC׸Bןuf>3Ϲ1(e2y8Z~BHO4[HϦTd}/6¶Bs͍0-(ΑPFeԡ.}U2,tfρs~-Q%CAgc-^< [tLpM/6d# #FͮO"9禇CJfWPnꝜq -J;aGB (hۛgz uX8)iU[ZM/081cS"mR[8uHS#YßܻmK}2FS*mBV<Dzm3vy񾬶Q"8sM 99*HMR@t3;Hc#Ϻm=l;YïќD8RQc>&)z-mrNQh>yCQiQ2* P@X%ɣzXL;(^,T}ns#뀻i\&'F*Cg#ѹ[f"!3g.[ci*/3z魯tHUe@~W} 7l$/\ZzpCG;A<`{ۚlx\?&,GqcP o @`cI캓4 C3na;~[ZH9hz j hS G-E@=Y(\z1{KJ͍J C,5'k0뉁yJzw|yLiqCvOZ9~ ö96>!XH2hL[aQ𷺕)o K"堈LP{{Ld7'՟l;ï2l59]R(($*clہQR{.ʬKg@gc$(5<&F{y?6VB~D œ%t^>?LBvOdB0Pex\9e ,/Ms M_1xq#X qh1$ M% ]*!$V:Fl]gK"ѡ8.Ͻ sV(5n@X^`s4!"` OЍ10Kj]F!*$r8eAł[n9ݣIC^QdAI=i>KQǸ EWiݍ,U< ~s$s.7e \gb׈&t\&"%S"X)~o$7R(0(D 3aei;x_:ۤL>OO 1ut!_cZD >^:9~>z*(c~ubtU 99ΞW-$j/ӯ7_c `ƇbMQ^fC H81$sd@~%+?FXt{N115YcmYp Y qH #m m ίFkpyrؿ0~_-n6HV/LzPʯۅVUJ~u Z[0YIc` % Kw-:!,,L, 7FEeBoa(~y^"FPYǭ3 l*;.Gb+-#&[푚0EɳUy@PU9we+EVtdפ Kmc2kAo< 9EMaan]D 3RLX Dd oW Vg~f$=ى73os;eS%ɾ*qsv?HċP]HS`Q`a?EZ[TkO(#B-0H'rHA0ޭZ\o9M2F%&"2|Y{u4tU8%t{2y3pAu9o(ReѴ?iƥk15(ɽa8¹b",[cv1(`7og/BbV'_{o7I^ c((=*n6sPﲯ,ܤYvr5VltTBFjFHq Qݏ Xj|_sd|3G L?a<1ȰkAG&Z?/ J3 ڮ:{CyTeUACs٧M`Ʉؓ cNLTpHYx u)wa w7CKP-a]i)bO\ υy_*&aq[]X}T ȿ19jeўy2u~{1lFK,N-kM^T;$#!-(G+*OA&(s X"G7u6=Rwok'7Ԝ/G7*6om#3<0smBPzvTܱ1?nz_ƩBɦHX1UunÜ I)n}4ݼ1xF.;!6俷`Cl]]|cYl;`|$n b;E|j0d{XmFG{c'aw%U9/Z6Tme"JdQXj2Ǡ{ eЈQ0?f`x(}n_0'ЛOT8dYB6iдZ A&oSm;_ :g2P/FaOL28/~.X/"E731H/@;.v "jK.W5)zӿ,ڟXXD-)+%'ekO~np zGgF~t3;W,;%ב7F4L4ʟ6+P.%rly=KVVC`?qZhQwөg_"pǏ8¨ք$`*p`_5cclDNs4Þr}:"ǥeuT=+_Xjܝݚ"HZݩ?Q:Ѝ/?mPI֮Qxh2n^M ;A1w&.ͬҌhDeI]!%|$z&(Lw`,LIaSI&x;FdqXim0~g:?լ%pAS͂H?S_wLQ",qkO63 Y{nHdEpw 8XH7MU*ꩤ؄U>H+@Dikqkf&5˄,E=Zktt~V xA=dJ8.V6 cs*o^]S r"Wކ=Of˘ƣ76YIK[w%X\|8L'-;p{g%f~0 ʒ֖3+;a_lL 4R|z,:Rf>Nr+Oh1b\ -jSjoYsͧSfANЯ@cX]# t5/\8r m!Kl.޲5|&zZ:>< _#A`ɳצCyFVJ sEH8f3#5P?=$IXmWXRM=GoqwƉ b \$j9GO0P+a0eLZOmp;=A"Zvgޫ8[|2Vώ dhOnׁAj} %}[::žݰdȪg[-%HFGIΩ'D%9-q5A ;hs%jv6L2 2?:wuN(-\X+y߭Ģ[6$4%#b.MӨ|#zI& ҚȴllZ ۰y^Nb"F Z*L;"du0@ "@Z6pZ"%Phq> Z^D :(UcJ7V"0 x5PH:Ճ~ P rwUCY D6V]1/w@QµXjwpcL_`וeRƒnCK2toonmd/+kvfoeJ>(tbUnwPtL.V) BͦQ{ (7NA?ˠnx,7N+F<)[1#' T^~f<56hD_'/9"s]ٳ.yN0]\ HLaU~*w3C!o#Q,8t[4݄nÒG@l"4-L bW= KwmY2 F%b9/dvEA"[Ԣ,\)q (=NDgU&EP[_&;ÆcXQ5 b/44כ ,/ .r X% ˜[kr5-*׀x/ճm>${׶mEB${/lsR7ł_[@㢃jg{%뗢Y^q}5(s'y8DS{ M͜hQv 5f0])dI鬆k* 䍨bJBҍT᫜2}{LKǑv74=R{=yz _ŻY9Ŵ)blFKܶV m įt^6d| Kv \ר4t%rHgjHR_!iḟ ھA~fE CJy Cە[ݿ;ƍQD A<%SDR`ڷ2,k I젻)nXY)kRJ=8+6Wӯ$9ʓAfh%y\|kťKJ@#*VD2?ߥSԡ \taEVc })%[=:){)8D0]XA"w?(W]>J(}Җ|L{YEO9JYPfY  S.y٨R7J@b 08UGMՒ/BBѕlt`&}%عkCM7Mee1$Θ,o(؉m*lovT5Sѷ?m{ \8(EZl6gu{[kfA-hƪE~=*C{1ONÏ:\ oi՛[툘zZwAY ̤^7Z?FJ2Hͅ|!Q/g'>pOI?{ 0k)&J Yb"1rK0˱v! `J}8n8l#0{cswhM2ªWKΥEȺQxSۍ#-:!7Ap*ז>r|b磩 ErJ޼ bW.Yn.9@I$SGr_[t!݌hCX]AZv,$CкW4#'bGQNBc~TQcrϮJ3ONM嚂9]0o~weܢVؤG~uI .Q-j3ZCIz&ūk{Nq7agjL~/AC*1x!ٲYZ !%gW&3xV>|8hQId(Zg s;z5zij9`{9{ f`q wݗގCkB 9pא&(JxMDƂ^sLvzw9XxH^r5|C ֞qD+;Ԟ`ῒ*a  i' h>x3ZA$Z984͚{ĥOyjw%E&4frGܽ. Bϊ[b nX ]t B!iv ECly4Gm轀JaƊYamO{9V%b2齹CuVɦw( #qSJ&x+x8{B] j;u~ȩX,Z?zA g9+fܢ2@\2m|eك$Hج)IXs ƋKڐ 0W$Aޏ 53.wnR @xT\f=\-2k87ŋrFւףE7B"!vmWYk‡OJ7V,nv».8JNXsч&=nxp/3qJ:e`F\#ȼ&-UFn=Y:n팪dh$BQMv%lMŢc⥺ȸm4#v ?;9+P|cO>%ƊP@Pyur _ s-c \F#Y>2TDaꧭ^^SiuwZe?D|Viv; ŗe8Α('+{62`T\ 6y`N *15w%(?-8pFZـxt_xe'#=܋e8K-}z՝+} 9>]}wMUĜ5z߉ *]=Jvl${@ 1(ļ^= "U@,mT{egژDŽf1r{&m?xa: "^l 7~@>!kj[MHփv1̑*+e|隧Z QaْauFL{Ȝ8o (0hw6!CDbG%Ѓ6Iub:V"Zʋy$t3?)UI\`vaZ2QvƳ.j|ggcUMq H/[SWY`O+cA)no y*V^o 1=Zxsw ݄ϤZ}JI~aV?:o"Q{LA =(λeٸJz  !p Kϫ>:\Ty(\Wwtb5CtX`PJ"i]<8vu{jyx0Ozf H %<M3b( ]p ԁpp}ȪBB: W|2>Om1LTIgꛍ"%ܺڃ[۽dW"5sjc/͹_(K0E,y_C?xcbg rVR8TFV ɑK\؏fcqĤڤ{-BӢ5>)RhWef D젍r쟎Ejˌtx@0MO -` C&̖E_ӠY[0 ͖;0p91 3Uo7y?\ I G (D&< 'skos? `hR0e>rV&i;pr4íJimXNiN؂KA :*Y( m&Y|ה[8y< eܭiPxc/O@6w'/Ti_Gi? R;f2q9;; PwO0 Wijm dadkVZBgaϨWtQt _6D{#d] CԜpnIaP5<q tvjV|q&]QeT#%~-Pyߜ' i@VW{b]C]D7`*nϾWii 9L`x{w ׈<Z/nl70L`pgC*F>KF!n`]:i9IAOlkAw:PB}%뒣Ky]}%a=rkǓwgѕ÷* 牐~ o~8f \3&4hKeWBgulÓQ7ڶ4?pr ZAACwجiI,8Zlq|1&0vl729 Z 5رI]v;Ą75~ẖlSB~*H.ZA-<=?NEds0@f;>3iG C:w-_vړotuϗ) w?K2Hy΅Cw6;DiEVnrYfy>W D?_xҪ*e'yhЧɩT~#9p+Q(Sm O& ]ʾḂУ8O:w٩Zp}i9Դ4sd(x0Ww>V|$E$ 0+-D<]|!^A&*GA'tg!*۬X#abNjGגnSyaŎHQYT Ta'TO ?=?TQB;ƀ%V؀O1ZQo2vPg 0=K$ iKu kG9 })w Y:S3-ױA yT7Gm0IkЦ(SL1kmkWo}zZ.6'»ovx?]|W KYQ^]iU+鈨"f[%Aqs}.!X$^] ,ÊN^;1z#ZRb\HOI(f*!b'RoWecFK#lÛM}h=Ki$T$K%JuuL,oq'7utuPWz(f]<9 :g^713^+$/3\"?nyhsz]ɇwOf 99YFOc*S bXeo-զ8ᛤgpvGX3Y^pqm ?s.~'upz#MiA ȴzc + &PWe$v X jwDhV5,.)K!crJ1\iºZ^^ou4:bA'#c0d]\{q7@>p|nE  ~]xu>۸&Ue^ʹ7 =RµF v6ѳ+Jdsڹ+Ix',IG) 0&k:t GlG|vӓڽ7=o$S]AkYV{65}\%v7 $|r#6a K+,,:X,B E5Vp]`u.L\~6Gy1D9W.L\r?,O-S K},%Ɋs"MڿV'qt<4`<EibY e3V߈KC_1 K̓lU3" ͂irLy ڱ]akԼ0zOLjŶIϢi  1~v1[ F'!{ #Ib"*T^G<9Iʨ4/qVY?ysD1jЩ֊IPգs[)d &n Q#+?X$ꥂi@y֟,zգcu޻Ip]Ir(!g=qHdzY՘4&CGTJybWQ4goF?lSyX1?d4t^oho4܉wBǼ`{Ik6Y"oclAKhP%uˌT\o\щOs. .ι.tCJXr/}bgEAYJ@0U'-TMHqq˭Xp7:L6`ȡ:^;1L)|_ٝX4gAm.[ʓ2n*љG` +Wځbx-˺Zg}OM Wcz_*1ɆmJs۲g+9IoCZS=܄cJk3uB#+W i >bb}_- א=HzG^fׅO+-y3K&)#~e TѸtagriK|/z"% \E-$cbҦ9VS00~t$febdXJA01a]9zv sbb'~(uC,pQq~M/<\Kg\C|BD>JsgyE 4mta!tqf,,^HdT$ )J2Aލ,B dxh55=lD\o,F '&8ao֚~'ۚ#b\xeΦkY'4u;SLqgrtzNYM4I-_H̏ed g&%=/AG 0EzkœH}׎hc!m_Fԛh&Xf5/O]aJ׃]ϝj]qN@o|Jhk4/5+j103,gKi0J>c~X4nGN9GE\ʣ<@F; #P)ϱ'[b#yE~}zcJ=<߭]za&v:RynkI"7fD@5_t,~;ll.VNTs;͝qa*lY_.dS \ 2K,,wx$+jJOO3t>-qvsxl**8k9f2-0>5ٗєYd1% ֍ۋ5guk*&K`c&5_JpcE ڢ)b cR1_Yg=7QzT `p`D RC*d@`vCr`;]NHNDD+]Cܲ(ƒua xI 6`f-x\W$mLh L$1} YOlw2tZ͆:j.([cU˩^N=]{93R_,AVXK @f9-{< e&T(@A=v 8i S@uRn4x-J Eb+; X~PB'qseY$ꙤR9kHKJ/hf/Y'{9˵bp^lj׺O]DP(H:OM? t.l+nGEJZb>U\6ik:.K%Ki@ kSuWӚέQ+͜W b%8|hպ*>1u1vh8ȏ2mZ?%Okwײ3݄uk U8L~mBŞF+C 2;je +^ y՛LCWgcilgQCE>qu>OSo._#a 2؃2zZ^q mi񝶴IbM>en\ߕ XA@3e[[d(o(u_D2oV'^*.k vCZUv@iG OTQ5E@eɭ{y%in]N5@[>UO"48T;?:&. GTƳ@1 v%褠SW׸y*#<ěHkfA͗9xrf[VAXPl [oEE9 q kFsMQt0nxBߖ owQ%\I|\#2S\VrťHP[Ť?  M6%Z,|gٛGEN,K܍-nf805,dY,Q8utc$@iLt7Y!}wg< WSPW1XTXq"26\ y-m4Lz(p)~-G|TKc@sje*пfux]%9^q|8a%9] )MU͏DaIMMgo wK˓iyw5@>q3IKw,;d|dY̰xtdB~@ ~IJ2uȟDMOq6Tf:9~f:9@{*Ќ+8[]K+~WqɽG&BD_((e=hݺOcQ9_S:@?*=u[iUQV旁bum;jO1v7}*[.fg /t r(o VAvi-$&.ehxR!e.{L Sv]eX䧌c3s RqsghDEjy?=ͥ'4R%N%z~$!NAb e}lR*g< wDppR8g9e6Y/k?nρ-48mvxMZʡD@!Od?N=6_g^§$@I)k79%s,Dli4Ǝ׼@^QC ⇊TZ?` $7rc:'IV޶Uh6BŜbi ν[7 vs?Fԓ#HM^B`bagFD9Yl?6ʣ݇ wI@m)rLΜ) 8[! bPBp/b!7U qgK C܁>I7a,s. \=L|2Sѩ8q,l m!}4 I%^ B|zRs,:hm?(g(aTќo3?v :Jaq+#qٴw{1 };QæU b!,읁㤃E)‹l<N[L{-T;?3fFcC03þLZGT9u(݋D;&Qlx.4|w p5}p-NoCkvCAGXւO>MY+IWjkU@{V>/)65FXQhA9rV,I@7Ο-ZwB Y> 8sx\Hfڹe9TN[GlTmYVܠirV)~GПLw.s}XdZ]sVĽa#C_%\~ JMXsI@6yp)`5Q@Ur 6<_[Z?92kzK`#dAs?{mu<~&5ZlƦPj$@'$IZKѿrQMڄ[ EX՟-#,,Wgzr]Z\^4gjH0g8^Rc09Anˣ 8չ(āG_cUahǐiCBg8*jE/ӦNRB]#dYo7<5JM20Wu E(c]yC T-yk>+V]3DZnXTL t |W-AH?n XԂbP5' uq7o9(&.26kTwKz3V䄌 b&ȄL? `cM|a%݌rs bjT!] /͞ݛJXA}ĭ [s2IX0uEġҋ Fs(-zVqNRƞ^8Dx̄3qL`N'(]2 9j%6aRwtn(z_+Cۗ*&jgu˵eC$߭uvе TW0=&Qbx rg 村']Ps0;m".8S_6Ck88)q1gf7#0gWNP3"䙄/4U]5M*ObX$JϹ*X=L- h&]qc۶G ^pCc^nQ}b=#b^&>`[Xj])4cwJfb}Jl“@AT4h"tP兡bCTG&R t}q&y\cb1 gpcHAƦ4 0>*lXV57s$?ǹSkVF}{>xw!p1 7ti>1SWe%NI]-(-f_@K^`>;",Ct`U*dc}1Ջ_)[p-v(5JҹZOa'$`c޽SF)Ȭ0D"ǻB-p_mB E9I:G'ldv:Ж3~h0U -gR\=IK2j$MuD2 xɊo0g<]s/:l#;H.%G̊g+m;1H]-}b;wa Eq P/qh8aP6>qn S{ivD*>L|4 J HWWM +/y\ҀGq n8+@,q>y+*i| +ZV , m3Tnq m%em_ɮKj)3Gg*ɲ `6Aid`pW3)GpV8l\0E/ S.$2%u9CYŢ?$YwYZDm5}|AdE8+3Κu 'rTыhj =/aKe_Qjѩs2̫tn34Fy 4~5;8:AJ}RO-2riaNqꟀ 0MlO 4hܤcB9OBB7fV.d2!+'__+'#f#ɶv{h.Ξ>q.-q7X5 0"[DOi<@2y[ |_%gWַUZ1Mvy rd%t3d;-+T]3@\TExJὂͲrfҸT54@E$/ #v8?ުC,L'0!*.-qVzq4RUu4~|8"Gdiag 0M\Auƹmawzet*_Hrk'JN lw,/^`2-XiCy3BL$/K m )7[oNX1c 0xhxN_Tʘ9y)^y IɿtiK+ԋ{|ԔCt -1نooAK7e¡'2* *NVݼyX{٪Qickj!EGq*`.s>c]f Sd#<(+9[tz 0ɠth0\K:p/ZH`8{s0,(X-J wh?ANKw)21&c)?+f/87% q0xt\1ee@:Ay7= ΫbXɵ 얭V15.Q rd-2n$W5?Ϝ:6kj t`Pb "^IߑIlRx rԜIE(OB(krlp\Jb̂/X@VRrȢ6 ыv'Wk-2m {j8o[7j4P` +_[5mH܀;ݱ-?d,QrXm(Bj@ױ F}S=Gyq:!N{-@};jM=8^yxGNO@K/qHIŖnOƪ^in@ar&1(BUTB56Q/ &k]1Ki`%1 %̣qq5^tMMˋ4)X5R_ ,ߩlsz 8()[9.bi,譪T,(&_Vksn|vɜʙ{фv^LoԳ\~7wW<·L+fao0Ah1UvwG1wm9 C$"Ƴg"g?Àhq<6uM%@xv?%~FDdhK-ZeG-a3^. U"kW"Q7)g;;60F1 23:4+kJIA#E7*vCmN V׳X)܌v< %{Ҹ`Wo.tb5K "qKN%t,Jnj30˷:_a P. On=:x^nJ=kړ<Yg LJ,mCjd`i4q[.t+=:~@di ~QpY+p,PTMʒsW I!|B *bVCēqq$WY٨QB|۝/x=^m!$ G>h'MFSl%9FZS7HVʸP9! 鞪ZQmdcm4QfNm8 -B'vpp:m_ǸO PSAnL= fIv2$@,?D6(-Ƕ|≱RmmUu%c#ٰWdtfMdo%D^B͎?S p ,B7GmCUO?AwMɲ&čyvZBR]inPNM,Ƙ.!V᠇_2$^$ PӐ5I |&/ lpYDI@g[mL¶t(t-MâYyZ-4H[wna1Ɣh?m,rڞeBW8Ű}>żqf[4F5h? %*P+1ڒq 6kt^!Ml *RhMLg߀XN`TLkñXC] o]k7Q-^'xCòo},L]pCYoڣ[fBfAЯ2R ŶlxfKd!X !DYrn`)Lup*$&?gNɞ^^KΎh>f IXmZS^w{7ao{adpw)Vmle+\ zvN~sе(ik޵~RUt4+,kpgMm وM0<Wpq;)j@l ]bYJ(z@ (C1NMtZ7^ Huwcl$7W A9jq*(M(jS^V{@(pRc%QK\b`a 2jMH339ew3[`=GB0ۓIx>~kZo;1)+?-]zm*el.D 3ynH!oqi,V*"[WW`ɡg bmS+n}e!a+g7st}/<j#;ӕKCkz#pTa"y~R3Ai/bXR>ZZ%UH\+/cbK NEٰg P,P@^ԩ}~? ؏F(1K^o{+`\܌fҚ6箂MMfwQʐ,9|oS ~AՔT26eGF .f$<1oSYqZITSS{#Feny-\i>T,o'(;ՐZl2EW)nN ]lItӺRB-֞)JJ# )dߩU'tY5*͕OW{šD,; OXB !bD0.=2xcoq&&P*zSoebqz=Ȭ`?։v8 '^E}i)~VZBi9LLQ{%` c>n$0Zdȹ*/\VZ)84/#Rt; cI\v~ۊm1mAWg vެk)l$x@a jTȺR#qSs 15YUn` %qa@ -\秭U~{w*oy7-gTimJURh'*E@P=m5.tB^!ZgՔeJ1U3&,]t[ _pgς5f9'Kly2Dmg=R}^)YYY%',MA|VE=/-ͯ)^;֕=]d"GKn%c&~ʛ2 KZ pZ&;/:AՖjj=~&È$d- ]YacSʳ87 c%~}B \8pl6@hZTrig7FCK}KzL;ab`,3==.D|U4W#L-'w( v$ ද3R2BUJgjHF)~>Qulup  ;"k/.n /SafnzZ4R!]+H"Z@ҹ.4Rr PB%m:>UjxoDR 9>*EG3 ^Q@I^:9]}<ȑl Mt'< `7Ri +ށɞhtEScxOhnT!P/ Os&NãgN9@#)Nm׿2/W"oH H,-"P͜KGtc՘)+pՇ/Ϲd+u>d":[G'ߊ:0(/I. b앥` tx_M^tgoFI'7f*Y|cy L#Atk\S1['A7tλ_D-,hîVQ`NMS⛬yF(VS;½|#z< 1lZ]w Ed*hx2cթ<;׹z>,I%$Yw;;X Vz)>Ve/ͬx9UZH|J)фddccj/!6ۙ߰5+;{hoZcDXlQ}@B!]`3䊚 %ie RCVcc>)sNJbm7"a%13SCtgXbZrRe-g*o)uGtI2F,n)0'gں![~*(Vsb\Weq^9{Mj tX #}g'LruLӵŚ6(b1x34N<)2x*L fyZNyzʎxf[>U2ȁѬu~o !&pʪITGroRN(Ȭ%+Uo[qnXv*D>a?]Atc:`Vpi)5xY}IYV1Obf7')hp|6.30oxet 2M5E$Μq9`>V"$4@N8walޖ _'M0uՉ) =h 1HKŴ壕&xOy(ɼ_1΀lG.mf~P, 6.':*I,摎C0_kKޅFױ^ZS{cEɌPehžXs<1mn[Upj0aOQ :/6?BvnĮi1jm@Сw#[pRBCX)҇ZWT|n/zF ,>h\y("J(摃*(2硶'!쫑R>bS؞!n\MlFbnhuo}< ) e7-e'Ht8{~0#Fކb(v1> \2̞fao'K.Xd}qsS8bR+0ojb#ȑ/Fik&G7+dSَWQ=y.0xL)tEqN0 ~[pl^BeGN4zQL,MlG26)Ro_.7|9c=g&BLq+m=PwV{ãM9QQ*M!Vvy0ts~_~ǽ덗[k-w)hNԀ>ǒzť<cI$k\S+ .isi7ĥbDª&s؝[6'm^Z1}EUEt}@ 0yуcײ)`ZP(-}؄ kQpsPb. E47L?"za.U[xT:A1w|Rk i lij w[JWnwLY&J8 NӻTx[(3s= =eV΁ ǣU'`^m!Fʡeh#¹>@Jgdw !,KS%1n4"&sЖ~j~8+fv2C>p-;7ׂ&sK'of!Gkw'MH,?yق{ڥ(o;#E|cثY̻YpN+;ʟx;OLn 8ѝV$*\ap.؆+c)>wbL"n׺Qc; =[]c l@4 ] SlJls f\JƨQg$E( HN+yLb{ X K?PiҲ7#u ͌'=!u[vkd#A%'|𕬤,.4s6JƑC_^j2Zڇ7$™N'bESGFhzV{ t3̥<$9q-xᭉ 2<(׊O:qߣzC}eez #m~Z&.EF u7u MY&s1op ;v(bEapi|NΓQ0H6tbۙ #K"A*]܇71"т+ca , H& X5PF aܣކJQg =h#=RA3qL I GO~JX)C85<$| >ĄEFw㌮kI5c]/&Ivkpb6}m\q!Z8g㐞wei>;0/7k+6`$׸oםUWJݝHx+7 ܚH1K|7'db mbzV=@T{:A8ǰX=f쌄 Q`RX3#pU)v8 ;ɐ$}{;؃*o|̆ Ԥ1g _PzSY+?× >2`y,ד'M_.̅>T&+yi#l-ޏ>-/$NK1_Ceɚ8ʢvIըG g`X؃PIe̗8Pؽ3 -tv0x3Nti6Edbk1K-g"٭Fk.C565}BTPwƂ** 4->6;Om< L'vm8 $ ^DV{BE HT1WD~t!#eI 8AmAXzUvv=2s? Z;s_wheRגz&d tȌbKH%_Sj@+E9)cg @UܡjGh8\e9@,{T#w@/w/66vVt#})(ˎvz>E:>&ys,ds8sz*gC˖NԠI_I)s#25l Kt&r*:d엕6GO*v#0왳e^7ʸ^{}ֆ(Xy]vJ2`4P}G#AtU@<]x#aUỏAMfh J(Ykb&$%óg3J-/":|iт=eixA$O$Ĺ݄G[mOxg`G&1O"   V$:=9b* jΛCj@.Y\.RөrSwKe|fهerbD.ؗm]Έ-7lqLPۓT]9gFr}\GQnh%?kэ/(*&4q 5jfY;r$nV17n7J@B=þ'᥏&r,IQy[v{qLdl -y+ZY%W_ZbQs^UMԃjYL80G"اŠnH°&v=_UX}ksR] sZ u(J]GQ5RhN,bh EMZYyd%^uaoUsǐUFKtCۚ33'{r[ U3,ʻSWu[9YmN'^݄a0jmO?x.u *3ܔ(Bwc:3hbZ.yxsa_V~7 nbeY2tJԷqhC*)ߞoѺܮrOMr 1AkzU BX9O\|{@oX{9CjIi?*BkrЈ6t#z"Fׂ!?X._ʕWBHX_ңF5|ʲ1Tԇ? & {F(?[~QW"!rP<n ѸN}iUc83\>H7*;bp9+8ݛ=xx*\}'/h,zqu'FE%+wn7 ?섧kNHT uߨ3&a&BLR'KRŨf6 nd}_Ҿr)axuP"o&4&怤)bhڵx pv_?["n1 ksJf zi|P~0fjBDBG7vlYUNj\{f̊G#tkbLRv%%uz5o܂c@Qt].Aђ쓕G,oZXUM"^A Uf Wl z_op-&N &dQNqqzu00Ǿ\<+Ms=c4E8_1sC bqJ JSnVT g%'6*â\-?DY@ g 3Ŷ~$\`)Z#}/´OP؉d!XP8"D a/oڪL۶T*A ]B6vuvU:U:mY 2ju\ݳl\)#Ӂ]XS_4!">U6݅Tj!a6ǀú,.6~ʂ!zDf=?MJsctaQTdq WH`s}A$Ԑ0CѮ,#VXBR6憧8&VgQ̚>1ͳAӱɮIjFn7 Z^侹97=b*OO'#|cb-_E9J`^0F& -f7cOՑ4+C|^kߛBؑ vQd] j YFhz3h5PL? כ}l>))|[B'_AZ3dAuf9,5ޏJ1hxJO2YʡA G@_B@١{ C/5`Q;Yf]K/zS͌bx$9G);nBh%/-BFfMXV*IYx oQ8\36ɟ#oP zLfLCK4PA ̪c:ۏ?@;y{alq( ȟNmRZ>aMkuGܞHCYd*r=Q.T͊n[ˌQ0'KvSuEdHJ=։][ZN2; q2YfDg.,lq֗7o<(wl: P (M-ڰhAzҦ:X+m)oq=$dV *"=EF'̋9r/_$Cx$f܇f@;ַ sI*7< Ē! UmbMzbR2z3'HK( q" RۃB%6h*6#N6:Z=T@K6aA&@⛙H|F\.hiBmSPOx90T3{ a(jJE=o;(Pi9N/gkDK6Dw/dލ_ m%D$IËVȸ0Y3{GYcK:0'wqs - pB5K؃wVNg6Ċ%_f&"Bj{NE^*;1\(zDpcB"祈SWj(1FGRS4S CIؽf'+[1]}a΃xjB3/ٲ☿rF ^ղO:ſ~piatgw%d-xP)pѦ{UM_? f8GfQߖv_0lyF%sdx j[ߒܜ~!oI{Xn9Bic:#Y|4$,vm 7;E|_0RIÜcٰyL|i.Nl0'.4̣{n9ְ(I/.)󝷩yc'?3LNc}>]S'!PeR[m]\qѝ> Y5T;yQoۯJ33)Q0j4)ozl2Z&yxJ Qungwrzp$j/<:"hPkeX`a`YP^'AihS;7!\e;':l {]XH/ ul1鬅n8h- MYј1L;@6}_wU+{yi= A,uQHCN 㦸u,-*IB)<%|5x,4M5AmEt/,8?q¿ԇFCCY)8^t,cqd/tx(ŷ7q*E}YZA| NgU6;CQ@Ԧk=;# .ŷgwwg-vm,L k)heB ~PPnSW$E^5 6jMH }?B<$J|1X-2AeRT7 ^Xd$00HK)2ȁ*+% a-񯶫Gfs.M{;9 :6}Q7@J~WN4YE]Bpp-Ci=:+נ K-d6=|:An>iD~2ĪOHq?JBt52])|ԄN%3t7@*e9}:&[ḽ0SG1@ XzRu:4RjBA@.j:Qjࢺ̈(.CՋw( |HK p/I2(' +0i4snV`M2\E8Dœ_ f]ޫ6H3ׁ9z\-;~~H1릕^8!If4iրH lғ.K!ws!OS s.[jwh|",5ӂHg?fVVǴ*$;k@ڵ\LT*ERvî2D叶[|BCP|tC7nA Ya7M>qɼQP͎"TȾ yŜlZk@/ldR`K0c]"rNHr|3Ë6ry`psk+MARі_n@Dj~PM.dc>Nll@LV@Fonh0J:4Wy@wYOc7[Eבs )eC||(Ձ (z$Rs],ץhTT>Ux19)0p+x%jW2c' zm /N8ᚻIƕpNR_$~e{Z'`*dL퇿,y47h/w m tv>输|Ghz5Xx[W'1aΨGt"'cL֤C):ria\_t*W2mPNBUIItԜG3D ܕaG-XюbTWD;w|2pp_`Q9mAAu Brۺ4`7mC4@يs)N*{{b"Tja=?.q!T/lǺ#AKGxq@mP/ƥsamq 1RM7UQ%f.Tv@ndvv$@Q Mץr}_E@g$8&gqVP1eu)g|[⛥ǺRo+s8] ?[WHUGCuceݭ(Hk: jWfeM<,cF]Y&;QQ1VЖYqir-QrG5WF5?̥X2Bs60Rˤ%kHP O讄F&9ޟMjuŤm- *!'Gi]#XC0,ׇ917P@dgq#.:dιƾ76&&Hz&}Ӆ݂UMx"N!'U).A2zX~z6DAp u ?)k2.EnKsR$/CȻJAop֛2oOD#;K}%g-!ώeˁ߰{Ui4Kj1!7 ͗IXz>mSOϓVs w(u=YAƳ0Y1R,W-׾]'y>nҷL[֯i睒6 ٜ ןPg,VմS(;Hg=:1D}AGLvn X4&7+`'OX=I5E~|iU5I\O0"G'ˬ<;Z9WJ"tk[ɇEtyG!N=&r ߖ)5gijNZd:Rd!ods4+*_y(_u!$>p,Fi~R2MT1wErV.#VpW %xUmG{1Lc&SO[A_`~VXdu;(1sd!4V40g:0Ijօ ÙqPzQ۷{O^܀Iܞѡ.MS@S."Fyn3`~5ah9p(YM`̯  ƐWQE Eף2%^y.l_/j720igP:Ӑ>fH(džl\@k?)o<6[ 6{KwC'D[3Y_^ o7˙ X{gJFY2/.oHC$}ZN[k:`Ӂ!46rX~J3AuaZm?+_A.qzɂFVc!\ߺyS&`zxm 'Іnjdi{|{pudYy`'@M7*QdR0J?!N}% \5ޔs5dr^R|AGfN L%v:n1o |ap[0w(!+CE\""wEћ,N*FIz`}w-6L#yT^.B)f- :qC|SFh|~'Uu:q_Rh:$ VLX3=7Ե[ A5:չ7`n;4J;0v8)"@\.4ꥧe>(aգ>eSQU ItdxFi{[PAu 3ll:"S %2#`by62Nx;ΫM ~w-*Fo 34QjVTX-cF ,d{+pohRPC8 M'**>GO/?GQPalXbDƖ]V)i8Ykǡq4:]KACVI?[ctN[.ՍTO!x< yWV Bn!|KԄi϶2<48 o(x/LUá>U|/fq3?xKVY>rUQxF`H"jRGDC 妬$Ӏ$4W/{8q{Gh:PVvRcܿ3Eۜ'&^ 'u J fPO,nUԘ>naAU)'·R"滦u(~D+Eh(T\ķQ}l$OҺNT0<.H-%F1ޛU=+[r[ 6F^UdϻuTc*LRHuXE%8Vt▸=q6DW";Ä$$,A}C(ж#M_ŽNOTs&J @]茩3~!XA#_T$ZF/Hw%4G6^":K 9AK!s`[L- /"1M4JſI%xvsݳ2h$enA̽:8#{ҬIN/̯m,>UgngW:&XVDz995 즡8!{+vk'2c 'BaU`e00Lqp🣶U_ I&᙭lO^z4kE@)vhH] P6C)o."K GTcRI6&$3Ua3UB}_tTƎ?^ƒ3W*dÍZwz%?͋D1A C,0Tl4r_e IA1}E-~+A@ YB4(LmLlu6{E'$k% ~ Azx4*cDj3F~6nۀDMS,7H9\`7M72l~} M+N-9.``Fq6撠7aq2o O情xm6\I*?ƣ&VSUݭ_.; Xr$KHk;05Oy4P;tsWf1Er^zQ!H*YgO"2R6*'&IFq{8=~*oN\,EBIwxn7zz{NQ„| E,9e%B|LZ9˝;#sG>rN?{ƹ.7QQْSjyǛjciŧp݀IiOmSXm!@,]IY)>jRޯ|:6M9xkqc]:7~$ۨ*SHP7#э7#6Tbyl1wưɥ<1dc*vD{ˢr9sROuܤ%ӯ9Lתr4Řt~"[{tCf/$$ kVLʏ?xEsAJݱxSL^wE4 7#9;_gA8ޮ kbH_1}X_7RGjv rpJLBc>M*j`?sw07?fЦU W$ZgMi|fldk~U5n#20[͈!|X)On[]+"rþeAG&HqNxæu bFkd c78fba^7UlydKQgݫNCq8'_ YLt}|q;JlO00"~)Iv~j/p)qjgJc즙 mж'g;Rc}a13s6zkG9 84[,w.^N0_!5v{aBChTϙp3~P*t(ٞEcwؓС=Qк`Cb@X #`98,e {Ax\ȫBLԬ)Lo%v7gTT̏mQn7"Eڦ[YLw/qK`P=9&yC U"4]7;c:,L352('d ~uQCyljT5]{䲝j3MZvq˕ȵ frLx4;YVCkeCH)ʄJ?.\UcrӘg4I*{{5x-P;K1aWZkw<"9,PH|"x .{Â\]0|Z.[>ZBOj ߚJ9<\2*$=Lٙh%pkH`56|zԦ^VȚ~Ǘ,Fu"^y#vXcs:P@b}k4,חiA)5@3gVPBg4޽I E 'E&嗤fvG|e|Zu:o"2h7T{9zYH1*QLQGMP]hamY<6|1{yy1SY |UCp' I^Bur1Q2/FͣXW1+~~S*l;YLM?2In3 .|c+z⋖W˗Bn0;^P^jx/ HG$pFw{PJ kz W~ O Y Ξe]$uBh%V 5_a~61YnWP@W[8{#dEq8: KFcY˾wtL% 9M,c^eR|@:ΤSq1eJXO.\JwtXW\V_+8nUG'9$nPKޒI2>q5أ^1n9^*z wb U(Dt d HBɃwuNO؋ '-{;+s7]Y+Ri;&Lz!7a]rl X0|s7'="?a[e%=dFTv%G@/.pl}G9i9wkvgZwI*(1IǦ1"nͺ_C\VnJ2:?8KΗEr\<]>WT CdW"Q_|dOX<1N{Lj }8!A๑YYrSd+ ix3YDeC rd B<&[ZY.qș ejU< K UZ QMk˜"?_+KKPO I2aMxLUFCLu%ogڌOsιa"J>JGtDw {^oahNmZv={uńp68AXlM'p"HD2m2-{ ŊxfWKYFLT+1dn^ Pjg\K d""  ά]'n8!/7t/f{oR :͉F*C3hj?Eɴڃ9MPMv(nagHK2ўKM_ovLs о/Aeu?cm[o(8 䡜{EJ&YwCGhK=@b6ey\ǧ\KފlY=6b@vP@zOV:[Zƚxi)81}Z_j]fhCJ3L0e?ҫ̈́'naԤ/K1hLI94c3cG¨qJ+Yba~lGBl]6M-MY|le]ɪ+c:wCA$YJ@2"Yb/ٝ`a=\9]ZgtUda!FzOI=E]9/R%_ dL6{udQ+]bڶ"@604¶ʼn< ^kL'u pn~\cRPlQ8kY j!a|TN{GLdƜJHGYe/brz.H}h\+| tc7>Ēy>4lGt؊4^^zNHծuoWg5esS:U҈}k[*l'Ȳv;Ȁa̴_|t;E>jɵ#/)0[fn."r~?ھ!\;v8i$KjjYW2fs1ڸ:Y͂"M s' uZX)6ճK̷e* Z+xp3-n%5F.G"=@5XGXx5p6юjs!g2 P)xR=>t<kQX2;ݵ<2ӋHBvJXwВB79) qzFc_W{& J#ًb\n%䬀Xk[4cBG]@ e EHbEt'孁`N749мqUꆦ=?!aX-?WǷm ydpU8~в|5/ M߀oELo(KtY$ӊqh8!]/oɸ+8S8'丮.yè!C RƸL ~߾ %u0%(Pt-d0[uheZ6+l a( ثP{4ƶDk'띶nHӒpݍ~Ǝ;Ӏuk럐m?f>P7si=t$ɢJ[p*DiC*;EwW;%&IsjhV5CkQs7Zn6EWNMQ8+h2е **nUqP'sP4ʌ?X8nɓ tj?#_ +U£ nP J/bgp&1$7Ѓvfmqb.l^S&ĬnGx D-i))xA5AI #:\5",,L<yY ^g7? 5 #%| f"6K!RD}Jc%Q#״9H j:fx7Ls7ĝKTFo"Z84~  w{kį3¢".rUZ2~!?/1v'YŠ=L_L[VZ6"=E! x Pv?p*vrrH Rzc{fR,$wB[9غ(ӎOB[sY\6RFXoB`SuѵEYg5oJ5yPu.@%pӴA4#u>`mwpFOχj¦ Ox". 񀉣5æ%[θ6\\^Trs 1w)|Q<~c&*(lT.m] /m Imw"9(o b-UD !)3bNⶃ_H/M{^7_tӂ$W&yrWB_U\l {PP;´{f jƶΣ'C={4HR9#0}4@ 8r&j? ކÙ0L=MZP] 7%:!x܌bˍUPAJOյU{(4mS<.w6w7XmG@uXK8 xc'؞G$h NBMȧ-)8U jA`C'DёEgc$BP$;4wo!8e?.g-|hSjgP !H"NAd8fN`Uqf<=c8Rż̚JQz ĸ۠ז`Dr7S<` ؛u,ݜ3^Q2c0oC{*3tIu8H+Àp=Zg:x4j A(QXMORg]J,hnk~PF%(#u8*wns MbOIp&lu%Y"7S=H>)۽08Ug][S{)T=0E&=^* [-"`~F6s0*p;_DjefFsN;өkvHЩ&xzTEOR d :y$Xtҳk] _!Չogہ^\L5 v>AA=A-$kMWCqBNc8o͋fl~%*Crm 7xKeuY ЍP fo$p%KkțL'tDz3=;;ImڱtƬԓщ=K.D2n fNsy"h)|MMCYw (ҥAŽ}BxP&$N "NGBzG`26DlAfʓy)mTlwJRUO)Mreu+P#iĂ\cG[ 'gl $Su!yz!8=UY 0YVg[<-ZB= ?OuݮyFbp9TZW ٨b[( MKVDjaqc6ox`S_EuZaEiRgH3"F,Yli0K}S@7dri85R|?4xc7nve~ VM)OVIH@l{5[9?Dp6eB &E(PU%op*[xG"5T#rTqApe1K6%kƠnvYU(?pD;lVv[@ 9sȂSK<@]| /lKe.UQr.H=őJ2VWGBQCFD06/xsl>=*4$8i 靶8C{qUٌIcETYh=a686?=弒nXs=ΟiPgaR0D!6yCv谄p:x7uT'SѸ(Eyۼ#iNEi&,EB "lᥝR3 ap q.8j/j!)f1z4"dcϪmwxeP>oS|&.&/6ג5T&q)ֱE}J.\;L1UDIUj*36B+ 8au1R'LM ;32BQ>,X*>%q^~ ru^WwR g;V 8 =%|ED_/v[\]S[b:&ZS/l~~t~1b`M-lԷkeLƉV~4 LX#sZ"z"H"s2*O }S6q UpE9oN1&JW &nM+i?dC\H u: ɞ;½@H,T:*Q dXIgO9OB}r[0g\-u WBl:~C*gg" *'}׬n^]kٽ{+/kj*ʮZӠRUsNӜESYZ2|ד9w$  Wp&KPl`q0ZYϤ姐&7Qc;#TwgoоȚ[ЖzF}yid&%ǔb,PwG̓ΡNS-Z) '01*9|.JPXrŏBD M^\6D7"}Q  %'.2rc0~{-7?=3;ť#9DXV `Q))f%56Қ~E$N|$ԟ+X&u.TEIrRVZA궈0rm%\$&K#TrB,2dM#(Us`2!vur󘆙Q;as}[.:2n+SAi ٪ɁH*5ٹ#HsJOp Rc~W;?g+D8Be^2<*rG(f$̓wwS0:eKz }/E<y@WN5Ƈ%!h)IBCj:Ondђ"؞7r;rg-`*Fr|n}b7$HVMeurЕp{S~#\HK%{kc kZ!`& F :"2I{Bڮbٕ{ cr7}Ff]nqj>)o#'f4 Z+c#lvcF]ʩB`>K4G@>E/AKa-3\aۿf7he|8{Gd{A%{q j2:'c_\RFbe΋ P8Xm#7 .Bl\RW6lo'X7wV斔av|9ӿ9{Iuf+x[Wؤ001qXH3'deqwC`[,Ӷ7uB/qHK,; fVp^3gGa:l|)u _e4{`xEv B ]5磾-@F?4o}[jk Z!A c)%Zw}d9bbLRwxrA ?Z^W:״F U$"uE/r 03G閱!8a`<*Chn1fZ((s^b5})bG)_bN!,L$z`d;AXI"}ey$t(feQ /A@sqz3huQw?”-u-aˉJ^Z]V]it)*`ޢ}9R" Il^Ƙ ~w2-@k_ /twam8f'buYֺ%:hhhz¨dg},ɁћH<ꔳ/ kb]Rd{lϋH 8Mx'K]3+(OrVg&\g[G¯mh'*vΣZa5qEqZa[H"O7ޱ-ʠ򧬣<ܢ}q+ 2ݺNcO`MK d3H׀!MFR+Iم/4`( < >8ǾLᩝ}kt^rK-SRirT.3ֱ(XYgQ67ZTm08ެF֥KX"П1bJϿ8せFl' ge>w"8>{C❰ ϊ?\Yps' rF3/PiXd) ">v?彙 5>XLvsx m-`$rM=QeS%ގ{'%{E|;v%ޚx(|_'Fj,y.%33s&i)Ts@ZmHvH,_r%F9;Ii#7Ωb{#$d_ Y8HN"_bjû*`l `/ }X~g\ VesTBO|9h)t5g\U ga䢁[k^ p j ѰĨdS4VNq:8 Fz*c%_"-F8lRQFm+gcAngUKUS\` ,RXGNl>s};-BT2ei}d$e ELyLT,~DklKA ^CẌW*; + ǍC̏]zϩ0&Yߧ:^Mm4cc i@ɓ^ XT[+X,N@6YFYS;ˊlzn=fR2`a{F?P&[O 4FM MYi ƣ^Ϯ+haRa~-;57V5Z mQCd :Z٘` Zo: Gdo:ױ|ҜqB ?/J ދޢWIi8t*?K&g2HS5]3qcɐ=* /V+cJUP4&+QM@ Fx14zm rOF(L  ntF6E1|ȁj9ڀǡ39߽_|ЖaK2f$M9;iֺ\9|RQ)$S 00HObCTIN6mpp@FI5C3CD&,@K!bA5~ \o*LJMb?抲VԂ˒rR<(e^kNqP[=N5dsM:ጮMqk0w,ʇQ6^YycΛ3iM?]skN9 {n>m,Sap;i.^er6 @ϙdz\6:e95<;tKFJ:c2M YcSM)><|l6o؇#`煬 Q[V`[H&BU!k+ˈ`:OW)~-LC@["/y ;}=^H^:.tR2ڝ:OɓxwO8k6lվ` U9Ha;>h e j]EV( /r_ȑ٦13pIUқ{/OEğ7%Z1C,"еVAwH9UWwMU1>q]M9] -|ElԼS`r*prPvf9ek&mI "#$s)H(K9eh 0:.nM:^uT?'c?gNגE`6^w6Qx+L`lTr bGɟ0[uk=- V3ܯ6/Kfwg:O|53TIW EYENTU6W]۬L'_Y>Dd.EΫ\gp!)o1.O3ƴ jZAY>i\b =fߔIۄlEsWxB'"%+w]_b*&h,P/4|Ma:I޹* Tػh<\C44fS -ޜb \(*"qFh/^疮W^mȹ 5HG|`VPnϻ*+'9##2Kr[2z;bRISt&^u8- 힒h:H@ܑ\ecu$Ԑ V!jnD ~yYOΏ"v_y{I# =c#_g߄cNÛ掙9L,78 V(tg5tǢIxzR}-<->]ۛ_jrmpeflt+ypg3lθPp{|+#EwUIy5|Vy @<ikqQ\"a [:OgKL c-Q?KcPՙETnɨW8$)P$Rr~M+w`[~٩~ B%㺮',8`PId"'$pd gMRLH/æ=D>7^7aChw];wbOhfqJJvN 2հxD=iπL?m7w :gLwi{P"|LCKv5 G0nyjX,KcjGxB7'LV22̉弌D9Q@3&I2wѥy,̓UԎ2,d ޳Zqi!lK8  0 {f{{d i ?Y}PQǺ4&OKZY)"}Y^Th'CGƓyl ?഻ޏ5M&.{Nbca} W))NWj_e9^- ' ړiP+-`N$8G[bzi~R o]ՌK"%l8ipp`\b lv .C1\<[>mK7x 0Y箒|SϾ7 @ƚ-<d674]> TXr3>1T!?tfi/! B bS+UI  1F]!gh;B9RV4#F_L]ޕ%o1 ,d{N Fr>k&K75.$pu(!:@vVV0]{Y?*۲fV$g%&2ز?%PH1+=Á,+J)F(d 78Mj#}++ ޥIEL{ĠJ]e9P +p74-g le(rd!G}usaA@p= HbN^ M* !LIkހ9> XDcJ4ۓOc4]Tm1u6* > F/3{R ;O=,|JwLHRbnnkvX%$m2揆s.pMPVlhhbST-c#_d!RfxqT sԳ]Pe gs3pW!|Kݸ4r5HzO yGɣqbx:/HIkwe;,9DysI1[hC{MXwГ(O`y߶̾SG ʁ,4$Ks%D¹ 荎V0{ rwcM)T}˛{e \͚is('ԔluHv}]@wZ4l׺9 V}f^%WᛮA>1Wh+P%DBhHUj:Xr.jo}o<] g(?_Of}Qj]0XȮs^֛VI>M~ίeaer!rXpO32jYz G8-nc@ZmLH9āsGW~۠^8c| MQi< XEy>Gy|Ձcw3>l㄃gY&m?(O:^fY|g{LWM0P`&wj[ 9DԒ_Fy¼[Y@/c%u4١:^}8&#JȺhaRk;>s<ʃ^X!ư{o(g>H*6M,$埖]cE-7~ڙL<콈Ň=3HkD-a@WPI<(y"$bCxnf` .1͐=I~gqO6@ce?uBW:.6Dt0>F!!D0;b_eCFY+Rvhw;LTI)T A`}Pi1yǏTٳ7 VMMόRmqVPaNl)kxxDj#бA]:!Ak?nӌxq.z[<=QBma ڈ&1Is˵Kjd&FX0$eƈFte۞9R%lUjhCB ?12L; n0RH iG/y=zd@aO|BbDrH4e?\%IɅvor;4k6&SkqX?BuaN)鳧Ús(l$$Z)fexLEYtѫ̌e~`'w$AI1J~k{.qKM-< q 2T8cɝc炴Xklފ7%IV{b1 h\g_)fZ2CЖrÜ7QAUZJdB*FH&Ki-0̌"?BU`[>hwAWgٕiA^Ye*0x͌pcX*!ye>w;/?R1w?QN67\DnP&!oF:5ٌ (qr#UW* 4 FĂ ) \yֵ./8 ҉}d(Yņ>"M*#ETۑsw^e}@H/ܒwޤŢ@0٪٬z.y nZʫVf"Km(;=,{OTVj-:QP~fV8#3S'#OFhB >*$-qn.\Z#멸OhLnU< Jΐ +ӸCZ4]XWX˟%+p¢nݵ}rl:!+,'h~1`zѻvߓNDBRqīq]؃~HxP TWG-u`( LЛJJI@P%.K!o؍3Cbڱ-&TB>\]!,Zw*J`xw&Avq?Asnkdg萴QG}yt1szqMݢm)1"ڟhvEҢ ߼}" [v@Tig ی%vT3D{WpLZLB).}\˦MqCŪ2ܢRX1'~ʫ:VN>,'hkN/b*Ԃ.WN4L3]=g| TJ* 1{&H/H7ދÜَa*Kj1@C s%y ,ozkWV^ <˳8̍ly,@K^ji7G-ˆ 2dY6H 6#N8^~044%l-֫VU4rLMJtFYHz /]1a~ۥ,`Z"۹5G_ǯpG.5w/1RFV?sKSzXǎe!q}EʬE6&+T5N}BY1uGƼG2?; pwMf9kgWJ*uI9(![4?rBiW'G3? (&rJݮ h@91 v1dM3xRYX) o@1 $weVgOh/^\ 3ry^&J~:3xr;q]eb⬈^7>9YD9 ؈epf|Wgf| JR޺k ,DuD|Dby0+| 1;k1U1MPfU꩞"6z5tLMuU05sl BրXggElach'Frd:n5qW$b.ˎE* ܼ RJ0 =bUnp-ʦ1a\yU,"`U0S m`Wk6=1 l(@0)ˮrU& TDc;i3r6֕s~Y̰Ls c뙘iI9O FI<1x632CE$)v c~s?Ib8>욦EfOpt*^4=CK*63+K;۝T_l˝q18~Bc&Hm: x'Q]OhpUqȔ:[FnE- t8/L$ˆ :I؋|O'Ja&FFuc'pѴZ^;MQsJY-.j8N7Kĥ0q Ŷ$SX 1TEo¬h7_MQ)k&vcXM2h`2LL1[y)& ;=8ԏK.%,޻@ٿlZa7[9k!?F0[T[U-ioۗN\4PӯHӜe`|XۅSqB}.Q/ҁ)yy +xH6B5%PhsgIw|g¿\rjE&|wܴb 2C-dEE q AvY6Yr,&~[g=hZbJ5f04<~)s>|;w=8O2M)53W2mLJ9qBB{оJֲZI]pNFN; \* YMVj NFA^KE"'*LjLm)UT }EiRIJ/^U3Dxk'wu4Q9\z0y8J,bO De _|7H06ώMJsi @SI9+p߂ZUoV&v$x'vV{ AondApEl ,,>MҢtV[^7( &v6̴KNzcTM@ 1aM=&$71x6몐'ù{"z>tekF0Ey㾅cyweΧ>ZU)H@.0ћߘ5ۋ(*%6u,"ryu;҉<5v,OzQ¡ ]zXt`kZh4f>gVĢ.jCaB/*pVaoi}>tx3JnW\:QZ8UR^W EW6:pD y8F_yZ˷ IY}ZsE0gg d{+dp} gJ 2{e ,;LF2}T a4jlk;Rodۋ4 X 4Hg879Ұu7frxnv7"{u+< -q.04? +[X;هt3l.ָ1ϸtr1@:;z:c*ƶ.̬5P-% *UlF>J*Ԣh݌A?4!o- &Y9Hx%: t{$X9,S!DRR|4srI\PLK jҜjr}O%p;1N -ԋ+"xq9:I[`eL'Qe:aB;&X7#y^}FLf#2V3CYoBh5~C@"RAT*>6. w9^wruP-$fKrlwZ{!q+D%O![woE\X Ȅ&{ IZ!{gҴdxjRhSkLʣ$ԇzbñÎu7v}.z9AsABR[=cid>Y(6Q™MFg0v.MbͺuXwN_$nedU?m8eji ? CU%"^3>Ỳ4;J،l'g֪׮@AoxŜ]C ,4O:C1 1,59D~-RV c'1X L``n^ A!w9[yU|wL@ k p.$@L+J*-j8\r( Off)$N}֘ }?dߦ0Z/^~`Hcvi_!PVNp~rÖ7bFxf)6g PBhM8DC/SN4n`_=, +3lI"H\UDzq1ZFь 6Yd0Ar2- IX#PsQ:Leɑޥ̞k0T_bk}|ǡY;3;N: oZٌTD!,P~_S@%`ρH}kV,dh‘aE&<ثsܓ_UR, :Mz(oQadWpf3ΟNM$t7`km EPcBȂEg֖/9J 7KsGS!J].A^it:G~Ѹ6݋}hWIdۓﵮ-δ_}sg ס|7ͱ(9:"9hYSf9fć 'P@-܎w`Fx ѳ7)yHBBS"x.UpXyU ~>jHgn~o<3g13/Aus ;)"| mI~b7CW+bdv]UK<0O ’(b|DaE&"hV|oDs*DR߾F4HT# [i85Ng;ОD $Z- 7R`]=glcڍͪ7,#O\gI$V 9'̩ƵfNmt<ӆhFC $1W;MDIBm2Ԧ:66X~r԰>Pcb\v G{pY\ϼd{Ac;3'&ŮeW:ΦӨw+6C)BhIXؘ_>:kWD"Du`3572V~J~ yY?-=RGƖת},q.@X*Z'@^AfwVZehfhsFȈ=-`oguピcFH-jN(²g:OAiKڸ~5 1y k4aD^3p(юQ7V0I5{X"Grc!Αh"hc)a)Kai:W-eym:]9`ﮇrTGeYC-Rp> 7kɽ2?oz 9gxHl(IaSM؇.Tϙzy"pb-YAm'KZ\A%[}7 ]}O<")x"֦2yiqHvKJ\tup ;+| ?&6*LJI6Qb LEV-.z ٬zq%SAaMA݀!-"Mcr +(FN *Z/T60OH/oi$u 3 NumKL`] tO9m\Ա WRL>תrc(($^φ'i$>V|&Y +KՃt-9c_H]djIfJerR)m:lxݜa=bvdI?D-[3\>SJ`@1*T4Yc=v{ y1)u 5O<6Gv7gNg@h_Z[`=צuHV W]?֋qKU+fœ;k&k`.rpd pyz @ЇF.8 =Ao8y7LGF-QbT <#E9XN6M x5tW5!W`l+,o0Ѭ̨VT.b?P>~vL񙎗m :W6 KWϊyc]?3o':Œ;6wP\k{Liˮw8XQ-~8v!OfUsL+\>w+PV]F[%i?bذz;!>]۫΀_ֻ{_HrR"V#eK:1ts~~(\Ȇޤ7lߵ,PLَlL}~UafǢ1rd˦] FRDx58]i.9v1UYp sнZ[+t\k+hY}̲B{B_)H\QFur&BC8ap4 0'ɧY$zE#ފ/t*JTfc-S6r/óZ'<ݤ%0kn0iә{ˤMמ1?t%ywo/;(_?ٺ #|(p:_y Qo`RO5c Fj;25g_,Y(y'0*lJ|:$9Goҽ--;I2~6x<+e{#s` qIVAhF3  Wg2sFLϨV!X~lj]Y1]=' (-$l;t[zcW@zHH"h&0S A< A ïDylpS[eA!=qV̳ :|sHӵ:v!\Jp^+kxf BL)SH6RJޭ >_b0_kZu썽=ZͅQԲS!EIH,NlB9MsFA(SW1<8V6OP8} )2~!AhAc* 3e`WOP؏|=ik zKC]mL[^"6_-GJ$vĤdMQEB0{lPL_;$Q2i7|#Gzbquz8lkg`"Iy3,x5d``DS$ `jGI*W1{@'cs`5-ޙm5蚒tYHh0~.rڬY2TOEŊ{% LnD`C1#f W9a݈6;=TԢ/bLJ,Y'7`$u3-FJewߜ@HpW?u ! !b]"][i677a]&)Apj$֯-)Ҍ:֌Akr# Cc$# JwA} i #ξ$])5qn53U /hg֛(mQ&=+ ,b'LS[7RqBڢ\J5CmE\5ÔFbh sgoec֌| zcE>.+a^~L&+C"տFGC(#6t _u/' 7ouO_I>Ֆ G\VPot(f #%V!QtҾтF6B? ,ͧY#'ֵZJ([:4x[jz>vӯFk ^[O"fN,%Cm(9הSG{EO ymPtOL@ہR*N>67jVD֩ȫRhI4/#'WtdTn>""kVfΨ%+;{nx' ecnM&Ԣ8+r 6 Wf7'r.k)HҔҗ2R{*{6G!U1$]QB`8CR +27၇{',XlqQ1JI}Uݳ۩ܪ$$/9$S9ʵ?%}rIO-m{e+^pK$sL'h)Ѵe翭l0Ru+ {mDqQǼۼfDY98Irbj˰8|1Q\Zq Z9|T1eFzmpǐ=o 2/ԿOfpH(EZc'lSmd8@wD jxF+;nMw7^=>\OMKH+nYHT^+q!ML 3Tbc1<-V;sO\r1D_(7 wpӴBe'o?k 3(i#$TFޯ_3sIc~m02;ʪa$>~p#On_7 ) Չ}s\|Qj:SV xIt9SD9HcjOD}یzO!4>/ Y@_ AzYQ|K kv!g8bXry> 5텑QEGF@t׌q[s.a0980 >m6᣼/~WrNKSBp ?-k߷0-䏂80Zzv JILD %ɦ{]sE-PsYC>ErGj1Hm , FE5QKpC µuU@e%M'5E8`aR wNдyk;ⴤ{І!8^Qn6mW6c;$^xxc.tiFU{ ϛ[Q'n~*A^Ǥ'<6LHq*_Ib4z DDf-y .}lI^AFV҈Fb/\/Y&w7h"rV$z!i<>k_{Eh֪9i V>h4:ĵ{d˾{7|!wX:%QW>:v?V}r}`:8Vyń=#~֙t9*~bFe>8ɩ2u%ѩ7|A.\%ejd$NA )"6 Gvh ٢L(q$ūi{N YހJF~(/\a"FF{;, y;ULg6SE~ߤnV1{5b9MյUE+XD6xANo~IɊ;JI'`ΛVR\WNNe;B8>͞>[1_ot.u#2`UDHTA&1&rc3C̱=wۯb:ˆЂܤE0/,\=+yܰGf=5/?ϟ(<|; *>O֓8DE[mآd;؎ !.U.d ]%ש94ALgУJKkDt.L=R *c}L(.|y ^yձ&&OZVr4N yOg]8jߡ"O!iLvQluuwlЌNQ$x2䒉eF.]T/N~@x_GE뮢@k/7- {cŇͻhk&cfN!W~T<;\I~`&f%dkR/a_qԄǷ r%,P ~?io7H9$ }iGbl0=Vr()OΨ׊hlRY<(e%Sg̃5Ot.ӒʂnZI@ 4 :(gyWS!q'F;eT9aDa(1K!|QzSR=UP a@Z | stgz_`é ۼO Nu[alr񂐕eS6VSq,yF :fFi  ɸCG/HwBX>vVBtR`~Oͬh1G>Ƚ '],T[W_=vE%muRRcm-AÍ0OZ1AC(cNM"%0~gqK;@+SV4ЩcQrZEuD!舫O33dUZ 1W{ *$|h5Apb"S@/!BF*Z IHegB 1I.<8jtd}R9vq)ɶx8Gt:VuSeVT|tC C4csFP*5ݼHMe mԐJ:[]T0e9S@9]Yi@?WE8Ƚ{h^A$hXNt1tvƍXj 'l{ΎUdpYXQo[D2+0]{ɂ;˙S5T|fdm 3Їx~neն&)Tx&dXTO7z?&"f-Hi٘ LKgk -k8X43QHL[& "m3 ?#cd*Nٻ$ؐcQ0NJ8S/&st+7DCc%LS\?ڲy&r&0+뀟`a4j*I8Ei Iز0! ~z :.R\n]GbטWM6pPy>&hPpT9 Dm0l$Qדi+Kk=]\`0)睵;W- B#(dv's;xt7IL,dq*\@j9BZN|}y$¨-ZB/J=敲1Z|]Lsf}TqW:E~;`h¤ p͆+rט uH`y3XI LVwq!#qXϊf%]0unfJ/|B̹ͣ7.gHӐO6r,!!њ|ۗ FR*Y31n#\|"VO:zWk*k?P*ЬK:$?|!dq\ eg',)\IDΆ!W&\y(ӧj n8ce*ڏ瀑օ߳$ȍo4J {F`ŰAV !Uhxdm6vSUjE^?9oxqOFWsJ6 gkdh-o56-(Қʰݘ'QfzYf 6RcR Hurw CQ0#Q0 /ZZ誥la;bGF"@ǒ4.&I6ئb>4t ɓPoXPcAݦx1M<[dtQvv}o kF\ŭ5|dp롘^y][]WEUy!]b\{]̌ `VIzߞAvg&>ƩD ko)4+/=l(Q(y&)g>_L.55LT&*Yu2xYwoF؅F5 F|y!^{|_#+ MԪ"&Nw2Ҫ{`V1y|A)2slv"BjY,,@uP1Y$Xfȳ%RNA='>>= }#Sσ އu&A֥Z:=זbb kLs9 J\+Y>BBx[I_5d8 W]ۈD7,6b,\j+so oj.sB6T00spWT'N#>~ڗ,S6 y:@mAVs[N_[kwq B9e F1{w6%T-*ʰvɚΠSx="@õÃ\IbݴEQ nZ>tXԋ/ 3u/bR.m@ <&Ji;{~o{*~\Pp逸I oUSEf1~{ho4Se< ܣdj9vHV7B} \i%a9Jvo03bm752s\kn:PDӟT )H.!UgPAYfnhIڇ}aDL~iIRØ56"/qzP!Ylz{U&@ 1ﲰ]<ւ?"^hdiZ&r5YVם;MDmXcT~kv=b@p~_;k1J%Pl`O0JVgS0TyA!~ G⻨wYwoUd; g5xm#NYL?ޤ)!l~xC#foJB3ys?R/% ,0Xzǫnl=l,|Pbrq!h`ʸc4)[BrdosWhU,?;,ASkl~3ڱ^k -ټLp ȏUe$ >5v`Oa wRǺJ*]j9CA縉8cL!Ts| ڶ1;ͥU=P͏ ( v*+󕊜#R(+tEOǼ⠟bPy_S'SsNOd%ɰ3ya1ND5(Qb`^&r&iTlNɢC{yDf9g8fJd H&ʸ&eOȌ]C2Y `ȞLy>B{ ",E%3 y>U~sjYa6P1`,#ϵ6ax 2q.L|j2-Eiksf]"uBZ CHƆGVv|?MKd&Dc(ȦAIǃrJCŎ{BQ鿄kFu٘ \n| Ȏ8M}Ikyd棇?7,dY_xF ?C)YΆZm1ū4woy%Ue;zՕB狲Y )O>UqzvkSCρ1NC <^V~EDOĪxӒ,_ތT}^ZNq+񥁊z5![qq]k}(*y}}J>Ld\`gGS 2_. Wohm7?Ԑ8<,v{q&Y/Vi> ;ot|6rQٮٽ}mGկ=\\piWF}?A+f=￙xh& YS{& ؼ|k P Rά#yAG؃Т.-Ib m OFJpݯS]fRϺ𖌖FB,T*r$BrOȘ9}˕uwnߠHBw@@ !S'`8J#VR 0+v_<<Mo%&4=x.Dn$rgܒf4,⑶I.֯i>ϐTNQU+gʒΔX*yj(tjk۹ 4ᜅr!֘0r- O]H7P " $R_YX oڶ8XN %d ,`1؎π| \ <4F;j4 :yyP tYcc"p2OF4IMm;5n2G:×9.,ZtpLR[7 Zc^>H621@]q#{y%8pj«>v͑ G?9 uS"z|Wqs RnKzC v=Έ:K%jZR&rC0{I>w ъthqu Te:VYf9!)8Gz!HbTvp:+ mXhRեmP* FpaT,^ƄCل-..MW>psO4= |Tq!QxwSW0>5حBaP YU-GLmQ@@Zʏ2wҮy\LEwLWBdTb%g],IKry%0ʞ&[UCct}JlyUf98܈iӋGVarJ5JL'[=$}G?`oKl4#WER 2}pCF6O 8\*U4ߴC p(6hJ_'*A۴!@NXk}4'sg5U"<%TzЖ[`3rxv8p zDk"g*7h+ɠ"ðL;zt$'BBR|y9;J6iXGOxkzd|H@$שEa[ `UD\$t-q=':|g&(*#GL~DFs% (a(EiuQؔ.2<[8M1psX'%Փt'~ ay/ر٭bC~ԡ-A;uZAP"5v#e(qFi%6'z tvM, u:1 %#Nk{9ͽ:ta̺1m ¥2B:jÕ0Rd:AwRUO|U87Z țI^[AdԯCklFGw'1nΆA7>p?Z xăl~ǃ2gQ%[(5,ճΨ5_< a?=O@75ڢoE楈Ze~U\5ݧ?b:Fy!mݝ/|8ĕDquU̞*+vUltA,A-v%Џo3;o u׀V.o+uh Wo Т˿=qd>j@uQ To8"5kP> 0 ݆K`zoM7P bg=%I!e!?PKD•FPf35CzqWsq(|XoP@ma)*mLM1 QJOYẉtPmxt'/~7LǏk_OHwW өK4 fd=θ0V4K,ᡧiW]wU\Sـ-.r-0Bh9׻w %WQ#[kJT8d4Au1F'T1YюJu`[^;|ţ ,LOI3_g2|yƎp2lZZZu^(o@гԆV" s ]'+.` *<.noY؃SU/fʔxYJl\oD+o[.R߾"sl.}7I:[b;1\ueɀ8npi#+A$[G 5&\_YͿ mrO/ya%-QVxyhZBOz7Kv-:n&{VWbvZ&_Q:؀:CT5i鵹,lbvw+ȘQ}K֚OY|nPp)@\^oP l'"ȩ50;H~Uewf,3)A#ɣL5Fm ?7E 9HdPX!6I9*"tɌ(̈}Y{X;ϕAIXM-_~w0gn,i$YgV & E50X'3_ y*I†q:sB)pX50Ucmz М7M}ט$Oa^ 1qg_4g΍¨j_@>&!c<(QJ?;SE5$VeAz)P& }_L;#l7Cb1]dHe-oEL}I Fh Md>:,Lx$-tٽ/3%.SG.t^ޠL8<;ƾy F1( t]n{o$hLgF$GtPw!M{u/߹:Z"#B1-XD-eU~ox^Z%Lp <* + VZbm gߕ~1A&7I!%D)tɗFLQ* N=j6$"([टaL5(HiQgQ]2d nT20RVd #iL9胆 X,lӫGZ] sYLsubC3mNHPhP<4>*N@: +yY!N;'o諌& ]w%Ys3&EfkGJ40d@O> +2TlPőbABۋs(b! Q3äpbf[6!:{~lpPMjf&fw[<$_g0ӗQJ0#rM ><A(暎 O5\<]|%hne UKߞ9Ä tC9F6uYm!*,͉Y_NvGJ BJsXr vYheR6}ʂؐ 9/5j",fLhlGp8|Uˈ|No;TbRb` 7z&EG ڛ? ,O C@}70C`9\s/]i[uM֐t KW k ';MG-n)fHOTX)=Sd9q]msykۢvT2n@C^`G[/f/+*(8ѥ99!7֯LJb_`4<Тsd@j$?N fu)D@ 2wa0_1Mz,~.8 VЗ!ܓ- d#0.@/}nA ʹa1]rn%Ce)Dc6(l"lf K׍:Smw/ a+Wgvi]iprxF]HaӢ~ vnٝ4Dgo]a>.U>A17pTע[ڄNM-Hd/LVbw"}?jd֠XR<}\\o\urj L awŠR0  wntv_ :SERs1^1S#,kdmmդk6ۚѕ%&f S#}=mplJ)Y%Y"|.0gS'Xme (Ԓ._fa#W9ϣ si2)qa)SĮoJ6/j,=T4LJ._*.K*_yoԦ1%/$hZt +M5 :\1Zɨn_ۚ-t#ꔞH4}U@| A@ s㰽e/pvk+yKաD$mZ|}Ǽ0ֺi˯H+:TjBmXgm:/X<Ț01HVUrh1& a)| :̿]6Yaδ]tա ¢SӶHO=?m3ɤ,ձ{X{ȃ~y~Gq A ]̢V6̃iҟY1[%FGasuK YR UkUSoE>Fe^`NboH/*h}rJÁU%MS:!rV]`ƚiB~9/^`k~2,K xؖ Ȍ8@]Y8Q\M#WngF6u~bNOpY/݄Jk?o,*w3hsFDmf[" }˖BFwR?W`ĠwI)m i}BgEiq$qzc{n'>X儰Tascƽ"T[(-7:KcV f:8b$xj EGhdE39; gv(R1ӓ1L3r*?dLd P,ԛͼ]c-G{/.42`AW ".-n%8G`'{jWLY SP>QIvq@qRjBQ4jIRGatZk{5í.ٮB^*~&hiRW0\*7?1'8 ꗅW]t ]MRa|M@$j! >$%!Z{<KʰVB,8 P׻|)˞rl&׌2R}Z( ŧgLȝ:ۿvJZ>n^hE=3/pP5-äٽrͼFiV2u"Ԕ\/V8g.GU\:Zfhv"`GuM v}K b01V@2'{ϐ yQ(OK qu nk|Ev\VГ^E LW1:\ڟX\$.ػ^AKF 5e0Mdn(d%E%vh-G4L%tP^A3Aɀcg =uD]{<_9aK ܹ#<-iG4#2oAaUe# g 4L Q1tshdm%v Q%C8=C;\UoRYxqH^|FzЯA#37mtØp6UMb䂔+ rRu4$y Q> bR i!̝p4!AY oFhmHjOSw?M 0?SQN)^e܄GT,7/CH#JZ&D'=&4ЋՁI"iyf}:8ce:B[gfexV#&G^/˧V9.jP=`[<90~(1ӧ~t輒.w (f]fwOJBs2FuOpr#/ѽwMn9̑@V3GEȓ]Fol-JM4:9  [샓)5iҿv4 %o /H3+3r)%wܣCC5yΨjKF,GE)<0][nL ܘc:f?]Aߏ״ 8,oņxF4{<9_Hy* y +Pm A++kpU(9OUOyES>s GZf[7tB|'zxqVv%&4:Q5'bR76;kWr?:`URAծO-I䮋ry52M~m~oxw>Q-,@WP<|J1mR?[lT/JOi1vAr^}FH2RT܇x^`&f[s{%UmL<Hqc퉐*'{N; uBryn'{%!YH?$ζ'Y}SKlk,' h"פ\D k0/`ѹgۺeYSK;rtvHF(iL7 ^y\3(D(=&(0(L`J@|¯WeN̕ʏbd'`|QT&VGa[6yo_t\zys`vps5Q! %5vxYw68u[pG S<{+lK¼J?:{H(%}~ѕ訠ZJ ssDj2f2Y*Ad8[{褊'tSZ)T@bī$48*Y|&c 7@AnCWClolT换ZTl5LKK3U[f*}L`Fy#pSJBd}M'#]:mg!P%x"BZ,p{FSـXaW:/L>d(ՖC[*\ n"#ؑ K!v!k.JhAXY^Q1Vfu7ׇ؜k[JLi0c^|Ɨ4CU !j2hAEԾsR' Y~%!,-h\ Esh YU[^'(l,+.]T8IZv,)^Dζr)]0ɷP{v+fĬ:~,0Eps25IKSA}{OϞVJOsXy?w=Sܰ|JU`^gV+ZŏA2Un[w Xw$=u-"jJ}Cqrx~s2C"D5rܲO$_pW @ꥐ b61RV uD4R'DqKϨRH7O v&-BqQ0DHWZEkIWHX,<YWg*JOVC 'PT2lX^7oRcj£5x5`-kΆe:w=`(d#XFf߆cć -%p/% q,6!D:c:dE $! üR@K_oIH+ݝy]!ϗяTArbF9@|\]:0aN9v S|8ȕo,?>쒺WY{؎W/Z4,ƀ$sLZjt+6o¾jwN贯CۿpP0s}y?e/' _XUyLq`]]ʪ\L*'fUxSr] .e-8o٭ֵf(Ʉ zY rt'U;Y%ˀ W}VܽݴTn=H?':}F21 *Q"dN;"k D\S:7]`  ` W2=j1qRfMHwe`%?Mf,ëU͘D`h=`RH;񀲯[lآLtVkk'#ub-`u!lX.+䬋JN#Ӿ/lӏt@11\b#e@'qB"xL9+Jϐn9.f.Z[pK$I"pbMAl'w䀸JI>T=OJؒMXRNZҘx{謹70%w[,(Ht!e_ ]k0/ԒmUW`Rl `ڄaYVo8 bgö5,7u-Og?OzbWp'( vfS~m.$s@0ۘ+_u;wjb0$HTc΢(>Qdx?zDl'V hg#{RF{0vj٧8Smky)+w, B=1< gܼ-E/;'ײcR]Kd;Є 0Edc qƋ٨ SݔP^VA4,̷j3iU^q|ίJA0t [7y{ΠM'a4701jQI\ˋ^q֮._ i&iOc5Wbd*)8 ݨ^$ñ ~ Awn֎̿UpTc*VU”%a\eqy3db+ۮqؚY\11Vq~ĺ'#"1>Y"goGë"O>jy,/厓 %vDJ?560syk=߱hĆCkfii]Y7wR6Bj ȯUnY4U4Qhe64BsS9ye PDKw-cNea`D^^ߙʣ`@S)VBΩ0 6[(k GEaw;CgNj|kv-X7*Vj+@СNaI2TwPOˢI?P6Ru],P:S\7A/3<1|w37ш43zq& K[8]C[J+(0Z~a=![JQOmM"t# (fOқ}_Yes-O=Pad.bYlQk'dtjtD2h/Lj֐ WG;LKyx j b k<@%%*o+por$v iI͛u`{IMH@(h[h!PPD#+ ^NOi`&dSNԌ sW\ϳ_ܽ b.m 5*^w"\*E +",7畤ؚa x"2!zGӦI?î4tyN\yRvF$ajܕ/&Mq&.rqtL)6I|V˴q}5Q^8[4TY@<ڿp 8JozIsĤĂ'ر-B:\kV{+/+ uTYS K˷<7#x%n7s'^4ʐ)8ҙ; -zdTYR+F0ξr Ql%Xz$`PaXȚT8~ݠ5s.$tUG2MWRK ulA+c]z _x++3e;0j><1s܍:vܔ`h1_Ŗfi[! EǎHKчOYjK(X?RJ&D<^1i_%=/x5vn4<@Pbt6* WPjRw:̇0C.Rra'SAtjS(@?H KEWa:?LNU> h((US $ճnH:ݽW,RwRƕ2{ yZ_4#qv__ܣY@\v= ohYrG Za{Z~w4{\rQ/TT2Si `j]nM*kW=LIyi(Ogl}_t%?y RH4&2}؝;@Ӭ&-=jo/o/=F )8Y`%,|bl`0l1!)L=[mWhzQh>znϯ"rB%㇀SGTgjv.%j5!1Buu :i1;!Y2?v)]Kj-aOźi@(ݨiMiX2=WMpc36D,1<:8mp3ʄ>`IPv2>*nX<89*i'7s {DƂ&!dnpg+wO7rK4>C"~w(Agqn\.t}J43*_C Hck$c(U?D8b 9@ _䈟-$(a]8yBM~ \==<Z$0p*\Tpnd{L°ion>۠4\,{, tvl*' u{`z *rVKҠqTlxQtD ¸>Ie?Spy"l֞T#f!nYU&.wQ}O"gk'R zi )|J摹RI1Bab6:Ye\+cPU ZGKg;''EAዣ#@tA"a%Jj~mBfr&4oݺPͺWOS _³:t ټW{- eMufqZv2>C:lexal'UC=n yӯ֩1 JZB=% `|lEWl%\;K`8sue'.nŗb"@ʑܝd㧏N["2܈v sXlJߥ i,d+t҄_fky9^03YbawA&XOkd3^M^u㑂/O8oZ"\|ApvKkRq{}׃ 5lcusgJ;,T϶xf8z^Ӧ8P`W!0QN@rBY3VC̜:;_i% oAi7OpU"jn7TnC]hZ-P[]5PՌV\VIoiF(Õ=L8 5JMqڥ#}]L]Ӿ85dnK/t1 ;GSp8էr|g>ןJwuRAGWDHMCK-VλEŌH1ls.#ok`}gyfAra|V+L\b@j;\9TL_IT|e1sRY&XM\+fMoCˈP JXI> ~Z\X8|cR pr3h曆4P@/ڴ8r̈hN}k5Jz1+i7LbЯ6(E韓KjDK,82d}p)OtpdzZ[ㆎۺe͔kl,a+Eї"Ʒqe&:Fi1mT3|`6Bڊ_KAľg=2cc#*4M6J}!#4,͜j鄸;,.:co`E˚c34'"r^<_,6 cQǝEV?PŐ$ᛧZ3FF7uf2~Wc>'[iX:oUu/ͥVfZW[j#o~Ɓezt~c_*F{U o3,6kP8J%K}!|(CazƁik.s7 #mCwrI'ݍh! "JkK TU pU1z? .E }Q_kџC1\ Ћ3*gl6=-_h5LKy`;sc7dSJfi+7V( nhs(,VB)0Dg2;1\\=&4 ;m 3rOINs /T@I,}Յ):<NȻ&i$?(kE$XWS\+ś;Q^M&m 6vcYLPU) TUd1K_i|9eĉS$v:JQjk8`fHԴrvʳŐAG- aP뷽gmĸY̿۾CaNN[%/%2I6/Cn\1achG OJX5v9珤Pw?dTVɱٻ7] ɗ_hn5E*co@ BWM[nBRb##7T6,'EF&e&PI଺x~$&D:.Z{P93O-#ø9MٴY+rbyR2_iPЧ6h|E@gBE{fSjǗVc@`M!@ήQa~!,TUNWfIf&.O~7=Rjk6~0-*YzlR-o;$}xH_}`J+q6虖+8cz8+ i7̮ZDrV YS] 0"VEy.hpꝮ@a lik .: a񼈒GO2ŧ`ǜA?)6D"()V^K,E}oFvѿvUH35SBʺd2e8+}Eȝ{3KxbBiY Cve\'* --՚QXNOkp)G?ia F& s+( ?_{,>뼚]+m-1GŸ92"%#SCB鐸cVvw7CǗ\i@d؉qFf "9#fG"tQ.H5:>Bs'#k(oHG CsdA*Թ)rI2@#sU/U[)2`+"(7vԑUuWyK5b:T|BJR͏}F5 ϳ"= Ose=m' kVw,iK $:1(L< ,lX\ XK~|Brlz>VǍ(gd N< w?J,o<s0&+߾ 3vjntquլtG\wZ\jW#`N6 Uk-W[As{~-CA؉1#f c1 l X49z䦰|[Ծl cfካ9@r6 @S/Ry'q5i[jx-͢h0Pw!oC^jÐ۾nmCU1Zcqt? O'F/ 4.݆&mBqZjX,7 yt𴠐՛y:J>ٴg7X%(2(&˧>X4cKJx@-sAMsr`$t˵(k6q^A[uU!-UG -iYܒn#~YKWW:wПOF|  >WBZYP58eq9R +esElr |)O2aȻ`'sb^(:G&tk> a 1X!4Q0 a MV:" !jõ\v8"1?.vhNp6@Ehl"򒜒[0L~ Bg7?2)K5yUGGUEPwFb1) 8:߁#xʣi0[CroGGa1( :s'sXn1V#;1a $דf&տ~JVR}c2͔eEB^Я9;/8N;Uk&{e60ߺ.%g_\+ל52{O3OͶI>oYnc3-t2t|@ ϥ \t @̓(6vp.\&č]?% cz[HrnSLg?n})/ GILl+(QkQ u!fni#JaP+pe0d!sV a.&^bGkF Z\ m'=¶oB9t@W?2c^70=t6lBnjʌElGg@ے&P[ \X>C-lzT;'fxE:a0EHI:OȺpٵs<foYw2@UHtL2FeKZ&+G@+!6.,Xs#ĺMD`<EUph"Vf>B;wSO;HtݼtP>-V}z> ^| I$od'aXV&nC( ]˄.՝bL1$>N8 T[R<8i gz7LYcGg_4͠AD< B7@":t:[{QU\b.]>lVܼ[A[L5b5L ˀL@ljǀL" Di<NAKϒ5 /¾8 5&h7'7Z?nѲq؉odl†U8skod-RomYf5sU:>UbBQj4B v6?h5бj!bnx8>}̷BKsא)rDݝ\>Cʛ *NVAvw6rsV`ڶ D_$C 8IJXW #Z鲗`Rw*gZ?*wpvO1MfnOi>7ϒV*kzpB۽5H2B;czzs:D`K<)q7ğ& /&ߟ5Fgtbfݳ& &< hKz~ rBSp<~%Y7KŹ ,`TNJaOğ\ñq67_*0 bt9) PWPMnbgO_`1}ȧ;g3(Tw o2p l^8";H1np#o޵'9'Fr J?©̧^Pn WD}îAR~kC9/؛.Qم j81+pXW0j55BQ\ Bĕ5e"c珈prS41:JB+b;nY0Oua%MjOWDZc'9`+1Vѕ5&\:Y>a+ڲΟT>mvwpD!h>{#0hG/x71!Tz<*EJ~[adml|L\#һplիPᏟ FXե|]{ yO Ѣӧ/"ዹ|P K"6\gO^ [!_qKTqQ ʏj?˷Z鹯?'DI|G 9It2ʛ?Z7쥥s^gyhXFE#=P(|CA+4E))KdlB%Q Լݬ(QPO[/wn(쿯oi=>:gR])Gldo1d^s崅0 רUg#+cSu8-N pY°A32i~,6 h˻uTQthHeY[\TG恞]ʂ_^uࠠ$7.o-rVDg2+R#*..s\PW na1OҘ6~-p6P7F-d$T~YdF{8*'IaW> Ж.4b+N4?R2Ĝp!TVG6`]}&,4>SePЗA噜.sz̀ PLfV:6,ޡL~2|qrSH(*^$֗+Y'LmeRD,kvy^?ڵ3 QHGir6ԑMm4[vMO"M㶯z`f~a0|dv+RҎT )Q6wy("f+V_D}f*rdQ0MLъvǚZRpbc®j͍ n&]'ie3xb6Ɠʵ5IY.}L%жM\fβ*^fϣ ǎ]s (W.fRFd?920(G]w8)<ߩ7PoA(T#tqynT5gi,y <Yi)m SlI3Rk (=/:wOXG^rxₓk 8p?a1{kNvD"lWb ᯆ?b*BC{<@I )P0;iO N/-?IaͳbA^ɒ-!"oI"S]~O6VȪpjA 7Oɛ-O]'gOz0ہty `ɓ:6 sM?H`15t2@>G gH$]كlJF*{ O% 6W|.'+I<>-wW2N7ACM=EPΎhLkcikvft\" gWcEN4uaͮ/=.u]76JԊթ]&91^ wSuZTee 0qB]EJ=+H=zSBV5ݢΈ}V|*1MfDp+""7)4e l)#%o'P&!p )Y5%Yj~-,E*^KQm>`ݍo!T12)7Y_9+ZV̙k7hI&}A^q$Sfm t>0>x B =HjWD/#@h<z"IuܫsC\D3!XFՍnJiPrp-c0 + %ZTKMk"y4B(? ^~^=VWMH=97V@Jٵ ك:utTkxDoilO1%PG 57~j+kM,A]5k8v#ؿx'Ĭՠ 9w}@xK0Mip;kByNt01iG!c1wVp$YfEq@  ͱ ;%]k -$Zݹ,9FVH5U`]2u 4 r.K=?~s`xPݖ.=۴"8N:{'\XI}1 A{ehkLʢ7rNƒbwM$H 涧2nUZc3Y3x䖮.9JDqxU ^d ,S9 #.jlZ\Og>ot҃կ%ALѐJp ^Hqƹ cD/Q|e /T⣭A_A#+;PElX_t-'' W b4Ge-XU/3c;,iƔPQCNGbB!ԫ:_V=st\Kcdل/x*'2\%Yuai?pS%f8)}<2<,u%RuiƙY(#a}ZA%]G}r*#fB( =Pװ(wX}B6 db&.Tsvab uIgU|#Xs.JZRC}oyl^Q̋H]'l`QlЗ\mvC>ܒˁ/ݚޕI; l!baqD#qQgE;xټkq20䑻dC6ͩUf/!٬p9?f JM^?bXLOF̬1.ēEFa ^ ޅ=g\v C"*?B_4>xͫ[KҋhiA,"]qJ#|Dyc,) gC+BD`#YHpmͬk5+/uDk~@(=L&W|8œNqQx-5ˇ/8~_u1ǣ6T[b@]L8Eȝe4 U&dBxNw )pܱ=]Z$ځ?+)j{wXk\<;٭ȖBZ; EIw}@\jY̯V+GdCb gR'qE:Må[|oEQ>O5shZa|% ԯyKofUbW ۋvoi89+ׯ?\͹Ia4mʛN(1dJ|Z-f[qPč),ڤOhݼ ƫV 3U 幪(xy5{QX" ++QJpXzZ?ڎ="d/+prH`D ڈ+vC7" Lfy P -j(*z)@!̈] N'NVp zE$9P~RzAW`wP9OmZUܗPNw}Ѧ5i9^?)wBbtTEXf,"{]SEՏwUh9ZV;|6` B$"ql$MN%"vI.Kmƶ#odtq_c%..Msc- 6{CQa!mp.OLxtmv<r YBx gG."X4*v uOVt`xFl$hˮdѩܢő4\g(#l΀bt';Rc3Yb9u c9/Q mLzr׿w,zȄC#^O^b ^-3SK6ݣ6;od?4ZS l7d~JE#ccVת(z|QhGꠍ 4JR׼ttX:Ia~uqLyv {HyTy ;D.1w2Avc27R-gƪ:ċ@Ɠx#jA_{:.ikw'đOӬH"I zr3J=In+Yt̂κ᾵6 =t#vQ<ȯ= *y_/ֈ+;}khS&)ǐio;==Jχ2W8ٖ$_[m8/DY S(_*B>?;ɮdnT k),G|n k]gVpz5刦B'|D0hNJޢJ. L{mV5bH32v2[NJBz0t`h#}>NM_)2+DHAgOQ?vo *+)Y.7[9Y/Nu$O Y?TN\I3LpmA9$KŵsS 1@wd}-HV3T6vʴur YCmޛ.4R Lw*˓m̡s}(A+$lL~'}&ho'G@:PeIE0'#֢pȑUh#a_5a SzN0Mgf1n/,S[?aA#^ |͑Nh@ ȮgwuzV p⬿N)%|^RB-Q-cۺt~W_a&ozvqRRoQr}Zтf;-l1f܉'h0~k/zᾮ Xɭ~bjC) Ն*H s(nH$mZd,zv>vחӅ5:IyuNB &ԙw GQbF 2yu{7M0KPpNJI&|sȾ5]>.<8K]Xc)TOT<>#Op= QUCQtKC =Yw0\ 2$؃qī}ɗiUKjxeJAVĈGKUg:tPHoۈeZ|2W<1 \ԫ" X.~uE䥤B;^ͬ?Y xW#KNWПF70vylRt Ⲙ3~\;De0Uz/ς8(m+#-T傈1Hʋ~T4.z$y9g۬e܂ËLz@wLޏBM}䕦z­Y_%qDL?Mi֮PNou[G rz3Fفoaҗ<νbRjy1q/vCN_ܦ4_f'|]@z|0!@&{]sINQ*KDO˅xix5PL6(A q:shBB"-Uw>bAj܃F kRMiqۊ-`Y@ÿ1usv4Q«W,;fܦ{[{ZE{\d d[{W0Ţ1 /ˬ@&g=TV~ѹj?IQȖIpCx='5e4ۅ@ekq:Iy%vSHgU&H;nn O1=sWΓPP*] Ⱥlȭ- p(f="̫u# l?~6Ɇ}+=s% /`Udj!VJ<16'}7حA{Z(mc0j38<%"FqUt4ݐᬞ&,F$,ixgc(!1h\vXLսjj^>nh( ;l_M>]8֚5)~]P߭( 8 /䃣~Ȝ:Va tH&}-JWv:ue/ʒҠm@g@v.J":$F ũ[Gi5x|אESτLWTibl7,UU*?[#ϔ@ J<Χ6$lvwZy IР>^-,Uu-,.uU cq^VILx%k\BDr}`=0 1X9]_E=y>?DRv'JNEХJJbM.k5|~8} @ѻy_z7p.\ez?@6{U)UJKMKf'U[d+QxKtJG@/5$^0 J nE&1mo=V)SA~tz_-ln<[H8Jc/%ʀCzw]c͐L[QOP'5;(V/sFU44V9s,o&1LOB߄Ů,Fَ\[p3e'6[V,o%g5HnPsי4Pf3vjQWQlY1{ټjp-^Opr)zǖ3˱J9 b ;(|^:;c砩N'# U>\g{E7q 0RܧHϜ8*Fg!}cF ڳmEe 6hYtq=,˗y޲O[*-bUq5.qKzI[Ֆ8-P$gb&IʧLc{pmo*[K5Tָ{ e@FP4wwlۘu)PABbN7`ٷ@U,; )l`_DlOY䉾nHN"ASʽpuԺ41uZxOnW"8^UD pTVkK ?Ґ4D"~-Q.*,{\[0J0uk߲/4QފCQ`D(~a`]:~d=a'g}U2N OđWYUR_BBn_fkG^RKվnA][ō^R1&e ]A2esO\KYcvV8{_&6u@rHn #h+>m.6x 呌 a2)xILP,^Pr'%%ܤh? &Ζ9]2@niN+@H7t(;ۦ|F|$%JS/$¨M9^VA /z){Uu!E^ j4anEEVw17h5'deQjw|P%'0@69E[NKsjB;_6x}uW%DО{㳩]u(Hx"(+.U'h]#5$EA=Ji&KLw}5eax(p27ir[Q=#0|Uf\>ԁV%{ԟЇFFdN># JbV5ql]VY9櫟P=$=)6<*#L< nCc6}HwƋy`J+8}ũUSАa5MNSg>=1zɫ:<0u/  0_CҔe+fl0a %˱ py]4;;G5/V[3,`\x|^1H wjgbc@k4 mG%cH~i=zr#c}AKRqDȰ7W.wgǍ1mAqڥ0%Sw5R\ gvP`8*pC<2@Kn<~[Nfv9G\vFߥb )5Ggς^dCJ+N \O԰҇!BcgFD3=,⋋-VCt?,R&g1MakRgY)eB2c- r%Oّړ'LͲu[* I歬 ޹b0!y*~S3gVǭ9%?d"ހ\ciAĊiCa ETG S;æv 4s3,>|uA~_pQD"۵F;"UB߼nNZME5Ӝ0@n({yaWGTYW{/Klg*2Y+)00Jyٗ [B݅nԵPx??o!&01mF /WJc&&EZ R1itYǤRnz/W+J~YBˋ>#Nxqe9\cra%}cQ ffo޵Dvo))u2 .9£չ վZ?Mnf!s!Ә`R?E{DH"E0n&SF}Vl7$JrB'&D!ْ8*UY4"$Z#~%ʓ:1(TɨzͬrQ! ߿Z~B=y( [/ @%h@KC_A ǑaER R]MA!]ݫ?|i5YM?"+#DzzVC4r$V4Ι = $ܔe< 4ZڥBaγϤ /eH7܃sa#. w겈U6MQ ad[-I 3=$ǰ瀑x waz3!(H nN;3'Mj::png<~Ϙ>o&$<=X*O6լq#`DH4( :\5Zn|i;C1Zf-Ms!"hXhHZjӉ9 &xB"$;:%0uIaƅ71:28i>_goҵPauҶz6R=}\9h3=È}$³VQl˴cƒDgNB1|J+a(C kRY؉Ec^8f a%^sUeE sNr`Ad rm,54=mG ]Cq 3 l[O'|rWZz0UOv X\s$2b(.'? 4!ke: )t0>e-E&8;Imxo`VUN'pۻh&SN3nr& '65ũ>M}؂Yn[O\_NqEW{\\(b[MP_؅>)\, *xkQ%[{"EڛɏąiT@^uN,oHJ~ut]Hfxc=OeiI(Cpb9q<'eN'Ƕ4,qX=l" ':hm}s7SqFE˅NIƒoalG3am3)P֞"RVr;G6h*v@ńB +ks jgd|Qk,_^R q2(|CjЗqe.*RmoUE!Y) x^려k~<2h]|YڎL]Tx [CΑ !WK5^Iy}czKc1zD;si+\&GcVҞ߹BF]/+NYxӌ J.?sEXYE~Akշ&|]/."ۼ4 itY\XS B:ZTV Ij4LOkJ-"~>z }= z` y).#Js<80]SArPr+i9Yu?47:#'*}tM38K$m $/ 8>&}A"[VuTtSn. ~Rg 6et ݍl·:χCXV T^ *)31CM/>=QHS;g 3v! xO#HWfK>1^ov%-n]16 H'G"_+I^l4(K\avvnh6,n,5-cJ&Ҿ}?,E `9a!rHsN"qOSe@9,6hädFKu) 25BԭtO L|.N'gA 4d<+5t*N]-SsaE{aO0pt-F. Ш`z^w L!@ZU7_#7*`qNSPk |1o!`ysex%i\y4 (od4R1#GQ틯"%ȗ0|A2G_ Sȧ:??>?ʭf}<;w~dR1li .d/~rAgu΄#1z/0jR3$IeQgn8|KV=o #R[.~ɷ>r ' @dOfnc60$ЄB4eu5_/:$BOE1.HnF+ muOVct$kS4ފyO/=KSji1råh|q-~\vjy;M.\dmω74֓ygte#ji{?S+S,bGHQRqX)ge)dsy}6]K@n=s/HYξ[d1rTya{1i51}"^kpwZ<6_N׍lE ͢b.U}oNĩ>(?oat\' RB9 BydNKҡ3U oa Q$ڻ\ܙ{ * Wȹ2 bc0q % l PO(`4%LY1kҏd~M+"duh**㸾u6Zm6'A:Z#-S/[^gB `\>N\hpɚ,-~˟a3Wd}R׫a|JNH;~QƦ*XqU:fE|ijT瀾?X/CZB?AƸ.^Ƅv`Dv*D7o%NvZG J@T-73go@8A;S6$7®c4_aTUwHDS>Vhu'm|ER m̺[㎢H&q BOFRe"*O(N|%0g9)Zir-='iq- ȆѪvA._:Ob .)&VsMn F-S* ڑsucMb8B?}d,~~I/)tnٷbcGDʋP/R([fzVc~#33R+KG\qsnS&Ȧ{ufs'= "!vgӣ->HYvj>x?tDp0ԃf LH\~]F>n 5wM>V`*䡟 p45}Mj8pb: >)d(q}h /B~#3<ۊ*eU Bph@L]Չ}˙iH膹  ">8[+|Xz?DTS6YQb1Vpj̃ 8h;$c< H5"=J . }_U'//{|[Z#~[1wQ 琬+߀~;d6z!8ZV٦i]9bb p\nJ1_:V\'Cb"P+lgyL͍tv(n^@dž-_][cb PUVA|0`(ʧ{vCt郟ksZtCKܧR>q Y]DM~&s+N[WwO1Dt[4#i_n#;h|m>]T)5Vչ|s??+gĥeҔ?_Ē{R:һ…/fY` W=뒾1(,8z~M4o[=$>=+ЉBƖZyR$_!}Eկv~:7Bhʢ3pwDr)5(!1UHleqa^6N߽8 DxJQk$}<!'? {:~^QBC!;cD=}$DNܠVɾԵ*ho{O&(~ bȞK%|j$?~l7ݤ/^IVTZru^ 5#?x+Aڜw+5QeB.vNN`q(2 |!_.욃mwb$!|rҪ$wzl۹j;6 LWU!xsU70.d,ǜrR/G)-u~NƜ08'ǪCR=Ӻൠ+BEs'19rWxu># yI4AwǀZPL;`ݫ썷% ݧy1޿?ٚopGJ)>"Z~.S'V$MibONO@k@94;ܕ ӕ |^'/q!^j3b 5 Lwg0foKnXqKh΂az cPl 7V}y]|wRik,+)tAiMQ͔\;޲J=:PrT"8M7QRx X+ ΁^ʡ( H* i]"iЩ8i?-k[?72{9<$ WE:)RrG(Vfr'EFrR좋'B$a^fpE֚H ^SX=ノDUQGrkXpN){1k ǁA#Odsd( J mߦu$ܗnIoU*cIbˋp,vU jhԴ{8 s? $s\C*%_usoOsum+^` u MφШg^w#:@kLxN/4OF,Y+Y[Z(z.-u1:|y$C{NZ*^cQE= QMx)l!ַl˛'Z!V} JUM=DKuw.0ba!F"Zƛ 9s<)X5޵8"~dѷϿ[q}݇iE_ U#7 ҉tYҪnڸօ [`D5:JŀV9u`r~mtA)!l`6pF}P~_,EkՋ?r ~` jz hEyPz):TGbfB\T!x?A&Jw@oss,@g MXp;1\ߑ`dvj)r-M4kd+12WfGx]OBFUIъVgs趡x+ kUPv9q"XfW.l_r27n*[2fk{{_2lod$, ԇ"|Fݽ-PyƮoީ#OK|vA1k`0,yAio:5TU"Ui4my壬ZɶVc%2hZ\4C"t2٬>qs ~X&o5K.SK>Ơ'*dLϖj۞wh@hwz(fffN{4R||#lQJZ jypRp[Z;B7lEgX$!֡'QfGo(X;dm Fm`M?C0?,jwm p*${TJaoѫL\t+BFI3I K[n"%4olohQ-v%-zS*ƚc,1-wPA^[M8 F'̽F=a,QلDKx\ k@PsceZ!Dl-<\3*O&ܠ /9 ('g̸%%yd7z˪zigz QMruÆ96' t⡽:iE4t[4aإ 0Æ֯fз%^OseEE>qB蜓IsaIzؠĒJ}r Gg+MDԹDKBӱ BwN&PR.^+bQEaP QWǶ3j!{\ruPsd2c2`Fjn}LEۉNNlnBi#ηv~)7NιjW~nlUr儢*F8g _;ArV, bMlhf|Ct\:8w&{) ewj>e9đXBh#; =eۇ7ޅ j0Gv"/j%Y(6u~ra!h tG샆4XUbV9mujVi6Rg:C7jt\a`Q]6:XCYA@k|NlO04fhhN\EstySAHhj砸{9n=t_SXX.iMj/#wmUzv燫 B$󬯜Dܯ_7~b0f߯^AUlP$čcv~fbiZz8ѤoeM`bUO0# @ӯnnA˺f;IJX4]lћ9rB>i^]unLHXvhShZPTytʟ*w&9:'7+ pUNۺXQt t3Hu𙔚^˅lHhե;i<;Am:>bA\ GȮ T]h*נNIqf5Lf!s>IX*VuPMSr7,뀟\4R]uX/廒`&T!DǴUofP5R E>TzWs\!,&}6@YY}Sm.q9`rpTa*+gy݆4""n:,;&`K)%&֛bH)Qw?rgt; r8_Ƞk<Kg;#;P(Ho~ Z f/oю:h;jdJS 5 K{e0xƚeciTT-\ z }'C~B]D{=_,FFʆ'h z&E.F~-W ?Awock`*/CWo gk,8F@>حܞP`ɑ *7M0Tmr~,q\ /'w%~ -'2o橏{PBPu)8|^y3EZ1lj1 H}7Eee!ꪊԥ̊ AѠQyl.B:u A3)1k,/>RS+TVlbʆYw#' lV87C*ca<~^!ÄitIPLҟx_ʲgz.Z5B?S$MVa-r^e F9JUt+M> RVZgqK-O NϰG!D9yH)]hWix P4E$8xjolаX`[P3"Xj,9dۆC !4ȞsIf3A?얹}K-yJ"8xҚf`.PP`nu]xC^ЏKAJA5j~~| ڸ[1AcX Vh`njT! O:x<- 1æ8N2n8p0Y:jiBP ět~sB)ŧ>+j t)wAS~{,ww8>?xBZ}6p wوJE[ y& \x b3诈5`29t5%u>f1-{0Le7bIq9@!.94mz`;*}?.4JuCY4dr.kIKUY%iIx(Z7YW36f۴G U852Tz\賷{Ss0ĒFBh@esP:ګ{ܹV?[>Z[b2P9u, b[^ۦ|ڭy_8]cfUSMBefauD:ե9԰.{T0x>k+ `¨Qwض5E|Ci eh9>=ۅֺzz*%t=jYikbZ#a|m,u_|)U>ڍY:ϼ#6>75mTf nq@;e)fJ d~?DEW>(^Xg)h$\sje*9eMLiXt*5n$iǨpNǽ>kE\B3,.𐿤m lCy%.ڵжJv#OQ'Ё_NQ52,az| ?>-#j#ѹe`R~<=`r6 e޵3V53.B0W Kˬb>q`i^jITW,&<姟 YSr1nortIK[L1 4^uF~x-4 V{>|Mф}R]_}#%J\ ׇk=@8MѸ7Ǐ7N9T%xevcag~(nwsh(0y#Vz YC /~&Y XIUH nH)0u6V3So=oYiLEɼ ]coTy 2 48C.(jc8u˼2]3!*v%aL>o%6VQhD>j?Lm7_toŏiKDkUy ]i1+j5wj0ɯ!|2M0/CɳZ gWOe?k7T"^f5/ݐ9II -A[-d~^/7J_jc1_1B# k Wk&}ь=O\xA͉1<&] z:hSҡE[sf6@7<.qvжU>X4 %K"=EwJb嘹ۛ4`kt%<w@PCˑg`rB v ŻE.'Xk`9v5,Yz$F7DЎF}!Lmqc2|>J?!ȓ 78¥H>%.Jj͋znA%<=J%S{-Cl@i{qmY&Q{KNTtbKC?+NmGշ=pS2}%& O\!8`60:a@VčHVK7b#5>xj<:]|FZEvF2,SrOfԟ 4?_3Fg W-CG!>355QdAwU#j{#weT` IhjX nZC"ow}O<ͲHn?leb IƈaxUjH޴oXH4 %& g7k1wh &Mv|w:S3 =d$^!K8R[{&ʄnzvB_%:;]JQ`+!CC*}UjE6_D̳Fg=qȾF FұrbRnS]5ZGFd@sl%8@W6Yae,^#4cqZk]a9|C#ecQJl%9aP>N0`""TG])jψR,huWlي^V{"cI㉱+ ]oH x6{} WςI>ݺ^٩+" >A$D >եW2yKf1#Buk1Em){TŇŠE1lۈوODQz",Chy4@@4X{6weGm2avl^ՠqi1Պmo\Ȗ9Acm>sm8´b7ɢnpP"ӂ [npLN$g>Ő* xJ>4P]εgf;1787 5FnԕDz%m2}mF1"ru(p(*p#UEImG9|L[8ƣ`sHm"c\ш!>&dTڜ=߀i"IR[f;O_qTX,q .eu{[m~/,U \htي`vu^V(f +9o&Uig#k^(GA`T(Qz}.1FP;LLB 0ypP6(3ITI[J.)}b럊 H41X( ăoޛHh }uQĄ Yq QKC)}X?Yw$d]4-aKPت*`z%-fwG hx~`,Oصq3ԑ{+6$~}7\/<SJh:ޮNiA=1&?`zz4 gD2c?jF&M1+yRonm2w3F.sz$::ۢ 3J= ~Q:faaB5PtMZ'U65u:rth8Zeqljr.Nѵ,߻$0 683Z "2vb;7Ƙ%13xWztuuN'5Ә!>uʑ)e.۾ ~J!VhnhB!S|5K2-[#9^4MKAlЖs''φGLFGccɺQ!"JI֝ ?~?huh=J_iɨʆi"Uv'xU0IbӺrZ-E, k,4Xa*Q%gR+&_CpSfG\`Ta9T$=I wБDt.bAr5Pz |3fT#]W(k_ ц}gX¼s Xr*H:z5_j\P2f#-\P)tgHs_Co$$PvKQS+9GD" &RfYMS9O6foq %1㸖ߓ/]hY#Iya7Qn\ ȰUzԳ <ʍ`BJqRvZX:p0Ô}x{>v%x@.4g~;Ѧz0<+^ELgD&7FBq\X{DJa[_VHO~69ÈZ;.Wl22-Zc*CR {:ؽ_'Qe,@UGoi?=$bo$õϥbU,+^2Z!h o9رAck\t.}푛B-cLV$JrNO•\̙d3Yߛ߱qw%:<Eȝrv:L/U n 3aFܷdRumDuQ2U NJf 8X$xfoRH3|dSDHpU`|j" ܞ-ДgM˜ibS=\'p54S/+CD4ҸxZu<9 :/VS?% 2tL[ YctZ*N`:Eэm#v5WFb)VF2tJAz5I+V3E  Gcs/Yu+0 űB=F Niu|[Yu1D< rQm3:6"Ke |YhZ}"/Vx#T1 CL|m~EKcw,QOEaJB>F2lX %.V=f)Q2LtM.Z, 2wFZ-툇 |vuĢa2/=k^~K͎/.+t2DJPG b!nv@cpɽu"[j>) `qEsh9%~쁛(9_"!F?Wi=` TԖD\<Ǣr[RNUu'^z+̦cR\I ߆˶y!Y' ?"`VzQJ@ŝّ$e5=uϔ{M= QwIb`Ena͂[/ IQJgl$[{܅b?Яa20'7ԥFsc3kF%zai%ceh{V -xFh(or&PK+oȉyX #ah&9`PΌ}? u/AOs'/ɩ)LCYD r<wm&1$yF֮{8qכb|EqB*.c ЛF,fStD$8sB=FeĐ+8_GxEБ-gĤN}9: zU|xbڭY4夝# 3܁@t +KUfyUeZF?M7~}٪qTNsK7j5 u$moQlE(GLB7<\X:9@ԃO\ ^\eWȻ34W< $5oKX4:xkdhf)8}& qU\ `0'S,lFա5Gui$*]*Rd[ߕyEȷէ7؄Y!ufi>/ZrS%, >Qѐs3:2qiFBUwY|Uz- w|Ъ]mZ'ܾkچT6hrv7<ٷ=v .WP )ZC53I &{M̤}K`^L^ dQ63ׁ)AII]^}(q.MU4:yKSVi\r"DTE1G}-s, E; LV'X#/[ѿڭB>5Oj+)O&ʊ A.3ŠYζDd @(x@BtќP +^ $I\|&<j2k jGkoZb_1GST(H{)_0]+qdeT*awW*^MDdR=)]Nbkyb#H5\'\ah"ǚF?F ٳ[O"M+JJ (z:W -O_9I5M0=Y{̽8Ϻ4PK!Os8:G\4+:+.McMq-r*>$IX64M+ Z@'C(X\Ư]i_SnpE#P9R`"eg&3Jb9m t= =e(X !O}qA]wܼ=@  *a7`FέWS^*u$KMB@rÞ_y_P B(,ռu8Z*(]ۻ R'@?˛%fG# ?*]C䢍͵ya6z~`t۽hh'3]sgcXOs&+rnvKGP7k OI?s>^gX6EDem֙UW8go-*YUVz QkR/oi#e"0V厳et 玙5uMɿpl %`uX5dgpG ۄ~=S&Rp/ꁢ xiMϻMv3VJ,CXk4֥=FSjhPJ.tlW`#ie<[`|=WӾf & 쩖[E(Q]6FPcw| v: WXik3QWbr%a=SF䘵 hJQD&oCϖKFy1YEigVXJ}`,5Ɍ#hyjԒ&-)Xe|k %zuן~Uv?2U ?W][fAO& nO轀Yi3T/aoij+̉"5G$9nuT,=Jl8WVGq)Qm ӡ_{pͅV@nI$ߜ\$7%sFQGw+%01ٙ9$NSK(Ύ!Dj{7Ei"]1%.>*һݻgKQ= s£8PIDmhf&oF^~'d8݌5Ez ِZz`hErAlʠxSHʊ2j'ƬwFх@)R[/'4 %ۺX$R wLЁXKT1/1:M4Ja9!r%0L(\;}%GV/A_j ҽń~?-D/dk*!*[s>usn tUET f+V:~KКߌ(:eQ$oB` V_t"}~_yk_)JۆlՁrt߂ $ח*\X < %;=R4$e=otc"GaN [%*,k0wlQa#{GeܭxG;yutm{ `!ݚDa%o:"9+la}='݆WZ٥$i6^غt_dF"̬wFNg(&Tìswu%6ԟ OD][ʒIq{(ñ[-Wu}.w}vsWq| -)唧 [;uf2:?U'/‰;sV}^Ҋx8'8ٿ b&ӀW]XTں j,AR5*:A¦:)6d+dMP]հcx#g aOgƼtϭ>AoS9j8쥉_ nz޹D N*:JuCoFJ`8-Cᴽ+j))gGiZ^n'( ZqW%P7 zeɊ`Z+qbkې{T(um'r+M nmؽKÕu,lq~=ko & ,xmkbU53!P:L}f15b54eDزJQr핒߀ HT_w$?s(˝ϣΕ@٤O=1`Ex^֮鹗~Ix.@7HnKP;(*N ed4H+gP$]m,bK;=~DEMLl{:X=:gKËK)M#[#H&IQ%kWOgj}m:1O%}XHUvӠξ@FE4IUW,<]sfg)y;Bli?>M",} [ 2 kd;NaZ=65"$mT RgPq5URC~Xmn4>{ޏm2j9~:(1a[1ɂwOrmnkéimp'jhB k.γCX@{DM2lqSFp *)Z nH2fXMOT|*Q)үɊ_tL=ӞX@IlIܘw,i#]'lxI6P(hnχ@#Gτ$c[E_@ځתyP sQg&w+2|YtB Αpw44HBNd_`,'h< ۔FQm/Bb.8Ym5(cM0=HyL.yaVaMDŽ>4ڣj] x6/2fzy#J#McV)ȹPy=O6zGl[h)vP4 /dN Ѝ'6{E[e׮.HXjr[2ĞALJgc)llx:I;ąTjGP`<xO. Hb.:R) 5;#__)8;}}K嬓x k68.t#?GM'/AΫBG_}uk?<h{]+?yݲMi.]Lɇ-j %xTQW bOHQ #aA@pՋ(t\uFߖL'OS 1C#}%erj7OqIPCLͣ?Yg4<_>H]B$`ж)X-&'b1װ~Mݤk*dqlu9o>yP;!eLmpߜ?W+J${[Nwz<cۍD0~/e<]C?:'>l]kjlxv)׮2dM@wP,+j!b \>Nށ2?ꄹ]t-DP V_4?HJߋw3AS2CZs`3v.k| ̐ɬ\4-4.- aT2ޫ Jػ@C DP{H]#‡4Isvpj,rQ;8Ijzgy zrҙ=P翸Y@&R J%O/D#p`Xu&'y sK|R5 QiLOa i CЄruUD#F&CQ/MTe wc g qmXS*n, WŦ4V:#ƘфK\[%aşޣK&'H3./RĜg3U@I8 `,\v1.Ý_ƭ$-H*i\jDRծYrjnpKY = =AP߻IMT[ /sΖ;gn;x,-3-w8PfBOQ2c ~bf ?حה$RO4]Ji}HM43YfmD-;=򁽂kA[O,a\j@vK]7^v\B!hB2. IdL<~Q9s_RѩPe" a#Ԭ2x6g`qo඘< cw4טݧMEj6t2VSWN #O ̾G3a뢺t!Еk%l" +WENm@k8 P SJ j-X *:QE.qk ,TaFIl}.]W^, ]0xH. MLy"hh8_G5YM@k4crstMQXmk!ɱ 6%Dn/3r`&^ 1Zh{,J ?ΤYĦaq'֩Od>Py; ҝsЁ|+*U&BhȌϧք} *x LVB ϋtૈvlDyaim%!b;15; XdEW-􏎹X{yc]$@jnoG릦B$6yt,x/j%V/N] #R^ J~Ѥ!sjTR&wi(C?I{ /u9{d' "' @7K00 h^SS,J- kgXEF,28Nc,X?hggvt/Wo_*mKx7T ;8攇*:Ab(_`ycN*uhS}"WI1DKDE)C%R QԱl-Zk-\ ͑P3Z8kkQz~tgSod#MB-7 +S.8DTБL%x}E@O-RLw.{}bw A?D|}H("v>=M{DNg/0&W95 @oV}f'$+odš&T)?Cu,;F:W `bmpѨ݈Wgr !4DX F'T,"r Y艭oU2P c!Dʯ@Y 1bpCcō1IEӭxxG'+՟2;HO9R/N[Vv;:9!̘[RA&,/)nj7qCC׻W 6 \0'ǽ5J02CaXS0ljvim4ž'ġ$&L1 iyLVժ]ia~6_'WADzCo[Jt~{ =sWZ ѳӮ{>'(߷Mqy jTDuVˌMS̨qK!7,@BiOKi5H3ϓ`tf$tj:e'[RFjշaX׫)jRU~uihS.|>ߡ*R&;sߋ=tCM^|Pf; J3(`K'w+l~n`>V"g^K%4@EulaX*v"yâ\"5;7pk CS(V7>G0 .=>*H rI_NY!g{G`j)CO;b$_~g0`&fl9r 豬a5|Z 1sxw*gF& VH!fL:YI.z_Aa" f\UBYtq0Kr%, ӧ{R)"sd_3"a3% K8M>r&Y]d@gPOZdd:ЯP$;lU0502!ϕ;襧jJx7q2[ZDhުvٿc:8Ѕi?(uWd_ZTDnd(zcLU$ʣ Pl?3[ʄ Sۄ{DNW(Zjf0͆qk13wZE\<kG3-lKE 03 cb b/3{} ^(!,#PBJ]E}Ѿw @@!_&EX$~?xs7tQ@+xV {TPG9TH(Z  j5).<;jN=9}󒄑LB!ث|~cwF'NvYSKQu%wq綥SM&iS1 5LM Q7)$cjA"VUDלЉ/⠌G&ɀpKVZ,vJq]Ns`'au?O6z--­8:5&p[Ujyr.V͏!j^}:7, gjn(i!Tؙ.vBQ|:Cg^]"K;\YE2jsKTe} tr9Al ffݯ,Lدt PBJ>!B\~j-ә@iVHZ.R7X\}FX:-lїia$ʄ̖uN=m2Rj:1ˋ@ {LO5?s֮$_,y08{>y~Tn GE̩@di\S d2W AOŞIJ!V^PV#ֻЙ|)=z.4ƽNP0Cc~J`¾&7ZqtL[iUʞbq\rqt *4 e,a[{'M0݀w+× GwO>ZAyq&ÅN~YEZ[QDrn87;.3ہe7#M'򾅳 WQ-rQ9D9ML)Op?IL(LakRJo oW!|.oDT%s:WV~\JL ?@Vu &@+F8xJn߄ |< = _2Ym o,O#v9QɫxNۈ1ˆ5B\ҧ hZ3X+Lp|}Y*̷p hГM_UIq7Pe|\/͢&1#*B^U [ HsRzucXkրihSqY-6#vqo"sH7EU3 |aɽ*d\=jB6 1Z* N<1T.򄱑nZ\)vI8. 1u,@" lءo4CJ3A ` K+~Fp̀ ^Fa1y6ZzUAK՗X^&nЇl!E@|*= p`kĠ_m(u2MJ#>E7~7ue*b2W{ڌϹf(-*wT|USV @  Ldʅ:.tZW :b93YnQMBE4C]Kr4!G[!5+ǏiUOh1(V%H"%:-8x 9r% ~{"[<%;؊7fۍ5uwdaW K1뛞ó]ӺؐoF nS!:6Ujt'=a%9>d4 iG*GW`6y?16M K9T b'ݯ@#ћ74` /!G_hLn|{OauuG;$E2 hS14 ޽9eq.)V;>DxChP?P9,`=U֧~IR5}mg98Jl9mHF&1VT&XXWzj©T`:I3)va BB9ݱ%CԔyNԓYRRŠGP=k^Z[迖DY}kFadbu2x&p:şTwU#'{qkU)e _۪DyR hE?$XUnv HB=%~t(QcM(`py\.sTP f7˰yu):ܻzcşP;6 pq'a'6"PЋ's#8C*rmk >bT:nRXL6 Z NvO5^xLe-z'8o6 sv]|V EFtg4F4ALb\X6/|Kav{ug@T~|1Ng'7Km?P)+?Ac͙;hʊ=b˺V>2zkU8m99؋F+ 4լ~ K|.:=n5N2q rXS|"hp MY%G05SF`gn Ii$P.G6pYPMi9wmz"5d,o&hU;$k,1nvdMlMnceag|%ܗh~6ETc~^/ ibL`ct< ]!NƯ⚑חw}k6ve0d 4Qޭq:V"'+\n`拟KsD)3u#vNqqBJ 9I~D@k9SKMv\! cWfS _Vk40FI;ф^X5 x)Dw[1s@Ud', (NbsPMtR1<*Vzw2,WC cJYD9IOKeo8"]2nݙuY͎}R9sX+ff'nI•lcWe\o/m \g=sZu+6.mHKSX6{MuM졆Kڛ9!ER*m:$WhO`=__V'3Ů!;?H `[Yh~yN0yG;1ma4HZl w2'W 頪jV/\im^$!gf=#8GY E@ʅJ‡[*RӠ'b=pl9Eb'dx!O')]|8%xߟs&>g6J6jjx_w?%tR`c4U|)KA${X01ǂMB$K| XwE!gѡi=\f@` 쿈X++P=+EA:Qge?%(̾;|Pd_Tº; pt]u!r joF| |`Bt4H E6}H(YkbLazVNwIq>>fߑ\-3y.:k1!"<fV;ϗesO+F+ &4ГaIϣM,Z_6nL%dbG-5MFiՉHLbL{r RgZ bےYjġ¨rhsmnJv'+hނޑzm%3װ#ь&LeȈAkd)"3.J-=^aԏr!%rׂbL0@RfjU粼2yxΪaLCit9PbL] z|Ujɿ:"`F3m+eǩҳ~ m<m8ㅿ4K7I6?ciϡ2URc˧:4$q}Q[`6n*p7`Ch:=,3uE/06V@p Y-]MO( qU+}2"OQm>VO D(4kg_k>ȶZ%Codz] đ? a~e{64+;2XSBēH(z0nAd,[vZ)aq+4K{̶850{Ԭ2 "8%i:I*v)ۃޠZf/.9َ{nI HSgt3͐gC(%#*6=g9L>p洍G׆FXwU{8{ Wr!%B{I|v5.i14˷GE}(cvbDPYڃW2GmP_'\ iyX 2B1KAL]IvLn@$V =NB|O][9biw,7q]C8ڈ 0TY*l[͟@:A[Z(o1"܎c#QGމe쬹)?*s/NQV3.I._g 1|aQyxpiGMRh.>F'kf'<0ez))PiV x;f qi2@.o`mv|oO,n:񁥹\"+Lj-P#t~%.j׎锿Z=Knځ҉V\ B,fWu<W(\ rd%%cܩJGdI60K&N^O ֙ǿTЯ׾輱qA;" (\_`G1QiM7J'D7vAz#&879miM¶+rA{o:^իD +Dw0ԂQuW'ѓF;P$c!kϱ7ቾG#,XoAijK! 4]\~al:+)4SFvX$0G W8km ~:fďŒxIT%~`0ʽ$+--.P$Kʢ[WpaIn>@0oZ5 cN^l@7!ىxW \uo@qjUYP֘ /Le3Ek<${lЬvnǶ^;9V7sҬy~ -Uϡi?0IJ,1BD{fcܺhgKz.7S$Jz !=x|bmumnO9#2G-?;3C͹oE0KD\n"2> =K]W{ƽHU\݁"T;#1WB-l%sU6~dM W*mTR@7\i@A{c໣A$NLhn/ >W>Вu־6ԯz~S}z/ !!'|,zW KIL0fl8v_C^.HYѮ;#jHűaPIL :0 6bfGGܕ;_^}O֔`&M[P󵛫oK9< 4qTm>'1 f0d;kqOY nrOyn$NY;ո jH 6'#Ԍlg9^>t{F:bƝ uv!3$xu ,lm_5 YGB^kOoX5E,f\b/u䋕+o_YS R\oe ^A2HheZ$_*cSkc'$;ΏP (SWBG0#Ԥ]?yY_\$ybj1yh[{n1'nhrlkt *ɚ0<7V46DD`9Piv.]_!M!̀D'MM$W&ݏųWjޤ2굤.bř/4ݳ ] YO-lsJ.'KP;ou ׯ-%TKW/2rlxhm-DbpPsJ8S ;ڝ]_ lx#@5dfi_A&(p:Bb3(Ӭݱݝ>_eР ~Ip"X}5Th79/ʯd8^Js~<\>d"B,/Y)Dv8'ȼ#?p~X{vuP*α sj{q(G%n=Nɺ ]npIjԛf./?+5{*my7oy1HORTK?0,:">z{=2:z(a:$MnY;F% wn,4,sػZw/ T@=6(h,J79^ h G7<?OЖECL~$-3_X-=Q Њ9U>_@wFG JRWOcHWh6.h}{/G9Y"CK4֞VQQ;G.wIBUUl!ՠ~Mg}Rwx|zN^|qjqzov/q$66{$37ZQh=c[Hյ䍍]SiRw\X$4ĕ᭷VJ զaoaim:[>>i(0lM̑+_p>$ڪkyZkCegC A)tz\粹H2vb%K\VK2Vcl贋Q}mbVX~K6fF,f{@e:ßI6+Xyi*ihY82Z|/Lm%-M[SY b^C1#gWjK`ƒv@{¢t1ZKL󨾰N|qgt|̩Ѻt\NqV_%rq2nXDb-G“7,pKv2N&R2Vz׆Ry-JjsRΡXpeTákU S-XHOt b{vߋ cC7k}O4MZO -`  dܡ:MԥRnWNi?ML+ZGn7_B[ry}BfzU!ex3fxkj(L癿!!N+(r] $e&1 F6TK/OjU o*ԵUd^fS3%N"=16Ļa2mW3;5py;-򑱎?5, +ꮝ$B-G~]x9X,Y \C 䶜j .`\#B)Dn@H{u+_v䷱ _:eEgjUgЬ}\ ,0iHDu蚯e.H\:>#^\v˄ڑ;P˞U3oJ12v)##mD=Ơ(F%,&vg3KkCt ʪK+!/@`+}NAJ(oǟ1:vL#㖦x*˔̙Fjh .ή-(}U$^yPj " v620-1ػ%j}KL4RI垾i Ih ط^gv.y _qO$Q90$W -3Ԭiά8 ~V_ 3(;,nPHM)eȱ*{JnẼy;ίVM6rCC}B3h'>0ab5sȄjݖ+dЙ7%+^.i[WNj{H9*F<@k8dt1n e>=[!WvZ 9*?zxl!;}~ 8MdיG^7`sEt@Dž7x[Ć%z,7N7/eʥuB$с1GUpbچֳyW^~yVRIvO͠e@u*ˌKQ\^MoHԾgB]h ĮSzu^XLlM25_tZB!Bz \0P iM#==UG{5)T]<@Jw9|ZZq?M40;a(: uDD[9/,o]X>헖cV o~b#H4ahMTi3!] n NFy0koV0r<64FA}dR (QI]Y"Od5YE}uJQhkM凷adVw$ǀsS\6Ft/oi ;ͨJWoZl`SvotGBS*θ;tAԶ7A?+vso: $n4jR_C Q*0`Ms0-Av&^WuS5zU85u4ى0PQ%+S\ZO{<ɣݚk,7]}գqyf+롼nC ~փVG2_a 7M w51dC+P ժJ }^S 0e?32:~]VD NŦOgN&^H'^dZ|Htvd=JbRt@"8^{n-Tt+y%$6PAN &cW\fPUESq`A8vmKeqz(Xa) UӸִ C^WqVg>뿹/qqHң*`/ΉQãN< ~U#Y~NM _ ƿڮ=7Ϣ6waw)cTI9נ)+"}D}sgȔGهMk./pnUg+!8:Darx'J; `ֻ^F%;QZO4?h#|k&6HG-h`x[}v3`- 9cZ'T҉`CB B,3zIAm0Gρ/tF"NLX6NoGaQ5u ,vxjrbn 7L V4 ތFwJO+:t|TջY0E&7AIa=0$EG:g]b!A/GjG0:DGC噑VQϵ%Nw!,>zϨD0n(3K|QE(tZBW(c*j@_oHƚ>ҝO K vWQ'/#`*rc*Wʶ­$0C7٥ HjVhمDud n̉g p{qY"UBFDñPqWus6~E睕RKC]l@EtRN੿)@ţ$єZ?۰DgK\a^*ϟ/*4"Z%L9TC^5rA*C>^=MP_QvShӸ?~uG7 y&)qm[ﶼ_Z_i+1h"Aԥt E!/0٠{O02RPo"730 OD, S 1nwSL T *T H]8+ u>p%ɳD ZBS&V\J.r!t}P0117&=8p]o!c!!9B3z؈"0?ϿK~Kp!;m?( Hpqv]&c'S^. ޱb,XY*ްbBQN6Hk{Q$X^m;TFcH9DŽ)qR'قCV9XX8:1̅\lҽ@ we=TYjݟ<9̆~Kz=9H/<ƣ_ݝ<%~S7$x60W%Ma8'8Z;j>`ć_wX3ex ״illyê{>%g0lR6#-8"ZҺQā3v-| Ob:k6*, ;+z^O޵MmGUd ݡwՔEwz+sf"B}چulk`nh*<'ZQ-h@v>֎Qr0F:?8-k/UKKbՐmKkC͏0eMlF|y-zzIܾDcWn[O6m} b 5]*Jxaۧfs0`tWcHQ "CdY߳r3Fj&b3.Щhujsua\-Jr`%)HyxQ=+|&6 ,&+ρؙDMFѨ"ΈP-9 VqdD]ɘb4tJ|tK4QㆆW&Q'֘ܲ%;5r|ٟXH+oC,^%@QD+rhi8tɪl,@n􉌶*҉#ᮘa9"op._HoF_*cV5A-H$P? d.,lT &7v?>RrU1a-czn5N cӷLT0 yLz+^)`Mx2@<ێpFLL)B77rI&ԧ=+wLWxǚs.ܿ GȻ^Dzn &9i!+v`ǒ9B7Q[B^Ԧ)q";ƍ(V9̙H_vфD}*wMHC*p̰#Ζ2 W ͟_ /eyEGtS!C1zjN%VÊ0AQ{flWkx˰=g E]^O!CGt zv~OoyQb Q#}SXR8jCVX'ǩ"Kr|Ϋ ػlxxٍ p L"Z?U("ұ]YE!0O5$%!9NAp|& ?b$FDڜCpW=>d op:p;3hQnW .==֑(:i4j]m\֝93z\V R!Z܉^= < 2,;]dTb;]'C57%jOOԬ!ނ5oCqq9#^v `zZXfz/F<_=x< \4UQOZTrUWJu ]ĮLk~9a5aW{|{'Z*_L$SɅlF21ٵba]^wh W LB;~V!kUOO>BL@^UB֞_zt@.ӿ-6G ۯ5D@Q9Kd]|^AXݝ¦SdG f6iѪTh@HŬ0DIfV O^dVF(QCS[(}yϾ& b4ׄ2<qW_sl t)(46TaLc) -ºb.mAJףK:T?62O;=xR Qo~Qҽ6iq^YLDl 8D8@jpxfSc|3!RY.Fv-b { >o=v]#k2FE}(`P%n@~lV(Q_1VhԴfֳm 5D֒a!N g4=!6YZGmu1 b7t,Ɲ9Y,o&[84pDKu:okN x ~.0Ĉcy'.U 8v_oC/ǡ) gjV}#nh? {75MS2AA>bciZg~j5M#Yy? ^śe? iIv4:+.e/AcdHw(;<-dECk)ْܑZu?~!D-% g+)!]+ƍ2@-QM?g`1- H5M@űIgp{8و–Vg/έl . PJl0ECPG4V| -؁1wCg*1ǶhX/ ҭqy0c$ ;;mx {y;faIBA}Sn9_! j_ 5/m5AϏk= #֜P '*{&"|7p"Jn8z!4 D'1~E; 7?iLK8PruX@([@3`ĪoNߔ7s>sI]z-iaay:Ml:zu| ]Phq({(bju6k n P}?nx`2; ENRL'baxg@~d3bX;cI&3==f:_;ѨJ 6NmAz6; m|MEO>崬mn[ZJÒb]VȌܝ{\t~mA&Y9qC6O_p)=Vwxx4;4Ήh:vҾ 4Tw$Tu`%3 />^%=]WihTº9dHc[n3n(v‹\ ,K*޴HSRO@e^>r`6q5 4%íٸS]M P^*$u-G4Ieҥ^m̶\g[Ƃ~Xks [F׶Z[PfnBZ0`RIJ!طEk +e_sr,J0n/:W+8uA b/gWv!wXpDqvq;rCN-ø$$ˇ MY;bR*%ܰ@^9nSorx}QJ5EƙpΞoTH oL`0n"w^Q8캻_8nTˆr FJCn֎x̌pU -kaJ`rɧ/".Ű u%k<{SKpȽ[ J\cUz@2We]1Jߌ,9yd2[TNu2Xu7տY0w_LNM\&0t=>.kdd}r+hBԌ`T?ؔR!(VI ]w kɳSPr%v_H o֥YA/cٔ:O'BM@1f|⽡Ͳs6k!j߀MNJB*i4ݘ Mw ď_F1m^Z?scb 82\Ӊ߬T%铣oem=&aBaM㣢 .d\EɌ$ES<{,X*m!.y?+hǵv57R~VX5n7Ibn ɤHYZVa1>u!is,~A!vhFn2HG+PU\Rߵ;KdC8,g(;'NRb ܖW0^Y!Bc6##7fESy(S=Y+ig fXć@~,Ƶ]rI! Ā b +Xs\US8h+QaxXX{DPcqu,t_y)!&`c@0=Bp]R~TwHx5fHt9.:O1&~peb)hoa)q1x4|ݫ{vrZ$gY߫\7-iBO\سMbM߯7 >1ʭ~M5 Gx#Gъޞ+`K/_7(\g/`3*="){1HHd vSنm~8<*em΂ID'1`c 1sܷR ΀I,sQx_r>m$߯ 4.X7; HUyK^ jI1MS˪_cVT][qKSٔ')gO֓w@S!*=̕ kuBgy0&7syr.]V)swP&'f)rρZ/k.JlGа&:tcyOs tU1[Ix|sLGba*m\j"웡>jPQH"7e=Bn`KVpDpW rzgUw&gR<8.d a#~S7؊p4mmeHi.udX|Px6\-Jl/S dYBÇ/00֬Hd׽z] ͚>%j;ODR#g`4אE6̲U1'3 ^G~ }4FϘR?4*Ib@lO_֘ӽQX*ô%yó@AV kꛨcrYaTe!UOIqwePߒIFt>Z?G~Jqpٌ@*lFsP:>=R_͏) #>"k#w̰302G+؍5JXW8P2ltD-r)ίa)ֆD `DIwk`D0 ~Pq6ʕk^'Dm#ĵgGO{n0Lc~kff9p3؝Qdi.PQV0X:T:|BU*'}b,#q㤷b8ʗ}qLpMoC/.`2'J/$n!d{ڣVQykiaqB2#f'/f 08sY.3y%Q/zqsGH|+'nj)iAHk[V.Wv#{QζX$@ҖZMoU‚UJ4ه8ԢpީY:]I [f45ۓ 6TpQLjupٻ":$^;ؿ07( e%J,}~6%)gt1'pU~=s\EҞנS-rkFhf0Cʯxl#Ǜv>KJQ xi:5D=8%x |F#0["#w!TByWHDZcWYexf)RI-&{ (6?$51w8~ ;zIK0͇-kV%nrv({xFVBO?›yzC5 .|bsd>.]]Y5%.8'˭31n z$xS<.H?к*_4 %,tesҧ{v A 6009"隘 V{ ,A^G^_Ԛ{dojw@^[ _ Ya_; |EbEڪ[j.Y!(W e 85"L1{Q?Iw%[H").ћpE|Weܔ >.j2"@!*6?viJ c"c. Et1[>))Ûo/FEңp \)B|\5* i\!kGO\Z*jw|AbYU$du5qWzՁ<8 $ZۤI g] 5eP}|sފn,#80 jGvtޣ"VTFUFc$aQ0 }q\A;.& %hi g\ l8+W" hJ[Ɉn5_&.SƤD{*,>PuͦB|w~9HU.55JDܽ J;l멦ՅS惜qk~tkx6i7؟Ǽ/U@XuBQ'B͂@G`GtUsƷcaV&Z8Suh^!҂֦ )T<<]`'bu)QV~T$LԦ1~5yCx( 7DKV-{hp5ܑV^Xm_4 V3\u;7+ߖ'?Kub2fWXp߸e7+m.=}@ rfj3t?e9@%L:/o{.\GMd~PʫsiIng"r2LR*>Hbn/eo}N¼ 7Wܞx@pNY4!vG%ʣ2'5S[[Jm@pF3&I;^Mix@m>%Z:>B !G%ʤ)d2@HeC_KӥGFM {)U 5;eAۺYq .LyEtF~ 3!O?<} tY~;餉OB hFYƀFHFWvW{~r/9I!m>D^^D!ZWK%NF[pxBʄT>Ҭ;9[.5PC^ۉl<*}au)A{ľ`T <:80_̬KtNA- 'p+wCw𕮆|?Vx䳆I;?XO G%Nr\_ΰ]Ջ ̊oC] UlrDWh (rX-*&*?9?ۨD`%9Z]8(&_=/!`4ZVo\MDLܬiXռ{Y2@9uLeev<2XE0y$]]noCŰMڄϟe_7pPXc?8NHE7dE}JC7x$pꓻ2cffα2P4 %7p_ dCTN9'">"_`K%Cn%Hwأow=MV {q Om$˥x'O´K]3CgG'$9oVCDn 2 Jl Is38Θ4n m3YşAbK@3U﫥O̡2z='{mZ`)bovˮV3@N3 z+n9裹S:Llװ^=[,k'?)l:lQfpNN2(\t6ܔ7ߺW`zqzL V~N|t,oz$a~rXvMȹKXR Z ˯m~`oeR݊r{AtARLI=W .ùV"SR7``{k.o8Rjy ƞ"{џFHPP>q `-Bߩb5chA';g䐺|BR66_3d`J0cu֡#8[0Vqv&VG&6~.džE[d$(_R'|:6fZf :a8¯d58A5!J|Rڸ0Ͷ'Q4 W(}4.-gŧȳpVGؓ?Qp#9~| Qn`b'ꣂ %dȻdg/uw#x4"VS& B}mwl]} \=Ͱ08ERk= CiC<ݩtaB@DXzTld& P$a 4t[Z\T 5F꽄D8&8ꮹ[*x5y^pqڭb\;(EA=yǞ|i"o0|W]%VˢFn%Lg_ t/ЊEx`z2t V{ɴ. 9w0PIqq,g1Ui;ԅGHU7Cii$Gw]|MEvz9̰[?&Y~Tk/!.^ZI?L74]m!94,47:9z}*#v:K|Qcȃ9ըe91cqڼqgb#:W_߂P"vCB4:Wu=⩂mI?-Xir\HHZ8h7z`r-O([bkɲ?t>}?6^[bٍU+Q!7tnT[=Or>ǖ.XM{`3EIH^sHϢV~aBf( ১:gA62(X9[A*c:ia:L-UДE bEƤu2x"X/x}{BmgW! Ȳ2:KN(o9Ck3 *wt ,PKuFً(Ne8:{-m5,FnH)\)(aUeךݙH+i&'aewy#vuG1I\.%xĹE;t}+_ПfFE9tĨ(D5k Yj-TЯN[\A46\?]ı c@j< Lp+ZpHA,]Ake/fip/ƙebT R[VC!:"cYF*/연\-TEZQ`-kk"?xv{F+9a؆Xe"xNC's=ȓU>Ӕ||W1p/=Y|)'`&!Ws$labo^pbu{[Wxpt{Ďjn0=O z88jVwMh8bO nPGn~{Ytg)W(/3>R UGTMӂ|3'Y ܫ·#,I1N}oQB[n%QvRMdLM\@mJR4F*VTik9v̾# 5؞jx"t~ьJaW)̔g~Rz>T]aHd L-i婛4ΆX;DzD|8zSm}& V(5fND҆ߐ#6B31'W&+t+l'N{ljq;el:#.d&ږO_'(y7Uv&f87[5ạ"eWЫpu}Ѽ'+^YlgþVrwr*Z-MvUE?X+:y5.Q = ̯x0jZ}4 (kG^VYaI>B׆*RݸMN;P2v[TKAUwcFgi'^u:VLa"ڬO-ݪbatƔH=RcܥƖK}4o+Ā6ON䏛'sQ.t>"]jpM<1ɻg!tmYQn[RMys5:)YR }柣N{6?801Z8tO$8`}xDѭ`8UN/@95q 8dQ'*b{{s_ 5~kF`4u܊joq̊Ik'2eg/ȿH3@]s\e u5sTϿg%rt .͖3ZT_ߧ ˖]lg >d5mq\[>vxnYK:[!>Ske M)j0Zi1[Lh19`𔙳>UId|**cwN.*u=!?~[deqbm"{@3}oO τX*vp,($^8n+`5J6ו"1pCS-lp2 8J9c.iȻ 'ٮf(m>E>̧t"wb~yMwQ2SR`6*{"z5ޞ'P6h$|#)(eJzк눤=.| DNDfMl}bXC0 bS{iIbL>ʆf/,}8AqM$$z R{nI1!_^yۜxK$ɣ ̆N vAҫu.V^$;L5Abxé,lMK"Ce& / ӥCo# /,ƆZ^ģ3ݹ Ә'QzY(b~@gHHST㯬4].Sq44"Tq@ 9;^|5wn>H굌L"8&,,}e9_0ɏ&: =P iK#Eϼ–{l8.4ktK>l/Z1}/i;Uz.w Z'MܹGHFkO0nrnv!l0|+55Z5Y\~D2j(P8QiWhiM}6W#k5D.Cï1g+ .^B Df5"!%!ήE}~Ʀs, ]| *ʨC*zŶr₼KDe9/AĨ- R04iZ>L]ȒwMǀjD6Lm$d['"JEgEFN%U^܂k{FDRFibԧU}bMugof6%`^quC6xl2\aaBDmH̥tU”~":X=t[ʽ3]o4::UZmLe+N gW#^>Wr2)a~57P{HQ8lZk0i!b& \%\Ot7ᮤH@ReBZR\nC@Ey$R"Lm9Iix?.1dWoN6]/m6Ƹ퇕S΍jok@dw^ *[=C `x#],7,v s=#Q=9O cye-" afTv꾠l?[1[X9Qk1Hts `FGU&(zpAW OEτr)eV}}0#PA +S[ˍWgysH꘵.Ik6`CLKEhpyT(@[E;"k.vLF߮Tqy<˔$9̱FOEN*ڿ?YD aCmfa=BP>T k*]S3m~ُevz YҘ7I~WS(@d"uzRMRӴ1ѕ"L^7$(dI{ʅ+rp'.zul3 C+2T a0\,rX,~ڏ Fǩ3Swe ۏcC%Jodm)зFS[Z.4J5ܧpQ1Dp u,!f6!f,w,2/]J#N֗i`5>xW$:XF̾Ԡi~Ȳv*Md0PĜÈEc% 1"x7 g8 0 Oo k6Y.~0`N nxpz4jq(3 3!{hRhAK>CZ_BdZug7 \qV]8\>ćmvp:q#{t]nT$⾃sNNq\J #w _KUj/QӲȸНR_v˅@ $sitY `]rlgCyωV-c %܋ET>HWqI!y1sm*CHj%Ds/c]>z~!`s_r p,&p|BWlb]=x $c÷4БEhE\!n"(+5}A(ǥv&p-nE2=e?41FWP!4O5D,j\U&E߰(Daydw%GKKi(Q?ULqp˙_0F~̊u*y7~/rlrbTy M-{[\3 binҷV;(g?pUjS 3^ɶ7>$+R 76(kje@0 ngqoxŷNtH$l70*[ߓϔ6G*sҝ:  \D]DtkRC恧z1V3@[Uң;k" &Jќu2};Y1s:L C8­pϮټ#:-LOYm=4ɭ&MKSe䰽і@9??@A~ySh+Z va [ץ52[oORm誷 KW74\ͪRf0cZO΅5P%o"j <_e/ab"}/E:ga DTz+n¢0Lj9}@f \CmN5盙ܬ-Zz ץ{هUI[*[⏊KV>t ұ ڍ'q͎UR'=3"%W 4Xux _LxPUs~~*6;'qӜY⏀!]gj/@Xo57ʲX#XXN'?w庆 3RAw UMBCͲkG0ѣ:hT0ro^;n NR5)1(vl2ԗHӫ4Ydc8|V m6H\Z)XK Dc_b tx_56o"3bӀݾq^|^0"HJ} ؾs+cE:w6#+ (HׅxW+6IEZ^f:g 1pƌI ldjuzg!ex<}">!Ya O'Y騵k x=4|dIs2  0-!h Qp̘MMYx;>D*]hkv̺7 y14'[o︰]튿)nzFZ "|M#_-ofB`]D=-dqQr (Vz~d(;X"c'9jQRD2 H?4 6Y/H%l'$dIʳXy+mRl-Vs ҆ L%*߶ tEVg=qD)pH +r~@Ef=(srl_,AɺdJp~7'S=kS0dfs8Ѵ I4 Qփ!7 MnMjtԤ` l#J5~NeV]au}'&$jJ#O%1rv_ϵ=}4TERl83vY-ds!E]୸Ҽ&{H!Ʃūl3IU@ݲ[mq>'TVij/,AS>>l2Mn ٚKinTT6< La%jV fn0@ArFr˥@.6~N_cAaP(Ɋpn9WtiP3X~G< Fc?b<7/Mrʂ.Vq#*kkzM R<Xe :bmTv)N6.o|;<HWthKV:؈bW Jojy5ep7^Ff@)|U6ބV{I5y a은?lm䂋i?|o1K %9ڪ8N>~ نD̪ÓEeA#xjBӿQqdq8upDu* <@5b]qo HsD9_\= jR0KsuuX__2a1x(lҝg:+\ԒSY"յ"IDĺk#B.bͰ(k_~{t"L7ʋeG7!@ǔ+)lM,J4|Z~ħ|ci2ruD%MdLp -]ߏI ̤w\{;Wv7NԈaR'nw2Epeu8$@vSݾȖh'ҔϠ]cag|i\#vLVɐFe:jRͤͯ}ul^yF"(Pc3fupv 5#6w{T~ݿ*;\",CfdSv4Dn .btAFE ˥58*稭)7V#f ~5^2wH64%ȃ*c'3qAQ_Ɩ{o00c*>|Ň1hݫJ'=g8@"QߠE*I_ܘ#<8g%tY=[Bf{0;k_12iQ4gT )﵍~N3.$bDZYf2XnW?,f)ɐg`hEznT,cLD01d e_YɘUcu 1ga- r`Rq9YaWP?+}1"S/b(8]aAf"C0phI90@Co` E.Dkgzu9RMiɟDPj@ǃ\r`讨܋{]pdKKb6О!t 8&qV ^ , fo0Sk }fc<4SSC  ;4Dr0tYoFcL)%] t❛_<$M=JQE$ {Z:‚wLl3}&]Н|$ <1i s쿂3 #r\s${{6fHD,>  !3l`|I=X4R:VdRl[S^,>{MS#'ešhD3#0Iuǿ%Қ3 )[K?M['dϏ92lQwLX`} _9N8vHL'Bm 6Յ1BgҜ<)@ [p քIr̵Ro9 thwWY fV0>&Υ'IqPOWBB> tN>Ǵ#, =~801k"qCr6墚8*OnRF9]+鐫9(2 ,khJ_`-Z2d54z3'6 e \?)`(cN1̎ $!{KL u4ңl^Y {7Ihe GCcFJ|Gu'v%4(Lv`&+Wf`lTă^V:^Q9KޔlnEhlוk9@OeBtpof׾#u|Seޕrw?Oϱr\uf oMm~kj] e0}BSjт's{Ќ ܢhU>uӡPy´ΈRhD 3EN<%v(88!8?UVqr+z'^j$oȯ>~1 eyS?'C܁=MƢB5QW7S!m?6ߌAS{+)Vx1'RP;nHO 17Ab Z@` i&I vC WM*jBĔ 0P !VطNW`a32UCtdWo:wCoh˦yiYtzXP5(x#VzjzGslp5f왰z( obO2H#κRo%iS\!y۪AWP5'%`7 S{z;0p3h>\s3̷H1;>~̄ڮ;Sj(4O\yɢqdj[+reMCw399 Ihأ~s.fT@e$F҄:LOQ^i^U, `]/hbZo3O.ۇmumoqc6%bJex{A-#eǩk"L@(E;`Y_ v{72y& __S]76c lvŁ;7Փ0c;Sm^Gi ]6R:1Kz4Rk7.Yb#PHDp{(!L"Oʦ# !of M/DH2 D>N$YPc8Sn@M4W78F/z碶!`ú0=rjx@,x!_~A7&M8w_zgG!n=ٱ7,D(B`pmNRҦ.8ߓvs-͵8hBik=WFa sd[dVmb  qq5kJxmDlqmXF*KT ,L1AOp+5TVSG P UZaxz͍ԣQqP8}|+W{iQI4~]$kFHbRAeekmnڥtʺrW,YN7 NI8^m92'A yrߟ9_S8+0BeFʆBCLjAB+ɉ]60p>V^nIUh,ȴ7>'av^>S2iV g5_)D\yMၻƇ ^Y|1]@\ͿU ,X FXYW.@nxݴ1X>̜J= 驹BVh{BI53Q04-nh1\;54x@S; hT%fGzDsz`_>,G,q2,?tMmhu'-p\W8cMAo,Ҹ,՗Y#C즧+9ǖ'nKyYBZf/>RRR$Q2ZćK ɯ˔:Xx!cOqiJ,K^ԭY9s;!?+)2q,&ȱ<ZL-27q PP_#Uq3 ;D7]Q?i[t:}F @!|@E`^N-䛋sY΢|;*k6~V=KT=rYT%ߍn50НN}HᴆF-2& d-#~.~vx$ *,i#]LXF63&.y{dD/'9rOZA> x/7 7hSOɽDWk7<㠹eWQmBX+Z!ujT:pf1 #`P)Ȑ|"&{'L^KwXHI{)fErcޜ Sv[6F Cǹn5&SSuDSEu 8y"ŨQ]Z`rMVqpڇG.(qȖឋ?Ro)iBPqns`3\Z6li"-D^?<YZY /" ]~3=T޶rb*#1aS28)AT&x.a(Xxu|F={2~,I0ӴC/AсIK<E_QIQVgfȡ@+bEJT2eidfR1^FpWy!<+(2CC7-#ygm3B.P9ooFy[ Fla`!^G88esPąfHzWnA&ݬ$ ?Qͬց|I&^fe`P&6M *?q-ֳ#΅`_A OW.ݷ1)xrnO=#LeRegr+9~WWJY7^WO8xcA5Uv:Qi5|F̢W/l擷xC&,JsNR{AF*]W3 VMQV<9T$YU;UJoP{I{z!S&~_\?1LVHWKhI+@݇+80pOCj^z9vͰsJ$y&(xZ@`,/HA5ΪN4>9%- ) &sc 2W[ tQYVͮAj=6&%Wzg언g\.RQd.Lw4RyV)GO@j(˳[ ja 'A]J;J$ bj#`/OS=$M7x\kp6c1㙊f` v|K6$8Mhh%sefh}r)5QtLң,ip(<+aWתXJ٧ы&<~aܺ 0"68W G>^lyM=N;Rr͗X PIU\uU۲1AT ڍ)jg#(\&rBa\mH>.O_5k@AíG0 C'|G789s|pCJ1_0+S~7֩3k';Hk-ﶲ |Y@<+k$9,㩛WLf6 þ ƌ髙zSg]ˬͿq6\; 亘do袌@ýĴ %kxkAlu>6~Xة|E _0c:W|Ėg޹ Qb$H 'EY6YkF;'yXFʂZ䊖1,/qtSR4齖F.0 j\d E5dW'1:N mP8%Đ=c=d4TNʚ>5gMi+zoX𻡖v|C)]Im0+Y% 0~1uָܸϢcbCQZSz@ X7 J|&YK KǯC 0 ʇ=˜߱Ŀrpܤ;Z4ŠT0fMbB֚׶Zb0_\QɟnBoQX&6`}PxF(^3'oOJ ʄS^YUppD6@?#lnwT29T-QEwrCDT}'.sBZh߾S?;3\aLj`$!j"#-(@)^ 5^(S=շP,pg`.OBrG["B:8#:S}7«y(fzsHid!iϥivF J3DMI75R`8]S0ϘzgX1$M38|݀{j$Wt@Xf7n$x61hY1 vĨ)w5\V_TLEGw{|Wɟ>zZگ /8#0(# 6.^h,}-@JAc*]aN% Ck+6ጼј三ykV>lv @[6v>R.1wi)ݍ֛cu#dV3-6/K2Hv-*mVEmsBbNki  㒀E> s62#ܖvUn84?w {gg[ 4o=)VH^o7#.o@'kogVtx /?e0QW=cDV{-`r5sK\MdK}w\>xI> 8RhmrPA~%P)p2QoV,QM A /V$d /|pdBLTX!/cm5>Xph.}5)(+P;mٱku%n&43x=Y5ѭr)""ze`|\j?g'o ưØ玍ȯ@3:ZXr)s 9b <0hD{Y,0k(#8IA#(1n vaVg2KSu;wxБMJFxR D^7x%]{S+:r%P ,T1W4@/!4HUx\ʎA$5^K_55B0 l h"1f|hXRw6)Ĩn N{XSBXf ⋂(-"JRevޛU̓qHl)RmNtjmTffJNsR[yER>0K6xJ-ApAMHɏӤ9;̥JNȵrh߄OGl4}M+m{r3K^b@WT^I=JNR@)v9B>jv)xplGb܍?%HRq٩2b 蕔j[ 0pIC/xf. з9e4,Y`e %nޑ?:=䧆"H9bT@*ލ9T-4mmC,ؤ=3c}RYCri#PXZ RˍGDoϋ`BVy kSو0U-";#ۓlkzqX{">^4_.De94.ߙ |ot|hL?QCFZldzwh4?yeʥGPoS]R9=$zf.Eت{r|ʌ ⴭ,gQErsvХgmcz'HaօYT@b5A ~CQ0jC sxÁEVsOռs%/uޚ&X%ܯo*;YyR_p9W{ (DzV\)` ߈N_,gd$3 C%/,1SҘ^$hM s][j8Z\]Gs1/کd6W@SPe*|<՟mi.ffstA_0\FА,ӤPM2PRJ?Duz)-XryU(Bc\D܊lv@؃j֎`](vގ5aL(I^ @,@ޑ" \dӪNL Ɲc4zYoG䲍J:!X+Q"}IŜ.5St-(<; Yxì04HHA hbdN2է6b(=xLm¡D2 ˷: 8~WA/LZ& p)kOV{Q:A ^jX)9S>Fs(BDC߮w$K7Y2M8y>Ǿ9`U(uπ`R&J& DK2'4% 41 EeV3eeۦ,l\ngo:m"6o~t8QGBkK Llג~$Wt`f:SI<%ޔr[ٮUOMث$^h! LYX;U?Rb2K\%y8}|5jj}-w + @6#rL CƇ>G2F> h,VБ|'[勧J8W2O~C9ԮXSы-s<;e*[:kw)%kDeOZ&ܚŷH489K)B×$~jـέy}ciĚVՌ6B*2PJ> Lw0\XRWm{}|$Q_ |zߘ\F0[e‹R4C )U /N<.ubϻblv0WՊ-B),wXhfq4/sϒq.4U7L0PAgD,]{5!iT }zԕc &B0sЗ!fH?ImDBRDjug{@(W4S{\Rfl ݁hV'k÷°:C2'T`rs{b5$̪>^i1Nz2j{+!USDc4Tm|Mxat*<@bjDѢ fuMZ, 8a=5J>Bold٬G? a$D4?El]{li=~i;DNgGinkԘՊ\N!ES?UZ6.S;.?uUpᵉy8x\+?Uu_#c c {СN=?Uweqf\Gq9PRIWdK؜H#Jq{{muPvFsRQ7>ŵUJ&z끕^,p/o>fpLQ5΢TB$+Q="ۿ|ƀ 3ޱ m)M}[,_}/¬[=XFN >,NzUA`X,-D)1zN5(r Xkg|*͗o'%h U XQ MgUZAd ߗI=z5-pEV *rKkpYQ ]LU].Μ2lxlٷiC+*+sմH%R5w`c=hvwek0BiŘY gd5y=U]8c {)V`eQX`5eyw':(_Ap7_2\3>x;ن2.֔w}[+; v96\CibZ/(k)\$c5+#Sw  :D>b6$130'&WR9EɼZ?b\{d0 U|8uqλ_BVtqBoځnUh3K<ſ+jws oԴH;- XOeG/MaV{aud_bu@rEKuIH4ݳņuPN2崍Rղj-UAhvml,Ttc_ CnfYɈO..@R0GO5ٗ=#8+k>:Dw?C]'Pjew>=SEgkIЛnH%ӡFuP!'j>fRe=%aQ7*= ,p}uXnc^\z3~[0<ؚ H{ǣ`]db$ֆ1ROIi\Aد"NDJS԰}kapj aqez;3+=l k" =&C=HeZ?m^RMl$d4pDf50p1tLuSj Q|{S ‽UL G#_!^-Y sb2L|@ۤviR):6kṴH3<VdJz)^pfKXy:!z.JLoPvg'^H-=[k{[ϢcvU3(b%}좛l$;6UqԸ,< KJN_9L}_6ƟeCp{WޑP5ϠhW5ەח(wvUdJҖH2TBO8#"by_b||z;8؇F7w)uDcz) 6ނ|p>zV )4$a䜫|7ptSэ5g1jUŲJ4/p\Nrs=NPZ DrG &r?:}÷kE ` W=8}7z)Td]](<)3|b0w "4@B]ȄB3-f93LÁKyBgx+,lfLm:_|jQ$be]UC"P"/wR3m̻Yg1Ϗ{uا$.tp aqbf2{50;}݇Wc7t&E/B=Y8׋ɴ\XI "t:n1L=Ohlq^zsVq޻iA"xv@qV?KLQX0k$N7ڌwўgnM Ͻ_~=h- qLθzKZ+Mubr2;9M:.= k tT﹩>'k?hLҲ-'\ɞIs6ll#2J7ڞpUri4 ]n u=rL%<$:I( iZ LD=,@03OڤNj{hb%*ᯗϧ_97JJa}yUj]Z x:w`w+.):Չ$q n7YI!j]JRbzdʂ{XrC8`]?W1Hqh4yб ik#ktX v.m$EdprI{iXaE'wABr. %ys؍"Eq'.Z.k,nۇkQ<8_x(^w*9ųkc+ ``sq$o8|Hw,Yb]R ?K*G裗MkWg>Yr&5@ 5f֎.'"4{$K"ED|W ;-pyirX0?Fsk_;O;.Fwva:yIɛp}}u%uw.鍹Q-[mu$ۀ-g19 ( w*.@i70߅YBg\v'x~kMǟn #%ߺT..OH/`%"ZiNuK&u0rT=}n<5li< sg{_!cYxu϶k\rVY:%w Ja23۳F~3ӏTC9E#+?3`7^VK=:V>3X|we4B6Y1y̷l߿M=NT&/Rm]Aj_Tx:څ揈nA7P.& _mBOfQ ^*d<[Huw Rqp`"K)={4A!)Ʉ+k8ojqlAvxsJu :iw\\$N?>*i7L(VCpR8 cHhl2V[" `:3twDgYmBo; q8AKtA&btF,;[ '] ]a/L*;uǪbFW}wÁFIϧ8S3}$+$PeJ`0{^EtN?@}D->[r3"YxlA!'4Bfe@7^9[HBD9`xa"q#pN>+§3#b$Lō6~Qȳ%Z"oVI l˵#׉^^YoM ~R=5p=4Lg3j(wZ~ 'n0 A tq "EH'-1Oh@P;BTg46užV^MڌžS.~\Fקdq# i] |t~޶! ";L.fn"o21' ~zҘ4|.Ӟ~50=ɑ *15"C=x6v֘g wL¡2ԟF&ٱ omGBNnaRyT0Jngc(1J0˰RcQ tFxXyΔ&7+hec"GGYp22RFX'C!_\EF$ IpjnhJ;=AK3/n,P!dnThh|Ŋt- 6c&]#k>Xj`j_xyHPpn':ugCG =?5\Q#mlBHVxUO\k*/?Te10 HF0Il"p ԕ7;#eq __!V Dơl1irߨ] ( y_HJ3|̐=h F 48{RuRRuXǒxpR_}JK7d Ð_BN#v0ͪ,TZ_sm&OdO[\PNq L}vw)_}H_)kFSS* UNHYvKT"b7"W1Jmİ*1cɴT.Y&VD\ ^E lɑ=$웰&^ao-0]&~զ]\ _8sˌ7,NmZHmN JoTcZFcʫA!J( }ȧm!*v؜T2~ˮiG rUc~W!n^ȒhM4aJ℩Vw& v_6KXCxa`uR0"CXT.aS2mzeq2=$5:ߧtˍE$2S~-[x.TAՀd/Gx 98#gع?yEm4W;ɕ4+xI;32.LwaI &[r%ԻhܫT]_`+EA/R#6`bG4"]T󰡷^饫Ùy_\L#LAL~W\?DQ<.m/4x}$&4\t`k,R5NYG=?P €uL3!zkRqy+++m1_@(H b6r)oR:UVAU=H=on:q2̤i?џЏ 痱q@'3\UYgȩlr<M<|dcGaǔgG.ko'p&;@/.YC,n!&4H8VPd/ι!^$V8zG+ռxM^3ޤ1F^cFFrMNّdž4~0lꢷ=65i Er3u/KQp>Ad=EO|0H( P5[T+1f+ͭK0k# ̃NO~R}b;3vL,stW:(j&Gs38B1uKTr s~cKīA9b*^{фrz$3: Mβ}=խxhEp1b?|vx{- [E0+W]:h$UM2pxRw3:$u[ivҭl[zeH5}7|LBNp3d0Q=*OЕ{W99eb-*!#yI \^<=ͶYoK5R@4}-d6.Q3fm5\+FT@Si1ʫ \O~%LrÄaY~Þ*p, aig>s?I"߳4Ø.e ~*)$\DA5Zw{[E )RE&3oIͯ #ÇK :ȡ5 ε?kw(0u 5ZbT.GGw*<"K֚N;C";n!E_z@8;T섅hүX2Tތcm1O3ZzKndqZ e*@Do2huL[010K b.:]d;)HDQ'o2|v7 4pxg@m?&t{&ͨ*st={ ?7X?&ԔL#C/jǨ+ 4lZ}C7CBL4ӌ .0@cp-JF;IGA,knLN'H҉ 'λο]/mbrj“Nl0筃O@}bc,g/D%Uq ,Fl#Kڪ=年$t^zPHFo!|}얂"uNY>POV@g$^Kaǻ`-ڮM}i^XmMp2r .33t-8|J0"Ed_ 0=trքHxq( |T xȵ6XeE}\(q&(:~6US1w˾)? tV॑^OqVa\YbH: Tk4lO33 ~pIڻJdvn}]J,Lhq0WL|7>*Aw{Dud$xኡ3@Sk;~AޜO <ߡ`D.oҨGIG,5.gORpl7wȤ9qUt _ d6?JAMmMg M܄`GgԉfM2fHA_,r:ӑy:cF$!]<,F&Akl $ TQ5z\' d7%{kZLMFGN5dن2MaEMdv0,,1'<;se3؉do%^*ԄLSf<\}|^UKIN/>'{{s*U6$.hkw"ee-ȄmRFbt]F*v~_:%.C̼3zL9,P*$"P FYHsCM~HGc83y.YVw}a@j0˦7\5Wmg{lEJǰ55 p͙n^TYw_5&9_?B!37(Xq $f~yN&g#/P/x)bRpN[8;cgpصʝιohT2[ٵM#ک6o;| FgPV$ S*$mbPMt7Dz +^ɳqft*Il h~|T]S5jhS Sg8LE|[~k|x~Eq { on:) &C RYo<fv1hW)|Mv8YK!l+;Tg/ ?syjntc\=%7Ϫհu7m4hPFI" (wfېT[yi4%`EZ⬫`]rhťfX6EWMSPh\ٮ&S'oug}$ݹIJ5k䬆Уً#%z~bk0IjnEZəhfY2yGTTN7> D{DeB &|l$]]߰g/ ׳u~IfEv,bzN05oD.>pery7ߴBo 7d$[40]'Gܛ^磜Xx D2YA{'!!<tIgd@4FD9<_Y %GJxxqVYt^=A)~ĔRv_G _8^'45i;©ړ3NLvV[zžJ3"%߸LOjVfMt)S.0; fc al a.3|aJo&y~kNz;L6͊5*uxXW9>?l01> FR)a~:]z-JIƅ1 49f[QV/(6vˑBCuW?Ez2yY^e|#ਞ/CXFSn|+ԍ+Dѡb oAi/MC~a6': >{ 빟-ϗ+/:^GoͷV5wiLG67Niϡ2Qyh'0r}s㍙ɣ'U^B w@SXt7J'쁮%/bw7x5zOq%!{>Zl.F:؝! υd$Kc=ou74Sp7i.!ֈ\fKg IVӷ)YJ2FDc4Ħֺ@7NW|7d ػcn?o"qHi&ú1aι1\D`G12eлGnm;cM1w=9Wz)>px=YΗ@gA/JYw)s̙%?:W '.+ "'Y6Tt-5۠Ə=onW++,_\I_$GEC˃g^j`֜ ajzl -5)  ~B@tIZkUGdzԵIO[AсG'G=}|$tF!4& s@¿Z^SWػe+䠷PlKJHa} n4HVjET&?!2VƗFo5h{ gf|A *8̿A=f~D1u;ecG{ϛyBZeoH +e;q n VL1]Rސ"ec' ƞ (WJGxX|YǨfGNa Ӑ, lMet++ ^C[u+´0!">7.*8}E/-ضPL`8eK$a(i%'cq5Zo˹ir}Z ^d-k 1eLgTljhw9KjTh~ɬIz[WgalYR؝n/xt*(|܏mcږ(,X 傞k@}@D=oD˴zo~VkNa&9cY dQ:3{? ;Ӣ^f+$zZWmRF.DipH6m"\#-FsXEm)/ 0d)r˼a?1* 1Kb!~lri;Y<?[{M^vcux!sF=g,xd6l:O=@wPw,-KQD$aIk3|49G)[ٟí%O)n6&1<:.gI+VCv(=œH%KBg9HzM3u4 xUD6,=2L옙ceRi0)qäR-0NH[Xa?3 ?A'mz ^ϑC0,vk\#wb]or55?@NbXX7@\SX\]mN-8 ܜf Ӳ;,ʰ*ˊ ?wÒ@gM΀"Y_ϼiCd` U q7f3U.e Ia_H*'! Se&U:%e̺ >fO؟ 0/'*h Z8#fAMO 9xg1xҫ90wCy3-dVdo K1^~T20m,%<$$Z3a@ pUCHl415|f2y`x?2D RRDw-0.=OړQ.J/V8 Iz͊$@/1-2!gAG!n @>#(P#vf>U-lFǟZqaVDZҐ1D~NNo@'Hqf΄ٖ}sy{dAtZtT 'g\f.R^{fju "F'..>`pl 0jMF \hі̆{Ift먥)yAbsg|\&JI0K#1/>9BSgS^N;P֘F :øUNSn8wڐ9d#aqZޮxEFJ$a&#頴^X2e\v[sWI3I *V_11Kzz, tވ׈M4)usŘw8 0^lG oHͬ R!iA=r8h ]?g'pƗabs@ikn;9K/ *,%ΰg7Tߎ]I?5nqrm3 `8Q+ eUOcᚃ; fbK s%H!GI KuJ҂LZEB1oYړ!,6?P 8A'Ad9ؐPqTYlKޫ<24F6m/JWLb 2`?H"oTk"F1RD_bp)@_tDe[vdFgR}6e1y=BqvaTġ2LPp}g=y?Щm5ܺ,c4L^z!lS O tuo|ϑz}\B<nh4ha f plJ} _z[YЖp)#T΃$@O{X0?܃Y;QS|j%( HЁ?EV lu#*څ-7:".[Fk,kod486]2 WXeգy nK)h# +3k} U PKnaֆU+8n4O 2*YHRw)Vpb^W[}b;}ֈ>f[DžAuUO+۶u,;'/2cYTh4Ō#δ[9g%Ti =?,,aqjD'XQ;߇6 PUs`JPg6Uu:C t84u k'ʔ\k}1 ;=n=mvA[+oc׍}gy6?9_űL;,տ/̏"^HRH[9 ! {ExߢmZ>Ni"Pkmioо6[I Q\: (so5ߍ?gieڧvJiŔ(z@S;.RUG'Լ>3Dlcm;9^pa)F3ǧ8aENy=}Vu`74=֜WNeMd&=+!u8 FE,A9Ȟfݹe4BTw1c%\TV|igy6}m %JFL$vŁ/%gWi?݌Fcy.{BDJnoW41{]UOzK eny2[:v!8 .ɣ&DzOjH]1a;")@@h3G < 9J슺qSާMZf#L#jo>jޞy/!3D@Ƒ#=CqV40)ߚ{x}8b*J6w [d:w{:T(ʃѰm WMGxGBG}Dyl`NXFi}Asz=~t53/[B1-\%%@?(8Ӕ#DM<'HkzhzQLn!wr(AP.N}O&b$LQKD{=^8ˆTGqb`C2f:]aSwRD1`îhe*%O(#v(:˴GD& f\N}dڍS!FinZH2BHC[+&G+Qt肙dZ#c]W<ǜ(SE1*vuֶ]CVal熔eX8ĥgvv8q䖢+M)uylٳ}@D=[M <rd)|"C{0a:m^4hxUVe)45 ƏM-aJSvg0$RQ_ عO FXƘ/Ds32Q61i~mTKō>@O#60*wgx3Y! 67Q"at ׭o%g㮈qPTI(MfPZ57wb>IIU.NJ`Yn`$o_6TE Rax*;%d^e E N;6=am6$X3h f( q~X”â&MU\]=J9mTط*w>hFu{%Œ\J^:EQRRyb85L3JĐ64 8W!ґW*rQmփ$J}^=Q7惈z};VLTt(kŠݥ|b @aGx1gחeůG:I'haT4ǭk<;V>uvo\ {|(t?hy|u֭ sv CZftKY!.-5EjJLk~GcRH-IԊz0$2<^y 3 Yx}tCс.'`. ^rb͓YQ.2ahGGM O^5@TנZ,{"/ih=s)Ȼ-=rRD/ґN!C2OKyK&S>Q9S]:NEE}*7fղqUGJ989hleC2c8P 'I)q^TD܃5-j%՗GcWy-6~) DjxKKQ^e){>mћx@1| Y'j4 @tʚF5ȵ\ò,Z=aE0ՌtSU~%Wַ(c:$h_U1sTg;:HU1*QdF+Ms@w pS'@0& OܵσR,>&URφϽ;Jz!a3U|}V {t'Ӝ|(ˉuN} nxt}J,a7/iK^ {}A/ܴVT yo|go fy}chb]66Sx>@ͫb1~V#"1Ꭵ7h&l7.B_ =5]B#۸F) |~|pymz6zDjnLv.R`#Dih}x$hjqٶC¿ozJO/U4$m&$$}MQ8WWJ l#挑 g+IxDD@-1G( 4uTm N&mX& 5~#]՜҄bs_QTt-{ 6 Os!=+6CeDF|997?y|8ɼc,\ ֝HHKr&ʼnw/AG1ٓ^dyCxmlc$2 QX m ܯQzA{\q5,K+A ?J-݇sbT=<)+dogL=h^YUޅf`!Ih6"{q cRyiZBB7r]C?o:Ǧf= U؎znotvrCwrFSڶ!XUMk{'$E_}9Wv@@0Vk*s\չP\(@gnb*ssAO_T{">?Un>έgDs%6c?-b.O~:6%Qߢ|N7]PJ褭_".O;:].&Q/epn%8?Pz :C^ bt}hGQ8O0zۡY Ͳi1/[hzZ'L)mۡJ6mP};򓩬xv´b~PL6<0twV1r 1k扗臚Sĝ?@8RGmQ*\D*t/DYgLٖnb= > 2b[ht=;Ola{`ηj=kdM sv:<'\,HOZcMnsUL8EBY l/d=w,τN`n*$Z\;lU0)Nu(!3^F)3msqkܑ|Z`la; G@Ŗo9 )esѥ1,ڳֹ5㵶_W' ==YY zetk5㓒gTiƲ,@p4ʤ}.MOJːs *T&FG1f<$[l 9KY ^En*E%E>lyyF I$@o@XVނtSgQDtY)qc# [7pe%[ruVvREѩ,"T(aj681F|1Tyߢ~CdO~}gI>ta9Ws#$Sa!V  dơN]Rۛʾo|[brygC<`#5C`[0ZN+ght}K,hf4ʙE O)kvR]s|$P2 m~+qF܅8qbhD(8\l.NI:'4l EևiOgmp-?~xe?Nq>z yovcy\cku S9DH^r#_T$od]*4F0n[صŔa=C6)Pw Z"0@о晜2Wհ尸'9R\IIʅKxD+NE6 ^}i p[Q+Nx64Jm/OVA n{\kM\hM">&בpY\d};; Jz#Gy uhTZ2Iљʱ]xNH҈Vq C9H9PRR|8S2:_Y2}}(:l2FM7T^Rl!ՊGxj\Y6HeW@Ǡ̱9"`ղKCl$"/NGO/{3@)DMFH|9ZJwQ]Өr$fVdr d%/t'&SG jFo؋ qӂyEE)AcnTh77<!jF 6 ɤ$X2`Se20m#Wn߆~Ȍ}g4 iNBcIڞ[Gy3 Yi_HV2uʝkE7WX)uxDz 4W,^Zb~ٛCu#67$} PW'^WScŸ[H9b#H4l\$HSZf< ,3BV,[AFv0y70YkQr$Qd=Za_p"A2wIJg 0h]ϭ$鱃eh8^=F0I{AHsl{M:avjَˎv%eݬA6ܧq dvS>Jh'Z<#5#u>0_9g<,9ŋD"UN h}njw,G ªc7!(B]#|W?0Z\gSX SaFH = ML KC&hm֍JAN3*^[gt۪ $.@ӕĞMPˀd W c[_>X2Y4d6OFj0SG+ SjHs5\PղAԃ}XVO4EܭK͟D hj4Q>@^2xBbb\5aoIlkgK?HTŜ'!IᨻU%1LmT5</nu?oF@4"BEޜǫM5J2?D' 4{3E[AJy(FfVsazM\Sԙ_s߼ PL]sBMYX 3D&:ss}dޥ<&]0C~Zl@ÜaVʐU(3Ysf^_x3IUφ-8{ PM$x#t%ll>h}Sk6\I|`\3}qr'z0+aO+xpA ޳q=W߄gпNoVi?4OE'93e#XM )D,4G=hCSե; ~fxfʡiRͧ%R{NOCziB?E! ڂۇþ\˫m[bOkο9H"wbx]&spWsnY '4"׃h%dh&u]R? L #nkDxy"ܥga(էٙy Ls C2ykeY,IMwˆ;P~#-\24 $;8,JZoZ0ԫHx0Op|3>V}4)bX R bu~VX=Rn{՗r <%dĈ'{ٝ?XWS0ro6oשt<*/d=fAjiTL3CL$i+yԊ$Y *O|+®03θԤ978nJKbX/v$&K[ún*RVм% y*elzg"\@4o*0CA3^]ߏQw 븏qb^;RBU AJ*]f{z};*D̹][Qy8Vl@ r>K<0c0PA㖧Y)eلXj.#kzt IQ}B#s׿Ehvi8vŪ V'cz@=|\]\˦U=Ļ*dFyq^r@x_ҽJl`\<ul^&bSXe$f/'~|,;`5G6)j2:p?u{zt[W~>jU x-r˕fxI>y[TnBI(^$"hj APǵZ7y~3;H_}yCSP/j16@/&6t4jIK룢GFӬ\ /CTw+fPx" wh<^7po҉ 6[E'?ݨߠ-Zy)NJ<)"epe FH*o`%5U"˵}k8Qy+T>zoHAbG[8iNaxnN& ͷI|6V"-&N o ZR)`Vkxⴄ; 2b14WWF]+hwlS1-OK4V`&N4L f66/i H^|chac<  /`Y8,/zW=uϲonpӐ"ZdWKhjjirYdӲ ,ޙoj3ѷ7 Y7)Ĉ+4籃1V>LQSKfI\}qT2۝ [FQw |X(`PJł{O\ny'kԆ(@cɚ@}տ55 {4<1\k,*!;1J,yl*AX5QO tp?b'9s&- ,(-dWWpKSZ$;8c`wG-C81[5YJ{i]Yؠpg 뫆ZH28AivPg^Q<hd#q{~1FNϒ3w*z>K˦ŖI=dXR>D*M2yqʣh\oHGctcFPq$VB H CXJVem?79pIU<M& EK@^(V~}<8[ݯ|lz&MvA&<Ϥ/2OZ46ί'!-e|{8r]$8#'V @fꙸ"QaH'h69[3JlJ?z6 729 +%Q;UoONev8%"lV(7}$Y?PNaC{zQrr9|o96 "N-lfq)9F Bt&X{^ 酏g{Mٍƫ,ȈMRiZ%H=NqI@ts8MmߡiorI.rflohː.ߌ}Ԫ#=fR1P?Dj8"_Z ;Ȝ疽 |Qm)`R2 :խ~aúV|`v (A[v]qnf %EgҎP41$0OC>,aP;l04Ti$ꆶs/5Omr%ePl%yF} -AR, f@_/qOJ4#ɼ*[nr/(Z_ AjɌ&hk^\0 @82M&"9=*TșŦZ_#9˗p{~m=dGBt -f'{4I1Y?P:5hw}V`Λyt`pJ`j| ] ?9a,/ `$vEIgh'rꡙ7O՜OYݑ:&YEb8m4`C^X mqr[d 2)3͍7y\$ `q-O+B M&EV/QS>N3/#@I48lr`diT mQrsOxnJ!*աz^3)>a:p> {od/2 6A͢B#6-&7Εz FWMYTx HHxKToMYHի2F. =9@kNHd R+j*-i*`w lYMMs%l ^T8 43K,N$XL2 4~ { ꤫RznksՌT 4/B߫H6VmTvAq@TIn_N'{g6kqpfNѪQљ!&ߏCu[ɾ=8k3,BJrKfD_,LKF&bϠ_Dw1U$Mw3aaǕ1{x,jg^r#N#0]̗se tI /+?bbحDjto(߃t/@)y-^`v ЊAi4,[&R0^E Ĥ!Uv]!sc@w6gv0*򟔻6K: h7FIAp~j_>ªbmjG96 t*.g8 BQ_%Ն281V ѡ=9_D(%x=3b`g2 l}gQѣ Xk`SP8QT+qܗ&ڄLgQrX&A/үʟ 2pQCurbHEhFT {~ f`Lv [ޞaHe:&^nj -M۽w/v u:Dnĕ!~-O0:&/9.;&U˭nw@KmDJ l|Sq|T5w|Nu/s{*6N.N, xY%@#Xrgd7 mӷ8Lf㫍I҄_NtVeS!eg,Ji}q4N}!< ;h]s/WΪDOe~SF 88mӎѺDZ<8Rd02A$o/&x ]s7€\GiWzwcD >ha$1Iwq2cM+j c$9W9TƸ͋ci z0vƀ\B(phld~-;I'UV5;2RSIdZnQU?ͥfq]1KxlkZAC6 3kMz&\j/*hC p5%gΞ盼&vP &љsjҊ禓&_!־b -&ع-I1ϖ- +ؚ?fM^"ɡ?zWp8ogQ/N|H5Eo}j_. q՚u~rnMIiZqorbU R5;S aH4yp]K-o_@[,*'@PJb&&[uAZB9NQ'v4c /K( ubs.Ds(q49ԋwWRV mZ>U1%B/{x >Cmn. 4VD05ƃE?|->BM￵Sj.ibح $ZPc7,hcc{|3/1':! c&'?a}Ȕm5JyPD%0mF;kK og*f5c9~ퟞaȪ ~Hjd˿?9?v D#gنXOޟL&=M )@&Bk3)ǀGMa MȄ5b}b@[Lz`_ɌLHuFv2F3W?=Y<6 av8j8Gu,|PexsVuV̺Ėx0>ϹQP 2/&P{U|6?sS|J(/\ċ~# qϞ,ˌ˹#l-Q(8B Pfa tyWqC,q|֤swed6Qf)rN cZam>@3J2>V˥: >T_zz<͞ ooo).?Qx(@K;Rx:Б8^Ua @uifWF̯od\ݘ@@9Q.=_gXwg|9Ë1:lE}/-VT3Q#, zjMr6 u~I n4e- fa_qu{Vn!5O~.Af=^>j[Ԃ4,-obf7i>!ј |o/GOc<l !2ws)M?$̼*|il<3^ [3xκz.)W̓ yS -@UvIg*LoWNS'髢ơx| qVLǢbm?;8⢁jmmVn:p+?iK3NچKM+lˊ1O,z!&rɑ U Q}>y+YՐ(tq"Sil$uXKHW)j2ܑX}]yj , 3 ȒW<|K^lm{YUR+nBNoˆSG͑|]lF#?&b5sv90+] eQR1vRXX iGk| lhLe;-S>6*&}A֎xI܅\; J=ì/[wl涭Kp}8蠖/Je_90ӎ4*uEaY8v߸.r_GDK!b@9cQM Jڄd,Od]ݵ(A`i+DceV5g0%hS3Y[FK'?_Eyg|S/Pn$ |fWuLBvTw֕cvHOm#''ܾ&GnywMdXK*1m;3%LIezvʷ n܋9rflTvgZchx(]gAH΢B*=ŧqX _RP vvN}cf LґPc1iJp%=uuPvL ȕ6'r;vioKB_JjӖ x# a!26=ΗjZ?nMyƲ {0?Z r$"Q d /R\_ǽsr2iD2'LVMό]-]"3>9\|{G+ !g/k!0[W n3j,waaT{䄑͢FRǕYsp,1 c:WUW[)L泦uzr_cU27ȀSzwwP|VYD>s_nEwLJUj`;gnUPO1PJKvkwNb 0߳raY-HQznZ7.6Z^ Lx1iw;0@ trndusObpt_hWM ٖTHMI+ST4!6TC/r(k|B U9WeFS@@Fm(H%,B+6*ST }V9FQpH )wQPOYLz* MBw_ CF, LDN5 1nS:DqސQ9dtt88I]ɉTizͭRQӲ9ȭp4m-E:DzfIB5l=gpx #,9K0u'Kml3&]3B2<0t( fLust(N\l*.nƛ@O.e+G8\x/6<tӴTW`9yN:8;pZ明<]%JŊ/ZP6}J!6(^e¥9wMt|3 l9fHRÑ`CsgwdמHS5vK F%K^gGޘ2KV:9HOB7弆 F ڻJTJ:"t1:xyRhf k1ւiHe ~]'Rwካ/U l~36:D_ ~[]#9yGᱍ9 9b붡5ҁKQa[ xGg*X%iHbdK2m,W;&]; q5!zi]imfy.l;lSvňًdŀh!; pnevǻŌ"7d\_r[j0 *8S5IHX@ipϬ5P8lA=T0}eM0wu="nQ5Hr:}),G=-e80I.VǿjCє~5`'u*>Sus?DcY鷡}ĽT\aD[(|Fދcꮸ`bp$av)L ĘS-kW؁}bN|@ }1.5rn8ټrtf!| 2$ %VVN 6[fUK[XG)dKfZ/ D#pv ;߉sG ft,7m]W>_h2*Ʀ@`5+Ac[H4U8KܫZewpj=8\4-0%j82|^iKKQ2? nJz9wf4qpL/1vWɇ6BMCwfI֯b<7zGL8{z>,*e7vއ.L%U`Á׫'sUm}IFD}\5~@yϋUc0Lv4 [pQ?~ v34_=&Xǚ:҆9/Ÿ0LuWE6x)ML,K}#Df5X"Myc&+[u {#x3m*@Z=G͔fQ_im +لM٣1:5OwoA~ ?]iOaJz*k㮨!tٰ?MZ4fss1TJ=@b5L4 @VOq$Ķ=<a#FH!w,hfSXcHOF.qb lʢh E_g3:\P EJԟSfɆcG;E`#0)NFIHS*pa(ٝGJFrqDǜr 9. rsW@CbN {="W̩:aC/C"aT@p|wq#$,oVѷgV &cD ZPХci 2dJ#(+TK<x)3GBrE:GuA 9ݚ4{JYeN/ Ѧ`,߭DlϛY݌z)C;Ҹ:rCY K@jH(!bjvL+Bd@Iޛ r: թȈN7G%y!p:ƊXp#]O[;" 5AaI3U&= >d*^Qf4yZv-E 9 {wǕ ]#)gnZ57nxsvr9.ؙv p|S%=4F==?l+p%,Efm0) lC4U[Fx?ЦCe_IVIn?LV1NxM4n/֋j:z_o)AWR[,}3 Ma;2QA,TJMH]gΧɊKmCxp{*ڢ1yAђ;!%bKL'!I "ӊwyY7΋$VVK 0T'U&esڳ^ػ_3:+Y'֝oCԧ>cy[o}̈́0th!/¶;B7E"qJ2*&i0&k[dћ2${_Z6epk,|;vWuHx. P |ډ2Z+s7qtȔaF [%G&dq[IF|{9 K)@?'du`HL.ml?hvwz=1^/W2_t]axO+Ew| lo>!KY8a pwNff8H+Ep\|T@%/=GudO;P,%5{H0wJՎ%CPu$79B#G aj8Ro8;%<_Iau(:&5%3NoigZabԖNZ:8 `|%u AZ9M}K 5zV@r oѻ?GQ!MzT^~v=mWCeKsM)("'klI6!ox5mxvx7J+-4cI.6Ⲟھm-ME r~Hᅩ"nøw>j -:%:+/MDt*LGr5m**w2 '"-ٟpn: nQ-1r*rx/Ut*eOkJ\Hϡx3Ƈ^c!oQh<=D/7H<8&hTQ*ﰲ!6/E#,kkA~BDSĶn)b 7.l\n&L:BjsOCq׮b1hXnޛ~Wܗ)Z߾,e=n?ca@;iQfkE٩E00:17n+j\]BƸsQ} )p&{@"ŰQ5 2p\x'SM k`@iluq PERbv9͇!u?z /WZ?߈*Os,{[Ve-:gqriIyjEsJk l҈"@4n~؟'By.56.\im% ùήR5". cɵ>R%q^ܷO͈^b~?ً#˩ھW$sRqpI8G-Jg`j=g<˵*"6L"f4 M -P1] Δ=龯J-/j"ьmqfiE4)ɷdISl$EyDS6 Ɲ;5W\;+KQooCT3(l(ecc-6L/CܦH.!AxxH VdQڸ}XMJ*gkUۑ $f)Sq\۟F,.IHz$\YƺEDqPv`=nnMNJ=KT=4zuwvkijO䗣 sԦM#nn!>۟6B]abUĽj@D>8 U:e+Ag` B>*%2rH:NRb9XV;}ts(R*O섑[07rɝU"Ԥ% hXf 5q`$tL25KVeBT=4E*~Ս(mӥpW mn*-uMź?&,AR,30h\`StOqDD*ŌYufmﱺby@p`RHϒjɹE9_۵XndnjUl^mJ\b% _/bR&o ܽ*^d.juO㦒dh?qSs0S=  h,Og&MbRcjC_4 ё -OOg,i0#_ٌF+rv5/D6zo9QlkUPG6=m{N =(nn4su  5[;cg^avn{T (mڀ"uW"O$JrƩ-!wکa+hQ5EQ6|МWZW2P 09U#GmOü *|- F0*M"}ɶ}:a*J~9#c1T)e-8%i^PcD [6ԚfF3 P#L%{t81Z۩1*Ff V}ߓl\Q7b|#'و=YF5l{#3,! S=qSNH$g@ Z+Hj R] 2LEqZFe<+I0dQU ouVdL Vp zW!zF оZ7FJH>YN ؃D;,jG!mFyf|}OIJ,SK%Az6(WȾ4U R47[כ+x\J]^{ɜ2$hA6_< K'#NDys"He(1 K $уXrx)`Ӗ& a̽@X٪8(a\ãt!W]blAݱ/!} q-qֆ:^\t[깟] A2f-7)JqwHhUÎsH÷ٷHQ +L\sn uF(Bl$IY!LxJ R(|w']6,|nuD6og$rRT-~"eD/)2nMv]# v/ֆOb*]^MnbC&+ֲ8 ϓ hIKe j $> ϋ"^8 j8s)~ ΍<%ILa]r6HZW[pP;_ ^ yaPg"$V25e89Nje`G_w;{%$^Γ܈}K?4{' .xx5:hDW<ʛշFb Yt[ z<`)ђv]8}$;8 JΩx.2Ee":vT5V+2䚊QE}(TqR5 \(5Fþ8]-tV0"¿׵H!iNK?NȰMCYaI.G6,cCgStA)Kk F9 ԋ<YOiq?kRoFUeBƽb/ȕ%d$uO)g ic8x~7,:+T3yLanW]EvuMzuV` "`s?RW^W jm lj[ٲhˬ/{虠 L|i=p8Kܱ@O|N(;D YNG3' ?L\$w;<) .T1v!5ku)0,h 5z.eg#fSu%ȨDCmO"2:q^&^n{r0@b:jï {$-m~t(Be+_D$q\f cP6_l7 3Ytlw^_pAZo? |DjGa1,ʈyqk:_G,ovOT^Ĉu5Ϝ@ȣlc ^3Vp ^(c5y5%pWXtemAd ťJ-s tq,Ҋ)YeFqS}wife'0/?yCa]~0 И }(*Qsx7vb/( GRTK75_U]V"KH .YBZ[-#kMYW`&?ۏ!1b hz* 쩫TS SUn'w] 09,3.{qKu;L5SJ8`,mvA{o.qlڱqc0%'BtfZ6cbs_cZN'wv{|($~m :$o5H'&EZDp] 9J24~~zo/1o=yTA%卫CGT r RSU|ڡP2!<מg_>iiL 5FQ@vJ-MAK;GGnВD Ȩ@Ra K<#\y?&̐1G@Sit{-(o@/c,??lu;JH7v' XAh$Ht R9~?w`nmq`;[w_cf6.dυW10OEɉxMg׽5*lGMɌ݂æyZщ :-q;\M*Ž\N> mS_cf5(,j·tc3U*Q sڦ6F=OTJV , $%=i>g`ݺȒ[TUk?%|[R%na-nEqQ8RR3wS4 щk@1#Y֬S[L68HPsp2"⸭|[l[غ ɠUT&b,d߁ހv_qIHE=ݤ2Sfs#4 wGsG(!3Dz, PK1 ?򤝐&(0Ro`l% -UЃ[>'ok凂a5QkB^I4t'D|609';:?PɈ^~L%ŚO {+1z<Ȉwl;qo jG= b 96x"%y+HVP.:'_$?$'ߗV j=VkUcmD]$j%:)v4cYMtcmt5?x,c'-x7^ ګz8_7ۄr젱ZqXbp-@hI=I9hT,hlˏ[nNp>M]Esr:s{ޯ7R^ dzF~}+nzڃ;Kz ZݚV܊ aKInCɫcšnbTaΜzS{iIs=v~~)-v'])ԫxrxaO3$C^I4^~I8w8 esQ Fr{`=,̪Ё\NҤtCD X@7=x9YuU#URwx_BB7eLe/"ocpWc)'zBqy+0IId"8mkG?b";0$h)&ErL'cTEp nN"#6AKrC uMD\J06vvvrIZ9P av#➷эgOȉ_k鏽|J)s0|OZғ+#ƌ8j,ǎPHx!WNCi#w&t}#12SUYhК$mdKcqG aRXWH\^Ϙ儴oO[Ŀ1k<}7r͸UJ8a^b0EΗ^8CC"zOqۉGW^nv 2b,f$# ۱/"e=hBr}d)t{f1Ӷ X 1@~9"4/ZJ4VJ-E, ;y{s*@YI*i9S+ػ>ER͟"Vv6rj #^X!1FWk, $> (#Jwsp!d\"XlE'tu. yۭQN2} 1ΔN#JS=ڙM"RxRY}me,>hUal;bkD9 ݷ/0~!tb{ʂYsfgLǏHrA=`S_ɤߵL%ixkƢ3p}Qz+w֝si}Xu:rXQ^h'Ql`jX/Pyɓ`^HMrDUsh1-8UPTfvsţ `ktQe#t;3`Q%AH}T# g<8#L$<e'XӾh GW:䓢|g֛l *€Y lד `T6NE(Z[U i:ep;N7v%9N2KG&j=M)Z.CTwZ\E"U+e4/:l$Ύ,4.πal:1MXni=6p-AG6@5;'^G9%u#^@˒;*!^D'/UHY6t#k>Ng-J'$DY*a]1˪D_e&B[rc5-WlY&EhUՏv.= ̆:O]hBuwdaj՟k,uvM;GmUɔ >`ډ:b+aG-XQdݦs% WD c+?]ݰ[F]P@T| Jpd}(RS̈u 5UlVGg)8`juPqR\uȎ.DCeR>?7f HE:ZOױgJL }Z+s7hF^&8cW:$ZqȕB,d B]2'SkUؚMX7djQِq>&tu5쳕6U0H$Iz`l ;8u1ml1^4S"Vq(`T K-)]у |%1)@# g*KWh*꡾/t[ E0(mZӎf͵8]親n>/[\7w6JT}6z dQ,{%X |oMfz!eJ7K'UQG_F@SlqB7Nx$M݆Q #].$ba XҼmU}A yV(`M3v-X.+#p#;uqr<N1}0sƐq9 HFx^ љsExYSiR Z1>16y*]O{Tq&q~ߔ;oQ˼Ox&ICԽnC؏&ƞsޜl=CIB59;xӳ4IzڭI-aJ=<(ck5v*j4liuy"g aDeZ,$$$y9Žyls#Zy^d2fl?]؃--v NCU`qt". .Cx^ÕxtVqbg^#&+F,M2J z> c;U I+& BdE$gV|PfoNjZt4Ja.OY]iRGO79ֿPy/S,>X%LtÄq+H\6mV$7aFUԁ]O`aunŸUc>mG 'Š<e-5Kwgx[U5 axը,`b[@p.ئ:<=ӱBf% zPQ4Օ>h C>f@X\LOF:MuE(Py33QH"6U-[krÉJ[$Dz\xh0M= ⣊)io*b:k+!!rYYuj؂ߑW9D]O7ތ-SEQEt0X~of >c@G^-{ (_OЪiA'j)hR$ 3j2šmS+Ow(5d ۝yqQWpjffFC5MgoFy@e#. a8mS9LU 6s[khW9ٛO[Iy6 laɶ'v b"2.+'MN+90HMiRIά; 2& h?I{^);icmBzAL9Q!Ôʷ^h]px!O،["5-!~Y&0̡[V-y,8ڤx_rBuPP-$MQr aSĿ _\6Ht);n YLTyg#%5௅ŘM`lD _f}]).iܾؒH5v[Α%<Y3ZxᣴXgv2r&2DxNewՋ3CpN -@*Rn^*$2;.ՈTPx (䮿(cK PƎLV(Wl/gB(㠤M~l_A1`AThԘKU6Ҫqy+Ai~Hs/zȅ8l:`hUrJJag䋹=x { G \/_ iC~af| #עI 6d:~t݈S5$ȵ40/QyrR0@);* -c|P}ȰLYh4 HK+"/3fwR ;cjS-zA]/i:\ 7'`zJVo# nOWqI~,Ɍ1 n/P,^"AkVƂp6AZKH^4S,p9{]j?|zmT.ߝmq5ޑ.$۵^sUO[R A,lShj r YcD ކ߂X9ʉAToY}0h TGiMwTo@h'f S"TU•?aDb'gOnsN)%a/4_ 꽈=~RkCc(C69!6ő^.{)z.ہ[y ` |\1'׹=/NZO#Rp s;PY0q`$|8453"Ҝkh^)ϳ’D{t[}$y2%q /F1kOP܌Zq(GKӤ#zkc?1\V7|tXH %^ @{_5IҶ:Xv|cEe4@bh=$NIPLczcCK|dc፽:GBBA-L+Hw~ݽGs{h "~-ADW gj{],WNT dW)9/q2^Սލ!1X7N *]`h~,*jL{g .[43ѬCW(/e"1:ne5Lo" ma_3[P"t}x#-3^rA&T,"֓L,]MiQlYHhKFf23'"06n8(U*f(Oi.73l%Zy.zʢO+nXZ<^b>.xbgH|TYf9+aJ=du3̓玈א>w 9;}{dFhc2c*,+.ʉZ'gҪ y1[dvh#/1OP?6Y={a}LKҝ-HfQJMI G )Cj8+g:.PyӹlԻ0x(8>d3w_WuX!֪58jn1"In_mSpNR/W %Įн!hU<)gxr߫Vnz*pdGn%fTSOŔ@p8@<:X9腰=;*#Ajy\zᥱҔ+*$|1vlsHf`n?Y6Q*>HAC\Or ~|kX1t. \[]Y܈X7dyl~u-W9@x# |ҟ3ibTMPiP-ɒS1mC?ބ{6/K#¹s(?pdz") WV<RH i@Bqdb!38  d~H0q DD )K]1vRJj?p<ʌ{ HCb_EY*Òگ&L֙煌گgsg/bj$ud lᒒYE˹xipd!aBmh_]M+) 55b)˽ǝf!#u a' $i {|0Y gfaDIk-͉㸫 (McCwIXV$g YNAtK\x8!vb>oz|.g|9pRƄRH/60x3^e@f Ja)Jvys9 c&bI9(Kta2ՄkiD@o QϜ) VJ⌱ٸؙ/&&5x^ N,PvG?1ܖeY % uN_xɀGz ]ij2C\2SY[ebCw΂f&"7 W_JvaM~ 8_ヤOMH3cT@t~W#N֟ (Nj-eB:frEuJ][7閉ec߅rBSzm-OZ EO>nǝYU[K.Jk2XYk/k+8 L04"MJQ^|5l觽}SzRcp MI ~]wG|1\ߒf!'I5@d >P^"'%Q{ *d"CFJ2L'g9bϚsD e4nbsI~aۮcD:vNmLCaYr9[8`_mԗ{s4/!6+۫ RẒ2|䐾1 .[qk&"L%2AH#L_0/OưE&92g5ӊT>ڜh^%.ׯp&aV3fLϊP6AcoBэaS7v(WIV;ix\/B([Ɣkk~_|D&Rk0Q8m+ҼX&kKED47AhVki??oC}%[ TK^LHxGo$)Xq ʫD 4CN{IW~?63ĥk+$PRڧwE޼\C{) y箛~ e쇹>Jll=n xl6Bò'L9$$6R-5 𮂱":⡶$zEV:eD3]w]̒~4фKsIsqF". SU|;II #X\h# "bOt}ub }3¬ԓP^[e!Fw~Fm>QRb1?pbCj$ Ҏ4(Ccg$Y ӈ+hEnT GStG/R| w.7EBDN%]ljYTKȖx4Y*$e Q5,?BqW 6 Lv!onoq/(gPǃ ٶ8MNstWUqSΒ7:%{^}`cy6:rbSOl8+*'G$GjR~=&-Pw_#elw[^(M([85,QrY]`4 ,Q M^qSlV/u(;LV x( Ok |e:/^{hҨCDx(ugq c |J吏8觗`zOU_͸7d%§ѹyFmnS o֗ae0MJ"4/qe|T̾{F^0el &ƫ.M.¿F=lBC;4EwA޴c5pQfjP?f29kdowzʪ/+cUnz\T>蕒}jIv[8~ZA1 9y"ceʨ7 T !2"l*կo6MG`-objY |ZLz8V"Bx 0YW1"4C\8,} Pt~5h;S0O @L`4=dJULOR<%KgxMaeA Ằhw<{۶%K} -j9AVsߥIמXu5ƀ3O\g~%̯xRׯa +N\2l4{ǽ :Mۏ /ILx>GjëvAJkCttf5xtR!@ ?H2F7 ")#du[DrJ0/wr'jI{hss>'"(mA);[{-nVl83X^RVgu[fuˑd[{^ i =pQM{jK5;]39>_8Gvנ71k(5_KS{n"Ѩ_|U,` }2h~׸r9y#BEEeFh \ IeA41"4YZsk7aGH#QF*bPU&7!(oRĀ>iMTNBxiBgPZ96$<X0{n'=wg@!Q0@L]#\WH r1e<޳5!U=>Y(JDAS()Ns2z}ԡl);kחd{dCb?N*B֋qXإD]̯|9)5vؗo^-|"뫺g!\B9WK o6DqjS*>81Q|L!ѵ5xKJ͐TYTj\@/cJg~2D (iGQ.RCrFnxQk#-CGfgrY'ObД' << ޹/+@<-L?c78^F6ӽ^Y5A~6(#i3N܀<+fxr>{9]룻u[*b@1^YPv;ɪhL亃\%G( qkD#yLzGn LP伌fV̤yF ;ʋb<յYږ kdhoXuFX -dTF#SvxrPկSId% 9cd(D}ŒB|2\j!R=0Y=82٦vnwCw+nd l{JTSV@U4ij$ЬW),`  `L;AlSh=iAJ0$坦Z0ţsσx%(b?k*3zlX*{S?p"@8;M9+6R4hM `o1+lG< L>`ib-I~J.? [A⩫(&=Qp]}^}KV \pk{)/U1 h]pgzXܟa=cSIdIJ5liCĕYN^&_\ɍ$\}&Yp%xg*n.#:n-6%iΧpPBƾV/((eYrZ*!ըPjXJd ?rW {'iH71gzڊؒbd:5 p-¿MP ' \\d!eZ>y>LȒ &۵~_ ,0ZyxA-k[ 8$YMy(h[͵5-> x<р}r *61 6䢫dc·2SLb#^UU3{F>RE(, N6o2,H5@#_zM\ϱ92D_S}z#unEWFln;*3;{Sh O4y/ܥv1@*~*6iUv\Žt}?2(vbDC?[>o)0=!۾fҹjXDu%% 1gdZڐaTqo E0JsO˙!&50 T\:r܈FNq %%D9#yk3,*'zj]j6?`=M!=qEq:Z%wLeeMcF\Xg+qk߰%qXI NBJX#cHO#Y66NP;=é,*"rĤT`\VERXzh([PD?}•XuO_!xg)6`Ss bR[mR= #%-VmχցF%F @US 6zE,h>$P_HhƦ;yG[АѠLgPկL'o{C?{;PV@#Tg TWKxuQF.Wu%B"y4 qSrsJkIuA2&Q .о,Gk1Z ~G L~ъT4@4bY܃LsD SO{ s9vW|E$f4wMCpSڐjdSi{YVUM~ ͻSP5sc=F@:*`D2>8W}`9Y:3((dutY=qvGa8GRịQ@ Y@̎Hn$w߆͖AAM#_Ň0f@h 0;2*)ςf0{+R(H)Ҁ^W{pJ]К ;ĭ9cy].gW6]ie1tqpgb rΪ;(w MZNOL]il.5綨:o+~ bVsۗey:;wHU5#9<P'E+xXJe_r]63,CX'.4a.T)`WQu\qlyN]مB8Jvotj# --RXs>K 1n#&KXKDz0b]Bvy-_ &}:>*e٭-o&aު'NSwj!'XN XNS[?$.*3>]Pryt$ˁұ.E=A@IWfQVE7LKwf&To&ziQ U. Of,L\%`2`MBu U[? T{xt $ң@Q ,N|1:~,XW✯o}76\NSf.V{fh DY Nsٶ)FdXy%/fjz5k 2Ơyޗ.vbOaȜӟjԊR /d;)DRdVp+m-GHYCfTL·sX_j 7حPl&+/r, s~j\) O:B^r`ͣ1WمPHVEjIu4>s7\ǖsBzfZDB[M\_0v%["xROR)@?uȤ9"6|2 6w-[K<˕_׿qo-+HBM:iGj=WC|SGބ9 2߭ ZKBφ8n!f6FPi>Hjqr5NWafe9ha6``WryWz/왂[+["ӈDf(:"?k麭wZB1}lK5bj0EQ~ %H4I('1 A'lLʣ|ˈNubţnsQ."GF#ީHȊ*r[iPrbZ:g|GOmTr3btC':Amc‘#/B^#Nƈy^xfzJsgy|#()B7T_P] oP$a59eGiF3!*:ͭv|uMw>Ƨ{I`/ϳ[fm,Z_-;[u>=<:^qGe5FåȫދN13?b~^[d22fQ3 7T# Upsi䶭Ne ^@hm?ӨXn!yӍ+#qp[y t"@~9VcW*YO>ٽg w2v=m :]#x P̟I|7N}|)N`ЗѬ"=ՈCyu73F8vYLK'*鹑* pGjA ij,mQtL턟IT@v736}Çʚ#|8viR`@|hQY6. (|y"jyރc E$_Lc7{2~F.1='@w jq,{tg'fkCȳ_Tzɦ(2ˁY"+V|~4 )UEom^mW12?Eȡ,{3/),+4ӉIbr+u?r;m1IM rׅ r:Ma\TC:+_Kg8gX7c5|C,sЄ ( +"ds&<3@fG\ a yז]"6;u:ȈoD"x]֢P@鯌毀X&@iTo U^q{7d91\7™|RM3DD c 9:02t4NtJίOuh\Ch # 7j}4$Oן呡r(=#o68Uh.t uo {{!vS  _֤^`iITFTpz'1avJ|6<}6kk41 \@fN "ng^R-uďl f4C_l@[6ˊhVqtbY.r*)N"n , 9VB)<gơ߽1ggj舵psl|ĎIHp8R&Hf8crg1_%R{k|x >Jjn*U]"35'8Md,b92,x!ڂdWE%#Ɋ)=wӆjj܅ FvE~l"y51meQ;[͚oN^w+$b+zDMtV$0X_HlX6'qăͦ}-_l#Ml s A_xc>!oUd_mۯL+lDQsʚ':KCU+h3J6j ݐl9nS$W2%ݳǍ+ %]FzNYCkZ SWۻOFB3ZAsa͂S<_Q:6lq7UeLMb[gwa;ٴGe-D  ];(KtF̏LF` O3q/ћpDVGZ^!+m4 u:'|ڣ$_4*Xތ'S(N|lu '=޺ؤ/ J_1Ǔ+yf9֛45#!Jv$Ƭ|H \ɮC7P9>KkaS.Hx1\氶526[oTIݸUUqv\j7\ bAuI{s3& L #y%MM܉SDUf)hR=ԏ"ȃJAHVl[nXK]S3@?"I:X,0pƯ^>(-(e9pb ձV|P-UMqq-2t>2!܂݆QFwѡ g(X!Q[д^ DRգ >@Ot}š돕x6PK#lj$&EDw7Cqئ/5;RQx!p"g`K[d aƭ:贳$$tĵ#]ښ՜RN#&WjXzr#Zm@j5^J2}EUيKh~_~t_&Zp'3o ^F5YWd;©f5B4lUgW׍,$g7 {Yxʅ_օ-Cojdǂ.+zkVa?P#UHvAvJjWbl>~MeSG!kG\yެ: K2O`&kǘyױW\毀GHU-o UUND#ǛYм]2̆&8WRt 9 vJK1`ZC{%+PMFRᐐZ(4@ׅ .; &-Cc,O|T ";EHE]QR azDjYq {f:G|{,_[,yNrNfD8LHX梭%y 4m0eçSNw$ AIpM}GnVjU s8vHw甂Bòm]} _-tZ Fla>B"9%dYT >*;ġ*$DMOМٰ0g4)aܟ#EuJ.yC0P:@1Ԉ渐e{ǥO iI]p5)`hwTުVD~EF_ub`2_:qΨ.I"~,m77ˢnzI&dld MїP9OYn0X$,aOO_-s*x{P+w*ڱ^j^7z&rn@D4t\iBq#bg\;ŞA'ܵmQ\j- ss''P_7s63_7}ŶiLpVzͦs MF(RcP4EvLؾŎG!jpUR% (GR'b#:j'u~snje(EVN4ֵ~e$pBVG={ZiUTݽgkG3ÂyO>&whۺq~p.ȗ?>?tk{~1Y.FZf!7,RCFnhUw?W*HGTl.,~- Aš[rbksȮR㞯Ft[ zƈ61/ys(Eԝ[FՆԣl&Yv/X(;r2 B+]1@&eVmBXK)uC& k*&#J 3ePρS+͠g x:hl)#U{^-`Ws=@fzO[@R9-0?E}6++v (bHA:Mkws1h$VGԩz0A<:?ƬQ!7O1it7=XVaHK(]rw(qf ] :,ɘ?e,.{ɑ2F2ж azuޫvǣ"lk#i|E P?*j~X늂8I$ff.Y[{V')Ko| 1hSKWMϣ*]+YEP-X 1e{q,y=*":aŘ H2&'*?÷׎"U^ \^RǍ4AI#85V rS =FY+ԂJv1".q׮$y>SlB&uǧ̦-Y*ƻXsNQȓp;ieP[9RW#DMmj?L,#%yI{{_tu-hŵ`Q5(ؔҲ^k箎/H6F{O[QQ|rZU&WS-,Ē#`(K Pj3H٤֫_̖}fl0"#s9`)Z0/5/PImh󠊿!N$ahvh2F@jyyR2i`oJsZ`؃sC7/̾7HAd~06jPQmO{q<  rg3@ b%HjQJ-XɽMub_U} a|GlG5ROEQ><.H ᄐ:26z gՈ}ƞGzj::qMrѪ27Ħx6G^1B8\%кqC Ǫm3 VP71Y#:Kw-ofy. *GH_=}&Dr:~Wv mQBG 9p˗`.c&=#Jξȿ"ߺ#gy׏4d0dQb..^#w4Tmh^k)XŽ6i~r+%1S/$ ͫFDzjaׄ 2ETD9IlIC3ǷyFFLRB]+Vlj " %C+8ݦVV#| `Bu`d{^sj"Zܷü/ɋl$Ǐ8ٞ,C1*餂caҪjIhւ,zܹL,ۇmϖOcɇYDG_DHA &"APlKA,=4mOud/>50Jo%qdK0{t G/w-Md}0Z{Z$}Z48e=lu#pĜs_36в8%djc+;-NoT} ]&Hc"T*,fD(͠vYVÎq}P,ЈDt qg>&q*V寲u9D?aj%8ـ~ u0>GH⑾0]tj: T2岼#9Jqj1慻zZ཰*?TTu1Mc}H5QH1oEi(-ҧfv6|j[_g7wfu@nX z[A=gc7/f3cҨ_էNǏֺ1iܘzA*k+Z#Lg0 0y|T y@5 |Bq# P~nH$})!#>GK&`wWwuݜ^DԘlFl\#a k$W"4v~7M#Up5>cvN` 38S-6$39qp(nNqiG2F$b/nD%lu"|Xӷ`6;LGyD柄,fQW,Yk d蹀ɧ_N1G`.zJ=ާ"zi.&*SF O8֏<>P~SrE?1Bi+ f_eH1ya8Y:D5WxZ@]$ r"( bnt[*T+z-eWl&qdXOD! i{<'Q :kN*5w.vU>W&]& ~\]ha}4R,0x*e ->nWЩ4Om #<.i=MY7}l"{$Gx혾1 K>K.GJ+l_r^Sؾ zZƒdkuʪQUX~w )h H9115CTx8b UO5*d".Is!8j\QZ th';l ΤJж$ym^-rX[1{ 5oc$ؼMd0z2o v,+Td3)9%i7d$v=׶Z x\g4AC柭R\Bvjףd;HBŀXƚ51rij& EK A+D`-;zMPbhYW6]kQX% b6/F֙&l:?Yl ۜ e :{ k^%IQ"H0(錫0KePȪY!y|t ?GhX ZJ˽sL6W+ġ`cO"A);JIX%a2C| D;Ym̟g1CUgMzPO8$ )[BԔq~~ڹ\z  1̡Fum~6>'Q1ծO]Xu*2.o8NM{ojxn?HkOlb?ub>B+X>ܒ¿mSYDdqm m ŹB"lab4B<ɩ2{Ku/T{8edsFҁE"M8M- 4a.xߵ/Wtfs[]O #EIi xfnP=1{LCѐ*qE%IkV,{ )i5ui7Pd8!q5+ú#u*W4GF(Qqeht#t% (vKMAu|%3`_06v/mhLE\Ѻ %NC[44`&v㆛H F41 1f^zFN!"O3uf1\QCOlȩ Lej ,t߮LI}ޮWm:vMBG2gޜ{i]}:G Fy涕ρ.=jaLw+ o0n2N𽙔Wd(͏`VgZ0!%=cCtI޿]`txU2i ?R1^yAY*`I]"r2<Ԯ,f ro'WlLH8= ׏:F@;TRZͩ/ΘF Q| #7MHS SW hyIFULoh>*y{MA1vؚ3 ~-/2hUagWEC-xO:>aF(DZP( 8^/h15q[Q:pB)sŏ9G4D30;T=e%͙Ӫ/c=Y;&_,K0ݰ7?gJ0ÿC˘y۰~],Y%TڗIAS mmՐwr 4YB, jk_òQr#:=gI'ح)B,;"ľ%֎YM%P@S޹Z@kt}o2㯇H(% ?L:f~A_۾a >ؔ Ep܏B:9R~hޓV`S hdϑ8k!H]?97iҘ9crx;\(>hqm?Kq4 0`;fg6~(i1Ki" EfP*d"^{5= Q6X9adrFm4P ˝o_@( ԮxNRu5'" H:N{ތcC'ße({;j'~)M '@!T+L Ba>gr/Bww *ۥ/x6&+Png0݋hkUN6l]ۃX?"BF#s4b(Ai a˯ n2lăIuܢGץV㿭r.ir" ݍу#1TuW3DSe&ƵM^P>kJOV&ZPb{B#K}GωBs;Vij.@yJPЛ7i9k l}D͂Uh#h%ռ5*2ab2=!<'8PZ`刻zO % T;ꤥ;WdXw*KHFa I U75-:|qjb×&vmD ut ~=+ˢu6^ 31NOsuaENC L0r޽K#]o o6e,%txFh=+ذ^?:[qh{ojCMlKOoȀ@L5P4KaǭJ=΀BAñYllf!lP&B Y9?(RNDW1Ն-*s,y;-*au >?}!޳!"8^jÝ5w!>T>=I42:.SE~h/4VRxWQ&'hkeDQX6$WH~dd,I &d3 vF!O,a$Wޫ t[GŁXTĻԼlưQ /u]6[qExsw#~ގ7.[Xkgܲ$thn%55N!N8!a`=|=V]"X;/W|ǂ% v(ղ.Y~q|FKa3޴ .qh<{OCIZitq#P_QDk*/܇+mequǵy'J?1(==o}i쾾Kp'.ACkS[N)6;nV:ި /;<޴FJn6YB[QsyL#vS"YkGo^d 5#ϙJ;̱LdzZ{-hSP98-m\=o>Ȯm=7"זS#Y>#X~8CM]8¤BϫA4V ;ߣj\:$Õ;[TJ}sd !q~=%4Zl i>uLsƗoT(M1:T@Nv /^*M/(^4e86iP%=u #o""mE̱ qOQ†b4HlE0$DA*|o@WfI8B ,k$EzܾBrv(셷)b$DK\5pbZ@;Uy8N "&~Yz=c9*!*}[C4׆:q+č7.[&U*"vOނfK`C./YOT|~'2[V-ˮ> KDBžFXF?yF RX=& 1NΟ [lU'SQ~#i~+tfktt1Vղ]R=-&?^C:b~p \/f.(nKs٬'mp±k'h\4R7xx.b/r?0DŌa Wi,g c|w c܌.cAG3"jA0!THeKemyAS6qh]$0Y Mfb8'vU8C\x1}ۨ)4Ve] BȟIƫ< e3fp!)ULrU7X.|:oGcXlZ8cr6f1k~$.wf [&πJ8W-`[I9) AlW}SRR-h5ᛶ9f.?|/Tt'0d??Aq g}#dkK"gß88,4y.V/焑V?@Fme [""l@&Sw3?">RRtZB_=.kP1qjgO&ytHvڀsBv֨_/<\m ܌͚LwcYUYHp1AWǒa5`Dj UD?o1ѿo(#Kb`;ܨAXLsb3^j&UFGҋi0MhDB\]%5>|xwNJ-<5!2. (nM42݉%!)CƳ7ܼefwvݗK> Q=AfGZsOrB^ohZ$W Jhޜ 8$e8*N¡ ޞJ̱dwAZDԾRM ճ  4?3K<]NcK&7G guh/C?'gg\shy-)FU XHUE6Q7L"}jRL0z:L#MV'dξ6@'U`"y>7L ; {p>(&RN!VP+I0ŬOJq֟ZW}Gn͗YT-O7/8!]K\t ҧn3t8I(5,8vd~E+mnPޠY*SUy>';8`B©5oJ,7$D*A=2w(& ;cz0EHA߅ULB(mZ~yzr%";4 e.ys"3!hI=T?xD٭%&ܶ}Em'<Am7lHŁ~ƚ|BOvD2lpV^9uںPl:<-wqh (]&٩) X{U%רF$bªcJx*Jœ(b_*ixf@aF|M>HIz q: K{Jժc3ܟ$Dڢv,Y`^ C!e 4 VjF mDC)s8fxeL387^X)e%Rh,B 5j_KQ_A_\u7s^P6l=MޯU Pj%eޑ|L2+Q8TUHƗ҉3,SX|å{/)Ae {ipb延znmQ3&8+3BVwx>*:g5EAp9Ih^XGdfnJA)in\C~ RoSOoUgHXId46/63WUoT+U!bf0g~:'9 %TL12/Z〨$l3EeN f ]Vä(̉ZI>}o<|S/2'_rV~PGngjRR$ܑx.DUds@{̺{[ϣn}I ϕG ?Z5ҲZC-y)ȡx‚W a[Xyhٵt&ܝڇn U@C09feߋHcC]%\Sl)pRꃱ@U*͈z<ᥓ{8=f)l ;K>y6M.SV5ܼvfE9)3eҨF֯{y7S?4Ti?MeKY/te3Ř`Pw#o&%)|TҙRQM4QkIM+f )vGf[ƶh6 vJ? VDΥ#DX5%n$|dinF㖲4Og2 h/lmL`X\旤=-D#X;*J,~wUUV!e;dn|vF |IG+;h3p)V!?x7tD:ղVm&{w"%ꬅMg; 3(n@@QTp~УB݉4y@|,*,m mZ' 7;@]aA?VW>_ޤܨu]34)]Yg,^*<|~XMX/Rsd?pA NIczk(=3I %9Rgz5!@s `](!f?Ky<6>ۚdj|B̰GB+oӯhs^֔=hn1@W^F]#d7s8zo$Օ$Ѽ2t!ʌ=3-W\ 9ޡT0z6g%b=/Z>RKz7꡽\w Yma:;?rȨI/jMVn L"vced{ ,s!RVR'=Asjⱜ /l! mOOZJn0Z6­1qXdcE3 ]J~UùbJ֘^`GN9sk{ԗ\u*d.qdѤ@ 3O0UDZ>1rΉ,( ޳W˙!RT̡lHA#zJ?ra.+81Hlk5P^xL)J2wF=0ڗAЉ@,[)6R> _7z'TLn44WV}po!Ɂkgs^A쾐2?H!%辈IɤG >?A9D"OrԈ"kSꠓ&,7qC9zzg,crU| *Iz'ekmYq:it oQ=fYmKc c.Ft['Gj5Yhܮz-zM6GɃݺ295x{ΜCm$`24<{{Й ;^`qRzhͤfMU5:J5&ʀǤBnI5t!0ƆMˊk-d|Ɔt|oI|i(g";r~KN[j8}hSYy ^Ld WQ :;2xĮdlU*+fřBLиEVW{B,͕`Lg6&G\9,< “/g7'g@2^#\eGxi4tq2cɔoC[a9XWBkmJhfѫ4{`={ | RQf߼"?ҘJajW7jL%F7J/IS'sp KΑйLf*7YږGϿr1Lxd`ɻUqpS¤qVUҞ*J Mi/:m/;]'x6FS{\\3C(M+Ҁ֬N:Wc;"u WONK<0}K֥b2R/u=}VѤ&yp<,)G.oӞy +@N-rL; Do7$^ڬXKWo#|5&1s PA.lF2~nY{UXqTT}VfuM`6ߓJ`guZ%K , d3Ԭz.0{Cd3g =9;L&Jg"3-o9 4ٯ[[64#ޱ`TdS{3a*#ٓtNJ WnA$9 *;'J{Rb9}dKVU!I7zC!u8sup솜bn-M0WTzqO=uZ, 7zLѨ0#`z6ɺj=u}vgX(^ Es?HevQ mI؊t3h*ݏvZK@ .y2(SiGͿZt^_,flhgٺ'xS$T99X59Pp ę-\yt]\MKi xP, W7نyt7pi^JD]9_[+E@y5kur}>&nujԿ0tW,o&9ۊnD-RVry ڎƥz۪Qwɐ*:̂wa ̾O ڜ{>-J'rHl (ݡ?UDm5ӷգ¾WP>+{<Π`tCԡaLXD4j Nh5hB$٘;Rp mq 򑈱p0+!nMnqE)Xk hM(J6@zFJxT}~LZ@#'lg! CÊiaTO@#r G9V A(p(QކoQI,3lz*J1x֎$s#=o?SD%qF's#,6M9$D?+ g³\]Zb~q0CVOYsW"[B8"m(!; v"'ŌYLW7KHJ4DcȉJmaBUDcc>ԥ _d*7|]Gt๮1_9 S$\R!֠3;-WSݠu6`.x!zMd%-eO0+<8 v*cH6l=穭KWl!;?r߻Vq69'8ɣ0Bˎw l"zvaI ?"; fE>/9વTa)JLp )R ~/y K޿p^Pg=V+Q7nc&s Z!v{DOFBOi?V|肑 EXRl nWb8fz&KMx/]d1@d -tb sA$fD1W&dz-:scnUK(JֳOstDk PWv#Op.i}{ m,~h؜*ѭ7L$gJr͠fݼmvev9hޣo֬bݔ V)K"{r [~g3lhfl~kHxW}]5ą`7A!E.n$VrFf P( $+ U ~?42å\B"\Åh24t9]m_B@BT1R!JEG՗hz0Hպ>Yd}6E(qm=:oΒq^#@b>ŪxA쒡V-X8#.Fk`*y8{>*759YI`gMm1_*ˮ3K`Z~x*H nͭ[gTE| yrI/a=(1f-'W5 iA[~1G0W> 0fufܛjӢ($HNgX`DcW U`54>uB T"|ݔg3CUf58 .C`QPӆ0te~P0Af,Aƌo {U#ɚ4AY+q{y1a ozcQaeb499xDXzoT'mrlH>_@ 4;qN_kұ} jw# z@;tR|*ѹ&NHQXa`Men(Q ܏Ê'ڻSnPYW/b8}40q% x@3\ H:[ۿ0y8Ax_&$qoz]X]qa+J$1~HnA#j)!k]ڢb3rA{!_ؒqir[&9(pfPKooZ-a@Se'fSpT:kkRB~1тi,2/rgCT6LƉ\$f9kc슬,d{L x[Th \ ;Z@Khū ič֎Vs%ZS+nQR=SYiE,4lL(Z@F_;@"(,ըxUVY-~8Dm/UeOO(:yHl0PGHzS#ܔ=:ߎC '0C7yTJDeB̀8izߗ=˶0Čӳ^r'hp֍g@J 9#e87WDA`xS]P+TEC]cu_bU hKN>TmNvb#z"K}ɧ2~[ݜD|z^ml G2@OG3FEY]Q1'yh,i{~ϯ|^[wҭmf6t\X/(݃#8?:K 3qb ^:n?X/W%tS۩ hYUٙgh/枫?:QoGsoͱӹE {{z^ Z9qb2i7vX|Re? Us}ļ(ƶhKH88 ߺꂆaxL@ܵ=תCN5Ծ\)/r]#V c!$dxfx2KXUn-7ucMxX"+l5o@xҭFq=3C߈h!Kp\M}H9Oo<.U' Et4#3Q&ͤƳb#]?S)/oxۨº0`;I^\YkmjxILQΐ%.p\טʜ|B% sd\ڦ[ⶅxv4G\ }9uqa8 Ô]t3/}jk~ u#dU EZ zͫ kL20r`3HoGE\(qɮ-bĪss@I݉FMeѭ(P+;[XztDF>-ad/Iu:ψf⼖!0q$zo7s1ҵ` f#'[H] k%* gu%jtU;_V0d]*VKR)xR&' |x4lk>vS/Sf-a1ZҊ|VUgW$>Mj-+Jid]m["Fx" e+4^ȭ>7YErŚ/IP9<\c%&KqZѿ XrT وaiDC j 1e]e݈i3TAc$Ԅ<,%ilMş|xSŁ*Y YyQh`TG讻)]m N{ptZs^ϖ83Ld{c őTCnHr;vL6"c^͋opYC@ [j1ӄIO_=;)Ȟӫ vŰzyR?2<coAqQh9Oi!O.nۚ1iDg8UIIQF 6!T{?mlTS (B@* r1E]{$J{[E5OSE tPKkf5L4j"8ٶEWm~3Gj\25럛ԧ&tN,վ8oMPMҐb+FG.5uR:\Qr{1}MvZӂs~zVg5}doRӴ%TaqTA$L@ COC;3oĠ'9:4c } xCf?xM SV=y3t+5OW)wGtҦrZ'4UA5h 7mpz3%j}DOl*qۻ,W'm"nׅ9E3mjG~e6?:>rle+Ɵ%;1f_f:4exZ 2LjYjan\=JIw 8 a"uN `9rFl$ ւPZO|V$D%`aiw [(UaWOghLjkaq,VYdjϠq8 ݣbtا]K>f+6uaO\ 58a?}~kt}uõwWLǃwzA8 G8XL*Q>^~>+?3Iق6{? Do-jDySf>_@!T"Zpj"!d{H+Ob㋅X=D534. ;{ xeKj^3Bbm[yOgLt5e;p{FA5+|]jC4{Ì|"ͨS~ v)Jz=iEf;t,Ŝei9=ÁTO̷f\u뷜0~ƚpgmYC!"t+ 2cD;Uߩ- j\waQHTwPÇiM6R@ν}xqO/t?p]YW$񲢛& ˴' A4e\Ql(8f>V kIiHpiJ<2pB$#`]fgpRBE?|k˒BG7Tf,Ba.-%ȃ2 yPM\]4;&ĝQj|ʌ^371% `=X9_(5Ӎg0`"[[tt/śڛM=kFu+tSiY/˝1LR˅^O(e~A>Z (cWWħ' 5sxB!`62Ц2ɕa՚ Cx6cqKMMDygX?%~} b nZ@s"cqD(6 {qN튚9b) էWZ&y1~R?a7ٍ\4v#Y)=uJ+TF<(jwS )2ZɖMh0%!XdfF}}  F#wɴ%"wxJbm0A+;4:%Tw?UDJ 1 Q٘+ʌ&xHMLs`Dqt윱}aZ^jiU#MWra67u׀lA7pS'0"z%=F~!<,a 5V-@)tvw r m55ai dWNJNr{ooR?krܩ2͐3?aA N0R'SA.#Y33|qFx5jӚ-$dk]mBx*k 7۾Mwo(UQU\CXzmg*&%X=߄lDKWm\>|ƠjWo>$6HDTY^s7SlG+Cq*1Mb{mBs AkquWTYwiR24q.jZbn~tp uĞH?TZՙۏ^y)MS^Q)W?y|Bel7?VC3h%e콨@IT<`'c26&:JqTe%hѝUBxt|{ة7nXW2Rlznm6{6/K{蒏f=eU$~LmdTZztp aD9\&!I_: _(rG>Hw("7_XȜ$TW] G|U@SKr*Q(U8|B?2cv 5z> QA!w(sæ>ƢxQcOPVP_2 6Jk`1MN5ɾ$o!Z)8 ePm!ʋ7P7],:'~g8?jg2@ߟ|8[< E!ר D6\L)8]_l6@@ZޱGݑ;A!.P<&  y5:QFUgO5̴mY ) bKz\rǴ_kjܿ//j ͕*>W=CP˪W`ea,M Mmz:OoA%_Uy³(Ù3;]'"b'O[{|Ϡ$:pA&1QL*s2CQOAjiMʟZ5eL}1"go43[g<(\%7?aR|-Klr2{e~#E<SbZw@,{#BKWɽ0dst Wq<7ePsϻ3OM@6n@]%'pG*'Jezcd*&L.䴮 ۞Tѭn]#x: GǗ #!vHe+ |:S#? tă)~f 5Kacc-p=̚U<]Pb\B)6ՖϜV `@ВPsC^V4NY wzmIdVMw\7%Kgl7Jh9L~UHp>REOZCkET_0G .8"%`/WOF̼xg*nfW=iC! $ͩO+p`覉KŲ|l,oW~߃W AZR}ػ{<٨^ vF5۬dvwZש y\p_3M++Cm=G7+:$U*;w#ϭZǪx 2#~32ǫVk~gE`iج7t=R |vW} `ͪġ|3- Cg7|Z3/Y䏶Of)qqs+y +rxΟtJ ֞qoH~(v#P/k  y{9L|j>Bc1A")пn܋,/۫Yu?ޞK5FP-CDWXs؃)VohU%`tyk0nM^tГѴ$JWIJf"K؂Jkf o1_Ajc݀Gh3w1o{K'K h5"]Q bEnV%6Ao(xЄʡjY8Q׃OAk_-Ը/Pt 9B Y\Z@p29r j&~&=CBW Sm҂hP"'^N3xD0Yڧ/1My5}5ߏOU'@+A7Kd|fyf'x{wmeFc `etsq%?6tX]yJÉEjO&07Vu8bft o0`ENnMw'j&6'&_"K=df T׸~XLrf\;|=0h@;nsQ:H٣6e֜,IJzp8fS*=:/u&L{]Ѯ%Uy-g=ͪAJ׺mlYIփ;(EuHTUMyh{Iuӻ`_# N~ er R~Uc1b<"7v(4CL[5:boCO}w~: |U&V>0$݅l%, y1D]dv H?`!=A;[>2v֤V[`*As1+ &UF8&v7o-n 4S2?#󬨶m@ ˺pv;?uN8iCKXT0nkGe@ ɳsNLuno*4*01`k\ |~|e fp{ܿ%v6!lt5`K>?zU]FiBEb:)nu+ B]|ѳiD6 $YqjщEv{ʳEj4wЌ@5JҢ'7|i߫lmߙ8ێ`G<94bpsb$6e I]@-\U^ l隤iICW(=;u6F\ATtâ/8N4Ou ert3Yf!t{ BPsF-G_=;ɷ= jW"9/NVʑIiđl>ZPDVhH:=?J+ӑDexDߦR`;,2+VƣCm\ɜ _uQaj@6$U8Ğhy kEHh#F\ ߁$:g^Zu,* GOtDF b~K[{Qb Œ|7Yl Wco&B\;]Yz[HS20b_L|Br4jB\@C*F'wV,MjŒ$'# ǘ37矪)?O:blb؅x耲,s_";K5'-l0;NDCa$T]]@>F4cA.(bctr"D"nЄS+e+N0}Ҏ& ƴ`̓S<'%)yr(S̩<&VXTOwuN.k/f'=UDMztLPtr~8eO ̮1OML ĥe mY΋v`CM 0p%^r X-`AƼmtb%T9|YhfYS|kH;IwWn6e J)-l}=bC3l痢C: H1BZPpűS(,xOiaYb%^Ttp^o8Kju,+' &g꘯]s`K:21o;WΡC89jM5LodN D.ȷO )QAui@:Ig;4OfI>ˌ5g*VEbx[()(QtRerx"s\0nK&u;(i<)s@ sQc\|7 Р5slPQ/⩊( B1?L@h}IhbZIL` *"~3"6 KBc? nrp㇒M$אU?/JMr ?n]$؞-컧v{񧮏|QeJ074ABAòԪsqZ4BrSj:k<:Ԃ 75*nvaq(}9XUy鞓q~$2_E'Ucֈ%Q&Un1͎G.l':U([Th~ݳ庿Syʳna3,HBWx|#ux.I œp-ʴ&(e|j10ܨ5.©$ut[H i&~?@y_ќZᗟ1UFgg6*2]mF{bqEVCWB+N뫾8vsw1yGOqf3טyQK^ ՞0mjhШ9M}_pE[=ăF?!Y'd|ҝ?HyaxX$%qS?@eXW Ռf3v߭mbQ04  2'Vڅ;Pae ]rz n(nt{]ۉXXh"ͺPֵ=PJ:' ROw3Od#w:2FIQj/zS8r{,/,vYu; ApcL$֓&m{Z*rY )2G 2u;H x(-|#rm:FĈc5xDLd5oy!἖T1;}&ٵuif{T&(>UaN ?4155VMP C_ R*P[P1s~av 2AE+\͖KZpXgw]PXY8K=uqs dC~mm+iQlj'N ~H|!3 tHf0Wӭ84]^v`~_j;DX`$T_kݧ$tD׬67c'D/J0p*b+;Q_ _0J uf\^N( {i3\fy!TMSBlOSq[<-R*-跓"  Vȗ14obj~N,Ā_& nr;u_Vu5Hh}}ևַ̈R^q|Ogx3z831ĉKv/We J\lI&W1 ~lt+B8jn )VN`dH:8#uO:uE7ָP@? WOIYjP^G99|kClVGePa#Gs}ȝkܮW[1TL55RK:' ];/7Q_✰)2~2I `_wPv+3;>up]LsCKE1,6,qiWْqh! ف.oF Lɹ_``x2h#XMRqLr?-n|찒d*3|K߇iB[$2ȫȷ/;9sbqG"}1PMwANclx #gM*2c(p(N(+5C.Y.۟B4yR$8u% 䃱 c~qR 毹6%+Sha 4`1CŝUSى UqY[Fvj;T6t(g߇>,-C!Lie/ DHu|fLR$,_,6X9Uj=B-(`0zпE5 d%ful o-*N T 4izߏ=mcDJ'2B*U#%JR#-] VJl IE?({o d(-\RX.Q*U6>'5C%߯7B1~b(4EUCKJaC^{=FaE;I%/GF߯Cg<)/AVƳGasaHJI †ѷnў>Y `l8ƍ´u ®Ҫ;{qJPE\7%ٳUVVWF.|@xg^ hRG׭DFNuPGN<1vmvx*ap1p] D_g`OAڃ6."In#VGWDZpl֨휧SqciyQ@VIcΉwi?"1ĕ8nse8%(&whXdm `'14˜=xrS6B`g6+Rڛ `ECĐLIT6 p'$D%S#>FFƌ6B \ʆu tǯCj{A?thg!.Q!$^5W4^{SWFWs\˘oJ TbB!Qm\kH?[mTn8@f.UiGׂ@YʼnYCwW>qh͂1) d},a&sGD)Kmmrx2;-Ksb#p K:{&A篵LpHC$fVW[Ahn_ヨIr ht&ǛeF_|eْ_ sE',  opR#̇:|6oJO|_T$")$!Wa5kEh6Y9,U"!a)ND&4.X%pّ}X=?̧aM LO4ObJ&MɟOC88_p/,j( J틗Jvj;QCos>p)Lke)f˼rHUcgeWkAX2hH}poH4|z"/5vd=Bp6b&R+nv&?ڜ^y_;Ri{-%taIǚLAÂrj<& @]o 4>{6M!d7ꪃKC ma#% H;2,i If}mZ䇟ٲ17퉓Tv` UYj񗵼h 1%HI(G^JA^B3}Q.h>L)>)-gLvoF8Kx{ձvRRK), FP^JFJ+Nf3a MqK&q (J?Ml) ic/˓6[1Zn_7)XwZ=|3 0L0ЈrJ}Px=!,׶eF^,@ּ!>4%Q.]_aߝ^XjW;oQڱV0X2zF5}.a-n}antHڱ е=\)J-.6> r%]mߎ6ti#|V+ 3ndweJ2!=A8pptC7ڎxכbccɀ$̂`=r2fg)cGeLԐmYɴ'`7r{b xڭn4"R\l>ecD * F.Zf3 ,}A!E2iLyށ ih##*kxL%D8m `1N]cvvgaHpWqyKtHYClxdH/|7k4 ާpeHjy9 qGgglMxJMg4̓!AR6*$`uI.8&9{{ cx„Th90 8˻R ?{c>/jشwsSH,ȞTY&..eTٟ}.zK" 84CԇQ!J%-*j㶋c s4ihq/O$()#|@ ^7k$\׹Pޘ cV;hk:.,4A9ŋ4#zՊ(5O9 sܮuġI2c@B/+hϔ)R=Ҫ#5SrmXE/lwO[{ѡ 'A 3asO[4{!ɦ6RR#ܽv ծti|>Gta;,£y;^>3]jX?SA{@K\ `#@ R.S('J|\vN4qsJfame,Z}K f21?ƌBw Xl7a-;.0 phP^wj%Po) {@SV/Ț:1qestk Q*㏠ZDSJQg>`s8x;+'8[vt~ZoONA ]:.&KQX& k>@<(gR| ξQI7TԪ!E-?u=<=bGeBc6aȨ٩iSu~ʕ"ȸ69@sKIdr~3C@P܀G)is5Xo2R:C92>:FS1|݆[x@:nFG\x|ɴC)ގR6 ]]QTsx6Zt%w st!n(ݤ\2,AɼNѧr-5bYo*۝';W,V}yC/hLnXbd;$ti0iZ1nB@w`9,0˶AU|{f(ڜT[b x[PAK@*U_ wдAw{Kh-̺Ux"$]KvkaUx_h < |!.[~*")~ yu:w &J."s? ia8 v^ d wGfҐtPS&7i~tGf\L5 "(X((-Fit3N]Snc{)v/!wv1z|Jh)@!%/s)i.)rr?j 2cc"6/D~qpՂWU!ᆾ9^?*Ls|𓎁߸*:íL5n x(TP|D{7C*6 C>EY,A1Lu*]<+'qD0fPz3+:PkI[ Ij[[7w%ِ O)}C,=l "&[# e>cMh#;e(/"JǡjWguIaC$ژJ_ dh=4Ja=YK TnC/`Zg,wvtnyþaiTal 0gHaLqN0͝9?SQǟ%@*&%&][sb'sT-.I7~Vc8' !q UI)y?GptIʪ^WU)<ۗ (*2˔&?$ou*T5e9՚V4[9 OZolEFvN+)s G$%S?lgˉ.aJ3'xb{n! ; ᐟfôPb@9lwԩ#NȥH?UhVO6:\7aG+rۥn pcƃ$u4c,N5d1 W[IHܶ AS :{廅5Э&W|KDԉ33'd"Zn_8O/cE,G^Id6šWʌ9 YlFfN]ߨ",!]T"'6z Ehn=|tkQҳsV3 f65 \➁9d0981~1#+D4᱈i J5Oe14=ܢ呻ٚ++'Ҩ9\T8k:;ˬi?U}E2EL4 Jơ\f [XwjooVWXf60Ƥc6/} /puqvVTjj3]9&zuWgЙo9^ n۽2q%Ϸ N'kǝ˂`;*s'ek zGN_d)卽A_:/ʈA¶wә>HO`@jvz.ɢ}` b{J|js ɸSfٗѯ}S߀qju?[}VgٸS*8#lݔ}L+Q.9]CT$,3dޅXe4 ׭MFs8hiذN*4 ׯ 3xff,$FG" I÷jj`[+g:=ίޒGq87B`й*-{!N\B*t/I{Ī-jvR]~q@gr%d\*l ;6ZpȳiDˡMMO۩:K.`=gv:t,N`kuLY4mg"S}ԜK+D&32o~BMցPɈ=''bi8+%/kF MiH]`<ހt$Q\X} A .{ wa ?NlUXcrC4%Yd*:C*ӄKYaMlؗ?ko~g&/:u)ن~{nLv306˳f55G_H?S,aSgLPXh`o|@7:+=iO=N_K[-t4j@ZTS6cpݟ1Lh (t9Q~|{E?%=ZfDogj{Qqzl)J(u(r?dX""bÖHUv8LWSȠ͜ ƛEwY)t~yƥ9A>eHM/RNny^޸o-d| a ^s[ءJLdH&"U(ExF5o҆n^|Ld~of,:( )`I+󋻢j* *(4yE,EEYRe5r j剠UdFAW/zBk{,t꺥=lhmµQΟ||捵NL)6A`W"&=ww4(E=S#z&fj٤[ PS~go9᨟K:Avf>fׁ<3"Pj#^\,aX:Eio@&'Gc2Uf/3ȅ`aۃ續r_4Ħ߁G1+(ȷˍg\G})rv2!" eG㯯t-8ˬ,Q¼֞uu[Kxcݦ87~wBwI3p㰤#sï@cKcMbTO-2Ro$`}^Pdۙ|խ}-O]qc28.YP XHbji=\T,Џd* ^۽l+ @NAy22SYśei <ҪO?uDv=[W%nK &$Ѽ$ڒ\F[6g/M\Tox@:4bn+3U7d]/n,t %~қ6/|8Жe67m\62#ϩ%5.P,穖#A֞51=~Mas=w*j,LYyUyScW ^wpd9\L 31]gl NPQaQ Wakf#~yqsyҞp{WʛMVi_v~J$12˄+E1 ;I,/$T:L "_dS\xVyaӒjm6uÔx딵9G *9x5B2IPʒRygf"i;K; ۍ{S72Οʌҧ϶VXW\/Fcz7m'bj*{e-T\ GG M4b_b}j6l۟3D(T,9DO)I.'L'k/_h#;G5~ǀ!&%o sHf8qr#!q|4;L|M2fP{uEO{)rHڥz/-BX&m1nK,!?超W.#gK:|pQ9@g6m=Efze*uA _ף4qJػ -Zz(n5D9IϡAos}-n)wFkf>48ZZ5ͻR&x:Mu81AX =ΥuX[q/3.*< 6L*Piв4؜Bj$p^Ak%9BdhY#+5 ̧ JE>#ɾj'*ui7wx-Kj;p!|; 1Q ]bHҍo<{$KW}`^ t?iGn$U>fS`/nұgb# (%OAm{i.%eYwEч zÃY)ӾB& '!xtfT{L'bϝt`]uHr@{eyZdHŮv;V24x<7щ,bˌnv}Xr'ZD ?3lW9G[ oڭsa~0RYPe{0_K[t xuЊpϴ &GWM0r?QYE(i4HbAeVQ_d:8A~8:wFΐ$6d4R/UP ԉ)'p =+J̒ 2eXjjC@)MiIBf1Ee>딢 ~yL='"|RMo:!#zjS'/EF]#N>RmÈ儆,"e$.גsXKyt7vYD\P* yÅzޣaa`+kR=H[x7oXڟ;av3{fW / J ~e=…Ў]UD8Dʊafu*^aq LDgT1A `iC4ANQ䶫;jx+Pβ{wO\ߥ甡 e76*\p~D-O6򰖩ڡtDY[ 8PʸHG=ñ7UGc~Oi8 `ϙCԷ/`rfj~^i$e_Ɉձd֘oJfa%S1>0Q c ܚ{^z cB#n͗GZ 'ͱ+;]y]v4b(+qol>_X0UbH{+3b-3H]G8=ub S|08g!pk[2{I_j\jRW?8-d N]C=[aGYr_Qؾd863yz2=jq95i 6Юeu2`ƲKn@H:aQ)"keD5V#3)s |E|;7r7qaIaZz_YN`qAg%Hqu:>E|-'i!0j!a藿Ś0O88lʼnΓAZX-2T Ros[c)O,T dk Pg{h m\%"Jn>V (|_w3ĜR,_Vhlͥ1)Qb}yеɦx몍ր 8W yS+Ҵ{O@B{;3ƠK9+bxԘrW[+`__GpMLGt2PE\U@\Flg[1(.xJIiZ=t~0H4G*>D̹44b *`;K©^v< 1MOPbX.+,X#;4ֆ,^J?!./*oOR||Ծ3ޘok(,(rCAIӛs뜈6Lx6k@rg @E7߆P"P!`;%$$y \by 2љ $s>oqRcԠ` 1$y6gf>Ʃun)" | -l66p&e=XW,BWF~]vXO\qVKB*%,9e%cDzէx$"{?=ƣG0ŸE4uaVE)p'<7~lr_=dwP8}r,Yv?IduɾDbꛤg ũZje`yHaɼZH`]p(suc "|@oyg%R_/.",-c.ׁƍV2Z5U\;fC kת?[tv j F6G$eE&o':J3 chl{*}SA$}\xE.%^@nIBdgh_ѥacu|-K+}XnNiLBF;%mrtzyxtq-B |mM rE6;Бq[YﯟVܴOŶ!͹ :`j:rh?|LxژNh:8,Pw).C"ȳ)'k y^qE?5 wOwH. #O_nVE4PbD?NmDQ ʠDwiyg8ܔ g>"HJQLu 9ۙ':t <+7hM`BlimsS|ndU)thbù0*`DJGCR@`9մH c=&I BUM[-J {KTl2ޖ_Rvzy@"),$0_HNS}yc6%*j alk QZy]kSL3s q;uc:l[/Qe ׶l)J 7JJmaEEvm^*BDV z[)k!M*T<گzAtv4aܜi VrW>`|Sk"AfPZDNsb|,]I $FmF.1pVso]WJ4&,UV\seߎoYniY7Tm$kE||`dgy9؊-=쭙 F24%HtQ/)~UɡɹV_<:,)"+I$[D-VuoJvU,6LE+#}nc[;Vyχӭ8&2ګOUwsm^[C} O m<$]Y![_h_+ۦ٘kݙ6NP._\|3ݪ;gA=#ua ?=WƎ#DSbSQ1׭3.wgWPg/3wGy!s |7QxsdpˢQT]xS`ݹM9V@U0ܲbpOJlKM>.%I8IA3U;PnV('qW 6ݜa_kj1#4EP0-hZzJOWG¬] 甄IXd֏>sF՘zBwQ8dzL{$7pm৫ XW`n4IԝCG1R䢋 7܋"#Vq`(՚BHB%ۑ?b(J%' V[;|g9RFPBt$nMjR r)ٯV@#~NݚsK1ګh0ASOǁ0qnxd 1O ;Ĵ`0m%SJ4qF)wsU@*1$i߈TRufえ.k -\˂VGϙ8-؅Q@ɦ_vBK KXN4$+^*=clW6a:ܵF.ѹFkn$ 'S6ԣ[0b8*wanƗi'sXK<<1'T-~[;C-MEg$vܠ/oAw̽uۢ3@cB^\0uA^E`huرyܠ}OTE_ n~A3M$;#ʝ/]U_*9*`o[NH7He|tDȃE  .j~!q޲bqWMzRrQּ@3`[{:{۠3; i^S&(0*rҒ5h:䊗Z̒XLJP^73r#?9NCAᑿGܮ 10Ze:Wq*No0>Y>sWИq2ۗ6z!P̃zHJLڡ+>Ȏ={dQ9̪/h-Ð |4/, NiېxKt{0. ?q|8S;N)L.h}Sï*ňt&"Sv-RCh?1i$Ymޒ违0f(/ ("ֽ%ytn! ( ƌpڳs(w`~F[!^jQ)?  :SˎqpDj>G@3+Vl J+FrYʻ47 ]3Ln<##!UUzWn! 74:!"ȃn.GUhTm7='*ᡂg5 _Z/[[2׃}06Mwzz$  P&~Sa5+3ًvK:UO{u!Da 5śy7AŎ9g!Ee[b0wRb~N,isE-vq -$13r@moZ)L7^Ӕئ#᳿O}t=q qZ?+L{y~r t'|& X_JW PYGl_d"NYY|vN<_ǨfU˶>f%Srq#Y' FA zos|CD>|ޫhDv]mz$ "Mbzr/5乾?MZeR$H.E{ I`EތJr)¤5ݪGщڤ3g?c`#* @ mDK4L!=Qgvք6GL^%=uvWэSFbtlH&U?JJc݁,.N|ehuͺ-jsȹqGH rQ^4p:رsG=]*C03ۻuyPzZێ|ݳ7) "Y微.'EK˞=GԆ=BPeg9 6VڂXEtQHU5.R%fI&%(isO~cWq9#ϰϭ &#hۡhgNtGM.J(L"ׯ JiՊ,WYWE8 voy.0Wdj5G޽ur /LUS)`ε 8AO}q$r 59M0( We\IMZD89G]-W~[?2uٕr> x|^ =BDǂZG3 q~>m t>;n︱8% {BXdD:nqv\3ֿv #;U ^ R3j7EnjL5VuQ=sRĠЬڨ2ؙ]4Rn >&E^ Ó7ܗ϶jEFH֦>ޖzjEXu_;{%jڎ`$VGh/X<"Xi%z' ~#E? qS=9_UMW1؛քb>j}t D.(%=ȝD|ImVTXspFNվ2JSf4٫ZTm MbpwObtTSH{{ X!=ORw#JIGVE\>-]^)sR .u f?!yİ?(aبVjb26+l^i(MVO~#a.*p h7Ë6xUϏ `9>Z6&=^ث%:Z䀈v^:%@!ChM/yF?MA[iskEGY޳Le'7 cybl5㯭-^3}l%n/7*S0[3aٓ%Rw>NĻȧk!Ð Gft 0rݻ;0聆:٬hX eI${%[> I|#McxgƔwȜfZU>ԪwJ `Hw#"?4(eG]09:%zo<0bk\nYͭ817J­!Q -ȏ+ikV1v#Lp*Ց2x{߇;}^΄jzäZPV1ɰAK{+H ׫l0crD_T̊vȈ}~<^w+!+[mZ]tWܕrAdE+vE_[ + jMݱI~N8 ޤ8lx0k9% Vm©DpL8ͧ Z/X04zECpf]auf'5Iqř ,պn >`sK݁RyNM|ӣ05uO)럀\I%[]TG<%#^UBVLԏQnu2y(#3c]!{*k[6((* ri(2oUy\9"OWR4eh;N_hMW);EMLzK~0!HmE10tXùU8CQֱX'zIk8OD)\9G-P{o\c˝ 41ˌeW@RSJImDQu :XxбHT0B*-N6;f{hh 2xBǦ *w8 %!J4/9C#lpDm( ݳږs<?ޮ߮>qZz2+q||RDjm*xʱe@XEsU$o^*%vJs @IAv$X6#i-aپRS* ncڼ ԫ슘ucc$ػ 6@c!Z"6r`1m47*Q op7VM=F0|'{Fڀfu >`84;>W-uCtDEˉg]'ya"<‡mU $ب޽Tm5)?|u"$s{?V羯e/gXL#:Zb;n)Skނmtee #bSCeQaQDD:K&ucnh:u\CV6+J[)r~u%>@%ʒ {GnO:Z>W?:<#eu?-)pe(/DػJoi%]=;" 7Z]gk9ڇmuq#FjNޯ5緀UṖMB2$$!{2Lk#tb{MPXB?搰{p>y>X?QxZ,Ap57hzıJh@`}p1[^+(iGv _G>kn͋?Q0ٓ|s}]F"y\*QTvՊ yVћ9_J ;}Y [DLсٶ&UKPJ2EO:u/5~ j.T_+lPv"Ն߷A75HAI;q+Q?GPG5drlk˸2l](|ԉƬKfK}U pzXu,6lD76g+N~JU;4ދ_N0d ޱ`Y: -JEor#h?ڍ_F xZ=YS5}̚uyHpT GyԾyKdl񧎏] !l=)IVǨb&b9 &@)V&I|$'fghP(5vk1\%2FLxIX `"~2)xEe {0+*w=U^{jUJ7rb}qxdT-޾5{QjׄO=O HkWB؍1Tm< Xdk$&gC^덲*9)N} r4UWE8r"ʄ̀e&j=mxͯoz}vusABܸ'θ*ߤcmAi(`zl8tvnR츫*@BeGX-DQbe>䂬n擦Z[~!q夵~E~L[vk[@ Q>;&ƖNIqE@S#uxfUP+u#W}Fuf‡_;ʮ Ɨڷ//z=<zƼg~;;Be?7,Ke W_|kYΈT<' $ΉDHO\;!=EM[q^itV{(ԧ`d+bO$\4y ih M4'Цj{c' w\4>"m+49@J h/^^RxvIZf@Eiv[`}ՆpeOyNڙ(I"FWx6 .gdvb3:eȫ݁e1a\%ܣ9jyQF͘(nƿÀ0V`3]Am8q 0C⋻WzqIyƦn*@>aG;!@1ً]m/h\YAS_{+YAWI|^ƲI cp?g1y>C1?j ZF@W)RDQsD@. O q緃K94+G/"Rx:{k-ڭʮ>2:9@V1Sk3/wo sp<Оhs1u`2Wd_R#3B}sJ 6= %o~ZOI+<^] K0BG]'o?yhk~؏c،N,j[klb~z"?WXyEZ ĄV Ze'zнABx}Ix:jЃ8Õ߹Gayki5c[9ړֱ~hpvPGk.D>y=KuŞ{Ƒ1.3lٚ{@̓D Dz0 #Ք⨍%TZl0 : x>'h%)w:onKϻpL\$ *sD/CPޘ- _5͎C;HU\& x~-I ܝ1^^^_DjDZ>Nib >rGrhl0J=ף !Ug*v}T14Q nxmHQѶo1o{Ȏai+~= $xD?cu"4;}N`` >>&$Srtً#0d1wJYkHt dٮ\HYjǡȐ]W9ZZ-Ϭb,3m]δbQ-rRLƘ@<ڹOuX1ȜH/QAx$Kr-uZlK?R?4 eʂCWY:D{r\y23^ j"?KCǘhr׹Wt*ROf%nd ڪ}TFEwC۳Q-p i:Jz.n* >XR2OW*odQO\cM$p:kcS'sQpڼ)s" k1u XT6aljr2;4b;+GˤS :q9ZLfV輪"r1|\g#+n.q }q9C5 h,NPM4bm=y ELGݧ?L1Y9n"Io*4g~6iI Zt>A!Di.4VgӦmC*_hPi^(sl @hCKFHVV.)j?t uy4G&g_)0JwcWe-w51y=~ѿT$WA^gRyI}4'7"oP+50k'&oχ00p ݙ|F^;c=y4͞R4ۍG'.@zmR$~qޟ. E񎫯)L;,Vi7'@ lPS`$_! &ZI3`EWCV+A /ւ#KY5a9Obar67?o[^lJ^lGo}'T?hEoyT`[rlHˌ@z\CA52x#g{SXMW A5ZCy]rGQQD Eq#7cL][6[7*u4կNHݦڍA$IN6qү3i[pzN |t+Hvuw&vų %l+k`0%ݦo8no&M,|,}ES@2:\ 5۰ =-#5Xm %zqߖJ6mbjfR uږ$f¦w:S@*jF{o4@7{<9~"R/\)Ds?J3 ܙש#h:9/ $ á}e7@.QDZ8Va= f<_[^0@9y,(ޖ7-ӣ;͸[1Ç7ƱvV"j* Oܥ71}h&BTpceKiȖ}'+<*v;[jragk/x$3,D_ I5)@ڥ@e-. "NZ}j7dϧ5-W${G¹7.acx_'> ^|4 H/P)T܉FZ8 ,f39=n gh=8986 xcdDڗE9K i;=w-+r[װ1/&Hy,ٚS%ֻ/tԍ)|3cKJU$sD<@uI ihKRJ(M0 |D^_|H\]I|ZY|,hiZj(7uM  %{tRDuGly`4V @C^5F1`"IpVv}/IctǹzOVN샰m2o_>;Qw7bJ&-ȍXje:A k$^?A2rŖ Pxu=~eb,#W1Q63d@OA:}4LUuCB$@dwV`3ܛp4F!V. ]3ѼIĒ.M:\eЖ&6 T>ELҞ,LESJskHYs..G-;Trdm H3IBߚρ+`-~9g̾t:Mv4ST**^7=B-VjIӵk9m(Ιj[,7He`kL;|1k-t—hT·7NJ㥈\J?*ȶk̈S:h-NQŝ\q:& ~ 6Xm S`y2ĜǸ?5c{~ǰɀmw2~yzrU4w1 /,.I \r;?VlH=G"Y6CCs*[ ZPWO'c>B *S|P|m37X5T[V)dkױA'>`' ^}()S.6" $aU%| z%ZЁ;J@qxF!nя 0Q>zɤ7 Ii5I-pL&rIş$"@T| ]M)g[J ̯@u\;9, o>H^h?Ӡ6N^UspCuڽ!c*Yx@F5! >ew't'[j:x'gvC vh/`=qSux.-9QtZr:g'dDzMbC'[q|xI~we!*.=C:jYIot/&G9`*"Dbą5-n:btB ]P_]d~nXYo[|Hz66=hdW0興Q ` ;ODN+(ReXmx ipIAdt 28XKN̍GB*|6 enj};4BaX^' b߿dYNVL{=Nwf\SR1 ֹJ'՛M %/6<=(~IjU$ /I.aKގ,`lw s55?fc (4#AXlq2&0T)A){A ]bx-*tv`o/IjL~R`_`y\bAU2.~L:XF|J RdSgЖqLXA)H*sDقĔt^@7]Lb6\ ^?SWfijK):6w􍭤W焩.Ŀ0XSFѣpI;swFF4tͼk~ +oy07?>Ùe'tela*6͋&6Hv(Dرu͡EK~׆ɫDJ=~s%Zex7i@X@CKoi~qbY<ǠV[](^jwwiPc̩:da1D_i5ZAO՛,VY9BՃ @l𢙩R3xkI@4y;@b[+J%Te+M[%ʃT_־0Z 8@!.yX[cqe|β"Ry$l4EtsˮTu|[sVQcVUI?^2N8% [DפXQO^$ 7z% 7B.+I(L,2=1&l.P i\)b[JF`FsR@XhWDfuTdW;{3i8q5J7K9$m7o+0z` lZ_[,@P9CwhEF# +rzh ܰӗ<̖axw@\ID&⺧ A8k9@II,2'~m'!.NoύQL'/BsB3Bycy'~cxw_RZ[P=ES'M^,,,.m1|odj=^.0w{\|DwҌEz<9gy=a1SLq"z?:ttޥ@6F#YTDkzVSRCa% y b)6>!/y￁h&eWp*Nƺ@@@uՐ[S]mX ϠP{X0Ѧ۟8/=F3VP_@yϸu 䫒!*Uߜx,*I/BQY\ߋأR2w'f/c+',gkUNEC;*0v#{)եtة}Ꞻ1>=ujXh޽Ef ̊ o\E="hVVi1^xwG۶2'<,԰nC?oRqh@@*ۥ̇k܊RMkPXA$2zD |eADF莿En{QDNuxM[`+\o[y R#gݿy4O[־U|LﮤqO5]Uj"M7c{6=Eٱ>a5`zzv/I,b:գ;pcAׅ:{@ȱ)>nO>=䙻فGuX E! >Fx1n9+AԝW7+!%Po?Dr$N|X(`(/O^|;)#) `nЗ6_FA6@~#hVw:&(924 @MW3MƑ9* KËI[פ5^>j\YC7XGn(z$ ~~v]`1=;QCMT] #3{ ؾ$ޑP9mP_{*I =Hq7Ywi;ڴ.\ẀbivR-%g:7fhu17SIлPnDϴf?ՙG\sKJ,IE1A|Ǐ'P՜mplv{z0̚ߔpURx r)6y_R%.dLjnA 掵^1?te䂉ؖQI>%ǯěwh+V.=ʔxQ:L׌=v5B,a<V" F+uA. vG'rbGx&&I-'wzфKɅL{2Tɐ#p#bE7v9V 3\kSu bt[+p]&"mr>ٴdk*e 7Zd|vB_YDirО;lLdw58t U vi;յn\~;Ho%x9CN ,U꣇rH|uHȈ N. @E1(J,]M=lOH/Isv҉aj68't+K30_^̃-MH>^"iR5_#00ג嫨T* dDaz`9t2Ow+{1M^LP$b(vnj:9 K20r 2_8d? V/%EM&6 A%ڹ3CwD ̥ӵd@2G&|`cMh 8| Sc(7Ah$ixם7H4xc͓;/hnzH=+'BK5`$.VfWIf$] ]JO() l[a:y'MRdž_ipCdc*sj뙸Яn-}9.vxB;M2ujh.}΁0U2,3I(-5B N2/䎝5c!4#d\+R5ƾh]L\\m3X4U$PWoqGn9>נ#\Y+{"@jY+K(Sʕ*ɅyޔSS[;Uob[%I6g#Ev\F5,#ΑvaҴzU!DUO+g|E )mv\C"-]{m(grc܏h"`U)U 3YpW<{?w " X_N VMqK5Iz>HC=L<ÕrO /,]s< ^! VF{Oy ;s*jn i]j-*fZS82f/$0@6w^i3A9K>ejvNȍuT:ħ;FysiL睬}á}:!;DjýXCJ[Km O& ֗)*`jeB˻2~F&7- S*VIUz#)V:0w8o57wT@S`U$#2TV-;]]A 5-\p[D=TX9(<}[C=@б<6 3QAUEns44|k' u$C⚥A ?l rGXr>yZPUTWc$*f1 ue9;>~O!XcM^Q}?qKqn~1˽ ?+j1GH>.}&2瘒KuYN=T-Jtvœ&bv[*Pm~;kotHPH. „4 z5ޚaAaTOK LIgj/AI  )Qlw BF2 C˔I=I\2rG12Zc02`K1pJ_2z' bLbˇ3Ϊt68Gi!4-,M f~U\:CpI{ ݹG&pbdl(fkz>*H(ߐ 9pf.UbdB& E -fy K3ڗ,سJX$J84[Uؙqm'u$SRG6(5 (-jrB QX?ܦ s(ǀE\h޵Q2Z{}]xIejlvNrlYte&;ÃH+ubgcRYy&y­`NOSޫ'mƥNɧʶOzW ڳ/ Sl'}lN!o~B07A^ Bȉ_sgNvOc}zG xV=s"rrF՞,鈐AЋH` ~@qZ;bZ\*m2zm=9t0{;{Pt,&4Х­ׁ!pf)˰j F[PTTD[/oZHEQr_ z >Ч{!:EeSHӥy}41ѡ:P^(ke=bsgx7a!"E]c"Cj*Ell\x\HyjӸIfSyC$yAF wxG)6v G Gu:4>eh҆iD;~eQ$߫ ]]-MNTŐcO1R?e.hanw}v@16 +wn*M$$)uGQ zl1뮰0HĊ v۞V ?@_`ͮ,M@΅ GRs~|u\gFR8a#0iў; KqCS8;6&hA,(1ř ЅF+(G6D"8%ǿQרdB Q6WRHnPPXmȑ Gr0Ds!E+5nr2I8ezr>ʝa' PMAն){ x43Zhx qT!2hXA`CS v)CׂHQ.)ÎW3pQ 34ɶ }rAPQHX*E]]囐*VMUBRbmkt1; nr*h PpVHzjD{B)Nowa&pI/f#3I3J՗lruָ4@HNx6 b_$#㷷/4FnD/9ܹoᓓi_)T8*d`(uGmcpbEEucf@DfЌصt(a`7b$Gv/r ZB`2JߦɐەÂ] b _o8-T?ct6RFvL> oFf0)_c2&=*Ybcb]B{,!C %n>!#/!2X 3xT8GMsI5}bjdrҷ*ȵGMKOn;{>BJ晼/̍W}FctA$)s s`cqqi؂uLh'SO- Kb ݑ]M=ϘpZ#5+09s8UZڝ8̔~% }˨"n6 fTq>`f.@ 6X|¯2C_}mjs}{BHXK49|tAFy݈8X@ _/G?z!)a抝Egb ū @$;k ( |x\}SG[ŝHĚEi--j p#P:v`v@E6VEQ<6~{kg!ҌYAx2`z_;"`Pm[ gZ eϨ[ciXި([@F+,/I?¬&G3ݪ6|5Go-FHH͏92Xpdž~^KAItMmK[V 'AgJӡh+B)=ǧ6p~?-:ZV} ($u˞SU`a*ZO5l$cVtq!PqT^mMYdN~`9x2N'eG0gg"EDdaܵn_9h s2UPU"rnvUy>,zڡB D|3F$z:l^ww ↑c!vP|]U]^ rK#{Xe YˋQ.0,u;zZv"fL5wG9s0qon-q Ov*׉(Ϋ>/o1]zL#綽@"^:~uO` r||a*YCn\x! 1*@*qAWD$vjlߎNyR@ pZWc;?=ҡ\mH4Q;t ڨlteGIܵP{wv{!C=sҼ  lP]O5$ˎNaJHtT}Υ*dHW2fDYRq&WN\Bw>VstP&|t tLǮňX-i#v k,>ή^/UBߘ 55RSMrņp"--+7OE+| Ȱ:K 91w|%9~d_U3 _sq.cj/`*À̰oܙѐ6wgiU6˼ϭ{¨a`iKndQI!t9i#2'RkH hlk*.t`0bS@UK\e<zkW=em78UDü2*PUAsmsf;SN)R+s< [jhz(W#qQWY$Ja|~geTrUa 6{e/1*1.RD)(:ԫ/·jb $3l-n%~{l/bqex6*oe Vm?W'.#]`iJTQFB7v'UB7{ #6PΣF% uV' ^2rI\+%URlեU:dmJɓlv?<3!z-f >wr{7RoD^@MgsˉZ7?~#mn |(jTex6Y]c8sJxn=m;19ebi泜R/FU<rl]*kMȀ9s[F "cIፎO`XZS;'Y A),r#@ 6.?8Ͼ Ic,(>>SQ@י ;wܛOK[hCl腰@~RWr*6zܚUr+͚KA|xxTcu MXz3 nLmG{~d#".j'yٱYr =ܗ-_"Ô6+;|kHl>ed[!d;9TKW@|9=QkvBgÍd0ٮfʨ ԁT >e,&ƬUƒ}BKnc1XduI8bP6%H4l;-W@mď:SpsUE ?n6Ujt\T Nӛ[#g[^_pJ>5~׌,Xc67QUL;&z_e#*Zjs.w ڹY)np675;YEtz.-%ao1e]/v 1n:Z!N3݊UN [?Î: *BvEזGÇSV̶OwPqG m S+25ѱԛ*qƀzVhGH=Ei2]v 㔈7V8R KeՑbn&V IX&Sؤ/#wbpz?+8YczU@blc[< ZךhaGs$dz{®{۽?@H% "ӗ|W6Os{ʒ ݤ"8*/2?*&}GO`?vvp)''>^nU$f\G +:M=i4x_2ev_DރIB3! \]^22H{Io K}5_\E Ř꙱+{G=Bu-MVňu@;%j~" Rc=(|HS*%f[3o8:8Jj/en&K)]ߖ_ͱE/WfK<Ów\~gw&P(FC-ݟgaW-3m *3U켫¥A =1?d>P={В&>j[]1DEA js<#v{)aWJI=휱FVL}g2‚݊wD*FpfPJZRzrtY25ҧ4lrzpッY%XX~xS!a1;%TG7O}'>wX{,T\kM5SJ9/;^vjғCiBN@0 ugkSr2 㦼WR;*źx"M3Kw.$H3H[3"Nsgh6`␮e*x!J.ե&v5_5ׁ]0v;Dyc:.^BbJ3D=9 V/i[u%8PI^jj,>6&S::gu풒/0c}(56k.:Z.Fm2%3rU"܉zƉE7yQhc]$͊ռ16Z~KdluptE & [.+ew|lq83\n:hv9rDtkoyb6EsJX'(Ssf{kT5H>?Қ*9j4立[+ yC1 ǦQ+}I ]p68 VŻ"H/ۜ>mW!z;2v =]ژhTYй6J"4x>RLA_._tN 7|̳k1^5FɧNGޡyX5OW&bYP[vį#y3͇argsd] SAm_v1&)!x}aS@=)e!5qq%N{~p*xed>k@18|Pۯk T\ SjSGzbDN$(P4@r4JX1-1mI RMC[+ղ3W8?7Cm"83Ur߹Et<6b/ρ4FMcS g˼ɒ8sWoqL5Hqt( {<oa2HqFwJ)ɟ%=fC[|X'N-ƿ5LzPT̠/? }ik`BGK101=!GOĽ3)ٟm~FqLnAҟ[Q%+lj"0(+*(| g/Sk*Ӆ6)s8d- .GySFVUACޖ?\sEfw"p;\='Ϸ]a _Mr[2eG %lx=o ~YMUQe("7U0X2U1r`vGgޔ8ΗܚI | zɀO=gNg]Mw=Ì UdرI#bh*DE3햕eF`yOon i]>o,R㜊GC[Tqnܶ%061™(8tVv%s{maa;5 mn}޸X=@PupOS_ WrmTgT|!vR|ZB;r[p~NoV<tnvg\F+I= Ly-1Qtww@l#vSZ bVxHqݣj>Vb<YʹI4Jñ! ̔T03CN!lrUӋ:H(e^Qֱ;/xEtCYbCO#u'9H~m* <(zs"s~qrIĿS o'FÐ[[Vcl)3 jrp87_A]2OzVch:xpR+EήUwC@PV"C GUj8;7pUVx') :&6+y7t_B63BɈlƛ7f D~`ȗߣI/F2If"}/8[}"DxE`v 믻'rdlA`K!/ܾuC֝lVL Hfn$]~NEzB6dv2D99߿Ռ$[q aa\7Uh&jRn&$A]VLKABq1J:5Ǟ .@ޮ2Q}~0lm0iG 8$Q~AQR.~펭fg2Wfi#<Ԓ#Je#z d%_tӱN&< Ʌ:j."{C꣮<9 4Y?T~ڠO%2 ׭; Q@K85kx*/"91j0]~s)ow)Q턤jaH$C"% Z!{4[W`@\BQB ~!Y+ڲ|bC)n-2Ҡk*78Gou3ǡ|<{ y}e= 916dp/rڧ4F#DGSM֕-K +uZ} ;&fo+ҏ[)YtDKրBҽ9 $ip=EInzr-3мq)կ8sonkt(" ޭze%]zusT6g%r) Aogy ԍT8x˔,{ToѧWB# P{OZvލ yx\kŎ  <.L4r\h4PW'gAXVB#`G-,bj1ee>1ʪ},Pm,j7mH"R %ߔ)-TC,`voapmg֏Pf2u_h vRcJ=4o\r!pʯ~O=0HHX*i\'kRDmm9 Lǂ2I/$4YTE0!՞t43[V h?zovW Lg P}U [ Vq}'] :SG7=|94/W6Y^*;SL 28=1&2~<(GvKR 8$ٯ2iJH64u Wy5x'@!2ݜ\{Pk 6niyfiFz ?a q;^Mڍ!#V&*(c!q,MOhv1:n1X,O#dQZFK8Kq C0oC2x)B wZ?TW'&c*·'뿊NϬG-yA8YԵO#yL] jILQ:hĿ/& r&$*x#t󌥦$Wbhi"cAlbryz>')MJN?dsǒH[5 -iQ fhl U׋w9g511^R> { F\8Њ!{u3<582nASbZsHuuJ9!t׈oiUCMuFX.mo+r*Ubߥ80VvYBCfal8_?%jISq2roxvu9$ "D'A:tCd<E6r^f7 nǫw\PvT.~ @yUt«@;.w~ca!usu1 b>' [[_zEV%m,RZێKAٝAN{i\_A9wGlI2 7 I c &P[ i2'rSuN@9D L`.f֥~ہz;OS Wb!C+\^F…d)w,1*JuZCcg꿙3|R ?9'_V/qWL!B{ö;v>b|N,ġHF@hu*a-̊a>gQDPMRDt#woYa%}y·VCTg;zǶ6ݾ>O'Ga_LCkqӵY Zզlb ޣJVW2#hP5YoNu缩fݱrG<0lDV r;W=(jT8kq=pE CF`O9guhę"KZ=ZTUIrmC~3~wO R [YyFӃv |;FU2zҴ>!P,&bmp2!׫ u:)I5v`[Xy4r۵?tm|R .p,yp'xl(dI?]T SB@/"Nlڑ=K2)o&sг5=ͳ2ͩ9>=dF;R8g~?EL 栛KGuHE@LPP?:9m4̸WƁ&w:=Zrd;<( FM.).Yo H ^ُTTH ouJVK$@/§$hp`ZTa.)o&P"ձ/最c?d&_X% 38 #V}e9 mT)@$G F!-;:!}~~yjB!ap&圽=:fc㜴Ԕ~c$@]n(ڵ)tdtKo%$srx|=$/E;@6@@&~_^*!G0˭PB!,WՖ:2bQnUc{a^`v}vbس)Hq>!Gƽ{aTfmuM(fC~D$FcH܇rM .t'=Y ڠ' IhTL^t ާE +لaru6{r}1KկZf?BX0ʚR5'9, *`o_@V#޳&Ɯ) WvPSUE eк>#P,猗V>qMD[یqO .x=.L"I+J &8'fx2\ 3aomʵw,uvIW%)``u790흽O>c^JX^;lo|jxa@E7NYwz* ڈqE+h~w{n;r}4I<"x{8O6Z}'F֒z_z0ZPKpnAx_rk U#m.]ȣp:X! փ#|'`S?O !~ UT8{Cc f7y: p$]LiV[W䔷lr0%[~>"xйBqz:q%djn Kr ݦ"\H*2/D4l$+$h,Y4)7LD^˪Kdˆpn󓛴, gY huB_۹cC pyJ.=`u_g}{E{Nakn>Ȳ<@ nD ,=xL))KpRT9t; s75O hDLUSX aErD.To ~lР= `䧲{?9MʽeP[A"s<L&dt͝ɒoG>P7Nܪx'3})J=Kc|W'aL{ySdzpm,11H0@B* \Y3]7nd3|LLfŠ_c]SOpfF,D $_wNJCL,M〽-}]58^Eq/+Fv4?(!qDטZ:ǕI}n1НVM' ]|@~ɥG;-g"AT-a_ςQ P9kș:_Izo?h_ynoY^BP] &nX̏efmjFx^d)*\L1F4E"!axZ,>iZJ);f -M+T_.VF͂1kC!RTWg[>6 Β`]F~n8~"8O$^Ξ:7o,g#11H[[ @8 A)/x@=9Os(OHZ~鋨f1X.jUSh*ßp9Y;q$ gޘm>\;Uâ`8qUyi.h~_ x}(`'YڸbC쀌 {Q| cDcO6boD{Ehb˭#Vz`UwڸD/dafgu5Nf6 j-V75Dz 9 J ;w[j>g@pz V0ȁ䝍#u|O(hG/uE ǠS]Wi Tͩczm̳'%ݝP'>>%=\xI ޷)rUV]+'E,{T!_='}7*S- 2$&U;k祃G32HC'}6-ݩ -ZX™'B8-[.U Bytq"ÛBQj%mD=x@!ER/R16} sM]q{ +D(v B@-Plp -`e NyL>D$UbNVrk"թvb̨(. :6,DA \<wfh)1fW9 rdX&Mc" >!1hJw&zIpXů"{#;;(|XVFk YlN#%7+CN H/ZAژkԙA;(+JtSZ,p,ΌSpPI:bB2zޯ$QyU +{4@iII!scxYP4M{ 6N .^]ۭʱIJ.xՙ=&X;-]Z.=;PMxШ"L0v[oFx8FsS=ʻK>ﲬ>9Fqhk[Oo%[2?+̑O #1H!ΟQd-A7b,v ]C)ɾ79-oul(RS~UM s ;nDy59:,"SnzB᪄jLw`uħr>?ѥx8%^9K92嗯wkߠ@w߳FAcs q2CP6/3#]$dzB@`gW*>]}ud-*5[M|C)_5 NT腮cS !>IW/W?&uD}tWHxbU OE ?dNݪ"fv%#ǍdDѮmR Ed¾* Ȟ^ w.ϊm[ bG5qN_kG7_u^xΦebLOe_xL>șI{`šZjtMqraYN"rxgÀF{HHQ?XQ}CqUB6Ř`ۊ¡ܭF̄G5pBOzbeXBg=*kH@lGZVuj+ƪ̠PRY@:3!{)#/n\DrUo ~pΐkvɵebt'ϱ!}L(afUD~EVRa)ȇv 2Ok8?z=zC ;gq#/A9N[|%i@sOHJ>'/%֜,zeJ`.;\m%"֌m2yy,)$&J#0N P<›7ߛd=sE3..o=XFp:8,ECI jo /kcdJ 6,,[@K8FEp-jmrFE C!P5`{ǫ6 `/Ϋ_Mzt3mT-EhΎVE@62{gB38˂OJ(Y^kaǯdlw-"rE[3FdY8KAb\ vCObT4ׂo(-pY^S0jzlL›}wQ6~v́0ݐ;{a爅AlkVt|/I(?k87Bks9>`?7PLW1~3L"dS|#5.j -a>7 [ܤn o.eNmX <*u4fm #6B2(Ue踼KH8̀J)aϠޜ' Br-n+q4.ױ EРt&Q4#oNS,3ua @S5ɠܠU`XTOFR76Id].0ICm F_lAr ˩a%RåN[e'E3z3\sY$X^U0IG "i. Gf8AmuJio+ìBČ5J~pKȣ4V|)UhO+9^ےOHh>ǔ/nck" a?4goolb/ؑ~EES='EJ8RO;<eRf@<@L#_?+%x>,AҞ!%+`4DL0r 'LZ_ ]˙4հf~ӌHڈjlu hVDX_~,SRFH\tEJg,HRkV \$YA:GVmv!rnA ڴF q$!VL(4*}̅׆qBˈOc/4ʍ]Ai0GLj:7amA';W6>5֏w)%o,B}1>E4ߌK*ja|bA!&8jijspac:= JYxˣX Ef R:0U8RS'vp0 *]a|^\!5QI|2 l5DG>nnEM/* JRtTZn(]0Ϛly# JCHV0k|տa.kqp gLa' h_v,P0#!`W2{%_RN6+<){=D^%f.YBG u[n},AGM"V5` Z8Vܺ"@ <>F#}6)L<zB sK!d-K+%6i3w3<$:7|7˰Z{n"DonQO y>M"lP".Z}DYмVk m(U'K""(\ydY\BFeo,=B=H[=5Vfg^,z""v3{_Ʉ!ս6P`?‰r LBV&Q4AƑR!H :v/,31v'Bj+GSx w<[ԃu'$Pj Ceꋦ'C3< l_~;6;U*u uv}9*yR 0]?4X55fN{>[ʸ Wk!J˔hET@6iW!ptIJ 3Ɓɾf ;l{41l "E)(r[jy 2O06uRG36Z Gv&fV? e)"0lJx=% R */BL/ B`aZ\?(CT#\6'+bMmEX{GX(\ŹQ ݧs%?z[( LۼkP~dVRT9]YVF`Y=>HtT[-n23"-aoN@Oɣ%4+&9av(ԩtl{8E ꅔ3J9Xe%FVqWsB+?FFhyڷ('֦weLZM^)lBMH>~~&b/ƈbx2箄L̫`4'y-Zm_`۟)8LETDgXȏ.Jb+I[dEW~wf:+ıQ$aah9dck1}>ܺnf١ֿFW2Xz.> \@Q-nne٧?D8CU8Rr'0)5@VqgnH ^/B$d@jc,.ŃJ3izZ@BDG5qm\ }n H0.$mDn`wDF HjF){TbOY=3K3w/C~r=)QJk'J.;o`b.o# `aĺ Va+jXI"m u9OI5l.v~(:٢q(^O?>}?(V!Mj2l7i_=lfd><9̩M@MɈnsiAHd0A#5?4X;y^xP J4a?V`?DTm`/kgs?k^2aZ귎g"󦚮5L<>8:BZTEj_z>S샢8J7?fR+SkZ:E>yl̆rzu-C ZJYGfΌmoI>1Τ$yhpwU*Ę7*O0&) RᤀXsdQn7 p~@bxGkxE{ڱlTr%JMHmT2[OiƜ"+gG 69od٣$) y2-ݍ|1(7 V?a B{.K d&!lz;W_ā,zpʖu4jtrWyf}NI)KFkx$;`9?}e4Պ}Fͮ  em:X0ᑔgMYOן%eg8=о+nاԲtn* }@["ȪPT\蟶]`BLޡe,z(iU]9fHǝsUPI t=VRb-}ԞM@zi_b0F;^cB/vTXH4Ǽ*,LpZ ?# CϖL\nғQm>opeg lsU;O3$)ϗ }HLK[ F3eAɬ@r8oQ[c+8&{27lxIۼ5e<ǒ[v8.)b /!%c/YϳQ2e|KDž\n,`Hk*+3ULX-_AEq&\rnCǽ8yA CTHίE~5!V$`2]Mħ"C=_"zagrm/M#juev.,/i_ʽUdQoyƖmzsU,  J Ir&3I'k5X 5l׻GXIi )~Xl'Bz= ,-ȋ /N Ndǡ\C`E{(C>@۰:ݾ)<ꌇ7unH~xC>$pl l̳]}X+[qFQc_MS!µX7㦦.=A\ MP+Iˤako;F'#P}`lH& j+ ;v>AFeNmk։PL8aϭ^]Oh,pCuOP(76~]un\uZ HIߕﷅ[MdGQ*类NqK%J d 8B$x^ryh~ӡqM{DOsKeMdW|觨SykƠ#5ؒAͤ#:W#ec bla@ ?\x[EJ.1EwJs7K@ lJ m:y,0τUX#:tbd%<oe$Y s<$YT13U,HșЈqIt`X,@18`c$j$y_sxies)\6dB2풓qLz:5[r!ݙh-)A/fk栴, >8/>.ˋ7 DRX1hk O1;SKҚ?~*`Y-O5rmP<$N|-U[T QlCC hMn7u";"vB,:!NZP Cbׯ逆z‹e,쟸y>0MWT5ᖀEt?e@ b>C! |HrbLǖ |zf-`"/Ȁd>G%*@ DQQ%]m 1-xG(Bh\i~|:⍭m4>mITR _EMZO=LAkٱo5I@A s#E9\Sә^gd@ir_?R:@(׫YLYI_tvOTRb3?c֔ Q$Ɨ)MiF{O 9ʠs]-c: `aUEFѳCo\k$@f*j=qDQo_CtTY _P#Cm6)WZ9.cA° XDR A޳J,$ӅhR1#6j3: #Z+x!. \̯ҕ}ilGg2((M, ͱ$3_Sh$^U euzy@޿,ҹAŘi9%"N7V r띶)Fa 1c5qp*]B.آ׃49]Hqt{4FQ<v*;9 p~cAw]w|d yfg|c5倝tUz!+nIPMsD|ImgaOHX}$pBd V|vzDdUĚPQxM>k?dP:Woi=qa(EǾ}Ozݐ\lMq%z}t8 yq'09irh Lu&_禿"%72&>=U?r(uO6p^Ҏݛj@3lvЇHiAʎ0)B)"v-&//@G?q_A}X>OpU( 7o7~|鈇!'H9 Ep ɱ0p +kVU7˔RazBC [1Uϑ -cf5 WlZx ^_]!(t;o|R !3A8x9b~ y%CG;k+U~on W˩fl*7)7p0cr,s@Cwtx~lM\ŒcaN :D+G%Pͪʿm͎HGx(T [Àr3 (4ߢɐX~>EVT3Pq+&$d043BQndn^ kn}^ /?S(Dhrc0PFU,k^Wf7ݢ!ooh=Zb9-(1%I,:Qu69!2fI{,(nG/. ĆN=3 CQjOڲu@М7"{<3_&PXMjŅzՋ # }._ ';=BAqsZ?m/&/3H_1rv4d{ d>I2W*B> lTɜ>>`_yw7~]%P%9yS{"}D!ϿNaJEMqέ w8{9DVd^lHϴAE>".Xh携;?Awcw+~ἶ";mGE/q=+ Ak퐢(Yk=v@ioǝ/ֆ^*E:>޻݉gm~ldBJ'l| }QC4ѯ\j\5j/<5eIsZ2Zc>`s͛D k&2-lָ4Z)[uӣ3 g(Di&$73"mzNUf; P>~*H*&?B8^H(¬z FOW|D{- .#1)=6>b5=- P{s9+Yx? 1;y \S!-CJ=.; n&e y_gS'v+D2썳-/|RqP0H27 X կ0p[1iW PQ  Ov=#Kfo6ਆh{h 6l^ڞFes,B^^HAGj5`D G2lVVjWꛚwE"S.K?׭e4GlLD&Ib)jUAԿҧ s c[4\54QJ~{SUozažOooED< p$;F鋾L-#Q3xPE'rD(4&<'H#DX5I2`.a#H:RJfdTH-?GT ~Ыt缈d} h]տ*h^=aߢ^M`VieiURnkuHu푙"kk _Gnq^]6 5=\sTz>HOλ4hBecx٩}@. ~9Mm)%ڪՌHEuCXEAN {vK,B%'q/?&`ĻR}l^bG.}wi]/Q'Tݐ3jR=0mw,~TN[&+O ]3|JATtVu6p<@PO=W(ͪғۡf2f` W0F,8HBHfUkۣ)ĺf/=V9?ruL\ģJwW.A~jjg-d/'Yn* ,"1}堁,b2Y  Ob2Jsݧ͏ nHZ%`lسNM$ȯÿrJ(Ⱥ5p~W,# :Us]NF?!Bk&ѧ\(?]qv6GTwO?(S**&@6WƐGѐi j⁷D/ڜy9]гx Cu z9Y@ȃ%n lƧր[WEc|>f< b1(m84/T6آߥW6%l 1&*qiUvgL /*mA pi`{Or&.-!x<$:W'A_&&w; aN-C >CC~c-GpSZLGn rkU%ΐ!A|,$:X";Ff_bO} o,Ցt\aq8i 6B 5 9]I{47vXlݚp4]D_?iy^C[ĝk e| C5\40AV xHck5zOA2w!уA>3fQeD!1tJLǭaèZu~]X\(/2"e]WT|'Ӿ|1Iu%ۤlL̖ؗ7%ךUyߦ!5Cnbg\8%'RV9o5!>qiaT)@F֓5M;Ů ~>j6g#ؼ$@z|㑗SS5| ߽˩ ^܃of<>d f3pgUMhO%3U+Zv8B1@2Ε˻8bfQ@=Azd2 4I6mo'wpxgP<o? ‰.iÚL"QZ0;^ sjİP1q* ]TaLu-C=XV8>ysL.p$ϔJx:B=[ΩO) a%x(Ud4 }ㆫ| !zvD[ܓ`WX5'r⚁[-ܪLJF ̊U]'i~GbG 9؉1UJ\"L/`VuTX9#?HeZQ2^Y$t琷 +׮E>#\XkL3"zt IXTyyXa~cecA_=Njpw8z]+0XkT Ғ0֏˺wtAHO!| p%@Sgɞ raWdkhQF41^j˔ 5woc_zz* aҟ÷һ ל+~\נ/lD_]::P4B:7&ƬEߝ͌Qñ.h נ!':R r;ޢ)T~ jfݐ"7BM[Н h{-WEaR@2^BTAd ê]ݖ* 1:ۡ5z :YqvQy4לGg/nxi=}#0aʱftHޔ)x󖐭t(58ed&. 5ٿ O OH؄HM&6Í1mA"Unn]ʽue7u1?Rϯ驁Yb1] !{OiHzc4a8P}|sLm#bqž8C N4ls޴Xq.*VM'+@F^yzˆB 褓A Ll]1GAa7V=g3 $|'&-leP+%1l࢘h&'B;"p'ѥ_8{Z+qXpBidDnjG3&Hzd2FuD1t % HTręD<=_y,6vqwSgQ_Y!>- Ǯ*o5u%J+H"+eBF'fhJKM\9B,&fD:!I:[)&l\ --i],?iLi¹Vϝk%ǗQw;0ƭ 9늏JDiG{mg!?Yj+`ћRb' Wؒ5`ͭ#H>OaRKhuͶ%F J9$Sf^Ĝ_Th<̜l8D!gka>io"bG$ +Ÿɐd/} >+bBe1i yl\'t"( @=dzL@9UxΚo0~56U_r }Y4bqaˀ1ư9pK' 7z5v6,4yfZxa4 f$.1,S4 7o|&l%k#ջ\]}KhW<=SЌ8^(3l]yX}-Ω1^**U3pN䁘 UL }3J#|zq'iҶ:B=m͟{ $ Њ!ArzFW-N/αHU񵿀R,|i6A/HNm ^֑nQbN8bӦRJ;۪(0 ȩ0sԴ,l:n I"ncSx Jq]&gb1Rr\' ޗHe)D̔Hy^7WĢv5X[9!:E賦 "}'wɴzu(X 9rSy^q)q$HO&};LHA7e~xK'xݪ8hK Hpsj;k(Qo]wW}ZYPʴMR-YN2I0vEb A|#ؽnM@¡AQCQ9'Yh44ڀs"}E+el >RS^;א3i}b8v)$3s[.@Cx 5 =6~e]prÛ}Oe=-j3@zJVC| B$og /;ԟAg3f~ŷc՝!s?ėP N6X]l®@3> ۂ֗c'DV!ׂlĭе44kզ2>Y򂐌߽$ y|PZYh m}8+01%…Év fH*Gf bA WNu1y= fZ;?b(K؅cus 1& a0dRj([Q(ôSŮ9uYGXw›hVr1[1aOcWMf  ۪OPdwMdK#c_+t"Ud匓ΕrM[F]Ɏ7Y9IeSӾ DHZ|9/+<2 R,O4t6@RM~RS]{?co{qn@l!O7M@I4bZI0 6?[ q@O{uJ>t 4!jh~"VȗS?H"Rag U&oNg}q> bIBBRqV~Dwb {5P{,bGvA¹h'x^Kq[v<E #pi}uW:6бC"ggG$z4UܗxQ|f{='&ޡ62`P_d(td_PPK[ޚ4V IljD<4|*5d.cs@1Afa*r6@:tmڄBBt@.Gi4p$rٌA ~NGWoh4VclE5d9'4T`W:1]_*d |>z O$!jpd\x ibG*Y}}9AoRrQ* `# ;ZRV}ѝOBVi'};ƲCՁ*h@[Q4[C;'%B+ok<\- Sg칪|,)aHW']%6+w&{}4XBO" rW +E&YFiG~7-޻<^}pʄjcLj zoY.&nȵXG0h7*Wx@Zl;u/|'e,CQ*\_^,w _Xx`O׻q^W SЕS^&zI܈~E@wJ=h+Oz1u 2#v§ %[Wci L42b-ޜRix₆i/{w:XoԾSwt,_S-`[Ae"N4 c-/W&܌¸"pphߗDS$Q+%EA﮲K+z:yſY&. 쌰LsŬ|:! r$(rEKי0[ǻ":a<crT#jiuN&J|^o3@f|y>ܯ=;2\eX:o@-e;XD0Nj* %[8m{>1)46 $x~N<^mJ^CA3_uҊ#aV%"u皹 f Hi Dw(@ԬCoN Y#WWH5fk `[AC$.񔳱9JlK˯)IVORrVw_vosv]0Bܞv'@B<dP&HX7֍L -UI{ʂ׭o\aJӳ FL2}Jy69h:Qk!enB8)[&/|1рJ* Y *zx#-6Cq*[=Tb>Ol' μzxfV/b`U> I.R`ѥO R_3'uD0r0CQzgL&/Vo?UͨBz$p.11j6*p4LnXFe# IzF#zrPa n0"h ;V~^!2_Em/$:>#qLi$lCn6x"+\$G\5cfKyByn ߑlb!SM 7BHT@M]0iB 3#؋0)r 2fr$AiT+[n\})M3?]B8rd"^[N]WO^o0§+֮E!g+u]n:Isz]Z#ɚ{Ghf"\ĉB\ Je+h Oehee_Nmp/TC5Nxf[͢a@~^=` e[k3[c4{ s\0*f ֺC=!nh_܀7|=+(uhTWue)cC-n\xΔ&5g ~,(Vh+/ H1jܝzf2u,V308u,j`ˁ=}n>W^˶tZ8]xAqNviޕǪQ qR^8U -Gv=h9"a#_E[럎 bO|DG@64c[ ` (dS#2C!f)Ŋn7~z_Q lғ|n3-.[xZ(A6|RSn?vɿÉОrP`Qr>I58;MeRL['CiOV?krk"fC-XAZdTMy)xWfX~wOËLӁ1*jkA㤛4JQ XMP>>b\kNJR+#G7-[R|QBc=^_Gg,} aʶG%|MSa;"m lOWT'NtB&LdT|mKʯ>%o(Kѥ:'I0ߋ_TG[g_RP".\M ?mf(I>nK~ ,0PYRמԤ,16mOgSk_IRiE#g`@tLMn0 J[QCW=˗~='9s&|v ؝H\_mIU.>>vs#d[+lgFӴX_+j|U/o.꣙jN!R ً`W)elY0%ruR~"+ &uh/nHQ>sm[`e&&JN=t' d`H~)Q)۞$b?[MXS˘}-wW9?ѷ҂rNƭdjڕ\԰WI1,LCsPr@͖St4gχ`gy[É+ڀSI+}/89c8] a=ršnC;P*܆-ZqlH=*9]B#S RK_c`(̝KhASz_H"K8rɷ Ry$r@XJ-gy5r>L#§X)@c9_ry )`D)| s|'>-߁mA$q׼(Q.#BHcxw[A_t\/"@)Q, +wЉ*5T(fi[H{i˒ v4@&>v%В%uNe )'F4BoK%15CA?x/Jt ulKkzć=s4>@E̘|0*pxVz_r̢X-oP5V0i uq0։hb4Vz]"u3gДyJu`,3(x1~ZF)t3 G޳u; ^"F3wrzPoA]ԙp3t7F'Iz8&D{~cv8Lh.uay.q&`+'%M"AVZ-v\ϔO-HRg]YaEhlwwq RbLY^)#]f`ǖW:jC[]){@b˼э]tJevB +ᑯK{({QDVOL#u%IJs$O:$Of/kPoPo|S[`Q*nݔ +,CR϶NtDń<2*.~x*ңcaZUoq +-dZͽ5>&xJХ7pY)/)0!-ʿ/Hm=6KHos[W֯LJmZ3>Fy͡ JxCBR&9"UԄ~/JW0MkRp(G?ȗ838N}I$4Rl=udb?btsnZ?̃`?u M%5,.!] kBLkxAG)=bn2\>ٔ7~{A}=LlkF*~R?[B]DάHѣ 6eϘ6GxQiF~m^K!`ѿh:+1t>")z%:T'7 Y\]!?j Ǿ'c\D.1uBԚ3AP:2U=O]٤Hre~YFו`nDA˩S3RcLAV|<&2ATBQ z1[ N)nIwoQZ'XeCRF8S lI\`_VsY QiPnk˔*# M~o/a 5tPjJ9t :w.SB)c&|'ȏJ>!$ İj9 m N;%|3([ZC Fi6|ҕ#(^WR>dBA3pAZq O7y56ap%rX=PA@ERڕB~s!#t?Bu87ЂbN$UN!;{w [,;t~gU>`l4,|H8ڌҖm՚Vgt|t'NԘcG99 2t*tlz󄫢.E0?*Բ ߿|f5l:IWIԣ4PAa;[cLX[Z8Oϗ0s}fsȄByKJP:%1o5nBcHQِۧIǨn]AAZAF=cFW剸)io(̤֔%K9cNҖ 1EMY'p9 6]+:n߱X|̼/H;7]PJ >} 9?lDORnvhs8S#,PD/+tnvD |?~wvaS Hg+DD!7w~w\z;[;UԸsCN?v_QLɫюh9r½Wj?\+z[X9p*Y%!XREFy1|{#6Dc)0N[>=NWIY KϿ1Oz{Y)mΚ Elٸ'v^`5VNex"JM~NOܿ.l~2(oHAH7QoKp{`B@%D3Ο3e VԬ̌#ܪW:;y]Or)UBCGIGWD1*KURBp[#餶->CZGtZ ۏ #G `J9@\'q;CEi,0,BE#9Ԟq\.*a!:ޓxu &3xҰf+ׯcPiweMJg!eSh`u)Դ*W˫$-2qg MYBBSK8bV{1: @j-wU ;q23գsϦ8glg? ttk)7%fr1XY=θt;|%]˙|LL54aatkVnO;` *) ,Ϊbg ў{"ݳJrYdXF] qK"6?_tF`ϗZG9,ˁXf]IjUXBͱ P]t ht-6F;yŶ'm `Kxaf;~ɉ m}QmQ~ *T[F,ݳRj[⡭hX9 dz^3w HGa@/P( &9yz^J򁛜-662[pWtJAm{Qn}LƵFY,#ztc:b'˕@F˃`dq E[ t:,A*:z|hd3i(w]ak[a֎#mKG ۤu?Cf ދ'oҘguӉ! hVi;~҈+Ef+937؜}9 o_R0J:_e9`]2Fl}8^-;괍? 0(F+f?"sw,Էlof:Z!%㬜>ټJX83ՁL7R#i$( Lg CoXv*O9.*IE&Qf̔E*lO& =qKܲ=XFs ϿѾg/SՐWznU+Dž Ra2rt.Ϳ  zV"Yw`=\Kgw8Z1Hd*e{:VfvAik ߼H_\ EY_Mơɣk=!/wpt8$\Z-5\vVXtA{9(z6)ɹK<͜.dʶ̣}>vw$)jD i B0:ܩcHSyuۣ(Ǭ7њNѦ-WU=.ZbwGY`G&IF [ݏ`鿢-O i6kM @tDsQI=]xfc UU*P䄴y "-l#]`ߪ?@7A8n H&WX^ ܓ!y`gb$<>i.GVSl7{{ȟ8 |`D#u7!m੐kG2|oNV羝ؐJ4S5/}dP;)NZ$(^"(RU/=Q X*-0V!M^'LaJѩ8cxgRUa~<8IoK,yrcR NV:iMڥ)BBy1ELNe@~X 7as74{1,Y xEuy]B$ۯtTwiZ ]XAoӫ!USD r,_f%d~/5TX7˱ sߞ8c+3)M{EI?#cEFuax ƏVF}LZVŌ &!v{o#P!DU=>LQsNP&scF&y}UۆtN^! u3Ez Hvi/+a+ֶ+Y!0nQ|. =HƓ/pĥ_oQn)}$*P&* | (i LV ̬7]H9; `LO7 ☛mhJz" .z\\,V#]&WA|X+#le^D'ȤS eeKFRCKGT 5nW$l w[&nxIg#r3MUAɛirx)`1Pj́$OZ^0~nBV%Z"$ ^z_(&(4*7j gmFm!8ʳ0ӂjAЪ:qR|~ZPMY 0Tv$BWc=Ƶ.nLC/1<՞{_R ȩYFLvYq7/^ :4k[r@Ut(-ň3SʄeJ_AV(&0̫LJۥw'f\5K[1F' ,E7AN3{ޙi1I&u7rc9Hl>k8B'i4YAO)+F}R|&’%9c>` "%ohv`0Ϣ sDC>6jq }T-i:cJ? ȴߍ7Ʉr.mP3#G%ҾOYCXl/fQ߆s%QF $|~L"|n.ؤT>/B B'pVwDC,[b͏0=m"cʰWRٯw"p~jwkR}-jˬ$xojrL@YjOT2GW8H½:uO % pZ[/dϽ&r 2[<4<ۡWSG:/Yo/Ͱ/ y]7s!k:Ĝ’0'R=ߠς)x_N2ד$+N6Zƴ[Pq>V$|W&=+}:2Vbi"u,3T<ߡdõ&oyڐ]9 c3t(bzVwyd) }n`@mHfå))6nAO`1}v2滪jayo Ik듿ݯhj ֹG;ݹGmJ_z%7h{PvXȶK4lНĈmdݺLi~W/i?T`)B>E3"=uxV* %,~0=yLݍBn~T0z%y˫|lvk7%^3`p'Gt6J} IZS"g\GFD}3ώJKZ,-a" A\@'qBU4?75؃ - 4 Zqz י`ª*NxX 4$,8N"hğjq.Xމq35ݥq┆,=Jn+!UeRZ;UP7HL"#Tku8 v4-I8$&<#Ŕ-kKM- 0qbe?'X󾩭nc:1M0u0%\!ˠ[9u5L1Q}6^1^}gC}"'|oǛ}s~Vfw0(rT&VsRizy, Ebk}䋮D2.ZIT4%\"ɚTEe&0oµp|Q/[l'P;^]'W+ñh}'8@]}/|qIsF`JOQPG ƌBX(;9岾Cc)i68q ]_ [4w\&$j%9v8axz&5bݤ$!cwf}[ޯ?̻v-=|ә80 &8PjP `D0#< Aj]k)$=#TP"#vvPM(Y٘CJ!fج׮%g)KNӍgѲ̚ Z+Â&]~k sŽ~]rgpR_س%i{F|wHHsRd&leqE`aF9ܾ*:Za4X^LZY z{7z{v|bUoI|Is M!\Zdy͍Ș=8K L817Kc u\UmQRMY?~+{q"IrO Of~ۙ玳 D6AaP.,y\T<5Q^pU!R֙F{a>t& /*c?Fy5uPMKKnڂ~M"T+؂P%HqKd Dž78WlbJ&)z4l39.cל>.#CRܶ3}"YGNbKG;>23g-YE*&w3.j#oTj.T_aO=X(c#Cʓ0[Xwtv 7M |YZBqO% K'-ӰqޤrEعXw:ObF_Vͽ02p 6 gF#N1HGRݧv H&VˆnRts '(I ΆHLRܾS*Y Q)n]6o̪^q=IRVq+z( zHAXS _(o 31AA T╋&y>i]*%WmPO] ݦS_@%>DZذB42QW㠍yf@Jm V}= x^'Vi49M ɝݪ(}󣅠2Ђ{3Ku>I Z{~c bc5%p:D~{ C NlF:&̧19Q?VfKPDŽ|0oiM@C)51JqdSw秏9S[/ƉΕ7U%yz#u)dˇziDi>Q- 7S8Ȇ'r!ۻ0ԭ=*A"rjƇ I) hz;-NK5qUlI[{[nˠ$N2Us[$ c&4EgiVi*B= 4V;$+J0XtYuD~؅fޙ5\ߧn򯎡F |p;~+vj艦lݯ)lЯIO$>u]ߜ%^Pt iو礬K G 1Dzl( E\ ÷ɍP)E/oyOER pAf𕐕4nvb`~Pk7E>kݎXdbL7%ΥaesRG!Z˃qBhy:⮭$O2_Y&UVK2!y[4bx!eMf;3A%JWNnp[Pv|,HGPݚ 𸄮iiƑD9l2Jk ,)s*'5ΞW]]D^N@4_D-VuO9>كS%̅ y񎨑o1Px0O~4ߺ>828wkIM`ctπgR@zڙj6*3zwNz"mzp5Zss02_rew*Ok8]n)Eg '[4ĿzӉg4,7#ûί9$I ęh>^IC0GX5Xxyf '_`jD]/Ӑ1x(Fh6cكAx-zl'}~4Mx@օ< *fOIqIx$[ [4j+w§! n^͡L.Gl5l+"Ďz%}v+ɗ2JG_n/I^}?K`Z(ON| &3wJi4$بiIIpα\gi HӸǟl6{F:.?vďK"uSR+)40+]PUXQeK9K6v=yBғwΒ,ޗH*Y쟗uYjա:J-l19L(y}d%9şZZ.]ću#OJ=->ɑ>{a^DLJUᾞЯezETݔͼ2i`~1Wy:x{y?]Asm-m//K l6sv$5`/U#3DxU`)+SBʇ5,Vj_Xy>! L*v&$)7œd_vcneƏLfb'2/Y}St~>#V"3T|a"|sY__zKд Xyhr$oVUib簡_ uE娻NE4j #X}ڇrdAaP8 Z]?XX*DR&^q;! O;a/c2*ȼ[ng-2~ -2h3\3zP̴ܸ&ȎBBkĨy#6imK/E+bc_aۤZBU}I &m̂$Me\ILUlyYhn|Xm"8w7zpSwz _3l?H2zz[oLP T{e4FI%)2Yoݒz6ltgbIUw,e_fy8HTjy/T2[yQq ƤR2WijUA??7p^ k3k+u5^s]q h(ʔfN̒D"b. '3ޕ@J>G*ג}=.N'dXxv`&0?M7)bbCq9'Z4QVOoGOu$ԋG6-Pws L8[* q}v-,20TOyʹ)RzZnR0C9n}|ٱ(e77Jdسi|bT\V6 Xd]:cŲixGA!"@:VOZy-Mѕo:8r56m|'ahZqUu4N p%x(P,D{\et*ewgjF\*L? e9˜t@зphk<^z \$:w#߯_D5qF6t ƌ"h%|KڐAkHoX!ۍ[*ޙEjq-Q3`86Z4 -ܪA/}]B$yiҜڌ %N4s8;xRh#K]@Ou['C`a9MPB~W)YF0" 8PUŐdrbFxhlPΏ ޼uIڨ7r/lZ_JAV&*55|pˌ'vy)ޑ Y cGd ̑Tcve*WB+ٗ-W!FOκ/X8vVl/돧6viuA=Z׭9߸F͘l؎DR,OVoQ-TѾyEji54es0gD0a8N'&E\7"7|' da9eSHYoXc2UU9><]X|+~:(䬤/dSFa!+NadFen2tOg!qc\"u?.У'T#Hū&9:E%0\q1o;bހ!\E)f3vG}(ΉQ T.X'YGnkP) l_̄A3c O?,R2N*0A (F -mY>wdh+&ŸuҢ+(iEr&L5~v2J5Z,un!8 T|'"VΐCL 0MCvUnrH@;MiaKr+q3-7(/N24X`^_) ;7ϝC%=zz9#V\M!qRV*ZZ'c=~E=!_bo?Y,,PZV5!ZvWҏbRZxDGCW[2QN$1XѰ#-bR>,+]B@f6n|b<}z{'A1h l1wP%-h6ĨRY)d%)xՍ"A2bs v E8eZ#*ȋ[qq?W(gM.{ jdD/A;h,^tb+-RHg@S  uвb#ftU1vV3yN"ULDyBл lV՞3yf{i6  yn"ysO(5Lܛwh7bgR21Q?[Led6fv}mz5@Nja뺦~g&rLLc}47ߓ72<(?JR{s0`۾W|8gg[#m }:K)~)*lAy_?1!)8wHC?@B<,[۷93m{?Yf_j3>hűUN:j>TA?Ъcv8Eqݘl*;BI9Mc2ven7U- :R#wJxZ{ Qyg?N0`ELi{z㭍8.MM| ĩ.o\+(¶Ր5w| `p1]Wip%-쳺Q„y Gչ-"!Un9)bZ5U2sJ^~x!{ܼ4ǨB<m6 v)N>O ld(XO~VL2!ЕW5H'|鈁<''V^ v(i%&"лW鹏:=|Xt_M,A|0wיr%(@x@'+C949c;Q k:߭;9DEC<)OAas?Q@ &q8B?,-^+23SĹݚE&D'I5(\c4:Wzm8N~mëWZ,9~@IVsL؞BD~v"I!rhULR]~|QJJP҄ys`2mIAvJ+ /4|3\>n߱R%B=C!G$4Ct}~*?6˩c_2goLA1ꃵb0MmbEՓ~5$2 \Z|c@lEᶝ`IP wAShC.] %6´SKa;l-/ p5*P.aEhď$^jMyc#T :B)IQ qfi#_#ue$$ua U-bk ze O*Uůecm繋gy_Dת/it^@$yz пtqUƴ}WSs %i0 #'悚lL:<%k*M|-0*@up^nSʧșHf]·-o.O&WBwNþr/+fγ-V1ifl{_!Zw-&g-ƁyyV  1 Hڭ/ɻ=CdecG8iNH^ ̈́{x,4HxIq l.p5ZCu,Չ vZf5 t 0B'?4G=X2HH|GuzUpU(SI((ul|ZٮSr Y$w>XDc#ọ\}zA,Wq g\b؇{RZ{= ~i^yU2tZR¶H mA\GH`8>kql_h E"O{o1xl[Z%)̕B GOI{&TǬ8Va$P 9}5'A/ ždUv 40CRM6,_4Z:61l=0 N|Z+tRp̥_r׃ }ҟXEZ2e.1xTiO҄AǼ_HL(.8uXc5>Ђ%_L}/KYZ2~֦W)`םvZ OWi8Ҳ:k޽u5j`5O&jڵxz1\lA)u+4Hu6,Tp[\c.BfKPbӓ JO/0jR 'FE^ϧBH+Gŷۏtbgzp w8hf)Gϡ`:՘wbIW89@W@@UTe~O+sqc]xPF_ a^X3נm Fܹ(_$..w*QbGk5#ӄ+/"2f T">_( 4^yä|!"p*/*|~/*W> NsLA@q;[Ny۟2v2-?./2ƄuNo #9Ag1VY8ZOюZ=efjTNXp`6E[M=# QglK#tr>r㘀jVlgg@ťYJMtK5H=3 Y8{,LÁpbUŠ}}&Fp Xd_Hr_`UV#;x<-`%rYQNǦ⥟ '͹9wwm*%`Sl'$AsB]dj~%ي͵oT'*޽_ju+$f-v&]i)7!W;7$4Qa5Nq@s@c3/[RkMW1A_drdy2ȅ u2&6(3sG~i#MJKrTزFNdQ4EN8oI-IělL]v&[QUY+iUSN{(s=h9'nK><"0~;zIu&7xi>#B ZqB2q=EmM0"7%Pyk/_|t蘟^bY[Z-̻$cQ9Iz`fUn#7ÙvY&WvYT?7}N6sݡ+dO5w!Gf8psm#7 Dr!J^v*:LpjwazVS')=FGH ^Kj.X KO:͌1лZm?V:hԠ𻬣eg8.XBKhSPҔmػe qK#X ZwH@_Ŧoc)%TwG=Zf((mmr;h9ʐ"g-.77_md&=S̸ZH_:$I\- ql֘6j (+8˪ eq^KRE[[،6[OlK1( q@ !'>Q]G6ClpȆmXsKNC;^sL*Qǖ]iv9{e2 D۲^9nG]{#34׋tV#\abLz]kB5۸wLg@'­?ޱ T,^38K:/=V)Ph(N#kD-2c0lC$Q?k w,iFBQcRQ9UMv+f_ͨHf|xա̯c"zm@wlQJ5eN"cOdy{4xl]M$jo߬몄,t{YZ-B\y4J-ڲi[񰠃bwղE0=ewAoh;;'!OjHWP#IC^%@WX^H`5$n;albr'eT cȇH7D |kH?WQ:*s&jCwZ%dD7_w)G.MWɦlZCemW7\9p ī‡<=ls;:8nws6ۺJ6U5i7Zg{?xNvgsJ3uede Bzp8Os};Iwp2r\- .Y-ZAo-&=?Jh_V8>\:h~a.@d47T3Fzi7Y9N\ i%4%@y+D79F[x#*gWPnrmkHwbdqU !#dytL: a2& fHweX77vxrKc4[zCba!|&'>OPq'4&}Uφac2MɡE1,F̬:1e ʼnksW `/un+,zhHtcw;Ac/6J݄ 2PөgKcCM'ޣ} QK;kGqj:"4nB}n;L1Kjr&u<_CD@t-M/΍)*󆱜 OlÿT[)cQxla _Ӳ.c#X"#D/( aLamIS`FA]9çy}.豔ɐ>-aڡ( ?Ƒ*ۯ6W#beG\[w;N*les}wfe^7+XX4U rI<[;RnD0gTiY0 bD AX>30^)v9ʯ R.&XZpke*]RNdO[Iΰcٓ{Z,a<x|b$@YbrEZic#B][ׅ Fr0G["Kckvƨ)|>{ZƳK! *s E1)u`!/TYמ0[lFaN@~ Ua+^1 : z+Be 4=WΓVg#z \;Z:Pvos i(ɅՠB _=~ڄ$C?ߡmXDfП욅O(y㷺?TW,ӽy!^E_/CaUm!"51PVXAUouHc>,=rON4rUvw dLQy _0r2"H])"g )(E _$<mQmҳF6i-moh3J]kVf*/ fN/}l{=#-v.jI-?B;ŇuJ`߅i@?P!1!WHvE_@N5{ܪyv)5#MATa0f܃LnƼx{!g֦ e xM^>B1i`HKdȄ0GXȳ\ЯM`oW=ߥD\yq ,!iW]eHar:9pd ,u4PR"5Eaq19g,Z3(l1j>`=9>{]' iל"U"b4Ls"]pz[DAu ׊C[NÕ0)]D!{yh\tXN"̹+aWhn~@R֭cS"5BXfrmls7,ެh@y>ᯄ%4K6%8KZx[!@SF56bZ}aeQvϩͽC:-fu~iXЮGP0#AO8ԃp+%)B_yn쩨-%J]mj(8j4."Y >kjwt pGFJcuƨ5𙓫a*J% .Ԣ}rw4WKU?G{[#Dͪ\&)#\W;&@W}gc~~]dTe`|F,Bl\!NP2}o| U~4pjYZ/7TܾlZf.$01MEb`cSճ@QZaH{4A"0vWdRZE\h@{$2'OmX,f'Ѵ2A-=|~|Չ3Z/<':9@=t#DLn>~8UEw{Xlgυ B+n/|n c__FL=˲EjMQqcOGL?!;d+䛧LbKerOg`a!ͦB%Be"M/JnIT r L 53O\J.fT/k\rg+V]?tck}_]I'7-ƾh\".hvVcI."㷧sglf^$mD)|h!;q5C5jYĨKňXOVɠ ֤9G7b0Ϝq{):фO}dK)hX]mHLa9i02[rT |Ax+*^Ү:pPw&L+/W;`0_ 7)9'55b_@R!h 0kIZBH$0o_s Q|VdbU2c +6^)nm!uD(JYLMqĉ'qcZl`oPDX"ԑ!iXG|o~%{@Fc{1yƭ*zbc\iBj &NI=x|srw=϶wҔD $#ᒯ k@Reݙ aSr񋅬7sX-])CD LVkJmܞm< ޓDڦ 6B&}2;6 dN*URt֝rVAf@T6BogTq'A#b,c!dYn5͹gd{T޵`W6lit([Шدٰϫ=b-;4@taF϶{-,&::og60X j9iz_^سDؑgfnN~- j=SڛygBm4:Mыo֜HB:zc >u^ 5'#O^pGw5-c.>[3A?S& ϙr0JeD*WrR'b<ɵᙤF{f,7m.S']B"M9m5z% -?Yo>,ہu-^,ܬHfGB0*;4 B4 7DJjK84 Q;HZ^YXh-Ht!77~$ f#> aDio_x6nƚG^E6vڌl 1:CWs ,;Mgr[baK5@ ȕe)?K;udϖyOy *RՁs7EhFli%(.DvoeA+ԟ,4Fj9RT=1Rrەf#ZCBxDMw^|8_n|.DrS=Z/6IGH~CiΘAg38ٸAI.؋ 9嬶U-Jxš1ht%p~240volۭ-V0?z"R%k.*<0 5!IZ̭Rh n`n˂kyb!^̊xk>k0:i—GDdmy`q@On$6D $Kw2Tjwnz b=o󩶣@?\g)TAY9VX M26-E~3)gE>w"<LuwY4 n į"mmK[w~: Vz#f^=WERv Bu 6qvc,ۄw|qd;,Npr"+Tgg=y7h&zXYsjc|"՟ e?Әm**ea6BYE/ ]Gn -.:ak^Y jLj[ʫ1=gμ B&nsv 0#}`>*ZC)~E4fpFE e 2zܯ٨;^wOig$R;`=r' PBi;;nby &`ΌCӢ;nlCxߨ%[;ƽY8uߑ%Ҳ8.xu(eUiRWڀ*#Dhp7DۑI[[҄Kvqhoa8|~~`!=jQ0b9r"] Ѣ ".[f5Вw O;ƃ1j=\iW PP [lPQH Ѽa+cK?~0e=u:ñiNQ3 Dmǡ7ܩ5Fi)#g#QAkWL.S> ۟@ ]'.`U F~LhFBkL-Ƙk2rNUiIUkLXcCc/?^B P<[]&?xraRRUpQV2@k*_ Nua=9fC$JLmI(7gv"Oeo]6`/R.ZX Z? %>0[%]^qr@)ׇ{C_7@!ڜ7CKq!EftF#'dQe;Brq2J7/o;1<)C!?盘2H097xω*7e3}w,wn0F,TΗq=5%m*2fFeb$~|{+ }rE0TẘQϢMk[z׫!0j86#M[`1Y!AQva/Ba!"ʓ2Jڿ nfɬO-ke " q(yL5 _Q˒rMb/D$UJ4 Sǘ&imEM .4q2#naASmt?RZDM@;!/J 9p$qEe ,~B ,qW|U~kzk6=ݹz0yefB xDv~_FGl.*b^حOh69n᫃5 dj^'&=JڱH)1(!Vbuf徺!GCj!afkٰdĀ S_Y+}ٯ8)ju"QկK* IPMkjuDy,dՁ4OST 5T_*2@$N/A\®eТlfR(h[ؿ_aOKXL-˽`q?oȂ]@ \/"TGób)h 4tH昐zx7|&B}EHC/B)$崪 vE.1mOs_'h'#rijJ%QcFÙ 06D*׉+Tg^ ς*cR6|{C\)rXVXD5b# ; !]77!aАd!`]c;vX Zn'} $1N2R bw+k Ѧ<%"mrkn[MQ^JAMTqj"=؍6W ?/B rB^bN+K_0#X CLu#%:kkk}\)y"f"? ܀% uӓ-a`-q CdD'$pcIr Υ4Q$ܬ1=+8NZ5bbP<@<7*I5(%% r1HZg}4"?bFSmL(մC0ΰmZ:TsِB4]|إ#8J{Y!xHS$@q.,ckB3^i5%s AOW~ 2{,T2IBkt5>pN[4 t#dD_8IWA"]@}E)Vf _f[V> ҔUw2A7Vg[BQWi5`5nuǮ9%9,r`* 逰R܌[8g9?4|M֗ w$/od90B ՙlG\Õy8BQX|=3s-\WLvNc mIK/nf''?O/+B-^ ۙFh] wk_X!c2q1%U 'Q<^`iUYvC}.X:(w`Mm}vj<[%#I|"쓮%[=9u4aw!׊kg`<$Iiԗ_zUAQBF"0)4=5(;S_J5cU1J[EzPdLpk>״,]]Qgea̷eP7t7;Sa2tKM],?)b`**QNq(r z~ [yO7 ̼O;b8&D{\/z ![2Ig@/-яc>ڀݏ8z ι*-V, .T8 N"5cUjJۈ' a|YUyD/|>*9JDe{]C5486` 28J%涚o'Ŧ."'i%9|>z(RU:kEf=> u3U|oi0)Lfh6̷%ۧ;/#,\ys2Z:<30BV,xu/W&Wl9DVrX2 +[WDR**o{ I-2a'Z J/H:pGƩ$r`ІsrH<4oGW-=T Yv:}diV |ۭU>qٝdR@/#%򊼛Uɯ% An(U`p`L7'r4F`-D(yg!P'NnAyFN6ByGOC Fʒ^xC!.ɷ`DEoS@Mt5At7wE^ Á r]{FUJk-US]m쮴Z[{uD@/ i$/|DWłA0m2NÒMv/觢KyޤH^s'CD9h5 4;0KǦAVOuuYu)"Bf$1-U^+Px|֒Cw570?&@9"`1_ ig)Iӏye{89{c)o5v0Tm2R#&+V\űH2;VXMU)Iz"Mi!RQua=ܶ?ߞƽ24>kÕ: )U EZFHL)z i5o:xҒm@'\\321*4pP6ͩ?<MUB4 vfM8 [5(̎0 We G{ݖ @v zbj0W#ٰ#WWKL&d^[̀|͒&Y @yQu9J? ծ0ȜpP2h vC+>]\E>7/6agwz8 hJ ’/w˓WvgNs%⃝u_d l7~^yZp[AWvhIkʘCՁ_pg=ߜQ9-<>9c֘88i=-!t](,Q+}WKŻHHMbF!ZyZ,d'"X ꐿ#jJ5F;QyAA&]<՞_ϩA91DvެhaCb-;;P}G^nFiو@SzyDa޽j ?A|U #"b[X4[Bu: ]q3kB@v"F3 u\ i9.RdqFqCbN2]C=XУMzOv^|ܹ64MC|=^Iڳ'b48na91}N5wNuSҟ׉i-U 5uED >6\g^:KĀg )CБT{Rv)SaP37siPEubxK{{l^+13K%hFՇs_n&x%JNb#~nٱAC!4$-qt (& XLZK/5r||_GOKvUis$C/gq[&' XN{O-`"-}( g=a~ǽsXxc~ un]rL+di8u S&a*lZsslme, oDoҴ$?I%"Ca~X`hϳUI@- H Hvk%U'o+ƴhz ac?4,'@- )*4l$@p00npSrh{ 6d/ ZÈDH13iLя{T.׍`Ix^Is' ] ’ htWFZzX ĥ =.P+ ܏pId^zD#i @ ݷ>ԇ ^[LR`r{_?C1:l*Y?H;9›3]G=I@ԡb`0!qIm7;yC$$iI*71TdW3G*Of35zX' BobM ]muP"~p@E{v{7h'h8FZ}D 䍑tC^m c07T&!-WY im8WqZNp$$x$4Tsh Isnяy?Au0ytSYRq&K9ed(D9<>8mDs& 4`kG蒧Կj3c5-N&*c Eq[#|u BkI;SYVbbm3^'Hؾ\dhuwkOqTV }s*sr";-pM8WL/M,9_V`ںZđS9dJ_f+hTc=hs亅ӊQfXq/2uCdU^J)9t*ަ` Y=vꀮ۟S&H`L76t7VfqrVT\2M[ 9LQc^ :j/O 0a.x;#"vg&۹H`nChնs}n*L0QT5S h*޵V$nT%) ټ bv gƙ!= -S! 㼾źk_Fwe hjdZT91d GL<]CJDaZV x?^SaWH{P".[{fENpdKU{~M| %rxxɡoI|^!y'l;!۴Vr9dғZjfђlU^d̈́6+B&bAg=zDCibYbNMCBZ2.R;h);V># x xNf0BOB=}ci 1(G}smU?r:/x{.X1,A/MlZ3"#cFuŌOJ#mG:!wa*˔l}!t$@-gp"* v;]7(ûI̼U}ƺ#gw #5QLj{ .MdA #Q G>2\T'PA[}c^m2 mϜq>OGzij!m};T{XoV7k_G01PO) C lap=83/[p g"ChfB2ZZFJ6QZA̎OM ClL =9:G1u^Zd9 ` 4~>S)?&jox`هaR D9 0;;}+9 UPfZ?dyZ'5||8\J^t: "FKM͇_>jjKI=:u'PD6V?X$H`&Ӌ'By*o9jrxJ-wKms5Jj: E<|2|ED CGN xFQ>$̰mG6tB:$#31rWe'1;Tdc/5D;I޷Kliۘɲg>eZZje^1F\Ň5sYկ } Uyl[1?(S)aP$cyS"[qPc)a@j_o4H2е"мjM_/9Ҿw!RAP9OZB*/:)Sk79pWi;xw=YfyϤ80%WyI➀yt}ㅻ8zL8FB*$#-t<슫fMG^ l5o(jv5a.r51ѩ37 W DZ8ŎEvF{ ݜ?uWշ(L4n OOӑE*(%=ϋ:H0F2"+uUYZIwwS tG.<,g=xQYFZu6.^w] 5}XICtwx+8iy"_yJ__-we5Q\hTђt8o|uxQ(Iq1RG$|8`Ź@U6,=˯'n 7M#Sc44 7r1!eHS't)ut_Ct0\pA+:[:Gk(Qp؉b'DU|e MzPg*X,!ݎƧO=f> 5䐈Ƥu5q#ȍ8!Sof@Б3gBWIlvh>!\Q^77dQkC (*^xXT0 6ۤfrLX q=~cb!\Ȯ+jwo{^5Y{`RJ-k DXBAz _F cL5J/0o|g|P4|Dcm1k5&Rlfa|>R<@.y/Da*NEw }L Z~QHX$B~!4{\r-͌E?$d_!4N),D(CdEi8UNOEXEݔTʁAC8L 3tZcc0y ~Q?CdM@ShXg f#ԒwT0& 4+$ԛp^12!SN~*!+o;O d?myěؘ86 3Cu(ŇN;ιDP/F)Dֿe!:{}Nσy* fTVNQ'&۟WԘ9s$ c#/ \Mre@lp33&&Uo/dO6c !}<ʿ"kY>.#wEO O`ڷMT[`iI\ 1%U *kx>"[~ױ%[7LKOSN"1 k^4dCM}soւE, *vPN:u8]tQ[]B^#.ŝ% {t^4WhNQ ޔ74hɥ `ɩ'Yy@gm J'+d/cֆǜ?Ï:ʤwGZ1TVBFyy3D[\N+( ai<˫ nkvΥ"H<IAy AQ,,&%b{P2á hiBrі OYj%ű9sHH!'T0\;76$  uD;~, ыV}ү [<MhSvlvr0ԊTμCաaNB먹n@^UTarǾnL~5F3RiRo/;qsW'l|?{qDٕ4!Dk>_]%u,+XhDOU- S)U5 q{o*bp!.p` P& p.VWKvNDhnlZ +x "^|ar-|ή{8ٱ["r{Z:Y.Q=ˑ쉬if/D{#>U}fyiƅ,w:ΌDqnUC";N|;.wFhz >vzMV)Nk a~qV?LWH$hhk,@ޱ27D-{M/U"Vϛ?F}7Uo -/#~*n { ijh)nƨygRB5o=j6}c@ *I%~6$cζq[2&G$6K7͜Jt7 K%!Gr7;.Q7!P4`~?9?:(MdaS4Is! 0JiH9$ԝ}/@-Ou:kZ<#_'~X<&ݍMܙ]?@&x>o^hz\ SV).>!CҘ]MUr+2=%u`ш!tXSNa'HߥpN9V:;eա)lgXkDR)` %;O .NBheZˣ={Sz1/]pl  院4!4խ/:2|O;xFyޙZS'Gh.y<n#'X3a^X.i87f #=YaT$Q/Y%֑pegꐮ60`{FFp~a4\g<g4mweBe" 92=ZKCShӜEN @DKOj襭ŋQL/ұ2;^VE8k7_#{J|ȹAO{&w_r<~PWUҭPOP/3h?% WylƌtO9y:_ p]%R6ɻ3b`ͫt,zOyt̆K !JhwKO`3`_%ߤyg JN -B6|bܒpr?~81юf3α?JN,Ydх5h5("K݄OˏvO-1J}B޿:`6m5f$j2P6RϜKŢ\)i^$g/N(7nF6Ξ"qE~e}tbPtC?9ƨEmR鄎jܸSqhG%-<^?%ٗΌڑwU0 T/4aFj۔]ȡuCYV?]2r†r[60#Iia@G9L$Pid22񺬟?۾0b34ͻK_TK"3>F2Lڪ]rM{uA<##t]sOtx22h5S}F7GJ:ڜ [gK6J[$=;几Z>cdiP~kU%@pY#d^S; 0j%zw5T6J2uI2^m?/XPOa{m"({l(=g/H#4 ׁ0˘Z[zMT!)$iݶM57GaތԜ@'8"J+Fu}8/?L?? -aX_<2CVD>.Ծ=Ģ]*/zH?*z |Nq$2ކyBQZ35 30fڒ"8N;p }%:C[As& i˭kt1}VuEN-[lpg^ϰ ^P lbxVu7fhl_U)D">ðG 2Lf|ٳ;?KŗS*[Ք`Ffĩzq0* L`X챢Uţ'eB~Lbslؒ@k ѭHJVC8CWFvr6U+JwLt褦"7xh/ځ:9ѺNƢ?9'N_gmHwV9%i/,h zp}/xqft5}iڵh'&2T~ӞH  kd.'LHF$(rM]_agHX(++$(t{&6o8{o }Pd2pوǬ~x/mzeb;l/CMT."H&Ue9)n G0z&J6cCZ%-uX+ `f<8oF>S VM^k9ꙙŖP`o\Bk$4O;⾃Jvo~6G탹e /r X H_jE ?kD/ 1𨐍%51Irw.H, Yd·&-0vK\k\zs iͽܿ -o RLHk4ˆ!(EY{ G@fЈe6Ujܜ(a.Bү(3|Wԛd})+'ư~k_rb${-L.>puB`\Q}3_*\1 "('Ir6G? | Ĵ^~KOLi kŔ(Qd(S.=*$A'g)IT% }7^E|1ny̦Yc8Wdk,7aG͜_=zOcF,6b`6{J4Һ]X!; ejƕ}|zS:2q~M(b'[N8CZ͕_)?4EC "4TE( %r):1.Mt_5{4lpde2PapHŻթ 䡼|T4Hv-u^xSG4;So9EN9h۝j#K-Bnrz‰ҧɐMF~e_0 _=E65s}*\J/лmM5L;^ɴpnFwQ[?%-j랥 q"YfnIcQyn'Woq[A>\M+6O ͟+z$<;Y\'< i#;?eɷYŐ\)Fp3hہ]GN|z?fiLdݱk۠*1 y CF5'J˞S#"a (jRsӂQԽh>ಋvF0:e2;]5^y6rl;RϻbgZѥ._)Ҿd6]3Cp̸'晻 ]beLD+P)_=> s",iT]tz:ZP~W6w4Tϧ ƞI?*j.jM\#SYþ/ xW!EIISvC@7WipqszC% 6G?+W–[*ENãX]KL2n,m;Eh @(fi?NI~6$rV}+f KGcx욐Σ&>LtߴzmWѨ!u[mH}`}!Wwsx_oeh0/ndf>< P<Áb?^/¤=?K``8X)@3Hg&q``G(3^S]5FhLJ:Zir?ZL^K]P[b؜s/ܑWmڮǂ9T[' d#Nè@/\HK-yAxNI#tbrS1]׽ -ʖ g)$D?$D.3: LZIicVG m圹ce ⇠zPN>J;jQߨw^mNe™7F3cLiB㱆`T'WyjRtn'Őo}q+IU`YZo?pX:cyJO"I%/"l 1o;3T_h+]ڮ̝t%bo  p&UQ +9h0Po%"0L_aIr[Z^Nu=)aZCVd|DS9j53ҖKiQzފx0MOf|h3tâ:0켅V}O]\x˽UQD ]fƬ Y9 -.e ʆt.zVym Eedᱯ^w`MmysoY4qnvg*) p2檸ʁ#䔋VkEJ W:M܁(06t~Yn DEYy`J!3e,n9GBb1ZُLB/ԊT?!4ĿRMlkydܤyؖ]sx^8-(w(E-$~fgc er["=xϿvvn~2CAy[tsTt8./U5Ta CgP1|~˳w uؾXS[rYd⮾ ͓ֈ ਠ$e/u+vJ=J!\p7u/e?ziW>[%C<& 7[zh2R;ò,HS8 P, `ќg7QU)FDCidU # sȖyνmaᙏ=3SuR c΢iJoORzEk\‵( 1> "W*jeQT0IBuXZ`R9s'vyv- :ȼn<)5><gŃ몆@y%dq-̉Z'] D A#[dX/josl|P~lY9]8(qWѻՌhO)0=y~mG 3mݡRG$]/Ǜ[]x)Esis6#s$-)i\[L;x Eq=لp[`; = >iT6԰~$->^FH3ieQSCgc)%/=ΰ|)44ww(,|W}*0ϬHB5`<ߏMzIT>UHĪބc F v?ꬡxD·4'o8WlS_JVb7֘a`: 8.=9`s11z>Ll.r^5߿_6Xk;M xEU~fV/ʚH/AȒ7<[b;?G߇ 0s^N!"`Λ^m)dRCq䐧 -9Asa)*s/Δ^E,Ƴ_$_jR.U|9}':L5g/4Ś"@2SNXU /gtP]*'mO6 #`xci_WH\GHT" *>q6t瀦ʪ| K*.$5Y|$h إ PMsٺ,d ?y=$Kspis|QS ru ѪlTZ55\fQ34c rͤE!xm-:DnuxFqJh_M3D1.bɧU1DžEu IV$g#"tBBV63mVG +<{raC $ũ ׌#tƂ͉T;=AP俺fOפ~}4]]AWX(fB^s(09/짒M>~ߏ\p^A|JLԷmm3 9pY52g\L.pfjR(D9r<"iQ!w"{;t- b0  ey wWHEj_ߎ%6;|R U,*jRn#Bhxm`p.**<+X#pL@Fvw;~B-*:IQ#6+ R'8@PNz<4> ~|Vx۞4}';?F)+ѻ{3 X|>SoӍ0:g;AzѮן &GIj\ ^8*o~dN@` /}rl,=kE,;thfN^X 1"O̹Q+%sS"#GCZ@`sFR])QӋaA$r|y}> KŹ眛12O;D!62Ƌ&YܲRwǬ=_ϯ+jeYҵ,Ĩ%󌘪$pPθfDE Mq h4s2L (cOCMmo;t &Co`HٵE83 S{Bͭ ԻH=ǝYzhJB\e+a@~D#%GD=I]-ҿ(s?5w1K7sgr^zblU"d F꣥$^&Z--{ܿs=>о.j0Y/CjF o܏x%p+L|mNydtx[AiY(SC#SUN>EO,9F5Bͳ +7DF0RGHIr:34}M |+WݼRɼ<ي'g ct*K/lZʬUFK **ܶGBC^n5Ŧ3Fq<<xѮvw;I݇;_`P(2 $ϔ\[?102Q[mĵ (Vl۬BSf."9;$bu'*KZ Bqdb1/w -C$7,\%K]+V5qO>w|w>1%,Bm#)ao=FM 㗳ط>UOM{uQCx"D{8zk-9йDkU ]% Lm?~Erx:[gUCpY 0')T?'i1Omo5T/٦p%t4E5x}+޴(ov+zSOp,^Ť[[cnSxGvVsӝCꭌvęp̤Ly֣H1!0;WKTTꄞa?"/Mg :.ۙ[Ԙ U;( O5M*h MM­n_*߇x7Ɨ=>W.dvHmU6DGH(`Dž{4`% ηg,jմ+C~ʠ)UF[5'@W, Ue[H]  E`e3״Y&77e8ɣM}`i+$bn2e_oA;%^|ϵb!J)qqGU8:e$=p4ekӛA~D4)ΰ5)ۏzo4G5"ki:2of\TN^ "/K75^.BD!VL0K}wEYHF;XNNa[8iKjPW8 Ԕ]91E]ʟ?HxҚ_)B;2SO!e jJC8d6a69Ơ\>n)pT,(R$>ob!I&$~ ߆򼨘vo|iLR7\Qh ET}dNOȀ"`Vmǘ8!&D8}&6ME~&V S`[hNz|$_z-2N/Ca\2Vy0aoVOdC== :ak+&ӛ!%Z13x` q#сKU]gG/1xʋߞ4ZL> 4|6/ޕ}1!UHmiU;/ &N~7јC ;wDKp?И{濮("l!& r~{!~1!.3\>^*|TQo?Ȁ5 `73"! Fꡥ'ٌJ0rS RSk2PιHȗәaOYU@z6vWgK/I^*Mؽ2smet}`Kѥ6e&xɕ Tð q{];(nݾ:{RK.kݾM3Q^4dgEYΟ{<>LGz" kZC/v-0SJKdyuxh1;䌿Ƞ*1TPMzjP翄c lՌAޟKt$ >%Ή2υ}ӥ֝yid)A]%_ĄfƩ&YBk|UC LfJx65eӆ 9KZ1đ"OtÀ@?JjE564mVt$Õ稗7 A1;PxSV,Fs 3QF9PԚJT1([j֥ͽ= ƽH#xNX] 77 snFZ+Z2$ 8T{9DK5`?Md퉭!\Z25AzX[' 3P'u dWF$n̎.M u S- fe,2 {uODt!+;7U}ڙY;þPm2mm }5D( ޟD|Aa@ Ve~PUC]ޕn6}<.? ҝ@-u:(e.t2=W/AVB>n'LQ[<CnP7+u0d^ժbqR8?ceD=_p`xg/VٌXvSIpJwor'!(gi LK#'?.u #;*]YL`ֽR-80)JnrX*7zK $ ̆{zso*/|zU)*m^ 4">`э9AX8Wl6$X%k<:S:,byFYPSb ;"R%sޭJc$iP q6Rj'%2Q@=h8g tŔRɨʎWܷ`S[ƿ*K}g < DB&NO_clgfif0th[eS]M)EU EYIWL%o} )!W_33 7nIR@ A&6kS6ͮׯztQݷ 5i4 9_"-Z`}&^n !7w5BA(Zwg.RACj:>I8pE>A@P|aR㊕+2ܾi']QToN»HC3Mcʶ|spey;zx*)mB]j~)L}vAwN)A0̴ۆ^h]f+4_p*rkQD i]MFx)=;@" M8bC=Y8[b4sиoJdUz1[7vfmXҵ?(f>gJ:lzcUsyIp(;B6R-ER-6Uc9^‹T"#C/ؾp^[->CA-~n;:!t>`%>X/H &x9XDuF[,R1%4mb^EQ9yݻ/h"'&SN)v3Ef2 C';b"=wI{kWn5H6_ed)6xD%ꤋ_Z)6\ i_d־3IE_\՗o̧{vV~{39I892- 4Q qi.6 ns`l>hx2EMHyJեvc^% EoL32iu` ԇ%)Sxajty56I:_cT2\+FY,7W*f/͗ Y*/z?3:jGA+Rh'$/A,hrh$Mt0..<Wp;ؼS00$F>f}`z2 2}ޞ)sdݤϯb3'h3|x7*ִT لPE4FAv"Zbae]HyΟ@EP@oשm?x:ڶ~gzmIٳWg.iTA_y4~|M6pßm sA5=KB>숰ג1鐋5[U>0YLxnCr tk5ïoBwuhQuG?F|N7Vdž O0lo)lX9#JC+59&?+>hs])<?Jr;}k A\*5J '\|9jSC˷bgx;g oFC3qGA-AfrY8P.ES᳻rL8ګV^ݱDi=Nw߰4[8G.fEg9 R2ށM8|  9~u|@[n/iF\~]`fuJRԧ{\NM?7kGΊÒkք Ϸ^eotr5B VI'!6ZVp{4k8=x)1 {ͭBa#4mґCnU ,Gh-_\%pZꗽ)`Om|3j}ntvFSSmרSQ]<7P=HE m[ U{ d(+ A!,+RySyZ-y 'C^XgN7O{ CKhUmT뻮 W`-%~S5 `!N }GX˴V.hKX5pEVM9C@W\12Wԡ|䖵Y=jv9yεMcSXZ=<# lȪLRyqlN-!yiopy,æa4uA0UE-APlS7)hL2trb\e5&kv7 ^}P=rP(@^FC5Rַ{ҷ3{9Y7 >QWvg^^Cr qpɬT; qаAe;t0̺!!J Ch aàQ <t#\e̼-FLi"W94cd܍PZeU*'kow%pao8 Sm:%2%i_"T[36F&6=PoLH."UtWhE(E^g.$|FsagwuY /m^D md{*$a}v\󻨁i~-)5[|uԐ xd0Mu'ϞtӽDxܵdpO}S!pZVGhЇcS49 3ҰdX ?ح<>VA>aR\^{pO3݉w!ױ\[m_ǙMF k^c_|M:ᜍ˱tq ^Z %mK~<ch/ W匍g دAqox)Z>Ca4~%ϫx@^"zo28ʋ걖,rs1DT!OtR}>7slC!H޼Z$q,ru Xt|5\-X!< pog{Rd?o|[3'\/3gcyM83NU]41nw{ܓvFj,@R^b* 7}C-BꥡP` SMm%1o^]**g>3seJ{TF%˵~/#9 i3U~6#IfYCEƇA-3v%FV%0`{Y3?ҮDMS*٩(-fFix *U2ް=+fmU0+ ko@Z.TV2'̯vP>YaT V Gr!UshxG9xh>!:yY&͒CSx߯ G|OF[T(fxl-J-11lL r}pGxlY[ B7~vW%6- ~%˵]"oafNL*SC'hȵ5Sk$?cijVG`I HZ Wߏ{M0 l HQB`Yw{Kqך>AVA(iZnA,+Eh7E]"s5Ek|O346ͫ `,Ux`z"iWa|YݮRZr"qxjF&+P@CXVlXAąGJeiwVW}D7kt9E. J} *2bz)}"$_@kP"ƍ!$@ȩρdyjrFl0 ^rt-u8<ɜ /udmJqfCgCQL%^s <=2wKPB׃qtIBK ~v4ZaΘL^C!yI쥛=ɬ:ӴIáeE䓵of߫Zec?mlś=;TuA5д^D\F. gIjzY<.itG[NtiAf2`z:[eY]%\E3:m:nܹ:f] 7i:c$Cq#l6z8wG֛s<)@t/Y_:f!\Si&$߁œA^j'_Spxvγ3Ena<`;f d);=5/-'i2dMjУ߮񿶃ݙeI~NB!a$9 $vb$,?67H_!3s=U,a_1kLbK:3>=l{ʉ>I1"d-9c޶!ACmW-% _8X;edV#a5%Fm>Os~/Q4dxibᄡ#}M], =-x3 )2/Y~d jSNGT oim_e/`3[h.;X?UI}Cx *.ڻ Nl7N%KMbx/Nvk, 4b `wUF0|p^iwN[Ov Ed9(Co R("ԧtWZǝ4L~A_qit3䛽ϓ$$N;Xګ]pXhڴ|:g/ ̲!0k0=d%B EX[~ax 1jU}6 t[lf`ԋx2,FR2N''I.ۣ+};\|KAbs^bG SC2jhfoQsBeiX1 mD{ޥ 3r503UldxhD;p6|ej{SK13>OopY!eOְ暓K둉$^ex)@9J뙘U%,vtecXp)yc&EzJ3O9Ѳpz'($vUXv8YN.N&6gZzl9Aaiek&p{Ha~-WH0Y;J>T/L\ lVpC  rR@ph&`oB*9(fTuX\ w M_>]tz"2QP {󢋚9VlA]~]1H0W~g$oQzQhPNLN$+xzHθ-S[Wԕ'"惏!HYvJǦ7c$NTa3.nY>uEu ²R`1]\.B 15+Q222*JAM |sA iUhasV9%#9ы0Sa6:xt,Xv:HSƈ “dՓ9`I韸^#ȟkHk2|&4\O c%HcYUv.¾#;Ȏ9wekz9U;%U6.$ dӋ"WPDEƎޯ]5κ_oBtu;H=0Vdaҭͩn c09)i#fMNEFa gލu~]V5Rb}'p]om\8pyInvvRC̜;et^}ԗʹJb9RaBKV2c+SV:i|T 3X|"Vk4J5Ӡt2uep&s;ւ^,R(84@}3 uXAnLXp{I`&=$Q6(QPb i!*]9o 3} }fsD<%F wTҶ\赽bè5i6I\[Bt/3v{ 0VY:,. F$! Į8܉#aݠT'fiPAW+}`^Ĩk'}.9viuׯwY{[x>@b$2ԏ=[3nlmw i bØ&ZZ*cwLۮG*S -:Շ.`ӏMa($+bGIԛwIwȷTSi3  P<0s-(j0Ui0Sf fLTdi8ɸ4[Wk2=z-UPid*! N$8m'Oͧx$x\EN#U;aeMp5;.=Ag)+alev+E~X!w غ,ѩ5b+1!hMK!`'JP` %kR=]_`sRM}(IYSY\X^E*LBL' k V]pST\^Xyt%aB'%JI"z4F T,N|pDHkt<&?/v 2+t kZ-m=WD.,e(CR[xGa^Grгk; ,DN!7sͪQ Iho^: *@/g U;N%AbIHS:Tz^g-QhPRLJ,sPl2!V-dw6(TScӳUJsU(DC|@-&P W#GFV!:{|$P1\n!O( VQ.C TeKS- 7ݝ_ൟD$8z˘A68fdqsc lFA(\\7$ ΋Yv1K;V<X6b%V[Ԙ*nF`oCY<1zj8ӯΪs BLXIAk$'UL{Y匢SSl[᷄>mCa8,:6Z{ 6w2GĬ bC[7)[4!C2ډɳ+ѬQ$}^Y&id8~94PbK6Jnp9f@~_9W $aIc,Sje\]MN2g}uۡZ!颟VFݩHa+s/נdbƖW*iXEZ[qˉ ]QCvl#uUpFѰ_,IQ+>^2"5-Oj}M0טDQq(?gR \Hohp$}2Bʴ9% DH–9:b΋?Xha4!7pFZFs}cǍN6CS= W i<\`2^~?u'Ft5^2G ^~U2h154ځO%ފ >&aDqR(cO8-eMxU>TE3`if,}T ,6I//K( v(4Kf)k"Hv};SDkZ?%"8F7X<rIr&%922mi:7~nHY!JR>y4˺6M4i XRv"q $6Q!z\EڝVpZN>Pr&P!(s:羑Nf-\$H7G t0$PL-+䜓ezا< âc"YrXϤ%Mf qkyjAx:p,n(}J6} A)v;HfwBThQ QTm7o\p][Utw'Ľ7Udx^ 6O:knt 8q_\\kۑ}*i8 b/ k=!,,!`3jrr}`Ts0%Yu~?g+ƨV@^ 6` k%D8%D'Oox4rԴ*H1~tz J wy(C>ퟆklgv/(ُ69#o,uaZۢJh'{S~nRPԏ鱹~[&Kas( X+S:`bbFa,h҃Q%Ɋ*Z~Kk߁vm 2yu[ ̭=h^J)n{? W:ywMMM Y%xF:k|':Ѓa5YĚL^)B'{ACX+pz~ԡO7%׶ױt7^O7V5b!ɾxAZX|/kn+ (7}ΜD֦MSUǨvGd߰L݇`Y_nό`YQ. O"SHRwc)*!0I@NvKݷh)ٱU^|C8LǦo&?/tARP獥~)Qjqd/a%[=I[)Fy0EIyg7PحP}*fDEy4AQͩ-Ezm֩) g]NQ"f6JἂL|Jë5L*濡bTBAe[}] JHb~vX.8H?1-}!|JDUZNPAY42 )j*=6ƩԚ,ƥnԏo@njf7?WyU-o |_ybq}V,S9k)et)pG^׫a:3UA],"Ce_L{e;8WF~^Z@-mQވmHܻYIqoKݟ2sHT߁GQaӖ c~uG +ELOp޼5SX;UnIqFoWo&^cf :ZCdB^N9!ΓݱŽ8ꉴ5 WgO]r=td=Z> "s$չ\te$ )p`*37$XW ׆x?rJ5䁇>Al+\yQanKLE.M'֙q>޷hVeYǁU-^TՐ$aGDڲFy787+U#8I"~85<`=)ct4o}A Z)H:6x@tAʄ 2 xV<{S: ]o s7A44p݄-nHsT* 2BATOliJ:=be? zaraG^Z^_+FOެo+=hz?7>Tncuag_1@|zoLF~;}TL]Tn*nSkC"UDX#>-lT,fGs|W,GUUZ]tɝT"Uu/xT,9 uJ $ mCjZG +[eLˆ]ň;.A'dgL c"2҆zu6 =΄i8v % p=S2b .Dޘ} zY@.OmXET!bM AQkL&'\`thcd3 U\O}o~d϶:͈xvӶC=lZ?MU?^fTCEzX/iu OvV RWFVd,Zٌ`5Ev#e 1iXn޹f3d >ɛ}XY ^*=a ?b@yi|:5<B_r aL :|'7Bᱱ&ۙjKìv q* |1t.7C$jVwe힣L۝Z~c}$T_M:Y Hb#yc{VՋٵ۵Y}H߀f@|vI~(:Pքd4~<`ϣ=#Bk~Љ#dCҬ'^7 @ cr5z>f3^p+ tp/id.Sr{|ͻTXR5#}mSX7Br%*OVHgI!14GSc449U8}8W0V4qRYw͟ w5);Ď4%)ܜIyNC㼮g8| ‡sƺI1q;'/y*kQmST['`p%e\GHF[a<)ޣU8R]`a*8o4y rR4gG<@l4y6]c¶xiä 7wZ8M؄D0y8sKO<4\V%DzL7E[}ʧUN wd m Q?͊%tQ_#-Wxr606뻪;[E#lLzB4K+5=әe_Ul%F1zvt59aL5"'\>SMӓ$/ /G?mθm߻c@{ߙ#ə8vA MvC޵we,ʖ3h"JX qk[)@ awg4Ĕ㫽O9{oL؁<4ȃ%㡚m}wkCRv?ɯ @kp" ,c[뎃=/)=$r5Ks$L>#CRG.X;q `E1YlId·l<3*schxc& &yk#`N wtʾ^ɏ+9Yl}*5K]K z,\.hG=pTnZ f!韹6/fc?ʧ4"\'V|I#iQCdRkʷ덤 Pek "IXA T1>8 z"0`sZ:n1*)nT* R] I9&ZŢ=4;A_KzdME,W.6?~Iň˘F[(37yvkh lL&xg{g}>eBFh7MY g܆y3JLGj55 !40,|t@ -.m %ma["vw.gAb޽Z9EM!?taUGK{ V6t& \(sBč6 @/ Ng Μe4t@$ؑ&#),DI*[3ҹ ը˶vLu4&[I}L*ET"~2⮻2ܫꍃ.eYRQN9*:c3}ǪȮ+,J%R˅ R-xX`φFذ}D Lqc/W)_RdZtab?.j/͘\ZGrhtab*v*`ڭ/1ipnV=Aohhqg ;nż"FX=gx*&4}nr2K);؞\]dɛ׾L!K8d#*x2)}L^z+LoDl|ykQ쓚g.1_gDkӮs, B]ľVV w`D 1\Pc~&a(6yT5^fc P :M!CڞjFF`.}wG36ZҞܦB[*Iph2ׅM3VJs#w927E5omMҔO0ibUb5=}؋"Xd"D$B-Kx f@P+` (FvR3^3W+ ]HJZ(^P3Oc*ji(tb5R"^p]ÃO3V!.]|Me.N?S-K_P0̆^z[+nL_tdBC?xOqD2:%I;boǡͥ7nU)[ҽ1A3}O^M=Pyi1Th߁ʧts;\ĸ݅~LQzt '׍\[+ > ZrEe,GVʢ1D!E#Lo[Q٪8Ax1JiI'O$#IPL\H 4S7&@͈NWuJqA _wxΧn8gEn0Juڂ}nq*ȏ?tP5!, 8ݘgY;1/[A)1^${$?Л`٘C+JJ/@&Ȓ7.@\&x!4$zk-euB'+ǛX})Onq@#˳ 4q7Ѯ$(EGL]B$vzC|ꮜ]NJRt!I-+I&ĮzPyYC c EF{o|$.d˸ZyL4mOd=!IŶ Cw."K=.cuc$1ZZzi+VIy薈 #%_|9ߦ5C&ՎSP׹{32Ɗ/ߐ/8fal=9g4x|t#h`c*—!'^]k徐 Y9p YPGWz2s$.{^FQm![p_#%vəd^LZ _%pe2۫8-IО#q/"m@RNe$G1ɇhorwozeU psWq ,wىQ-zW"AI?d :meriN1*NhkFWWס.\{_=%#ZвՊ%x}WYmg2^pvc[Mcݕ^$8/Uڄ/$$A_lƚpii_a:3b Ύ[![ݩފ0/&R0V%ypX.\F&q;S2J/,JB6:rn'{c {FJlXSDh0boފvSD/47fFFWٴQ7?"dlI(7_׏^qթ>h1H`cX9nNT/~G0b~ޢR?}"A6 > ݎ1h/XE]FzA -2oz2[Ƌ* zD&{>&S$Ϥs٬\.v_5kTFN @6X?~ ;-;zn'1iS.^k> u׵a*gWoz!gF@Iu 1tgCcG7+_lY|J!t:Hv7Jv)>I5~n(w5!+GWR餱a C7 %iB$$ Y)!Nx)+ͧr^V(}OtC@r$5&*O3/o9GSաnd KCTy:∾Oѡ#,iwLRէV"iw7u1#iÌrvwLBnKNQ0G) .LuImpO42DV7tǮ/Ohg2YomX1<((g)!Z]AAѣPĴ` X1mҤ{u͵@Ikg|am:'deY0,LԲ1Dq]Nf6Xrܤ(wZQ6 )W犷^YrwrHgGe 'H"%oں4SD ntPY9>dŝ;KDj&OE]UJ׳ax '\%BHvZ4h>U$ !bNX%ep ??7 '`r3Ur.uR k^XV Ak`+1TqA桝wϞQ5Gbͪ!4Q'aBM%fl 2޿k; PA߾o3 |gQI#&uyNrAcW$,#um_P;0_,劚+i.Fc4Izϴ_a61DhuB)vZhQE ],؛CQbBب CLl_;!*'RG@T'9@22;".\Ӫf^N+[u8mJf]2+}*r֙X*RLK>UC#{ԃF]G&rw^IXܿhR0-ᘿ$5HD̳TCi/jACq~j`/IZTQ#^ZtNn$CBt8.# lrL&WP~糧$1TJȢݖ>D\mɕ}]6ȶoXeTM+={./ 찝dÄ 0:²)L7 ~¶L1+U%wmUaqi'ktc2?djfٜge9qRZW%$x$ߝ%58hv{&cc99h =\.=A $ԔtI~LPFqc]!XJ=e&>mF?V]3c1)7I̠ܺA%elv/+-AՊ)]ل;3TTUP"hiQZS˥8gc0spWjAG=^.h7~tئD`4(F޸U&?jNg|A/zQL"Lyd@~Z 0!$tG0y1y$𶊈!RP <HXi:s;{x*kI/dv#S!N^\\a5O5p.G^,YA[Ю^_GS/ T&3 ĩxUf'ct%5^.Qʜ`w#NY€W|"AhFBmQhW9G!ÆO*l%74ФfǐktU_ǛwґBgY,H%&!*v-`b)5dT~)FedMԱLjQNSyůP[(Ibu#SxCGhV`b"~38lPI_̹ jQoe_y H,5¥l&;W8lkX)LJ@|Bu"-k? 'CFFx8fT4=,+9:cR=P:#S= /LE^Og?g.Ђ&Z>:'ɫ^Q?sȄ7 07- O |qaZ<@8/4A*,c  ٭/i%Ӄa~YDžDT=O#h!3'+CcV+׾}33Q~=m5*CibT7B nƧ>!M՞[,HJY.;e{p(ma&¨/lVRARC)Ə}dl;^Fz۾qǝSJU~"~ZK?/`GYj?z'N0 2Fvecuq NN qK\' ug Hl>oNtА*C)?кYLrȫ=zYݗ 5oe[Q`7#l} A!| 5&@j LUn\9k{߂䦠ip̫/>fu쪒~>==[G3v~YBtKs Q1@RKc]L2&U5 YANͼTsUA&Lb yĦ7cNՋ,:g3\r\  ;ݙ+O[иdV< vf17)jQ.M.jM}"L["jFxO90g7@]*=kCpH~w R6dٖYvU(Qg6R7qh;=OX1;q_._n 2w̛Rbm3 /6&IZ$涶X~\H$LpHuX+E86U) LZ2-`Xly[˙&x~+: ;6!вB#ȈYs\1X8&hiF6tFC)d QBSJ2CD,X07c dJ8DN ~!PymΎ!pfKRq?Ԗ~]b:\|LlC UeͷsWHoK Yҫ`"n yׂ`Cc݇[w TEl$m _^5l&̺2A"1*VQA_|*dͼb}r#縷Nj%>!ZEL %ƒAҠhޟ];{'"v$6WH D2lT ?\zc$ͬdk`)d[GAߞBI |߾Rֱ7݂+[ݽ{: ;u*0f(+bt˸fTv F>ѧl=@']y77R9G 15h[;y犸r{`pD7RǀXn̔E .+en]uR神ǧ=hrꡒdLe[$&dh94Ɛ\\pF!(oE+ŸLEy٪ n- +Us-C [|>uJG{lVb56T;O'h n#3GLL~B]/8 nC0l yah5r@-pB)Uƀ/Pk@1;ev>&-Hc$Cq/,Ep٘TxǍ-M#Lʃ,~ŷkuf'C7;as$8${ /[S3<7 Ο4ɂŠU,5Óa.%n$V$"'r<`Eie6|]yCԹA2i|q׿> )<Ա uf_`o\Fqvɚŷ d.4Mh $VQGO?me3')_U+?u}$pijT? fnTWFJf[D~2Z 8;Z yB'PHE7]Sl^5:%(Ĺ7HlTMSfA5h3䘎;R' F](Q,>@ЃmM ! <S IȵRqnbG|hyn|vsCSv'xչ,b%yhc@r"Vk.P ]E"%ɨBZM0R! Z s@0?|iRiJ\ ~ENr,9Y"qz6  }Sg-zwt!IΜD5纖N4[:b_i9[h+m;e1#*ˡǚ)1B)rG>d-R*%uISZYܜ#BCGG`Dn!] j?Iq\yVI$ wECxH|{-ٞC,Z<ǻp!ÎO$wWH7(9uvT:W12i[2%ŎHС.R&jOyJ[js#Gؼ 傑"AͻfcEؤCt!+T$X̐5l i_GRubaϮ~ˉ9O:>'B?BhV;B>L%]B#"?KtX)g._{kmYV½ lmW|!:֒2xT:}ַ]J <9%of/%px4Jj΢,? BATAZk;otu23x@ P =XS`bH0vA0v=?vBC(}ZUsA*Icѯͫ $YaTN&v%-ƹa"E)dȶSbޣDS$?m6oIfEG,~{JKe6̈D\!J;JDA6RΙ7'C H̯E`bÿ*!V1w" ՝.Hȃz)uf}F&3}r/ApWbgG?cdmQû,m'j)9/w=1H}!3&%_vw\!jS>{D|h 8^U!j )|Sl&PdV7oD$AYֈ^WQ`vܡ% ?O4P%Zz5YK]tHW*K3eu4VӰZV$~bʑvgO׌&YLA|ܧfͽj{f$X@&OojNIB5d>rLlDgpdxyօ% эePlۂqPCSӛi$mAgϓ` wAvxg$/DEY׺~>1_)2؍1WAQZdʾ,w}&bGGq2$ӣ. k_CEF*3՝Yvc#M' N\W[Po Yڜn "/ T|8i!.C*-qc/)ta\ ߡm/8܆p| %Gq-^jjMM|K Yf@&oQyY%5<+u')π=`ubϝΑرQvmZ8hD2X:l"ʪ6!G3H žb`2+ SD]Ӿ%YqWmE1.}t p -03EC==Birt!*7<\@FjCyǔme&ixxC1h;%Gz10:iGo.XjHVA2=7 ^A=?(G*2"w:,3ޟjSta\XV4N,{ :l4DBY;6/I|Z܁ӌ >ِ=n~Khlcڇm2o¤#K}zZq~W·UpSR|6)N~C溱t@6.8V& P@,3 mJ>6 (yČ,eRsƵ ك~WZ9]U4|ai㫢>Һ;\7 ow.~٪G($z? sM)|7DqAA/qM{@Dia[v#sl^"l#~'aZxJõGt◂"dXD^S"8xTQ^FkB7b{"`Y:r>\C> ֣Q6unÃӑ?KDR _B/a O%M&ᣄ2[yUAIͱi^HP*TgMUI(`'.yrI@tUoR6FQ Bv+(V)tJO!Q?3wa/f~;&C%?6w=-ʙjo%3N6MTosGL3+M9y}xumJ dB#eq[d=c}~|8EoQi rs0fxgi@QS|,*`"f)y!*Y/T y#4_op;ܬ+p4`ncJFk1!Sy|Q"smG چ퉺eJ<I X?#*YD?ZN!9̘[yмlLvQ.4/?gtժlLDXkq,yC\ٟP|O2#nN皘 -2:qnMP&Bc߀@3> "`ϵWaP6F8GQuxKR6fa!Ci]"aSw!+Q!TD\Z0W cPw+WI. I]h\mstDֿ_ 'ʫݨ{] o4OU;_$b $Sa꽯*0ntryc @uϬsەdHúI (z`l`CG(eryk-.;"OٿR!ϏΘ K&W3͕Ѱqj48mtZ#-["{XV5s)KRH9&%E`^~3p{fl~VLAhz m?^[HyƠ*C稊*}0#vgp?)ÓuI&w)f;X[W0=LUrGf)>淚A4mXH P%>QQ0UPYS,9Ń@v%Iҋb ߒp XWO q>`qz`?gͤadSx=V^'WU}lXmW)0kD̉>Zn<8EʺP{Ϫ Njy9\0`RVe%C+sSiJgw6dd<-yc3:_l.%r;׺zMR?g$S[뵳7Q'FbꍯL@1wz{Ԇг89N_&#plTq/ö7! e2&}g^xk^$`ݎiIjzuG<|rΙU?? t) (4nFh_H 7}S.thdbMӈ[b{YQjhXA jEy.M?bl7s OvJCB9Q-ܓb٧H ƎR4ohP*]y{/KU̒'ե8\?3> )Z(YG;pϥ$f@;k܃h4(?iP2mAr/_aP|nkO۸QS:蒪H{|e5zMÅDp)؇1$̺?.#fi6iiبAG:phUaZA3\d<\ 3^){y$o~čP;5pRzOo%5'kɈ>u!q&"-/=bj<̶U @P7.uslM99ȚPy~`쇆X;zN8U/6T C]$ PQyh>m <5"``TfKD*cA{ZS'.#z}[WT&fBNBvpྫt`.Qyxxաba~#u6qx)ҏoj\ vľzm ۉ5XI;wk[/k6> F Q̱hLP--c"cz?:KE6Suk6GzX4@dTCs]S aG<` ]mkU \,3qQHw0WA ng8N et|u~lomb说ld/zi;%G H1eJ & $_&o;<ć RI܍ZrCHD)4e昧S&38.A ʌR}hT}+&c^BK1(HFŬ[s_sЕEݦrSG 6zKlh S>k}ksQxT$ɈöVQ}(Qe@Z)`:ks ~CLo{1gb."9N&wE8\dŴN5)II{(I]p6:oRC=b`:0kgAn<* eMP6L]ܫ/OrɢZ?oɗ"BҐ<$r\8߷$wK ߊQmtpQӧW"d(-`2xG:^RԷ(SS=Ȗu0KϵBf Irƭ#?Iӝ EIF2\,5Z ,XMS5\@"F3I *7p Ufjo;NϺ48>B`}kZeH:}̹ xOg^rOflޫqD+,ţ/j!.PvIʥЀ @Ds}. C.ǾY,0Yޛɇށ vМL) 2;kN,S\~> ɱ̣Va@:5} /Ya> Pct@gx,+mIMʍTOZ⢿3^X,F}LM#Ec3[g`PJŗAX0jvGpLl:g_?"23A5u#["#*q'v7WyeOu 5ԁH%HrqnBqoҫܥ%{]B ȟ'F1c, ~ #rn:h9K2-,u[%zd + vx䎲L# (Ѹ;Gԁ"i'@鱃 4TlAeDmmkʄwLgqsBybB&>~R=M$.Am)DrJ5meq~D;bř ՀC=\y{.FImR|E=|`Qc q J҃D^Uib7ty@BDIs32-r$TTt>fH-w.P=^g$=՘ja#"ȴ&^qCNl@"kHG-%CcgѶdg gE*H (=7⧭:nʞ5٨u+X}. O*|uB%;|9-w_SXuY\7t 4Ѐ&g,Cz\р)+{JS/hx+_ul|JM8Pd8r'HRD2@cAA!#sff'x΂nd"}oIq>y7LPBp^ZbntXI0qpp&*F/fy I}wbCa:R/nv6'g{5e.N:[ʋ"2wM|SIJK}NbZ[ uZLFn&!Q9VR,rX;iiɵgyu\QY/.Ern(5NL*[c##F.>a`Z!^L uOrDnߺ*5ZHl^â \*2tULvc\S?=swZP.ye"rsx<\y"3F:+-jm, $<@!3a MWBs*z)Z&M2G6Uϭ3KAl|@d}/qZRQT݇XL~NCF3` :eec$]H_Wפ/2}V?UWM=ˤ}Ki5"'qҗmrU7}ـGEg@sSY>'OD4'2;NI`We^>9u-ߥJbVOhZ9AV qFټ_bXaS(^Pr'uJTV_yK$>kbf98l x8=(dYI ~ aXQ!. Y~J/KP8P/)'t9TFTgH&cxrY^GܮW0SU O9~ q\ EXV]'>Md4Fٕlhcp"Y& |~TJ|zejl/'*}i?^uAnUixˎp)G:q:^R"R6XBinZ6Z2#wv[@c =Lk%qOѬ[[j@"(B Kqx-hZjclH}seZXuP8|yڙo#Ds`r#Pv4 bzaOy%3T-?3<͟ {c4,||tl=> €7@".5{ub>lUR A\Q ѻ)haK\A3AnO d%DxnYVD+Ibg #1.$[nbtgRn]])lpn'RIkAk2jBLsa D^xt}CAv' h-Z4Vy7"t<-m(JmOt|Lyѳ4^}nQxT-yϼ2L{6?1ECySGMt|) FN ¥-|uIёJ tlobxUYCn5mK>N;';$hS*O>yԂ_xp'gIso8u9Bdkff3 55N8G_ttcM@(/EcZÐT7 BZ:zMnJUOيYek 6*&:ᚩwh0h@@u ^x"W5 b*I-azJpNdDwz+K&/S^3V=ZI_8tݼ{*x3P%Ŕ@c1/%Ϩj{QЗj.ٰʿ:8MPG"itns _HJ+>gv#HyZѼㅩo_*ޮKsxD0=~b_9A|UI˿|<6֌3v?],ekzo`gܥCo{5G CB^I'{WH#3_εWt prxIna3]T0Q`ᨵdKt&޹' Pߠ+ȲHn|-GNpѢ*3vƒzE336=/@C .R(HH#2!N1=FvF-j$S.%Y[(M3B_%jU4qRd|m%t]k+[ RgK~wq[^ԴmУbDDPwv34 I/;xwO%¨ʩWl<ӍnLݸmL l6ZPr#L IȖp[ k:J$ ҥ"Sޅq d$$"#z'DO ̹ۚOd42{нV/Ӝ.k(Š 5 :5@k}R*=#BZu)EVjC,?AYc[s8KHSvNxM-nU/OউT]ORhŰ#D$uL$M;h!#^&r6ͥ3.)KаJ ҥ9x͋:Wpx#VɅG7 H}Bc3||#3/* 5g۪(Pl1CIT<0ׁ3`pXv7€U"o)Z^Yt+18pKqP*yCeb-uv?{MRJi۾H5(Ϯr d\ T*Zde`S~!ӄsYtZb f8a?3.j!W }`G|&!]?gnns<%u] FOyD_kBմCQv:Q.H$|w'i@zC%۷_Si{ k(:AkF\:3}pMUGbIvRc*WObǜN1WN*~,#Dqpg(MX$nFxP,1Ck&NQ,a_*l%_`,2ɱdV7'VQ Lܑ u:RUy'hyptR.,w3a؋rX['rf!ݠ5' cGRO71> 4vT<[G\P\Opg}-=#vS?ee>I7'ݱwRpPT#TÉ/AHRhĀUԾ JˍhBE|>4\EqeDqS[֑CML<5Wh4XX7NqiM׉b'u~GW%5uUDud>r]ԘZ-ttGT|\Pcݘ`DXVA~SwZ߃jr;,Q.?`D6MXmiOg/bV hz3 &O 1mqBMSS;(H/­b8>qiksƀ%!vίSޝl:Vz PvK·d)M(b~-ad+{ʆj[ 7̰חɫԄ%[9C $N`A 8Lآ _ xk{~T#~)h))+T˄%f ڦI^.82LcD2>z^߁"? ӯ#*vċ[w|f9ۀ[Xꜟ_"8WVh-N~x[97Tp?,rި^|JHW c;7 I yuhMMR7Dh˟f$ .a216ޏ%^u[pp+K{d/Gh#ٳb#atᐞj9!- `)NoKjv^Ld2x_ O5o"QgoU\_|bv.Y#"d繖BRa|;[shPC۵8#Ue>iaJuM r,}\ '/|iqn8w !ҋ4͡'c6nSpliFò1lkOUK j2΃7G-tWʶ.-6uStӎn&n5djy!̽ ;$6"#&@+, -uI#x>)?c5&W|㗓tI҉VTD~%25i唹UE>P%w/F(K1Z*-(? 1 ԋ?w~L\`bʤ`#g5/*@dE*ms~:~]k{V߁Ӯ#S T06p0žg,^&V]9Nr+Z&|W6z*S'0m߯ 'n-CwnL>Dj9˩ّ[&0uQ @ceGk{ Oad-'ܦn~YarX0*B;576! XS(Lq=KQQџ۠V;"!*>f|N+.<'Y>;>lENo  nwqޚi%0GnPۚ}U{Z54ɝW@y۔ڬr?sV_qZ,D]bdzݩ|l󦊝3fbZq ˿XLdHN2YŽ-߇_#E8b}R~&es]MhI W֐ GKe[8k 91`dm''ɞC_֗`&E1 ZE~vODFL+D+m&j#^s2GP0Q,>Mϟ4 |ĶLFm?b.0A?7qJE\o k&.֓ /Ԋ!). %ܼξJFD \2L19M(Gww8ן)E+T+ /‹~3}Zo2dhRGVPaUHOٹMgm\.Q"#o96#-b D;,ٚogCpF¼ Zg (\>/Tyxcjw_EyQ(Qu?6gw0.1y;Βϯژ[&. U$7fj}SW "exՔGcbC_da=WJ1. mO@J>yd;,5wV/@dFY0)䱋*Gb0S["cĩ5z>fXjt?c`'WA݈ N=+;,s7UUrV݌K2Dme_Z|MAC_c:s fRaϔ_1OL[#K_ sľ,P]lW?ʣ7H3w{}& ΀\8.ou +g㳛FNf%F*IXFȕ]AsSKa4g sLe ˀ y%" H8FT-Ę{_39V9~mϠC>ْiQ˽XD+jj~Wnj6xɦOj;ˈiuA'n?QB?IBO%]r9%1o?ZN]~SmQfE6wȥkTmSLN"X&NgŦԁX7JmPe{TJ| 5J'/4Jjݔ `{:EB\AƗ0?$uLe22}jkJ HVςUY7Y%Ho];:]ڀ⚓:A|4Ez+8ϬAT%`rLzٛlso,}umrOP!lQk0,@ⶢniMŠn}B)7NML~ Mu,X?{b!;;_(ڄ$pF}0Rhjd #FxJMFzdb'Ԑ^kBHkitn9ڡ_<ͯ(3("i LZkh͘= Ǔwn9k3F^MBɨK Đwgq"3 &([f)tx@3EzsH&_ܝRin/o;t !z':L[{w%$05R&ADM+HSAC `gm!]@M L`[fia 7hV֟(%atHFy!b5d~q4 ׍x?n iW&.>M:F>'2jZ-KyZ)+F , T><&/)G4R.SZZU)5I6< Fro(1RhU&s-K M!VQU!]O9OdduһImً;?LHt%x[k5㺚kWJ ApybvH E1>X.Fd'#v,Q[^6;`*:d93mJ!OaF*!ܚnnv}{ `")gݦMᾋ-EFh~FkG`Z^?4o~ˀ@F5}`Ú셁x.#ŶמbjZШ5ݬ7jKpV۫Bsw>lOWȢ]"ԸE!RfHߊ WOg*R/ϺWd4y?r\*S-L nZMBIJ%dvsf T~f襟Tj5Pw@zI@\웘zˬζGC@7x5Ѓ.IFՒv247|z{l˰U丮Z*X&u26[i8l-DSJ&?-s UPJb,_ݎ.v 1%ݦ6soR%@Afغ2* 5`x-{}Y"c2:j`%eTnm}fnHQFWvJ Q®D_SA'23Q*` _%T WJG"YY'Yi"?~ngߎ|GSt)r/FqR=lj0y*0y` Gj* 7Qg|RCa88A8; ey&TSh"._` G>ײ9(SBe!n&jM/j9ev vΨLeRNn7)Jݗ9kŷ3q<.?Qmӡfi9²uHNbEE˳ ZH'm6_WOjOQ‹2UNE'jACjpBcY%1y@rtT4V_C|-ƒ&5J[W]w V|>3CœP};d)K,`r\OmN %$X6Fۀe(K-Eok8m/>A(K34f?/3q\7 =ݕTc+}xz%zq#йz vW,N6q.z;2VN@=dӜB/وNV]6:- K*vO!r T{Ş}<0gdM #籹)M4UcBm Wz d[5v: lFxqrnM]Aunܝ*,CZ+k(,;RTnް1?#:}U 6^w+\ Y(ٖm.d:Baė:k&n Ύ4? 6Kg2B+/6 m%̇v]B9w- y\ h^90ڮR縏zN**SCts1-mLK$]U r>:N]5rft~bI8y=ax?U!^<uu?>/V@WG> ȑrsz0W-DlC|T՝@J9;ut!~[mu EW>E*xx_ɴI :o ֪E)t? A9vBR$FZt{4M h;MrcUzF:k-rhk'@LO29M҈HMgw9-,iCC%ʖ՞N;qgdQOi0@[\vM7fdԚ2F`QC$1?;Ϭ }U|p+ʐ8_ 'OQ٫:%N:@3nU/#*M~7%2Ա>!f#BvG aǶ1;i[_ya.i%X)BY х1()Ⱥ$^S2?SjP LU[~YRU1ihSMSpD>@6tWGrI*Iky{=?*Dy'u^g(i\Ew|5BEy+Ŗ=6Qa'{bU OKĉ&mDUonq JRŏ:X`O.#-I; ݎ/JvXoo\,u~cgΛb[ 0w W-4c4i[KEz0 "vw#1AҼ+g <טwr&9zڬ7v}g7͔UhY;H*-u:?{6}Ͻ2X~E0Q.(<;"Q0ӷ\V}7u]3> ~O"% ͪtܥ#!8[ۭ܌o@gBb!UOkp-VJJ)D,gCЫ<.l|ؿJ9ɇ1z@/+k[p-K>M+.$T e*h҇/:j֡I7Iy;8 m$Oݷ*<jHeφ7û|9?ٲ/ﱵ6m1a3zz26EMFb}zn W>HtDrL:LܷLVszmN3 EAONxF [\ hrBU-T }?3 טQmо# h9{ ʃ@.2 (ykI0?;hqX4htpj]',ps]׈7jd͝. _ϗBS oѢE!Ųa/_>o& "imSl\8ǚ(FbvTyO*%j.M_}ԋYmJZ8Lo=!UҜ:; 5$?!}TJ,wilu&e`YD d$or93(ݽ{N!/;cmVeRz[ j0bkƢUp2 +3OyT+!4N*R*Xwh&UXN?k |u J6_ߤ*Bc6U C7-G ZXMr򶖰bMNǒ"N Pu31̠aVx\JV9vefAo=rUkDДnn>˂_ij5^@tdMMyaEM= p&݊2EEQiM_oLL|uV/h5VS䗈TȎAFd,71nC$΁7o^}ZQ#ޫ\ |u:0t\z+i9ƸB)C/':g@bP֭lDJ;UzA>t˛8姑^-l Սja 3c^htHna`i8} I rLx(kmde`}ϓrz|B4`WM G۷0rp cylwA׭+S}}.2KXhO6yVh]-7ڊ7dygXrCpm5 SN;jFFVt"4U6'U_8&d%z9U ǡjl(@؛a8&<R/ƭbݵt:=rrWR+zكnsM취glRӮveAgwa5!m%5p|"k]5P;.& V-%uBS?>I\Fq7=VأUV`2SƇ{DV3!V!;qOU&eٍtT=5TAKB&LTe:!^ZKTq/ =Y]qzԹBzl2ag8Tr~߰ll/ɰsU z@=9}OoV[;mV* L=FtlbMfA])qRyъޢlK}UE F+-y_mh|#=!تiv3y'J K"=V/B!*Jii >Ykq QPVM+8E3a5Gq[^V.XZM; <ܣ엻.ڻGiGkD9_TuTHC;7׋:*O JVQ`d(t2 (xMUx61uubвIb9mxë-Q>{O ݠAz/P hoDatL4}> }Je+dugVCb9i%y7y28fbsz.JB94|S{8=B(yȵ]EGiw?uTAN!104dX E~ƍr:aDR t@6Z)9[&RNji@~9 mtr)6LXB)uz/-5i؋Fb'$fDw%ʕ߃_.c~0&vǓa.x! t4(*JP #|~{0q53i>ubGީMZU2X AJ@뾁W.|yM_ L>;4'pEBweў-"3#ܾ_UٖVge8KEʁD\)QM"by>K朻0MmcPs(]+<4l"WnSy.ɣsVF7Bb8+/Y9<*, 0"8BnT gP ICFDrՁvFd]S0\/3ˆ6y -H,־2)Yk}K`B|k%X<=ԿfRʭTe(NLUg:dh'AU[bX/]]:Êxx~ LRdѺ 5jIԦ`ckZB,ROI*]'iaX: 7NS%U31r@^Z59W-~%[+HmV9`xJ}v8,qxfR^F6 =g^ Q":UTꄰ.0Fen Hhw5,U^"Goץ7ʍx dh0E |U\AJ "uw!(wNw*V2sboOyQ! ,|U\eFιFK!//P_gHcUaӌ#jڌ=d6kШ}"\9uzRߛN.'SX%jWwhYRFEe]:omMVQ ퟙ99b)&B|&eF`Xx( G ֽhtOe2 ltlȽ*m'8Y:=NJ?*K9ҶhtO@od}>L5NB!ڹ|TvElD¸=UL3v@`b JC8~ ԣ—:;BH)%˺,##C9gVi8b?ť.mܥ!7pA@`#vI~|rޙɶtFn *ΕW9V$#Ы]ϡOJ}9\h%9_>l'OKz:n:~U>Sye4-6nJ a!-E$nϋ%V'U?JZ1y&V{襓)vk=9! B$-_CܑT4!@!ˏ3F8^fPcNUeQ~mAHqhBtZ/D+”G(~׻ŜS.msz9ޞwUH_9.)FvƘK\}N7\Ԭ'S'd^=b>C]_b1TɊ [K\oNdzMy,II|n甼l<'o?& BGԷ{!$1Ŀ@]dY]8crTu >%Y@ލ=TPh7uuĺ` ϗqv S"4Cf PM?"$c[ Ox;1doޯ4]U+&rFANayGio]{kh>on"i\SFӾm Ѷ/ɞ&N,T**5~Ӻ$z-KO95 ;=l󃒦JTsc#7UZ:Wrf_HiHΈI=eYe1YymNlY4vR'w!6#83`p?v.Ƌ_4U<\&}?FFRӒ}\kڵ| 8S~iƐ J%.=eqN¨2;WEr9;ng HkX0L$WKN4s#u,}.! 9xdk|=-9U% <$,G5fL)420O[؃ ifMainN=R]:ʻ!=Ү8=t8 C텱WqS/&Mx@1en-/y]ٜFhRK?bq`EeLf  $MU|>9\^6 \K>7;J|@SD`H@0jO1]eX,yOډ $ѷ-<9`̒N\ʿ:g,?j Np Xcܥj Shrl G1R h-fz^\`$lN.&r5AeIG4'fe(7LOE27!C=Jmi/Q ۻAna[ 8)~_K6  ,%Nlʸ+(Jzz̫J7!5Py0^?i Ɓ CyͭROG>@:g+5v'f;|™rZ5bVUWI}S~N^hRt$XD X:br`Rx1TH=J \$˹I9d)c Ml 5$#qEgR=8>H]^SJfb²Rȼ/ ( 5'o+g]~\.V0y2S7r hVk =֌"˘h]їbp8r^9A9Uʟ]RcimӔK~ .H7~ombLDgT=Y /|BJKua17|2ޒ:f4<b(n'z Rɤ{?kȍ粨a8iK6Nc#砓٣lm{&Q}W1tq 4bDg4䝾(v}/¾ 2hDRoOMXKJ'h]+;+X17:Ө/k U-$)K-UGP.EJc"^3d~RUv2#0U :?3@BN@ RdF50xE$]S|hNfyS g/y=  sI%4N(2˩78^mok!;#RV#ۣmS5(nhTwMr7<)5[-#z_&׾ DV >uv?Q49ʈ~VՋR>n} [p;MELՂ>봯$tXEcSø o1#PHۜ{,in,1kMi&K"1 [:G1Tc`D7Oir\-v Po `Bu5Ů}'FPw}M9!4(>}>6"yF~]:Lqʄ=a9+(V~2ƾE3P: ԌҡotY3"(>[>kak!)W>9hZIx6y?N'<ҰCjj2շBFreF+$7@P&W~Y OHt|Z;PxX%i^R¿HpBrח5󝅾%ԫ!9!u'jދ'$#8 r "@9esY/$Qv>! 9HXTKɼ[u1H/o_*'ڐlhy ,@GsaӖ_ Z0ɘ* t.[qlj Vs鄂L] d豽ru6O 0wwzVN|W?-n!f ѱ[6=^̓.7tmM1FY{fBzM{RbiPxμFT>dDK7 e:SÝ'v}YTVE!Β5a0DeI߽)\( U$ $kZzxaHFwZ<]ތ8|섿(h<|FIj,>v\?"zm.sfAz)Y2Ta+wHHMehG7}@=Y;gf/ \l 4SPrq| {8[?eS G~{\ߏϚCyPyr>1L<2ku֩tۘ2<B&P,bz$Nq}($#-C^?H"r,1B3uRΡe4i`NTP"@n7FmJ6v 33S(a&*?D&uO_8B=+IL[N ( 2ۻu!΂b-20' yXBb7"8L򧚻'+~%!=d`dՑį9qAa*Hiܱ)4Zl޷q"l**cZ8C.j9ɏ_uu0gqPGH>ة 5*q&Jcf<#BZ/ }lCMTkd'̔i |`hW|Ńf!$'P+ipSjN'Fə{N2D|8";!njˆVqxa}ɦ^LC<.׎&ޠ:M J5#DK{2 x)GâoirbmsQ3' 8Մ(O ~ꪲJ )LX>sy'!M"h1-t8:T)8{b~| f@Qs$T4"\?OY)6|): b\I‘zJv^i,"(IrK9>qn07v7Ic휢AH<\QL:%8BJBKà d=a B~E8H36i" 9O0٢L\;f7[Lݓ%D ڶ2dQg V}Jߢb̭YfMg|Kec R>AkZcF]p5O3ol`AF7iS=`NSLJg'mu<45_>q&2nd#tR3\Zi!m >-qCމFwj&PwRƛvy> $4xUl$#Ugwu`(Ͱ 2ZqxMDòD83)f G[Q.aLj;—O[Z1롞+ph$%Ļ!UĀl[pFc=*hW[/;嶋- (E~ƅ*wXW(<&Wj?6T'Es#Pʯ HdG!xqF5{t# 4O8B2~FyvNckDbP<IJ:0w PvPI=(VG C(+0dH9sj)D`8\nt3nijz ۊYg`/N 9]IԾk7x3~WUW^TɆ=|SMQCʤYFcXW'JLgHÉ.tYL%k^!Sޙ]N=Dݺۋ&D̡np&>J{?V;$^`m+/S9bsCV?x>1f-[KaI.#4,}j !^Ejwj KhFD7؍M]MM 5741e30r r7<1 ,m^adlNlX\UwZWfLo 1;[[4*檛R򾕔Bh&RCiUC}Dمs>{FTVpʚYw4[" yq~vr(k'!km(׾-q DBGM8מX UT] *l9(U 9_d^xO4.3[͸0uV)cöx9۵@? 68Y.¤82 5 =zWd&X\O-vE-9\hN0)Hv ٫ -Y9Rx3E=W~ Mz6Ckwݰ=޼4L  2O+uA }쟄jIȫ89f2|[B-X3sҔw;U3}dbl1>(}oJP C VҞooPVɩYW3J?w ipM_@1K%-SI)QgtK!oID0TFmZPkJa$h?քܘ.,TvBͻ "s,dC)6Ɣ9 n,̫dDF]p+mSafxȂߍ1zwAj[lvQɆ2 Ve[?;C,h+;uwƳ()a-ղ2KRKչQc,~"JSmLť\ճ)cEAg.QRVM7dմr +d5Y`ͅz{[RTNL n^%h>`l)Ur$ciՈi_JdwoYS:v+z~:;36[ V3'zytK4n0^f&D&R@&lQS>1ңQE(­Q5;zAʈ H"^s)spДǷ6'~FO쏷gpj{|x|S ]u춁šh5tɠ+s\!sOIS*"J@MXzg;vFt[}iWvtKyΞP|elgN oSkb.BIhn Ce:Pj-"QS,FpS=t| L-lxg*$ea` $9l6\M!fX[<=[ ]i:)RzNb-u~-nRf, O# ҫy/eUz!қ2eYs'f3a3CĪP)4Ċ'SmgE>DoUi;umkӺVʼn-CA~nWq8YbGsȻEG3cԲ!\Kh#EaXbk5@1t#6ÌmfN)Ad A: z|qT= U͡F,T7g}8Ҍ2]TCU9!o]g+%#V$M;(<޵Tv _ί&^*G|**q*)+_1grJLG[)=>-žD&dv3ɠ]L5R9jn[YѭSY2qͦ-]^U#",پ fzBboĵ݊C $%2fc+w)A2Q[qfNҲP ?Pd5kPKԼX@"OC3'~L2օNPte\0X"måSw 28>d*V;xl22Z*oO_KB/oGAy !mHFS>=qMA*Oҫd9:ΤGJ" a{pCā FWZcw@ts[6BgT(M mCopy[ab5%1I` o?7%響x*dg})2yI|)Q*%0ytej#!ՏTvTTMr4(< I'~}zldI1jʸ)u0Omo`.eխF8d,ž쁂討7-G $` Z'vR Cz̵ epXAكv˹%:Ql3,[oU):ȝ~x؍ N '/r}tF]K#ƴ WVDlc G:--#Akzܖ}?j3hS'vy- Yhω<Ʀ@+i/ZoE U*s]{-g[iD$`(_OPrj`:CաL5 3'ZBIYd9Lv%0|e  _T=;I2 t-;PYOݹ.K6Y-Z?/3N)¼6S)6G@~^4A~;T|@RJrP42Esl[Y1lZ;z'us\!ٙ_)&WѹQjQ`h㦝^DVҞ$o%(ʔ}qϐOu޻#w8;I;(ʦ)䁸X>Z ג8o0+:8-6$,> ]:ҵM LxuC/ N& `G 7Ad7&SMeʣCim5C/Uvrܽ(*uP~ W+Ӧ|*E]C;=`B@W,dcIE6C oDy-%v`e~uaR̯G`S%躣nwo{g{1ap6-S3ܬF] nw40 n" 0rv4!q=e @? h^=KmrYk lk4C>zCrRSǵ8,ݥZҤLEcRhed ڗ`rCpFJkwg?]ymቲb^X9WWLw'6V2Uvl Vހb1'-I)D[>b.v_"dOL%*o T7ׇ8\(3Gq;QZ1ovD{vOk+U{,*8n:t-S$Zܛ/GmdDbo#$+G* aIONj$Ԑ{_΂!KQw@T.ZP̏>>Qfr<2`3H+"ZEF))+t%Pmˏ:~FlV&?4]WKޑzWL"_*PQ>9Ɍ~yTsLgVO4YfTذ o- iԘgFC@boEsI}b!#}B֬]u@J҇WI 0C]uA5C*%tL 8B&y~C0Fl24I*dš .GՇk,ܶRŢ v8eGª#Vu6RV3GQ^OF IygƯy}V[:.{Nɀ"1'\w1y_:Bl9Дeс)v9RD6:ݶ¦.r\[kOЮٯXqh"tk_&kd$u*C@b9+85U'py_q^]‰Z0@ Vh9/+ A; 1F?Eq:lGLoGPJly N1_G(36MS2}S}?Wj|mlhW!#Z30'w2)vTNuAh &Mc8mCaЛ?p4)kzuC-ƆZ^^Woz^mQчj %Z|<|yĞ uGw#] dXz+`59P"nhJYj.&EQ%@?=a$# jc^Bfo1gX9#T3Ic x{yה?$|V0f+ ;n ԥ2~8Ou/R, g:&`&<jk`o,c\uPagdE(3$lKc ]2(a% sZW#rG$YNUoT#Ho}~T|Ggۖ?۲cyQG7L,,{cvb49eqt3 )k٦{ Da>[Z3LѧjN޲By仴-[mnQra-YVNd丛5$uDp':\ c/mrK8rޱTJ2rF}Ҭ}St7®~ȧGz~Jo()0Hʰhb2wJ̿7ɄhxJ&A6* mcR@NB2إ$kC>$M7 sf˲+z R0U7f݈-X솇~TpqUߡ\dDhoV<}򪮣KҲ[X܀9B#=`ge{ra&sT}Mg70~MCip)`gC 92!~"I"BWxh$^>B%e|flZ 8N]+=)rc `T/|,2l*MMPq'EkZqN`]ʅƄU/9J-9Jri({O5AHW7Dwe4_K7 O+qEe|&9ZC^7[':KPA%A@aFY?:tmquʜ[A*˽Fզ^VF:m ѷ!b.]3;Ί@Pp/mҫVDxc8;5u)/g+f jT$Z.)O'mѓ9H Vu=5tR GyL@a5Y=ٞeQ/r!Kd)D+|䳓R[b|^>B\1#JH\=i|YuLTZ`j_C|5عq%>ǗztHP"ٟc!=evjs$eF{N#ܠ% )Ne Ɏz.2 Rǩhr y?7UR `+y)T6,5kSKڮ=tVaTԂԜ3X'[kkID-Dg$ L1;U]echµ^U@.#P{ .QI#k=?m/BqcB}xޔr+dZeC_҈< WTm\Y,zy%8i瀏]VN5rVU< [|'- _eX̎WLwg@J⇵LGXp5ݯ0j+_v ɹб$ա,^bC_Av. 0ɾh-|ez~V:*Z#W`>oy_L0G|^bHBC 6b38)җ-M]"hvRaPes(OnbY{tl/ k mM!٧8H3-ėmS"F:kuidˈc"ܹ٠;)egxZũЋT4p8?&ZEbRU+чih$烒S\qڬU+B#j 7LI.CU=}Vg"Ml)L9Q@E xZB'4zUEb-x'%"3%R Y?f=w '+lj0@B/Գ5 F5ω\-0oQTmQmʟ/mC6WsrXeGy6 2ESFPMvNז`LCr<9 h%\Gp^Q Yke$QHcd-C<01Y)Pgx:§;<0\Sñ ʔaJ l.ޤ1Uwы;ݸ`gАY"K@J|qGnx5υqkZO2As7DK*PN]t+> M^bbR>YŸrvZֽroZݪĝ>\ss'jU q @sYcjNTF̶wC@&)@t$e>?xF6q.&Sk(׃-B'݀FoB (lPZKs.IhT`KM6^.y<9%AyҤ J #A*4"5H෴ FtߦxEf<ϵIb8°/5a+lwȼ*/q(g S$uW)41~e_v!Ā?1 aAlEQ99 uruEɇK_]sOr ΍sڰCxp~8c <)6EjdUizӔBϲ4l?Z`{*ѩ?!,XSi*>6>]iOg.m[B2&'H[uen2ݻ8sO+ :7 P(̝e~a0۸>H܂q0l6I1 nU qUYN5V.I ?4MǶ޷y¨cě^#w&@sn 3!N^غ>apQ}::jxJGf񶻐.(I}0¸K})WAR  T#VPXy7KӤo[*tP 1\ult7򉶞(ʜ HTaOCI0.tS-[M>WN,][ޤ::OITOXZD&62HchAKk?~. )[Rٹc[g) *9WVrpM<|SPˠ}~?T{߽"jC?IE+| 3(-#4Šfo'q,ikkga{6vWojNOҧ ~eܾ?[@:M3 .Ma j1`Ľ"ŬV8ngK3dށ R4*0oŐ &Xs>#o V㕊3CNk?ѝ;WQUA ꟟?vg~e\NsC  'dtjϘZƠT,Q# '5S0 x W$kBB׆UXYS9_Õ]$6I'KT)AbLzހt[g~B,UN%aԎjQkqfAUm+zza6rCWNٺuӀf@6% #/03E!\p@O{6!$63p4ws=1'JZP]ázV؀AUT999Iۇkv ^IwUi["wX*\y;;6UP̀RGïN{Ҿ0 ^.z}!7NdaLj"UPC-D>Ve0dB\dN:Žax{Tær6bM^<,ӱ%\H7'Vqx!uG3ZM:r(>kEue=ZS &l`k %~lycs"I$:>!mӑ%qTq[ʯRq$}ʸxnݕ45L4ܜP `ȓvuUߊ8U`y3!0]=^k$q<֩\vdžCO;Aa*Y &R(  C7) X8=NSZ}rAV_dpb|S _XH1mJU~ͤxz!(>L/Eũvƛ}XBҤ &)| NJ@)uýd?/\9!N1\RX9[5DRWn [! ^\ct鯝q(O=b9Ӹ=MYNIOfLq FsyW랆ŷ}ZG>@Ø+E3¼Հo٤H/<lz5-y`-Dʼ<m!3VJ^GEpV`(d}LxU!yxfk-wd[I׶mGœ2%:&][ X~IXu?C$xMVnϔ>X@Q B @wjHw/*v&~s[[UrfqP]~cl&ds3BP^ e$iXx\nGRELLRe:ϴRqշwzq2JoEq,mL;*IӘZ]eN@l;=׫V81yޑ1\c2bJY]ZhAϬ&̳Nk** )6gֵCB|pF?!/PG/xP*MlS ĕKRhV?I)Ko+b=PdSeRQnw]$%(8NE XHQ9\fOpo`##kF$-q+kH4!q\ zlďdilFCOQf΄C6踁Y~HȈƆľ٠~ݏkԭ\/y)"bJpnIQTq.*GRLQ"_&-|=͢A!/J?|1Cz["mQ/J~hg!ᄡ$|`u{ȍӢӠYgӁYFd?QHj] k$[zUԠ* &w@&Ζ.@nC*=$s42꠆m[QGN>4ޅyj1^UiJMGYqK0g557}(/x^/%&HvQ.-I T|ЎEGn7˺[(cH~(`'* ^WW؊Vo;j*~H])u gr,!5&z#7'㷻3E6pu a(ju[hrϖ<7b5OIGl-E2I1!96JjFR#6m67N R$Z]уhE^qI ؕM&mJnw9Ҝn}ǃ2Z犐덭'v^/IK.: 3)f?CZͅa&-˹DxKm5Ռ*IU]PlQY=}H AV9\TfsiIj)$6K&'޸B2 Nɩ}|8^8>kjJ3g3æ9%tݰT0bk&&g^dsBX6Ԝ/.{UjPשN0 F;Pi!vxbd7@VӼeɣ *{pg;PO1̍In YV@gtV(J\CtK| lӁ޽N=gf(<ոף@l&^Bb]eؘHP)eS `m{S%;u cnqR:hHG0N-_W^M~ٌ>Gapɋios|ʆ᫷N-reB2m|K%xl"jof5ׄIM4ce1)4s虼*%>m=ҵ[ n7Ĩ/u`eXqT \\ Bc{Wr^B_f+2++ v}7#n!]fMi8ved-jAM"o% TτY_)y x^ЦٞaKw4\iO7.;:l nOdtb;D?ocџ S͈F YsUqp+ND"$tbŹh>)ǷC(L$/"cTqi_'JB)eM:j5q M҇o&f*Wז>vVшEʥ+]vo񙷋xnxdɐG$t5˕nģoĐcخ1/ZVICۣ[Zt9AJݵ EBzϹ0-Zl{,~qV[v&izU$+e0"e{ϓ5s+'@HyӤ;#pn0of KQ:ǑVob1X;&|TzI;)ɿҁGG?Y*u2`O+67 c~2mm$af7BAz0R4 v ])nZ/E$!3n}7 |Y< > (RN UV?~&:ם_8vIW ayEaoXcBj*'EŬ/Z0a,B yaή2$ri+h;(>^Cy#P8h_ԌG `B"ub'/҅͟^:Zi] O CV_G9AC ^'&xf" Pbz;nC PlCwf; }2%δGҏq=Uɲ=b,!W z¹| 6L)(K13J1$Kʺx6  hj _X_hS0N0mY Z-j"$@ST`+{D,2Nb*fHh &O`OD|&ͷU/ۺ z[㿫#h4żeL:1SGulxaϵ$}ñ5wnfaq\|AYUh3_G}'xI=1P--E c_v f¬GHnF"T|s_\I-y?dyG?S;a[F܇w3.䢘=Ieb@)XXH__v?lD&#بny7rTrc k_n/"%i Y#WlHCo:)g/M#Rq~:'R^n^# >ʊ?yMXE}圵xAXmdFb"fcX(#Ƀ@ !N3}Bd Ń` `fP tU]L-@nF`Ug@aeCUtqs|dg)wZO{MeGPQ +;ޯu`Γ4P?_6)q+U_ڙFW!btC;+ob5 =cٜEcz}ՠƥ/}oy @ہ4{ws~[ɓ -Ԍwnqm-NsO"|ۏf@D[>~ MMc8~ 8;ȗbM~aJm.73ItվeD|)@Fdp2r _rg٣9UXN\B.m7R{SЌgv*cf6ˢa"fa|I Hhߏ.uE=HeS]y@(T;D<LEb{^ IJ,Vg~CqU]@ndvz66]k[#!3W@ :ȽGHg dA_јE{Bx+Spk#an|i D6AҒ"w;L;sO*IC0Hx;@gʭtUR -憯l#6CWq,}r{30՝BT2&C]eCt.wĶ/^{sd֦>ɫ]8Vǿ|95 )eCMAu_T* w*9{GtCE71kYhr2=fqɺo0;Kv&r|#7II#TXd=J/>hZؼP'}=j/>6mvxJ*5X*ddo:gY(RX7&J|Lchy+Eq?Q%#K[w;\ܗ`ZWsyX4V+TfK+da&>LmPƩy _KU zn>|q/;ƛrO4CnDx4qJgCW\8}%}o泱 uU8rf_,3'nzo3}''`xtСO)K8u0/r{ ˽V6J[Hv"oIc) #W%˿'}b@5No%0.Pd.u@섢1~p !1"Va%!,WRist:y){!Oh2)`Gn|raLKrNT ޖ0 /h5_h9TjwHiHhS85;q2)? x}^ΑSTQ'AyRr6ҔHK7b6r 5WzHiV O_{vLo}ٮfnx>9gEԀ+O!Jԙj3|R/\]jJH#G?KFY}@5m|x"wT{X䒔lB=PԜJK;XzhOQć'mP(aԬjK ?q ׶wU΁ %e}S[^DXx(ǻ75J)8_P^1Яt~H/,)UZ0#Jl , /kT{e&9 7/;cK9ECT]bG`% 3_w~̃eTO;DLdK@P$Œzr5HI&Xu)4OpvYeÆA;]@r:s&!Hŭk[鈼E3_sOǘzO<~8kNѼ^zb:{ZP No9 ¤AZĸx C{(_lIY"ޠ M 157S޲k/ A-LSvJ׬+QS',EccO*,Qb돓udĘok.\P)ptIå-,Xȹg@ӒN1#%4 HZ^, wH )T[**%6X;d@jBV~FZF2 2!^!fxvopc2=.c<(2D$ltJ ˪Vb4(Y/iCB֖6xfYNN^8E ɓCr=RlH= 8ZVc/?D%Vb5qCWFb.?4F?D`I.($1Q_bFy`@0R LZ~ͦA%,΋$: y~ @Vdts!P,ޠsWM?NF12Enu^1yS7M'o-y88='<ʂHO$J-o^(YI[|A!DX =@Yqpז] 4K}+u=x^4/sWIDZ-GNqS2n pGK4WI(jt`X3HDsNܻ}l*ʼni;aRE)* |SRlC`ɠNnL "TKuaƆtyu$~/~j0H]@n=zYUӘ!6MzưYt?}6B}s>M5Օy] =Ix.1jYe ۵3 ʈ9.~i_d+/Z._O5όDxpD; ߶Ng!yg^l X0%4}gj0gh*5F+L0"aDٛL 2$y/Ta[UA۾v"\'{b6mk C%D) iJY;lӁ}{d8*=3Œcc̟VZ<^bEo ewL ^Ai}  EZ;JxI"~je:FԲi5>kBr6rf?JI~GVK:Tg]q92;=5nF;S@,VΉ9$۬ԹD`H{DMqafENv7 Վh eӭ'(}sW—}VwwY0ډFg܇HNť0whYᡒPe:S`"RiMcִ8]0 hMKcF:y _Rg5xOґVBD?n`di=ԍȻH0.ok +hfΛSƐ[Ҟ*F3ei" w-BJG:@DÏZ0UWJ5Ag7jGnT- y4#g0H88-'k##WHG! DP!0 (RF&EX$ K+:jySWkP3 ctmlP wb Z9F[9z=լy( ^\+N(u:G3~"g>=$qy.ڃ'}p?P a0ЩK£GSR=Bv/镆z>EHޑ*wlTk+3:ֵfau/^9q,0TbhɜU(Ti07**+gW{RͅiP ()35s]K`/Ү>-ײ6?N9V]$b}y;ҫ9bn.@ܭwuΓRsZ!Ky_^hAP'SC='pW/u@_z@cʤV/&S-5:ݰ> إ*䁢ާ͓d2ȕvoJK 0[pR9X&I-UaRخ4Vqic0n t.9Y+ېKP#h Q8;P't;v] K\ZO*]17& a"CK>Gb#03V3`M Oz77~96w]JHck7ޡ>dL @SPZΗrʗ-Y-p}koFSIM@Ӊ(&+?]VLj0ls CN#(ɖ h!lE-VJ!}8@-~+mW|OPo6\J&3ЕUL!d )C/vMQ;-B2p BƠXeo_2Cr"q>kwn5%o BVcTp0nj5%T7ed<#&f\3w9*P"uuX3[oO5r3/Syh!)f5qZ~f tAy7͛͊K 1dSc.u۝>41ՖDU!ی}u65KT ~Jc9Q,5X GbAP_ fm`S^si:,rca#z!9sN?^ ;;AE\ui`3^Q]KJ}:an(8S6ݍRI?S?ݲ!$e!Į"r?ws&|`ћ̼:~v>aǝuQUag~kWזjrw`OȞhKee4]@AK%J8\q~b i{Z̵)IO\~=:Q@dxa@7{xׯ50piE% o;˦^t@+ K2(XJӈіq?1ԣO~*ؓ+9dJCc E1lT>p4rB wu ioWUrغe'CV3|?Dtyy4س|Hby҇ƈ_2؜ oqD@WJYvmY*u7. #.Awx=u7-vZԥ E2;,ʘ**(L@c' -;>iݨiӽ57i7!l2: fMe6w1:rO-kdm~f&N#wU 'Q"*a' 9M6ʯ\ZԂB8OLn`_ۨr6'*Gj3?YAw)&֐Yڭ:x}"i2kc.ܨ{YVr* ~BRdb~~Sȭ ȖOQPa.HU-ۚnEC;"Ss1gPgTVFӋcȔ\yiaRKЫ.wI{ ypv>ǜ0~m7P57PL +q:[ݔ𺢂pzpʬa8c9ޑ"-m c 8:!ʮn7e^&wU> !oVJ1ہ:;BRxw?^!2]y(9p4C`hH]ƒǙ//0 w0N/E\T_7.E.;Mڗmt=J6].w!I;ە(FL}T& _īQ1Y_PX &/|߿|$|* EklCuJxNz BD]];rP=xTF _m޼yk<ª_C?jrgN;3G]?t~@ 3xuQeNjk>_cmxg>WXI}LQ3G[VWL!hqd%791WSeP]t"NWL1 6%ۃp絥,[6k[[fWk9X!a\G""| dկ5-_G۩ ߸QݞršIͅmWXqB]b8b"ܕ¶iDB6Dq|.ii}vs:zf& 8'DDoމZSJuF˝->p"s@s|-]B:Vq`5E|pb/7o8k֊R] 5=.Yɕ/ &X]񫳿")~* Q0-DG:Hm$YL=Zy\>Ui4Zh`u]šo3uT)䂷78u$?+ k}{ʷY^&6J D,RNlvD/Aߓ.ꝙd!ł1vŪ>"XͪE΃l- @Im=!r"XR*٩zGNvW <_1D|xw>vK)GE+]E@lw(נ7.6 ܱ|$(&gk!N.Rz* kÌp1˖)"?%v*<,gIzAJr_*wB>A]-L4U+ΰ.6Ecm3I%ADfp#/OdȄ/ ~IL~LBn|U!rn5Ǟ9+TJ6R|w}s1*&ƽ Dlk}P s-#&du>!;~9׃RenJ[ze=-J3t8a'7ÔxYdǨ/$zewawU|:0^5ֽ-sn?Y2>S{ phΓolsrU^sm.!fM~B҉6B2^:2v_'sۺrqͼ?_Xhҏ;*IV;dAɣD>PFncڟHnX\T,": 06 gw4]$^̆]&A^.:ân(^ ņ յ$<٦_r@mltdCp8wrܼRzԅ\?u03=B8nZe t^0*VX5qtYQJؙA4ԱTQJ<;|݄TJUZ:.,jkmȚક>D%Ε|+~^<,۬~)BCsꔁKD$?`=2smcȑ*. ȃ~^J5C+ 4)TLRe*`5' ;(?J{f]eCV=-ƹQpzbr)5iᵠ2'q?ub5T',j*/^sx/ }-L@=SA~/pZ\*6G9w0bRozTC|Iu2G^By_ w,QߗbLč pSjKHw5(D\C% xpE)Y͈{ 7k쓻ҫ(RVNNj+KWK`JV2LǴ}j͟K>{}"dFݘx}\CR;YZlt)i(7WzaeOgboȷczE2 ޠ 0rk&yڵad?%*zاD$ HL-(DrvP)8KYBF﷐]Lfv Ѣd+Upm6cDKBߝDο O xuFk'\(cVLЍu)uAag?ĩcX&W3:] zҳZ?M^)5ƤNrr5A܎[i<8>>&tYa3"'LhxZl/K5:nJ}0=Sϰ;[=Fsи' ˲;i3ahӀ hhɖٙYB9Yqo612o>Y\Amv6&YeB0 w!#baE)rve nA8*2pwn]-FuJB=H{4 5AF50(l.bB/YNb`խBtmvUQs>zi5KQb.*n QW10߀轗v]C+ ,qI-qz˒BJMoLⅇS#7Ȍ wVx#䌶{U>Mh|b *fIɁW]x+5NQ%NR%"-7d:P)8&;'7vd(h3{#\b]&Tb +2ޙ#EKNGf7Eس(g5@蕈Bb~HitQ5WAЃ&@};0aS٢shk#˟hp/l> s ET@Ip9'"978Fz=Nu;;:'x| { MeSڼMgX`=CEZWu֧o[ܰw(NFQH*`#gPVkp;~3ߓ#tpeO Z&Tƻb 1*i`Y=|0Yk/Bt[Y*U5D~>,Gs $3ױhk& VF&K\rrL\e)z35JQWf8<$H7wRbQezMM"ݾ#af 15rq5:e*K?Wl}[ ɢ b(GYWx\Sne᜻;21gn;a~/n Hgnѵ ZK;WPr[4,zTd;^NTRUDf;06'z3Iy|n6M. BcQO}l"pF4>E*Wt,-GJWsvZ76݋fוS*&\lΩh ]#mjM^17dgQ J׺N]>:j0q!m[j,ݭBNceD1ֽT&{ w?5C[]x"0lzweihRO+bԗl8-VLv9Yrm,~@ Q{C:3bVN% F&|Ή`mhAz|cn9r{ T6L;zGH#_®K/hdpݦJi}.A(=m)AyT,ȿ)~B1Hˊ0$ϖ"Am"A0Zk^#$5ԚD/9o H[ Èx@5@lA팞|W(2*u`H}թgzr'LI?I(E_`ݤzcxbPW5Z{CQY u32j>i '"jXar2Mx;7x{lXH Ϧ)J]t#VP*@3qP&gԫc:$[AOf$ ³r 4@Ǩ&Wi; lw ~Ȱҩ}?NUyL؃Ƃ6Y6T[Ghof! x]5;Mlit]7W>h%!7&\bD]/7i!ȆRߧ]"` 2N81s%:QS$b@R:49) A^Ps@zs䐡SRBצxU;)T) F]FIf~ 땺z'NYvn 7@n,4iA ;;N;ݡJg.ItLz[ ^M!q[[Ԟ4q  nPc/we3k)Ɉ 4 čU;; #6eb7|gSRrKy6~z572QCr};C+ mAɥ SW 1R%2 xyaX9"e!n̍t0` ]x¦w-}ZT=(x*Cw_t.>v%p0K8]q]^R1e[" '6=o2YOBHXFхգ;T|VE|23ugA0I}#5z  y-&~Eꞿ9 d1 9_n| \ZE0f˰= dYfл-p+]Wc|9!mp.Y y6xc4 T|nqj8]D:;U|^tԗTa6Xӱfa\X"4FgGv߆bw؝~<&iL0ᗷdCíh*(=! t`/ ?I#ݖ>jtyВ2`YnO2<X1*?8(`:d&)Yu})Z-`,ӝ lWg=XQ< B] ?*}lsBNm ?Q谪XrdhEjtyH[S)Zv0 OCNu(qc%%ikqKƙ~ *QΝ^JKs фј`csbtS z;zMG؈hO Y/~1ށIQfIX-Bw!qYQ>Ƥ"m1ͬR&dž^ϲdu˦{&SY@B+5AMPuBV.6R.gMb.PR, %h`\S[Ny#C=g+P2N_Csp nZ|thNMcI:tyC)R2z_ttU蚻#ʈ,:2q`^\pT-XZyPg1r?_[WC^Q(13晠Fة8 S, 9P@hT/taOskQ`[\xO=.Sdۈ3E/JY֗ 5sl!MFv c䴷XHC7Pi?^ޒUm> _pHW^XV7 5SP/S+II6%VUXt$ZU͜ƶV؛hde+@HҡA]nm[a\W@d露my2"  }?u`*K7)[1@T0 &SϪ~JZ yNj ?M8 P‹G+i 7"(_Lz<)?Z@e$5?o&ص@?#Z4IgmqD|xhTSwG\Lkd䊸ZQ! qi~$>#7PZ5xnrqXYj9&^4Ӈ4"N 1`l\Qbd Ls!qv7a[O4%^v陏̺~ Щ삽 W:saTZgu\ImI6H,P1[poIKLpOz E#2c3o)Q;by[엎RA-,2eֲrQ*^ـ ڵ]ĴFH)R{OHYl\x]8""~5vpf4p"w${f7ܛAfi͞KuwH`ߦ^Ն.._jnjx3@{.%kd^p|{eXQfXȮ#T{݊I7i' uF$N#z!v{=8cR$񳦼lܤŽ*ރ*.iBN%\`ށrDRf R=4օ8iyzW'KjCݒ~GAXUsujUNYҀĽLWILPY@ٖ ,|Mfy#zTȘ+U/>\S}p>nfBY<\͆N%4Vp-)FO)WRyF#Vs+3#Qip$j^q_zVb*`r=!+KU&ЧV4h:f"%3XV$7qQ: 'v@y ^X]l.&bNb^ڤ CۏS;< #^| CAq6Y6A|} W 9 N9*܉r4%D %A԰!YmhLJ၏мXs>;f= D%qvc%}\:ъcRfB_)qPk wwEr`.ϻ+t{"1`8t]p=\Z>|Ь7<[s8k,Z5*<2ꊵ|N \&8@KfZh6oMqZBn]'uf%NIN/0 C!Yn+ {mOuO/<*6p8'/rIР:˾dG?L? IGfۃ=rޔdZԷ ,&riؖ>T!~5W$#D! 0.ԢָLՎƽW/Vh }4O8G .>óZWbz 25(P6l:Vka%@-xm-N =]^JyXhI J1w}ŏ0,D=ܵ w7dvei^A<`Lb|IBua_|QE9MIqi@+ӣpw|R-ӯeumI}ԨVé"?`zDqVW_F$ ]ݖ-:GǶF ^ogܯ[q`N5,O]활cj1klexEе]$a[_M^~X|am8羊Iiu9gk 폎CN$&…1 .k߱[tbJ^H̛PAQ0&YK۹:UAM-,k xJCC"aLCC"Y#ug<Q҅KMQ$*vҪ\G}nsQn]5|ki*YSq?3ɇ!$ c)ٿ_{Ŧşj Fe x pALc:nRh۝~ӪR1ETCmbs1PiMV!FAptݥU.S+y ^6dPD=A'ۋ?MnwN\-3.3Cnkrò3D 0^j3-O@ʍ{ F8:'ĩњEiTgcXlRW7*oC*Ps2T4EބoD<濍eG^H@R}WF' OR i o=(#ٳ1nƃz8eU.З=[X>* šhfdYzʸ_>pnx'(,ܸPrX#bZfrz^Z\&4HϹbPZdRF{_HӄDbvdIE=c^ggf4p)=H(2»Nsq2Ck`)ֆ }XN~*Hȩm-T> C(˙|Z}z8yw7EP0`?dGL;QiLصdP_uQr\:&HFN"ߌ?}%跠}.< cċ.TNM,Uؼ:fpu]a47huw~r 9KJƲJ~(X 7K> p jHǝf_eVµMk8$ď?Snn@-<͊ ^(Sʬ cDO$SE ߆I ', ܭŶYs| /)Ap Y&O71q鐑^:|\C`>o%7e6VW(Ʉ;R:VY!'w=W*L0qskhg&5[5,?1 Q}ПLfJN%$?jyHˆ`_Pȅ3[NL`[j/- 'TFp*D7:)M#%ð$^$KhPG9Rf:p'?#^mM|,R`6JDoٓd1&ָv"9^t& ؇kОY[m8$"MRO&TRW*V0Qsbt~2pG~],_e"u2Mm"#s6yg)Rvz83do ۴!Ko+J7#|{ǵwDWfK ӈN<}7?nV@܅S^(g[s_Q0iK."#,;=,fRˑZޢޜ\|ċqM`7ոBss%x/+뙲mƟ :^v#q:iTLvȟȏ.O+qb"dQ>'IXJP t K)lGzcD2 Zy3>T&Ħ6I[˔\{Y:SqH~|-Hьq'^L#GwiaoILya[e=c!1N){n3ۈ|"BCxh3tIϐX  t9C&&Sv)`#6h ЦuU,a17QW^lt>cEL Uap//^~ޢo16?zq}A95Q4.{o#70CQO~fD`wV#f>T(Fw ~Ҷ̭R˱ kB6PNdwfO +mw8š5[bnS';9ҌZ,_ao;+ _bT6?aVM/RQd!m |;36(<FB7Z[5x3U-$2Õt#MӼ;YLj}q3r<)]LjFq^@Zlqk;Y灔஺2Hj8'S83M\YkFVXG2wW{z&ŝuhI~ԥ#v!f6Ch1wEW!1H= ʣ+,A7è̽,?x#(˧J&(VـCPA*,atT"j\K5sUb% Uś׫{eq"wߎmnJ_vd- k1Gdkױ*!|=NpRP^cZwPI3٘+=w\3v9U46͢B=?.)ӄś>O.mcr1zޱPC ^tZ˓Yu!Fc=% SKgB\ړ30nlsqҖ Cy ,\5^rny:RwB{I'Nd8t\39T2jmw30B)29TyEHL|O h򢲁ǭ {!{HÔC@f)@yhMN^Q-Н2sxp` ~=|A9R?`o$F7jd+U=YL, *_)!|C20||}IrDD&>SI6xNgBx?ȓ+ݒsjwFewkZTg?ȚiwWemȻf?ϦIQ3rmݖqj]\ԝ6C/k3uW+?0v G+yG)yrh$PF |{)md !ij+̣*ƷP7Y)4)2ʿ%R&J^9Z7ZBO% ?n~6~戭L~4+,&5j&,-{%ѭsM@A [-'+ݵq a+FMzG[> b)Ņ_qFK#q㡻lz:pQKe<pؾ5gAp1Jɑϫ Fk/F2m-"Hm B)GGkj(7& m f&$PCݚd-y.qfAsT|^X.l݃y;Wl>Eݴ=gX4*J-62)997!n*9'[E.p~%q URz*4إP2^h7JXq]<Ƚ* g¨l=j|T|Gk=|%J/UԖE*c3Q im>5"+єqjr,sbIGY6^"M Qbf$% v#E^[uøWExfBғڕ{.le]6}\WG;V g2❁|C*63#:dII >QBu?9pkex<>HY=#{^~CT c&GĜ.5f޶j tf?熙8!x7}v3 7cQ0 fQ_X93a\w-EVi 'f\4:-λIT4G McsJ`޵Fޘy \:GYK&twJ'zH+\ /2ډWocAssI4A?=#'1LrRNjs7.B h.BFţ3Ϻ㊎m/~TPz1LOR=c0lwé^/&Gl%*.' 8)w^mY";l6+LGxG-xt9i-W\H;R/𙪹swoT`N dHw707`' 'EM85tݔ`zN%pB]bFR7 ɐ1!MvCZ}Mͯ *r\Z\sc!E{?cAe 0vdm.ou|S^ 1%([\C&rLڞrd.ʋXgCrc)HA(SӫkrӠ>io3#-CܹR1}A9a:~XLtlTYKs"Y*ˆ4ۢ'xp/t;.&=!L<%tHN,}%O5ZhLuׯ{IP[,CDŽ#ߖKY|[?zˁȌৢo4m-Wr ?jSkB;lsՎxE \~q@Hrlh!iR \&f} 4PÝ\{7%C}$IIrwJ#q<6 蛩b0;myRt{zĎ9Gob}o)a&r8 Jf%4Ya7`7]^Zmڿ'@ri: 0e|MbX_|lTwUxܦd{‘1:HƜ'?"3K̅[X|pѯurI|YR߇O .C_*ciƫ䇔QB*P`:ՃYʗmKf7}eB)qàZ8N{֜3oA 8 +J<@Q?KȌM9|`@u!^D%Y,'6>c}\] 7 WfjC8dbf-Y+("Q<0k'yNE0p挍c|ᄓK{ :gpĽ{!尰t` w`/kàĕm]ΩIFJ1KQt]2ZG0qAK6zb~j#'m0n ;$pcm՟%*pJ^}hno5ܿVp4yu\Z&] 9'e gDS[> s J!r (GҀ5(Av/Ggg$-ڪw̞&16RML-B~P‘Wc؆ _m[+"|mg[-ysD'}lbha~Y#r^[B&ErֲF[@J/o{^< Ehy/HŔ9u%D'Z΁zV!*]MTQ TyU #2,t.<.uq1ّ,\xF5dF%?_"F c\d@y~4o%%?C*Ow.u/F9yָ̆ڥu|fFєfȩ.JmOr^d<{zb d.oipD}T-BNj#k+_mbz~ .S3:ϛ_w\lB{gQUqD)BI 1Yk4[(<\};Yg@ӂ- Bv+q~rzE:j{ nXZ܂Zݧh 藑੫ j*4YF0H~81vNCuޢ`KnqWӡ͘fQޝ/o)|rЊ4~,TD{ȟ0g _Lt~xϮT-ZW&!i'HһpR d e.:ϋ/XSTj\?~?坞OkyN8藸q.ABc$cK,V%TLc \7Ud=3srm;to{?qv>1TpJEm[g*"'ƒ9F֗>3j1Vf :J ˔QF!%GP:a@eNЅ!Pe_$ĵr_aJ KbrtcpGˉ ORs Re^9u)V y&dž4W3kd% G4sU{afPZR>}G=u{qz}ƌ^+! ez ѳ^ M;x>)ɂ "v@Rz]맚`ȭcNh6?d\b>y8Z2|y&^O|29L\s)s%ϝ&:!߸4K:A?(eR67zM'c԰OһѸ߸.[MO]A&!)u%N<}ɦ`G xS~tЋW_lʆC9gѸ!0($\QDt**$TQUv :D\=0N4]OdhoDčDFEI< Ηceڹ (0}y:N'S3!oEp@ώk$duh-wF#|Lz0G9 y\G RЭ r eQo{ R>u(>i,}Y[HcY0u"k[~"Is$uV T`D] =BwL[$ȵ4E:鉒"P'ӂ`BwbpIt4L(-HmMM<`P|za]:S%t;"h)k'.'T'^F$,@ބ#S]q t QG1;;dCj:l(i ipm~eː#QM=㏲̌nwg Xƫ/ Sɇ{.Jn6z iw-($`$aI"TWl:f|ߥt.X$e#VrЬi !^ScvDyA :B'lR&po'>!/uoxoxLlmqh=o7YC!7LD 鼿B z#|9*> c-lT&oj"C<|vڿ,čILcA>ӌuɸ)m4:y%Ȅ0oI: c r\^fo\-4$ᝊdJHM|*J|} mu+~ՀR@tD5m|.Tףu=t3x|(YNNEaF—D+S,"h]- douLvQG@x5nH%J<Н|q05;{eNݫ|T}QRk,Rb Ue' bS-/}Nuq#?àl3^5:"6/ J|]QXH+ǃ51mD2yG^QʙȀ!RXF?KQ>)yg}]K$GUQK GڮtVoW_GWG&L־xO2Wm Us?Z!!+=l_Yώ>^M|DCcJ"H s(h' {sؘNJZfDH}У=qXg6zF3KɜX46ؚQROk_F8𤄏>%3o+߶Qr !?)$exT ]QP4|-nJL Un,~Gqx666<:M4CJP湗̊ew4g|oG=HoQeͬCd)oP;Eڵx=$^%fRG6-QS~YM8 Ϸ Lo:z{v/X5i8Xp%A D ZvN\O- 4dJ4i{P.z>b6ޫdj5#Qg*ϑ;^wO.2Wx B pkc\q:`0 }!PK%{юF pZU3h^G,*²D\Iܬ>~L[2eMDܴj\ 5qC/,dsm$ 5s <'=Gk]7p5d)1h0*d_YK M.Wm[$LoY aFmm$1gҴ[j@ _^)$0~ԍ1 ?J .}r] my-Y `کM-4+vS IUq @`(ז/v9{t'Wr.[aK>_YC/* S]:-]9q6G^8yЗH4/\L4V7bC8Hz5tD44ks5ںfgcRش[01aTT|07BXiO3s &1 9gA(!-o#%׾gwkK1޶ ހ2 ԇ@l8+ {gXK7񀦮)fy!kJ(^s4Ki5WcRG*k =H"9Dȿ^hh 7O գ"5 KQ0S%N*G|.H`Hi1͘KСUs'~'Α\#P?oAiyBخAFHq3?1ZM[HpNj,NgrӯT,4ms[݉{1U_Y {F[([G*QuH^$~‹&%M53 )ɂGSaIƚxIԝF~.iI0?JO|0/2O.TRAFө2/T0h7SMMdx> w O(/`=l05}^)J_X{oMྚ)?~G)&20zͲ=D)7|}Cil3˒aP]b`K{&, .:lcXw⡓i,-tg;j] H%hQ[+YF; ph'ӻ)v0IZ/X?E s:ګx5+쑓y8:ɸjL<.PPy:qR^k^ SvgKa&oMuڑXA5O͢QEM}P)犪؋}&Wy횽͆V[!q$sstX;M"7gQ|àfΎ k&ՃX yZz\b( @.ƿ!ZEor 6Y5C`9El5(kW^DE fN׆OSԾa|r?#u>+bEU%@X(dc  _(r]&&wE6\y},ҡE(V7Bm;ERWGC7 u3O)k>`g L =NJwz;(SE b ^Ϭd{?ʇtʈձ>m?#(ev"A9k8f+m3e℞uA[bp)̓6ƥ~+fA1,o:S_Ih3w/52'۬9Ж}kv-wɢ0g`]~R/?fVB%D FV. yQz{xp:CTǬn0+}g2pNΊI^R!SR)]n@aErqo}h& r\P9q~FZf=^2rZUcR,C:VJC9HoH6.m+dbbZQғ&>eLbKN. (k ?$LPbQÖ"m!uMIjQ,&[6}ҮC3QdKnhN'Lxnq{5: $(Qq=MbR'(:w +oFF.G 3h K&HVO^4u1W[QiyAU䅷bD]jX &W4N_HkR-:nb~ c#/nZWS\ )LL./_S4|!1˿ Jk!/Sk _E^O^ ]lpJJ ۞z65͡`1,/H_&g@aty3Z@['.8 Z{Ju%чf(E:X Ah -2h\杇5IRhVYԅ[&Sdw] \WD=Nؖy! ҏн!iٰ7ϐoHe5pTv nX7mF0}lr5vz-Yzs-㈣z@![Bg//+g&;wRTzEj1g!+s1<+mH;ҡV橏95@ppfm|,t~&Z ߎiH0 <$"˓lQ]^W^P?@ hݚi͡TʃT¨}pML!Aȑ{7o-D"'܏;J1FjOVx*L^8r2mc2v NF>Nr޳^jқi:+~$չ EgbTHfd4q4i M'3g]\x c4tBb;>fz83sMc;579: B5[6xrԂK'A,hqW~yt7 f 9xl#i7 سQ'oSlXP[7 ,2stA[%T,N@B~frex@Z 8L_-5wӦUZ}tQUEhw]i*ILYVRi3pqvC_+pMW])P\Xgh6hyjL(/;0~k(*W5q3'֨dY#$=nyqP}5jxsG%WkxO}|H{ήW$'&i\xL7!ܷ 2A?Vg΋ce캋`dUAuYp4-u9pW Znٶ~W1hbf})ڻ >T`=[G{nG T_ D'b4nŒo2&BvI]WSSSLesZYF݊*]9kezinGɣ j(A0Ya?0'$9YN9z}eZd&7G^$}OʍODQ=~]vB -\H?c]h iH̙';.t">i幮I'UR0;piia:W]PY6cGTIy:Yw9r O>pмUsA:ÊrfδwVp*g1٣Zt0VG`Ƭ5@A"0u"+ uPAƨYYT|pym& O'Y:o6ŽZKSɟ%3@i "f}[y@xk'aˆNqQ{g`ݣe|]XD#1ekj @2od+Z9v} ͸^4W8,ȋ¿)\>oBaTG}$xjJ+_m&u15Hr[Gka: ?mO+ڟ{\7,_k.RJ hXhۻKL%q o˒4-!2I$%ikun(e|+w4^ S C\ j]J=%AG~8NF.}RP &*8*RU^MSUûSAtw$ d 6MtB5 8wr֌vifTX'䠐$q4P; Ew\3+C-^ImPErø6CKK6\sMDa+}Mw#f4UYT~QHf޼yysT}`JsaE{V72L5NҰOA -]S ;?4gKFē|lPLqш{/`OR&qk4A>Mlq-O/.驔`CEH3gM{W7r9khpC'1z$DO#) qMQQN\A( (V+C _^6z~╭~'2۲d;4~c1m^^?h`6i2sDw6^:W1֍fZW9ГD=`oQQqF?|ڮciNi,iG̅GJ|^=VI$;(:(xQM̶1 `ɇԀǩ[siHt}2)t~^ɲ\ u}V0'Ai$ʌ `V˩kcͥB̷5#K`i6EbNڤ%B'{6ۣ}w^cߙܕ8]3;QawR0ط{y:*nG {ߐʐ3ż=gt\q g~/uDŽ-.X_ffieyC#_fr';*IZ^ Q9 Eu/CP͘6m1&XirIj^dRt3+8x5ᐮ(Ks0ֆ˥t:~Po?!hW':e׸ IA\vpS^2sdH^t~B UܤC@c-g4fg6y$81n6}r! B"^JN!^: ١(sgՃ9SF\>g}Bn*kJmjlVA ޯ"zQS /eh?95f^?!6!wB!:]gQ)(PS30Jq0$C sL=C ~EWwфڻa?97ޛ=cH) Vg:vƝ'xVM,2uctnB PK;P^({+6my !y.;K l|́'+%nw/P4a,Ca+ton>A|&AiJ ?|r.5<6-f瑙JH_vp9Ⱦb]>?+U"9A.qe}y`l$ }ФvņY HYV/4_z߫S7jyZ"'EƊ+Wb4  10QfU־7{\@=92!Zѱ@:=B%&giCT$IKE?] ‰ÅQrw U }`,qJ!pH,V?^r`20CxMJÔyhiB])Bx讀CGNТ(V82IN[!ZC+α(~-F83L(+”wN#=Q+6aȦcV?zDD\hUubqtI}d'qҽ|WM ҠWm &].N"s',|58*~Eڠd20KNr*'POU/AKO͏qrc?h˜v5#Â!q1tsԼ{ $a7vB>ȠNrί֘o ^H"^P i_xs|% Okrv?ɲޯ  $.`Ly Aі<3:;_; .azLcb{Xws~pB1S 9᳄n:BsQ-g2dZu>3W=LgTkL^9|=ET4!4agIyaW`8 Hh{ב1nDu#'OYkx발 ,,Fw62,Bg><&JJVhtTR2rXY܋!ZcμG{٨0{b.x":izpX -hua]=5=ޥԬRcXއn=`hH=pxQX872;_!$|ğwpPtϬֹQ8;6m6nА(qo>;=fz}imDTj[IAZ z^.<zYf`]"Ѹ5HݏXwx~Bxa kb6餛pɕEgZj~baǞc.L%c'ZMxj]ղhnJ i+_!TI9:-i8<k5;HȹxIߓ^ T@]ٔxF9#ǕR .%sb5bWzkGPI<<|ۛAͿF>Ls@Pͤ{( rzwȈOҰۿMhJֆwM&^/v2:G8S8}鈳aU1鹡dB"v 3qdjUWwEsNkY( =Xj=VlQթf5zTS[7o\QMn=HDKuE|}m(+ҏbI5ؽtt+6;7,&l>&,"|ʜI&tj+gɰ}O ֹ^Z,=Dݢ[= ǜ,WЭUxs, 2yx93XsUw[kISŁ:؉#LVt8aAVQ @foƐ9 $ }`ΰk+;lԧeEe 0ҟ:Iޏȑz>ߧ&Fnjʥ 3@Qp4sO$Q 2%jPFSOQQDl9/#f 4Me,ڑbC|#DMzDq牁4[::k7~`hY؇#tRFJ$t2{_atPh3?@OM Jb,dXNe6p@OخLnhO!)ڶARQG%QYƨ!WZ f/̢u圷ځ*E%CX~C^:bJ*xˬk*Pl_`8r$fϺ[ޣ1dS5ٳ^/< gGt)Oc2Ll3fj9vaX1 Y%co؀ }6 h׭20n2A}b aFLiZAkm/RglgK[9jPIlR2e@F`WψͬDfhsX }5D#F\xU,-5@2ݙ+.~R?qi8$'0(w4cUS@81 RB& l fwe-: %PTmԕyeּ.6b'wF:#~1k&6jU8asf{_8q m+wUtHul*vH7"̚0"~mbnKFCQ?d܂vP5 K0^R1W?f@&)! >B;(1\of4>M1MgoD&kySwD]mjյn0#Hjk.tW=*MtG1dwl_pxVpnk(V{z1a%MyV [)Qsc[(+KD;VO[ ɱ=aj/77vא'Gv1Is=9| :E{Dyz 1?!;6_\77ԬȊsKN\;Ȥb2N lQbgfO4|%gxEZ`j7vK6n-ge6mBnAx}2 yvص򌙰 /k0f^'FgYmxe}ˎ ʩvGTANX|!# MSR[5iNhoU p6wԼrZ4ϿKF4n J)&)a9(lZuS2I<8\3g 0;07 &Udv]YywMaQ֗e٢Uic!BECU맛ue+ʺ}dv 8d7dc(ՁCRc+71UlĻ45GO v157276@ga?U^ GK~ړv1ELșhf%{Ap؝`bx7_F%Or8fn-]푨cW azp֕qvnޛIu!ƤW/k"r7 _XWMpƾ`++XA%u$IڒR{dqa^We?ԃYG+U 8MLZSVK19V5̽6 E~gT.1#gR knzΦu'SB,?v2Jbod MedWKt{ 0˶hQGtxמ\1%rz~wt8@:%=Xy?/=fL&SWyw׏EUWV(ڑ(^ZUVh;Ue7j*Z`I!YX47ĸF@L0tH+u |ļOgewW5pgVشm\<~"ɖN'i'&[9PLa46%=ss q7ǣ/}xg^iJ[|np.C4a: h<0ԙ,F$6!U_2N) 8]#k?,纉,w:9>hm\yԌvzФ3Պ'#3Ln'L&y`ޓk?'Z•}(灆 RSkv?x`P8]yY`~Gu"GŃ@E"(qK!#M--tk6h f&zm淊w7BNN*R*9v+*;#bpͨ>&|”#oO7&SH`n f"xh&7 XR"*(*R2 9KK#ጌ trV c A";׽$ni4<Tsv!*5y\ 4RL{΅\ay>r/9v[='J!;MТ'Z)6AnUӀ?H] bؒďUۆH JU'ILw_I6V3 MJ|^Ƨ?o# ~wʦu{P9f?5 %bP11Ǫz2\&a\X\=#@Ew3ܐ|:>EX? _k&cϟۧ"ćoZ2/ID8M?MvM[mq&^iHs=Y- *U lfݳ^FLvY#A )h}WbV$∀-Xf0`nðƸaբo3F}F(y¸I_\TKȝlۋ?.dؐ' uU3_ޡeId?1߆H^o`%%N]5_wLbBuj qCKJX"r-`Ǩ 4nxgH$G\ Dh$BtIV`e9gC[#WMP>_+aw7qO8*pu5T#{H'c@ɴRrNqEG}-UI.8%4[GpDr ^7󇃕8A[ NΤRub rՈ?GE%Sq!Q3iOG+E:rj<as|7\\k? lEөFyhjM@8kk)՟{0vlpCԞ8p j{KgS2x8A<;/E?IUf7ahwaṠ@9{ M! %dgs 3Yi+* ;]n?dG$>ǙCxL .GTkO\JL9@mp/OSf&%l9pfX *%Q!VG5*M2+2z]&~4ejE%ïcx@` V:gO d!v_˹ZWmd]9Ory,feY"Ύ~Jn(fBnd%y!lawu/4EßҦ`$eze_s_ծ#h`iٝ[2;Ɋ c?Tb;Cp..El1>?gr^sR  (gzZ=YWO>,cIa,N98?>MJgTsCL o6M_W:c(64L" LҹEAS" lmHk1ߓH*GJʉ}H$ohpt%LbRDi1:Ծ| UR- r uafl;e䚶Vݭ֞+C jw3+gk{@1O<&n?/N3L<2rtw.x#-.gIA3RYSfƪyɃݝ_4$wuֵ%[6`=~2-P{`YN, y9CP-: @]׬7JEȧLSyV&K e):LP7״ʫh73bw8X~q=4|'. '[s}Ih5r!qZ1VϲLipB0$&* ti6*Vr3Ɇ1&\9s¨O$LzjF`|_}\ )k@jLjKP{${ KnyʑFZ7af&cX|''AۆR%bncTm6oM\n:дQxa(vv@[e3jڛƔ]F@1݈+PɮlC$sw)q,Aj6쳷"bV:&.*Zlןd1 ZS]ՕRD!PyN'nӾ!'d]X\b"5GYf)Dut9"qV``8b0'ԈDւv6W2+&a&;Qaw4KHoҞy8Ȱye47 ɃhYNY#j?i"UG6j9j!<QCmWC[Z8cQj/{'G9tv(͜kt3WTwnʐƕ%t68vA1 1h9,5I Ϥ?՝ōE(resg̦B4 B qh~2x „9=_SC^vC{\Zl_kit+p hVQ"i/1 1E.M 8y,ZS̫䁊B7SklyElW0@;ɇV"V *IB?)Sb|rco *M?#>[2g<fc>f&*@3Oh+x?BR1? 7qx蘌1=y>o"&:XW0 }rF3bcX$ OQ3z/Qy|Jqgudӡ98mޓu+(m6T ?du-~^ȑy P b45SLMiƝRF"!O-NZi1m"o`ߨ\៉>XTtm'}fәR[ Mirb+8~~ٞ S`hG7HP[#yKC.[뼾A$^z 3Ex`&n,P:V6(__]abD72+D( Z iq'ZȘ?iŘ=喩k_ϞWqM\&2b l{Bq;ogj:/@FuBOuGHuNaQCQk+25tH$e!/ ZT Rm2q[U*((yc0ȟ'F ( Nƛg.G}䳪w y4^hI(GZn$%ȊzҠW6P1ctil{t jY0(a&)ܭP5 & FR"Snպ#wѺ@J`~QAj`s ` C $vw}{33FExҮ3 l~aeVRR네!^vPK6g9~sDVd.;&aU\rS0HFIЏ! Unp7&QX#ﷳd mhi9.FNӎQLyJeQ 5UZ&}ͽ8ư̏ds7s6||ÚpQG=ֻBsg@d9 hiTNY$|fTT Rs)/hC--`|!__ɒ&6L4Fy!k= YZèQsS=n ?!*ijJY^_Ů׳=t>z* , B [iܧ eiϘhmCotݵI,VdR~!h0AAz2i[RϾw v%ΙgyVÐGKksW3x:2&Ӿڤw֬oH; 1!ӎX3gi~WWniy].{ nQ9fk:Ã{qwy! o?wtDn$so&6'|"HbVd> #~.!fpͥpՠ-喲Tҥ ys2ttBA RMj o9eM%p'CkըBLwG*!=vEɗjP伝,~[˳㛥a-"Bf'f;hmb`1ok8)cv}C1>i@Sg%|OBBJ0;G)7(̊~\gŏ~f}n=Y&g*AHTlA@J\OS EѱKfKFk/l#a钡lŃtKJJ J!WzJJE~o mΦHN7{#sfe:**bO= ͮuc^gGv#,jKcy-.QN*c5WSFv@J!Vo:>ьW5B]P`M]E|}6["Ts,~ɴv"a[YSV+ZㄻPv HWHFQ]:æ ]y2.{kt~!gk1ȝy[z]k8 qdn+ډC %zkϢV'+$"H0 2z }|Sd]`\w%ًjO?/]2|:&Ԫ2MNhc|DP"hH1nMjb dZY?FXI8@l D ҝjߞJo ۍ{J?]# %I׮sl@w}}Ir˿gwT};q (5>9 !ʄ?z(sZE=G"M i)vْv;pVsEl,0H30=@7Sbn4w\^Vtel` lцqHHGUU.|'R~4A/yTI~#Cj5]#7 [,T. hf.f,UM=0Lp:tFՠR0Z4 seeTH# ?\"|<ލffԶIJ}~NvNU/6(GoEUskqN61KقSOhpCؾHWSNYc'FT\рC[3ғ!>u  P~'\Q#<ٟ %(w zwo{# o̿1k@6/\*C"s#ߧ,zO0vwX p^KLP vىMQw9A!9?h 0xoȼD Pih ~N-AY%'}b"ng0`cVUT6S?uXR9& J2j:]$A9 G[Q3v6v,eEdSk{|5>*0V P-D&?g4m0_(}|x %cylg\GyYpwrՁ%V>D%VrXR8U C'`Sa(FMkÉYߨ(σrrd_B5") -TʛT=[@jrvO3*/ n|Ze+ŷ̎;ʰH^a79zSgd3g@1!ދp9}ߛ[ ٟ)<;6cOղÍ6])3whH˝Bhdi y.n4)]w1| $K@=*]e+n+3zOQB]rWexBYs#z'aַyHGwW elEm.?MGP{Wa(N _jTb;,}VCD* 0nNY(@t|QG`8xLWa롮~ QԦRn~l?"pbӸZ,O1▅?"ؕ7=znc\Cg$ͫeIu$[Onyi">a-'<[\*!>0MvP5VPNwVVDQb ec^XI&UW,X4ӕ TQ竈FUYHL!luF9JVC?>F9zta-jpqtXQuzl=>!rJp]n& " -(ߨ\3C=C+ue@`"02ؠ!ZgM.Lh:BҲI0֗MIkᷦHg]I=6GK u}ٛvyF~ӈue] xł,3;[ivk 1dj.ֺcs0 NE*T'5 3ʦ ƥB=2`ϩ͚CLHy h' u HnYGaJxRh{ 3VCnV#v|diHUc95->_F'Tޜh_sд\.;n%נ#N n =-՚Y(,+aűNαMٷbcar4S2F] vI@o2Vz`y6H)%l*?Tܰ0b'Li7Fqc,Tq"Ki9]Gd`!<;p+!8U Uo3asP5{Ojzrix'1ˆOgwEF0qe PtѢk ÖՕm C`)4aj ݾ8m2L2;y90K'z-p>nR _+ix>Rk k߰1&Rq.„Unmv4 h{$zAa}q-A ^RŻŪۣs p_8}>mH#; Zu]n/v~/4Np/ԐeaP,E8NRk"hl_.A_CӴZdf?^]_nyT)vjM}2MR1 ^x.q7mm0\?`XG%մ'a}TT]'= I B 8?F{6̸ݬ V=OQc=ģj=3bwnMS#{xT\Uo1`3p0!?z C"k} lK%@NL'ۧy =ߩ!\)7VC[rQ-)ڋS\L!yӆ1h?C u=AwCYE)o(}ISFpsg! Ṯ>s4ˁ(-è߁C ۯPTPȡ2dNiLA G8|E)_ٶe}V()etN` }4Qt=."#(-7Mid瓊KIdxOPH-M _].Pbx>DAF}!Ai`mkx'ą9KCb_V+:w/TH&ZahnbWY&GjFygjǁ́"rY[qM>)N!)M~Z魼 j~7T`q߃MMk]ws64AwhHۋ>b졉Lf12V|BJO.#q>t4m7tѦ̌^H,\Zߦzkx \q:Unj2evo)t])/LyƧe\gl8YV[zkAU0AUz)UlcS@v>(|0 1`r{ۑO[/];wu~{QY[!dJ}-T Fz.m1:@[ü0bߢ=gLq7!A..Z Κ&\6s23K 1>RNgGM$#]KS |ʮęm&Y4u|U0p|sXGF[êґ,ʣ :u5Ib nȜ..ya˂ZZv ~`zۈroR/1$%gvAAa/MX͌)̯ h#!LD^-rqÅsc#XP, W-φpνE-f^;u±-LD8(X/:d,YL(h47oӖ]gO%x|hgUCIyH"}+8o> tq9ZI[`,4P()-H4[8/ PYwdޟf@?c!UQ񒃯=Qs3$B&ESt? WTABޠm"&P[VNvHѳ-uҒ9VC)ŒI}.)b5H PTRNQ^"❬qPj>M[9ӕ ptg;eu>\ԝ+,͘ &/ 5*+U0ZB#@q)37]`;`ZTmՒO_Faj~ %=ʇ$̉ǒbqB=`wZ\ 嫲&nM_YkL}fi{sM6쌜ŲE€>*wh]!opVɚz7&IJZ~rx% cyhYQI|Cp6VP�J,\Oe?{aҠjJ~Žd5zh:81MvlԝLYJx%x%|׍~Pdԛ HAe jmd_y 9|<6CہVz7K͓t.F?]Uyz);9u1Пa]a{i0$2ݍ!ݚ[V^B<^p,'W[3"{M\CHӫA*|(UPc]nbO]"i# \hIKH&y9\&A!Q>[I+Vs@Y U](J Z}h ay BL3;$^gKU͘@_3{~4cn.+Uo2WOp|D J+tk,z.,x< xZYQ1G}V{#Gq,Y~\bDAcB RAJ۶BҧŹ}>Jt-^ƪRwoqKMn=(ZQp] lVc'Ol\ eGj$DgX64T"qR{TuKU\#\qQs߉L])g#87ţ;__K>)=(xC;nň&DPH .2 -L6p /If@?cἕ]\Fw̴s0"XaOس2`&hڎ-ܮ7-< ۅ(.Wl:T+Ozڡ{O`8U߲ ).O )+n @"cPԲSYà:᭑^LJ&Nv,\OXa)f5Բ=hczK]ּBsZǭJ^-! aLmSƈ/WnXDl9ߪT@-ʸ!:%[(uNlZ{tryO3U!Q.f]AxHkۚB鬀p(ѪN@e#eb I$c*pa<; o A^((i ]qB7OtCAkKI6XO0S˟[&DA/O8 f 7V<ʼn(r^Eu#MBL33=%@w;Y@OkߴDs~# ︕ =/v+itq{fӊ*)>Bߚ@Ml! Ӛ<c.RVb[|G}[n?sPa>!`^8_5/4s&mgwޤ4%" 7TϵFm yPҨJIp p%̊U=_C̝#%. ћO_G RCmB> ϷM:"kuB0}Ÿw}Cfp%h8? Ix2v\ Vi&{12<,<<JS) m(g/Oe%,YMk#O`ltYE*P1=`&nx-RuG%yu?0[6LY7gIOSaѱqѣ*? wQ ޝ"@tvo#Al$!fkp0el`v2ITsy>Ennl(yT O&3E +;u:rY~R8 0w<)h3ο\ZŹn]svjKk_(\XXamW`ҡe_$ . >"Y-wpl\,KǝŞ$G(~Z.󲹿櫷#u!MLx?nǨR-[_3;X9v=#.j/~ 3K?0Tn+]5):9kn}/[ BI-ka}mw !(r&.UR;R,t6׶ lC(A#]ɸ|C@8JYo.ex*P;דsoI(_"={m+|8ձhIJp4 *b}Wv΄j I䥦 Y?v[5nw> *a,,me bp'/Osۦzف Y5 IGK7T&+;,z50~8ɥfzVXb`fƩI[%ÿScyс:J8aϐK D K6;y^LZtkFm MH_euפ,afro7;)i/ۦh&xEzDF勲? ,^?j [a!6`^tD*w v)aE6ZXe X:$6Asܐi=aS6 xxG#'K[H|huXCdȭ!EHP\NT'ӪۘI4͢U6ɘ6P}UA#5_n2YD KJVY_ d:XxDsm7C|JT=ggWG7!# Q-=,f lZvLJW,[(h`|I4/ z헱06KTD o|c};Rf@k#A`+͵y 7XX'6=xPË( @b]'Iݛ5W 2; er˹g $!Ц'J9%ܷlB*T12# ecMQ$0T΂[H\}$EBˤ.2F Ṭg(hñ~*-oz; ?-f܂+ b?#B:Mu9 t)w??DX k嵴wU77o Qo$*7m#9pm<(y yzr3H6:V8.E`$J/=k2nNݚ TtgDȼwXQ$)O F!S-%]Y1Tz "fE1k; >kl~9I^6\u{=-C V(YX3,ҏnG= γ1WAP JÜYfPYlQRБP Fq{GJO!3*βB$q4e6&* 56hCKga̲1t;T+벓KqHxKo>3Ԧ.nFNLhjbyL;[IpĒf^kkcK¾r^$4ƙ[|黀H2+tnOx7saxZTᛙ ~TMow:Z`MuC qN8ϥBF3ƶ1:K8O >vu}2& -9n?ȹE!jd(/⿜/9ogě XJ(3+PxsMHf}ɶVPHwʺ tѩS&/6ym \xozny}G󽊁_f w[ y|UM/]vE\ W5(M醡PI̕9xsJofuTWb`]gQeA*0bY_OX͉7uIV+Hy5Ne-\P+o$!g;'^VT☺~߫5;U|Kd/gCs+CHIOݣ kOu~=&XZ}k4ՙa5>Ƣ֧Hݻ Eԫ.,${(Ʋ>)qS0몌Ϩ:iU_ߗfX [ju0.W4;YMD_f-g-=%$skQP^J'x#a`vS]t W۱WA{xz{2G~vGk@8GS%6ȥ2RCFYW-*QJSgGʈ?U]"IuG  ӹLәWnAj|) XYX,57 I*4t h Vg%x*ZhPi1m|-fyH۹̟l7OaC4!4NZ2F&.P84B-Cn²Ak(d$8śĈ DƘ5B4c7Hk?R<`!n{4u[\NM<]}jR.y4Y,jna-/hsJ !iG>ֹE*}(*i$mUP}o@VN980Tew"vh1u-1`78Jo +Նo[vAݗ f^ffAdayN2F9~L-;2UCx'U7U0 $Ww#I>"Lzin=NQr^s)pcq$J!.y~ zUɸ6ec }m(7SJxhg/U{BSn ݁E gH.?rɤByhI9g]zJ:kżM?ZM945UD:o ;C,nϴֵZ|]*o%mikJJz'2BpXY9D9j'[巄Pc+OnĆO1XԀ[qպŲw6> \9#գkݔ=%J5g˽?ʙs;9hcL|"$ I<|Fp^VԢTo 6#sjg؈Waؑl&W8\f""x8+r#)wFd-/m^{|ܶ? <$W0( e9X+Mg^fYt9ZN4 DH}iٸUwzx;"y~9mk PxL/la] VdK 0T+[%FDSCnjH9 3]ɀ yZ .8;g6hԜuN.zS&,~hq +1"Z)<j |Xz?:bm-9b)XR" DMH,d,0POj&kBsIs\Ze6Z/Fx˦D%7y@ P1T "T3O@b4l%EþfuRuPUv%w]rA7]c8WI $H.x })\~u&VjN't_+F+ os B&TA(CZyM:mWٿ|xĊ(MLv)[&x\S/[\=mrER|9tʣ$s @ څAR+#%*~R` ?OHnNLzIs%fݳU}u[ sȋ+/=R>Ԓ?!]~eSc5@,~CMƹ3>SzUFs=29 N5S:W pd5F|F\9L| {JA4-U Qҡkl6b:GU Uf ,j\@@he]SFȟ(yu^m.ܦR,BUf6haR3tGH!{&Bmiʒ^J!PҚ#?X/T*X9:jjxSBhtv騼*=RW .`Cvj:6oy,P)ȟhpRdh3=>Zwha["wu~^$ m,~KQY@]w[ݰJW|8i2eB+!0!,6β[M#c3YuA2m qbPnwmlF;Dci sWŋ2o7}!!_\`umi{3wU3=W߼z.E -Lyg5鱓)?mDƱ~T>Y 22w޳>GYP<!qE菻R7O~+Y"LU@+l>uc A"OLJ0^]Rdk`z T"E *a YܺTc@*V\p\JxfjIdb'Tx CߚSvj= MfS9aNhaW(FȢ Qa4 \ڭ~x<#P`5 riXzbu^a< Zy *S!$^aiz4L.YFNj*Q~6>莂79Smr6(w.ۯ^z5ʑs2ТnhcVoUt#}yt1(dfAxD {:ތ;`L%OUU ` ʥB@1b^Fh({8ԔVetkm&pN 1@O{:2lX;0#/znϊb Z0cn?=yOCzmv3?S^r^g&&pr@$}8l.~cqL6|VFx3Dž~yg=mlox뻙`.I q2TCU"=e'. ޓ[atAg`ϷP#U&`֤GJw.pcùys$3I}g#s׍>ϯTrz$чBWv:=vڿ=⿂⹰Z؎eNMkǑ2<.3X=Ї(.ރꆹ 2s ̬U :Hnn jnK(NwǴ$t%? ;@(B9b^P8LuDZ_ţwmwlEՆPk=AIXf\ VO'"෗00c Ye0sՌ؆LFT65 cq,0k[My: Ӣ-7hDiR`I6`|7mj/|kމFB3"ɫ*#LM=&]9/X1u\߲JyTcR%]M N:+n ~ C\!! U Fzy+vc31RL2cy|DER3s^H`;5m$>n({_V, F`判xRt'k.u XjTea~ܐ'f]'87#~I@c_×>mO_b/iFμL#󻶂.I($]n+3msM3/G\pHv8\*Pc똨.B3LI@\"EFd!7K/3a2"nYGi{N5ԔUC}$."1|p2w >Mԗf^u]3P("וL1ߙJxmBMUJ返aJM+$%/"2<2٘S?" څXM' a.28)Y&w\ҏH6:[2O/O+~F,%{̀BVڨs03`7`xȓѫ߸7\Wh' ou977D p줬~[Gw}R1zA%w-M` u6\%f:{I*ddǖ>M/J &D\@yߢ7E~FvIu(L2{"ҰѵY@TPzcb<@:}7b69wr(H $c6@oc Q`ȵxq0e-*/ ggCT| R ̿Sc4$bA9d-]O| V,V8DxΕ&szڢV̈=34 Dn䒆1iq P5%TnSS mp$PC v('T*"xj:RXҨ:[s$oܩx*F|C$ |_CF7`Pre]ɖ—q,jN@Ⴍm#jhjM[0U6_]ejw*5dNEN8ۏMMW(x\ʘ.g?1,ޑUHR %*o6O$v=^eYdۛoՠR9&Q TpW#xw烞*`J5Xm&1ũm<~"v?77Fv"B,<UNfɥieZ7` b ȫMĔ  7̚W6L><~ ,c5js}/I?/qr09qu (%Ϲs?1U' MAٜ"|ܻ7 )S-N*X-RYT>V+64Wv= %( Y9I?~{T!yt&zH ŔjЖW= _+_+Ol=)Wdpq29g8zi"0JlHbU,]R}:4"nOܸzF0c+&cx8jv)W)L~5ZVqc*fQ28Jg~io&iR~/b|UL33ǟu# 8иr0OBFĴx/ߙ2a +1$EHlhƵU:IkH7V ,ȩOW枔..(Zs%&<)ؗ]X2U,^צ~dpHhA <(ghdUR@mvrH'P4h_S/>gT 6۞lgclE7Lʷ]g;MHy!G5ac:=O%I;!3d 䴷"^[4UOhKFޙJ-jĺ;:;27eoN'G.eG'Zf,k E^V$l5%ph |-׿^͌uO':-w$ϖ:#mL;dJxi^ %ov.ԎaD;bqh d +t\~Ѳx=Ná 3A彐) JB= M2ZIMhÊ砩CaQj~&;V,o3/f/T +.jËL[rB[*h1!^t4j&wn-/ax~}-k҇VU|r<729|ceŞD$EIgRڿ_SR@n^ *Nr B>4Y^"E(kc]sВw pM9W.4,ϴ_NiFG_z)$ >asm&"w]#X~ Z$[XRI;BkV5mlɰ'(}egp]xjFZEYwog4/-Oʧ4j#ŏb4D?,΍ij?ܗɀ;d= 2)̇0DO5ϧ+Ĭ(÷:(\n(5&9d{* 8 f Ս"UuFB/W$Ŋp&i*rK %ԇӶ&RG "> kC}Lx?0=(,s;9)w,Z'|O5n6ds9QzR1@w=qaWmayhVܤж,"7`Q +ǎ ^5}h~َ0 uj:l$(0]ݥV% A+_ɼ2xSz_f M>p fM}H` Ж N9GO`G8{2@{K~%QOR< W nltu\_Ea2a]`Gf=a9ULN5QJܑqjdG d5>>No TlRapV1ЋoM~|R]wti-j,tk^|-V<.iă,Q̣߰*Q*=*BhYUP+E&-[m8DRx!ND:UUj9 X+Y9V2V KG[@ Wn9rſOph{ۭm H%6 !t כ!n^B΋e@c3#qÝi6&3۳(E;,\s^ 1BW^uaׂΝSG>w i)cnx5xU`8$OCJzH䗯Ӡ T F 2Tx bw_tDb P XB%Ww9@@8deGے(MgT; ]a_oC"B?43^u5IV59k@'}:gk k4<^o1JSkdF//RAK߆0-li3< ,Ub(9/MňJ5Vt4'ѯzgc!9: $"Wpdo%"̔g`G(,2mgDCied xT^l6!ZTz y2iE=́2^WB}n#mGC_ Zj\<*, ໛tZFˏ# %Zp!MnO!iͦ#'c+uX'" pa՗jB.օA7C]lO 1b+j\|<Lj /e9lAafy, эE{OK.W~у'3JZ[wsyvVI9"M9oTQ$򧰏GUIwy!:MMfi2\ tUx E1|M4;Dh!e߱F!חw<56S ~Đ~ }\y\-衎i8[dRkL-Îp$|ٜ~},PSɯDSrqk*@.7"_>!Z8V.4K(-.,-'tsf0_#Ŝ79_ Hw Z 5C3ps6"d 6KyF)U:r_+gB4{_Oxh'%{kN1O!y wʿED5R0x[8-qaj gz A;{R&6쥊{;vtN<]t8\-xƶ}ǸC =l:׸Aai3ErV\1YK@3p&)]Aܧֲ&KoJJz Hዊa9/hǕ7]ZR/v/PGsgԉ8lL6FjWY2U袔*ZQ+ }[=GrbUƉ-Bﲹ,6%,UiOyշ a~xFu&2"/}(Lxoo(KF/^\v21YCSOΗo&kk\ 7BEtA+Ig%7w4ۭcN,H+ jYer1T5`OvׇyʚAzZSvxdCzNӰ @S!je4R<‚"DQςP||2`&BMYH.]M.I`{y d`3XBU{TNfZ_Ǧ5EHg]@l$]׸#xQ)VEt *,ǡvT`H-yr6ryܞRL'zzdZ:Ѕt5s}Q%o.A c=yZ+)"S;6DY@YumDa.{ڭ,م8bQ:P0{gRW*yֹ)v 1j:7Jg+1^Ų姗Cl(vHf7\AլaC&lj߮SD9KW5T7D[IiSG1Қ0P0= $S[oT`77I#.8#Bbb7@g5򤳙2ИAdXM^ˀ|҃cDKOZg/^b6[Gz-M"ϔw1g cHBr8RE`94sM\9S>dw~ Լ>!Hy47 []W):`LIt5X/\>Z|ie ZO̼ft{17vr}J8NCC2n7aT`?HEV6ֆ=jWu~ŠN/5!< *oA}>/(-xG5mI< PL2X"eI(ݑlmj ZWӺD\jJRnCV}zPk Ns[(ޣk|.ll j$:W}hlTTnMN CUQ߇\QSfrtPKK;vkИ24"*VRzb&]L<{-_/GN(U:xNyg3xU/IX&dW~VWi:l)9cZg*NS@Մ n=cb%ՊBذņYzy6( 3~ STl#D#V_?wTF_F_΅Ӄ`5أ璥:Ԫ!LK_Zz+Nj1ĵ~(vEh-Nb%+q;t*Ymv֏*hZֻ_M~ nVG]׷hGTkIc?S8nsrʼn5h-2]PyZ Q.P$6-"DPμ7Û啧HQ~⹹֬q,c&L4bc@J0-e燅QqnA gfmHzsGg L^"uDkÕzQ:@ 4wa`ԫiQ] u%QuH'*J&#ؙ)?<{W!cdڀʸqkv샅mK怊me"".-JIq۾aw\ϜHeP_%qfc>`6d@#hRjr%CYShrX+qJXKPKJLqU/a$? I`O! EnH\yn ;d;Gs|*AzƉAT/I$V! |ekiml nf' ?= >cqM-mjd)x9h#KA&}-~d *`' j4I#mKV~}:wNFBk&hA`1؍˪jKC-{!l_)_Op#~]k1#ƃNUsG>U-ϡhyo^y7y#ra/H |Y9 VCwD4j6g*GlypƜ1rHmmIWgYtѱ x*񧊢ԔhZ~Yׯ5XbC\Iƴ ^|𷓙QnOOf-ykۊ<Ҹ 8mM8ZEbZ.NPZN*kۏY}T2Vn%ٲ"-LH?=ѭ uLo2oײE; rm\ A6Kntz[P LW05@Ql邤 %É|&u G雵!ű+gV}uYb@4'o=8ct9,Q11=:S yeʐ7 $ uYS-/Wmrv5PsdOj*6Y!ʪW11$֏+Y8-cё~Wz7޳)nͪR,nTTk _|QPq v@ j53`zqq>O'MV(zo_D`lx3 nB) {tmPA@j=3śWRmkE:2t*׌߅P)3G>}/nb$"OB< mpkz۸b^NѻI@[3j,@nvUM^lSIAܦgĜq4c+YF w" 4~H1lt7<N4Wb$$8G"J8HOnGΘFEDsԵ6g`ZEE>}_Ha{ vQ|`Ia⑾6C BIʘ@zZP>F$; [tqm ӳ8I$Q*8/q)F SW~;澞+@n^NeU]ԖRm7f~y7 S=&K ߞ.8`+B{`rh LL_B?^BY<׌RW LT8~NJ*sebw(u딨jX/h0 Ltg3bVTBU[@L t(y93 j>VOy1jatj&Rս Z%|.? ۫>ֽ/ic 5s}>Jk^˼k5anB铘Hber,3?ca^A䳦T#3w݆mnZV2[YOB)ȖD|A;Gr^io31}a;lKCc@\0ږi=c)y^*Ե76:ߚ8)?w4&?HA- @@|smJ1=Ϛ9SV/$SO}7Q\&*7%ve;/FTlXI]YRRys:qU]7q&[B` F;= iT&7=2TbaE׋갼xs[@S/_H`-!\j]B,T;2;!/w sS-oujV[Vp2 {-14*G*du6!H}vکw|5[CE!V]ZX}*JŬ8nhl_3TFԏci /q4Y| l:೫3|kSUݝBUqqų7XzʊAq&RJ6 Z}5M 5\v A0}ytjkds i;Nd ظ=#\L15tBl!d HH܄:6(вu8:"?QwWun{S+L L84?J9RvxbFf_Chr VW$:Ꟶ훉OAҰRa˩|'9ʗH#ș1UKA'mÍZ%1, X[Z$㤣A3H+(1Q8mxH`0B!@j H4q|]r08>IP6(nMi e:(wI^tX4Ӌ+h&0I[Gjsh\)PQu*VL2>9J j(%`=2~W&5zHY.~]40MR+ OƢWoQe/ܥȃI. lD;`@e$z}cIw+rގBsr.@}xGMK27~ΪD9:bLpK)' ?v*|{mijK\7c(kR=hOqn_*D߮ KB Km*(C~KSԢ=89+x\!JT-5{xT1VPgق#3tX׏'o9VծS3E&]T2<@˒ &ydlOϻVM.WLmwgנXǛ eq1eZ b=}B~Vy^"¬Z&"eU59 "oȤ ~=d*AM|uZ y ! ܞ9b PY `0yO)'dg0S- [d(ltõyoi7tzr{C6:EXbTh)+-;lhE bCs 2/~-3)gD 3jE+9!"Y ٹ6.]V=#D3$eӖ@})bCoT{='xz PԈʿ"^y_1СS39ن&OW[" gk)e`zD&RRFj) 4#S_%x55˝}R!x:iAD^H;St>{#k]+'w#< |Nf3%M79ނߋ]J`;ˊmDWjyK1!0v7"@}sNϬC%#Drz{cL(V dvRb^SlF:,:k讯:Qbbnj狄ŗɩ ҄~wgSJ4ۯM":(=S3 ~?fiar*="?q8,VjUjqAE9SCPvNon/Ckz{ztHI4-Mh :BI\[P c Ywa~eﰶ)NONZ2`YVKlO3ݢ`"/Dki_Ra]BH],Jw| լ($vf=USpAS"*2Cm*\A։(e*Ozz< 2 ` AϹ>e.\:[]'z[uIQ7PVGyCliZz| ~12Hy@ҞNZd~cDRߡb~挷®IۦHEI9Z6bY Scq)!-̴[VkE3?jlvb*>~ e"s‚qv C#I1=hw=Wr*DgvBn'If @S6T-d8_kLLa'h׀:mrZV9luY/ekKp\m9.z9^ ѹ0h. Y?qѽFZ˶؋c Hނ{.ڭ-Ve',Uov fk8G"vOըjf'hU%~%OR')Jnr-%఍’G@.C׾Xh+U,Ux=- A5FKZAȤ՚hb|Ozï{zGАԏ8 2^r*RWZڐ,MҔcp<cMȜS|JۥcJCDbs_ #z=AVDkCɋ1u3vOݙIH T)4Xb7.ڼ}9kKi= I!}QKSK6LA *hi'j㿺gAy0xļxK1T8o.7W`e&yW& )0-t];1ӱ+8y d3hz oQhS\thPȢ6Eкl[~$j;(U@U"Z}I'ϦZaX=B7#He5:ST B1&&2LGɇ6qܽz_։,$%<1ٰﰟRRJ`epLKd5΁nƉ\"J=skO{r!ҏ8NyUWtڪsitMB~Jn DZ-&CSR|0|UgF'`)J鈉w?'ց 6]͉ogplPES9TCn& `2әx!v 0ܖ]MwزosF'/w9sDh IR X1v3<2*@;rDl-apգV-)7J #lbތw]8GtZk^(v*X/%pe0b ]Ƶ\R#83()tk ]BK90_iuݡW\0ihƓkξ] 4! =0q]ƿMҊ="c7Pj_T:)Qt;^*9[=wqoO2P𝡗S7-9iٱwgDQv1~z;BQVb&*(UeZ#l  ;D/d'/BRlnH=GnOB3,&PĘuK:Cf̽Q3陙v|$t" BfN!qi%{JT}SlDPgCm!9Mɲ6柩OdѲ)e  N {Xt4;< [nG;u#тTgC5?v],6Lׅmx߭< QA"IU7{kt#+lwK@pER׊&tǨ`M[9]Z&\On43}Y1zSe鳚57: YEqv;kA S^VS0gHA$RBc /!д;дspYbZ *IPRٰ.ul_dd]w)?[{*$<.X~o]#054W7f}[lBZmn-TsLW@6 rwxY K>H`mD$ 9&k0Ru:fkL?Jչm1&:*2텎_t`qU5#KDQ<|E@`*<]CP k.OwѢi.KHK෠+u}cC-<帒 zCIAPqQ9t5<0@; ;cB) ˉkB g0/dvKs 9D2InYţ І)&S {_b.YȽm/" ߣc$\9)* =P J:tK^nvX>\J΂oEtoVI=kHI#OĜF{y ^bWΌOݹާj.#eV=ecpVEx/OwR sm )j;jū)>,^ p5&X Q/Qo? =(,z=ׯ;l^Kt*KJ~#@*JQΚW3Zp|9_/0iN%c| ȑ,XnTiw_"2qv9ԫv-iABbȴ 0IHcڢHѠ'wG.BOc !rMG=w^NeG_PILn-s4xTCsF\Kuȟ+_8Ԃ-5]z?24Q)ReˏDx[yg9$tVo1i%E[ղ;vĴfCs&`^:2q˝!򀫻M 8 |) V&0!܆ODsrzͫR ?mݯ$Sւ. {TV[<{z;N?zP=V7|aٳ(?FB/Te~!ui /7tVmO z)9pOHfXɸVRo&i޸ ޗ+CdMPzM }6rd(V@z#vް\g-@emb͚<(fe/ZjV8!9&1ph _$]1ɷÍB-тBM\wDJbqk#JB)Ҽѵ)ٵm]| /\QLf i2~dl; Y 1ġN/3ѵ5tO‡$%mFa({ +?Bl2YAFkuz~C"'(IzmYo/xv`@.|[d.ޒDa~?9_GR+BJȆE@39f7cڐs侨cBT?}KE…<\ħ,co>Hl/_=q2^Ďlg6ggx*CRv]K&0Ůx ⱓ1P@'x;?.%\2v7/i Tl܆l-n 鏤Ñ VC/dM.Tií*[7䞓iCC O=9[L%Łz{6, y䚜jq#v4}YiO-QG~8":m\PM. HR$ѧ6VSRnnbG.EkwŊ-^o0Rr܍-DB>5˔eCmgtp a |仔sa\!@ĭ N Tsafpp$_īppXɳErNƁvX}o`zeNxe~?gsRO )גˢR\޼q;V)[ gވ6\O(Φﮱ@#ZR才C[N$lB>.IL).DKE#.uC31?`j%/rڭDDzr6z&у7]􁑠=-a:L032rG\@1+N ,L$O Ժ"V'-H"mGob<B@Xqjdzj:[Rx4fZWݣx 4q%b;4%Yq7͑蠮 s-276?\yfnxA6|T ֑{S!i7ՔSWd<*gwVJ`񛹊Hbt#/YhTJ&c=ce>B"fl5^s̚5ߡrb6"͓V&iFw( `yb[g K/=$G2vC|?.pU?:7طYCrWcu72 b=C:|I |Ҥry8{fcA=Nd jSUQ BB H*bM0QԔŐN(}mRpK۷8So.Y׾T҃ .v7n.ԍrD34jX_0u9kÅVUn\d67x{c#QS^/TkX[翔uҨsμ9qQgr 6)8IT{3V kf=㢲;;MSdv{@3oyp.8!=iPA6Cw;ZbhI꺺N=5' *lΐ](@!軌 Z%8 g Р8Eo,Z^h~,C!gi8n;ͻOmhJN?!gg%ג|ϐڑD:oDIqUx :B $~Xfi*a'gi%nȴ(]BK'OЍVBݧe~stWg597stڪ-Kʙs ֞a`Wa7?L3_;Z4_̆nVGp% ӻG*/Ϳ \C+/AMuy VY[P t{"V`1 b ?eQ?P|0JIv7{I6 Y@3^^kӺqkyR\!*Cl۠CGj SthX{*C2lr-o`qAhG3j`|+mrN]/3ݯ89"em#Ğ:c]aOemܨUZTHSo*:h/{lڕ!g_;W4"e]D᲻_y.riqFhg "m)#idAnD,4s~TR QG&:7rpL!aܽ]h,B-q!K8w(Oď63- *b#aA{W i'FcnhRHWM\qLė@cu"K1N-\\Uo T4DotrG!jYgWw[3{oN+H6s[ܓ)ރ-aKa?߸jJ8%cepQc:.Nw6LB ;p('Clh22ڹ=wVrU`] jlqh9k!aV,^L缙ti3{O{IYsL_@B+DZ#L딓jug<ŲCP;8elR~/nQc?=@ݵތ bf\Jcyוu?{#]Fp2nE73TTa 7W_Ǣ~v]&fK&3mff!G34W=hu6uw{=W{iuOAGZ[i hL ^ dL:[8=K,ffJ F-2Tqf #Bfp=v8Nvn7KNUw#4AS,PѤNnG{Mt}UO&ը'} G+Ij řBt#Jf^I#V y-&r\cFE[Pl*&%0 .ʜ TCO4DR+ͯXhgnrXփA@K oy7"N}ZY:brLcat)ѡrkGߋAr]mv졉#-xPۊ{ :]ף͟~(~}YD}dG-pD_J}%"3tJ+&ᷳ:KbyvPhV0D;Х&\Ƕpt),EWH[<ʹ)8tVT6bU0(wο3!=[rvb=k8P1U L2;-;E@ϐIZ1GruD7r~۔ti@JQn#-`EMA!ZA]GF)^dL~#@I% |vw/䆊}C*&aZߺ1CJ}uVeS=yK d]*ih({Mzl]5"DD{׋諁r4q恽/&D&:-Fh1X˗d3WJ?480}arzmzt0}!},.AGX@eOzw(ki:#pY!ɮq?\SX28^ue @9^FѹF`nP{ƹX “{T6R dRgH[ޔ/+Av<a\<7Meyjm@'a0u$8xIXbg=2`%[dGa&4ۨHF75drblTJ)kݢ75hc>2,^eP7(cn=kQ4%۟`o oY?%j%pqLƫ[1dC(!L'-Dr&.>Α< %.YBϦc^% *&o!6)E֑ݣ ,iÔ$׊Hz)[TR}ɌX@c@P/h2ORZB6hVNuk&R鹚`t'Z#k#-Ewu.= (uUsθqjé]o_q_PHtm4bE&}``F6>V@t>`){:u*:_],Ejpz"GK{!tՁjfw&sZ.%xlͣ9qŔ}ßƴb10+CRswQA;DZkJ-qU?Z>!0oR"`8vpӷJ m|?F瑽԰hR$z!GVↈ uH\ "M({I9t/o)KN o7rzX hܳU)fn5uݨK(1EF 6a?+s x9  ?!@lxo cu[kW +Oh}<?j,L6 dPǏLFRtXʄ ɯ%H%(F2*cz|7lUH"U>F0hW^ܝ Lp.LzE.p'b {C Ynơ@9B f2/EЭ:^?T;8^J2 HF_XM-/$WfeAx##\|sƈ L)@ܡ_߉q-M8QŠ5f>?OGR\Q+ zX<"c 1S:&/Sg -Y =9@TOPy:,~^7!'~q[c]{e%=1c'.ótC<>Rb(uQoL8L ⣈V7.S]yR ډ88(Dr)pnuUlEskp̍XzSp[`2J#J3er%;xA*d۔-; baaߵYZ~d nL&p+2|yTpy*j[O {΋P+<ԧ 9pfi`pzTX 9`Ŕ?dbCՉӡgAWdm!e[!6fMKڗn3tyc2]>ڏ(s:yXՓlIqRE=0\ؾ};Ыp^Ku yp!_f*4!4mXP֠} 0-jLvJ)] P/ߵgD"9gE_ ̋C&%Mt}0?30;-#& _5ϛ}`K-MJMi%zk#2QO~B.><:iLtTWK!a#nf8fy-AdA;Jx" * Z~mߺۛG [[vN+@V߱&6Mݵ#gSpT7 w),3 bu30pdAʙt=+;nz­:> TGfi6ǃ_֡ɕhkfNqr)ް] v3ܹJ@S^S!ћb.;/L43ԛSzb'F~`;l1<H|JϘ,߇l OF+7 *L٘UǻXM&5%@>iZS/͸)qXpwjǖߵgso~ fz[[њhaM[/ ސ( @% hpNzf'ebiNt鎚9QU^۠kB~qLnh&Z//xDSf,Dp0[ef]Ve?rc\+(|?]w[,P@ rP#l`xyE^w>G 1Nk=|saJ u ѧ\ Y؀=}w= Ge'OպXtWy6W5ǵ5x\˓v/6÷J!s}W5;O7P5TqpCqt\kBQN'4vhpMiAP͜&6\se "!uD1϶/ .N6#Gh?1gm2_5=5?:c(EEu/?ݛm;c5+IP]Z3j}%JL_d~s %rO>;Հ$u(Lv7eɊ*_B b{N^mM),tG=trԼw n ^UFwkm;Vn. egtTvAlܞҝ,\I0riM@$s32fgx5':3y.s3k7d^~0jTOgogXks)\YBk; CeD4p3 )}d?WS}&{Z휃> %m蔟UQTh^ˈ"xHQ)0ϵp ur%ϱ'uJM0ebbbh-/8U`wP3.Dh@M\b?#D"]`Vo)W(YgtF6z[:4*~hڜǟ4](}M,1,Jg(X31X lMڕhg5d!`Ne0jo^WBohFe=6ǮHa#QG>٢p¥/e"Xt pRՃl L0hnqɋ:)1\Bsca~ˆB,*ҩzm ǯԯ_/tDf)9~) bx#p+BgF}Kѓ,]nu"ܼ;nj~P/;*GbU8_/>: V]*=6S(N;8 ,cF< ָ/H3B X9r j13Ӊe|G f׀%afυ⹰>Kycz:2w'1XXDySh*ig$y>7sx쵩̔/%-"ځ[Dʳ PclŠO/v-RG}ЗY>3T<4K_w'm["__ɃlV+&hԵ;3}W9⬫%^cjPڠMNRw)>ư e+ ~Wr{00׺e4`*&xB**bv2KCeO/:/hӿ]&ξl@(=\, ;LGJp|*HӂS.%$kWQqy:Sry/L/۝ Vۍ~+d"+=]\3s v_Y=.@}qn{xc"RUP.v%=CE/s.K z*H>^»Vs`,yͯ;2`+țIo _^êvZ~;[GMQE- uUe4@*C"IJrYoAK!uչiӦI:G=XJ隇Z:"$OEPHq_8t;}hȊ>!r[=GՃP]8T;)׉Ͽã-9̹Ir 7y`'[_'捤P\YpUВSM qaY %̼}2_zMSaxS/rB l3oW @܇ Beľ-ʋ2>$Oӎ@tƠ@_N ~jAJ.r MFߩc3\Ri<<G{8·MHJڥMomGOCYdറ?SUG$"SP/3fS-rAojR3h{h/Ao/@nWd-w챉d'5!<-3.&o 90AFP5䤕Hs^47ѱpc_JqФ &o%0Gt՞Ց7Y"8=wZ&WBl-\.th:ZNiAM+7"\uRMعq\K$6I9Q-J$CЊY$3k \`8*MYr-:b6%/y' )8 (.gY נ\\)/۹\ab2mS%e9-i4b\Nj ˎFloS)~tmYAP_}##:tS^ ab%lM1$7-!KAȄ\e9ޫB 埀8T0 S!1}#У{8hNp1gQ}m\y$n[No^hg8[=-H|U(4~/Q`(a;ZK *B@A88dfm7B0@ z8ZS &pQQ̢yԒj[C1Y\3RPV PUAXu)8ȴ3a[T)u=fg箷b4y *f:rd1vfS4{u^Ag5 1k~pKKa)~F7mQ!!]ò3`gC;Ta{;q!hZDSх jeq%m7b+쵝I =Mm ;p֔)G- MT+؏ Cpppi<w݋$Ug03=>\ӿPK]0dO&+= 6B軺bO6i)^&Q5X#ԇ,~@%5ܩQW (;AC^W:_x{ ABPĐ_4$4UU?Ee(޷joE HYԢϤUij 1ZТ$]JI~;5߻>z! F)Fk^} R۳"aUX{ iV:.G؀Ϲ^t y)J oUqJ|Tnn,ljh[&]}7LlyY6^c^! $1|KuMtnW!N.ĉ&!MC<)[ƹę8^R*b}Ke`1"NPr(,| Z1VEݨ)l|,ٹkIoH 狈Fk^XR|Qt\оÉ@P 29ox5'+H庴|e*6eX[euB/;~)'%%`o4H""r9Q=s|*KNTŎ#SmY4+U"B-81 8 OnEV4{Sтuw C$y1t:gJzk`U& J;bxdp{y-Yc})ހT<ǫ!vV,, ^K6%}46@fs J,F7᪨ALbݕ\G}i;)9t ˍg`4 ~(Iel]#wIy-Ysw[`GK]e,B؍Ʉ&BN;awZ|Ma[]J[j"h!D &QX?}S۽ֽPYw\|SŮEKRV]?|هoJ޳ 3/vPk=IuѰ y)< iO6!/٬*kmRĢ)+WyJ0RѡBF9'2r!N)]nq/t1ǘϧgn} 5? I~Phg]2!G{29`3Z}b7FST,b؈>;r77Bj+{Gs;gq~ &z⫂b_w[oN 앥ͧ&)AC= fy [ 6cvs}ʗ2Rhwlғv4f Q$)@w@0>Ҋ:g ,YK]aoL,=5@@EыCIѫБqjV՘_5c #'B~eB'%'íEV{8t+R=p^= %1a;wpb,M.nC&U&K>EUKeyoYV/7EW${gz oD;<֛ZђBC Szst>饪C" *p62(^]Q\odIv N[\ԠvckԎC_BvP"dRCUd/IT5hvT_[$&U(g- J,/ q/y4Y CLvv "Z$ %9 sikEbVϵQR3,Z36-FYF>$] mJ.BP/7)xMHX/z{i R:߼[ǎYAQQX9JG$i̛ (=8yRrZt ժT3.7@[-C7U&qy W:ڗ ۺvSN^@zAUP+Sviɸea=0OMS!:UGpH-lEUWazRmCS xR?X*.~&Tܧ 6eT e_;[taî{ͥ_}M$<؏vP NnzF~O (v*f.W0q= 7֤pHruwhȺ}~Ї{*8`a-xgMf]Đ$iĘYXNin2l<\a#xEǖVm) ԠCJ>Nm@]C)ΔR}1'oUV#a 1 O@Pd |5]`z@H lRўScpsTt9Lڦ翷P& gg Eia{:П`Ov*a[7?[/1O_1"2!p4)+"{_ pd8d3zu{{8K VE>RQh˪}TSw6v$HŢKt|lV΢ob-]<7@5/)Ǵhaufz@Y^sa)ͫfn8j\R!Ss#E& i9N%Y(YF[0m|.QmZ~mX9$/o% ơ8! lũ+s7TΠrrup7pppK ~vXP#`k|uY\ʶj=$iirRr1kښNExPiZ:+NFI#(kQJ#) QrF#O$ RiakEa &P{1e\ܶZAyK %iOPHSWMfAB {'k~>XNLcո♩Q UBV1'w@'@1,Env):ęW9P+7$H!9p^b _@ q\:; Fi}?N^S30rK LfvV-p@˥YMUPy"{;M1yR|UPBPf]$0h!yZQ~c.Kgԥ}fj.!68(eA~_ƥm:S1LgOf*(ʯ^[1vޢMr%u$oHAR6||1;y_϶o{HJH1gA KCpR:},zO)oBkhyuEy4-~quS;%x9im6\2g X}*Jz M@? `,rWm\{c_mF#nԷQ$s{hE?OhRu[zٶC_{CJ2WXa&ﰒJ!"^28z (2 ~tT񅛹TsD9{5#]gPqcOǍY7Ljcrjzo`)5 ̮̕^V:i䶩oroSvlKM8@ NTء ,Pe>+rX<:n +}/w6YIC;E>u (qeasqVt3:ٵ:]_\N5e"b.*w1} ƤE͔8讂hfcCTW}s4mr6(nq} 'zr6m6I. ZNP*o޼ċ˧ 0=Lղ3=4䰍CFrәil`Zj/.ay%[;8WӵUwގqW0\1B` &Ź'=wdQ%rEUҪ&\sa+gEIgy0`FL*PDȀ*a"&Ԙ{ B}FX5`<A:;؛xZqa*a/I% )3X^Q \ײ2k1ygY՟ڠ(La B)g4;$ٰP~.6B%|w/?2nY%ώd2~s5-]9qJ}p`1EĦUx2ĖFf⥂*}ÏcXՖןM֤؇أ+7lEj GwWÄ a&-a*EhGyIM\5s7#c%=%>HCO VQ59rLb GH̨?:e|-E[ϭa.{"H؞Usc-)_ )cIupb_M}2/ PK8@2̘Rʥ]z6.eurK1+;O4'2baϘtة7Zt5V;1,z9" |pӐQdJf"hz4Rϙ&?(e]F6bwſMҒxj;$s)VaB0U̯ϰlymThFkYP/s=#ځ* ':|V~9S@ x,|}"y 1"[-V*+5˦pf/;;湄(#x@fI 糩LߔAPx$I]hC(H5n5HB[A_ȇGd{/վf<]{ChKhZěɽ[r8tH |#at+o\zj4,N%ϒ$5fyAr(FkN@kN6o}{âf"Rf0kWŒYS^/ԌۄBLZr9à &ebr-[^G$ 3[lTlZ*y~9uPU8t@nR?u!]^ wF|@HJWhHl9é?EKX- u"<|n֯RS\N|A" %)]s&G_O5^v/Q|#KME;⮢zk) #c:ƒp/o, (sU4Ճ677QᏠ%--,qI$Җ֨3bV%0?2aT 8"۞FrGcoed` oUw{U] Bn6Tiy$]vZm8~eqP~j|c!OS+Z8)+ '3NӟsjU.n@!".0oᕅ|3kp@:ԏE~$EYinzMfkr;/CX X?昐.LXant. oEF i'g)(z\Ii̤b;8C[/d\ PZokD,gD[U F;1*Emn\O6&EjvpfqIJGju /Y/wۜF߰X"HC0s oٰbå3͒c&Sܟ5`n?Ԕ@nkϧ05t􃽿)tzmX{0${QnZ( :w<)lMuam RvȎ t7Hj<+n'.ux_愀dl,kNhJR" ٦`wz2~f|lC=:M6Qv 9b(˜Eȗ/m`xm$2yHufEgJ/ (_",о&h K htzopxɶ6t՟,k2i^R<8(gCc[ybwg ڞc9\O_+!ID=[mKSnC ڇ$Ge2u}"d{Li>H"/+"danj5ڏJjPtf 88 SG ,9N;C^2]ݞ@tX$zmv 1@uۥ];c7:rNVp@g8[V a.jzPƤe*q' D9,"܈vP1IAӏ׵QZl+>DèzLXb^68x<,oTn:ZQ3ѵf6mݽ"jkR 2FE[<# aa`S4Pj._F AUKtb",ALsd ǘncQ 7BK@3kOIO>haHķr2tnEFcWpZp uGGw߈~ykoDZ/.Rɒ&_MPFZ"|S#ҟ .^~(Ya/.[  y{hoJ*qlbݎ c"kߟ3`XO"B2X(9)+0Eն2C?ʔ>֐n ubVX}rAޑEt"(&S}Eͥ<9[3lN5Rqﭞ?ˡgTk$XRHӃ(tB)DdorsM##VeuhuA̿[/mD^}IY":I*`u#N?wvGMhy"{E9Ϊwg^GaPP5ubnWG{s~ORŸHxq$ 8^i'$?jU\K@].wl/8؀lt Z͉QܓHC⯚=IǢJ4:V3S趞OLN IQ~~Jn+.Xwzq7O_W oҵq u!?ABCάmr%_!Ew º]e#Zyq 9, LbKe_& 6t "l?M桲[nVyTG'N+~;iߛ)C=6cff.3J\5::{t ,yڛz%XwK4 PSy=$w?Xi`.jgJ WNeW>9RJms N_`SHo2<+FG̐+dkcO@7Zyˎ 4M<7FyJ2-ΌH=G ÈP(&~).֓MY7~1Yѣs< >Y0z mթlp(d~zD.B]yƜ+.~!sL\ɞ6Qc)3\wɭCno+ e]'(Y㲺Ql2VcNy I'Uj` L(Rr+̨ \?Mx_,\6s)66B 1&hF&IZ/w^} 棆W1k]Yؒ1/y?;1Yj9+\A3hWHee&8h4m{ဳ[rkOv;J1_2/aX#w6'{B%-SY+] !UK( ,ÉNՀzIpfCkt˺CnekZo$QVQfIKTR7uGöވ!dl`icr=gO};#էZ8Q I,(7K9Gk$b k)pyoj&'& ]"s$bth6i"m{W)J{h̲?N@]?6ͣ(b*:TQLN7u?BR; +-;s0 i,JYj>G<y+%``3z4~= cyv%"r55WkH-2Z}D4uD.2}sBf I(M4 j];Sص0+t>Lw{SA(?>}Rݚ! ?+NSlh6R!;@U!mEdͯ߼5&f9œ\J}P-LGaAM>!)_fѥc"XnG _#Z̕ # fhwJFEsG80 *i֖xz/#a?SkWWXRha1[g+"0 KAq7ː&c!gw!Jl(Pg¦NQvQ(*H^Jkȯ,D? S]쇪Ѭ9yfE2*ymĂvFi`\Q  B,%bKB, J7TR:'h_noR7~(%05b;ϼLz'YdBf|{kb]jqLJJ6ݚe#GL.d:p}s"?eW;P [CQl>SE1CU5z /#;BSY\c`d].;1䕀Z5/ ^x܇p7ˢVniɩ4UF(\lQbUː ģQGEwFjbkҭo =:kњ/ύ 1!)[/_!AgQ 6AS/Mg[VBnq`Is1i%?[鯃(BInjhQAjڪ{ʨ.;8(uSݚR(O'TY3!Kܾ/JvUi E-Y|r*ޒ7$:R֝`mLPu%GHpEӥL|9[$wĬkX]^Zn!IO%(/:I)GcKCD3j N*M98tzP I6oTґ429WOQ tWYVb+!"bҮÆ;;ֳ_tߦ+ u(9"ݽih~VXV;O=ϔZ 5Zn2fĶԐnGq ɏÝkL6ԇ4F[d)Vt-s3{_yΗ=ddϤa^X+2`Rju8G6U.#1p"{I?lïlTXN^R/xF&%hj\{]TY$e &LNG?.R5_093" .kvLOu+'!P G󆥌 c\)Ὲ?@z*ӍcӤa{%5ĺPU2s.L4ZG*>k\pkAtǧ 4߱ IG-:sU)r󄔑wieQS5Q1v㨳7  Q5hA WU`k3_xʾoYհ~1 B4C+AY+--25ªT(œH( $K&0D_+j6h.8 >8_M+Z87vvZ,ƽPHgo"Rb|IqiTdh)PfYl Qيv,jb! 1Tbn*z=Ssyt0 AB$ 6`zLTy_\~Pf(uÅN.`(J?`9UXH&1MmiT*VFN"~T|{XV;R 5;YDKw?:VUH>kqZTKFx=}cukӃ Mjz Ǐ'[/dR-]ҋI.FO +V|ALBwNRQ9 $[֛7|~Mr/M:\UcfXz$ؔcBMC0Ņ~Ƌbպ8M95nBH R?h XkCmW[#?BCM@Iid9'i_Fe4z ՎKg|됛E>OMʌo70n6ذp.[vׂW3x, {2.pv@] R,6(+KKj/M0_h1O. mcQz3ĽZ9<"\4[eXCOIKZ1`2n?vfG] 7up ַyݗ4,XMUJ-79ߙKQ5sAcQ 큖:Igf]浹r8ӵM/v9]du= (FBқ,9>vT I)vl~{3N7pddՒ;/ lwL *0 #hVh|8r׀Hx/UctF,kFZFR[ktېKydo4LREZ{9T\5=`xJ>M4~<\(р*HB hM=znCphWw6 's w򫤹cR(rժ0IP.~.]sxwRhAlΚCL9dOaB`!˦, ?Z\QYr9<9f/exK] ~2:$p<՗0v./yG̙nK ~o"=XNB ZЯH|L:?LWΔm<3 8h @,EIEd_kͮYzm@qǂjow~-9*[򂂢iv"#F$UC٫΄u՗׎gC""'}.CY|-R*d*р:m|qtvȾVs#[a!@cO&%Y=aٶ.AJ$^`;xL *5T!4òt׌#S)`Ow1ug1|RuUS" +C1](3ٟu2;#7V 4:\aarE+e8ģA3szWr:|5ah١Ele>80?p F8'i B tɪkMǷ&A=K?3š,D:G}3OfG"H-ҡx`rX>%| dx;`Ouys y%ֆKk!TWD-kvty8>Q^ z0̄R,8ԪB({RWi͗$E}&*0u f-!351k m~TL$Φr S ;E A`=1 2l\#dkN ޒe?Pc@P IoCywVXy5#/qe4K0*~BFNkiZi&yb &oM^< #bO1$6|~J,ɋsJF!QZO  Q|2݇t%5kD &iCeR:@$ζPGl&2;AؿA}v4[OKʆDqd_L0%8PY}$!\jsË,<p= t&SbW x*k϶с1>`{{}/Q{?6]]D1Jg %C@n館QHHműECRZgeE,J4NN8#LrMbWO!<8K)vqx+TG$^Zx D%IѼ7U4[;Et~Qy91Lqonahoo~̾\a+5&ma(nODW+nk%t 5?38ɮ= 8%则Q cS-M F%Yoa%TɵZNNkxvEâ /ppR~-Sl!m-lO;˥W]H_|O"Ik52i$D"Q~]7$AO]@DjFY(]T>DƥIÅh:r^izg\ɟ4;( q]%6:]i#wWPT52W-5qXy/;B]*܍\<B\fYI'YNJ3|% Kfդmt^zFR6|[s!(% $>L6Қ#)fA\nl菔XP}X8w8R/J "6LQAGk;q=g!߁'*zQ6Tjai#Ĝ‘犥GaWZ>l,Y->Nb8A#w\?lrˇK\J5oKalZGSK >#1cjdK!R-xk˅62\"eq;.szx\,D%Ry-GoՈm|^3T`T.B]L%c[N_3 Aѫ8 mn1>!dҾ]Xg2 \{k}x־SpK<ҭ=D3nNrG?oaIн GMyGIn;W(%ZWˡ9i~`-_0TxpE߁>2:J~@eY3[/֏d V|Sى39'JLфS/@x K!iy3*4UK۵ {9+z{֥fxWIf{*|'UHjF9ډ&Ǻ?1%3iSH mIP8 ǚ9cfͽZ a{7\l~@~耆"fRfg5b%|1\`3S,t_;ݻ>p5jIDCu$:\e{e;SDņSR^b坾o:n܍ilTQq#c|2GI؃epMoXTvLW!;$$LI.8zvӇR|W;\5J$.D=+gCԢ.)hj0n/ԒJgk%Q%ۆ)JRȇ}˃:荲70;ҫ" ['Ҽ 5x<-ѐ1 eH}?N t4xcVL-GDuI-Uی ;2@Dx o'ICЄDj~\tRE8`8)T,24!3' wp?}jE҃f1Ȍg#L*3tZx&>ڜ#Qȕ8'd?xu*Fvz6_KA ҟB#;~ K Dތ I4;l13^5 Zkp5߹kkΫoF_2G|*j>ʌdƚB7|H;( |@"V 4#z2~~n=4qJg7a@y6 30YVH4/(b5%[P,^<8W\Hc\n-"u/@̶&N01+%"F+qj{ i0$&ȏ41\2*m+`%Hz&ԣsY ӱg-ҿHTfO[ |DI\ H>7;lsI.~Q6E\@G0%4Ţ$I.qT+z\e泊N P6 BGT()Dʷλ.jRs&++R8)+`@ {^}!?y—ե0cs3.]z.GTC3L)R|2;y-0ET fq=_4=P/J$DcЈ*8T4+Vgzu%;cft22BgG*-喬xTb-s%'#Ю)v@,DȩHb!D/RXbj>Nɹ,;pz^ f{wHO!ҕr:-u&ιFV"IiHBLb½0I?,sݾWi{u76vaYHGmeM6_EfKtI=[ḴᝰiI/l4k&2 ò+o;Rx g!9b!ac~RK7C{_~[ϹVdn3MVC' rm:=Xƃ0` Z"AM-k>EdKOȋ_HuzL&گ Jr4P-ubS2Ȝj3."ysqXf-8G_I7xtDyt3])GC ֿwbQ\ }5mg ҋfZ/a*68De<B$UYd*I^wFP`V s[Hdh HPVS-_<&+_NWB2CL9L) 2 8IW3؋pN4ȠY,.~"掌۪^xr,-lnh>˫-YW%񊱿=Wl¤hsɛ#t f¨Ş+(),=@n&W7Jy>~4P$R^xlF_2rܼ쌟Ҙgw1<)2o&uglW/H-D}K0i ,1Q;rRL&*S2X&TFb`p8^U-ޮ(76bPINfC^c4G}+8G'((v;NqGi?pMñ Fg=9KPP9ַu3nuz&mj[x7:FbcB)SJ$PpZȚ$teYIvBz (*'Z߷uE\=z*dcU㩰%kcGIN4V5P5rbZ%DH;^G LݹG9 8,7ס#msC|7>??N%=sBS} NU`lnbSX,B~nGǜ@Q.@5=# ggls3S``$,Bb:ONJOcEOw>/ lZT7Zn!(llrtmt_퍌YKL66Y'ROJrqehwyIw&I"E򫕼AwQgT}WZ)*򬧅eƿ .s`HYF|Ȯ?sRs+. *C˛xb;l:\a`4zpe)"^HzAeO3M8!^1iޤvQi$G_I9n#wձDg̾P`Z`)S8 Sw v,ЍDxǗ\7u :ܲyls' \;,\rMy?Gu=hp{.%<˞L+A/\+7\iz(^ ޛӝFvI$cJ 'etڲmҐ0Wv@`?x ҬZLn_2uox^' {0\ hb N3fx,)F+m#rkj 2[%GӺfI9cK,~X1 n[NB ~HZH~C#CVC;beIU`V\#{ӤiCU& eIpSc95P=f%S.7 ӥ7^rgGgu, X G7F(ocm! {8f* H۠E s`{ ;=gM5Qᬔ)>P*,!0PJUJV\ma67Ws .pb^1;(;HA +g2hUQ[<ݼ;~}ʞ߄9mBNp B–xMp?bI,فywb $vb6a=ΖirNdjwS~aNB0~hga`Kɻuve[ SBa u e@df;vj>P`a2@eY]c~0Wu5"v3oUK ŹaVڍ,)H!arspB4Nc;|fmU=rhƿј=o0D X jawe@xL:00<(q0pLQj6Vr]Q.)-~ut28xqfgf!P92JD:pbAve*2X@S9A+Mˀ7UIAke%YO+o+R06E X(zby>_/]tRZL R<雽_3Bt̴W~ޙ4b h..Yv2%(XoPCC 4d%Rāuz\E~daT˾)-alϨ83 /=uj(9wkLzwHy _7$N'Xۋ}z[v;xd-x,OQ_:,AoRYh |4yaΪb PPh&¼٢(?%? V/>?Բ c@G)>hVArb'i!b}}|+~[0xPNMjh] A0cN V񂶧5slxL;.JҾ+6Ui[=&16VrQ]SeMkCȂlj 5{nqod a1YxG-Ihd/DVA?y#@k9;bd|a.rQ&@< 7NH 8 2p3y)HEtr5ɶ1#9גgڥnj\a6ajnB؄|R>vQiۍb0(s9Ag "$}ΰ.Goa ߹:004?3k6/S+ JnH5+h̙ V{A(OJt^s戹yV@xNpif{5"f:?* ّ/zwu x\q0f Wjs;tRm^??H%7(VHl i}II%LgR.pOQ;@7RvHRᒆ#f{x7߂ @Ԃ} *[aDXOW/jO>Rh`a;N75(*짰;tm Hϊ0n#NJpS_>\-!bW)GsG3F-œ?{AP`e]_|-/Ra @^ܣ.`|/Dy h2~UV.aKGp?kPybLuS߱|}'@E4c`ضUv)Th`Xж[Vg;rƬzwU.ipɥ[{8"cEbYynZtds^uIq[ty8GW{+h,T}m΋Y:CƫR0pUT;Mi\:oEPMGl35q&Fo_Co>>UK#Nc!^BxSbRkG^^ۃ,k l#TQޖxǛ9򖱁bىi0"tDQokZRE00di$;.~R51%*ɔcBXQY/%B]c9c =HmtV0kpi8 D3+N3.sRwwcThx+Oqu#ː0 F}C*p8K{!7=Z&X@:hǯ%w0ُ444B)ݤy^ЙҺ iNWVĠt2BNEСK f._ - Ľe x颤7_cMBա`CFHXxl챖ML㪮׻AoJݗ!ʷk*%S0 8yh3'5!!AzaS{E4Ť@j4i6x-wjh)Z7 nJ }$P"$zIU0/YS`Ʉr%]#Ҹ=KX*}L=U_htNߥ[=v9g pɫ s1'Oq%$jzmO;)=Q ï 7Q@ cv]J=lèhޖg!I}Sxݪ0[rIiv.%@.HHzkk > Zxr v2(@>wkNޭ^$ ލ3JFR*RՓ6N[0Jא?Ѕ ;/dsCtl:ƴEC#LwТ%|,Km~Ïly*IƣGR;b/J68u'Uh&`f`9<>f@lBN#Z"v9VMؔ#8Tyl &E(},, wBD `9Hh|#}œ#K~;{/t9Ҹghk# 68Qp JnLHfy HpU9wp*:I*,,I.Ro i uŷv:SLD=+")-`qjNVO?`G7Z,9xѮ`5Cw"ke/_g`VR(ԧ#$-ىep| kas+Cv9kj5N,5focG.oMJV\q)A@JFlrP&[ %Qy.GIAPsS|\Em[(#)"_L3O,0-Br"hܵ-~@z47'כcYjal[SʁwRd00ktSWaL 8;1AC`Ķpl6U^7זW>CL2S*n[_}6L b79&J$Cgt4-( 𮝥Z>쀼y}-u`К'$A;Z?gR|1g'w!Gȓ-ov}Ѓ;j<4$X,-2BfgjAqX62`ђ .49h(ئ_O `*xNH2=)R.&43Cʿk+cO'%[m?je% &sW$[FZPDL|6/?(FC'a!N,`1BQ{8뫕̜( f_Z)|V|p.K";P`Yf<ٻʍg9N2F'P_>\F _ڗ}urJ] cj3N^`wh_g\FϽ`R:un݃X %&H!_K*)#Gd妅gUPsHl{{|C'\Zj'{19Telś\ӉWO^^7uyGaȾSzc#*(*^Əe)[w߸2!S Xw Jr_&$5/@U2Mg< :%ؑR&,~=# f\*$B7,L߉#Yʝ=j=$@+ITV`k'A>C w(k^:@c% +hxB 圕^џY#iv0EĜrs!H7ӋhyP-ѐ*"7'`sԔ>V6Im:Ҭ '2>Ԋ:$ k[48}r|ІWxQ(xB:}''ȧ4O_*޽w@R52>Xŏ*hT;d;70K7y5BæHHsyK"9M9d;1+ U EfFѹSb)ᩛCK70IDPKP4U?b˹(,KQϚ:H?NG ի($6nј!Zb[P-@N/9^ld~/7u]Va};Z`F-+Rq79{whO9ƒ[E"{ ښPƴ:#XQcB,2g.TjG$' EғSעRms?6ޅQ3mwSz'$~qY =\Ўfߙ|:q+Jx@{sRy6pN~1b43y/LZ+,ɏs RJs%O>[ju#[Db bW [dH'DAV_>핃nu'Z#5E^{TCo}Z}ʎr{PrYQg8$BN3"PȺdV@v*VljDj4<9Eӏ*'M*xITOSrwhmy3y4AhrS;DN"'2=TPKdW)X8&Cチ@EƢyeaVEy=xBJ}.t>:xkӻF\zLhj_? Do(qn r8`7iYNNQvef揯2ڷJ "&?&{ꭀoNPޕ={Rs&[Kui~ 漁tSm9L׬{L*)XMʮ=^)5qbG;䈷-6Y.M3O*PS>:s@Iq/y`24_~ $*L`:Cxׂ;~psPRȏ*[sj< PrjKoaѺ>>)n"@_M9hu]\,T~*uc(dofUu]nZ`=|LCeA%}$SsH}4Ts/dՉh<+IՄHthYt1QUתQhP[DDZ01^[E_R*\Wx-Eݲ::xf5Xʒmʫs =/T{<<=X4OUz6`5oa Syi+0ѻ`K9(!ޠ^ǟ1Ac/T<9e@˘'Z(EFi|nD͂\sd2\ibzUd7aTIf>3J'EM'<7m#!Klp_닚xj3r37$8  ^!M?\+nלT')coǠu.Ӡ<:<$HCۆfE &D9yK4p뽜ODTwz+h^ݮdU(ncV;s?=W~ؐ0iz[x<=xO?b.-x\ks_x,sǥP%gd CX,ƊbGh 0M6O,GI19ͷcg[Yl/`:t[ 7q 2uڳi}Ywzs@)"ʟFh'\RhwYRq>]"Ä 0%77]"}@>"pTt0}ȮO.:Ru,^e(LQ|$9c`'}\tz%#!O %R0h>uJJ" ۋQQdH>I!ȤrG !CG*E>snvbv5=]g2zPu .P޲ ˮ [OίDX32Uԕg޵[%;8 8OU u a11N[0N/å-u+K_+U )NxCSpqy')Z Kt7 5FTD_dq^|ęD;p%8bouDv,cjbj` bq'Y`ȺEq+=}Д6kd4/oK#, A%pH$@e~u:3tRI:߮cGfV-[&^ ,xZ7<`;XKP0rkf2]U@@t c_Y \X0^}K"H"*u$,;A;7#O0}Y5x}<2[҈ ATcDtJyE 1&^[HSa_bK76@Q-^l^$)yOzk$JV;h8*4(Tj,]_^W[)QGKnIC*6U^eYVnf|Mѐ2 _!q,i.;f4@:mD nxQ TV{Za b]筓 7|^,ރгa1Xh| Z2gqQV#SڏH,G1LJ6ӷs-n8cohO}I}L!#^Q^iy7$bzدJW S^€p ^;\DEGV:TB` z 0Vw *gCOlWș ջ򮗧P+ܲSLL WYE.9m=?mKav\NfnYW)ò ?S| \ODEߡK)H&0/0Q@J hйuz*ԟp6Auw8I $va9 K21>Iw6Q+tѠs[yǞg*f=m؉{.+ F@ y YRTnT'ccb{EB ;¾?.]n,sr:m>WU`Cv`LJfE8Wpu{ZԆᭅ|r 2)PᲢ hz)t.޲ր CG#(w`tՀO/բm-нrU#4F WRo V1-9v4kh[1͢H~ڥ?esMul e;E+EC'bUjt$!^ ^ZķDLc r " /S(TKQ2VgnGWr7j ҁܖDʨ+5qzEX#/<1̻yz >Ц*&4d,MR+ 8"HX7[Qimo! Ƒkawʚ2 g"}Z+`>p_4mN /8y'm8Fu޲% ņ4-iG}]EhNVy"]>n;% 6bGMAD t(*TJ4&FmU;^SB~HԎH}kQAG7 D " vS@Xh0ŝ4VFh4LvW9DMm\V=(j —knqEj0+2Kg~g7;W8_]ݑV#}5KG% ׻AJ0 N#tUa TA/gKcfGH A#;KMbbGP wMFv[VB$EvM]l\gp@x! z#2YUO;FQ, (=k&K@t_X:j  UEWa]b4Q^;4SK՗Lh\(6Tzn1!j*(Ft-pC RcIYY+?F%\,0T 2TgQ\\!a&4 nS[Ρ+/bڸ jq oaetHZ{Dh"bTikU~ar/? ߄U'_~Q3pg@pK{F3$&;.~pm";EnQ:]!hQBڦ q 0{Gg8J] ɢ*T6tKjI` e̾%֐݊)4qM~piH(sEtb/R˦@j i1ͻmɴn K @YG 솴Jej 2Z.IveA-Mq_ ,~tŹ=QΦg5\QI}fݘa%+ TYkdGxpA6:S,b[y ={B+|U.*G# uo1 7Pw(k*"@I l9Vi%'< ZsǙOΎy~B?@Kv'tPq}P73f#sOt~0Z ݑ&57T;t<\eI8~y1Xa2@c(/sY#(KN\-llzm6،;^q]yCF("^AvB,sW3H~u}dPQ548b(VMIA2| 7L)$j.!Roc,vËsC)ۡ~;t 34)3?dzD~QMբmXq8.F: $,$PrM2fdVL L~T+1i,#9H],+<=;9iMIvsZa:QՎ3i],D+0k/Ñ9C0ꃺɫ*9dFDO8f-R(9.6P4X+2%:^0Tt&] ,8(T̃>C /G2?}%ȩըnşyZW+ų85A7 i|]ӿ*`pMlYηus5V@̱O9nг><S]Ei>L\p_Ra||[4" >NS 3nXbe&h -y*.ςvuVg賬!DNtK%o̓eWSIL!?_-a6YQ$[C᣹yڧb-@X|u5 +ݎL+ט?|_;\ QEt7^aAPe!ZՔ\P-;"}3OhA!fBP`>Cuv[MjyfȴA`y"'ܔA{<?]&iYӌu~1ĨqE~nyy!8MR0͚}_&\n>N&=&xwfu#SXL puԐ`C,a:V:柄qW _&c]{>ᬺx 'aᓄWОAZQ3.A  OW,Wt'8ۏ}.XXhyܛԘuZL>HȺO#+6G e`M#vLlAO5*G@!0U.0r K)NFD^QLkMFPj7`U{ Z?[ eCwae,T %lݡ W1xI9[KmfXM꒻%v 8CzʒVSb}1,\H'\ )\_˶=$ gO%{9u5ž͉r?:\^| ZeQ?m^ sESrc1ĞD(y}HĮD^HC1ŋWd%}z̷O]oOg7'X] vdWݬdc?xqjػ Wۍ']1MQyS|r@ŽHSpZ'yB]R~Coݱw[n{H8Τ']'qسH9Cӭ,N~n#<(O dC?K;g6]In0wF hr`5UE>((irEv1H臮%BG"߹ w@D8Tiߖ+?xpڰ,K{ȃ MYŴZRgo/!OI "KQ=zz=ԓ+|3- M'Vw yNa`ž/J; K0P"I͇OGu` ܭ7WCA]a[OElWgo\)IV4" (o}e_&wdKp~zHgQW<^{/B0;] H'XW.0I|GL[=KB* tČ4ݥsm+;7bB:&5ՒtƄvt^,ږSR'd*y".4 g@D~9su87 EF`skVCa:D,XlOzlN+%{QJ_:Fj(|[ -k$ ?t2J?PޮRKP"KrP,k>?XM? . ]Viw)MJ1Ypa?|{P/V͓msMl@TUCte`Drc4I8?@Eͯ Q~:-)7AMV8Bxxhu8$K~0!.:&)./&׷g슍mMD 2aDω&~ n4C*ϏtxtjJedUE: ƩOg)_UGgBW|_FC$(`D2| g"Ԇ}z|h5 =QxT.bUK9j%d5i+%}8&@7=1s]&!vEr=Y|\``~zT:Bv<|L ~٬}j.͞}fe@3siF6tGÒ'( CN5WGн=TIV*UH IƊzN?>}):hU5r.Y Ɨ@10}-,;7+Ucd{)=)^B5\ˬ t:ΰW]pM{]ate\`+c7|_H}4jm5?7s]b*t5Mo21/Ź)o9iRk{9X13ysG r`aʕJ:ɴ"NpEfƍ"y^E4BdYY, P_&~7KB4^"PK ޙ2XIQFx AUjLXNYŌ/Y+tX) eAyhRjLdN:I E>h6s:b b,t<Ʌ9E[%`%Q>;;qUݿ vA~e7cP8guosfavi\ g8oZمȺǖ1Ӈuj )`OˊMƯLũc:# ]vcYD CKqF:?G\25 ݦ]  ܐGi-wJ}#x;Rv ۂL;@ k܇?.kIoĄϕPXY7TN<6 1@~k+ +k $tu\C.*SOۿ{ ؠG|>=7F6C=Ú ٩9"B׌bGAw*pQozni(nXݾ's)F9`U耗#v*Уr>#Uü+ǏE 247 :d!%Lݱrfr[ l;&5;7F +fI'"JG!3(beG ٴ7%N&TICzŅ&*kv}GJ\; b@|C9nX;.W,ebhCEv0%uZ-{b4B|wbt+GTۊMZײV GvDŽ5@jB;H dOy-FZgp\KA~bHLm~tkh>E2JIz6M.Oh&$!n8ӳ o4g Ac(&̻-.ӎ 0|>@%9 \WeӚc=b[ aYYRSjiv;$&،Gf=7\n"YnۨUMhvvr,,/-+1JwE N)5W% (O4s,gO1&OR̄r2^a0Uͼs5@[8"7,y]r\gꟀ3^ L"cEATVB%cq6`NeH@#TĐ o;A=~ !戩(}kk5`=)rE 2ipI/_&3msWST6,\!FeYW ߄|7ò>ތK=Yh^v:*qֶ b&ݔeAyy}h̵kwray&9 sy dCEJ|D"]E˃ ZLk-bzTݟ١L`ONW." Ÿ28Q8nePM9%dh.EյKmye?'țgZ43C#i(-ofFwd Q4%zwM@iݴT[!HH~;lq(,"EkGD2vT /~j{Ǯ@Xi懝7̨>9 N~<ɷY"~ԓ3nK5>HkJ4Uف-f9 K#࡮izqD@C^ny) iP9z];}i0\Jl27Ti2}[Ϳơ+pR _^8'DinA'"rfqBtgQC9޿۳[EuDQB@Z>99xR[)B5-&jfHeYj 7w99`3P\O9M ' x%x\}ҮgQe)PB{3}%w&=Q~õctnTj9 v]FׅuNB3/Ϧުs[(.b)ӔJ7a0O3*_3E/MG 8gTz?A-Q`?8t)\t -䬖uh_F[z[ ޠHQK*0殔=CгasKۡڍN{X蝽b`rUG|69ɮINƮ3ƞηHGSȊ tgHkĎ'XJA{N?Rÿq)WsbrhmUV/hG MtiDI+!ȋ~ig!(^! JVNQ Tj7 ?!Ƹgq5iD=~6]U=t=6{jӒkq**}j|Zts|c"ոuŌ"F (▫y_l Zf~Z7֘7d ljrV}BBzդATsƮѢxn]PKlC+58~8Owsiʁ[ZsQJř5|t|6l_XiwG{8_5d}UbxH- d TCdw[ZN?ܽ34LRl@n}Cvj;8Kan߆'}!L.s:Έ H 0N?WiOjAP:Xst2ͺBZ ٺ>Po2bMANƤLZyp`*A=V?,T'~H=M{r|Oq쿨!~1k[p:ڝOhi[ aȤZyX_ XIeϨ]̐[4)ϫ ZKPyn1J! ]W}ǻ'Z1IFhz e%4E 胘ؙiRp{@2C7,~ڿᧆpqk!25n"CEI r[X:~j 4˰ETI]̯LI oF'kh2yʫ0F=~@?_/ǟ}2ȭtgf, |D)z =9'O`&|yȜHĈz7O(U*[/*AgɋF9"-(iMRh>n(h蓀{'9 0ֻbO]';<|,ʰxd]u5S[=$ K%DKɄ(YR ƢqS|w-7W?p_]\ť ea .?QS ;^+j,R '?0Вƙʉ^[]3qɤy !{-O#tÆCH]l?)k̓?M1i& )IX&&.> Tn_Xu.0^/uZLK j.6Q9Th:&;t=#v%Y! u%B$֭\|hvPLɹåoN<Y[+8A ņ ;rjMٿ c ixV^⍕{\Nj֌G,#!9F^P\x;% ]j庉v6򵮰mIv_1v/dk+FDaOA-QZlTrV9f"ҕ 3nN%+q+!b83ߵj/4@A+oibGY a)}~|$`Nя5 3-:g;s>rÚa ׄ(_$) /NJNwR @!*uiQ 2?CG-5_pM6}]sl^:G4`h,B;] !*i.|ySG<xƞs}w qgoF:A߫I.`&+z6} _bsX~ցNie>fIȆ٪8Ebyi:j>QR5ԏvf}9ij!yqCe+5hZeSIqr:9NqSd&SFڊ&bKIctRH%JWLE>RSrV/ż +z-Γ3!}JbAPnwF99)w\cw2\ΕpUh %iZ s^Z@F5cn|(xB˕Xүх$a.u PW7)lH@!7B#lSG{ϏlDUtGDɂu)D&a^KšN-|Ԇ[V<>1U}7w/%jun%Ql1ģ#q>~ *uO ! ֠ (guamk 4ДjQG0}B}y&˞@n\a?yzM3{USd-:~G/?Җ\Iѧ>*E!64T+ ljG5'K=2LZ q̘Su /aO7W#;oB]xJ/ΰM#MϩZU w7| =[@W"\%m9ǭYDaok2@=tĄϸpZ}qEͮwJS)0v뉳""jRq!pwbJVX?j}&(ZȺ|{&õUwR}%Yc+'8bȿa.raDRyvc0əj};(*G;mSJM#n9㑂( şE=eKVuRX4?ci)-ɉ7J ?p1uw)QO2D&Vw"H DKfl..ny>j){#jϭڹrNspX?:OPiZtHѥ]njT&Gݼ d<=ӏ?GB=HQ ;O)Шd쟡m{qn?ѽʲ^ Թ7N6 (`_&DURз9OQ1?WG;-+e+R% /R~ǪA>ȸ+ڗm[SŘxl# ;Z0D E05'8!ʁ^yef**v>4Ľb Yd#NƟjj%۝X% Zr!*'0: F^iLER5bNs4e:f^즵awW3?U6p*lFE;r5Dy7_ 2>, 4/4\UwqWf~qKHIouˇh9g%Hr5O |sz#9DO_d~Ԕ a'£@dB6B7I_zQ׌Kś}`u؀t5Rq _:ae^c&dGIe8qȆ<0ҸNl 6h>oon;m.+n9╍֠"_4 "3ȥU jwB FF;:U8>3NqyY4yH%71nMȷ>!?[?QN&& OxEUIx{d[xy2b)XWhID=lH5#X1Үy|dYC-d[+P,򳡖@]F̕!kR$Ƨg]]ضSl`ϔɐіFוɇ^> *gX"z9]F( ) ֙sӚvg],TFs9h︽O1O{}%4Vzo3L*fUX5}Hu|G$C\^,>l(j A_në4,;.<+*ܸ4*w}bVkyP2Sxʈ#Q毂;`ժb+m1֪cLu̡}PD"SФ+aA\{$q3~6C[.e 5EztfHYj@\ $/Bn6$˨(YX՞o&]ΏPu~h5:!ھ^U SK䍬x-XNEʠ(̼C"DqN0I OQIe6~tGeTP IK>VX /ADÉ,v~PGn0EG-/ b21׿$b t`wXC46w:Vo)0#cP`N4Z B$&#ub;_Tm]>TvUM˞E!+KFo&yG(|-g g'D:rHYͥz#*~CP pהu\Y~5,&ND' Ňm?)+ ba,8'Rm4Jړ/Y#D3&r/ @0lnYgp*C=%c-LAJ*0mB4SHoĭxw_Z䯦%=R`G#dSv!$@Iۿ+ZbόiolLRƾ]/dvY[Pt43 ny8'U┠),Y-Pc7rS tQ2'[${A**vkjZm<g#$Ŀv'ƀ/  % yQ yj(M-N&&_x oژ< P?ZBfȜRNGI7V$lixӊy*/%[H_+xYQOƣrcysMqŚyȐYE"l*Nۖ5)yױNj`扅-Zԧʟm/8>jӨ D },+2\P]H;rEfU 巆d~U ke5Nbsg)@_@UW'n55o^Iְ'rGyӇ|491H/pq}.1eUSLp,/PWd~vGqoh Dҫ|XΑj*luW9SO\6{Rmg?b03_r>M(Zed-g#tԾhgm8zm7Ҁ7kpbӒc9G?kR"b};iBA yi(W:Dx$u7P?gWwbGF;m K9g%?f4ZFE3,oIA-XB K+r1p/RΒ i{;'SV }h$d-nni4/{[4Ҹ<@eW{/L:"m̓!V kV}[|]繨]dxVU{aRgxf"ܯAY[^3/e1UgNz:]okʸi٘yZORUuTZs$Y,KHr%@S\><3t/M~xv@9yȂm$O`quN;|)ojn2CVTm$j\BRZ;=9:nd IF9|FA~;8:a3zѡxI kec*}lX1 ~d}򒐬*<@ .D&&lyحtGa[cxf¤#w^.kӻi{7"aً88MB4u4>x49M/1{d8QPp(F?X=`򘼲z:W,0]f+Br1k+I7JTRL&%279Чڞ' 2N] 9l]Pøޱ~w:5q9wI-Rȋ+fKYս NǺ-ǷP<1K'jM&|ߺOA[O"V ȡ; {O45,[@=7̎eG^U,m[3Pa[P-[<{׵[ȾLU2"EØreAҐVG$8Y-}͙+5;oҝ2mL_y||HItˣU3R:à#C-~s&15!cMCH\ԅ\M2#ZEy1 fN"?wsvFi<wAe~׿\ c= NJ:L\` 'jIev?Gu0']W?$8 .>C_޼\e=c_] ]3pA{v (WN i__Fq֊5zc̪,lZnG*?qDA G/8&&dV|ј>W~,;97vY̟HQPX,j~&ǚ`_Zߛ*G1/yλ ,jquu㤏),CP&RA Xku(q ^$a G&Zp^p>li;u~t< rO/N8^ޗxsdic+t7\;rlKzlW? *L'c1,ʼ*"N2PM]ZZ]zUZaiU4Eө4<Յ "fF3ֹR =@%-5OIGBlJgTJTМq8̫d|hS2;krܣbSDLgH[q)ot }!O- 5{LQ^fSb1_(Ú!\B}\*]}97.4< |_,t'nQJPϋ^b%buW; Ѕ$kjf'O;Up3oQn 1_[`jL :ȾpZ(kb^RlPQҐ|ΐ43nw2}j<6DA>˳&Be ]œïg gՕ%&Q`z].PF0.qb=}B!l~]nep$YY$C {rW%?H1Xt߱՛OUbw*v4 Ϡb"dSrFiU-+ ?NĴo3++pcN"pTdZq$XX>u-V$ Ab8ak**X,Y)7,[3a.KRvB |kLG쪑ǁ%ٓ `WY@Q&J ɬ$&D8-*)ry%z ViWHMIE EnȢ`'}[^ sD`@˪gqǍH͜XNz7 aw& *Yo..2+KȡxL4jTsɀ&–\h^ pB0!^CǪ"kkXHmȾ}4}[#8L=$2/[#¶q=Օ N-Y)4Hm<4c[%{EC󔹧7;@eK3M‘[/rpp}WD!Dy5)p27A+=8gxfO3B%t^iZwۋ9$IX(vKƫB?"蕆0H)/HGG eg)z@6ݾZoRR[Fb^-`el_AA:+##.zGO83aŚ6lM[Aܸ Qo >#VcCLr#x>|1ZAְ=w|?֟Xm|dbL4PIUV(%%VWYZu| w sLneޒ U:*=nF3ˣ:4}']S;ź+ ;gZi!60e'eb`Y:lLgBHX&2#Ji\!XS(ߪm$@#* c/2I+}"ULkW}駡ٸ 8ZR}7Od9?reNU!G"P1r] <۶?tOK{x>Obv O )9TprqВѩhVxYσ/$< -mC&WUJWσ‚Rt% MQ'dA#66XYv~3v0]rH!vO;e8̈g|v=?ho8$Egu)?ESbٰȚsxPz!å9k/u3v8ᑡYk'nEp/n u\?PҪRo $(rYZ*7ԛM¯I 8XuvIDSaMYpqyE`@y$%T?CK[hiO2LMaSB[l%ԦڲQ/2q{AGs .-E)o 0v FqmvՌ4Aۀs\1J¥}{wDۄ`,AQ_QɽOXKKNjH"K2~I4' Bfrng(\F صNڴ3;a)|D!'fvdyGq >au24PGx'GY]#vE (%DO!3NJ SH4n`RA-2]YkE'Ѷ*t@,jC.l*uF7+r^Ḓ$5/{c'pe g:)#}DovL?$W.BAw#-خfNPKbIJ4uޔvA~[cw\Zfg6.gbj\7#{Zل'UOf?I B *etAεkQ2xM3{Z2Њl,vi^jI-]T2^&dN G~VOL*FVs 5Xo(g黃;gDID@'IR"h{ZZkjB|lc8pzXBc G~0h Qtģ禦VW֟rA BM4/ueP!()3âi튇-'4PGy(2^<%ԱIpAwFU3sVJex\Q1G[~EAĩ2*#C(*xhqφLV(ŬYͥSkK>v!TÞlkZ@PPmAtbO\ V{ǐҙJό"NTZYu%;9`\(Ay[]-zּ'/L_3Z(d~@Ǻ}X_o! #͵S= 0k[/i3wϮgX"^Yjƚ =IYxq[ 'Hd=U@j M%]w:C9ny<Fl>#Q8MtqO 4gMIO]ӯ7+ M Eᵙc7e)y%xO`8>U:CS"^K{ 9XTkrB $ÆhS1ȸ2j9V>n#REYj?iS_ƙʤ]>S[G O:ĪPYz$bcRFÊ4D'Iq*"-E.kśkqfI/ip=Laai^5ǔ~LC4@_Ho)CC>1t D?Փ֩CAS #N[>^KiÐ<:Uju!d3Dv Ij'PPOkeh& #Z uyz57rcD`B1g[}֋eTBs6w xv2B:vƐ'ɪBM5_89;*Ez#7Sm*TXtH(A=qZ.5fVSH溭'k2<~29#Ҵ_b/MժYolR%gp q( Ox)OپKԉgwCǏgUSG%Pii z08#luG]-T-li+ClO]/^jC NVM/+k_$LM~1}f_F&)5T6d2MV0L1AD-qM74̐ftFK{HK8U=S/f}xc{MT"SKp/ țJ%唆(5% .O3a4x*;z=}aP$PTIe)혲hyiվlʜWEDtjjVy&2?GT?sNq|0H)lI@KR?Ɍ5*kܺA^gunt`TVsJV>N,׆G'o H-t~Ѽ8iX:P:A[ͩFޖ4P`e] C`&x6l#YB7gHu\b/|gfb˨h]_hOŘ'y,zr5QlV'ǝUx{gW61)Np851@FJ_,xaIBOO6p-H1D ")]xR/YL Bb?&Pʔ/(=$p!eSj>ѥY8\=EArZ9 3w eH_}mM7tB,u.SY_|z5byΣ5rtc|1T1xy1_ԟA  =#}߉O0Ux,ˤsۃH ٓг)/]~6 Řߧh%6^X{#̃_;zagrU)ekJPVB[-93ZHY8ddy.Dw lN-A>9"]jZDѾJà.p]^E6NVd( xb.K+AZӯU{N\ӄGzJAJoO2(EA\OB.k@\T<{Z'˴KAȆKLEhȇx΋5@(#O3m @>A_Jtϫ>eL*^`1^'A K`xEv Ohͥ(\)@E\4 Bh>&CLh>O} Ac{ԕxO(~~ 8R㩢ߵ͔匵뽪[;Roq(ON05/Sㄿ3!X toQp`X(2 |$ﻱJ\ o+Pԡ {-d!f %a׾:ai s};n]5?TX忌TBu&ϜmJPNlX!Q~Ԭ*ׇ8fT:X/m%مx c>FtTYw$C9\y?oD$zS}"r*H=TYvį }+'vۿx-~!;a`JNdo?L VFQ~NFTυ駚AՓXX ^6#d;udjO)o6yz"\Qd􅡈{sKF fm݈$cmf 绂"c]p][]vL'xDr#-}bư(C(_քp:']bw5;dix*xfƅ#WsO)YNֿPoNDbi1@AN=k^mCCKEyj FO>Iw3j. ԺSf$RLүD+tJ ?| ~99޹ :h|In掬0  pu]QO?^8FM]<1p86l@03 SCf'k:EuooUˎ %|dC+ $9IJb(2G=xa}Н*:}=؉,uC7C䞀"uO\$h:Dm%TΏKfQB.]OH?.ݶ Xl,5s%at+1$3B 0@L1`0ea$ F&ا?Y2[_C[z~J܃ 0ň%A-Z6n "UmǯHs7k\O'2t3L"}txT^Y5'c܏ÝG9 P2'uar3sXkjo],S2smyt\ l@qkO4ʝM.fjeדLbfQ"(\+4 ٸ{H)՝nmiƄnC0EzhK%ݓIx#nl1qM>/m`6n~6gy6#5,=ƹcQy>TBW yDvē5cxqTZҢկ?[UZJ#sMRdug(9Knf# HՙNӤejÜ;ݪ\|3[Plz| ( ɖFi"6#9 ke~RSW!e}XUl1K(ֿ.V>s5?2(H3ePmxo[phԪYb{ۀoly֟h j`2ޕK1kFRc7HN}8FX ñ#ѥA#tlڹuq=y$hǐdREU.#[fZerc/߀̎TѲiQ7:&0vE"`OJR*8]bNgVNa(n%]"֝:3aykḅ7ϟF \+?GX]ٶ `krYG+ѿ\  ɱ+"e47H/pX8xh\n݂,\\v i% 7?ؕ;*dRB ;nyXi8 i=f9ʞuklP^'p%w h{-t˵ ti,hMYb!G] ϯ$gBD[,RI "\ΝZ : \ߛ)+ϥ*U>qHnQ2pUP<<>C%,4/kwB_쯂*Nw#(趎[$-{t+s0f24;}I/?: $ -ǿߖɵ,m]iL[~>ˑuKoY7.F88 b朵}gDlc3G#EHӈڃ!V>}Ↄ"^=ꨅ+*ptф5!XIGhXhmٻUqnqyN\^lyU#~sg,-Ƕ:@y֟+s]{R{l:Y1}ygcp[d`L_Q+Iwi:mGe<հ"I% |S'Ty?9ok3*"3FnR^Xb8ǓCCc$VL)& tD۳ƛ{rG)iH |*sl|,j^4#̼,SQGM}xN$&s?3]l=/xO_nn5tQbHWR< N; 7mN!Pu͗$Me 5̚I,Ŕ6 n]o %1-64B=AFh>8l{X|_&x?cS^-&m# F&&*gNf*ncZR'ƕ.kif'/`+|v[G3}@9_0hΣMԥ)ǩVBC>>#W`ssVxF_ |RG[ysPU 7 \O+-.>Zl>_ӺYbQj'l[OcLfo'p`^BfG[[5|]A>.^{f-V۲)db|i{^ٔld˿@cэ8=@21\=nV’,f.64Iw}2q`s ZQaEȨ1( S'z)\ X죟疸"V>X"NIpE4[6mT;=1W҂Vme>Y50_ Wk6Z1_v'I9(*.-^Ѳʦ `vHE}M-opNNFw+|$jxAz廂D a7܌|ox$mHl'zn&=h"-)YEG䖪Mى8Tż1<|KS\ F{$'%\-QNf>h<"UyrTs{lT(옪лב+LeY9e:/ LZ4(V5\:Xp t`!'MQ獜'r']}Rb _Pyz$PO$(aw^D]Xژ40ƚM-箎4)#xl~tA&JxBL&N I@*c3 4`C|qc2/:z$`Dty3@ 8Et bAJNZUjBS\kPS aq$/0tʽx??5@sr*7p(@9PO̒WĬGJG~PD6z*@Dx|~dԕ%6XR+M#ĉlS r]ROF6gp l\@;eEta,{A>3cw^_Rp?rwX84ԱA۠mRD=ET_@۔ăf2bà9Ĥnjڤ &Q@[Ł5eFYd&Jp'4\;=,cm p&Dpt mb);tC,Y1 lI^u0vIp;ɒj_/#Cuc!e̥ENWXe<%zIOV#cU>AVz)/[-q϶rHxE Z) o,0 ă9!J'*Eqʦ4<[]ij"0`T+;ݫUh«Pxk)Jw?x|D` =me\HË-즥[I^Hٷwqb9:&c+\Ƽ/<=O9ZAൗ@Il n5dE(l(4*F&'ʏp > loo5/ ˤۿ%(̦'~/Oۣv:V>xоǍl7t!dij۠lYaNCݑ3fEoi*E\VO##kE#a,W7MށMa)gEv`^)$ u|˅n^hEܐq?dc[Dӓ 58}D3a05^UQ S$V/o#}{};eY>ބ [F&8Aj~XY`y0'0ǥn1OD mDքfZ)J]Yk/ *ղuz'2R&"ݵ[ (W.¼]oz7grĔJqӍ56Mx$n|?&RfT(Mj]/O3fۡP]Q)E ~I:ǐ2=^/m.;I^TJ݋]F:Tpiѥ]F ۡUE%2Ym^p:R?@l5")1γ: BI2WE|ϛ?jJ,\8¼_!aK&h,IJKis[u)r,Jw E%)*F4DEJ#>S4D k]D~A!0lC^Ats#IǴ5T?呠 HĖ}pedIŴx:<cVl7>X}ްy6+^3o- %nbM٦bw&ɀlqN:Ϣr7 a0f0+kLš0"fA|4xnl[Ub2oDF> 1Cgwr(o: ZK_N4=9L)s?+ F̳7}304 KO^f3w`1f>,id6xOZs`Vm |nF˘Jj{B7cOܝ}^*}gg[[5d|']bKIc-/+Sn( nkCf e9ZS?gxwXzGޛX2r?_*r Y>J'صR|;}5GaIC,cm)A?Lr9`z~7eI9qHZE< Sr$І_)TzUYG/V#ҜJ;u bӝdusj :GF~qQ8)I'-ڌ MTN=t.sm1UYxk9fΚ#aj;)6mi՝CdTwݷIebnxrV~x|z;a3L|SCԋP]wEgFL/< ~&C\M67=B@>>#:He ')\&=4B1 #R_ײՔY CpXw~M@5mbխُXWWۣR+(OYw!Q .6ŷzX9]D9OB1@l]])`grK`^w㨒^U{;tb1#_ܟ ۬N'] Pa!':vx^S]Ut#CV$ȧ]ZL #`P99 Z{>,R?2%.J}FQwg|V܏/"1"IR mf?=0p/+| >R_w/bYZ4uB{D;|q3ӾQ(=ѫ}%[b|@GI&gŽ'^gFO8%C{)_Y;4a^B9]+]*MaP cpydlCp}c_oA1'Ѽx L6V{Q/>7l¡s=PSO|2z ҳߗq)X'unqt8nך^޿lZ-gͤͱe:̓H}ŔI[n ޽:[SmY) P֤hi[d]M9A*\H`Ո_{<#4hð&L6,<^%%)c/wQoe1tn0QzؖA%thH9b\cЊ< b'seR 2$Qmg.8>\,Е)T`{ɽNg $"}2 cM2 kdT&S"kpvwkV1G`o ~_~o ^LcnK n{4ȏD_S^+xӈ-sS֮]FM1[ "p I&v3?C"r!Ldj˥Y^ht{a2SϨu9 u{$kH@2o񶙞 89ѯ5rI:OSbc۬)uӾn>Ҧʰ|wQ. F>^d A$lJQ| #B[-xZΏqFoZ}9D0KiI=wȔa(h+ҾCsfEw4􁝰gu$S1G!lhK:@4:qA,齈>xi bq ZM4knnz Kݝ6A)N\rNM r:fN郿yZs/jĴAŇm2llG(}"$S,q^nD rA%OƉEc&f.n=@aH8)V Q8u @+J n@CǝO-<8fJ.GI߁l:1VY_h>US/dؠ]Bc@S3S#y&3< yzJRʃ[;L`Rt:0{KzZ* %ߧ}:;`2<&ğGr-:.I~T;3`GngZwDToʤ /l;I w_VB5?Tݥ*m+wkzn,'<͗ xCR8Jڡ&mv.EVŊ}=uV\sD(g%g-wg}Dh5.rs(LR*D@"r>ס/(&KWgGRz"xJgssR@JV)瘒6V10[hC!⦦͡Hڶ!FeWY3Gc( 5Vb\PoRvPt rUK0jQꌿմ vP&{1kd =!ƉB3ԙݍT<</}HZ8gO>o9AUYɼ;o+ĔmQ&MZW#>A7wXq ٗ *Mq6Ձ詬)S6-m<)W]U酺''L0ɂu"C'nU^C7TL{VPXg?+y:N@A-* 潡g\Z-B]3D|`NMFÒQY\k)UvOZ%}(WoE}O"ܩOR|l)"acOEX k qRMm+W-qzұ}:~wM_OR2{-z9"A{|hޓ]V2L,%5L̙ e,6$Afu~65/G[ޜ/|-r1U^ בyx(Q]7V8QٻnEA `diqu~a%[8"vNzw+F6eoHXsʭۨHL_[a~.QL"QҰu PAkl\2/_FV%R-OVX&gh x7ڶh9 BfOL=UmNa kˠ 7 ѐc]H+;v {RPzײ$7)|3T~v@M>:3F\Վh4E2F0agM A1ᗶW5+GHWcWH aVߟWs:ߦ opHpj}MpZ97^:f00e2Y",&hr%yQY) lBÅM2q^vdLԻɹlNhh ȋ&;81;/9wmx;AVMpӥgm˹ěES{/*N9>{5gN(w #,a"A'߫T9_G_'w&zW]/HfB={H5Yz"5!zCV(&FmfJ'~=>j`E5h2*XOD t-sK<,0|'++Zl xo  ]L龟9rX$9L(ϸY ?C!RfSڥm\hy&ӎ,p6btw[&M5 J̐i8 > ,(7Wh)HP5;S7 "㘔vFd# ʽ\K9W'mq /@;tQDWbZwAaG#ыn!:D ,N}HR>u$Ń~ K6~Ʌ^&mv0=uGRT nwaGP%QBa$߽ B™Ljn5TK=3lCq(]*yT\]+WsF6}FWpGG̦勞fh8x>%WWUE|NBpi"Y3)R@:2D*aN +}))O@ P΋6 AF>Dsh ßP<>G ,Euy)+o`U/!,7ͥH^]- =F/7g#F~⣸d~cSL Dq2@y} +VaXɎx]6RR`=~D!Dd09z eO*rbSv`D :5[-֐eWNDt Ezf-R`9?"Φ\gBKOZH*+1qIN,|T1Οf_7a)Ֆܗ1 $0&%`¾"T֒Hw8i&v yG{107Ξyo"rQgB}E imsPq_fN{,k'W_je [҅<*ԘraεNߕ6?E4pHt/2.#A Vkdm|S( \:.6Ŷ%U'u:]M#et:f+qB)l=B+?+fa],w7-7|sH`ZqjBˡ։fk\ LB}OT,7sH"f+z[{J^_{L ,K<-+3*e 6ΎQJQcSඣG4Mج#S"0ܾ'qӇAYю$Az~ ˯S 1JRe׋T=qT-dՃBO?^nrÉ&.Iuj}d"改bBdM#oȾIX~X3H b63ߴT3h^ #O;\>TA'r;:QD{o~xAߛMf_,^0=kџQ?Rü^s'@9EE'_ŶF!3 Ub!1==h[uճ@<6 bo6нSI׍9,nL,}Not:;*!JV5S'L_i hm )ҫ ~ddN&yQL0-,pR@k#;O(+}1^+`";?7x)!(2B#;8~{;9և.}Zg0?Ve)a8xI*V)#"ݗc]5#{jp]jDɴR߿RM#9CFT!WQy?I9KAQ.S^f)aʦk>__ F(Nt*!q_5`&C(҂Ɨz1&iAgASÍ"(ȋesa|C@le̷#TY.uNs^ ZwƓ rxmzz҈ r+U[֦ `sz3a>r۸7q+`|>#/agWw'ggAw)9=&>咒Dh?'MEIeG ,.w~gaBI49AJ~mb!^\'9[bBfkK&,j+dDLf໻Dž&3[3]Iw4DDAN-mwOy}ssHrx,Q~*m|{0f3HHl?yX vqP_KBٔe.^<˞w)uvud-{TĂ'pba7zQ;Wi/]Kg"n/#g6\sYdKG4K0g&w:dYwlKkŽǧctv#k+4dq8+*CIR b2D9xd|9DfEy-̋BJa#UZ} =";t}Q/3F@C%VzKZ )Լ9Of5`BTzo;$b[M0m zNɔ$g1M/hBU$eYgoEK'쀗 2 L&!ԜR~0и!6<ɺ>\DWon-z.vk2B0Z131DǤsd b!rj&&_ט2b$r"Yp/W0zckfPvYu_5>F2-i_ynNu\` Am"u@oŒMB;(+߄FTA~aVpw%WT-[K.8TIeg{iBc$Jv{Zar95co 8lRz4&f)1&\( G}>(˘=jƫ5UcF!xXVs%wlfykb1\fft%z\\E;ub0gI% mh*_Fd0't<.3;Dz6ia]s繇 2ԯv6U kmr!z z~ȋD«)Gn\Xiқ(D#(.@5*M2špaCH:H&|ν5߻N0 ttݒpI7:cV_;3hRqgk%j`u/n_=--QA{ysډn4c|5m6*$G\ڼGL_$upTۖ`e-/z$Ӟ WݎL Pn*tA(nvTπ4K_Y3TQَr TpcX (eZi̛O'9ʧ<ÁE5Uv&+ؗø^]1\,R;ExJpi`%i(`ޣF 䳜丬l4RlO9 v`_ u>\uVeKeR7sұ0[ܹAaڜMx64px쿶YĒ̍Rog;Fԡ{@e:5,''?&4 #x "L" =iv}CcMa4Έ;#Xʰk65`Vu) U2Dr5QZ՞ б&ņMSQ܇u:gg+;3jlGN#WOfYT*p>qKg9Cc/mSs0 4&0A!&~(VCxզȒ_T?P7}6^u|sX *F(2W/!w~-aEh?k/yX!53|E=}'[d&S@= C-'+ܫ(VDpU:RMM <;+'Ć;?90!L7¬YOؿy u|鿂>b{6ZLې#*<_*G;)0!A|S>XUu[6̺ &_ZQY[_Ӝv|_i;L4D8^UmȌ0)͢TBO33B s)NM_̇+IaiitM+Xe-e6pKxk2UZ[vݤ n~o3]g݌2T"Fѱ[8IH$=W/NkVCœ$Q<_5Sּ[u7M 4 5δD5Da>I@wcc)(Whٌbgʼnwkafs쮟3q1GXuw&1ك6#|R[-ߓ/4.F0 ʪRh-k;]SuE4!"et.pZ(o&`YN#t)蜢Z:\,FxgJisH<V(S,`#+\NpϨ8 r,3 ,ƙ+\8P*ARoVxwSuI&x48D24: 9\nC 4ܰk.Y "W%XbQ u$ѭ$hq|#xQE$)? Di}57ElR_m=C[TcM0_*3GsGƑ1QZכgժ_Ӝh 4;d0|f}5!2s' L6Ò.z]| /Wi i~5׹Vs[ qG= DWg W.I\Lø.~]!&"7fkgEe+x4e{uznj]if-\C?0WeA.t4C1߶c;OM0ݯ-ds].}->b.yЍmmɺZW["" &BȺ}njӴje;|(ϗdm XꥸCqj_>Dcv.!AjXLXYˮ:Srd.i<:H:[5ـ 1[pfp闿C*POV}co4RZ Ps4fuD;v4&., `]ЪOs5X0dmcVnfS>*cR4՘Ѷ]#& )*JP XVi.)b082ؒ34E6޳(d >> uH3/Y~'eZ\ȶdw4KesgT te;U/2Z?4{DTy`O~ƄdoBƏH2*"?"Nб)*5:ek哝4Qz6)f/-'2 [dF6kU; ҈Y>~9\r.qZJm ,4'И'!+{ezDemV^8,4ҨiZKtcyVo WUY~ eT :kr9cH'QNj#fe?f9s> ; "gѸyTSigsоv]e!Xcd# [g[*gqBL\̗׹1xA*g.QH׊Cjh!L"6#}c ED5^J:AF ?jrZ<>{VGC5n!mBdsXb`7̈uld,ZcJyӜd/( ˣ^̏LdTnʄpaBÎ(͍9G[nOrӖk Idꈗ&?n&_M?_B0/nxo+|\(#@M%f%&E,#ԭdL NΘpZeˮӊQsjU4OSM6\ȧyK\CV:( vO~L#i]q $?9+KM_3h qdpGzɭ,H2kj 2YBuVo1`GV&i7uJB?7rjGh\D8lۇap/Tfl4w"3 _"Ӭڂ! 0A\[1O[f<p}nhhep*Tɵ*ElMDc?(k.!9 L]`QLfYu*@\i'1<1{*JQ--p'~2Fq/[\4ؗL `K>`ۗ6md{ 7>&֔?<]d_L`;ypg+A578TzItMV "U;`9VVQT^,xđe c!AJN_ʟ1` ƝRPc-$XsbN_(e_ᯄj!;" l`rrFM}pE:aMawMxa! z9HR]D`H[pGp3T.+5vkkC%}R^~$x)f2OsfʇV M_ ôKP@egnTEƲ}"#2;)8Nt2]=kr툄$X׼cccK61x}3[ˢo3v59#7(@WK*zAEIK2\0,[{pj$'ؤvn l+4~@x"/~(H]eK̰yK]Ժtm-UXodpt)%_>lo밍KFJʻnvUidly@BQgg8&= ~ ^qF7p[rdK RX92n;Kuv^dM P]:L"8S~ ' kɍ됾ȵ,٪S\Մ}ڑTih&ǟ{P=վLwP+~6ӹF窧U}?cTeoMݭg\ek u*GFu6JxjdlVK6V}N!h_o_zڀ5}怲T IR8'ȨW>JݷǯhIc{CLs,=Mp{-_ 1.COa 9˫m.PCOZkK­Q7B{;9ŦT1*E^I獈_j] Qٟ])~?TMF<[S4ӚT=I0ts6 ,)IT/cltLN~8A| oXl9Po\51F-ٻg"ڦ>D3{ }%FO*H jͮ0A9e6-Z #rp՝p$ֶJ\'p|'j{n Hb IT#]+Q {,ܨ_ ւ#IKMoʲouqYtW%X0QNg~z$kB+y)=$*"m6ULvgŹn@Mm`/^$T=QyhAntxk5 /%|{friIm6W3'B~sDؽ ,]?eW]8nl[1 oeİݚEc#S ?dZt!RZ8:vrEGf#OΙ(oǩ;$ȁ=T8C[XxOb{)GĹ6 ST"#5 kOZz3 _latRdh}8-pY^:R{[Ch#M6_F Kh\ "2Čjy|uL_D,dWj5o*=#wj`ʅlYIf{T d1J+Ii\.JÍ 8I:AH>R! MJ&, M EguͥSVC|5-h^&PBf1b6Jõ5տBTHuPrG6]i\/ ;QE7MP2!Qjd iD̘ xf#ݓs(QKXzl.G KweTT (% :ځJC`k&_| |fi:OOYf&ÿxHWҷD>E1|iF]|{s3OŸD R(.Zhu'|_b* z3WU6AhOU} `GKS{!KGThW08*2'nǦuz("oƚItY}.\\PN|6oޘm+Lѷ~?"rN} h|',\楦7iK u$rNu|ub +bc:;jmfD8Kv)-NjgGˌ$V:y+:c<i(;HFusx 8޵കmm='f$e Dx87-4z&qFɁPaTxv˨p@%9ç˼7B@S<A -wY(?| 8?:g Z W6P:mKЕ40S#lH>|(7)Q8*@$d:tէ.uhy= !$*tQ91l48Ew`eF ]lt .Z=z8yt Q{IsnG֊! yp9Y)O{OsUxYK9˚#cHĔ!I#b;!} 5Οj;M*߼YB! ӆGj˂_0{0Ti @<2VJaM~ރpMe1@"}lX|CC@Z\ d(/zj!Rewvoi/d!ߎ]c"5(_2ɓw4 4S&_-#<|/&@~i,D0*LoO OaqtBaʮCw@H} "% ZLc`Gn_Aw QmQ5W_W'J4Y٩ʐ9z:nR:nX E!!^+C`oe Q0]x? rLnn{K#-mp0/v}N\y),6\IdmF hkqun1L{>mؒ6} MoP ,eZ'e淂& _6MȈUnNCY!VZl66HixYUWSH{g וG]BR[y}1PeK7NGmT2nә9R(n-Ý<"js^y=&+ :SO`+ڎ hvpEQ(Ǎ?Ê2 lҖ6Ur̯~,S_I,Z9ϝ: l/T'\a`!}x"ѡ؈ cKO/] o# 0 ?@UϖFy5 )dͦ,5<j˂@"qI}>yhL5J Zըw; k@1`7lPcvZ.ڔ.$-h%QX|`YZ]U?\8cF<`Y 1/d&R@b#xeunQ1z}[q9mݕVmMwt79[$iC_0g=Dlv\C?Ez[N*d#a_l}cc/[J'| X@KT  7 PZNS?]Xd@eNɷ )g~H ?Xp~91>>D`}7 I\UlԌvu˃|F\,8X3q͸cS] !M]5WF6;Qxvou GϵQZPbq;9+Pi,vaϓ7{Aޱ(DM='F{Kq,ucO9hMa[͵~iT7WM̂ȭ[!~?!8F͹iC /鳓j5wb(|n@EKm}A%EPߣ[ lcЦ+sݭ*1搇c?o1 oݩ6Y2՜MBr-qƂٓ6YQ)8<2|z۪cI A,Ml4k^hk*s,ScDMm&Zj/.T3v'-[j z(89@M,?^ (˞4f.b.={~_kۜ e,C0;ƜZGv뻴LY[8$PcT캏 .}[d. ~NV9FH`7ǧZY[ ϼW2@aU0O ˉr/9*XI3&e!@JǗ2ݝfOSztV:qһGRثU8hn%'Ϋƿ%MF6dʠ}~k@tuOFSWUn$x1"I y @4fWGQd6,F~0K׺wY9sxPk'ti[xNS(3HL|}b@K.]SR}#C%ǰtޘ 5I(@љd~c4LKʫ|b뿀2;j>z,'AurWVf[ S%~fTUud{c_IRvN`\#kFmܞ(Uu@=Ke8*ѷ$1uOMc%h9Ddh٩HPr[_oqT66 mV4 Ɍ73{J:e\=fdb+hP2nHCg Vv3#b$u߉dPtϺɤ+TnݓwÒC8 @^ ktbCOj13͵L}߃! &m*2iWh|EX5/06XW׭K_Lehkp"L"%>Xn ,tC։V(!8VzMHPK1ৱQ.ݢ[iy4>}&4b!:$U \6VAxӟq'OiX"UKV6@VN7`vW9^RES2`Z3ZHXW#Yg&\G Z0܎8r<;d#={O+-QG?" UO+Gb!}тr/%?:DI">@Ũ򠩧X ʱ;{uoM>hթp :Z:o I- W@|W^fkqFMo+,M\,jr|3TI/ OĿ3nZdﺥemhRh{i =v1~dJ^Pȓme+#3HVoڼ%cV^DNxyNnP5+ rv$(a=Y#wΠ O),$':f4ˡ!%TQR\Lz7gE2)"5D3,S!|JINZh3,N6m0V#&7+Y3%v&DTd#7w<6|#eF ɜZ`ˎgSP̚r R&zB/+,"c_`?ܠ:Mm5]PodR2j ?gG8ChWDޞsLG.UN%8~mPsAŚ ꫸v cޖ^PԓU&攥lPoj1?q杗=yCBjI#ˢ&3iG|-!~]J'|y'tR{(T.n '=Zv_VƳm9M~P~ 븪cy J37z4]oDZ2IBr3[WpRGqm<ݴ0(Aa5׍{~U [UpۉPi\L>QIgM)2$kaj2"{(j(@)s|>XV7Oc̆Hc K ]P.6a̲йrRUEؤ_!z/˳vOM}jve.9p}`Ó`NEQyþO/b2P067WSU8Q M`>~∯?\p~e zX+ܙr 4Cf<\yU;SNBӁTj0=Kڂ"qjjfE6%3&+0IEgӯƺ(H73>:͕zX0P-J(t^&[Յem;ۿbVpor\ {Jk8uArN_Go~"q+$i׬IVᑳ!^()L+}/9by5!"M \ u{!Nq֤zr)_CՃaW|h.Q0x&({A:AZp3Yp, ~ ؘVM3htŤL (䡕b!X;' [1f{.tk"VQ+R;cOYꬺ߀SKRIFA$Q2o}zJ/N?d_Ae$wԆ6V|n /mԖR qAnM_e%Lԧ8ۚ 9+Z/j=)E'f}' 4xnɀ§Ut\#<-};|m .Th&Op$TQ~jZ@Zj؟h-Qa^G_Gp:&XκiS ?#?Eg)gE'daGgyWNZj mP `#`:}ycy0hJ$lFꚗbj Tc۔L[&/V}ф 8ƿҋvԭ@\/Nd&"L 7{9v\!40æ :ie2Gmy <ǒ#㒯n8g\}R0q`9Qy5p罒z%TL,tҧG#䘨V.ZqE9;]ʳV% k2k.p&rt#kJ,iqu]i^h +V@xGr˽/>UwBzu6||bmHcNHvY{wO y6YoŶJĭ3cG8+2;|)^R!P0a@*U3G2&Y8-u6KRJ} >s3\s60k FRUw&&ƴSc$7"넍8׎GT^*; h56B*O|U'_ᮮ 7i%h 04a Yk*TKb6Ϡv}dK_r}V}G'^$)wM;y-ax8׹iTJwsY+s8p%!rR$e?T0_͊h" CDq%¬.n5gNO5M KJN.>gyTm n}{,j3ƃE2^0Ȝ )#fsSz(xΕi\!OKB!W2Lb!ԁ-ap?,0IsHfyƬ| 4ر\,l39,~B-A+?>)QҵKNBrMz*/JE+F~cjSVqT빹;CM.iIeܾ6maZfpOmH'GR_[VpFzLCk+DɅ囶~9Ѥr҉ot0\n}7XB6\&2^S0;nˣRDT3]<'1|[yu=U:`LfCq8o~FSEIjخ\DŽeg6VB#x\| td4~rZz9HuGsUst5i9t`ͬ[67D &a'Sϋc4/` Q!jk{4+ӟy~ 正 ,4Elޓ`)&ۿ_8B A8J~U‡n,dc=)Fl LЃX2QZ}o QEV .7{w8LR(6 u~Re`qB5Lt,<ќ# {aQoEa׹y#hI]hϢ{!G|SDF%w򪒂g dSS_ٰpynD TlơpX'fYk U=\apǺ=diR<#K*Tmӡߛk[%S ju@as=} VzKG5Z}[*$6u9kن])U63YZ' ܋~2q0,@7:e$\,:ZF&?x?Se: m@C=ss/j~y%qd-Ii|hB N4Rw8מai>-:giP_EkK>E\vfKd^͸BUurr#$ya2IL9z?p64iBQNM-@*jb6fnbI tiņP'ܯoVQBSY8^p&?N DoT{EJ2p~fBpHmꥱCt6S N@DzuOR,DSdwJe M:+u!-IqTMBgH\՝LET^Q;ſmĽ;>ևl2;H\.jp*#܃oSH3ciL 7G6zoXRDNyٍ V+qK>pJb7C vdaDww(I?@!܁pf% #03F  fZp!/tE\h ZDg_`t*KHYD;er -`|5tPdJ9zTp;Q2fVǚAM$:+VGGL1vݺ42tys]#UDн~a Xf73*@ U6$5EG$?;y!_ St,R?;MǑ~}#g268!dĶ<؋c_} C=uEMl16n4C\S۲`#.t5.͏|S"INJn\ @#x|cY׊kzautm ub攓Ύ?:qU7́)7/yYQ1Vşs*lBfDDr#4+&h{T"h("V158)_.1HaL ѿIO @еφ%ODfsM\f\Z?>p yh.g>F*:eV{C+wŰG%"V){^)WHTig/(WQDS~Q.-rn L\!-=|l2?fVe5+xA35²y/ɂ&od9 =m,>4a.B_9XH-Xd6-'r'ưٮ9deڭ9$_%vp)58PxCᮚoDP`vvg\0AP())踸fsXaj 59x|e3?Lkccq F3o-X{|(eh,9*4{C,B Cx!cQX A`0DL沕@FtMH}W( }}')6]^4c鉝7Mi%C  *'03͉iԎ݉ug6Ր>$o%{Rg\9FpiC(;{7g󣱖^FkL1 сn8GGPdFHf$MBuF="?lמM%}yc[&4탛M_9n:- 2: `H-"y `zvr oI`OIBV- |NK9֧ Cs`Ɨs͹R*3+;8CH3úuql SEyգc.TqA1 y+rnf_{BH(|QYXUP0׏1`yACO~y`cgB&snU"a P2K(Z;#鍍bz[*\\UWԼK\pʏy ֹb=shZa<Ń;:YT(R@Ji{{k9 ˟ ,8TT"Ak>iv֥y?KIq>>2O%uD}1)q N8%Lm;Lf7um$II%c7+{Kp@|!'K^I/lH߭Y4ۇ}Pz=5"ssftǶ6@w\(TNoq 3R)ImDۀ3k@^< HHV (}c)W%K}䮄:thC)IohY&l$fqJ)7!3h,e''~4^z؅3n+a'g@qXb@iir)G ?T"Vù- lRDNOtS)~JV9lWVJd@nyVJ:+KWkT<_.:YcZs6S-4 :(1M۾d"` 52<,l262rjp#*dQ+R2Y1%hd)|˸RemA+~s$@+\Hi׏ 2? -7?7%Y̞tb M74{JS>\LU#|Pҫ~^QZzs{Mamez}o*&GJ!ԮQ!6T_*kR_aIZe&tKTӿrᄊ{D cknRfNfd'ιTvZ@.C\M)۲Fv>i&mpm~ 싆,V[`+pYi]k?` ~(Q"[1}IZI<^ eK&y*i=[݌D[63}=n:puY?coiƵj. GR%g]M.-=1`?} wq6L25\2~׸{9Z^u` QӷO| ]`~DcpEzJϻ ^Ýo Vh\ ݚXroww,T:0GFlr^"C Y/+)T"BAF[HV+HǦel2߱<oQ3HN4q-S|zLb3tG˥`&dnVp?8sFnk>[U( Vj-n)Q^)wJ>\<?jҁ_TC_]a7kX'$c%[ؑdrz}0!E6plElwnH/ yJH rts1}!M.vG݄Sm5hQY eKSQY{ȌYb <|vXY>IiIqR: =ٌHbf}֚ٝXQāfa;T"ءBƣۣcf+֋+nTWNP -&` WBw,a @%H0 d?? VoGV$[&߹lDX`̑V5i7_|" 8lܐ5SvV=牌Уwhb. B ţfғcd˃_Yz;nXiQ]G@M̿2M a{`?kA*űml^ˇo{N+8F݁Ͼ##ľ:8a reZ.w[|KBxYb~sLp9:%ɣ9*YǓ{aq!~4:C\`T% Jp4)oe5Udwu?LeА$"ErpwlHoW6IA$#gY8\ϲxQYLa'PDzA M28YnCteCi2[}i"Z0?J\),5a;ޥ$mz70~S3 uɎ2MLƉ=zim {^u1N"ú^ E(L׀3"}`4G^8$u FE8J*U\NXM揶B~*[~=IaSZq95LPf$M\oJ^> b:ӠM t ty_G^r1MB5l=ݵz?7/壇Z.E5px 䚤|M"-oSb.&e '(߰FO" w|g R'j6v kP~1}̪"t+XV81!gFd7B)M@yJ"/ v&5 pbej NlCCr9x6#Z%U8$xe&NWd6#y?R<8[<î6 v} M$*uKhr|TUC69`K֪T}7'hn5cO6$P>M'Λݤמ@ j_m7U#o,Ϲ$;ÂD2H#uySrORi ^.S7OVuzyohDPLQ;ҧQjLr8@=$ &nQ}Qgx9j2H>b/,yI$[n1^8yu'Eaw}oTe`WL(XO9;߽VgOc+}CCSRQɶ_1JH/]ӄG F'g9 C3rƎK9=:{~eV&ƾj2M uO nSmW/LQ#.BRW>ʋq?qd$t%I)ib>ug7d ? lk/Y;̞Oy2imZ֒\HIJ^d6 -Ǘ%Evb1?Dvcons+Yj5XztWdsl:+;2L-HU}JtGS(M?ƓO7=k ZZR' 3QZ۵aQ(Az3+̻"9듶f#!$Rzw+C$l2/p_gN,] :;~N0uë&c$K ON{ ~'ސBuh:df>DW ǂ"]V MDpf@OU1b-ɵ8D71)T `'P畋iaA/m\.Kqc圭`zH**?FSmlY:irx'H-8g ͻr:RU|,b+Հ{춉Nj H7*;SᮾYr K{h ;-bUt獉ƾ+4nKsߝ=ޤe9\WIčH[kSAwc ;}hQI2k[dxgC$95s誾 Bʐ MJ n#>%YZbN&W=%{N̹,k* &;hc*K6{d3pI6n׭;Z^nի]ERq"7SܪG*CO*~ҧgPDZ\^;MWzOW>sӞWv(]I4x_FSJRO' h~AIz|fEpZ!z+Lū̌'GKZOsvgs.qFˌ\Ԇ5J@ bq weܞI_UĀ̢6cwP|a"(5VMDBCIu Geeej(s͕!$#B)xy9ƵؚF=3ٸPME q)1CTA؂Yxr#;dN}E@3X~w KlPNJ k1G(6Z;{R݂C'XW?]v6-3B8ܮ# hMzw&4>']L)k<5Zo=i!>J3*Cb+!O{Oig韛+l) uى`$̿ʂd!cD0* â8 shFT]wV[h2O$I@ObzMvj2kO! sf14ݾW8f+3ƶa욧\7lj[{٠RiaB9R 'eA0FQZ[p957haD5{T"'lw/FYD <xHpg3nzy!ޖ x^%mi"u2+$@ )}Vo$h@F(pR$ :Tc~?^L1#(Yf c+I9\NsAp`11& lG,s{XǴ'&< ш]k#]IBRt@{F*^ L)$ΞW);qK2 ž0RGٺD}:ܕl`mӮx)&7!LIM+[ TFx7vyRsNlg[Ҕ ӑ!+6GWnc>][um.s7D84iNܒ6ҁ-. N? (!y^VX>Z䀨bY'S[',#yIZC@䆪pN9Ȩ.Y;7=p. _ -7O$D#]B3uo >-;[9q"Vi_81p/LY77@R~15k񮨀[D=k)0+%Ip)\Q&Bk-q"4JW=r:z'p#oUE,eK dxfWXBtE6=ˮ>>D\l|ȨQC2|1V^dVA{JڳcVX+ ;_9 9< ۓFxݒ|ݧ0=T"GfmIHÐ^!%v_Llaxn"0xhLj\4 6V/3:Z |3ق"{0pbӘrlBa$e-ƖU2jӲ9•8$^(e!Ûg!8c6jۜ:jbe!S7e¡ڽT r%@7͋^PdKOou!{z<'/&1Ths,oUڵ}å~H4s 0ɈmG1pˀaDU=7nƆN9c΅DaQ( kA:fTӪopEE-%dWYY*R&%35 R'0WB rbq9%rGu qF8Q Ȯ\$j2BL}L O.H5$Nk~٦(eK|GzNh@v xW%ajh`X;fsKF=+Xlc&Z,qA0%7suongI;v>%,yq ~?DYn1ܡWYF?e^,}`1ʢ>,qvGOן1#Z Dm ]tOXp6:xy1ts<^SWM v)K+WSJڵг X||*)5o,VBVHmY͐& Dda]n;)W-ĵTZU#Hnm>;*+'DV)"f mӨ@^୙TWZkHR$LW=PAKC]5lG LhܵRBy2UCra:}W{kM:ܦڊ$2ڂaK }鑃rfY_*c{squ)~Z8 8XA(jɘgL+3KVӕy X_釖ovv RjxT5[Y%`\XQ(h5^ V>?6YMZt_ŀ#3Z!z`_MM#VYFL@c^u!_*@-}C9I@=#߿̍lb͘l 46X͞(jfF<}j2.=%Ĭ>fLs=?\*%CoLS%رxKfZ*(Z5?+ @ȝ&[Iʔ((nu W `wwra-Bdak/2Vi&4rq_5(Ck4ͨ/ZpלQ Hw2wâ $dᲈX:M]'i(]cGǹrhƽu'12jɜN }bhV>YM1{ZGz*Ab[0Φ'tSf=KPZ<̵po'|>ٶPLTu%z< CC=$̐sr}$e$Ϋ^ٝ@1 k3..<DUZ3oG5x\W̑zV} :ЯPfPFu+axz{æm엊1{R{wȌTe.PҘuՁ-h׋;)KK͠YbSt+MS?S#tKcÁ?j@' KM,r>M"aീ;Z0 >KmTJ|(PyU(YNҾIq$+lw*P ΖŝV-c綒_/NhDG ea: XYBJHaa&sD]yFU9}N6!p糂Cu$9.*KSuö6CVT5ZB.`ȷDA~!['1#-GJ6tњnIZ  98&Mm2u9QVi3U.J-e"Xɉ#Bg6WӢ~YmkIbkyk *P zub}]h 聅L1)5utb$t3"N{J^DJxf "cB/Z.%`uX4 j|w֤ҫh;f5ecFqǀm`v+SI?|۶L㇒䰞 E_-\eK#@ X80_ݡw_r‡shQ~&wc #FӳӶp$CsPӲ- y'B5BHP`YGj❐nkc;`qr Vrz{(q9RyJhaqoMp8e)a*)vj@pI)zTRB9=uffH͗ m6ϋ|5ZxGQ %XƬ<0F[Լ8|ľU V!ڵ\g) NJ)|Bn)H}6ΐ>wXP|Rb0>V)57`J+ƾi>?;Krx!@ Ϋ$ ڥ3aqaJ;  _ (3]/E(Z 0*J"dɓ5t=CaSP٠VD!̶e(h&;:s0k~G}y`.Ժ8fī3eHъy6Wbg-֛uc"ᥭGmx, nUzRclxٷTf vs$O/䁲I{,8Iug<%rwE(Lz9 ;"2y%9ʥC5PgYC*| mfgZX%Lk3J T%|c^y35!y68ֹIzCRGWjn*wai2-yYErڡHNc3Wv$a_}˽lncf3O +vaǏ25TSxcw[o\ Va]='On%D@KF[!x!"zrpX\v҅kLzS{%zv爟xMuicy,َƒ!E Ȇzcf}R^7=Ll0JAG!ʵh\߅52OarrC_LW#C)g3Ds#~TCYٗTp:=L`vpH)eCAmn.y5k_8{4k+>]Z +'& &wxZ;WQ2kF $1j[ئ}L|v&e'Vʶ ؖ:1:8wҮnLS%H̎dίS}nQ4y  P ]uw2%^r7Ypp$Y@L#TOX"4%(xĈg ,2ۜ_P9},T7I,Em;-.Hc,I$(Y=Vp {g 5oY+A 9=hԖ/mtL+b'ϥ6d|x hhX4 $}40&-^ъmxEKzf-ap+)mMS N#4-.ﭤmhڄ9@2?7ʽ]ݼ%,A*S;eP=HdiRm,+^)*x)|T(N=Ps4#iYvy[ڜ1MSVֶS7/IʒWȎĀJ)CT* 7˓;h(5P,Zҵ zF@F"&N/Xxh"qP 쨂 H,iJaOned)fBp6/(]J3^m2 {^k?lҚ\CߗIJEs #n)f !icCsg_mc69.Tcl\`8Ouu\KqU15!bV-83r[fu76S僠:GH7:Q Ճ@aZ^'fKw{}$$+TI&,_ّcHÛRpb.%J$p䝭Eߪ)+/Fwœ^:n~אPþ/mD6"8Vqֹ~ 8 Fp鳈@Fbi6.EIx"pY^FsS07YXNgpH]0<\ŚNO^ V@ keN&LP#b=R{CE@F{(c>aIo22اKMH{KZX"5 ;> v•f<81X4at19`GᡳZh0.'wUC&#P/鞇G:"QMMO ! NEDcƼ9ZB<̓?&lk(v:tjv$֤])lJmV8%h}w-3\NG6@DNݠ8`fj+ʘ-9'H 큓֯zDt %ib8Oyc}#U=ZEno!tq=龋"/\{E/ ?BCcFɅ Бrܶtӑ I}aj0B@zWtʀW'K>.qtiE Us0OTН;gKdW-/R^#Q0ۓJ4N:sYзSDDYةjwA*xY]X[1U~ʳ&=:I089bpO颳rԑ+t-4*i"v{ v1n|C$N ]R9e $z7|$}Ez"֑+ڣ'w~֑]FQgi=^!{aei?+&{6 }ӒنQe+:ڛ#s<5<. OKfe]; Gq9xcNYiL Ќ2sHIU'^IUW󏪸}o' R.E._Bt - P!vl)lМDќV0\ӭB+> k?2mb IG@4'nf^C/c#ƒ?Т)&a/:#<][aآ\EHVG;S%SVVZцrppxWuxm^cPqsy&YCxyxy1 iWC'dhE%C ; rM帊2r ?;*;ŝۥs[Y׆!㐌"?䜲fiQ>7DMyaSѭ_M $~T&kGث^O<×bU2+z<2+@zO;@>7wHY_'sWrž2Kz9+w.[h+rh$C 5`V% .gWFj6V覷Mp!qVڠ!cĐ$ٌ0OᮐTr6,Ulr0gjQa DPƽ JD'r5CG SWP;j~]@뷷,4(f xc脵L61A@8+ԺDZyoUq$!㩉 `d 9 kHC;D7!F## j&%1@C?knEl~챋:|Pt쏎hDZSыëI‹7ǠZ1^9EySHD\Ot0NѩD$WTd(;H~?e%ς"QfqM sj3{I^Aqm-% ٽ?%okxO;i~P;$>@ҽw"j|H89dMO:xC5N*ϟMR^TdX^J#:Wx# n\F2mH_C">>>&iLlE|_޷fcM>A^8:]/BV,(a^Ʊ[gQ?)i|@-1Ĭ5*ЮoysF!lPTZm8^!C{+$(7prܮRςfe [oT'cą| $ۊK${;")rxk_^;Dm^JQ{;^O6U΂,뼼hϢ^rpM`& _D[R{2sg?4qI"-G]:JN CGꦹU+tRGb IA#;6W܆JtW߿x 'kw;yABzc8ٓULđ~Ԡwh6.GVJJ뽔/E{TLu`eI$/QWP؇g| #P[ "pLVqh} ցN goȿ`1?x!%/c!n#āa`N|x<<=Sb{c/9E%EbL^:Q[oM!j\] w^(^9ˁ*i)c'DS**G5gi]ꇕ(W| +A_9.%s0,6ctNrN'3I,] ^r|Ay/++]™H6Axnﳌ߲G$9X M>Ag8TM},Sn x-'픴O`C"WPYyi3~#3ZQV9^R-L `Ξ\r +r쫪DwaTw,̅Y%H]/n<_7r6y:!P]e=ɼ)c%jr_{(Ӆ]گBeNѶNy=o' @=[JA3ێH9mNP?//Ĺ {K 8Fgr9itץ{3f8^$1ߌדtiE3Rώc@S7vat/֢p|]=L*>$H͏ˢ1̍ڗn&<'D]B7˭? |?/k [2&O(鍭d <.YT܎+b^M^)bj0~P-7Vxo;Ofzj8U믗`m#|*dk G u4'>/ d9+-p{zIX&vtbs*>3*qTCqs}fup Clt5L?K9dkY@%|4a82”^ޯ@/{&w5q*2WGN#sy(Ԗ4DneU ~w-{S "0y^#"9x/(u͇BLJju@/\nj+܊ذ8J93!LI,{4]n%:J!PSk&.Tl8 #Mbm;1d|8BJ]]bn<ǏYge-. 5ߕ~;jٍ~Y&5hOrIp?Q(6F;;FicxZ0wo0$Lt*kR]xeXLP2\To*u4UI{;֯sS9z]<N =ki;gDt\ P\EUr Àc RG8%arPmہ60S=F'!]Vqb"HCUf,-Xb|a/u'FzE`] ޢt9Я𢷿7&3.\m,^;U%Mň[bUmO!9{% !"SA13%2QrRAEK6}Dƞh6 ލBs`3hfN^:7Xa=tQl2UpWӡ.e哽cWsA: S( $d!aGpfY4(WN*TZxqN}! DFsc֜w;7UYMQ\jAjsGnu!$x3W9bA-Zk*!,6n_YXUʅ~L"2i`Gqⓕy]ӌݘ1Dps>@3;U\:#bm?++xd',! F ߗPe1&FHemr1qM4`Yi9t!H\ma0B iAoPK]f=)"PGJH~Fg# $m0xh;Mh|gpp^E ʯ,M0޴4q?+e#F ߖ4CF8Js.·l}O O'ӨYgLs5ʫ3=367bq_䓭hlܵ)h6uXoJ`mDimK`8[(6s lZ е.Tg;;wsO_APhتH}} Wp4Bab C<(R8gJ+oe^QBQ% 4`j\YaVj2ҿ>+ Lϳ՛(;Ox70e/X5 4"6ʜ6(FI@)p*Ws\Ws\2JΜ{;{:^mCnRBb謗`GIM_eq$z߰g`F#Jo VssNrрɚr:B8N7/!#؅o()%@"3c!˻ "T<=,6t.=ս6Ƚ!S FZh>B, (K^VA<T(w%C闰mO3"A J>0<_f" T?{ѤQfa_{?DgYMظ/?O$O%-VY$N^'nK-SC'c199:`?a)Q a'9كgi]Y[ _U:Bތ&U/O]KFŕZ )eȤn{f7iZ5L41'1P5}E ɾ[}y7:C[@242^zVue8Qap4;gKФ(?(RGnNΛW-uF?:$룬"U MTT4tz??aPl,=kA&,Œ#j-2uW%uK~ySŕ-'Y hA@rqe0iF$Id$MW2 c|xw=#1<ͪiIB x%Mqw^DW%̱Ą`p)UT"u"nVl\Z !@;GfP fJos$2ܷp4; 8eCaD?`2qN]6ΓU>16Ugђ8?&0c!,`V&'S&e|eABuS']܊rd,9ABԆU"=3b 00!u"q[*gcU<b??& 'ɋkt,hԵ>t2O9u#p0`[`:^yk -q4xo?PN^Dv=>Z_R(4I5D6Uas6jRZH!~ 1#'0 |;tV}Aq#CϓӮ)ƌ@sᙘUV /R QV]? Mi<NQi5.ٸȼ#;|^cua Dw eܡZez ^- pa{!1;WK%7PX`tn&.x2hβUa/5G,: ̺Q=$O{FS21ƿ.vEiYʰ֙j<8Wd Ҝ9ǵ!m+W؃__y dsBd=C,U1i/!!R_xSwDșQvrfY%3g۞ s \%HdPk/[[z4#*D"i`UK{ݎ1qeGG,nT{1G<6HAqςCshQ ?j_2?8ZK##N6_]]yjogQ\`7/ǜm`WC`bDoV Kr-}XljA=Zws5X 5`ZT(0EbCAc<<5]YLGW+H=^7Q~H 2?V>vط.j(&0AG?!:2䱍nH al*s_ܷz4ͱxmw="!ѭ4 ME/F} >I/;YK[,D.gnn?VYy֠%pvjIXf9;Ҙ%ϴ: w -wiRT<;U#"u;V{;JD!r4\(S˸ߞ ,NͥB."RٞWy?)f!RmīLGE9˜|HN@ct:/Lȇ9v so8A^$K@6VI<*s4<*c.VS{Uب}VnFU\尮ftL!(86l2"k$QL܀F:?0!ưUE\K)L ν޼ad4qBt#7|oЯ0&#ɌQ1Ocݭxj{i=NգX/V9uud6^^)C'Qd2ho}>vJt<k%#SwJeȆm9/tL C끒5]?Sc6Ҷ&84Qk\QܤI߷?X5h,bBh `*>^RE7$5Fub qӲUD4SC4%4e\λi%0/uQ0Hj,zA<5Ѩmqͷ߬  ^[:QMN[VւxF锚P';Y+<ȥTP&x?=?t7Q:,tSu서hNDU`hAXawMY>)Ox[yrSDעmUdlDE =uf1)]WF!Ҧs8BUd^!"VlT"ЯN0 qJeKHM-w!d<j&ƒ"PI|.\oT@xv;nJzw>uk\4g^cpGmA@Bb'=mL7,#hTrc6ctZڡ42j>e c7y6Z Tw %9ng9Țّ±p=)c:eY7/;ju߅p;&Ml3jT 3joC\dA paI^kH@yޖ+i#4^Ggt{;Da~ ʂ7B RO;%R?'g^_5;&r&_B{B'& g}Eц"Eh+pc;gZC?PXU!  w\+jRq9Xw@ [a)) *e?kqggvC=#Y0B^~׮i-iwX~US*iPEco.Dٔooj׳+x.O2] u}J">G  ePFAz !:A8:Z_!&$%WX2/FA= OEkb(s߾֟B<1+sg.Y}SPKM~!U#ɤ/\yw C.7PO-ȥ<%O* ׇ5Z.9;ۆlåЭdkjՉa8\GD;.N~;4qȫ~+M$=ll}d噳EX4ècWψh)p5h]YL! %o"\&iSoD}4>Q`2SP(ƳiEU `7U&Ud[Y[W3OfM;BgE˄ZnJ>Gf+٢ǂ`&Jb#Ynp']7]HMwX&Y $ZaW!~S qSSIn KH̼js ]dNq {$B6Z3%]`(`' JBA$lI7m1Ug'A5<(E\gމъ\95ېe1%/ VgԲy7_+i4uU  E=;<ӫz-!-跮5]M딢Fihi@q8כW(+bn4lC7h^_Z4\? qo*`k*F <"Mj$856 *q98c )P6}_ 6KDeL3+cxG̘Z\ 8 gѤD"c)%㩸Cyទ72*'O.,3L?YJmenKN9σWaZ9hFmGRvLj'&q=)/T\K\CP Ms/ji2x(~OpQOS±u~,lùR ijjɺ+6Xj{| 7([ЧqcrT5xv+[tNRYQE^j19]%+%-4v9 U;##.ջH3`?+YF47:K'Xra6g"L!XrnDcv-Hɓid?D)bkǀ:5O>l. Ď)|Qm&d+U=hg:m =M hËL▾f(SUf%,#ǁ+_3M|HiVv:%EXKu:V aadf$w?]f<蝆 6uS5ܶ+F+=mTPt~ 4O0ڃjCMט^y?5J8NX3XܷNWt"MOG,bu!15 dfpNr0)MūƆnJjֺOf#E;ZKQT>;[]wu />wtnE:??R.PQ--Ή5dZwY9iG]uʙ#9s*FacG‚ 9"ei0eLՀUm 0KbM \kycf'qYw}I@h_WC[=aMq^tAj&>Va GecU>oI}F;P!5&*beq:c-Vv@vMNP, KV!Mζfq|ps8vv)r?;eRT UD·\Uc߯luW/I1 4Kq"ۀ v⡚xxjXDtvL$[zpf4t]`0EiaKڪg=B-tZ*K2|"8soa"9;Sq-{EOÅmSHjԡ;Y9/T<@7 ʼn''jبG&;01OYU$dT"i7m `PMPyH* ޙZ54L[Ȧk - l_8$#n rϭ8jCoQM0Y@Z~zXMdZ+ݟ1>ca\Øj}z>Qd:.zebZZMl؟܇"he7vhnN]*ǩ\w;0 w!Et%Z{,ֺתNj;Kc#| ]ƒ;~1QJ{?IN$Q+{Vbu(8G"IuT/^p`vYpf/UR48F_Zt'odf//` s$`Mn̔`"MoЈum6mi߾)xPخ\{m8A.Ezt /(dpAܛl. vLQAd C8Aڍuq0i +p&q/ vEER%'gÝlBI @~]x/+ˮɴנҮ@ iZ \TӟDx&Zu&EZS# P`]&z]~shʠ\;3_8d/s)w9Mҽ (g>di|Z83]MY| i:mҫ+vHGT, 5AąbMfP/6visϥj=yYOjdNA8%)$a' ᥠMF ^vQU)ZTgEp/'TQ\\^#ɕ-|?sF-x ḻ/ j00%=Mi}}ub$٥$ 'k`ȽKt쿠if`lގmv̆ءCwc2sq"ZS_w%`ɡ֔l{&Z<_ҖnZh{^{JL$u94MRCmr'ikI8A2vΕ!'g كUAׇDKt{ux\n2K6^]ip}@sXN"Mm[cS l7^rЙ:b wXVUW.GVqtE%jk_-Xݫ5+̂ܲF̌t:J8w Ӗm-\iYQU.^EbXkX#]fH.kt*Ҍ4EElx7jL:AS;X$*A/š=:xi`ny[(Š4獟4ȮWj٪s"՞AGraCyd?|b"=ņRz< ӟGtgJju'W\ %V8Fr6:29+O=E|PBcNz+!;ПT4pY]qw^BJP WUa6{ /o9Tgj|cd1ϩmBA _N&(z#:Srkt/B 6@7۝(eΚ!TO]̾NXCU+J!;|l>BnnuO#\QnKVH_>EMyג%O@_|S\7ؓа+&Vo-.*}2pӝU67; ikِd VC6ZDٌݏ3Dڭp Su:șr$ o5sctN21OP-PLJ$7GJPi4f'Ɵ%9s-m&'TsZN d- %[Ry?Ole"3-` ꏥp<9隒 ztT ؂J#uuVWT T4(,GNeȊf_Ⱦ"b AŬ(Z #ķ]% { [g܀'r({CJ xN(bFfN?_+BH3r O VW7NcY vm7͌Sp}F,_OrV$:;MHF'Lstwh7D ⺍5)։'jh|S*󕄝CK A("0zP$1lTL7H2F$˗}p@脙(V@iܕ {sLF'פ 懯Y@(ۋaIWރġ\,\bZPh#]p00j{p2^j]1E"p\빎1-k=\ yA=^/(y$A'=7>=j,5݈nMqg *PZ3JL!px!jL>an//F3t.Pݝ|&ho$;ϗ2_n5- ΗPDB7--25Za|7 Bfq,,³&tZtS܇$rtR:^}kB`eV9V.[~ Z\cy1? G42cB CݶҁMQs5֊T`[84H<& $;V*y-.wVzv;DUaz?{(u'x@t6| %(J.p:"JCo` g?U%3%WY@wVLbJ ubb.Emehy%1}yk,It#Ň/vۀy# 3NDe\2gg|Tᬫvk4phvǥP-[٥jOTexqͲGyKi [dlp5My.p[1ޑ$>S:NpOFj[价2D#I*?nյy;*Ҿ4V \NtZ!%I?. y]Nf`{"䨂 $1f =?aMpp{zfI@O4ɡ8.i\@mEY[$w>RwzLzMK8o i;*s߿NrdiD]7cCYc+\ɎYkTU;pH B1lHYguwvfQgt|5_psPV+K\,~p5Z4{7bvȪ ?05&;y+n+ cl{yZP&'޳߅= eFrfP&PH]ib /H!?!V85F)"U#4ԟP훿sR*/j |^bVmaX{Ɵ 6ŚN:Z" Eer&;K;SM@ d)ǥbс"U-ɏV_p X#g aI+!`i@&KF:6 H$ѐuq騈3qmη@b`B9NEJ+,}ښkح^ٸ&z.<Ҳ{is3t K#\mHE;07] mǐ;6NU.6El =Ё@S6.ȕf4:GjxF7'Z '@7L$~vpx_%r,o Y*ci"Vڒ^_P9!(~oj^WE[QX)qςf)\67կːKy:=U{/8R [X?cݴdK.)J5yz(PgA#֙n`< XᄆlE9ȇL_ 3i+6.@zs[Sj@8o( ޳% BAK{dїC5;H͸5QW*:觱 <(J3swI{)sةX90H _P'Xwk BN7y|1>w Yj(bN!$Ώc}uh()+_RwQfW| ":;@]SU` vyB3Y-?r^6FBׅ*O5[RDtX"pÓQdfC^: j ^FAql ' xX8,zw0C=֋Ax5讃,gPxWZfʂ0K7gCDꝩ%te]KiRE+6z]&m!SRnA7zBc55BDrM8N^zȮ!p 9i@~,3;\։`Ç nZa4Ο9T׬ƋPƥ3[{ي=;*e44$!> ?mjD52ɜ0f l]7ø#L ζX0YJ 5|SɓGWGYS"5"mEΣa<*f[6LBKS[6pM^] | ]]!U>jCF-`W#Э7Z؋ ~~IEp?乼%Ĺ+OE/Ł=e/WPW4Nz0ܮ4 A9 TXMd4>|} mVN6G`P ͮJ&ZpD8Yd E FITe7R L`(Kױ^A* 닎-ZDa}btPJYS>5&(ݩvB:nq,.^G [-ԫbՖZ-(i*TmSV8rUrJ-nK+x% H^\W=_lXZ$jor@uoGo]H*g·;?4Cto֡d=EU&|wԡ$)pjp3Rb AdcɌ_oHYU@@eWdb޸.nl;1+`1~%d/>`p\o@#(ƣtsk!![ec;;k fIii7f^7Ly4.(s1$l_!&^Di R (3I[ ёAiʛa?N>u=g0i[oڛ^'6YZif=XZ8;c J@j!, O,և)аscTr- kʚIѿ@lP As y/XX۱f y% Vm&PfhmJ /{SY[_!̮ʬyQBWIl3J ehF` d)w7.B!mFeBk zn 5XzGԠeԣuE0XRMAtR6,2+ nW8Ua~}R*@ eNèl@ƿ Lk{m8!ě dSvH|8b2ͦA)/U+%cTyU~]#l]i.:&w>4&yfcby=S@&߁3 @4?3iM'f~4I@ ILoߑ4[Q5]~E"Tam+b :vUD@z-ތb 1\ns(̪AM*@k2UO0؟+1z : ??:CBMQu6'dG6":g Bq):DŽH6>% THItR">#Je5Akv}8xOjsJ1w,2O}fDP4B@E}i laInm- =VTti1^7j3L"L,se qE Jw^|:iHVۼ;]iۧ¼Va5+`ILu`}S. C!7`"tO)g>OP?R̎GSƊ0 0W1[ ]礴g3}#f&HoN6 ΫGpw>' -0`#Px+fNeD@{<fe E{Ngnd1|JlM?6qFfނY/L +Ayy\5,0eG:T j@ݪ5 d2Q 1ڎJ֥ L6G9\,=@1OnMԲ9lӊ}/6|Kj.A)[urUvvGC;#^O;Ahzb 'G$܄ѭdD)JFx)ְ0m>ѾVzF NXEx3nޘQ.![82(vMLgfLx<{| XK!Q 7@mgm4 }X@@tLe trEP-"_f>F>:>NJq#otU¶?|P8#j _ui>W[WSY/ 9orF@$Xg!uEhAn r,7}u +4',HrCp !ʿ8Iz *_`WוQy]g-3Jb]dU=)>B\x+oQc}j^Ļk8"tIOH/v}` 9sfJ8RcCY5g0r8ǃhlf͠5MD)$YgY(4AvXlk` 2ZMUIm]^Ɣ!~_}ao9$\ou|3XHLNyЊJ7dV~7<ػ(rMTP Ɗm|j̆ RGO5  6-g ~z`bu 1W7"i4,]F*k/ ,2ﰧݹnHK$PxNB"U{<- b E ϱQ#J-n3U6#Di.)A;"/.hSBV~Lu݉ w[Ůb|X=X_~L\ t<ӽ1Мk*3H(WT(!-XLdҝ"Qa~,,Ҫ0_fo\8}5KJϱ8 ;pc&sa꺁wS`oP8sjNUuV]8{% B0 ج7(O櫐 |t`BJ`zIkn.Af֙Xi-d`(S"rb㹡+ny̩ @djru:E::}/X$>*`] JsvGknM<Ɠ25IJm.~9;Q`PT{:Q23|;eݑ\=m.ESοQoFpS.vpKϊn@SmuXkZƴ@&n(y(oYܲY/]xf9O*!Gb3}@mq;gXjz%.#Y`k$cflyvcaW ?MlX*U6}bi8)aRF-QDyu5Rb!펝ay D2+ر]W r78RJT2ToҞ0Hq6 FQ1i&+U;TEg77\ rnM@-IJ>+T#\EOswqrA\PfM?d;bR2;g;[73@0j LCfO|Z*XSKs棏ΡJzx.EMȏe됄7q)l9/L^-;Vbf>d|8^O\ J ZH/vsOZY/H{8?d Xyw:έ*%U;DܗA)I ^7o0WFٕY\&p"B*7#4vzm|&g%MBUY)~mQ0P~KbE31_LAXPuf3by(dkCuS S1g\n;d?yP8%Z_D؂KT͉I=t٩>$Ń.bCF):|wS-Ns75(vtkZTDoc9@)kHi4ٹ-waVL:e#RǽBܳ_͖v`2Z 6}g2W[LnW~'c`7a=f:wPI[t&NB:hGr_d;pUz$$mL"@=XRif{S,L38:j:?j{욞ٯu.}1'X^7\g v:Np{NeYRvgOMIQ'~gXyVdLA_o6/G aYϴB4h(.]cz i)9܃E|IG@uN[(Y`vX EN!Q cf}-ŰpJtM'@JlC SS[Rn^MJRHtR)+ e<}^:@iZAzD>e/r'VԢ<aW+)\,7  [ew0E AY5`|#oG¶5Ao{1wq$2 z5">X%e^5/gܐfwkNpmΒԔ96`vCJSZ/t m3̀Ȯsﯴ~km؋[aX!}HZ|dtL_SC&/};4OR| Y[ž!}g:~r˩7zӔ1K )wͪ8ǫʜ>oa({ ͪ9}!3 @{C0wJiyge崥:}q?KbG,x<䷞`YZE,$4}ni--ΉNGfkTR2 nJ#fQ`ZݝJm-(ڋ#)؉’f#Ǽg['m3x2v3I!t9 /DF{S鲒noU)35NSE0.g[,69 #lQ-;4:.$myJՍ+v(E(ר5ZoN471z1Lo8[g@WT]8<L$;N>(ߍd FSv/fE:G ,b!tR8F>q8g/'E:lU5ƞ>&50YLnZ!=aڧH7Ojo<jj`e^wS}!me;spxJ-*MѬ9'-$>1JNM|ݠP-ToTXU&r9l>5V'r6da O6TiЪS]uT-@FoB Zĸ|hYn]v`j\Ť z`: Xb\Fy ʃ4B'BRb6 J8SPpc$[!F63hs81n(ߤ/cu\*uMc* D_tAؚ #nf &,}U Kr 0W{YI *z`Ȃ/o@!fX8HE[ޭq ǦBgqȖ /V \[NNAFEʪ:>zXlfT+>jSdM"7Ohr3OS|oh-iT%$p5qpƭџ/ bk]Q 4Т`T߻KK 96TKGz|CʵPc7#We[ф^\+´0,|8\ZA?GG ,%?^,g J`\p9Zs{ -uاA\-&>c}fBJ$:-[-$1' o%PJixoq㹠k rO@Nj>G0I9Xn8V)#LpGM\eVZ;tqtE:Bqmkݐ*p,%"ӝHoB__Xl,HE+csK,{Gh&RNm$hVgٛ7e#Ft@`&3-^zL711%EA{tN5S9SHr:e@U\API#q sRA QL1lD{Ahk=0 Cd~ ( U* D܏GvgƯ+@6e9> p;^92S[d$ C$RpK (j%,˽0`{znP(*ALaAA':%AMrMBQ NPU %ƤhӤd<\!9|9,qr#̸n w|δo& +GA"D4S3;7WM4UBVLk#~IbwNou8% ;t#5ֹwq{PJ3 ݄1ILQ"bCgA:!VcX>kUvw]U-G! +&!Ny7 Ax ώw z~& C us`,ҽgu,S8Q/ޤƳtSĘ3|ᵲZ%ԑ-@5zUY/ [V&;NG=]K0AVNd&ͷۺa`\*v?AV5|Jk{j}e\yr #{5aH/vT'"ѷb' }o( BtHRϭZPT3{ig 5},*L*8Y vx1HܹDV(.ֆ2[l_"մWB>#r6VJ@e$BgxۘF&xf<dI:QSgpBSVPM9y^=(R]`<LO2Z W`Q*lDoN.ir/&Q)*1u4E-i%yɏ!5N68ˠ17ÛS2M?W4' XqHRƈ|_/-s\H| ,+EX;HVEL B$WX~=vsOZ-j'>-ϣV-2ʅo}_u(,UlsMEbF]Q6oK̗:藺°AF(gezgN|)$H8N"N8Ȁr8w,x6a k=zn,X29R]-^Vݣ&8[,5-gSu 7Pp8 ;ݑNς΄/oKS_OoʛJ1f[}&]Qf*?Gx4ѽֽ) gN.Tf?dz/ WFMޱb'/e"l;8O6[^7ܟwB2xݗ.,v]AC%_vLqHVulC{/THq Y5V$t)v 7# E˔q%dѕyJxQq`mp®1;s͔NЎgge-kjS)hWD: T6W)ʫԎaPrq6tKfo G] a}ʿ@&3|Ct5bO7 = (̃,oe ga)̘TF{d6oazFh ܳy @4">D}rwm{X麪.lZʩj&:~d' Ut74%PcK ص^sv\Ahy('qvcQ%U* n^-GM .eBrpZuTx7i G$*OoT٦ Q$Gs*[ňe CHIJʈsN!Wo6HZEW8 DOR3tEଠ{k*$͚Qocν ^W4vh4MMpe?q"jS IY2V"ޣ=atUA% ߇~fcZzh1 ňa#ViTjAS8|&U 2^@n c-|3[Di-Gh' xR8ś7r^D8p . aj`Jf2Y&~8mp}Rrŷ˒) Uc>_ 3ZNdERz$[!Nƚnjڽp(0[X9K&bZeVE.I,w8xOsWjG]B'ӊNbIiuwyayiܖ&6 67 e ɊC;>h l+,mtM@U'8C;$@"- N?ZP:mE&"ϴ>FU%?!dP =ٓm%eѭɵ^|@˶;ɶ8NX)^_g@){sf'#('fc5>11;>W|*>*nVpV(b? u­ QYji8`|_}2(1Ub'b+{.9@V~ZWީa:3ߤp{UZTm̺g'GIx$dP\)PrZz.ȵχ[.Vɧ>FLJo<8+ck+CxCfB+Ta$Tpk6eU99|D&: oՀ&I~H莞w;#Y.Lu)  1 NJO cKULPiy 7~^[M;0|^dȞꈅ1_m5O:ε 45Ztf1 We>&Xx8)[,J"BMe,VOރxSc{IzeKz U'kٷ<Q͗p$2֪g%颞m<lrPY33~J;$jK!}+-E|u{JwF0,ȴޖ N֠(>cwފ/h61,cfgZrN9ycǓHk'6"'ig4+̔r5de1/} W|!BXo&*W>U+pt8Z`ڇnBQO 2vLmӿLށ50Fq@ulk>qT9̉S TUrմEaag3$Y:@LMGK%+˜U')*D{Yjx':*_M9qb4R\>D\%ȅw(TLӻ8yKJNX0El‚ɾjH x D`Dy^q秎&V2 Gc)AaI.Fwjh BOk}<4]]X0JSS״c07''ϲT%WEykܤb뵲p`RI8M¡0zŲU+l24Q~&ͶBh1F{HX6^%c{ycl޳ccS8&0ol&Byo{\Ԅ' Hy׍(^`$nfS0yqN~ H$_aw~no Po~v9w_#ϐ` ?VqϢݡjpyM}BMSF OjB )ג_{^6ŋAPk7hᗅ/? ID/kJ晖s|=n͡peԓ4ILfLF0g ")G'{~YUC}z A驚k9h|DÒwם&M@|oFh _WT;VDR=O13ָzD>at +Ncz*TAb6ˍq"Z0`͎aOoS[0`Ռ}3apm#E>ZLz>90} rNJh9 ?"y ~{&N[uɈٝrkZuɬua7 Ȓw쾉?mS<]׼uFW*ͅ7]K )qD&f O0\2ythFԪ>X|ev;8UrCeyJk`mo~Q4ObebUE)UΏco{Pm3/CCw$)և)iXY; 4QSvcJR.sBB hlu \\JU<$uRaLMq ]s(Sױp=(ݹ6Vrf*ֲFVӤ#߈ 6Kg*x ػO{K[FRnX1Kr`)?m~5۱H&^,TWzkOmXlhp~n7ݐZ4seZ8yu1 L}"cEuf e "1<mL5<[4J(k‘TOW x:HfrtH-Nss60uµA uGqOyVK:˟9Ŷ}pْ ,Hχ5fZ<3b>{ eJO[v_46iT¡T lz !]ͦkf0P] A8 ōDkq=cɃ,}lFWMHW8C+ zg !k-2RGj~Q 3NidɒzujaKqZގ_Qt"^:F&t3Кdaމm+sT,k-+>gۛLu@h?*{Z-q,U!pU ) }"_̂b?y`_PV QQkξ9nuN}x(h7ž_-SE+(Pn⎝s*g3x=G 6bRrL0:pM~-ԊBHӈ[xZ@ +.Meh#a!xDbmfyZ<GM{XPk>![ /判3{+}"FerO5Uy3u֑["I>vipqT(Qܥ JD_޸SwPAX ӼÃE,zRBHbr5|$̴Zla ]`U9Nұ%ұ BѸSݠs+,#8bx׏rCr.5$zL?D{XQ. `8rXj#|^?E߂%,; т'$r /xTC烥U;Q[y&ޯ:UoI7}O&RLld1Ŀsc=%JߩT 7 AgxOE gܾ>R(zBcbF5Ǡf-=&= ԭ#yN JngNX(ܞg+Z3$my&m4sƝ!6BZّ? &:6NCxFS&i/Jo{ 񻠭mszFKL)|u3` Wx_[9yn""clɚyƌmhB߼Nތ_aPt+Y;DtrO}(F\hEO0BOLjK_]BְxvԚ 7ҥhW~g-O&IRQ p9M6/d5D+cG$ Aʍ5۬=ۇ+^DR5ujY{ jE5^ m _7ز֩YVG4*#Xd b$ A%-YCXd? =p0d1ȓ#@GwjSًQ"N'Ht[ӿ!N1g GT407'iWLf f,}ynBH _ UhU] Q^m%p Syqbv$z=7ʗo6[ly)};7REs&̩ cDx:4TP* {e)vr /F߆uxGq.$/*ߡ;CT|O7!\y ׌x\<[t\3Ϸ1bx=ٵ_PJ9 qtxB)H夕ԗ --s[禭u;?lՒFoA^elB Cki }`rRc1 J@IiJ1BKڊ1Tޓa³ќW8@i.*%(4}8 f ړ<*JI4ͬR|p]%Sp:ZzyIjV  ^0EBSj >P"JޘICth%ou raXIzA)W}ɽө=?؝^soSs=AegbGĸ*/oxK){4+5H}o"g0:؅eBm2BO]r0ȟf&97!][Wԛcs4 uഊDPX5,g#}p yo: m./g#;xPrֻ΢vpX&laۻEN;ח0Çilٸ*NjVyZ?pͿ[0k7YP40X%Dr7XLuêҪn;ѲCȭ92^(4V*nO" yKNTɱ%' cbZ8O8ʿ.c"xډہOǠR[րW@e>ӓw̱ԗI?հJ@wf]lnhWwbB#·ާʱ}-\b*7+^BCZ 6_m~~OkOQէ/#-Be ƉJB |@2l֥S1*lQkƬ(HN[b&6f)QDIp'I犓hW1{W|ײjB#2Ønh,CĨ4gK/ .3jF* 3rcQ]^s LXeU~z1G喰Qjy)6|;DJ# pWd%\Ǐ~ T(>+jtoi$%,fRSzpOcdn>2%b+x=S5vaeU$qQ}t9qS/PEr+7Y⸪ E-Z1CwyoWmw%jKpƐ)%6{`;&S}0_氕|2Դ` 6%+i=t `K!s2qZN>nN0EDcYN (!#e;^t@&o':$H-kBe"woϽ^&cdvZЉ=ꍝO*ic0x!JԲ$StXxdI ʷpɖ>V>·h31[y=?x755N?c؟%\Ui2ЍLEgg~-HPrd(ݢR,چT:JҦz&u`qX "*-|g*n?L!|t :b^u㵗.TÛ~,ߠk]ۈڹڊ߰[f,廕(0}C8 +%hfNjSleAyxUNr!bcя#V8(eT)!<|[sqv Ce0:.켼¨Th@Qn26cK@Kc7 Է61S)тc@1{pT40F7;5tT.&Bo]f&&i|TJ*VᝡQ4-kv,VNA KU,GN";z$3Hћ+?g[SfP0ck8>W_9Aբ{A6PZݱU2|"]6oH>x v61˲,MʒWB| |Hzg0Ćט`8FFZ977ݧ?:1`{@Ip%sVXAmrt-] / <6sn΃vUlqs5e\ހ\ZW/m8d>D$aEH}-2ӏ-9 J*҅a>ߓ7p]ʟJsWQ8^}E%zޢZ.iqqP[KT 9$iLMuK)J RhW`I kv /fCZ%*t@;;D_n 氱i9I// @[>h%Aɇ7ζCB>@.ahp ?9]:ți $#N?ה:tj%=UIڰ[iZ[CnR`q [cT5[F=k-V/Ű8_Kg=9҆ qf1lKiQ"xVV^xl4@Ou&B>>M\I.@BHd%7꟡74vLэoa>8VY_'ygdL4~™jl缆nGlpQ<b-C1P ~|D*k &aI$~jX9\ 魍\9E38au}{@*CoX^u!drG YRpwR+\De`Y7Fzu`Jq`PG f{7zDXnͪn ݽDi9L%~y(6[~/KkD;P4o؟rw+C_ca FjIGQkw|kOEEUBgqp9&'\Yb~h.!Oy^~Cсn_7jNLt́Eb rZL8t'ĝmpԓ w|̂h!69;ʣN~A25 zJ_PM kx:ƻf v >$"Y&(t#eeäy[8e-O)vcbf Z9fgֶms@N趪*YzH.u>^ba(uVi9,Dg]yOlNo#RwxxA1'-/Ӕ7MDlr:1Tnń3ZЕBdX,w(1%⿯eFaw@S#:A zUvda+xm#3XmR6)4~ xd3#Z&Q l|T=yo_M҆w#Dž!0vJ7_U0 @4bS;KQɢxK^,5@v0!M"uc7(JJ{YQ/M /\_a{$űe kfD hf}J7'|&d.Lb [lt|:iny~>sXҸBx[)ś>z1}ءstdY63S=rv{^1aY{%.qu%GFu &w?~|SUGemqt Ik ;_jcNb\İgltD5_ %EĩeD]F-\ Π&T ^{fl@NP)(0NNcC"bu 708WpAlR=P+ aά| $g@ݻ+bgE%;TbXkwS7͆C4el_ vQ+ʰ3ɏ3ۦ*KxzSzly]aft d3S{uJҍ;Œ"l`UlX3 %%Fc:(lTw>7,1U-"Yeb9nml T T? X&6ԦRG!4٭8(>cZ>CFV HbU y/ x<.dZ>hT^cluq'_r8X|3 j,=h7 ɗmin}PuljM hZ_PRTl_ŧN_7‘5Ims8^D&`Jȡt]3!?Xfg 3AV{ S̹⤠>(0cA;HvWIυ𝘑R"TTv//Ͻv5oaA%e6764,Q;n9* dI #{ֽ~" rG)|3-FNuH|orQ/xaAWm;x:qb/uIW|NG) ;{;<ܢʌ@T@E%dp]6PHPxok0+թNOܲ7ޟ cW¿E)C0)l$2M;)rBXSS?6 /2KmLVTx^{Kvu{p_Sq}ZJ{7UGous :La`? GqȜQ݄ځMA.Jt7q^Ny@ MiV)Ixd,82Dڳϔfr`*rNc|>N/}V34\}`*{}2D瓘\=tҨIE0'[ %'<#-ײ@e?>MuX# 4;4)?El<i:7i*a*KUje KnMŐ- ^oDB;c +.~-74"Jj%!FrZ*] >pW_`m@Ҋ7z &xM^тFa"N2>W&J@ZwYr![psLHU5qw+$j$$eMKF2MC^wAѩ,9^V;ݤܬ5מlÙڌsVyÛlÓ#&WBgLK7|]nD5ḛj&'djv4vix[ÈO|bnB?#*a+cuҎʅbkݝ24Eq貭SWvUtT Od"au &H{<%ObͶL!H/[Ϊ5E5hAzy,Gc n~Jj1Y‡qd6fxG-ͬuϻؿ s5WTг "w3Xj{IH_ɍ<ȵ.y#OQ"˾Yyw8u.i]dskcB=F!鉲+$-hbmg-^b2Q44(@Ɏ/3ƁqPqltDL Qi-#y]@NBQ禪@'ŬȴafS_݊4بݦm.-:?+XF~qcAG͂};1$kwXZ +YdJ5}sW(DuڱzqgȁǜjOo2HVt}B@d/ +&vP'ّd\aW&K]!9.` -ֵx<}/܄>GQ. f[3}D%NQNi] Z 3+f7'i3RT*#A:ƖbL#E 2\Jo:?u7unQ`JQŌ756`J Ӥ=&-ehU/5)ӗ)/(A{|lp#aeGa &GjJ ۞%tqt(z'OT qhAQ~Gis@{t^Q%6jʛO/АPǞRo?7t - 3+Xʻ;^4Oe/\ YO@\G1's`ojD G0YȢpK{9s?Zo)⧊ouώ%p 11٪qݑ (f0-cWX 0z O5ܣ w)sR8L.)\DY!]6ߖho xaaC)B5ӄ8\y6zhd _hc~u(n&ODZҡ ~yh#ZZ٪+]M,_Xyg&^dҔ^l@Rv #oPXCrQrpH^A헿ctI} ]{njvܭQUf3PדO=~Z4P1.}=En`+\&[\=f` +mcbM|^zxaq\Vdw*u\TM2|ր9/2H3Piس b\ uژWsϲyCB\*Y=n-2[a1Ui9n ,d\8E?eGm-m>y|1zejN{pz$H&6u~4$3)YF>n. 9!~xvn2-">x?$pixw)##el6FP*TekUִt|;@{, ObgяiZ)Yu7i}Cw.m$3橔\ID}'Sz?ql2."ZQC3FP@AB*r{mPy#}H1rapWmΓ"~_hŲf!7gj ̡Ҭ wdW[ƬrZzI8ZVTJ\x'~*r/t[/_g 76.cN8=d! Ů_׈B %h 36j7M9gK:֖=R(Pq) RjN=;%p`,ZAs͏s+uCY-+NRׅ]\=1Y21-FPL1 s ԌtLv"݋#^PWYE!cK01A{~FUz^Ihз~ h) .`[v Ȓ2tW{0:6ru|]z(A5Aٽ /Q',+O>`xWKmKnߐ%#fhPj. w;sdpt/)%4s@K9 ӜɎ凞; w`BlPQq]g2BI$YFpb;Awg7!V2XDcY8g(󐩖)^;1aϱ~k.Ϗj^ok+]r|+f_ddTz@|g 8SyŃJ7@ڧ%=(ZIŧcj tArϯ [xa{ F )ӗ_JpYȆٹԽ%]BSӹ2_oܛ,EЃO<@)?it:,~oٌ]l]P]|CSԅECXwpj3b݈;O,g f:O{؉Lhiye n-t#F^w=|uS筃 oY&`_C Xהi@1&*]C?`Tzg\!a 0LdBcBӗ!k!v.ח$H ֻ8ri_k99pAOQ78ʧ~̂dc!O7!0dug[v-EE8A +3[9V1wc8'M(ى\1ӈ߽_^\`  N0jp&;\@z c-jҼ~5Dl?DYXnʔa=4)P[q5 v3Rlx=&گey#{"^ /'d+^,@A1ϥRB7.5f`}}Cس qzL+MȺEUz[n-iCJ xdpkwk&^6O?e0N>KiGnŋ>K5 C)o.EJ۠d]J0WTι3 {历q& Q5|>)4/wjtȲ;)7pKNߙ֭BXu0* ףn_ iW0t*CcљK}ZSˢE>{PyX2QgxE~'r/ɓK]AWe$/Y2^*OSm猖 %$dID8p]P{%ZƲcj'_3' ;_]&(,81w{Pd?u‰:Ttv7>%%]Z?ZI6,Ɗq,isbƭ%/yIacp^ĉTvM_MgF^Z!RUGHTo?*@2zS1Î,3 E9tI2ͬsA7ܼ-Tn<=1M 6@-Ja6#X0 A(Z[+?OuW>w X|g(`Rc3^rǾG-b=74'ꤷ9:=_Ոp2Ag).Fխf#\U a$   VܘElS flncs rwPDRKlR·GL~Ý|>E~X џ KpTo쵸峧^m4+ĝŐ+"@鑖TH+O&!VO5 }sĞMD߀u58'+ ZmPX#02ach -WvԮb- @IGH[7>=0gѹt 4-+E|)yq 1uzlаk@fڃ ]y!+w16tnƔ~G$4 'e~!]mw /ON=dLc3hڠdRy󨭏QT,d A}.B66`OrZoz86L94u^{.9W, k":_,x09JD:,zHoUUpa x^9S+ RabL!Yy,3uP0(x9v<ˆ[hԐʕǕz3hv!㕯6*Ǥ xq]8½VRs8#mIm#ϚgT!NlDW'x^6wt68ܙ6,=(J@[ZFh"egZOT>2}I=6 C}<"L}$=]1v=(F,-c V=A[\Y[b>9Z c[ز~e]}QDOĹ租;I4֔@?֏aCBA`_NܻmXC6=r Z7X5|O' ă1*2⧼ȫFϞVQLGrJwmNB0jܞz ++n J kx0ؚ[&Nը6D$?bG[L6W ^{ݞ'jcsz|\|↲B%u;v|Y_#sDaʳ#>{Ao.OQS?Ϡ2_P-3/SG]5"+=:h)qF ̿! YlݑxSbh=t7'E!o2$(MNz]0l[$qr)[aO%5rHrbzJ:RU،VЯ+$S[ 6s*RB(4/MG{)%3=[_XGI⠧Б#h` m'GyE40Ei[bMu+K?x ߼QI(=f=?x/ّ|ShK 2ĮF@\OSfl}K&2\U}kKZ*̱hf?obu#ϋ6-Cl…;_?$uj6+E5 IԨ.))0!N~K=Գ{^܇ZӐ&ⵡO0DF7&boXBE3}ٟؠٶr 콒{TmvxTSWmo9lXFb3!)ů|t;xuj.N0I]pRH >tvFš?u.iѷoE4h@v:28Bu]b"rmWyY]tRW VXw{ČX:f-pUfʑ9޲5 oدBtFqLSC"2SaOsJHm):mDmK8Ծ?-܌j.뷜nb1ӆ)ECw,l&. `hnby005pre^44O8cV\G=-n:;w*k2zΟ@tSm)4JVӯ.D<^Ĕho-J46`N^@QRH~V(0X@yど p,iQ@UyA;s@e39=>Ol$t6[쟥$%?@ 4%),.dHڣ)+R9~;;вnB8۔DTU &;t5R!Ǯbo #3Ӹ7]vKjl׾wrs;L#ƬihƑ,mu4+[W{<.V (Ya2+\|+ abr'2 㝨WxMi?Ǧk>|1>HhG@M4^r^g=H6gO_a،ńV"b88e=jcscObBEN.)mc $nkȅ"U\Fs)s롈Xd]DhwKտ% ~:c($:?WQ2Z 1T^6w*؞bHNDzU\#d[ A+ps>Y9Y1xsvw[`s Q>+Q:ņe~9pg%9>~evsu` mޕK9祶G4xcNѷ,PTof<}jpr)hqQ"4|ޢQhjZA}oWU}w{V+UA™Us_/H:QEZ e74nW0ů>vu%K]k|B 2\g:q|g䒿uJa,g`l霤yacD2_货4Ei-OoIM-kSy<)ep= ɼbjٺf5'`cv<ܩs'BiC/SWS;2mfUG31;t72ahgP2{XP*g@mBSŢρ<SXrrBQ]XAnG *9.QՁFe|/h /C`,i mTA Y8>(>І!+OۡauzW55"")&ěZ3|ӭ=xK,˱"l- R$^˗\'h]"}zb+ fGIZ64\ `2V^ N+diM{ˈSfwy⌡і\rp!nETo|}0R15LerNw@T^oc]P%,'mKp b`q qݹ+oqq(M`7uaؖ3T^ޤK"<~w4̔g ʃ8;мYA-9ta?J1o"ʼn-QuP}$pWbkF95aSo;T` \ B%-Zb@\'m'QYBw~ To%#N OizMHB)؁9X Lvm'{0S S/?,f:rera:z`wsWӈ fpΝT&>`ӻOg2A68ק -t|:F _Q@Uh 'Rb@MPYgtFe+*GG@[$NjRCYd8:%h`ASf~ fK%mys*@i3PzkfwKjұ*Z`[*&QجbtkNҘ"m$KxFl8<_5wbXq{YaZʈ%IK$hGmq|؅AcVөA ОN.&LJ`ك>6z) fas"Nة|z@N=:ݲNREw dYI]WFEFg ϠeXEi8C/yHre#{sK40Fx%?>D({=-0zأwwȽ/~PE NC/^rfkUbT1 G9 #qؕ%x }_yNj<7_$bܻGdL_AK}|hujme"L>a&li!Q<ܗF!haȦc3늼xSPbseC; r&eJV^4H%Mg`an:^[$\6{.ЕzzeB2iP 2ǽjk Ԃ "z{^L\V:QjB!#3Wh 4OP@Ǧd^هzĿ ,r Z߈ONgXQ DEcѭ2V}]agJO 9N &zU~V͔BLEx ܦ]kg?4-=Ă&3}E&Lׂmzh~0h@>MEN?ywk5vFּp#b~}"88{Tn%[ѧզdO*v-x=lPN$z !!(غ܉"^VܯtҒ2bk&w>9&r.KG0@Ր44sZH(ދIE!c$/('H4"A櫁>&}1 ߋ!C ]Q7涙1n XӠV|%DR䀶2ESXwG- 5r =>Wa-A) jH-! -q̄U L0r-w@6P]כPJx<|NKÊXl$JƍYF5§y5¶H='g+౔%]]&y&k2T u}҈W2TmD&MZ=]ZH^*g ٍ: LW+͠Dυxf#7ną9]ȰIߏGۀ ?x{}Wgc^D0Mf5WO*wF̄-"DDPcwٶDhP21vd^3!H#芑 'n Ǣ<"ӕf\k.G ),dx跥_=dl J⒝+ /5֜A!׿H?>SU'Jt} '6G`fa?dX{G{i C(CA\<-&@٤SmOjw(,kK1, 5U%+l@Z@/mۜ/fjT ѹ?ey}@UXWԆdnw)xA '5xȻt2cC8vp4Bs^eH>lrLC?U=_pbie$V-若7s23ҧ|DŽ { wxX1!1UDDDz.x07K{3C}l&ۊW̅g贸U535KpV}0 e 7H`X*Zc>=,gx/1 `!<96#EP\GzloܔYSr] 7=e%6W[)QqBy r2>ft`[VTDRȣ9֊y6Ψق)Nw2 HM^o@Q" ׎ny!Gk>ۈ%jqʦ[|qkJ^aY4S@Xb4H=YZbś 6y!J `,H \?i>>yU0np1ˋ A Uŝ("R:ϛip19pJZ'!C=.ɃRWf7m9+Ǜ iƒi/4;0*4\c_p(M%RduH쎌8/xIQd$)tnfp=hϳu-BzF;wn|~y>w+lP /Nv"娮jDJ7Jz:dN"4e@j&*ᛝ~. L1a."r1>qp=$ /d+޼2 rKrjlz)[},#l'IW|߉a+!xW)@)ā˚?I 9L #5,"W1 NkxұK4jpA)N`6&]}h0eU"Su|[icoyQ2qz-En~ n~Vk< ]M5T_=Nun2Xǡ4.)8e(f#ӷ#d(f&oU&вI#:8=*^ti| .rKﭽwa2π(p Vcߔ %6k0&k,jb;28=N#DF[S;0ܴ3se2X>r%rB,rxfw#!$0?7o £ZAHu=؉|ayZC,К# q%\kw&F  %$m H{PQSϦA} )pnk̑Hz>^Rh#ĪT;[8eM/NY3'R8|})'~|Lsf`QѭePkfxUTsՌKayo/G%[2Dx?$CbRr/')'8|&Qv &eDHGN2_?|m%&iːapݬ!5-W&a&Hpz5U&ȫ+w Ik[TnI4WS#s.(BN Sg5e[PQvǸ'_3 NŭؒAea81\3?`%r 3`贃} (m6*J+=Dsia&+WK3w E>4GMM; 87uv5jq+(&o8Twhvk3!|l#y=lH Cĸ[P:]la"^-j< G l˅nHOu/PjuxWϦ$8:vҸ=D=C5vlfX4A|{JqECrANAůlqF2 Ox? `f{\ÿo^ƅ=c)-.oux6gGܢ e<7L~rV<-Cկy_d0ߓ\fGDdVJZP&{0 `!Ԅ4vK=HjUj/iڬ`C0viimq+n64F]PB;:=.@\k[E k$pk *~s{˾[fMx+s)g%i1n7Y vVJf"*XG%A!y4qy=Fu^v*PC UHy5u9qFkXM^hMR>q[{%WdձMMqĤ=}sǸZ/|`<6g+:mhDMKikb}yRTi1fOo)Z4lEi=ò:d"_ X6 g煞ZjrܬiG63>`#Qв7**]Ȝ{FWgBF[@ (j6qic׶ O#zoh쐬8VҬBR+_r##IxJU/ei )/Erd*q~.e[ `zg@04P|8I2פs.VELYJR#X& !];NޥIjXl2feJA.]9s <{G&?1n峈{NWCk_yCC/7)` AɎ;HcTaLd"vvWi)e7iǰ`&oy Qwdص0c'ԗk{ l$UK2 ;mpX,pk m3/m4 9 +kNǐi%)-Bd-89~y$Jepy/::5gJ2|Rn;腽+,88Ho`hhrިJ?pL@b-Y^Twӫ C( U YxKa"(2B(p'CH1I0WnOjj3j~=FDM;N`dWÇE-m9CxR~Xi%ʲvie-^Jʕ c([ʺdz&Қ!K֡`q _.;b͔bb{Ґ= %f32f)˂\j%h8$hA+m B讀-8o|" x6jיU˴ag<*HI#ˆ#>-U5WkC1YwBq(Kt{Qs L<9Y 9;p#x7cϖrL(Yxc/?q Zh8;}p塣wƦE Yk߽ mdMuVmiu?X=XLQkWCuFwǮK>~T$0_#rBhY( ՜犱jY ?ؔG2\Q\? ߺGղpBA>a K*9l9.'d*=@$a딹z%KC1_{gI/Na[qq*%"p,U&3-\Dwl7pRi+ĵڝjve;9mפLXfՃXY۹ivG,pr#?餁^p'_=[tVL'}dfݲ/Uٗ?QDiΞ|Ej95gM:9(.lhtXFoܸ̗ ZULE3֘׶DAjjX1їU׎FZۙ}7E!SK*sw.s\82ӻψ ~/?ܸx<&Z&<Z۞a*O#-jwyrWsaXݏI@;Nն\ɅX?Rg.[2kE~ aH r-2'R9Zs\:\S&co.E}?ibgϸ AT{yҐ 5 HTOsyߕMqNF9NV2NsqKD.Ipc?ĤԲǖr~+tj]ZMB&_! F⽒,~xc{^ubh')ix5U{C]:P? u)׶bjoKÂP0$3Wݿp V8D%EmzjKtȤ]ˆ3U\_Q@ CEb-7Vjm>!z@ eҾA>n1NKy?`ej:};#?rxyGOAVC #ĤML Hx}_]i B:&x-d,v&mՖ hTb,"207q(Wz uA_>А,^,*rw`Mk7KӮ8R½E,phwU:a\TUBp"`BLES5fzÐЇ5U^l+%{OW<0&i-]kafF"ڥp) ݻO⽶xKއV35N& *)Tx"О|вGq=fU}ȹ&`vU| Fdb '+izOC.eLA?$cNjD*eΕsRW͒g4sDW.֪5 * ҆?kU>N*\6_غh$£V5bgĭM]W-3)F۫DS34q¯ӟ޳M*!ceĄ' G9C.SV?:Nҵy)/o#)[j\)祑)fnhksVXmzq0xZm;̧&B%Ԓ2ktOvS ]Fҹ?w[-noHfCwdBKj=&D8vT_OCk} a7y|N>㣛-]==|*ܞi$-E,0G O fDz!XX1"/1h0FtWaE6CD9Cމw [-(4:w `Tcx*&OI4dMw PYECeYf / G: W2fUL ̯.c_J}Qb=9TD!UEȓǽ%r>6N9]h.*#=Sʹ+x.UV3i̷S<8i ޡ.GN_k@[e"X' *Łfp]vvصw8)!ץGPDmEoCx?p?meͶ?EiC|3t%WX- { JYˡQ~b:oAn˰d3Jsp>70Nv҈/aMPFϴ*-x g\,n=[3ᾫB?$ePy#'%tw|t&,-}Ob! dxجmgB-Z|D󦑠W?FUq̃]Xzn]AІlUJnGC% ҄;E|w}|ֻL22 :C@m9B3>cϚ$9ԟ8kgl!(9q=}vA3%LDxQSָAiG,A0? xW#Sq HW`㔶V4EP4G "ݕO `/ڈjmHgCt,V[*rE\rt7{sQړ֒Ȏ@s!E{_O0,P8($hQEdvI#|Z #^{NgD6~tm֧GQaaVpffDR {e{6w(ofISU$A5U,*JA6v[vn'qX7{EQ2a@vHF7vRǦ_#Uzu{e[#ΣfD5'vWeER_E\*uюv{BaS C[*)h9Nl^5l\gm9Zú\"^dc2-{EZ& ;qѡNEʭ$$dʳU:g?'WRCU8~ggzF§yھm+E@ZB o=PXKb @]QâVb@o .b.J40 Q?N%('!C I^^"g0vcp?KXlK=cf{){Ǫ"O-P?Y$# 3Hn? z}5\8<;.kŃɺջQWU3gkRIyD6;ül ^j!T;W)fIq1 '<6v,NnX޶0 rŷ}Fjǐӥa+dr;f=`ѐE4A X !NY՛'lJU K[ɉLANwfE*O fuޅQᅒf2u@yf^(I'Aak(JB(sP4aF̔Wפ0`dZ*t;0r­ڀrZ#GI0Fj1SJZDϔU6"#f\t2\u)_IM噋O(aAvUFSOVeα܀-:@s²&O3#SSyY::QSc+*Z(u]1(z BEK)Kla/.չT`]hЧOfop} 8/6d]}/cp T}}JquK?,7a%aq{/en ;E"nw:eKA3TM6-6*-h BJF񷹞#Q1Ĺpio8$A{#Q蛆:eAc0 ~%p.E륙aUDw[Gf1YLyl1mmaN{ʲ+\ZZWugtZ\aYdMJ<eԒM;Hp"UHqѐ*w!K5OaR{DD4ȗu O>^ϓhCaqtqlM ͦΥQZm[_@Ѹ屋ڕPN(.5/#*O##(O1}CPٿ嗍zL4Qg&_#iO2`K)姄HHw^'iŭ3/zU Em׵(j){Z0VM,dަ;XȊ/~U-a1lek"7[VZ"Y ߟzBA#c3èA^ _ XrJV %fݤ$js eZnKL$/Xtf8̈U31!{=T"cC\&zrWD3PWJo* 931 .1]sb*BU\÷>gvc%{V{6J?Y4{ |mOd:5 ڼ2B.So)KMoEdEQ^W}g"wQyu5˴W"?X#@mz QjҥF|XFjI~:Gvrh7Tc`_aƽ21.tcZ CtoEbNtGD_ #o cm\uwd3 ᰢ7DBxʵ-ԡO \']$ |EwT}Z[yЮ"ѵ΄0iM[ >JZ?jUGIô޽д^&/hx[HM3Jф`͎V2sx3"0ȝ>HC屩2rŃ YPw\w0q.P.w:nI-(܂Y7,ԃ}mA/@}JTl*[bmLĨW4]hI=/4+|$Qj.MJ~n]!NF~~YxBfvɇjJc\ Lu4x wAT$tWB 3Xdfo̽aŠkbqBuͬ4Շ6?* N/:kn9>̓=:IWs);u qUԐܚmUH~r`'Ǥ< jUް1WC/ɵ#H3߀XyS5@~卯JćӔᔽi_-*ѺTZ#|#J>-% \3>nY^UG4DV< ٮ{尰*u8HCYBWg-k ]ȂQu@U@j}.ɂrgΉzt-8z2 z2f5\2s(Zeu<.'5oٻ.GxXK>+S dM<7lM ;$[wƲ[/ d#hI@٧x,`dMk?lRXFV&Pt()?<H鴊7Fz[ELe>IƔ#Y ((d ]M6V6OV}NwotJj=棨C{aȉlm'Vŏ8RL xfaiJ̹3r unW(j(4_Հ; %<ܣ#̗qd!KDF8kv!<,s+H<ŕFk ϫ%aInǔ#HTa Y%TjT>iٟc&ЇO'\@P厈kq^_{2><8)ӻ; LP+9*ͫ|oz.~<7BdMqɚo˔!B'ytîrq~B(oDh͈ q1z Uńwź̙}j<9Z'!n .vrW2 B"~), 8y7\F7b=T8~r͢Yd[h\'2g 1N&lɡMG^.i(Ee1y.1ѩc) wK?/!*-x=88,wڰ+(w~;A=]'{ˉA4WYk`Cࣄa䑍>rDpML8j_|a$y"`V fj׶&ZZP;.| Q >Z$<"JO]U]hj ,kOX'ǿG;$ @O01xck ԙ -o%mhT4l4GV(Y5C+%QfU0Z~A=%ZPIN{ooمZG2*c᲌;c.kp' |: saˤW~2sݑu]h<gXT*`7is:1 v>(sv_Yg(gS%H @UKv+536a3lR 4w p5gVRKV [mݧ:TJZ\;~8vD+_W- K=Ѐ*r?M0d`&l B9Ë=J, z!g&G-**͚_o8:ul эٵjlO@p'~թP\>^;4{>H-/uw7 -Q!Zh 'ڤb|n4~Kw6φv2R\^~ʷQzťXQTfP=;<0:E'qN/hVN/A58$fq 31/ʼ2-+4y$3g?<AV^宮+IPa8~nP~X&*3hBM({&Չ~U@zQa@5N0\N^/H2ʠC:"umgMOQz0VYa`v86Y+GWJV ]]Ah=$u P ̌1l CjMl!oB"Ra!`>*d&/B B: ʏ(Kk0QѱiLV9Dn]8܎oшdw;Ɩl{T~mݡC"H{E>ȉ`;uS9q%4}͵߯$ȽO`+ܪU)d{{4"&w@]  ;d\ȥ4hrVyE3Zr0aL$ŗazxhqGz /|ϕC(RZ>.}ķ Z%^* θ/2M<&,_:{nm8"'9;G֒פM'C9B[;+¦椶tmzc TG+HѲRX!c6AYV߇ءfV˳Z@welmj# N6Zʮ(|ϕFS[4-18+-hHPYWD7VS s1%F-Hb "heuI(iw('^:i"\ 3Ws,U;4Gnnl]>+0©;Y CD9۰xs0uź"®8hQs4}dh޾1TknI BCHQzt,2/7'ٲ7rr9ABǵ:DY>)(yX#=Dl|'ВIwZز鈉ܔζ(ʭX* .[1Dۢfw"۶91VV<+'A"]{,Qp`Ts7k=kPX"X&Ό%#δڹ.UE`co޳ 9k]07X(g"t|~]eTw~hdE Jk'qR"U  f^08WOaF--;?`5TTK={of!;Cr &BhBZ~s&'LqqqR8x\͒JdGnᆥjӃ0^oqb-k ;?KR}@$0}Zy%evcZ42F-YnyPEP? BX?[l]W:(=]⹖?<<@?<hݸuჇLێM]}wNהL48٬)h( % ֳJ#LSp-x} Uҽ-Jq}@ww(cM@ B2Cuo8qyǂpH5_djNyxW"wNM'+3 t~9ASpyr-mx' #JDt(ƣ9 qѣ藶=Ry1g;uK2 B(y}yFABhJ`BDC@Cr]j& A=&h2%aQ{C@dS.3L5xqKN7ý rۋ圦BUb -. $G%lmHkx7Y\Y/ù\?.ۿ.$J:]NͻpH4)nxOhwJSǴa.m~UksI ;1@!Qiz'NU5*Q"n%Ep<3p,d{rFrs-'5ͽ6nOD0PS?sR!lzllW{|&FynJwZ=jO=4؇/Zy <WDgGvNq4+qHnD{uQu>7(c פ@ߝ6a]8~TW|l LxHTKnPq fBc L9N5DUoڤ\q_b 25<)'V'{ǫaX-3}t_p_l@q͂O9s?vwEonwFV.ɸ7e0۫}90a6M1 f@.łHHeps= xjL58:9ݱ@I/2|R1 JsdObgXo XzCc6kQ"'v7姊BrZ-9t o|@=뼄}ܡ0#Ojɓz+UQ`쉴퍦Qx-׭jQ22ؓ/f57yO([.tR22g66%ޚ /\rd0qOCJT#ƞYϬLtTCiA, X~+#x3'Òuq6!G ))MG06w61#т՟17R{$-hJQo !X(UkP M$ٜ㙞026+]XBYzm,緾d&AYEZ϶tsXK(#B`T,{;J]% jo!&9?AՋ4> OwߋJvi{$wtRSzRׂYy3@xDcN9 4I=iL![Y;T= 2Rfi;OMIa/4Y-"2,Aiwc L\+e#ڳp n9%JTq*cYM_FYͣI/Ng֒^y,X6c̘: "ڟ>yfƀ{XF 5rbV0bX{(_:@ i7(//OYiRZؐ2m̘sSp*.+_cxVLa{͆ K՞ ٩xuj/Sa6c!UTR>AQ4'u5OrHH.:fEW&s `4rŬX%mN(DU\2TA_(x}Ꞹ\1~ rq@}, 5vQF*Tw;~`gnˎ&fc^nd k@tlXyDayUu=uQ3?.+ >w\KWbRSmgO7Q9乊71ȟt+f n2E.wl>Ǻ%SAn?w2?lp~+yUSQH*e)k79ܬɉhˏX__v]k|dZySg D!-焒;lPΙ97m iC ^}5ŢP ĸ?P5#EPF6p$z9ɨ9~gBMTi`'3 nBR80[ uKoGgd|."Ve6S.ydPl[|@SǙ"\5#<^^ZLЂY8B cُC"&+#5!>)QKa3rtA@i]rd?@a$:b8WЫSJ< Bc36anئGtM8Tḍί ЦQvي 0Ȓ_|f*'{waeUR oW4Z_j#HA=$T3plt3;s#puJ!5WmGlw/'],a=111%ܫUuƣ'j Dn?$%m=IKq] 8)2YkS|KDG ]n昕H#S݈:^,8vPqa<@a]MU6mjO±zҕ:6Շ)LĚhw'Wdy"8!aE`y‡ڿv.E {&] ;7j^9b]f@ԏH(سM 炗rm¡a\Fԫɏ9kz1䑠w񼎳?&W~f2# Er'2%;l7¹Ei5T0ɍ S[dc-֞TP;MM.ѹ[{um|u?΀E~ 5AJ.ZRU}g.iLq?˥J"OGNP|i:T[!4.|!hMen L() \k4P˵vSFzp`d7; z/,"mGle D<5WrHi<(ݙh|}٧\_~N ߳,m4$G2Ȓ} ;(bؠ:F㩜y.+-y^O*0d538' uWusu.l( )\5m1+7'~[ untr qFO^sdrKrqjK$U~ˆi11j{-6H6`@ ˖_;wqS`I7G?eףD]q@Z[ϼF1IȞ` sFo?IO0O!#B%spq d#}D* ٲyy+iB2*4$Vq#*, ̕i_ *PS}ܤk: AAxnɡx(P6͞2(BY;^vKO_ P|v_EgEBg"j } Jzo vA)#BW^gcdηVٟ% {m ,7CCa-6JcvYPaR?˾J 6 D0ںđlD [ djA?ͫ(.[)XBS>}EE-⨫Z~gޯ Ii<m,1,/A*U=#f^G[Q$*`"J TWDOQ5zȜ1Œb6zq0w'h9`oiŪ^B }`t+[y{Gnf1JuAM=N P)}ܠ̦ol#}A~+o7Y܏=5>:Cmh„"XX:f<eG2~6y=bL癓6OQ_l3K c6[+N' Zjt2np2/I-Z=g#cvpHH-?u[$:#6-0bBK3t;6DiTn]\wjta'5G;pd?]-M!ͳ;;pO-ފ40eJU(vJڿu68z:GG~3؀QXB! Q!Kp*Ni7](okInѹzߒ(|NC !Ukl+:I/)KBt[v]7̧ȱ4((X|%}Qڋ ڵ *qvTd(AG )"XZS8٩)8|\Vꁙ[/W'p=ׯ XRins @&-X/Y#X}Or`OC:΄w`׹7Xf?Y _FO#sMMKpWh hQRiuqdw\u,ەGG]L`ҘGac*>rQ(.o.W[0O+LcIe7JWAS?gŊ֩)f2~%},vfƺ 7!Ho~R2_ޗYRr#;pm0}]8Ċ%CfMBpɝ}?L/(X;{fx6*G/B~(Dd!||+M~y_#27OU4a=s UHYCJ[xaô7KL,FMW#wTrXf$tBQ$ >F^O=Wx5p.}5 rZx5q7oۭ7=P'؈fw?CDVp΢.~<$3yEK䣰scMM5a9$:l3OZ-&'yyG[O QKfѠ^n] +gIfuqՃÃm6P[=AسxxUű4eaGa㒝m>ȓ&+@T ]V$*vmsZ}IIR2a WgʕU<,ꕑ6аA/+=MoU"Yt ̦<%j5a@ғ-j5FKM^vAHvx-ImQ́=| >c74>XM+},sikaQk?S<#?㉈!P)FӨmE u9![Fwj8Mw9O\Qޮf+)1 tQlR-MҬ75BF,5DF+ UW2Ņ gk+=XP:|T>z&QOۂŌ7$Rx? _H ȡ6S:޴  J9/pӪ~sNVQ< Bu#)nW JL%t0]qѥO K(zM4c2#m@;@^' .i Yo- ~B[}kH; \q|$0I'gL@FqZo"t{釗9&F´"Ǯ`?2`|:`>ʞmB BY'w8qf,lwp{;W\%G^ߋКڝ`XKJ=#N-MZ-0)vNHuf)M J0' fJj8 _U!X$;tҘpwrgo>O>.`܀nFޢ-hOJm|{}":ūM2${{A> w})Ht_THt̪f}]A_?h.. ϭ6rYkumb<"6'`Iܛk.,ʅDy+m.Ks0p֞7Is,`lBOىToc!_.F0a3_KKXÝCP`R$SU||).<!AHjy8Î^':DAγ;>]k ,ǎH;$r{܎=fA3Dt'bt6Z b`Ɩzfa2-rFҠuD ^FT/']U!07u`oB.ED?/srwwHTA2;hfh޾ X~SϧCasWyRER ~"{rt8JZ_d1K,"!R.Ի:'Mc>t4)Ĩw<-'bd6m[O.6Nr翬` rc遡%_{aOGa](lVY@ mO?XÍq:Fm`B0O=o)]=K4*_:d+,R쓰aqGxۋ8srjX-;vxI;c5^t8-u> %+tj%[ wcSk$dޑOQDC7ÒsEҐ6)Z9 9/cgF+ޔYYAd.kgxtӷԅqp瞓6v%+).l.{?[g_wYٯsJY-(/jRSzK92q!!} Κd~DwugO.}-,Qp>D+ATj^R3ٴWy،Zz Ɲ4HXruCh]. v2jn80Gt}kx&o$@ I?6HOAZxǭbGpXͺkI>蔬N1TteS|u${T_4AqǓFٰCro@JNM ~$4Ye#wF>/Rwy/R'9w!s<=^[k_b+rHMddAT `' 2$M 5ҵ6S2BBe@O?=9&@/Z:og9%%^|yysv jfE.U:SN/#VVm]ө:\ |4sqU5bd݆;Νϵ~ }WyIH{xQ yC#_.a QT4x-@Kw+0֟&^& Y\4K1G?" #!B11[rDW dd;ogk{bӯ m󣽳;'@0p#O6"~#D=Xw8e{J t (Zb)2 <=(4YW~?Mmup5 X,Sf]r}|)5ȭ~-Enk[NG"hs9qڞ*q.s(i,z;S\%]Fvrq *jV :abД>!|cbXzrP+aK856%6?5ܻ̟ ]˒9605 Y 3 RƯ!OkA4L#'7'iD8A<'ޒꕟp*ItвYC|^-/oNvC#6vB 걻Ϟl^={I*WZ[ Omk1 !cedE =pkjN1}|<(ᕁkeLpP-(&)Y5۳axj# sرE~#F86C7hTqv38NOfY5y^l@Z3W^Aص MY8;fΜj~PY±mW/Ǽ/dbxM?Sae3}d_ysjMؒDw~Z〃h6or&v E(* eP});1B|H3M TUp-bk/SDO[RD]oXҤ}S DZ"l*2ۥޤ9%IK,ʐ!f* `1trʳTqH 䅺@YR[J: 1WD?t#V[{҆Cw|{0g㽙?b̫6v/j0mG-k-LQ6Eoz֕VP]Pl*.Tms]ND<\i1@-&􃖙$m4c*nrle{W鶘Fu΍sLZK``f:?Xt9@PmND=ߡL(ִqD +-e+<}V)0[!ZLUxOv((5(Q{4"D%NJf;>q"}Rһ j?_jH2?K>r}ϤaH]Vt2su\L9F˖)?hMŀgvත*6\@Y\rGkoϐ/&lb=6)쒈)zWk#]jF™b֞TJ]mR g|='-Rh-0tټZ!#^τ4#@)פ"o-ep]]VrZOq%Acdo>fQ?f!C!* dۊ6/WMty4B8O ҉n1p<ċ9XHqtgHx]u$hP% >9UX[-pV6 -,GBr'l USDӍc pDjpv~H*al t[RiE}Pyb C|n ;FG_]mK`VBD& IMߡ<УI/2FV>{+A!$2i8XJ*2q82'b;L ĉg%=ܧ}1r@밦S*:(qYDp1H-Q{ @ѿ5c;[0`$?0z^B~Y n7|aji@Up8;C=)He]./n|!Ce" 3,/~ޔ.zD-N#OEpflGESK^϶e|~fd.s_"힩/$$,qAMϰϿ%[@f|T:z?t y ӊ{\0y'x3b#8|G&^'jˋr慣f\"qi| 3 mrʺ#yWݽ2KPkucFW*>c}hLyP5 3Ѫ+IJʰ<R+ݑ+zFGs}P%L44ٔhl#_]x_J #ڿHJ8x=YL~KWOgoB T"AGB%{b A6Zz"؟wְxPyj%1#^Hdy~FwOoTdt5L\Yw<bGrClf1%r)j FUu{!v33laHx#wqGl˿1PntfWs*emTfd-4A]?ootPۀi|?a9X~}vK@`B P#nC)<¥\Fs[{D9{w;LHUuQM@p x"Ns)n\+?EWTG/Gcnk:clvyAS?a.4ߛ\)'PwaY[ {Q؜{oCt3 Z{O)pdKHӺj(H܅.׫ߙ@sVgQ ܏`~vxr7U*=vƦݕi^'$aO:1p uq &U7{>8(8 s9&]BӗY)w-ҲVI}"jV|~_plPV/Mn{2Ҹ[Ryp 9?l҃ lҜ! 4_{,d~ "Ǭ:HK+شIT1'gb,ʪsbHRt_'jlBC{ s<NEdp98ǁ5X^eht2E6b z"G\Pg͒"AvyVF.kZdHC\/Eg9K m52-TVs< ճX|\ cMD_kgt6]7 M2ɧ9%$v)kӠ"j(J$W`{Q\K{/ŬRH?gǬ/yeҧ$S`ዺG x_w#sL+)MlڍOkX* ZrGtrÇ~fwxW'x2b%ZP]jP5_Ytob@bCkq)qmnGrnH`ה}6{h's%J,딙U_}Ko(vɶkf(f`K~h,"6? K$6`e9^;6ҵ= q-fť>G: ) }uʰ6=*f_i\ڶ i*vpiFc77܆ZN|~V1pAC:3xPGDW„in5[0i5O v&P8ϲj\a-(JD,^5@& |gҋ1 tș罹X 2Ih>ԈZ5xR 7z'II1+eq|RuSW*I}̫sTL5Pd2nmNCUDJ&ၓdUȕ:#ġ7aPxiGdccuAaց4$ɓ% ձO-Q%:jAjC2OXIϪb<Zt=28ʙ`~z1UӆrH \F3J"l-l mo=}Gcw-mpN|/bVVCY][NSPRsGP !6}PRcifX⢫n9ZGOVw}5wyZ%v"UX[QAL4P1jᘍ icR 2#JUE+@5\':"{E!d{Uwz)2Bvt]<.IO|Py(/ܿ]!B'R1xǁANVw޿/`YʸbZnɜK()NlǪWb=Ε(}3%ڣ QP2 }!6Jif9=zg;"Sp|D= ),RQm۶c6WəٯpQ jk6ݽ-*3 WpZQ?JBThA2}(U/:"BkM7X5 4]ve|80VB<0.]}%FuH]T6o . ג8OPށrLH rNddsdPYbP]"}^>[Or q@DtK \" %exi`ETA $PEMgAEzmTs{~Fu!?mhrJ19PzJϪ$kuXc:Z7 Z(u,Q;LVG ֛/b,9(eI'`Dr}q'E&LLiƾjt]|5q "Xi*h k:rD[a=Z탇nDvw~uϼqѥWF۸>[WyO;F Y:mVjBΆș0%xڨꞠaLe?%&h8gWsO@'Yp˔&*]{cr w(y kf2_r3f:U3U"l4z<ڽ2a6kXƍйe͂[)4e)"=1†]GQiAP|>+(UEgpNe:|&ܔY6 hlBsEKIrG I3[rUHAוv+MǿӠWz\*"xS֞򯇆c+^wAU~(>#dD8&y: ֈü@' zH^T/CU' FZ7"W9/{YiM"EuO0b8s\Mm&'(_]jC~ak[Y5 e#_:N\%HG@hJ)϶kU n0)4mmqA.hɁ)rvR)9G8,M-J*X=PȚoksinQW)mN٦0ߟDbC";dx ; h:RMR~Yc|~^zDж݈7j%Fy 鄍evmB\ S2]7ˑw_%lbK6A|ᬖHɔܚqgz#tS^4 *e[f%i=H #HY?rZJYQ\r CT\57fi[:O?{\87 Boz-nBLg-9'Ů F!Ԍ5mgy4HA/9jRӯu!%ZG_|7w'{O2Ϗko8j娯s׮T^] FESŬMS`2us"V~d&M[ 6h3Ǵ3)HbH@vr+ V7eۣFnM|0D+9/AN(ER|%i I m]dT"/fGTXQM̈́n$b;&]`S@H5_<76áx3~XILwץ}tCU1`⭩# `6{`;^Pr 03^ć1˸V5ɘT˄W$K}bƹ(j[@L Xp၉" e!,5MO}fl&Ǖ%ՔA[b *ɘݮb,nįrt". C$W?[E \s;YAJ;mR'9el>yv\~^NGTxIjC cr j:3܋oCТܺm_!~s/i&{ \c{1N)΂tUk-iŅ2CZm:OmY FQr?)L-C\ZN1EX&jQ`J}%WWY!ȡzi|2}t{6R=3_Kk0[ NHUcբÎe H@e;;k,~1?iYAZ)ǤvōWM7Ύ&-ױo*ˁhVoºGFzk5.,ݬhLFPMl`ʷdĝf5 Bxe00ߠeyݽ Cu8j}*Y-o4z^W9!]M+qs#?~,?bmY(9CqK. b~^B!o s|E]߼`oBP9,cVЍ7oAb=:OX~3"nURbwH|Z1aEQΕQCz+Л~F$כUREس}+[uݚVkW\/8|%?OB;Y |TRf$xP_QtyWi72 _N`:_zjQFX(X۳,2%++؁GDhwkyB~( 8 ,}P_Ev_ZRj\W~tx3q1u%ѽ6(Þɱ$}Ne۔}},ƐNXȋj*sH`voͤHSOj}|"  F;DRU~cx9FT;d}Cq]CM_}q\+^³WQ8q3K¼H. (T *V[sڴV]ڜL̈vg`b $K}c<>6V;4r0!eI\6Fa2pJj0Qkp0r±Le|.TWK.5@Jrb?;״>:~:)2:溁HV]))-YOfe,dSsnНt:Pf0cWh%Wqj`>,6TB"=#H~j;q.(lx{fq[2r&egbwbl[bQgu\M+2v-{X%p_#Q[cyvx+q|,OgܱqDzJ^8Bצ\hV ta- \S׽{"|kuomee" 8^9z)P෭~yJRmWP/G \Np1 [gMc-z.ht;c;{COyK?>N)TV=K<5$̧Y,.5o,QOp`axH Pnkm%!XCQk/<̗L:(TaK/QL2}!lDC99FǀԻ*2:g/ "hӻMz" MY"tBj'vB¨Uqy?iB)ޱS|5wb/qp#c;&y1,B &U[[Ű;$_ģ}z7K9ǽ i!@՘4݁x*Ί3hqŻhKa-՗:R A*THٱ&iH7(1 140Fqt8]\.{(Ř;ܲW``VV{ и%'! 34.5@GI:pjy=XcoJFIѺ.FsBM DF[UpZJPCXanz~UCx ݀RfF_}5U;FOMA<[.P{%Ač҆ӞoGc@r>gߕME.i<3sLpiZa;"x8TbQG@MR>%Cg;mBR:9aحY0ſ. f`!|pE;:igW>4Ėw;W+st*M@.knhn/ZvQgc=8]@gO?1›ƕxSl6Q I+(E+m(]5Q%9Tyu)na.Tqv:`l1?E^Aoh)@>IQ&Yza nYJ Ma֮\sk&e@c?4\bR)v[Ŀg5ְ޻[c5mǒ}m׭$@?0{Q`PՕRkP-(M*#9 :Y_&%z5N!6ePJ,|p`,+Hv▌=~LQyP `w~.vB6ڸF|J$3c9A0adYڨ9p"Pap#|F~kv>EvDx7*9ҔJ:b%ݳ p~aةn|.w, F:왭+Y.ߊ%`P\Wن~|$?)f[#*&+Ӏ g:`xH`7@`P@3ӸG rZfXIݾO'":+ P>3!JWpwAJMS C |?QH^= 5"/MHtC^7Pz*=2^W;n1ʏ<=ң8޿ƅ`>h5a"Np(`$?[z(4Q|^>l lrr2LSuT@~1H#𢴉k11ơd+ & f`$OkܫyL%DR#u4z&kW Xr(Ygni@Šͯz6ƩjP a4VRZOa1ޕ@G+UU ,ܛ{B\ۮ,c2q~Ю9|IcȞcvy4>Ĭ֗ -W2W.Hr31JFDRH\Xq2>6٠?R뒔]Qiϡcڞc izteCco|h#ng0T(ӱi>hi'ܠysТ3}'Z&-Mm5zԾewSL,cc7{JTT3ش8śzð#ئQg44plmHPSiQxKSQy7gU'Uiӡ/f -_rKVб"]E$i?P"F,]~ucߪp/D5{mNhD*tVWj''E*vӗHDW,t\*LpW#kGpj&>R'*8Uw0&7[8 Iݽ3ǂ1>'r>D><>ܠ%oNނmdo)'32&n6|iOckRV""͟Й]&v^cЛ I"(ʱ<Dn+ع*&t-{k9*E>%E"O" SkVZ[2%S &R $3bLL45eV~ -;xmOc'W m8A5oDݯ;֞:L  n/ JUMksUnŷjd d笆h_3S)| ;K#RP͎J+ ֛'] dzY]vz>gfV6r?9œtHd)UU9E6*{es#q(p?6Fa̯V 5//svx0zK #g}c8_|eG`'*y1QyG?,s n=>0珦9b_"huR^(TLj-asa aY.A\~`9{ Le#>Sr*} n\7 ]ZZn H:-$'f\~0?2KaҋК+~f5\QRT6eM^wnc['-L1<>Wu;O/5ct g$F,08TڄM w+tELz&sDSmrrkYT\ߢlGɥ=0u:~|fCԥ[5 {NE؊݃sXYUBۓDU73o9 bI,#t)KSHq<3[ +1fDM'#5Ԧ7%>E؟{N[prOyʹ%9tzcSd:, sRB6'fO\A;翵'gbO771V~;307+#na&sZeLB1c n!Y1tN;@Qo?Cη.i4FGQ՟;&xaFcnLT$iImHG; G;x'PʻH elf&vTܒ لJ1_I5,蔴E7+{vLd;߀_q45\в:Kʐ!cQ. @)4. 8. Y&<7Xn,G{ tU:g59LZmMۊ7)Mv%ʦe^0̦^F19?Zsc.m>MaQ;o/,H\ˤđ{Sݑ9ipW|jud[8Ù֕a -`+?ִ=ڜ m/ kyA1RM a^pT Ḿ!63<\y3JykR#)n D~of %$;)7Am:nf.y4.AC@92?PbI}X']]ϲLOѯ)L  v߷?!u/,IM dk$@EeOtwC$3|: iJ=i>* Q^2rg|Ւ:8V8X!}Z}]hȁ(( E0${R]68BZ{1Zg F 7!8 S #ˑQB 4`?>=n pXT"|Fa)Ge a<zO |n3`(Iik3ŏK:~͋{=nJP&x,юnd N Vl[$ n %c1!LmTֆUT*#+.^~ގp_e^EP9c ޣ cm7KG]MU m/B_`i[?TS$8B3{$񹊹rDZ9 dRNPvD>{',61K"篷QA3ꄄk8Vlg/ n\Tpʮ3:¿ŗ }tUE_6:,6:L,XYP$ÛVwDJ& `l(v ^l|}/z' ItN?tH ATS8*u!p_q#$yַPΏoZicg)2Jv쳩ep뀑l#y>c8 7z}hSjF_lwk@ US8bBU2Lyxϋʬy(+@ 5։Y'z[*IZmߐ҇cxAh △V8=sƟ${/y^×>I|GFn$&j|ɣg&:rxK(*HAGic vi{{@ i=D~D6梯)e&D+E@ {^|60JQvkA[Ӌ з2f/x|ՕAR}.GUl޼p$eܢrɤ# $2dԜ3Fwڻ;| 5l>ߎA[^~~{AOsoڴ&_AMqe'oj&#k~aG/7 ⥅o CEŠe˸o[(pa~{0) A^+؏{FȚ 1 $ An3V8B_˫Jh 1fC) (oU6BrQ&dVlo|G;썻 )5eACtf65&Anxf ZۗK\};9U*3/7 |$Z󿖁=c .'eΝs =yR~Q&1 :Ů@>D Q͏.ި ž>&s<(Sz%ꢦ=t-<]ܗ ` `L>IWTH/vk}Kww=/M{/o]E]5%Z1'qÞ똼u MBjuZ.AZ>wv\R< t9Cy:q$ +^PěV+ 616&5:ⓣ#+* <ٻ .Ts DS=/{ûPHk<crk w;ō%Q>-tvT},ꉚp v5@Әs\ ~1q1m 0LoR;T .:28EPpL{6(0feD^~ w!VFbFyd >~ c6R 58HHW 'eDJ˖FQ =ILA8MꋌKLh\y3`?udDޅ14ȡ8Aea e40YԾXtasNDbȖz Fy׵-& V=$ 7o)ɈM3cgŽ+M3}bu&P;BmeRdRI%H4L(*3+YEq9A٪|0haS7ozcba! A E*O{z`AÅ7/ y%%'^ޘ=?Wfe|R"p"Iq_E$^ 8Ym^@U} ~-y-2 9<~1ۍVQ={E»tYF1;[Z{Ч]-IE_5rueg|dbgk@AZ(@&0\X X[_i~F&54Ve@aqѼZKҰW6~1D_yÒ}['<7T42.Z,Jڰka>:u=55f3$oѷ Ϥ@UmvJR-]y7cm 0Yde/GH4#e*ًQ [5T~7aOyq2l,Pp9kXo('N؃I3IN0I}{!fNgY"T@SSh /{\Aodű9@GZ>+Z{@=uy;Cd17rr~](-7CLn6 QJJt(ݖ@W,Z@s'ln5nB4TzrK%@!BD`=x ,T %J;-v؏ҵ&NY"e0G@G`&hu^c8'r'Z:izADjnzڤ=]5jʽ+^kɛ 0uX[632ưsiƗ=:AD"t3^R&IK3Aɰ޸XG`U^y!IE2;i !ԉ߯k&>ݲXV-eݪLM P?8RF{͕|=x\>l LwwII +J)-AXZA'p{ 6 _\;NId 2ђ%-jc/?Ŏ%FD`YVq21 wZH"QaB @|rWs))L5`k\a!<X5F#VMH x5?1g °q(.1; >Fh.y~/vbj5~=B2zvF4ؗw+op.)v MO9MtZ ɗ2U!nN3/owO~nzN2ifG8VDG&tY߉v\2;>"Mbcv=0BGS+;r}܇mcͲixNP$(1:d.Qm}'WǦD2m:ѿjeEמ2h@hp5| ul+'vE`\qxԲW$cE JkaBphyS,t͂5Eerl;L~roq=՟A]r[LC:sNko$qIGn%,v/!u2KuNomԿ1L|pFd1[mIg)Ԧ:S[sK6z{V`'q4qu\܌,[?jTE \Dg~yBB/ *%8*LJz5;:GSQPN?3{dyaWFlLkAe),k5]}kUa~0Fo\ \dŧ^1-{1Iֈ6ц,w|br+asFK|n8J]qP}ƬY~A[|^OM0TŬѰ6'rRB)cf$q4BJS? d{*B&;\"GavQEYը {d3\J`P GC&$0or5LS"X#ǵWy";ծ|P ù}4 lbM/6qACn;/@2X?g`&{cykUhׂls7B맰5E~KE4YsWgg `d3\A#X `l2l[+ y F@:.F\S{ZCf'Lk1)#oxǛ>,KJYy~Ǘ'D;WvDpVϗ)q'_?"%:id|}^(|pXzO9QS13n6WMAb/fcVt(y3'ft%Vb D@O{S*$c5k#B-P7ߘr6!2A)(`DVs*bR!PK@:o3Ҟ[ދfܜS6d.x22z̅7'hpAd6;di@rŊfEg5MCrA{ͷFna?)U;~Y&"Q w"-E)nVxՁe*,~q ` H5?+6mWDŭZlG1E.sNGl,{hK)ֹLs!Zd8B 4: nhI[ aoI׊m$e%ڃӔKPR UmܡS~aԩ੿36Aġ!ONOҫ%R3FMo2{~RQ?a>/-zMWS"ꙂgdBۡXyP ^ʼhm&L.,O'<.Lg9Ŋ![4{3#;h8WJQ9|[q^MmT낗WAi6&haĬ#C3d7e`wby M$I]՟O'!+v_q g?VQT|̥ Yֆ';[SIӿO m,d[W7`iu r vComW~GH>N{ +W/BJ-4QΠ`&@'qGxȣU?ee,cZN{9+T=t6H-*A_ eS~UKtV`iT B`30<ӸRA"'i5їO0[!b}JHhaB-Au!0bj/sdJ<՞R]&Pc%-?UQ!Cm柍p¾zHKɔ> )FbGj{T 1I|"q=-6WQrdmsRW5r֑'."'aw}J1;"j]Tn ˋ*Q7 "R=8$@\ -^5:)}0ݭR<^01*ycAǍyߕgpDpƪ$1𯜮"Po{ 9%U= @dLIR4EK&O1~"MzTF)@Q56,K*GNֱps=cT?3j]El!m6;8,Qs'0SON4?ee6{6?#:BEU*42]Iאު|FaW\ q|ll6?l\•>C8pQCqo80#ۻAc˿c4]dƚ3rߣ`E͈maӡE%Q ;)ݵ={&pJ"{oyue,F6lI a\y,K"hx^jM {L0n;Mq $ovf?s]O`%Z+}_\##bUa8k{."TT*A.u)Anï!ˇo=jp/2jϾI[&QMI25W 97F*_xHՃo~˞Vxn,rE hm ,֯ y;|s˱袮dJnn<6(8^h蹤G/]*hO>QPaL>.R|Lpwq b Mp`#8 I8TpUT8g˯c5^(19[^^|Ԇ{Yr>*nJ> hU<9ۡk d=)6FrJa]7r}~YCc ΋ΩMJ8ͣF16M&@s7E8 z% gČYPJF29d$NS5k[VeG ?":k ĺW#4I%R<0xZ}9N~Fn0N2fYm;Yef 6zh,G-kL8jW<OiY* 4,BynHikaؘh9(ldz,š~JefzhZ @yd")L:\}o7Қ;th?٘WP5J!H+ҁ$b@]` s<61WF͇Pٞ1E4y[%#bvi9KZ;/rd̰ӂF]vD! ep׈CLvC̴^HZLLX #ؔ4W1]'.M'5E MEǝS`kexf0 fvJcU !T+.ShM_pNIvL`$^]j.&/D ݢ{PV}kbe(@ @z6VKLiUGp=4WQom䁙vCղ`$3R"A#~/-E0c{^cv3t0f7a\3+1Y4Ey%=:)Fei]NFmJoūfŻ*}Tb.CM}Zv=x:6B6 Į|KBm_$ȷk!dsV[Eq[P"akf~aiR)4QnJo@)kҊb9M k˱o#Q { oD&`YǩwwCSUݜj|JIF?hy9+`}ކ}{2鑆D)7SUc?#gacgϻUN!r ,e5#Ga(q;>J3spz1c`,{BGD%~G摬"2S ;E 6=:MpMn #o`*X}JPR2zv#:Y>P9 !qø6U Es)xPo (g9噹p@X[|>̓njZ_;>k&F* S$/dHޕVWhΠJ?/4qz}[\o3=|/X%8Ld=Њ'Ņ6@c/?5Wg2յՁ}H'8JX-)6o#/ND*!ta{EWE]#rY| =mؠެ\ Ø3=?{mƞ _촱yj7cݯ{@Be׷ڲ1Q])F.H˂l:#M9l& -<&cUF2NOfՁPvr`%_y҂KeH 4))0t {Ϣ{f >SZ 8Ȼf=@7q|+Nr'Z  OaO3gc'ѯPOUt'Yra1&76u߄ dt@&;DIuM`d{C@)dxƠ1TG2^D{ sqtz|*&OD[\9l\ߺr ӟRlȜᛣ\I[/0ZѯD6[4Lzy84)hS.Cԑf>՞ם,p3TZ='lˁ' 1Fya,|LHV/X.)<t ^ aJ ϋ1J΢;( 0pᲅ+z^DŽkk4:LXl@׿pmk1>\icH!yPhB2&g.'ĽGDm!6B0kcj<< .K5 *?*\A&"jÍBD\V9f=?9]|дq]U4ʺx^;і 97AtL= e*m9]I:& ~Ec-dKO81Djir}'.+L-6j@cy`p퐗nՇuz?) _Ԉ|LpWMXgY^k Nۊ+Iho8!s ~߃IC \{hi]J=h@AH`\S@xp1ݒ)^B:VJWȽT<0͐{#vXiq-ז ,:sMqjkg!-y4M~?!bQ̦s?Y~ 3!VK\Y0+nyb% Q4Z4\EbP]`nw Mё&nohL;a2RyK_Hmz#}7*pw _˅o&Ls]Ϙp1xV!<ړYɌ[x/t yNKӛMKsѱ\%jАHMл:!ظ!ԟbƉzKeC=x!L%֧l Eb1Z%fv Dui᫒8A7O+1)uYaQF`Z dr]%=74BH#lg\[+\PPsm0 9QddrksFsA:DnKiJc@#T9={i^llRs5wz`謁lpM%/-_\ rFNݧ`jq ζo'۶%1b\rofqk {\F'LL^6K ǭw0ZBQc 9UN~~nb~jͅbڑZ5t S$)pcGQuiVc%R=,*g.~C &gom% Ah"X!,f`,RO_ebJ!VFȾh+p-Rڴyc2)H%I]w֞Pҿۻ(V2bU]E?۸q0s[d Ju*L|$; 5W?@ M5!-+ȍlPhdVAWl. }u'.ۛ\ 6+3/_g-sRŲyyU=hm~%[A M,uc0dvCf/bf.Us#عtb4I2=m+C;Ѡ IN'+r8r(P Hq± >=-HѰ j0oaBp;1Xz>qh-$*NFݢk)+Jxh,\ ~un1v'贂Ig1Sq֩v=wSJYDHBX܀./욃7O#| yT^G<$fw ځw݃X|y"-ti9ɍnKw)T+!?f䪖]X( u \ko7&Tao ЪUg%` /"Ͷ&AI ks5?-Lᱩrl_n]8RWkKgx;Mٌ0x?۶.}檦n |v#Gd*55w*cUl>GŨ:cQ*4~v'J'y?uy~h^7\{ObrvzmX5E줢_3jWnm؃: 1n3' HǒSR[r2υ%!>9p&MwiVI[E/c2L-Atச70]}zХCo$܉$6TR2w.Լ)٨#hSn>6|}XX&A4X/.#`gW.T_QfXZ/,쇙3\w]K:v.%$,(s<Ygjw {nܾ>2IxJb(dfӈ&%خWAԋU@Qzt'eN1)RefHOdі+[3vYpt!)#BYC i2x# 'bV)Qx^$ Mbc[܄۵ t5tK˭rE B8y 0KOù}8umܲ6p-`ܗR_nɺ@ϗjm`J7ڃЪGaEa2=>qVD*@X}E==}i?$XpyތMH8Icݶ1 "O+]~d+J60v^o(9(Q@ &=sAhvCrLqi,ct7=[+"UE 0.}:gӸf>I{S@v"2 qM{& Y'EF4BUڪ<Ֆl[=*f)p wީ[BsVF7˩aFr SJ;b_ 6HD_T*S*C 7)4-O~j`d08kgڡi~D>;k6 |TiZl Pte_2o ~8>Geuht8^Z0̩p-R_w\`qqR"U1W=K񉪟*T±fڞZ!ý-Wv0#Z%r]"&2-gunpgǎIT`(szAiyIm q.(yuS"ms7EZcU"F KȤ \A0[Ƿ,hǕ.JZ9>|IwR}   2 त KFquX&EȽ"D$e|\?(=x_|#P%Ч1ra\4$B𾁛*o^E.5@T"Pcn|i]_s0̷CfィfC3 o]8 E. 2鏪.6To%2L"sXco{k꾺Rb?]Ih(`~^"63])3[X e}P#keAkyJI\oCQh§Zvm"O258ET*M!7N~jb(=? 8 0s?E!10 \`ƿ:V^Rj.-hCT ݮ ,eـ\u3-d)R)FJGjcIA3+rWhTOpkJf=^B,☨ nZd Ac<7jdB-*5ӧ%H@v3j"\'jPA:!.ITpxۢ 09Lìg2 ;1m:%n!PTSm ҕm(?˛ǒ,iC`[nDCt_?XssgG 58t⭉_ي9*G)2auBu(+&Gm'nVSMОY(5 (36P,K[R9Gfĉø<DŽ{7IԪ@ ʎKs}9*; rzbY+nGY7f >CFFCtϚ+J˫P頭N*lQbesfm$ˌ< V&Gˆx>c 9_&g`nT IN@G~*yd0 ; GF DzF&u@MP@)뛘 ힸa?+aB&8J V~[uluex)lե=۪"ՆSP\)#75e6ƕ ш喙zm22Hv&B3X2 92DM^aqN>\95#2E05ۏf)%pu ([~{! :b˻vvM5^~Ib5e[88z;+oHUգLQ "Q( k¬yH.--nJGI 񎞛veiFM$ dfeU[ R&s{lpPێ((ekqبyC`@Prn[h *z s1 _ݒX:TtdK2T+vMAHZ6rĺkocsC͓73=06%x KG0.`G5ӔY :pY]p){؛!BgY-|F: R^ @_Z@JHlzmvV%G=c_iU aS˭^Ud5ғk wnU$<72b0W jFts"*ݜvSδw*]۟_}Ylݗ\}CgХԮK_;~F Beu0(4,ZgYl9"7hv:CPD6MuTSg*`N$y% :BkD`C +tgՑ.5n3`EmL[ ~j~њ'J{I~!/e0kk3/2^چsAkv11U8cVj0awTb ]mir|ڔW 6%ED6JJ~ƀ3%+SY]DHCũ)SF`qޔXjr8^/ӀrP"؛>RjJMxx466Ѭ#1cYo)_oұm/*a,6Q@w8·˄%(]m$/#G:LYfǿ1<)GE)QV ;-0I00`H7!BXuoyh^˧@iXߓH-H= F3G֥'֏."{%\WW;,)IY2Jz;Yxsy`9 ].ILFH~a> }{ Z#.iA.Tsozppu(JX!6 甈u'X\To(Ptc] k˛t6x]*,p]{C{iیIFU_L"dogU0Z b_Va Ÿ`4`DBGj|c0B_e(,(qB9Lawm;b=åpUJ)Dwsd+Y}{9`me666%S J完Gr2 aѷڤ=;mCt0Ʈ/Svyh)rfJM>}K`-9PGR)XPK:UHu8=S>Toc6+_CDs}ъL F4g9=w0I aiD+t_զ.Mi̷>kEwK=V)X4Ku| Gl'd#v( }bFVzQe֗j% {=T59!Y`* aw_I^UpÀ b*7"OC V4V(1e$+'=+ ULO-RE̊l'l@hI.n}Z$ { KзhY=jJ'{\,+m+ȃ]6ѻ G5*v`ۚL ڶ !D+.v:">v|R]uOː+bB۸ `-+),ZwfCF3fe` 9{Z4"|6M J ^p~EJPO :8_Du!;?L-4)[9T@xS6BG3ȞDh6wm=4yVCN- aS"F8t MLtն9vmIW ƪsEDG#8O؎N+z}ZR%wi/g2ȁKMNЋ]|D>Ex?[u:č=0s?kn_zC%U$I pPgh@ݏAt#htroyR-JY6WBޗN*+Ƕ&'ԲZGZg>_M+<2vMݪ^pTyo$ RM1Ař>+b%W:b6v #ծgeޏ Tzy;=KRv7qTu.t#YE> 5&]ꐄ+U os`H( hD鋍(Uu8zf!R^:N]wN)Zi z`L,s 3؆C9v:2]"z]<#}g.!.ßT!9 ֵ:=dMEBzit/2Qc ̗u\yY_<_0IV ( 89L݅ 0B*U6 Td҄F[u|loj) B8Da~>; }) -@JR!һ)j⵪T`2uإl 䡝({5䰒0m'\2*l1,nwAߪS+%[{"E[g_n]tiWGDBĝ}Asns*]ՑVUY%A7 -8c{e!\kXh! q˜#r># A,wdµmrcf{B>Z!7B+&qCajK/VA|i1s +8Βp@1s~#Х"꺥ew&U1h: ,}K,Rc2bIQhoe8Vy_׆q59'.xo̰/N (Ž  6CL=g6lf)ӄ{ƽZUHƞH`Ź΄ٙ2"P~Ï}х3HàAl?\ݠuzxD5~xP?JkT4q4j_fNg!{N+38 ¥gF,Bp?>5szȨ Y?^ZW`g"Kw>JM;wmP{_=|H@5 ~G?pUFw`~f%=#dp+-}yTV\N1rӥ5 "dd[rx4T[yNo:Vj7LywdiYDGC4GXH',oiaE( &,,̜r定f߇boH:xu8~2ԗ;[ٜeGUs(MF"F5etR٬osGde]H9ir@:-"=swK̿ 5 l ОU3ym(g NKUec^#,e ,Lcvo>\MEU`c'ibxj?îenJ[u3ӷ ~`n-YC?Uz&iɂwkM&M^!^s)6:_>F 7P6q(܎~&;CI'9wld [UV/oo<{WiS,3܆Z~/Ή4Qty!+.V7COuѸOyQtB>P_uޘ?bϻyǭE<fq2rGPAe)a.xͷ6&@:ZC8CS+eāF\;J~.e6N<ԕL%2(ugQ:RD+o!%elj XV{xN* |;1aOl)}hIB?sQ!/H'*XEAsY XNvց8KZ]KF RS-}?{_Wե:- __,a!>~)%^a''PykH_|Ʀ$=U~fc@8H F"RݛT7Bʖn)j8]ҕjLe 3K7GBv:XKvE"FM7wv_.\PKg]z.D5)x颂pEtwtmSjh󻹊^AZbl;i-f t\ @Y\u5xz/`iWޖt_rBr&fA՞5j9k A:XX0'>$"nZ<ʖ~xzKG UIi4#bF~1r/xwM 1Z?kVgMALN)Z2 a̅J}7U5 `K y=zgn*D)v "̩JcV)-r]SUJAb]}e;s&6&p)#9Bb3@VyE%@>ElMmD&Mc|?d:-~Di.GǴ,_/:ž?Bei h ~񝽧LH Kg-N넛I>3.5Sn8DB>1{$xPPSz%u4ᎏ~+Ԭ'ɞb11$7eyMFu"#$ElT3B&q$ef\7&5l3yc]%o/^VF{`$DѦ6e[a]PH7uk֯~22~[ܲK/?՗>x$O#[SA־4XИ7ۣxڴ{ݾymmh8* 6Gڈiw,Tm]> ^Q_|{æ1sq@e4j!A1]/Gc d"ȓ16Eu=|Ү}ߎ i^'|vXڦ:'Zy#!WCHzĭx1+{QkCU :EVXh?IRɚc*~"Fyz,TrL+JY&.@[I RzHwS4B`0}q"l];jNFa&R4^U["3nj+xu>Ȋ< \MB$<.}z,[eˆ& q3@qu@P9kP:~KaR}?$?&(G@GVIf)XrTu5|(x-\lgTtT-'X):z'L!oz*W{fV}O)w7K9+z=|G/TჍN%z478꯬}I鹇D߈hugC8q${ӡ(7E~le1WBbg 6rOpg߹C-0 '?ٽuRY 0p%k@Jrv"^w$,fvh6.H{c͜@+b )؎0yi.(1nUўz-:chu2aNA9|EP612i%/E'l3 g\=+Up;Wل+R3?P.!)~645M|K- I%gQ ,v ȡgR(IoR#Ls(`t4SQlihoYKq,$!rzM EaC3iPM FUXH<"Q"g8s go ѨEI٢piG6-M$1o4^!ZM;Rv}ȁq{A$nd.9O1+sP|gWOD.VQJd yIȷrMxgԓL;"ӸC"=p7Z򦤠 *|;U.ئpAqlle(K|#P -6xO&X*Eߌ$[]u=30:j#󨃳}B ^ou't<8޳Zjd~(@ѠIK=֒14b΃շ]?j],&'¶;}CRv$7kǁ>*~EF O//,I-}@RA&;qFٛ[*̹懰Ozc<jFG/FrbZ\?{^2BqOyq83kjX WL _*v > '&} tX'Yg(EU ^cÜJVGt^@5: #|ࡓ j<@2t|j`t9jQa;%Gu`CT̰SW_j묊_x\:oŚ TvY/aWJRLlvbLCe?).hVjl U\L/fCTC!i~{,ޭ!L(:?O8%?9rk1l#*(fdv Zbˏo*>^ (CM@phT=%)Qe['] XVf&W-kxA+&w);}P9%[.xrks69?Jֻbf {}"Je=魤~i~X8x 91dL_ֽ' }DB"cm6!M4CHvD%+qGt֭&"i+TA'xfιm-?>#& -{CzXMX*ОXK(a`5_V4`,vӢ]̇S,ͧK*e5,kZ}cF0v1I8=qy>hnY^eZ%Z5ex^f@S-⊙^O7M}lp"ۻ0ۧ}U!xaK<a1%WN"kiOFy8=W &tbgŅVcfgMI[G?\/Xi Rxu, pNxd깭;2xl߀öz9~*>ncnF$V 0vkE?bK6u \J"*V2h7,"W"n9omE ųӶk啯A9~,vkQ>:yJ8q3j]?ۼ˩v 5Y0]QA4%=x(_lcja^:3cbwtTb잂ĻGhdvB͐[aś(vP-ͼA0Wh<*̍0"14v; FGL!KϜ:f"3N-'S˅椹tζԌ}~/ {̦̥١7fךn1söau fȍ/vwr86 O|Op -/2wRA9 pC(#:s\0#KVb5'PR=[F?\O rE;œT몿.yBY-3O:VhJ3텷p?v ;DV!$X3$uEXHS}&tIF H0ܵ?|4*mF? ~ꮂCxջ۷`uI~bFbA nywh@(JdG׫SZ"ޛ( _H .offGS^p碗 b)dN%vMڢe\ e&֜HXJP4n<[Deq!K 4- փ8ȧiTܖ}e~gLtÍmB+BOm R.-$enj1z1DW2%9fD``x}8~  f]m`m:בvWvNe`tXz3B3b ^uzjӡQ#ׁĄSvED^TzJ2$,%4Imo38m$aĜ.U 1!l!x5S؋2U\ɥQf QF9l|yxЇ{uQa ShU{рjmi/ߟAX})m<ā>]4ؗOpϋ6&ҹk!g?63d_A*(]\讗Fƒȃfa?80LH򶸫,֦BO!w$9 ؾ|<2d7YwX}0AJ5/q 烶&43]/u^G.&iWFӰhh,#%z"~v tЫgn2${gy67+Kix|=𑔿]rch\]*eD1l>Ы5+Go8eVݮDx2xQ^wx w (6B-C3^奃?Y:~ti@]/uGŎZG'.BQUOHD֗#QNzFpf\/A"첨f,S5w˄L O `nQ)Eg$d%}5zR/e5lvLX;VtZ PqfE[ `#Đ M5ᦻK&p SvZ')$$]4y9y3[6d;fjUR.?w!]/ ZO EXD,MukZVt{T Q2 7zAf hɣ*#+; =xSBA':BGb_̓T yqȉH}>OcKDb`FYh(?k-cYmB%V}HĪZg#U}ʧF&1ȞYB\n`w/55 2kh>GyEmzNp]>I{*ZQvž[d>Ľz:,DSFzɑgvuZ hg׺t`kc+CI"=.րD$2CRC +cCyP;cMbcbV:-7w\ʬiFn> iުMz>f-+-E%(0^fz@b-[Tes'B0N*a35O@9 aTRLL.w7w&'2K 袿 -g{wltƖG zM(z aZ) w>r؝לDzYUpBY~ڼGo* lꌠ(H[- ^5 d40ZҸiYm&qepbhI+8^P9.μةIY{讬gw+U>L)mq9R>q"A6*@\ƺFgcۋd'laݘ#A{DsflQO.oq~7"IݽAKg9>TK\Va_xS$>N?]'>u_O>j\4@VFy(]kݞ8vShh ՁP䝶U3YK7Pu$*Ub!fPɽs"5ErN9ARXW՟:.jEqqh8s">MPK|KU?c?*, cG na eYɩ-n!8n?`VY'TVGc[#κjwcxAti/k4fUKXr9O$Uŭm=e;k-M{J,z`)yahHHBdom ~ń"w絘UGAk% }qռBW#NcP.)֪`;ҏu j[@~X-ETtp@=v0ygȣX >s2ijt"M`$.1û""qE7HPrd4iGKV5XYzc Y=%'o> =u$^N4k(8wٗ15bvC`R~ .CEƜܑlqY{%`׭'BH݂5Q{E3R2)vCFbDbV=d;\BSKϨGr P. "JDuAۚw\>мV;E:DW+{0.z?4DV('\xTȏ1T⁈ϡ)Eԓv3|"ueʆO7C{]UӗE2 ng!}q02`7rD4B]/ئ/]BXHWa!K*|ʆA -%(FR"0o'_8^D2vE;$s&Òmâ)+}/R9-awýjMѷ& /5_!nq6/%(8HOSn`2F)wSJ&g -_[&Y #Aㄙ{RFQYbc+jX iDXRY"|y4vz"hr Zn/M0VvT@rF~u 7vP qXpp Vb`m#sIsPRwIў5Gӫ_8_|?}*p2STIh1c' Q b,82ͪOQ)yODZ-Ex8JKPؔd{OA0,DN\Eb Rgw!/BYu^@,zCqwQ1խy~CYR=ؒF-lZu$Xi(D |-rb`S5[/‘|J>gP:$ֿN>#-+ǨX\(#s;^B΂#JK2.R")l2 M- fx"ab~`}OaѳNC|ܓmgm`u=XUxY)D>iBCjqɠ@vh*p sG['/i >S弿ݫZ,V Yr+X&_NC!ƪq#wg 'F _>.xGŠDFXhS{8O:4eoRcGH$˕VICE1cg- MQq) lRSu^i VV¿>tK!sְe)0[o˃gU5IV OW3' ClQ $VUch21p\XЖ/P]LVĀDuD謍mqyub2 :%v:MՕ+Ǚ@Luc3[H-qXsK86p0)QBUtw2Oxy (KzS jzzaA5zyb=іDzbS%ˊԝ(($l(:L0Nv5ykV+'Neh.@ԭu}g縛b %3J)rʮο?ٶ? h7cy^%YV@=Njy6*-w<5K7!Ŵ`>9?씊rL(S H+#5O^ˈ,)UEھ/US6[l5:c'#yڢܕ5Ȕl.@Tp(qQ>|6k:3|(mj@3<݄rz3\ ]u-Zŕ01+?dȊzݦT7qπX swNd NZ*y$0:T6fQc_"o%=z`۸ޜ6t_,Qڠ26"@pk2Ck9 }=[,^~S(|4yQ*ܠYL}3PG}:Ui땿-z4nh{ I>ciK+K*7@kY) 2FNQjMiN_:SP}a2GZlI|i>Jpxj,sQ\2I$q)kǶᄏ=!čkf8 mn>!qDMQu.'W%KGqtA+[xR4qkcAQϻjiONO1F]p>} [&;v 1LEOO]Dc{#5 i, e: i~n>/UӴpBͺ@w#j,>Keck=Tp|qi` G痧浰mFJʈ&行Ah _W >-5OQ6cD'L,:Z V"ag+\C+Q#eRޱ/;*xm_Y'玍Vօ$|:JT ŕ@s dxs!=ưvCIyɐ$p`;s2bnC<8:]`P +|0<~c{a#,XVW!H֞(;_ѿby_^yAf-t;b_ f'q, @]՞;86X!jv"XMKmW|%. PPA+{wU^=|Hؼ8N6ϐ Z B"C#oO+StX )`jӠP%}S&Qʖ @mI$wXVH #HR4KA >nYޔ?(9Dh.(eu'~i{ R[`*ig&M7h@eż>J6#ܜ4v*k}Y?> ߬BJ",q|2X+T'j[o9 yN3kh`W :iDR86fP<:Eh'vYҶnX@h4㘶]MOp~y}l_XKo&mr8J0aN䕆' bd}zb .a;*Խ70e = HT.$*il$]*:#N.]d Vx 2rPOr1Peq>{)S B0ӀBU1z4m|tS`bA֨ \"'BqvVjyNSǰtMfYce<]Yϫ7*bV柽Yds zRM[ajE W)5 lUMž r )NA~Cbv)IjA5Wr vD:ml֦w I/M2'Z*Uj,yBJA=pf{a{,w(BO 8_3FP{_]?̳J)ư-=qX!F d/uB"mxj~>EkEeZ+Yt}l Yp)z[I']3P}*NE$2ф3w$SxX4'#(ӟ~u 9-ɮ3{v:"I#^dCF+Ҏ2lh.!×klRUO1] wW0hW_P7$q_ѕlEI6aHŻ{ll[ψ \@21>-Gdzቃ"nԟ!JԢOo,'eMmIL.WHLIIE [ǧkb nE;fDXXy3#\կGvvdͿr 垛 $32*aj9@(w`%dlUӃdz[3Yf䢘RA-.IѬ،aR՝w5ƛ8't=ƲM8 % 1 Z?78&7Sc,o"g.OP{!*v!'kh #M,t1"q!ÈV6Yjxf TnzPY0 -jɌ|? g@-| 4E.q L$jrmbZӷyNgdYwbZ`]5ȯˤ#{j|ׅpLl D1(&KixR7%#'k`ks8L#y[f,V͛=<''ZRuJLF!+Um54_ұ̟q9f`#(GpMRTH89axpz|ktU0v/҉p56KlÀX_NJxb6s-*' &H #zG\AtwY'~ۼ I]?c}`R#-GJў9(V/%}'28wv~?0?˚ o$@dp$ lf٧vx*;"{e=OʫH8MQ]O\R>|w))[zSw ЧB/unbwzP])I9'3`ց6@;ꛈq) 'ׁ@xv\h 53Q6|]1O% yZ!1<|БbMMe@G $e;EknQdBmw Od9R1}aY+F>MrZ/.~de k3䱠d( 0i|OՔ)l[6I{/Ucl % _ 3v}Xe3b 0Xxpy;ihy(-r[75S@֞>BEr&Kueٰ#ٷl؝)rivyU6f´pOYӢEgx&( N-wN@[7kGGx˫ud/Ań%9yXuʵ56XZvLDRzĘwa̞|)w.ϛj~Wg@N?'SNb O^qiݗ]Uq畒1ZK4bJ,Y^ F OKp3p^++_7"]@X1QXdC;"FNfZ&oQh~RT<>W k}<=֌z>Z +ـ3# xbbK钱d<l?[G9vu%$a&pl yLy5FDɓo|t+FK E$ӢR3*Zb҄pj^N3{6iT9>$oHcd uk^QSʨƩ%/뿾*g%cbC1ҷs^؄T̉%q$<r#K Gc1ТH[f-Y۾8bcVR¥@f4aǜP wޫY Ifee&i"9un^@=R^[-\,%!Iv~!͐~ZVZIxc/ 7kq:k]ހ w?ԗMU;Ug!,ֿ`R9NМʩʨ#F64LƱ|—ddА7e pP ~n)Gn8nh8*^Z)ɴ'^}A(7gL=MP]yxfZe4%Ş*JNXOl`_J%cR: Oa` =֒L{f͎W7KۣFj)vLg2'IO@i::C<=_=Y+9cV@+4Oc? V4<ƻ2w^ƘV>P=f)]P,eZ4':+5[_gHa@H\M!=$@ʸ6x'9~y5$f/4T 'M|=y ]Vݣ7vOT]'"7Os˜!~LֿKIǴeq0^q~E d`@D.7wV(G0{ǧ-H1Ʒ!#w4B. [aj+ τ *PSDI:e%DQ:Y"B^- 3L̖߽c0@TˆĤn;H l@W0Xf%pگ ];N4)DØȽb4X=O ,D~\WQCY"rSd?:cкWoMH~eo*KqThi3.2k(#ZAז0w짐qnU:SɯOu~ MD͈Qn8h*P+RƖ/8lY+HS_WnB#l`J|^"wbe~8+0еk i+uM U8^ǩ |QDS5붍ᅢlHYoS5UXc@>7`zYBI_C-ܡw OL}A+Myݼj'6 C"D#)Sq% WGOkM,AL@b%V5areHq!;N'gބ?.ř ʼnm2*by ىmnXcӹQq*aGK.]-E<9ܦWD?PRue KBg94& "Jb!h$o_xjG8Nxd7g<qmN;{FG1ɽ|o"Bkmϻ](dv * W\^ܱW]`1bxPt#S㨤_#5>6~jp"w^\E؍3[V$q)/߱e#Hd&US`JS!//M(:|L;Lqigxt]ffd6e [ Aa?ŗ>SX[$wJp`<(xQ7fkiL< WbHOwĢ$k q'RK!{yY9khcbѧQ=P-$rrmjQ-!IHU!U }^"~j|C-~sn ,NEBEZ 0#Ŷ,@' p78N7h47p_0Ef"kSm] Ɖ9ո/R Y\IY\!<@"*LRexJަ1O xL0#PɏeyGKKvLCU5&\aAIB9Y݁j%LYқuH۲yK#-$(rA\jH-K*p]]9{L 8_Wj#ڦZHMƧ2 `65 98#)J@[=twTb~¶:=@gJL'Ei"w 2g\eEg8+`tmoPԟ ۶ů8͇6i.ǗR$8sUhH;<|vL]fƼyhyҁ4`Xpc0CG)nQtlVݠTxʃQ0bae}Mv ZwCfNXF)r; fD 1m:c`35Q_6n =Z؆>r?֢vfŤ>꽡~^Y_66.P ~Zq<5y]t --Kn%5 V֑UVgnFQЇTZNB} Ru)ʀl)_R.vlTA޵1)s" `%yLŹ҅%Z?.!cΎp"ˠG_^Ij60UIw闛 .*Q 3̯=~k|$oAe*0ۇwxgR3W3&0c3Ĥ+]6hf HF)9PB|Q fpX*rnka˿ LЌ3Dw,mxV$Ԫ=j !p۞(G'SV7r/4nr2yrd0k|cKj=UpMWo SBuJ*ߡu ͩeb@3:Γ@nGY{PWq[ɋvDIAG7ybU u}N uV,r }E_Pkc͌xMz/ded،b5dD^eU%/?t)SBG]NWs5ι훐"rmoq w5ڨ"BKZu zgN. |VK^ՃM0Ck77}!Q2&io49Q`IY_qT)tbFy\ `6W獅s "/!=Ax7.JoeYS뙿@X^No$yZ|,2ڹ9UW.N_{IzΓ蓿uqPCӼ 6W:w9kf Yc]~ObwP?*H \g$;~8IJ(50*bJm9q3omy odx!g%rgzVAZO’i(_i6YOx^d~n[6|iG;;.D,(PFq/`=Jǝ@Vj`7 N8Rxy*)]IZ*,rW?yIwhC`(0y1{|ΐ6*ɨ&p2f& Tkй붭KE<>fG/v @0%fWlڵi4'á&Be̴h7..u@DÂ'!X "6%̸ Wq#RdhVuXR .k)f!oܬ%/7'bz6orE:ʑ0+UթbeWޙ-/*j:Lb7H+^m r4$!#38 4)~.'f^mgܢֶ/Y} ;'Ѓ] "PH\C^m Uu2)DPl\0R]Bg[h7b[E$=)ahiyTF BOn[HM5PA܅Iz +$ d𬍣ҞeCyv~Zwu,2{'IܺdI52- qz]tC6X :З9? -VI5ÜV5kGAKz:E{.`S`Q$ 2O{-u[t_6g5cz~X;i:wv^9ᇁJ4R~xࣙ?14"~h}Ñ(O땔?x}\5բdYN5")lkWCp`u&ǐ['W Ӫʿ74&jB{hr4jTI]h)}[=֕lyQ\̗v'I*<)el[=8|S>R 0 tk9/B݋gY: թ4N^N5y_mSGX1GO_X8>xp +/E?Qv퐝^a9xލq'asTN9PsbBwoϜ~a/_~|zsBC#t [v1ބA$SgHJӨVk Wg/}n?k= yGм6~dp=40IGo/HXʴ.O2Nz1Y }A8Ֆoo ntK_VwCS 'L(z/+YM"NV5<(VoOJ5Sn}X3[IqTz% g>V}@Zbk}[kW?үP Ow6Ũ;hkM܈ eQg1$dcB4Y+J@_iNܥej7NȹB<~ M䷓~D@Gjו̳$l0&dn I`|sIgO N)L9fb 6_lf&yq$菇lxqgB,,ijRſ.~w}Q: !uQWa&^YrIPS U9lo]oE?NpPNU ;;tA^YJ)Z΄;Dm}j3΢J4 ?dw5oY#t=Ipn5ndb;"2JUUd i*_P@)OzN0VLa6 $spӲ"=*^ b6M[o-z+1gadE%F'_-<8s #&2qZ 'Ok{FjH55jr<ﱪL O\<EPmջ8݁'q5i9 O(.@2s+0"J,5xF&L4 Z} )=M]1.ײRNwK:sOhm})lO+ &>h#l&amLRf`_Ex)'HRʄT"gO:Wr-A!?\n}>80(/..}]M=Rƣy9;FgO( t4pʩgbwT#!K#|ѵ@(:Mѭ󗧣IYL7N`SO?|!׀^bMMLo2bٔ4%PUdݙOο3fZT8th5ӧmPִ > 'Ȳ"jX5_s4YZR5 2S ofQβ>iC QM䔦)v:I\rۺj ArvMJb:tZ(Ȗ=g)}P&a6PX}cdr#җ`UpE 8՛dй>ɤT' R:UAٱ;ENF_ lR Ywĺd@6po~tՆI %m]Ǿ[*5VypۨPrbcJ<Omp5(meih .M 쵻QY%ۘ6)EB;:|t4ҮXʮTS,m^!5u!@XgMcN9+' k422Ů* 6U߹ݤiWJ QF>mA:+#EmBaRfWXmN6ă՟:dȠt$$z@@,؈Y^X*+k φ:~$f ]XWjs#N#i]" x͝r4g0s_eЦ 6zTI:-0o \wF{.aȱWu@We"wxxm Jxۜm» b4*`B"Ҫwߛh] FNaԇ52;($=g7hEEUCm}XHiobd#N{*#xa`Jù/^q-E!ʆ c3> V݂+s\7;ch[k@ͯ O^1y`<cwW142a=#?'*uQph \5$sɾBb+ԊKq(WFKGO>>!3a?b @-49,~,VU9n'ʕMȳ-Ptj}kREtX'L} f]~yy`bv Ƽ>r uY?0N+#l^6>4h?MMAW=2 vm]ֳa;_7noNx4~\#;t n(y8 B^|;u9A_ʼnp2zZh > oN_f7}Ţ{mjg\z:V+wɜ ocHsF }٬.:w{crw%SWPLs3 @oX}nhUN[alxupj]a2Q|V wE/Ufr#Xk ̬'ŐXJETnݲ W aq$M@^rO3'ԫ7֗zv8VMj1P_N P?E }e,s)2 "^Щ5QqtL"1p*fE5f"ԾhHl\(Șv@a|8ZR7z^nsݷ^EI3+?nWk11SnNP($Ђb|?Dl/KB< IdP̳(ZKAD(iJ:E6nQٜKx/x4j`wfw.Yx8r<mJzٓAZZ3GPԑo60qEhHS!_,SnR{[ERb"}UJޠS;1?UU903^6pjBE3T}RPrPE^ ɶv iVv/ObQ!F;6xh)_Da|9I/yhHVHBF78*r]ddYabP/OuS 7LtV2Mlc@3N^W0jj1(޼ Dvj.ς-V0+|ʇ[L\tv޿H=a y2![yvi+U Fl/`=c\1H34P8g,y#ց %F= PQ,[z|yl˹0mA.%\s۰/ kjr3Q׀ ]P_gm7f =II۶$7 $P x!.*lMk) g'L:Y҅#p[u*RC׳R_˚+EB-p6XiNA B"#ڱ#["V6xhO.xqeN'#26roP͢X.T;N?9~Q/s2l j Y(%1u2n\ܤRoU,jz+p`\XXl TD!%v%?PôkVK CqϷbdzVżm5 <%4O~J.aQJMA| Rjy+5-8#MgHC5QFMW 1[.z7=*9;}"#Df|./z,6Kb(Ф~e24.@0mKgK[:݃t)X `XJ6uv8aTnT7JXQ.`` Jle]/F=Y.Ҁߖ]I&ZL_'S?sv \ls+:SDg a<Ѐ*~-uO* 2n92Z& B4tDa1iWRj# >x"׺-(M.[y0Ghll ӑ[p}tydZXX>F5ꉳǨ_ۊɕa]|)]钱"|Z 㤉܌y?b Cԫ^'|I|>BP6Ėi{i^ÄH B5t ӑ9gפ1)@I=dsGh:5zZ^3NpsU(v7~Yɿ:$ H#3{Ȅ4赏ɖXwf /,_&W*=Gf# #iQ.U ސ-S-|t.fuRWqli'w=NQ dxˁy=6f=FWw," Q`16gDzS,Z[85hCmw/`޼cڰY4;mUH=/ePV: B2m4|~ܜ HTSE :zpWj?w}Km07MneіcGB|J פAQ;mG0$<%LE#{LWY@_ xs]UP>M!( hM&JY>;?NHSMM;|Bi/ . syb{j^VpzT/qJٶOq0q4]Ŝ3nMvNy"f5sS,Iߗjo(UeiSClhחVb~ŴЎ*͉ق"{pgOMnv ʎy/f^x?Il ̋|pLv Jč+3Gd)][rium $jG_،bqg R o F҆*|Nƥ{~oyPܞKFKK32 bf (]> UH@ {vD2r̔)㋱Tt{9w~J5_ :BW0f>9pr}oJWT"OQ=`Z7+Ndpqz޻8H LD'I% T.T~FˁK4 ڏmqf|̂"_OU\7;CsMc4Ƈ)uFciFӠ|Xu/}W[HO,TڿV_S$GD=Xڿ8+@'DaPtEMO8 4™ 6o9=^$sNn,to^a{Y.v⹽dIuuǿ&3q.N\$ц޸xAFKvN WZ$4:g| g1U(@;Hc^e]NY Uцw`&^Dh 1!LT+ƫ+'{CwJumYzA+< DɃD+KwBTj4̦:@j !$ImN]ۖ >B6?V.uU@Ԁfk=Ia\b豵|/xiQuYw0gN̗:Gqdh>0Bm@LVTםcxY`S?-uQYRzxuzz-9;b1:-##[XA;I+p{ix-n }d=.4v7~s3n?X`Hmi nJOO>MikI#2>TN%9'_"^42w{ݔכ-ojU \ܥ?\p)0 V'#ex2{9E DN!S{"G.DY 8=n[|HB)]C )? DQ}~dO;BlH|&K-TE oB+K_!W`zZ{|$?q6)Í{.eL@U"ZzʘZʝVZ?\۱]?(zq,g/q*.f$Bpho|y >6AA%]ΞxY]_yܦzSr>xպ405TJk,8oI#,QO>+RI (Ly1iLr" Jmg'M`lF@=7[W<_@tZٓ+Q> L1͌AuQ3H'-!Ȅ 2S鱳9fq:R['([ |!cɎ¿2n}5IY))c,Img@40,1 ߳\̉Ь!Ae b` mv~:'r&0NhW JB* Yun]4GgKWVt~W/+\5V}-{vbT^)m#vO7H9p*x)vXY*a%|3I ]U(Y*RM\?|L`ܬiXu hw„;+/7L2wm   C12KL'D0&~@j-f$WL)Sǚ=XɬcGe70 `FMXx#0zw9yPyqQu$WNCslGgUTٖh?{;z95[sZJA.Wos)!f^Y "bN_HϕnRS_@ ŠGJG\jlK]HRc\><kwTB;n xed{`Ճ,_٩Л]>rlK3`'$~BD&-̅\ Ȫp;crGKH{sӡәׁ ~0ێnHgÝ)x4/پ4: (,9UܫR8~M:̋u൅F>.\OeN6-<]:12-@h΢__ cჩ)犵45$Pa~iau佽$|3~=[e`9JȽyW >gn${ QY#/lω X1[v#EGL#6}tvN '.#JV0v?*uAWωs͡3Drҝ/ nhRpZA;US%;dN4M{m݀{I)L,^APc8wSl|Zv0ȼĨ1O)Q_O)mЫBVǛ7ܑ 2c(PL5VP0 iGI.zo,(.G.$t1R8B ϹۖƎnǓ!EN(%x_-K+N[`6}U~NUC'T#͟l?@eSEԦװi0_kUNJ†*_$H%aԉT*AaXdH.5Kn`m)c) L,vr֧+V[e6NȔє̒GDgB׋cu"Yw-¾C~,v"ڇ`&J.%XS5PGiI{d}gj q'DmU214IArs>:ʺҷnd4sQ*~; B;U=N&oĞxh P0![Ҷ'ݍJ-]V Cdbw$W2 ;"ݍwcyn[qt6#hn} .N Hh0 ]s: jrT#l{GT;SouĜ6,^m(jХ4A#t$cW;ʫ]o^Yu5z0sG_d~GA$\q|͈72V1NOImЕzB8]\!bV*0 %9Fˎi5<؋Tw>2F ZuUu! SOoq-Bu;P`$zkW*2)ym\ӆ k%OӀ֫4,aV#UmAwaK ,ёt8c1u6)Gc5m븣I["畟0,xdd6x1N3Sd}2i_AfTeYCZv~/sla|}þcdIN\af )3Z[úaì23eENn1iM8ojSZ;&vwH>Bto' ŞNWE:pi'5˴ܣ}0rkmZ7 {=s=LorKJϭDu޹=9n]v.GC 1JK~]HNxl ~bu@ MٶQ[ĥW D*[{E/vxTlH b&WN{`iSbh g+ruIA={]BXz !0\<-pC9^l  Aagǘ`d;!EX1Sx1yy*fm^@}MUh%=oys&X`C15|s/C8'R`(-kp=Ҧ6 Պ%{E+k'ExGm'Ojj֍|o畛bRwˍ\cVWuޗJ6مRb7!J2&8 7Dn3{ge:CI =QySkhP@^@cb?@)rW =5'~PфX% B;PzTxԊ}: j Gˉk|BCѐ QrLPT] D0aї{g8ũwp(0;2X[i>+Pk߿gM<z--T⧛0|/V"5W9K$6ef/ҕid[;b+HްCi#YqNrtT>De!JvӢ9CkIWh0*a? q*]\X#DyifKr1 c < 1.*@;LXVXJo6 -rnRvSj=Su!md(d雼+)o}i/W,SۃLQ{'\-s"0oB9DTa:BzN&"Nfמ óC5V-HkcwH&/nI^`PF,eBc 瞆 [ '&Qdz?`u[pcLD` 9£ {Zdx{X %r-i o:bcWhjO v6 ;7H}ǻ^*LFb+}\$ >40=\Ei릾hB hHX.MZ~ဆcĬBD _XB;؝=Xn&dCUթ(^仂sꏞI~ MW?0Ѱc+S84r0Z"[]F ێx{!!B G ޭJ?~Qǽ}@'#BחB쎉_?mlrmdX$/]]FʹWt13D;Am(@CdE&ySBg 2b'+Nx!t>?wUT1z,NjG y"Q+t W4q Az u}RbHM!*ZHر+Kl ,ɽC!@prn}*Uw?yDYޅ1#6"?a&8E] ɿjV8C.HUf2l]t~1)+02]@&g:W_r0ֺlHq_svBp.jKT`o5 o)fy]k&S4q19W[CiQXtD7GGyzAf6gt!?al(U~īݎf9hLVUn!Nq!v>+Vz&Ƙ)}*mf XO&EZU?Cb6dzt/!5%"5xt˕LI[%hhyA׵B-ꦽAAG]2VJvsq\Iʗ`~6-mcH/Ȃ8{<]-[am蓀9IK '2c,+c'HQ R:+pB8xhjZ¯  P( hļݰt/lfu)Đ =-FKS;GP?Dz!yMW䵉:BQD-_t Fȩ2A,dTw u9ҵ'U49!ƨX=\Ɵ!;!:]38 ÖB6\?&2B#ޒ']!f *'TuF'>d-r"_zo*:U^ة+Zd+ulc?WHgCb@| O8v*qx.ޣFC^oOr q?eRq7V];4-yKHWnǰĞ܆F rۙn}~9tOa<Cn oz`S aLD _󷄂xn Zs֑mVDGMn)&W y#A1^j=,Ҥ1L-3Ңs:I#7*+r&bi[v_jŒbBo)cRBK=u=UB>8!< ˡ3~XV|!ip}Ĥ9L--^cRrV)`,yhT҃hS }Ѵ >MJM6KPS9 6E@="'uɑE;@~ب&v]-~YSAnkB'HSVȏ1k~jF-:(^x'Zng/\5 SKٳ=>/Lӿ vDGOܽlm%}$/L%uVHp韂ڑ!9.:հ. cb2EdOCqהy<_ tbN[,,q o@Mh)^!#$BO#rFCcuţB>8F,L2Ŝ1 5XQmpF܃8Agjg,Ƹףڃɤ҇ҧ܈(e2/z6 -N%Ud @lo50ܯA{)>/KK7E Jed  Y?' },ua1=oᄰ 5Ee#C5-eNt _(i}56j Jo5f2 򤦼PF7Ȥ=4}ɘ\2)jկjyJ @Q[}?T#+Sِכդ5ޑ$O!z%{;Qf&.a/UJx=luxq${V9XwG2QT!wD=OOJug)B*0_ӝH{|F Z{Ȯkm-o|@=Q NЁ-YZ~EЭX,(顰; DtLkFi`_:܊Zjq 5WS`YBl1DeFmS0~"7zH3d5w< ݻXk]\QreE]U$vBr bia-d5W5ËiֈUfUv&U.,>ScSAT{gEWqUo0gtV,^2SCnNxR$?oS =.qs53J@s;iXˆ9E51CeF/@1HعM63=s K/(]CWjC0{,1+xgѦaTt[r.U\/ Lc֠V.J ]pv˅~ Rw{O=*g e1g6s[Hr5O= n+,I8b K.*NkBHouY|8Fw1"Un~!Dǒ19K @>۶a^Z>1 qS{S/MaK֗rլB\$n*`3c<|X|9G7W+ڞķ,qkT0AHMA'[;9sm^NZE  cdicU4OaRR4@9@T62ijz1+;a^;jU8#ayԁLKyG*Sʈ `*e* Y,,g͢v9@ZEY.L|EGKQ Kq0قt*Jgqh ~<šXF=zSO KG0M: |СE;uU> 2> 88:B$Wmi*T7rML[:ڭ88_5*`)Ow 61QY+_Vo]-Xwrh& yunj$PϢQ#m^jǿ:9)p5)䙼\:YcHP߈GQP!džXnΤoÍE_Ks.j;$[1ɍG)^ 4 Mx|QOe۽)pa洤i5o m Q什˦lC9IU_Ȳs[ێ+7q}aBXf6vӉs<s[_%;3ʠ?ʆ),)qdBck4D@_m2bArv`K k!VXj(!S 4 stg}7Ӈݬ 7A]Je#%# ̭$S(zǀJ& p;W[kx FbT6C bRᢀ6jY&5WќÔ*JQM8K癙gҵ3@6٧zn2+so.( Q.~ 3}О7݆ؤ PӔnlО2J1 no/"`Sx_S N.ZOi[g!=MuY爃 &14}y[{.Dަ_f[&f䴣XȨRGk%GR4 <tXNڮ:%x\{ӤfUܓw-]>0wڷO!I g 5-δR 9&@1M t-@W:mWœ5'9*8Nf>py;89 G![Z( /?7^"3tļ!B=ʭnA^p[Q\cv{e_ XV~dȆgZvVZBܒ/(/K7ѽO.NjyGd`Ohbx(b$n]]_QSfG,svԤWWI eF+OP Um,He u/K^ .n|jÔŎMϷ>%*_]f <2CHA+ P+^l z#ZD4*1& AGEO"=P0?TK]=~UD6hEη+9WL$/):@alf$L-"6#E27aE9FDPa3RGaXYa?,>,26VSÅ1OV IrWdoA+k9b@-ֹPѪ>\6(Ŷ8={UV jlsq,p[lTZeXI#Kq bȬEnb n`K<;[d+搫{x?IZ4n>x"ɴaPڶ-;s#<zCLR2 !j AO@nF}nC"**z?5 Bb i([ftBr2f+v\m@:P|T*ݽq4腀'B~QLi1jV]"/2yuQa\L$}xw%3!d>h}k>4K ȡ/D#7!5dvhZXlDpYĪI}ҽ1+SznK*@ª/$' %)"fp@FI]k/isU֎NA3"EZ.-飖hj!OX?j\r׫$$ì6K]|د2!?$pyH d*"4 "C bf4(h*hġuCz_O^_<|mjgY ws{`nQOk>Þ*/4*#Ľj\T9plN|!PUXj@㺂O%*9q:h,^7R3FNBu8iJ Οʡ hwBҥeBR}{\u!L9˜J}'q*ʎU\oS&4g`ьlOz)ĸ aFdm9 %^? aYHֲ4C̐A Ǽ( h[>qݍy~aT ޚV۴Z`pus߮Z>:ٌXet:;ko6;Tjц8)a>P+4ɀ@ϲ+u v uU%<ȡ66iWNv"6_ˊV\-by)Bm&,#:aRkLYB6/O"ISWu{P-ؓVJܨhO݊IQ݄Xwwd %.(Z v\,AJ:402Iyܡ*i9 {L]p5+NIK.w}|JPZ eED+wC* tnWҬLY^թ try;p:'q!M &UIKm'O@L3 sR氰)TOKpC`hq'R}Dgh3z S ҦĆTO~ Bq#Qg /;OZ]VNm(_0k V >0nEKHipRrԪGr3ʟY9;/9խgDsOIҹȴZWz+lQ%4蝫b]\cTK\U)S|Uf!scTgofҝ xzhP`cd2y%k񀫨4cZ$aA"kU? ާ*J%HcADnQ娢>d`NtToL܁2Ypp V{ذ5ȼI j~P"q\Ifjw 斲t>)N -`WPE=i0G!5V.vDMZM u;Vk:/8 ?']Sp٫Xtt[s=h~ٓCd'-E;34icÔH\JCG7h^J(]ZmUG%ء9)Xq$, g֍ma U ; K.dI1z*ĩeaq Idla lq\|7AO{EM$ {:I3yFl_d/+߮rBP|&l: h1.񻚭+Wo& @'5 iƳ:&ܥzðS$?.ܖ{ wLU=/ߣBg&y:$'l{w7v?Kzt_k`[c ƇzÛ4 bc;$r berºx׸G'KH (#-C**@*] r hpLpe4oh)W zibJ9>n@f;Zoq*H}yw^BGޞeJo/LlmdWүrh聄 dя&?`=^_Pm9K;Q=^\ [n#ﱵ΃Y ?Sq|J8\f$uEtLMiv(kZ#W؀=DM~v#j V@F/@Եk /W +r'cKR=$Vv?e&Pl*^m;v,5aܞ*\ϛAC^1/ھ akRLNfs_[7gΥ*@ɷn&fMKC}_=AmYp 9$q?_9WpW> K; Ak/y2R o&]=1\5Lų+}B& HkEPm?sMr7Q$Rj%lPv?HpRAx&2 +yc2cdO C&'t"[# Y_sjY:~b穐߶2 XA8f>V೑6lq|4:&YfC1X]܂/M?I.\%\g'@6 S2-D$p=)mMˎU.W=:;!&\,^elZt{ mxafRu|v? kYF,?~ }1;l-tpYNqʋ@І-)("\PfyJ*F:_Ď̢?Kh^伍>/א) uTC~i_I-Ĥ#xBԳ>f},y6W7$b= ,_ٳn$[X6Bue+4]0WbJ2^t)[j)+Y3եw5[M%1)uo%;DZ&; S%#INMA_Zj}7lNOqޑ (.A{rR09i\5@ ֌ aPJod Cw;@j.MK'g?P{QY1]j&%+NJ|^z$=28 y~p珓s*$ >|Okc R%Q-zy.Oelqe_ H,B. tl6.AjuK(]x|A.#QMc'%>.![=i?n|p0<6]boW+K6*| |֭c)}G mU]7(GHޖz%kRgi#U>T'FaĜ+'N:y_!gkO OeR$̩rios4X3Ye2IN' Oh)X[ESbocm%z2O(VٞnAS"B tYnjNZO汜IYza:)~"$@?aR`p0$do H7Ht'kO! 1 ./&YM@' ʲYh+1{1L%w(BņQϜ(GkkpY&ۭl 0 RN#A -ŨQ*bYY+֥]D+'k*41X5i^LR8F;p7L.+z0'H " j540qT1m*vc`)[OO)6q.fg 8Ɉ@.}d^ h^4LG0hA E2O_6r>!)X4ݚCxڀ Uq׌B8.Iɧr?]~]?\|d#&tkdw:GĢsBSf6j|YLw|{#GctoK>ēAL->Nq<vz`T%|6SoQÉ٭XisQo۾.͸ils?L cxHĐ~'D935[<O`ϛ]""0.51zGw -A4,K6wwOJ*}wwzI[Oq+1}~|ω§eD@LVffa`uA==>8E $90 mF߭3 2l-xle&jiBK}|)Wvc0B2,anODxI'D0faR +dP?ȶEr܂_+tx/gPv[U!>pѝ ݎOdsGg7&&oﯯ_?4Cw70D\u3Z9Ik" 3p*pZA|Ck۝!DPEݢwyuf7O5p P5Z({iVuՈ{4&c0uI^a8gku"3E7J,FAB0 %_/ڄ5}`tͱ#AEսyZBJUt)N}ڌ\{c{`73fpy[[mI1pF=h&=@0Yg@u_>y-FG'\N^X|X}'aNC h"-{E[]Q+2oIkj'2;A'gyzm(WnI? !7qC^e`r^ÂcŌ.h st"Ŝu?wfq\)fgN_~EU%)Zwkv@QB]#f_lf@68哛wOTy 0WB0ЩD"o{iUӘO)ʚ p k^rshsOFLBY>2<7Mgs8ټnMiΝ6}) `m$ZjjBZnퟟ̜8."yzvB>w@|ce۟G:+. 8C)"h>"U{v7e'1#JL}"MJM.yk\c N6} a_$ZVQ 伆MyBmY[$Az_az?2oR2GT)G'0=Xr8dQ3NځR04Z1^N?³:DgZfg))܆}ך ?E fS,W."Dv#C d2HBri9PgTakW`ڸSdhM"2m pVf4|^t\[YНVUJ// z%n'w66sa[]x7:!zE0^AV†# ~h?f=ZƉX}l_ XPq@y^ysq3l&WTm~UJ0l&xIiM狇c>`BQ!b\EK0EpeY>mip˽k5`9@ kSRs7^Qf.kɳ|VIz^GʍH2qޟ.,m2.>Xz9?:u*Cu=ZIpR r 7Ի*lfJ|7;ՎwP 6hH ~ϥƺOEQi?΅@uH4b7G%D[8.ր?a-x~FvwVsֆ@y@.ijHRu~Nyik5)[XCg@ YKqTQ=_ >!knZ&WqŘKo0b;$mީt N-n˧Igl_>pKhH--\~+-HtZ=ItV+Qˎ#]i851!4"Οe/; d9 !T]q)QC;V9ˡmo|UE Z!BarR?GnLJHy5}h$GymY >[yXqFzFF*b͵t/Yo?'-=4׏*vL};T(y+).Z2{S~X^jR06Joq0MeZ鲷FXw"%i P$Ƈe[_0 p]uZk61+h=`g=>J?0%u$=[hE2>W' p7$2W nE X&#~˅_0B.ݝZF.iNGJϣړ< z ~B+_2W &@(zV,cwWS+7P<v>$pG؋:KFdx $`3w:ѵ!P[%>?+%9[ o2M+@rI%KȤF ,ں($zӣQiنose"ǩDm)jib6D1F L,\6[bbLrه+Z3W]} Wyhax(&bO7<O>ѨƎޠvϐB \5E:SЇ!!G;2v?~G>uR,GI|vq7Bh[͊k# Mt(ʖ"weڬZZRܢH;+nwZ,c-yfC]Į\՛(y aӱ0=fb|H}B7xqnGblQ6"=I _h\ܞ;TMcC'F)ԧE%Iz7G>0tQέwA$}3A&44D). ")Vhj_vU˥{??N {򄠲!H́&qI6mOQ_$k@]d%X-Vy\\VMcU9oAx LU)%`o'O;;۫ʧ,*W^Ǜji~C| z(κ51|ټ$ڱ) 7\K>9pgT}j q&6XUzRr= ѩV%hΟ|lŅOmuI_gX1 @yw%OI.0'"^X#|mm'>(s\zC†%u@'SC}W զ[<\LZ4:@^L!-ufVaaX0&"U_K)!ǽac(vh!,7E{K5`@S{lVҦ!6&,UfNP(.CO?n f{ !faW󠥴LRC+>sr9Xb\THgXl{=ѦɁxXr0`?Ø6IqYvG *퓹IerEB2'鰳(:wsiqN&-p-sĀd Ya=:; 1[nLG.0tk W"G+G^E9' W xY|8t&ö Z#YRȝ6g}2`%ol `AZa4EDREj]d'"Ǔ/GAWv-bHȁ*ނvcM ݪ3ox$kHq(l?wi;,=׊9۝ 賣NB$߸*]7hUa.جkCAXIcOpzPV+jM Ei9ؠ?]1 !KzzS йx/DŧWSd&e3ֻߢPQpDL)#&>#>&V@_,7ع.;"SAr#TRA2L,v7a(/?P- f1;0oPwݷO!緈X0;G!(0#Tg2Ef2;k0rVa ЇzAۑu; |s(PcA}HK^k/yzGKhG {JմׇO0guq̐bRhWhMX!Jd^2UǑK}]^7w}Q)%bF%m?8 Ϟa kEFIiܞrb? +NT˞ 71Ay/4p fpWCȟjF%+GMaSȅE~V 6K٥+{ۼƁ32md>VBFHrN %r-eӑI{ZNYJ{~DeRY/iU#OZVo[N޷أuter| }%lSo tٹ!cD@WqYʯkvgY˿ guoqm)ST8Um/iSWOѷ9r97˴GxTNwQ,S؁oo~:r(?+W8Ib sEB+ϝс‡DYMxH%yq]s]gOz˶㫃zߴTNQJA€j\"EmS $nS >'27rV IK؍ YN@'bl+!a:lZt]m.UhBjcczlM ]DT|oٍ롂p_xJ3j ϒ#\!mH`upTشX҉'!JnT%&veHk1#.VY\fvƾVywy&Z! +$ک4YԲV2ְMj [N9~Mf*M!m$_34gwSDetd 8ئq7zcOOT-HӋRʭV W`R60Һk`ªc̰ѿW.+dm˝D^ZC)ֻ`"칲WBݡnL1ؾ'}ontnOwmchQI-EĶ([IVX%Z{#bN 8{59d`ϐ{0 Dl)Rt#]69x1 zزɺ*Yqjv3,SīqYTy2̾W-.+NS_jؐ[kld0;՞4]nbFYeaHdTZOMhEN4rP}x%j5+jI26E!Lے̕ at&>f.%< (!˯I_vXEqx[/xӆ $Y v,-K!*U3ľtg&:zYx-I$ $#>̓iuxZCPf߾13K,*kF:fo!Cw. NՌpKd:LAԘ/nr0wIju痙l+Fzpmm)|5îE_YʨKj*H Or)`#k Qv-' @fW0Ky+\Iնx W#W,D=fl<8Ơfyڱy7%نLxRf{Tmjw  3=OB5Gg.V!;ezyLpsb k-}{GTC'meֺ|ɧӾgS؝QAmfa.\Be2˷-&աI0omS,;Ɨ<]͂S?o>ܧZ(WΦS<]DC; `2V/||I0LɁ $vڟ09y7gCymp (C1ɭH ZȒ!nA)<]VqxbSJN6: uH ׺K}8oΟ>/#.4pMM&#,!5H$Oakml +1[V_b8t *x/7U;5(mQv M, 1][ ~ pr7n y Nbv v%>YۓZNYU!(Ru+XoA%Ԙesp9>-3S0}ؾcӊ복f{#x>ޗ[5c]7*2Xw|,o[餦!!7ДPA究iPUAOX:ֹ].>ShȮg?ڶ [x>L12/A7<_yV!g 8TRt:-D US%I bkwKS{j9vet[3/ͽNfEpD?"*+MK)&<FgT5R|jY\Hhlץ&s:y+-Py+ TP%/Ǎ{I:z/DVO4l sIh;PXArP)Rz&=N .q:y'Pa6 uƤ2MgbhWJlê_<` rWcsB]Y>gA({,HmPõ=`s|"Mbj"l6'ڨJOe+F(ޞcH^=sdbOoNBbٵrE8aCGL 5*YXiXǩ3>"*R?F F tfjedi9eb5tN+ t{Eͮ7KWUh -LU&(l[dE90k @(jOaF:z4o eθK+__ [A\OnfJ UV:xE yՒ#H"/f1Fn7|38ՙ:J!:?qa 5R|ݧ:d\u' Rp =re&t/(84Pi V'#5L]_pYC0gdVHTɋ\OЩHm( O ja[c+H- pE~L{t.Uxp=*ti}bvD|sHiF 5A$yO4P❡,TȔ*!c Ɵ>Yp^Nm l{xGݚ+9swKr h8e~x GQtR+a{!ѷq%6"[gwSrU*Q)ý9;芑X7mQ*UL?=PAMP|[(5?G6V`LJGtŎKʥ8 3qɟc}aqs*@ Q-xej ;MZO~i}>T, IS}5|Efg ۂE8^VtKd:W<*FS#nݙpX; U4 sɩ(L bŞYnB>VՙD ?osF+ɴ`?WlRcDܨ:_NM:\M&Z)BWe]$ݍnw+'?)>o|mjT - Pg"DDFt+ !!sٺD&L%zLSM>zܖ-TA X_V-=uMeI2f?qx4|MIx Zoc+JX[E&8 *vb1~TW,RJL$O׶xMv3 &p,Ok3rFi'DmV7?g)ҎSD_k_I%2;}[eU/=gofMOYFCkKV\t{[v(Xr!2: o-bUyEhrI?Dx*'=u'q2b0L`7:1$saeWm~u꠪HJp Q>1{r:cF^^^ Uas veԗ˾(/dH4Մ -4[EFkzoT5(cZ`UaFvH@'8ʧ*c-1,َSf#)fgPp >awTF.lK"ı7\:ƙX0Uh!D% ~?-xѻ8R1ɮ&ΌYU$b.ƲBLm{?滸ͳ@T#j"ھtOGEb~1D=~v$0 b}='pVZ贏귁Sྃ9Jn)LnݠH~!**}e~bFrHϠ;Ňj0¤[SXyiIϽu^C~v&Laԏ+V7WRWHz-Q;Ի䉀Li"K*v+W̨ YS)m0S]Nch:yάEIS9-v~D'y+eV|\ބ-${ @o"+ L&?-~DsaM6 ^ˆTtiDK(Y0nF&kuO ?u;[2rA0r&F-n 1ZFoN{rQ4dz+a#{. !g_A.&͏}v"-u_Z#2(ZcĄc(ưntw!U;!=K:`, g1f @˙YVhI8ʫ| dKԸazn>[DHĥ:*}j1=Uk)5Z<^޿م,ॷӱ84`((@C5+ Kx`pC\j~q;+ DL~D|wk} f.Csӭ6`*y~dSR6HHQ']!sn\nHÀ+bs>ԩSJ-+`Zx_ÜFbZQ8X؝3\G-]wݳҐh:%T7qh(~tozDl4izqj# X/Ei7Kq#E _f˼1ύxD vw(V̖-u{p[uߓWe[~=6`BwU7&˛S8~OpYgPcn]Gf3Bv"09ĉ$!qG6yq3m 5qh@?}Fa{ e^ ^Je^l \uP%Ub Rg\^Kg|3cG;հ]y0m)54Y-gI\<݋ևh{ϻ{ X~^Y3T#r]I*G8_#y68uKBRe+$qv$筡K"`wr) xT7?^9t0~6^ ͒2( ¡=EzW~ 1,<0̰Wk]]a{-*af/t<ߥOΏE`.Iĵ0؉VyVhW AȢiq"dYЛ{oD"MrKp`9'8fT*F*1i 7"4pљ$E.H|{}ٚ4.`qzeN TL0J~)) GNq\֥/>-Q/>PFWקP]|@;a"KB =g_ćag[kFjf{2GBwwzG @؏}wmIp `wLuk6\~JÏuZsh3.U[|xB1b @|J?Sx&L>y{lo/OCbG5Ϝޱ/-3\SB#} vt^6ۡ*̡g)0HPct"c?B$rB<;S.#^/2K\54~l#2JS ^܂벛]UoUATj t]'{ILeM*,>h)zP dS^e^0;۫5-$9*'~ ؓCu7\ש"Үe{͜vGm{) U|C_ts m]ZZ|C>*ɉ8W$?]NGDTLb@+1|oZv ccRJl܂ ΠeFUJ%6cEy0 x_0 TM}qS+1_-~pU Ki,V!t߂oC&4m#o|!kvg֘wyyˁxqѕ!1;ތ^tJJ.)DvG )s6fFqv Bj`6,pvܺzs.5a!J\v"paw) (zWS@5{Aبd\ xVnHšJc¦K d:n9;tkqquۜ7bWx9X ~ yЯdPEB "`/zhX=Wdߒ|cw]p*ri*9q+o9uT3pn70vgHF IvGOI U4 O(_wfEF` :ۺ.%T+)$6ty%˖e== Rֻt&ٶ×ttjY?4 I_$T:資oqg5$劧Gs8<| 71^hT^]~w5y0n>5tUgqAd:vHa ;|0&]O#Ș!/N\h_p y8䵂sPQ5$O0?S_reJP$"*M=2^>&z YU)%%{mECw7}eK ꂝ u!|ϥ@.g/H͔߲-̵p2ZEg?4& MDc$=- }&=zR]qE<.%Fc%-;_@TIQgDOE%oаY~7Y̚NcO`Mx:?mḮVa r4xL%Mi.0"fN R\i!} T긚~@4B-(bPL_t|΁w"Ҥn0ԸBBI6}3 srp8VB0"YBTqШLڸe%^;ovSTAg/Mq!mC#8,.(l}dcNAQw؄:$O7X1}ww]M>=wSBcA%Kv(gwr"'g+%\(1PceQLLu?LnBMB]^ȢabI7Ƅd*ShgJz70xw㱻HHo83ep۰ I iJ{WZk1\xexjQ|P@L9/NeىPuGaݜmܗck&5+^&''/x< S0j ɒ>!i|lL< 6Y=W>r=~Ģi];W98!=\GkۿԎ>zRh=qsi^a@nHDcJ+!"ʙ2OO:$ݡG5^2~Ȋ?V\KPzSib4d~ Xp*BVsV7茻]3H" o  `%1})"CPjBcƅ]Cƭ__xzc{{k\̼ N3z߶OWA _Bd9$t'wpEճe+SjEa!g>ʪN*dف4FKHH ݣ4ja|z/=oF}gA$Y++oLѨ{J(W_Ԩ j)w7yY3ݍC fJ) E%۽~0Xy C{qkBu]03'*Sd3$$-&89P "IHmY*tԕ,>=ǔu|WJ< On;@(M&nJBu=~2f UKy7L`:ȺR[~]@wNcZ(VZ6b(S#Dpb=0^qZ8)VwZU%2|gt@ v .(K6&n;J  !PBM7ʘl`o(qŁỬAV? rW)LC`03 ;$?Y־rG -"ud i>$ +: g` 4s.ѱX~ 4BZN7su؏A \U|\LSC^ dFRO+:RaDB hz1 忀"Mx$ֹԦT7H>STYTl),e osh⮷]usC HW1dpOh4vN(4\ZGZX ,qjBsȃr6Z@bjG/ vاy&gB9ƅ X1-:3 6V}M!½JYZ ۚ]2v>#Z>鞖Guӵo2Z1XP :e$ýrDQNegѫ,-&b(]8jΝ=U:S!8ix2p^@b$kjUYbDZlѧlll5BX8?p\'gK~0Y(珷]V<wn-ݠGw[Ėong)lGFW݀oy1r] @635 G+hdX8o[/KغG{f-jI@P9ytAP0(mSgY0wPێRVhϮs&ʲq<,d g#u 74ƞS={JM|Qm^3jۂpi&K; z(NuL8݌}P-65BKoLd]x~OUv K&O\ncp55 f %*7 WFĝJ#[Aޣ 70JOf.`}.QrH-;FfU*0J"Ч' LRXK0̊Yr1z3geq}~i8BJi` ϳAg5ZΟȇWw';4/B/vއXΪQ}PCLVJC|Ul* "F.W}r 11%89VoX'MeH;!Kҋ O5I:A%Xo|x&0z:X<xBǴHa^zZ]! l.Ƥٛs÷06]r1іWO?R{Ef[I9f)ǵځf|SBȫ140b!`Q ۆɦ+ om$OfK|eJP3-FKi5A]|1\rɴVAlqON?}4^mT~2#Q̸Os0rŬ0ցO䶔;_W2"y0OKxxwvfp[4|#?Z@U{.~:ώ]nMf҄8 ;@Ƴ!tPFo uH@Z[ gt:'p_E+|[ h<39.=6 fk{Ycug_=yl ~i>H%;N$v%j%~IX*2GP[&w7 kTv+l1CVX p%cWnh͗M3lzG3}޶ȁs3\,%ӴOO*1/gY0Ӥub"+(RӻVʯX("̵|7B+&(݌{ 0D"u'+;uz!/<\ێD^2`6B4W;LFwgJ_ט`hTم4yf#G.'1|QN6@Hpd{"2%P̏QYj <@CYyi$Avy"Æ&ḐQY~Sफ़Kwy[0>*0~9YPDztT~ݪ y4:2+>zWv^y.>]d\1eB{1{Y~n{뤤PK5C=rb-RH8>.ͲK<9q 1!O4 kp'0M ,9IiQNdU =؈Br"iջMB ^/dnk6kޣy|uifL6s%Uamá@3m)ĮkB"b>&?;=c~E.4qǡ2U7gԍɓ wKU*(ay8XYrcU?V?%AY:z].xHeF30fYa&C{bh'hAoIUǂ~qI)ڭ$j#*q-{'F|E ~,ڼ [dj*$׻r\ Č6k`I=1t,wr@h k6(+YCzE;N$]~g!dJAHhdu++ -sxrDx":y6G)n(%ZS ?\bCXѦձF+&7\{OS(*z~Sg!tNk}Ϩ2H[Mh H6'%="[h1uvЧż{FA<ڤRRelLbg4YuΗ]h8Wߣ{ ~f7|% ;. ];gJ+9aO bN#6: FAõ>ό)<L Mצ-A/q52^RWOvl$!z}љ#` A)7ɄF&x?9IT :D%bU>6\QTB1;*ЮVh(?4$׿i]_Tx:>D=9=I<[Ĝ"42cPO1`FH(y+|(?@ .Tfˏ9h(ftcɡ=g{* ^x_sLdϢ^FC;*4u,(7k[T|La}a%㌏1fWB"͍39ԃT^c:hSwK:s@ ;8㎒YUz ct}rlF5.`/~-\Wz0ԭD߯^ӡ`:WTS泾a,րt1T$8q?]ۂ!]}vY_X*UiO]bkP9R}o'osC0)|fEI'45dmYrdRGiG٩ԩOÒu&L7_}.Ѥ(6HUp^/եB]1m*vBջW)A\$^}u8>[Ao',nXȭ%IvPк"^~&z3$)<\XIWGxm:/ꇚ<3dD<. Tc;*˄mnÏU6˚V~ܯВ &dpOMV6r2 H `l"`H 2V1]wlFh lz؆>wq=M{x^#:~z3{q+/@ ;Q48o))s]J }=rj7B۞yHR#76Kԃ@At,.B V<[^z=mm 56o bq4y?T[aߺ{N+ɪ {>)> ehkS H l(I9 G$iԴ.~`ProL*ߪN"G0ɔc4!njMҰ)<*M~,֔ %nmž ,FTWi1پ *?-㵕5KY3;_݁a IȣۯɎb^Y3leU&nOS(JFNC :COCx%K%`[$U7 RK 9K f 9a,n!3hawgh0ϗR/_=MYh.B#W+WOp?B^egA8K3g{g7pSs@\2)-.cC-&Rpp<]tty"Ɂ.oY`+Tm6 z$ِ> SAF^JVƀwR>'Crb#ci }ڗA w_ \ps+}/%z qzO+=s>llQ#LɈ؇%63#OPheeoW)#пr;Xⵍcik)2L_]%VSdFĜ?`S 6Q ('tQo71>ZL3uG߻!i<)ƏC, <$4x:i ﱓX ˠjkX~6=-C쬜} ܞ{&aڥӐ=Q#U)8 ,Oan1ſKȄ&/RFܴXL7OIkW To4m,upgs=A206XktgINH?`C*уP>:EݚȜ[8Qߒ<.w]N*¶]:$w;..:JF:ͨxab>[41U#=/'n*`( 0EQ*\AC/-ʓNq I_d-"n-4}T ) m)1h%8(+GZX>F Q=﫴6O jDjs1:fb8.zuɺa)θc i (X61 īF81fC%XNDͩûD /9М #/3( c WǠw.v>eWXO-_}NO/b%7sjhT+$ KR$=YKx+\u}iظA(BoFT|:a4y\*V &M&˻6.(WEt>#4Лd뮯Qu[vCsF^7Anc,/z ϟ5|=;Gj1ЖUyVF-k -:*ž:OciדwX邴۝*>MOSHTȓQ6-GMOלi{9t3"|B]g&_HPڜBfhs tRe\Wiy G!M88ہހӪeѯPF[:a,qLO`j{481/g# ?P!mãi@UpWt&{kkiP'bmwSZ MqPW1+7%DFCMv'DZP<|VTS"K5ufe X&Um8h\2n?$!P&)YwUM: uz+,0ciI!5i/({:~H$ߛ|/ڎjع6ss XߵRaN󞚢)t@%#b]!O~]q-_B򬐞և=@"4m98_C^>.DЭRl38hvBKuO6~T$oy+z;| C I,mA1j"^,I?jV#Qu wtw%$ S>чcibX s@'cWBg'Y&sTA :`cBObszSnD}\6' 3}Kp v-P%h8f&׏!^tm2 7 !ii|\ZIۗb{1WsG޷MF۴yM-x3Q ~A>Te{4ЗK =$4^H#֬ am$7&)!^\Nʗ n "_L\+̯ 4ֽIY:"2* v4x }S!(eR*WG@[T὆Jf![]ٳ. Vm$y*S 0}lzuПc~#$eXܧW \2YgV[vtLmU=z$_dE!H=#FPڮk7IbGK:$なavsGٓٳ:J({e3޲8U/)e%nW+ |Q.20i["6ZXr r֍q9iFYײ̠ k?*;\h;1ܷL{0JEq5(_@Z+P!%}7?C'DM{[,8b%@$.@MI %.M4گi8xL,.@l=SQAu=E;o*#.Nj0SFs2Ia _5R,w%Lm"~ĹL#g ;4 Rخh75@&TR):ոՊ;u+Փ3XMi}c0*?%!>`qyj+XozfafcM+杆xfS޴`Ѐ|bZlC#0x-TOCZе^oU_I'y7ӶG3gu(0yra`ש7vE;ӣqcrOwnAl2gN Xàl}KSU8KFOJ>*Σ+秦(OэxK~A]im. (͞38SW]J;O%~W "ԩ< eiʭz/iX4_s(k8A/@ao 9~mh>KV@OGOC /˘ȎUeݨJβ3^KBU<RhqQM9 =jC2H4/;o8$TAT0|m7v (A*Aؽ5{h1䗩< )"ZȚI5eaNٍc"4F_|w1AHj-[iD[&nʻ]̀[S"M ֮~wGXQ0q~^ՈQ[VDT52 Dq5s:X~9 ܹ̄K-ATy$7l0YjG 3]`z0HKb'$BW> ծцRYwI'w^6Tw<7yU\=٣lSne7Uhc=yqgς,$N?P&ahJ@/sXO7Vy<"S 'Xfݹ$x7!y ԫ"2vg&R<S/Lނ4"=U[O"C&5N [ TBOiӖw}y~ix<ŃدSqPj\Tk.ϋbY}ۃ:9>X+9,z .65 #8eȁݿ%F%UtZW \x9͎ ;k9P[qFE02D#Dba K S/䬡IABy!wȋJbke/6Yo8Z3z. d! D(E6 u|+A5{ܔ̠])fCҫ#lWhVCi9eS*HzE {{n9 WS2.8eͯPQߴve'2ͽwst2ԍKlڜQWn+% g pL zp>RO*o&4͙gwpo\zp"0wOAOHb)\'S)5Q%?t#nTw4e)&:M(bWOy ]mI@%~~UH'IwA)CAit-$TWK6B/僶LORr*9KX, &f'#5;UbVDF ت-R$Z{ÅIX61:QZKk}8r6>OZtie|+XB+ ,mC}2']F@zH5,=*K]O-*tM$?"<.\Ё˘1F6Vrw;KsELklV)trs ܵ8xo`$wˋ}bCxœoxg\T2^-1rhZsb^S뉈r]n'v*gE'8]B@¹`;sI87ʄYazeɲ,Mec]l%:^'V*=! bJTLtrJ`K8^LƶZp!Mפv-<'b1ŖC4lH, l~})KmݧF.xss\#ZSqfؠcOǑ6ǸN l89Q)ZgG$ptӬ=2M΃'#yHu` ܷ?u'{}Vi< +Xݳ'29@U(b9CoCݍh7$P v\Yevx~ :pdRt{U:' Hw8TE)2ZlzjQ ;w82wfԱ/U)@,f h8mP>IN718j!/Lfp"5'mJ#%-߹uG;.̻A3jDlBk㐤/%!IfqbB7x1#n0 }_.0{ P Z=+)΍r^Ci1 / '/M ‡0so]?i=(6#!-JUOt0\Xf*(螙Ż s1W:EW4sCjPY ='-f8 TBn5'CC|kGKƁ_5 ,qHjg(⛁L8B^Op)Y8b;ݚ2[jsWV&θOfò6RI&~ yu`2|6(8Gb0?fQ3eE|F;i.[i_g 1*{q]AYOPG;Bn%*\U(q4Bl=! L=Al*)B6ȹQd,YE eܾ( B}/R+pן5oGXET&K^wf,BPĄF?ϐ͕}r9R{1h=Ǝy%ND57k:8+< cLU?-iSX10,=,@!\LЫ1ny=g>(>)d*Tޒ{մ&{~),ĸ8PÆׅG]j8ϥwjQQz#Vnt"qΫι~BW=Ɵ 8k!<:v(#:o3*mtR1.1ȰG5@\,CcC+6/^C$s (&8ճэyM^x'+AILAȰCIZ{y醟kIDE曓`gV3FJaYb'ny߁\ };ƈ*ƍus_r=gR e}fQ[Y%Js~qO3cܳ_Ԣ7ܝ˃gp'&N|^-J_,Mb!9VWjnyE}^oaH>!`>6gv'C™X_W'6 DJ1%xq70zբPFU4cL>Hǡ[\;fxAYvOF"A{%gM/M6 Z`=Cd*{d=:O貗? \VH"`P.տCKK8ݢ" AXBS'Q+:-j5N餳 ^iu!X{Y#4IP: ;-w5=̩t@5NѢJUw+Os_h#~4ud/|pD*TFĜ8sH>c~ib(^uIO>[hؼRdrZi(]oCy03M#CBsK#F@.VZ+WSSO)28 z*r3ڕVlr>|&t EpZ0<]'߁q( q$3V!Py+0"$f0<9^PnpT,zX؉ϋ26wSz`vVUY,eLyb?@u|<لE^4mpg.(M85tzߝ8A$xZ!8|4 DMW})GeN⡃Rj9wT$jH4U"s0-!'z(~L 0Y}k0iQ6󑷎OFu GunW PRY$9V<I_<5i|r~λu"&,$^?omɻ0}[J5//t|:Զo,YJW45 s_uuJ$zs}6d ̦q8.)>֊yտ{ʇ ǺӘ=9fmc(T#i( Ʒrw|D+. YHSy~;c o;%?:a"'hy?\UA=Dx؇WWanUҔ+)Uɹbl%|ʼnRgШa3@J nڟIKfkE4Y12Xn.2P9KL7w |q@=\MOvcZu*1٩?Z|&Xd'x!LEj*rOb4Ma+z:UIPB U?(apC~F8}:4ɽCH8$5UKZv,5.q5Է%ZDɱ=~??jXCJ`r%Q'EYí!3Qsա\UKtJmNԱU}qN$aMOLCFd'|vw,I{p/Sܙ-t; I0EJpWW=o҂QZW S5F2a6G,Oa*HWAxs[_2BEVgKOwR}_kQ[PGβjN\#5L\1&?S_xZF!B뜣T }YT|'V׸٩Xzx>ٺuLB"ΏYx// 䠧{F"?;#F^9 )fU- &9Cجo ~SK`h.)H@{mWM h(m_?)x-sLI&V56g y9FUƭ*>8tHO`;:uaѡw Lw<TbLlgJOO g<cLJs77 ċl8kÑwl Qn S ֛#8/9V/_Aˋ'|ډXNK@H(ڑDVzsxH@nkN?61S &B#A6$ɣb1MiEgcREZmPP)Lm2'36`u(h5~#ۖo$x4*]zPZ4E^A /9"sg'OihPnh;\U{ ?5ɧߑ"{j^{%gXԅMRs3 xo}+8菋̴/4@#c%:zf2Y|)؎([.zr8ܚ%m؞R2ߑH<>=UXuqVJ2};o3c 2Vi]Vˏ&9jsF=v}+2( iׅCǿ6ȥ*I+mJ@BБ2A/%/Zl~Qv>EsT_ |c(b§Dʍ`-jp9,.+8ů%[_;sXܩsvV7'V6);L 4_T{Yj!3y+'|O)O @@ω<5?HИoD~2`r k n!b89r'WpI7l'FXy>:8u"aV !ˡ 5kUJh,8 uʿY]q"zZR>QԙBE ryB6w'*~B19݅͊׬9;!eO:iHWnwSG=iHÓMr҆-HYe|V9K)Џy0sR#kʢ(Zjb^-bf7yuD7AxI G[(f%Lw0/Y[_C眝pd\ޙ{#jX;+@ ) 3,l)(?ܜHfmfeD1(C]sv ;yeK$$ǵ*\;XMG/TAP%.䭃*3KCCUB(G'^Hr~aŝF 9?c1FѾkߕ4ksJNauZz%2Ƞ—>[sH;wf7ţ{B]5V V;+q,#fƓ[t f]8Deq 5ո4`Ik[ʹ$KC1HūU%Xwux`Ok'rx /|FpׄBe1|LcmnOkwCDiN.Iה^@[d(v:Q4~TPyT_z t]{m*HI Df06/ 2ӶBL7ymZ0Geqr;u?аu DUmCF88ZOc7=0MFW%UNIFʍ:l߯ XGAQ)BN1ɡحٮo>Ts@J==^˫;k =t6,99۩pcb5;nzP[ԩpo[ $3(n B&׉u%u$`vYMSuP˃1ca6lae!JW$_̡f D{82BBq7JSf3t(?d4=b X\M`8ѣFWaPfr,MiX̭ L1ɫ01G )w )"3X ˜2E;eaczb<a(t+.؛[.qX >m{)?z&cFȯ$CSC9;Nywf+`ɸN'1,tqS95sĖG j4(8̓j 0+InT=옅[W?EVcW3Q2~sȌELXPqs/& stNI"| 5J^lM̗sZ.p$[2pe W˯̕Z;%_AهQ>Ñ?%PZ 1%c6Fb.QoЛGҀ!W2lF3Iv rhHEgye m(bKڎV9ݸBWh'UJk()gDϳA6^oH6u (|` @saՙ +qG)lSOLJ(:gFznK%JÉx nOk)O%~i~S74d%q➨hZ3'l#NhbN.QeqU{}=BǗ Gf7w;[j#L;YK +И4ui2NjMOb6l=י(cq#z1XLؼ\I"g:>@-_!̈́dCz!G†;}; #ԋǘ,F1QmAHSڇ'P %<iO.+%7Q@+Z1|E׼2L{/?VH>M5JU)52"%>G&LXAg{nbP&56<=(#7,<.8tTY"R#Qڠ~@_xWOMS6Z6x+}/5ݚ727[+ mY?_ P ;;Ąe{=0VU__OZs^vE爼@%%tI| sJaF|81v_(Ŝ/^&$v5C f@V-K #KUQ2Z|$j"V0ICTuI c}{iLDw:ɫwMlWd%8$hy޾cR}V$DxVLl 00{rbV(aFֵٗa52".]R[8Su-Y_c#x1XVF0+,${ NrOgDžiP-^046IL!dmWY1ϫ?byɉ]Fc #X39oX IB-)5ZXq4UÖÅ6~b:{dv]z^}|mԣO״p?n~3C3ʍՂB&, ڳ~6d<S_Fd25r!(N5?tn>*#bǔfjI2|%kzGw 9oRݐ:z;^aXPGUeL|R!?!M $l͵sOi$3,&%׺bSzRTH1 >OF56 M~1s-:=DkOz#OV'j> f/gI4jwK ?aK// 1 o;g] K\pjkj)+b4}h LW@9 hز JZVTŚ(!j7)i5I/A:/fգCۃBWAD9,/%`̉p.eZ/F);ŧ1,bTW+*K(PRC`?Šb|QyL" 6E*|l=?p줂*r}EM?|a$"p~[re O!qGN ]tlj(9P`ٝeMnijF#^ꀡql3[paD,q Wo# :(=_V.he1Q;?8`W݅tlq1Q[BuM?]_לdwH$5f }ܧf(j'טNܟl΄@H<;RȜ&z~ 2tod]7\ SYCͥ ^`h*~h2=9gKۜ|e8{ dH_Oq Q|+P?^9Mگ0vBު-J._3{7~:(?P(gal&5P$cLт/:™ղY-qN"Ԥߠa$c힇xq)<1cޢNQ01c-:1Z5W~Kz;C{yO4\m N`I-=y=LXG~4#.Kf Wf)LzUKzuvG mgtMd/Xk"5XOgNu"1y&GBEJ=yvGCLeΫ gMrYd>cb&Ǿ{O [ulYVA~Pj#?*5'JD-C4gY}}qW-^vAK0o?U&/2!ӡvh}<3)_jHO'VjLc19_@sք 3mDj{)B5OޫL4qsf혾 Pfk>L4y_Ȗ[ Zj?aqH J1KF:.MNs_8,|c2^)є=p2e5S?P/o7xnN}r}Xz8Yr7ZP j 2(pLo`Yyp߾= /[tN#R@׆ XsqEizMJuku`ŊrsSEZ佟Ij]#G|LYh0*R?7IbI'؇K7C5G€K{V2=*_=`B:؛V G]_zdYf9fcG 7_pPQyIE)OgfLg "tjo1LJˡY,[0mt)eёr."ݏ!1)kJS8;d &'ȿ$%=ojSWQZ2yVT; ]_@~\yrP?8 | BzX F9$0sETEW(v++#;Ӝu/tV=Է|Oj>)g霡߬A3MAA3tnn)q4ۧ"@pQSf<"*֗Ffn] ]8RFw:q4 B*Dq&˺I>q6vL1i'&7SE]sBXc[3Ob+Gy"W1Y~yR>S2gg5d*Ÿ`}g'ℊ-j'I? X׎J,jpf7XwT~q̽C@NA3Ą1!y' 3 Xȓƅbff(=Uć \ )kVL %@DUT !/SQnh{@3F2! Wj/P6,+e1Rd&t|A% q82)BQ1kh]ɺ@Rp  a#yi"clBA‹D2} C-xe9ǘnV?<=R馞7|G< u= pQԄ} lD7I,:BeG童a4Wo\^B:hkR>/'[p Sq@胪(؀ʎvkRQ|_tcFņ-]>a_֯W+q^BMw7U[=9y'ðEW V 5V(9}B4?On!Zɂl߭8v3$z;<VCװM0o/,~6 u m3J`nQq/R,hͿs/D#/gƸb rx X}Ayv,됭P1D#pCd+Z Eট7Q[ ۢ^Խ7E#w[|-EF:L NH;-k^V %YsL+|l ^΅`kI_!0Z>O,BU@M> jG1@ОO&iDFj(wtXDimP$] ߽EǍx=rk'w\9 a&'v_ө((95)ik[Vsߙc,Ƥ(eKlߚ$'IXγ)YRઃN[۔V^&LG*k9qwQ3q|uE &\2KT-Е|S!+OjK-}8HoS'bF9?tq~ۚ' U1L|`dğA[ z5Œ-x^OX047 pjrAmk⨵ɹEL~DCZ,1NeobV*))Xۚ,Z4Лd Vu,z SAS&"[oo%_S{1,?*R2'vjPO2ـ dfe eUrqu4+/ di9TMΉy 8z,|)tQ/\ԫ:SꯤmEctx"qK& @`P:9Mj N ̯ԛ~<|I'1dsPSMUeMϑ7e¬ g+[>4Oy6}{L5z<)qHqۻrͤ1F{e^ikf{Z8.=(crugYV ܲ ]D#| xKt1q\A~ɘB<DŽphB&& ވʜ}hw*O[\x{kPK}w##2ȶΏkJpTv[uVl I/H}b+ai4#ڣgc/3#` nؓiK rmo_v% z:I"kݪ7Bi%54yfd󰯚&[k9j:s~t'Z܃ġ#frAc︥F~vQyߚƓT@4GzFlǗ*1@2vDh 5pvuɺphQϤ_ߝ?Pq6  "H Qn\OxnЅC^HN\X D %+r*H%{ zԀVx.SwFV1T]GCIM[m [/3amYG(b3vCe@_`2.d)v~bcw  %ϳ(n V=3 'lӰ3 sao0xϸ^kEbݕ?9gdY[ǤzQq *5i3#ҋܩ$N 7v)K9w%/Ԟ@@u䇒qmu4#xg/ϦФQ֝HRƮ+0SV+p*F7:W - 8:/;2~ \s#%/6 = x} hM p[ Rќ12p[rNqs48GHh()~ U5"WNbEe{H@"V؇? Kt1薺E;yؙ+KdWPu?HO$HA č:7)Dqkebn . 3T8^'vq\< \or0I@Jr B4^KdC ]"̅&_VvBPfm!"֪>7s6n5jDZ&ֆ|FT6e*"% !"t/]0-E@ꍴ eѧRRE#T{!g[QKbaz$u;F64말ꮼpn&2׋[-/czBki-SSגٗML8%>B;~&=YBK~,Zx y|8ekx;8Z}+Sd/u腆1Fj^V7k;X$h3 x9 w뛩ϓlPm|iso::.iҺh ŰR&}\5Z\|9gsݏ4zr'g8gc`d~ZqFA*;󡔢s+71Lު{}i1[e@q"3,Pӡ1]@Epij?A\uAl?~_??Rӆh~\%>괦Ee06|E*/A +mc~s̋y"]WЫ`t8`3D. IǬ z h2JQR觀x6)~ۡu5-`6iB뮼gRC6ErbvkUS@G~ZX1둙xz}q(F5Hl,*./ЃP.~e : ykx(}\vn+gm!NL];pcG*%ɽgBgxN6½^:Bu~^Tf^3B޺פ-޷y`x;V_KG'76챈=3k}95s*o {izӑ5aq}qfd}*wO;F sT}N؅DeٵNFD;n>N)_OH摲fk*΋v'koWB).sىmW^)F&`yvtٮqNmpbT׃BKŁGq g;*ۣ{}n$&Ef΢@Xǖg?%`n"+хSwP_lF_E.XDd5d8a^6qLlIm/KtWo_>8ؠz)6"`Ll:"[K5:o}DJx'[.?.S3~8."t Kד {vfF'0ɬ*x!"EisNʒRRʓ@Ta&CQ+nTe-g~\` uYe LQW?:.Dͼo)n,$3yQ2X)S'9t=As[A?m#S"䷹a $'4A8Q{ҹ;)C9(g _Zm?۲H|akHYNk|B sp7sFA[\R sC!Zitת{¦-anDkCn92lѲ<=Usk@a("Qv1ThOl}On&Rf WmGDǟVK6c!{n9*HI@IQ! e&ɡitv{X~'@-Fy7N?X8eu>,F7W.&،C0_.ڦد8{$gdT2.4zA Qa;k"PZIxl0gxFTm !Ǻ|eܯұmCEg(| *:T<7e ;Rrv3lZ>˸TPAg`W Tr\B+˄.0͗@3gm?ó8ߠIk:O_Sߣ@;Eb ;D#lt]$ ĩܱƼ >xlHF 36$KQ9Sy 0o4=塲G9(]4l)q2y[H*h\Zf1 wBj*-Ԉ(Aˮ„ޛyr?U`1VWs1FQq&\egLh<4LW岚!![A,;Ԕdo̫=0/9JB8q~ lx#X-#$hy3A;UUФ)D+Թ FiI1A9'6_**J8y"3.+!fǂ@pꐌ#ju_(t~$cID̓rhlƅ > p=+rtQ߉7j!۵N&/E/W߶9kdPIp^,ćJ<YAPuomLp$Է75'Ja ໰qe 0 &, "7[XG(k_+^oܱ3 gXUIfH/-ƄIr7QSyR`tBpo=x N:YKIo@S9t$1XS[}L!\G&/E6}2&[=+Zp6GY(d mnqeG55a;?״ya֍0QFR94cuY7)R<4/  OJB@Q#΀o>h8bC ` $NuA@̈@[F_w\U}[Y10oTBsw{̃c`{B51}9W*hbd(K_sHf侦F ] \0HhMSD묭Ẹ!xYEH+{?R[^ ܷ / UɕڎF0}ȄQʷƗ查?PV8#rۮ%V6C@+t}8iA?f@c4:B|n]xnak6~ɘuvQ+gRщ ŧ5C#{Af,zܪ!mD6_2u[^=\3 vR!ߣ#~Oy'r!En2kրTCЯz[n%5J7GၧM>/ZL-d>k2`5"lLa]vTTc9trt 1xy30k/* ]Drkc{M-1X ~\5PI,0[eAtsU ¬؂5:&tzҨv| - #g(<Y*Ĵ@cPP2~x=&?}<*@rTdX(+HҢT^ RF r[Ml0:Q0sPX)'̽ i&d8oQUzbmm.g ߴǦ)l&L(mFFӦYyskYx!3=NzjS5<72܈GZlJVsk+~<8e' ?vqym1y NLEMx1ƃy7;vaB^Z,OUO/xSgL[p>A&uҀA_vv F{wBX/%W:|Yέ+8R=9J8{|T25Ei̐>湈{#{Lc.3L┼+Oe3P(Su|0 rl M1^-ٚ6r|7sӒ2~g.e ܹ>˜5X}E=q%8{D[mRDo?AJlOԂ\"2H䄥>Ұ+vJ7LG:BZ܋Ayr}M?a*P-` /G>s 5W=ךQ~UfUFq?^[} VI^kg'p)$qmCtfd+$S\g?.rS[7]a srr[իrWv\F (+l*LbϭmjDWwcQA92طdDC& /C((DyuLTQq&Cܼ֫||Lrxg 2ï/JqrdvJ$ݕ b ^:iCYp$WTSͽ-1FUhمAW^AN-i +LҰS@|Y+E?EZ#|[֘06xΣ/+Q]fɝT,'ϛ I6+I)kM {? 8q;d֪ -Br)ɡP؇"#x B[ܫXWuwT|wzT5Bj)sBJ'4TZUH>"W*mũ.dv *hJ}B"ܝ\H]8pJP K @i_3KXDB Ro+hD1gFߏwrM ΄r֩ȳ`R,( n5yHsir@sS%⏸{Ϸy CTД}{pu*wר"h sO8Whgoz $f,ïo!igZh"ǀSM!bVTq4%Tx?O=HikAk=>vY-DYϝƔWz/$VaD C*^^B9m4 f-(*;]xQk-Q.yc(R^__D2*qG?:zCS~bZ#Y'>7-ZGw ӭP)l{0ƣW4^Q] MdTL f5mM _ Tó8_eJ.3}]s|y|n(lDKO^!jK@7%qJQgɅLJ!M)~FQ47pw5V)#ev^L5DNZұ\ߒa'Ĕe'?粠 QXoz2Ͱ$"̾DuuM]+߅4je<~@U+ C UU jJ4)-rSHKaAnxp>n`^~"8$-6UIsTRQQXk h5@N+r5ɫt2W|+KY$9em@vJ^Q.5J)G6TqF! @~4~nNԍ/BrᅒCاL.-o۠n~YLpJ԰_gΌJ) ,xH0Wu]y5x:T8L:iJ|ӨS=$4j> @p1$Ap'k\b9'^xkdA .ӊ=mX>O;ڳ?0|V'j[dVW̖Z:l~v+[E5vYly {sְ/^Q.!p*I/@(3NU.i_[Gi‡1%lx /s3Gc%1_ if\oߙg.Wz-ѢSZ۶1#u0Ξv6i gXƕkv{5zeHry$1u$/~ #,? 趔miie;Xxp}jN%{쥚 ]żUj]RҢtyJLc1JM@OeohiC9!_aB)XniZuUCx^Ub 9Uý,؇Y(_?#oS.R@QwɾpTDh?cqW]*}fwY.lg0ΐ-9U 7 ,3wKZw tR0bGYuvhwb"LlnU-`[{nmAَ٧V@ܯ^/)Ou{"i!tCͰzg Թm&1xZs`$ٴPG 1׏fݜcF!H ܏j?zQjjKRu9#m O)$":{`%ex} ك_@e[wL />9|';i2)ײ(d,!C0ECH>ߡQ OO 8b%oK ohBSV.O}[6Vk)Hy~y(:2gadEsqmJֆ%zMWzwW9ES:5hGY~*L7b˙^N3LȨ˂ ζ?H8)Pz>pXgwhW1ibOu T_ i}H'1K G~JXW0&254>&`F%ӇXGd, f&KaGhLYٹ\7HO&G~҂)pڛ^I /F:DB=)S r£_bm%7ASaDA%:k_,r:Ndٱ{dU@Yz@"+XFz`.t/0R-@Dˆ9Èp:)\#-Kû3s&ưSUb :e\+K/R'܇a?5!Y|K&U[[Sor6Lͭy8@wÚX>7LFIl 0ͻ7+WQ'54mOLϝ""X\yl-uAwe'vIlqE/6 >{O:&D_#DQR\viј=~=;a70V_^rܲG˩wC 8$: 5>=g`{^Q3SZqSzn*jxs"0Kȭq>ԭ2P?,S4ujz pwɺ}6!Pqsi oV>py$g ȹE\YL4@:k}#5_-(7U(כSc6|weyj"şϛK6*|t)mrHU:y8l"8:5%,׆_quYd4GzpMsJb0}@wĈYóoYj {gvv /}{RmF)zo\x{ F) ab2l+YL QU| ;L茅Z{Ҁyz~7n=C Z+]T: #깗f s2'rYDΎUVV!IFފ>oj/}.|r+gIV?oő߉%\ 2ʝn?1oU8?ҩb#$/^q%;?NCR` +Q=eGDr Dy֚]vgY';| +-HۣN̥Q5X.8śp$f3Y{'%_wEE&ɡs%k q{Ly܂{/ >"UZP{5Xqzף@{ΛqNCً^2]';mwJ)ܼ eqhEcwzvm [ l@. c.;ذ#IrAm}>vߨ3e?u [K+8߉ wdH`2-+=uela$>vZQ}%,Xmv^>Q7,.{U%Tp!-Tvņb5{ʡun :UGoO LS Iyy $gDA'^hE툡:]Nq6?ѝe >]Quɘȁ; 5a DI'yz.k2g iI8|*S5o13x/^')b~XwpaJ?ǩ,1 wd(@u/Πd/q収V-M]ͯ`.ظe|\(>VCƞyR nvLplOO4 ;ru<9`uv# ɿ+!AYrg.mQmuYvv&V\8ʱ`4;'#C;y&U}iӘ &+71bQype3VgkV:Xs  *F&c̨B)QJXdмEq*ߏ; y៍% ݅hpOGW<(c˂v'e ڦL^F)4>^DR.d5/EНZC$YŁʖnL0'ؖJ@j߶W ̦zU[nin/o6E]Bkuc<Ѹl'Cș? bM@;)}m 1T[8ص/03E+`B vE@ɡnX۪KKO/ڞe9ڠ@ū>e( zUt:eW RֈS\x: _e gf '(GaAz(宍$Î$r *1zb r1q:"O] FMqz]TQ+o;y A@>o6-Kr- N^JPm]\1B "P1 jA S^hH«[0CDQV~ꗃe]tlRw:_O2n0hXyhMQ&FC@*娹jGhTPB0gy$=e=N cf6AIᔻߊΈiAs Ƿ/Ql |O1X{1Hy/$TT0W^{/܁9XG꠵ǐe{>T!@Ο'7rFVa\ޝ叄IV&7T2%mJnlC TbׂRV S#XCl{ߕ:O`* wl:._j"Fߺc꡹Bvz5H:| '8ݻt0:O'}T W}J-WHؠޯGe*oC/>{%e.ucX>}>(= RjݝVQD;n0beÄ1$P%N PpRjtȮ-1`)W  ?=O5䵥N (%Cc6z@MĿf:G#i*|I8۳8W7`x=`uGpȻ-)S.̎yg }d09thֻl Tq/MQV $# opZ/lɶ,m)t:2ՎaC p [9mEvXH@֭@Onh!9մN%r[H:.:CAhxK3b ߖ9 fVEfv58}~ܼ u%1!Y^J>UeiX"ǔfݧP^m!o n-cvd:"`X'F'(x*eK~jsL KT%a)zBä3a˻5:Jcyx[)PǀmnQc(bűs ډ:oҥȅHWW?L/ݔ$h{P!cyhuׂ:9ms!cҀ״W=wC#- `PWa媹q&Ck3 mq0n6dA3܊eNQ/Fo=93pz?pbւ q'ʻj2VR$Նb &3òc{B '30fI+RhutlQ,t#s04:*"׼Hnģ}YBMɂ'J4e.L2\)zB7dZ}wQlt0o;"+E60¤qR;dMҺւ, ȱb(_AG`Z$Q\ndXז~{?r}:3KAp=F~7)#bLe"~ 4\}{=PĜ.Ly9ѤBN1J?kV&w\y9xuA> ۆF2W.%`.娑[pnmiKb\C5WR>_' :0:ۻUM!`1(bLm ネM?DD%6y %ǒ&|KR@6L3Y/ǧiӧuR1@2O.?TP"[WQ#OA[ZR 憸\&̏c-MP? #zǃL7x )y) }]$Ӹ]M9}L3/Cط2;CXMv3N1+i9d SΜTgUz5@~Rva}X%:ģv>d6ls,Zپd9io: ->D܅!PקiU- }A/JOI*a!l;% ͸Yӑ?H*?sUꊞ%_j!ԥy-tn,+-wݥ ֕0 )2;>@hɁvᙺ4&x&qXK,-@(:)Fhv # 2icF^b.6Ѽfȃ+FZc]3 }H61V@нe y)&Ǐ<>A ^KtEBMzV.?Fԣ0o>_+/[[) w>z^h؁3S~P:8DYG]+29.žp|PS1>ie5-})Ծ,а\?W=c]ř0&(ot5x-OVf5S]$ ޅb3E]ؿ/|;mFmh^l4I/ibWaOb0S/U٣6)gTiq~RPB ez'1-Y~p>"zHxbgwK,JdF9DQ^If? 47or}.n1SQ/IOCȗ{`F,h M)W TJk:aV?o׸3a5tpI̞ui`ORo.C^H Hy,@<?=js]7bSZp4 cse4fT_ߛ7xc#$옴ôo@ g\#qO'N >2N9ػ:(oXoBau|RVsP)e;ʲу:?6'?OK*R41^DD0]zrWm퓇 ɥAnCa>D)nu9QtRdtMc5Y0~+wF%mS!)+z͆ )Hpn/n' ~g|_|mt{ DPpIύgU]y4I*:$HG} YutAތl\X?eY۪'SU?ӇNs X6Ɍ_rmyw)>I2_e<$ݕ9d/jV6 ?¦w ѫ3niyρQUIPq$ԺH. /etۙ\lzW&WMpwUt撕u_zp4<9S4 B16>l$b]m_jB'&nC/U`18vtwgd90*uRH"G{lD(O#=ިHylpS&Zq M&̓ALDKx%Y`ϙIoO.iFgNq(\kD_1fXV[FD<Ԍ@3ۗ4\R,|%|vMm+cc/x[e5z`o8DDZ,;(0#ălܹLX<@s0n+_&m@OwWHy ?A0hˬ%)h뻐8F_PA7I!1iUtGy{2V|ҸmQH4H˧3½4QGbu)Ig\ zMNbӗuK0'*L1,!C@-ޏ^uXgAI'ae-ҿ 2}؜7-`{r֧o8^q2ݫȞLU4rζڲEqs=eNZU*?DU?d)ҷo.ۄt$duWFC 5؅&@POVZT%OKjz" U%C ^ JUԋ:h!ٞxLgmT :TLSrDނ x@*p[Uoz2791G;PV?<HHh1jal8 yY/)W޵Zr6GSD*6r=\PYcurCF^ hXT&'t."_a#L3$ɴ!Vj'+U8iaVۉ<=/E ̺D] =-(#e-3>Oнa!eL&3Ie('*\$a2uDx]\(@gA:yd0237Pb\qiq B%eI*;g|.ǍUxP!l~C>tj(1j"i6ÁЛݤm׼$#k+6,aŖ"r]ɳR`5zj.qZzEn3mf&<*@vͼ{A~M\n0sWV7\u$ЄΙC(\JO2qn.f!A WC+6]*|=A\n]Fv;cSTQ7 N [w(mOONj;%8 roѭYScZ0z|F.W}vm7iE~lvw i)ة5LXE/E;fz2J{\\?Cv| FEI&-fLrod כbND*|1nYx`2OE RpM}iOrfM_viJp?7, C4>vǙ*&B/2s4=;/UYd8HXk>W7lى~,mԂ!U װa]jc.z;#<2cSVWt2WV!Y6^CU8L9~+Q6zIxx054| r⹆I:RJwF@.t~KWcRGmzNNUNကS½Q6{hxǽ 8csU]! Kz} ^) _K{y`EGY,UBq11ڌǙǣX,l+Q!ޝ`5|L|k ;V=5k$7R!O_p46CT`.+ n!-L ]Ƶ?Ǐ"-gE&llɺq%swKȱr\J#Sl*7 |EYAH&c3kaN/ }^`i@cz\B.Dp|g!XJsaI2>eO.| ٮ<<{CJt&0ӄ47 q^#&g/8CDXNCWF(iD5q|\ k86\4CNe Ӏi݂:e#{ * t2Wtl?g]G(q^rEJA lLyOEdqsͤp}ctӑ3 &j4"b ΊV+֪'0ޯ_*Z4<ĐQJ"'c@Gm{ l4FdS k޹3706jBe$mؠ$) Ce&OQ&`;HFQgV)=K #o]-BT'C<܇oaE/VZe<Z:u S q#٨17||TyId74*qc8xWM֔5ȏddTη4pH(ѿ5cwZQ`Md["k#d_Y=QeIYڮ(p0 1ȃΤBpRfD^ԀFbx"`#ƽwt=0o&N ǔ^-#us# 4ζ峑B ZN4:j^%4mjvwVZEѶtW0y ۅp Z;:f)k)qig|je$nPQaa)J@z )<Lf=RFY6ڵi&_n+S~CU{iAn 4Ӳe?-_Y;&k!&ua8ȵ>{9-lS`B Z/X0z:GvC.˟ bGq ǎQ88 `壄eGXCdczW5 P?H|nm )I&qd?NGp4vd*/_  ]b:d@0GPn[='fـ$RwoYzK-*Cُ0J*_ޖ"=e  lx޽0AmlPFE.5{? QGV0k#6VHy|@[Mm u},6rbݝ3 xҮu)Ԗnmȗog}*w쏧%2sr~>f0;4VnUzCqB\&$珄{UɎ=t"O7bN1wl9\ZA7J4H̓8ښAQzXԨ.69e|m\_wBfR%cM6f6 I~my!֢?4yztxKlPgGRžӢHp%Pn˾udWҟfa ͑) hs9ѧtΩ1 xdVΗk6IւJ .X2A{;ܚjjZ >+hAZU;f$\~5+5 JG ~*NYڝJ($1rWm23*Kg?5T &R^@ Ck0W[nJ Q^QViݷE:W-M:}$,i5dl|b`\J>A'ueM/)v 4ZjdZd푴r\tSH/P(r y6#)sKq^(9~Y͙p~b{0RH'jG7N <)?Wov{dV=n.#ǩϊ0XH_nZYA?aJ`8Ў@=o ay*nog\D#D1hX%8w3 L9 7z8@&)3A=ZP39 qTGWl8=65bu_0B&|p6UMg  q kr ,6Ƭs=j،G\NǂrlIGO.{q!eHk-pj$$vy閎9fGv4YL(b sfzBH&ͤpf`h]h(E(hgT** eyΡ!q;@Li=liG@*=cb] UkMO$m3䭸u-{Uq_<TKׄiRu?+U_/t=(:Nd1%nm7ED@ċhk^ɐpeŞgC1FJ[P=;i݆\dp+otAsVrI ]J^AP=pTQ|sS )M7ްn*MetgVK{HFS^)lG H%yv5d #g ft;}X-/`yI  {SrsdsWXw%ϟBכ)~f'f*\g.06R\6?ɽ&As!_$эGT,/z߆~2'}dJhdT mK䂿:1`ҧQ`ZAʌgF `jy,[]a)'v*^,^:JMF+7AdN=9'3fsԧ῿%-rTyޔw7p:Uw+[ 7vu2c9b=c6S0TKy:x:nĶ t]8IiCPNPݻm;k7ӦhbX\kǃ#M3b):`BtYj}j&Tq<)Z6d_Ee^Aakx{ɲ|NWbI0&tTg B6I&;Q\z=iI&q22Qjj syzyI\{l_ BäOz>3008F&S2y_ZN*kʬ]'qsvFl 'GMABm. BVwE[? ,u1DV3z\ReP^b#^ݿ4ط՗*=+~#[/V᫾UzG; Wj~ +N_pyJϙbMxYve` ӎ^89Vr=Ԏ#~|n|˱DlcɀƉ\<^=43$cEGnT>j ~[W4iBT걈" [+&ޑbj_[ H+sW1M/k'> roe3JC ] 57:uo>r%%s%۴o3on{/ J";uD=Æ~b[?&Z#طeD4)/l"dlR@*n xløhtEz~\2x4QN6\dLrEQ@ح-"f:15c@ i&+y10poIM̗ |.O3VݒͽN!([dx6P>VAZ3:_c4ikK5-t$/&W»*Yci$bFб|0:.'por'ʡ+޺bU:b;l{rj~%({ʊo%8@HB sōw$}a% Z-Jذ{!aABkh|ANr,x$Rols'tWKrE6p6-)Ʒvu" ԯ(cWN%dݨM"o.auv;͊%lsޜی'(sdmqgly9y9]Itʲ S#!zF8M76u;O #/=oEߋ"@KǙ"mLJ$(BR-Iʇ慈&[-%+X{*-g/q3!b?' 5rPwģeGCWP q]ȏbv܀tME4ܓ}1^B[&{p/g΀NMM9տ/:Cq,ڲmOCm]O鱻FaၩY2U ߔa6J.ׇoUAeRK}=EMxjVPU{hAWPCUo^"o\ 0}ƍj?RQ.&$~zq,ϥ:kcm=w_`gI2ԍ!Z'^ gFFiZCQAT>%Q?Q;v`"?#irSAq g=g?AnsYtȖg f`)]=\{#ҨƟAl_ʄ-*ה_#hNcUR|֏ Γ-$5q5Am"JP|}]Еؽ>1Z<듑$6Ԃ0a2HSVZpPAYa;69l dXR Zb"b#Zfgv`RԸ2 3GtM6gMHm䄭xh5兀L{zec\O]cb77T)ca܆~=h3݂_*|Y&!i@ (yA '~{)uC?N/?v <5%@KwgEjfZ9aXPR+1[Yٵ I9z$4eS#!߶\> W7/C_ y,SLJZAs˪VD.^v pL)sz ݨϧ"Pk~+]vs9~a{ơHB$ʱ~w:sߒr҈?˜!ډb/]Qt|<59HvPEqr_,w"! JAqaJ[ƘrbĴ^A y+اn|TclL԰8 m`ce1QBr2!6Y׻=``O4#nIdS&/ܳEg6kƢ՛S1"syGr[ \<)6xQ \W!*=ĩZ5`S5p/h f^(ins\DbM3ΈV9g!|/Z(r?G٥|Ezmm=oМ ,vjԵ= nrk!Ks (*꧿ٖ=lyiMjA;DD'\='")I3j2X;}_֪B4Ռ W Hg~Aܛ? FrR,|‚tk)9~W;>-'"y*`1Nr+xf 4P}h 6.&|Lghed!-wf1#S{C،}%{BK71"vITrp6zy 5EW5·An1d,{Cԝ#k\,Q6w #\qd&FKkG?Yi4kYD*IPKcII,3&%3*ixr͜/)+=<+WCΔ#'%97?Ů0ӆvs|UB4TƔ6?󰏍ZQJ(ܭ  ctoYjH5weLОWK>Vbxw皿= l%\ο P"۵*qx{I{H?q9tuu `DA$6As>@9tوyLá8 xz0<VƩ%EJ `7tp b憹 e(aE=N/04wWozbF"5, ȇRȻu~oU+nۙǺ˪y" Rɏ\{x>*eW,g1/{cd*x*wHi/ۮ~KҾLgxx@xY1=T%*;6U%)( sP%59 3`E?ܪ&~$h0QG }^'Cdpxi#g 0Ն]۲bj>G(MhfjuIVԒ= yHZ]zAq |ի92=u%_w.rd]n ِa 4_+N`3^Y솚$%*/U.-09-N_37{(Q@:1^8Xۜa F 7 '3.ufN1d8EbPq Gg2!֬Npp,xNpW=]Qu,$^Zo$i /z Uz~b-$xm)F<`n Ճn/[2zVVZPVi p'~јy]6Xqe頛Z2 l]f~MLX7&yIk.9Q }jY[߷Vt[ OM@'OAI1/=31[r.2j[Ey+x.,xƦBؗjDܨ$d) ̮#6j2c/6OWP_'(1D=fsQ1uQ6I4?E2]B{\B),&i:JNC܉Ju|_>Tw>6n:Y9mMP*n0AquTݠW,TaMZXfM"X"ElCHo̘B >~Dh -ytslt+,]XCHb2pKlN&F1Pl Q&B]K5YK-lt"KTsz vZ"P"^*&rGOlŏiB]gDr8~NݓE0FeO{O!ÝuvʌH)er C63cY6W^fL"x*˦GNО1NP8w{ 9(fm]ù]*!"3@[(8#! u Ht,84wzy2Jq$ÅG&ëxkTwJ"n}k/ܦ?phzXufta ZJœC^d3":t]&ӭ98`I1Y?!.5L|J3420O, `ĝ|9EE#@ULF1sDl<@if\kdA]umy1|;0_O,Д sTPgથA,M atK,Dݛ& \jym%lj"r\,7ǀ!>{e Hb~zt&Bye2X8P\atQ85Wѓ)@#laӞ?M`7/xAu ^՜Ӥڊ N4s%)iȻM;?荫 Q{jÛ9PHsV4x ~5B:p|ZY~ 3aۗYYHM7: qQMd֤C[zG/`t'=)z˓KVP9(;rY,kuJ 3M;|镞%ɣSE(nYmn]úߌ:ռ\]X9ab %UTi _!g/ ^Z&W)wM 15&2t58m^c}'fuzz!Fc8hQo4("+& W.:dpwߐNLfpK9& Rb"hv jźjx]l2X(1Ff :9j,ɁYGLZYi$rGz%:v#D 5#&=C)zpoKZ;jҪAH!T8*&.b\{GaGEQ>3Wuq2:)j2-8_'(2MDeL>ܗ.k<t kUƐdn-%kku@n= ]3$ְ "_^F6SIGm<7T>B:2>$iDžUTpxO4Uu#P+;,C8H "/ϬH Oװ4r0G0WIdQ ~2 v .q-ijݲ"Mw"Iobvk;,)u{PE˱TԚ̫vDx0itH٥*7gmM3LQ?̠ۖD7j{vo:IA>pbLDToݠ/M};:[%:(x90j: JK47;R4$$ }۳ jУyԩϿF,nH;=?_*BT]4ʍ'mCՋj'Ǝ͇}p+H/xo-/=Z0?( X N5NhNKg%y2VoBSt҆U(!sqλ)6 6 ls^tv*v3Z͵rCk6;A䲠xޘ. ܗ;UL!)7'oxǞLYdpE%|-q܆#k_C̳< ؕ3-d;!(j"QX:ʪǗhqd' "%,g F_ ^dQŎ7ŠOsvH+P( %6aM%#ߞ\:ٸa{:ŠbסOQ2o#lgpYW6Rxp& t+_k;0G_!6.c1=)Bk48ټ|+!`Sbն4}3ryl^봦260' c^Qiꋷimo&8O\Y_غѴGXG&~~N,FXZ^ _Bβf#ɆCKROƹ2 x{Ep<8P?=".&_rqdJCQ1$(!:6ѪtImNaT3%䜱|xu[9$,/ X #1{x#Sj3jS*n5 yID6V0: {BMm$-藓:l fqW pM ƹ\4U Oyŷ]e˳A\n`} h1\Yɋm]uO\oQ`ВY0 MLEW 0) 6+ipq[~T'u 0R< : Y (/D_.hPTL"j=W~]lJ4.|$HO{bN k$%LyFp7P{u4YlM!!QD֟ʯǪ=Qw1]^(!a_g;+K^sщ0Go5wV4;- iaڶuy'aƖuA\$^XR_71$ Hs;t~r"p2v"Zcoh`A0Y&BdJa5$Tr \,6ӰԒlRi3S1Uj we/i5fϗUs}}2vlN{hWQ!H5]Wa)&23p*ɍs!9Ra9pM^l2ۙɞos @!0 ټ {78oy8$]Z/WyI?5jx$V|"CFFDMaÄ%l}vR"E_*uTs9;j򝿁kY)\u}0!P7粥|Bt9fwໂ' nJ!tU=;+'_ӢD6cZ:A fe U-dR>G vs @;YOd9+H]Fv,nҖy8*zZ?)G1H-R <.1+L #:LiWMrEe]bAFھX5{󴠢Wm@]Aao$J>1oɍ%#ھX줵^ M\9*A*L|_9؍\ǘ5*Â%nВH}RL J3p[ |#sHfu{E LYjp~u>xt ^Otx"\y=/1>40p>:VXA2x)4-c@ picq_SKϟF_,\sV\Gv%#~"p8Hdk/ȬDlBi)rEQ˖B?_;M7Q2<>SDD?2@0DDn5jDH\HI@f ry-a!G[.3^}^HP2k8BmLyQަuԖ4:/8m6]y%w{i#212][ " ק.Ttq#<"S6,{ά͸مqciw>Tm8zpۼicc<b8p`L!w" }vpIu yǸdpwU@w|܋Fj{gm._kfm,?)9"se qTlG7<x~#\他9}v| (1[%`@&|و!7%|,*Ao.XGe")"BIP,v[_7h XoM\Y2}0rh 6;Si )Uy2hۖgދ.Hm!G'c$iwR: \S"]RVϲٟ$̌NFB0 RʯH)+4_8tbH~'*/G;s^ɝFU觌{ C}a6^咅qZM ,:r"3t1ǧvl1ƶ< )q?\+al).*?ёd",~_&B+pvFDI3#d}>/A. ݟB\ fa|$qNlAI#n0rPQT9/[4OBf}Yd$ҍս(Эlw=DMQ)t_:Iif,fuh9R XR›1k)3?櫅NUpmꈅ%$>3R~3vb 5/B X7Ϲ.8pqsY>?6FT7V6`(w}wE. O&.?Ϯc*x)l/U@w*oK Ȍy1jٗZ\Nѭ?o}l_u*Ijx(k'0o+v 4l>XQ31ρ(M}=ՑT웋÷ .ceTbR*}ϲ]*Gz+HmcuuIc/ %tL`BĘ" O2Nc3-N͙PMxl9?hí`rn4M~η|^CĢmGR1X{U a +~;Z_jUK*ġ ÊקI &E_@D=*2wY*Ώp9#~UGC 3_a *Y/2C׾ MD z- \/ 5Et=2)e05GٙGXZ${Rug%Yr,T]*pT3RM }} @ҽ#%{oS\4_KaQ0֨| kQ q)ҧ+"N$T}Vt¯dM(t$JiBqDfa^f8A Q'<P %pqL[AjB5X=:YkW"Y~OWSnp4[Ѳ;?:PKvt:,vF rJגnE`|H<dKg'v[Ya`d3 aF'V Ӧg\z{=xc-jГ@e& yY -@qlwf|7(7.;-OKΏ_w\wm 0Yy {51M=K\15'i-<*Gep^>Hb-̽rs(FOZ*$WOA96r |?Ϧ|0I|:la7xgt9KlK#@3ֆ^i<ծȊ3g^sΈtQ3ˎhP3(ԙ ffz5kO wlIb2ڜ7 .êKhԻ1'8wj3xʉ[/5oA@!yL 7d[GٝlH?}6A/[1nӝ`iD1®śMc41/ww욆WM%QTW 4ժ=YR⿾_V +ݓ3Z_Ou~)|<5 H3XEU)oOJ;1e2.c]^UW~(s- _vf;ۤI[břVͻx\!;,%*A.(vC ZOTbѤ~2U^B*EtYp#k 5o BDg"Ot ^Qi`? ~—3܀~$5ht䐜rb cWlr3Ąƣes< -,u IőoU<-! 1pR0L&Of*Lj}a(3)˔> =;OaA JYQߒ~)e5mkY^0(*U ;ngԡ](U {uJ(asy ` 7/`kq{JfukW85SԾ4}Vt2s);g6:"QK0q6 Z0ᖣA)D)7@qPEfCљTsK!T:D->\sx$BXqhN!lm23_;P婁yJlm_q| 4XmϣO]5A ,^`4[k>f_@3ZA}TC! nm3bR{ ;#nvA7(v ;֭ݏdk;LvZgst' "! w.DEcY'AD'~h 4K""7Jf0Z^0Bmfu`% =a]YN5֗@- :c}5 QQY޹Y2zRl-{P 1t޲mTy_S{+74S0^tENK'Nun@_o5MZJ \ :'hqEˆZv<%W,3ga2 c625o2F떋(o/j1~#;,l-m>dVhS@lEV,60ߘ>e`r_ +sg @uPTaz9?~v'BwO|b|,x4èl\5D]ϲx!DvzB3%j!Ԁo"$Tb\ti^vy]?ȍ^Nb"1 쎬icO{l㮝{ õ;V zAiusG#KVimk_% &7`{ 9dzZ]¿?tOޠӿ>; 1O&qWtg4z<~z K[>-/A>s,ghb\V羜;7XoF[#'`>$'mca){U/V<+SEJbnS ՉcE=FA2p\-U0mXAkU{㑜 ?> fƹ|eȟxsQk~. U.jdmPAC93@N~S3*U7(kF3 ~=yT ]v]K#YvT=6P?|3CSd #E( xzLZ)-} ^S:8=0 m嵟vo]&# Dl*({Y윛^|@˄c[k1⍒RJ/[0eO@L5v :sHݠ,@=re*(OM>d1 96m[a_ؒ4UXږ}lK` 8wtO;pn!$f:Rq+SkTpTY/U4s XzqW&4ef\V2'5YKqK[- 3 rm&!)PJ$Im ]) Sgk e0W輵 zB\ח‰̕cZBފ{ iUց_|!Ǖ;&t? mDcCGCcc'J| M_5ZSmG[!h[UeAmb6O4j%(d1Dti*.0S*r)]Ö{ȱe^jֶӌi)6q,.)Ȥ~yʟ2fvjGW3(OT+5hP޵ϖ?n*WH Nkmʇ6I n{b`7{fĚw3[9Z(.}"[OG*g6F ֦= ^>p,͞2)c8'r OJLj6,lC8' >#=cgM<4,D_fZ:,ԙ"Q,ݷ mam<9j=]Z~kE`GH^U"KIl6>zD3 tH=۵eiչڷ*8Od# `MF)ifacN6 ӈSq;(#coÎBʜ9Arѕ́١O-ziiDWjZJPzg'7jdt+?b [-e; xɐ=owͳWn%nBqk`wfŢYH2{i_rS]WE |ZOmot"cŌNqj׍=F/a$*nͅ|fQ} %ߙ}y\:lߙZ߮W7Wgͼ_U(ka^ܔ?o*Q`?,i}^YaVM IXG6 _˴P:5?/*쳄)AQf M]" w^ B^fhg![ H) y#} DBC R>+zT" k&1_r.+CJI PT!Ρ] /Aбdޖ7ѹ抐m>ž]@0qOafm'&/K;xU 'ؽԡ2SgR\ H/GA3r 4/[vo$yYFQA[ׇs̜/BBEdOƸ%/EY\i_gidaHnh$i~}gqub݃#md@JU.zupw# 6'sP786<-܅Da:$r# 0Lpڴ+G]4)2f~5AWVX~[wB ?,ь\uYe0À٢ ADWI.ppAJ3D4Xcz(v?` w*.yP{Mu0UչID#>٘?'WpPJhl5bO?5vײj>pnuW.$,՛lzЃe*>&G^$GBkUu[?Qg"&>^F5a8A=6mqWc%V>FŻJ+<}3.'.`ԾqԒЗ("A%@蚰ǃZi ApBIJZ WEB0+w9t1?hkp1H[YW?t2ZdI +bbXnEq݌oT;,O ZqppWddY+0=<:hn ཻi4zhezRLt9dûz'͝ZݹF4e |~,1vR2擺N k`ieuך)ّ)XÌ80R"U[], <,O SGєVsYQqp{D9ҔM'zƓp#!>Y^]+B RY>˔;cH8nKӈ9 ĩpN65D>K$li VM&,(5Tvo`%6iJ>2izo<:n1m+#YaLn:%MEccˁ U+S*=qE0(‡fp N(^T`t(5:[%&+[|P(Ső@DqAm !W2#/TwS eΑ7fu]|g{ĸ"acWЌ$:-O{ɛA2:KOw$?qƐjڏ"#q*ؚ.S N~G_M `"2\ŇRK.|D1WN ">an=8BGRdW-ႀ㝺Ʀ0nQ4+gJ4vGPA%㘙Z"ޖ.>ܦֹg}A8r$˚\gM_`U: %L2,NGO{{8G dhO9UlU!GG+ex2H̊ZO.҈͒~wq6owqсU 57o.r+1b"ӧ&o;p:=ѢLHEbEӿh֕?9=7Ogν.IYVB;nQMXA2a:dn$j#mdTv6K&a?:-fxڃG@y E[h -|2X"]͟Nj=}D,..T;r;}X\5#QEH֜ .)]9n7@Sp@gE8>\|O2#xqdtʀg2)Mch/:h/v?!@u"Dm89j(rq5bJ* Tz7-(^^՟KEHWnpZhU ~e m/_vHw~QhMu_ў_w BnVZ5uٷ KN-k]=ER 萿wI*^g(GZ<~S @_ {i2uq`QZϿX" \j83vB(9s]M ;k͙ҵ2J|NT-20C6`YJ.\2o;_ MfUՃe>.C'W Ryzhj2$ []V3 i$ AJH^nzƺlOZbLbC0ME&In+DO:vƃ4U-gY@&tmFM [QcKSZx/<=Pʬ၃eQ}13[\\$ Yʉ^ Ee4+򟊝nAmb#O6x٘(u歠C^T-o9X"de~띴}/z܀ՙ,/Lᱶz$OlGf."nm9bOռ- dg-XPٲدW[zyI>,݌FT3 ɖ}l և"+u8! “oYljKc{e aqڀ(R1y]G}  9}:8ft_ҨnbpxDrV`S&ͫ֗ & H!,ӀctK\YH!o+/|cQ">Y8|u6 *>I)МHFZ<#~ w8ڎe:-$9)J3ѩ!A$S'4H() zH8=x--gpQRܖ8S= v:`o$I)4^&Cɔ6b_ҥ{S-;[k }6DwHa98-b΋ӿu"kDRMЮ3\%I%^`u{?ӵ8˞ ^ +Fgۃ8KW斅PcTFN`c6jȠz>=qA :96-v`'s7LnП( BL8G N12-9(",i5MѸ{A޳D"m PSL9(UiNFe8권ҏ iq+o:ydRG&IVfO1(;J{* .&GίTٜ;[*7y& G:S\OE:A4H/83 F^Slx14FP-}hz1ijk*:#BOZ DuVHnHg՚0&7JaV5~VDls}{2Fw-eio]a.7< :=(lC<$.ŗ.W`|{?+qbݻ,*xĻ#W{pw`6VE6JQ!-k8XƮH S됐S,}tPgi&?7pq:IprҤn0X Ly8dwR6\]op RU. +w^* h@;5fp.yT[^J2hnar' {Ym=3x%OG8p՗VLuـ!NV c=^IpK_sI#+=@TWL,K{6)<ɐ" Zo,m I()EVt:5|~X\s@ ,'{)JjM"w Lhe}qs$>H!KD6A6){A;CA8d:\>gʌ&qcDr:R)I;U>5Qwq{2)sv\[bgeˮ`mṁC70,GT凊bHuTxsJpKp׿ykD7fFCqL9l5 šga#uu |vJcjV{'-t?w[,uo>Fsmc3 <ָb3Ø]0g%D&ɟdl O\0@GT!O| Y\_q4@Q[ܬbe#cbMyYc8>gsPU DZհrhPoM\(NdNynW+cW/4!xU $a3Kl)KLBU %o1bpbg^S&PskbwkZU-?YFq} 6 Zsv`m<:ІyV|3ZHzǢPxQM4-S]Zq~W VF)cx]NA 6܎M" u47-KjPDX3*[E,᳣!+|]Ha ti){eƂe 5,f43Oem)W΂U:#G< 0ڀʿ(5Fb3UaDh4.?hA} W4BQ]3GVtl(sV:;,oؔ{Lځ7FR쩓_6t޸L*EnJ~xf2ayL/:ۑn#pfQz_uh Ll1Z]NcGl<`3kƪrg"b!vpqZ.ez~^FMci}G qwC*2OJMʃU΅^>i8z=tSF au1Mʾގ1˸2@ 3 7X5 A5&?[ .;V=tIn7_{dhǔ!2c1LR8T&f2LF:oIS$rnZ11wf8oL^u1埾XcCog`G[y,ӠX -uM2N Ⱥ4UpK*&.]Dn0?*”P6zi,lAdy8ya|V;n'I+e*)!8 CXYzlIN$Af Nas9h; D5@<xH,Ԣ׹)K"x92j`#DelY "u 8GUC68vͰliL_?b.ēFuU^w#EdbZL[tؓR\B#wό_"jrJCKSq̄;{6FFX6W{#\y~k"5IZ#aRAjJZS& b2\#xA)qDvEg t@e׾f|F?ϐpNi# Mk&%X+-Kk I4 SfƝU:ֱ*ЇR nWջX]C.%tz#AaVO@-Jv)7<;pم:{ߢ.]З{<.b7 vs]%{pUn촮= Ib~,YZњ-Ĭ!>2'+9Gs85pv*W2qSn|1ap][c( ~hs9,'s gv &A P}ױJuo8!#^7͋UΒԴl*lgZ<@!ѷCPL `4>$#z jO ,"FyF?x{8D)f /}QgTR#OQ)J2/!XFF@ԒqEytvo'PVXQlEꙭ`uϾ'd^p'lCöCq֦梭-OΣS5޷ba^? $zJJ>Q^)3JF,ޘ.EqUlL1^w6)|W0P^ f*\?9`RV 37n'Sz :`H ƌ 'ʑt!nVMnsW``R9 F̔R۩iKi_L'tpoO?puwu'GWH hum/HHTjrRc+/-GthK8MD/Y_\(&%st/lSYjٔ_K2\116T}}x guRXe!|Xf]5YK'>c=`i]p9?Q{dI)_S3 j.:-W"K`,feoI(hm`].,Y[ ,eu̙!X =ajda##ThנNrl?a7r5uV V=~iK2⪕j->w)6[;^HJ`_q8^HLace5,-X9+f-;Al4U?-7"ް[  ! bF7쟦b J@PMZ9MKkgw+D<\?5dP{h[@߄̶ ٙN"z*QȅGQ>G7 guiЀZr1{u[h](Jʅ4R`8J0%j| F|bI At|ѡ]E)炭o,9C daA,;2y2VVvkHX_:Bއ `<ISiܻZ6n!ٷmf KɰV7yԐ2V|yr+75fowJoʁ/?b8ù5i&3 YR L&@PIt;SFٮCX+@Rn7RvHKC#K'>hV<,BFaqRi)'}AEÜ VwʉK7TiЈ>07 s( ə i þ8uIi׸u.ODy'bMLxԫmdaCr*-RZZevB%M3p@'4PC!VNQ%&2!l(mՔI~F)1- =YdGyWE3Ey;V~ :710#f ftc +BUMq{fty`8 =jE9T7)))YWA.5{鱕=B3[+#nkM9!lF1x&$v.wQK&b!Sr] ֯_PfC,A8URxj8iQ6rտsA,p[.BҼ^t<PF5l ne!FbF&2bN?WJM[m~>uRql$95(dEVsAS&!dh05W0|T(aWH'CZ6-t Cż(3|0-D׋zMRT>sW K3MEOEa1Τ6(HɅ|k i-]>V%J}8߯l)pZGB둓0Jb&7AITvr]#m3x|Ԕ0ʤK6~`?1d|-֒&);H+Au, &uHs_\R,RA#8P6+^F|͊c&3ՍM?KJ`â xt"y1 2ɏNsې!0t@V=X$ ]n\|8JuOe!"#:'mOsK󹹣Jxñ Y/H멓nw^~2wd{!R0 (jv8sy!<>1aduF4=Q4N4=l_gx%]-8'e(]g'\o4-ږHOq%#LhJO.Vq.`wCk(yFgO}ixTk.yW7k}вT[bNB@7>{?mN1 J~uܭHn_hX @mfZ{qo n%œz?;2XEUj~k DgU\e%R2 خ-_DC+s^!/t "hYuO)MD&Xz8: Y(VT0V,j܏-*6<,>Kl81넉6I kѷK1m*(Zߕ@Bf'ʍoYYk^ǧ#yUv"X&Ll*~['&lUHo6DM{h1Ћ[!#<q^g(t.VUeq. ߑ "ٍmt3E3M]^3`t-S4&푮f"j}1ikJnQs }+m##44wMl.r8%*R R)[[5:Dcl[ UV.0LѾ箻%݁@[qFaxע1pml)*' q{`k2 Υr.LY!{ U RD:o9գȢ͋>HҕZ}$wܬ5yrJua 5I=ħUgBw u#u2_I|}yL^c!8Mhp)u%}$dV~@_(LB_ڛY0*i";r>BN{wzrv$SȜɈ}us>s*!$C6Opւ*@HY48mf*Dsy@ʭ?u=NߊfLbIaqzw*'.!ouG9^ eӊ9œ56&)Hzt3+<ɨH2FA/ i_4Josݔ .C^6aDIc0Gr# ьdN kQx LVDYᡭęsGS8kΟ}j+IoV-AT=-8{h{>\N#T\ #ra7mp HN@w )AZ8/ND:6i-NkcK e% ԪYI-T\!*5RpWKNG%?yCu kz|((0ʤ,Z;Dp Դbv~T y4X453vS5ɬJ٠!B}IyDLhN/Xɼٽ}?tN]: i4yNt^ZTr}w LA#|!b^\9ڨCב5YXϻY؍XvT%XM|o ´LnV,!ޜ4@wѩ W`_pرk=e_1rZO E* (W 4Dn޹V%imb +|<oXg65>/M}}&߫fpɅ`R?x[ #lRU䩧\O > J坉1T6/h gը}3SJ9 COwl -@,|SEV tr-qt*vJ쌵]vWG{FlOX>^U؆t`lPv3c62j'[!FhsQwS֗Ltnw @Q=~Hhɐ|ҋrZRsS <%DD&^M}< o}g}_ڥiv8ok5m9tԥ` cKLwCN3MB]Z0Gs<+-;_>%Dڟd!؉MZ@230>!ezLŲ YYn h " /}:SL d|#2jp⁷s5p_AONt۸p0t 'aՄ`)um+/X/ OoK&6A'2_i<HaKp`ulv3(eUDNVMNH=YFvnMsc+/~kBZV0)j{{ Y-#kúK3{Z24?c!1^?|+&75pbD_8Չ^zTPIu)]j)Υ3v)<WS=MO`)KęػJw4̘oW}0y{6v F@ƤOMVg3#YP9S  ˞&_>{25)5^*)W+VYnJM_mpWDhqcz緓Qo[Rpԍ 8gYi vw};9EiMÒ&O.đNv(r"w\{O0b(]iC \/<}G*#1`]zM"F _gFTN@4i_/,bK !&zٖ̆}BX+&-?}7G(jߏ^b"W5lWvI0=)XH #2+@淽-Ew2e@ O;WZ,Dᝃc,_#k>jYK mB ǠF ĠSR nJ9UgE>I3o-2q[]` mVqFfT[}`vI݂3'ișfzlX n`JTYCl|%ϯ뎕_P׀´+7^Rfުγo'[#=B`ɬ@W1>C30b=|LF h`^^Ax=H1L> ?dHA];3.gXDY1yȰTΉ3M4Sy|L-!-+!gլ =*C}30"M$Wo3B,v9袳K--3ΐ1N>Ee]/igN" +7&̵'%=5 8ry(X*@dp' e)/jnj9:|'Q墆}0ۯCWw\soX Bw*)R_]_^zͨ uEr+ƿ /PwLOV%bHl6mgW 9}+8CUϥQ{*bh-]d:^r(6۶8۱y%7m@`+bvC}"KzT*4g@s1h~a)4 ̱aPŏRJZ+s-ʦ%! )̚}r35{Ew.-2}0⁏ϻc^}Ĺ۫ {P'6]h$QA ţo>\j@ρ=ǽrw-)A((.Ǯh vp\Gj]$)+_;3j`lΰwH؞a{0k793&*=g~JS_z7'xe+*ꭙ#ؙS@,V6B$YOn XVԣ&;ŇZyV˦瞆eMFsʛtYڌu/k"s' $WAoI)ۃ`Fג^jNFeCEd#>SdG3 7DիDL90 Zb)-|׳RTHJk:A%Gwu{-^ŲTk7W ‚-b+˴V4j5,_t1MP]fJtPa[ΈX1߆OLAVOT[VklAFk WLefnᄍ6!N행=GK cl.\Ky@4*Hvt1T/6ӟۡ)`ٗ6 |yExV>e֩.Wy%B +=O{$b>iL0y v, Vr8t5Nsw FZ3LD$/`(Q6M`.gY+DU q;q)~$ 7=|ALKy.|HYS/7֩}K!姮 /L!bW2C;\fVQeGwl:h0>PHCD\ ,4mὤmBX@GH(S7b8yVܖ/|aZq#]^\80YF;]蕯F# ʺV" @>&(;&DgZ9 b oD}bvӷmY/]b42فXN 2?ǘ*$]ǒ$"Ot'0Eőlvٱ0N*Ho_,d"/e5I53?7M Ak"ۃ(>R%9٭ÑW_-@YeT3S m9Hғ~x&dm ru]jz4ʎ)#+m`QguI¸z7x잝~P=b1ZejlY86dXaE3{6fPO:,z.8/ ?VۭFǼɸ8[998,ӅuSm(pg{mE FU-^WGd }s\HxVD&'c{Ig[ rIyC3ke/^TjƖ(! Od 'ӿ_ j<)dT "a3:޻?#FFeAfR>^2p˱sy 1=(b/7=Qjfbq9:8Axk+oQӕ&eo2gv?1BBPr8sjfE7e iàyxLs>%LgNJ@7il8o^[+;UA O'1+I|'?1Gb}s:$]Xz`!+W7?EQ]ĺd<.!?!X K ,[Qlyʘnrv=+DƄ;@ :eK̀t9Hï{7:JJ_aKBrYj]sC﯎ȥ^u@cEPcBKį^$hjGKhZ\M:DLOnpk h'^$K Bv )liר2srX' &lb0V"8ꏗemO#l9ʑEJ鑋O0RZm5Bt_smYD74LXm~pc"(OXǮzf=z;y F~}t,IY}gò$Dix;X.qfDBԇa&T1/@94OEu&FGF7dɁ~R3Yy]X/l7Z~SX(U7!ҘVXPpLSĐ[崾mv:&g?w Y y U⭱:&jR9 HY[\";~l(BEq ed3T pNQ/@{6];ccAw" *jM*щQ.`*[ۖ@TB9~H XWme0}Y4 UB+9H[YhSYF ٤jjR$q1hkx wyJ>5p{9C ~m,6Tr\=*y^1FH!a(jIS /ks}0!~F-z,:nt͑$ce$CԫFAX-cŘչ&8+I/ȗUBSluO++Fp]T% c18ۗDr0iWaBb9fá:MQH)(8zWW61Glhϴp_vf;-w;agH:A57}Wm#C䃮y; 9Wͫ)._4]Sk4A:@沓6 SkPJ𪭄y㼐Eg#-j ?]5/ԁh?S%_ h^ k0'ƅ-4^AiHz~u'O%ʎAo;s9%XT[ds]Lv&Э!`4hK "5c ;򸵎ABd? ʝOQӒmJ7vftvx4VjaۏD_hyt U_,2CQtNqʖ7#r~ePO[t0qA._X+0gk:0w@%:|?+j'e$[ujժEfD=xހ)y-G*5ߛ1OӦ$cWQ!"XY ϩjmk&٦?՛5pL$f#SfncNUE&kA|8 ,j1fV'D/L(Wf? GLY^kDԜ$T‹ y,&n|;;NpkKv}LGW i_Cv9A4 fl0 o@*ִ2"4r˘Ĝ*Y_ѣւҽux|n>=5%׋pzGP\V|0N1W sƁ+Q4D.ˉBXGAt^4e4e iwPjPh*žL{O?0pQ%HWfopzф"m97)Eƕ6= 8LpDƔ֘}m N{=O:&nh7 `6ܮ:J֊"I }tMhڠ8ͽD ;~/bY-JK.1@L%̄fǛ/x}3E:ݰ4=E ʶQ$u^-Pnh"zy<{/\J;Iѱ2x-ھK?S$i^ʥK%%t>m׷}s߷Q S^ŕ@%xo2􀞂^آXEޭC-ΕG]?iԩ`;HtzWSU?X7ZI v%}BV(ɰ!幬tqP4rF|SWz%z_TXS Ún_a*ڈek@3X:6k>>!9^bc+f{w~JdrՋ (a Y!xpvfۏyC/yޱ-gQ8o4ht탇c8ڡĸY]#~X 3E}wt24nB;,(5-Z&xѰ"RG\._Ђ9zvGpQQYEk4q̣Kddh@ 4P6JpuG./7P݂!9gk0a?0Z̀MT;Bkq7S3e@ԠՑqRo 3/GCDJ 2f'hgmӶljXz{BT F9`ɚI$w,Dj_x2k#w\:ӻ6~뛓qah+oܯ WU ՜. }wf?En>u7 $PmxmCK OjOzOO9dSTtKx/%3ei_0.Ǿ/r=$B3}Hl@k Gm$EͬKUh%k#EL٬s9fGav=93paz-Z| 3l`?2=t ,A g{j&:jPId+22tY~h7Nkqof6oɻD/9ضOS.wa:n f $w^};JX ;9-<1GeS ppIG016֋+WĦ[Vd@IiO=*m2sS<)"hf +|WhC7T)hA'>^X\Od=bh9 4c"Q"! [ flG^Z~ +mW~ĜU @0 ogsAP- XҀY]5Ch^f]'eGc;qjtYw3Bɳ^i1tjiʔz#uG+Y (hˮ["d7A `BlgO s;(7FeVx6W|vF! 뇫ON>Fn7jkXT, J[W9lf{dKvc"6kUQ wy0kGSq7&*4V.ѝX=[%;IT5DeկbGՇd,dB9,=rEOpܧUz7OE&&E>3,LMJ'yO~N>$([ؗS Hj Iey:&Ǫ)뾥O9ZsDU0)lw^m\pl Y<q][E)\D&n95Pן7c t=e$/lb(Ed (kC0{9j}z+vګ%> TGhPtLK+ ms&v3[]uE ax0 ]^*!K 'aEeo!?ax|Ȭ8Kmԓ{ 4]U‚>Ζe7%TT|mt2mΦz3 -"mӘ%-M@ݥȖP Z9 i%n$<0A[%l6ˤ9w|UgMVXQ]^Ki+S%é$Mi~7ی!l-f! EauO66dyMͪ}Kr.n=K27s:Rs ۭO`Z&*э&Xo aPUp%ȢK/{I)%vhKfĵN FU򼡿=wjFJsWJ=VTAKrc}^d![;\anyU? J}E#-%JϬ nß(nF HQO}vntEl˻y4]3ar!qdD~dW]@2F=T9FX!wDQ r`$MB-YQw>x%ғHth Qas,0 "Ucb쟧 ;8*'bC_+"Sey2.=JҿyQ96j˱ dy-4'Oz5TsƟet݅=0tą$Rk@y,Փ[wC9$tM#Ɂ"?qSEEi`X3Lb rJA%J\}HջBKM8`f3@I6 0 p)wݬ2Q8U#E=pݚªq]BAi$, 7C7J a39 (|&Z5$L=)In ]c[lk1ۖ=&\~фKAVy^1?8&vhy#|Zayr,4wGCm'm)jF! @XG6Yzg[98uےټ63:PM{)ppz CDJ1ZAPZ8]{$7qs",FZ..o|ESϯcL`@ .]oiD"Z/r{e_~U~絢<gx=r8Ba":Csh9p>p02(Ԫ1,ARo:8)bGƟ\|e*r/<z&yQP=tjp_wTl'Zu^(Kn7Nw墮cI=8Q7gc6MV4kYI"v,k>+On[h5v1%g_-+=nas<2Fk΋AQâq7Q:4kgƿJ ''L>#t1;(kx>Pe`\!N3Qt>87`2RDSz)qPThNҐBaf`!?Q!6fW.p"`i bUCzQ㹻j0ѯuV0=7 A-vB8JGW)ﴜ3:e+͒R43)|KY.,"shIq*G-@B 8ٕd'K]t;# Xa.FM(4r;&~o)J@{W"VT%aT{̥l,=]/+Ӭw.o%(8ՙ.yA X[㘸@UI\C&(8Wyj>ߜ1 T w9vDA[\e_y:ٙ)*0` [rfƳ鈄Fרڠg=V$9(o)MVڹ`;;B/e|Oj%S~qU=]>Q\3a"Mioҭ^rLROϗʜhNn2a$\3{ aidAbTI7ߴ+sS#b}8;MsreDL@Ksb>\Ë) ݉g)+?;])_ em%uiDvصfcVxldE+={lo,`gwVƞkj$!^k;$ T.bI ȸaZvW\ULveY?Qx mkpHA7p}7/^#:ojڴH`K9@ƘhO=/ y#c%pN>~:4nEoKтԼuq/1i fxbz$g e` )&uK.9/?{൒+z]u//KKX7.~$q\l&`ZnH/`?pĘltFƚHZ9;?T|zLdTLg:5J~+6v.mo㎜˦6Y|geOOCQ "A6?rSÊ(PqSwxvY˦he%'S=o9Ǎqk;gBݗϿǸ/)>իQWξL%(Ae ߠYsYH180kCa ,v Rܞ Ȕ17C+w// Hvl*_DO#fG- j*ʠ_aGpF",}v)"COMYxZrlbt+C}WDb@F6/i-Φ%PllM!2y|ZIDC^u;1QP؛x+nb3H]&1g[:fL$l;p%淂%J;٨٤v4M[o bW`9C}NsbbxRPcLfhڱсZ+X$,dqj 0 <9-iN^M4|io,n\L.2իH "wJ')m|$Iy%qiФނ>iu;+b)?YO^k&O38D}?U(w˫ ()gL^0d|B.^G2>1dۇ֐" e@ޫm0"76ViX@^+e.&Y,-tDoVB݅ZǬ#T騁;UUj?vVw&z}jpJqP2mE)/ 4]?AF-] cݘQY٢(NiExۜ >g;anJʹIu:vnDc|NڙBchuogVh$i65/?m (:ZK/Y:I ]j L;Ѣ{ PEcO !߸tϛE CsUOP|SXbaŽXWԤv{;*K?2zdžvɡWAnL(8cTF]3S _2uǔ9n, *aY|io2ͺ0F8l,0x"G~/c8N@S L^hJx"#rJ L>TN=0"cu1v飈\pѩ}'M|a}F` (ù!} ^OM醄ӿlgX4W?l9s|2U s`K#U>{Oeum{)|8{ ԳTg+qn4]wi8Zch4aHeXj^=sMEiUNz i){)HVmB b; s%6f:1EP\EhqT ?ΙА> k&{&bF:M!z g:@tj,ף/Qyu:)v}n, H/ 'V0 'R$rS>1Jba򰼰:zSnuJ>mem!26F;2ֶu 4;/ [U 6V3[a5y׎FOM٬|H8&b!uUl7j~ HRWȹi B^CE \G[o"<֊B)@.?e1U %bdU/?x|tMҎ4פe-o#fl !47({*Lyq1lP]Ռ AB^4XizXqp)Q2]6g=Is֧C$Hgu`坨3gBLwu6nޭ;z C)P{$ DNKj~4ET!x`hTcȗӪƶ'|TԆ>!Kz,rz;o&yb=rd23v0Ixl.<<w{&DңIG.ʖ}?caL6;A(lt#d>O8p;[a 4rUt[:\,cn[ |y82h8 Z-:V<&Gh[A6nnO(?@Δ%X+mLj(_;B_&3hy0vµd(0PNNӳY`fȎ6BWL]$O諘Cjb-AZ4G*?i=wC kz[,//_4 j^FI=DN8!%7Zx5~IMJusIq2G&ŞNm9$k^'b )DSthK&UY,c#5Y]2ڰI%eww/ǠU@/]9";#>b~xz&rLlOY P3gY0B84A'\Ժj ƊĤ 2U)#0r/o(˵cC#«0CjE!$3~#NjEӟ&"`8> 3uH/518źQ_Ȃ~Aj}g嫮^ŏs^ya§i\xBSIB= ô jQDfqJT:xģ\s% ' νl܌tQW d9Rko D@#DR` fDcћ^GW+z!tZ]O'1|~28j+w WY=9V7 Kad7$J b5@7r Π҉E'-|$ci%> lͨ$_ua"/ ,VIj}nX7!@^g^y=(ef/1)CUc.]itckdyTmd|_kJ5TmHK:Bڋrrn/`s)*F-v'?u< hmM2Lg[xt,jK9iQEQfh鏑ڮ/i1Fz= E4@"%c}'F;qQWG~{]!8xjU4j"Yls4c.Řݻd_xõMnŨۃ6I?gג z򦔢>oKMqe 83p8H_ƨA6lx"+ BIB@9Hnk~?g^ K8Rj@G&l_OON vqGVƸN ݶݺGsf)"*KO =!na78;ŏڝKCy02c{Ѳ@Z=8Cg)C\^[X{(} 5iKà[HD.B.X6gͺP~>FyC__`'2f-$rh!~oqp}{zM_ָ7`VEv hb͵R#޷寱`q @& 35v*ME?7[oN_XuPs3{OrE wEES]BdquP^M7rh~x24U{ dLfyJ4|m>Ŝ՞Ok2]_]քR<8&37K2vgN5Tr>]10n-&1!8)9leY.K1"C2Ԙ̢j^HK` ?\[g5D[c:s+zUyWUÚ,rHPș$#/ tEV3((508ܑQt8Gpӟ1Ԃ?eوP(~w]fۤlBvq(:\Ķ.=W/et+6cU;46"bНJk&, |/ 94R\gv?j+" I=ks!K .COVN3>~-&]k My;Vgz ;qn:JULTu{R!rXf#aX *!SYR$Xc#(/ RLj.A={âl(Σr(6W7NſOKάCO%A%mT s Ԯ2M~U\.Ou4~-1a_*4伕/@z3oVmҘ-n5Z~ld{~SBl\,?1{7@K6׼lf|8nЮzh\AkW* /Onh 8CufPB^}=ʱU.I\$;)/<bɝky 3{8a] h>*`W@rsncɵךGm 1PT\1L(|fWWsl9D5A7@ 9tmfEp! &Z#aACb o"rK&45ʮOʒ?H|ϙ#(tYؖD+v'`W'⨭nT򭴢 QzzײA;36Gjvm|` ξkZI%5|y}x0`I>z c,$4byh^E}|+wv7DwGpّqm{ x(X~f v {Yep(*H><5 ^cԱ(Hya{4yiƉRݧOVRڙqbxE j,6 k_#Kn\&SuXh:.&) ( T;?.6HIɥw~|IDebM @Izv=\a+08 ,bV@" Ki׼ 0 18 }t<%Y\䆶bnEݻ=I7}M}9n_jo%C\<@\'eSB<*O0=j~69b9ϔ~Sv<{BZ))sЉ6 ;Tߟ!D̕[UOmu;ḅ4F7x),La 9eVme:Vh_yK2NU@)pܒ 5v?RT@"V[$^/۔Q1"߭ ]0>7*7lPLFxNB^Ez% Tԍ<iS ar=4Aj֥u@J2e? nS7[\Xga%`S`bT9M^Ʉ⪧FUߟ2tSٷRk> B_{̳ls}08_q3 9D3^gR^?hbUiA"ټKh$AI;BNQЬvWMt?Q=u[B،^]@W c-K\hbrZ{p+Fe/'VfқMA[mBAE`9|e/bdv8XY\:)2X\W V0шя* F#jjz|z蹶pAOYLىt[y3c0+}Lc;Y{1Y zdnchg?Ή !(^!5yRZB`!Lͮ@ H;N7벯<<S3TҢ5!3x3ZpRIԅ!Sٸ4v(1%Ow,", iwGul`$ɼ70kM)}Gu 1>"pdLm;!wy'vodԐj ueMZpk΅K =M(/gi7-+W~`&UA9Ïһk cŜ\T, I߯UZ܍9@P+ ʽ"r8^3HP0Ƭr/ }lt6iq'K __H~Gl~Q',[9H~ةL=ٞ '{C_RkdP7%[,m4Iۚ9;15Uc7FZOK DYY_&,g+pMIǡ"*Ms},neyN򈼗G6a!1M iz$:.?$Y6|34| [Ƶ-kM cF{=,h & ]`O)Iw+f`Q Qv#*oU\h9]q""sik=*V]qZ9JuV O3BXP1 KY@Riv~v`Gob K$ X()ɘY=Ey;=¡ @,Y s<Pc:i||X-?+0}CO{u -yt3=g ˣ۶`d !<2DI ҡZ~$ 9hDqx iK]@XՊܼD =erN1JUP6 1._EiLpσd랖򱍴[i2zr E 9wJ|U:"Ͻ-At:UU4vkQog{ |h3\C(@_ !2;F5HX CVyqɋ(9ͅwKZQ 3xeG߭9q|zF:_KEV|+tO6A'OW|'oYbna7iT' |eBB[ ߞ IH%ִmXpVcqlt_E*p"/ȶ鄉C)@F䕘_a%*}rM4U`V0$ᅻ `5Pne {;$涜.|Q>t eY~͇e ~&nyi"-dU_jF0{Ӟ7Z| X ʌ!NUNK\x} /"kzyi!0# usi+ydM,1% +L*OKˠ+z1ԮL̓ANCeTNLFJ9d`C!yyi m(;qX=  u^ G֘W~iY¾F˩U 98UTMr6HrUga nhmszBb+l>fO } ".m^.{n_%s[ EbfZeUųLwiJk0!ZIÙݗ<=b($^PS} GûK#ya>*ZNx:$ngf拝_Đ  ~"9Irg! itNģ7,'R{DdrX#viR&Ɂ9Z[)ԴEUS57H9V3ĉ \m>/F#ݪ-" />꼶ҰGJ„<7h[qfLwy,ؠlf*e0ʃ||0,?]z 8_(_KhןAA|Y*_Ju*C /^@p%Rљs5]7 x}ʒڣb;Lo%0a|/]Ͼ̮UچP$3ya؊O_Ql4pƚi@DIlx~sz6 *2K`|I4P&=e2gaW{v_hՒ/4W0pVP&li!ثJsEҗSTygal>?ۓ[d_ْ؏xʤY_HX|e[*H) (tM-w"z!)t&PY𷱖`w?/\ZU҉Qa&]-{ jAϖ ;(x.GQa6lNM儧bׯS[ B>N'_wj{Wm/~LЙء3q)Y1:(¨k}-qu10xLj ޙayX|x>-[J7ݝ 9n4~+4.:ahH& A b|9MbW p(ucCzh*0~dK܅;XP;/sJji DS/ow1P;.(_ Bpu,Q껊>wY`+SbOFO9}~..緿xEB\k7I0rBN{+b4Ra8]<-h1tnuLQD O3L>7I$ZؖuF,Nhaܬw:W(pceCq@2a }'L_ 2~* [[jXGW) Z>Go~]Ѽy"Wٔ_/ll:ce}C g8㍉G^ إO"qHl-l2@q\buez0BT63o\pF!"0X߄Jr=BϪ9^$gHTUn>D8P3Дk>fkn9Q2WB^P@zY4aE/¹ 0Tzl$/NaFd X˺9jO" 7YU?J倣KY5km_]px<;$03Q}ʼn"a<Δq6  $X[=Y"/eaY4j)TSG[*ܷoӽqΧ45 K&$si7`R{ U 4-VÄC-D8O%S=~v-eI! MS?Cm˧]! տAs-lE`GYaA9zd9TLjMr÷?;%7 kmoޖϥm&8nsC'BE]%7ehŅbb[@XHdCM2Vv=0 b|mt) ,cCagE`L}J3gN53EY&4⑂)^WJ^iރ>M&jEertrwH .z!'@[?ew4|)m7cb1fFY0͊,|m:#Ӑp '6#tcF(P QEQI0ts9'{QL/D"HqzWA'TǗq @BGLl!.T|IfnmN09`+7)g0B(vXY{ڗX.Q1LdU/lo'{[Xdla780+wu\3V7]s$%$iH1s3ta<4਷Z0oƁbDύ2b0iEja"߬ҩw%(+>ZSt\6dϰ]öHMqFl[n,\ 6 HaEmrÓ3qȔ&h~}[Mq!+ _;.8. \=XvfRNwfO`;—#vU5Gn, k{AJ p07A-aJc%ZpD XeDӐc]g}q"uWKvRHuqػ~ "ڗۗ 9%g޼n"_ud +#)fmA WVؤKK >Yym0hdi2\B> Jң tDMt ؆3&Ν[ ؓbU0 ۝I'7-s2'oH1 N `) ( r6^y`{6wbr6C~גuZB"=ڂlq ay.ygqT]EOmOI%I-5V+Q/di{%4{ÏsddMh lZ4,eIf CU9]@ͽs:| 钦 bѸsS3+Kk֩>rE{bHsw<1ľZ\E㎞ M򇷬ꝤZSJ #Ř`e`Af,_V9F Z|p?Vعm9чH #- tgt7fwh=!SeM5R >ߧrȠ#Nr>h@RV~4#Z'"EZAwF =l` 43] b̓k#JU+9h~aEZ:Z'eϋ,@$4(aNnuEf3N"2\" `2&yBs$/˥8&Q fI Dof'n!tg)&J!R˒,5 I7<"|*Ip?=_te_Ñl͛B{6@s&h|pQ[`y(zz 6U5අi^8a@h1O( :)3f3- )]s͟,Jop]_}YsŶdi:(u Kjla)f~E `2_ )n50?bJ2e'o_ցPq1wHqacƨkl9k`t!* ޣ/+t59cqUwnx4|_q}!\N.Vpa3v eRkҎH_k;oBF N.+ AJRNnT|bЀo6?tEjpRM]x&[;<ġu›\HSw]7N:*0FHZU棰oZ25ϟ%mkeЅR,U)K*n֓8aݷ<ͽiV~ )|ZšݚBnbmNb뜽RqPzokI >lg"&w]ϝh-kXE̹μijUL$1Q=ن( 04[xsǐUJHyT/ۤ^H*y$]{-_KĢdhFnCW՜7 ə%8`[etleF|Ӳ 8vʍN.LuFLqWgAP;RuF8 FM.QaEXJ0p q%(&UT?v늬xcyN/bť{*|:AaNȄvS^t ܢqgRe7yׅt7C[) `B`n~%AE@W)rl6<<ۖK>`\YPy2nX*I}V2Jv5hfIW-PAS@TuA+*} qќx b&jq+bItL9eXY*gOBU_p̟+L:BF%>}5i%vqMl拓?z>UnʍhM#ZMQ^Dms@ymz +t3+ܓm;H fs2<]fvFCqIPZHXX{Pqh10]f9W#K@KȩZu=,)/?DkÙLB4|){=m{Xw۱EQy7Rho]f "dWx: "'b( [dz\F6Zcu:B[ޯA&Aq8U u&r0'EK1sE*)JW'X}xW V-r|>G;2qR޵~B z">gi""r>(3__7sXdWBJgNj1J39-m1K)^SŠ~lAbsyB#܌2o}V!#`; %Wu3a6XIJG]o-`&`[LƟ@^R(=iӀ+Rϼ͘W:ȏ+޾ח?k} =5O -ָl3ʱ030 wFqWFxXz&/S-ۛw0')Fn nݼo~ [Z֜pW1k?f?izM]#4DB_Hu3ihnA6nugX~-Y4K'r%[Fp*l$MkW밅&"KQ==/ #Zm?A4fC[P٨2J&hYpjFy}X,=[/V|/v@fKY\lA:wb4gɱKc`D 9SlgzZ@fln?L>?T96sfz@TH1\ZgIB-#]g`ѡ]1>t]} <̄´U3Z|nArOYMeD3+{txoUхh0Ue|;AG}0AGuH;:-z|)É_$$ f dUi,a_o|HN=/1,P2;~27ygijkpn(z|Qf R1Bx$;p A햼k眣µz6 J].ѲGYNTNoV[P>Zgas%»>jشꌛ'},"~Q쵇3}`ðN4XRjD.'Ǘou%BJQRyhzWѶZIgiEO;"GZ/ 秤|# \,Њ%2<գg' YlٹMRO(vH-MBծoiq/ d+{\$Wmo4!螟!䭾YY;)㎔SqHyagFUS_]D4,?ocbI@7ݢe0[F`ea.e~(;zQg6%-s#]r ~G"Pht:x@Ij2*;^ow+6*z s| 3B[.uBp 0;%bꦟDfP)(>I,7 :ξҪC4Ye %^cu$SwЂ`,J^RITum `QED1,QuI`9$&G.̣d<jtsѡ9.xl|R֡cGc+p?*T11J@T!+M`Avs !G3k'޻ն 1&! v'6kzo(:7V19=*fv>:k<FoM&ek61ٻ{X3y"}Eح-Wp\熇-,ZVScR> LoZh%n[P׼L1z3 mnNLJSneFΐ.FXt&k۰춀>˄BPC0iU^6A NDL2kMNBxoٞe=B7^/Nq!ЀeN&D bkdb2BQLE'*$,w4/t/7#(t1!թYF#g-w0(#K볟rH[ݩ)RW{R锞 l_g<;yAM |ʳ50!btnqnzgO~}jlŒD amM.=% s 5vl`&|hZK{4N-{L^hz GĸkyK-ZVx{b%bw&6~Ŀd Lq3 ^p,RV54PX=ʩj:z) 6}abhI'A-gI\b@eydH''6`9h`%v\J2:_l"n[\>3k L,(xFdZVj8!O':ȂI,~Ua9_n[W6"X}<94T ק4}%_MkY&47NˑST^_ʱS V7{U:]z#p3rC/4\u3!zskNgGvm[һ_-{#QuirdޝvY%L,bliGy)nKWb8ݶԸ$ >+q.]_v>Y 멀SnO7 >8['j](oSYnF>c OT{bn-.Wp"FUvtD JXjܙ+^CHyglS -G 0y'l ȚScaTm _?0{chi##B(Tv{Ay,YJIv\Y"mS44ܞP`w„JКx wS-L'þ˖]8Gp=0v;s0Pm`=ECn輶fϠv|×z)ZkD6a0\PyO=?9_ok$GB /%'ʸ^b~c+J<54|RoKҪ5=.-|`DQL9w]W7F:fu5nY9VQR7TMHH6`АR}N(&V"1).@@&X8iliT>}Pn?|ICeRROMͯG<6CgʇKDHIE(=I55RsRt.eXxk9(ZXl40^ BU%fWDe \p}iW}K774_rTmPn͓8'RwHpk{ſ:n8Z58;!Q$Xmvр(d U%٠3x] )2? vh#Yl\ݝYSCiy9umuB/e`;RK76 2˫)s ˒H5Od*ƹيJ$񨦗c}ܯt9q6Y}qo%F bwNkhu3:8HpQgH91/[qN?J7P J =O>e\Z? n)&3nLJB4<칛QHP>ImZ4 VS9k4}CWލ=lK̛\,LSgiPArVK#F?l([(H-PSf"ѳhl\-dkz0|BkED;?␤f)k)'\d%qYu_` D #jjxNG+PodFys5(RQm{1aN"ݣ zu| g54՝\21ȘU^JqGi؏@nT|+eMuf>;w9缥6>8e F/V?6SIZ5vd7܈.Xԋ\O Zh 'UxePH5c!q=E+"tJs\O"+ǂ`ZMsWO.]BzO8 c1k<9Y@vpgޫQl~)j_D _~t>|Jt719x\z /@Żccior|@MSCW N*Xml67r]{ĮEhzehl+EzjW`@8WN#c!IxG;4CV$H:`>S!Z⥢ F 6uЉnoLsñpzOf&0w, @L)Z):Z:Wӥ<7(rF]?[(Ru*4fvZ\ =zӈHi/y|'jDE!hi^PVg(,yIc^ awIg~mbaeqfR5mE.ejq"r24 i8ɁY_8M D]f-A%]@Yi UW@}RyXuRq*-p6 Dw5)&dZD5Ӌ>/5rKق$S]{dK}eS0R$Y&n"$amM,v쌊>hwc 5_ԅ+‘c i9VnF=X$Eu:10<\OPjo,qn}Sx٦w8IlÓE҂0IA-=>|,IZ#HHaJvmzɓTD@YR(ẇ3{$hub >p~"A{tweKn؄!P2W|*n̘+79,SvA ȗC ButGj/ErПEOg)f8J9X?S8i_jHlJ`3㝾٨*ӽxjH}'൤I֢ P)lBCHo)`ao$*(IPS5egcx`|X4v&wPbzj,1- ZtrܢNrcu LxHqΫ3e9ȝgQ~$ I?f0Sۀ>Do`g meޣ#&^{Oq6#W`hXFK0N[7_4p堊9'}q^m5V&HZT#O68@_53u i֧$".>)A_s9X\DwgRgՙӸK 6y`RyoU53ο)Up5" $"@O' 3N k0jDN-]^w>E0U}sz]:mlBYBC8 B?FThưwIV9!XOSiUVyU͠i*zz/֞D{uU5FãyrM }#+L)/W:031}=6) &-aUnz츺g|GحElO%ynP%ArE>?m!!kz'=POz)ooz ިRA$jE8ccO!J8k2}=eY_c0q4mc=U% ݳ-%~`ea? q`; Gv @ŰB뵵99!WqeDF:yr|s#8$s3,Mrjd[295mTJ0Agd2>7;[t02AשAQBsHƀO X]Und= mZ-3= {$Q<,D'8U?&;H7c m&&b6A;[-WhAd RA' z)_ScQ'Ά_7:FT?1ElB ZO5Gb(_¹vnAWU.P{0F3JA)xHOx0 -L 2Bz VgWXyS8h=Rr;gUg؆Q&,?lCH蔩`Z8bZgM GRA8(pdSV0UuHxl&2eS#P5u :~u=u9x;!_-ɼKhFkD@pwBv1L" CJk+&CGFLt|4 à)Q _k\dCյyzI紇{ 1/g'{INiH+hUQ>{r HMǶғ{A7f(k5%eO A.@G^"¦=Vohf-PSH/+.(iȵ= cwhѕI,1gl*?ʉ%{-b7`q,S.̞*ҥ2uy/ϸMm`M"*\^g86֊n v ^, V߃D*o+~/> wQ"/H#=m53zlyUwJR=&*h=2A=v]Fo`]ch_bAhbIf@i/)°KA w)Mp)Z&}s~ tyZbSRCsEHBD2_kJLQLbbkN+(5)$+Vz6Y7 w'A鈸oxP2)_D]O"2V?fq: ,@,e0֝dpJ( &jfgǿ5 Ťu;0\OAhdF./ ,I|~xab_fqTh(ԩ gv;Ć8Q1JfPbDu6bXSC5ͺ;m: t}o8V%[VD4 B@g d^}`}F!cv{YA>csehEAz-p\5-`t4Âi-1c )s"}Y7H/Qd:9vysUaU0%/iO31Vq03w @Hfd/ZץERiwi-| |jPd} Ct ZJ}p˵h+tQTb6@p<QI꫼l@eqF<`*+٩%/k9vz%0-O̶^Vqb#UF'v'aW('`?WA.I$F5'=J|GѯEnwoaMfݥ;!lbBBA ĻKogf=W|U.:52?sw܉ZOd:,D0Kkp[Fźk$DV)?hhm7NnPBD {0Z]+Rz GW7Z">vUؐ Y>I 9-Ӹ鰎ù^B `ȮP*r5b }NPL:*er U؂B,4Z ܊R``bȆ|6x!mGwC}nH7#s6@PXuۙTDxxB>?=cqE[O_ߧ u2Dv⡿C&P&V;a;y|o_)K@oҭ#2$cX4j9޴w׬N:fh†4 زB\Z޵a$\SIY<B+~ap몢gG.ߒ8AWd -d<ۖj=uug'n .EM_Z ܾҌt7X *.)33EKrkހ/Y=N$.!o7XG/No2s&b!BfTs8 tٯ9[:шF,>D;񞌕#bѫ'ǖE"jT^GCK0Xs=T&|cmߛ(_*XHsRC-υQ<7tZ66@ $@۽.>* .z O;|0qHq#+<{h[,*L^ - ɶ9%YHdlBZZ-Nb<M@nGO1014s6 ōfهؾ7հs6erõ;D`Vkq˹97*ևa*X z^a5al2)"!g)<?da]T&$c;/Hynqõaa5S~Zŵ y]a?=[<+VϫrTABgy H/8裳wکI(Yϵ VuWQR']gyDS?FO@pU3QMv<֔LWiyњGj)? 1e zP;4:F T'(_b;v|L IƲ nz)kt vQ0`iïZLWX3Ͱ@4v^&G?KPm6]8$v!7AR0~BaCUd=[t!FJk-HH^la(e:t[Ȋ5eߧ2U{w]^'QC?ǩ@g Da| !|61\j'l=żz&Ϲ6qY#5a JK)=`UpA9ŒZت4E׃:5c߸`A->)K*jH>Qփ >K!ZLDm$ Wd*׼zK6Mm!5$d+Ozj,HԿHYS#U[{)9]C|ILb*(m5DK5ϒYx2$G˘^Dxʝmy2!h[mtuUgYb =tЎw*,hk}M`xzvz8-lėᝉ;j5b_,!~GDV/߾=m|z)/Uvjw?d}4v0+^ωF$R?nWH}'q߁G;.QYilz"u9sɻ+aQkf$hU,)u-o-pTdALlea=ÿx8~ ~8x.9nԹ9*ϫ zZ]仨d;9,L [Qxݸ P/[ʝsKQԡ-81gn!89-P4"<]-JE^~ G  N\F wWMh1qB+U&bKA)4D0w.#Wٛh!hZVBa|a So d׵FdbKι➰1d ^*qgV+^x=ȀO2/׸kfi [],2 A\>#ӹ K5.CIĎjl4"UQTuyPb?ܡ=Xi4FRq-T=\T -~(l٧Q^MфWo?Z8 4<ݑE[T j<< ig m䢘qGNM x2D.$'-To23@XZΓҵ *ڨ^RY 7S~,i"KM(^uq@KOʈD,8Oe,{ n nV Xz7_Wq,}WT8􏅮i7EF=戾?;J+BBh8)д?#;|%^ SBWӨݒ5Ahw>'Ff~_3$2lB%_QFEeqI[!*NP$%'"{$nx 0nڂEB3 к&[)=͡SNsaF`XcOh!89e ?*Z .+<!0ג]P&ͤOhPTWxA A.47v/>̀6R\tkI('Q.lCQԥs|^30m {lx 99ViL~mB4:yNw/.I^`3Z{vs\3CGQ1Ϡ7NZ>1-tʁW0(ocn-xlM\ iVܼK4#!J_LS>_2۽6=3!e>lF=RoNC-h`ORh7I$J s{ry1k?meDV2]GÙRk&c:oS:둬E0Ȃ0=q$}CY PҰ҃qًAaBHms !sXշ}4{L)IC50/tW}šC#EBB2 9D(_7"(T;.*b0:3HN,3mYFA>rrnvfk}!'{X(崞ԝa]M@jnJZЮơ$xOۅqQ7dsL$3Rh/)<"-bX|0~Og`7`:)lDQټFHhp&)go#[`>zl qkz_5$CD{8eԹ&v-P}3DYUG"Q.:"v2["ܥ*ifebҝT i)Zw )0/v4*<☱@Diq^$l2^#/]FQ`#Y .H]ݠ>O i}ޭ06EmXK0μ"q &Dڟ< >@i}aȹOPBRq]Gx:5M 1lceHLl9smާPНxs–Rx5DilL !ݗᣑúd˛pnA6%Ig (Vi]n@|_/QGiyE Be!qkG@l5صz.U~QQ՟< DbdBS`޲pLjZa &p>T6/ yiU8Tce%'t $@~3۟UiԾKZ(VtGo4ĵv*V:+$$:`&ḑx6+eҽ5j֛ZP{Ͳ˂'8kzV'YQ@BBة$ k~,D{3B':$ ̩c87 j}뀍GV IyR }y=0 zeL_ޅEe u:(@P2D̗,Lh0nq\;V~o/5X2W[lCbյY@ A{q5➮ ,mg*P<څ)3ܗh&˚LJOʟJ͗_ĸR?hMWx ub8_At!Q~-~:u^mDs0.&v$HKnH"v ⫓#K//HW)/GH$Adl9 A$/]a4N9KbcO ]/Q낒DEh`u pGն,MBH"z{SFQy"ZT`;)l)p7!b+DO0EAr{c^R]**Jk zC8M!E !e lH&笁M"_cj,Bs#'1ФLe􄼏Q 1 ?\Ac^$G/3 bgc}^qis\\U7Sc /ww_!Ͽ^۸o4d'-HwYj`B7t&]*3i2mF"{RZmK[vqi[vF{ZODŽiӐ+W̥N_ʄ5"aoאv"ԏBk6^ͪ!H@0#:L`M`QfpbZ=jD&KZP8j['O/OFb|,k=p>^*d95`DxQ26ecUp0!iնai@v(rWhp % NI^gѽ(1<7i68)#pvMXZWne#I<ˁUA}-uߊ|)[[:WKtxfa=}kf̛q?qի|ۀʶK,[乔(FَGl>v;(_Z%Q}J"8YLB 5xGq!NNV XC!eytj2 9t,Ƣ^ { 77 +9/n$gU_pDnMM~ěV'/R0fǘ?9E8QU׀1ZY%NҔ^{8h[vlkDB% cKVKSj@62$Nb_O*)cQ1C!`3"W9c صa=͙`f ;9a 9Z0wJ.>DCzrȄD_! eFmL;Ռvę#GYU(F">dXeK>߭أwPc^Nћ_Aw'(aX<:>,fr|((߇z$xz12c;McAs>?%DdxM40hYGB!Op_J& U=;ȭ)L MA!A4`!E&Ao:'/s'y$]L $52Ⴇ0M5ꎪG!']F\,bG`TBcZyȈJ&)ROR?遵Wr bsI`N9-W@D?^||SwpkSӻ?MKDD^okLmaPT[~TmLڥhzV14v=Xg[ r쩻ȕwQĄa%q"r"˱h H\ ^p )18Y-O0o@rl%֧yNk-.k?IVm^}'V"WQ"bYh}\ƀP~G+@%Pը5Ԡ1cET_dB|UUۦz"+RBqYr6E v :Oʩ㞯b]XA(B8s$ޯT9 :00`N({VjsP[|WS`Y$'-Au0,5HOk A}75)jAoϖG{m|r*  T/B&-Aes[{a:M:I{Tjp"S OZ= $Q;Y>2kUj߼Wl׭»y*> |Q,}:"Ŵ9zbO|Œ, L19f~'}!buiNko/^:QtN`^55KlpĵvCa}ӫ4醘U13ҜM-,.^Ů5N8)QKЀM} ?KnA 2*-jw|"xb5XuxTcfW'0e*{_O:t{:<;) hVi p rHK2V&l K&1?QَC& 6iKLgEw'P=,uS{!|^ˠ:%d7H}}%Ό3\ dQOs'?=5nHbPNe5~vg-v\UFP[ u\b/6=7=rVO9-{TH̹ql=^Z/]柌EB2 #7gw/P''\D@h~ѵ7,s'H3A^? ڐ&4"(1 ײQ5#c+"BBܞs-æ4eg1Y]1![Ӛ UVbn>o_O}gO%Bai͔xߖ d)n,Y S s岂z%.#@`m%+. ʫ⤷WHKzr3p^k'gckFE #P.#);ܙJ* | S K8/! )o3¨ZIIЉ<~P<*xUAt-fzԝ##BlfSCG@}`MuǫJ{{vf*;H[+=XB!)J3C hD楪W@B(# [}x =N#>q|=Jf1=|)%ԓYdxQzKoG×02[W#PMs~D;t4SMi=70/t_G YDJu+QmZ8+\v nNW\t)J(M#%tNG-/E%]˜7_|(9*E>WiI?ZMM6x. ]X5&/،^ |q(;|9:B$2Ӌㆅ'3OqlI%̭"hm6z8-5\El^{gĩJޅKN{I`")ۊכ.4'&_ퟩX +CZt4NB$ #lC*A֧$auX=K[Zb!P~1(!D&Xf| s_hBS/qLr)TCA% ́8EhD 'vJlaoiŧ5"'B=x0>.1R"֠z\WȔ݃'X-=ǎ[t$x~j#n: B*ɟ|azb'!YC,0_l^2{>AUۋ{4N$,q{`mѨuL#ǻ;nuږ'acHp>H1JDu♔>A.m}z@>2X(9чg(YgBgʴ~2EavB*Y4TQ҆IǨ=/͗zuxd 8ȓW^b$=Зςd+wڔli]{k8u\.J^[W:=E+y墘v#~?BR3M(d5PmUߡ>Ŗ]QTS97)"?@FˋT>qʸE!աXs~\=_!`-Yu{S w6?_~Q|kp+AV]nS42k/}P!M2dXt0JrDN@zr&9lqwTfN&P : #/`cצnP /z"7!Q)'Di#](;\oJA61Ԛ®jrm.K0!'\GH>Wo{D5ZNX&Udp(1ӸwDh|bȆ*=Py9f+P54[[E7?['$)&=7~\T #H*G}L^,`pm@–I$[({C:6VՈ)[yz2kuG~-B7}ICHs 'h̻P e1m [V8ɇ '<;=W\e#| L-kI2+X~[fpuaka/9Lzn o?8$h"}ƽldA注`sp);!5/kO&-C+\6߁ZLjOhʍiwq7mpyVfT4d lv+;%/B]@ gG$.nǗ"EjogKe)sC #NzS~qU:3.18etԡ5B8{i'Z:SYYa >.za\h9}Mhq?:OO#SRF+"*0TuƟ/9׻v#*!0p֩Uj'oH!F:\&MRFj׮VIzw*ds/8Dž2Vף!sQܝ;5%i#B ح%C"垏&"9xDQ>.ЖW#v4&\gҗ@|SP :VP P`\2/0jXH}%noESj6q:bj5и:B]h8+?g[b,OHT8+@ 5j'q7K%^H]TP0r^R؟2&RFM5玔@o%?ox[KM`5*:ٙ![[6O8c5?@½K9:!n41'xUM}pHUŻzlvܺǶ_Dݑ~}TEEZsr;j= Bm0-/(xQQnFrgS5?V Qu뢎oi,oⱑaѠ8X7H%@5O@ٜPPD1ei^ƚ{*^* ] } Š:? I rVLc{Ry ة 2"Zvw(2Œ]\hE1}fںiAnds=o &xzK^9Z%z!Q?)3i=~'uY]5ZY 8S@"5&zڛzPUcm_ U댥h'$[75uⅧ~zqgÓGrѰQua"Ru )(!dg^EJ$r2PpW| &&\屮*5¿v=̱@lF)Esd95W@az $p=U[$}&1~]{9]\en(.fD7~وV__7m/@,x`Rm]32+M(t ȡA4|e4h?oL g3G\++w@/lOd E4A[+p^jTFU3N/)JUڔ0L .~nm' CKf{Qwgn|r~6B; t)lLy>'PmFʇzܫ&3e U8SmZnJY;!G]c{EYps e}|d.,PCm&]44@_%s;Wro cOBn ᘤ*y]*BsSFr) j{V3snBΪP +tBnlItQqx]@@JzW [\tUY/WA6?b&INWHw`Ju-/?c59 A@g>??~j̘ԁWXI{{g*oʴj>~*=e޴#_9,y[`xfsHןPԧdQ46͡:1]腦0SPBw WN4Gx1^ 潶J>zpгhxF]O?#dkf썄A;to*119DiɴAŸgƘDO׳^Hx[\@&b Cv kV xIqGsߧv.XLㄲ-8mh,I| M[ȱ80`vBz@@ߌ*'ۙQ]<40fSOz"{YzLRݯqm*QRƓE1ؕHcˆS#/WS:jN'\&.DG E S\CqKMIx̔VЀ&E-LʞFaWmmdLevk ullf0b?wƍ f$2af X0})Qn\=p{,_0m{k HRy\?ƝʒwɞK0f<;+ȧtҩ oxY4RJ 駈SPNZx>DR> 7o,>B51΅NQ>QK} d blX?zl@I Ǽfk%{S%=Zm@I'+Et|9X }>Ac]ۈ _Uzz^Ra~+.buSҗ{1Mia )mڼI`Ph@F'Wʏ[0e$ ^ ŎQy{$-aEjyKSO7_s#ц]n$ҁy2|r[Aes*zu+:M Ki.jf?=K9-'[AQP#7JXa."yanrFKY LRx^D!C:R`9w*&w4rBmAf!Q3[{kMMYv^,rZ4szwX[h偤mwqOjV{=c8VꪊFƨFlO'2q_Q9b=/J۝p2oeX=ڎc֖uEФ\Ăa2T܆VYJ6إlE 4?k2ܡrqs#uPt%7Wq39= 5MvmJRFngVei\1X͏uV;PMqs m'-V굆O3^xMěz_3F3j ?ߚzB<m`Xo ejR{r}mD0 I2Zt=p97Xeft!H_@rM~lta5JϷ&wQW 373PÑ*)J}%F G`Qg?a/Zq|U-& KwhOy{}χV1tˤt=0OS4'T~AIT( >{, 9Uy 1 +La]KъzaZɁJmB@Kiƿj KŻpkSMph  %V (4hLcf[v<%\`蒘C]JV=)cl;K=^0fM^7$4Kжq6aOE^k=|޽&֚o R%3"pw< T[)r0Iro-_f}k5>7K;K]x'n( 05:(_:@Jɶ)MD`rWŞbʽP c0V(Q1eN,c/Xhyp ?&Lc++3 G Eي O\<I&:qwmFnfǞlOMz9`kAj' IryCHRxSBl| NMh%R f>},9Єs]q= \*,d6.Rh>YVr|hUO“4hdJR&+IS~8Hr5wfd RxÈ$>77jb3gHD8Mt ޙ%)'JwE~HN=Z!80|-Z]0Ao`Aw=86f=[8Z_*TĄ%$ f]B(f{ .4$:{.ndՍ\2dFXmu\FQ xNG\E9!*箿չ/1$c0vCڂ&֗4fiE+OoM5e`Q`ȂSo`ImY2^;MF·,bL%D=@QPde=P|WE36[Ȓx 7(!s݁.y@Mݑe\I 2ܲ'?WީWB _"ޑq; 6&ݫ[@P9XfЋLiҲ)UP_9`e31Φ;Ռ"u׋,wrNc(Ɩ[YPp-wknT ˌ΁+[^.nMq8:K*G,3{l{Q;Vyk G^ў:ko6C zϚ=q:B1{ӍI8d$!@V!d~J25hH?Ԑb q#vs9Jѡ/V_?&ឨOP93%:8,,;;B~MGn?!!>(! u2j v3`嫌chOoe{}BO+3puHh # 6XhKS4èBב<­9=mK%0mv'SiYEƧzdsUKJX-WP ̫g1v`u/[o2 D .B v*`6ѹdEfVAj<\|{1w )jX`8 y<_s%w 8V a^2F SQF;Mͫkg]O.~i ʡ Ed*HGu%lY&5(w[d>Q݊Itv' r_5wMs%!X|lvFQkhoMbV**Ue 4F5M=Wcz+WЬt胄ޔc; #[K%+0Z؝!nvWUZ^BM9r\BW'm+Z c9ӆ&ۢdquP$rPbB;p7a\ ^ .9A"O2ep3=QnEP^sM)gWI`/č4( U߀SAD߀W/QL4zȐ>⾳. `r [Y.c4Lm?gɞJ?NGrϠnOEhP3~vqxJg07v抯F&ޣc4s&JrU1"`?0]%p[ACxnY='h EVR#w+WvKO *'f%v -apzZ/݀O] ̷0ᄁOOS_:=[=0)cm`Y lJ䱧MǦ{q62󕻧ʼvT"2OE{t[Q݉Lv̮\5(LaM/䡸 `/J_ȭ6_8p'T͟ \_4iXTl Z3@;޷ZwX2t,?=9m@$E3M7/-0bGۑm&?~vw%b#|EzV>&dЧ|dFu5´}2|HmzVիƨE(g?̸ `rJmjE!?N/AOZ[SHuEsݟ3XwψOqmӈ١ bw;D@^6! E ˎ"Lw !Z~0tvsfG sǷ0CHjmROMe=kYƧ~4X~<@ A!bl"@ cu(\y c,%OtG*#IowpYmNŮվЯyB [=ک_H<+ y[}l +ej{:#ĹeqJ}7>)$sq0` pz0@)__tĄjxTyw,Ɋ>(ih),jApsbT2_p*ӑQ?+TH(rZ8=\<۷k[񲋌 7%Arn>ja{.N[Kɮ !ߡ㔰QTOڤ0&.Mߣ#F'Rsd-M O.,Ӥx~49JVeF)t /.h]GX` v&co>f(1Z!F6ҿ^RT7O3Us;y HԂH=8UtXR+Fd旀jŗJ6\2E tͅr׬ۤϷ"ܪpKKZeĂ<4j 'm9DwyPf3~Ӧq|ey!:'8\C3!*urv:2/P}np7̏]1|&d7v1Floyu,ُf  fg~b:Ee A+VƤ.YQc42cHQ]까OXOQr$/`::`x6hRb) ײG|~aiMyE >HA[o :(E:$ָ3`F]wt;WP읃o|0AB`4}(WԳ_b,$Bc$_!7<]-UeUXϜ)(K!ut~D,inj_hUz<ȕEI#?8&5@:}te0(6+V oȥxR)bdٙA} 6R)MKG6p~`cJarW7v\Ƚ_`>_||M@8fç.:A6*Zj`r[>޷hh9%ȏ&3$2yFr[]@-eKW&z_{1+kUw0/ds_M87Bfj 'ƒm෽+I/v@y_&z }ZU,V!:k+da6*Ѻ)3ͅMW^ZLr.綢Ce,+`u4)7t\u۠8U <ӑ,ЊDY$PVb^GPDNܨxSeJ)`[ s.?T((Sr(pkܛZpF(V׎2 .GJj=};h`cOc3C@],pUi=-+Ej*X*tHNÔ!Ģ*U$ҥwЮCMwdz?O|KA=p^,ÖKTZ[d́'Zk_m`jS4-$i`oQ`o]t, w<y ְ!C='gi2TF4G"YrW0I[Kk~XϥaR-Ku NQw OɡJ]UK KJH CN#ѧT=K{g= 94g;Uc@h3J]hW5كUtU9_,`m)%YgOW28Nl4~fKuo M D=1B04/{9GqT@̹l1WSl^-4H@6ǫ3!#b4?00 ?Url@6aJ3-Ȳ͆:D"B 3Ddvhz=p-nj+]7Bf." {s\#tx G 7gҠ}oqGq`ҸVJmfV>P4}2ly%C¡A|b?n4*B@L{.*ԳRq9"6WS9r˺)&q"6sTN Q[v>#ȁK*[diU:2 liszbiʌNT簼FVӌWpfQ`yT\e3!Bv ;(B}k׃9;N#x<52g8N˰P@C5^Ƙ~LDз %MA]xy$5IZv8҈yv+SτN/ŧ@(tWLΣ`PZRh0AHLnq%:n*Ze]zkfb%$TQmkqEg5#eWXX`23wW[ꄒhRjǥvNM{f\))Hm(Z7tFNԀ{1B[4W4)7%yVF+8=偄PF^XW ۸)C5 WV1_YD8K|v7]z?r qUP<_U@v͠Ev侊;L BkGyx3J[Tℬ\a}co;z2xw8O#$_ѱ/&"7MH~nA1 6]q47ѣ[jөV:B%P-ыSȅ:FSDvwDΧ\c%])GE6ue29(JKg+yNpl̞#]}vH4uYa&T='U+޼iOy6#QQ:c#SJ7=ɦNY/*ek\7 &AvF6Jx\'S5ߜǀ(Fq?4zeOn9̞RlsMxqت0J1t^f׺5f* !}h`ڑ0{QԇlheQF=cߐU>)cշAUTTU0Y*wJQOof}hIWCf̓nhl2dU{LGR?)PO'UN""u4;Ɛ򚵦n+eRA,VKTP*"BbgUDIUnp5m؊,O"նxΙ "mȢ'F/Jk)7%޽ךv,W%b/h@V) i}ݻ_I֖Y残6wϚ0rNdGV{lX%[Jb.r}S2Ëxy"#:w^I>-jwg#Z& gcV-0]B$] ,nj09Wex)W$JOTnL@:h5ʆ?xΔK?ts7f}ސGdciUJ+tYW_*%ؤKvE9lczlԬD[B#"xR!6j5>ʬmagPA Bd~#VIjANXOa$Kԫ!U*ͩ;XfJ7{< .|괤E갗B +ߕso.&Ve+2ϱeI'\dW2u3Z"QgeZ~raUxD;C/trhYk#@AU;vᴐ諈:9D$i!O+~w ܳ`g,}uzKn#/}sJGnZ|_=.cCc^}|Dd>W2۪&`@zRƓWbo՛eTx%V,M h1!?oNtEEN-"n`b-GE ԧe#G );I\mqZZX!ۓN89#BrIq:S rX)罥@5fo"O^[\d )p,7SvU"Y%EnCgdAhG2'ވ AN;ޮ?)K:v땗zaͿI;@"P-{(+>&ϰx')ŘPBAmR9h;w^r@/X04~I')!zq=$W D4FN đ@.$W$S!5~N xok'w/{6ʐ A#5jΜ+ӭ82b0KK1aIV QWoOZ6}|>NP!n*Ǟ3(wL|x9Ӷ HJqI`e˓@6@a8íy/RP î_]/aD_aĨ@6SDTC^I!x=+T=x!: !xD+r l .ʻP"ggǃ~ZrWHoդ@~ęSU^)wnI>kB#ZQQ :%vl܍YSiv~AMo\7z`kU3:(ysHoEJۧTe%=n+}RsIܬ}H Vkt%EUnF<ij|Q!.BV̪>ud(*)Ţ8?±\*P er^[%f]{en1S;ZVm~5iW|JR99^g(4!L[ ³+r"pg|;17ToFwH1thc,q8xzm$$QDmFlF^rV.B4e`0mBy ,؋Cd^.xeJN%N& >mbm(o]Aiܻ B]ZVlctqhI[ܽU"\\ϔG-Cs_W7y`"I+b81=[]o3Thu E+DȓJW.H3c\XtUxlQ%br.tՌ`I75`}Wd$W]Uhac2́C gqmWro¬wg}920b죬L&*ko,+2b{lPw ) [T.0f4v>:2 W,ŪQb6 \N;=7>:>k4xxc o@tΓki{R?IS8c'9Dp(=$ld;_FJ H~~ Iiko'-.}maεOw7xj T@/nԶȗUW`5t%ͣLmj ։:ueu],%aiXlƒ\֑kQ|;w( D?UPB}zM>*֡VtXf۟z*־x+et&晔%ݖϦ 9P xHH;$a 9)o`pv,N9Xww 9 VWkі`(09Z\z.1v%rGMV$0~y}M+9 _,vusO8˕R?s{C)ipo젢qb"c"a,T&d& B`-C}iB[A-"M92:鐸/0"unѦ%yK_ꮅDh,6YLxK#;K( /kzp%& >~ByY34~5^tPtO\P aLzՊ UeZzDHF[&/)yY*NR`!U`I/)ieP#I`RizrwO s~g<40 I/`].t81V`Cggz0RT'y{ٝ-O8E c@")BH[2JDJSiܞa+Tb׫&aR:ZfB'J8t!<=&$*5{=$/1GѢ J6ȔMk&P[|,">eB:auV9TH ! /H":L6"ds;`Bo|f"{U3mDfO؂$͐DFr-AFOhO 8i~ȫ7sH e's6 +8 (MtJ60pڻt Rʚ#*^sdK̏qې"5F6NA·Fg˼pж5Q'i<#NqUمh ;v]\o^*O$Fə*1nlh+UT}_|؅-q6*`ۼjmj])/վlzp`&[,)ⶩgg4'|DOK&8zAMp c(-U-YAYcLpf썧?Rh 4ަ`u߄Iu>d(!n( įWSRK.#ޚCp-i_Aj0J91 6,*@Pe0DPtsYi 5 ŬsT l ղij- 7tm:X/KKhk/)wk 'N2 #΢6b+5Gtn ~q KGIut%Ah뿠~^uP*8N3"Wqsy֧ m37kn$.L*!Ҟ̂ cL9Y(Z \]pI5MREs*Tx\Xr&.<ܐ!^ޱji~63 Xq籃pP;Ucd?7DڊdPjV@;TS(Yi!ۧ\w&bWY)Bw`=r4uР =gX^8. ;ޔ5Nxtx*TT<40O'CH/3 <ݳyV{J*ɤ1)*E&KzK :вmKI+ hW$Q}ᜐNB3YלyR)^4ICjeܳ '?kXcˆ`@k ̙|eHG=֙R['teMO35XryF{æ@Ft#q1 ![i郟XIQ76|ACSRRʹ}G:ȜIn؄c\ޯ)^FW\&ΚG}lf.#1 Qd{\,CβЕr'Nt\kP4>v-Shґ[@4cvErZ5#߱Mj}Up0j/kw%[LKD (/愻UƗEKɰL,; Hۀ},M0 6`_f?NWd[&L.nL΂C9Y̍ռgj×(!'wW)]2WG0u=i|bF9!|6Mvސ=[5,ԢXOE,޻kIְgX Y @1e,M=}(eŝAXb5F?˹ T$'+6p: G@a)ͪrⅳǼ/.tlҖЭ[HPisdU3l]$aC 2CbN|+ Y6'>U 1x*y<݁ /H l(,f^^=UHyiYUǛ[R0 9M^&7j7g5 )7 F ղR`XИT~_F_ e&`LT0 =T%w v(Xu*Z/vsx]Z>˚ْa[ ́¿hk)A8\\+a5$-[[Kc0U5O%\)1 _29/0UJT /@vPVuio]p#|M\8L#1iLSU庄l>xj]fsl. s-#+ Χz@B(.݄n_<& p!Ȉޯ^ I#P5ٴdpj2H#V~j(OeeJB$N9)W8B 6V݁ư2 0t WKqCSa?li0l5-\72XCL*jR7%YAEBB4i6Nm0TjjN_[VUP,˚eEg4x%s^ƿϙ2xȅQ?Hn#ܧiޚ`է[ψ0F]FxmLaFx=Es`&'I/]Z?Ѧ`q̲KbR.!̚iwX['rr@\tCʀxnkrQhǗfRR}iiA$+0| Ցd qͺ\}| `)^Q\CԏEMe1O5qJu,NQ4'K,!8-Z B;=tm=߁RRc}xaa2ā1/Ut!r$褺н|>d%4SwL̫$~<eQII9S$hC Cd_g=>i'KckŮ>5bq[U^ݸnԲп -0[X"n{b͌ZR~`-D]|#MۊCEs:^5= _ PYHmDicDuif1F y#8Vr0 _i+/O3~QN@;g_>D "yLCUbNe>{}=DFSyLAjo3R(u6m#߲ٗ,gXj-t}*_SU뮲Skqf6׉^yz*IP˜<ݤtB (:b!/d:Cw'r1Y4k<-P-mV?ll1dFZJӌ#R-^(ċt "FOR`a@+=Aqm&$ĘPPvCu>P oEE9?Wp h4LX CYUXR Q1ֈ>epIjoB:lJ^vwϘ$9gks3xhnԴ8ý6d0VCxqGKU)BWy;Yd~ڑ{60!OC봯#c B$E{ocR[Ė׾d2SZ#>4`*Ht^::C~dIv`4*~E%2)<)la3Y4b{C=c٫lH95jgM(.4Q l1ndX#w3)1V:a'tA/fF] %ReN"#o5Tї/,<~qX鑰h@̾ځsa6jkF}ꄝͦ8N@l;eRsLbJn2wjǀיEU7g9Z.Tglp1oR5Eo>T|PXRSQƇ|P4cʑ@Զ*xŎqï%;5`m|}ry=M7eD .-1CXP'\3Ю)8QyZb aCW FH:. >ؤH5?ZnwpaψV$_EFv9-n@q@i7^_u{ DnnNA"nc@)ָUOy$ZRS9>Hɣ ݆F.b4 eQC5"ފ⌑}  d=>!K桼 >ٷ36 Pl:D7Cu Š4M ǐJVH;vTnNx}d@sm$uO^xLa2Y>SS~l Ng;A6һA6[Ǎo\{| >>R6u:vUo$rFлQsYnAx蒡PM&e[ |%\,O%C[z (UIwsym;ZPđFV5:pe D+>ҼLxUY?UTOpVdžBP68{2#zQ5Up~˶M)Hg TC\^{%͕zw[I>LPG5AIg=&{Cet6@}o-*zG=S"QR2Ӆ99KRZTgF+ڬ0xQS&3PPi8<0ZB;j@jMԵDDE#zוVI Qe(F^\4ro+ŭtж<X8YjQ&{"٨ϝ"^󋹸 kzr>¤>4Z340DAM1O»S*{jeXyUi%ocTk+l""X[p&= tʤt4I5L9ΥKlk"!%Obl=s]GKKBKvv*S,}dwF신9H4ՄiSQiZԥ!?zk=gc L`ȹɾ>3Z8GEDu.hllIe_ڴr ' =s*W~zӿ͖ڙ:`,%h=1<^_餎%JŮ^w )Cm}ea732|1'-TjE͐Kxͪ=3|~ APY̤^L5Jn΂pc3tY; ΒvgMp  CV6T*ݜ֩B<"ҥw! ܧ@?U7@~;,%Z 'Ll ;vggԁ"G : ;7iׅ앹67pW}؍$&B\a #T^&Luю,NclĪ~Cg;,m[4V]OPe8,m*uxk(Z{ۜ/6<*GN /Xs84YeW=gV6>VJY)]`B&uXɹvgydR`-uK"zd[Unn(u01TAQBvF u[V* 02BGa<2C(/wg{zpS\ wAyQ]ެ+)a(JJ5rA4Aަ> |"̉ +u蜃K` ?"\&N L! jyp6 llq@PYR[U;_p:3]ҷq1ЕJ.2爽vIk-є_L兕\5)ogvZex>x<[ڎ/R^"6^ Yt5d R̸lf'/L|/D_IC27k l*z?]݇)1 ܞy6zQ`(kLM[0N@!~;'Ug΅dR@ |mPUNB?=4 xn+?yH751Ũ eAG*cG ÐB`/o  z {oe=o;c!<0e>T׀`ݝy O;&:4dET+jV`& dVI,kBEEJg[@? PtW<^o UYgkş^t& $&L](o|0phtlo[Ԛ)G8T-n BۿLEX|5*'4WBSZ[޴ܷHV6352,Ն|FߦeK83-f:DHĝ9I1CM:a:n jA>ll6wVmIR%H`5%!`gJ+t,_<``oo,cAPM-ۢm9/QyjVe<0}H Գ\LN3^AtrB%+ 6E 3 Y&M. QWcҫi:+yG%^E596\Ÿ7lLGUgo϶=KJbJVrם0LqvZy )MtynȬJ# 罛P|;@E0Y|uv:K,C :-+=,.}ݸac<=@"-Id_#Ö8ώ<7UEt/nvx4Np "Tuuy;>6H2!;]6rCsg?¦ ]խi`X*!hT%a^kƳ18O.*f8{TDᆂ5nRPrlbxgᆘdP*:ƖKy2حT6d Q@.d.Q, 9M$f],8*V!gΏƾ:k;'g `q; kzy|IXyi?˄X̷9?i3#cX{<-'п{(S by(՞W@`uk) jdEG1;?))t'YHfiP76#fX%Y@,Ys$ EJɴ P%UN+]jLsX`&,<#@_q% ӯHV-yj> H MŭՂ7euO4kks4"n&rjXo.Gi۸qc^]k%@9`Ž>Fk7>-f&% -xdqv-,E#bFbHtk_VjH`]gŲg} <ɲf?"? >i ?= !mĹ1YBk>3 g`4 0;_!l +fIzо%]fi+'U@sT@VWv\L񣇰3u>Q(j_26K!E`UC&=%[mrt+uw[T4ItԤ!*\:u+Ka,Tp.At:AK ml?N$5Fu~w9 ro/\?4YǦ#%S*N0> 33Z(Cu6qʈx/?S>Sj ZjnљH* Ă`L޿FK+,zXfx"4o Pn[CI (E4zH);^EwDXwRKNtÑWRUˣr ~&5w..AT7PObhxYԱpEai[GJYl4E7Y^H^嚛 ˶Y6rRTXQ5E3XA~_*ΎTqz$a%Y>s51pzGɀX 5a8I 6 Cyp.:vKOŃOHHR4G=3ς1BԨyJ3~s\/LG/{@kOD%zwt,Qr gcmn>METQͥ  40mǦꑒ(^5ˆ9"?3q]Q"J }7?DO^׀*!|]K'JZ`S.gf1YaIyR£j5ď82B/i ?0-;Is ,ܫ*Wò,Jځ:}`<) t'\-AzYx/D 0Xv65 &K g-VXa$?vy•FgX\0ARdm-w}kϐwAAJab3!TnA; q".TpXqV}|9g:w_r[bfZ+D!]g̶A޻6kVS~ԟ2];:2*aLz 9o',V(<UnL*OK[ 2Kt!Qջ @Ρ^›*<9 b"pRnj-|,Q@ҫv/+Ө,mraE =< \}ȝr뺂 -J#,`-ƘB04k+5a?G-|i%lg$%xx`h(41fMI(^?Ӆ$~WBvP5t [DAPe(F&.BSꜥׄoOmq;' xo D֧B{ _i _ /eR^2H*?v^p!ʭܧ Q"Hl49qR`sFhF~e(;jL (h֕,?W%̕ _7PA#yqW\{r"3ԎU:>s 3UrELaE"09N1+MuIVZU1L|5޲ܬY, ŵ˶Go}:~UzPU)x9v&,"ldpd# vA]lUPǽ0֝g!qT"Mvo#['۩fҺ~PI:`$nm%}Ks:Љfx5sEPգsjZ+)fh% YXKX"BYA.9=4 epO ٺY~|m%W~NؐOwG|ɭy t^,V4\Xj%֓lNxQɮZ%'KK3Wt"WӄaJ$~@ LQ=cWi<f@ 8n[>`[RVē7ZMH i)H8W6ہkcv}ThNX(n`љZ8zr(3*A!me4-=dpe@ȩ Z{ʹk XO'EhVWNPIT@VYrmicB)2p66U|q ѽm/n/l=+-{4~?N.kDl9 J,A‡ņwz;d(ƈ\Iv*^eTBB' 5=b8VWJm^&BZu4'^vvyIcIXczha]t LRm_o}˜Zzqa?\2ƝG0|ҟ.xy{g ՛q7WI|&ߐ|5T12#)=灱 "={'ݑ1.n, 񣐍3&ZFZZ{4XS.$DJTxdnQ}3աL$i z@S&eJ;ay : @ֳʹE?Dphƃ7ξEDY~=.$~S'Ph]ETzh?~pL\JdmRWF+d,oD6u>"3cKcO4%Fl+/$Ypi dK"ՇQg$3F1t>`ûi[BH/\av51G|=j¤AoK,޶ J~ě|q!$Vu4$_SpҚaavڍ.OlkCo`x/u/S|ЛW%a=~FgB{?w_$ۯśT]KIey~$3RyhFG174\A(҂|Au oOfF|p%BV o)?tL,XFډNM6:(B*Vs-rVΧ*͟ U2=zHn^6;N$jmkW]|=ƄF8(×eACr0F\t_|RmySI˶]:1pft>y3[w y7ȩ\.(☝œ&h\WPcTjBWUUEvWJB@iiJlIoP_Rl`#g2EAK[g ̌9z%G:M<-Vb# xXPvŸ 侢Bc`K}ҏO IjϲaMq^`ZFD y6aViS_dzʈpw'BK⑇cRn$Üe KO/\:Nn7⤨ؼu7GżrRffW)Gpd 7dF'+ y| æ̓:nt\`5I4x].I' /DW?; V%q3\?[ձv?ܶ~sR>ņ oKh?r+{oD\,a8O_8I"@"dG 9WX@baw﷟}&x6eܧnå.wH1$:ۊe!}&T;T6[aԮ𐺭'%M)ڀʷJ+nm_fGpG;&}bÿN[cٟ]|kj~K^=׮{sXu|k9ډ|d'}Ó7^uqğf3%C:1B.-/X%3-qeQ!\t`T&,l4R֯]{/I=P@t(s,c#,ᓲ97JE&h8#?lL+pljڵ .\MKS ®% l꘩1LkMm9 N C; kxY'KCG#_h/A 2"S<^P ht~<_0ewOVU@Atݧ!zٴgڜ(0%xac6rچ!|wl`b5d .1E<MŁ]mXPm:D @b%j01y4YM,ӛBrQ {ՍsٜJ94HQU8k9>w'6R2M|ۈ[VF Jl  2kB)GyF^D[uR^;T|ޫɜ̾$&{g^e탌qK&=uo9ONчN&Deֵ!uuh+$LZF86ʲriGDҊۙKnO˚j_ߺ|m,ī %YRHf@8 !bXQ]Z+o|T>P 7|U}?%~䠴*o6L#hYU?DrϲRdUusSh}pDՉ(50k "6j#ߥai魡5 +cR5V܀_4VggEddڕ}v&IdH5ٝbШIqnyTc F_l&s )px!GtqYr=᭜BQ]C? ]+ب6pJ%\EtCL9&f 1_G~}]f`Eͷ!oOЃ7?7ԯZmWEaݿ2i?l$zZ)ZO9u"۴Djׄ3F`M -0CrYiEGaWah nPU~  XHPcK-?aUo+e!?ҕ զ%j h~_$>*TJÿqoS_TzhɱO Ae'p1LP[/=N1gje6fmo~ ̟u!"Z,SvX-A ٬Q0 zs7RA7Cɾț;h@|IvLVGxBi;i]OI[N\I?/e.ʼ}z舫3(!iL9U9=tSɱYޝro"jt{hE^tlF(N^Gmwx Qzrxы^$g voii3a?6%ӎYҪC4%"Ra*^{Զukۭ񖠃LJKz,_O'm0 =QwjPV68aɏJ6ht M Ey`b8+ zD[+puS`L`E.4{=zq91hB`?+4Ϲ\目], ʔ-(GƹwZ A}N:'덺7n}f1ftY3Eч2^uv|`cm=GdsI>M9r 2P5IzʯV_qdo3%Mh_E|\q8\ra$t?5 JPXr *e=DyBfEQcʾSTyuߴjS]'r_Pki8N׌ne<#t̑0YM!E%R ? hةrVE w4 b8y7Ls*g6GFˊ O(`WΈ)fs 1"vҡ KVX_](]DZ|a݃!FJ2j(m6jB& (>ە9p۠6iL5/(tQ|* -*b[1UүDLOL4m>LMc?p!PrG"jB e+A;rlU +}[.EqYindx8HّАDE,nѦ鼆^LkX:7<dI; ۻ=+rpq~%lL̫rRQބœ23I,E&,ۻK`r/^يh*} @Tlݘ舠C?ݝO>}$DH!%'ix qLTA=W锅OP+|5`pH[hC?  ܏]9OG7;)ccҮ.aU bkW!噂_WZRJGn8XFN ;oe]YA4lF;E ]fYaAyBFaj' oXݬAWa:@Ьx{J< Tv ᜲy|*@lht bƛtol 2FN lG& ș3`p9W#gv[>$8HKWQtV]gi29PMwF2o\Lyy=|B&serf~yk5b9>\`aM9Ìu&m5uB>+VձaQ: ([]9;c ڧlgjUq,j mz+(iN]V%fzJrx:gǂR<߶\嫯y0FqU;+)[`v){p(м\#\Npc"RS#k eBb+43I['D"o{:l)%~ZVq4ߎ1&ҿwg)󘴢g蓩KJd[Ɨ+3w˖ªEn*{Qgztnh)0g taDF"dF̛b!FZ`zPk"Խ/:EESbMu}MxSy.,gag$E!U0 qu~c#CrȻ1)5bIʯד2\ޗrtP# e|Coń8'A8pN?WgG7XU:s; i045~<>㞡:0f1< 1hVEU[sd7|36ix9}g$*ö9w9a\5f㲁 V,X'-P8ϷdO8p>Ș|kbzөtH`憛uD_j H3ŏ^|&Jlmy6.vkdy&:Tz*+IڐPl`Q{'XPXۇ{ |RʨQeB|OKl<*J ̞gjCU퓊?[W8jlV5sgW$%CSFoUw!g VբLPeX :`$-[t}NOtpjWOugz]T SLRhFAdܝߌxh6DdreOhdsn!g]iB7ρWTP]Ϡ"?Hk* N6ŒF>W؜F+~60͹$6,vA˿ ,kaWxYȁ|]@cQKXXrj&htϚsHL{͍$29gjoS._ϕ52.Fu23 l*6Y6m ~ /# Ǚ Ok4T  S W&cZ\ʖ k +nji!D*8X"L:ߎHw/0YCʆ0JHAZ*?Ԟnע['``'.(3GʀI[1zzR[i"%zz6OS`@gXb!L1o!`&7-!- N0[<$|Np%+S=Uf\imu! vYjoTBڵxQ͑<"vu-c(] =nnB FI[h#MQvō*o\%aQNf[XKoQY3-Nz*::і$ H-0vky ʵZ]J$?M 63nQc=R~[agOdigB?RD 7% svݧOQwEټ]86e0؅*EUJAO%T"C@x sX+b;wgɂk<jvz;γElh6z+փǐ<wkޕ CPtsy`:/̞5m_Fcc7 heMk.)Q$ЃۋBE%-P7ՊRQc;*nCwo%„&lW'J@ 5N):KEIݲ -ŭ2wVpY,- dnĕofcBP"xKV4. &g&yXAxFCnQg}[^plu_"0p7к v{<x\T:fwUК "cwgW{i^Y$L㬗:CbF|ʇn+ZđqUs)xdRBԥF̀D&cJ=_ՙohwibĂ)0~\uXhdd0`p lZ3Cܚ?p^4BH(p(R#}TMx|FC 9aJ?>`QLH)-~65ۨm3e8{M֒ D˽< 槔%h>B(!۲eF&57-ޕp^=^X'RŊ 婔4Q"]upg>Z|Ѝe;ƛR\o4C*Z:=Je81d(>BT߬fnՍ`p> p#j$m"1斍.&;+P4 W`wqR bnnV:濉λacEzMKFu 9Nw]̝t2"b[5;8& Aْxu=~,@,Z/ Z`erP;{^rE{#[ rHd-~޿L`V)խld#tNiR@f퓒_戳 %ʅZ:Ҝ9R"_YBŷ21i:?)Plzja$h@`<ywN_-_BRJM&:XG"m%l\9+oO~^m!P9 tPIym 9-$S+4K9vK2vh.ԇ!vKZ8oB.* *] >yRĽһqe[z:ws;dX\6=Ba0ʐ]p.9w?jrb%P)GA!5T `ۑf3CS&aHbE^O Dw-۪cZQeK^ 炉GmiHW3VZ݇fؑg2 VnF{ 䈦hbJ#vVBW(fԯm@U.NYY,H{qo{=IhϘ+tIA(fy[j]b$} nQ?^r ͵kN $v.-$h]-5[Tr =4áЁތ s_M GWB[$qhK~s"D \9 Ѷ^ -~Pth ZC#V`Drr;] pb;q;n ̪V%4&f&߅2F>*s[纬ޭ+<44H+?h)qvU5ܳ* \@gU[-#xœFYo ȕ6ّodޛ`a-n%Ej䘋 :d֬dwb҂&n 0R᭧1 { hl:gR/FN>+D8I{VCRFH{5[]ARAREULRچx=Һ†kD1q[\|U%"~~+id%BT3AĊAI峇<=ׯ:ϲ0P[L~&WM*FVѼDu Nh-V#.wzgdte* 0 7/Ϡ`ɠ ;cTmc<ܒ'{ =5q`3Rg_JM5Z^(&|4sz&3:`N#[ <'t_\jRG3{ξc 7g؟Wd]7i╄gw }鲍jg~xF『BM[x vЗK # rn$UD\w՞9mlQ? qF*AGzɺI6GžZp2 žY>ظ,-;(.-ŅpP ˯7~@K{\B.)d@WrcO]y^JK/;/D͇r")6_L @sc]X#]"[(:-ݱt|I4jUSu~6I {쐞$^ETQA̐g!$ʡ S[ ,}bPhpc>ٌ::O"֍%,Y-VP!Oz h{/X'w@O1"bi˓OLaXo:z i^Vz`yk$ _lم`} M2 -K3>q[.gEij qǒ'X L.1AkhS:Wij<@xYD9H4%`˴Z4Nloܐ[WQ&?Zhxik:B?`d\[2)$k|$Y`)ϘV‘L9IH / N o.ܾ餡 ծeRZa.1زeS4pmM͛˘$1bcd{AF2Fһ s8vd: V>#:xZPIhSI:bwziXJqԢ-T|+kh1"dzڳYAK*/<Գ]:dPKA%^ǝぃ_|F> 0"&q}@FVV7.wn%{ bM}y=ςG>MYJBg~&Rͽqgxa\kG 5^ͦ;8ICa{$B6A1tc;rMXۛϛ@  },<.MS)l9W֣#Nbe&=Bj C])34 rG*gAX/#-u`YN?@UO.skhXoLiwBICmIEZ' LD6U?zz٬9Q1OwϹ[7hT\cG #&wAe;\"bcfJVk~~~nac_3w1; Ƶ:Wϸ-&: $ZlOs4ݕz娟u]+ )Y)_:= !MLΰY=ni4Xh|#J[udtn{/;`~s,4vhY(D3 .X\9?FDf]Ԣl4R/rWNHг吏&*Ѣ8xPͦB \Փ·&QMf1tAp;>Í Z=S2I/u ZOxg Jx7σO L!;fYEBSBn(&&S{RBhY[eV۱wR7YY tMe[+и[~½w]p^E]ڽP&Z6<]|4iO"!&’iQwC,mYG#BN7aCq{D2cl@ ̧,&P(<932rnTWx8). sT::J؞ÓJ2 F $fN.YQKK;r(~?A;Gdt3iXDXކVe tZ6c,DaА+Q(j OsOIz,+"# ^)$IQkv *?A<sύɅ!:JkHВr*:b 84*)[)jF"Id?KwZF'a&9԰[+o+!Rl;aGܹ 1u۪֔֝$;e5Ǵ)Ħ]3 'ޯq(Hդ[sM+PO;+آ0R4CWYIK/2.*̆ QEr3ͅʸly,QI](gGqY(U(]9x, \C ,3 ) NN9EcxcEx"m⹏n~G{lb4-W1a.O6]TEȅڽNS_aE|Z,%)+\$Jh`C<@:sHzҪx&>9/^眹({LܕFza8إ:. V~,f_ߣ UQs8}3 Hq11E`wلrGl8-kBOv;EӖ*zp:K5sz*lISCAucXjg|5'77I;a;ƈ4Sy^ ,W M-{Be 'uc.U2ƒlr?/h|>_Y(18Ոt{`( sϭQ'ూm GLsHb#(3 4zֈ;}FgyI8PAT%tCl[*8q[whGAIg66K GJ=CȀqId/ bgaͳK/JY]f*ٙm.L"ԔE.=̕aȂ[(Aar2R9Fnx kۙnMa3;M7p)ϲ+yE@`bz9oōIakMAyP^ ƪ4RØ{W_R;oܸu5?nTup `wV@'ҺnD)fW#C2#Zd_Mfka5?IMІg{[f, 1Ƅvr7?bMc9Ms1F~ʫ]p6՜D=ꃑ`ʁy1M~$V5:8WNfk-Ty=}8ЍbX:nC ,ΩBsF ~ t Gܘ'\?F$t`ǽ}@ b1".]b465R!2bQӐL9sk)HVH߲~h1oIݵe cҳ-#:FыMouJ*?/ӉdkBݖ+M~w OP}v2E|>grXAdSFZApv4yz `$Jvt"iyM {I;-N'UF2XmƇ1R pcעK$ _R*?'畳7I/|f)6iㆹOŘV6c6mL兀M  )` l#[JRpy_Cю9P $-]=QoqqTcmY Æn|ux5;^-(Z} +F<-iEb.7u2kA܅Q@T=Jg@vج fS{ 1zb~ Gk兊~ q⤆[[hs {: 6]If}po"ƖQcs0BN2%s{ѿ{28K> F%N]FzB7CjC{CsZGp@POi# .Nd6M;fC1$B%ˈM0DT=Ԇ, >oV^BP i_Cek&v֛h0BRm"-޽7S<@nƈn.^8ٱIznN2h#H&Ky4@PYR#|S=ߢLu@^ϑ(Z !^ݜg@ROgS \\Pm#Q*ʆif !q_Cf=3魯f5ק:V*-7M(hXbL1|,W $MMri qz먊n^YufG9nq1O?$owRs=0Oi35k[fБSI`j"pWu3Ӌp@e ZhJ(PAwEZm]etVɞxQq}B rsCJo im_9S՞h9{XNm rFKRi9fR'p(GOτNr N1Xc-Ԧ8sotl +[ " R51UPz9J` L+\xM_LuB!Ae%^?zGXJka\Q7./|UxffQ( 0b<˂,h7C:c_SۿY%SDi6f!zFN#393tXہ|-oWwdEn&ZzlޥW\ GHdL/ K\!G+o70;Ds Ǜ@0TtS7(Z;Z(q]|>ӽ[gA(YΥl"%Da?(66Czm;&տ(J8L)e24-|j3W0Vr„R3HgFo,G\by ߹ N*Z]W k2,lAYRD6!h<*Jт}~ ¤Z['x)v@-g[Ř?Ҭ9vBR:YOff#|LM2CAơ@c"P frb.6ApmqgjƻbKPF߶YP'#gĺнym$^C2=狢7vd˞6*$M U @ԑnAq$,}.FרP/H9>'/fpD t9B)nYS"jT׼19w1Z{B#L4lv̗oEOk,`ՅSq*pNDEy$EE:+OUv!Ek1e6 j\R[XOY"&9 KOr<pgs&;LK  ]V06 y]ALGy&NIuuiյj%<5..Iޡ)w }(} >$i~n6zZHY(0Ajݽk Jߑ TGyFJ\'Aw,?f׷ @4 UOmJfSVS.QfVn^lEe& 8-2a}|)Fa\[JrM)eG-Wtdq?PȦ&Y|utk7\XfuKS#=,no) -Sͦ~:Sv|+(&:q5@D*Wc0_qn= Z2pBů10pVW(0 L@elr|KɁGťPf+,؆ݥ T 6ψ Q̷}Z:&fNB1x@qlEs&q؏_'d@0yxj¸:akzF{2'SMˢtI\*l_2J<UBp拝-nO]h?6SnbtJHGܝ4aqG>xIrM\ F V OE_kӈ^%$Hs8#Ը?ҟ )3]zjΙ=#;r=zc^T";G厬x'M͸ *AӍ0ozS>[Upgo}<&<@kq>Kʧ]]7D}G-KS*dw̕p?β&)8Lo*q"43x5L;b֭>5DfsmÆĈZo3dw^:@`P!߄D۱yՏCe+htyԋ䗒!m {:' ͡_GŊP=;g\Tc?*~R-j!z4 |dB pۭεS.d+S!w@0Hl%㘧!3'K9 #}^qfzʐIXb9 .ƕl`d^C~yT.XFQ̋῭Zx{'@nN\tݑƍk_h4~яpWMk@!ps R}[+ "UO+^m:}FS$圌oOYbN>٦QVInT'^aޠ?+RL>UdqA'd>+0L-[GB:fP{LFZxz ulN=el !w_ꓞ{43Gc&PV5Cl=tg_[_9n ^}yX:]`SXF6~Ont:{b曦Gg N(͝9OpQU~d$NЋ^`ĸHPEJUĞ4Bkփ:ȫ;/UNlMHn?D+QjH̱|zf'|_=KPӖ vq'{?'3o;N.7;,tZ3VlT'wS䈖Q:>̀[k lQV4@d3,)#0|Y6ұ9RNp"8UtP ȗ ZuhcF7tA\Qb:.92 >>a]7%1[~ϐ)ŖudH4n1ı3(e]P,I[3HwlH( *p1~sR%o3b%0cjFLO+&6۪H]bq:z^3[~k,TE<+e0r'($EHz۾Ww]/R&mI2I/|*=N' MRH7T}kU?RVrd[udPA6: G\ *» $}?F InY;bmۂ[KUKe0gB}=[Y:ӷ2t33 E;=Ȅ!ɏm9m]}j'B㝵[~A1kcC? XfʊOMPț1K];bȗ9|Ḫͪ\FoMљYоE!R+6+K{}i.nlKՄYx-6Du_kXq,ܑ#ZJM5q̝̞&-lWPxk*GEݹl e΢v\9B.riB}R%ATnXaBZ ܝпzǍV" iK{P̓bCvGZk 6P>ۃ`rGB&j*/^tm)c/{6'"Hqj3DjSWRTUtM]H.c娾XJ(L(6G=᐀{A(EJZ9 8SwuYIg[vM< j Uٶ/:y[}f3+1ar3&(͗)`r`H=3YK*M1|+^n אcGJ*B5#t+,P!ÿg+x^$Cv[.&h:2hէ3E|5ɷCmRX+݂STt,Ǟ[^BB7i~Il؟Cn-{(Vhɟ]1 2̡`>E5W@#($!2*rΜ+Wo 27Knmutm4;CEEޜc(X&n=(C8~rK>{%{L"!;zN6+:Y>%%iX#a* 3rslj}da܍\ vp h.iU10~3—Ezb,NpbNXG.&"*?ߤ/d l6S~\HolL-敇ͅ`P'YVk܇oܒ }_H@^YѼm\Pf./49'rUﲕLa*3<+_ȘK:|H9bY .P<㍂fD&5Cл ?\x+u%l͓31< b0ґ)Sꖋ.[{#l |Y^aE$+S#CvZC&Jf  M4DTld=3Mל BtHxz%Ge?7:2Gu.?X 8w⟇f *W.8$۷b9CclNM.^j/} \= 0< 4|  ,V ).#k]M5Gr푃΁Td+!Gj8gլ]@Ay,x"Mnk ͋+mw.5 FKgQ _?IJy"|m%Bu H#Y:Ģ$+Mt Y4_CɮdZ,;SC$?]lQ6Ъ?fI#VK֍IC$2sv)a#5p*6%&bdZt/xc&j;7 ɃFߩv"e̓f?_\Y=D Cݶ"mRꌌA#_xl+دq (eA+U;2ɼ; i[AYTh?ׇh%-lA#467đsQKjGx*Z<33Ⱥi.l nߨbY8gmki s̙KMD_%f+#d=$]6toF~ A<dUb%~aG&DQ<,g_".z*{az_KP>ss;uDҮCp0M %͋ at/ 5vw< \*sBd ɧB f9M7{SAkGԷF엏ỂEyEncW} ]nh_c4jv{0-O/Pp0vJQ-rQe}N={\j?p'c oC +tl׆ ^\eK[WY*[=,⻊MrxXQ1b|Qi[Zi, JZ6h@uʙXb1~LԣuTwhW1Rbj|:_.MWb726RHw Eo)j/5!fx"sz؝ͭVw.j`l8pgmbdRGhj?ɰ#tRС ?AT'ْƬ!7fY@R`S} r8ɃV%n%թ曭x@tiT2?b.a 6&Ë007Q6*Dm@j$nȲNH1OoT9dbwJGRpb<2M:&6} 1nmQ &Vr; 5%)*ͧɲ)&2p MnNGs Hob)|D,^SzPp'0]?7m.$-ָU}2ȔCß㽙b'|, "ػ_! -xYa7֯v" 2W((/CK+wr֛pn0:чf6R_>TpW?xUƙ.+Ť`vu- R@Vp0h!eفLܠ@Da_]-!9$~D1$kU% غ[@+C*[rPF)]$Edq4庣@ B|(SvN\77ǝ, {Dw>eT<~ʨ68C;ÒWG WIrB"D˔ X@g|)^SՐ# ,/`HAk9aw^ .uIwu5h3R'=;{^F#|dHCi AV+*LL*P8F8}hB5SC`NYYBW -!caa~xrlUŏYv1}DmUgF إ2n4&_7^Z/ iv ]ICbx.c-(f%ܪՌ|?fǫgH_&WV^] IV T@%F<TWMO1Xfl/\ux7y <$ƃoit ?\rޤ;aQvTK xEhڂIL\PJ16g9 \2Ȩ0!*C0." Pܪ~PW0O]@~`p~jv4醖O) ps X}>M^`б_ӤRh \0wjS)MEGqpJ4d-я`Pb %?anQǬ՞5Gq/j^^1DS6fo$Hgskfwx9vd\`/zti1ˀd\G&^ju XϯLkֲ]f9}QԿEQ\N3me $qPO9Zt`uH2TkGO:|Bye^bsDM6qV'w늆et'ِlL1IPṤƲ&o4jl ҊuH/ _(#ie!hQh.gg0bp㙱>qᅦH<-.| +iJ)S'r$?+$m%8fDm²)qKmkDcao蘫Y-\+K>НfR=nnHMܖL$dԸv-[\:fcƚQ DwJ~jg52g8gepbxJ`I?$4$/Jf2oUU27f*.m5h7&7G݉$.ϊuRE a y;cSnS`X_]Z0QQeuqL;6ݔꦚ4,&8k\ 4G;X 28%dnqM33 U# 0S= tfJf$sVYӫ[NCĎz9Zަ A{kLc;߅~M/{'u%r@#L讏7hhYv^Aa39< ՁN8\ty4i$@InV066)S<Ğ+fUenyӐ-zS/HӬ{sP ﶿzm <ŝ7vbc Y[Aq3̯$v V+o/o3~mI^pNKe0fo83$8ZZi G5%Āv-t ;/mEoM=(ג >n]gnBcn^(.WFX,1z^k3fq "hoMo oT (ډ "(l|fAp+*,ݰiyAINɹdͰ "RHh} iV j'+| c8m$a+gEPO}h|>jzX/{ ۤGώ/[dp memER,hrd(|0MS,y'Ǹ'L@m[\@^PpFX䐃#XLήdWhߦAY`}KջиTZZt4x]bɈgHu\=~^ "ɵsW!-„ڻ1gC;]6^ 0Np}SvXG]̳g9Apj `Ӝ zw NO>$-1u4^b@?!D\ZwSCŸ6q~]D$#b0OCDKXeFʵH6 趰+]t@Y9>;N ;kvqŸ?Ryܝ\ AmB8\3wu?8 2[%xȗ-pzu$D7@D_;.bOѳ(gƽtae]oh 8}FF7iѱn z]ߢlc3% Ӕ=62wlmooHxxYM3IMzhp7_Œd Pv]Aܞ?ыSe;COM'o;|k&s >}Wm(J #0/azXc9%:Qc*z~%A|F5V}{/ҳt,i$V4ŷd(^Y/\>~rH6M2m`;(-3Hɛ"S3KXYB~iNk#hAe3! Y ɽlk'뤷(z(.thb>G}#Pb&DىZ'5kˎvd7s=\ J y4!R6hYmĎBMx`1LK*vDfaI.Ǹጋ\ؚұK铊Cssj&m}nq.-OlUtx٩ɳkz'-_ltԜ|EI3t<>H򬲚sT/csk\Z,Gf[=`AӕģNk"ߝ@k?}ZY؂,mŃx(Y;L.S&1 [똄t78vhx5knQUE83FiN&76P 2'.KS`(^g{m:XrXT\{ 31L{bMmG^p)J1\/^77 1s˪-%SkM򌛹&lE %t8yL_:=ǻ PW<-Y$KlBETob _if;> Z;gp>G@/er)AQO%y1wU ei8eVFZsu3lท5B?%)=Xjb0̬n_נ, %^L;NrwH5(Y"w5& U79ŏ(?{c(-t&B'26m L\} rƱ[Hj"鄋HoK_cO#Hcͣ@4~H뢡Yh{Ŋ "O& ɦ!ncWftܵw~J%B޵ibJKVswÖڰ:\)LG0:z+va <@*2s&\*[gg@f!3f^o%ugHʤ*F gћu k聴FvWhm^ٖE'Ud*3.XˤϼlHw i-+&iNT]ng 1L hhA.CkFU$Ae%BXjRdrkH2ath(pȧp*F㡏.gA2)_dy5Q&Tczp]DkzN"ub6-5~!fT3aE>\$Kig`@\d~oOy#uApuӹ_So05cXEhVw\wz(;aIc0+OB{j>8VP=iM *@0*KCDC9و?~{ǝ(\*W{p8թ~n(Ǻ T$5 诟PqvqH.v |Pw0ҝ7KzFP>u|u t9@5q=@ʈ0ȓHԽF'LQv*}Y,26޺T^Fݎ-a'z(ct!qM?Zh]3:ۢ}Eb ENw#(\EW[2:nLJŮ/W^Hq>+{hl4;N}HSlб/pھJy)c@]Fvps2 (F`ZF6M#L :8q{OkB]|ѰMK+7W'-dkɄ5N6gq\B£ cVXD?/rӅ@SsYzط])֤ DEYH> H8EB$s;;%-s$S_jiCzLqoOC% tkhŏ'= zn? V@4-,ډ)9O[v*2+?2i `BSWͿWt-jnQDog݀UC~Tg%!i Gz˲p +W]!qQu\J.L =e.j KDNu#^‚o3.]E c'$]n-pE5_-cNK烾> ‚L9E耳}Q'[4 <'G$Cx0R]G;p4V(ʐ6H(!\7(W0&v2uB+Ϲ)ȸ*K|(Anio] 9NuZm| jmNYF[ۨ@ٲ7װ:&ς‰̊zA)h+BʣA ~-4(-qjz=yZ*=hmHj5#f^[dHj pD%jgN"y̨/{ <\l4,_Gٸ 8R dȕ )g?n,7D:mω<+Udb{UࡲIUyIѢg8MGjDvfnVtuH5V4Dy!_SXI>U^<.00)p_w &pj|SڃO.;Q:npm\-LZ~ٮjWJyn85ĝKr%$?|8t{3DAv=Au^PBm?WQ*%af' ibklwV )0SnߔJƇ+l8?֬8$7̧JaQxj6xDϼig{J*ټwZ`k=Vb)Pj9Ǟv{cM`+}} >fA+#GY &O M ?MV4)aY b!I:vf+nq #oU|f -}R-Jd@@)=;c3 C~!}uv@eшH!y0GߨIF29^TV|Q/@1[BZpq5t1*pa4u$_B@اM=ժX.EڪsmiE\g°Y[g&rI`pe!'Q#.TibWD9 GwP&]2ך3ưiL00N 0dcetֈL ѿMC(2D Ÿ%fDZf}buAݬNn־04G՛1m@4EL5n'yue3>נ\$^0CA@Pi\ҁ6W3.dHجĜZ A$vt3EB@]XIqɼdM68 epN|&X&w0ۃ?ܿ^+֔85Ԧ&*TC;!^I}(Т8If+@n>[YQϣ UyRHh6>kԓ~׌E9CoEYV-~z|M z~SeŚF!)t`J0ȻqE<,Fykk`Mv[ 1-|zuE3s i?Gh7gkP?"P/̬yɚ7VSF]Bb*TTIgF詪[td= ʹϒSEZɩO!/ZP"0saULEU8TGWݓ Eݴ\HqԦ G~ͨ˝9WUJ>Հ:^Xi2 CGVYk/}GіLm͘7E0riǷC\+.#q2|$q /<@xW1RR|3ȍS<:4,΢D[`РrN[f}"n7ݕE"L5ݧ]f`GFmA^M?ܻdzzKk7*c%7Jv=6:,vİYCt6߮3:L{QP3`H+Nq5d%ҫCϫ~k#MX|!Jug͈3Z"Jfq.ށE"X|86̒!+w0٠*='3ow.2)kas7޿ve%,W0m |.}?Syۚғ}[j?~17C,DΘi8\GɈ#3.Չ4lRzȸ["PrwChB]>}7p>[zſ Vl:Hͱ>]t*'3@󵥴0 @sT2O:zZT{,%N2^ Gd./ePn&鬑 eʕ*@612!shQ^A_*?[RyhCoY}΃d|d6:wEڭs|DҲ=۳sg΢iaDsŦi\ [ Ȏ g20[4 c'> ʇb柸.<`SwVOY)@Op8> @͜ dncJOmdIKAr|5k锭g˚6`!/#?ʝm W l€"E)`0()`dP]_^i hZᆨqLn(#Aӵ^3! p9A"oXKK<',6RN ή” ,mHXVz լNҹbpā]WCf2"UWzK*rM:_1PVWc$jcoK$'yWmS)wA4ß"ߵ"~eosGPoW)<= OL?͸+l5c?[v(2PH"7Qd!1n)uߌqLh뿵[k#f?vX!q0O'D ,L߈ӰS/m0fk4`#mhtMgt<r#{ KD-Ң?]灃@{Zݟdc˸ }yq&'Q m2-e &Cdl`xtR9X`w#ȼW h qB#[;n` IR)k6JtqX橪)Nҩw)BQֻm.|w]if}eCCx[艉~'~vǏJd x k $3wCFjưCP0r|*MZvW0Aimc@*F -2K{.THkjJ&8XU exbDɤL):d\pYU+|,\I(g+9+ߏ0,x (OTp5i1lga6YfT`]g>[кW)Ƭ<\B T.:*SAIVbW|NHZט x@gM|=QK gbL`7#\O|SoR:n{K"b:k%za^1 OU]CUӅ#puxX~=77L}6sCɮ k?,1.FDɐ <֐[Ӑ~}|JܾnS3qǫk-zxHK⪮ ^~öm+𤽪&g"/ː:[\̎`""f|q`x!e!WFˣHCЭ@>9B 6RG#/ne6g}\F2.EDYr$ӧ~M @CADkIm_9[cƛ*/Tds%[88Wh%,}Tn>7*_y>IQla-1+GJU%k7^a$إi7ƩkSv%K꼱ܷ>N`KU;Ij GoeQ;9ZxWe3zH$1jݝT\x샆6jv^6J띻7#8+]7rt\9`xt~<4a⒤&\R5X~' #z[VIty$QƲ\vWdI\L'Ѻ9:ǓɎOM9}gĄead, EqtlIs7TQ4LЍmz`¼1|F [,>X61q#:E>L=Z?o~Ex C9Β}j-W)XSPЦ}ӀPЊMφlmu(\!h]P_W4miˆBfآ2eIwjkhZeIMg4rp${X~%w$DVР1 17 d}L޲ KI涁(Da@{ ]yiv1/2Sd H1 u!r it5V$ .e=ߢ͋ ^.OQe4 oX֍f͔fP=kHVl_f4܊< s|fB jsxI%,D B&hwVkyyRec1DQ9n>[hU#G4HP6?tSPS<%M3 ^+ m,L! 6 GQWy|}S)BWSC-K4=,%Ōftm{I$ ei$d)F O;.1< cXBOkpX1&^{ /K=BҺa@p’gKͼYgϳξ^hO Ro'@,]AB0!? `2G޺ E^{6B-nkc$hl=V!KM+-&Nڰ3Z׉[]4A? 4dSP#4/^N:PVoV$N[&NG ^"7{䔯,lE_J+s;$-6Ü~_2_߷mI2hd,TWh<es _Fd@{jH@P{1 HIA6{!>*yE,EeژO,P2acb\dYDCZK $ NJ6粯ńhOZ*HCeeyK>xF,HDXi!*5yɬmӪe򾦓[1!0\:B-_OF)[d//H2  {vpZ@ i 71'!yemYO缛Peԏb.lOTp]*U'QS}>GfM(* ^;'N%բݟj(%z-;gPL6Iv]fd G~*}륌q-:/p 0?xJr^v":)TGDdђ]}ofouSwָo? ԛqU#55ϖ| G6 g)j(Gx\.Jh{'?!5{=**zu%xa>#wRVT+f=\qRt*ϾYaET}|OHs 'r.[d6cI&=Vfͷ w8l`Js+B{H`;x%r^+P8ik1ȖdpƳJ>&_x<=n/u,oq73o6MΒsgv9䫲-רw#l#@UH}y;GAfhM' B_ 8)1sX>+ 8!*°x\TX.ÉVbh|C=LtjZL90e@ea T/uSixBӯZ}C/9AϓoYᕕ'ق4߳elZO*Rs8vfQn4po˝虳754uԩir| jbbHRqS<4pZ'T.@ uT.i#HA>$Eq?P:'&`ѡŏ:HCY=4Qx 0}McΩ>Xj&*i]%t.֐8tʔ^Qv^g6("Z4NeЫs]x!-ڸ 鲯 @ڙAHȌ4ZjۆfXIcѨX< RЧuY:w ~  T n{MɧjmJlZF"$RrTUmwƼA`Pv_P(<@aӀnJ!]&t$X:K #6K+kA'1ɌWuƝMS ;ՠ4h%W/9AK++) G%(V~rYxX64iRj؊"|l'@΁Io-9͈2~h"'ãcsawD'Rm#I_4A/~2UWV361="#]4]~ECu-vi-%fmV+8ͯ&!cYT?FVMG?wArRmxD2Px1N* ~G3;Ho|UP-~ M`Ppqk37oHI^vj?P`Ʋ,!uبPי^ zOH.Du*N' d `dd~s_pYvQʙX]E[G~+'Fo10+0|Xn..X.Ϩd zY:@nD1zjÿ$mRѱ]YȦM8WV?aYR1D]nc jSK*q(P=8}D1E<jABCHika4g_!G&im.iGw2%8I1Qrw;IE!҂a:Xw˓ O5]V1sAHhH,=&3G!I i?f08gMȋ]a_1r:nI.ɰ*/q]=|w%_ύ3@pe lxN颻9Zrb!r>ք?ػqDrr˪uz(浪d {Ԣ9)gBPmU7 ^fy5/h~SYʇ,D dC ;e6l } <;يtXOښFruZsZGWII:sW> Z&V^_+]kS6AHz3ݓڑ̪9LT~Lq{f\<ܜ1u#/R]_Ŗ5(Vl$U Jۉ/lZfJ8=5"xW ;״n'\sXӯ P29coj)rį( dvvml$ƛrP! U~T|şp~_i%Gk:@WTyWx&kL[Ud:$I:-s[/Ϡxfуca1x"gyyja\>)l[e~v r˧u0HG:tJ/k.>X3z+2! <)mFFMq*wo+Ӧ68("Zp)߈ x+YtH֭K ߈,ێc: ۖ_LyGq0#l{Iٸ9o+/tTd{ <4^>(Ws7a$"\[k9"l$D*4ZhόؖF[w<ރHpKYe&auE1-?R+ :$7hJQĘՎĸ6 )Ю<$u7y-7u̜Li/qA-#G& )D\ʪa @#r:?ih>]2'ec3]Ē;dzzۢalr[9SB7w{/g~K |?%,\oH/%xڰW|J =#g󙨒y{.Aj,(zԒ[c?R^&cOE; C+ I*8Fg/82ƉB؋/cDCak3O*H`VzJ/<apqf>?>LJz`メI/ʉXјo'_,&[-O&oݻTS' +Fëyp_cs(|}j@S[52 d[eo$z:0fSC(Cw~◍BbC9X~cѩT} -Apm=QC:͖ G7TIviEX3nj 93SR|KZƩ H/JVГW Lnv~. lZsҨ&;Isn8Edr2gb{p1syPfqMs6"wMz^Dnuf] bC`bm 89 >lHc=nb@>-%@K42j2vąZ*P| 02zjz},9t?TC>Vce`6u lk@QqyH8ʐQ22ճ_+D_{lͣV>ϠSH|_b<2]xL ^a=} 0Pf@Ŋz}sP\+1d?At7Wߩx+l!̐$z7tq 's!C#fqo ];5T0mr1SqIW"lAь  tH511Bc-WP,7B پeu[ . bgR\?7'2ӇȷcJ B;y>Kgmx+BPzlʧ,Вxn%VBWƲpyTZ5(sW)Xk~aI߈4|:d ,+3 E7LHtǝ^mG=]ib.s>X+~սZ;a_.PyM{qsl 4#2`U ~ϾT+ ֒Mɷs<Ѿk$%z@?1p5P 7wO*ʏԇ/Wmco0#' =R"?hřqsDVڜIsyJ8$bz}hs hBRiy)ݕ)\[ iJ)A)tjJ;[l`Ou!uBޛFC:[w}._ )+tӿQTڻJ)j}f<4vAYVrNHNO/vXpџM58KyObId Ǔ{0-h?| jڑ,;/e>ZAq2Lԛ) "@)k'Zʆ^S}ZUbu֜ӗR*$짬Վ'/Sd=UYy*1h.Xz6ІyV`\i.39cwfJXTTu J wGU8Jc98xeD^}?rx3Mp!b*;wE[[ X%*:Rxam[(50<}Y_ +wdmP#"?* dN6t\*$&SWa0w^J5-mo3+:($?Miܩnt\zvG'&!> Q@(nxR]>dzbs\龫x\Q} "CV<7tafx󖠍d)_V<%}Mϧb7Y=Z mÝN*XsqHN ,e9rLl!vVcy9y57sGw] b-Dž6 N'}Jmj# *¤hI#Uv>යޱwbݛТg$-hG>1'u=g0`*(psL2{(՞x;Hh`p\ CcE#|x«[3S(d!^ >Uf:c MvyKqɢuȃ#mVU.@V0[ ;hۊKAŝd)5P[D k4ȣ~vgSR%8,! 9+ْ!AF~SNqT'2B\n^6d>v% +{dS=WioR0]Ϣh^Ɩ.l7"^`,xa:37,0AU1nJN476[:-\KJ%}`4m]g~*NL.@]d;Y8\3`@}ڇPlkh4cr{e^X'}UС-5cEeb6O㖦VQ0A.eq<>XV5-dy+{Iw-}fS< 팒e)Q8gb:ée[l(v}l5|4P~E;O=rM a `zEnSNr:qpO_rUp,v3l?;ad  w' q [Aj ?)u5^(GJg|2c&xՆ:xFXS#d3ǕQn]/r>sl'`i<fCܷ֦Y^l\m 0'*J}l;]s=InDx%⟌TW37B 5%*]JjZ1_LQ>O#lEF/V5f}! HXy[\ʉjrN2'غ{5(]`"bĠҞ.@ldb~S#rM־$M*c)b[Ɛ"gQ l۸~dV9k?ƵRhˁ@hqP7*4|F4F 0p"8F$ V cgEՆ?dS4. I]5{%MJ}:qB.}m&.PԘ6 YDsOQ|%; `kAس@Y'|®S.39ǘu"虲ۍټ\8rYŽy8@l$ۀجo{wb,hN+* {Hklܱ]~ bq `ˢ\{(N& \SE~<}6PhSiQS'WDf -s4B{E:q' ߟi7Ww=i4H%x^X=BlxLr]-qayp GtE_8tjMGwqD6K'2~-ޱ:=le}&QH 5 F 'T\rS(z9jbZD*<F+ u r L0It]j#H?ވh~libUY" Q 0űLoӢ >1Y}?RJBcqsF8 JT4&P~TCjy"@ 􈴡ש/Uawq ɣ즺q/a<+]pm"KbY>r>LqF n$lZ\M]+;>HZ0X4YkZ;ԑR x:,`E%`+A 0}ij;0uK34\,A;hj 3g 0V|т&v1|XFAi]2ދ]*?^CQr(ygҋ_UMRp@LC,!3!nk!4eqw9~bT mMy/#(J?G z/軖 GP ]h4*x-ʤ f^1,M"AnO& >WB.ѳ)@~nAw-#spA֔P66r#I cYʿ@;9y׷Fg-J+E[Tb6s~G0EeR7{&I31UJA#5S< 2m$j6PZNJ` Ƶ"a A$55lZLA&'""=C6"9L2V9p5V>OcF~Ioメi,6Jڌk8$~G;_G KNMlᬡ w++6GITQfzu &P'G"s8Lh$_Kh#"oWMlNZuq &x;.;J3kL|!]yRC!Ǿ9z5SPQn̜ LP:fuRκG F2LM|~ܠ<2(RM9Qj@xXRɂF;HUJb_fP O G)d$17ϪrWjM`I\ AJcOs[R^||tVzP,4m~Vgm-d/3MUX\uW0) 4OD_yTC?m--8 1>> L$fTi2ω9¹4Ӕam~8!B&۔Rz8,-UMylvrgC|g;RBN҄"(eԎXBi׼"{ @y͂B|P '̌TERnOѫ$.Deh.WVsZHu&77XAAQޘ؛j|[Pǜ7C4əݰf{8x½L'0g:W9XG^SgR_y$VZ!+2 O͵(s(g-<4 ʔ6{$Ude0owŝQ#p0LF!$ewIvE'+o.+q VۚRI~Bͼ \Y.`qT;wQ=9l;fyD0!A3?iTB_v6)5闂+W8 Nb<_pjW%jtz6B^O L9G!dnK9V*yIKnzCE&rpG 0SLu[sPj*R78C "3@фnnz4/Oo8h,1oPMiBUո̠ZQx  ^>_э~1$}Xᘔ =&F<+ A1<}U? ,.e Q ,"?uj%Ad=jTS TUMCҬA!ur[5,W.vl?gzԺ-$EUw(ŧ0UdJ.TmIKmxZٚO/-|Iwub쫺)͉8~WPVH+踜pA Suξ5fŲy.~)nXx $!Y?$`Bw4h<ڡ%c9#.Gۙo4.t,vv(QY2_Bt2Lد~,aՓ:8 1R3/xȸ{n23mʃ.`ӌioi G)Z' hC@ӬC%CXqa&!hR1֛MG8\Frto)A ]ʣN]&(6J"F%@=F2RK-H>2PZYeGu{me8} }3S'>pj=fz4.u-&l5  2sBŠn?$ r9^  *V' [~XZatTG11YUĵ!3;XTa3ï3>GJɉMirPgg%%حhG^>Mbjq>9f𼺵1Z\W~yy֒g<&zu,QMOC *Yޚ$kK^IGkv^zCs|SK"]ñHRa?bdև3_n+U i_侮;D5ƿ& ^/-j=we/nnzU!yB2ۂ;CԊ}`#UQ]+F ;G,IF=ExCwI_ڋE}򦘿ȝTsͥ[ HI@OQ(6Zm*q42 5pxk"./D| ;-te> 'u jD7"C(1WW5N.Pv q 4\SZ͠5N%Q%OL@|Lmk]V#Gy%"$fP?M%ZQC ?p!#~ؚ(uI>W(3}-j=Y -s|ǨE}|շc  .\1@sޞG u$Xjsv[Ya6(?m*6?˞+h$S@\EWj0C\TCy.Y)nBޱ: u5f(f:I7M n^@3&פ2BU PTyI mc_ٚ[ Sϳ-o0IhYLjONGQ睛N/Us/ř}[fK 0./;dn} ~ҡmD8NYPl%!#1`7%Y}s봕~\ .τ~H_'B-;TZ6{zۚ^C;5$0HA1'ܟOE 5Zf:wV0\|`8r42ʗ^(3ȑwूM <9=Ѩ4@ $uzaHC+kآAT^ԡQ"< (\]M2Ց@Bkzxڂ Vq T?gJ`=$tZKj't=[יȋS@hwJ铍w?4뽅%Ǒ&lO̖'c0`[氦4z״ ZB@[ E!t!iЃմp?'umno+3O,LĦYf]\(=ri : kng-{E E `'t90bWMMBr~Q*[.$ jk&IR4㒇"R*"+7{,bQk3<;o-oY6y4 &H~hт*l&m~ZO v*K{,ہ +P%Q+ 긻V^ EtikmXfCM B(Ho1I,DӓEmMmMl40f*NrZhI*M&D[ mJ 20Rpwձj׻6PǟT$&&ayftаvO܁+ts yXWW:TeLSSF۲"!x$r (2BJX 9ch]q1yf6r8 FBϞt0|ajpr]?oƋGyfZ NEl2K?Q5~Ţ =b=:ug v<AwM,\D qC xֺ;beO5>u2$K4[H/!]ʹ#/7U{۵ha_AhU直m $z9ioVAo%s#\z:,ԭ#D$ *+ tWi*Z/'la6';n.M}!dH}P_eU/?$2p(aϏm ۷ ʜLFto65!A[j_7o-C*´s|mx̟q吸Q<-h\z}tى{ga"Wsa_K9&wi=SV5:J9j Uo^k[h|m=%[:y(=hBGl(H:\K(#mHH \*t ws =rRK n=~~P^L +7OFIx{7-Ftܸ>O`;n+x?"+JdrYY]ʖvb1\3j)Ct9¦/A~<@:zC!k* ^c!ؑzp;r&ipzSq-+E.dM<捛DNr4[gR1ثC"Z-IV;hWaC=C:T`?&-T3;C4Z_3?&=i|f _zD4 -A{e)p}#ѭW}ZRF?3  d ߯[ow "^?RٙjA&|B\~nO;J:\3Z,ڜh&0Ds6%!jĜق~V8Mɩ}!&Q8^6`о6&-iqxwrY<u]j|7#d+#YNPs97ԋ!! z*!z+tz槭+7NRM쯰): uhwGzbGV]^`snRfmmW? t.J+JAJKDP/\8: <'*DbV9Tzbw@j2tŧv88އ6F{m/Fk h8ɨN믰,0n~gv JgWbc3rO?Dq\fK(\X+VxD X7FD#,V· :l_m@6G(Zb;Ju'_#òmemZ(D+4CLeRBq8.#9+r%Ȧ%61vbpIj@#27h2(IDM x_K؁i_g2i[9Ϩ0 04ۭge c~|u%޳=>r7Y]h_7)`9\3gUTQ' 5748?&&r h.4tKBAFy+ح+TD%Nh[$1y`#T?m=c=YNzޅ1rd@D~&vMtiDPe^ q t*j[َnoVA`:V&?X Y#-y C{hE۔^2); e33#W׌Pr=7oRgz?I=OjKr,QԷ}`4 B(G#!(wSqV[>pu5u:M%:)?O%KL AJZ񣙜rǃ[_K;+EjC6\d'ipvCi~BziDEQ[@~jFsNf:/s6 MI:(F"ܸhC bT46i81`J*E ce:й>))Zj*WgO_% 8+>T@Ξ ן;:[Smv)i3Ilz10,MD5̂y5mUv:H{< HfYvTMG),/ɳ,%d~}n7 < z3wK 9񓓸'ܩrJ™ݴ;U&71YrA2m> 6.w"JZϦiVɎ#mP_$rJ,*k@JsF&QZPQ4K'k q" H<97XTE`&-ڌ15ߓyYڣm)E}2^U $톳8AD pZXhHk1`D_ HF)[ჭHyUeHQZMM" ? =!T{vՂкh[59QGyej̵i$`Y3 8է]o ɟ,/ϰ7W t⒀Lw#_ue5)mJTG:aB1^M<(e%O7bL&e|(׾s4*0Sod `xu -[ <'hd0-,aҒ5EfU;Eՙco)LF(pcMZ A8)Hq`̜*ɶt7?-&!HVQ Hʶ`?- 3ıG#uėŭߨ.|?kw/8\]E=JqƋ@Gw,0zGi1)v?Ȋ6尩šAU[*3I-qE%MQ0y&>M=8?p˘x'qsx{Ib7B)rp??҈nMT'Eg: 2"-YΠ6ct^Belw4Ji*XkL.glI.d{Q/Յz8}$Xx,.2"=ŢEª0vhnO!;̇U\բ _)uPO0}CtBy i\z3A@1_%Xۆ#.j><ԣ.&DKםW71˰+R07`G/~Ab5! Rڶy:3nհpXE,FG}U,X3֋:4 uvcR]YCM&qaZtGjp3m>]P%{XDk# .sãN Z'k5_#8O9@LG7Wn<41ŊB-ǤT,`l7GB!)O@( +K vP;tَʝo-3U~-ck5*pwYm4yźa [ike AiIԦ)ښYݶPCO=is:^Xf'O&9mR#u7CعCiIr>" *ij C {Vmyz= 2u!GM_oL^+# -KQݖgOHҲxS uheU n4#XMԐS,IqGM(;|"bQ`55'kt:ϔ'JsX"'9g"qzSۢkfPO@#yx JȬ}ئQ戧զz*߃>Q~j9x5i˄V@Рh\>]5{_*}>]poYVXOfhZN'eKl;DV`׿3Ȇm ^`WCtSLnbl^Ħ\ na_1#*0*gl;ƭ/8I5&Q9[}͡vFD)P޹Wz ~Ûbѧs:يQ̆bS6@IeCS-FH2ǂ \}ucTMét) \`uh#l?+P=dC ¨mg"s/JPUfbӔҭH`aRcͅV®("wky@Lpbހ_u?PogZp1RѶ22TFk9eθA&?}բf"Uq4{sXwK_\0NoX o_@pn< RH&mÉn-/HyMzؓWoN"ZoHnxR?l9H/`xA]jzVi!*K/ҽ~S5e\,Mu3=r,Av׍Gc玈!FFGñ0ҕRx0,yC7?%r1zP݄a-Q24:^E+%*e9$L{ioPTm)e؛;Y\୬OQu4&%GU3:?eMNmkWI1LJ7*fTJl&囋:|S`oc'%֬AE'2bjԻexI ׮u0+{] <3GSeh6ߓ1%bv3;̔47"vb(9gaX3Q P3 j$,+ ApBJp;o&GzqЧp7 ; `[v=Uwfn rj6"z 2vj69j9}_ vq-EWc#t_!߅#ܡ+oti C-LWngC:Wiy/n'CZh JWK_IQe)`lAu&kNpKD{v+ du3F(9蟭$b׊q\hM-c3jPUF6韖u;*X Ca{aFw5v#JRRI8&(<Rj- 3qŗ/uwAR:}c:APKņ: ʿwΜ/4NSߖ| P@P@yðn|4V͋RZ0@@MWN|?b\4%KS{H5X =sPu~K93:\ph6!>**{- >?R+;I-%g[iU(mE']*c`Dn%1G(0 7;^J&L zx'XToMjΊ^0k,?Q{hyyi3iYI"(w'f$ 5ͨFFlL6^sl@7ޭ)!a^~Q}&"ޡslˀ9Uc?9MϖRBS*_K3nXi`"/44ke:QTߙj'%!y*ƥU&D{Ozo S>{F+/ξi7 0I{*cyyOg2=n  @I66A uG MU&i3ϰֆuB(?kR6ڜs`i\Nm)**Y8[#[l)D X°8y,pPǎ ND w-WbSyW K"9L)Y*01YT20T<gd̐5ۙ=tos[ Go찆sdIוR qWJ=L} =Zmo c#tI]~_-Vi;*Rg>z, Gi׹՚HRV@iG+efh4"h}Q&>0u9\FYHy,fЛďr ιqg9:{^{ R L еVq2_<˲ɐK`Cp[vaŲ XjhхŌ \Lu^ĔGEfER&. ?h0#YVG'|S9Kf`q*joPZvϧ>FEq" D 'M&c u<2\f?u'd ,\vؚ^M> $ƛ1<:PFﴭ *Tx#NncKuHnEն;=By]T;Y]B( ߘ:v|[C8C,IOPĘ{NL xEC:B >:Dx-^',d wvz~R$ʬOvrA|H5O)A"7g~μ~nrj}V}h%W6!I/ l$ ЂE{{ѭKJqZ˻9c#=v3:%:CFzaP/[]b$?LtIm}gfS]ziK e$ҊZ*5 X94wҠ~l ֱ/О1=Wg Nr>!BEs0*&z}=DWpz ض +fB&XH #W9 K ɇ.S@{ ^63nIvhC̅F*]CmvvPyÞ݉Qnhz}'H|*s8Vj0CݡV+Ň>vǩDT.`RhZ .RSSy59p!B:t޶W I@?b'9PIX2[GIĚ|}f,_ fPзEvns~F})Hkjs&o׷'g=GgvdΡ6Hq0<x9B+l$}|{@ZdgEWy!z*WZ̀fyi\QR u)ҫ02k:9%>Ke%W|0 -0+⚍0C]i,׌@]s6|*d *@ mToMxټR*\\O;=<LJn>K&k \ e:M*'!ko|uI Z(O$ZU,͛R?MSzP)_rF[QdOͷDk[R`?dG})@m-,s?-LdJMSE{< NRNFCj`OvEeTG!1WiH.&3&Ɗ[=.?/FJ0ZbkJ>|U@ Ӟ݉[\N^`Bma'gx-{; ^l=&;ެjHG{{]PszGfSJ<,2&IGoZ'Lg>sM2cC?!F,Wt$UtN07S@KxUn.W, VMF9}rln^0S1!X`؝#>6n|| U6ߐy2Χ+F5lnpSKQv.ۉ;ڙBBg,)4@NoW7RRU<w e0XmҐylj<4JuD 3}~~Y_/㴤ЧralT@CǰC8h+ƯCx]J qezwѼYcuXxԆ0i Ƴ  pn#U9mPHZ$ bmW߈n7u$; Y5;d5gt1JWOaFa`; 8/N#]ȁQ@\0y. ~LETnjn$S*!"n@hUzkRuFF0u{@Klՠe5^"(nA|Y~=tgG ViY*U([:2y G2Ճ J‹ƖoKq@䤋bh b݌,?\8WŃU?DNV"<3\5'#{o@×7$йR5%.>&\~ƯE悑)o+iȀUT"rʰgi_s9KW _#s7ƭNmbGJ#FNk u|pO!Ky%qԨhq=!Mq#uVKS"lze-Q%rI>LbuFoǩn4 ZlW SqDƿeCe{M2ۏ(@'HShoW?v nٚZrp=F x(jwSdj3s1d(cM ۍB_,xD-Ж  jK̷x/y k # *r90;\wR5Ӝvrn92x uR|"!l\5oѻq6jnviH'k.vD{B-:T8Wւr<ۦV_{DP O?5r 9ܪ?4Wk q4,ʕ4UbdzD8>^!ۜڰ9=ZIEW` k2%o-nB,Khs=B^a1ۘ#*ȸ,y%C]bz67 W*ڑk}a )p/}@H&BjȎm|B*V#[[W?R憨.uKN+UTa'zc $ c2aD2RϺ`C'v}Uwqҹ*+@3"CUTYnn _s8PR7F ߸]ߥA٧' }.VO{c88LF6¶N@1(ZL09Yj(Rm8@Z^NLʃ@SI#:RBp)2~";n%|܈n &nP7|dT4GH kK C`]CyK&nK/|:KwUO<|O\ONr*~haGH?h[{܉q4%M\A%_AxGDh`%=:?6gωQ$V9ow}'TM=4 DDHG<@oO0gS= VYnuPֈ Uq!ӣjɮ& 5wp5?lScg@rHd7t W,PG5BG]豽r$mګRaݡFIU% TyiU} EdfQaỔ SK:fL5C"lmy9u:6|Sv[k`qAjoʲh8}``$ [BƖnCӻhhb8NQfwQoP ;X{=r)Y7SV~SXj`%$7u 8P+Rրg ֔Ke|ul>(/@̒荘5o {p!vt{4o:P5¦y_IKay4l~ڒ[qo+.YӇcй󉋸\B́&gnfp/S ; b;Hr0g`J̾YFeS?9 B9; 6:xi ]}5r,&0mVp;ƭdɱ[G^|[@һ~8, GV6PkqQ{`E ?%ޏuXXƱ:7NIzF^'Q y=y=|_Ͱ2ٶ__ax~5{xZܮ\yeR4"2j^hBnH,(#R9wd4 KN9^ Zhz.D5h1Oels^r&D<%SU:;2r^c:E/B=`R)H4/v4eH^?S^Lhk_O.orl jDlimBޥa~pjg55?@kM&p#+Eeźm샲e\<{}gބكd^I6 ^e %i$~l$+= knr;t"qՑ~^ӟ:sm%ze֨L{`,w9[򌹜q__JRF[qUbe k($ɲ:*QHV@O]Ce;]CQT àREzO ",fN{:&ۃ]f@@ֵ @>zQ#_)⯦"S` ߴaLS1ĴK5` nJp[tZl>X{)c*ӐG##&ŜH2Dv[.v z tH!ݖoBAs(_F|3F7)c3`o`_b, f袶\՗k'M.nu9 H'?״ zȒ3Ve \fOr'<=*k FldQCr<0DоňyCq"eVC*2?rHNxt4N'կ2.řDw],rjgVkW[ $ǏT,ϯ~$g:`uldfVAHjU^N@PE z;^Hld(qTMiь53Q!a랅1pxM?o GLv!lrߒ/6 D4ٻcG 2:Zxjgkxt=< dF~tEO*<7t?<9 N[N;)y]sβq, a~OQ > g!"1;}<۟3 oi[7f$Uᾒ唩SInb2r:oM oڏu OU`&m3{2TJ?$Iwq5w(.P T\Mud0j"9lxҠe,GxHu"ˡTH݅ڸeS2~?r~%0=9ZShc(WΌq"2O#[!XA'd `&Rrt{wŔYaH'id8^3D_{ 3o0 hur&E} C7)t(C8MtSAj;q;xG==AaO ɋVTzàhb_I\[< u>c8Ix;V7B~FQR6Xlat DL'nF|?=Ct6k h9@H^-|,JG8C'ފȋ8T+, ?(] [ vVu)+:thdH4Fur/?o~]} e;>^˨2a!bMjO/l\0@4'ݥmU5D׷Kl_cgR5/9LcS6/: BWź~mՙ4Ї gB\Z|e}z@6Bgb7=~d%hwA~eAÖ]Ar@tZ\ɴ.BЫlmAB]dR"W]};8DcDs~ArxC*0FcV-Rآ5f@B7j]g)->褕rCsKаdksc)Jget}hq燱uʟ׊+'̊A,r{~Y[.xW ihdNYK ּSlUC=C!,lA))XPLtQ&R;Ǽ; *,>̯ka|J}Nz%4i\f%Q}_}/^2*BAh^y,$&D/5]Y7/ƍ嚓>e y!&/Msѝ1;;ndp1{ vRK2|1!b7 [o~% 8dV~6R7+Ia6$,fB],]֫ s` Zf,9|nz?.T/Bs|>@CsW[]]e>|,FN| !$rzOȮ 1y,\,:N{'P@q-7uJiv<'5eUEɿ"$ 0jLJL}w5e6A| ?pr3޼ڐ CƷiӾK5|Bڏwh8D|Vd|W5=>+{_!O2*R!]Ȟv)Ł1ccw:t* wu32,Q.Z6ET1I" Z^GGGx{Z' p&:pkߘiD=Lu;Qw2ؿԵqHG'kewGءa,qY"hAa%r2#('hwy*(`ul/B7B:wblVV4 Cz Y0f<>%C qFwϭ1x,u; z7XƩ0[Ffg璺t;Yp{"Ux~Y)6:qdpUV]jf΄\J`5B*Ԙkz^㷧q'J/Z{Ս8t$OUFOxaQ)T\/$-zR WnF]mv=w%p.{ ߖT&żUtVY"u!eHe!0*{E&ezkvG?>y&{vYn6,¸+6J/PKHmm$'z*s+Hжt`63y(ۉ? FN16yԫRTm1q~?Cb~N`G?P-B 66* Ŧfv##-MS+q`*˨!,U%FBwzp0<44:It>!o.ճBۮΓ^QLDq$VW`( c8eA@ V dӦ:Xh=5M,S͌zQ|@7JsCZ"98_i&%vQ_J@ Q g(Y 8>Nބƛڧ=sqktM_R7؈VZ+K9_&@~ OA:=BbeXAMʑc1iV[Z{Z@ Wn,G[EOY7 G7<*r%.Ӫ<fb[t{| "se"CN h ]gܠSZA3I4/|_DVaE[7tr$P?8К!P=9&DfzR9s] J?g?&T gva;Ef;s!>SNhÓ' O#`vk(әNʹTL>0E붽m|9s;cgi59Ii5[WiUڡj-6&ĠҤ6LghꊴޤlEw. )ɥͦd|6p-+}kb`wɰ KTeԈLj2pc?Q.1Ψt5$ߛe-1eQ c5"R}@rf)䥬S6[nT-Q4gAcsA?ݕ E@UXL J&_qS``!<#UV '2E W[*}Ak_.DYH%gim:΍9P LcTT@$F_wa),@:-Jw^bd)O{]Q2*`'y%?t@?IAYX9;kDbbDsu@} *?_MO& aobĞWH  .f$BpepoOQ鈋C ! &:j U eS7 dR˼c+@nAcwc-()S=YgX@P53uW][d[AXk,I.|E1›4ŔLGssbD %{!p%_]ײT]@I0Z˽5%!=i9絜 ΒI>:絺=n&\CjcqVnq(Oޑ[gӺm!9k5\a«n>ݱ]<]XvnZ!8j5^cP&äE;za: _4J\Pz}1ȏ?굘9BR7Ts(gKsl@אؒ';vq pN~y=!T7vh\gI~Lcd,4a "հظ 6*s3ªg9!bkqp Wp)ZY.& p$aS{2n\˻P"ʆn:`P e}0$20;ow a+z_=}1JӒo_u&@d>" YT:#߬B =±UBypܠnzUI3M _Kr2G@LB륨Y^Q/|V {_R)&9giF5z>_[ C/Z ULVnw bqtºJUM9=eQԯ?1z m$HQĝ4߫'Zx ?EA0"܏ f LDu38aKY& |(Hw|IMKaK_u<[b&N):paW E:;j\էmFAۗb";'#X 6/XQN `|FsDFΰݩ`!ca3st[]%uNzRт#5˩![/t.n)[44 Ԣ&ۤ;yՙT(D6#p CCzlxԥ0<xT:+~e1CWIDsfP=$_ < {,2R_[a.l3x4d. at 9ڼx.cs X]{AsRM[:=0 $0USnڝ=Nɧ既^^y`jl\U] a hWDK%VVba(Nب1:"|gWNHo6CY[[VN^k3:U#ͱy)ay[Opu^>>㋭^#!gzG.Z’ihxU˳5CTNBTNzѥK(9- ΪK8>GSSف oU8ټ۲fմJoz'TKoU87}Uӓ'Ȭ~Y&l,5Ud (S(ǭ_bf_2wf:<1OG(jsED`4 ڲt NBWnĹ&9ُB25N@[T2L%I>D\Σp:DGyږq/ْz.!Hs4"j$tjmrebC>/BS6ZEq0{t6^ qCgj(G;,kw,>G`\U!o%U_y-Ijc}y!9ʢ+o58i#!WJ2j#<4&lA%ІN}~4Cc`ވ=T-N^[eZcK &pLy'&K)HpKK)dq'ͧW/3̧̏O4jUJWE1hx@qAݍ>3'ҎkYDA^5i[MB7vݰV$]5s6xsSo~*#atiI/zm2!y6@d֪ *NGW 0a\tՊU)$t&A>{)uږJ msș܍3Mw7\O:%ڟ&L2 '= !,kS{yz=魑zyM8Ջ(lI?R_I`P'Mbzbh6T Oˠ{;I^^I#^5RdAT̀C3 _bQ؟]!UXЮuOH &lDm%A;LMb'Lnc &v.lMJ2؁@ A@S$I"hsU Mq]8#E"S`syÁؕM|: 8'33i$S1PqiH.f!n.`h -^`JSu9nIiLPDL;[m 8B07R4D?.l*86^ڝNGkWQQ6^1c(CkDYC\0t&q,n/v7g~+G莆sL|`6>HВx/n~ ~;qMƣeErp…Vw ;1MXs͉YQ ,@~}!jB&^)Ķ~zLa;\o}iſ7cGX#±(#[FUns$<cy}toE{1F}\.d7% BBٛ_̴kUѫ M?JE)6w[6? YB#*[E@=H{P{p1_NNg5x踰: !탒3$dt5<ѳ\40J=%TFU(dY^<DhdTXQ(<]=7:XQ !*ܨePo-q-cb{dt rڷp*ʃmpDŽXʧ>-BJV%f9CbB{8w[(oX)"Qcv 4ސ! t-,qb'S&!ŀcoGO|Jg ̖L5,t0i dLT k_(0s96tp[gIԥkZWY% 2 "qC^'n5 2ȌBlba$!E'w.b{;fZox5jz18;雐 o"ʩ7W8Zح0blz =^)/m| ]9g[4HĿjE* M8`aFsp [iqvI #d +Ѫ _ineZ*,њM.fonk)87(ᦪ olb i wkwS8¸d(eC{W0]uU[zUY$LX gS%W+YL _~Wa$4$p_UeXٞI _k3ǕCuTGPxѺmI#=P29a&g&y&"7Xx2}i,G @O&|vBkǬnD9NnT#(r%#VZ-sog&Ma 0+\ކ͹ũU*Fb(*z!~FoghHd zT) L1Vn}&Ww?hk ۟}a[ũ6RNx;·bX3y lSBރ!CqRwr"&GDE/=]Ga:4Ee/C)uP /Y4郄P?uˢSu+SBÏCX';J .hMRyHRF9^4z_< L-GԄ1,:ygz,mܙgL~1+͸>藋aC \MJD㩭1ed :׏кHź< ä>O~]&݇ y՛8ͽ*l. z&Tg!X7jwmb";m#=/M136)<@EifcdfԘϾA%yAv`?&ZZ@ ^xqiI P,c}Lװ;aǙ7Xv!6C;d,qj24%V>A"PSJC.˻=ˌԉt,eLO[kD#sj/?-h9P5aQ_Qcy wB[sadE2m_.[`!ܯwtqAsРH" ) ۀxAֲ\{AN BUn+,!ޗ4(c'TzlXxL+"=GS|_B"x:^ύsu\ױ_&yhEz;~`]ٿﶒhuM$(Ķ1!9-dEF 6H+G]X_5JG4 l LqKkO ZO_sۀ5MkClUrRLh=h'P1e2 rt s71 ֦MIׂ+(n)4?t=t'pLK6q\?绿q ^ Jhg1ɰ f<6%ׇm<j6hU{:J G[iRx3>Rdž(#)xދ?|~}-]r3/f%J=,}BqE8:Q/h:u)ߜ-mIVÇ浴ѨĂg"AxbЛd\߉R~(TvzSpy| &%^vo2/7*Bu4D!!puk>.S6 Z<~q+%d9%`2j'IDIe"@)wHfw%{R'F'$@s< 1/*# 1Q'yfkA nRN((݋YR;$G3hSS?WŔ^չ۷ΩsOf~T18]Yӣk-@F 34#?4@uv]b+v . WөH뫤8Ac=)?UHɺNS=ܶ"%>rRJPdIhdXeY#EJ$<fHj@B.%ҦH!ؔ;qt#!_`N7 (e2BH*BTuDv0 [&Q}s7la]򅴎O~1(VA%m@>oKIl[T 4?zPGI6mCx^`bηǾk;|ġ-x-7d*E{XKcޜ}lX$ D֣1H.u=\j6iSY0zk\gVSA;Kp&#FXWUǹ]#Dzc'g 3<Ѯ_ } <}'ҠĨ*31&lU?Řss{u+ca<)>S|`;Yu-jhNwb0b` eu(䈛ɊޕoNSgzk/hk"hy dwHn< 'v zE367ԧ8Dq9;_g+itR,fb:./CC T D^onJG~R/țEP#Be݉PsAZ@n ˲XB'J}CYp/a셖nuX=B(;N-HI}mb6w! TɰaC&2 {% Z?Mssn%HȞnXT¤rdimRf:AT;Ec6<4XQҭ.wpO=(unz6g"wG9jƈ7[Qw}i+rқ!6]/ӎ>ٜD AIt+Q ~ x߱(pc(O/+nn::BYD)cy7BJ J%? cmLDPNw:zRbFn2¬^, 91(ghPgw[Hx:bMhkG<ˋ<_ýtQd>ʃ^JOɢx>5z:CZ3/+Tv V ڂ{[^5#9]nn6&lEfl;FDeq:@ Qx\x pIvq75;2/C4mbu /+)EoJdԡʹ!8("#emVֲY)s\w鸳lKm#5b17r.fk&!dqUBfq+MPxԓUbF^P78ʯJbNQ 4D94S]*j7n\.X-NSsպsۏMk>8/8Em.Z37UkdoCwz?u?ρ1 NsΨU  o H'LX׆6v.C⨄ N0iCޒRu4 B+ftxQx,e;!c hEnac1WA)TNҘ.O/$$4fHo"hRtj˷< NG PV@2CD&+dt8u8R&R >h )Ww0yV/WTMV(pM^H 9u\]Դv-/Ėz4KX={0$RGJQiϋa#՝+grN6{M8UX⴫U$=/H;ˣX%]hib1dBGM`ccnb#N y~z 6^%687ąxV?OѰ("%DYʛ K6rᮝ%3 _Q-s i3yK 'f2mu]Z@ H?ꚅcF1b^gy=TGIKpg6/8{͞R|oij-.g'uɶotZ"3Q@r o"q=7%{l5*K1vxc ;]R>akxK_e$.lXYLvgCJkE#(,SkE>qdT/$ֶ_kuSAUaab3y 6CkO@ƣΕH_;ᨈ֢:r2U<лesbsUIJd4.39nn1eO-P%1tk4z҂PD)}ɞڜ{f"u |LIcd@ז9?BVA2h ˘B"rsJN Ϲ&,p8m&1DITm❣muHvԴ9SpKgyUuY=mȪ-^??\#ٚvƄOq}\J1Ld6:@\VN#@Tgdx,_1\B帉,uj)76aC;ł9iKLӃ{Yǰ¢.v?3G݃uv]2:L2I1]K?ŏm\.* zfu1\\ {6Nc8F\%F8{QJ "s6XF|g=prN_e}>"HGW)V?MS)!Ub]j`OQN6bz)Dl+B()> ]RcR3_b 7kgAk/ NW٭mL՘޹3ryꗌΖ|,BWj#38[L2;k3:q2B̴!by8MD|WNᅺ`lOY3J'sEGgmޙ"ϱk wXZ֟\UT0$Uk8&=8|/הM,4G?z3)n=DݰP'p %KH_;7JAa/E * *@>:?KirJ$e<v:Mt\ *&v&ˢyd/X^2d1m|SIC Rg}Ak|Oi&*uP@eʥ3K)"~eC ΰtev+=#_n^AREĤ)|uy W+ZRGOUCxZg0oD~oo䊮V;y_)wQXX2 ;(dGy:e/qTyi98jq(,#"gQfyPR~KZt,xP^:ct'IS bw7`O4.7Ek{mٲ p|{lQr>&8)ǎMJxz=}#ޜAta$0E٧G/a9B:/H0Sjnc (KMRF.]j2ҺHS`\LN7v Z9Љp0=]!1F2{rBd-_b&Zj`[n^30FNb EPy>x24e@PR98tt ox}RͱNS7Sn`g*z )=Bsh7Fw^l&8z.PɍSֲ\i}dH@ًv:ݏZM̎H>{ޛ5d%3'(Pqs 1h"iXA悛1Sw~LQooFΖbE?2,x"NBvP5K/$8+C #)K ,VFꥋhVʠ[ h<@p(ַ`> ^D`ߥD/DGJ񆓝Mj\cD`E̓1']NfVb(/C]NZz5iw$;Ybeg%5+ZvXA$ uuݤbCѳKMvz'u1bcmA#i uFp`]X0#Qus%mj&eKa8{%A6-TGM̵$.Mg-Mk7 gi&[ܥgqh=*Llsf{&9EûWMƭ:`K)\ؼt ƽMk՗Q/+Krv=ޓi`|gbtȻ;k2CÁ*V_dw|=/jִPg; T~dd.;0X2dwZ62=JYN9y^5ߵIRP3+sH$5ç5B~+4>2SohrWaDy cKIM$#!I aOPOrwP/s{uJVU?e$Fnu{ ʪ! w^ ;q:& D4WGNsW3]Ŧ^qؒw()v+:E.TJ{" _* ٘љ$fT;z|jBS)3< 1vΣ ۢdn5$'x{Z Uxo5Dsߏ :?a/g~ J%ĒJj&'%ݡKq8%Bӆ^M1ݞو} v$iWؚL&4K[_/q>2x%rab3C C啲Bޠ2rQ#PyPؗ?ojv[0v!kmFaYX=JQh jxIr 9!ԬZR)x JJphwj> W'DRݽ^xZo?n>fvbuEVPwjgBe@F Fqv>(ߋ;`6?崕(4Y~!bfͭj;d촉EoH,#*^7sZT!WAY>nm`Ƹ4kCw^3g\iԨe.I,H9Q#!/\iK9~.FHҊ>E4Hƴ!tck\!F[f6)a, wܧh_f} 5_JTvxXt(4ЉZ(la8T|ѐ9B藟C]l/`XǍ≷Q=/ZA'PM(R'hS83DWk(TAX9"o diЇgjNz4!~Ibv^ ]ϝ-t,ȖTʻj%b Y7W tC>WyU16 FB0N6G<19uWKA3K'iD*\9\޷ln ns3>e{@15F+} U?ŷj]] C0z+mQBR&"kBn(1*̰c?$F,uܚa*zxba?G$d=:3h ŧBڡEG(:N#"] |YDXx"&=G3Nt_o#-nr6n0{90tVZ:F)\zg"5_Qu<&h/s8dW)[+a FBͦ\.jUKS |]C@** h=˺HtMǾU޴Mư잇XWߜՎNNm7ZIcK)vG+:z h6; ݗE*}oG C\FS.FO<EoRn7A*rÇ;,_2U[޻gjMN,%ͳ8ֵp!iI_PBJӬgm RP$Ъ$aDgb]ǶJZ}q8)$Т $A`((7OU<l]gDpW_K'Џ#Lym!P<^sۡA>a} >.Y[VD㊿KEї2,GARw ĚT^([p"W@7K+nuޙژCz@::bo'Pr+W1<@ RLoDN&IJm, aSzyl #~dE|،iybbhn^HeG!&[)\\vZ0s&m`O:ug4_`b,ƇG T)N6Vί W#.R٤= {Ѧpmje &Hc iYz5/A>"fL/@ |_갅% a-bR!| 6;cf'_nԨ_d C8UOx hKO~'2!K,W010E |fP@6)wट'^:neH۩" Z~sTf(%C?C̈1sTڈRfCcm;<))Z6$hʚ - m 纐7PHZHMx<"}2AZÎ艘c0)Qb@H)XZyw-8*lsi`2 [" | Kf|Û14٪WmXkٙ7̨[|#{Ik9WÆd/ád^]͜s| ]d3N䋊IbD3:S>du#aw#ٚC>9~]ir]0%4t+l_ Q'ȟdQ$H"S_jmV1XOȆVHgC u 3xf"YPc`޵$aE+MGYDŏ\Ň'3&!hFyqnp|RgVx},K/cO_GV3";mw5jqoM^q&Ws@ VB.gqBb;'/"eEPmVU/+b5-%TuZ>>)1%;-ro<pW,mnD#~Τk`{Q3K(s,ay}x_BtH<,]}>(So$UNHn,{c$%̀$3*B"؜g$ Q@=&{XjUJ}oź5\~S^:ݵC t𲏨uTLKV~ۼ@1/霛l+=q꘸Wq0yHg2ؓh4J8vʛ g/o蠓}zRaT[m#7xaӔfU{c%;RLq\/ηzG,6ޫCxF-_lg>)}oJD?2Α[(|HikAOdg*abM(rf||.C3mw4-7ݔ"0,]KF~Xg9! 6m z, EXy#q w1H~gpVR-uH0XVmB~eT|sdX" b*'xb0d)fm mr^*kzlAw~ =w 1[dҭwHr4f]\&VJ9-i깋+[Pט׈ڪOLLv 9#۱ފeM׉}(jI؟_>'t/H ?."w._-z%(3k#򶪪P&IC% KYPR uZ;fCc1߉\5JHuhs }h|ww{)7 vyj):r!Y'o*kJPTDCp9.=Ɨj]I q{9v1 \ʹWԗ~ae>HàrJ14B*jD9Rꛋ9cK[<LDeek~>r6S\5bPʏa}򾇌 a8<%@el@7GT=E/BLctQ$Ep%dup@v^AOdd1i-Yg|`dޥ1B{9f4C DcdyOSUtO<H.'W/( gf"$zJIO]};6j0BGtG $qSfxU?O;3VTpGks? `- 'K~ 6)m&g_fl"8eb>Wqzu;,'fk˃" J)EF:Rd*>Oc\lQuּ]rVEK6F6 +1Ne$ h$ 394 ,_K<?݇3_3b˖davCNj& 7фRHTIۼӻ'րsĪG BiY=\Pt 38uI*_h Cā L 0"x V{Ǖm֮B ;9B)bt7Yu$Fe@YG-*'-7gYTO~֏ = җ H=Bm Ɔ99)gqsxrwm,wFhJo+ - .('K$tCnLt|:ۚo`C.}zN2vɍ8&G!5l*mQՖ!і.(@"ջRWuS>=͐+ x tEPGkP>G;Z1 <•1Z%@%w@?n-Pd}V^*=v/Ũ8PI.'̪hU%XƷ@a"O9 k=5snfJ4J1AkrQ8=g bF]oY|4?$gx<J:'#J[0T' $m[6\aO`J$!$0P͸l셋l&.1^ł JYGƘaxƼLu 5i~s6LMBʪ y$y̱è\U8/+BwJxݗSNc ae@vgY8<壑3N)Q%`&@@Yd)+h{H+ lg@_JrmB(0 crC&X>Eo.R.v=97Ζ;:hra%̊#be!#dQw#f>iLٌX$3qh2ah'$L Ň0j!x/D^,8]ПRu8PHZlRJfꤼ}6G83@l_!<|G S$lwcǜ<naH~~P1}عƥ1Z?m[0HR?7MS?W/F"%f*|WZ.ϬmݯNFc|U&=%84g-[B1yIPGEcq8sBR$fò tw@1d, qB ֱY-r+LF}8Yo3֝ZFR.R!bI?O&K<&&ZC8&k:>17 ` /eQ7Ei#"V{A˨0-HAwܘ , o1Fm-#:1>KyֆնəCjF_7{K;-r~BbxlŦ!g= M$ Jň,R$2$_25cśl*jq#ȷkͻejGbi^OĽSZtch m2mM9I<}(yiƥUܴK d} U8*9ؙSK?e#Rٯ3ɼ4r٨pe;zS:#FDP^TOTVuQE2(yt-캓kU[h`2_~PiY QړL0u -/}rp&VT@_~qٝ,u뛿 L4`MxZzk\!Tg )>1ܿԓ'd l;{)y,S*yKk/IA cjDOR 5v eM v2]=I{( nB$UϲNmO[{j$䤌nL~]e︫W1q(KJ֤0k`CX(w)?]~L~g7}C}-)BR\sj2:,rЬmIT?ǘ+/6SIh0PGb-Y)h1}6i A1QY>{`˟k󷾩VE2L(6t 9[}0ɜ[=EB.`; >>,Q !lŽ@0D&&e bߔ?: . p?ePz#PG.P(F:ey?%.w *G~nOQٜZ3QMjXn!=#n|?)TFX.3 H bR:N2΂MѼw7f4@%zo*\ \!x 8pU3xrt}s5jhWj&~ܚm5bveQ~ٸYҕ]+>VڏWI=$^WVȨI cHFGd6>a7gtbyviXZHJИB8&p'|bO8"y!9 2BY"ɰUjwggn5k.>e;D~*V!GŔ IstILBq[vZXOݚjᢤ(鰣9{$ϦEC2FP!va8R@-3'_[$8Xtӛ62d/=dž|Q0!NT{\ ٠ a859bzDg ˎ\a ^'NE nEjD0^^kʪ Ͳ&QͼqDk^\* QP#>0Xu|3@F++ٌh!a.")ry$o5  l.n4S達 L3ALj3 HH@V >c/Ȕq(Ƙ}dD4?1|4L2t&0b^";Ihcƿzj|p*^p<2+f :p2yBY}.0˻yvL5S@-`q~=ǃŠ|a3zPvFI̬U? t!jeՂJ r./6hg [iDV?l{ > 48|ۏ4MD* "Lr^8ma B+!YYXFW`CP_ϑf:g{(ɢB0E%VoapATy0FUN!8M`WCn e\WÐEnA~Jhe.Hݭ%؞R]S_::_39Na7ðetV ._2*Wy?UtQo\ 3^CN7s`]­'RxjSb8Z?HAE^ԏgOT5!zU5y~6ձ9: گ¾W[B-}ih';.(R#L[fsЅAQȷe:xպBY)6UhjpPBdCPp̌ꄁ5 r|/}UQ CƖdx΀XLn3YKBP/ANuj7dt<oR36#Oh# 4tP݋wOѿ9eUP=[G6;>7[P4X|\UlHML1X\3g*G0RExdPoOUmӑNίT :sV`bshwo..bߜqeE($3e%"~I!AI&cn1m"kX0F ]: er ܲ i=BQ|K/_Ϙ*/pvRB:j}p)?ͣ'1"vw%\}Yh~<5 %.EXAMjQc̬T_s7"WoAmS{HmIRWqM \Z{$?Cz:q\(#\#Y2;"l^)LDzZ u£E}3U56|@ATJJKDM'z{ 8|`ڋ ,}%,f\ VYh.dyG<ޚ2F -րΚ2yO3Wg/'a* ԇxRwz"!V0$OU jR$UB9vbtW[|%c3SWht,sՖ/{Z$έeVu^;e2vk'16Cّ?!: h<{X>4fL{~=i]cXo0]WKډjs}"?U7Ԏ, T&HJFE=I zټꪬNRv҉` :&z(4ݛ0 '-Y3O}BW >Տ%zJr]-uF}:5 cW&`Mp߯V$yr'Qۓ(Wr؏DE'!GrO|{לd'l*""[-+}-y^8qY)vy!E0ju: K*.g!Oy*n'@ÒرYj^Q KaО~x]{`f&KS;[q?̠܄FFl-[BVI`%ޫ|Hz`hz#n)Ez#S㿑%!.L_ɟܱ/o$Qƍ*?"6؞V̾B23LeEBf bO8>;vDҹW|Z';eAoy>6ߗSӭԳ YK#m0JkqW3x)-"k &݌ljl-%C@C* 9ΙRxإ ؜X—!X<뗁G/4tʌMWKUoId?O1fF; oce>"_}$moGE9P{3F9][Qq,:Aݾ+Тv 5G*[Z&v~Dn,DaGihP؈1~kA8Jc8HVOBoڊ Ih{)G;2>8^lRt.4䇋&6_g"(YY=aQ S˭عhW%ZH*NU&lIP$iQ+|0mhDʑqI:zX`o;T~Z3; `MBY׼s:0!4 ,?1K%uڊps^D]ᷲ}nќnBM7UL5Kk&%2T@R9į7p%zNA5us/LüW~?bM6Y"\kt. \t=r cxPt[ڒ!,tEa7H]%dVÙ JAC6GI H݉ ,xqR2aC(ȝ:EK67A_Rs֝`ĥsv?t4ldV+Ƞf65f_65pL1LfnVV\'c !MVy: bg(QTڀNk5$D#Lc6:3o1B^'<9-vU>au;//##zh!bJXRzkj nߣYFSBO^aU:KO"P6m7Mdߙ4K^MLB.'iG[%{-՜6L)0q.N% U"'qc`YJ-MvG~$QoX1@ `#v4bY +o0o㡡y"0XM@g9xԵ8,-HV" 4q!$=PoP?Jj':bv <ǕBI1>@SV:pEP) * ٛ@u^]Qix9K@wE/R:4-=-) T˻v⨛ n^89Jͅ`}QNf"؈Ġ  {Vg;7@)g8ΩyBVIo,7z [i cReUh/?^T&N3{ו =d"" tU]DljEi%nFap*i_vI]SP_*1_s?#n7QNLȌ̖זi-O v7e+2SiЀOɝ|lq7SUuKaYSekߗ٣=&,>A})G)4;Nw@zBhH#Rp} )0pU1P˜: O-)8s,%>ǀL eU/G[˨LXzGqXp**_8N(pOO|2適z-L;zB/TPM*ĎC]5y h + 9O ҠtCԎ!)a),x6FC3X~*Kt2<Yj3|v~/ zui.̓DJ^Cأ}kBqEHEOB֕u\uId9n -Cܭh`(T{t} g.֨|^!me\+3pڌ SBڸ1lzJ7]mM4DG\uOG`T % lZhI+/ ! jٌ7]THLUdcx4 ~B1N{?$d횸fBy|צzUTD1fN7)]^@`,k#Q$.z{[?sDAVDgmb{.SHV# }mܳE>hA6.,ӓh};P݂"NCPȌ̗dܙ4nQU}oW>mSA~ʲRI~4*0-B~0EF%l7\N[bf`&9ຊNH?$Y9{y/6Tۣ 8Knpz2y^QFK^Тqd~H]3]]XAkFoU?lo6y;;i6qBzE7H4֜\= -+d}pM8?w[WchPޢC  `RQ,$jpu*VZ)@ϳ,$Ϡx,׮7D 4 {pnCwxG]Rv Xj_*ɾOe e)sl8, |AI* C:t"g9k3E=c;1I`q^>'hu]R\}xTǁ?eS/[9B,yS4co7Ҳ {O_VE֊ )z&#rJZǎk[m7oΩX&1UOF?p;|A쌿u_騽9VL_kT㐕oz ^Zf֔ٸ0j0<:Q{ȀFZprE˄enJZ@RoϮ[T`eto,L o,]zŅmu *CvF07|[>G`ϴnu/Z6zNj@OG2m|O;CPض%lTܘ.o ޑ¦ G]^|ST+MѤ\*QGe^a=Ki6t;&r\4= Hc-PJx%W)Ȍgۧԫ:-ct@1r].e,/ĘjzۮA "9jMƳO:V4+dD1%:җ3]JG.ѹywO11:8Wq:ǥv聵0X(? /k|lgs|+@gLBrgƵK0t{'q  x?>c=VP(ѵ}P}1k1$f4Д-mL{-1{]%5 I%Њ?7v(IJj +B NVlW.}NYVRSL(ۜIa`ڥm BxW19掃)^;=\EHsQ1$]'8'8g~)wRLc6Wz5^ 2OQ51|M p.5OӜT5jU dROԐ!/j#cs+Gi19,ۙUuʃD'(J #OwX7nMG⓼l)EDnl'sx Tg(]?W`(qer8&|\8)?lu8_M^NZHU?L&^4%LCGH߳[.)4]@<욉|8=!;p4K}BIh}eXb%4IKD(Yh~<ЪbA gUBT!- -x m滃iˡ*zS/:'ϧ -( ֢1{R8ce4w=s1V+=p2FK?C,B VX]3dgfxO?o??i| ߟhDIs!jDEx7X꼭٧M)4rVkW,fAaA,F*UꅟQ(L%#@ien\;wJZEΦ^9]03E7a{Y &؄EO}ˍwz[ =X t/HH\;׉3PTߥl`8LtT梥H->I$5e2$?5NDBl w>nO$ S5}-_>XQk@4VK=43H1RA|R=@XCo!Jo-g^%ljsaq0y\vq'Ƞ =Yt=! x;N|)g7%= c "0xވ02 ]ZM7y`߂Sn]%='jKTob/fO J|!HYi3v}&<[z_)Ǟn/,}Zqe2AzNQ)l™nZZ&M'-tnA1W~mm|VM4^ܹ\)|i_{hʔWkpJM-VOUI>]#)yzqEvMT{-VKUѵxX01C0ES,Ud6IwWk Mq^ns(mF;t= } KfO [[fkf?,ܚN?5n … е)@/sJC3Fz#cos+:p M*ɽO2W"V/bH܏ bC ԺU b5o5Tw*io+cf+(s759բu]$G kYJ1m'a* e;uREG?ɸ.'6C=ww~HP]].0gΘY|s5۴hUS,[eg5HIPӌ*Sӂ8 W}qW+^̮kM ' vjv+2#Fm.zqKrSEdfp7Ժ.0,uߓaŌtMm^݃J!a,0:I (]PND>.DmAD%X 7Yjh( #(=W#D<*2+]&, o}΍R[9,+K_&W\]$1@㸺F^WJYxJ?_[x|~=B$gr[5rFIc/溣߭PG8"~U G%lkf&Ic4@05ҔQdЪ)ޚAF׭kc ~"S\`0bcdٿm`u׹57A+kѭ=H;jíx=H 5qü~ša&\r g-, =!F=nL=')Qr4*FR86N"L=-T~ҙ9R6\{ u$V_ /V8eԶ@ K1dWN'̱NUb09<#Չi ݹJ"ߝ{f} ֎煣 íw.qn@ ˃ĔG DzE0A5_g2n-/f#ʩg.Jk#'l [>뼢2QW*[T=a5u"ʥťHi|? ^ ;8f_;vOG7V)>3B4 PƼX IƉ*;QE6?ֹĨ) rd qUu"xK'\7 ϋĜZ*Վ8%Ooh_6<&ڲ޷/ V=[=/u;(k:!]ޓK4>j2UVDtjpI@Zl/zl5}⳼w!X66S!l{ge'19i̺dojۥ-ӕ)R*ɋyJ:l{2{&o-41ؤ;xce^ٔWۃ4AJm^e`KbٶÑm B)7!sQknz)uva<Il:uSҀ^e7ń&W0TdjĖFHI1ZժR;Hpv8*eZFv|EԳ /Aρ‘x.yJ&ة=K'J`{FWDAЍ!` iY)@];C$rrCe{fbb7|mUx3M(}q? Z?QuC,ԹMh)pG0s콺KC2ޣa$o3qUw%-bM|@ :lxH{uư}3?{r~ /yS&ޱU a{Rcrh s4$L$("Qd=1tcm i]I &Šwb]d*WdY:Ê.GXV_Ok??"5X>j!fUze78}khgI\JgN\?Z[(wk&p]jY,͐žZV/ c8U^ː( .CL>OXu3b"8vEv`ZpXX>!aц Ialfa˿;>)-ޜ|*FuRihN1f{K ͬ5?%e㖿{le t6Rhe!l9{X4WK}7 OڱVqFl\1T*5v 6c|zJn#u&N_3I/'y&IGi>pL]a# %2XۊÙ˼ZҤQvJ MGv0^v[ dv5`^ /QmxofWdO}{ (ski{l@ ?j&C+>7T*q$h܅BM$eنTvjhrr.f>t *m&sPx&q/gHvL@g!HmſyyV*y bmN}*vEsں,#0ޭ n7V` Q.jl0:EpU%ShL f#!AɱETlǷyfkdާٵ ZoNDiљd6~ r Zvۗ17F'Ni SP!qBqVa22́5IDbDv-ǽvO/uO1q^}U}ǫrSFmOކ!Ժ!FU/ TF[ XM=r+O;Ӗ@ݾSu^Uq0V-^6ϖJ/-CcF [,U Ӛɽ QqOV/ӿs/ J;h~آhpY#;B,*PejZ!7z6j<\.8`r#*H6>f*m{4tk'\(ljBh]'MᾱmhoDH*$Sau[IK2A- h O&}Sq-bx k ıY"Mk\5;T2R쩦h'K̚/w)5]V}E*.p7 ttf[<9kL"5~L9<ܭv`4,Kxy|On6Ka:wʹ)SN=aΉA-9~4f ez߁ĎտNPYWխ&APBxuUID[;`[:ς)1r(hr؎PVZpj#E֐5"'G/2CsT-H яq_,\7+l+WϦ:![hVRnP8ZADornO'.bLÞJ͵Bis˵\F{sr_Yiu#d?̖[8H=0%TJCs_"zrNeOn7Jd}#$? ` /3^/Gx~gGw`| 0@Ye(??,A.k!%w )<"I+̀2an?L&B;V"Q}09]XkV&.5 |HzmȤMrW7*'ka5ӦHΠG1ǒ:T"B!qsnglL̆;/.Clɻ^o 1~ZwSh6C0,وOM<_rk{tڸ1̊:YM'.YOm( %֢U|̪wnT9^>gۧQa o#,L= Sm9"9Xބ$C {%LxA"김b $%$,3\ 8nʭRreY!zA." V DF$9" ;],>DR`\FS;0U]uP"tc.KO uAԙAF0N0^W$hkzVa}yKg%HgN,4J68%HʮO&e+auGdg=&q^YpP>r/ uƃ{nոׁ Rn@e隳rYRA#;#l2 hC,争ΥZ~6<) +S\a #rYifhm7~elea~m^Rv1s/dw?!9s&[YAh3C8I#1==wlvҵ&s#)mͦ{+rh5Zx:蜊3&RsZIoܮ74YsꊩPuxlސ1^C+ O' 'k]<+@9YQvҭ"1}+/rNK35Jtj6?i\8$ ޼Ovz8]X2k.#d^RoDZZ.nVlj7<еe S𘶜/x$ճweFÝ.1[r b/ .whރCFэF:MΖ=$`~;-WNGӴӬt bΦ`<$eSESzk;C{`lCϸbjx9y;p ˵ ;) Zf̜jau,e,N,KY~uCU ت>v`u7yRdIlֽ40y}VF2`15پ~pRGl ),[7{ePxQ`* %o?p2R |'f`9jܞU,֑{ˁu ,NeK='A_n@ ty E+HJl>cfLrLi)qD69ő'T H A'bGSH]ΜQWS'$WZNs?㚇6iG05G{ (KڬX%. }A;70i~獬J`} &%(gsδDePDx5VlGJvU#%O KQM6 zXREQCji0"U8uMɑXUI.f0⻹l(v^CZ!% mb JːpJzZ\%qd!܀QGPDv@;}iVxTMR3§` D;`-e(ddi`b[K4*&Yi BͳE c_<SӈAt猴TJ ZowT %6-&q0bЕMG_[ED&UQ;6&{lZC_omZ <)^4/"¶s݆P( 8\1l%]ΝG7H#hiހDzHqTƬ3܌R2̟IW"y1w %HwlInxUT Za=a!fCawϾ t+ch9ܭQ @-d#f E Y2DC E6s(]ӈzaٓd#Z$J!om =w+QZyȋyVk&׵7K4e.ꗏK}p<ƾx|p;pG݋}S.ZjOKf"A$ƣR5UDZ ³|4gY LX!h ~)>^k_+٭Eo Ɡ/(iITE8fB10wVu'$=g^Gj}t 1NsT i7T3K.Qc=R*m*oU5SK`P=<=iw uSo(Jkz U|**kVSJ=+h.z^JL⿔lD=]ŕ+[yaLB4~X~]=4mG0A`D~N|Pw8'Ϩޛ~z;1aJ0e?!N Zs#·V;zb88OzgUd>oDwe^jVeXw-=ioJk8KH'p Tшg4L(``1)I/A=ieF-*3.1lT0!&:3<0Xgi͂s:@ V|?Md3X8,=Δl'X[\Q,ɀ' F~n^b5|*La=HΗ7qZxKy1(WLjQ Q{04/ش.s1-;i&GU<?Ψv  +\oH#+!Sڣc"tQ 1˂yWZ]w{xJY\:uZtӃU ps:N:;${#[kKO -; kf7J[m8v&g `N;sށ"x, ý!m\ՏDtQ,Z7E}৞qŹS d5"n=pS|M<ݟctw/[scrQX2_(g=W̿9ޤi<_rb<%sro#I&;cEӏJbk: Um!!_e>1f6A^f{eE) }Q:`5ux|םC.c %Z|.b^ggjX+>ޗixM3X]XVL9 ' :0,m62 j9#sādРRL,$GK?kLƑJ i^UWR Bd3vs݆ Kmg=3ɝ6Qʠ p# N cW=.vMx`)..z& 1j 9ݟȫ/mofkhUF@uc|N*9d~-26uQEPAjas12/G D{K| \X#!F SiTnKB>6LRJh=a6ξ}gJ㷏\CrN: x&}Sۢk9v%% mg"ΒIW SSPLЉw0Zq0ubGzWlylXp4I]FS9"Ӧ/h ůQ<] տeQW'4k+nj5t~e`o! 66KήM5|6k^?I9# qcboL=(jCocKEbm.3=K,lde 4^Th3Qw`$&ƔKHK^|PGr. :g?jQ.!cz0H CKB{)u"MiY$O#E9ɚod%ג3?8g0CNUc9L&F7+{¶R0+f2 y ' ϒlZTBv]y #Kq^lDdA,@̋ 6`o5uYXɮy[sp '"cRqpIMK=0Ь}8vl+c:xwk08JiP0'ID*.|^iI!KB72| }ٳ?A210_&oU}t* NrwM?6en(;kGxHd3~<_&Ic%EnM,wN9W{qbocRzi JJOY ֮gxys3nd2;1C^@ lo;DkoJ$:Ds, $~ N𮜝#+xYDRB6 ,>HW5D >ѓn.ܢN6#&iZF$ˆ?BZ|LOҌodC#j:K :Dfl4.s&;?`"A JmQ=DoB9f;h{лcΑj.ladݽ}h]Pu T67?Gvv)U64qn &=̩aʢXe츕xJ$WS&?l7>0灼^WYC u KKI-V|`n>t@J"*%]RGŠgn*N?3T).uCXӚRoL^D`, $_eN\;LCd~7W>)oGxTQrAGY_/6FqHR=ٹt3\gF NWD.81XaوҴ'ѫ>x,+c;Ӷg<fsGQuo;T,f֮S=9_JNI~幵:7h) xmsl z)R3mZ1}z5U T{*$LSi5"1U<E m1s'a+C[G86 0{GD;^~?G5_Dp{=S鳪iДǸ%:d?Iv'6eO13"3(;kǮ7YZvA.bZB.& ϢAfV^i7 \AIJݯ0lz;-*蝐Wgg9+9/!b!4J #W`K+FDeh,aNjM&2}5R pq+[>(>&ў#eu`v=qzyd^_۬:nhg·fF}j"d SLgg)c0wss.<-*.cwܫ;xGwI~m%:K.0/DT[/['kIEyٙs+U9kW!:At `:OR':wOk~,32Po-̖HPq ,UW/G3?!:bHHjT!s64y%ԫ%|d$w{ufTvC.˿FvRccns'З\*r{<2%*^3xc-3SmndƦ`~c}#-GR9JLq怍U3<Q0cSKwyh(T{3ez_kRѧU.0d:SH4 CK-s < I8WA TNZC9jr.K/i#}Iuue F:]-ImCh Hd93w_ /g@|88hPhÎ@獹+2IrHlAُu'V}=ܟ5%( Jj0r-hNoM5:}{Bn4w#6-T yC] zŌ)D|<&`uIZ&,+I[Z8=^r_W2"5%#) q%US/fV17g*`{d}ۀ#PȇIhHiQ>o疛ס`,1@v1?OJ2~@VtfZnf`V@k̡ɂ3928Pmn]NI&C^g禄CΤklI,Y|ު{_Z,H 0`,cH$1,nr@F>s g%H,|6Vҍ$PrlL<ieX bRNXN'vhy%s`a>(^uCiˣJ.C"YלSmW ?l}}a[l*Ĵ>E^^ Ȋ$+j ≫zaϙuAI_υU -]ihPq00dgFYY=FĢdCO?qƱT6oor:KIxrtR"vGy6%$ ܉fSr"J&]cײFI-p%fHB<e:g`<>޶:n~n 5 _ƀ\?=vwfڤ3\C,Tq4[ CbπRw(zXAPˉyZn˾{HF]q*t ^\f~a>UBɏd@Il,oEK fjؚi5IN <1H}/Ocu-D F \/oԺY9pz>&/ ő= ^-jR|A_ӞgF:JZQ@ONwZ)fMqfٻdzWV+dmw\:sC8JyN\4~]Ցܿs'8%Μ/0d.pR]og􆿬% $ !x+雬1+g@|[ tFJgzH+gBX(?*7( Ut/Y`\ig]o uΙ t=})٢#ʚ̺^*ސcX2F)6UI ]jh,!Qa,?, @-*xW`$l\.c%OyLs|6m6xIQƕ$)˟IHw?tC^sɞXă'fSx9ꑝ#Gg)&{D_)stH- 2(޹~Hv^ $Paz*0p<tHSa'1+eo]DRyB͢=P--ۀ#IF`cHxc89Vm(ټ(D.+QpvPpt7L_ބ m-2ʂnZ+_ؗ 0Gu 3VD\4PIZ$H~M\r:F ֟ d)~eN btܸa*/֎1^Efq\&E;% 'kAeS@5JLv?L¹*@v`AE\Hޱ="."A9VaLjx3}^+{TfS ͊>ZzK⦰^kvu8miɩsy8w^-A>u0fWYJԑ nD nɜ弉`=Z{?ɂ,$"W/̱-5i#W@ȳ59PV#'`yEN%Z yb7 CNG5geAb?R=-?[@`}J~T[>sҠIj!TP;H:U&[%ub/N-~)dJVc$+W4iœ>LJfGR eRƃuJ(%\d~<13נaAOBk nxp- vzsVjFDEv~sƣEW 0xX\_'Q'.'59R0%:>oۈ}Txr cBvm8!wZA-qJâ Gk)@'9P-l ԝ=2z{N)vesOafjUC.YW[0ݮ6х}I=76w ;q ƵMiǩ*>c]L,{Fc4 e$:,e{ Rⱟ `Uj);o+ny{ 7\⮇6_011݃ Y6l@rN<+חinxY: ⼙֑}|2}~ڤJEV.D<.ʰګ %G %  Ǣnhy 4UJH.9kϻAˠv(4~Ȃ.^f\$C?ok 'D[$]+,+FMߙk<'I=nBs(YyH=>`=E&ںF8nGbvE\o-.!TYu;Bvv9qAUE/% 9=g&wey/2.`#TZWeWNyZ4r އYG.q H܃ =>S!X+no,z1z@MOU[e5Kإv.d͍^mJ<Umri_6en#gFi) Zpv|У!Slt\7#8@DCU`~K=P#-T!3 {|-FC@BVeĒ8I!Yżr;:FZ|Rvu'mDԫW [Ɇٿ"U@; $hq}4U}$\_Yj,_Ѳy`֫Y,LJ+{2hoB+DJy-K+h! z ki(x vXk ouXw&~6=ֹCH=0Ely\K/Afjy4~!ەLqe_扎md̀9 dVN@%2 RʼnӧRM*]N 93Wm`~.9-xCl5b: Ǯ"Z+ڏ(w_%n[2[K5h% e ҍkOX#5x}兺~$}H/V 3AAB#qLhWGu7^O$'BKvъ0IUb8Hv齳ssa9秥=,?f"( `ɎG^2kx8+ {M1),ýҙB-J‹-Z"muZL)6{ *#lGEZ JS% ;1}bǴu?Lh'M^V:ȍq`P)טMK]`[ H84!Ku j+o>dy 4J:F,ׇ^`}a9Q% X~5̇h&ryyւOFL0ؐt\YS]%dRΈ! :9GLת,jN^GI&lKOu0j=Ĉ(me;9cnĜ*ק KOR4[[mҶM#y[_5q(vޚ&YN6Y(tib -D;kuE2n&< )|x6`,H!AFY?v?_eZ{!6崭BO*[L\}2 C(mY(mk ]ˣ-F:`w1uzܶZIth߫W[*fŚ2:ѵnW= i@JR -F)M` xc1Ah=!{#3;!$gꛔ}q_X53޴DGMs<_UфK=)ͳ"f*:PXO=4;+cQmy6f-eLimO62r asC a;iw"X"j\zՑ;yM"͜0{ǚ > FQ Vu9zt#vvdHIz=5qlG|7B0U5V{jԞazKb'%(ZфYjMOyD6{@ea@?~4YS0%[F"ZD! E:[yՊ͑bnTNNya5ͽG,va{S#.H׹9e9߲W3(ϊY񉣒jy\?Yw33\7~/ǧ~OVƉhp&L$.R3 F.-!:k̏ۧb*:wLWvAqs0=ĢtJ)Tɑ%|>*㋮R2 OhO 0"zȺ([+p[g[{[tVѕ RÖXE:;1Uau?aBee?Ĵ@K*R;rb V3޷~ bkȽZ[{sm44}wFŸ; DVzvvɲZ۷8v+{Bd8:eu4n+8r#,uI.~.iӳE{ld %2]b&my#[+#ശQm/FȰ,\z)?bMgw2V V*GX1\KyIыILP&W{@V./Dil(GÊU-Aɺ ͙|0:`MkQaT9m.G4{>*{ C&ەԙUM^ =CՔGqͦVVmHϘV<À,tL@ŏʦSih@ <^K* A^edsٷɓh,o17r!ϛ>-M}r6N ![AgDX%gHIt]Y1R u ? %nݣTu)=)\c@$y+dCHzbP01`%JViMOcZ6[t[hݾڋZI{T8Lnf̌ `V_`|\:JЧnG>KCg)jjSUC~",AK?vz'; B﫫}.*_E;U>Hi$}N—TqWT(,*;Zf=㭝JË6O4ԂԆ-W-|XfȈ9+4DX|ˁ>\>+),#60ؕj)䋜TSﴺ-nHw(~3&kgŪ C5`r˱Pн3Jl) c>16S~f It;jD;{LB&aTGz cAa\wq0VA P/Nc/n' FbU?Ua>,ۍNJ)ɳ+esqgmg^Rwݡ Bnd妲bqv_Whw&BzU2g[7MR"vҐnpa*xj8M^|uKg|/jw){Iq{p JG<,I=x @zUDX& YW3&m ڼTËao68eҊbMڻ@b[lXr.EKbu"GS|EҬdR`ۤn"*FC t'bY)C.DHl[(G.` ' xFpm$";UHElLILҟyP2".)EjE|&)q@vt{7aiqvq5Y|7#]rVX5#B˯@ W=~9Ih8by9V,NWh2zw\鿜4Pt{,e QUgkpf6e tHj sq2ZXmCev;Mb̔\^w2eTH掟ߋGf'3.mI aݗGWfDPЇu xEs"D[퐷'SJ/?yƫYd˵9rqiE˹b3Ejvb'ށv ˁn(LReۘy09&Ac`ʷ u-k;#R2-52Iek|4g҃ P瓙2i{WcK`H:an0'BAp[/7BۅMBّG7?#] R4*1Iv8^a.&!#4C[rW^\=KKt*e)~F=[PlŻu۔@6w68zPp1шXmcd(q/ W>hh-g&ʱXQ^V(ϩVۍ_2āۑ]EjpE>:>%jIOc״J6${$WU #K>2R/0E`S+W[-??p?\ & >\{ BaO` _f'XGq2.ڢMڒ/m42i^ȝW.n~P  "AEu-0NܺgE&O#0"@q+)~PeOgD\QK.#Uޭr؉8ݩ Ʒ}H+U>ګzyYO,#˫sE(l4c_"^ ~0 gW H NNk9t6p3{9 9pga2Ц\`]6x8DֱcRW9\wV{FWCr]EEȍFݹ@(=% h 48\tYh|TADNL^T; cCe v_+6,t!)NqvEAgDBnZIFWDڴXc"zGS=|_ T[oF! FN/ dcO&:$ ?=|(ǜ:}d=T_4 _rYܘ>qP>ՖUu-em<.~m xDr="mu?* Vcx?#p`p=4-F8%+bW?nŽGohXr(Ug1`-YaGBg"$5_}xNpcPU ½[KQ 5z&Xj>ۚ>)N `7@fŻ@:/%_oxܣ0j+ mu4mEJaW[%]th`X|B"9\AqcKZ#oWcy-S&CJ20\*i9nNB ;{WXyL'NMmX k&b4$mL '*(HQ -fΈ SDz}\N_@dM{|6mUp_0wk&N6KAd2H~>y/# 6[V~xטNz76S!g*ڿ >\،b;+,d [@L\4ю)xU{x2[KX];,'#} 3l}Dڝ$"`xN,֊P~=DR8VUM*o?raalJK{>:1ZSB̪Jjc"^zfYvD]"nGW,3<W֎feT}P{=}Z[覸 _Ȕ9sF q: GRfzO}%C y*Uum>q9% lP+va& !L>!w3ً6mϩ1N~J4 y 5? $vW1"l{8JqPGL~lyNL'u=36֯=Oגc,iw.عF!轤3K"\-tȿLsW| wĖ !Uﮋە`AM8ju@|-J䞎Gl5!/#5.9VRv#C# @]tWGRs̕W)"Eՙ>UC襜Qf%)`}+kI xV@&2x mȽ2f8ɼ;rr^V{itetSd0j׸D"P K/1LLwIWReXWmE҂ӥJ(Ti[g*BQ&Z\e$籂k;_ &ڑ:_={u۩amEhSo2%qbz q<ݮ} @rojsyAI)6D8HT瀮#'8K){A 6c~G_4Xe[-U-Yw(Lg ƴ)AnI|9 / hnΞRQDq+GJ{F ]Wd\mG]ba,xJXh{nhV4p̊JؾnO,x`΢=n)e8U B,vK ƮA+QHWa˫ Ҳ+`rR|nI?X39h syW&C^! )A:vI -X4e_>rAvFbZxye5},r+է[T!pp1s=ZYxau|SB&0KAS6D(W"43D?ج6$$dL]=ڄ֟4*䧐i։A4hfDءui7g*C8PCZHj o[=a"dэK R _dwS=Ϯ.6`BU+j sgNzV;tǥc`O9s"@X3?A:V6Pq}3 a78}#GJ.k `Z~WQ5 WٔRW?>G ^Ĕ T@xW[<;(!(8EZEO=XF:6YYt Iފg4L@C|4ۆNގhYD[KddBp!tT׶ DƭlfY"cB *q |8`xV+pGmj2 Paur.$*N#7e@؜ >O/z9Ia5(ANͣNvqg K*v?zڝA: 1D3* $Z e= TI,H6Б-m ǗH_]oy΢=hl_y璘騷22KD[iu ZӽtqI+ƦՌ]pŝߪ6@a>K ]ĕRNx'^yyͦ,o7q݄-H,cf99Xlcԧz#~h D=vq2 Z>?fꐿ{(42jHb-&Yr\e:/Dyy\m{&o;("`gMm1 2 BrOSOcc t ]Yb[Gxb%N+fd}f^*-%B&4ʎ ebBfhpRð*PhͲ 0"\HR*N-{qepG$Yh2؉F4A"P_mqW]e Lj0 ofN+͔2hcs +?*Aw@*3Ys_94uNb甄VI"^FS_b]`avIyߍf̠AޯM:N4i  T==HkB53`N}AP@`Y&4 G Iڣ͊zC˒EP)/~CeW<ؓ)]kúhϰ9Vl>mf KB-ډMGXiȏGI +&7Z  ܌mUfՙDzw6G=zL{GiDkHJ^`h!uc2'؈ p]JpR!?ԙuTgd,8ϭ^5%:8YRbKTtn w X- pV$? HWj n 5rUf ~pߕ\ ~kX&Mv9ݷjH_J[0 _ݬsC Tz` d/DxTCEzֽX$b2U4u?Wuy$&@< 2Cݷ8hWL~=_ V A[Q†T]ې jM7\NL)Lx; L&zI盎3.$On8Fv":t?@r\ $0H|,U/fK\DqO :#였LiY~ܨ/O0k2]n_ t8c(aƽ,+ MpM(cC sKgaHLf(K@q<jٌzJ4bt`Ž7|v\RUp58oBbcb.l&\loxRCϬE\ޙ}!>)jfGa!G8B+i ,I)OF^"DK&Gҳmٽm `??@[J8ϽayҀRa6Y|YFE럞PCFX8H%p)!qL{ XqZ,^:jܣg i 5JLdHr2'~:ZTl {$u~m[[}Ϧ^sC$u00-(=I(K˲㤳@z+Wdw82:'r ~`N) ) fdX.>[}Sm'.:ۗJ S 5_bv^bȗ_Ĝޤ}o~~Ad8h"ep[,%ys܊XnűSQt'IY[,=MT1|??7+vT8eJ J%1(_ ]g8$3DLjV\os6V捌:s("{fSà5[,pE_No ( =7?U%~p75+lmסv'v 7B՛iBl@]"yPflo(vlxۊegG:|s0)md%`/+KLK]gca9;_ ?>BתT bν(b$eQmCyA䥶[AnÚc*D/3m9 S I7c?Z«6uqr -Y?n{5'Bz/guăaz7Ce_n_ W!tˡ[`.wwt~wyטv,@b3+j UB)Fl G d4$~2^}:#&piӂ$d1o8mC\_>m=h82>V[q#DkN.E)+ Lmeqn uMSosoC'Q SR?4)EcRgڢM N(]R10/X_l;/86V\g$ L`Q Ē#l}.z}{x΄-'LQ?N@Yz"BCŠ3GUNW?^@c^4LZWDS36SB>lo3=Od* A+ÇqQ8ݩ PC;?se+0<23p,5rGTd'HۄAh}őm6t4|C)f76w-v\/pR.9 |=7$z"_Ԡ#`)Y`_Q4ctNon3o b$г% 刭Ew$*C;K* E^R7m\z`wH5#HPDC>fھw220gMHjؘ+' ^>>ƺ~f]Ix^"29uXJDubn׸]m7g|朇$oV9Yv]DXvJSOE^3!q n太nm(XJ,W~+GC} V5:BLڔe,ao1љ'XkR ߙ.NCr*\M=HLIRi^.PՉ?Wln!E-!MfEuTO-t̖44_W'?@^¿I-aKL!)VcY6fa{=,xw'LAMC~d" d&:K*֍l?0l3S̋8_,nX׹ {QEC,؂5|[ ˁ逅R˔\8bGR::Uƽ`/g&v-AGBb Rg(!6 SOTcKsze^ZgoV*26{!vupqaRO(W`0jd@+φ>d Mvڐp﷝ I.:ZK$͵ EI%aIV3ol#I 6qi::҆ɥBFO4l5/VC ZgGt":ˤb~C'D&[)B"u<9vTUZt܇ɩ>(z.7{6& JƢN4S/=?G{_¥XÅFFoB1ȭ$̹N;WޟVFRm#T Q4_|diu2pM&}0G4 ON6?3Ű6]12lc`X4O RR$ы!a B2-#\SA:,m4/5\&Ȏ8R Z=HvpBMnSLq&>k.)FX/6^=@ڣXPno^_WBIgZ8buF¯Vd 9WVAS>~Ƥ K]?>hӲ)#Vű-aE;)Z{V 5&(qTjpxփUk}bM%2` BhSs̽76?u^5).-:jʾk;".5)4)&2U/?FH$kz[vcD]BoL:9(6_(8tRiˌ J^pO]t fbpzX0S{x ӡvh@ҫIGX?KtA s ϓ)B0" GU)ϑ'3BTx 0?G;ikuI|mAx͋/2EfNg' N$y;hx,#D̂U?)Sϣ-.-Ҫ\ݯr`z~Ix`<#H GAHH1<Y<]^|N8*nǥ1j˄}YN?NUX.тMKv ='Ltb8L!R3p>!D+VVH>O=Џ է)ND[ޝ|?ys i KIf\=a|x.^A*!\r02L*`.mAijdT/7Q> wp5{`$u hc^DIr*EIT@L[5L Lyp Dkc"{'q ˗鏣_L*(iېR=#d/(0J`e(LR־V$(m<5ȶBljB8UxBt h`+s#OSw9#ev2gzc p=PTZe D~Ɗ+M?(W:)c鼯֌w[WuzL|ÆZְ6-1KҤj:>-'$Uf;QIldak(i2]"=!X̽]i8vyTø^3l }4@tO)PӋ?4 :~{.HprE|;u/{7yC$jN[5?iiExNA9aWP,ϲz{7Kr @T#:)Rmc̉6$CL%ل 61Nld 6KD+}QAMI"b":ؙAYs8BSKqįZъB՚rXC/fQjWZw|8/Lm4>!'NSx4uBJcO:TY\h;P`=r>̈́GJ<n{Cġ1f2xH R$%*8Sߎc =cSRt+%v,fӍ]hHX=jWp*5V<pq+heV褋'i/i=b0Ͽ-ْ\X@t<%|Jb`d=ɾ{.OX  1|շ&VFB(Ih {Tx¶̇59~pfUݐrk3.Fk<";rRU%{I6\#2U$o.ƀ1!Tޗ/0alxK1s-ig% u*YЧdX,AGvI&f|+̹SH^1t$l6 3Y\(GxՁӁ|0=G"}T+~ɑKTb-Tg 1`,RCt8JHjǦE TKr~ٻk1:1ČɊ(^v,ëP5C&Cuذ:`7?c״@Ⱥ)GJc+3Lnqo #JOh<,{l^`S4ԶlYIеő oQNX썞f6.΢,ҏU=nW3= ? ;ϐ+%5#=ϨU,sYy*jp+ W;Xs. ACl( J8;`m?pACUqIň^HŮ] XWTɤw0Ed+xW??ȃ|g}W+͏E:99 )qRB5ef2]qrNLex5z8Y{+~5$/JCºp$~RE݇+<*r%Mm{p\/=3Y mߢ0g7 BC)»Yڭ CK()^FҗAxu^e%]"V-MS1KgR@5D[$J.Z c(h@.H 9'R!~KìShM:c&- 2OJ}G<"$7l,yo5PHS2Z=K  ӨJp*qTQ`T MO? 1s0F,7]0dqIJ?=Z^=Pt(>1X~l\ l-H䨳0*2ݡ1ϖ KFSLhZq`6ո]2A8e *LTsv3FD+xE<ΖE00:j/wp?Q wm vۮGi(˪D]c?50R=35qGވǬjl!.$)Piw' ~o)Cdޫumŧ^gVtVs8Ge|#xGc8Q? [ڀ$NKڇMJST6FC oz,JwpFAjҝs }ZgU0\Um 眇Rj:vR[|6ZTm@5TWl ~?rxjU'=*p|*RD-e33CZ՞^ERu\cr|5 cwx \@Gأxo$o\2%k^ؑ<%c>;2[ژSDcsBU(bC/kb/H+cD_H;a N`F̣/4gDW8|]k~UYJ)MM30HEj!w};߯yY)\;E3||;ݘ갦6_mpzPmՑے!cuߖ[QK:"  1uiCx= @ M g#X<x~ğz7,:l8{}*y]3L;~62DzKǘhc?m1GbuJ`;>͊تGyOͳ<˓dAxQ_펽|ȡ?nʅ" +rXaZvZ7/׋]c Ýbyy~d@kVL]'#5eIV%o"XNg| !B@ {;ae [Z 5'֌s6䐎=";݃Ɇg_#tta}(̖x$<挡u=CdBΠfQj0[yږ̩7f ;?9c 2lJZ^l#v-oy8Ȁi<)p©-x{`L:|ӿÄDP-ú?ڍ; =@?k81ZV*Bn%ۥ6- `Qo$L_2/tn:F#8 n"V`ڢAho + d\d%>=4p5jRrbQWR.:m}CvZ*BVJ ђ=OB~lqF<&]^PGEKlkЃ3z9 7HS81_)6Mo(N 5aFceJqQRxDNk)K|Jm.t3QWρ;D__zh} "(M$ujT./J_P/3)VO` DypH2,qH^ hkJ LȚK>;#t6uG-־hq6A+J2F.cK}Q]a:DG9C G9IRo,wPmʎq%@ M{)A#^Hd\('IM2C*]͕B&i,Gz|943z D-x2uZ a'6]sNXB \Bbex JqXzfܐ_Seŕ4zb 1,tpb,x I *{U5J;lSB.dJ.5֠}x*OT7I>fDS;$VLYTYσx")[X07{nu0S:2aM([)KbO2S]v9X 0:276W8(2paw145ĘD FsG\1x58.;DS֚RhX̑tԪįU{q ĚHƃUp!iEϼX5kiJHc1@J6еH/WVTđAWx }NPѬ/)c8\5Xۑb7Li *c*(-r!z1- P5 FD69UjR?l Sݕ\ j;D㗺V  Z'q*%=B66jsRAJ%~:rue]es^[vHm~J0,PS ӐPgHh];J ŇшwR􌧈ebuFaSDW>sPqzt{nUc: 9[KOL="F];hR ,%yoh ,WkFox:o'G]E_n7F$k-ktIddz?iX iĝn/Z{JcluVتdRT IxAj{¼'\a˃yeYLN68ycSq'Zh'V]w%bFk)T0Cl!%rM*Ѭ M^0M10V;D57 ?}:,% Vqz8Яܷc{ϋpcGKZ̍hޥ荻WGsWUye~0;D`T#vz"@ܔHO!~#7.?I'n>?ԫ2ʳ,2F=NtہzSh8Rӕ}<{%SqUh9[r/3r?eVHs027+C\!p 0rUgB}0viG~9bF*)0*J \hU:e?;[Z:t2.j>+\\QY0yd?..N;H֞4Os 9Ϗt!nT.2,DGW塠 /5xνq7*EˬxaԅWhbdgtMxs_(YHē{JGXYcDԾ㕎RU3t%S9(VGIم/Ju`xĄC1:x %XlcڨQtK9@$F-5ۃHD<5LB 4$NMr+q^gt˥`0_sJX+ÀOŦ!t 5ý#~od meC퟼:QnWW5~T I"{)|oϛu8`G;3bf;Hqh znoj zO , 㸕.|K*:{]F)G?ffpFd/ƤoF6C]`+XB]"6_s G3hXΚY)`boatLPχ/ֲbN?K!O<\xۄz_ 9{~H}yV]pU-[mju7šK*xx/wχ)We̵)\&@I|uZ^Gת&'nmG6FIgΚfS詥"1#F.fw BC7pJYjCdڞ\}~@UgN%99 ݑaWHy{ =7-zGl**(I}Ar#Ukޫ*f=Q|1T(_lS g-QOpi<0΋3!I.mk%_Aޘ!nh;0&$@QGkra ՜X8u:/ڢ}\$1P,mXՕ-ܒXk 6NcA͎3v5mp$D~8,|QVր h0K&p}V%[y47-7ܔ/A"팚r _}M_am{p1D-qzr[{=tqx 9BOLbpg!R֔Ho tO X~2c|ަ x2@۰Das۝kFzq&Ŧ a"ɊxiUJ, Ɋi 5-qwͧgRGէJy԰1a(EqK`K+p<ݥoP? )_j5(5KY˦cf,yDTT#Xc9Du楾|9*;j@!16mN[-IͰǸ&;?!~k?c3dTA4MrҀj>} ^,7N|-eFGE xF˔Oiq6g&ػu=s0u]#qe"4)pʀ1 "!gOD+t4N rq6@eoR/VmvL;OWd`ihi0]yzd6]w~n(ý&ydvI{[}DʱQ6rj[ċƻ:ha.3=l9c l2=<߉C뢺+_\a%L_g  1Şwb, SI~}SD 2oƊlS `)A8FA1sv[ZgM.^ LIy!\ANN F&;w;&ND3533;R!4K<&YkId_H5~%=p<$S>Kz]Xqx$N8}nFɍoe.f:IJE|[qnv\ J]n6؍pa(ȯPfuuo (=`\ܯ43ܷKk'% Oiy?5ֲSLmtmC@Qjaܒ M?][\Oh1v@Oļzq:#;3q&L̢]@"g$;"59.8D8|OhKJ!p?ⲇ[sӡ-ÔW#FȰiU 3vPV#v|B?МJ)z'vG.ڱPAU .\ >AS6 I0H)jj JoZǁrbb[A/g}sӜw^$]!I`XPrD&A5$&C5yx5'hD~N}^ɮ+k5N*.N k(mVʐ`'f@)pD~N]~cI݆eGL3:8۹ Ф;ltigv$nĴY DUQ sڻ`6 {BZ+;eYJyB)eeآRd9clm=fa9Q跄,QV g~DNK`Jfqoy1z' hJU0,/\ 1x{u<$Idf406T^>ݿf >lF>CyjMXf'1<(Dq3 %]'y럾;Ձ72{ѳ4z%) ۨ,̶)aڂ1mY(4Ȧf}p]4A8('qe.4Ȣ4A b aQvB }&3 Qk @|`^ ZlP Ɍo.&VZV$l|gP#1rJt)H ;L@b;@9V'$ȼ^8E%Z k fN% ›{~5zc-g*'C-G˚%G X Mډ Âb3]ǔV?>xPOI&Vr@˗މ3a'tDH72*n7e64[9zWII[Uj/J):3jM@JrmU#ih]U2tFl.i \}]yq1sMGdIR9bT!vT9KL\}Z3 9WYAH]k3ɆXUeFDV툦 XWP.|\Tʞx9ffz6phфYXr8HnwxOqq6rТ _H])[h).Ee';ЙiD/îa-Z hW2ߩքGCY5(J * H]>N/")êM59|as۪<[[u*bH9$i!C)6j m"+?8-5^-bi$-rP}'YمRhD .+Yh ~SJ|şASu'6sXqa(kBt3PcZ?t7C!&ѣ Z2A04muw66ai2pɦۜ>9j`sI)cJnZO*i5$8?Z,u=76=: xr$CQ/$'Ű)lsYP ̶pԻF1m2j].U@kC_Fۚ:ƻa2aDG8?4{rALҊ 1<b- klԺb) & nRp!S σD5l9Kb)sU Sݓy٘=p<<6 S*~ b|N(7{ _&XLwٙP2D,t+C d|'YxtQ0rVd&RC8 j ݒkd7BRϒd\ p=3і[_##ɛ!5r).U 3g~ԧ~|̛3$h!] HѵX: R2($OUEjV/r/kZ6 J0azA(evla\t{,w:­R[3_y~Uz$WOӆ&Ѧstc{Ցio!mh|Ǒ8w'P'Ki`9 Fs8 uD~n[I/ļXγ|:V>QГeBXG42alze4[yE,\rL:ӸIR;6g cDn$EDw1Dz&] ]Иt{A$̖2Yhm* UZ_AG^J~E&0pJtj} UOi@Ms4D7HvaQDINƋ<ͩZ~Y gѬL(|0m rPc\o(m+'U5IkzdaU<{ yp^Ko0&r!Ƹ 훗$]iqiVlB84ePkK.I%IIzS@~=J.)5͍(4|H4՗bIF=PQasS]8d5w!1˥<4f|太c0 MHcBpa7 P\"Pծ3#C,\)O е * T&Rcm񥨸mfBTBp>=6xNQ75ZjMq2"G?Dsp:cR6( /R9/0DMz}4@6|}YpUd7+Gkf!fTqM #qx+1$"7ԫ47R_(9o(ÚiA.k!Zʼ-d .ga\@hIh$ ~O uuk$?ӎUl^콪J<ΥsGf[Vз0J>s,HT|twTpЁCÔ01Fą(>1üOJ_t J=?c, sj! uǕ#` V /p(Iso5g"-K։8B%L%VpuQ{uvw 8D9Vx k !}Kjrwnql?RDݏ]mTwa5UdbIU c)ߘ:kpƗ΅"xn}ȫ>aV$-߄`SIæ0=rAq{|o#޴< R=`/[| m6\%%DYGiyx^=$mW!q, v;}S7:_\S1!‹2Я\pW}`]u('(3ekoQ-պbXk5Lv%t+qSiZR^/alݦ&eZƖ#S~rTpK lCd-Ew@ł/;Uplt]n;9|,b W_ rU+qIkvgH3LЂ1)S-\˵|-ؒvr,hz7WY &m *Ȍ^*2+)<e")Œ&EеrzjU؞">\c#\DSnA Q HDj}QPE p6$Pz Se^c,G3lN^tgpuO \~> TM϶w>tbn&1,m0[QEV"P+= 뢭<k2l=hjTi :sF'NT6VшތɮUHn1F4卤 WFo~w_T9Aa>TƴwX;/෪L2>$'ew~ 07xXfz'CR#eg91Ar ǃdhrafk[P :t`n4S03M0,jXuizݟ*<ߔHngSגY o"铠Y ?٭QKj"Un WmvWY_plW݄;7p|+q1[uL%!3c$B&1`=!kcvkNh㹓.*cmF]o+ȺZU7Ե(Fqbf ޯ$Z.,031i?SJ~Lo]r&Vgy-@MÚx D˞25 `M* <ԽW`@kwk`zAui.|5RǽN?X$ 9ESS@7jc* dxy x<yጩF^qoٓལEBNGrL`9 Ęq|K3^:LC5f9xC0]'i$] Ah 3B3 HNBhtDz&À@q8PEO2XkXY$( ߡνRbvd핑d<\׸dEc`ێ>;rAO(=*K|(ϻ5-aN0o„A`,kl/A1m*lkV;Z5O} (֠<&c䁷67#`jG翚C}l i+P3]:tܺ] 헳k<S6@x\Բ,FËx>GC;:ƞ+{Lomyyjs{R?_Q,(ha8?&Rm?jOU$W%0wI)/,֍Fc %fVu ᎍ)!?nE%A1waAZb5\&+{~rF}rt!ϲ ^hTFEƬ!<6%#>8E9{ktŚ 8*NLm|q*bAa*Σx #N:A\6tbKMQEO@ gT‡7l[`UU#Nc >İH-+ZJdV-^\kϤо< jde[VW-;ߗ V{f[?1Ù<"@RF_-A|T!HW>|@:HQ+"-LCCM?3ܨf!W<ptH_KjyHk=?,?/,.@E=;FF,R̬UOoF`/p70Xwcj(: mBX2;Lm_ħh{r䜻"*qU`o@yZ[ sxuj[ZIk q!#` (B(h);W˟sCxQSZf>F]RʰT֫(#lmR?Es^WոZFm%K+{VaeXagJm9Wo0qŎr9 HjjBrӇ 5^wͪ լfᨰj{ tyA9 rrx&* |ܨ8GbL&}.Nz[?oqt*R6Fr-HIw""-ʱ[/I )W~U P 2SZ(؃5 hLgP>LT=!uqJ_5=%?3w4ǝ|"Mkx5}މyRvPGv Yr/rNyx!&57OLzMEskKD0{|fSmax]C}*o/aƁ~4Q4yL ' =ꎛvTyk- ph0?i6 5Qc< Op=0.Bm(S7c]-q$F fbvGxLVrJOw m1oAHφH>T[M' Ve,\[cנҢ{<5@:x.,1H*DatEe 4$<QjCׄ'~dM_( x}̃b!'BDέpP `jv5hAj^SU)'r,; ap88-56{n^o;o=bC6j{VW1)~6HK/EJΗrܝ`t vL"9 ޞ|z2W$$ssh NZU`a_㺔~56i}Ko.Jj;Ebx&/>W.޹F_Kɘ/®U/34&YxOQ"!gCWޮܥ!n,akɔʒ 3s c3_mfe wLj\}ثDrL<}=Y=іS)kލd1M'Ä)%u PzW-AsCp ^oq?cpt @2VGfbN]1qmOw# ٓs8f!io!B -p{C,;7QR*bl? u7Y`VARKc4Q$=':TO,Z҄~kjm"|DZZW>-Z[>:y n`KWI.Q^Gk y#Au;T֛yyMyڲ8"D*[Z`|' +Bu,,cG*j~(v]ܘ8hqģ@XUE@` %t 59?Sʿ\ [$BԄ jϤn8c|S!I ]NZ!и ~9v`_/#3!`ۣ!u*+.2S ɋ(\FT7H3ܿed4Bc?1a50Z&=Əd 4)"7nc< H'օ.@(<~ӄ3Y@ Mԟ߼~5D6!/ u,V=DuX[rF sQ:YcBz0U3#T f}:,Me8T9(4>#U\9t6g6)OcG 噪z-k>O!d0t蒾)ڀjД%@$DG,aO-TMqpytaeOÓ\J*ŌNqC֡u/$iؾ(A8:i)Ygpz('GU[zؒaggL[x0\8 1E]Ÿfdr 0Gƞr1]1?Z8OWK-G~ţ"rݮHZFc(54,[YLnr1 (|5yKނrL)/`Mz gO2D:,KyOZ"7A 75{Id_KIvm;7x!kb'{E6!ZJI΍2UY8);u>B.A2=U(%|『8mZ6GؤBlEvLs2v0!uևFَsB% aT˒yEXr~i.V̢10iK3epxwH I_$)ɋC½U֮'o|MXdPJ*;|f[p.ĄџjI&<˝}K* Pщ|{ֶKÔXԻ# sKO b mP\߮WͳZ [,X~O] \,;oelHB`?\!)ITDf7d@+6>`x'ny= XW[6Js ¦3 xv܊`g+wЋjXJVUhR8h, _i[Sn/yȋFݷ}-ɺ׳jc=(E1q>Q~ΦTg e9SڕX'YaGqCރ +㳦<͵o&0=>{&+N*3,YdAU"N rQPDo#D3:I>bڃb!jq :tA/o7Zy4A碾߅ڭr^d1J@{P\ݸaŪLQδ_4UO _6T#A-DNKz6]燰BR.Nw<$O7UOVVrNUܟRk_El=IRsЈ+A1yo P[njVIWk,,lkzeh^c9]oC(mCx5FKtJc)ʀ35\8[`$%{+@R8C~T84Gϲjys!,n~ǽvF"TxÊ`h0iLhŠiX >79ȝS6P+$<` 6P8<3dbF ͘ #ڄ6zM÷w޼*蝂Bd{ Lgoa,2`(y&"S N`}.h\WXտ^V+P&}?6W@\u+ΒMI$#S1F8i:i@lqFD0!vԪc/ }֘JoI!|zt,"_b> kVvy!`3˓: W 9*Y xڈSVM_l#0p\R89{ kbI{Am~C1{l$4SZIa>maXҝ1q(`a QKW.-]」 i }2[q4? (YϹ5-]ޫa_c˝]{Z 3ԸfP@N<aZRH/'TR !:DD6LqƏagU {XϦV7~ai (C_ +E|Kt?' *b}U}C1f(o ePe"[7+6U} z6'iiP_ջӧ\Q*tz. - ~:VpFP= _ODuڶ`V5wS`%\9 d$i$_l߾G? ǯ4*1a=8Ԏq4fP=3uىWLKː.pDڃ~Jit.^q3l1L>>{'@'w_ K8󈕾UZ$zz5j,sm*%iDo& | xlq8D_d M~aj=RbEדhuZݧQrP*flS=(tk45SiB4 )/ΉYxDrLFZUv"fH]F0D@uXW,_zH P8 (;D"MՒlkB "y}(2B8ᤫ2[m >$E=O"Br $`##sd8r,He@}  ʼn[#>ʮOusV ɭR,9~+'WOWE(S628j'6#tdYpa ~]|Pv fSE8G9ꪏ^gS]jj%=%^3ObWKg6"Q /;~ (#xQFʠ4ᐳNΤqi=y`m"+ܥ@{oƣtH-B z7ǒT 5dP̌-[yj9˘ڳ~lGe\䓕ĉH@#1Z)"W!B0>^OuE3)*c*: fk񋽫@J3pF(vFgMfBi2P]d!yl@H7ΈvUk3 :3IzHM E-2ډa@EJD:)/aE֦Rb@2$n@/|uIO e~+u6R{(Ԫ+fb/W0];$#w='͓I+y 2uXyn5 27N,% o/{cs鼓A;hI8ŧYtA,M6v0AϺQS.T)e \:Ku\-B1TeK׺ ]y `Ae8<^Rq~3J<"F̈́/s=%$gި486eiNB.̧N P%X剋CBh5ayc 75z(Sph ̳sy":qcbYdg B҉ch3!DG  ԁŸ>oh_k*KnM?&$ jNn>/eRF~ɃJfHɞ]j5o>^%Ā2^YYp ݞ'`%E-L%)L FF?BzPII w;>eQV۩кHH-8_;R@A`ʣ҅5_^7W25?VwՙOK kyo)ny^Z|8s4 OA-hLQ#{,CK,ƻt!\ -䀷3 HltЂMļ&, =cN}chI7D;׬v8% tEF4 Hgqgv]?ס) &"-+2ktqs;'^A 5/p쾕"b5\l7,!љ#.R%E$,&~Lxxo# {bB00lq{|ejRen3wTNB\q$uԀ z#̗;J& $s.UM3]Gմ߽\CڛL'ev?A^rw$g?Pj9k c@p'[y=:f6 ʋK緽%gQx6O/}@wrcv7%ff b? u7i 8o*G6Ȅ'IޘӴN3Q#!8ſڛƿpZ!ǙW <IؕfR +kT]*XdіT= @WI 0̆Ip*fL;.\D`dB>+)t6 GaQR6_]Ԧfnb~uG;0w!9.1U+Uʗ+ "a5w]6`j#%Gew Aik@44FU7x&(hgYRҧsbƣ+ϊ,rUЁ'rwŴmzpY w@8hn\Hӟ$@%s45hҜ\8ȕ|/pUz<ݕ OBQI`~~ 0Z# #D݆U ÝIN|EnnBoOկ_+:ߏzI)D}Ǹ]۳BM =g$9_u[bXݛ0 )0 X:p߿sA2[Ȝ+[Sr$I ,.߶r^6,}Wy==?ڂkgq<'S 63TE S=;oAIQ1-ֲ R̓umlai]_^Bd;z#S&?yQjw(r;F# s!8b(VeBf(eBR1%KQ%UN jiS-#hDӑjGRQPIXVל#X0b~hY}mJK&oK O4F(c4)#O6Ɇa4N7HFYo3V F&\B G+4H.-.S-Õ5二Z" -K9|%{ G0Q0>':N C-38+ѮYUC884f"p,{b)x;tWجG6Kp3BSCz?S _ګN?vSH$;}xFJtoJ$֊J6)F q2Kaf E@~7z^zϙle1߲: C"DKoskEU[ ,VR 0 H\P2kn 3vkP(V̭A D^MU`S0zϧC#J "h>ݘb.~)%{nQ&3Jk'5U7c3"MD+p:D!(G0iC\ )n |D&6eGWmZ0Z u̲px+58!6 %ׯOx"|IX@Xopj@qt>z77S]kXX'^q\s2x[(i2G\,4NT:ٯcI,pTxIYy Rdh7pw*=rL.H{AB)p~!݂7NuUY|u^w* o@RTa踪Sҝe6(ImVBYMl\ߣvPJ*˻y-J#7LˬXȳ9Bgvjg0 ?J_0$BAwYl递 eӋ4@)h9Lu%5Q̒AiwZ i'a Wwy74h1S95Ca"1K,>p~}6(7&sr0&or'e5)Y- B^ڒfXB f AaXfe@YLoN O^[O"z4( R.jD 3o {{/҂Y6/S ϞyٸeyYPàCh28l">R\ĺǮ|F>b@>g*y209tXzgxL? &מB{KlQa;y =tZ$QUzRYsIEn̰%B]X*舣T[)GL2M|B&A~-+2v6d o^|G]+]OR(;;/' Rs. .7iڈ+lPZzͧ"̭¤Bܗ[W,0Ac9{cIAcI4 -DM6 \k({#3YNU@\[fN :>EFʙ߶uӼ9к̲Qe-9^K2Y21g^'{8{EQ++713ؤЅ6C,;'`9='jJ?<-=+WSR4[,zUkC7luϟ4GGGӝ cdERK#}8Fu/_o.u2J/XXUOk}JbG`ہ!*; M<\Ay356DkG1xYKEIhB'l"MMRt|!WwoGw˹+_pBX?Ր,kIԻ[u6}1k&Za/*En_`K3 e2Xzu{ÅY9|<;t诎DRщq=aP _)i1͘/非7|fZ=y]{[sH}!wdJ<'-,^C8`=:ź\F{lnW]SBm|~RԚCLMZ(&6 ,9a@_g$qyy j8Ť(IڇŽzIusәܗU8QF&~Gf߯xqV4 jw77 =mSpsfMn.pTzFBej2~9۸IIav;(m#v{s2=Rmx϶JcTy(nТ4[-?V6BBF@i5ԕd6 'XyiXX:5ewQ<+ &ȗǕɸ a2=60ֱ;;!T_r̤9zfInZx>d/ӻ-a->A@Hc V\=dDʽ%Ztź{}" ǖsL?q$NGK]-vs9)77;pc!EPQ Y$}nUE !HN^K&f 2P[)UMݗ"#~ȉpr= #!\fOOk3m2Oɫ_sƮj᦯oTS;MP>Rh.4m/ݿ@XT uZ _Ĩ"›!;R櫌xE8(}ޘ &3Ecn_4\)M:2|wtT'Xowᶎ/$J?hI \ QY=g1~ōwr#j s;ڀH~uf X"?6GV+uLr?_?/|c夷#zq)᫜~]`䁴$;>)BaW/ Xº5V!P pe[ wtDvg3Khz["7ly JUט:ik:[>y[hPńbrcg愫̫P E =+nq½KFeba)I\ FBv8^zDUMφwtZh &H.XtfH!  5F;IA.WOJ_`}reP?eqM/*KKPPqES:3-$N+ls0SljTiH&& ]`G}D3 Tmjll0n5! ^v_ PKU.9c+'|FAi/5I;SE# e?R\`. 4Ɨkj+!uRU]Ur|vjbw\d2) V>rare" BQW"vV{{?2y'B1`XsR8"l4)ZNKɒ{U1/#vsP_! GYAy~hH*is ʻ0ɾM,j"cS8nPB߈&RuUCArA1""-2VIQ\]u9޷Ә$7KPLUqJr|J`B"RMb։[n]k߫k,]dQs,b m p13Zejȓ.ڬ:=Blo@3<9nky5ayFJqSbROb 35nt@nA"%s$(V:*f28ļȾaӂ %&g-"6sB?3c`dO^ѻ HJA]5AHDкcXqcwL3ӼI{𻜅,B-~ק!Z$wϱ|K\|;n27lkrE_xq)9Ers*g4ە`Uj-D]>e1mWgdÑk'[v~8/_V5U",OޙH"RHxSCv%-f, eapf7.;]n, W< Nva\ׁ`qsO}$V_J)-)٧A3 [! C[Mq"3YB1wɛ2sXho=AW~m4fjێ8̺a pկ lOPJ-?INL=K[8TSz7 r/0יOH#|8\Mo"'COh?:(lI.jBXOM"c} || JQķ\r+"t`)]h]:c WkA:&' {*9]C F/>y'hqMP$_9PˆnN`TQ5)%)o-%uD#w1DNC^ו pQb8DRDcpE$S螎~ľ4Z—j"W~էqEFp2Kȉ鄈6Jߘp wHK°>^1stn]v`#ɜ$HgF[K‹5 JHZOn2SL?ၬ=?Oָ&"cF"x Dx݈+#G*0wAJ: eSzQrPdk2$<6d뉵]ߦLA}P1 # &Vvcd2fDhnXW1{aѡuʨ !2 .3k)A]|L8{ګ?$UG9CmK^>mJ}jg_/9r!1_>]"q!KcfN+tNԡ?;^qwC7Tf`=eGWcXH.Մy&}~N{ K#)_u`rыb ο0Õu$ϬBֱ\?+o"/HlVK+LY.'[L|ޭq2b:GLTJܲ #ӑ^6D%y z" Ɇ A5 ]U˳{m$ (h(ZI> |iЖqz*>Ж=Bئ*(fLd5p Nj(Ifs"j%:DG;S/9QMgؓ ǵ =Qqd FTE )䳌Cg{h]%ы9ˢ-kp o=:d]oE>TS%h#S0I 1?I^MLcCOHseOhfGP倍4tߡشY@ցæbX靎sCnr}}$:R).u8/*R0ws`To:(S sZ# E;mNPŊL[8LrH0LpNݳ:V]A1Uh6e|>|YO{a7<]֕+Zd7B۾ṻGN-;C7ɩɢ )ÈV]y4Ӷb\322r$l]zDitv9oQB)_ b(kmѕŨ RZ?YSs#bcÆjqقdt‡\͠?Z|֮4<1d:y;`农ū G&ƪ01hKi5Lms9JaQ4dp0t͌6WT-BjU zT yM,,5txSAŘ)f@D. a0nxwi2kKw;˶Jd(ȓQ@ ;°ϯ8j[G g b3J!H-g $ Շv^ClQOt+x5KAXkPg}b6^- 7FxHx}lֲCVDYքqQpp|_ (Գگ"#$m(I 50MKG9E祔NҸPԚ'.l`CƅVLB J0!S~^2k8gdW%!@ŦĞk"qFX M4 837b`o-`Rd6pf:+?m)+tZOb#N[TZ 70pl͢{KRl {c'GlY{EGAsX]ZCxn+!Th=-ck@x+kR߹azz:^Fnwju& (qwDKp`_ȭrXt/XYPV/躡nKM)c]`Pw:s -`lCy pVb ^t.d3Fo$}-6`"u.>eou+\ec ei?osUMNP %Љ'cTZ^oN*KUT-;1&H<dMA䕤oh O1{*rȸ=e0jOT r!ppZ(5!lfɻ$3C;a_r'r؟iޞKM[]h[!h ramϦ,YA~>%9~,^ߨ)A%E65{'lrU};tɞENZ>,h8\l$ 6r!T#E)oz۴?Ä́kN> BǫXQC-tdzD0i,3 $z|`9dk0M38] .Y1;}3,dx4)s NR4]qPdtuH%9eIqjq2?ʒ2ZkEJiOV7wĦ^ :'Ȭw<b'j],y{A q̢ 5<ݖ(>]^sJ[G"$kdL{WϨ`_N. H(B{\a@N%TNF(;k˭mLjOH/mLPKwJHnanݸ`ḛQyRVYONkdtwWioZ3a- J[vxS`EBۮv bd9/7+ԁSŧ4TcuxDK~%Ѫ\B3ؔ=zv$V kڼtf>$w;g 9ܻkgQɭ;8~$vP)clO/Q>}5Y"Qb ,H:AET{u+&̷d͒Т__5cm{ްYH&eP8njo[U]c{YM!Aa:x?E.7,ܩUڨ()=e&e8ءvpʬ,!v\Y:°x;c5%?Vٽd.w_?M z¦W6Cd8UMn: e>jg?ЌwHtz5'F$$~[>\iB^DTMJ5ͥ%6/0m\Ҡ[bOAeL+wS3)g̊T}yhmGuҙ1] n.{8WY!֘@Lf);Xsp4 ~촢#;X r^mˋd7 m}H+g !s[<|Mkn^^=2tSzi]k$ B[$;y_%y-G^ҳ$ -F 2OU0-7TsmG-a|=j8kzG/B =S^#9CI߉@&oOV"O往#B} +[$u6k]"+@9P17Ѣ^$8oz;̎׭x^HUMv JZ PȗI! o*\I(aC:XMjmJqeˍȥFsQVc.~l2(G?|rG`}Eߪ8֢-H1 M^1ֺ4z;-a_n4+e^.B#Hp-.A9pPyؙUvYL7ZJ59ICuPClQa {a=*?] 3qMg+p% `*%-M $Kh h+:f׉s8=U|;2ZDJ2EuMz"L`e4Ok˸\t@oe0kdӈo3 艈,Sn )iW' ='C2-/#;̆k]]- )3MSZ?i\,BP3r4NdV:wIv hwaȩ6W1ףyj#+VM֤2О% /Ho17˘OņqȐD Yʘ"M?$VAIƺM^|Sv(RB5O/4[R|,r ܶ\Uyh˰t .O}U4N˲F{ ZёNکBtcyx1O%Y Yi03$yXǞHD1};&XR"MEi\!}tI&Aۍd9 $v-1LUA4]R`&=6„r˸+FVH5ofٹc"iҳdFjr'L !xrlגJ/ (u0Q*R»%*/C kE,ޞ!f?عBTSMvsDMn2OMZw=xG0:&z߻c8ְ, )Y}#ɛ5rӺր[g){b0J?^R]VA{st/o[ofU-}]6'A%uZp˓3 Q`DfXVynkkU^e7mڈdaKK{짢/r1ܒهC#v\Ѝ `vPISX5;C?v3+qg5q 6bzFf*~'6"?l!G|\ij%a$ 2yW\hhN%0~ m֥=s4[]L/Y>i*Ӌ{;TM~ά/K =YHMQ5QsW%0l9n'kj$7UbW m9(6Kd$9~@\|n.$uX4d,bZۘ;S ~OYqcfxf$hGo7SE>W A|8!О mx[HpD=5 \\gQdٷu!;k 8,V݉.a_ִ(e+޲os#<֪ ?oתH7MH&8u>=Mpzk;uلTԀL~7zdveQ4/5t5h`CR6ѺO[ZI=l^G|옸8i `>TeD[ Y=gr6|{k`*xb #puzC;;L0l{ԝp1F|+ev) |*/F3XWe$?צ w(Y +=2LTV+!C *dB6*I?(,Ȧ @#j#wx*{4 ɛ *5 JxPZΡK_lXfr(1zz#&qnyfTo)757OPNȏ!(C) 0WT+kf|lxo TV:(2R<]tyLZN0 '̺_,MbQP' qE|ؗ:yHDEJ6V,nLCz^J}EZe9^8"Տ'Cqu8ó p&-!9[ll^ރ¨c.Gi'j52|LVd|ʎ$EG䛝ʁ.{1hS$ h5[ďa 뎂Bu{baVȆ*JB-DߠVH)͘o~M@"[!Z+~X- <>"M l1Z߯t6$`XfP[Dp6^ZQM |`z5@TCna8H`ȡ$"2F0U`"$kv}/ݝ)6,qPxW@b 2lM{[TD.\]傠1Mߺ"ԬkgT3yCw>fEJO1SDTM+z-ż,u0+jhlX:|JX'cO Ш1 ie[h X[SBمIVmEPM-ށ U;6*T"%TdşxT2-^smTX)X/L cjἙ>S-o-J%gr[6V):C'㽅d} >"qכX(*r\=5 ]S-+Qj>,e0rKQM}xws.~,\:S҆s {=O/=X,#$'3L4G-||겧@%U=UYYס!&DŽ\^0B`S)6|Ippy *`+ NVnqĕ6`Vk Nr(4V5%-q_@ql2 rڟ$P :p~24nYvY3##yM/gע0Yfcb9{:C=cmrh_cAXWE? zlS+ Ѱ͜pv$]k7IJ<3K6>oKg~5<[פ>?7 xYR.&Wr멉&)UqZ'Yyu7ϹԜZ&\[+|/!-d6N\t:$}+[̡{367i=CtF}:̀z7|a_0j ǩ>W3Q\\H"Dg@ ,Ǎu7FkMMjq-@y TS6'Ҩ9Bm.FKk%CS I7S(@H%d"n%j 쩧x׎a(=`ע h hL&zo&@Ed#븍chg $وxZՇ;%]5lzЇu=PⱐVg+!{\ȩ'{7W>čyU7}l6Ψ]¿1$Ÿ@w3Ec%(oЎ|`؈~E!*/vlMLO 5}NJ:qOXƑǴTF\5^wxDחlW@ +m˲:` ;bA ^} 72i_tswV+Ө'DsbvoD] t"8«iVũ)K;%IDH{\eĦ_!-X]6@O٬jlRZ5)4}f[#Mf$얛;.bKpZWY%`ԫ)`E$gkp*)^߆dۖR(0/eq,*Fe\%11ܮ5ۉ=C-~ݶuybC{ŭXz?ȊL%mi}cfb[p^i*1"0l>?,(F/9 ,S#vd ]^,xl}{I:{;t\zpHFySo;ĬȀ,R $A֋ 4amd*ùs2WH}-i4OuDU%J1&wݑ) =/iq t ^s/dʹg^t4؉*cm0OdW<0MFvd2f׶_0K9em-{ol fdV^OY$Q/ %LZXf]i WxRu "tcԀPp|BKA`Q6h+TlkTa_%mJe,~(HnxsxŷM lEb*'i=t="h4[ZTSqQJܦ 1,qfյT; Ole#<5cRIZu1ݫ\"#&;?Y>?Qm{k-V8]VDu(^U?j+Fy"FEzTMG0vUא%7iLVkI:"[w5wKע6ᲮJ{ P\޺;KQID-?^\n? YQN&g^R_ؿm/V%gM^\͆-2SQ۞ NV@-~b%lkRy8^@wJN wև7.\T Ik #F!Swڽ|0Iflkh*AwZNGЬ/A>I%n{nۯ:F'\q?-G |IΔ! +ϫI~ \G6ˁToaO !dX# 5&eY|abPj `SBˑ--&dL;0˲r,[2xs SN{E%ZT \up.~ >74f=^^`8+Y,;*pp0Ye-pĻqvv<V0L?iXl`(:O,zYIߏe ;vb͛!Te>? #er/^=8C&%E< *Tsbi~(j77 ee39/O, ʞZ!h01F䨁rx69Bv5S qq -`k vY?jSti]֪&gP7eUq@#y.)D  t&KOۭŵkBײ%ۨ0'L|ʑ^+N_s0lɾչ" SDA؇+۬Gf9A n׎t(I|R?ڊ+YDi]+eYxxbQ7j&bUKΞaZ[$9~mK݄E;Zp;n ѽfPm8~7ÇAf9] ntIHA7*)>m K-sJD UӍS tdGtƶUC(sb*0Om!]6c.!&/\s|06V_aU ?mF) zZXϺy&{i .XƳޙ*p#N3?4 3D〾a1 Hh"·F_azx㇨{nx MMD>AQF0JڄkO ^NV 9qGuLl<)|ɶ\|?E~}N|{qj@fٺd3+kC BtJi5NB""24lEWW)BV568Mq:ۊDŽ>u>0{[gC+7,ׄnU\L`H\%HoeH jʘ+y,@9 9($mFZX(o"E;͖%~J+[6V_Vhgysƃk[^'5찷Ltc3SQÍrz_ңא7:45UʨĜ~"JQNLqR**zD6W'QKL; `fnJ;vDig`L+㺘Dw:<~6QF gޘETQHm>#[5bW3Sث)\kawiZ诫}E_E0|b(/j Qk<}u>d¨ñBw2i/*ř4/q^%?BDdmOCQb!#, ]Y2ݘc,?>d7< ;2lwv~yf\ۼ%87o%PPJJG+mt ,Pbe*iMSO>Xic{[Hr#m4q&jc^z+3g27g d4Z6Dʘ}bt!ØyAg@p 8ִj8gx@6@I5Iq^ѣIJ"@  +7vvޮomf'Edp"+7w:k$fA 9K-<"bxЧS´)t z*AZmOSEvcpoMc6GFtR75XPF&>PDsD'l9zJ,Ƚ^PWQ~%P̸ĝW.QM9["tFO蝚MH<]/AY pٻMwŮhO #hAWzpFG/)Mk@vass\J Rc0;rh1h aؽw}hã׿qgFs sVW:i`'h~P΢7x5q_|A;\1w2~Bk碍aۿ<,*# 5AKo~)vJJ6 ؾny]0K~T>fS[ixB-#rUU: 7E::VbZ^Jj!Kkvq% ٷ.%~qH&`H\u|dsƊO"[SZ F@En\裃Yeg[/GZa #~\/az.=k51+vBƈ{W2Ks;:o 5jO՜}SחXE*"Yjkޅ]$ VUX#0LJkvR"wB.}B&'?'UE%9ُW@OrACg 'm wu;aэ؁ݟ!m(5I,'@4B)=mS K[Z "$|x'fB 1dhAcn_ZQ&TL5@G5Ez L1n%l'푲 {^, t&$|m#YvUOT) %‡(^:f"s7A{ %/ʼ0T<iEQz2+yjc{ 9f ehK~#nr2/ :) O Yk滟C#4*s4W^؏\JfS"o8S.Lޡg"M'βb ]V aQd#֨B2DX<40{ON߱I;c$MI< 21ui :c|l,c8P1 "޹6rG4GvQ{>3[UN-7[ ːe{]ǡPVM+S,JD:u#Q!ƪ?[X奉pp0D1N5?=3Is*JzS+70'X Q?7{ĵ{Q\)7MLa*יK'߬ c񁖛/(-؇FrY*%Pg%()! .e +%,$=αAZF !p6ziWa4^ªkLy=o)qU9F_?'я8CL2Wr4i3αq2!@velHW7nvJg0$#Pլ0Picp*&ZjIW١ŵFS+ rViIK}q}擓W>⬜rM=<-f-(CiWm5n֖5LYHOV7'-]> F[R!03ITAнO<{Щ^_6|`|Zxe{|"ck#XTn$hmX#=͡ȯ}24G'l7PYN"x (M%o[*ynO0^0{9yqhX'nJӪtϿ?(w@﹏|T`E(͌!d.D0n]1,FJ 7d^ &bi{*>KıIsg-_eyTUI؇nsgu(WfKU?߉` jת,*i }!qSe S$TpnZh P2#GXr7be:s Aj̋d.%U)9D5ȢJCM%Kmۓwe{lRXB5A*t#HJ8D=ߚ_ c Wc7R8>2IÀ˧tF,`ASu/'Z 0\%êi"ۆ6NfI1l|%~yEMSv) w28B0,]ҷY\֢aK[N%D[)` E8-$h6u׳_ Xq6xWt2uρO``i,1A| H7SBp3soz˂c;r q8Dۣ~Qs&VڜFsOL-Zƌ'l?I! HS _;Qkb"^?ƚ8Ur.~m3`+R>#y)ywâ -ȁz6E#f4 \"qA> Kcۍ=(ڝVjNPHvN9Q =&Oy%lL73lUYB\ݕu2n!ec1Y3 傭7urZ "U%bҟG@>B\Q DVۃGx_Ԫ1Z19XRg=SGW72r*nM8QŇuJ9^*]foA)l1eםVw"ş0~]*LR^k %Yv{UD5,l0͋Cr{tNS< ]>mȖ8 F8Կ"GXhRwEo텅o 7#reiz-4Nm362-uVR1'D/|rp/ڙ=`mNeԗΗ c^'n;xD:n+.q'ٴVW|0/J1v8ahc(<}Wo]bt5ljCSSqd.0}F,|c;:Gk6/t@B/tص @'Yx Xk%0M6 kܤ eO Ař6:#:ܵ`wֺ~ Khy"F+42>g14W~< Fz`P,Fa  Xj0y\)B9\*0]=}:RƕM%Ho n("Jvʖm4?BNRNC!l])KCSEj?2Rj |D?Rsۯ3%)^r!ɨR϶IJ$cW#ɇ*?'tm[aA - 1GuyHtR #W`Ga'z~- bW俎5ua,2\IhZÁ sASІ6_s'@& E h)N{<e( PZ gf!.N<mgzvˤcUh[He)Jd-3m}ChԇNm3gcZrdφ:}NʀFU*M׍7ʹ42<\<6z? 9GDG(TuD??GK~J/C{. Bփpc`3r/m‹ͳǞnfYNX8bw8DUS 4NH^UO~q N]]%[vh5Ib-JZ A-#@@*s[.<8|[ <4 +h^  _\3C%>] m*#2퀦73o;}M&ɉv³5 M%ѵ\$v4?څ:!neU<9 ^Hߞ*+(&(|9.W˘$N~V9]f@D[ɬR=yҟ議5f3SZjJ^F6,K>ѹ<}?\ ̒?FOyjaP5uMybL_mf !q,P5`W訅: ?99)!CI*\Gz"h IeôE>.nALA6kFQy^NL2f9x+f$S2k(s/ Yq#i_oA"~\ֽK:(ENy TLf..HPai;t*щ"Pa Ez:GqԡRl-;g)%Kw?PvɀR1K<摧~qg+W"}7"^Z7A!l2LSKaa*n&3N)?RI{˩%~UzHejzshgd(MN>81'KsUnCX-NPw^;*}# =VkCcۏg'C$ Ԣx\T2'Mqr<##ⓈUgKJI_0FvQ׍}?b%jG)&#C 7m[me/or 4$ϻIַݍ^F++PWF=>7vY^C)\vWNHP곤ؒ -5lņ[ pNCP⻐0]&fh N9lj x}pKW%(T$KN^ي.|0ajw~6U%F-{jNLX(΄6' 2険=t2!O:5ew l)5Tq2$h2rwW2]S3<ŧ0T d`@7a,yHMH]kUX?ϒY|0RУ։ 5CCPB #H6[Ža/HlxmzZhDMW=PԫgpU"r;!WpD3_Ԋ0/jv}0 <=-vZvI Jg9s &⽑'M~q`]nWx7"weߴnLK\)dceuL&Dwg#; J 27Z'mD\4Ĭzҁ/z#;bJmb8Gʖ8'"nmkDq N!`;E  Mk zO[JEIĢgUJ'ȢqE3S(H)}6\CvPO7*xT G)dJ!)*AuTmBn=Rvj&^AQbUA|+Lk,r0WƧ,Ɉ)6lʭyiP/WlRT,l6 <\h*b?t13 ȍYjۛl2=4l<UlؕbZX֪n+GjDp2Tu͐# +#8 J$֯/#( o%i:zÔ1zmJ#eS}_`#WV~Cdbo4 ʶgEN7U(" <ùiYށWb(مwwΒ:eq-}Q*) _gTtȜ{m0\ sW%g)܉6 @:1ԖM &jIANuz[ UXNHo/_q?^~MdgN"fȚA=.Nu~ySH< xeoԔ>D==IXIT$p%+k%K,^PPe5)(Q4^ ?RG):tF•y#!M3-ƕX ǎD@yS/je]x5^8rzkQ2dii21d8$BR`qx6:B\eDZqӱн"KYCjBsaVAq <.~H,v5FmL:鎗i\l常 @eӡ)6^}G|G@ɏv nAR#{8vMsCٮ=]=,7* VzH k䆩)Ri2p^scܬdN Mcv6e d9`ruAS:(S۠tN/{b" a_6L:\S_KzNDСq0SS*zK z0rB @gih˱湦'ec?x[4h GGBRo@uOpPo4Էi[ar W'Ҁrx?ڄ LMPhZc;/mI&K鑂MQU!/a1y"<Ͽs~205"jt]:Vتd *zʼna$ct"r}݋> @<9dL*$~zj/FduliSZ p`NK6]a!'KOM{,P#Sо,?즤jHց^&gǦ=B9mP^FNt2s"(Wg*}{3NCsra17hŘ"KZ+]eyJI K~淳Ĥ+wpV,=@Z@Wi--w޾0xqk~67=[||NĿ?~[T1:ȃ]c/atڽ$I8.'ed(t%eSAn19#fdb䬃%@} f*wΧ NFMc}JJTw S<0-0Bil%/|UE0n28nf p1 G/>%((ncEfy@ZP90 a`ajA_Y#UORf R4%$nHNInl;~E&'38_nXzqHTCr d^c+)&[[tY|'kkptL:Wg`/L~m={(PI恺uT3”))4O.PЩNvsߴ/ux!YifB)up9`ڍvtǏ2)}dR{^DOkOCH ! 8k8 `gz!I֚$;v)BtכuCsz[⊕ jISm=^6ݬ7h.Eɔv\VW,vCɀ} "]t`b3M,O-S kյ 7a,>1BjYt݀!r4g-t7rKm wuoΰwX9]2疪xLD0 6ĝS8jy-DqHwAg+"7?5_Č{{M;ܗZL43Ѐß/`q> .ID=HHP 27B3m#ę`ёwqgFHoNZۂ-=FF-+޽ͭy= _=94C #?uZ5Odj+CW.mt,&YΫ;5[tW9l"^jhEy02 b#7 u=ۺ'JDgxHR*1Dj"w5{)z'5I_MK?XHQ2(9FQdTԶ ^ÅKb uku)ZX?|kzZRAPLQчڔJ!P׏ќx TOx< &۪x[_I%+Aoֳaοt7Li$/a=\eBmtĽtc` ?6dL̥ jX1쑶vNmgΡ66F~؁n7MU=z;3]V%f:#/ݣg`x z*2ac!_YθY#s(?ּSws¥d*Xunj>/J}#256<olsGT]`ZY@>- ?0I>7Px/? 0Rj+X}IhS'4~p$^k=F yg-jc쥐(^G">/HHp#\tC{e!FXC>~J9zHA#S9&VWz IK$k'-9 Xl&ܝaSDݭa8vӎ,[)/pSuL=XHB[mfnⰻ:@ JXxW>,p~]7EvE}ʪƙEdZD?잠 qN'2 nĔ2z,W=A ЭFJ@j[ 8X PJElDv>)/ 0Qu.2 y\orNcݪ. Fmy>@!o:/ {C>gIS0;BuH%.\o3"~SQ{B,fh7%? D#rJbZ=?ަe.$?&Y|P̓ܧ"iЗ[w b _+an~:onq *ߑ DᦋFwI=ULs%W`=ػ0~RZh,n&,\N^l4@dW-ϘMeoŸ ڻmod뇐|}Vт7)£NTÛKI[#uSЉHF<OK1t3vܓI @qï5Fn{<)?/ϩY`JWǁew3yp&f&D8X搃桧4T^G JVcd|*/H$7u.;*ZRm_䍬ẨU]/ns!OsîڹH*n_2fr-o̿#.@$UBS P,{q2;W\wޖsqIbwbF*pp\f _[t?v.YcyYjQرS}>ObaթpȢ0ߝP8$iIH9?y1Ǹf]=Bdul[ LA>|׺u:ݡ`Djw]HVKæLZ?yO̍ |"cnDK;fs?J-ǚR )LY\3Ȧ' `jvy̤v iUnT p##.XQ:9?u`iMB]]`GEɹ 9)8.F 'eKoHY8Uϊ= NY9l6ZO`V^Fa20P\! g I>J$T{7'[=W4:6a2zƨ&l(.ŝ-S[}P \*OεKL!:q,؝'ay_k¼=W/ tBFs(ʷl?Bp:]^wM4y3]UH"Q$LY TR`Y̻d>CL;ݎA_\0MKt*P1076) ^iC`04g;e;c(jƽÊ*ܺ؉s:XmRǭyݕ$h$Lg-][ $\58BHܶO7+"F>aT갔u5btmm$l7PO 9]/,xi'7Yq,xjZkYՉx@< عa:rx_J{/+bHIuEӾ1IXX-4&V%_Z>LOe5,(Y {H-"0~;Mח#辦P?tiΕǵ~Sn9ӕH'H/KXdB11i0hT^;6hV,2G#7-ȇO!ttIC^-D rE kϏ{%QɃpޕW/%H~OR~5xbY9 }k % ָ7g7c!>zүf3X'Ns۶_tUo\q+'868dox v˔UͻR`)>uA@xpGV,FARFW$B;C'vU^# >PchqGŖbk(ZqGg*O(>m!TW~c^:;'¼oH,AL ]yT磮Lށ!2g[v7d9u$Ca,U5"WVte@7*ApQ7Z!g ic۵EV0WpB&[K2(7n`ÑATԤlQ8HJw#qaMK`G e8O Ѹfu⺇bqEچ2 7?X 0lg?GuC^JD)DDց:Ggn 49"%bFnE V\Qvg\ѣ21lsMr9vthpv-G^ AϪ"X;y"P}V.!e?LZKƧP%Pڨex )F 亭٣p'q~<=ʃȘ~ MAFjH_zB‘zvQ/bk~LmN퍊 3ZI7 ePYXNܬ19I O'n'n&8%lujn&3W[`s{{H:v}(\gh(QzҥGnX Uf!*(MBK3au3ԠU'E&yV?|EhmoxE1-Wg;(̩?X Kc}^n-!J)f *Gdq6JYm.@dcUG7߾[ e7`>lW55=aѴsBQ&+0̡ZzY_qK mƴ-j=#q;uO<+B&IPgٝ?We$l7^qpbT-uDb'MT.)8o4mL\Q$1 C>Cq7$ OPRӋ~碢| Rna0v7]wxXGk=0udPtjS1դ#ugj-4zNC]цIßwkE爱2x#՚ lC~X_'캆^w9_^^~fB,f v)=D-`xƾ2a@yg]Ɠ(',}y i EÁqO2Qc<9Q3L`M :gv;Gg2B1.Ϥ0P/=bM&>;!"}hyjf!s>\mT9 pe}ͥ :8 rD'9bMCa7&իaj R5eE N[1rq. ;tJT*ep$sHkTh\B{f[-!߾v/qP3U#X_0Ӽ2 ux-BjacA mHߤK Lhv[+&f#(_iK-9¯Әpu̔NT2hpgPyo(Gֲiba_2.qgz_ɩS#y[3$ _=!]w7٨AԸpt~xz@Hk "=ڵZ6z:* UC&k0B=NTc~َLMi-M>M"*Pf "|`+'=5z"m>M&%}Jxj5gn}! 魆u~,'I?4|T;™ iU*8)O)eXͧ8%SyQ%}(u+<&s,Gڋx +$6=uSgc@zD \Eh5Sr}rg_*nʧ'Iy |)k([+0R yip^'\L{ y;ʅ0ip.< dH9 @YV1RFP xڵw᧼ٮG2\C}߄h BYQJCNcEVq5!:YVtj2r:iP"3TaLu^̗M 8_0A?z g9WGT2's2H("5fX5MLdsӐ 2F4T{m4/m:燬ƟV~säf\c4MQbnƠkP.vͦ9S- _sL#ZWAIFLcEnŵ؉:Օx r #:,J%1T)`}0,oV> DL0(;Ք 2*;㙃}l I2qIh7q}݄)0{L?^o{_ *ν*v0h?!;|7 }Et}eeq GIbg@nٜ֒ax_u.! yZ~fD2}+5϶$'Ǫ,KjԱ>,s〗JgVx1VSVU@?@_[GN$tgퟃs !xa@nI쇀AȲ׳RlxgțN}29z\4Wq+-4l}fz/DϏhQ 9J0w=c0ab튘mߩYp)8m:ʷp({((wVeSabq[S{4ͼ`GM Xby & z+ZS5(vVa/ψP6X3"p{6nt{Ú5e Y'AiPx̄}Xik urt"ٱ[J-A}x"}.t\)We'V`sԮ $?Z3>RHZ] $.{Yw,7(ňQr4~"[.!ɏ^D\e,u3QFP e쿐p}X WP\/τYu6i&R+Y}c#54"i}ْ!(ll[cR;4hֈ}VY~J@O0["̓8@]YՏFjiGq$zqkV$ȣ(f}:%0T6H&8OHaoə gD=z=?LmX $r5ƸyZ0,}tvɇ GId}K1OU`B)qT߬vC#+pЖL{e>~EC=(lFC1$Ok ?kMBөe.0=Hs~ZP_:JuY|]mCa8xqt |zKk Ҕ,=Z#8,aHr8.cWv{-2mCn1ڝ+0O/ڽ1vQJ!y%T N+ބd Iձ9M\ec|)I}oe%"jR%֯GUigYĪ-,/EWҙ0ρ{hs}X9M,=Ȭ}ns<|,uNS Fc<44<!Jp^DjÐ)csJeEFs)95jm`8u鸪M/U* R P3}l# ɪZz-;P@?Y-cr,=£?f"7ꎙ;qU e֖B. c-xo*IAZ@ƢybQv)5pSUbuMdx E!D˱:1E=J<5UlaI)nbHE:?90Q{* z9}_q0VUN.F\DI]~pӶr=G>+J,IaybZ;sz4mʦt,ɏVRDJfx 5Qo58OkXZydUl *1lbW?Dpu$JP4 LƗ3MG0el;tٸ ڠD9syIENc94qKP WC8!Zy)ʑcq6zClifXmw7w*sx y7*個^ThH΀|?eS%:A@(^>u9e!Jfrxss1}PuYFdTiᴏ V ?z~-ʣ$FRW?\KѿW0PNrKǫ}H7 ('6i6>aBRg~E%_\mp^,ӸYH_Sm&1e죨(lP 6-@X3\~bP T⎇{yTƟWsn dϼ[!/d "LYNRm0l; q* =aL4 *C?sk·R]ō1qFP߽%SqMHՂ('P;2b"w[H@='b@DTq8k6yS"ޒ;as2n.CE `Կ묷kjZta4IE6Λ1cuF]c;v Lc\ >8#r#K@ DV|'I9}dHgxwIŜ %jw ;gL%H_Y1+;3ꖊlyv/LybV ny!(Ay#d~#&R:v1,O4G]<z }OXtJ=Bx1 Fmk/<_)}6[Ү n*:DoUV"nGji' pD&x}҂&?p*>Nٌ9[ܐ2Zgmv)'n'Rf&)J(W &W5xlM#L': \pXպ_y@[|DP;3[[+ÀF`e K% jtn͢2<娎&a`w,/CčHr3mdu{^T; 5HO3͒UXB2f|G6b]0p8KW\Ҩ=D# ?bu3t2=f=MHHsD(ƫ' r0,~,BòLU@҈ X= D:x;IS!WDol}2JEhTϽzgu2m;!|j ȄBGT;4lp< @#A7WM*e7񟩎e:q{uVb>sD$UŘ[ o'S#FF 3*y J|m, ɧj#3$h[**mW#_N, =8[{)+h/pFUZg^Jb?{='OJT /"ǀt>< SK@pGJ:R7+XD-}T%j\e)x4ْh^䂊ֳ- ˔FT@Ӝ6X8;͊[+ͨdz@`R Rlz|uЊ)OoVwVXru b'8 {(O[ī~v }P lDHE̶h(4{3nhr>D`xכM 6l3͋ƛՙsS@vtչ(g(%$.f[$v!'jh@)  Ned',M1N5HCV+SfD,AY[D63c28S]=z4hlbk`JXkPbF\1)4HCCL\.]GufQqHoWk`dO]=}*̜! [+-z"QQ3LbSfښݎV>DK6#+UP^yIeQ#I笢zJbdHnr(r8K#L'`HRqq/`T)/Qt0U_`s* 4-UBr +wX},9ıF;X"ӳ2X"_ѓR4WE9:~Hsx[S89CTr[Cbҭ9d4 uMJ(<:uQ+ᛉRylu& .ל^N+@փW$v }~.; Eyo3(yzIRWy[<02E4C#pSvkb^t{ldD&0wDS'&>K_gDMKu H^:,9Pi1 ԈK.\Ƚ&nc FP" } :9!/%$~ݫpru<ĻHNꦂݡhe) T)GќgѶ)mWhFASrtRI@Y /J _ 7GsDQuA"7NgNQB8s0d#?m wome~Z()b-V0d d%\ GF7A&&.J/&J葴(_6+[N?}nK6m,)HD8b {Qr<14R4_?bK7sfbeT tt,mNisz8JT'XTRq~}h|0bo׬e[c}AGV6eӗ(>6d'L\ R>5pUGTZϫ nMnb"5:mODH8@ct~KP+kMw>!``.5hMSyƱ/^̗"GP'e./3 {h{(QՅ#Lɖړnzbx!n>R^JW/*LURF 1 j 9۔U :!5@GIx:غAdS C5Oj1.BcP{rDxG&7jj@d.NF@㝞hbrfsn֬Kd*g#%{{ Y;FSAQ|E4exxL֍(?uybH^u9E+lވiIQ{\'F7>u1Vz YkCOg%27v ΫY 3(|. |  e#-|^lG(#_evm?I >ktWbT`-GE ݔRʑjO${b :xH~P.)^uL8hsJH[H=8&l-5,xԗ[vpۜ@O5-d{n=ʻNDO>uXwp:)ԼVq+ P~/g蘆 YTS4*`k. %;Ҙj]dj tsUtg _(KUɃDKeNT)Qb\Yus!ִ#~L=f->f틍C6%Z L>.䭕Ż&kf"N;*y`ZwU 7c(ۈw+yF W֢/.0c٢>0Ft' 'ԑr$ Q G -'q@V6OyIcH[TI|^0Y_떼Õ Ace-7~YѻHj)A}x{Q %F0{Zs*l=XVV}\vߨTnwnc*@#F9 ]v.A Cc:[?pB(=_`I=5O|Z2vLЀފkquB̂z-M5 !V.}cPչ:Y Q 4+i7Di vf[x9Q:\,J$y6P-ؐ r&nLʑ40ƛڠ+fk}OYN9x$)yP$*w?jYwpށ42X\MXrWgTB*S˞ RD8H{v'8yʆm+w;4@J_q¼s:,Pis̗KDDv=G4>V㠀-#O Ȣz[Jf9W.ѭmn<SԆR1sym#P)٨Y"Pw/c у=IIIsP~M)3[at"mIN$>Ɨ@^LxH6%o+c OMn(|;NȾR3Hf |v2bl4 C2xIKDcn]3ۏ5j]F~q}:3A扠Ti~XF/E!4:3fiӛcΞwq5}VqH"H)dr 1;c%+XLb u6aXP8qw9?ceiFŦ KeB\W3$vP{]Yg`Z4R*c@heOX @-; Esg?KO^F!4ab#-ŅUW 8QP#Ѵy<`47hZFŌ BEZoA` Zևn@螵&1ىW D[%"WyXef0g#YDe_L={mdqȰbQ .w"A@ga@mSPL\ߺP`^W)Xק|nyGe2yT& 'eS:Inºs+/Vv1uKZӛ%vJoC)ikph/B6aΉ oBٞ*bx$h)٪*HM4s;E"I|9uنr +ɽbΏ.$Rbc.}`ZkdZ^B$ƛ $Qws? 2f6@?:׼7Ipu *q a  Z+$LhI+_6ua;ZJnySC,xJ-ոj)fw (TMtѬHxøimLZſDG&+`il0[uux&^qQw&H*~nj{釻r9ψnӸMBn{DQ p2WDaVvob_N­Z'.1q$n[>b)#LtЩ0.j@dFQ@MK✁ezjNI%z0t'ڞُ23 rڛLۖ, &G-ÃiRꛌŵU4cG5ӅEƭ7r=5\LSD@gP.H=N!㐻$DCEHYym!ǁ5^;)3"j p-Y):Ob u!9s0c'r1  ›6uNi%Ca?b/Bd[ q s:Le5h1T#GAljʗ`*m{vY*ز2]%UM K6'!4{޼2C 9_"}?GQ0_>WEA)(QdÀU/WJ|Q]$}nm0"s,WYR>LQ 31ҳM8Q!NS Can!LS,>TS-xJzn@kmMw#6#y;Wol*$s I8VƵyPV`(߿UwPrk8,Jq9?.l>AB.&@uJ"/S;03%],ͯKmG? (LU@Q]mbZu1c\Q#瓰f ^ .P_7N!cc]$ieOG؄M>Z7. ih]n^"? Np33_FY!fi' U| ᙶ˄:=\ 6uj3SbsRB3$FbW\\ڤ+AUaZ~^̹xqX(*e"#SsgAko&Q`6w^ٻ[NK(olRd&bb`~yb?fDȈW.PHӝY u~@,hgQEpXN;E@G2rE}'1+ ly'Mhz?4F ,U\P&ZZ^ϐ- / ⁗H+0\ .%i3J0F\Hl.=VvCK6ᅝ$OB~ ſYmFltVaD0-HG^mcQcXnٖa#$~?*3ҵ:-6 xq;6- gLUE; %" $VXH=9WN=5zDp:ױ:[M*fR ώFA@8K&i6.].52KkӁ-7vPiԨu 3֪O@=}ҟ)$isRBG VqfCR{4F8WυYzs Tkg T>BZ;s\+eOl7ވV?@ Nba3  G6p;Fc\WD7zVj^Uރ>"s kbTsDx4[]?n"߃s`x Sh1AEstï^D82_-=A'.,%YvNSXfGA4!sn}кQ1P.taNzKjzkA$iz R#{R^lg0(28y"E:CCT$oxE#ߜmv8~.b:7(1Rf;Q{DbE| XLS,ծ"IrL2  $l1֜.8S20q$,M1yX~aH'(/?&&9vl a%ش1V%v=zu3ÂW=*T>*\>z xCOg^ǶdogT>ő0T"2[K+w3XH^OJz AEl ېWBgud{lko J`1 DlsӬ+^F͟?.T's8@yl3rJ+j($lKKf*8+kFܺ7u!_ T jQ,Ni`{b{"=+{\67=ս36"7,zP:$EWOqĴ{=JiSy$`iIBc`.ޘ~g35C~7;k/1PUjsaK *[z4ha{ @ͣ^;p;[0Lw䠗 U.;z- |XphMZr@FO% {Y'l p:3'd۵Q6pQYoxl䊅?5$'aq}5gÿ9> Fc'F.pxbL94@ʓj< ?ÞQXoVpv4n j\5l^5;E3#sry t JpOb%pXۖ?,ȵPT{"jlTx-ۣ R;`|[ȹ} !(M4Rhfn4@" 7!p6} ?}]7&@g<=b 2,)nR&M%4 8'dF<u!SU`bKBde^8)s<$rwZa[W|0()o(o*acn|jRr0_vQB_:Š+y:U 5ٿ' <_}_(A#KZL:3ztTTЉo:*qp3؄YiS k6"E!I"cq+?u+;JBDb:o'QW[͜:Ol+~XI)9$eIxH뀒>]Ϟ^s`dVq+$& d`ZGpä+O?ѐQKtG9?3Kֹ?}ٯ;xcօ][*su(nZcPe>\ێR!mPj٭3zV1;xԩ~7d6!~O\5;g7[CGV&]᭨Urw8:{X-GNA9.qA Vu+߰ ,)*R ߶kXa,e72w-.0 (\cb=s0bB.`jO,9&1QBHW5sku(%'uыLpE,c ;@&y ݱ"AݼLjMZ+,˳K0K[?VZK B>B1o'+ OO} HSz39ߦ7o9c ;Z.Fc꒲h9{Ng1Ht3sO0ׁ+Mn.U)yQlV“AASXgJycjq,G!M 艙XF3~]6+=uI*FߠHUb}@BZM jB2Dwo7!~Iέ)Dh?TS,^F;oe:]L[=ȓ |RZ `0"f40fc)QG{nШ$SʥMG<6w_r)>]^R_c+b<q&$%ؼ[u}"}q-BWd?eWZBE#8 VpAIZOL<7o8|ЧWqU[}=c{\4k׫a=r&Q˖뎪paђ{<%H]TH;[eF_[;n#X bic@$ TμNn{.vhVش8S:Ew;7O-gL ;˥+ #u)C"` ! 4ArIKpdFRu_cXFl5n+X8 KĘ2YGf-nN.P[Jge/t+9j>9 MssAP; Lr|cF<8*ΕupMO^kV)0!4(m'VNe8HՌVn>zg ֢r} *XDR tgb8v]i,KO,&DD$WW -uA#6s6*n+R-}8oZ[3Bn`Ldظ|wrJ)p}˴d|t1_? _G}߰lY:qO_SNC<6F9WI8kDrM]܊?;@?֑C\6W#5 4XQ :̊J۫o ۆP^f\|>:TT6Ld!ѪS󖛿\k:cwy mZh+sA#Y'/8F3!P2__ƨI9ڦp m3Gc4!G6!s6`wd(]JM0-_yb1Ӥm.7*֘*|ONWn_8yep@83AbmdsvUc>(¥b?;BqKL6bq(&*+QSG,~JsUA|`$Mr(W);7}k?Ex8w{BBN\YF%7M&3;6$Z'_򎏮*10Cv("TMJzgEü:`?}aS@)g$6}LOb͚ͭOEBKΎ;Rٽg]P{ըzɌlONt^U` 6_/'MJ?L!*&JVgF*6m"-O&XxNX: *ݵ!pt%C$XuqjoBg~}SZʐlOM92`>Z4 N?_ tHeٶba*r/^iO`E99mL!{yB[_Ƽ#(^o]ٶyI(Nf#QvCݥLWn#['0.#|34&uӺ>Y T7wjiΓ-}j1̊ $T-7.,Zq+p<X8e/F쳲3]cc >ƕ%S!\˯Ԯ{ѧ>- kwȓK)k" 3ˎ8h'x ?m^CVe?aEFw*s4Qcz!&nk"$#Zir5h*s3vƦnlƺTyPOƩ▥ׅ$]DxDA9}>+/SBepGT!z2(sloy h)-rCP8.KOӦ_Uz8ԑu%mueTJ_vNrҖ.+2d]A)6Y6w[nXtzkW _ q3R!p[e/\sAJk6A5Z el[rhy63uӘ>=# \@a$ȹuXR7nGJkY|IZ<)Q%%9}EsyxdRj+˧`@o8|n1tE9ڍJ-@4o"\;p5EzZםcmkZ*8zLe>FlY|#5T3OQ#4TPuL3nAVg XYl?ku+ fڹS-.,?"`jS8o{Zo'tQ'$]=KnH~e-Vf'NG6 ϟZh\ϹeiE|g'ظ9JfX/u2/Edӷze]ٓSDf5_XƲS:tJ!) +ODS=+>op)߅[Bx^t۠"Sjk4n﯇pLnD&wcYJ7oDcsĉa"* +{lSt/m7ŊjU{ -\"*1D&C0ӞbR3fJk#|ɸR\{=Me$C;İ3hzx=uZO?q,~XO^aD: r5Ud""ٯ~prMy 9 :i/qWT'Ξ e" ݄%F/Qn} }׸!G&M(c4vSC$v[=&~sß.1ܥ*ǾV%읙L$'P_"p2|xG73T84~d5Bl9B1u$o25R$/y6R_s]iV &Ա_ V ]S@q~&3d8;L>vpW^MUvՋ20*'s+ʈo\(r @SP\%}GYby$@x d75~J=\Iݛ7“H^.F -`k0a1*($b`p?dz+騛>E+rk-9$Vnۡ1G8Y+6RH5nɾ-je,TdB:\1D"%8X&1oJpQ3ٱxb" jhnoQ*4%BGk|"TĤyj#ĩ{+;lJ6q__o06~Qsו!hR?'PB_co,=Z!]I< /4 +eM'M2H餐n&I}ENyo!: WZ!?b#IYi$`*ҞH L`n{D(q6 @{#it֑G {&\9 yZTu$ޭ. ӫLhOT4:p G1gfBIрY>@uCuqe_larU`=utf!U|^f ':D͛F7_֩r/C$]hw2 㕉}M_7|֑\y)ukN*p}~>SPyHdL\VYBp%`M!>Ro+r*>[>9pD.%j+΄lhA\+sҒ*B[֭3]A)>U)E|4ND<ozIܾf<;;?E@1(oQO?!WdrkG/m>pz#]bY1Aɷb:VƧa \zm D{ݍ6|{sUېД)ys&krڦHf%H;2~n&F[ȱB=.ە МB"g$!Yݓi_WRZes-^o.9&S yp zYQ ]6 kzw@yM p~(SO8A6RN\)4+וq&p<`^?tJ} m00 5Nm>u&gSôP.U0U;k懗MnXc9Z/%-doiFQ7/yPl$]+Tf$2ܠc)A$ʼVnx$ƺY9հs.dba}6Vm$ a.wI/8ݯOt(l2Aὣ8#oѲ`{>HK(8~7Z sKĿK!TE s4 Vz*:%k>̆$!. Nڸ n/Bl#``8/q1&'Tڅ#(-/VxԵMC "gVT]U (CdSc Ɲ%.Y=F$a}1tCQS۲ak4gDMJMHI /J|a1fxbmxIF jęyE^{8\D*ҔǬZoYkt#[}!_Ogy[rp۳|F:gh@e J0As/GfbzT0>i\<1J^'.ʛ ~z:sXR:7cNIJx":i>,i9Xq`{)Fu.eJzB=\VlB_;{wyVSQ\)w 'B?DSgx5Eèw6lwՊ5"(%p{;ګ9 j c(!B@v;Iic‹V7C3.aQX.IpT+e;dZڕ,Oz]፼LCdW\6ﯺ?\&a'BOPBf6-ńDJSj#5Hud0iW·LrgЙ:x4,dv46,BtݞiLk҅1[ _itq`b9&Heu4͔5xΠ0$ !s,A!ҧw-ٳp8LAO^n319ދ.j&-F<\:!3z%`/A`k5Nj߈ZS<=Z_0w &o+Rq~WOKbCң15E6f݇# K6{wD{''חޗEf¾q_ <BKT?l.iX:Su$\m)D-A B@b@mj-.z6zu:yx,u-Kmt-Ns8S9Liƿ9No*䀅Z/Tck pRzԆ+^b4V"X]b3҉>6qaVrYY#?Sg t@  8~~f1 zÓro9;2 v32M"^KO5X&Wm+ fZD7 Y/v2l%]9e'V$Pm/^gKG3Hk,sw(st\)%kHt懼 AdP=:J$?"ȹPwz儲e Dw%`-5:p!> -ڂ+y"W,ƔqAA+0o:\_k*×7ExM(DmIIE_7V#4IYtҢdM%;0w$PKLwDO 򀴜7԰Us"蕲و oGNE Ѷ#yF*@" ;ǖOPWY3 [$LPYpBNun7Ać™Bu=i=:bEĖJDe! :C;'qተ+&~*ȶfB;.59|$e:؀, ya,,'[n[{4Œ0X)P~0K4΍=9艦` %xuC6XԴ(f3f0]6"amGROxFg߸MhWF,&%PII{1Yk3/5o"ZoF7JK5 :ʦi癹L`gxPbH׆k@ ymLA["˭AV2hEEc7^ e @ ]gnΞ%~彑_;<>f@RJMl_o•l{!e\ր]K:6^*`zW'7FyNL4-4NfvjHIF!"kMʞiOxaIxS=ȘNʝ2|ΧdjSw/eė g';CoO½XFJK{X_%B‰j6JAӉ̳ǏJ5iL@Gth 43;l}ZCz-:L*;cZN›Dx;-d}b::8(ej6ޘfY˻_;a 4T> ֙qm>Э]y,W sWMSxGŵ`w@$:U9EMSM"=k̪@Cj&竧9c~ S yy(~m se&˕ S8T,ګ1q3-N@f~G A6@ډߜXO0y![_ %Vц=r%9LĝM)kwe./'LeG&#'KhG{0W.Qhw Y.u_M7b~U篺Е!׬j;WgYOu(3;$ 9uxU"Dn3AMmydy:k!=d6#Rv|]'O cIKB =/a|HgIJ*$ܛ1Xj %I{ܦA [Z%p}ȟ{gݒ-vdJO|6Q68FSIg ;X+Ř QՓ ׀je=$aZB/ONcK, s_W ?Sdv5\J("!FfZ|a)ͪ]N˭], -^T):{YS2jA66t}M2>/ggVT؋m-~ N*bEEH=6bwkT_sS4]As-׽K{z|.DAAvWY OT6Xĉ}ruTs׼~٫[O:ҕ/Ռgp3:^{5цP\ Jşuex:c(CnVgE~gwaK\ms'!gZRݯR_$¸˕³uL&{ͼL y;v|9񐄁lqqT(e3ߢh6Wlxl[vՌˏT]-_t{ԗAվ`?TtZ惦w砃(E6v !{IuaHoK޳. 0HeD@mb=t|JM7zӔ`{䟢 sFkK`RY D15RBce4u֬ᖇRF7X2Lu?+~HvA4&\AuOa+!dߘ )+|It|b!|IXipUQ˩\3oKe؋Z@_2|]^'#m%Uސ0&[h |C6ʀ+^7GDH$'S=ywح;`#fdr=~|8ixL%8!92jM!1R2Q3DzZOh p Ix R㢚kVcDUuR\_2qc ҈4gQ oh=$k*hS4wvx{5Δ ~ |~;`eFII`PӓٲyW)LZBouj3 =bpY8w #=^D} * +0?8E2QEdx)OE~[f=NIZr I 7Ⓜb;$5W\ru(upqhCRbqKMVLe;2nLDI8>580H(KM}}LsT6q29'Qp nG"G(l%ᶮuS ({?k nkoVgx­n:&YTŇzʡՇg-a>6> xZ4W۸TXμٺ̈K!pp-f]=\ԂI) WўMvv#𫫭^A]KCAPxdn%ٍsBv"0m m&Y,kD8uWj4>f'w3r)UJrovKWld- f#L IHJnN'r|l`1oC4U`H6m?_ ,ư0hٱ%J"/荆ORcj(:8FWPARVum)'2v22v-;CI R]:DR5.8E~\nWL2 +&'kA=v~"٫%v㥟aKL$GW$?U-:@- /9r[C,Z2fM *,!`S~%]cϑ] +yٿ6HxNtc4Nǁqq'RB' yyJVQx9cu[VZ7? 9D&X«-U N-z@m(<5{>!-A) E9)@ w7^?$/6pCCwSH@<59h'2 !7m2{8*-CE(Q晩x7A} 7Xг9(5&)1<uSon:&5PŦa{70`T=|6ߢzI_>[> KNu`9d~gad_  B72G6a+O1*-jK}.S2#kkN#'RP^QLC]ajQ-a+[lC1d?ô *u O;- vg8Ǜ@[Uc9p$U=0:ɮ|?He֮[jj7]Kx_٢2Լ턦ѽ>/0 ` xvXƺVKeLԴDdh+bV֢) 2FJ5c?M>,xc,0 1!! c* y2!GJat ^e4`Ca,c =PI׃ݝca>.5wu8!56)uZg Dz1vJ>hNb{𥾗$ >O9:m1I;0SqҩX^r!mQ#+4f)ESArz\`zD+IN;Dķ!S7+ydiX j_U#w"NGz^-k-` 1u=ۡNtw`g(t T/o?lO,(dxz*LĽvTxTn8/xiy,Y墖|3\SUt- kwCݩ?7v]=Ókq7iz 9IRwu7Fk 6j3V]!wE\~%T&͡5>Ddﯢ-ݗt@ -Z;PLe&{ *鴼 )?L`0e Uq辩Qޚa .q{`աd;Wapo~8xL)%#HhjnدqQk0_q~9"&,( 7-h4M+GK& 0Kt-ďbkDgG3:w'A%EsHa} nd6BH[ka,؟f^uP5G١[ K*y#EA~Rܩ3f1} {ŵcn(3Z#e5NF:B^?(%ޚXb$lqǮqѭ_-7K$ ص5y.d4 f5A8V~Bˬ(%Q",oDib54.\QXz0b!PyП/ n5-džROx~5ݼ ETK{)yy JM銸ܳM}nS螒Ap7_^/KH~c Em8 &|=*ȤSuo>(B<陌fo\k \~J/U! pi"=R7h38 pXQ%p3qφ%')%둋엲%aP |P Q@m~ɈoB8pe(1gI-β;kd£(z#ruxAR,(D#:-zG&(Z":;tuϑ:[/'cWk<~[Ω|.T6#E4.~7.D0fncWܬjTEN +L>VS%z$E;kULΩݖWtfŚiTPZ;rc>k^'=p2jA@U!'cUӸ{ z.I5gi'ޫv]q8EzHa~ 5i.^+|ڇ?n8D"±5#˨ (1`h޳j$kQN9C+M8Dt'1] &ע&;I x59wEx*U*+Yv+'$%c4 3v͕FA#P}OF^, PLqR:@]8nYv-rVr:\[٩RB[l:ُ%fP@$2ksW8䕆u=7w0%ښy2n~jT5]ˋdl鮑~ )6zWk. 7pS,a.Gգc KdS}qYt&hR F2dR F*Y!@KKsٱvSZ!X0H\cz˾rө"#l/a{6:*7C6(}5LW!KΒ}ywp 9>䀭3Gyxkn_8I86.dhۂ4*kÄoNՙ'4"mt+ѪH_sA[b΁/AKǠT* Ed˔/ %oF%yJB UfzqiK,?rYhۂ֏:2 78Ӛ?o3WHmGA i8 3!t`AIlTwdL}BFI1߿+gKg#A26 SJ6P^rZ#]GۓpE!D^4p3I6+ d 6iaOC^ӑN92>) {J2C!DJRV=@àjh ա>ew@fͤ5 [<9AH3z?SN\GU)vAg'+$Wq[+hM]\3t2jg$NPϔĺ5A%߄d_-r2Zkݎ5F6X3Z(Km2iX]a2VR[<6ּ>71`]*O ܟ6ZC (5<X1^qc,?cm @U)ڝtgig0?|! Dx.BM4 #&J / Evĸ G-F kE+)!&U ܼh#L~a)ϳ=Q5F hklBW`gF]X /jlYIf_4˸EeݤHFgqs+jfE[DjPx08I >ukn^Yύw1u$0Ac2= XX"Y4㦾Ƞ'ΎSKZ_hjy,1${9 @'aKPILCC)CC_?jĬ,S=pn:dRE?k }cf(V qnKjG暧P 7Nkފ)4rʟ&,F2G0._?K2֪hzh}*`Raru S}D7Gs=ߥ_O"P3%u~ #NcJ U$Dvo?N1Z nOQx@vW@:ayMHKMOVPtZK敹h5=E,ǒ`o!Q5͵`j X? }>,lw,ASELl2><=57[!oowmA. q Aa.[e+ ٷ*=[i[>T*t/بk爉He+(Jh''DSFuVC : AMe:R.D%;(d778?:7( @”TuvX_(~yzi ,k#{w.Euo6݁OFʁ"aю~s!rFTMq)r'v DKUMy>e^&2{޴*JZbO`(==KO oskq.P68oE器;V]  xrTJ1ed9˭@#!+"e< =^p,* M&JIi8 duK,A$7Tkc% nsbёX8DRK B>>>]}q)2Ճu]>\5q 3[mM`t)Psd_즘ET`UzuuDXϔ< @(5eQj;DуT,9# Aw?2>cw惸גYxLeZۏ3yp~G' ]r1nk8y64PC~@:PYJNվ^A(g-)6muf~ @T|*Ԙ4$ Goa}b1S .չo|( Dc]2cuhzɽTVttN&t׫%V憎 ]YNu3gr-MY.Eu @e4ERK2r-~Bkd桁0&ԆA/8yOq,UG ޅCìV,s^p*QXkܝFNBTo}8z W@#Opl5bN4~̓}^0)cc\u_]%m!AՂW0 KfDQS\P:y禰.cY_i~V6< >4)A<9c4UE+.ͳyaLb-?BR B-*SSwSТ t[o"Duv F$ޮ\<` ł໺TeqI d u,+Q͹[M:-")F.hk*[i{vt9H'7@rMc^DoVk0uh쀈#؀#^@Mxw+!&zH#IPuo?e Qhtߩvv1؆dKUԨ*zm~rZĎѬW{uv{_ArM$cڛwWUJ_O~>1KM.:8Ie3@ek,=R1STn. 7xS;=x.)> % X\>Q7~$|,4ċ!҄X1&WsdJHMUp:ecdSU#ENZ]wE̡Ms@0X>j,QJXp+M ,R^ ;#HfόJ ]%7`-o_C/4Hn® TFj ,U.W9wԦô (ً zQkH>@}%Qs $dNhb@yRuJיUZW:8k˫n. oR,;~G 9}@L"B6ܻ3 ,oʻU٬kq10q*5~P*DmtTkMwFEW-r`yR0<b|Xs̘DH^JzXhLD <2Ȋb1]A:Eo{ d]z"M(:DuuKc;)|Xr /<l©nD]covu.;$cfT$ڕ,}O qnz "WwyĿRW OQܧyO 4R魸쯌n Nw"!Mt誛ǃ:VG* Kp0aQ7YF*n:t.|e7/}Ɩ$5XqRlu{q0A4H16veUddVbǡ%αfGUzޒtWGxV8Z <2^E2Fo,e&EO.tbf-qSz~歘J^mUKdB E&<:F @}uc/NT͐bTRKw|+SAW)W[Xxk[yš PCw,diI`A2JBFղ߄=%if,ٱx'mR`pRNL@Cw#Dgv:Q?m,bװbqr迳؊aN_ B/\mcA3Ρ-UCkRl2k0~3Qn#1$qJhXCAX3XݶjBijͿ:XϸfF"8ZVINihJT`3XRnOJ 5& /UfB | .n`Tb2Kҧ|`~줒m> ʩ| h *5&!૜8dY#K041uMNϕfv>^GJNtm%3E4C<2K -wH֡ ;k$}4h{ V-S?/MV%B= sHf>T޾@+Uv 0`% FRZAap̊]!fԀ e>KC@W 'dڄNKeJr6u≱ k#2RQІؿLBeJ]!.aGf"۪,dVh J}i_(µ~@WtMae1N|[9l"Mϳ 9E/mZ`(hXB/CEf#&a>=5d"2Wr Dv*Lw_C5֓zml,U]/7:yUr}f]qwp(bvxY0WAD4@vu&Ax;@O82'9q-'ht*vxu󪞆1xF2P3"00)r ܒ㈠d.|rr9$O?PJXUH۰G 7@uwC[Y: FwI7c¹/ aV}< zCתYȼZxz'KNd}z0Is N@o{H_aؒ]y5RdnrR++$v'`a::k eI^%AU1٘FBXtEZM4dn;TjfCuVh@`/ar.qiir9}P%5n1^t 7d6-dw*N;$~BQHt3#FI&+c"y3zj`N~4"[ST77D<.cjt̸P_O0ٰ_Z 3LR_-Yj[χ&(`}'d !RN0l.?ʨyncj5xzOL{'[-lJdw~XvW y3i-zV/kd'{!H{+‹MMr;-e)_^:Kp!};s)5Iڬ-`W{Q EvPPP-9N ci RoP-[Fճ6]J>dƏm5rf6UL|А}\]/iL_ CM{>U(]JXd3Fi* "NN]nQ*G_ST)Rg(~]sq5V\ -| ?+YfXW<1f7R0+ʋOpLf,s9G~VMmN?3m*O@|%dnb6c_a Of" K2Y^~Ua 1{=/pK㔲g@-"?=td*V'9^BcR3K0unr7܁mye`)fr/^a$%<=k9Ә٪lʁie7UI >%Ř.keJ DUYH[bDB"D$!jO2 G?U̳$9oJy/Oi3/6ba7&WϏY|V_kh"|0j4X`Tͨ7EE7£>)!g-'cJe(Å=aoά E &|s%ᮄ"T1ԃ&Lޠۑ3H`TҨՓʐӏGڹ[X_)w(o{+!Kh~pww. })a4 yIiLUem9;V2u3H L~y h8qܟ^jlΊeyhJfk5V-IEtaU>M5(-|sH36᢭ !wTx49GufHqGhI:Qy+J. v `:.!{Ovi|=>!ݜ5'uS__xb:YUƝE"CqSR"(Y8R ZC7w+XY>> #]R;ɇ$<{l;0祸1%xe .SaX^ 1UQoC6dnbKȕW#@|2?`%COMxw1tx&Q-=Ϊa$RKAUqm_қ RsƿTUrV~RY}x^霴zl2/ v"FZ$JrY! $k&JZGS XFί$iռ4Nc?7Shm!vd*9bΙkmHwILK!S2B7Hbζ{!8tVVX\`BPoudp="E6Yհz`. !PEû%U,mSy_~Sh ްza%@Z1$;um,N3$D?j"ۊL u,ѡ'Q~"@',&قd&#!|q-=tNj xׯ]Gزlq]᳴۱`饝q`ufhtyؔ#cphAѻD erM:-3?plѮFđF# £޷:{?g;)K.SꊨYI c%>uf4Ygg)( hL <د[V"kug]_Yq55t^0Da9q_2_r"Iu`xAwuYuS t\Ն'CCYZu$E'A#TZL6[DytqHRE$#o#]5p ҜiVT Ftm.%TQ9 <7iSl& cGZ'Iaa=oARI>ݔ/>ٰۍԶ\.PgGlW&}H]k"Vz.lԲ.٤lk&ʅ[8kf{C' R,`A+k>9,@sPe`z~󋮽 ;wj> mؔpbDw+go豲_ћ]]AUBy28_;4˯uxC޸%AYhZW̥- @m _DEǮT(鐌<8 .K<:Tұ|(ni\;” o@ }]x.Uiv'.9j;Ka謙ns+'d`tg$'O&6c*ly NY(G*{6cw$CeQdW8p"65TXzK2hƏRp[#fVv 20)#Sx3O!@zBt)>jAx}A=e䩱-5W,KiA(j x\):#}^i{.|n8Fh>O +!- ,yӄ[~Fak:ڸ⾿!X3)q~SeA1%hKM?<_+ܢA.f1n`-rM1VfVИ /1IUz By }o MzѦYL׌ynK6f x E vuO|"㳘RI>`A?ΟC,sQ9WR-rFHYLzU9Fi"?i7ׯ)2]?6\v)#e lB4f3gww8Vz>gj7ywM_jA/4hf-ݶxejX(yuj咣JZDuBe%c_AďVp$̞6.1HAnGAg/TJf}8[\W-]b*jU B;npi{-'ϺiIDmf?3#xvXFbJT"U)U4z> ?j|m,g C[FAXkysֻ^K Cd_ {>YqO{`J>UqJP7G[Q:WfzOQ~`x /hR04avE>⢶(iU>^+f`!}YZy|$ޗKnuNib5g7Ӵ fp:anqy]'iQrԓ\u;i/4k']jBeTHa61E%l~2R'֣-wc89D(A[v2+S$'% 44ǾU7[]_ZKWvNLZrάa҃_iD@i)}7[WVԘlNsi C j\]c@B*c3$ LVƆY -T/ w&z"` Z0ef@ѱZb{繖qPz+-|{Vgs@䄀~=z5n+קG9N}rPWG_rRX΂!c F*2ڋuWb1=onUO!a b-ϳ]cPzyȶۿ:Pl>Nd8t_,jxrI|}޵u$0h] `e|2)fE,5F+{砥¨q.;}=+@ @. ?gom>·i^۹b|tP$ɇ99eB74pW1䷁M"pn+$ 3)6;;L|pmގ" |4*sj4 ׯ!"V*33e;em4=81)9+aJD$9"ܷ+bB[:HBkF) gVQzOg N7'8i>VR=8hC/|b\ĉWWHDG TܵR#JL% iw=Иjw<pMU1(B"A JᥓXHtQ 1w?3[>Ho4|ؿg:yvy7-O|%R&Fp3bBh:&}%jwA?="v)\zR/T;H ; |V$ϷI zLk@ L%_@4CWq0J sRlX%/Q:CS,&L2JORDRmcH._#ILz4:I^Z$f| sh}K|b׶fu#Nz[.go,s%RwН%ԕmx˅PVdk޶HS–][H\82Z W/ѰCmi#?\^Y UM]EA=Fɼ۴3ȯI=cr5~譲XzCr/QֳK4JW%ϰ?whhuPr`辜BV 3?\/MQ` "L0BD4[{M&~[iyLn /qD܊dl7HXP%\ T?;4d-)z>;x ^RB O-5. BETy?qW#D4X.,(AA[; ǓVw)LHFNnAV'34VMP$Ecl쮈dI&Ͼ^lL>fp~g SÚؼaHP4] EɚMJt_iE>Ϩi2^H (T 5@X4ÿKg2VQ6į픱U'?9}\8^J05U[Wଡ଼RֆGm3Fibߚn8kY'G1|?Z&o>!F5g R}b~JR\챈un7D?ZSxeO1;݇88, ,m8쨉 ?D,2ppӚOQ3@\,AozFm %ӟRVKH#&Mg Ε le7@2ϢShOvǧb"۲ɁS>{|;Jezm{c S֧ïBl#l$C%)X&jShf MՏ< ' R~YTؚ"O8 Y{9CGv M;U9_ۦjHD ̇3L%J+q\0B렪9L( @ .zh|wQh yFʚf]^4 `nCV]cvY^|tl|l#iKjmL԰ NR-'V$_Y:`2'swroǞ<CasqF@9ү[~RZ-[/g8F˔gu~שo@qP.B56ŦT*c&@_:ƙu'M=6tWE)Rf Ok^\E%!Y.%YSlD/xkKQ^v  ül|[uJ$p|$$*; T fc.+u"?/G-Dp2XA /6'b\ ߒ먴u״&%FN]2pt&mrϝ䎈U]$~W`~cn!B?QU jv13޷'dCleM ,ǒn$4ɩlEˊGl\p0ڍ.]'!BDIy 1H\}IX K,,]P0NRA0L1.ULӀ}Ie}rlMJS3mxИ\1x<AEۑBȞ>qN>ȍW~nS$_:U"oĺQ۪̑@X\$B>p3V- rֺ^Le>5GYCU´pCO؄$ \3 iʥvB;h EIS1^i$:l=LfV9=62#Ka0az?cB|T7u]A߄,D|P~!W}wK \ulR8H$`+R'hN'"}tA6.Wb5}q0A%Ʃ)bR6!>)n-zb$uWJ2]}^sF~;#ӸvD1{)XIM'C\3-\טRu-hrt_ԁ Tּ,XJZBcz.AyɈFv%U^]LZKv| ػX"tv YE`nWhk7?28%4 j9 _DxY}}mJ8iqqN|RTgT=x (sc.݇Js~kgc%ϧ:sƻoJ/N '{QP& CXc my5մ8PTs ?e$QNk0V0"V>JwYᮕ"q4Ĕ ~"у²Hj™WN ۘVRJXn[/3.#92%O1V}%+_{+|BI2.#ԣ uc7JoKjK FޔF^DuwogyoefGa]1ʼVChs"~+MRHUVH{ x ugkVu%3H*3>yFFUg>=eBklPC\^邠WWVơVou66mNe燷Ty}MO׶@`.@՚v)v-.QbXl?<C ˓JEM;͏,U`}ZQIKV_,qOBsk⢾NUO{0~#w O?aVSHax*!FEcVwwoF!>qMxt%gk_zρj ( bWUѩ%OsxC0FUob܏ B? _(6`*M#GI@Ui1꣘4G{‚}bBO 2HTP.stEP;zcG` קjhA'_ UNDɏt@= yԏw-ָZ(TB~}I= 5XI݁G2 vV/ TjIsgٷF'Hz;#TLzWUq .&YQeA 8NVFVBz;D% $y_c *HUS@c{@ezˀ9`ȟ_=C(Sy¾Ŏ4!txkBP#Mt=\Nσ!@M@<]=^_=, "z&[lt\noKSDSA1xUEۻWLQ6@pT2"soa汪8Plиm} ow(>Q㸘N7 :C:_4RzZCWiCnlmsXF#whG('ٸu{iMKϴ6RCJ7}=!Wm [(I}<7*R'o4kTON0Fo0% 9t"Abc9)l3>Kٓx<6;"Z1dU,A)^ 8M7DŽ"n ^GXc8M4Y]EfgPP$ݘv `]]0*A8 e`$2\"Y 0)=OuC 6z绑sr~b}.%/bK1/Iy=KO]3mK$ (|r6bUuf6Wn{t)9Gؙ>aL\M4*} \k"a^Z HnJ bW @xҲ*\M=w%VN|~u#ɦAT^76 x`ǃ}jey6VFb^r>":ov<K_-:X7'g:\eXztuhSId#B‡ыe*??)"{0Zƺ<%P8z)crӴU"{sG|;nDV1FGdۃT&@'tQiWR|)-Uy>%+KN۹$ 3l+bp)\ڸ]C\2KQ|/O[pC*(0,-^FjW  ēNdM3 G)oNXmeӾ!#g"'|~BN(CS?uTjg%b><@t{bIu]D K2s4rP)'2+2.dž7L!E|>j (4J]*Gc>v;ĈT95jay`#ب^QΪ\vdO;vi&ygB0(6}KN)+ʮryHe0foO&u'.I(z]hl_/8'Q8|0Zb*7WeNj ,#^8}Vt6`lUdDjJ~).9]L:A2fEUpj7eeqi2!37=>0\iD6@P؜/lgRݹiI26c'r<ΧΚ4͞*σ ,f=|9eϷ7SQ-V|S!sdCIYA4QL+XzkԉJ ָr\Wd?dhlH .0NHmk*A~ُTA" 5K_(Xx=lz>(o̦Fyp:15L0R郧Ut"8 MSr0][&f2QR}}nU$u/Kx]ĸp_SgJ&u` ?!knp0&)uٝ n׊bܘ ՝ NF:EIYoe&6ÿtRiq@\`*UZ a!Q@6 fDg`J/fWW#碻ops/`Ǘ.qs'H"ռHz7RqϜ{! BVЮ¨йj:8F/5u&7TF Ic"%#.ˡbNP׺o|E,<%OP]')GBH[K,gMmֿ# |,{LPD8Yх<Պ(Ƥ[xh~z=u[rwYx{\ ,6C峎2Qy4Òov@[@~RrXl\5?SӒ\#PW@wٛS\Dٙ\-+U++T 'bue2ؚ./sQkJcb66hZYbcCo41*d^u DL)h?F?3 n=s`𑠆m8x(AfQ%&(k[h W)D .N=~(߲ugYc5![⁒+Ev;|WAi꿧coG<ēh{  XtzZ}Jeo4;#9zd87Uբ_*S ugG־O1=`.xQw{F)x^nFߘ{yo$ ; g)vOO\ȅE0ܑ." #6]$D/+ map.Е1oTnSʗ%U Mlcv` rհq 8!-MKH'\cSi&^6a00K ɏhMVՈGΟcm #JzFMҝE7t<c>Z6 w9V{˜uwLv$  (.؝ُ週hgEu_M]>;κ=1/,3We.7.i.! iTOW8dro 6`.vE>K8Of.ˑy "nLsڙ+:d$B_I^h mu7a'37-Oe䦪I`ݱ = 6*q+NFiS ׬撓^,$lpߝo<{6f0u^]Q;K R ή%f\uA&#(25dK'`K(f1Z 9n,;$ B\Cmy1pzZ Li$B+sõQ%)|Տr~aDm&8- ڵ?CPEʔ{ƵȾ^ q-;<[ 3 ܉nV?"-#1?d:^_5`lf=<~-u3ʻ(dKB0yqQ1:j?hȴ*Sa):V45`28ZD^jk뺙t7zyVbcEnQ8֪]j bO:,3 3|ZeŌ\%]zZ#6 ?PDiC q~cW}P;Gݒ_Tˠ{x&ZTFVӌTscJS6ZhD :0{3ȻL $:l KgB.`615dh_2ώʙIrgn55e9W.t/*?WcM=e;{O{9g@@ n(ϫ8[6<c]pwsq;HǒYӼυPH*xRSȗUAI)-%Iη ?fpϷ" UOle6X؜p(HX.N%'_&aJw Vs5"mkA]x'$gE|2N0l`pȺ+p-nwKŹxZ1; ).GՇnuO F4 ˡSh܆V'%DzӁnLy@5?yUrV.[p&ٲ,xucS)^ h0`Oc/nO⸀DK 7ݰ+m8'hLH/E1 2oEa"5ϗcQvn=,mf3Ѷ//!RY'OO@[25Z } ^(R>p̐88DU*GHx|2PXems ˴(ÎCUE6o}u+M ;h(4 Rl8~Z@W!W~W8Iv[Bcִt|pZ1..džډ*Srp59ACabye}Ub F NOP?r h|)Q@Zv5lsm4gȌv?hl( ڸ$v.?-|`}J$(ou+4y8fyF60^G(tzE7M3FL߷1)⁴DQ ͋؈߮)Wi}΢Ŏ'g`G?umM/8YC>8ǸضM;9ǥ%v TgGM)r?]7T&Əg-ǹkuCAx;:)~g0+es_^ =&yzY?ǓTeJ2'cZkFpuӱuu.>={~> WEW@ޙfkM0-_ey0bM_V_,rR(2Dӷ3p_AY}gڒ!r}']rkښ]SWT9[\O962rF nEfZ (-HaUܥJSM)23͐r]HvNI=*;rV\يC~[B,!;4jD l/5)k)R ЩI3'@X[Y,7+"_01=nObHp*) 3֓D$}Yo[(+3AI^0pj3z gzl{x&@D :fbu2>]HGX|C-Ay>}4 >o^p017ű!3+d Ub3|xh/ pG4Eު+m+aݔd\uCbjh3D沸],^S)^aT$LjɯsK}{胲CUGz@|kS;.h&!ナy< z4ϊf5t%V *X)B;$3>.̈{M{'O1w X=}ZHՈD6$v}~ z@E Ndc\2Y5Ky} }p^k p{NJ#Dm.xLjMa s*[o][V^B > 3wE8>H7|mSݔotEoEi53 :ߗÐ벁v7n0|7Z׭#YKȝ(><3?|Yj|rwW;@ y_=Bw's,Clҩ$mH'V"^ϼϨy$+FnYmf tB,f>iP9 )v)%*#Q7(L4] 6 > Bs[?hc|lлG,f)oCϴjI!Fc̸r`E tnHPۭuOaufZo2F̉I>ARоT'0?42JvKږi._ G cY 0d"( D^"}PgpR"wGVoʽ\xO;bHRkjd,{[.ۊ&>{Z&E0"V@Kfz]),AyQ+U(l(7mG M8 Zy4qXf+G4b@ݪ,tޙ [;;& @|Ad_scv[hM8b^P;ۧʴ,eI_ j+y[㮿sKzM5PW^aբ=hrH|'('ZO3~BE =Juk/vq@_SI$&PTjj2EQ'|j7,gn޳5dNN`GgB^Ƽ _ 9 og4"Bۻ9˥+˫EE<k۝u{=[:07lc&݅͗ԿSY.ή|`5q־Mc3*۸Kbv% Zrs稏Q5 N򚎋B˅"k^K9cHpl $)#) Bh,aS\40'U B[Z͕{~J^ ZEĦtzQ$M!vPi k|a[;6_~pC6 R>~@_u{`کPX#!y6_:)Sc8-[3lO\Bf"(ُ]Y(&F@Y!8혜>3M/_]UtEola1v'nӶ+b*•aɒ*":mj|'Hv83v~n1]sMg,L}hR6J,i/nKϯ3+2\9ZAYi2LrJYu'K !Nʅ(;62ɴO;mJpL %츁vTMgmG"btzT68|"j`8 U*i8+ @''I^tɳ}{_S] V ) s\eH,Pw1l][SX h+\%ӟ^JH>r= +RluͭC^{dCn="K=w<\tF}FMFn-O;*%2\ʳyXpp<޳b# VI~F/lk>OD:W5<$^Bdj e hzDfjlЪ}Y l&߲\Ɵ"vioFP[kkQP7A E.3\g"ܥz2X0G(S+ H:I?"yFW= :FYWr#UOV l7xeӘ V\y$ 0),@ܷLl#$C|-D.="g6m=@#8tH>CS;n{?@㢦;-b@'ٛtsN㗙VT'C*Dz].j6O?2rІY7𽕱 J7o1ۛJrQw; U28s2RgKcOB =Oj;X1ey\_u݂_@y5b5l{O>Q Z;/Lg^*ڪ76ŬM DdTcM/f虚?;oGWM5lgPS$Tixf3u\V[*(ܬg.Ri,j|(Xjb6Qj’:?A"4Yvs x'(Q4KIlTd)Կ1cw?r1 aWB,c$= 4l?2B ǰ?5]lpdj7< \7^BN|D!\(ݖKE==1R#Řo~tj0B8,u[HNd`x%9h2I9$Yy oakvS>2XE$WtoIrabR >gDɾ^FMĆ9Z <;V0Zj"Kٲm4+x|(oէj=ydEdci$+;$I/(,^uxO+ =~|خrd#\r0RPևr^T]´i LmϹ&/HMdKQ̾5b&eכ$uT|͒kY,FU]Yj4X#9$õ2d 6>JJ]̕E2TtW՛ qZWp.?v] $7ԱbR;땊= GjTLNҭǣ]j6E/ ^bA3[&\<.+omnu>5Usp0!L["ím>:Ѡ>HeU mmQrtkz. $s~QOiucS00p 6h ~)"]pK λWxڊVu/'zYXg=1OBt ,ʼ|zBMMv_i&N4'Ț-ADsNd)Z̵>;Ϛ#Sg`^|"/j*`gb=EB\:B 7xE()۝! Nh:F4\VF$^yPl6|,{H>{/bZS"4egc"#JbQ@b Ԅ{JPᥧ))){ndM(VXx]kT7!00.4W=}5z7`}}c˖ l 52[0W8SBt+ >?w_8Y(iUl_ʷty@ĭW[)Co2~lajTEe{ٷ]SBG:pV41 _[L 8:8Rw'h,)bZq]q =+[]@MY r ]Q͍sKaKNnVê%œ__y"c#EF4S.|藏 @U? (R)Xs-٨ qn@Oe =s,tЇչcҴF1 P w2|VJl~\YM"gQm2DrY|8,ƇV৬,!źwrR-?l[ncty8a^|@V[{K1baqh ]AyG#|._c(#=zaha׳enh6UC%I8AnH1,|$:MI.8A;0J2?:9UE‡V~/J1c **pXjc%W\݌`@?H8i'ے !ƿ1亟[~ 1Ԃ6 N3|$=z *ne>I{Z%KdrKk/@uW}݊L9s&#6is>h@lsbG8$M4n`y21U$11PԐ| ,.Jq4YiO5u.pcgFEoYT.xodF9ӄ2IYŃZg=v?lIrŐ]pᖧ(! dd#yh5[A}$E_gN"O6/{x"3?qU 6)68} -h eK !_l.#I^7<( YV†zufv 3@jSfE{j~Pi?F" `"<lS7ÿeP7r^Ц`I}c` }EYQ/{|~鱜8's4?kv{Uo{{M '(W^L;I*iMmolZ>ii*x[ ½SQQM])+2toj$n,HmZ]fa [Zy΂&=گNnk._\9sIq1m_M=( ]Qӣ.'v֋aZH-z⑾^FMY5; ڟe+0{a3i u&7 23Cf8 ۄ=:W:46EjRojS~ĩ)3f+8/; X:n7.C!U*je{slY`7 vW*g($_p܌9(ih5U&] :w+= 9ع\O[8TJ&h@tT'j\ Hо0'"IfnlTm}0C@M$;ffxȪSAvS~~;Go)ӈ|lN.6.f,o͎n&ޒKـmJd1]ԉ!:ef7C=XT{'l\YQtJh1)qLeΖ*RfXcuP1F6dR.1~'@,&XWa&pD:DNkJ0 = +y0td-5HY8H$H#qhB{ (n1G <[ 㨱†FIP7Cg`,ue6?na-@c5;HX+5H0y,=Kh4{]|T%@$E\F?s ;~vQ,#.LQ'T`fb~[h=/gT9 ,adtr5_ K]p1 38C/"}W ,,[si5bUj L<@~y$䙓Lt jՖ8%T;O~uA]s# 4Ԧ̪9I6ڰR9_䍪gm%'?>}hP1u65w[U&nrp{z&.>.(]vx<(2=5X4]kk_|U#w_DTZ1cqe)Ġr1|G"`><:m2cBz !$TtGăДx3緄'遢QT寣 b ᅦwKJ&GO_HR[JsG/ט~.R\ys%4bkm^I<ij# F+HA`w D䆇R"o(ظH[eM_}G|XgѢ1T|(P9GӲ4N޾iv/)V$x6Cjs=2ǂڙ x\g-)FpaY"L^۫葙Jز$ch+9~ 4'dptnX c!LmPA؇VV^4$$W_Tk  v@ ]I;5mOy*aĖ=QH:gߚL:,Uo5IydƨGJpʍXA X4Y[Z B3sW"p7-4ZD˥q&}cTZԋo^T<נ>y/mJaj#$4iVFp.}4J7Z"[6iQU (k:l.* CPt>!Sbfrf75T fʭ~^2ʔbV d vk )˅Zr.떜^'BNOI"`e[B=s4$ËWel+;i#}ք,-<AO,KJvX?b]WD;0z*k;)!}X4AW,x`LG9_^F?= `͔1>!ASe&N-c'nd."޷/&ƒnģ48PRt wD Z|ΕY_nwn(KAjZ rfRG}6'SԅA! 5,(E˧SO {UoAwhP N@3j\|S[aD;d1>a|}"^lR_T Fbݙ "nGfV(rW;8\Pj` #vm\uNWVϳ$ wOc]e 7{F ? bfi.4!p[&v"GGs>JuV61;yHkbK@ưTBaCr/?oumv l L7YEucIt[#%ܝ?@ZOo0Md\8RYMsZL$ h؂r+=^gAk\\iS0Z ,7z0J:7> AIbLsm$K]'?,feE`_(TnKέ!G5*rpB~: o#Ac#XFo5 O?#m ba${xhJ{藬 -OyNsiv5U'MÙ)YPv sAѯ4y>A?rx}^JIbd=Us(I99KN6XN1ZDfX Yt?ݸt4ڰtLKq/*buۣ[vo?CrpZN)Yp Rz i9`: dHhfSle?aQb.} '?U@N8a0d8SQ#mA[,m2(4cd\lXJu)Z><"4´YDPU$|.BpڜeS>4pV-_FX3:bjK͢FR*;؋W> $JUSi2cVR⍾QԀ^27¬JsQC 3`/Z_^5>12iItFYLAC?Sk&k_gpÈ+eFhQ p4-p.-ftES[#AE|&& p0Fח,+57tK">ML':okkIk ( web-Z!],ӓNQ̶@w|鎑QGSӿX'vv覽X͏ICDI0yZX`q }JRMlQy"4::.A/^_Ud8pT3 */7>aguM,1?'c%m+=+ >\Z zJZ7YYOf ()k쨄Z"` HK^rLgXkCP/C$~F"+jZ ٿkׇz4vxFߎ]:G3g=r4uX9lmY8X3;a=:#]LzȫO<jxT̝c21+-TmtEd$רo-RpY WD+똂VW֌*pc@'۔nVĀjE43o}ަ.mߕz}pIU^]눔-KN9(b} bPа@mt ~&vmHU>7g!Z.˺FK1܂>Jp"dqg~I>y?Ψ^^r']Ϙ(o]J01)l ;8oH&FxMD<=9`a$ ?5U/(m,s К;J"P=00i7a]_{πi?2R%~c fe_F"fYnCQ8uƻ+[:j:_Dž=yKBy7;D:KO1dVN0 S[Y(l_t=Qsa&YR,݌RGȶ{C?>ml&1Z&'[g$P!Xl0iU/IAM3Bęx|$\> ̔QӄGz- oyr2 |PF=g|S$:s8ۆ1" ?qƬP`L*Ou-ԣ<ʍ@A9BR!@KlDk:hͱz؞ $>I&&,sreur!ЉF(jX/Rg0j )ƃE %)A}-s2WWKb|rNHb#=3v>eys*|Iٌh4MJm_+Czܟ>;B!VkI #v>a, %Qp'Y,B ɜ@L_JנNώ1 n8Z7v?R /bl`Q]>t%}Mk*M=[,>qwK(ʔv!SZola P!ݢ/7HZ3 Rizc ɐC;7 V7]In nGZĦGS[] ms{)E)ʚruxb% 22 &zžWʁLWMfIRheOTC$7ƨ_n\bK̻ k[d< c.yҀ\LفFAjwu@Niyfxd\JeF5qtu[M/'5T ?9:v2zJIV;ruXV'i T _XA?xd7xd'Ses6)\jaZ_QK-DQ%BOYZGs)gXS^3C$Rs-:u o&=W-t=tBPЦ=Z5$)v*kkTvd9[$[1L|)E=zk*=T́~>mEY @#Tj:waFج^$!i#ke"!xͽT=O;~*y]riL?4=ĶH5Bȱ'j(7O8C~whOAgS3t iQ{]#$sݷ-mw梴=$k714aEGcH(KT2$vS"o\uTٴ_ճPvemg)N2J5Ej3\9d+LTBC$bΞ&ʗ8H<yJ 0_@54mkbph` ,D Θ3Kݵ`yto-E#o79Uc hKS XK:qv6j8a #_.Mj›RЈ߿flCE,=xH趎 C':AGVVsNPj93V6&aO\F0KIFZoT \睘:KXTPf04s8VI9k"O;7Gǁ uV+kR2 t aBCj_TjHXcwHf8Ke5um2!]ݘx\MoZOWw䕄#]{ %;c aITj]V8iBc(ҵca=rq`5+aVPrMkōXQGЕzWDh_vH^Dgy*6FxQ{c A)ƹ }!c6x`ntuGN NMXS_Le|nHBVxˏBc/@uQ϶XVi&!K7Es ?ʻ˘px&pZgO3\2l$r}>.=zb/A-F/UJHJOUuf4\Kf̂4Ux~ Oc孉@@ @:!PW }t&FrYnx`Pp7ٟUȹ+8P}#,7zЯT8G(P:OdI!gsX\W _oܑV.SL]ǡI Z==qSR덀pN{cUrC{$Ui/ίCxrߎ²zovyO1R UOpձяj|¬`m܈LY0t\qQ[bs4/0e]Kc>H WĬ? ~Bπ׃lOH!K(*n cvBp#R񯴀,]@(*uyBj_ەbBҖvgMs˘,bvH{wwsTH3V-L;\|M.YP7pwPڻ{ŚtzTG4W?G>VG&hD2;ւGX== 0U,XkW#U))g:}[ 5Ҵ0v\'r"&ej%B?ϳZo1[7¬+iK^Ub6HɘT#NlѲRޤ":b:@if%R)ǥWoH Nz$]:œb5i]qXúňzIҶd'1[ehjI3 MQGKA\ ŧkQ_-Jz/fUτ6K](3!n饶0T̶@ׇPn)F%K# (ΦUK)Pt yP3|&b[01]hs,.}C]kUs$R%:<iӇw̞DY4177!&ylp%S6h*RN?&4F! l=bF1^Ԧp5y{wwe iny/%=2rN4nN/M9p6DWbk; "GoUpC r:a~0+\@ 0-k>_9Um9i؃rA 0\x@X2 0c Ŋl M5!Q-iǪ*Ph70"cc\dω]f[#NpNeȬLf΅EMBÿ.|9)!"we#zcq|6wޒs1G%aW=چJJ'?(Fn^dߒ#iC* z.|]˩kCOtK@6WRJ*e ͮaD;k+(O;U#{V/*wM#2 42aK(Ɍӥ4i .EaXvWQB"?ԦF3 J9ݍde0Lqm# 2>ġXչ5l=;N'$0 # |9+[Iy(ttu:h\z<]n6G`뼄FÌ#BKlmù>w!sQy xlɝS|;vuT/a4Q:Gr۠D7'6`]E2NC;DOH- "CBę6gΝ_71 sGK_v|HW6t}XtHrWa"t-#7VǮ*bnZj'9^?tk׃Yo%"G}]XVC+fM{?NOXQIOE{2F(> T@?:t3P. *FDGb;rzW_YbE}SR^oGh=ujg7BnBZ&ԟ' Q!kX,`bWrEk9?R_X^Ւ?N5/f-s;C {"0OXl5S D>,SDg49cPS:iQ+I)iAoeBȐ!,MxE9Հap zyD8xDc2>k~uXS01kp,~ lMyj-Lk͟T+F%ʚrBxW6.`$%}jfʻjE35G2bʰ(fwem`y R^czZo(k̦P!c(_x+&FFp=~Vĸ5X#W'[k8zIM]I߲O(M\ Oyt&'m#plL(oY(vxv5T6/[ci^+Q%3AdiX;WꢞeibTCʤ}! ޮ-Oϻf5ilQN$y犇ź1q3Q"p_U]o8H!J)mghŗ5ܸ!~kʐ<"8"?;WEpRU%Hm<+3 @pP}#z4SasmH4jU fM~qme ]1hKdKu%*2{kEEE4_o6E_Q]nm⾐Y6 e@BfY+!q ڦ[ <(Ig {XQ Nq̽;+ &X'oܴẍX-r$->F4҅ s"hz*M0caYVuzń;}'SDs9L+ 2 ]WGaSD%۲2s⨟? (kiKMYkꯊ)8!F ;cNcf¯kOp8 /$ʨ4Q5/N X8tj crz1m.O!4H}d.O8r&nJrjvb@"t-58KyY> b >>/o5}oݏ)}hD"M|7nc4L~M duޗabMզ=KHОR Do^ 9b# 0-g?ffHmEY {Fn9Thyv!Â._ŢXLlsi z Eo >^*h-XT1C,\kKOIC"A2? I 걡 "iu%qbJx7C`kZe(NW6Dq>U䙌Wk*r¶c!H(z=$8$mx4 9_L;K^xWP/Z^qZk ^@)Bw% N. r5T=?Uq-9Naҁ&2̌#d@ {Ҕzesq?/=#bJPpe 0~YS9-)Yi]<>/ -&-q:|y%qJuJz=}{+gi~-gX\PM%ڌĄW1SQ|IUźp9FdML<&wFs;X*w !Ƙ xya9.&K$F&xV":\M;87iXf#4󭈚Fy=AB4BG$n=|H.3S/9~&h+sUɠ6Q[]ɛ5㠔emu!nij4JT3R<dR7:T!g=8WyQ% L2c7 _6d@\\kQ%d9 X,QpjUpTePeՓF?u-vسE4L6?J 3EE뮟6}f攃TGTl/ +WS0 6z#-y ?y6wBPXN2xЗ/iqGBdž1IփYO͋iY;jzT{BV t^/ks o`:UHL # kΚomӈd[= @6Aخ{FU%56-8,vYWV>D|2:BvucH]^ 0dS2>SX#ucnU4[baE2|>@zI&(I҇9|C۵Q\]VHـlZ60wi-aw7QJ;v. rI LD.U(W6+v늓˔BXXtþ$mXqpo(i._+&tX'QF[Do5gdXOxV4c7Ds",|lgSEQtqb5F8Cso0n;ea-I̒oj /2|Y猹xߺ6 Zۯo|8Nm~yvKh,c0eVa\L#*ۂ!T/גcJHF/ӅRnz=<3U pT0}߾*JJaFk͋) XRg+0dǫ:qM[ckxȤ0a%85=4F?x 4D^4BHc~̽QIu:ɕwįV ρס fbcbY[1}ACjC"CřZL!׊ΒHCŃI6E‰uYe~NMۡ5j9k 7 nEMn, 1f /Cr GJV! ?324f[˲ G`\N  ߚ7^:IUD=ho ٰϓw c7uMZlupsv 6:["0q1v/snIdTxѺ6F)YÔo0$ּVc;8llk{xE *5SWk_"$1G2Xnrć½T Ąݒ-n "yB ^Wtݨ#Go{Jkwuth #vj+I?) nj2;XzYayƠ^#I"1Q4%:BUw|ޘ F+mҪBxؤ"Ad${\֢rkyGC bf\PKy cRL~K[Qb/8 A@䵯6ݍ.PJ>l`R>؛D^(gV=efLb$+{R$iAJbA ~z?x'7?%erD>>DSI#{Tܢc]AwLJDK2rv M׻1YM̅UVywAG[+ؓR87og VmWCeS:a Qct2Z HsT?039)ABfqseGhT,[Lc3;`l#lmr^|磴?d_`kAR0.v\ 3kRW^G@ߪ^e?R4<=~PƾVUj%;ʶtya[4pBUO)5=Zh(ZyQ=I:SƀIr8Nq3{bov ԏYDBorᥫE9ROH7 ;3O!F(>0m6[W3 8Z68mˡ]2 [0j[+Y6&5Т+CU&D|l,pT 14}MUte Ln *t9UWBĭޕ_v0ϫ=DTC-h!E(h@o?)*td:3pMLl\2/Z[L=:eX]mOPZZڪl)m^PG?g"9c R =߭*CiKyU\۵y+fO N7]3f$Rro%JF=1jc%mGz͍.ʰ93SL[L,(07K0 P L毟M#C7颦WHi=3ŊBդ;7x $m4g"鮞4X #EO5Nu=OR:.)`Ǘm{vd=O[hЁTb?%_\mkDٟޤfZ '{@H) v9(EEal]\!e 8-qlN!t.$pCPM*.˂a$҂@%-|@%\Pot- )^}]s srd @n1 N̞P(iԑ.A[8%J #J7l@zP]SuYiՍQX)&-ƏR^D0 ¿ T#̼JV3WULJX"+ц1X,w:7!9Ƭ}Ye0n!$Oȭ5Ԯ1h@13u>l?/uYL .¼i)œxnH森t|rtEgk߹I앦V]m2:KP`N3ٶYWP Pq;nI@Y @^T8?&vl/u/P@"p W2FӦĿ0:7cvr6I^*o˲FVj_R!:hyB6+2ȁOr}1@$"˸f J# Rax`BҚNw :<OD vSᓌToO\ŭSL f @i׆(y\$KEW:K'O [Ae%|"|a^&634YtV:$ĸ\#{BCSױywl Wp2 %há5Exסx a';N|9fvJ(ƼGxrr(92'nB[) !R_u~֑,nC'5z,tI_w&:IdS(zo5u/%<'~st*_ssL˩GG},ԳCʑAd2`(mh zag J=]eEQ'u(202<{hC ֳ+M7|&p,tҶ.-2Yv\*UG8-lƺʠ@Qu+x-7D+?G%F;M"i$5w8= bpwW"S񈫙\:9y=#Y/ #"ox /k&A7BFR u'⨵n[4P )E}{p䚐f$?0rl?mWxvBr*fXz^=l`"||#y=^%h{~Q FM~^ ƀΘqE(asm-̊*pݷj3t#.#R\]u'4xWh/ `}_(4;G}qb@k`Qj[b!}sHLsh8h_9qOh F-:s'I?ҭыw%я[+ݡqG$(' Ѧ/((Ea:TYɈ ?Xj(oZ>ه3*u&OLϯ[g͓<+VzCM5Ɖ淄A<>9'=6pdk{[#xQePK;l #s'L!rr,φj.4R_E@G6Y~I[%Yn>ݩWCtM Hʶ|h{\@."!~yI1+#3črXZm@Ȗ%vgۄB.ɯlB Z=VF?-jō 2va`{u&Ihϝ|/"S/\J~pHV8U4"xBcY)@Ҵ+hޑd<Ơ8 b`}otK=*n]A oϊ||+Fv/kL9OcG=K0ؒ3 ixiueeQ 뚣>а*hX$A~k:Ԃ0h:!["<=gA$AeF~8&q΅f2YQTw6ulsowcF'͍ȡj ZF+ #tX6kٳ@`+tK2/6"%r3I;Dc JҬ}&@:3G\ \?.6U/"6p]09 z A?HOc=b?Blz)HWTW|:417{Wޟ ׷rI|f5lKt֑w?u9ii>֮l-1`u6oq3gλ 5Dgg%:PlOq jl8+9gǘ8+J>yoPoxԵQf BnpUh|X܊~kW_jt[Dt24;˅'о&*ZU[jan~@f|cb$cXT1r ̭às]k*"Ᲊ)[Rq͒&S ex&;nNX0{Pt `ô~> :i[fy|G\f3J햇QmmC@:5 UMfza4hԲ}~xn10DHĚ$7Mj,R^tl25 ګ*m3,1aQ)߳nY$Ǯ(dPe, $ʆ|d2nxć=HN۹o>h`MD>, +A4N4@kJEz-]$y{^ģ/um4qs0]Cs:ƛTa.㝥 %8 x5wp?6H%([y4E6{: f'Yٽh`o ˒к:n;Fo7"JgI1HY%a4SE8OZhB+s }Qjd3\6aD-A"O/3iӬ<|hTrZ8v5o wp;#G鼍Nx\ <ѤQfxOGQgl|%o+V35# fDZ4ouL5!oO!&%-E%,A/]<9N9[SG^PZ m,ȊpL`캝5г98E='lnESתV!'Q ofAq@*/g@:]_"~`͟pjY)gŧ']o70F`vpS_y#mw#OHMciHy`21g>K[W: 6m׉׽%گJ:IZeogⳒ> O^ϩ4@~hjM_ms<.YXiwlM:K,JwH%蚳1o0hK$hIVT؛Q@į0x?R"(jȬz9]FUe>EI|n{;IpO'paj95CԮiQ Guf$HPµi$T&jxCX7P(/TeD;_)O`tg3v@n%Cdx6o$ "5֑n]0%T⨎I-zR^ayÿvwigY0 Hb%/,Ţ@*Ҟ E\; DtO nx6 tXKy岪cKFRzU*H:Mj⡩;q,<猀"b^.{xU{| 3e02( vʲ!1R Z._GbC F(DС{1@27|`0 xZ䙂+Wx VdKeYn1} A[C49Mh`CMcd\B5H^L8DvJ{|)dxl)_<9h=2F9TzPe+lY\q[Q|J؏1S8( 8jKB(%) 5͈DaVQι ;bV ;kxL~oiA!S@(COJ8 WY)hB+h4}z zM4C"}r?AD+ruWtZoT)VטQ7;`32/}fAFNF9 -צx ÝsEJ;P 1;1RߴrP]%6;loCvoއF._%υHkuMV'aƶ`ކ`C6qvվ.EM밢_YYYfZEi-Gؔu<^ݿG|2lA;!MZy99MҪ؋.vyś=\l)NX Y:rtYDam'DW!xcTگB0uÓʆU=ְ>M1j{]OokuyIHv@PTYb!_hM/QG*EJyVu*:83Vݽ ;a09|1 DU:ag"H#+ǚ[iٕ %^po(4u5qڀƿ@@Ͻ:Ζ!sf/8v_@_Z+^SI&fq Wf B33/&l +6 2}k%. :J*\%4pK-QwΖf(d%DhRzD7yʦ!<04 ):1v\mKX 1KܭM\j^ *|Ʊ6cQNiٿ%{6l(2:x P}VySs՗516k˪-3c.p+!n"T%;0$Ruh$qꤧkƸW%,MQdW$Vig i]EYIh@V}Ed8Qy6҅S T[g=<>~DL\, h>7:_R1PY'Ļzgi~I1$cM5. Y"1as})r3$z^ ٘s(3@%WN#X]ieD^v $ѬW +,qutbΦyi{ f0W#sT7 ^8b@Z,E5pJYto"%9uR^:+9*r Lֶhz=` 8ݴ׿R9q÷hT})c~q|mx$oJZAMtm5hFMbRy[05jt#j_~l^R(wvROv!r5KWI >髑JX[.'¨]\ìayEr;`(BW-A[!t2˖Ons6oYU!M*5E5b uۧѪP.MoڿqjOI۱SHwyLn'Ojt_cD,^]ޘKbŎIp!}#"H]mI){ 55]z沠c"i)TĮѼH?~^zWj*+n," g)ݬ}*y(>n`[ o6c$:$!'К0x|ijBo߯nw웎ĚQi6_sbB4}-f+qLXߦKy:% !lm&GHØ̪K"1cj  ? W6AV`yp|Xy;e1gv@M>RʸmF_uWT]8"Mj`gdG3\29::!F=Ͼ)QwqoP75guAv7S7|j.:{[OuD™õn36O/gs2Kk!EwmXbMcCƂ0h61vDGr$.m ו@ kႺޝ*@TG/${Њ_(~I9lDRfdZ\zMxAr0_ihTx\|-6)TѳJYš倰a-ac]8ӹhJYLzC S1S$3Ot][5֫F *~h3jzIXH L ô2}w̒K*]|n^y ;!C`<%,mHȶ)lf!'W+(z_-rƛee>&^q|ǹ8?4i)aF1 ?AKTu0Eo)%ZLٌVb6%v+RX e @ :^2ڧv?\u>Z-ev7H 6M@ Wp ʹ(/3mAY3]g-4?.T.L~UT)m<+n yxv&MCC\[βu4:fWOt׋ِP Η?C"*tBl)S,pcm>O]5M/s\7$-c˧wbp)io09ɒ^a}Kݝ];y1b28KƯ-DKaizIo=y4+q z.j8DkaI-sкEw@Ǒ!A!ȝ!uzpRWf|:͞TyDv.&5Z}vu~ef<`W zy -b{ټ㷥֘N< AmQ*oA(Q WT$^y}XM-\ k,@)hf2.Y֦:hLF1۠FxQ\qƋ%Z ™p{5VO~>U|KܭNнqdVGfW4[08fS%#局BzﶘK_u v%TC—<ݐ\꼦uS.]p#fI0p4Ȇ8~H;quGpy[AiiMҎY]drݱI]p/0J;i4_*jN c@p]^hIsRҀ렢V!a~؉M6-}fٸYYMS$L*&i:l1ǟbIsk̬uՈ] Iy"<H՜$6mK&?Z85dCEl#:d٫p3y=5] I .- /\)yAnjS*V`$x™űw[>zpl^ R=q6Ŗ=OGeI#5Te#gGs4jR `>fYKRݿMwZqn[xHvhIEt}fц ̘ 3PV, <_dG I0!i!u.ez#) Q iGMwAor)bhΑflzNr]dŸ'%Ha]!jicAK>bB@3m Bbs|?`U,Z3]8% BO)wIBOOn%syV e:$WQkw=4 u{PvQ v2?]lɇ~kiLeWfGq;` ҁK1RiEKF~'7wEšW I6N5yY o ʅiIfumӢ`;8,n/\8jv 8xҴ\"L+<&G6  t!ʦSNV};ꥊ?֒Jhx-%D_w而Wכ~8~Y24D 7űi@Es.Qx(!8wk`Q~&rhJ_$]iFvF[Ȁ$v|FD =z~}]qիq2#|X)<ʱp%P&M9D-Hmo3[4;S! xQx?MkD'bɬ$btJXUL?(0wϛY̮<Õb@ӯR>H7X޶Lx=1d&)՜D@"$1ֺcL$-%W"b)xp)EQge}?6Msv cWSxT} Y{/4:Nzd2 4|$`=ȑƲ2194N`%sx{0G&uL̹iڧ v5b#IxtP)5gO<0JYi~h:ސNRrrw%=3q^~(F+ 7E^)Ǟ t 5;{X~^n;aq<7`O& @S,#Dh;pS{mhО&)*C8x3$%#pNwd&aڱ|;$@zyegDFx'lNǩfBVy2 p jMtQp}\]Ryom &X =LD lGp;S$ w?Y qqxzpUW<'>[d$g07z{s 7)4&f& s7ǩQypE86['qu2+d%l* Ataa.aB2ñ~c7 E~~pU0[8Q/_*%$[~3@?)-Ծof|=`wdš7&! Lu`G 6 Cau2YǓ:qlǖݖBc JAҺxUEN%͋[h<+aKLN9.J]`VR)̪Fgps>`ӟ㲽wޤN.9#xg` )8^뉇$lS%[W zcf֎\,,ZaLf}~,T ,8#=ϋI5Һ"qt]/41.B}j"[7Gt~c0nR}:O'+y3|* [<#"mQTD>FGbH[abU#ߎkx Z@GPT,ek3;ƭV+C"2?`0Q_>K<.E|SZ:]%\4?4 >r)ApET) 1v1NMuZ^Ej9:'͑Nw ҕ뗏; i0~؛$DhZT&l9)ݥҐyK0ጴ; ]gr&VoJpBnc8)'6ćN5&W5J ljJ#ѰAB@}"i5ΔF]jTꁃ [rA1=-K< Ox4ޟvd pRv8bWy>]E@\ޡ$=mbD#"֏9583N z'?hmزz IXdmb/nHlA2rH|\<"ʼnk }&:P 5L' h͖WN1h@U H9-'P t%4qv&,iǃ&'k7%b@co=x}Oh@͞/^9?detHVZmi ]~#"e5Vj Btv0?y*.8D2{+{΂8r& "f/ex[@jcʼnJ`TJ""yn,E {-v@`6ˉ3?enZ{&1꾞`r-0jȌzERWRæM\wxr\:Rt2Lj`=qВlETC[MD4n}~iX쥏^!)%4emZƕ\B Am ~4̭U)I]>7@)`r:f_p_:Bcad};D#=CH`|y;F-Umm{lc x2n/;H둢^e%e$`zpFij sWQGTI~4: drr6vğоO-Kj|dE:4}l& WA %M³$V}- a,T88Z{0rB5x+GN2 JLtMϪJ^̲]4Ⓧ!zK공ll][a_\TjUjQ/c4wIPȴwC4rC\3,p qaxz]2RkN'\./mtPN} "#A#-C@gR..#$v=!%;\f4"B"@D5&WN%m}vat_+xӜTR_N%J;u2*;((P.//#3:a8֧EjqByg1VKFF\ /3X6)K,UHm@`>giOfKJvjYO6g٠/,y+|h[VFE1#gj89yZYu2x, S㈵ 6=Ye_vd>.W.Z1w @{Hs FpқnCSBP{=j8Fv8 \!_O8{uYWeZpCrM,% /Sklb: (&|1;gP0qd3>E ^q“&U?].'a5ikQI#TyZR :@=902f.UDU8[Cn\@wMm3wsp4t0u~'L&QK?GU@BS8n"btHvt8BJ %SgEjOO \_E`PLSdag  J:>*q iҗְKueɷ:+Z\X=(}r{Ip+evk_&㌧!*""WJ_"%NTx+x?7v@wxr2î mѼvLQ PB\pgK|{u* gNd}^Kt *) ^ Ƅ LZL4 ݤZ L$wR"щI|f\B\V(6oUEy֠ٮS|TyIj@}x0}\R`o{c1NBl L4̡ǔwsTZdg&P'$ ,Kp8@3K`}w:73!PSL8[Qm2FΨr)m'8c=RgxgȔ׮k+HZ@7? hvLzO<8o(!_.ƀLMp9*a41id̉VզErjΆݥ0ڰgBCihoe{6h'W7=@j |0秨 D!\E끡]qss-&*-ْ#=>v}T/ReM`"hgS/?=Q:IDEO`^B|]1_dm3S kd ^T` x/!fxv *b/u?Crr3 .*6HoPRj *IQb;# {xSć™LkUzt 4hS[lȥb{WijZ,! nՕaȦQZC8@mlZTfRῡ&@˯ׇ '5ݓXT~F*fM|9ܔleԗ{9Sݬ7bi)-punN.WE]:JL?J Wm1@YYy[1"Gg>?9/WiЎV ~Az[~yQ}q>8M:+4f[c($PYOo>Foܖ[<[V`8' YMm5K8h%xc90J:0z7`DUV oԟY8%<f(vgHB#a` Spd"[v`}bGI2Kg5E BDwXK5M0P'٦ƺ@Ք@P̄̆!нLTulT @iSZ-a*JնQ@_&y^1Ωb;ӯ2IGKr& )6#y{9wIlh̰KF\n|_X6@v [>h{'#c(FhΤ{(~\Exrs]nv * Cbo}ᢲ2VzCs$,l|HtxBln(':,{IеesI݊WAq[}fpfNLDH*'p)ţnѷ|@Ήٷ"^l{ n&J, )|9fTR/$Nޱ|Q$MUo_:'+׮/9lsWƔ\ǎH?ԓ% @y)teu˝OI2d&W~5u<90~{=vG#wf8ʜ|ҢxbVy;!ŬԾu`r6M @IeJ 5lgz$dF[bڣcGLhIȗݍ_\4}ZF*if^Տ2@v(ӹ*nA XS*R#ކF橢<&]ZL]tGEOxKq|}Ll+ޥA6.*X8ʼ 3hFNNکOrtbY+S TS&)̏䬳vLJG J4mЅ"[mIqwPS||90LI# fFwF!E] CM02>mZuQ+߯V$b7N^IM !n#R u>|ғ|9-y n/^NB lZZj]ze?ĕ܌x c ƀ^sՖ@6H 3yPk}t'z:+0U 6!.pMNu5֘0m?4wy-4Ix> mh΁gnPxܱ)I͏ض2(v'iit{R *d1MX(lWE $|u6;c,>(' > ~_:|:|WCԞwz:b}AMxFqi:ÝCވ;o[T٫ݗ^FpYZ8 %_I{g8/x7/$? s$"{0H889t)dر5os#1u{)&wy}풘I&mxNjHWa/RlQG <˄ ƅ[ 3&6ADaS|gl #[I>8[5sPa|超<˚]Eq=gjrN5~sjPu% A rh;MbEQ"c# 3y{&>z 4L1F3@3/Qp8DH|֯#a$AM|ݖ3܍8-,7ArB Aݍ*xb8~mQ(/ x?dn:T>(^/oG%0dC-Y)9l6vS]ä́K" t+ '-@;%8iaWQYÙ\|hD1ka&sԆJl/=Na qʃnoť2&뮂!qes` 6m"`.5GrvOcyr%E .f%%D [Qf9:}Wh@P~W[eLFn D"HbW Fr,WGĆ^On'D8]XhY`u&$(k*k7=s!j$+vP~r*\̫TP7Nd p',R,/[\xgN}zv5 .aaloze!/\J7 W"<fK-m\e`Dm .F0/"3[x / \ XYrB| _rLP,=i'-(P.JCv8M p{ɺ)58ߦU]?TkFeTŽDUy"ZƩa,idtbm^/_&ZMHiQ0W('xJ[{G{g^Q=2xU~kaq-Kv/ĉ͟o{OA_ID/Vg@y|V$q4x5t6#~5ε3Yf0QQB݀03e3ks^Uyo8ȱ_W+Gd?AMRWQb Pzt}6{Q ڋ 9@rcn`y/,,dWS-C Qz}%=)Ԥam΃Y [lE_3#P-)3i[@ZȑA+3ʹ ? 5R]`pG-CX#MXȝiMuuɤVZ埁] +\oE3@/cCay8v֒5% C>V)iq뜲*5hn {B/9Q%6K!Xڜ,J"B4;+1tlnz nO{eWo5ÈO\] `c~bJoQ%=i~mե(Q+ntp#A0C7(C驠/X/e^ĉcĭF^jJm[Ӿs!DG<,.jR]P{<|&,^#ɀK0zRKtx:[EGp)5"sC爇mc D3]T;DɳG_ c:ku )2rOo8ZFz| .Y]*p5bANlK9c2!bڍCc=mɐEH6wv%VBtQ4C0k~C gľY\_q*|2'*G>`ӭl {[/ާyrCEp'janxgYkf Ж%J:jct ' X<-͙bVN0aoU`<3NeJ^5H]=ܒL 6Z\LxS鵬j1%'l]hOxKK^2Z ТS3_[ɥR_>ϛŲ!J o=pi 9Jw*_Gv}IT(MeLQƧb U#s >9' ̊Өôur#ILm:ڀ!;Dgm$Nٿlj# ދtgy3~*U!Ψ>"-ǽٝ}al4L\$g^ ~Z5T~Rw(S3y~uɠniNm\a[Snq:wC^;2 *Äkற~)T#ZQ ŷI4?!m.Ѕ'ivޡ_BUE":a@ 'rΈ{ or \"]5h_  _U΋&?ڱ}C-:z7̃^'+^q#kJ]1/LRza_A1+o#3x&+.a=åRh\L=d8 IKA㕌mOz;}1yz:[]KKI&CV O',SBzS* jw7U Y W׺Ry2kE[/2p@‰"3s'.=16)\Ɂ֓PٷJ& %Sqnܕ4},Y!r×pV :/9 _flA^oI{tgWHY$Dz"4= LXmnuP)^[tYq}ɵ(ܤI{EfaʫV22~D.1Gz$%; =V'FSLpj~.yIu6p]a! MGW@kj!s!@O92p_N@^ؼ)9SfU3KZTv=+&.M?:aeA+C #֞r9~ rAXI-Z)@RCRk0nv" ۵K5E: V0@/PKGBJ+ \Dޮ> B25kK9s8nlt:jD+TKJ͂ u6qvs>Yd=]-CU Ph%܉zstPyϚj&6z{W=O.e:ʻ9'J }.(,% QKX"EhJcB %X 1h}[r֜r~'7?2E\"q6p{M#/{HC{tIElsަ_&`s=1:f}o3g-SZŅS?dLQ`n>ă'"qqt«Z X%1𳊝I*66 kJAzt6' + oFeƪjH4%Ծ=@#=n裡o&擬+ϚgԫR˯!ǺPg|:(6 15b-r=5R{JZB4㎿04aUk.vEj#.1ӀVckѯr_@NMuI^hc g9*uYNjCZ2'#T,sB?݇x?PІrLZ +N=ʔ ǔKS 9Q\OÁžTӬHy,ҋMQw_.LgMnvKr'7K"y jC0\Qsʯ8.)c1>cYrn&QF 9Zd&f$c[cV -./(1,,tyOC)VR _Is߭Mh!5- Z})ICghijma4pPi;>[U 7Y`},t|D2oh#cya2>ʽ]UViZ*f5U +LDƓD 嶇_6>`F3H|e4{@i+ ZMBI {dꏵ $$ Wm-",_ )?[FW Tji4%ceZ&"]*eOH)e];q k9FAcJs-[3E)xйv&,mAӦd-=Lvkr4VTHŮ$-*N,2q4.|27 uuG4-dc)ڛ&@j0}_e_ʚā"<\uI13'%oh ֐ \['vA7,-t̓B@.36灝3SUNJW8X"\LT;(%,3Io%qq8{_)ڿFt6 ./$yG.$+ƪld× UP^|:^~Oy:v:nyCy:'1tj&v*]|GlzR<|=pJX,X4 S!?)2+קU;)=hV5,>.McПLs$ aԟ9DaLDȦV !nhU'C[F^t~iVCJ k'fUHQ#縎Z]m,@9aF`\|ˋLT ,T6Zg׉2k 㝷.^:bWRz?HQ` $Z5˦8>=fK\b bFӒ@wCp]V \azJAFv lK8Ƕ[0vX!w< bTV|)QD#kT,>RatzxxvY2G'kc[KB{ _:TVԖƒ6N/Ji}S5JeDl%y Eȫp$⭅cOcpvy@Eө@=TMQSEd~8q5_("Lܾ6ݐ?yzeomtɊApivchpTdmxV$}I,I#&V]2FԈ`n ˂`N ;-MGC cCѼH#Wq"{.@[ Xħ#fp#BuTxSm9wb "/xTć$ϽO6]^Im\L*d]D 1 ̬创h[)eR -GLJUh/lXcxj aG o:q|v?v_N:w E0P4s$ ^aa/QHere-]`jΈ-8GՓdrP ~t?|qT1x 55SF.4.j`HE̠$@w~LB URP7 A"~ķ#]K +߰Ad N?=lUuTX#2@іtSŷ>(lg&G#F' 5-NDN G5ܯiwQmrkp̴sq&/79$0/b&-]>#_Jm9B򗛋VR-J#CEI~V7je"znT/&=֎s.e\4íT=lZ'T=ú j>&[Y|#bq7 Fp.KqvBԆ!x ae*R,KnU#lzHAzv߱:p&Nˣj]BA2(4>e)FӫZ}zt:w0vMJ>3ET,V1}$ Lu*vpK@aOͩn jI'ّ)x;MpxNG7yM=Xc%~XۯU4#N 흦5^{ ^폐E՟(=~($wSIu.kU`#m~j0͏&+WOhodP  GMD Rd螡&7į 9K /Q >Hx( OJν:/Y?|٧(|u@8M8n3-(׀~Vl1{.Qw< #_ϖLzfsx|[&n,/'2BA+(0H~wA64J[4#t| 5w?QxŞY]X퓐r.YedJ.Ċ_zH>Ĩ &'|gfUX0/a.SpQUt`HħDFh 1Uqg3<$#m{e )M5 E-tӒHLK 9=:n\eT2 .+hQHzxл?c݉qS‚fR38^H?V56V4r//G)*uwF@H#䐢;&Qˤ v~77(<./r#mWIp"@yc31ԉQCP\0!rGH^U=  /q5Gg{#_jlc7 mYG&8=WZL !UrDSImT&|z]Й,% "}e8xv 眽C$X$hI@' {շ#zq[ Ma%Y`.1V:ਥU*ծHAP7B 榼#X 4$r?BAןoXsg[XXރs@+q޷VCB۹m3bkelN ",xZٹ }އ !?(r ~6W=S  0Fc#BX7-tNa"]E0t%e|(XVJ 8٪m/ݷtn91;=qu <,JVr h"BmJ#jmF vcmM_ mGUP<Rڋ,yu\ i5Kd~G8W{zKߋ4pXq:Dwr1 U:saiݡM6 P` z!n c灡(¨Vl6:*w)Dm{rD*e\jLȝl1w?襧'X1j&_RS{، I y'~W 0܊32*3bl%Qc $kIͶ$g Sg)=$Jj*!}%d;vi[a;l!bVyFo࢕^B6~FŅ3mDd( =-_x[N4♧Z&pn3 > |X#)M#>jjɝi.@ח}}Rk5jjȭu||'%eSB6/ U*RU`.YΟ&4+V,d^VhS z^Mu@iq@RŁZ/4PO^ȫ+=*b Cp9 mp^+ ˦?SC@H,1.j"Uo|EXSVnO57"GHpT xsH$uNVwUg$${y¸W5&_.B>T@~ڥfdKP"ȑH#*Ki"H4P\pY{uDJmPU6Lx|DX8mob;#բJD4:yyh޳! Cz$FRT4ilW/H3J*܄9>fʯV>GUԭ n;#`\EtF)@ޟR!Ț~SyqYRhaq4i Ax<.1jڀA{z,/K4w=<yX"DhYrl4u\opKu5.A_߱4ڤڽ%\"zdz9|9_ Ӗua?eqMRzs<Ą߰(:*̈́JL<*RB"M˛h5aAr3lQ&>@]-Y7d\]+yzÊoZ\=3ÌnL42b]*\ұx,id_ǫ5$ RwDuQGmЭy. `3v`@ =y4Y X=ArgoJK4HzN攨=[D]zyw$3f vrGgU // :p r4~!_22xqٔ) HW~2b3X4ksu!KylA+ܭʏItWs⓪zu:XFùUHJXorLl/ 篥s /%ݩFkOg\SYo?T9m'#@28e:kg=p(qIޭK8i҇&:%Px)ѫKHt"5dy;~Qi#'Er.Yr4M5Ą;Cq;q?sF$}DŽ5zmaO0Oǐf,X9S|gNQxhA+OA_-H`k38'4 o/ &nj~N<{|* LF0$Gt%z9|ߵgQ1$m29}|6/8Vȸ- @^DQ#(ęgFgbE'ԭh^}p,n׵tۑzOWǑd;vi+h5@΢e. BB+Hߖ^}u|2G!n䢕|sf?"dax5$a#gS4v5gRM1kI h<vl3j!3Ax_g#J!DeI9JᦿgY4YF7 %qU$нrsÞ ]TuD|O.L*I7n,t<ĒJ58ku@YvLDwjF/ k4 mwG  xm BduQMBMbG^C/ɌoZуJ{Ч $p!'g' 2JP̎Ev:%i|L6ǧ)2 0$!>* oOa"bϠf53p|F9 @.u[ zS6ѯ4m g#pY5pos*ous|% %MHdhʴ|+Ǣ~% qz4bV}m~Gl֗h&+K^[ w2%\|DqOtRPFFgjJ=[)pwF%ph"HW'Zap_EHƦabnM" gJo$2Ҍ`QͯѸ/–r0]Z/ȳ@#_;N.%E&˱/E lhH\R\I%lziy晦&-).YIb VyzᬆDzR kvHfr`I^posz?P=i{5}撑.ua:}z/;=3pך1'[/=A l;2(=ozc*g/idX%KVO.h`Oi‚͚7@=/&* erDKpV36UNaDp{-6Y ôhOH'/⼮itTϕչjs +i^q(Q%?oV`) (8W@Q>G Į/ : z'eE$PvB25s.rk>;E*W$k%>ú9}#"FAўqO3BG{n' "]ю9|3v!q:u/+1kFQsSǜ,+wnQE})^5 oVA}87 }oq0 IB 7)m%wc#r'WHjt)r;zD2'AH˫u3peƁ/10}tPW'N.NE\2@ p'$/<19NU7srt'e8̪4!.b7U"4R`C7O@@JEci ~ VĻga.$9,e+K36$f8xW4fGZz{JfҼ>W]94ś _s•N^L "!"͑`7a JOǵ/@ 54-4ٸlN=#hxe*^MZV-9. .GRCBxF("zBt[*siſ'xN#^@aeYKj]h<`_% 3:RHfEw(s%X eAY0Kh mI&QX2(@ T1lk{2D&pnm:k-03Qډ"< ԅ/Y29XCqux{85fxs>VXe3:R)NZ" xVW=cG2s%xXT=pճ[RM*P?d+&G֤dEn -=IJ ;q16SD'ۯaҘ2ڏɇ[!&oKфuQZϛW6IhCP XKosRL;4^GgYaux%qw^3䞦":RF~f`ermB1лKA=pt 1*}gUΨ}gcڴl&A-ʉҮ(l՜[i GWLOZ@fw4tEe =! {VEO uU[EVBPa$Iн(RrAɢK\ lBp_Fż\Yc*F*?V8UsyOweey7nT U.23?-x# /EFXRQN9WHIpvu/^m,̳5(ggiïѹa  G׉ "T[\噧#MJ R7=ծ Q/TK4i[78zO:0g뾺0Pb{OKergSa#{_HհaF__"'w&T8 cw{Ie, QCW}M%m`̩FIvE'l 1pӍ Osp|TV4=PwB~(|&?v&yTpm ^#VkdeE;)s;OCG:2uvLW7>PtIFdGPef:p1Ocq ]] f(6SBR4JH+\Đ)8\|iBC };-y8n4Ku0l&-qS^"_Y7ڐYJ q?9@g3'jF+.rP? KE`A,9 Ad;>> y}S|`zDC=WoQhZ:Ū@uHOXAćv,,U$B% Z/r.~I6$O+ 3+ ǥ ùri%Bʤ+^[3[.gn$*&fy%[>rDeR$-чn6GL@1t"^xP9'bRKSwZ$]kh&=csuF+/) 1@%5/ԍ5b楁A-T)|ka*gZ!+7,uPCD@۷-ʼ6;Oz);s Xa HJMIv" "kRF kjnXyۇ`"O$IP!LU,zs"R30Ѷ 3/xlCĭ؊n")Pv][}雳wnN* ZZ: дdc} SX?yŷocIH^+)l\s(Fz*0}~"G~sZ{8dEwb ZVY@/u1\Zh@PSx,6L4Tv,P%QI'W}`XЀ#," \Y0\" j>s+@ΐ&FtsN{s?;ɨl0K{yoqZ`4LnGˊ1w`uk_4 9N)D.ש_}Mey5mً5qΠ'rڑVh,wzQg5.wd7-]"3Zjp7 :dGͽ! _?Bȣ˧[0EhWycڢߊ{}ѣiƱwNZTjd!d@Xw+e:7'@Sr w>B;:pFb.JzHzqu {ʒ|f8AB ÆVp@Ts!25,a0 W h5t`]9B#"wwnJ=4 .[&s{8[&͂ e.1I$[UԼ_~GB b7 <{3VWpɷ 6yJqS,kcfU#/:TÅ: $*T|Ʌg~ؒD8E_"]e 5&bxCU e/:a7˛9b/߲\@m0AEz4Ykp3,,X|HcKLy1&~bOfg}\]AM0piY<JFPL!P\a=V7E5!Dw*N4CFӶxJ> Y5o2 9:{tt#7M/Ϊ!x#ꕄ,j=T"7L׬}v2RSt",vg)ٕWF*vB 9L:{̿ 5^`knoor'x9(ZS39mhAÉv-WY +9W [+e1d~eH3b) tݘU/GrdcDhy2w1#õMk#nҿݛ!JK{t2jSVZn])]i5Iox";n{yR5 =[^~^)򒊫c֘>9zO򡌗//}OSQ-HH٢QC` 龶iNBg:Q 2z96^#JSkc,O[3Ŝ[.ba/ycI_#pPBڨl̐eG:MpɆ9x}:?>5Ek6s>S\WcK~'^S@*12> #>ާ4,'-K Ϲ|+Ԡ<׾|` cGC$TLCĠ8]| ݽ Nq~j TYbG*j(O6pgƌxIJYS)4XГMo:-'qb€Zݝ.S8Fx\R]SX.`'D\`*^Z[`>6W5oc<ljq&\[R/bC^Q][L2{O#&t?e"ֵ+N DSB;U@?$3t|~J43( ͢}2.q#1p~7nNwިŪs4t-pwF&Q@aF/Wj\A[T?zV1ڤ< 4!*^л()C#kTFZx}b cd=]ƱNQF8+" +:RW"0;RIssjWVixxu~|s]gSg}oHv-9Sǻ{_^j?@N"Qք-EH}[gAfz&"g:[Aqp8&%1N%,HC[nm`f皮Zy57pX]p{SZҔ{3̰a9^"5{W(:[]KJO?.tĬ.SQwZ'UȱMM*B;j&RKqvոٍY cpf'{Ms2w:H^Aо040p.r5oi*9vRvbڂ}J9i1[1,tfqP` l-Ə}(bSSc.MbЄ9{|Yׇ42a9bw)@SOMHFW:KE8pPO5nI|c;ß㌤|PJǰ6~|1(toyf B&bnsaB5\O܂{Hx3x~53_frb M;;| 0],/L'qdŃݭ1O#k5[l~9i9 pj#Hol4fO/@ m4!%.޴W?T(%PSZ!%]!IJyv8/ybV|ƢWAۮ+\0Ҟn4gӣyoAwHOlhi.]!Ja! X*Od;y aеA(>&@0EoģSlO2Ӱ? #!xͿ %ɓCA#( 2 D4ѻraS*#Bm()7^(v|+o8}TEE>O* A{N:c}4+m  cC~YN.~ ^.jQ;d3Ü1!U|_lu`*^2K#8,eFnv);@v]Mp|)9(G2uyŸ-M19x-];pcb$Ho59u~eVUfXA]K/df2&EO;#4/o>RO6 BH ?UejF=]tn:ʡBG : >̎Yg<~IjsmC&DDq@R p sU/ĽAp೛Ԡû[l*>w LFjB~^_2T=ELެO~8R{#K^0Drd-攉sQ{Uȭ.!2#u;3Ath렧¢$yI^"|<(,ϹDl(Iajg99+(' j})0KU2:Q2V]g[A߃'wdai!X Pl4Og)uZ lOlW"`:7yn`NR 2i.xŶ(SŊ&gd%(03Wysy͹t A]A+g570Iiӌtyn1/ca[hڻj]9lj vO@Jo.f5%G¢?o}Oz +J7bW!7{SǖU0S1|fԠfFypSЬJ_6sZvq.-N8Lz~rΡŧGF/ K맑/IwO J l}cPY%2L4?>.)1qnQܥh&;29o/$"tS}Iq7gG)DZ޲hR)c]5Ai}/*ϝ#?*)ȻK桂WK:}9ju>܌B@y:UvPuݳG&_~K+Zx:e^B;4\լ5Y%pၨ7n7ˣ Ag|wb;hG*vҮ(% ʲ,H_X39ۃr2}&֜]{1VůX󓂲L'۲ cbg2#Yҡ9^KSgZlPۆO?|T|rE`B Sr?sķfO(y"4G]k%mp='矣pUCߑmչG-օk3o^m:7րYuIp ||=yz:_H'~?, oJ}*" 6Mכ,}KXN]:[{Hʗ=3uZ7#׸>&<K'6KǶH3Ww;OAIѷPәGt:Q˚y߽Kh44xAI#w j)K *_0_S: *=. &ɉUWZWU`w@qaI >gͩG/\KN^sD_UA//Iuj% 8bcҥ(|T.ϛ2-)LIնP3BVq&mi@HvV?YnyT@^7?͞2=Шe*:ZEiY\Ռ)λ|l $POk@[,⠚;PTUzNik>;:+l86dJѬnVPz[A2X=\<ރi6Mʳ9RRXB2^S\/QW2<}BbTآ枎wk A 60_ {[?Yiv~_ۯ~p;[Om/u&红VnD4O pBY{k]oTc>Ѭ7h`CtҼr[dvx@H>8;o**lU +Y,*߼5×%`]d=2)~+!4? "qQn(>i3 Z뚝{c vn͋(E$L4҉d 2xطk YFhAڌzJUE*+D}rp$+(xY(ߛ5^3i2a>yhBq.SHSh?+NL $Q~?4A ({0ӃMxkTM-J\74Z ?#HЙOCBbSW|01kLb}i3sZ(6-y5O9^E|L Kq ۑ8YX-1ك\p|R>ˈԁ\j@^TֆJN Ty=RL)aՁ ¡*1b.H8ZI$HDtV }OG3}PۖAs7Y]my$\gH[Y'9ڽI,䥁XTm)e0F8ǵfdIEGyGgL!wO[w,Qr1<齗w;F2AAPΌ45 lgY!i5&\T7K/QRD̕NtD Z>݄QKEX%!&Ca=1iPbS7u, (.zVC27콁-@8CIW:z}.G4s}{ke*E8I6( bԗ1۬nsAq~l1As؁Z  (l\:k$eQDl/iGt@vq(g43sUfPLx+.I7<#XNwßyF̳kFl iZ-nmOͻ˛Oo:ɨaX4dB턐)wg9R"t#|:) IaR1[  T KjQg`4I#){$:MF"MWL.Ťk](($Nj /c>\K@SG33O^୾ͪB'=߾W}8j3k4G3GaiYAP`}K";ܨq3w)\Y*~[{ З2[nz L"n]zQoX9@{PH`D>%;Pd:2z<2YloRǫd M{$C{Z[~N"K|A'rl,o&:6sMB2(seBKqI ᱣlDH>խu  23C,$M۠s e1;dnO :?{hφ2$+nz5C__nHkNٞ'C6S^Fܶ1~ҚVT>+It7{zTȻZaMQ 8SL{ VNQ:^x5^uaK PqJwz¤6Ȭy캇 /5-6rMd. _*g-W hIUMrV s^i4LYeVb#*w$ RUor^~b_>j=1~|j%3ii, 1T_8?ԗٽge *L}׈?˓dXgGyĕZe0FKv9NpP GDњf.>’ˠRi1mMrYazW 2eDV@'(ô2;\s Z|>&9DOvD diޞ{TH)8%Qwtd\*v 2ĉTNEGkNP6`vd'Ȟ0bǨ[ݰy.Ϭ_7/`_7 NC$Lv|2~%KU+3/&fO1pZ? TsZZIzq 6D0T\O ~Ok—+a'FhYSk,hv&#W&B7iSrH\A4Q1ϯ}3 sЅd}Aڿ{4{},/P fwS(h`aijSceC)`mӔ%wUpli$}ˁuf,gbTER-}o#S#SWfTb;,}:(5(sٕ֨[,0٨t#b65Жܧ4Jnc∎3 |X <Ko<>I?' ˡ Qe0^} 3 fIf ]x,lr|8k;$a (Dž]1|,`c7b8 DGD;S16-6}qʘp$[P}S9ʽ0#;'reY f&^F65ocG.e4~B֟fU5CbnQ]! (q`@S鰎xa|~Ʀ7_n_o!ƍQXԾ.٠ne? rV2b$6Y} #m?U;xDe"TLLS`kSĮ/ҥ}=O>0V_̫X8_UȮ(B _D&vſGkmRz)q6T/l<\ ٫8-ki{V~x˼\mɤC|#vd[ O,ڜ_S0hnv׺X-ǣ./Fs a~KDݩZ`K,~Td++jnZΛ:P"Zi!b|;{<tź>'eX<[a.2x`dG b@LLnjRh̢1^.WyZvRR]}nt(W9r&ђRR;hݱPb<:QT`K3T[ _}*dK+T5qqOXL(i'j{_"m~w C?V0#v,he w Q_`ϋQ ~a=2 kLrxܢ`Atc۞ʘ)#L#> dKNIDjHYvdhF@G*Mڠ'֕[$%W/<.)Nv0ZhO7PҰ'S%7\Q^S84NsD*6W,=4,780Mp( 4Uҗ=\%=#<GK}$Ue3d/Z۶;۠[F4(0bũb{`|sQn4eM)p#dGMVDNApʾS^R-feDckStK!1fm-pT8Z]8fW䈏4-Q.@ۘRJ 9 HKLIm=VK%%WȈ{X_QKI͎gRΟWwpVBիoS  +o3DMrS46_ڧ*B=ZF:ezoA YyS&׿SMbrҰCcud85qLs!4sNVE_l\:""aˢ[-|ߧo"CJ2*} vM? =$  rhT/ZF^;:,>,PB!]•%]LtHaj/׺tȋ4{Z4TC05 K8['e8Od/9eWðuEe'û"P>N |8E}a[( "xfDQ JGXiA(0fǶ((LdT;x7"t*2J8`-mV$]Gx.&!_lU%p Bzx5e'(+LMfqWCR)3X!.VԭJr3)MN]@x̤_ Ei1dx@Pd{`E16l R'<_Qг+bZo^itb[4)J()׾:185gsV]J5.J*^?,A_p+^Ctb@}:xޮ.<ߥkA@|٩ xOѨ4-!}K0M> P:jGErȻxT L-o-TD8E.Л ZN6ePÀBKސor&M$\ `! */uH#@yfo!F@5{O:b˸3kljsI`̇/c[,lL') /T!@/ƮsIYẠxWz"`;}TcV8v{޳4 O8CsΌShJzhCH43D:p!;CoSvD tCQ*.+bqd5bcoD_} cLy  n(J}DybBej$r-\)e[vne C4O_* @hVXL.70CuL-|Ybat+2:BƹٻXM(ŀN}< ȧ Z,| ޕF 3ؼ"y}چ⛥C xJlpIđNĆWa);X2^룆}>.hFF }s$ܮDF=`&!9P,;Ef/J?jtֹn6,]+1Ǐr_;oro[ T[wK{*g> FM !(BD |X'Y Ԕ*1S)DCO)GHxpznmN[U[&3;_gQĪ=xFHl SF00BC'e#3<_O,[t\ "9+ 4%jΤ#oT z2B0 A=⯁߷TSUqt> LKFů ,=)Y፡,D}˴߱;͕4hHRm-b.%|%zEޛm6P ~xl0a(LJ6?ςP|ldarO6'|{d2?bxƫp[{Źr..D Txv/ ]? Mjϭ>c"X P~{ G |+mdͲKo/NX{[+w6T"DTڊ5P`}tXoYϽ~Z_;ddGVyaui[ ).|,WqISh_暮ŭ65fTiҤ䰧Y:$HSr2ew`򔃓^a\ŲKбǼQB:?}-#U׹O ~.<1crӖ%oni_72h=7[DATTy%6ad M,ܪ U.J>:giE`㞬8mFRJ |pwtpg۷̠7 ɧbN%t5ZQT׭%-!l+bnma66~U Q] BJZ?)挽J ^l49iO_c&ҡjpy/! ȈYu?NW0>U#=I GhYDId"hӃ֍ۊ1'1R| 4<Ύ?FL91]]+QͯZK SXGI_A}s?'Iz@&CuM1X:v*n+p64Q7wjw\=a'=湟{!M4a Ga γbcjn9S$)@W_Fw$~U]Y3ˈ nΆo{qfև EyLhUv=DU!!ìG^_f2ND~3s-=<-hKzU.sm.,Nϯ-˲N"OăUdB A|V@QWЂ=J$$9>꺃~+*Y> i qSx SAe6nMjz' GiB.P;7rQ^m'qii 6o.pI( >V( >*.xqrf_AxǸ4u)jp I fUTR!4z,WP-:*5U"!$ּ Ȼv7(.Ӗ]}o+%su֝qPp/]V[ߍ]d(x)N<g?@BN"UwKb]R5L~Qϕ3cqہ̮uwKt{k Q5*@`%o΍Q:|woHҗ㘄NMXYdږ^ ϖo5 \(Vpc੆|x3y .0n(YVu^Vq6!H:FG(Yi>Uۯ5a܌X|Bv}O=CԆ+[cz%fo,ZCѻ&8k2h½{ !cf0}%WK3MC^zl"ZOK)}&Fp ^$ҫtoa[@tۭ0Jߵxy x4N7lmV&PCkyŋA(S| E":W^w!n2Ut3|*w;v!P g&[X8\Ʈ?XglidpMz4_[!Ofo6U?-Ss_dvH _\` KY[z=f! 8խWO;s 믘u`M8&T42&|;7!v.b R{(EӞWap2(c. (]eV)DhFϥUq͇Tq3&"F\hyCpm|6:= /|*lf XkV0A+j*ek6Av5Db\,Atw@6}iżyץV axsKDQ)J:=ytR倡ha uVpOec&ZECm5x4H.iһ=i2|6m3!dIz)Q}QL:k=cE\с[:fixp*  }i+Txd&ia}7tFfz{{|Y1c2xy&o)^Ђfv?F"Shn+<㧜Pe{}BYOk\585zHOʣ<6E&i$(t)R@\wt*{^)yPL:Z46佷,t7]hQ?V8r&B!DΚƌ5{LFqZME &L !pAeٱz: пaʒEßǿdF໶qdkte{-@vwQ"rcØTвȱFKf &NPfI0w+|xIr"2䭯i7\AWv&W.O[tJ~F ێhqQ y+TX3ttL׻ T tle E f As wbr7f:0OPNl݇F7.ܖ^'/G^Kzh`w/˭0nA` A*H?ڼaă?73TuxcYEl92Ŗ\.M-*Z)ao2yj5HRdяaSL/lZ|Oxi YjƜ 2kR0zۚa#DPTw-ߨ"c+>w""3WmPǒ|7~^6$‚+E&ґC+L5mQCZj"L4RF 2~'W%Wߠ+YۀHv>w5S)3h`NJ8,<jdIiYijI6ilsg~-fVRuDeUja$%R4hW(b1ѻFEEh?W*Ty6& A"+fʳ2e>#whÚ i%j ԿN³ܒI5:+faM?|$NMNtL*L\b]ҙϰ.2",g(_f n$<:x~7PQ/8_ |; ?tlwv2f*cnߗb\`窍o/_#~G')%DN zETCZwO@OFjDqraw|<'<!w*I4p&,bKi."|m%_YQ%'NKfJ𲾙)kØԦzw&~'iYo^B"~5]'b8_6|˻zU\bY[fue4\;مrd|7PbL*+ۙ5σ4ċ_Et!VHM}LJ_?7:nq0-.-A ' F4;&<1LU kVC?RŊL$ RdCh*ДB&Fa$H[:<1\[]$͠|yZRx2g.硾YJ^⍍`"^eA+8Auۀ+;@1ܾ!+,Rd?Ph%9+uH<tw=wrtxݖS&,mD6*" io ]bYD4czXᏽ ).ӺNUzHrb1r#0e"|iEf~ٖ E^5iZz+Doz"d4,Ÿ"6b@= !It5va64-$G!J˜HޭŹd6p+Ӱ, {u\^AY9 4&φۧ9`hSRXƉ6_n6UuFfQ=ƮM/щ#SK-A[ߥM]7y)}neP,KШ6u?!:>JC2"XMlK u,కP2HCHxiS1rJZj*E*Nf.?c%1JQ* W>P'hG2  NWCEgpVbBI&{זK#O||>h^BMf R"b:K ;Ji&] 6A6'Bb31.~[Af)цJ{Gج Ed궉J'6F4R}g4в-B& 2hDv Ě*67*N GʝuD)YKs/b6X]=&m3-,)ÿ"em1Gq_{q$W_~oOwcuźQH'fUť0#GF^j^5(z G hs'| fR82n!\dv(1 5|C!~yDC$Zb{Ny[J[A<,vfDnG9 F*Vjo,S GɁdح$l#H~PL<^ͤ"iadұYR.QLmj9OjѤi|zD>+@WaI-]4ӮŀH`ȉK "rw&Ȭ~ާo)۴#$*TNHHL3y#xvoFrm\ܡpTQZ(ﰾ;dr+$`@<Ѿ.-"&әuWv*SNЭE3]'ƗXV&xo7A H#+Dxap1I04Op23%v0R3"Bp1m4L,ݧ!r^!߳l(~S(\"ⴳ}@Kɜ="+eG7lG`z"2 i|A2`ĬBRA\%ފxֲ`3cԤmoп}y_Ǎ+]Hn` ZLРwr^ ~9`]&G-8_5[sG}\XylG& WGX]`=0KUYMd~Jplۛ}ɾyo[8XOt W]T 2î'.]^u[N/ $RPJC̏~w#ثzP P=}%X B<(Buuv{9܉$U 4?"(+bL^|F4U:}0vݡ;x{1@eCֱ5,LikG>h}HS (2MxvK @( o/EE7C~֬7BCOre5?sW֭,ŻĕVN$D氭@&!~bVMئ+0I"{CY,1 FR k~NnROSK~<>易ye0 K E")wA ŒY"eK%^P Sv7 iíT,y0RMm9gM#1I/kP?/t|bu'w__դ&|'l3# uR/z%yУ2ʋl(w6F"k(6V"IΒ18w7v]=4ʚ3/Ucro1Q>q\nwIxOG wCB33*5)vjZbg$reNx,4 ]SDt~>I=3xvi;Sp;jU{UdС C:G{mlQ>tx Dbn fMU}:,/ jR6kӳ g ~@x 25i4R ^e`wp,L̑FOB F?8  d lA鷏I1D9l ]CH]OrUx $C wo\{"?3yD$$cnau$/Ue~Y3 +"o͵C !f0A䝼T߾wd&'/lI3,0g j@} ~ 8RSK<ЀSIe=V|-]MV,58|OEǦhp3oq|q)&[FP8ݑJg|Ԍig0rٺ  {iKԅ.+ٌ\қʈ[{/wN2.lkh~'#X ,@tѧ?vMo Z_͐',+t['Aq-6Fav4œPGט3(=.|, Ý|+K=X?UDΒZ/Do4Is0|A'OĨ⤪u݇Q.[IG0siA+sC#X. =seJzNHN 24~7=]]m;Üa-40P& ά+{ $.4cm$W=Nc|Ԡ ȏIER\ye%*sH?ܴMͿ0Q T 04ݺ5N(^Xs`k&ÐuKm(ݡUǛmuzT ZMghNN׸|VF4ⷫL̙ONn˭ N7wT0Փ|J~8/!*1IFܫx@ W}ǵKX;8:~ $IN ;!}I WW:*d&CFοa _8sȡ<A%}6Q?PըҬXxp_|l&~WjR(o~owvwE|,H&8nbrS36fBYHi &♤<||} ?ҽi0HrCxz52!$#D֔Zⶳq7-o +5 2ZGЪ=ڣ`C/X߀Jn7]Zsi瓎kOKw// X%bh?&/o[ WY)/0T#hr9%*KqeC\>.}ԍJDC^\鯚Rt,'ڣ\eǴ6B/y'<][?;Ҏ7; aO 4yuRYRm0 g70H P04)9D0$M͌0x{n Z>_\SK[bЯ^xuLߎPK== Oca&VBBQ2Ұ.kpZæq ԅմ ZӜmTYz D& aUu;E+a0jIz'o6Cu=4 E$Ma>8Jxh>*ϿV'̗CY$E>U#S82c=?ZÆ /u&;((5 dEwOA{Zn ,#BuTq$o{u!T ll)2$rNH;doGZ2ڦlTh}=a^y $Yޘ#y-I> rN&gVCn=ZB~h{X?'6B4iaҟ)ibZzjvA7/XB55lUU1?_[`WH(M̚{w %؎{;h = W@GE”#{ ÊsN'58Ixf7T7PnT >j'+S5Sn˫?pǼ޾޿)~KO2]]uAk URrjYz z\:T=1U;cQ;S LyYj۰UϾmmJM_RCҌ,\5W,XKx%E|"roizm9[ZT79Ǻ*jFhvS/ޣjQ[[NUwm`Q61א)-vdmh4X_};Uv~R}ޑC^BPrq{79hh ġz tk?fil%Xvr.G?0Nv3}JCLŨHaWT҉-@`'[7(#FH>>eX-w_8Z#{/f&x&8@Wdzk"i>6Xj{FAUsKHEZyw[]P i#Iz$2G6XWVjnأ>M70^ J߸+IDdRBEe7& Szʱ{3*\_ENG6bfƔx1(9OG}>r/Zl-ϱMIS!T9'7Δ.0L &P0Ņ kTKXA;2/$oWE Z6Dž'n?ፁd4_VN*0j$#}Su P0^ ȺiF:$AmStPLkJP Jlze[>?Ws` =a]:6 x=-pUI3 6⢀!2.R8q+WG@Y\-% l(a*N[flQZU)w_QƜ %xme:SILBx:–+XvȺfUfzf7vR{q ^SQ0'UhOt4;A|lM_Hc`^}~-v $<ͣU|qY`o,3d"cE_L1A\в% Ä.{ZF.qT`w@Tc3Ic?Qmb~|4CT<- ~) :|l&5`^;c2۳J XvY)]2b `hžV/z9蝿wru,QɈf߁K&#k\ 7-_a+a }+{1_B<%_",9*7NyWFP^њ+)(,Ё[\#nTUrykցĆ6_e̩i"GХLie[βizK,A.\xL Ss|΋IJR0dCuzPg̍OYadڪ,N )?;h/ƞG}~1rl!z0Z{)[Z3ϕ}d7$\|`HYU!fK8C" ƭ/_8DM:),-s2,`27g} 8 Әk% gscGwT1f$[[614hlo.J{H9x_N)G+*`$p?ѩok )!ΧmW N6=k6G}V^' ,>4V& Uh#[GUp|A]L6qU8d{YJH%$@G.LBZ<ԻϓXS D=z54 /rvq2z5Pɲ]Rκ/x舡`M_&e v^P`iP#z?.gJP?/LzB-<-f]dGk[hY>A^->%4JV/QHs?qnh"?O٦|r0.h0O4^tQKҿn q%e"cd!Vްm=nu ^)9D"DGS3n3sqZi4*gxU5+cz q2rbAȧ+71v&e^8$R[&Gv a5w6->,V/ʞJўV#Cٻ<%5!a?‚ 2] ؅{>r~p͞8);V\8`f+sC,,V|wj+DH¶:Kĩ `ŗpq[B܂ml*n0~[ X$laCސ=6ͭ ?X~ ޴H}rK|PW(nH#T7;J|F>ڸJ#&ng͎qxE'꼎dT:33:)IU_/.3{h,SϣDn +ÝڲtB5YfK{T [,?{^xIWmc9WH\ {F~j|u?6ɤy6~'"2[-,;3= MtwXfIs`oiӋĮj #0 BeF9!f7>7א0%/Nx;]&>|=DRe3V=z 59F]4 ,RLhOMU:şDkpvg]vʟR:! 5 ^wd8vb׈xp7p?&$JnW(35Fi[F/Aё֌ߧL}7tw/TBuUҡ_[ =_o1'GsC]xxIJGP2i6Y&yjxXؤ%4:ZOfTpZ?;hp41ҏ_F%o?P;q?*jgCEφ7dB3Q7@Bȃ ez8i oҭx80nph1|ps w0_\º ELJVEe$uC nx|"ȏR ӥ)$\u(^"j` yO>;EU]W &Q–K:w+Buhw?j1_)&fZ*!/uO(^*cB{A#}nە'jRe\J[_Ys򳬭#2O"YQ\=hlm:WsZH쮁0[ПIMW)ô # bMaNzrq7)D~Ô 7%;ءœȾ b:[l(gYn5ݘ|{n6D58$CSő5mo,[>\>X"[5,FG%<ѯT0){GJ09~woݱ\ IY=Hf fI[ _}أw&{2m^j}x U]x4K ֦r ~Ƌ_Ւtq$׉\g.p{q!JJ?|Rwn3 D92N+ripI طa4cb>WI_WCR7h{I!`A.3٧GPg^FsCX"V8UkV@@ (v nV**1ưYy=)5!$+ ;:!̅Ni!fblkn|zbk#~Xd &"w1bAvAjQhW~%iTe_d"="r A=?h gPUyMf:wB\hJTR`$4`f+*ZxrD]v\{hV±|UÅs]r<,g #s#2_j {cehƤC=h08ʨ=G-z$1-r[ }r92N26 KJu i&CpY7HQ_+hT3B7Nbec~KvGgOMQtlء#Pa+,`w'r$ -6Q֒],cnPl$pXCͷQ>Xg+&q%̍YWW2O^Ztoi9 Ѵ>[cclyct'!u)NKLUQ8ax4?Lօ a U\!;lgyfŽz֔{ 8A 4(]ȕyrv6NP,!PbA z^)Uڧ#W-DQmj׋ʷj2 ,zF۫d lѴ4& AK&R6@m!DLKbp#,Cjf Hh7VfmPKT&vTrta~ECPK.NdAB&lYPOu\m.*Z z]u`Sz 6]P{5e7ة)3(ގ)[&F WNƺG`?E"s\9M<׍eJCz dgN&}}y+n*;_qJnܩS%*#$KM !\=nDq+Ye>:z4 ̓0"Ʌ*>\X[-q靕svV;}R8x)7uCJ=W**N QG-8{oq'}QI7!,\յǶiMpf.p 60~ʝ+ackk0{qb:ǫ{PM)XPCnh#MbC=c3XI{Im:?KG:ǯ})~6IRɠx ,,RηNSGN?hid\#Bk8bQ@w»4(n]|C۝(ve11r1\>?&3q?#:"dqVBl_*XO͇tC/B.| d`#k g'Y?pg!}Yt+QK|sm |?CKkw:öq_ !8ŭc8oHNV㊺%ǥ_D/xLD\9BJ*X?w@;C̤H@rnN@6oƀl}9,3"6IѺ ّLNHʀP-8AږA[:N=Iy&!bS '֪??2`0 Qp"co\VyDS#J^ށ ^ D #454f+,u=[Kv3mO%]:P24͢ȁ0rnX3MK#d?_*XPpMv f#Ps㑵Db`tޠzWksokW> hUs4yDD wN.hȦ_ ~^ZM|窔hwȶWf|bNNYB!\w8.{!YzNj+ruR[uXLT 5V&}%*x`"geoO:͡I_hw-|[|8ТtEQP,d%o@jNC*ôJsnRcLe~wt6zz5r{*A]F@ra w\PO|8MqaEJmʑ&#g)6"eh yMX`xe1Lƿd֑;٘e=P+!SA1vkpr.F݉X~c^OJ};8+A(,jR@exJypp궆Xx%?6O߈xBLn).R4+(qnaVial `Li2ajV@*[z˒ GGLJM/;( r[\*ؓ!,y{^I?>Ob5QO(7XD3ʌE vw=k0>nґSKf RU}>ƿ3=c*zZx'Cr,1r|Zk}r9&%|&"Bs̢NtA\ZHqAADA >q3R +iX_E}G%~{͔ #Z9 ;Ȥ,1H k%$Rv ٕQX3E('!!H>?9Hԧ+;gu%/l4|:-T㯆ddj+i%Gx$!Z@m o|y6W[U=LId,JiPF[]8/O rtclkԄ r!2(j .Phj[ .wlkeMz]-Eo=gҢk(Lةgdr 87ǜAER8EyדVwv% D V?I+8c[zm =;d H$1jU5S-VQx֒Օ KBGV#f\ &*4jתЫ}`hIG$c?ӎw^xMXX3=s.:{T(q4S|.@=g\do ;cCxπn emCV7J^ZR})=Đd⇵hp%=8*~m{f -ᾉ{ь^r$VG) R7ȍ_KtkffU~ 4 H}|[G4,S=|?x1H[ [ZT͍#A~4MJޕz¿9f\ GV]zwdpWL+Ec=⥞4WW0UDni*aC9˜6VE%{ Ђ%nV_# 8w{#\"9qv=LL׍wTbFJbji G<ެ *UR fjS_Ui zXd;j{u.Dž#J"C +1| KRsrۢõ*;mt"do1 kⱅCQ:_XkDA UoܕLP8PEvd:/Zp ~=G 4ny WBZ |Ӧ°BG]m ) dFEE5'RN,,J`}Qd~i T$f%7FG)e8_{$ :qXLޗ:hIQ`HoEF<@$91>ϰ[EN AV՘q(p(Ϧ|O_u=60k`hGYLHs~ޙx3֎H{8c7*2B@mY;K?<;?_ZVڃʚ&,c530˞@zd$e>IIH<!i.uMrkZHrPz5nhǥ1ClbVGKh+u"2<;e0Z_5JxRZ̕6gl!' %&S`N*+3&H0}9TR%ڸ-VXC& Pnz,}t_iXMtsjO]bY^ŕEAYn( 6vi@C g}o)h@hү_ E~P ђ`vrzn~HWAO=>o$@L|!6;ͮe0yV( u~I 62"=ҮCV7 Uw(ǔQQ>f7}?'_h'0wR»1dXv-[k\\DqQٟejdX| ࠸L%C|føo/.,O&_7XO]ڑ.i@_A]*^拜. a'TlRk 1-~\#[k@)9x,wѵ  K2kGDW%=hdat낟5+нҧ&мiUkGXsFmG#TYOѣfVl y"M"(i@t_x-]ѡc64%&ԈJr"-cRTWPX:NՐӀxX \j׋qx:~WĜڿCjp ?f xdǘD&SHjTbU3.I-? g?GrE_%KQCD:Q:N}‡\S Cz2n&[|ÉZSE#QGQ3!GқNK5$\_K~3!#s'F`c5Rq߰"6tb,ॏ91%ʜ 2>lZL;fAͧw6C+B.'k2YН{Vf˙>^x RH)q48d$ ncqM`䘦's>dFC+ڍf&uޙu=JrQa42SJT!z\,fM* eJ$ g½V.eWHU&hؤ;gZ]XJEU7]})EB)*> T53j5.vAȅEh¼nɢ#= VLS''nf{oC.!5voFn4ʝVdO69p[˕9R2b|G7%4u*Fp1iN "ʆ|䣉2I0 Yz \B6f ĴK^vQw|zy^rH|4MtS t'i Ӟ_G3/w! Yl4hn!6ςF\NĎtؾy]:) 66Zޭ_Ǔ}oXbWa;IǯG11퀏@2*1@K2T\BTk1Y ?9p jS/ԡg.@=n3TyiQ3RXƆTV%YȰ3׍Ԫw8n$&OB4 sZLV=j9,|d "pUc?ssiF {νjVea"ݧnb$WL-FIq[Cg:mUxwnFo-eo/|P آzuEUR9r&j:xUj Uu~G@X+DMIPYy(<n +?R < %&pQ;K LzӡU[6h߀-gSO+=R<^ -G=uOW \j=Q\63GC#jE| 8W4, LάoqB]V].Ѓ iK(p (0^QiҖ #SsBp(<ƎgouS z>76鑘lJ~ZݣsvoE =df"E(70dd8 O܈J M՜<[ompB0'Reڷ}cIaaϼoaa [UjvI|ϯxH|}?ۊW6x8T؜ۅGYS9` gi4v!;hC }rA "X(V[ͱRHPP-J! f቏Ϥs_h2#ϳjg2n"7rېU|tvZHC*an {bx~i6>-[)9Ƒo+-ɵG D-[/1Ѽ}vv VV(ped!*(mpzԭKKʙ_!R tEysg(S :b4(26m]T?"^FY|9<?XVtGx2fN캊\ PX|W.!fqng`K c ח dBL/hEWE 3 "vcJ-^?ՓHC#oypt0c**xEwpRM{DsCPoi{ `EU#9said۵ᩀR# @s2GL &GL8"`#R#.} Qr5 xț_̒NՀN,I|Za@l+lC;浸 P)Ǖ] {1xhv!1^j_jnfxw,퍛MA`Q hFGDCyRlgǸ-_ J_I~?5Ym$ū.ᧄ,,f 8D @6/}?RK(ʭheXb./ᚩ)!v?ET![&Wgʌ7UBׁ/?[w Q.V[ |?]ӕzL;Gʲ(C)BG^؍Ǵ6cc&ܽ^  ̜ےJOrp:el*Dsy⻧ijRu$K^ ԱcoɁnDFo?e^7kW;O8zMNh'A3R-6%nyR18+Vs$8NVt:b7[]zMX>/j8\7i6F󯁹)Y M*}J5tk^Eȯų_VK:,p.Eזz M!O";.O^6](HE_{_5D dizy(5!FN`ΝG(MIX%HDPRO7oUwX5\p ֔ܒOp>vj~):H1"VdY94c5 UC,= 9כx)5\cΪ}fP86>喌_Se(K(ضF=]brLz>GW>0teG"y|J }.nGŴeifx!&{  $Hg;0|G w2+ N(LьjG#"z3C%OW4!"T 薢BGNy1jC(,)r)l9aIE ey?썃-vNWv0vyJͪk5ΐlb| RZL4M$>D",#r*` 9cݢrO]8K3ꗕN䡶6ec|(T{ΕeL{&zLe ~(3 X4i=6WK. >)>dx CkLfc0ᅹŐp~7z7v e-dA\Ӡ^0Qt\ 'Td*Hp֜߂D-8hPq*L0[#݃ sj:Ң.N uֱFbCZT@eپ KE Fw^1\KFqH0Bʱl^ui]}abFAk6()p*,Eˊ^BaP@=@ZMiPi[hQQD6\? /{s4ry4}ffUJM*-C5t ;m%S,R&t&1KA H1Qq¡A`*? =.gT#2Uu8j_ T]s;}绐y+VMoHXy7ChK< @(M2aeT(Lăfo<]yMoI S@( lA=%hXKwEɠz_EX6 9 ˅ . V &c2dfO#ܬk| &j:qp_4gZ_f9tS?To)rն)_>'?*KrS:sHԄ qC2ZRW`攑 =Jԫd2f 6ghumc}Sv@eaG"턔!)s*e3U)KX\986(f:EH Lk$.iv MRfNyXA4>EF m-ϖju ^02)/gl'N3LfZa~ֳ:[C'mm=?Yn.H Z<N?'PkqI޻$dM=O)cTcCOg{KC0lIǜJw|QMNJ7جtN vH8˕'\OZ/a*jgԧhvh7@|>]4-'|Y@ڋ#KU },H &P7HǼ fn*诟ܫH x##:#lҰ+`LR`OzHy0#Cn)r;PK.{XջA{X-p,h⯣D_(S6oVNoU栞o@5toZIK Oi΀#Od1w4luڵIɯOz\Olۏ}ӴڽosL bman~iTpؗ2Ѱaq8tf9y' .2UKZ%5K:GK`Ƿg J!(BheuA*ita㵋_!*b gf~ ?}[Nx3{L'm Cu{l/>W[?amz!O缆ݑ 2`ڕwfi>*8j* t8EOWk/5٢dV,_7i=(]X"DK-w"iAZۊBw{ wpӻ_uJ'>OzfM{lcZ&8/I!Ddt|t90X|b]@QIszpq6Gkjq;,ryؽ.)&@ f;mΥx>2cgoPSٓn=uISu D'#ߟS3 nHpӂ:k$oN4?]FF<8;e+`b<]Sv )u}KPb{㍑-2g;8g5η,`wd'(Lq)n}C )UQuEГܾqD'H{ G̕6ֹbW19S“_&iNOp3+~O|-B=2\l]ݠ*4.3,-lRh])#Zbdas7dt#&4Vnר@db!Rkt7fSKW+B}Rke(xTH#>ޔC!k?~cj5Q[ُRBE@ Y(z!xC+VroOUG̟fW/1/-7kQ].nR:p0ϥHߢhf?wB3 4%"Je^b)E0߇޶C ܠ}읢.&EVэ-r 7 }b%Ԉx*%oЗ+[1 F 8X;KM ;h@f]W}ݏxdҏa5 }NJc&" P.O&ڀfX][3-x綸r]=PT)9ҘKq)  n"ұh_c,ocO'yF ݌_d'w5f\PW"j5g*j=Vb%ko|\j ~}d}l MstB7t ps4G;}[& -Ep&OЎij>W kt}j(0 Ef}cabA1L PONjY~|DrfDi(f$z+ytEt>\ {GnRw{#|)5zFt'ZxNF_ 7W%c> HY4:ǀs񷍖?B;$ &A˜/Rr-&x +qkK@jGeŰAfCmB d+w>l݀o't"HVK=z"De}rdt&x.d$2f,LJ"n?[lxRJ/"+dd nn2DI3EwA].W t-b*+i'B_li6n\ B`׽w8a+t8@fX 3)лYyTh]/u,pru`o gCvi4R'0m@ıNhn qV\wHWX@赤f\.=6ɵag3@O˶]KQl+qAo&=p.Ros:kS7F6B eޠjȡW]A#Eo-oH)p:wށ@$*_ Sa a4<@Dp'9 n>Z4U!Sy*Ě!~sz> ] o2-b 9[Q*ʽX3vT_/jwy4|]ֆ@@aFEFl?xH.atXx& _UNZ6uxD&Ə,Ź|߼"KiA0qY3=,Rh5i+ m%>=RͰ TC긛Nڇg*^y+[8Mv—0 &16ܔXiLf_ȩHě)E8t'g ɦ#{Me ⫂,-c]a<4UA5,Y @AzE+yL0|'P&XLHV#oŀJT(~isN?Qm-96ezEy0m\"+9jTٺ e*?ܤDeS|><ʡ$`Lb,v~[aTƧLPsd?Nx?3C9~ qs>+.՛z(fz +ĵ$= lWr]NwBC ʹ艘^7 K|ya)ZH^PH # Ӽvɼ듫.xh4:{w!݅c"*h}ĢiT`dO0m*t0&zJM ^L|"k#Vctw>q\ `͓q⒩0y Q=R2afTU$RbMp[m,JBp/"ϷUfą>`JGWJSŕr|"iBzs3BfM=!x/^$ˎi:BꨩPm] JP.(5t)@MVf62B(/0,O+'sp t'(!h=©J3XC3]qw c",UœIzf)nrVJ#+M̭glj.Q@(@60^apGMO>$~Thw(7 2Y4pDn`f}C Z(-7IF}w A)8cPct'K :J $,: z _Œ-jLAr[@JM sY1lPS^;G &;sp\˥q? {avZ;!g1#3Wc+wc)=`\Ń^ #=+ٷg^J5DxV^#V2X:緯"4D@*@=w"^`hoctmoC|bh:& X!ᠡ Uq9l3RL,ӘѣS)N[>i?cݼB)GuTYRî|ۊPZ=GF8AC5z}hPFn*m"|U%jIw.DiB Xʔt@v(]ȴhۍ)इ1&2x>GvzfƴS}!roq R4ʳhvjEAj!AP"%j"J`h[7_ZՑd&_8o,QL`" 2w8@7' ꁭ#~u6b:37m^ HFh?,U7,7eR1vnUxeYr zpK- Y#;rg<i1!8C0ItaX1ObQ\p}(['JC೦;N)F.sCs\Z1L T.ID ּpH-Ұ#㻜}$ǽ?JM< e`=-TKSdQ&RqG&[`=-z #U#ZcOg0uptƽkրCvowT+5%<$D =%:r'Ө5jWX:7"{hbET&S? WZ 9%_M6-۟u{WF -g\<Ƃ')SSj WJ+҆(K|6(Za!|F=n#i;W[lJ}se6^jcLաPָ |qj SGgp3r0>gA 4N\8Ĕ0#%k4T)ΘhʳVvEf3g7"G3A?a4[4醛Õ8Ǵ,Dl֎Snܥ<|ϕAx9}*Jwˎ[@ܧ BHRh Vr/xi m´x<6`HLtR`~Eqqo ivdg9 #PuzӏXh=*sg9Ί;J}h. X4џR*%߈nzОizȕbԭǍ7Hf>a\Ƿ;Lk{;=exب` `8&\Y]-$.Nd=Zj57おFrd&lYoISH2y1|H9s-Iˋȟ]~#8_5;gQpLI< k[F@|Io 0"#slcρ*H%3!2"y1peBImzlzKU@= Vܢ+g#הAPj|OcK K٥f;m(,NdlSdϣh3#G yRGyЃGa} zCl}$~ήLjw(,D9_d+t>=]x*^u7^yK' rËmRGK 챨AK -l9t, |nGf`:QߏK H/iRz/K^_eMyq!M)mCpEQ Oa Yo儦݉V~2@&{@b;aElgU{P'XUCէtH'nava_"nsdBn?:\<ТWFT{c Q~x|L&~ R-vCuDzi`t8zI*!UƪW3OזQ}(,]5XPE]2)j猡#$">p;2h<'18T7@hKG&v{?@cVTrH2vk.{<,՗@KQl3Fpgy̚ _ڼBr -U[ʁc=R'm[2hF]3{=]O(j K m5nl~\@Nn{F\ם~(}E?NI Tt*]TMHp|ŗu_ lb$cүeUQ dL2NJ aS`Ra5b,i!a vo降?O9U7[poG.;$p8vd``gXXH,A\6կ0p(a_Tq"#{+8A;ScJ-ܩ!\-xGWd˃s6V' [Kl+ x; Ԥ!pmYjDmgcVϘބ*WA~r2uMnN>SDu xMy65ҷ%ve֛'2A[njE\eE o^}N 1Iw$wYKJor:k XdDˬLa0it,#xj+ o)/?4u?DžEMy(܍]A"FPvtJ?pn!q#Qbn)k2<IpidJh;h|&3br@`;<4;` &xt{x#PzZ7m)mm'c,.5mZ\6}Vzj$1xGM3UsfB4 <|\\;gy71`YW=B&>P31JIylaiN~CXD`R`L]%U*Io^$eg˥z}+C\&EyHyK$1u dN+ZX4QkfXF!_"~7p[{Y_D|AT ]hs"(] g67 X 'v [28!F0Na”W{n:V-(xڷm`Ec+K4uZHLC6ܪY?q8!\_RQ#zUȿs2VѰ/҆(9D0>=})5k0íu!i2O_<H/al3N_~IslEF:YKؔ6{5XT6 *+`lnmDF 3< ߹jΛ%~ eOߴ; Td)1 =e.@yh_H׌?N=m.v˔?ɘked,o2=-ז=m/2l<\yf@OW8_K&co2rՋV% |u;@lѹKdga7=kk@,n#DOqܤ-hb_h?V!i{>h"_F7}ʪ>FW-Qc٨h{o94wU匫T:!Sq#̫5G2WȆV] \'-$6|}ЅXevrբ2'w$gL zx9ʁ[i0Bb07H HWBv8 ]FbV.2ZNxQ1n qf+Q 'PdVﶍ4,T~}{ +w&WpdOWa͘[Ab{sݫLi,IDDLe|f WEE -0 &vRX5 oNmdL<^9eHiv-ؤOqw0`Иڡȶ”AQ?c3/뜥Ď;xc,^Hԅo4!XEW,3[x,jdYS~ϒ'K8ni"ZD8 O`q΋lxWpL߰1*"A%QIOiaG#KQ+:ޡKgpטml_B9T鏱PRv+fL(N$OtY׮u(@%y +ړ +R;;趔n*qժYtKŪH8a={ db[Ru-\&|{ٟcVl;QVʇnSA&3s)aFQ8jr7AjX%4-u+4 jݯLkK~`] :E CS=y`EHִ? O.Pa\n]:u|O,W X",< /<5$6:rD~j0gE}u9:ism}c=Y[Ii>jI%k|4r0@U\F\=x|v!d)Ӛy̭˜\͗z5&i268uO74v%+ Zfϵu*+ރ/>Eb_zm|O pf?qB+b1@Sۘ6A̋jw#;ٜ"[w7`m0 {뵘G+d]8t&E}"m*VsLSggZVAج`J*=LB!c\aUqӗڠsW[/:)!3:{}yvDl: ǪDֻ[kG_?s]8<IMVGr}HI^){8k{eaTD7)hh%}w(ZҐ'KHmwbTGxYL:G,K^J ھzUGuBh*1{ωPHۀ?F ,vr- Ė]zc@Fz Ď^^^fu@s[62[f:Hcs7k2BpN'fA}>ޞ8X&BrHO^vBDk ᭚lqA2-X׫nMKáitOᜤd }eXT9GQu|”ݚj|z7䣢1*!|C M,}@?װ&zEW]NY%N@e`ۡm-K^~?FP┣n,:(wn/8ZH[ +L`%Mo?A*څ)f}pR?-| \#cJsg_zG+9x.D-YUc%"ȺУsT+<F"*+.ׁDt @.sAq3Dhh D$-0Si_/OhX ;uጂU#[l1 ?8L0VIۄr ]MDcxmЮ4*%WTX6fjeYuP[1Xw!I;C\8n N2Xp ܎bJ|<{P6I*WU;F\ &?}+1,n:{k4 ?<ෲp3%fh-F3PSht!ڛb?8J2ݒd(pv#?T4Mf#OpNnPvNȴl{DK=[,RGfن5cُ kH|=ވx`r-2^6/'g ҋN&aKY&P;mTkAx&>t]M׍2LlVV>GߢL-?̏jb[F&KTVɀ<~;3e %0:&(u>z=$,8mmW?eaa;hـ%ZԒzz۳oTR,Lx]VZaxh"diG \=$yu+GN^ʵ\NFg/WRςA 3uU %fBeGsUsU+39ti}paU>4̂HBA2G_a S{(ciala[h[ Cgl5U*-_ݫjyuL7H`3}EK [&ٴ&N1DtQ+šɇ,do6||S.gz2AFXop%  LKr{'P#0̇{E(2\y^ tV]y482NF]&:sEzLMll&b xR;PC E L)7o Uu7bb}~b,j$H+Ds_V,}30,ɸ7i(M)"} mT;"(yE~gܶҒk{bt)*VT;Rj h7N8VU^o'sInܰ┭.;[@@El3KQ /jfQ3~nڴ =`DoH~u;%f/r3|]!I`g%y:d/*B^">Q ,#=K$ₓVf7naFd)Y[Ъu$d,[ˉx>MU[7*ˊ׿iT a[!0vCPvWԜB .'$fO, qlD%@914t~͋sW& )C%D[եljŶv=#ol`>(uMon=EUNyV#dA#xT&a޷֎>OӰHs %#/ՠ&a4'E$*>Nr*yxX敞W%3`SuFT" W6hgEn高x3Q4[#W-Hnb2˥&"rҫmS PYןwCkMyRcDQЛzؕ3 n/r&%PGp jrg[?_M}>b*ƌ1i-_d6{4Ӊ7 wִSBVw{9Y`ܣ8?^+ߌ40z:d,pލ0E/YIx~{n2Sg~H2hVI!$BN $J5u|)@-*Hƙ{ǥ @%ڈDf!\y+8!% t[um%yle+4 3>d,j q>YC|v)54zHTJm dN V~QUUx{zk'x ҜJQzjջ-+fY 5I%su7C(y"IKU/9}ݾ Šb5MT~Xr]Z/"dÍL :jU?E"a͕!jU:AkdUh9g[+G)yd42FIC]Qx BRa|΂f!?hFzIƐK>8['+oQе ;O1W73E"l/0F@Hf";,7#tm̒orGBN񧻂rw&>{.{P/E±N&c"CCHMS d~39mV`݊P9n84vw)Q5oՓ!D_QJlyr+JtSXw[QbgW4Q=,jX-{Vcd!Py{ jߓcJs7o4{A$ }:ϿwT*!&]nd]hMnY˖D*91prTP%4J7Kj.Cm 6"(kkj9t#ggWqͶP<+0LhIiM(X}4&Ke}oT܏h]gB%ڒ6NrָΝliDqd|)_u$I QӦKnk+z [6,IjGQJx.UEG[f<}(%&A\ bJpIsPXe(t7߱á LJMpXz$<7ea@hn90 ><| /B" sU챇|ed>RoC~%ޛ"&qz/P-8:5|??SMsEc'̌5L2~ dO.R2TO=EѓR#VND_}3-!C(ֈ-V:s0leI21@ 5d&QǗ8 \dP4}#?o=šZq_jO k R$VYnFby8aľsxZwRnCt`h qք||ct& &4?=Ard?h;Vj)2T{Nn # ih@TZ|;Ygp ,iKo\ES׏bDCj VnFE25lK,̨iU ij y1'|[T^Q?10Fn-d/^ ֟M8$<| 0Xz2cl¢Ki֏3e]ieκ… kրհO.t'\w=C'ƴ4gǪkv4w,=EnƎXx\Rn&ݽ 0&з1fzRE[ &.#y5FӲЬbkKi^:q}.ɤ*DԲqEGzk tE9CLVfj7:7{㝠L~ ;(waCZ5 ύ`.2G:|)jd*}|sa ,Q^r+,\4z0 hEZhɇ%)Thi!mOeX_/+ԙq xI5V~Ҽ iYď=`'G4s.ĠB~ fT܅G!Մ k<2F~671&^πJkPr5VChf ach&5"* čyM*R3HFu1WcQTpnv1E;6uȽaϴS`qLgW^k9һh7w?;.g^w@cjeg Fx﫡vu.6vPIi@p%(&%0 Q )j"Ρ0C~t6*k~^qj](GdsYiIw-?g&[ٝ*K! (t!T`[C vI% LMѕuyCz`U ,,É{z-9@wV([Jl-'ws\ܡSs+aغ}es(-9LpU`1;c냊ſR~=3 Sc ȌD y` BFЙd[~!Խ/<U˽ CѾa+FsG.ڃ) qG$4l'䫆6iGuH<;+BSt+J=?k[bE#M?>JF^rRց6_F 鱛ɾAĎfWy={TeWMs% Swqt;;9*^|8 E(PQ:';mGRH>O#ڮTt_aZ<\}B\u%w5k/wv6C0#t!;J9DU/r hธ04ޔ^n O.SV|T;C UI>,^vj s`VMp00u:؟ON- t[쪻So0DHhAkOwm1"g}(n Yߔ'@¸ ZjXtHӆlx egjZiY;lBaR{w,*mEsIMw|QK$~֮HJbnp!3~QExu/OT `IffYixL"RQ8us—jATC5聘V[Y;ݣ0z>iJM)zrHT>kXMx<1?=E]ӺE!h(V?vSǂ4).+򥟼r DUPJZ\"K^is<QЀD.)Ʉ#A`}ˋ_Z(Ă1VV:xv(,qONVRŒ|t=M**SW-ByuY)#Nζͷ7mӾM%gC(ڳb- 07ȟ+hWZdsv޽Ia CEf|Z;11$:R p^[k]qۉJD{b"M 1 3ꃫsn>%gMQ{D]lha[7ҧ oOҔbeIk: Rv Gn/t;a#* ԍ3}{oL҄ncQ[k HߋT:6Q\ב*8VAPJm[-i4!Ʈz]5@YA[#61zneި̄ {iOBp^;RVˁdEL@ %ԲKm6=&(z ;B@c ?^{?J Ս/v ZuR膬[&Ċ%p> B˖ Z mijRMWjB蕢'!L^ZBOO$[#ELu{OiAkN䳍 Tyͯx}qΠj@KI|xũjh*_a+yӃUhM<{L}.7ݴݝJSsSnVϞ3<%yQ g*Y K^Һ:ÜĬs,#'0!/˧ͧ1`]gt͂i9%u>xecE+ɼ֫UNQ6:|m1,Hv7 ^pV '_JSbg<6流D]KneYS!LnE2eL&dhDWu=&*s*AE]T L&wC>P'cCVLY]rܱa>%l^JlX^s`"A_bOP!nbhOEBe @[ͻѝ kzůKzhx;Ṛ;ƁA3xMR3ae+.sՈJcaQ3iE۳R0j DD } ^x%!]K@6qqA\JuJryE$PͮYjbcC /^k>YAm{/Y"M-w@P;zF!|f4>!AN:BXdD@Ud% 8E&턾ϻUyV[plaF߈B1&Bc'BTvjc32%ay5n_kV8$$h,/ F_韰'$x?i v\&6M*5iޑS›-k{{Fi{D餆eC?6~*d2Ebk.w:|?hʂit)K4+ٺ:v+2lbBt!vqQHJI}ְ j{\C9A:I /8"b7aY\L(P0Ӱr(3mVC=E)@MОaA5on/|=fOWSM45Gݵ/HF1)__O7fFҽrS҅DpF yki-̹9<=_;gt/cX6>9:TwB󽘎?h;uiZLkW.|IV&ǜ&i>$Xۆ(ÿ\XFcņ{ߧt  v Pg[beGWqu}Sq.@J 9^G|P)W2of xÇŐPҵ-Njwu3@Njp/:و:(fVA >tGDm*ݵ1a".۞) 'ô/|teD۵ ~ЭR]/IݒZYZ+(ބ.FD, l/ùυ8p3硃_3[9hR ڐd=]8HXNpy@r5y:$X&a1S3m+ $JnhB!:SA=qu59ƌFdj1nQK%J eT ުfɾBJrN'ceHb'J6\*)kUz6l p%8ЕRj)GI\BK${fh Ӗ{zՌ@wDi-h:[h+DQk5^gHwϑAtLp8/ ĭa&_lqbk<ɢ|5jq%D' i.KYE̻;g꺸v#; c" AܗЁڅ1yC‘rJG0&&׽ր`%iQ*uEar c34v͢83l/%Wnt!c0Ư n,*GkNCSB (Le.Lv<[I ְdI/_#I.,ZנK-b I{$)-ؕ66z*ĞUY.Ie'W{;Zp}dJ]fBwCDI$Q$մRuݳ cD&ƻQ}(5ϱf82z:`2xd P0 _S"*_uM>] ߒܣ:%j qˏLi`zLy l"wu 2('"K?ch bCF!}_~Y'PCnnYun_8|U35#-H R-JX!#mCtxH=N,'4Pe{)xNnbAo c&vےCЇi[Or)$DrVL&u : *"έm"l;s>K&'BeVA/]/moXv' Ylןe:`I&7Ltc~b;ʾiAG]c)" #_ {]9IFc/8teMHuɉнp$1#T]^Hgm}i>xfrU6̜q"C0 V8pHǨ ;iZG[V [^Qo nO9흸Z'mV .jF-e,ިjÔď͹H6'J͑;;_IT$TPna(; ;ƑDa;wձn!ȽO5qCAI"KrU>hMY%Z=/Ѫc&gI-Bjhwy*ba 2q zF"֧hI d<;ĢʈLS"Qۗ= ,6 W0ls8:tR8JDÏO~Bir/aoUn-c~nr ͆Ƣw}<%+AkU C-b%@"W$PEK?Uz+vYA䩵_J̔^hvPwo&xkZ1rO>nc5tOR\;B[Lv_"Ljp&sd{(-|'0;j n]Kѥ>7$G@Y:p,jg;m?u_s!(k蟧jPqR$3eI0緆 4nNe~Gr—jMf gfTFcuFwP ) rW-]X}Z=+z~>BL?Z3[R5^ E6 NBQp9!N9K2<u-*VuD>1nFǁzsH6uC\5>$6p'3sx.L(.,\83VdŠ*@D߱UZQeչ/T:zK+ݰD.]vRz0t8&|:†-B?_`(4=.!sQࠤȭf71sE}_m&z \[G;3'+ s曓ٶOnYB6,dʺM? i$U}nTȱZ'cvʜ.$[Hˣ5Q']ɺҩ#3izږ%=rk۽̓>kF[UΛ{z;hTTZtu~\w_22!B]qzU (Q 8mz b Ad%aUOq!.1NcM'p/XqIY* ,V07 =y5+5 PFڭUÔz*r \$y..Kk n֕~>5'뱬LT8KJL:Dܯ!$ngzܝ!=jQ~ \59.h!ъ*-z8r~*)6qtEl}BR '|t Bo ZG\ŔٮGr/ ]衪K0]R<} nUvPOEB[ bEs^e4w7hM%Jf#hvkk(âm@H V bNR0'N(T*bɹ~kNBXve<6Z#~s8W*G娶ХDE}>y)g`/QWpFEj=^ o #BX`o*JVҒcbٌ0Y[o͵#N7\\/<\ǯE vU 11uCe0H*fӝ4c]]S<{zH iXlDvi0>5zT7;Z,A/F={Xϝ[d,\1A8X ?ӴO#ؽ3Ktp 9 c"BrmS^; eǚ[(9 Йw\N.WY!t%Y6 c#2X,}WǟzP-{Gd]ض!w=Sx#+ɾs7x|t #2â??e]DԱ0,r#Ec"ڵ 3C媨I`%Ő&](qR3@>+iܟ/\c7?2BZ^"Qr>CD#KC?w7L{` 6”pdžHW8-k2}zmnA>LfKO~jfNܑa>H1ְ {g*:@h/1/=ŷ퇱r}%?7.jgw#T;w {(,S @ @<㣑(˦1SȘJ\0d1 |wo V1xN 3ٟO@!Dw(1P6vl@U{C-4CJXE!4(Jy@E%3kmDmhv|[N\*twTޱ .l,˅RI1;7 DR'wj''>t*%*;`+4yM<=)[x;9F5߹M-EK:mZ2 k[/.E#njf4&1Mb#:(\lߢX^hOfw6_/Gd-dMtSBWv`@1_+“+XP:B)gSIݝ:z˛ˢ j5u2JpWD:7U} Dw/.r 2 @*@[4̾m^fj֫xJp0GiGB$yH,:(:qG*+3 o\>+Wsw$=%ǾXeP`J>0~=w^=yGٳT/[s+i+'#Y.ywڠrra.'%ҏܙLs'2)LQ󆹄DmV <~G?q#Yj%GZ'b1v$?<{OO?1\:o:(8~` Rk @Ic[qj-fpHY>tjpm/^rF歐JN(4cueGdppWa;"H,?hGi5TYtUQU=t_nb]U3BXnxoK?w6>=squz0?"}\̒MծpDS~׏(% PV!󍎜V`P77 Ef~?T"N"h?! q],z/kS1&gLg)6gS:% ڕ1o+ZǢPƲ;H9aHn<>ࠎ5w`C$q;)e˛-{HCU8 Mpap =PJ-j"R]:-"&+Y"L.HMa{RySaQqSp&8uǹ󨷥H[BĀ߉Y[uF FTrF֞q \ 8(ϑÁEyJ$/h[R+.r6yҕ&2{ՙpyƼQC#рBB=5raJځ'N؆"o눓!%Ϯ3(󆀜T'4ٍ~ؖPt : ֬r(q2R$ULBvvc}@2cE'j&xLkaR4 Ň2.:+ƒOpߥY :eĸ/q<` }]"˽Sl'E >u(~(i<FO}G!# .&lѯ89!Hcٙa6pӲ/Zfu%QOv=GQ믊;QY,;NHfݵZOK[&U7BҙT1)TT)f ϊV!, 8Ԍ3[Ê*DL k˚$P{M;`w,xLؖ}2tWeMXI!{%[ዃ+[3 $˸l:SII6F4ds!z'X([n?@`Wo(#>`@Iȏ}7y.DrY^5*NShL*`+BQ|#Á]cpd׻30'r,{ _߈s82WF?2fzo%}'Cwu&OAtᅀQFPdS(Zud+Yl}jo_A.*IGdg a#"+ @ $Ľ3H`3-D1 e822M4L%j2"D-TqWK1* ذ"_\2KOJ[-4gY}l)|)wKim&#n4°0 ȋ.޽:CKeALen?!@E7_gu6g/IpѲ [evΙRQLLGO=fy@?vU> j.B)! (u#g(N ɦފv9#UƎB¤ccn(<BlAF __9*p6*Y#%ݬ4ǹRmD ̂]ܚхoՈm)J:ܻlCIQ220WpL?{wf;`#H d/8s icc.-AqIrsxkV€ k1e J@| S&jamfqbh{jtǣ~[sk4D% ޷N!|szyHM~óep*$IfVl2Iw_)0Nd@ Ké哓X/teSsz@mz(7b]2u[(EkB^~ ubƂ- #![i:[1,mRk!@]D1s$ԙ}m}r7C<(:wSaŠ7F=ۖONGSnClZSX_Rr46Z|HT 7+,% o{ *gQdzr՝w?zw;E^rqIBQ:!uU,ɏ_NP'*`ݓ"+$?e,$9[Lh"c;`G.Z'"\W"/P6jc>E*}Y9S^WgT^_ğ^ʻ9?mΛXV8:Jj,Ɠb%ua{Oo 2ēEQh vb0t=6cO47jƖsUuqe 𻼪lt.I}~ rQ \Z\2Ȉ2ԫ#nø;:#*{+NrMp(n{d!sd$J-;w(,G {ۛ 7JXe:/ 0B)okhjŊdO S<~Qj|.]>Z& ]quy˦P)y'g?ؼ6 6jbJ*2pcndx9zpAd0| dֵf-0` NJ>B5F؋B4bO kk{D!hؽ?:DCb{wI?eɳJ- J q崭ƳזDzn 6{yV-scoB玥ϭt%R ~p4{lJx4czlE'1cE Yה9PW[}הdaH>#]VK71:xOú0#ںj)޲ʺvELʟ@tГT*R /Bf2UXipbtiJRwL`vF~3Y4 UF 6EQ|rteDxza|?QE3fH(F8m>65:`n(ee䶍kK=!cY2]yW|2IlP'a}o4~Y f|T HSa?.aR, Ln +c$mN'dГc1uӳ. '{!2df[.}G ;P9苦ɏmF^v[s8xMHP^\ADBޞL "n *e=m8^:J崩N̿ѽP\cJU$h$El?%Oݍ0)!{8t T+B3| :'kB *+s%K3%eUKOtoP"xNfLكvƁG7tN4X!c(UhH\O2l!0l±^ /`ᴓ,);5"=*Ρ!tؿXΗjL e*l*Yi*qg9stYtNK㋕b  SxC7j*j,'W% >G&o*&dDrR(rldkHMW,-1ӳ+J#(,BF!ր:3Y( ߮ZOڏev&ia!&Қ.1l)HvȞXN50I#\zd;Sc}UZb!Y𲟅:=6{f:XS{LٌrlW/k ";H<65N8~YTj";]X6E\hMW8L-VR;f檇G" I{CjXXRF#m7 q'׌@2Q3XT{ ON)Z13;|; c9ęx}U#aqڟbn *QpZ_yca?9vq׋vnLmRۥUϪv0Bcr%xU4 v #ډ/^/3Hd܃mx4xJGlZ}}p]Cy4;07J)ܩ -YIGAo_`kDfy%+Z$2ڄe9n(b\%YT`"VA<`oQ HNrT})EkN f/)Qf' }u{_BU$ꜬN `x_/68,N0(3Q =S:ٷ.TwtGhKgc254@_Cdyl#neJ#,{Cbhh|j%WE {~ iFۃa p?dmʯ>PKC LCΩ -ݤ@:S}Pm_o$[85wϏ5;k{͸I[uxpP88-ZǨyfҘn&"m𝟵ܡYU¨M% cL+,5rSnlR@Bzyd^q#ȱIZĝLfEd3.tiH9ZohɤA$y7Fa$6]YB0lB[>a5ո9ɐ%:x8qٞ~R(M٧g'WMC/6 k͗M+Je@W<ɴy!/wQ W(ξəUWa\k,.ͲH:zXyeWzN:n]W$Z{b[ÛCUCo?]w?I>N3ԑ MP1o3gt'k}5V|Ԑ2Ue9 H0.&wE_'}5Ã~-͠bol.|uT׼IzW%y}F4~tk8m}4=u?MF}խ$ qcKC|$#f>z&sS"_!-N! XD3;[Y%RYMC7 W/[>רJ'S[9 K^L5>l-ՁMĽ01\oT)TLF"}WB-sv򄴿v$, `3xpgo9N"Y[5:y#3f LTVo[Y'"9Gv#/A"\;V]ҕS\#+wcqQx[P2-n}^դ#gE8IoYr,UK-(1{lafQHo ۪Nn"\J{Ek"3cnBNN>V| ̓Q>%lD]/!ا(p&Q5eEt4/E&5UA40ʩ9+m$6x'!uBBHp$xslg~, ub/Qvصчxe#4}k!O:.Ļ5 8G׻t;8d߯-,ʥJa5#:%ܟݫV1zW]e-Ӎ!C%<Z-N| (`>˓>N2D[`ijG>iJ*m / sG$%{(;%n8ऱm@7Jj0.!jRȤ N-\maBdRqMaȏ7Vqz-_ԑEk tׂyA"ڹW $Q3MD(@5fkg2 S3ɋȿuD1EɤXDcGd-=4E<=EE4h^P)Ym0 7&Q & WN.`Xvt($k0sHK<ٌ6lmĮZ8 вo?FP?%FD7 8p:ܹ[V+34v`ř ĭJzwXxWNm 5!+҇3J+^ u~uc#:7yԋGt=eR|lx`IEG:~hSu $]%grH7WW²򅺜|{Dnf}"祐8Ug{w\f8shN{=Lȫig.6c&D?QOJ)B1%`)8GT7'-4rnUA{/, `\ZFo5|Ikf~S?kdΣ[!N_ܥf1𠔁ݠ\pՉ⤾WK,Qa ꅇ& SzbG00ع5 BNI :%D->sY솖#h+p+s _Ckl爬Jbea*5.~Ϙ uNqW QR R|b1W WϒLP!2VCuve+ej/;WjY"AK=d6RFb=zadЉxXB [ 3̗n[QH)~(Zn5ֹJ]a̋Ni^2{'z+notW4lխ2ogr;b@KE/lylGΨaܦdϐrmddJB3^G;rfKVh Kpeg"z|9e+q x߉]W.>ZI VzX7#5Lp]\DP(`#@p=+'ddcXpb੓{rERF;wBR\%S eU\G.n9_4c#-Wߝ|~p;e=oW}5lGFIS_@//nj$-$C\Tw wx"9P &>p) :it.>xBya3Eі~[Ǝ~_s$)P$!KFt=\kȵT8^u ;&̐Ek&t찼DCx"3WW0C"x`b%Gl~E'i*svXaiLș!kjbyoi3_zeǎbsóiuR#AHpltJ Gqoh[5Kb$W*BS#Z;uQx r؝<>R̜HU'sECf,Zέէ<#ƭEFgߔcivf=\~8Um$q`q4c3ORc| y8u.̂6rտ0w57>P/ Ґ0 gCLtq&b)aSzV }^h2GSŠAVdQŖ"CN[ZMl)Zt~<7Jr]xYCAY#FwRFo#UpبkQGc>!'0_oWG7jhʕ p"=oe#rmc'wi#D I;ڨYB*e8c=W$1TN]vjj<33O*cXtAag%Cޜ>ʃ&w<HLq[D?h!0~nB+  e VoZN$J87+"}#16`.",x,}hNĽR9GJxf] [w${$&쪚[9w`PJ)EH8F^:h& YT-pvh i9W@+*8*űKTd->,k@v}}bJrhInˤ;@`HG@b0_N(G?21%o#o6@'r35S?$VЛKԋ6TE5rf1-wݶzo)7I*~2T'OW7JE|9cﲒ⪸z>kJ>Рa @J#pV-D DO3,n ͥ^T΅ܶ$r@*q?%_ MU/ݒBٮďFIPiWx+c TY5m ge61U'@4s[ɥG9X7]$}9hKNkmTc6>9%f4"dZx6|Vլrm yРOX^@& M!{|5BceŴY+NH`*GTw=7Z/onxC6Hu $T7|bgY<^Ib mG{ƶ)[rB@6LMZ$%Xrh3\@ٓ56${hDQ4zR ydu&תW[11OI O?ނ;.N/M-ߜ=z> CJZTle@L 1ivBhQ4ItG}'*Bt[2Kcy[l@zKܒ`ej#'u;S-cUqſ3tN:[նx_-p 47 '`DzNO]^{ lV&SmIWKkp18ay ܠ;Oo+OוL:'p=xBS)e:=4Nd yTg߈Szx)LL5K5KBv~_+ViA( !ݢ9a^Ǚ! R8x Z6(fS_Dz5Z/Dr5o`~~,%p%a,k 4,N fuFU\íC`b9B4V^k籠f ~M2M{T:xzp#*nG,2 ~?Z* !2v,ǜSP @Gƫ2_Z?]0w]Woj t5L,Xgـ׭ۜQAu:*kz6tMq2rL];VEtlûQݍЦ\0-cyGxRe?/I6e>fn[ȯ Gr` F,l#4z]2=odA-[Jdhv d$ 5 bqVg5#y HI0XIfMm=$+- \ Chlj^# dN ts5L_C!|^FsPYhVtwj`]Lh iO;tk+w= f;!ٽv v[=_,5q9Zb1!7v ).h(f"ǟF@:Yy㇮x+PV3?-^L9#x*uW?/!) 1U-u28*+IIAm+$)\q _;0\>6oRajpS܁dlY*cuߞBXbDuύISQ:aJ#o7Uͯh Z5ip)g%Dr\7)\ߒ[\ޥn>^`[ft^pzϠ>!N+2!62,c\ԟˢ٨| nĈ&\zϧ uа.i06!Pf[!BGL~ԧǿuA}{ua,=?L ƘˁZЦT(FKl81m@)n42p$]lp{}2Ŕp\,lH# ytIJlFDhGB*bQ/ܥȱJ f;UD¢W{2owcP$2%]uw-U`[S8V5F_ilJ@Ͽ^[5ܶE@JW&);@ Dڰ AZA2d**T{m MԚ+2; jy \. 7M^ ڢ8Qt}/Jq~:p|lzʉޮDn*3Mmo&M72g:gTZՎa jW34 %xb8۷@ 8:{l_.`>\S_R;5-!oj8:Qj0׍w-QJt6rKYlgCT@*Dkf4}Pg-aSo I\8A. {^Ȭ aBAV*xeD7HgN/zCyn]9Q q#-x7类b_w~Lbzvc13q)llr&eY`c'z_6[-cD4LuX*9zDoOMs}y9An &WT@+X߻<+HuVͧ),ysÏA}}7)VY aQ+sG#tC6{5E(#,;*: h׬ 2t}W7LDkޛ%t [MV;ӯgܯiԛm˝*bOMXIN% +T.>H:ȯ53w\df+(#1A`oW<,fGwu6H=Ѵj1Tu)̖&p=E(VnFT!BL/OvٳP"BN*}(K&"_Wn܎G6,̑w=~F2R1pPU4̓*n$XFbIgϛHm}]6ެN층ci&W|^tA0$푎HnɔZ*>')͸yfE[Wy B2sk!HACZ ެcYmG p,In?׊bBÓÌ@YsEVDQ{{ ~60ie?@ u(>EšMf!L)-$2PݔeA<; ٫?Lj2v D7ՓZ4*LOaahn䄙 q1VaC~:8B>PցZ.Njg"́oxY]N[.w깟N4R}\P('wNOࢵۋ ڃT L%ׁo3ҕ-!I, n!C5+!jƻHIyi/ɪpZnш&a1b)$6pH[5bC^džDcehբ"N7ej~xTJjV,j[Y ځ~\; lԬL'! &p'`CcH%0ARtep=B38 BW~[,eso;|V<؈"&lIaʲzZh]/>8UhVN:߷#0-8kA3\4/,jvlii%t&1OL-͗)x\tIׂ5 9t 7|#oM^d8K*␅s [U)#W csGzœh/ =Ծg%$_/hRX D~?O0Iph]65~8-: 57E.1IUu{eXzpyD]pǺs92_KV5 "B,T ;G^N [c}?K 8K-zw PHX<\{Q6L4Ϩ3rΡYeО6 A*,_(U n3ڷ\Dckfz"aޟGF.􉅡q/oD"u ?rx{^:l ~/ԩ 4 ؤֺ|ƔFS@,+Ȝf•4-}䄂Y40׌Wf ^"FqFwMFТ2,әqzPwa_mLd/ '7*%V6$D1?U6fs3Uc=L"i>ݥ};3Z`B39nCd0D5*[k{e#?/"K vяv3:Y@4oM9\9Or>I3vgSXd xo~}%ti%\Uc15+`WIb}#I .\GW4]tRnJT"%q2Ig#'l=-\QFP%gy; )E;ql y~@'tYѣ{~Sw(14f= gzs'kM^p IhѡsYs. F/n4[+"U2y+a-bI]XO O?] jehw)%dxb6,9 KL4T?N.!~2>HLB@Gbw~%MsC;񡊭Gy7Dg/x W) nPo6tio&@&my10JpFyawTݷ*4yks'0E| $:gNG`Q,D1_#&M+&Th^Փ-tm[|858͒5.ibyhtJ\YSyV.ӻ(Gi`xB3mVMsOJjP9ak/V|9_@ /-l CV_m+s;.6?CV\&6 vjp dXz_ç[jƶ٤`nj?М#QE4~ƀ`GbC"7+h- ^㩧Gu온CX>۶'wa dl&ўe0ap9BCzuN[)pzɧ;!gw@B|q+H2ذ? \]KO.f KRQDٺ4ˤT{S_ ݞ&{m]jUD%pOE1?`ZT!ůR= f`=E\ͼ`++[-gZ&D@~M,YIGQ?/֯ny*gD!pM[$o<9ʀKT,\&-EDsߐ1bd:)A%8Lb5ovN7|)K)Tª{2HC^QyY+RG, }SΌnEw[%zKz&p^]Ay'] .c2`+j.V#&.SKeZN|P޳30axM{N9kxPc+ܰLcIJ"5[=n$NT&>m&3ܻ0ϒ Qu%WAjH:SbNչu+8h/W96?q$sT#nBBuO ҘTpaȘZ`ӳyǀğwV=iL48]{yX#K9".5UztImsP樻;0֕<Utc\,@-o-4=_2<.RCx@| c\A] nZ53){v;|Մbul޳;)n@؍vFSU '?.;U`kPN~kҹ@1*r2'K%͘kpE)؛oɇkIvȪܽ,Nl=Q 2glItF5b M~ST.7f4z>p1UaxFF.?=ȅ͞( *sEWP;TTv倱E[,xGDBJiBoO׹$b v(]VzO31.5eIJn`1}s9~K*oS`i81@6(hC :E}zy^Rc_[Rd% 5Y3`#ξ~ս o 7%k+1"ѮGc]Ѫ33vXV}9[ 1#u(!8㭠6dP߮ոk}k<}.mDOZzx !TRQd <nnV~Cp]I՜鸠kd/zCHOǂG;7qr62&f$æZ"Қ\1DѲ1u`dv^{j& ,#4E Sނp :h$P :&U: 2d6Eٖx{f'u QrFJcGd 2[>M_ ЇsIxW{߻yT,\_OZ$u T :T1i(z/}㔡RKpMDwLD?Չ\ܷ~4qH@-Wic5M^QWcb)C*m.fjA^uP9R&NOeh57}iQ׵FWsqWG_ WUʘ0D8#ab+[K4 N=k+:Y0 ^jk&wLG7NpgOa^ ª &sDȜ0-0(Y[N|!Ł62& .P(OcZ;7O'B ѦT2)/Ѵ_4ǾaPDi}UjB fC9s,VɝM eGq{_1 f( PP@^&4+Tv'pRm9@$$;Qר(!4F+n$w?*5X&E?AsMQ~$c #~8N{ OF~6_>MzB k5.#yuݾnB4'flN/C]e/ ':5 Ti{t5x_ +]3\:o o`veF Aܨ-8*eh$qS#٥g!L8\P T+PszኤŞr2J}G,||H4C֓F4F@/΀g\ÇE4('<[ ?FbQ" g c2iqM=1#e$W`x)0K'{Cv WYnyJ(gĬ[X@J/&C4G?"B$$.[1PU|ӡ!{ev#RK.WT2zxk9ݱOQ\ظ.ɕ5zJ+bVF$v\,\n=꘴nj >)A [I:o2Ehܷ4JҾd@|c{]v8 ,J1Z;mt{=#/XP= ՅED*mJssȿnJH\_2VVjRrX2b_I{ޕTw}5U^xMMepNY^ nڛܴx(чŵ}Cq η|qfZxGhUQ8ad߽灅h; dgX>w1|KFŁ]ز؄[UzL3 ໙3LԪ}RH{^,)v> p?ς%06I 4dՁǾja N}3fb/Nk%6k]Ua91r50N!jp'q̃&.юTBc"?5!~? EE>[SttCL}`#F"};8%&=bRff r_0to9*˧ ۔MqB%fNQZb8S^@(B0&joo"(.k}9N—C"fkr};*!@*^AW\ " Oj ݈V1]''Iޭt/:"yb!bV2}44d\hwquzvzK(+̂Bmt;9{{ЂC,9Zǩq9#\'b}nWpg,U>UPri4K-ގ+n4G ܭ4=|V̈fLF~j;UXU.4cCx7xbdfZ&- Փ܁?k%, # ɅᡐɃqv"}LPj:2CN<렏& zϋ/9xxD?2Yu+df>qMEkO}e& z)?#ɕڲ2ym}*Sɨ $w= \CԘ)<J$ \җ P\\KjeDueU~+@Ws(%pFȯcﻠJjn=nSLB,l -97:ՒהW:E˟ʏ N=*;&:,iV驻 y$^KEaMi"F ǻG$x{vt|iCszJ@יsއQȴ rZ,wroƇzѵ*Fhq#Y$uutY+N9Na=Nؠ|PHf06)EL+ʜBY(˒X]S<%U! | Oxv8db6v0 Q1߷*n6mV7n4R|H0fT{Ή_m@ l A:л+b,|Ȯo!m"xpw`ZZPF_,8_x 둸 "~f:7J?񞳀cL6w\"޴VNq:}%h3nezi s Z@jne#-,tZ`CS-=OMɨMU7ded"Ųѝ詆,dZhvt+o`f-I &,>Y'>cgoL_I.r#E:kN( BGf4Q}U֍~IMVj&1 i !T{9 ,q#-9զL+yZbk,%==+pBј@> f_}ڡwqMN}_@7Oc<6a6, ߤO.Է Q7VR Q~˧ _[sjO•`dʔrxr;]E@t/݌Dgfl@=;rY&<- S,2K< gWRиd(Htep=sfQP Q#-#VjS[OlvWa>o%)} CՋ yĊB3U7 V/dN£ N2\8 ?5RLߕ^s'`1Uq\1Δ.A%Kϥ۸PJ¯GvJ v8_={kz % F3i2#Q~hLZh'iqGH*@x`Q1;&xKnv o٫pV_&C曓slӟP0adhsrw0%9MSblrs1J2zTYc JiWҙ"y)''ٵm e jqKX"uDp zrrک_ pV K_ ǔZ'2@W߱-JBw8j4$$̷jI g5 RZQ^EAAS .pʩw]  RJ.=}d"m&|BߴaFS-fB牢31]ƥSe+£)3I()HK!/0 v9ȉ2{ڳU_m@䡸ȧP8e x@(qD |p(cYKj**T[~HpUY'La\uIt7NOvq~>)D Jxf6=bbXu n:H}j>.o6VW ,S ӟ^,C:HW]ީ:{/RL"wKqЭ8/|f-HsYZ8mݢ̎,]͏ͪ6zvwOI:+[XR9}dUX]qe`2-w~)yd/T scXvz<+gqP)jmpa(ZnWF%Z5߾L_09*/L䍘%G3kJ+R|SKlA_ d&?6{(:Ҵ6(m6tC\'`bjژoGl?Ӻ9# "H98doZUHBNhIɕJ՛Vtl^A3Ns-Z76r:Ww:0 KZUBY8ܥОXMZOTǍMa|l5[93\`O"/}21Hw`(NՄκ\w]Mr׃ Src8qӛÙS|2C(& 05-:`]a"sx֚ؐ|4m ;{'%sPy?p=Dn<S\4OČlCyXyIhIS넶sU&Zr44!KVMb#.|2{K5e-TXIIZ:b8Gq09Y.~P(}{Au},SL}ܦ3K :xEIS?K&Rb0@a[|\|ƚ1c0luݺ!1/g|3=~y0Z*m`װ `RKWR"k\n8cJ u#w-PrNģޏ2 #+QGSrQ}U*cn〓]Z6S "7+9=dҗoݩeRљaP_C.}-Wb YqYCqǧtbӌb8ܺ$[gpry_f^b xE%;zTP[SxQ/7@J|[!ݿlbq3PM8fy9eL4esޭ.><2G5˾՗J.mr:$zt}35,.C+TrY3b޸q~8"`{HYfI,e2,ZP\ ®e376(,ծLyR;{%w@+n,P G #Ver ^kF=SDn,@ Ҳ.$kRzf 1uGCծfQB'BrDJOq3(^ λm _HK$C ѥ2oF.o#̶ vm^)GLn8zGc™ypb;wK>m녾:6J/KZFBI|vd>ŷ+cOtYUd%aAfő'JBcs}@Ԟ8_ǮC'X+v_jNՆ" _8U3{VDi3HE%?T"Kϔ?%䃂 Ьԇ߉DPɞ)諭t'O/Y99,d`F SA5;RP^{opDZ߆ƹN{cLhJqNe{iȽ8# !$ Z" w%]"\sMCzfv >#N vTKX}ss)r$|/Dۃ?$J)̰U~@JvYV C}vq SN]2-B ιj zI$Pђ&B7f\&M3 /l?qbRrt<]I$KS!9ʫ !Kl,t_,:$7KX/M,=qj7sl>z%?@$(Qb ȭbM# s,rDmr=uBVN:BQeKr>6]T+}$^9W ᝽Y ;QhH()^3#d VN?wᮕ,w{r vZ_)V k ,yQXcܛ ) c8Gr,.COZUatg,` EfڲbeqNZs.&U||@8̃ VȁI~!+-cHE mŞi#k#;*ZE^hFRkAӻ*}5-O`n& BPwr=m nS% XK]j콤x(yw++hiv *xך#땋WjP(opjz9gE-3ҫ10 !V417ݛPy ?͒|؎؏Q5&G!ҋt5GfkUuJxG[cZ,xo>bNy)RX/ FڱV{X} ޴ f1Yi.Y{?ھi=gA4{3ȑ2ŔtTfyR3["͡cf'WSJP۸\S҄BA M:ê~`\kd@!AKgM8]tYqycwl`C n]|F?(+k0z$ ©o#d SGP۶<(U.͙ڏ? V'wmRL瓡\q_zNzo6i\>VI)u-=DU’禿S\3l-|kk n~ZS]%9ަq@1NxNe (M6>Q;!ٵ zWkZGiM'CG!Udcrr0g VdzBsuqUoAt )yЬ!M+'dޯ\A9tiFlLZ8ϭ8#ae+^ca#qL°{; ^ ˑS̃Դ bj3Pבl]Wt52'T'1ә'r-3͗Thq;]z'bxܺc%jCRG:,B/cQ B cW~w;~Af l%cSؒxOͲqgع/aa/Ц;.6C5y.i_3vc/61 [d!*W8꒠Ӡy?s%>}B \1Y/93q_.)tA:du~'+)1<:5[ݿnAHIf0Ou޲ Z@mڨ )j̠IH$  VҘ/ܶK/|7\PMqW@C1*KVla_nr SD#|y#XCjdIr!e$R4(,flہ;|"V8ԋL.6Zݼś5=$P =qMp^`7̹ݫ˱QC4~0s3*u +ps|6!dFfxv둱Io&>3 D (١jZjj>W&]hl``K-Ho{:̍0L Q0a (D}Ņ'T{.fɬ0(ϝ(vzFdH R^5iDQULi VwwnP`מƇ~%v]]HjaFň8tlO"GIV%OUnY}L]j6d.-v(;AMRYJs=͕9tCDɱm@4WTᆸYP@(npJ`wf u\銉[l@Z:GH_)8 ,#)/؀@4[SW(QRd@W?/ph~.f.ge`@8gʿ ߵUF rJG1*ڕ'C-hwO|{[֠+`l=Zq)c!lOxv~-2L^ IA/آΤnѥ}g!U_P*Ѩ0bb]ߓ;D}!7`vcEZ@H)1Z{8@Fo)Uv%WRGܚH.`],zrL´d@e*k ӣ(hWep}&ꆯ)Ur6y ZW ]1Wٶ0r[? }`]lΔ_h:}C؞JtonsCalw@Md ڧŧ[6o{7b\KK=e\]5T6Lb毘kz֎-+сm ^I?pJ^}'hk4z6 Dcc<)g~Eˏ=s +ig,})Y6K `] }MnҶ8pKB92[{k *R%]3bҭPX.(=/wBOȘd^J>пKCY$!SvUf8[QF r`~VԬo4g.]rQ! nw6Pyj;gA/3w%N w*>h~-^`spq O g^ {Ef&=җ@82Ub>JO>SƝvN v5_XWT1dUy41T\1&Ckzd'+ѫ<%m kEy.`g-:/6 '̴ ތ<ic2WCG\a4l2j0L>}8P^i5b]cu{⮆OUb IO_=h=uM8fzdFYx5`necbTm4Ӫ-h2ߋoӢƼtQ9>B:D;bI X':N9'Ec\Jk{I`}NySQf?skl0`ρTnףN${{AפHI&CcoJ}F6u}" jD 9k F/Y EKM}wa9<;6%nx;|zъ) 񳰕lD+ G&@v³c% }IKdZjFLdr!e#Da.,|a?_Mu8^Y<:+UqlyLs@F`boJ$U 576CFƊ%=G6sjHrdYhP@g 1OrOPadJ<'u ςn<6R`sei%Wɒtİ/uo:QKQVRQ:(߅An_[5cE=80Gka;Ivdڅ5*|"ZE#+Ǭ܏9Y${~4rJ0EW皶^UqREc3z,wOW= }I4|ŤcA8L2f޹2GΓ}n Zh/4/رR!w^|Pk6H2M)$KG )B&eNQdMC*aeJP"s]afԸ~s)GəC +"N zfh݌K7[ =|=S(R ߛK@W5jf Г2erYڈlNEVTxWj?>i1Sz!9k9p>aecuEuP^&^*8ABR_ypc 54+#6s J n0uoWAҿdXϨ/#;R0M9%v6t Hr43z+޺}{qԹ]Z f]t2x;\&";8{>,o`>CJl~н98)b5IǖӍs3 *DHSމ>jMzg&CrD8b"$ALe}&&5YDwp-MR4Q7MהN)SlHz-˸@ Vf#wR}'lVx^Dv}m:[ ,UQ7$I X"Nիo'q rMr2_e#DE-.bwt]C{C,;#(><_tc!&8AD׬'N%u9*t=t ={!>Yn J5Rj4rYYrP0ү%#~y\C8wɌIR&(:XC\*퓕l%rʮ(3 SY3Q3k2O)چ0\Ьͬ.enc 1ȲKzti%ص3A3V(5i>'Qd>=>Iab7q7w)'_ET<7Yڑ !px !ZJqo呙BgX[CHMW=[aD~K@V!lq&"Ձ94X ~4]l.#ЊuAHrzj=J3A𢶞Emq!TSGTUn+b{i`]Ugyl?E+KB01;0ɔ,Rzu Z +#G ڟ'^  Mhw4Nta$vzҘ/,Rq97uw| ŸE/O'csAA(4곌nXd1s$~ϥ[ cGheObljm$~! CZ).q ܡhIX7% O}q;_i^ZŴ|e^ W엨Jp(|ͨӤ0Y[utR}H[yqDFl's/T(3EA B9: oʕ5=x+aϫ'A!T!BࠤtZaA=I0Th^!7\3bSѣoZҀ5nQ0A})]Yb*X/U\5%;xͩ:`WEal%I O`co`rAtNS-WURnDGH# wFdRJVp0Z"a:# }`R u:KmtD_WU[y׼ -3qpA ]M2,[~C$-8 H{W*=V%|C,}qGB/eU՝5\ ޙ<5 h9ANuu^L1uwL9D|, ;0p A[#&S 9,I$O"D'u渐U1b"\%~ \ j),o%Yd)H _EnٷY߬b獆X:QٖL%KbBMQY:yOm*>n\Zk:K.b4v-Q3QM_&giyL,$;ΟZi.,*yb5&fVt؊H=2^} ܔ[{O/IYV4,JQ1<+4nNgJ?Бs99R)R`v"{_`3$ۡtg8rA99&60zBJh 缼,ϙ/-+*VUrA0~߽oLxKad<c1!$=ӒNa:a#zD*g.nIOj/Tޓc}c{5(8B;Q^&MNiK 2[-@ mp8pGr>jZ; ûQ`ggbҽGH88**Kq!4s@/$S*?xij<:iܗ l? 26 rT% dqc;2:ʊ;F(OeB+uKr#G4q}^0>4W2n:; N)@!"͗0oN?{~ds4=بM!KSP'l9 (C7ͷЙ&+9\%](6&_T6ߒTGitnϧY%)k(=8 HNE1f\- Ś;7sJA"{K91%AEϭ# ԏ[trLbdUc꛶/:/j(\/eh=㌴kD2M5 t3nWD@by!%L*- =K^ﻪ/ 9%k+}zoq~G9Q8Ȍydڜ6db5*R-pEyenSP1۵m#T;HDjO"`WNcD[- 0)9c2]hy'L=UN֕:誮f(ă3OdSrD 7ԅjz>&"ϭw[fF pRrhՄi3AfJK /:/2 84L.]ܺYpzvi2亸LѠl bz0?pFItcL\|;IkTFI߱UPWi@-LB }'9?+i2;_#e*IZfX0WU$=@^[DQPPТ|~BRN\S9(j1˄T\io-YchbɝBΑGI_oox-!GM0řq04Rtv_pm߭< B_1 Z<\2$I4>t< a,n jWQ/RM{[NJWwe_\az'(+ ~j!S>52 +LGh%y;1kԟ>T~[)+RZI!(2 hN;%]N~0!jcHɍ*"= S;ږgjnz`,$RUSUe?WLC8`[8<%~V­34?{-捲͸~0PB],dp'UUk<}VX!7ԜABJ-gn,9 9 0@Y1K"%ýhw3S;NÇDpQD2?͵J5}bs+@[D{>75 -g.7k\ $wf*b3jToC:D?aT72."@H+/Kvg\q^?>A) WPu¾ ܙ6T~-u`i$&U OgD.2E"M-F̐sׁ7}uf@ÁTiP3XVv{J]KxEN{8ԋ>ޠh5Ҟm}䆵#nyg:z}DFkt1DAp KԢ/}ꓳҽP*m5b<+(nbӏ-zc'&lUh>}P&9ұyh*~-(KTopC޲zLOìy~uT֍MqaQij`vʺvɅm^sGs HzB9_*kil$LA=WGW7tW8![k|Y/^ (TJ!{Kj" -'H^Tµ 7aU;^C3hZ_ , MZff87h"M@O"AA] %aր၂19w@ 7@@:ˠ: zm<~>&kgN`"i ws֫h}Y-r2gijr6CQ ;Hswlm7"qMEG-ZbY9K0(q4T)!aU8ωa@N<ӂڊیTU yMdf@ϱqt|Qr}sPޓdi6zLio=^ wS Jp mtg\BB*E޴64I-?+7g7s dL x4\uVN՛ 7ҮwjUO(f@2TM4qVrꙧ_uJ5Ny(O!0S4U.7L6p3%&Ƒ'{39~L34k:k~Ct!)d6f-ʋQK jQ[<H5ϗ(,>ԯxzbңogn3) D|ZVIpo[D_/_`U{ͦHSS<3[pLs#5gUhn Ze(l1EO{_ΖO&`rJeGZq(_%ēzўTß"Cwl0G kq'fA;DLCǜ)8*aauOAl߹ 6ozyf`N%نn}d!e_c7DE.2uOhVmqd|ڐܵWo#_ɢ_Ȩ80"s[FXDҍb;F"V>3ed.bZ=;eygT.MR=o49-z#ʄHPNVK 98 1@`ЖFȓJ!ʳݣ1Pc.Uh  a*2cm:1nT70.[j跚,iu+),C$/XbYkrQx@h70rTP:AwiBݫCǤ ha.<碔* (ao$XlZ|S(5Kj(#D^XГ&؁E]ՊD.ѽ47/.j>(Pj!5ninu!]{Sk*P[asbJhe=zt֨Aq2*6og+,>Ȝ1&*IRv*NKȘ TEc|{zQyf&^6A戂VKLB7#vN_$(Q~=~?A)ѭ&b׉8ءmb?:;g t\~FTTC=)ctc -o&KȜ6@;UXp "-D5oj j E#'QM,2JCV;=xCu %?gC3~~z׺ɽw>n2OgTwƬ谒b;$|_);W0y-dB w&ߦ.h~'KvfKA8 GIr0>N@˼ |;޵V~L~3{=kb/eA} #}o%1]5yurHe<],Iz,PI3޿j{ڍ_!{ )Xu<\#ZYԌ<.5)^LyaML8]ęx<=9#s 3U ZZzBkHB]8ODsc?xs>EsAC1hL̉ ~Vc3{4ւx?$I~Ht1V揿pjӗ`lR_6֚ >Z^# h0CPy A˵276,rOp)NQ}hu| lKY* 4j);51ʑCJh~/##Lwvf\pNk G @p,i^ej}xl,sY-p.P:Ҥb#1aQ^7V2B>9ělgd=$!N"8`d+)ÜatCJgT:ЙClSv/a `GՐioT<*U Ř;(uK}DPҤکA=^@(gצp/ϝ2LԮ^r"+DhZbU%WMG♚Gh}̋)NZoXq?OK1w[hc<-i=SU| Z8Xpڏc9K7- wȃ*0D|]M Y蘯 2tgQswJcn=gUIyx=pHG<:,Фmg{ &FչgZbzkQ+is|(<|Z Mf)3-rt؁ۇ}Bϗs}_PXM.:h. b?#VW_es_Yi{ OVڞjP h%\ST]c"ݾ(UGѳESxj lI8ݨL B <iOѐqfe1 Zd-=޵1]UֱQ[ͥfo C9sݡ$X$$ ©gZЧ\yI-Rwr4#Brb$|֯J٘ZCcV3.kEU?:G)fsH-Ps{4$)HK Hw\_,'|MiGoQ4Gq `{.s={]tvp]еrl:!v1}.TIQ6Cd<). 4X+=͵1 >$# %}XH"f>Gpױv%V\݃χwvK@<?$ۿ[e|*M?V3(gU-RȂo~zir֮WKW+W4x7N4O>¢mx1K"{i~'w?fH_N(4!\ޜحNģ=v^}xE: #M 6 K4 )-7B'N@C*ݓ̀8Nи38l,G1N1x  \oyʣ0T6 OiMeDBjhw@2dcwUcSdD=Gub~r<Z=SdW[.!8c:: 4=GJQݛa&SdD3e&'nx4eAb,_0BOwǩ5}`s #GcyW=?br^! (*KDplNeT2J`)ο N':Pj-GcyL oW2tC356ΊQpk".o9| Fsg6F8xM(W?F}SsJSGqg:\18.u @: |bqMbdyRUh얻P)dD }Wtq&q)~;^Vwe!!M۴A&o^I D6%'c1VG1gBl#Wƾ%i9W,x0mH ӆ^I>J(;w2=3 L3p ++5M ZɚȾ ߾vˠ2pY{ G嶉]j+z p}|īx1Q|I<#Ac}M|y̼iTr g ohwbRE1:MR >%2=": J ps*F-czoՓ3rKYM[/UpWە"5#-@<ޡ):kiH:AnrEfD~-pa 5,tY! ʗ0j*]txvA[ j|\ [8zTڥ5[k!Ν;Vt9UFj+fA]WǑÆp?v|}5YF-|~Bߨz?)TT Zzz;(ҩ=M,6FIdvߢ\ <kWk'Fk.bV8v6T3Zqm60 @~@&-z @xw[ϪL=MfP(8FW2$N72<}:ޢGf0B3}y<@ nԎʶxSアl! ~/xyuR:onoIHK4 ed5\2gQcBQ(5`o>D4R]誊GofYٺGENt)EPT;?Z_&GQ#s: SjQ+<_1GNW?KfǗ.彿hVZԹRjߓfrJnNa{_SHw,TPWdB CQϜq퓦*Y-KJ;bȝ}V><=hP2@T @I?ҟnb_djڈBұ}C# Y_b3ak&ͣw,pj{Rv<ئ2LXb[9C H|t ؊P$Uno ^ K-eWO5sa;L!vv>6ϮZdW.Z] y<01k桨$:Tݽ*];Btg$'8ԮpIh1/H`6j>F8IIJ[*db.Fz{tojWqQX|Ap] &"kD\ɖj1PdvvMaEL3jz"sj7XeSܶ[#u H= 4v_{a^z|Gmt\瘲1NtF!3-Se(DHkI[_j.K_@}d@w7~9TF=,:&>/bcc Ir8#/؞EIw8Igюv AM*8LY+mR;wǨ.豆hࢃ{+ &wƑ'o ) SH#USSBMMȱ{ Ȧ\&Kj͝Ӷb~.ZC\W"0q~]Aa  l*fqFHaea,ka8[l:mn$@#2QL(.2ƍ \>䱭Ҳ"S[_-lG:qr>cEBѻAa|Q]! +D ֔aT=fW NJ7` !E0uع-M $@ZSkir~YLkkGmӝbkgAؒ ):#h'MzN)46A<|{7.PoM%.}韺r%`ߘj"FdZٟ݊ FDG70A#:z:de!}y'cgCYRV5惃Z&@W:%ZEF  ` xoSp(kg_h$s!'2phw)gZu}L`rTZ4za1ʪNw9}daTe f~^8ZzںxR򪅬>*zE[[CQMru=Jҹ*0nDW UĹۭs- ];NW](Zġc71Op1VfA,(91:QEؗ՘RS:eBԗwXvj]KU?jhSok'!Ξ{!`3x:19k T3Iit;9Vs}xG*a\.~EvHG/3)`g&(ִ_G>UY4CNSaX2-mP0RvS(>oӈH??[:$i:~mr 6j.ê46^ceI M?!FHo#h2]! W+CNih)?%Ёgtnn7B>tUf\gB2|6T='|y?ѣzR@alQ(ol.sU/qp}7ph3q9aRyfwpi!-Tw7UJNC(O(0JB% bJk&$#aZJD =dV i(kq3WF#G[F-1hhg+z3ޢjBAt ||͋W#g37]nfz HP+y=Y巐$M}rUafsD֫Uʡ[MO .SH{7;]# E@IGT?k20JK\v@2P~@nkh=3͠[,sm6J1urJi!n…T7xd*<}-;SZ'V?C>tZ-|J/}`fQ ޒL3.{cd$|V"/y ؿjSN2@-w\kLKs:9GهFgI@@ 1Haa3=b]Y\Å+RASBya3<jS|ғtfIʋ) Ǟ ʃ[n!muBA#PaJ'QQ,V:\'eC7h^iH¿ k0so~? P0η!}5 Ox_s8%J{xE0آ s lLD869tʹl[%BC?7;=Q{Jzk֑ݼhx+1~N{2?~xLaJ$b"G.%%D4G O*%P[$^:Y2ʌ|~6xYZY 7D@\9d&)_pOw=RfX9|78 c"ʇq|`:qٚh$R8𽺥y+$Jc4-BA5L Cisl!Ej1WL$m 2J9*d|M9{}TnȨ:gԁ.H u[b9Ǽm`)[5ssY<+gwJߋnio'n^%p.0eS;7OJef mC͖yIxM,_ëpQgܦEIb-{ 3\ZhIZ)ĠY_u!i+:j.>:$svx(|ߞ>|K_& h>b1'Ә=l0/B1^ fQݾ~b\yӐD}€q;C~8=/C%.ګjmn\J5k-azf )WvΤͺ[Gq27q'ٞ&s{4EnAYAu4As_8G )i%','r.4y'y0J;* mH@/ϥ&BcjGI8 k>\4Ɇ^ؖn OҼLo c!*[{%!bӯDw˘g!k?GS%3ʸ?@65*HhO6ᰫ\E 6߬SZ'H`C%=V8n=Ɲ1S̼]y09JAsz8;~(6_&9HsCCw-]6``Ȍ@.s-ԻM3G?togN<CBU ҷ'%!""JIɾ[7J!8 ]ESYO˄Ų(ig^.~i{}z|^>~{۸(!z{v&4 Sw+SRAϲ^Pz݅C9Q2ƌ* "i7|r٤<8oziz!\ SZLcó<iԿ4L0s Rc(|uۀ7{z\o~o;0Hܡ3G!%SL|S=*/H?{oFHq1m\so5da1Kh_ŀ M Mom`hNrd n9ꓮd.C=2hjz>-j%[8]+w{pl%ljCä%-֫)Y¥ S3+CSqmk1RN% `Iڬz]uop7P ![+ L UL+oƪwsǜ?ކ[kux{U2q++D"zyzS`2/}06)Q%Ƴ 8et9䌎IȡjaswLH\aKFδT٥:_\3=?c]"dٍ]s]ߧK-syY`]ݶDfV>[.?o*0N"1}RBKZsu_a$9~|:" >oj !z=I:Bד[|dKXX-BG!|6gÖI :Z9֣2V@G7E&MwB Uz|"PsAgGc]LJBp֩p!jf,&Ӆ("Oa<ɹS͑¾ %{2&k[kбY}ߔ vE)7Qgt9{qP'I&Y DX/㵼M3= eZ%!v6'cQm;R._),Jo 0 !aY]E)ڇL(} w+5۴GG3SG؎h,:g&E[}"i8X Exک\~g`ѥ뙢V G]?B2#{ɍeiI|$wmCCD\;OՎ"A(BY} : dL!q$3ǫwǸC=Jʓn! _?뤘_Rmo a1#c^13uGP@97~9h<'< A8V GtmЬAJGX?>dT2ϛe\HVhqx*ydeT n)\RVeͼ >L"8v9ێ IQtPI 4@l]{G/SJZҼȸMZwmO :3R(q `&z8e%8s! )`zS("%MyrGfZ^,.f?}05 49.O5%҆ןͶp;f_LȒQWjb7 8zlm>̴Wa|k{wZ#\iAR$aW3l>J+J ۯ(j08/hK}(NvޟqOس7Ʒ SQa҂WR2N=Rj$^H4Pk}l1OKUC`g@)g^÷CJo9`:b[bρf{%9-?n6: TNGSrRxVJ,3~'L&]FKZq!5uJU fVNk_~5ȫ;ua<7t8Z~lEp(J7Hg3 ׀̦m'p ";@&YGՀ!O x(Y cF YW-^G[p4C j&,=S8@lgfQs>e 9Ѩ/H&u5E_߾XR&ڸm)kh͟^9Q>(㰗H8'_^&uO!QR[]gBqRSԜW11:۹Xe`X+ 0 tq$x-ܴTANc :YG0~=J"ڰNGN[|3Glk\9u5m-qCH| B࠱oH;bEWwMУmުpI- " ck9- DZO4!MFn*UuT/wPJqz4 ~$oj}?gգ(L7W/ iftkޖnT:>BB21Ei upTojqĶQ,p5Fwh J(h{*w|؀-ȃ0LB+Z/;%L-藊ߑ疌 yUTg܀%E"JSZNEvfOb  ߒ(Kz SP> k@"ΊcJ܌Y.w+O.|i09'ZO˞Dl(1E$~"UG1I_?fVI"(80@]r Q2K7hX2wĚӑ)(>[l~Bѹ>K_PN1NWͫꂑ(;$e`9Y,q=lyTC y'޾:mONiϫ㗕6BخFƯ;^BÉEja6"E3U ϔ#!r{SX+آUY'bC`ϗi_OఛwpNbJs0&-OXSNŷY\"9^J l(vgʫ"? Shi<*njRdrv: w #ݱM[^b TTRlVʿu.hE/KߞW}O`Ɵ޼m48ERdO`M*"YfⓜMa#4I5R9puF&z Z̓w-~hXMŢ;S"h.ڻ[mAPBN1{v4evJ{+ToA`|WEI`ǟ(]+ !U RZ #i8Ve`uWV[]V_FbA ̭3TiZ \PDkh sJG#M}d]Lvd/{; U TX6K`Jbq٪\ 69-AxX<i4i6xKU:kӍSH+ApC,YJGU-,"xQ6F ֮sr{xy=8F~].e3s'2<5 lo~[nj͕P U.X*fz̗>ondԌc(E ?4Dχ%l=h ws;ǗeͲ>(8od$\)oOOV06RBQ<J`W׫o^\r(Hb,>T|^R''QLHS`;۽Ѕ_Gds *A3)2d;% Yv"~mƭ}~fmlZM9E>v~diٕN};84&m Q+"Vَ/ 't5{CGb}aU_ϏAQ]k֛_ȭ{M{ ro@ ,f>.d_ ]ZVtq=@B {ö}S14o"*\tl«-| /âbe*ga -&,i$A7+x,p{DŰ^.^[L\_Tf4;AhO!i~D!`1,ʐ  ăT^܆S:TgM 3 )wT(Hb@~@NLXIOB8T@[!֘ 6\o5j x$I΋##sԼZxFf咯z.Goպ%CfQpY>!c?pjG,%9ҧAX?U4^-ZPb6Gl%wŸ5oGN6uA=V}]5̱i!"&ve9 G:?u|qӽF->iHv$[A~< 68)e(K┼gza:fhEA THEt24#,%,JuON[_:~, ]13BAp3_\',BޢEY o ^a35M?rϓxJ \J͛8_Uy]ªk[D.Y`|CYȞJ*?x a>p&Twjm@[=)s~kQsMiy}_gS0,xQw󼱨sa!)GJ|)%u7YKJg0Hc/lEr,:_= x 9D;)m]N^ΐq@w:+@wz:%ߏ,j@&/j2^n`)kRa]Ykam6ۋP瞶c>lBϙ3DI2PT6>_~/xRn- 0=1z( gbtHӦ¡ r76~mѽln2^Kk 7$TU0*iϛ!./΀\ԧV _e4Egl={M.ROy13U(,(#c'd]Wc(@wSnOV[^ NT/RLD3ƛr TY.d'b_UIL2܃〄$/kq/claT!IrbhB@ .NMoaP0kJ!~7^ LA} }-#MN]eu"r>`D{t912^"E8LyRR11Kxi:t5ny# M>RFe~1 EL ?xk d9:ֵ1z|l9=]_$ȼBW紊ҼeL BN ^~L={R,K'bt~`92wC0L)`\UY7 bJ-Ui=10\lt4{ 㿶OLͳUMJ[-M.~$ | IJs,qYnʬFՋ__Ya2*{gd vT/ZlTa'!D0+ ^8^A(ac)=+L1C+n@J91;|:2p7R%ѱH͡uVsuDXŝhe&i+?/LOX XGNv_iXO7ZH.sN]gSFBg|ݵ[ڼnTYA-1eH&DqH}/ (ulFFwG~jó9.qfbim0r~dnt/$Zq7p`o\եADX|dFQeBtb<*~] @Wefo ƜN=ɋEeuJwSyH嘀 U'ǡ_u|QO^}JG1Nu~\pˎf/MEȖc\\!50=IßEzɬԜMnjWk1㓧ؖx|%@Vs"W%AH3DE/]FY9JpFX Q**A!^wS|0m_4^նvΧy tV.O^ӌB MntРq}˘9NRYz3xHҪڸ# l['Gu~Tp4WleBޓ ]&;Wf~͋TcMhԷ@"9Cb?jIUf͖ז~=T2?VHOy i-(S6tK]XGw1`L5=j' FK<[]DIfعHn熃,o|ILAā|yDu;nL1)0fYUqhUuoIXEVTk_ ;U@=*iRl3j"=u-( ,tt:i'??Vƙ/lD\ʧ49'4\eeLu6L:YC@Ҟsɶqfz%"X=DO+\Oy(=F3ys[ @&B5GnDQ}N>S5xͯőX0c` Ju~WH>3;UKoFʇR]'G[k)ͲB=khZ. <0L=Cȏgi㮿Ehejm wZ ]T=iSrYmx5 3\6K wSߣ>T/59 ep»s_,)?V Y'V0d~ŋ/lެNq)&x=rp9U"OLSZT%Z{5JU>g8N$LPԚgij@bQccx,).̇NjJcg;$tL<=9stdһ9hq~Zeà)uKCD2EOQO—SLCkTeg)2H;J;ͤ_E.,4N>~XC!=9HDDt<9'Ɏ'(CѾj~Fͪ{&aa}"X[`E4wpG"xaUjNK֦DhgGnajHJ9Й pkԯHk "Hx8䍡y@:x%ݹ8%sfʌpjG6(1h OYvkuokԓy{` 6ݏ>Z yWL,sn+3;DՔ:PJ`"J CdHu+jߥasD@4G^bfF)9!dwWmy .\G .sD_-MM? i9>l^ B74" 7uڔ0wLO& !V}_1u!d/xrįo=~U+gT8\k6^S]^4Ok zL;E~)Ǚ/jo?Uy6 +^/_(;O?[uk8yjN9y_b5g7u40߆}Xβo=+)scċ[l7f(QpW`/_΅jk5g?J\QbGRC*.랝W۬٩.6+%x^ ϕOx4֪*qtT |&VpyYiwu{C~#}cy{R(0Cl>>T B!S{* .!x,C RS8Y aVo/΀|mh!2 iqz?sN*+a1Hx=,L}e /k )$D8 Q >|4wMp~O˃)yۮHz3=}Q*Fi&+u BXj֢)ӹ ԅ*Cm25hqF'Z D% Oɚ?8;@ЮC nG` OTz&jJQ貎AM/= ,~p`}YHwD]s ]NavK@EMk3DzA(_ žAs ﲹF:g{m DB&%MgSc%smQ`a ! vwv-sBuxI@"jw0>O|њŒsTщ?9$ȥgZ44D--r/LAT~XoتKeh.}Ӥ3=\\G@1/"K;ۚ6T]/N4 *mPK\ +;+#%+"}W>]JeK2l>U[prK@׆(n/oAlOb/7ҌTZ[+39#;×)K@D,sZu"N[Ž΀&ŐΣ2J_hgXWo5/)]&(1<9BV#^By;rx+Y͑;ڱi45#olIbce-D C å҂L'|'Hx@MĕT Bi݀&;vM4,/,f6eѕ6kDi][E#PnAy-,sQЧ58T/ Jp BK" ݻe/EўSs&֬ 9Mdx(ogE \k̬ӽ1NzOMT 'H{-SX awNp\0>h:kd]Hkoezgz¢U{"߭A]QW#`aL1uO͊7Ϯ;G_nHvqў['|qnA 2{ t>D{'y˹WeWChvD"HafXc~ogfECb(؊ظ8U % 0gk}nK]u#'5ٟݩM">NseRKL}\EB5.ըaRQnd'e؜z]ZoGAǕ#Y]iJ &3-`Ƣ,n'a6oj@ aDP謟I@D8(k/PT* VeK`U;gn7 ;3.WJ>jIkr)4۪RHFɤoݻ4\4z~+d.ant?+l['%WkCB tf(i2kEgw5ܺ$?̾$3bn+>,N/3yxTkw^[}aZQC@RhTpwk' )2O⇖f/0=} ]O!F'Ì.K&w9:Pߞ)=rV+E+wgxԢ9=9<(3f$6 alFP7!2L׵ .30QQds?d l6Gv'iC4٘}_q.TI4h8`9]A)+c1W+27ntSBcj\J cj̝ӱ;+DŽ4zsH'Ï*0(xer0i>MYJ"f.dؾ$ 1a\H -%L!?.dsM׀&9@ͳނ"pBA@ `|?tZ!7Mԡ63!8 Քr :M Ϥa6W,:#]ؓs@gpu$u_;*n7`h[p[I3 *Fci.pcN3E*Q?[W@Y~D)}30$ۂSozk䂿ԵmMg\?\ n?]4ov-5tA1\&\8d'a:Ȅ]s5c֧YgBY8"/r}6 i$;~ceRl|xz15@>\>Ynw~-*fT.c*;V;B+ qc\um!}љ DOKiB \rKHW6Jh3S~j;sunB/H'#cs9 JWu0m}F.uPD, ܁L*V?(->6)u5u`_S/NQ FX" 8=d]iikU6W,uˎ`uJrT~hY&doSX Y9RUK`)aBPS"74L!@V?M:va0j=JXK-kH#l+ȻX92^\yd zOI](,8Ø1za}K Aז9A-lFæNg`zlBY= ҚY)ƜwM]pmx]iw' [U!+KI aO &9qCh " 'eF7 v^4N&?Ίk#CK2Rۿ!6aH (HEKT SLbYnp2C7J4Fm7bkGZB- n, BCC\02ҥwnpMtSK,oFI;| ~1Rb "B4- Ns_~meuO|^0Y m mD/$3T,[tkpzpX@u7Z7AТZŝ [U.Ί.L閚/zG\' 6sðX :l]&|cڙ9Y'/~ʛ% rO6Xۍ0.9,7J t܋kE ƶ9'2k͒$:}广rdQ󇷔>#aWMA:`HK9k#`bGNGG̬ѥp5*'Mm6(ڎM“@:Jp!K@a&/A>rEaf6.+U׽},Sd^Fz@_=b[KsL&VhMI=-.tܶNyehQ)_,1h`_/>WK3%d?5Ii@nȯUy)WWŦS`4m}'1Hv=n$ZjX\:~X+Yap=Tuk:r "4%!Iqf}K=PmP_-8y;Mj|[w/u+~\~qzFfh-h+@2-~Kz G&pȳ>~W pY3,lr'ټ#]Az T&&i>?RE8 v􎦛f4ފ- RD%va5KZ/VV }J8 4#&Y @k] f>n4pYuՙX9eSSAXe8U$N$olŲb{`T+[ u {&\zِ֩)@v"An` )!j|m^K6B:¼uHGW%:]QT"^Na<_!o;gᅠJ<5D`dKAQ4k`hL{):mY0stex?DBN܁#m@C) &Y$ - ũHw %枵p: xA7SAMiQ͖S`x>c͝fϮ_0lJF:`DW6ãze()Ll<`R֋[!x 59Dԓpȥ^ߣ.i~l=CK30uZwjb=ӄkMٱM PsJRp+ &21/)&Bp$鱢W"y+:Ig39ЃgF: VO?v,9)^-|MHOfd/#N`ASUHiSXw}I?Pℍo>w)~9M㠜mDNO]5t5HRz2NGv}\I sO40E=p#Y_Tҥp[8 [ۂkCezo -~$|sP_g8$qM4[se yͮhxj5-FT>Dfq?saX~F-UCa?7j? (D|0~98GLEr$5}߄Xq~Ù払Kh$ mְ$pҒF1gqݰ΢:fޠ`2r==g^oxB` = M\\ VVRHmHSz#FXm\06/4>;omY0v!8ob#:V}tO.(@֦W)Y=益聅1 o~"!3g53'HI!C߅ 1)s V4Wu KGyȊsmEqQAVt9֕zӥ%kk?-ieg#M}Ёﰎ5茫츄$4/3 'T$t Uh1ꟕm`oz/7˒3N/X8pBUZpwQk;>N~Fc^dΟ JCΑCu*Wn!'J@;mOz+OOj9hxUvQ`Ʋ(8a$_OUuAosl[X!id8htOEyQ ALgوސR]M o:qؚ:V)E;2|:YoP ${T}Q\HÜŅ%0齶0.SB^H[ʅឮ+[N2å9HɢjR:sGX=m[-H "Mn4F-r '; TPlݍDMt5V=7IBXBna;Cj4jat&U4^dmolI. ޼:Rq'zP,qzEh;`Mג>e].i^9`9pZD*cE R4:ia[0*P1"\̦]w79:AA 1#!JH94NSěRޕx0`$!5F힢TMSVWA1]98 X l9 2u \ƒN-c?˹-Nq;E9v<_)+' DzƖ I$R.?H=$#J( ?gYI?+$FQ5K(Nؙ֞k7UۘaJ׿[x$㼫wX?HtxO ~U׿tIEJLn*Z`Ճ3X|D'ZddH{}߅GN(s@a hr.NgLn[L7 QcM41ήj᪞Pz}U]!G7rug @ VDuZ=hc` 4҆qjbgM-۱#$N"h䶔<J1z&uy:mwrѭ ڬ'&ev T]/x3#&_ѾIèREYӬ Sn "%!%xXL7݌o;+Pl~5>uϝ؛,?j4B71+T^xxC|ӒCVE1(CXIw#C57M7x+x/BsX߯3#E 4R_GUT-|80y ) 6;V1z[OA{ϟG#Ŋ҉_(*:=ߩcE%li%2sAto8k6ZKi=6>l"HEMSVb|k|JPJRkqdrQ{'c~( vV_{p1a p]kPվ'uE(/WشTx$~׼7K+u7r-:wȐdǯHӢ(7!BLVWz7VMI,>vv:zޒ Z1䂂j& Zy>eHJĤFpS%Dg#e^ D\Xw(k=|%.R*Pܴbѝ9!?RTl+b{o+u>yd\?!^AeXl]3m Jut&"R2yhFIZmj\65}KsN#J̋Yr@$m1&Md-K6͜lOfdAȰ(h3˓zMxʮufVDN3X@+jdmt{*.K^{(4 j4C4țتn;544^]-rE}J`SjsoԾt0&x.Vw*8D~۠MC:_gd?^J9(v12-S塸w9[>Q1ZfodC&ҫB3C KqpHXa]aFGMb(;\zL+YLY)Cu5FQ,ɂhjpuOg#玈eص#8#&~˒;=jE@b&Yp٢S#{]ZOe]{gԐnrdWj>A5.<guV5p̮Rĵ`o;dƋZa72% B^Fy@dyDbˬ-595x(?Kөäث\* A͡Oao j7)1myPҦ1P hDװm)sX[!4ΠqH)VL@ 'd$mqWd85M("e/0HtOLG:rRr2 WFkWq~;s39ݙ ՗\fn˭:0', Nbl W$͈x2U]URSs -}%+hw;Q(I9ChV8+h,,zoBw0[\ W7bP-[#GF]V8xI2 P7~N?"%kCWCR7άCFhg~@!![/k3 u${8}-i |l1">-?@#݋_m=wt"V14 z $1i0-tBϡTQ.qXt#; |!8v4%|xڞVO,sIqަRW Q3*ՠH*-rӓVA }MrWGޟ^Y%+Cd_s}P_#&mvǝ2օS/QioPEn8j>]ۏpH  %xmbU>ן)3Ʋ{4ݩvaΖ,D=+T %h;qiՀSֺcĝ(Ay/>CLŧpUy*^>YxxZCD9Kg~$,XBg`cG~HU"ZVM2>>Uo!i~3fT=$GOC8/xxr} B3;+3- $ ijkHG( v㵆2LPip;gTI)dvEvuXHm b\R60c6!}1,um\dtݟi r_C@X"~Ν+]zdqkEX&RDR4`S1ǘkGXDz7Хe0Q:gzenH8r-P`NP>:|%:CNfY~D7t;Ksz@ӰXlȳ}0KnE<RǥL ΠY7? FU5{kta+EyG#| xG0f#QzLJɇmܐ`{j|ۤ٥(f :vgyK)8je=&_CQx/IoZ|sA oAx|RX6FByIgaBݡ84V]a](^ivLj0F7p"|ܘgAOYITT8 .=huP솬fY9[J@2v20饦-tygttˏZF+ ^m!/+#HcMO 6H!̪``7VLĄԷEo{S1W-+>XVu+>;n_H#\B2}(Sof8\ I х7dcKF.C#E۶\v4W@ogŵ>qmiZq( NP`hM < vCmKDd+8\t{F ^KRX*vj}zn^? ghm"HXPS@EG*R<:i~G"mB X9V l$3&!fymZA#NMuepqmjxm`|z bp\qM+;[Ҧk׵PzfgDlȯ)%Z`../,St&%ky+8[<)%[v{iEaT՟n VsZW{,ۨi:m3t8|)뼿S̮цR\7`uav \5ZE_,&a6Іzu(2k=8HtÔ4xcDԸ!U'P$(z *NmRldw׋,c6{:U*h}_"W 64M*owE27cU =cP!#p?VrO-1k+,6 W *\B:7m+iA._ҴvvlV=یOFqoWSh~G-7?fe lJfc li2)ƶBK)o᠉+/礹B0EVr{E k7 x6]XD#WƈRU7%ޓoeQuh+wGr WTXv 9D'ܤn 7/NKK/xkׯ>ѾlM-^hJJ* =7X@7f}㵣jTD@2/ܛ ,#eL?-pȱժ}uVBoJϴ]~ݮITJ#֊٣if>{)=k뿁 .k FXQ\jHwr>NNۆ+hFA[?ݏ%tloN'DVQxiA? gjK~}׮1O]S u$ݟOC54Ft0[ŋe(M 0ѵ%3^!ug·-FTNa𤜽/V6&tۚRܖE&OQ;O/B#NI*h5h )_ 0AU`4K m0@ܰp 5N 5ƩxijPXR( *Wɇr\|u֣n1.#fBdz&*ʃs>z]op/E sרSE6Q(H'^ij %iҶ3w$e]d#~G8 sb=N5WjLyU)y(_/SG0s8mD,ͣ0{b÷a]tmRz 8#*J`|yc+:>hy"!=8m#asz?l/-ΟpV2$DC{_Rt(@&h|R#b0tb^ kڊ X hUal=8wSSo|-osSV1IJYh\DYe/ɕoh|>kktqބ&=1L;߿в ^v=N9+r?kM85>X7M*L(Ɏ efʘJ6o PT>3vGJ*r=ka$\RU^_FM~7UX$GY)C5M%@0x)D֣w2"-@]T3@\*lt<{}%ڽ?,崡]m3z@)]r6QG9@>-҆j'ǰt)UށjW%z_*Qi ,Z-xt\XqTrg(?ͳ6,W9TaKU.Ä볋jj~{o)S!d)^wwyp8cgDB؞APLZ O2HC |TYFx "[ɦv`oJ҅F>Y9cQ5L^Ew^>aUwEBh-i.^$љ;?8EoYoSdž|{߮20wK߲TI{fMSX&.yʮ/gD:skgN|HTg͹2ޡ)f08bmuRPnkֶE|`~zʹ.#d,U`D*.BfS{Dz22c[r6Mxl^f9u] B9fWE dܐΠlrWfFգMh C`B<8v1zDNH)lbK,[A'"PZIЋDq{K)j8ԾRf+ʀcڌMܡ cG@hp}[RLACv~B@!Ƒwricp:bx.~{-g= U]$@8%ѽ0u\J07-| ~? ypslyd@F#6$( G|OQ'{aQ\z4Zthp͚<-*) K19Fƅ˯ C%a.P#c>Nl`'p9AsbsMq'*FU G4hj +UZ#ՑﰃF^mJң[>:d ɑ`A^34e\pAbP+D Lوn^k{^~~Y)޿(&1Ǜ3qLȥe8F2`^<43^)Nb؉3PupqGk'[Yc79t鹻\r'`./d g|=n-r;SPkWX 壤HS2-Y :.{4َSaf)QERoT`XU+=o'.Z#P /1ϮJ%%C?fSͽҽMwK?q+݊7c՜0!CFbj[{ P\\=.Jᰥpn>jh`ʆD) FSH ƞXr-2h3W+Y+>{.IKf^ BUZ8د qvD9#Q䮝p`;@u)c25;J6{z/Xa8YA_yKh /_SfюMR44U{%6,Z60:*r*!VT免Bz $d1W留\ƷVqJ[R>-܃:c]h|K2>l f;U[%񗎪r VŽyk koWo|YMŵS҆F-K0up}>+0g]`NCuuAy5׹ )KP[2LT<[ĭg!6AK`J \6əS5["lԺ f;;=dR7yxQD/Z& rW51YbQiإk΀p+"# 9b(^#Jlͭ3YEFDNZԥd-m̋0n(O(Kgmɴd`De 2::/"ϯ6ĭ::ʊن;18%L 3#nzW"N4|L;{#r}%M{z|*LWu-|Yy%8tfmF;Hsuw+5&+7fҋ؇9 `hLƞvaXv-l.M,窈my~̰j-Rk4ƥ^St>v i8@k_{8,?9|ޢZ.#`'#בVx+cyoet 9B#amZSJ&wE(E[Cκyi =+M @P1.fWD@&-AP)U)%޹ނNLD96)kQ5'ؓ"9 e|j4Ge񺫮3RhCdJ#۹7?H,̋˅y2Ji(0@=LCߤ}5s sgMSUO޸H i'ѸԀqd,ޢ^SxU@qؚK1Ӊk&Ci}J =\æ^M؈Y\Zސ[4 c RH->;+Ĭ lu<)SK@G<)f~MB62|ㇻ$IXrg*wPʴٰI` :ڿ:6җx0MmT<*NA90Bl-5煂צKhŸaMizQYrvwHTo/!݋c8_޼8嘩lA9x&jkGP.?ʶؘGjyƛjuB53_u4t:$krY<$b W_>4rDF9?\ST$֟صK~e1sٙ47{PISBE&牰b>_D h_)fƐ_5U x2nw9}QgȧVlκH%nWVͫDXʍ5g3k;<c/m-~m]ҒG,8W~L[]I @pnm;IMDp BO9r ;-O!ob Ɨ5fձI2Gc w(kV4\ E;g,_U˵"a"ZQosCԐ4HS Q 5Vh}xT(fS©:߱lz:#l]K 箍wojwG.ԋ=䖞FDg(s89.'+1Z{iv+ٱcM}QU2-8g+&!/V`VY6@ȼO}gH :Qr,ү(c#I+ظyG፝j@b9Jmz331tKIA,3@+L/$L*~Z+u4>V<MS?`L `WcgYlo(tȽ3OL #6GmN}uKiG~UGܕ) _NRJCT#/Iߎ4'm)f_YXMРKw#Ks/;)3nLpW]tG 6l$Bj{-7d3xG[}G:6&XBcw.XI+îP>("Y{uN('5,1 2jV9]ܺKڿs`O{/gBB%4R[wi aמ6֊2eZF/ @#Pz.-:ATD[|vIhx~SU}A}I uҋq>U ПC! /] {<:)$to L&+ e`܇FEm|$&!cٕ#7wQZ|/92q$Q^YҸ8`K(O{T4 G\"FPZA54wMwD/uIpa8aXyѧkvTD处!{ [rVin땥V"^&U㮕 EO^W"қO@U>?l4 kMsK|MDWzcњFn@px8vc'`)# w`2%Ҏ0#RVŦI`l:,*[IԲľ۔0i.RMծmo[>/R9R[0G-u%! XJ\}ZL>s&1YI,+o )SMU<26LXf$OYDV"![{1/\;H&\u]/E3oŮڮG, e_XU (g:*`tRÊP/;қc%7fU$qLaaU{"uGYѬ;Li*"4Sv2{W0j[gyC`JCky_ݱ.zK0O@Gh20]3Sp^JLHΕHKԳOQ^3G8'E_U:BaLBwtJ`3efOr7Y@(I G@V"9Sw M)*sƑ8ibޒOfL,j&?Ģ P41eۼ.最. Jixd= ;4n%C]“-A~aoP4/]3 t0o U꟡j3 PƳd؇y.3!ϛ26UŒKPRE1ހ3jJLSO2aS8lY|@SH| ows A)Wf4X4ͲxXoo] <׵=% &R:0llYtY70p0.kD"۶)#ŲSbCЋg\svq\z~)bH#"?+S4v;*z!EX[9NZKwlI\wfa -i1^H?VKtsR\S~3[L F.rHS{ v:,(tG{`c=AgsHOBSMzG\u^]kHr$/(Q*!T&ծ$/cunqO+KyȫXUkO!*ߌ凉Բcp8lr{2CYPGH%FGIU?䴞joWpvԣ87ErTRtbMi:5@'5Ѡ(_ ZQ3."gPW=ľ[VǝN`lF}%BN!:EpALֵG\yWEMKY.zJI38;Uld aOG8o-NKmTT9=zBS??~Iuyg`iM4K>QOLC͢ʸqwDb|PN! SXqC1tZs8Ϙ2MxhgDvo.J)Dlp&ƎSr0}ӽ٨?1:_D&ܞׇ]~9P(WY]zE ;ߊAzd[Zw$ӭUڒI,2.֗L!f {3&4~tQi!I bR ")99Ng?6@' 4 .}h-?xC#}XرEAH'uhJOʭE4,؂JI ] _J"oOfg1RsT@)~nok4R̐RxQ֢&N inZ3Ϊ>Ξb+LSpUy;.p%K_O%صGIpdj{6cl'9f=s Jc^]]kyV=7f1{yh`rNj}ﺾ@(8*NWGԎ\+0B'o՘ 8&(ә?F= O&FH ) ԪxMziV*T"U)@O |VĚJF遽X0q V#Ti͙mcn#YaArjVq% 2_b{5Qʂw9PӴz֘ qXrW+MUpdd |[bVam[f]8-ػ+ŁSW Y9ڪ*id?9 >,ٚ`raؕMEPn>~2 B`rCF ~* ۍ(+pt; <3Z f,5o3̷Y#,X~u[5&䶮4L$ݚ-$ZGYngЗyDXm]KScd"Ɩ_.)7}݃ .MIF9[`ނvRxt/LĽ yN$ Ӆ6 3j5 XV1lV0հͳ5Q|x_E HnrG܅ BdJAH{%zr"^:O4e05Zަt:IV!2 `'ZN@8zQJ8ۀJ̋3bDJvUpcD`9-.rR*x/+fHvs Z1lDi\L&-F#'h7)SHsz|‡*S ۙεUd&$Tsf*RP$n[$h>L3 vr^@O+>65JnWUlAKZ3'&3:8@x5\X3v ');-=Q&9EAz/sJ|5B=үg]j^ƖW.fThbQޠn%7OG4YJWׂqy&0i(@[\Xdc]r@Vj]wJD+Z/45hK/c_S2YO7 ,hG9AyGW#@ ?{vA ,iU]3:o}d,F 6/9(  jEi @(~N\N^O0O ? \h!;ͯK ZSFF6 &!2VCsN/\=x1aa92Ee.H~o0P[PQڗG^L>KEe~2'Rfu;p9f$%\:]t6EK.j28u3%vG$[ͳx NQLCQҔY1bLC?gp^ZHеPE13da|68HIy<|)&K(.m[F6:'WV6fF%)$=D-#_[6Pt[K+||VEG.lg| `;+IJ!MDTָמG:De-R5Em.7V5uRmn Z87 @F-&{ˆ{Gxc-ǺR̚#|(I{dKL~Q9_^,*(9QN[N jiڦcoc72sw J`dZy”|TPs6uT t lh專tn!BiOy;Xİ&/Xgg\wQY5C^9njb8/Υzɇ/E/iZ%ҐGj5__j4dA0L_bIE6?|8tvN\ф8rJYLDEwџO0~NGpƗ*2Z'1`=.pi5au+XqeݒM]xAfv*-7ܔ:140@YMB[VvF(aٜHxիF 5x^"[ 2m)| .;uMK%%Z_LoO /-<t:Z+Nf&%ņQ8>#cPs"E'GZuUR;82+]xN=g:Q?4wMc 31 *H)K;dmoz&4HRvRii _Cv ׃֣#ljWEUyF *.6"K#Z',?E~ngiUD` ? 5 xYuvD{3Ҙyw`B_t[foTWfdMyYe]Oku0\7ufj6gS btI \}"R\=!dګfndL3e!}- tYISHͨPI4/RkQ @CiD%eƪI'?m^۶ 6PAe|wTV;睻6@V$>rQ=8ע; ˒H 4KngȀH왗3&iT4p?[zWrw޴$'5ӽq?ݟC?FIA,鴽ЅmFc,`UKπӖQ2>3!pByQoE{;׽dCwAɒPz *Vg&2jd%K~c&氜|gvUOrذt?%lLT.}O0K!T\b1Ed9gQF _`.5@Oy"rrﴠ?n͙m զ7>YZzHo2ච t8:1J~6+=d5\x̬jcXU3{Mg8 z٪F>=8$*{_V lu}/@oZƬ=0X㕴XI\%؏)a gh= /vgua'*. v0VCQͷ : x+ - cWB:O$l<]yb:QAiN(w໖Ye].QxeRZIůu%|l5Ȉ>& Hث-,l~,Ŋa+h~Vb Ъzd9٠ϣ W5 `/o|zK".]RIq3`$%>ЉNl}0";\0@Gm<3tKYa2<~7 3 MNFY@]oHeC@b+k>P`O}ܛUl5dxm`橁\̥ӻ̏ qB(=Xs$޽ nG-ix/ȩ]OZ=Q> ն,Uذ:+Y}9(JPy}*'R}zG19$Rny fZJ ~] )9JӺ*zsEL; 9:EBeq6$0YN˫@ 8v4 z۰@A2Z0]d_2#xZ9opPͼQ&qk^P~ru5 nF,<ԫx/ t|d,E F<'P;ňYO'Mcط{qʃKN'YAfVIVݏïZ8!κ;q 1ZN?!FDmlx I_N=](BʻIM=ɉR\S?]~2Tl[g$yDd'Kh5,> QJNxU[2P2׺ W,#G# ؗ6KQ!NFG\G$σ487NtlO $X/v E%.jMO]fHM,0RbuG!}r [ }dEje9MB c# 0{Y}A("΁xHyWc*( bN 6<ߏ"^~>dIޞO)F;jeLX$ew=iusC}9 do N*PY;}TM(`Ζ[!>&W#n.#,J"kDʚrh0<CJ"ssI"#XJ $< /C85ƴ,$T \+}4h_ 0+!>;a*ls?9z8tbQ>/GWҫ׊T<'^pHI֪Ҥ^ =i6,mSKdH\D찡B&y6pk7w7h5Ew6cF#9S1:J‹ ERojČ]p 9A2 % j>e*Nu9H0D %>4}MA2K_ k\kR 1w"6[c`~` vgx4!zb"^sV䂕yw)$gȺzk`7o,gSfK-Uh>z3xl?hV?'zQou̷Dx*AInUBf.*0!%P[[:2AЖwq'Zdc 7dVSUOXX14} ׁPjWۦS5gg*,, bfYIj /iwמU»kwU Sɴ.{Y3!M`~ )\VXoXDg'Lr^h UhKQ+GAu<α#`xJP"B#&{sdeFX)l .iEKL!=qI}I; ];gw.bؓxWtpD+ hR`  5TZv?~Y?4l9/+{eހN{o7v͂Z,5?(*}O4s"[Cd'XoTp+5+ˇkKTOS ˱t_H,Ɛ|-+@]CtJ ɚ)ZtlpcOp89e. N 1 Tz?Ԧ;=omBh]SbL{R;_M8e Ɛ6Ƿ(kB9+)ʯஓD Xw΢J|.2?~v,2lx| '>|g۰`@wQ ٽq)(=W$Z\|̀IuS|\Ws9I#HmQ!9 o䉺z_O.s66HLP've9)<٧[ .S#YW]9¦&vO>rey(.,,Nc>B /9}칦?p' cz B?ڽݡ#j(/ $&kL/qI/OާEDKɝ ol*U4҃ŘNd 7+BP`*ZYy|^DAcjcK?iZuρbO˗ߎv|M|J,\:y<vzdQscej7ZWp)lt7,rⅵAxz>w_e^ 4 anGd,W/$T T1G,cN r@9JZ-lV \Kncہ☗w4膓uU/i 9BB36կeJIuې;BO4Ԇ/&9ɨ Fh`jcőFon cnXguT smSq wi9=!M8W$!yIS5톁ٯgXO-ukBoĔ^UL?- RV{4gؘK)ޣ/?G1{\,`67EL"}~+ fPa&t U"Gm0^t H|k;')D82v;MVo%kRYNЇNZg|TPdCqp$%Z=YеE`vla4h4Z, hxh.6DznlE-\l;f=~6y%\}J0+:X(~W|,aURDŽ G{A{z*3stl6 LVN8ILQh T&wsu`\/iVGԋ$2`>[4 " Se'%lI-54VI85d%7␄9<2=g)M3).Y"?|b;3qCah+|n.9{T'ehtY)2Ϛy?Q^␞l u|h\@}Y5XXS + I^:OНoF/0g)?e%GIKSU1Z@>o¾@zhm~!79UҜ 7ai% .$T"[΃#/)vdW NJ8ڈ6/}Wؙ \עgth|r,0Ө7}o)@PܐYB=I8qק~Ӿu,ۦ#8;+g u59f0]@vmⷌ}$qs)U_,/GM~ѷl ׉"*aQ)zm5 KEpM^X6@xGύn+_}L~x z%*riWPЮ 3_&h}|köe26-Y:Là[J@F+;.(iS$Y*-ǔK{,[ZiyH Jk:M\)׷ѥO?Ҍ" pE8&64v^>0^:coTݪR.;nfX࠷<,?Z׃ &W-T$cX\1§jaK4qװs%|M->E"ԔދЂa"=MH;r>^ Noؾ#΋1QTYEHcgu4׊Rk GխjܞsWwf_iI"D!XIr^1W#T 6& qS2+p^^Z;ӈuF軔i,/4h!m~!K Xx! ޛ9U'}-zknΔJwQ | u_{ϛed)Mpg,.^%5]mz#Up8XP,\,F䬝^[P泑nگz0WYP j?K0FS;Ht|׷@]'pO>SrfRsZoP&]0E-UAnw1!\,)X<]f^Z4Zx[btEP8lO |}Cn&[bY- ;3#;]"|usj'5u.Fw.;=m %.=1A?N>L'_ά >i[sW=v֩%H biFx-Ϧyl#Xmk-F)`ɯbX#"1;X %vAQ"t#el8aX{9 ]r~TzZ v6j,[6|NIwW]lFOs&WZQT슼$L^|.# 嬮hb3D +귟^2 u0{c(ླ4F[L29/f@ X_ۺari[lel` w:c)b?Jr:α`ƴR\ˠ~μՉe~2YݻKNPu6!T x[xgSò;A873Sa3~\uX]dm@.FgK9^q+׼}:f(Q*@ cC߁ 9ir> RlߗPkٵߤ}-n9̒~s?‾IM4ൈ V6ǠTvFBEM |n]E_|~<ͯ W4cmzh6\s]?c}f$eS.㞄W X?&һ*2f67Rn5?SrkY-{KK D\g͜ &Gʏ#y)aj5KpB7c&J$DΗH=$2VQQ'K8wᚭYP;֎!w8%U~LJv5m7з' wg"¯)װ x2'h~{`~#)Ƴ(N?OE3-~9AT{!V;fB.Yi~TGH@L0c*{EɩWeJܥI=4g{./i(rKOB(~7!Н"d^+lh$?It,q!(5l '+x!۪84wDb cU9HK:l*..ŷ'>&C?p?[N9lPeI S@ 2|~S}>j7w.EC[r$`lS|yX> >$_.Qئ2R|ZU'ژS No&Jު]?h[Bxxwh/?wPWa-H0 v=HA'x@[N/#SN66lϺ ]&1R.hSl܆& HJN9. }8bi )~bV7?ݰshP* /ǀFG LSqR 'T0^<@] 4{&iI T£O\!N,8^6 Mb̘aʴ(x ; ݋k6hNt ]seq;[!F(T_&_!Td- €Ye?\!gd\8twH]zttoOdæ`AD&!3Ljtڣ2 Ş4.>|&7AC ^i28NHBGY;%3_?ʱNBZ&[bP# WUkK0h68/LIo&cmtYZ?A2d}~*f6U&3$ YJixvQ]N-J.|S1ÚB$K(H_KNI49ŖU hǼ\lb- UAiD))Sq[*5"!dJseЂZm˙kS$e#PB 7 -Lj\˼qGgp ޱ7)6aSqME:*\ysEmnYW:bFJ5ùVvk]x9[3pZT D)hjWgGb+aKġdv[Rrxtny^z3GjBLյgn*Y\f7 6QXf6u$ā1- TNHvIwN(eHOQ :q ļI0IaɴN=+0$KiT1u5QBQdcdvoRP17 {u`c0LU^"QdA)忉v\Ꙅk"Do ̻[MNDml(o*7I 0ET)C^9;_m 7gbB|>HNA8BPVgt:at!ͨ{+9G8tU`_w}"_T*:&מN: ^) 痛4 iYNuhJt\F^/m(Y)툭 #-yclk`l ;nN[ [#$8K|b!Ŷ5g-^SWc,q* .XDlzew=B%yr7 Om_5ȏ.y|/Uyu@(_Ϙv˸#L .)-+1H̉ V&v\wENᙆ泚[05AXZBk`xzsu:$sƝo$4 v"4GtU1ű \qU0T 3Ϗu=QL]t{oE썊{,eU%Q/\+JN&#wZ< ܛe|5%%n^Vvj֦QVP%?CWԌ Rp'NX(ARX:s?D<F>U7*Bڃ1D$fwM)1Sg֠0&keda%/fD'rzټARfN?˖"H`_s~欻ݫ<Y4Zil"Vf#Mm'y%6x~"5=o39 8hOc2+*2nwf7bU#" =L{!O RibZ <9[5o] ܠ @˪(`/6 jVG莘]XN'DKbe:xLaf|xmkj( ,#)Pk_Xn49^5Twں ֝3_x۾櫞"VgPʩkXiAضќ0] }q9+nKJsjCn 9wZ]7>ޚ1:ji^׀mBK7ϋB2ulxSoL#xR+5=_h'EFW]T_SS]s\uࠀ0ߔPaPG̓}Z{fe$ v9?*%!u6`.<^~h~\2h_NCE4Hfuk Wa5AN-q#qW LK\ 0k}op +X,s@ڍYk=dMz,8_lX ױ+Q;4R0o(=8=wRLŠ`(`b`lW"/ģ ̈d:j-?vi8]#4 /zz%j>V{Qpj-eWbtX焿xHA-PW ў3qw4!M= Tos~ImZMͦ _śӷ!S޽r<Ԝ?W']_=?@mQ/5 S: c Tq l X$˭-s Esǫ/*/-P0婲g:pH-xS̶]h{., T^Cŗt5BABJןEAy\NZ=_tԩ@=FǂS݃l_uN=Y GKgY}~aF53ˏM&{.'uoP8^vk:ܐ爊@`jpZبt*0`Uތ= \;~!?]_GvtmCHjh@9#>cyEVJ JMKc<1 wl_Us̒G)!,ziq99 Ӷ]7-bLpî5:>I< h? lMʅ|HQvWA^eq`Be2f~ے#cFYE(cٛ,ذ  F- $Q{pT/k?kiNv*9NK9Z'ūhրP ZAi0=n]Bz4AǬ PIV:|z-S5Jbz ts:𓁧q޼PP)r2`m _LWqy7y/_0I:H~Koli~C^;3V488b>Fhm9txB Y5a>^co!/*.HMỷh~crVW{ZZW& !_WPݚY&hekH!P̾ `aݍs@dOҿux,Vz79wg &G6r3'*KRхuhS襝gI4"<pu6iY!^2ݹYr {'Mߵ1DcD@sjnu56rA `\s0tlz!5sLm[@up9oۺ*p3%]w>7'46 xR]f-؀("tTҙ3Ճ*Nv6SƧv!kIg}=t` H8՘P bFš?8kPCUo$-8jhw Dqo7Nt}BXGzQ!(8|PP܂o 8>i $]8ȼL|:ywM-[~[R|ʜ;p`C>5  _ g Kd3??8cS1D aBl=262 `*\bmݑaƹ2i+5)<`YmQ5x obp"G:2cŚL蓼TTNwi}NF`0z?0ֹtqz\@sbS~D:;H:]Z6:3>FYy"2I)*n*rQE,6\/UXڱUfMBT$fOQI,wdI8y q"Y"xjb*Q$c?-Ro$6%ټ0!wd| xHB % ͅ۝x.^]IV:tvO, %єȣâ-Q )Ho6q-:7#N15KU. `1 {("kn5-U(M@KA$iI[W !P)_)s^LcU{(.qJ 0ᖭau]4["``7kֆ OpL@#‹C #Jwck8tsׅ_mWb!6_}\Afdg>S h=6r/a$~9\)?=( [nE5o"V@wӖ4ySgn1N/f 1|}NNǁE wyyQ;[2Y0_Ϧ@ NC*C.o_[(eU2$ Ivg31spph̀R~[7:^fR&k-Q_^8vpZM{!,SFL7@^"(pƄ]`CzuJ$F_qg qMhw|];-蛩#TYϰc. "4j+O(nrE:5մ-A tHOAu8% KQhؼ 776{y忩ekeDt#I`vl\cv-nwǺH!3U= U@&?g'&U.!7p0x(0Sյ_'R6olZeduI Ҍ[P `&f8C6C0>I[ i ckjg7*ZeD{c{B Bkf鞗>%YWB:q; \+) 7}fIJӖA-.Rg=odx(ѤoqiGPb=?c)EEp%ryU#x6nQjPF)S<2uIUt k}"qt f5']o ٲVd&yH$7{C QT\#6`5^K"ԡ\UR 2y>쌵0n\jô-, $0IJRr$ ڋy ۥ7;(p@q꿛9&j$gG8^7_pKS{需۝<}q#[W:ۻ8˶oxv'yDR7+B gn6cjqޗ?1pWT-(Ȭxa%P82މ֏69TP>aV͓ 8ԉ0pΗ~g?}69q8v6z;ˠrǁ 6I,SMeHm7?P_odz4nD%0O$'=2E@cFvnPV~؀y0.{' n=Q'(YVdÜbn^Oy`: lZңVP}(sPZb mlZoj#(_=p\+P{_ bi{:Kt.:x > ifMKKKY)Gl,}ܴp8hoAoz*CC֧pkLqIY~ i~Fe޴חb]NR#?$&3BviՈJe'i.-fQȣJ4 4tbZ<^B\+t8͉R eJJO٬UOO!Ums f=XqF )6ҋv%h$TD?Z|han@:9vNh-J0$ 3t->WGtS&x8 ׆^82FZƾQ_%QNTkaΣtiϕoL5%*jJ}LP¾;d-wΫ%@tB/oM$ ?aWB+0 }_Sr3DC5V-Rq,,8z9-5CI M M6{f:ڍ^Y}l48=я56}6"$iQܴM-W'h+Bs+ >^(HӶ!0 ?l_;K Mhv$з:ݴR<%r 8eTrw /6brSMЉT7m筚ߺR2 53OԱ 0]1\Dmd k 咜r ⹈w }l|>V%5xxhCl.^9Ad(x?aEϩ=^<=d'f>3 - ,l  e>NwΫK*-Z_K2Dł;Z_k ' oQ\K:h`8|4`ސ:sR Q Cp[/u QwVtDL" N SbWv܄i f nJ u1B*ف&(/r% |a;4env (DYQ(=2jo{(Iެ7KX'˷;S1Un @PQ.'/+uv^,0FWoYv@?۰Y!"J˾ѡǺyp=ݚ%b,pßMfnuuhxX W6(/ZEiS-?PEBk MY1 QJY¨u=~L E pއ̝kkOv= `uz]/U=E;}2Kކݡc9 1O4n_{)Ӭ9bL $L*R?^vS+SmIAy9 ~:FbP#OY{RzIš?Ɇޣ)uU#@gZF ~ ll/w+N0'];h+5X h}PB(O U&{? j0УK\D b&W(31DnI:b?:B TRtpjǓ (m l4U|ES/FJvOjr A>Aoit/L Ou';?lbzEDCKTՙǑUD_Uh^ Í:񨄍 z`08LI9'wG]?vXߏXUI>ؾ dyǥ[-S38!EO_T< 0@1 -}`sDCvQ)СzKS,-piDCsB.u%툿>2n_&5h;\ Cc`m^/F7$Q^%4Hz,;8~wX*`qJ *xvvgC>zdrmFzIp6`u5nؿU\0nˈ**ּ$'Aj>z mx,C(x;Š!eUZbi"f^{)6pI$ WpܠM &#>1Ng?qgLXL3a0s1Q ѩt5|HUI ׳ϲ""0+B60RŃ^pmzNCtqhٓn[Qqn/eв)C2+w!LZϰk cչt0S{M8Fb<i֖6E@=lFEf!f-H_5ӎ4~jcŒCψS| [ ?laٯNSs.z5E(ۼ*Ծ#gaiH2]9K%S{O=1$ 3J^nG5{fC|?^}"B%)IpVf]'eH< eB?m9hVEh{YiW\%(#}-M+$4M"ʌvi6S4vU'ˍ`6ٽ0}ēt(rɕGbks8ܙ[}I^4g>̇+W5h#0<ظfR=hixvJR:h 'z(+՛1dg>Ing1M}a6~6yX.F^?XnECU-YE.:^ؾq3}"6~;, /| Ez 3w{"CYee*Ÿ({LR1K_NPlf+pO{iچ-!)3ĩ{0/(Y<ߢ0WV᭗/V sZMYAݱЇ@%Uԉ{= d{wQ\hč#X=A)z&F%sw$~hZ{31}V]7/\N"oVp{AD%p2?IAsЄ'il"$Iu~a%Fhm8f/B{oeZ'1֑TXN -\,d49o:E+b*-;KW+ai!kT S.ϣCjAE)<.Pyn]O?|w{ Lq&#QpdR1*`XYSVF7pS t-u` ID|tթ PBJw2ޫHID9Y<_; Ѷec̶7SeƩ"].^ơfQ=]35nF._O  kB}J1&T 9)=TAH⹫-u2NƺcPHXSʧr(']j˦g+uz \D+WX@@uѹf n5bj#pAኍ|W.O-mvOʚaUԦ0At*Z>ER#x$0qҊfɫHE?pnGW_x<6Y+ HUj,PF7syv?YjV!U4읳W"skI̅K>l\y@LpyWZx|HYUEYCnzR6 MYY65\W(n`2_IF|ajE5<`όVBoLMӸZjN}V|~"uÔ$Y(7m9#80%)W2(B?^H'co?j|"g{.f'Y.ȸxW5e9bۊ¡TɼSMA杄8㸐T-/ M MfȹJPiL sT4x4*$8}->FxU<% WXe B) k@zϣΰ,ar{ӏ?]fB$!]vK'#߬$Гq~*Qyg*4~Ւ #.l6ޣM0Rq{:24βxPݣp"ȟ@ *fm ɶ]KLLƹE|K m4.xiB?k\-9kE;u<띒3:SZȂ\4UzMd]@D]MP4a[bH=.EZi4la|~WA[}q^{GW7b+ 07hűO^+ȞjS>]h;,%uo<$|/Z>;_GfVæm@hp4) [ :FLl ǫdEeiP/AV$м6a|tلb0sۢ$ʸXJEiZ^ ]c `Qܘi5%2]S͒5~Q 3m0@`m*v|`6vKk6Y_QmՓ!HnJz_@D+ѡ_.6|n!G7^Lݕ0iD 7ӜʃmsOH5zTOlPFppy а8O)`jؿ ss-1Y>j;;'=G8@'& #`Cr%ihqf:1-X]{YQ²2 iW?TU0 |‚@c.J޶%>@y/z&dCu@G`ȹO+ʚ:Mh7sP"'&X-3Ї&)ze_o߭fPmYÚdI<~rÃFGJ~t?hhP8_.gU:iM_ L}2*%KjG&GE#toPI])1)PLuBiNYu#.Q*<(ymo*q#SmF?$ ! ND4MXUܖx41`ٛEʳt ^]QKi$AV~17oz;4y:`dŴD)zDcZ5E.Fi۟v)a~v|\f39`QwNuRH`wZԼO-Eyn۠Fgod B䒢7qlǡr7NƿA`۠-WXopG+2j0bJǖ04')H{gKh^ [* Be9* V 5;o]4@ +4%?%(tq M=ygKm;HT 6Jg$,\G3t 3ro8h D5A_sH(wY=B@.̶sw]af[RȎ? yȸL:GwߥMSґ {يNI~ց@PIf\qG8`/<6emFۡPċqZ{_tS5X_ ^rRdchSwOJ%c>6}eyIG -dBr\tGbocUSl}u 8>W=ٴx odOEdޥMԘKSly!i ɨ|.{lɄqn lpʤwGmPaBIY=@կlGd`>P9i4κxbs-%{X"a+f@eŒ#PeT e?!>@h/g1&Pާ`):Cz ŭƣNMCXSZ8;zilDD̟7W6#D닆c)I4L^0^WY|[s_* fV CT+r5pb"`znIQG 2"c,>ZU\I.8كfR7жy;:U N0}4W$/̝1rll8 ^vr>q4vq_J -HC/D^DCq맂P,(ng-}*<{ |L9Ew/lq|*/YfU*ڲ?qeO$se0!< i[IM >W/$F<_&B); d( RӴ&} wL`YCHՓ*oͫ:VT5JeO ?E&'n‹t/M xE0|~W3LbHj;b/2Ug7>{+b{|dm #h0}YU7t/HT!wP@Q$l_Z|z `nIx?Ƅ+KDQys8 h,UO'V3!1~}yz>ڃt}&ez!WA5ߗtP9?x,hifsxz>#$*.þV̞5/}0K7iӋ+g ε\_yKXE5\0ܮDqYݲg.7HdSIPOcaJo}EB,ܔgJREb%+i)t IDں c-D Qs2۲GKfӣG ːtζj:d1ѫf^':$!MډyXTXR8 K禞¤Ěizʩ#m . jp-`ڲV2˥ϯbf7Mmq~çqI3`S W#otaR3>f7juu3`|08,t5zp{i Ԍ,>f3w$B"V/ q]Z\AB_| Pl"uOu3 >^ oy ώ3zOЉC 2H*̯+yw|4.~w~P:TL~}7 ixJ l*\zz>Em-RAaXfv8yIGgX}:[upwj%;\-%C=IYGw>œ)gJoλ^m!vLpX=&6@GǢj=~'ƯG&@uk{)JR &B'4w cYz+jt%N[*į=QbE cD5pu("35VE`<$c$~.K2]g^TGIax$Mז4ĠXCN7zY67"G03S|]tuY] (I 3'B&ҹ2)=fկy9ct~Fug3Tķ>ÕGV屟mO3IF\!sOphrLVZ'|3ܽ`-C jxsk PzCvۊ&J^!~E;Y'/몃0TZ4 30V =L,#!r;EC JSA k~`dgMI5g?i?@iGɕp}P4l]TΪrGssX:Z8ˍ[F|QS0ǒlMI~xB.AA4c=D6/Ru,W>X$b xLJ E5猦D[]₆aZ_'{郧w}8DPqqKh;.x0*6M3a +ҥDSԥ*s4\( OB8% Hic!SN-Dc( ^ǵrpkvV*0U`̈]D-i;R"$\LbxLhƬ,%T"u!Z]V@ =FР&KqpqfQaGXqZiȽV҉UEnxXU} τJW)'b̜C]LQ=A, > Ml}b3,~} R7a^q#J)]HJ}yŴZ8@TGu)PL8U%G^M lM']|ս&qS,Nh4@ ԖԹ Ib1@(*mg|^5?\_Gy԰gXORн(XS$X*rۚu .溠6SbY5Pbs*去9 ꅖ]0vô4L8IEI'Y xZ2)9\6uۏT4poYݠ #~G{q,wmI\y֪%<,e"Hh\>ubjd&&jr)^SMqxzjg$}]\osR /&2 'ߓOxYLH5*پZѱs3S&Kr%YˣivԇkO>%}ZYGhQZɸy8GԽF-F53drd&A9M"XSW%Z." ;K taDH5PH\0jl;̆CxDId!HfXM[py~d=D͸mEP45` B}8eDqe> !]%+j \ӵWHm.HT!җ赚9 Bax-4R,˵Od:!r$_Hk?$* n:H&Gחs cM .@=3[C2`srHMlB-:G[mIU8 zP]+ivl|u5HrVY><΢GWf%.֊3[ ⻛h֋5g# 55Y[s Jt}إ%XAC聬cE5T!ȯ1bAE:o tfXR<\DwlO)ïor2}[Ч~TzspNKzt8LfB^rCZd4$%-ɼ%IitjW>?WC~8ѿ|SC#q(kU÷kM^pˁP,$ȅXIKk '4gwCkT׿'U%*ibhfRGWdSW.2qh|E{z=y|c$RKdX +D}+|WAYSlh '妐>#"Y5q1d#b]K{mK$9Y)_P8{W6pB.F*k6VN;CZ<}s&htBjqx`zIGPD>E۟d~d}&,0d\xz|5Stĝǧ/|31a2iܭZq)P *bvjS Fa=r');eѪ %HQf Ŏn޷YcRALϩЕI$%?4*fGleWޯ\3=WLMb2a%C6˛>Ȥ=HBESy]ƭٛi~&yO)v2G/YlA~(]MWssDEx%X%O|">;#x+FӖTIbzƽxMGVTۥikww8=$]XMrRʄ]#ڦ yFߙZ#bI3HJp’+dx[{P TcyN_85HotPv(\j2 *y}!l) S!yh`al #d h.xwQԧQX@6uEW?%hHJs|WIA{B6ޓ"!{g%&j2pͤgkOⲢka[qYD8uYvAJ.Y[p/:-GW+==MhO-M|X| CI0(7=~4)J qך})x&%vy;9̃i4ALC4D,~Ȑ#Y pg$#o&f;H~|Aj 6y{#˓݋0lBi9u W͎ZIZXk 78{&FN!DwgRE%zļy^v<x*&Bf E79 1t&o4ۍ&oB_+>ܲY%2?g/ ٖQ`3ppQMR+f%&_K9ٹ)~ , x|y?AQW3COac*B%j-e+1zH( >PZq"lNN]WzmF;RYcp-i&t> BY^ aTS%VMUZKo"r]KbSk)IQ,T`o04m`V90pЬZgJ~Nqt 5Zsʈ!|b.=X$dž_lҢJpطX5 63N}l^m6NOJ Is3p? ~AtvKLU\^ti@Ndel_!&*xTx6fk"fAX%ID  Љ`/(¢#ME0%$1_@&Xm}D]׸!t^.k8N(bQg~Wpؗ- +iLᇺ=NͶ8ö0yvD:z,bب[r׮Xrrш  P&q0HCoZϽu Us2n`Z' %om5iۡ4PTj)i滁zF =UZ tV{ۙN\z76U^ԏ)Y[)V.sni9w[څ*ݨVVfh֝"xhJ=h6jL^ҡv@ep5 XR6{ y _8-sR<(V^y"a!?!*lP8ނ֕*%Uؒ^-M:j W`)>oŪ7DҦr3kt3x5mR\M q] \XHTq OGO%cr(dv!gwؽ]5M,58G4S}fd5CnE[t)7k҄`{'nd?uO}99풷l`4K7OX%O4&|Z\Xc}AF,7-kp4 zO0z?mJ\9K{!j7uhwo6i뽖Ռ#-Lz C]\QPW|'EξB»̭DBQO^ܴxys8`H(NR$p*xN 𮸙 a)RFE)8)jȱgF?7( y\sc~42fv`tS [l``) փjP +C%y5N݋t;%JAUH@&u`dv*+8B4E@jf嬰>fp=a;]8u`'w ^4 &~&-&/CB,4 VK;?>(w-'pt儎jBWdrFR۶ZAM2ߝ-vd`ybN(dzF~/O썈&џΖVG0޼SBoK uC96t7A|֧Ԥ۾e]ih=&0O_H'B<jN{nyb@QKjkb'͗s<v_?ov65_e+,,إu!k$\1D<&މ1nDAԃΎ} ߏJ iHÞZQEkF0Ux@( +l*$ ޑcŌq@XqB[ oB' |$ ^] RSpB#]LCSRo$MVٺV)e}\וq'u?sCz 3reXaKzzUs 8J|T-.Km;&ػ8%|${ LlTJjBm0b<4y\a|u$ -*o(*J5>[,^TE0iAI(,{'^%P4 ˛tɹi0!Hq.P¡&0S~<"e#w'3yIysnԶ+K^go5? ]sNՁJMW"&(]asf`%x It[מ8,[LEL_~P9 qt #$*KJ4Jl[9*G T}V~AP't#U EڢD9בߕ\&݄itϤ,eOĆ("3/% zub$̓"ly< [IFaR~b;],L^ ukjJ]RY %RS!~Q$]ԅkbxMNIƎX@ښduyϋGtq)l b+:4g&0d |˸FkS4ŶoOq^|hĵygWA@#4ͨW0#}P:\n Di62,E+W޳+/Ĭ?p6uE/\ƼJ+Q(OM|L+I]fN) <0M F)E͍W0y>&I "FO=+nǓ-ך.ݪu=) 3Hx)ky?Ŏ21%{u:5Nswx])kCa[mX:$6\HGᷲCG/pIxgFAJu=y!IcwpCbr}H6q>k_J`8|?e|IPt& Ը!"/GCN\bX]V d-(qTԲ(dq#O2V~#\m\"8;Bb ͯXw+ʋ|Xa%I Aލ]o ,7" @^#ʖ\zȀ'9߇-;^eO*8!0 'HkRaJԕBԴe5L?#" (]&$Zo0^CH].>nVBz 0(lv>. ^yeEd=sc L0^P,Ae"$Zs;4Zuby:3Of)>X XTy)УXa}taN?LJu͸h}Baʎ\&gG4 Sx,c$h6Ynhfq~'SqVAeވ is AQA $d3tv%z#/Do/ Y}p螀~ mlw{]pVΣ$:ƲFӬi%OxEA=2?ekdKW=/zEC dƗ 啘5L-5[r3V{H0K7hN'^Titc0sPT+n7˱"1*TAz;+n>+3(DaS_c:pXQ? B#2-58ΪŬZ$pǛWNIKESX^@ob^L>3[-z6/Cχ< 2,9^|e#`.a0z b`Lھf C7ԋ'΅T灓zg\|[k\:QV[לL*&{"]Xx'%/_ ˚9_UrތH3OlXU>۰&/SJ+V6Z7p(0<]*;-'e'ؔ}!G^/1tpT&|q4nko;r=G'3cKL3Q6xCw[Qp֊_vEL#lgEډ`1ZI] E0/e '*orO"U&g_%u"'{Ϗm@CwloGZ#&|1Taw9S*}@\f ?B9Լ"?^/"쎉wp]̙f"2+Y3,A :Rm>:^ RB8CH)|)}Z)yѬ:tvc;ĂOTӒ 籹l\N4x濎CZ~ady_'~Gdڃe+qrROk*3bu@Ȥ,nv`rhn\/&S9 %=,SlBKcƲv,ͺ;]O1*|/E{ ζ6&o4Nukij8:JӕImc;n+3*X *N70 GMbf=w|z5"fˑX36kځٻaL>|Jv ,%椮@ /]&"ؚzGs4&=Ո0Ȯ8=#ioYoOKe:D5>p9&%頮#Xd΁~qAdhu [ƚ`PtDoOMXgy.>!zPvQ 0+rTh'uS9V2pӮFǡ8 a|0鐆-WZ@8=9lNA AV *NbνoJe8K~%%w{DŽnAA,1gO7EEx![}P {Y%O:盁xO Dlf"t/{0H'is0K oY1 j_N*hfǛ7mS4Hp/yֈ}G3 vW"BlvЅX3 |&/^LV3"@`z'f%j~R!(X˴ThH '4}RЀ!B5{ݔGX5K*:ڽa1sL%NB|$DׇA`Jp!i0O'j&oo^ĬpzT3HYmc;F˒õ'  8 fQ>׿c>tEځڰk՝R ܳ3wp0Pm q]cdE䉼rYJ%"r&?Uo(POuɅpuAu|AśZ"xA w53Lit'8Dfq;)S5DC KT#+ qt/s.0Q|!wmHюPJ2*LVxwbQ(9PwdPt#ND_n1 5_ '٭͊|J%1>{C͖dJTÂ:=PQY.VyKu!`$%u-r a)s$icTP'XQ| H?֖wٮ82f\ A5~w{$:Yycpl>?ZNE v Bl!A頶B1K.njDXۇƒMv/F8Y%OEeb-(R 4)8r B{OZJi9֝_N@Ձ/"LUw>nv_?7"esΤ> V S{bVnW@V}Z\RB7j`6SЮۨ%Nіe |j}h~}SsdX!õΠb}+t<ݧ nMHg["Jb:Lx 1tZ;u'\`U5s8 1FWvzfA ,6@mFR;:Tjd2b)^4 )ɞfYA;7_ *'~9]϶x95'só $:qG $Q6h}-E":Z9?pkD̬d$F$LWk3xi*g>JfD8Cr-yxt& ]lf)C; paY&$NPVx6'.~R+5\=h o&*H|ΕG% f[5VcmqDM_b!-|g(}UHl&˝(S)IO>jK 2ޓg6n/̣Z0M"E B$jT(tfL*-ccG6)>LEUvkr$L-6?y.my, +x}E:jo!evqZ@M{ drRX={MNL_SCI#'&/%˧d>%2E- rÆ7&}b1j2LFWS.&qP LF\8svد'Θ:j=v[mүxl/X*A^js괹QPy ܱJx[#[2?R!]O|~\t=ͨ=5c=RFsˋ]{X\-x ¨aʵ.W:Xc`^;`V ld@Xu{PP_G 9N#M~9vU+*I/q+ZTʴ;K'MEՆ(ϴLKS;ج.kQj/x(Ycf &f̰@6flH}RR)ZG^߶Tu$)'܀) 15 iAOD.yk,O&Y2oL_Şoeh@m&D~ 4Ȓs{,[g=o,/2)>QZNėe>i%̓{k&sez~x_WG4>1RH2Xc> z`9'xB S'rvَE.a!MVU[ZǨ(|3Y`AkcigY0R`U"5&ts.}pP)fe"6.̵n;I1Ju+!\rʂQu$1 LsI5q bHgnt ⮉͝sYL^=@ fA^A X)Q'l"0BV.^#1yJ ݁P f&.XvMBb,6y&',T6J=VϒsCwDĈKǜP MDSKMWGiSAZ_xmdc٣1Mqi1 uUS)[Avl@Z#C _-kVgL()o3="-ԃJnfѱ_N$d;=2!</^c!}tLK )]bHfo?ZTP6q4OE5Ds{LYx7"QVxd |,8`նcD^S^|5O?xʐS՞0q O |\RP&"-"rPYZ+_l%`]ZƒN&vDp/ru(mW7o0kUC4 vpbF:s-a& }0$,;jpsl{^fE7aSq9FH$2CC$XWG"r<˷s^Vbf/'B_ eYDn&A;8*tL%kyy%Li$r Ӫw%suPq|F#2O~mOPȝ?b#-( ǚķ~[67-`4m`/ۘNNh!)ˢ՘%iY 2^4rhT7`?e\gM9jSAp!~ aK55^gO<a~ .0cΫnC@h"%sZP6{>ϰӦѐ.1U XB U7QMmY%}f}Ph?E;p- `HQ`cwAUG}ܘHJS3Q)?BȷGQ9٥H8Mi)4^e<,iٕ*ivM|ZWiF*q(Puh^HϕBiq,2H`ZدMF_ K=S^6OYyzaj3S%o9iifoTY֥9@U(?CEQ:/_)W=5.K4Z` ="M'Wi_S~K')k$ "\wO' 0V\B&[=+裁}Y:^-0*;w\NÞ[1؅ ꝁl'g9mX.hS*>p=R$> l2w w+!!3in$lB>w]gpΉa8?lrS0[LMy3x6VJj6}}K?w!MdBuZ^O!MhV 5|W8NXcg*9^@mc03a^ Bɾ3aHJk GU{:ׅKb@ekF٪vֺ+Bϫ[{J:j]̜v9P22.Yid3 -'ϐȴ.!(Way\;di細9oNm[ Ѥ^oDd7TJR^O؈ϲH fadpNҒ1z܅b[D$*“{٭*5MMwIumL x"se%RH94E4_\wR=]=L (cun@.),.J[TcXX, c<-K#ԁm`Nw ?x}Lh}Fr12VΘ^Gz[S*v3Vj3Man(e20<9ȨK*U)y8;g2}yQc|KH6QueLM,ZXCAS[Y6-`^vε%m N ȦG@}h3gǚYLBЫHvjdsTw {avӍ(8K }r`hgRA剈gV޳Q$|l"6usÚhءV )~+6TVDke6v TH[)yxl1΀Se. uKm[&:,.fاʩ=S~ϒ""!] ѷeqsE >"~Z.xI]IOwL٧p0mW0&}àa(7/H= DpXB\(if I#8M+-'l0pF]܀hRӯ ($kx܋0k7;f+jA@om P`Yv}8gU[C3Ȯ^uGX#lLkM#ld4asn裷7Rr2 7)$I|$ǴD!{+?BׇУ*]ȳi $o^)H|CctKxN_K$;V(]Tc41hIVܞz]% W'UHtJiX$t+ ɀ;3߽~]3CiI_9y Z?[WjXUɪ*Y(D0D{o:hW{v1JRpQNL~ҵQa؇=Js=o>i޹?mQOy8\=-MD 凾X!/#/͜ BȐYbT5s,آàE8~2`Wdz|;,-vXs/``dnrٷ7X[M a*bF89*d? Sr/`jSi)2(gJBfPߞ6)A]o`nY ϕE_+֕?>IvrgzSQ#$oӽY!{~BqG3 HϠwEG E+܉3jM̰p3O2T/Ŏcr`t/&ԛvaD\tެ _Ď>̞x˄6.|{ D( rKe$9?B@*} 4p{35e ٦b*a;;i?$S)ltJ}\ -SM$7JD ȉ1=W؄1`|ޛl$XZ_[twp,ZNGXJNhe{;79`͹ن*y6x[e( kX~q-΅2soJ7K耥 ~fYn@QqzZQPQ_V"L8,Xt v _M0*NM@#'8OSms5!X_ҹ"*q7k'>7eTi:ZQ8Il#c W~+%'K /)wTXUutӁa է$^yHSjQ $JJ;qݭ 9o6cS rI7 Q@P=d zafUR~M_.~7Xw0꛰j+GeR&,F<%{3NZ I^to?2bAKw*d448t6YJZOT81B++"PV"@609Cg '>%ߖKӶH^d1Q [ mn!2h0l.VmkWoM@EEVP=%W|5If/~` 7ըn2voש(+`ꦭb 4aO0Džʨ?J)ɺ8۫m20SFdיtƊ;jU9 48(6F tB^9FS%쯒ƇcY=Ju_lC<W3IXd5`ݶT|+}Fqxcz@ "Ţ069s}hX&PdTD@mP]_mk|-s7*ޭM-pX;hd}YO%I+S:g pvoIuu/7'J{LMN|7bMj} {(ے*MBeጸP0oY.\!,`ߺ2%Ov<89(ie@JRL)cr!{s*飆v!)n_lZ tpNv#f` sw\Bho0} ^݆E EWׯ򌭀}k`l {l|M}Z™?W`ņliVu={Y6Kѹ O,:ϠRrįlT#]7]# Z-DWpɸx&%]־9L@E~B;\K:%< rϭ9yF8S-ѵg1iJ܄,Ux2x3 kn!io/(=a5"-{]tMOGmk=&]ܱHy(*b"ՖZUB(܁,R{q ƕKR&ov+ӷp,6*W˝N IuO I TJ+@l<~Ғ^m*܀vUQl9K| ŜΞ@WgJ ]2T$?PCKNTe*(5pJɆ|H2 =h>G\ҥD:l!҃Q;8(3 _ӨI$g'%}bWM$ ˚JXFպ7r_ I I:!Q6FЀy>rZsNm:U9k!pVʇx*g dX)u_*t GE#4b]*dv]4}À.KXr O֦C4E,-PSQm;0zSXK)@;2S% o(.s(&& uDzѺ٢t&IbX=%B:-Я7% 00OZANSU~Ͷ9) *VMK.m@q$Ƨ_zrȹ=0)vSD0X'VX6yQG<tJ~KŊ -׍T;1˜~٭fTw}yh?W-O3Zl'tMLQHrxPwnO|Qoֱ^- )}\AvL{`@Gj&q7kL{-|`&xW{Os]&( r珊1gٶÁ8c˾3UCtΎ]]Y6Jm|p}PI$Fxx̏*+z? ,]QXŷ^Aj"S2B\`i]@KW**#:u ִl ڟ/fovX8R|G85ZlN-ھeʏbXs*l.{hC"`RF]Л(Te ȡEcq%]C?^omz?ػ]4tsx^̟`(ڤ1Zs Qd<]ۡT8XaKZh>i7+z Cp scYRc,uP2f/*ja>9VRN .KCPq&)L~+w3dj!2_FD0M,_DžKnZ*5A5O<*m+V)v诓C*7DV%z/,gU ƬD@{?6M ť$tM"z<L%+;M[`vZ1jbb  xY@1iۿv[- 72YRG$*o}J #1&b,ڂ~ڂF\⩽tcXnoN-+3-b0H%%w6,aUwTUeϹŴμ>zC D螥?>#;A\#%#y)P S?L+¨nɪى[)h :I |N-,E bS LExl,9&1@W;v=̳.֭<%uکAȾs$Lm,d1(h ]'Q 4)TB_i ŒFʧ4KwckkI݉Ag]QMJV?mc#@XIJ^/b(aգHZN;!uSbi^iM^T)1X;i3fNg#q.I=a&QR{dT@mӱ݄ ޡm\aK,ڹN>Ie{e-zn(C5 NʱQ<;[4X 1uc]"*'C¹Ol&EY.zPj=,> Lt7dA6{W aYVNۯDX Mp`r@,#w'W 'YԬ?wQ܅'|X%BS^RpI9 oowOz & 6k_ꪩLq(0M;E;lƆ&^!,׬ >5UQ<~)Rt9YvG. m^Y~eQA81`0f_I̗AjځhtI )˖WGÒ6Ɨa:FNB.ʫ+E| IAm[sPwKuU`2>3WpcHKDDщ @#Y2׆Ԣ'3ic1s l ,00\Y Py u/7`9`07R/uSv2\,\1Lo\x$alC]o388iC =" DNj//"@ !hͱxg` ʅq:7rAԻ<5s+PyYjș}}xف> l#qTˮ$S<&DjI< [a >z Zb,9b նS݋6mR8ZtTI! .K7{_MM.kCa76{M9+;k}mPRǮ ,ֲY&B\i~)UhV@]RDv-#l}IuOy}Xq%R{.J IVX50_|-jZ00B6څT #M@㱦J_$ogQ2ߥ7?%s]G2ۓ8t`⮽wr1ArZ0@lSVra 7Cv{Q8ckq'0߉Z蓴QLEdYEc4gx |^j=@UT "].n\9WSoZxw^ZQw6_O`U[ʃT;ծApLJV5̯޵M9m+!CioY>d^J܄G}4.(>N*H* 1\^l~˄w\p#"ΎTBپ9n5S7dBኞD) 2}(ߴ3*H?Fu*2'aȩNy}*3h*cnyZ0+H"(Ho&%=?ƹ=]}EեNĥQzG=FT$'4IO14mw0?Q㮇GݒyL,?T]4;bіcU-;~:4{H3&P6{# RR6ݖUT 8|ź3ZhQ=sފzr$8%5BɛP u2hs,I/߼ÜMXZ *o0wekߡE59r4}{%4'n;l0ُw`g#uQ i7!8:lV׆ s%J|2CHJжQ̥$Bܱnʟ2YzPn*i&FK:6^R~7U[ h Zi;+]" W $5c HlqDlq=\A@J ŲZ&"Y.M9"_bһл#3C-+u-}cVNQy%#`4ܗXZ OD2 fc-v>bzroꎽ 8TG`^aG _^S$JA%)c,m6ÁM AZW\@K01)Y6_r 7P P.3b|dU&U\+7Swd f'ҩ%@V8}WSZS %o:ă/9G1pp*+32(A(kG T9ۧتݖ$ x 0C=cUU3}`A[zeH;V dX8~X/~Ip=͆ܬ[*s7"٢{I`ڒsKzYb`M' g_M{ft2=& OӤ, pXԿ>xp9Fk8JzU< 퇯,| A/4JJ~7؜9]RtFCh c$d@}@E`t%a.p(;㥪cQjfǠ;B-HږjxƱ_#e(X=kǂ֝_7 _ ?4Hj[CNЎ)"aid4-CC?i\4 حp? =NYiB ע(!Ϲ?%>Զd5YS°4p.!OW#5lB807`V[ z=OXeμz){U( a%2pAx.NP -0Z -=:& ),9VħTcaSPd畤}Ѐ2iITd0^Qˠ+<6Eï]\ 4ԑ8TrPM?.@k%AA'!G ?%Ei){k_=f>n勇J.G¯>mImphZ1 sB(VfGS5A~;/#u",a"g-(rHvWE 3lu#mfH1@DZ9aHcu~_4Sِp`39g# |Ť^Uz&i@-?+9yXtIu<C 迁$*ֺq_1NE^Q,<P ĻmNఋP)ƹ7tzK֗I{.DžG~l Cɭ)Q| \hFPn_5 rBZ/Lv9Gx,iE(m:_vB3c) ϯEEju?r򺹜i+Ab$5~,4ʱ9zѤWI1ߐAHT*C!3T Ua ?n\jѮ1Jªys My+C6]w 2J2GGag 3dTK AĐݬj/6ۃL_ .g sʟIS'B䐛_󞆦?7R%~@BcFpբ[OV',B)tz _y_і VXt?cَ8= + Μ" VՖ38FCA778#X7 VIv;3 %Zѐө sMRr+Ҫ F~NhgP+xuG#>o7?mٳ1ߐtpch$(m܋hSޚIDH⾂l\i Ao:y\l}FkGiˍl^0#UR.Ö]Aq"|F=kuZ&Q>Sꇜ{MݗeXaJhXN+xXiM톷Y+it)0Bh TDzvX?mWN,q9L:Ԋ`}@7#^׈ICMTS BC:&@qKKw>0Sm[f$ X@ J!O;uNW?WH3ρ{Y𖢎 ~1`5h6:G|^J/+ ϊeHIMsu |kQIUՂ}\Zo_yC7|}L;zTn^! V AX h,4WtbyӺNn6<~ZQ7c`W%o-ި5z~%1%v-}}ם RSTܰ?! uO ڲ磓.r2jUGľK(Ip87r4,T]]:O-y#؄8^d3_[FYVp8z{2x@~ z^W})4{όnWSʙ}XN! q`hoݞGLS'ES̯kLT!y֐={E TD)ĠyNz&'+2Y<*6mEnN訩OKEo^7uByb q6c!s@ي0R64Ե%iI AG:sdPuq VP ݧ; ^N7_Ϧazt܈7┼ uvŢ$EEe2`ru ݔ6?2rc`![N%'1+D'*j5It5! wo|>5Tztjd1I1^Fd$.ޕ["l1}Q[krK,SXMoǜysYqvԐYNȮX<[Q<-BJ1,#0"S fiXs˭n >s74QZ-g`(SpVnĥΎo/ UeB,$QdSldžcrg$re PP˾&#ZZGr~{CR #rJAԟۘ j- Q%kDa5'Yjldݏ\fɎ賈 J{&UT) ݂?–;tۗI]cgw`-"Ajz5/$ҥCBm,H'[2CD_]54F)0.4HgI8k#*jU[TttbC|愶DM\jYYs3&-RϛM{hˑVj~ \,ŭ}3eWT68 $WJ|ՆYdX1hYhe8.9h]xƺ&I* kP2%T1L+ Mw7bV;%~.o 5̆nL V<=b]n9єQJi|ntA9\z/3(NJ^(9Xf^^R]LҩSsxrŗz/~FpYk O h ,pGPcDL<"0"~}PL`gF]//` eE3WGue0Q8t Z$ n &(ᷣ;#i8V6_8ǎ'. irKcG>2-${/>rKxჷD`ᅠ'YuDx.kym)~?^lњ5FR1mɽ:|pAg(.k 2Sz\eteE m&uTrUDfK6fTX+bhm}^rN Kft1J{grJ}گۿw#ш<''Mx} sR\OZ4D%aha\ɯ$+^[3Ia\{p#=L:US7MUz !7W&VR!Jǘ=OW/g]]VfK8'^.Y>xVȋC:me9CE b~tdC3_ukP)rEKsE,] N)3:bUY~!@Y:+Lx.!S$yT̪]1/^R8G`WoGl\(¾e8E>90Z9 FbtSIa8$IrbH(FP:t'-%c{@ND2Fcc9ӄ[G57چb`ꮻ"Py\˫/W%aa.; c:Էb,جAi̼]J!_^yzwF)pqYzרWƃsvd:nN\#rE_{K.q949}g]&`@Mp1e3"1dPܭ>pn&wFY>"&|c=3X\"2F'jQr>1=".-Z /\K$JGЮ*S;_Ђ@sNP͐LHHWκBׅʫ.|"lڂddes=nt.DfSя*Op8iok+eHPeEىᨆ<]vRJ 0T`Z\GeO!d&sZ$6yDS\Y!_8OIO1ϷVO.:Ro`qϙgp!p1>7r!@V`-<)UូUYN&МCowtZ7 ['t}86Ax;Pk(fyc<:cuQd:{(+h]+/Q<.ژ+9k C>K5*YRwn9N괵Rӽ^Bbá=L) :Zɡ}]}DB=O;HA!uuîSM% wbA=[C##4뎔ŋ]䉜4c]ĦKN5tmFàʓK^?Q(Чfޟߦ$"F) )`'CQȘpFb/47x<KDH/` t}g̡Q$lv&LԳѳe٢.>7zhٙϺ5s"=S:\|9hy U ,y}vi@3Ŋi 1[[VP?z!9w.֎U\"NJ]/}|Wu><7B ix.Д[h&s e ˉV0N f~۬c{Jj$6[z%Hd ]4sxԃ5ZDy.Ҙ(>PIW':dX%lkې"13i Ynpe}sn~tnwI\~D}Ouhv&ڗr!U}Us`|<ܕ,G @+ӂX @<Lf1 fy/F=Kjp,[wun??M$G MMNkŻ,YOT NDg3V>:GEF;/zr|5e0 T%%X wC͝FjoJdA}z=c[mu92BUwS/ylE$gKG&<[p5r3KnnZ7z%k[߁J4ɠ0õS55A wZߥ+5_kRgQA[tG"u=/KH܀Z4WBd?*96S?*ʟ|E GtY#`p虚aw*'ܡ(nQLt^(h'|:u?pd#osRY'5Wi)KcӔoÂ$.գW],=0.vK_;V<8 H^d6qL0쮳*fR:C34>A=H<8gp7JJz#P0~ )؃SO1N9N9&&~YV''S9C2'o~.Mru[4"mz-z:%)Tzg5Nn ?BBJGQWY9nN M_n 7S%G<ĉ~(a&Jl* Ԃ@^Na9td61r7@|D>$^+)޾z&v"y>`8JH=۪X S^Ü*o/Vb.XH5L8yld]?a6ŋJ/Z1Ih`>wʹ1>A+Q9%$Zs=pZ5O`0 6uT팺a6}4"ҜdKxK Rm~fa"+[-}6F.N>2nY.){Q7ܪxCRs]vu1а@G4~)f8tU3\j)w?CB׹v2D\]P h 婼a}j6%wޑU"޾g E ֵݼgB}etgݩt߷|ٷfm:l[@irQU#%BBsY1e'IT=>[:t&Wu sk<ܗ,4O8.P*#ˠ_I#!羅qm 6@2Vsl! _N(Ndu<(8uQvA:h_WJDo\ >sl1'!alexEv7--K pfyZGձB|%R3] !_N"iIpLDrj }avs ?X$II/*"km;y{ FH{|HE ~K]?e5㏫-ivp0~{ ]k&AÊ93R*Y񻧀{ySN#i0á$3π@6X"Ywҿ8<97h+a#Zkw BsXǜsӞ`A>ccHb;:f#st͐?2*6sdր5U[6:p(B0Pj6IM$x̾!+ byLC 9C新x8ĝkcБ_S> /ÇdsOƝx])3NW8ӳU]\u:J3s3kOY)!݃kc̸k(x%K՘XOR3呫p9, @3f)BB~ֲ4{zJM|0&|~p DŽ adX5*YE!O'x"`>`v,]Tx<纃hVdY{ߋG+qJfTWiL+n-,P! XF[E40߱q\$,Re?}Lއ%}*NvV$pI:K4XT-h 8ְS8$}"8CJIYLmInnUcےUvyJ I; CƞvegK$ {1fl3^:z?$U޸4`r,8_G 2]'e8̽ g3p"D2NY+* EO4[8GC/_Rqpp l Tt,"e!\3 I/0^ub':DAw/ {-荜~8YQ#*SXqi~~gkdM&g5ڑJ_" qY/K);#ςy" ՠ`~bnd+Psʑ5ώ/=>;'R#Μ|'ӂau$u-^c_ H +CKjb5Um:w' ^gi`Xm2 mfeVw@F12BYayY's8 -m"9%GDIT@9ZyldՅp2XnRW<1@%b8+ "C͆we\;  _]ѩy<ņɪA]F0Z@dtnv. 1醨HOj@gݬGȤBԅf S=:5Z-h '>^ȕìlVZw%g)3H0(Wqh yL?$].,HY5Ƹm[\/~qt=F-yE@^l`fJpW [> M쫢q̵aߖtPR]wʩiЉow8G6XI}=ᑈ1EQ{`+/O>4v)3$BԀqsil.QJ?STBOIX/TTɻ4-И6ݪ|W# kopы͸4ڈa5]vkdkXf} wGi>!|w ! + KE·5YFsQkR/MW-\V5Vq5BuFPN<8c^2S"~GM8#!`.oH,9u&m^2Bܛ<`nsF':q;m.U"~ *y~\avN2p}^"3h1XяGY6tp_ϔ:|:u4uD\dZLB_ϼwC?B$pAbxr>ٰNjUx _+6%̃k5*J1B_4&͠wQ/BWdNPrb22Bh8?N^M^i緫Bn}kA" Jft mMK{pC +Xj@\2:3ҰA2T]5P\P̔4U?*=6~~[BFqbn>~b;4l{F휪~_ro'[5(]uI$ߧ@Cq$oS-4jW|L>-Z6Qepq}l.|]j(ʹ gT%7tJ#nL!m˝Q5̪^@(x}#VJ%dhcը/lb wOJCD{s*_wO>AǕ~0Ja`0fH׃#v"XH$ru3j%mbK gi=se"~g$tCGT:͋XҸԒ(Swr^x7O]'ne$ 9c~J!>X>{̒?T`d8xlgR'C` MO!`)-upx,f2'=.vwmm( ?L+ kא)Y~Oy+)I<^zE2u5&7*HСw?΢/>"wzfH>T"ͨұh9Nf{Cn΢MjH'z3oXh 2$9n*UYjtJuJ o|g_̀7d?$cL/YqDOoˁ  `Kd 5Gܐ֓MџoȌZ) CGE[7/$_CQ/pafHxFZަ & xL4$! wS5(}8߀%B8^{cf \X~2/$~~? 8Ov+qOS#||yڲ|safS ֌* S !9?;p+VKH@1 #E#p ϴNW>֞+юK|e]Z0zm橰7'A`ʫY(mr,1H5h!+Ss]NSk4 K`+5K+C-o_jPCo)pE$|iyCʒZH6S\%ඇJvNbmI*شB*ڼ_<͘܊Fh@Kp^& rBb: ,U ަvTwzPH`¶{lVs>HQ-n1\3ԙ>#l__ilRɥ@rymOX vZP1#_魜ڰr]5|ލmZIbvz_TN><~k0e[;dP=uR~С++=nh }̎IbBQ CZOAB ۢ`ɟ_T1raD608;Qmcqeu3xF:Ones*TؖӋJ?H$?劭#Oκր1Bx|NǞ惣[)b Y6xDCļ^mɿhϢwz4 9E6h_-x}$ IH#yq뒺%+9d&p#9H.S." ^#aOi)M :] utDgٌk=>8UKS29["""q@W%2O$|T~M#.|+IJ)c:9 %$GltabRt`Q3ɾ(ZGc 6';}֨>6K V_qv U׈DA dDBXȋ4qOLboP!$~v (A-;C.~e'iM}B{ $ HHS:j߮tN23$ WСtN~_$zG73֍s21F~&_3b'ɜuv=.iSto)8־70uMAč< b(|yy|vDܼ}^_UKOi$Ĉ*l $kmCV>[/gW{u|jKה+ Z!sHl&"Jr$}CMK)F$ AA᠏!mIɃI śmdQ<% _M EHҕn-lhHj{jWpu-WJVўv ԖTWآDESw@zR' z"Gb=7rUQe% ?P~DY8&,ub?3 h[]<n<Ѓt6n2CɲRwNf^& ٪9.p;wOL̒]`4;O}pML.*kVkʣseWHn ZBݬcΪ+I1k'@/q)mʑ2|pa~c;FVXټnmSy]^ou[(r ÃFHq~]:]-FMbNZEJo`QԒX *$̌ xI,9-k`T:5z-sIڬfIX;sVh I逴}W.J7+C;;ꪕ>DC,V ;Uf!æ@߆U/2iuU6 gFfGڐM*PvϾf_wT_8Vg)#_ҿ `1WqCBS \рH[ś/=CO"l9+gT>_5,~_!ߗOSJsJMQmwEF*&j%YyGN eP4oQjkQ}(M)b`'3XM^tتߦC~iyI@krPF9c}TˤGf-G™1vm4ꩬhAtW7}Wj|Wˀ3ǯj5sN$nBKOɘwŖN8 XI~Xp`/Hod~\6G)@ftpZ~F,[)h2ש u#gxIއNKbk;c65Ŀr=F@%ilkp;6KpKS6G#,2\%0tꈱgJ| #A3h7#ZMq+Q[HL;7^s.#1yNX-4BvtO%4dR|G1 bEc$8&, <|Ƭ6&B #HZ̕rueIbT&n*9wQ*@QTn jȞXud z ]יSԉҧKѐۏbI]嬨?zoN65H E&@Pk`=>3H){$_l(W'\n$`l* B[9ļ=JxdI v>tgū0whB.t*;1o7n]g')ﯣ"׻%9lyCsԖ#4jٶZM*TAs>SqWSU*鎂074n"1g2oOlmjHTȎk)p8)lf6s<,CñB/!3k5L AI~f5;\|.dˢG"MU4wm g_"* otHcX#eR%3%H3x3cͺ RHy-'38BYh!XzBL)󍋍\&o6էpŪ0Kv}qKlUa)%iEih!WϾ^fȔTc4*HYuI) rR+OS?Н:v@711ٗ*Yyu('AcN0/wU<3/uhx[%o\xcw&m:ٻ/MVwi7[RU戭?M`)T${.hbi’лP8;~>r SòA>D9p`r< |*a%L3){;![ zKĠBщ/j\/bAxv *$ʇ~MA'XUvqL큯 D'G"+Hg[^E]_#;dQRT?E@ȿB*\>Q=!= ݃V _H$JlZ^@NkMnvC{8{LJQ[ iO29(S Fk C*&VPc Z^pm>MTъ bV/u0W\aJf8ɶK.t5*-Q} &UӤo`y変e@r2HvxKBJ 5-/CJ݉\ 5DZ"G|SQySb)a8UpI3]X:q5zpBFk"4YC<:Jc%'#恺&e27u Lcބ6ʉ?/ǒxZ,%\v}1S]z weSn50v,{>9+'KrcAF9:xWd¾QV9t @Ư8^hfeu߫n+nC__in^PB}GBCSJF+bج77_C{мO1m:4o 4UWIaNZ3'dc+Fϐw/=2-hs3&,XA} gtQ?A)W%}^8hx*lFKk-ؚ%l4=kXHPŗ7a鷧` ۋ”߶7wz8^r>rdbԫtw.Ĭh|fQJA߰S%MDU t)yXzg9vޝ'Ub|ZptQȖ>Na 5BZ1)`QHJ?,5X8<Okl\.gL2F ǟN ǫѺgS;o>r45e.XM^b]ߤ?{4;e(6ڌ˟Sa`)sn߳ P,- myѳlh203L =cJ<~%ꋶ|.ӯ؈RR@a4@{Йט4t]ih*SZIiɮ]id-kmG:wiv"H E52$KhuFm8\j)Z  #rb$86*bokH;{}NL.&^=5B*E]gw{DrdZttY+ڀYMeyp:  -  m׽1,0<- CiO=EC1}dtɍ1i3m9~MM O-_6otãRV &(V'~T?ЋҧI~VphIt `zNAЁS>ᖲ+®kқ³wSAzUmL7ђsk?3o,zDVA|Dq׾ 0'4*ˠaOs;tI?o34Qnx헣]}* fJ3nuiRNqt!'4{3\CJ)5rvUa׫|D9%#JK#v*Aˬ˿# EyzP#U (}bX}E&͇ ZW91~[&@p+gAŃ/k_R4$alV˞nhDLXl]F_:&U9o \/k4ZbW>Ԋ̟D cx" ?%7cRa֩P7wN< 灘D8ZRD_l)?o|nR] QwaޯK"юجF^jS[]l,)ZdqiyV+MUB^FWDQo\n~i$f6iHlXUr Tw_cAC@o%%A_]C&kb8[e1AHRO4\k< xL ~@Bj\}ln !܁ 3[t(08 T"a9`׭@T̍cɻ fa?:ۦ6}Ia4/1BE$ԪsrBNN Vc{oXEEݠK6}r5}TXmr+tG@$P(+ga%<8SZW@:zwhe`B.l>BOɯj}a$#H{?۟6U/.|*U./{)iL)*2ơ~R;%1I2y:*EILP+E<&-_j"MY0|H_@@nkS*! S@-K'j@k )8ު 9?ӫ@B.予T01E^_ ?!)$p}i'ehpl|mG@SQܷ!ZƛF@b暺C}_ҙd/$u`izbݯ$x]m̂wF BiGS6$Ă \ajQ!y(k0Z@OPeA!Νw+Q<!\5U]W5,w_xxQ1VT97h zنNK:j~~'UFTθ,f%^ҋP9"hJqə^*֌zn ;']p !!Tp0GcWpGuv4_QثPwgX 7 ~d_ Г/s`; NIqMk[^ tp"`sR&*R$I( }@]1۶Idr4=F|eh(y- 6*e[܉A#86٭jEֿI{b];A9x{1P%dh÷Uwӟ+>%Ҍ`oTt³Ѐ،NoNuV|.d7%gRWɒ[l9'[y〉,-ߵkh^f#ܞ$&Q4%Do)SFm(:ԉonXl_RjRK)5^eAϬӿY. jk5 4]؅} c-mɜPvBzJ pi%!8($/uF1+鼪Vmy 7‛49Qx_mZvZy40TJZK؈*#&9şrv`D4ޏVoKB —(Sz>|gƒa7:V0d/$q#) AnNplցa˯w2;ټ;h(쭀}E\Tه@ nIEORascu\DXfR>EEp"T]^K틘!j%: #|i& I.rp)* ۓXȎ%;[tљښg:*gڦIڞ5(Ic 6n|yp@u׺*# gZFg_z9+[R˻u;ˌeԢxAE q<]4˄ǛZ82}_H }_K. hƳmQ\ a8QDyՕg6 kLh/$䇉9KM[EBp\s~hgÌHL~wcnթ*9ګs[; Rp\Yқb פWX+uāG>tm?`x母qxs.XGo˗9v&y;߻o6xhj5#%jM@:zWkX .KˊㄦaPK 4B3˫{y0n':? (Q@WUfٌ (K߾W nJHdiT?}A eT|թ:t"r>Z,%t`'`zO+y66Fu &wlU9WoL&Mgۖ݁YX֊Ejl*'rsƫun Y b25:=<E }n* ,mW?W.I;&LpzmF,ӬJ#~K(*'Rn(چVgO'miDKO]*{ &D{ц o76ˉa&U,1]36X`ֶ|HXmK38$]ݛ?I~x|Aƒ$$b %s`yҘP †.n9+N$N~K ifq!;RldPvҳlk\TS.p< nZ(9_sV٢#Lsǰt9qw䵀 *?5*59ApTacflF:>z,lڦ-Ȗ s'a eq]^ F,p/Z8mԺ7㧕nWibRdp(!(M̰N[zc3V^7@ĕRT恵l&xMFuj. pH7>%2+f b'okc F-H؏;8 i_ ?+Lv\yDW8 aFѽGvy,0wc8*QtH%:y+A :uEEzcĮJ\gk|q\ӉOA0֗gcvl"Y!aclGv!%c8ֵ,횯יKJ$`1\]e?j!tO<W B00r E/񃊙@Ј/;0իYJr>m*Tb![|0agaGRi>onHS(?/zdqi#`|ڷˈ %Pt'?$IF pbIPhYAQQc$(H&9P\.lpoҭ{L^4+pm  lgPLWY{?3? -hYͨ7|7HNZ.ƽ‘vfnUp e콕aW}ڶ{D.fDo#ָ;kf =͗~-҃J+xGs %W8 'a %{.Ma;$clt9[ؙk`Z[͜8 ꣅs.'b ޹uc6I3 9nګjjVA"$:L }xIM0yM{P5qf[28uqh.pqw:m",@Zn &]j!m7oW}>I(h$3Fhˮ!]n\A{YT؃iZ`ɄvӢ0̭8Lɢ* u[>T*Oo/<=.L4XC -RHfEp1fZ)| .pSQV'ɺfW,&qTlIySghw 4.ɂH#]h? wݷ@\I+x(`A$,$ԟh4r=%g*٩h>3HwT…t @)x6χAM2m23U6yIqOuSYLvz\tV{U(5,}bGsJUS&[!uJOsGє>j$ 47 :,XO 0D%uI%6m y.~6Jf&ݗ-uaqn,)jd¦K>HU) }~%vק@P,aד3"/:>  -$Tk!Oisdk;רM7 Y(;=mYxʕk *>EE{;2MUo98 MoQ" >:*u,o{0,o/CFZ%s;+ 춀8X3U.G¢b@o~Ŋ!\oOG "A/ H҄3 -`D)K5J;aCLuC}(W(5u;;+pXo CF+8/.Nj}Y@Qd'hC8NbeܲR+q1Vx t:):u7 (w*=k{&r3VL^-(Lv֣t 5 s Ne;ԃ*v@FGm´/ Hyd=[+dvf\#"lSg (4)9Qt[}G>\_<;w"q0 %U__RJ(|a{`)j¨4uQh_A+G:1*oT}G@%=FMB:go6Uơ=ifs$8U/þ9*i0r;Ұ|}ow.=2kl@ϤLk1Zxi{Z}Y:b0bT"Cݝ51vm̋U24tT H1Յݕ4?}iGp Dc=Mh534 Io 2?G(O`yGBC [v>ĭВ%UI.lK 70L4]|<{J h=tHjX nBV"d^d̮ElžÀF\W++hAhFȪ9/T?%I&O^G7DoySKH2JLHm}l:miH<ukfؙ*![G*ִT0ZZU?ͼ=>p0I>Ky"MPvpk} SVujD!aWY x&(tA*cׂ,UW/:[0%PxaoaGj#ciʈ2kvKX3|2=bmhCOįʈm6/(GJ܆l[EAm\W7]g̙$}Hv@e3ard1[#\~yxBbˀ O.RENJ0|݅<{NxMZ 'lq ܸOkWI:(U[YPAA]j*!9]o;ƷPҁUa'sVOst4an^r.IY7PֵoSD e^W `coIsh:vRw:lxr_mYR >b@xN;)pxΡ*% f"-C4\2 UG+wW#6FW7<'Ydib̓BfYwUAg"e8Oaߎ?LskFV&_{\+2C Q2iy90;sUSi >~z<-pm>9)JX&[|!% gJ^f4dLIa׀a%G^Z5aZՅ|[C-I`fjPc&+U!^宯m+ZVV#xt pLݳs j.%l,Cg7|>xJ= J:Ԗi]^uh).Ȱ w/wD Vu fMLڽꙤͫ#MjF9ń܌CPYM]A&Zuvpq: Fڊ^޹/sj˄I[JD{ `'H,Š$DH;b+&^(H,~˖" 'рGmB>n\jD 2J*OVIg M{r h‰e jD(aSlb[AP 8 QBOÍJ;_n8dd],A<+. Ga.]9ɀX0CQht~R$_LH}5X(53OT֑ͅW(onHXr%}2ų a`S˙(F+z>qGLCS| ՠ4:/~_ˡCS!ܾKxoi  Vapq|{}E`D-SJYi7Pm< ·aPM0E%icZLkz!%k7XOVhwQk% T(SJS}d= FG $tFCY:Gh Gj{@9WRY ԁ-~MiM2+ U.a 5.} *!7`u6م%gv ,L qQF=6@U:BQpKn?]<aE$:bnJޞW%yEl@$GuBT*7m>lQG;cNTsfmO)~o3s3K"Ac?ӵ%/![I\,|KaϷe*XBZק~$N[Pmt)5IMSBAxp,=|PJI>g 0( f(}{+9-wMDYªq qjؕ! 1_Ig%Fän>VSd=\S l$h ,l_D?M=|Y4Ծٍݴ \Rl<۪w>H.)=mh wv ڦb\QTu]aY9yb 2u-y 7D=ՠ:rw-->bVU@)/Fe)FaL0Siat{]5NE >"}k:_i.ܖW#̫tL Jm.y<*GF Њ~>aQJm!E-[ľD4Iq*# SGU$>$HU}(S"#-N.sW\Iִg2>zغ!,mn}*$w.iNiɘM#`X3́P}:^utp1xuI#/beC ˱䂴}}*D:,h*e]wgj ?nK}# g,+8n 6"\,4VP5/=wY4\qS;< Z/hYL)a7 RStBK9'HW+D{ڷdFvr&ja@h&('mW7zL"B )Pڤ`փ5Qki`a%iȢ\Jt?Q\ {k?ܦ8U5D m{MDXc [ȋ(Vˇh|ڲRoP1$ F+Qm2Hr5rBiE\K nN"Cj C6GIwy怷uѩ:Veg aФt?rÈ -(-" 2ynĽWx)) Zy4.,"djՓnC H|3 K-oJS9+ذ}#0$sf) .0krա45mמv%ČiG*Ҥ[Q6Ȯ%S(aAeKuJ /8G g]~j M./x| "bMF2Bt!^Mtj;0,36`_\EƥKB(aܞ=?F MZd3#%vڌFFUrJma/Y"-/c_{OQ: 54;;v)?5C1qNhv|ß\&K ̛g(8lkb\sU43'h%.Mxk`*P8oꤞ'\}h"{6MfV[LN)DtKَnJdy?L+7$Z)B!Bg1\tӖ ؗ[A `znZJWRJ}.3 Fteto=Ѓc>OoxVaN?x:Ww23? pYPmy:\w$8RaIr TNa $2=qx~4cBݸvSU0L [BeHTV^kf`=D[wp-ϞV+sc=ںC{f4!>#}&tphj({ܜkI5fy!%=Vw)|ot9y_cIkX)(N!RuiD4֡7;9m}?{Mϡ`trko @DC}@3zေ./gFVsBZ.!\i0KxZzXf*S>?á]2I3vJ:q5n!+3U49N3毙;yd~!YA ^J#dcu] Zhlołi:Wb ;e8P7XT,Dˌ ײ!YH׊kt fwK9y94w1[G)5 ^`oCJO?ۺa *74&7G|S k ~ay4WȩXO:2jݍc 鱮\sVWRm\Tȩi{h^RDeRc|96]aĂŇ|7 VdYn]mS/;z!X E^%V[`">5YL#\ mbT)dJ, ތqx-E%]ezeNq:Kt)a4Q<7&ά.SƖR \5,`m=~j&2 B pUiPib}X;YxY$;ͤ&zG?g1UsZtѯשKiy[ΦB\ujd1mn #ӡ|E I!!=98D8q$6%_Kd+tm:2srL*RM \~*"e/ ( XH6n R3`-w^`-|_֙x]C <<_O,X_[l;ĜRۼG&GUTS1Ľ^*+scC3miU>JӊFDBys9~xaCȠŶ{VYO`YbB,ndp+˗* Z*ʍ]!uIϻve{}VCIpilcʟE Hpra,sAuZt S-vdϧ,PrujX{81/NqMoҖp\KLϟQ}`ͫ 4h(&O]g8Bm>ܭ{%$]pVE8I">(?pɅms x&l9ٙw+&1ڳ|-d(AM>5c $X4hAR)7m6$;!^6Zj,dPC E̸^F 4Ub IQI&_B̏;&b=ak-+oN-0w.EjD!h )}"CsÆ#۟A@Q"ܕdTUZs#.V^ d>W-#S'`Js`R!;Fzb9ͥne2cA3>G!>eޞ;1|4o1:Gbڵ;Vj)έ ŀ`ϴW@P[00 se@=3gO!ždI!m_nΖc8V9IDkLk% |+吞"]o722bU?;.qbbs};e{(fS1-K25"ZʾW&4f0|[ӄ&}]b,h_ffd mr_< 8T;N7b--6sI-V"9Xڻۺ.,Z\ )M2w&|234Ss^ݟ+?f-42O!P:6tՒW|W- Urg9|o68M”V}=ogp).:|JlzدHM2<'jWt`1ͭc?[I8s?.q0,vUi F*OtE 듺+N$/dUQYWBB"Խ ^6e ڎQZ/I_ Lk]> ůzi {0̓ J}&.ЬBr pjrw~_rcرw[=h!_G+1T:d󈊡Ю<Ӆi?MCշ h`#yG BMΘ/H4hcVe?A%%#I#\_P+`8'` J'ڕ/|=Ce,Jڃ d#nsCYFD+%꾺!9EbE =\qԣܜKCqҤzr?_.)D Kjb9ڕvVѧ_]T?-W}vfA2޳AO*q1@& h)Ӥ3FQ#6z9qm=O? *?: D3C&%t4x |E6G,  : V8WQ((DA [=X 7eב'@$[49~Y!q/NqJN186J=\&BH4s[6 !cY%X[DjJ';RVh[i=YS?k:.K:s{?eŜ Y޽rU}Y@ TIn_I3|R~W ~\ ] V %M7.9~(I6d U-6f("O~pwTEf0^]ϞF]4k#5pYZ X+񨩪Ҧי7-2 E|v@Oo+<ə(Odgޝ]сmz$@J*_ht]ʺn(.v'BUlNvUwWg0> r+u+Ph:)6\D)*'.KO'4RڮPm!pd^ "s ڡs,%W@#LI1@#?Ugmm$?|wR%fk_SppT,-C^s}0d^U4+P|D4Mi@vWeNgȭl==8gb(iѧ+R$!'1-dEu& o5$xN֡? =8hp1-C?#aT ]{{mf0qX=j6H3J?Z85{#R7Q{iU:>=i3z,"Zn U2N}Vq7FaUC*Â_΢|kncwD#HiK %+.EHIcޤt&幾 vs .O&srRV~,> 0@0V:9OyY(dƹ1 ͮýh qN^/#|$ 7]mҠ, Uʆq;%4z]P;=Ul3@ǃcGIxefܹ߾eŨxZ%GFȜ])&0sCnŸn00^pl:"{O!l} 0 &tL7 jzIw5t-ʂ~J&?~3!~ r=Pei 3 ("kp]"1qFO˫dC7֥O)ܲ8k4GY{?NqvyV yo y7)JPkY\2y&!M7U)^ЎI"Gh)|+>_Sn&z-h+bV쿧Ǖ5 _cYs͌ʼ-}ʽ@dפƽu3W"Sm,)߯rX'6֬iv_ZR Н6&9%~s yOa(.%nN$^O;.XRn8.nxzO/vUDε0(˒yJHlt. }^ژ?!۽f=rOGll;mVZOx8u9.ә*o$[P1.țNwzF}} JjY[212ZV:9\6lM|&&0DHZ5:;ܫϗVd~(wA"-** wa%*E?NPU?ZwW6]L%ķNRlDnޣ Nxz]Bhjh~jlr~}RGHL}81]>TQ}觔 ˸+E3m# :>cCke2qlY7aUF\. ~Ui BLHy׉Pab{^n NBLp,u<5<ނ?JeZ+ppXN2[uq pscWۓ?XUfS_©ct-L*#  y4W/^(O={dk&p~"b= yT>i5d&%E~wPu8F-)3y&M7o_A4+&*F"B}sM2jm|D3՗uHviVH:^^ T5Vzץ6$ԥc&=lw H11T-ۙ{^D;eed*=[/4v}U! N{Ppaa5HVYng#ȩV*|򅒚3ځAS$U6Y0sְb4m| "5E p%߳ېVT3'ɯRft=GcK^w%%1@w}&~2su Ǿ~.m]1P9A&٢keoUerQ 8uz9̱!ЖYYi7e|ѫtoCܖ5 G] CD㇀$*Nn~hTbnf͐ UZmY+lҽ eUBҟiiYgm3xk׾*mwMBxT՟yЃqh(P@ asrbfs }EJ6z9$w= 0۫ B}ۖzJIk #ܱ ֩W2\B:n}Q*"6`xF!{+1:?U,;E O?V"~M8NhEpBBo)jdW R.ЄKpXLYZ^ĘZ;`pm6ǩf@7~z팶~ڸiGHVSD.b!41&;gpJ?mi%ԩ_R֐^P * 6P ~04H{sYMj9. rc1VkhuuY0ziuq?*l8,:du8F ޼9s ^.\[$U$ho(uaw L[ uNz{U7a1mbR EaxJl.8:y&;}OQc&uJN9?C/pY\蔪rS 椩3=*-g&h+zdhi齠>`R 2v;!-cm^(I3L ܄%p-ajNz"z-[uǻ=Ci3say+٢({Jy b[I`G#Cr:(:uP/\yo3)UTn`Z@^Y?}Ja8W`Ϫ{Q|f9˵=Yp$KHn0K[َDoa*\^1?m*<uc:4&u_Tr9.Lm;'WA YI !?L4Tخৢo&j0AmsH8})ܨ*m_U+t?_ї8SvOQS( ?:'@<:>nHsbÜH-x_8:P])NhIJmlNĄtgqLq_]J!xޑW̌?@%1Z iQ,,[v`pIN7})%/|QĎuͿf"O{{jY#8u ?Gp罰PU4uIxp*7˗–|/qsl?)㫩5NN`[nKolJpk%D6gZZg?ąy0n7MՄN2a3ߏ3w{="\.jP,;3TO}9D^1W\8=7 ?!1~~Y>`4 @tȠ8!nK2z,% =D6;#e%*MhsCsNDe7!Z9'.EDoJ c)Xֳ_y::mDT@(6)Xv>[Z8uٗGqP+[aRPk+o+;^Njl`UiITG\ms>t/PɌVFT0ͣb5[4۸Y.~(ivfy7n2Ŗ].q7G>2= %99~èNfs) ,^'g+;-.M1Y^# dU4&EDOĕw!lWY-d>,]WCC}Xʊ!?쁤g{R_?&3f{~DI5&)mC^Yn5Bzݗm]:Z5_m\Ja#"L'5h;H>lWN35Ӗys~~g1e~A]߆:pi!W+ǺX]@$9*s JvstK~?/}pE ²ݴpUH"ϣ|Fṳ@%͕ s|2 %_"{4/w|]E/fjrJA >2_xD*])&^UhQXppM{U{V5rox'd%z\WACoAe,V{a6a[%c3R kY.a0O~3I,2$uBwAʚ]#T0CkW~4q006{K$anZnKK0< є RHԪB&!r]C"tJ&q =>ć_#֟KQ8կ_-ps&/czD*=V`N΃p r!YyQܛ PIԶ&lЇFN725keJaGb)#w9 !a ˉxaeuV0 L=X8NA J T7Ў)>H800cu]x&k m$$>ctOdi٨M-lb <@=nQ[jߢYS"o1QkI~2fQc,mr(EL *#)<zTSD}ϝ!2N>m{-9 { w=nNh%5w'ē]"lB; O ؊2 8p8X,@*DG:b^"w=Ш*;"L#XLfYvFbm8N%čح#í <*z~^|Ϫ}$Knj*/(ڝ~"j Hn^*xm,wc&d=unR})RuhT >}u|G_4I\c #J] Dа۞3v]gcV]κd| V(뺹r%QQ= $As1B |S&Npfla([W(M9.cmcjTiڢ,6&7|> 8e;=SwO{P P> _rgܰ5RNt [hp0w`m_khpT4b]jb2[u2_kB(e]tih|iC{ O%X!bBv;t׮Yd!^tMOv} !í,9?eM-Rrt3j`_sT}0R=h|:ߵѯ]ST׵% ?|Ru02#[AvM5uDř^r_G) ;أW=AzP:e@Grש* xD- D"_8/yRKi:~1#"r[YQ(8>;pdR[5WpEVJPQh=_v]$Px ci",${]<09@d?6;R`,xKqI-O =j9 .E}?5B^!3~2q+)k|2O0Kܰ0a-)SSE?! ^@8ʐޭػ5^ 凖v0+5^SS$<ꃽmiD֛w]lMv%44sfKFn]Wt <MesgIM(t+ _g5AWPPǞ1b&D{i,2kʕ0/RxR ZԘ޺t *2偉IT p`#,C{\qD ((2H>ЗIr6s ۀ(hsnBڿiץ`RA2UNZ; 4!er-j'۠fJV^8{bGAݕ}rP*\NI͋`m ;TF~7_\ZfcDZ}q ʏ?`H|[|mӔ {r@9e{ybuɀNBgikۻ;ht /,PiQ~tۛ|ids 4WJexǘUt oZ5Ζ'̶ƦGc"=NJ4m@N~q؉\nLRbm, (q)ͨ>n0;VW?QIEw%i @Z4΂l9 8lp c+U!Ru xm.ƋVȵ< F5fЮʅC؇b/*4S/H RQׄm{P3<拶0'y,N>CrP\Bu#[uBaI /52^; 벉#VшڗKsPV nlL~%C4EBX5)fS=;'z%_̭I;- Hl":om1 umBAA1QK,Pgj~cP5BsTz*QP恭%FY{ohi(ؾqpD\{1<(S0MH:Oٷ]A|drv?kFIfc [Z\" ]{/uB7Q&n{v(/{ Ǹ9VIw*ư'a_3_Ӻ̺  ѧpOTi b?EDZ~9hzCp eQ[oi.r8 DIlh^!ᣝPDO ]ѧ=a"nVr?EK(F~.dfc4) $,Ы:M qB^e]zCA?iIQ"B[X]AUTzt`{d7S0I~Y/B[Pwdy!+<]-nPTU 4tŴ_BcI#q D3zn^P&14υnnxDtȃy:cVp[JAE!*D)_wT%Ev<56b]5[$D>۷+o(*۹Âd}r2Oȶ ?pG7;zEɴ›,R0,\!mǑ6;h[q D1|tJ}IjI.;4*|I<ᚅVfw7E^L4&Fziĉâ5d4#UeיgDLؔQ+Ken-y/GNBk_!%Hd.9.ᾨpt$hxcOU ;G4ɾ9Th#4RMCR"u-̍ iѲ W0$5>V,EXIYL<tI;еq!-_0;`~IuZݤ hu?6 IW9Eyyw|kLYd@/#aEueД&.Y &!5#ebl82 :ʵJ Thmq"4v >@| i'"ZN@37p#b`Ud|AC;UMQ e 8Vmog7Xeu!c?i/4wͧ 쥤qƭ8M(LJik`qަwe]7 BL.`P'؞pGbhZ>\h:9g۪(\U}ҭ%|bfl*>#ƢOY @z<07.~T0kY+8Dla{Ko5{;j5C{1{uXHtၭՔ0`BvcɌQa[(EsqoUl<7s"j+j#M1eiP,"KqnăVb,7ibfAC "Q~?/x~ :1FWZ>AcUe?Zd#v^X)Pk w\IzC/DZ[Y ?PRA#1=P"l8>U:|+h[Nia[iLB>p̮p&kl5;*on$r$/ܲS!KwE {5f 藝,^k H9 ۙY ж=7Nn=+AoNbJ=Tl/ဩ`հZ:nwPM }1u'WO>u.n*+٠|9t mx(M/vc_M={f*aWDRw^uup*;FT5bv2dnQ;oN76F[k|K$( 0wqq ԑw {cV&\:ízbNIQb()1U̲y>"D,<4XpovRҦq/I+LF̙mszӔwGUE&<0+aʟfu*6c4S D<,!,ܢ3=3x[ߑ{RYOY79Y̸Gzw"Z̦~QHa7_i?AWFȞJ"E$wٶ粒%Va%6ĚÄlhU5ӗ)(ho,"gAjX"t.^믈<ONDŽsIqf=xT9S,pUBhe0(R~C%p][Mu~jӤh3YlpA'`cKnj2ZOY_?LVSf@cxN+PSHZPz74=Cl`“z65$s%N,mD~dHg|7uxlTZ!j u:CڼŻBpӚ,yeХ,ht=;~'@l4k嬍`0>aKNo+1N/1j?e,N8FFbfT8vF; `JT-:KobH `Ү}G *㙗 ")CБy,e2f$yڈ>> j^#f?l &5{|NT<%*v97Y1#tn.p+N-r:~!); MD,Ris}Mi7w@" p) hT}+^$8;I<S}.{j$F/ y+O7꾖Cɞ}z.*fcm/j0I xAzZb55PF/7:6=Y?ENt"}wW_1_J.qX5\Auz&U5$rx5Cv.QKE"lRTsb!穹b0j%+v-]5{"`VpQC0! ð2eh\zK6#[!` yL;'^Z3EMpU"v؏D)ZEu/3YL(l,kmKץ\*I)u=M .zC#{b"_ZedVxXT9뭎T]vC8^C0D0Pe7 PڔֻŻ@7Jr=}ȍV@# ŭM=hٔT_1vHW <+l&_]'pzw~*'h7nt~~gWpFB}6,BFoV(*Q߆ݙL'z/m@.Sq0Z=.%< >S^a>6*Ԁ@SBt@E.|y Y=)?kpo(:DbxWO7DZf &Jc%!i\hڑy S3i?γ!Yt>C#nxN/Vڣ}46ZF6X#^j1ҩo v:JG}&12˲G!5;񒒕 k,n_}C߇j!@Fnלڈ؀k:0G]״~kd= y@m>JQU){jlAdp؝4Tzv76xߊ޸ J$@̂ϒ$ !f2'zeujXW3L[md0Gm?otm#䛗MԾm>6jw>1[)ps&H蠖ch+hkͭlm=NR.I ^+cr5``gzO㬦 dq6E?W}s+ iSXӝt1ۍ}B|=̋)NwkSV`5Mj+qc *Y P5^wo F/>@:Gv؇5F(.(4^*yACny7,i${v\̄pZ~U ȆW5ΒN@ 6&B;77Of Kq5k]VsbR(7T/PoP?0Fc^'shĴ<~AѽɭM`~\89ٺX^x4ׁTlY:1AQ2Ҥ+$h4[*$Oh}GbߑFk$PZ by8χa7pl=cھaP D +\?;""{j8>{l\x]=T5Q B葠 Y ӛ^FWJo_,R܅& Ku; mS66|H8GB6?kE.Ndw) g 3y=5Vb\v/xP.JP s8?f}S7)sצwew4s-il;cQt!ԣ)j9 Vf.ݦC[ 0M-..4V/e :GG}'R'|N2`1ܗGq3=#ʊvT40T,Y1f27N+> *d[H"q~Smqb̆ \DqJ#]L 6ٝit\xkf2$tIVilnC44[V)TLս5!hO~{+$yiQw(%:[PٜM*8eH:"_/wpnNЇ"bb;X"D3D'+ 9kJ}`IFm kγ)"!iNjqb-Y&''HS,tm1v|PBs|2?GSc.g 9 ]B.Jϭ;JNב\V?z8dSbCfCZ| ܳH ǧ#BD"k6עՖL?V !fTw}T @ҦX{" *yW霒wQ;R Bܼ߇^)Khfp8X$TJq9\A~Y30i :pif,ARJ˔3:E&TP UvV8ѽHP$֩J ?.JabUt7וT:-= hN۫x9"%Y=_x٦ O O4CI+IQ9q!CP>@N$ 8\$IzC~mſo̔/%>Oъ%=(yW,. ߔU4+T(oEzvA Ca@ar8=:ƥ w"ڰ*G-.lg$vI~l!Mݘ״SCێ@a5ܷcqh}BoAL59taa2)wi[(t-2^:Tor@{mW:B;`Pqvz9nl}ARnԝlJ] FA&@++|x4\g1/kP jUגHQP>.E_S %QbA^y3y"q^<)G@8SAug:zG \!*fۀʄ\Y_Ͷ`<9}M*mH21= @+!w7 L!rn= j `YWDe{G򞷸b 殢M۝: cUQ.2Lܟ4'bf| xή}VXp\п1V J9 N?@h4p' )C~brПVcc-H/m}*=2]CЉK0eRû%4^~5-#-i+%u_RK}X-,x# ?ou/~V:(}p{G|9Xϡq%{Z, Mx%}N^uku}rY&U`C c4=0ȃ 6`ICjזɄجگl3"֝dp/#F1Pz߆8m-Qǘ6,c4.\x3PHHsMt$p?}& (J4ٷmB C=OApCvJc.{G{]]z}Tk"e lUnZF)쑽!"ݛZq5 %㿅:oÓsN. wϝEq˂@2{GݚkKnu;'~QJZߞ0Nn]Մztھ}yiBtײJ*[`Sǿle<焞cE#6-^vIcUVl%q&FnGfL Qaןlɟ!q !$$hsnLMA3g$xה&Btoz Xl~ y 3\HƧI` ڇ鿼 h+ CYGצNgB+{&=#Ep۲~+mW6`5ky ŒԸCkK!z*i1IPs!R V-{`ME}:ߡA졌DV>{^ѵeUA( y&symr(ivp^+Ƭa/O蕈ӷʵ׶:<Z"-۷$nH7,_ZiDZ$_s2%N6k4x"7K *[A0lUBZ]ȁ+Xl{4Y/Zm^Fm/m2ݶ !T_&^$ o{"/fҔbΗePDk+x8QI!$9]yO.?J~,2MiYM~4*N!3DBZ@%xo#zRrHaS~{q ǰ: ݛ# "|9GB9?0d$V?P?cZdҋZլdu'O_, ka ;8&)JL*ѡWDQsZ. 'MFk$B<^mYܜP|v4 (.' KYHPmJO#=z7>O^kyfryE~.Nwz^PJIFUϷM01@ $ӺaV&8Y`^QH2Wo0ZxDtqT^%jM~$K2ֵeʀ؀]{09:G33\vu]-ʊ ; 3Yx[RpwNpiT ⾨ԩTaf}A뤘LmX\u hQVqZqDqrPd1&_;nKO/fC!L̵ qH,poon;[{:ݮG8?>IZ6ũͼQngaDUm[S]J~;FZw&F~+q@g4μYpDr9qJٞSV6́Y7 w}?Q+n5MrHh3]$3#DKtȮz2 aXxN&a9p?)8Z cmR]!"FR˃1Ǯ$+T|לڝc4we1?+XIjPʌO W,9n&miklL\< ij1*Y"`X-YZr iyeӍ6~S)pwV B2Ӎ68 1d7hs h<ȬR7k/t[)B9)]ĭGyO;5P|_%zJf .4^ /bLqG#rE-\?ʸƨb9`2/ )T-b#KEcL""&9$ʧMxH/.#N!-?4?-aGb6іU~VyU!XOARa0ےBRZv7H*g#R/ҠVD-GJxeE % d8G2ishEL! 9eQM#}@l~줳h:Yi4^eak_*7Zi3~~[Vio-"{K&7|a.i٣[ͩ6o\k]f f!yo]$*i #m߭\Mr9]!YiۋfQqc @pEPPˑ,']7!;UO;OYr 1TW Z(֒{GNhaۣ\P29~%,oJX_dz|mr~?p˲u fUٺo(2Rgs^Y j` )8ʉlD3VB<䝮s0=FD;;?dFmwÒ%wRE]NfL)3qX<(͐o01~>xQn2 gxƴ;‰:9xDL wBtW[K])/P]Fx>tLCkCObf zؚLf㏾KpVؾj;0n $"dfV99;mGϓLKG0w$bbuDV:9I2pՅPu1&r-xoflQ<2ddNQ?@ھC8mV$|~}*5$T&@Ǻ"Y!|f x讄J\1qjcfq(Cy7-;oRpm V Mwŷ)`JJ4bj&HdvCH@QaQU4Ul'gi'p<&7뚽c~wn/?*Vl*fUwV،i3Cil }t$4M,JJg"Hڠ«F٨&[C}{~p r " U GlO[Wqي֬'E̦صuz+QY̽Yl|olzi9ڜK'E>΍ }*:&/{8 06m2J@f&Ъg?djD9(ΜгHd\\ߏR81x6 -c$"Q vgFk,hM5ȸqg8_ʰRf_HhHE ʦa*RC\M)л%T}x$" ~K [1Wܭ3ܾqB_~.j阬 ߁+'P>~7sn[AZ9a j{JI5D+eR1\jX~}R衩ΗzQS`?[-}ܢ`#>)IVT[UjS Ŷ_??EvmH%FTk2\3.a!>:Ot#cvæ𤞝.;JGE 2&~jG\.1,#̙glh3RQd<Tў O>I O[%cDdxa2T}7æ_iB|dĀ5 >:R ;Ei`BY>? >iºj}3Ӷ]'鞹}2- 8vO4`&m>G5p!"\VX{ӕ%@o]0j᧎1CB"ߙ | 7d\w8NTq?Ͻ߾ מaI{\'ɷNqr@^|[%Ô!@( 9C( ?/3״e[ Sd7"n `g:wrEknf;CEv*NM,-?,{߸{Vg|uyV$c1n@Y?Hm0J=]n!WڔV{]{F)iuYv䔖D#ClTęIy{$V<~NG@+ t6wZz(>1G9p jZhwE%/%v¾جQ҈7'[8 6fT|%nSfY3쌇q>R,]}6Y;H ?}'DZ̆Jk17>Z,ׄ2X"QZ&uR yVxnn}[#`Fs1G14}2Áhjct^?<-ŜhC7ϜL&r&@9&z5!#7uچȆYZj5+,l )i_5ۍ:Z=2[2 =" gs#Az~d#-ˆ=TH%ލ-U \@|N]i6Kh0VtTBgٸ 3KBMWy4\k H) $b@ $zgӤ]ngROj8v{~InW͠ğ߉KM ؁xg8 b/$Uu MIBe rOxUGAGhkS*-"ޡp^R6#!FSehmJdQHW')o'!͖LNA3)> "v/`z¡΍aAZ,bf`cJ2~3Ɨ;_"adjKbh<WDr#+W kg ƮoKXDņb͐Iv_r(; ~d87K`w~f;tݾ!M_%,@՟֊n!0 m|C~&s£"k #oiI҄b0gH ;.OlP"_/̜a'/)ғdX`r'ĩWNئzi 2[N 3V޻QE(YXd3dv?=\Y ,GWROm#-젣q8@-#~FOkl۝WLmr '"I``rGnԞe[3%_\ǰĊ) v`2`\jEVT=4B֟oM0}yU{687]U3 c" s9֡ف;9Cշ=&Yk͐dȟ*[q~i:Zoc&ɓC1 CdaYȬ'yȍ kC&OpiV s7Fr$E+>jx`}ē@`gMhUf)$y%fg -c]!fwX {Ng; xDF[T1'muHW`6f{btK[$AkߑhLs&oKdl#Nci6/>M``mf1? I1<mZW(Ndw-'?3}g^}Aa8^߬X_vϑ Xf,?J۫vxPzDQ)qtFZ"br*>|@ @(yZYn)>`#'5i W"إ2 Wn-Q]jcd`Εit7*ԉ 7MQb^ǮKѲD+>v3/栂bRļ^ĮFS8˲mfks?؇.`J3شЀǺS T*O>jmES%Ž7;R懲Z/mD6K^Eրm\iA.Th(K~>wXl+"z[=(&aE[b c7NvN =2߷KJ4gA2uKG$_*#Z2gl0˩u/&8IΧAƝu'_MO.b`AnB MuU;@3gUڣyEʷ6ʰsLs2x`O7.,x~ =OɄpI$]1(c%6^8^T(r^75vA.JIIʇ0ߋ#a?tI ؎x_z*`#f[= \8>AMx#F)0Z\N"t UMmʅ7s2>6oˊ\(yzm5[9On_6ͨ*20mYrdLUyRڙ⸬qsm khXɾ^$7ӸKeOP}uGrY.쨨 /~VƥRcQ_ Ef?j$CX;ad411 : }* :bi-J7}&MS7I"@ DdNJ({F^Bٵ~_@bq"kVxeFqC`yh?9h|ca7lr:dwxoiJ*<ժ7{ |[AD}(бV: 6gXE!YQ_( p=Ϭ7͜WA-Ԥ"0^.*Dy6)NV`/P5!%YGe1\f&,/Vx&UxkQt3p~`i(Wɀz 7R,xSBYӶ`H.B V+bbcr'ء2T.NYeJvOyoI: FH8X"M %gL'v})Ȥ FMWX|" @ja4ZE֚=ך<7q,ądٗvv⍶q@9Az丵}uM7DK-k6-z5xg9iC-B\f%EzKĀ{,^rJOr5Э';H[?C,蠗neRP!}~Fv^Ewr؏__9mE27=^+gEc+~*s\f j ԄiFi*cКUnKhpՕ*?*yICh"?Yx[zg/oȿWO!mא~Mfm=,O] L^4QU) ݦ{933.ZP=R+T~BY {Hٺ|A.8D ^2u1ָ'KsD*sslq;7q1uzr(Cc RYcrX*8dN_IO".Ao^_ߧeMۮ;\ke^a<;*Orǜ+K,&V@}sL5흪@vFq)i~gMVp_E%PLGֱ9Ż{ .z}JUO*)V )sYv&F! ##$V͂4T'm]B^ܝ K5n' 1`%J)0,* 0q 2r(. /]hxH%dCJ`;_7عyhH/$*ZK_BAq̆uj+ȇ˨S>k8p3~{zfʹNp֙{|oD~w#Ӭ/h@5Nx,Uʔ^;ʼn1FyB)Ek\l\mXsg{kSr#o` vXtF ?ZoM\譻 Ou%JX܁T,z1 Jb!]S|,!X/I-@Ԫyػ.RJ.P5)h&')n* È9iJa`#>3d=%kaz y͡7SC%4'vIk~NX;D5c?Ev܍ϸl|0-PBIO[<""c2H׶g 4n~/ͻG9lW=GfjWa|3dKc8A 3i)=[K>h87$0 \¢)6XJn|93DC`cXa3e<|޽v&'+uГ9N(ԨQp}5[;-Ḱ'r;r޼K?sޗwYpEC6l[&2w]Х$_pyrLUJs+XDվ :׶Х  m!#6rh_M;<rH.A"\V})YS'6J#8D|4 m8> >:t/pAjUWb -맴Y0F ""jQI1'~k*EG@}jLb{FB]!5ABXĕ#[]BAyhУYklOXV}8IE?w%|pj}PKHgӳYpi9fۼp)H&六.IKb!7\O@u<^Ϫ"a6h)t?62ʙx@]o-QBVT?GUְrgBU'qȯ R6b,ldt p~#DpۻAgsUdì{'?T$ zv1)Yt׫{9naD2fI?9kDxm^gZ4o(. kJrxSh_I >Կw\Y9^D:9hͣw *=A'Ӣ}gC69[J=Mu)lզ *bz1< WI'L zYrڮsؽVDO0"hvgCI%ooװ8:$O}}_Q)J+ AzgsQX-"(Ք{Mo4PԛϚ5,\\smٲy 9,tm:S-M,c/-XC {?(u1'V5`ByyLNztu Y~]G-UI0ceV]h atlvgB~J:M2BѢOJ$ Xwx+x׬ #fW"f5FL@#QYJ{FIHW +}s8"WIP&"&Q3_Htm rCֺ]b?TS79Tϵ̏)3o˵PNJ*Źo,zuXvkYOt:1t`Tl-.n6SZA$rR =/q#7^`b}I eѻvzvZ҃G~ [~Bx~j+ǭ3AV q$( u p 'd QNMҰ˘ E==ޑ]B:c˲FXHjf+bه/8;=cNc2fU5P_Uܸy~Ёʰ~x,6»Fqh75,Y C汼\ /型"M+NJm=(a%A096K1 n:4lҹAV<"w.\AG i?YU,hf&_XJJMQ<$L2qRثZ~Yݢ9pX==dʹ/C/?d_t&-5҃a!B'oj",jeV=gvQvq&m~QUf( fkX'P44tߝ5,R ͘5=b3wHn 'Bj*&*>W_G۾`JcGdr_յ3fRDGi!t]x`g^0Qػ'Gs色rĹEm7O (>,_ް $ΐ{LQݾOW-]Yy% b_aJonD-JFKܷڕ9}_WBp)ccBSE:wHeq''wFtL3VȊ͘OЄ9׋Eu:5ΒnׯS/t{齟KWѩ0]NuR] ^y5.s+pVMby5Ay ExNS.Z3Y}k)iP_p?[_*vnv"_ ˯:'*U*Hgzl4\,huImU­;W/aKN jf3iq06\Y#7>j7 'C,v1cwmdh\@6GJU*l=Nj2fJ6t@˧2:c2)U F㿂EDf #46krz>?TM GNfG[?}s^,_;d:2x< m37Ւfʫ05XH:zu$`aYWqwX<ߜ;M5G~|qMJTAf9C^Y$&&?Fm["#P;Y0oq Gw"Ii(5O|V}qYZ3jl~ +@a楍&q3:ewݘ}SKi 3z-})ɓ: ]'ڃ tI &h8D[6cZ12l+>}*tXނ7Lkgs@AϏ#/qP "VsJ*š,=8T(CEj7pX}<^RM^:y4Zwіm]iSᘚҕin[y|ɣMJ9o{sN*E Uu׈i64n w%6~qP,2RA[yg2pChR`s~pm'%yoFS7>p; MV>M# H3KX7Wu =d' P%[$&kk^4Rףt ,w;#iKWxMsʗ (<8Sk q$-9 #.O}dܩ·kd8aئ[ "Hn \8J:wݔp}!*,GQ Tx[Mp b^if%lnE]6l|L7DMYN*E,sޒݧ*;^mV|ab}͒o?Dڪ)7p!\Ij;|Fߦt4F!rN,v.Pb/v.ɮ⌸9 zvK$ܳFX@Jm }xAE't5-%*X֝^eĆlr$dDžIH'RdmH/8mi7O9eG0"|~IS0_]I~Κ[SK5tQ+)N} [kf54/,k̎3kم,\u4/g@h\+,FBxxTAS o=ңb/nQBeJfj| C%*1* bό1\@x^˲haS $pq>`؂vbm}ӏAQ?Hy"G4Q0ݖ/<H%(-n:~bޥDAiw+#c%IӅ%%@t WDwQ7F”ȃJ0`KJLq 7Lo豒P9"U1b)$X Y\D Q%̉ηV =R\5/PغYοיFe0f~iܘS7V*(D}5Q;@2\Q.Q T? בM gP;PoYu "1u^8köNfL3=_mC`$x ?ʷ8%k'dl6o|hzK>] %u?Ykaغc.5N Oil?Ut h;Eh kRM?Iv\A&^$}|0mRۀo^Ar }7P4ap).fG?cĜV]RBZxO_(iģLi.Qyy< ޅl2ѿZ)px6!Z۔PSᄍH6RpOٶיҡJ`yx qJvܒ"P^@~Cy~Ѐχ=gJ`c(=IUKu uH&_oy3'оJ'uzj%E}8'&u,q~8Uw%u, lG{2CA X`LzwTٻhncP/ѣuHy,1vV '5i_̅NPd# 45wr8EL0EWVt;yۅ}%)'\0q∢v7wDj+FHnYOڔ0)@s٧Qi7##o[ Y|IQpd 0)]䱥#Ag}fvjïY>3Zeؓ6l<ט Yf| +W7.*koxR;$XS>Ɲ;בjLbDf+."GNՑ, :ʹɩفó[kMXnDzv ;V ȗ!3ݚ'cRHjm+:|G6Q 6=כ-Iqg =h*COE#--A+B)DNGMu `>9~T[ j#T8'~|$b1M2DHgYłvDg7|V+#mtn/cGKB !ɮzS/,1WH7Bjʽhd@KelF5ȗnBePUl3OV0m8! gmakNfTC !U9ק4xQNٱ? z, Sg_?gPs" b8D9Q-t3@Q5=}\[PB*]S{Aŀi J8ej5Eh 8hz -f .a%Jfᥒu+^;WA{Th 24 /bUtAZuh)ZC׫Y+$ȱ47TGqJz$55;2dٕ)T\_UZf}^!>Jb 5J/I`8lt- e NEZHy%f$WjcM2dYT` 8 }irtpE6sۿX) E++ex8RSjdNVMsB20Ds}U)\*m~W k 3M+ ̃s 6fN[-hm'1|ulFcmV~sqQrH>N990o, wDabdO lRLHf^X-xj17 sPs|D4iژULSNNqUa!<-V`h+*s>Jbt JȜBuP6~[ܸWTW%*1dL8mQ]Z!? G.g96ֽbtpP;L*ڒG*Zf,NC2MYB M\8č 4 ,ײN{R;9: w͕]/%Q9 %s;8FΉ;;&|_ִOlv&!\Ej|_7 @3O]}ʨ6qQZ=f)lM\xܽ2CEXiKAwF<~{=,kX0*t! Yw@oa7K_r T;[7=t\plaNZ&0 Q=;r5^"浔GOGljk~#^7dk_.-H-Q_$RsM|ՋӋ[X@3 zšd]yik9޼ΠP.á*O F/= X3kpβf>A#i.kbxLYl/[xTE1jodGx pJ™kav|G<|\60'}$: &S-('rPuzx{wcWvIM/q/tq_<[ѱޑ7e\edt xrB7֠dV^V:\h{(:(:} AsH&./صq2[@P\eDz݈hҐ;גƝOf縋Ɯ``%/KZޠ9Fd[LS1ȩ\y׈C`nrk":r 0g=yK CJjrX랗W^ M}sh+7N`%lob)<`&ͬ+3ňY2ݲ7-&mhP.x_e%GmP9 AS߂oa{ u>kWFz+0) <voMƋD=lD Em46&L(YI͜UY -xfK\/G |Ton Zr>X]ْI%U"$a _biUw|gFVl^B̫~|B ʇeqSH [zs١p \< e$ǝt\K T2Jm;.inͰH/;"qكԵBT.m p&ׂ"=KǢG[)̂*5`8*PϏeLZ(ƵD9/ Cv&(4c$ }fxa(\52JCVy41#BؠeFfIL٣谾rH0cdHP"`Q% 1*4N'+tDL͈!L3Z39or23諐!?:&eɢe ;*i {BtLnMw}IJvk_p7P`1.Rk z{mre'}U(\7H}8gDHEAحʿePjH^@ښ9`a#r.XC\SY\A*t.gl/ՠ,гdGr#;+8*G3ǝg_|\R<"zG#.T((pl }րͽf(̊&A& R-0q 4#'adr[Tj5".ÞBfL: ۙS':,j-.%+h,ێHMN0_hBy-3GҪp "00璜fId]b pl։Pg<{i.&`e3߳#/"٨'.jٺ*Oݐr$. ]Fa':JҮprLLýf8&Iǁ$iVy{5 c&'0-!gO9;͂4JKH,5Ҧ@|0cٶ۸4>:KSͣ՛9aЀP4.LJ웴z C4̅(G~0_h\ՔHq@|zۥui74^_Ҷ~GyҒ16+{3&޿(3rECK \=)Aɚ2f+"[BP;Ynk5 QoT.+L״MNa!CN~*UQ07xVL_l` "c!dFS>w ;EL!O}<Rt-3Dp70"cz[l7@^ɦs iPW;wHfMMs;zdbj "zu8ۼU*짢Z3\|frA{E*5gpIgd~Y0!q&!ź0N5Z]9On@R#0(mJLNdƁ^QYtC\ x9uiP/ftPbq0~ƐWTҷć0XA"t]J̖SvNhˋ ?ulFR 9z)dΪ6ڃ3q6iq,lLFfIVNU0漿z*y)ǂޠ\>Bx˥xCB!TMre8k9[7EO'=sr C-Z*bpנBk7R$NT[өiLuU]hR#rڑ,{}ΐtx"Xr&+^3Jd)%GkX])̖@!֠Gb{9-QEy6`0މ7!5nXK. 4#;<9Lչ@&i4c^C1GA G?ZPˁ14#SxP3r {G-`ƓaCeI7!o  wgtA<-ijndbXC"֭,1oN=rTc(CWC?Θq?$F,wUlڽY?I ٫,Yld7oP^E`E*-Ï rwbQ"ZWՂyڵ$h4}`O,o@Hl4eqjM!GUO71^x?fx +c%B3yS]G]kJWTo޳dDgBs h5¦A)"kPPA&9i8ҧkzWD4%请S _22^Aŕ+&ӿEK/"(>E '-&Vȳ{:qnR~/`sA㢔E;ߒ|QqL"+JR*ʉ#] UT4cK6٥w}60j2/z& >l#2L^.mzځ/X )fMz@&T$S9>valsw ;-e]}Gs-<ѩyL4+2 "䚎84~Yݺ4kDqp.ՌЋD82 uoeZ8w̜CJF)CnQ!>ԡ㧔4%r^]PgҜK@e TU4~O3Rȥ7>y߳Us|kRŜaSj-FR,[ ̼"w>t`iZ1D@8$O} LK6ϊ^q k֖1` ܊EH[}XVnoS?Z>5o*{`cV\2sJZ!= 1 O>{?~>r!+fL6Օq1=HpFp}ahV뽵Ƴ*̧/7= :,3spďW4p9~ nH˵el֚O $e6+kV~%9FPiBE#v%{>KK􍊡(C-L2G&{W9~" 4ط`i=T i&J=&эG=Nv}LWg& zN wg,jF(LqmuzV<7 %Gt`Z^Nc_/R ;; >@jdZ!L`M/yL3B:ٜ&(?҆{ㆎq>4E9 v%׈r#ZsB|V¨`ja|Ål0Xd <8Ȼyi`_#ERHa LZ=[^s_OVUpTBG9 sN>|L) ӡ tgJN!yJV %p>|t )gFZv%Bޛ3kgYS ɧ56 @f^e*~Nr?\(K` -ɟr`;H!ɢ,7ݎXy۞5 M5ǥ kФ aU{'%9 P# O fz7,,3vw0ѿPdi\cs>o+ɸ$cp-by!*םicXOx4pw\B,J\-+T?A|ztHfZKz3ېA!GT܋54B>XMuً\UZOl> * 8o2ij+9[ -f{*|JV a6ZHXy;DJ)'"Y|[pZ}J%ƕҏ/a.u$ix4s\ֳWy$fJي'_n3;ؼ>5p«-pٰ;FvD#7nN>/4BS.P#Y,1uޘ hNطa+_" d'zq. ;3_P<~2eB#5b{K;ܑhj;?XzF߶r;dXAc EiHHel 2> GVJfɴsˈ9 nJ-@Oh0{[یxۇ9r)'%(3fDbP`&'edTqY!I橖r ?%{CM)m;S{'Gj7үr`:pv@L'M(N[,7ڦbbbH9%N%Ef5P=a*.nwGFb)MxDe&uL]%f&Tt)tGSx\ŵ^W4W Wd$u^6E,R9,}%q ,N CYeYrxW2`UY:< ;*G]0~> #_8Ilu| 7HZڤ<-'ObƗS?,Lk-)Й/N*pvv SbF| F<к"!Rrb|ZоFTP.}π-bn>nzMzaFWvz`k \*\s18@mjK]9>ϖP`ngzf[r,֥#*i_ Z}S܁:vQfEf2$T!;-~:eK<)¸KH (BPIIO6gt1dM=ߒn<(/)TbQvWt}^gd/ -xr; 0 WOܱp~ 9*ryR4h4d-w4^;lkaHZ/&0m nR%&.|tsZJyT,p4 JW p %w)Ѧ6~/&/E7PNt7T=2~G4vww# }֟ (A|8ճ!Z8"9pٙZS3$*94ިۣ.i\rvoR{#>R1L܏*pUG?1I$" ?ƒk4pE,Q_ 0|/1*(LbH^w|5dVobn@] \B#WsFu^0CtiY!V!""')ሄX<+d  A WX)2A"$Y#^d-DʽGHn5ot0u 2XTX jb+c@aHJ sZ(6g7kSHJaRgؿUR=`W7qJ2e;VׂﲚǮQ_P¥eDEfP!̇xAtM0[ږp8Y ]GOTrP,*P]rDpG; $"+]k)ĕ/PK0 *f"K,y`#Q6Xi1s^)~[`U3p^ 'TBPcUo*2rh\z)B/ruגzGV5 ZhE#!ʳp2-Gv&d(݅h=7K$^PPPv:6LE +d@*4 FmKͨ<gUGG @qݳh: 6Lv [.+V [駊AݯF#oʰ]B9H! M2cwmu 18)᎞@`Fv $f _YпZ>^ 0oBC+^y0oB8κ⧿_SCU7yF?`b2F63P: MM݇ܫԭ]{1KMh䮵S!7sQ-+~n$W5qՑK(]jRN$*A]PAyRMCM V1ޒ4z/k@E־eX0͛I[D:8MsV1{qH#++Q>vnA .=4B)Չ*Q2 AT2)ժ&U+8nJyeL65| xL1,mG|:{JA}!&QRw(E;I=v˴ݙK\:4V8i"'#;Ұӣjշ!l}%(R#ěeM!o$8]v)1˗P!幛$ޅi zaMbFᰍu2,Cj検m̒ f3V5+=7:ǧMFyV,r;$jYtIQ$aՍs؈0^AiHZ}b)nTI%&BHOl R}p5]8b&cv"jB(),G}'W/896Pո~NYJ ) 8Lm¤aqa; )K,,|̊5R5;jW&Ф2 bGB?>\Mԭ0?{+D`tg,JȪX?麻dfB+&_*$$^_t9;WGCW Y8ktՐc T6}H!V-q2cqkn[ 7괼'BADz`z`-=;ŗiM}>G׍[!QkKbfe^<؁ g&곜"3 ѣMs36LxMKZ3 s)[Ipv'ga{˵w.mћ;|` [[Փ\\Kp(+P.vڙb_:8w / cK(wЋ"~ĥG?G6pAm%PV@,Oc>vSOW\ 8w}9t,':Ľܮi޷V9FxKB.v#ԋq4Q-f߼dJ_*Y!*cŒaQOy 0!/}8Pi:{+t3.D48=mřy0:&k@ZSP h PîA;gs::AnڏNou+K cF0&^Oƨeɒr޴UiRU\bz'C/bWsYES4Xꀲ)gK")[T ~6dI? {14||3vlHB{$cg֝xbf 0U~1 l` j'gkA?xUa y ߊdTAidn"`(#9Nm  -d dəCj7|v8OtB /qcxs5F(l$ iN|}i3KimwwC: sP8G38Վ?[r8?_09S#6hLhR.`jвn4 00=mn+=8|w79e)яm^`UkښՆ 0 ptr$( ܴZ![%n &ݥDMX^Ƀ|W T"Vn!lvHd1~V=~T5# o>WVٙd^A*fauuWݪ!u[r~t?uSgWHRmqh\tE+k松pƒe Fu\8RdCPiK89| wt*t=k֔ t7,0kF%Qc5U⩭>$ 7pmϢ-IWTˇ[V3zA_T41E,+&ų`T?+@bv8\2]RƝeU7B+Tp,2s h<_O 1^2t,Q*Ӻ!8fn+l!s6s"( [0/Uᎍ+r2_p<(Ӭ&~=丛Cy=f=QD4L.%6|?љ=_h0/ L;[rȷ*GXar˂uֈ}o+*D XE>O˿`ops}%$aIy2: ~/WCMBre>&zn T!\oɳLخ`9r-9M;+uga?6, >w$zؕw(N xi5U l3t] _-pVhۢ@{zy}w9Q{?K;aydZ\z,ח\0 _=rǡ[H7>([=Y=,/֊eJ?&M38 Gp&0OiGuR)/7Aorx A(1`@Bq|<=m/@QL͎mEnO7t;±2a,m~ab( O#;gvɶ&|E-Vx>'W4.^q~"8 s1_k8" `m.}Eny@zK^Adl\,-%k5 1|/gy:L0/bh:Xp+a-p<RA'ZOf`9x1 -ۺ1>7H͇5\)k36K;"f umʫtz}|7.N[~g.H#MIqv2* %ve|ha (Mġ/})1 a>.D~0}R*G=1֏Ue}xE 6,3Y(4>P5YѭeR %=<245G=1;_shHw1lI_|;YCE~}@4>lR{5;J;Ht'8T>-[m& H6bmŷ:X(dIIEFiz/EX[//%l[{ۑ'Z%}B65~2me30sx8inj/Rȇr)(U'3s>C!gL.7qEH]n+7g?|}C$=nk1EmPEe^\dz|xB/lr:@?7gW`Vc,&"w Q_8WP u}inLm5;+6EۢXu'8qaVr`$Jm«ٚjzaWQLk 74Q~?z?M@JVQO {?9eD2ya-U0k6QIqTof#a}L8^u-E!*:h8"^cZKcG[^nyB][q^~PuA 4+k#D(HH񅊚>| z$k|wT443-BeIE@Fs5 iBvBtכU}1$xdNNřHP玀ލhn`!PIjmG(yXb1uylyDMqR3_75zoqMD5;GX-%"V;nUеC[؃SN$j7~I\ef*Xi0R |.'b? T~T;zs1T,p|j8i$cOvH^A1k u5C!d%BI&A%"oqf*2# 7%>Ϙg};ڻCK|wono:'@_V\bkz`!, rshk^"(r)QH]]lm~n.gS0@* |l3m8&z>{f6)g65dʜwA$kO%ryKx90GvN`5oQ27G=/֟?WpEMHXL'{-C'ۃ!@b1kM[hDѷ2rRF`j0}@N@dukD6KO_yHdV,1L>\1P!N VfzRnXM4V7QQADLQ~6[RPued< sGX[+(!W[.n"LPc=jcU^Y8`W}Mr&57YQn{VRm^Dn, MWx 1z0?"Uqb[MI^ TV5ydžaz#QNF ԝ#>ird~3NeT^`$m\ K(p v@>0;]\mَr'B[ؘuEhp8B-2,;m#(veֺGeO{_󵳰>&O#7{(, d .\B|[ tU1+Xk ʖbi.,pYP :,'jMVzG<al&JMxe%Tp `Q@kDԍbxڂ5SQ1e aI֙&4#P+H׳}^qLʊeWKJ19Eel!LN=<УaPNy_UB/n"5::bO mxĩ]lnHRZ{$U[!q3[e`#m;fةq Iy3roWpVs{ 2Wt>9ⱒ1oh|?6k5W8`ڤtVB\0 OmRkԳ# F%:6`EOCwd4﯆#JO=9j l٬]-eVgm7dT7j wiC8><꾿.72EF*])?g.aƪ2÷RObH{ԁqƔ_68`v擐EQ$.F7o2yC$RpYzfVCg `=Q U? wղ%e9}`ED\fx65 ©6C.Q /m#osP@y X1람tCG⭜-]Ś`w("|S H}A柢\Mu^uLU;Mw2պ>q*qmi9!iQ]Dqy &{fYy36JDMV_Z?{]C LHǬiHt+g= Zԥ]Vg ]RBM?XxwľvʔָҖ&O~%h(pyJ+?A>`GLO F/rglPj*,=d֔ 8Y걍\}Œث:1}]؄# 9U, OS{ARN&,gخO0}^(d ߰x-г/[OKoi`SnҘʂ$SH$BG:mGXg(.$XQo&01+N^DnH;{:z!J>\ĵy&sX4%04a{Zm81VxIer%+Hu(ziZcG|ԣKb(Z8ҩ-=zL\%rP؎Bt.1 i48Yc$ށ̓!zSs`[xnk_)SpG7wh NL0tBpl g`SxP-amZ~/=M~Y mwNu~9S(DӴúŋ42HQp"9E#/.TڀG~-@ǭ‡do,č*R[yw %J)O,'-΂nbi%eW/L_dx_F\C u2ԓ&l][_C.GK  QNcDԮ'RvW:ֈ*[0B6ʉ Xs֑Qw>`=p}^ FNVەg>/d '4VsVrqYd_Qp"pH&W7 D O'wWR2[>b\΅ }L{W^Fz;$P6B7KOa{o0GE{ j+bJ*op[Mx\yP/-_) #KQ{uVu)g{Dv" ]?a0MB:C7ȇ ,b@9;K1ԗȮs7ޮnqd۲9}$VpfR )L@45\ ;@ X;êQz2|2R)Aɥ3iױy?C#C=:8k6Rx֛lYxתuz? s5z^mʮ\Mʜ#CV{i Uk}t(/|Hו<:?Q A= S(0vTQbT@*ރEW$}a$Z9InX|P^ܾt| /VoOhI '&C}BƌbщHT#/K'hJ9O=3cFJJb tDsšUԩ.6,I"Ξܾ@nj=*#YΞMi ҏV6\{T3Q2W^.y)}N*RM+R+[]R yU(E;h@7c1'r?¹Y9ThixJ8 0 q)Џ/kʞA}q/FpN3oA$ZEIb_Oj ga( =5hyکWtw!`s[za.S|:G/M\DQ+>mf}3F%2Gxp-l;S˰f}vA2?GeJcU?y)ήg'u.8y-Zu ZrA5Ӎ݊3?#tb? 0z! d<qGW⮩q.x#rqgH9$ΒK{ަPy%cy ( 1X8Dhc}=Gr8Od ƲjɑIkf#Rڧ󢋴+5>?o{W:VbOè4a-^R[z[=BĞ+SX#) e;$PM.8FdVи ӡW xa 3%Zdpq@ba`{8D3*LƐRY}Fӛt - DH;t侑ʶaܧڊJ[0 3zG%.Uy*--3ʓ@/2/a"KvuZ\Y׻rR"+d)ȹGeA56e M[saϔHgcX'LqqFB1G_L!bQeky'A6-h1b&+>bj5w\tK֕$=AeEWBurEVWx/s9Зw$FXʤHY֩';@`3AE ;rȕBYmq:LoO楜.8me,0iXY{z?.zs\qO$x n6d!*n"lS oIcHvw:N |w;quS:Uəm;)%:|!h.-SG _17+7n<:j\NZ_BwqK$"9P)uI SrlSa9㣺٫Hd{e^UNQuq9)meF8 +Ձ3E3J"t8 ;$<(; Jɞ|f:(Pq "(dEmN AnjYW"~<.ɧGH!.ߘn:lOWۼ3y[ Q?*fmȧf TAlSfḻ5Z䬚[} ͖e΄vXP5#z*]'LCA&T5{C̵g; Fd)|S|t FWLλ?ׯ0[X?L ,ioEO> iKеe.0ST=<=W@x1fmEC~5e`2AbɈWYfL|]*^8-/1cl 0J>AP;k*_t f&r0RW<Zv |†K`bxJǸzs05偆.i!E`{uӃ(X%|PԬ"K.e8NGdpifQ6p1@I=헟mwW>*F[kW w_;sL7TINDÈ FtB`JZzє9P覱޵qc,)E(;`~}k!t&ؗ\ve2 MFnE'cp-cg3a+:~+b2Z4* +mkxcB 8C 0=f-}. UQ1+`dO,J8R|tAYx1 AnuRw d0j1MGߒ1<9UMP?YΡJD%ڧ^^,7D3~$tueR 5ҷn^WqD'tfC i~F&U#?쌁[ \; ڣCB的lnd,@7Ց֠noXG:cnՔ873"g L҇5 `RnvDu0jp3+%"V cV'EW|j.-Wѷy>_j&*l1sWKZr`v6g'@F={dTfBV%pc¡(i0eԶ\eTepCgKq6VQhhmH< fFdNT\ttKAz#If!Zԉvg?=zy"^(? ^򅣇qmN,)uְuv* MEs͡*C0V e[V*Ϋzh[38j3Sh> Rm}iQV ]2s"$V %\ҿ($մL'U*]eG^=;9tE\rn!f3L]OcO1R1o>Օ|vR>{d=BhI+AƲGlWjv=1Wk@aJwf2͇Lp!$u)&.LB,ٍQě:J4ĆxݳXE 8k¹ۇ/h4>REx)O0b||y/Uб1ǔQ{K*N@;wZ!8dBncVȋi=i6w\EmzeS+NǹH5qk{@R@-;8} rB9~v566 :fSin*ޭRwYE@\Ev%< Y} J\aaCvv cمCMH›HvgI5uM8~~CUCvWte$%~. ZY]vFK.$"+ nfR{Mq!~YeڿM6 \k3.#6nXPv{#т'a@S' `4q% E8lPM.7}3u[™^Bxa 4/KU Sk}* WxiaIlR^tP`.U~6yq{^߉(K}!xIw|"RE,`'~o 6aI)I+UiIs󞸽ӝWh(*Ia9mHn? p{k2Y#> Շ椥R\>S~\9!#(JI+|~kҾ>Z2ܦ=uϰ_|4- nG.ezU~uf]VQvS+M̻$\!|7yܙI1+盰 0{8_+ 7GkhA v2mӗV  N;- :&[/͙hH[0o!]}*_;; abdOT24s҂ˆm w96'%GqusP)'TYԜ~{ner7?p'0hMЪ3/LQ `Tz nD)8Г< <%14B+WSӴ:Vl8"BlI5#/Bsc@Q\^n*9z@8Cj60Y,.]p5hև( <gE$a \ѨCJMYU*^DFtke6B-4zt+,bW$1#fTtߗϝWP&+7i=[b$90v%oƭ\MKQX쏶2-H ڠT ԊR'eñ*ֿ7RrZ}rþ ڽt HL}ݹ|GYJX,&/4a~&g~4ZojOD?ƧR **OP'֫hH.raǐVr3⥂d_{o Jh(Gܑ['ՂHaosq?ak甞8;۱p? tڜe7:OPZddHnؾlWehd*$ #)j$3)hIhB{m>FH׬']x o@U˱)`ef%7JPwx7UV6G.;@&v_*ښuMC 8&}&]$;?i@)6N_#cozyy6|@Rl:߳vb;VD;0n B2ٝG|K 5<fy.p`*AAcENO{3^ASSkS$GaF%ѦPJRNE6_:/,>N< ‡"l4~sAYfKDi,]D $ |I']~9lr{lÄ57è]tі8߄d`zS^_>>mFͤ${$.)y=&9HI(虻Pڙ䚍" hBA(+f?|RpB"cg-, ߔ,hl۶*% y2|ƏI{jlxz7O+JĤcђFtLYeYmt.H|-«b{d%T}jATA6'4/s[@Cwܚ+PɵTnBy^uDW31_=):  %nrD ?Ϣ)՟tpLf8 OY~a}L"+kV hvjjE{)#DKM(Ӱq=\Yj[WdhDMMPr+zGU#?=K~}NĞ{y4Y ŀW bKf4 DCOlER| dX\qwc ;hTJH hP<S¯ %sif!%CTSSmj`I1li)ҼCp1(,CRJ fAȩwzV'k-&4lL\B,-2~£<-k:b B6`߳epjC\*L972f&^<'OxFGLPCޤƋ.^8%mбj*0zp$ݵ3 ղ~I=vq(;K ^ގJ-0##(]rN>IhY < KowyZgsJחI)mLV`Rx0DtŻ֛M}>S-dz,*v ;&\d;(.y0]?Z86)k}C TzR0/,V$tsUͳlY8 ˦+Qx `ltf9gA"yXQ?3mV[^l00+9ŕdnn=q.J?yDիeFߐa<&n:>p5 t}`>%|@MU=pzdaNg AO*婢 t:!V$9NSCrIMy4]ҏbQat=j40 ȐxсM['~AjAzkDm%],? F) )uySćO9lz@ c\Ɵ{Qd}5K/ƌ4fV}O)?TQEu_YBű{W)N]SF߽%,ͮ/ *sK>~2iXK,FX[|BhT>fTIn%hpR%г?Մ/eE-yNaxH`&G~jd†OU9:/ ?Tھ'BoD*rAÂ?_aڜm˸c*Nq ]ġF4[rK, TJZbt+~] `w~;_ 8&Qk@#}6AF)"i93\ɿ+ A!y4$ݷoY(O^,J%b@ؕc.f]`UQ1mk#RVqf}%a6pd9nWA.q P##hG1`my.M 8{zDvp}XԔ *2n x Y zJj׷.os[yjpoP Kd94{ʜr>=-_ GԿhU9ltX vs _텧 >}]/rWqpAΚO4HtWGf爋G,:e߂rIpP\9=Gt n$7F 9 _@ c['JTr"aolF SdL.#a=N]]?p g+KcT QCQcߙgxd\ یWH=(;M ץ4U~MՊH0\@&/',ݔ2-PvX=[z1Ш=ܡs޳gG}рg=Ri p_^'{\]f 1yۮ1WxwxoP͡%LJbMƂ2_gnZ |%zU^&8_<.J>^#}&;?vZE`0c"ضUuo_=o],dU .Ki` oeɫ"Iin@_Mߨ"hWO_>/ u)k-Zk_7R*PM}D۱ >8?VB0[8~J;,^ҤYoŠm8mdq3սI*ʒtUPXĞbb]kzWsۊ U:?F鵫trblBSdڻG$lgA͸ W!2cvo됗r]K(valZp\%አ٪c#\!؞{uڃZYn::ʐfKCKGN_ ߇<vS-G1X'W0 & \%urLk sKj-`WBFȧa2L4u `s co$(BԄO; Bl $RBE\/[{]냛Fw]$zsb- mK W,W,~'ҩXsBݑ*ҵ}TݨLf!93"Jt0Es4ZCƑ LI/V>CE V)H`!ճcU7-q:ɮǬU*gܔeq ɩsclZZ6 *hh(^P xUG&Z3Ũ4Or Лw(bD"_4Eg<nmgQ. JS!p0˶} 7Y[;<5fAdR.\5@w~Vk%;'Tf\I@Lh{6pufOѹ &w?/WU S$Rpj]b~* 6AB^u;+dj%yh=*jn/hժϳ\(HzjW=u>_|Dz|fNcĶb@TTq=vR +7D~ySNƆ9cjGTZ h Kvn:OF{q.`HqO? hhB~RCc[-1B.3d( uTWUZaᶇ]Go X0ƗYўuN4IMܾkμ~A/NFfNe 7Y=xɝ*a5i9;rO%, >& k}?NwGp#ӱˋ+Ѫg.5y=->HՈGA' ApzAZd\ FB0?V _;:1=)K.jʠҒANzw̢.;+BS2DJ{b™Ov 7v7:kQwt=-Vh9X#vAbf C`)k-ydlHx$OT~#}aĩ6 $3vI;ՌugeIJ2&^-:>1eֳʺtL<']؜U˷Zjhxe5xBb ij3 N~,ζ Lqk ;j1H i2Q0z i/-m8̶;?*1_ zyKI9[Myu_m{QrkAqe;K'EO0e }δ:iSjE2w SQk> Nd\˞Ly,/j.:nTr| _+"#춻1)Jz;`[Q5GUwɺnY*ѳ ?~Dj#̾>=sdX:۲(HU^,.{rh(2tC;؃>[97Ohqo/MO S<j#~J(!X3D [er1%1{ #'rR"F ijbi4ìw笺|lSYX!튵)q%̹_(Μh{?!n膅{{AJy< z_a*lcw0Fc񡎪gqc{G#r~A7RH7P.m|A(/133^ɾe7ԭ윒E5sgmjE YJU" 5%3*L4]"U;XU1U w8Džxv;$vih~Fš#T9j6/sm~z{!R:'V[oX{{0loBŢSKnZ[<#3E! j+#A=.G1$?3w"hYX>T7>dTM).-I{gVM,c} W13'V۟R9Lkd{ dt=~CȀdr~N&ԗM>9 A | Fai]={6_}kHgsqakZs%筋A`}u[aEpyHXebb]^!O d/GΥ Ҵ-̔k5|o{kk|Q*^8(fsRqyeL%jA(H)r,N2Vc[Q.e3 )Js u֗6翲_}~ç[ˋ@lČU4*T}&O_2ci@4rOh0ۭп$s3@4h!G)r2lj|3qI&4Pj$2h}z4YAs0(mϫp96EtF+H[=]14(bGvbù٘\)}S'ϾFDAa3-!j5%ތqϒ1l^ :j I1' 1ϗq/,׾P[PNYYvщ҂c;K@'pVrPFw^%g$"buk+;lT&ːDRoinYȳ2^"9< +4\byuoHFFZŏ9f{ft“xxdx\T/$a- xHޡQ_IK9(XeZvճd0m|T>kv[.KLLMέw 1/ Xdb0'sCVzMQ_$eXr/@)UayŤe{@{`$;ѻFMgA%t3?ѷ' 0{{oH~Bq{6-{ 2tYg35V"LJApg%ekeւzD%QyWR`콍pRB}G4kb"[>1K}g;ڴj ҝfHFLbKxb_Vb EE3IbS h_rQ<ߠcߵ^>% E$- ΞIK~O~/zBӱ9?֧EKR fYD!+![?_R~k/)XG1QڲyOe:~ΣK<0KF0da5Uđ늋G:ί:7enJ) #%> b9'!y3;Hke1Hvt>/'ElB6L&}~s;>IN*B5D̪x͓Ğ Z!Xb`*at{;ֻ٦I4t٨ᤁ,:Cϳ2Q+=#ucaBϵD;-8oFfIq(irLˁwY9nFg*ZdhGՐ|Aڲp‚.䑩8:_mrł._AnTKמFvϖi3)&YZ^#i7n+:K\ BTpvmU+R E8!b5Z~Ƃ̦"wpz2/їr\v+C:SLnȁSU41zVSn 4> zw崥)5 )x踞#\ሮvB#+%X wV>4J|u_sG0K,$I@oDVD z"m%}nb: L$C"(B:"'D{~qoz%9/$pbN=٬^l 7.8מ!^x38hrӧ.%-(2zp.*t787 9+'$b-{rTQ}{ܿpF*C:La Y"40])hBsoS@&5?*:ec Hm6Y +yY aLO?(tJ-(U&P_&:[I"!ǰ#F?3MId3oCc4q}8H]VpFqfE6L@F)O]f 8HǬPKĕT`N2 %=p =:Q an-8?;,L}^ B]ӓQOMκC'>n9䅴$b&1ΣNk%⤣"ǐ9GªȅG1RM"'2*'ʐYu%S!M ȒI\bbb)#v?,-!@6SeN|eg;b\;"e mj-7b}tnr 0.t !AC!n>]ދ\=flɤW.n1 7OB!̖N(t x?-@Zb7Mwws"p W̩C:B]hf)ԗ0z5 i؛n3`5?}DSdTFnI P콿ol6-mq6N|@o6LFeeat a%Wu k{I gf Fb9@iSL'S:6W.0IOөR'~E9.:ǜ .|f.8E}Re Í< 80UVKA1n[ Hꄐ1es  >ga;m\ j-v+d YUT_ fTrW `U'݉lM+LS0\iJq[_)8K9NíbҶ! x) 8*aЛJasmΫ9I99B_}<%+ (.Q'5u`ޗ{)f:W͊6zR,<sy?-\y3=Je ZdE@{/eX#kL "J & `- 0}m9SY]Rk2%-{l2n#XBnh@Uª4_ cAE,x5crXfs(2,_5ְ{I)7W9%#])*MH!@͒ۙxI%@;T Dݝ0]C|io+$m—:/ʦ,N)2M8}Rm'Di^j8\N1wRQIф(^Kzd_Ō>ac ,\$:k;Qz,ShO#STǀju{Iz DmDfUGEv!}d~A.z*00rbm-dLZx?L\93w g%j)[O)KATښ˰lFn@pt%4RֺOt*H[8` IsTu٘XG xĉ#p$+ /g@2[!3(4R)h ++Ӥ(ZͮZ 2tZ+MS 7Y|T㴛Itmzԟ|󐢔ar*^tXLNOgŸ5iwp< vzरO\0U&u-O HU_J;9>?O2iFS(\K4)|Q5gCٽLM3 XV3\#@9: f(GM;1@ xMxڙ}]dŞzD&<5/bfOj:ͥL;dnGyAz$~@gR9'MbN^nOz$Jp(sjױ k253 Gw͑ | h&͎3raL_kK8,!7[_bY^0.b)զ]hTF=!O_wG-MN!C80ƳOT{p2w.VG>wHbLe=acD1Vbɚ* f7꿺0@YD8T+u]> %A}He~0TlMiM0؜I[R-I?G؊v]3lPYv3!P3Vx;W2 <&UC5kBV h@"C`{~Yي|J ji;놢lE_LTsOcu92z[{iӬZ;pk^v-cu_j2ꄅ{Hxk{6En3=nmg uWO{c֯@F37R[7vT!dcu s@A& zQ&{ SߟBy},#Jbe|hߕʹz}yCϑQ2|>UNX~(m1V@@Q1e:N^ti']Q-~]ю7KO[pEZcQQFLa.p?^H ϩ}H+XkYT9/X&_|,(SZR ]~QUVjwCSy&v2~QjVDW G1j#KV *l"1p Uw6E=m>ON,dy'; DQ|0aOu8XSyƞ +$@^(w)2^sH8 2>Z߱7'rRslF׫xG+D-wܐ# L|e⭦(}^-VʑNkU=4V6~@⟏O~:&$  eq#j\)}|Ӓo_חڨt[կVX4'屐#^Ѯ׌`@-M1UwҶdrlAcCO.Ł{VˀsğX("Ba[)f=eMp;ɀ٨rKn& kO) s{h?9fĶ`=X k-#! b<tM`9]^mf;1zafb[&QNWDF@fDRS[jۈ`tdF¡zH/TBt? Yj(C -L8HSҵg6 ? W6 򂙖,V1L6)^Vۼz ]Ko`?`ޮy3 JC0`y^m3g|fN`BȓnspI|5hEJ}kB| 둠FFJhE'+-Ӫ:2kyi" }4d2MP5ws))&Β.QKGj"x6Q OLueQ5p ^,wЁL1lF{W=q.IߍheO EA)WG$+lgU%KbY؇OMjX/M&Sm`ih͢4SS .P.$t:\mqPw͟j{<0;ztb>FL{QM쒧d6qKw 7]h]G:PLDb57kNB?c|afML拚gyE =>nRolcGjyu fbg59Uu7 LlkwF3<T&LX\gBXZM)D%>~YJbVCH5ܮ`ʿaƔm1^q9G 6|ScJ[L~9y~!7NJ)-X8'`c OY֦3'$!{ʷوʢɳ8߾SNe lM`1DG)l[u oӓai'|ߖ&VlPNN;[d;sZ슆"{t. *f^.o蘎y%"NԞ 9>kA,[7>>g@!.;O;BXCÛx¹ LB W`6Cqx9@wSBZʠTpxokήy( с 6"iN'aϠ*~Bq*4slZ} T$-|P@&ה!1`\"8~bU)NvDUW凛D Fz {eG~koA.Chr} u`&sBdNua,t8Xy:nd-nEsaݐk;tguO-rT&&UNUB^~n:UXjZYc/~ jKMg1&I>v}0GxY-M.R^k=JSk +ӆdܻ.`Q6U ({ Z6ѹ:\cT(g*NAY@IUmbVZ{"~AT>MȒ&E0u.&Mo`+\3҃ rI0T'!6Dr)L_4W'ϕZŖ'?J'DgCa;Eғ ^dnԠuwat6L47fQ]3oˇ]`My? OɣCk3E@Sg_M7\l4~ >Uw0V`# jrw3.lzݰϹURKo{x vv|O˳N7=QC _hH,unާZ(=:aYC:;PaQ?fGH2MĜ Ƚdd]ƊD!p `|hNt||tqk0)/C2].okkSKi%D'Ɗt7iMoFWNl} ["ǰ,ss<:% &pǡ5j]x5^fCߤF<$p)'•}Tq65ӛ)씡{6Gƽ0 y+R #џL1dg VzVVzG:igg\j%^D=H ,p*з>B4DFop $k6O0&Ja~X!p|#U[~}9/4z#[|mtYQI?U\YbiūeC"ZY! < &hu:}=>^G/l46Zj{@9hYj:&pM(&کSqqtj)|!M,z'_3?vrzB6DUjWK NFf ?5ZJѹTwi7ј][nFGϥ>jmp݀[|.J?d)r!.mSm?JySDb6U(U*Z뻽Q6zǷ! ', ͈؏ k,lrװdmhfwb`w '!\s5AKXP*a|dVO@p_Oay@ <ժ{\QYd1nP ʦ": p ,!a6>Ix_өd,cBŋcPま;F iL혾:hbl^+m1^( m_@yaT ȸ;]h s'{y ~]IK0aAC ?&d_ŵ}?Rs`aHexVYใ+UkJV\^:-6yg9[߳z [xGӅTR,J*!|* KYOj=0ӛVLmptwV&S%îk۠owwI^tLc K: i1t/;q8}|40k5nlB ֖!mA6C Xl([kq.BShz5H.!yjn`!UOF<Qpn)!ڞ8&Q v,z Oo L- E}NU{luô 7 pwMEvun00ރ( 2D*ݯ jҍ^ou2⽵3#jzf+ 5dU>n\J]SH7+-o #ۨm ks jFűB]拨>B4oG3Z)feݰ a፹Zzc{NI4S6[bQn13Xԍ\ہ)g7'}iѧjyP`g@pV䞘Gk@S8FPgF!Oׅ"b@`,i+h/E)nGK/Omʃ,s8uzs/@?f*MunPYS  3γchPn̡ 2 8 gv: Wd1c]lB,y)us;ދ(- yӉ\(k6f&wSB`;ݘlj= ~2K0Oj>&Dh5S'D e;!> h‡ eV!4ޗz1G &X0x GШxDG g%%h&Xj"Q"WQ:a rʓ=}C5+oFע@24|F0]FleҔHk}aOMXfb@kqZ*<g+ynԻ YV8sz A٢CiRǫQ %<̚> GK5v@+,s.rA|AF{آd1(`M[Vݐ^cבʖ›R>$#'Dhr<z JiGb6 %o/Jy[%Zٛz&o-BSA0jT.ԇ*.œ-s]Rq2&Ȃq^3v{"dૡoPҭk+L@<Q /Y]hUYzVfamaĻD,("Q>=lRrfN2T UlRVdՎb*lʁ󖟮Dpc`A;-ۥD\cwh .4 CX $c*I%\<:>n1\i?Yo&G%=뵼;I?=#QvR$xIeOR1+#wcn ^it6FڹFk+Qŭ鉅7g(tmG8d+sb{©&Co↓V*nsd\ ]w.nxơևxFlP Ab9<2q,x\&B_Aka$scEwbV:z9gruojDK#{:eA'.{V}nh&r6mhĘDi#]t\jreg9\{ ~?[<9M~0mqQ>xH yր\uu؊4=7dEQ)˟I%[vQ%!9"LnL➢#sxf689(xU&8n}8=3Ko -\LXj{I*{n=p]~=|cK<66*W{LW2qGQx3\#2PXgTgUMT qhb}l2 l:77Sz`iUu}&2ERM`:&h619~?i1åT0}\l0x29oW S|fuŚO?R85٨թu+:PV){Dvג-lNy_Eۋ^r_+/}%6yc4%Xh HѥاŏquUo~||(1wR%EB@|J %I@ n(͚6-D—NRUm)w6&~; Z_)0CJuз7L)D?"-S:# __N6X[8ȯw=tEk\" [2،Pm3? GSiyI[9D;V\PAUpo&WMF,X&Sx=㰡^4R2 $E@ 0ƲqQ{U]1vOo(|/kW+ӥ٣*֛L#Zy؀{Dt&pY bhdl s l'w$u]כ<(6DRӱ9Dq?>)M[gRjyxv {CPESDB&-Eog~ KIR(L~$&y!oM0r[(#i? <ҏU}L lz_ȑyP~!U)VB 0U_cn<\_\ڃgRJ$sO͋zׅ p8 HyU6׉g@m L?0q]ƔrJSlPrͺQUHq$K 5<4[Ge} ` 2yt4M M v(Jvh!Q{g<\@1.h#}`UVC!8b:Prpݙ X7#W3R.Jb'D/=;L%^J 3Oeρܸ)oHGPg}ވœ=Jhތֆv~;GшPe#/WK:d W I{M<@D?:qqIg`_YB=AqOt B!*U cop޼N #V9v;B. ē|ĸ/Q8:va}K")u}PҫS`@/o_.̲I#u(5`& {f0aΆ&{(Mq5ڏbdpUiT 7[qm֑ImߕOZ%dygWNLe2OM'ꃒ1sQ4,V֎[1Q '͆S_4^9;/ '"tahIgäd |,UM",z;NK>}Epgt.Uv ;_<ٳJ'2">bEhDTW'\ˀt8Ecz mʪėNQ<ΰ$dsFlW\gBE v +֛kݦKRe9GY*+ǵ #f6xـrʟ QxK9; w|UI>:\[֓D=SiOu6S^XGovi ư€& !, b7s 4,QCϨ&;"RUzeþFK_vRb^@Mxvx׊]RP ᰾t)l(]adF nG\HM֢}|+5FlgSq<[KĞs*ʗ[NZFf .߄߷PJ:kX3?IJLB6*Uk& DKg\(0 i#ĿB#BZ@̧\@ĕNŠ}7mD8 _ Rݖ'jԚAc}y8uܺ~"Gf؃/9lLr ?mo`&^ĵѹX B4&`bڬ(k(Pϻ ޫn\ $=WNf|ϲ7:`988B,FPRQ{5u=en.ZD1;G=̆a?ѡ Ppɀg/EHa{}MeǭoO1*w_z1lju$x=|680Z[!<cXUQ: ~˷'D}XdB#?r*{cvhД^1@v;]-=S8^ F!+rL=l8OeJHˀhQd {'e B?QX=2=fv P i{$##_6ٟ?wIXnx\cI!&-"95D<-XJ/ Scpbxvө`g l{FQC{\J `p/EZaFzsqQ#Te"{du-uo pSs2\˛g=]ҽ?A>8/̝Ẅ`i#t_ ? &J%Jr-@iFV}0uKrmv2nѻ+[CxLjXdřxѲD{zh6E 4_#@dasl}mc5U$/;/[ y;Ju^Լ|0-I"8]%<^^z6k:@Jօ;"@ 7Qy0k~ s8d"QTs_0/pW:&d= kܮ=AAi{31Wfc eZO _>BvrYf;.89c)#[T|8*d2u И͍Y6ܱf>M6zo5zC?N4X x( &Y#\1 YRyUPө{k1/YjP-+";(Z3;iyOTW$G3SއN~?c{U'gg({V#';44QCRGaBO~394Mu!5s)#Sy53R/2)jiI~FFa}!ݓ+)80IKq$C`GjDIVzPѩh =-p\x!'O>uKϞCP ?(Q vvm.Tfgzhu<9 AX`39Iy[/U~&gRavB$r]XHm=A}Z{M7fhJ m;kZ/=%Z5W<(S}ZDmqlX.7Y"Fqٜ]eM[ ߡ^#*x(9/z:Wp?\7`J@7YB4k{911U}Do!~(a_AyW2ԸHԥB=֙_AEYe]oIKQ)'RKIpSQ !1yAu۬J%{8_wkp?3D7lR:eb"Oޥƚis_ kcʞȒH9;dA.q, tBS%}Z . xh?k -.S\Wv> I@$֔:y6M`Pc*kl;6DnʐNŷ cC}pcVܤ%xxUD9Zi_psmm0xEt ;sC@\SKN)qUw{H&ͣ;Iݵ " gEuQHW`TIަЇ81눝8Ig7TB=_Lao{d9u :.2N L~LӸlqx0{[9Gƾ!ձ{]Զ"}Sr1?MAOI@*UI^|3fF B~n<*8괃J/6uj7NOݶsӨbSK^:}r9`]W5̣=wQē5=ݞW4k+W'QK:`vPD=֕B/OTY_zG Q6\l(E6蹑SL#wH~`mH!FHn] gB벽0,_p/xT6Gű6M,ܦʸ{.k|w `)$C@veHp 0f#̸o|Dx߇;jRR6-5Ҡ2'ם<ڪ2Nf ]X']f!AlRO-GɃ{bSKY^LBq|#JÊCH?#M{oŸ/,= QS(*%QXKN|@tWolPDCa+(־+u DZE~CeKLnGȝtQc*LIed|{xGUyyW\#ʓG\ʼn:gcUmn,E*68+$bm8GA #w6FM"5 m#RTvK_a3)-S }ľN^iP<gѠ-]G6ⵘ]Hw8(N[x2PT0J}/"## -;T 7a--\Veh.&#Ys{ XqG1kZwヵveI,%E`B:#iy脒$XhմjUI_T ?*u^C~Q"ϽG>Rel}'AC+8zCYr8m5 ^GS BѮO%%jQYk00Q,c[ 3Q霰lbp&ELRt7EJ8]Jss+6uYV7߰цԃcl8djn;ڿ+˺$!^+Ĭv4B1D _ .y ݁x U."(MrPS 7i$JWE)eMwcC{u%J{9f6g} 79"h1caUiݲQЭ#N[$3'T1yW3O'{͛vLҢob#1hmN۶&v%BрThw1`ʱg<7ך\^#pqD7NS> ܕld^쫒wI,]ԙN1o"_!}[LyIBEK I7sl_,+CWMEIlڎB9ѝz$#΋tXeda2#,vVlu9n1؈RV*56 ]cRHլt}}.j6U+5YZϣ] BV#%ܲ;?15zS湦G+g)w˕ m}jkBrέ+x]s HPmQ_VdL|,(IЫ$ShQR Z QR̿F=?x-Fʞo02:#QPK ՍUې]sm\TNtm>ZQaSʇ2VA|O4t\|ǮMQЭ$x4W0(P-;"|ߊYmҤ$& 3 ,Nn 8@/xONf$|%|v)Gb:L?fI=)UJT/goo6p͠ZV׏rʼISk{o:5Mջ3k{ MBiUSLQ x3=2*1zIqY^u%,Àً/y^i A*8s}c;?@ _ =ѫGk10P_MR)a@RZD< Sp}`oXcG7x/l9҆KR6L|7U X?Enm"q vl@rAtq@~b?L1QJ k<{n؉0 OD0ԕ s}ˆU51W3 |61OH r*vAp5nte\"X/IR *DN)<[2aCwY&$=-ܩYrD{β:<(&`P˜ 3/(o)^kJXeF@ !G XuavgDkbgw'=l1 ܚ-ٷ$ jOcZepd|bvDSRLa(*]j4M8O`S;E09$|Ȋs4қmg`^eQtٱ{&XA s. {Oѕ+pjfyF"p#i@ŶDvm^^OK.PM%BgPp4IXZje#UR ⭐3򖬣YgP0A`XM ױC(5 7[s*mj ̿1|#eÐƠȏ+^ 8#^1ޣ,gh )xs%Ђ L T+ֹ$*5NP" *Rp?UMe[vn!dVl%N]KpƛU@H0;RǒwLA4` \P~` = )q1lҭ!vޗ~TP3pR^Ih`^Gm:.ӄANKkp©\%~.Y0okI F=黐fK~&gVl0b5F~&e9]%7~05{D]x5MZ`Y l}lN~\]Hܽ;|(-u5^t9Du 4^\u֮ T]q:5m/ZBU_>D%@j!i1XO%\0qBt}ݭFZ簺LsS&w;xz(>gi/?+۵pv'WOxx5ٛ\K%*I8o@E3H ]z-[~,;P@ױYdX/gJ|<Q5g·ȇ1%ckyxrsTPK:۽}sӉtd+.wr2Aבr]V}!>[׬(˹@U:69ה|W7 J7?[SsέFNW<5Y6aGecFC,Ng]pƑC-u%EXdvNLR}4 sO,#ԪS;Qn#lG:RcQCg>P6:EWe`_a ʌE}rswz)ɸqn**b .CFJk=*^eiVJ>yΤQC θ!U_[."T}gޒݐIw!}q0]j 7V3k\-peo xK!`4d֘ĺY@Ǵ5e_F)Bi:jIsp T_vMǝa!P㖣U%!십f U@D-aJ.]:UpJf,ڴ`˷}UI\xFKP@֦s,yO\/ϳf!Ԗt2H_-?.]Q^JANL~vm/Ҫa35>1ڴ+S-k/o0hY秞\8U X[ !-4$PlMg|oMK=?pݯt0kYN)x_NT诊 ZϵF#{ '[gNm%LG̩2벙9oXޜq4 ?6NذH?Q&Sz1{9)O 3AQɈ橧Du2 Ӌe@L+w}j&̀ý~+7Jd7rc}D@ }IK.ɠgaj؞_ hnݹ ׎z v4io}o˲3o[ Am1)-CJ3ۑN\|]F9 dg?>buv |LO)X3,!Y~0Tf#Irq'ùX-2n晤X`3><Cb6iD ei#GPݸ'*K[7 =GBabcg‡V ћO"z\A˴iǧ&Z͂3Z 9j-דStP9&-an4o >QGn/]iM«U"c4[Fpb=Ti[PMz~a^ Yy1aǰZe'ڐ0&&M'kPugU]})(;KhxnN7 *4w#JHZYIf xi[̒RU+5 YkxQ&_Qj69:O&wŊlcV(Ã=ѿR2L|P8R++@5酈OufdzG@Qdb&>F30 SlUF\$>H2sV6A[qlvi˥et51\DcLOʯ[{Z:8[mK_:52P )C]N2ۀ,n9l6ct /G rTj:mFHC+t:.~@=^%9DCsE3W-ZBҠdc VDq<#:йnv߈+>8?V@G>1=Єu]bbR` pҩ#@DA]ُ0 ]AvS"i"t<iN[WKP1JGzRLnnԔG&,VUE̾7J8C41~a@P>/xZQꜺ_Go`2CW'CCáGHFs6V1 &AG$ݰ׿33uU @l(L1hB!!Oyʻl;R/nZR +#a_o]VMw?e[m1jA{.7J6n6gj  P k3FTݏq~*J'fAw1)Ɉo_(h=l`~pMv{GrL,}Bzּ!7CEj,B)#]` q(jWE˝固* wD2^&FG}\M}ɞKWw'P|&P0AbWVr W9r 9m4tsrk]; 2T T!ö hcޢ*ƖǹW:~yDL7qx'YK{rw(™CAE U4K 3B*ڨ8_ j>% 1 ))m_4kQMK$4q-Mqj<ٰt<-bDI~JWTYWZvų L~s#iJĄa244!˵Rt5qخ~Z *T.aj.g[c1"< е{HW1#ׁg4<3T&!\4G@(J]r)f`9;'>껭*ڄ\N [D-?҉;&>!)nL*E}-Gn >!rt;cnTI2:oCo^OӺ??!s6_t:%UM C~i~;@Cǖ#JU2᠟Rkg =- {<3Yt_10$i7:Xɢ7 ?7قݮ;9eZ@?`(q\Ԋ` ç I>fuP4W[ 6e/,,@G:'Aua[=İ ȣ%w`NN#YHJԱ0:qPـ=u^Gu8Kw5)fA4b\ []ԒXBD +ߺz(7 + [͎^l6#i53rEjbs? &r5}2l\30 *[p cŁY Ufy&7o+m*<ԅ' ]u5뱒 J%dۣ`^5P?oU N"t=zk\]Go0/$TPW;U5d~iJ~!By )]jpz\VW9ސ)2\qIEh 9ʭ*tV"N ?>tj(񮇈Ra!OiYfP4t؞} LR:e8!{SXEQlOZt4gj,m"%*7% {V0Vw̦ r؅cişy| \NqL E]a|V{&턀%Yj ΂"j=~f;HBx:Y@C'SmD'4@4 Tqƞ*w'm[I@>N7^XIw8TXl)VKaUO S2b$ps {F=I!Ly~`L}M[FtT*'8de4~Lc)UAf[qSřaĞ:FU#5oRHu`t>Z^]TJaLh5*Və%r6rn )i-N] =ws[J ~`> ,֔?\A[ 8NO,St4=: /WF o>j:b!uNuG0%uPiHkdfs`_8ȧNN7z!丝 J4:z)ŽRMp -&h;Wt3&J*>,ȱNP8 v5^Bh VA-&ϫ"}4҅)qNФj H 3]4`3~(\ peEm#kr//8Wyl1JE<7kfى^ ˜ጉ zCTw=)S5ma#NւMGmvXݐ1UOJa3_}z8*@H"))8ίfnGEqTYWH u63 ΐ$$^,Tb{T#0H2/"f{}a7?Չj)wZW̰"X -f_o6~Ov ^q223C5=N`< B"E?ӑ9VPSA[5ݻ`}ivFU5jv&~BTpWX,Fb]QF8 D"mڢm7JPg>>m#^PeOnH8s0SڈWwIjnM® /7hbngQN^yHc#Y҅ >=2S6˞M7r.($Rb׵*NO"yvi.8}TJ!GcQ-Ђ2P~ i)K⸋Ƈu5N[VE,BV vNCbs-R`-i0íTm١ g Ϊe!+,'idsٔroop)X}-cFxҖ UK/ ٝ>h" $OY!fN^Ƌ0@C5$`>v`emBh2sp9B4MV%_3z]RϲA:#'*bXGk9gvJT_u1!,A:(!ݣ֡{@ *%L E:>[O>-ДSӈWtrt2`IM$gW%aWV۝0 2{eD̢u:lVN8KL¼-?V\6BIcC ,LD[gXj}31G[]-Z\en&bK|iw֕kF djRY 4Pz.>W"onRm=_{L+  y_}== qù%6ǝ XZRxd乑ɪU0l&8iP٭8 t[.>0 cR/х]c^`Bmڃt3ꮸ40p!]cЃ eT/W ]4jj *Tce$%h+ + s ;ʲޛ U!xlXp{qlC7qOC M~)$CD&[ 􂂾#9?%ML79U |o riDC(B1;mmj>4o4VK7Vf˖%'qTvt%ruvJyaֶJ]ްb?}ɍ]nnӆqQn`M(3׶iH xRpqFp{X;Z Ki5(EI/8d&>!\ܔ.1 ~u۫hD ɶ;MgB$m1l]Lr !%cqpMA@YPdY11Qcb!2)ga sbnfW'n^Ş4'uU'G9Sa&|yʳg@ 6~# @va [XzQ ߈q֪pU&̊ $6-G=߲w*~'tLu2\1pL ]Њ[0ƷGRȬ+4r6Xy 5HI1?ÑN)b$pqۭd\w»˶9D &Xd}QJz֗l^XI/97ޏ_iY}f8um ˾/Tm^PQ UG>M×^MĺHG6>=ɕ 5*ݼڒKRQ-"b1BU>nPxlڗ+@W96~4 %m+0 7i.r@<3KdYW{[XA*CYuZy eo,U_vt;+ZHOQ ǘXr@5Hj/8mRŵO-ײ崀Q4A~pq+}'ɋkCi'֟6tbu5uWj7[w]=b\7Ōzu)Pfs؃ ʇP T8;c;U [jė?ֺ|TnqEWW+Ud}9x5߱d@pCô;0dO@ӺU݆7P,+*H[lh\F0x;㛙P5hZh8wБ2A G*`kzPY%'9@P/-Hw>SյU~&a{1_hř=ׇ26dqHraE%Sʜkp} 9>rɵC07 e rg\ËM2-$X^c(|˦[Ĉm]:|PɌY)Y^0*& *쌌Ӧ?c+(Ò=/-p2Or ">bRKXgcШ~Ign(ujbU{6&D;k#m ϳM4>BJP5V\M4D:+DytjWx0Rvy k4܊%dP?gLƤ(q-[~Oѱ~Ogx4νsBfn k݉y4]Z7EE!!ScPfY,u?ȘƘcƲ'x~sed9Ĉ\z֊ kxAU'+MjxSH5f}oifjȺ%V?C\)tAN8flÑ{k[&O`JԼΒ!|am ZeqR(5.f}g:,-d:ÁE<\!p.Cb7Y/p'$zb?ۀ ^3|h6?TuEE_ Yƚ8=n>*c!UQ23Cj^7d9_Gλ_.О@c c WeשL%g*x+9o%K7@ƣmF'5W*'n->^cOjXpf<+|׬N @8-܅ < }<'0Ϩѣ]KMJ/]jHEzMMqO!pakyu, yZl"/*9;׶2y_QjDT>S@]D sK_˯ (L8^фXEmJsgl6* Y."ʇ_8y*g'-] ȖfG0 WjٴڡUl@_ڃltua߸23En[r3-]O:."ZW,''_zrq-ڠ ]gN{'eCAk~ԉ"^z󉑾b(G'l"{!wU} txTxs aέRb2:HEYVbf(lѲiXwT9=_X2ˋw^}2=`PT=ҔNVhG5"t/6 Pն@\bމHN=H`:-Α\Ն/N"4z<2-LBϯ\ndѣ Kb@b΅x\|-#}LmYbOj?llFȨe}RVWJc=sCwXqq~GU ]ΈNALzw}Gf5$b\~]TIG RrB[ tXHd&!u/>W@$F jd?*a`O1 rByn!SeʓY.(ڃ\7T:=tfذ֞MxL:vfk2_ sDN|U^{;~HOj1[l0F;1\ϹGE'n~_bn@ubrҖ7޶otuC1Aʢ:w^>g#J~?='0REn'C'}K2ɖbBMS_o[ͤn+p5[Ȗe>fG3T WH + 3`:]>+k2hݖG-HAԟ ֍"B'JK9vYN܈/)2օ<}zkY9oOxuWUwQs YB@0j"LfOűbK2piev7_ Դ< -giWɣU]R2 p(lMa:QI {J. `'&X6- pdEOR+_{~ҁ~~5_Ύ6tS"ʌ/j^:_Jl1]@JȏxJ"A/Vw",W9,_lipqLh6~9?)̢q!A=d0k O݆%C)0gm ii4>fŒSM஫֒3VLpa =.LWl.C3N/OC*]!腩){O3 a?WUI R@TMCx$^mP^ؽ~,NS*jcdP!|btXGbTw~^,/J8y2OQƴk䞉YKXD'y܊nG'iA2#膧Gc`reR{LUXN/4{&Z*1ܨtb2J])?E7f)ׄ$:Uܜw76\>ؤr=z9Bn:_J=smЂBNbNQ(W`GRCt5տi>*'[/Ջҵ2 뙊KE\(%$8a} I8kK(u=̓8ҁgoJ=۽֙fK¥Rv!;%&oKk3Pѯ,D)ᩂ8Jz(ay=f],t%{z *TavŽ=Pe+w}lVN@M$aY. mƤ Qk *(]-X؆M) q4M,"sZ`q:Ɩsz0hFJW*iEHTRU.QvxߜYeX-ClצyxDH5v!wK=(mQ RN]8>U9hh/kB=@cX_?%7xj=8qW1e=C\0Qc&][W{'ƙeJԺ·9>'6(!wYAS!3\D.P!$Sk{( kÃR:DDcmg._a08{@r:8!dE*m~]ORۉ}}R>Np2BW}5=~8M{мFCDEF5FsOxю:Y=YSg|rҽx]weMlG8:1嘅^ ,+rP<`9¸`~n4bl.e Y]|_ 4Up'9M\U"qlLH4,\Ȑ;!t}5'+îX|(^̭$/m"yya&n+Jd,[h F@"/tJgS$cv(jy e(EXSEs`Ef* =j2FBCiH_|t.߉J;Nԙxnw5ԁI`d*C8#fT7Ӿ[՛qE#KeZP &Y HJ!p3d&#n)Ej ; IrjA'隓`OON,4օ4iR~f!N=9=3op}-p^R ݉FSxh\UyG٢+W 0uVc'6jgj/j_D{Ȅ}Ǎ$onU0ly9#,csnDLur8DjO5ڣN-8Tq#Cثk df%pUW&$k  E ol! oh = V`8@}E/~XGp!nEK.,G-ԃp.=/:.pG P =)ڼ`L[@<:1(_R4 #gHX|Kس]"zrSǶ +5]G^j<]chhh'$Na'r55 CS8 ҋ.묔ɟӍ{ZTXi@V}S;vM5 e_^$R٥rO/f^b*=úeNbs͔aOA߬ <]J՜C qb}ʽWKs,b$dHޕe_Uo_ ;J}M_V:W,ֳ[TܫY V'1vq}Qpj2g2U}\GR d޳J9t)wqhwufz7p2*0zj>a~]K)׉܈Y"ic;K{QVrwVp,xn[`r^꧂DZiw'7#&s%"!-ftTa}ܲ9Jf{ejި6D1qWD7Z~ F4T ;wW^&kmxSr\p` ;0݂p\t{yHpD0N\-FSb:"J?ی֭'67-GC-KULӒϘcDsFHϠS)~ى'<!7VYYQ{tqKfϕHDrO 1Z8@4`ਏQe}icŨʺ* Q>řF~ _[4u؂؆yKsg򍀭N .Boh<ͽLN$-Wa.mL6.OH#ΐeH`h0KP~,CZvecK[E6z/ }uFI杚< "% @ -+Ph),ΛOREa]-޻'aO Cʪ>HL CO̓4C\MN~3{N?/(^?;|qиg)O?يYD8<öת ԽFR5Q .8fFX97.qo bő0hqLMƹ-S;}6'f EK_G4=%(eBS+vi$3QRlu{BjǺ\Gx{8[aYFx嚗lnKV&><# ޯ'j,dnGE&|oww@sMiۢ*}v9UPa&*mdC``G<sR,9S^dRD(y 0A?ojA"A6Cن6R+|h3|zT}}Ju(2j(Q7D#ON-!K(loHTW܁ < lea^fhQBRM~ЏV[/[ЇLj"dPj92 kB~@&OSPo[OMANJDGBÕHD@@d{]g%;7b򕩄@Y1l̏%xպbE>AADσX!A!CS3a2QoaMP yaT\rihš.ib?srV͘6aL^X*  aCZR[ΘkK롛%4u:ԐrЊ FµT~ #nBrB0;WY+UttR;vTk,('#O.BTSL!qRM3JÏ"| (.sjS ՉcsFbUa|]_#PÚڍ,YM߸^] #/!=\odQ+ܷǀUus<0>{L&z\REG~5į^UzP{ DFv&#I͏Sv 1_\AP}+Mk!vAV[zKEq:N RGJeWi䏋fB1bI h)R\`ĚK,L^w%gxy3FlQ/ą]:IHOKF k65G/~ l~tK(ƒ#ޒQ-PHd0? \= wK.k_i1;kVe-!Es|uoYx,$ o<ഐai=FhX ~4:j?xg;>M" pwQcH u7vB8᳾b? ,g| uTc{2rD?\8uW@ةUͿ;B19Bk<R $xUvn*msJ@^خ, />)PJ\c"i2b|ʩP#5`NV] nG#Faբ[eL6ڕ(Ksl`OzM+gVb"]68Ý^ʏu{_K$۰T \~*VGIn$iݜRlhޞI-ҶjaZᓑ4C/σ,P2ipǹC'~%`]{0'{R]VqC(6=eCyju 4Pݯ H~I+6#h9ROeܐ*QzLL'[Xe-;GEfeJ*ԧϲ(6H}q- ۞]eX寱%,jg Ѭi˩;@4쳚Q.8eq޺']4 kZߍ*ӔA1ˍ;uEEhbHSwJ+*Y" 9BF:pwHYaήS|U(.D~n ) vn32tu<8h>IW9f.f$Zq +FnN& ʻ O h?w-wTcgG4f`44ʔw A-M&= jϴ-9  ]}8rXh0Tx>\#'D!BB`Ѷ3ۘnJ~ A Fr,ҢT!p 3~Qw('9o{5cJ~ho^u5\!Bot?D!s$#Oa IuH{q8yS"+.%闘s7=_(hK3 P(؛-y ce NPڤ?_vk $&[&YBOiQFm}R㘞hdWk12p0%[x &!|GfC]PrKL!M)Jy0[z9>ʑ!0sDW Tgdoy+|]kC -wJbN}Pr A93̠}8%9gH~SC) vpYTUI;5zNl66,5&+ K~'%:P$@WaQlz1rWYQl~^ vNR"\[շ$P ,F#Ce Ò(ԩclk9BIn2vAGPv<ҞQy0`WXz'G/~VK{)HZ3ܤՃAK< LRligZ(QOBA#C*22'o \n=K&k;J?*VWgI',F, N2I)Q+"jnK0EDL]"n4T9ׁyÂvbby]w-0ؾk@q L9{‹P ”vS#*~Z"̻/n$Xق/۲YNc=,EgP{Y1_VUW-b:K:ԗP}NQL,&V=%Tt\ Ź{o*aH$ɄBфxc= xu$_*\R4Zl}{# *e2]n.Ӂ4aUU8t)zuW'l"M)iBL JUO )dcvAy_*z01Ԗ;H1qؙ4nlA D7SQe3R&Ջ~grR]YE$/uRcOE=]tׇͥtpD۩@U- O//<) <%& .+92[tE=f5;27y-NZs ̷ d{B_̹QUk(X^g/^mm@-A$Ȑj]G*K-AUZpG~t^ Lk?nRXhœtLH$O澵#Sʴ0сE<5d)$9M]Z=W|aR<ʬD\D ھTtLkZ$o0f[^c P^W䟷DJ劷t6'g5^AA5ۓx"?Q*)4j7:EQSFDq$dUihZ1!6Nk_.D`܋*}+4]Pnngw&J jvT-9#h$:26=:T`oSSjIhRF=; G XEWaO`vAϓ`i#'yJ3ayVΜVq ߀ޚzَ>O) q,08^['u Q{ sl{X%d:R,%"?8̄U(+1lo*.V%+ܳbièB~e7zn}x 4#DC|l9/v3w$"(Sd:~݅V!qJXqѝCqVh~kd ^bK{f(,V.8P5' ]$2J;5zzlFu-ӠVoA18mǩ|TZjGŞǠy* ]P%m{5 Rc!T#j hp%S-Q'ŨTΦ n&Az^V8B[l_K6AN,*w[g.Y-hk$(^0Ϙ5?XpO&X|x=Vꊘ2YA Rg+T ]rm'4^ #G]h4aW h!Vq%yL'Փ7nJL$jkue? s=K6re|0_nүI1 5]7äjbUp}d1-LB*}[p mvs?֘3yn0c R?BGS ~ EaqFVk[zO!iR Un,Pf-^S!cDM4 1^MX"tz QzGIPg#-1vEO Km\T~Xd"yK #mإvsRsԬjUEz7>>ݙ2oEM*դznvS-=EhJ`ʞ5L3wI^ q16cuh@^ ߁{-`D3;" 4&SWH6Tg0&ڪiĻ%X')%+zϓw;08/^/_?;yrp{Gov(#UsO+b ߂wI}Ilq5#6)П9VLp9 )jG_?FkRfs'3VKL!g2WD¹e?IP ^yѱY[)Z5dz"@Z{ß;_ y3DW6[gty `,kY_)˧EqރhIvjD:|,Uǧ7jںل. p?Mx Q)}z_j&>O ?k>ttk_O2g6,j4nb,(HX<0H?HwHp.2Pv8hMiW 4gM ^ 1f+.5-Mx)/)7q+[1Je}cOٲWn`$AX#d߷jC2L3޵>n/'HKxRlN5ZǬ48s>?{.e(Q)&;.H!{V ?r;;)F(K ݭ! %eo DzN63aN-w,7YމR[NG: z*Jʝ륿1M̭ܟ( 97*(:")[W_VSvܴ*ny$1-]gQly+aHfQwuhwNg0U`حY[MG&@aNq[z Υ/,/rQwbT ?@\Y^p#+ҐDuҏ N[B\-~t%^i Ǥx1k5 {.I>/ N"S4[Qmy tJn{Pp< k}} k9N;'"'髕NG'd{oaCzkjj  #D+O_i?&Aukv8C>IT7dشSD~w.1zƚP?p뾔HsQȵHe!p@;֎FWؐKށQ R7gٳX i odRc-?x*9u~F.gj I+S]gRĽ*JTIOE3҈d8JHz i˕W !z|P_$K*,.^k|>~P3(;\5a<@ WIWVRn[T6  n˓HZB+wI5?^oC6+2VEKm&IZC; E_ʁI FEBw~xOZآ5>tQhf]εN|* 廒qyvxut/8poqst3:DWrB]YX"Eo_UDޔ 2x~&;2SbGzj(J]zhN]\gm8uO})sGu3fT߬yΦD30HӌV8ZhxH,~2%}5V ҉Eųjm $LC/]c62;+=ysDܮX&/82͢JͺIݘ/emIFjL{.[|p\7BHB81Vt$mVrU{ 2+B%K :!jnzy ;ywcBיHaQ͌ 'фO. n0\4gq\ ˢ;}OT UMDm$2_ߏo7!m&uq/8SsKM M0|1SEXphfb N].Ӫ%q5nȼGEJlr'p@O9Ehm D|d@' Z)xS7db]d(yG3-}u7{:X=R1S s =WF#ɣm9Bd!r+HxVA.18|wCXqQ s!sq׈6Ѡ=aq2{Ig$>VY0#K^NA.L԰OZ"`$#1ռ7RzZ%nO:S{~e!Tx¹(EcZRVQܧlK?չlT ĭIuy^vti8{6_B~e>N 8'j1V A^HJ{4cK,G^xp3賂yftjbo3Ϣv<$3c滢QEfszDO:=(g[R㮘+)F%W{Re\v*I݂1CAf2R=#k Bމ<054"p~سL@FOsN&F,7ٵL@tPIgbid)!$!QvRh'R}D,|H:,g}JÉQC-Vy|К٤zyߪS-ˤThTOz+뉐hT=P`]Ӻ]Ήc l7Kd#H|&z}¼ӝlGFHZe@զ#8=`[lNzPZMLmyx\4o+8$ GWZ eyOyPn*^~YK0>,E^ޤ BGbeO# @?ĴJj4:tt+ArAhG _*ulnPy"= 3Q,=j綒7'?8b/l&Yg2#|TVbc}(Qa?"1#.ark3_p<&LZ^)3@Ks=Mmi" hFT0-' ğf;՞PQr}?IoE;gJzzH>$si!dΐ(3w&eg%?: Π64NqLӮR21wό BK˹ԗ ID]g̃V,u8' ۣa[MLJq'ʤf؁H{K-HۅQDz &~wGRb=u]ѣ2Ybج&4O%[ė}d16C룢uI,P`;;h~J e{.bƈ[1-ԓY/st4mZr 9mK3R_r,r`f ڛoeG4͊NLl.e"i oLn JݘP][U30 C{U;yPÙ ^R: }Y:Y^_3Z""fMY!Sg'7ߩoT zq# պR,Rq4ʊEx&1<0moֈSh{^:#ah9`ť^.xM0e+a/4*aHK<*SOFQ(!_KYBK&@ƂTvX%:,t4 ˀGZ&'WչK/tdbGk zʿMZe^ Q?aIǝw`{h04v%}Q4ԷYiٓb"%ﻈ8"(Li셬{~?-"V@SbZz4x@ i ЂX~3QOU4ᅭÅ`.s~N (TNC6Ǣ5h' & !x\SAdM­|c:2TEa|ҚYc4\t_7ByIzXUzXOxU 6l -t`S2OqӅ`@ Ѳ jX16.w:T0zkPHƝ.Eg6ฆ*76˕6Z E} z'Q0" ˑe$R٬P@\Qvm߄f:"TH6o5a+en I܌#3`o KoP-ũO"m^[y#h$P*oS:` 2oOتsvؔK0l\)j2'],b dGj89hVr陪׷,ߢKL>}hX4E`E]4׻;_rGzAe/N6T-`K,+yo&@[u`[,$YiptM~n5rK6"B t܏|2HHj°_b|<bzO7/>∋\>y % 1n0|mD>稆3`&4sq'cqPI]9yzPϞ0Hkq/Mzr]B0">Ф2[}Mg9Xc?J NNiz략'N6Mo'tlS$O$/ct˽RMXd~$Jk?`Fl+L.fBf̡f_R%;,o (|dhfk'%D7'$dYr\{ŗWa=u'E1) .Zcz[97kae|t3dTDSd)~uή#<3kOI#_="mE'y@*Ltb֯w%oIv WX)!>2pLw/N񜔜S[r,UBH{D׎mM67uКohy5`pOñbLhXCo=%)'>m |#oor F"RIM'a ʌl%ӟekJE~orI }$0>bF[ؒ?ڸ+|M)(U3Lr1%JXW K5( $KVWcEFÐOxsl?Gyjc[+/_6ФTY^Iv\ǽ)t|o˰̇y zSwzZ=v}OZ|Cspf >@xI(zN/Pa.Um V# F6ޯ+ڏw@.7N/hW,oX$\5X:g?3K/w yJnpސ` Pu/FIUN#EAz$*泉9f{@KUXNbykZC#岅xߎ[!]DY no8ݮi+&j¨y:JH c%gEzZ  "if"dD~O]\LjS|fe%87ԑa(4Sl_2_LFUʺM%9M@s'4<^M,QkFFb1dņwKni^أ*6gqC/7@C<Dm~^6'IrȗӟF*i6g l\-%9"O#ZD: ''A3]ħ,H8 h!@Ӹvɏe5(_'OkڊY+ ݩ:9$^+R]Qan1Kn3L[}CG}0|&h/0YEk^vZCN>VG[TA,| Wvv==-<\ j0bq]AbN+lP&mL(ZhR?! 5&=ktj}/]kt#ݹ ӡjn S. +QƠI .Q>Bw~ZuTUPDzraHC1;#ntOaz<ǡ>?0J ^,@3cŴQ Z"L " s/n۷rKC3Kd)gYVK;vB|@laˀݴ\t'\ 22u߅rc ًS8׏u6iYᴸ-!GMHݐ3~?2'㬜fah4+nqLfˌ9ރ$fAƏ1&Mee}Ku$"B;tJQv=ϻ4XA#0T-T!;Lq{ݰ%|2] $.˦N!?u`M[xKƴ$Mbj` lGEG9@oKNӹDVd;Uud| 5bm;** T A{zLBXIka6<9)Am*GZg6˷jaॱST8 ;A;ȿhYK U'u@8 |sum-}=/VhgXi弭bgQ9rp,d8ۣ9a9ޝ)Z)#[#4$Hn>mcx.`!t ], h$_V6<Z?r\nCGm2];CsOS35STN T=&:s eh=`bJꢷɒQ$z>ȸFMU:vI3h%,'n&r^u/2B(Qstw~u9hXo;^`Fs*n}BDӲ.;ӌ<4FP SkFf{W@zna >O$Vniםta0\Otĭ𜆯5AJՔS akJG¨H8 9*E|g_S;X GnyE;}nފ~ + #֠]>:ИLծBR&)2=96vH64i0csDa:Ʈ\Hɤy7TL$'P5P@A`3}Д1ɕ*<,ǃh'R9焈of'`w*z[WO~dB;'1X衩 Ҿw=P^l¶g?_3lޞ.}d>ԽaTCIM6u^;+\Ek*ɣ=Fܲ}&/:9L^k`;YTh0,I\XmWDړvnWy;fi=:-5gp5;)\jB#;Jj>n EO2^< ź l{[=ל7Jkdc班 Xl/l2 qچ7@u<- >_?C^|ĕ&;Tp^5Zx g[oF}֚m:kG㏂[.)ʂyOg}V<F?jbjBPv6&5melet*I{y4G)mh Llq`kWpfuO lKΎdka;Xn21?D}GKZSa| J;g ]i`Kt(k/JyM91o =7+zD2DX@PAczp1 Wգ-3_%L!=UYXJ̹Fn +i)+-KT_9&a@]v0I=:z'yhîޛ`n.`M^}57ӈmN\ 8TfhY* U"*5 Zڤq"YCH"do|nBU'TjwË͏㶋ԏR6" CőD%ӦAxag!d5&BzbbnU2^f0M7"l+ O|X@0GzH GNo̓6\@ڥ %Ƃ}ow[@Hy dBO?C"۴joUHC(cL`뙿*Q ѓp<'Z G~+N4Z{*X%<;aF9|dǐOhaÊfdGeo`8q|Z *eɮs]09@p?\DC|9H,(㾂H_0o.'@YR u6 R<:4+*_id<,u9$1w+qXP{4> },>OT 5@MslV8D7 V;OMeH9K%@:Í*@ZWXf”f<δI&:A'Lx8iI P Sjl/W?1=7v_\H0?-a1ʼ?4V]^C|]{ƒlo8F~<?UWAknVzU"9߳VXcTrQo{/廋K6%,d@{pXqZt󨳃H݁!2fX#HRQ+yY#r+ P4 l\N ]6dx~3錭߾xmF2-(y Qx9uY Hhj;TЈASwΙ0bՑ\ o|$ޠѸxͤ>Ku\ CpZ#x ɔ ny{NTmS+s}Q'aΗ /3iߨ_:*!uQGE6VX<&ҡAFakk)Z+M/Y}pR&iK3.nmStr5ML?t_i%h4y`)0ޗdWs(K*{`T(6fmY:z2Ž {󙵺 _C.D莚 UAѺmd]EF?1k]dU&A1MTPYq?Q>0r8bq3{.T'}zź,Kc'ͅ&_~:Wb IdL"^&=d8ckdDx*A<+3RV1&I!:"%dylYGc_FyU gF-x 7Pȟ-o5U<C7_lA)N} g@&b?$ ;&VZ|cBQ#^c=}$&?4 _rkĈQ4QA2/}5T.=F,r€1/_V|EgZ"3 A9Bʌ,I;V8(϶HL60>*mIb;z{Ћo쪤122r{˶{4>EQIP--g^1 ݢ@*kߡwO67څ; wgu=ӡR55rԊpp'm|.(CNw<.bw&F Q]!ά1ў ]jf w2ǜXy.H|:rt_B?V$)lOv[W̿4%hM@i%FL 2_cj7[$^\cMepj,I};Kp4&"dӭAyA79A^6Sz戁ĺ[`U/n7b17:!~7NvVm6nH0 w˵͕+ة. ۆhm:6D.rn9esxr]lcN|$6l%":CQ"R` J[T@Y a.^H> sL2j ߶}Ggq^7L1pHfY./ͣ g<.K'cz hAwFpYu1lAxK|ŻPRjśޕ׹8֯c ?2VT*XY&ѵxq V `r*ܙ9ZV6k JMn`d]% @k'ǧ:M\w⃊ݼޕIKc!"}8C$-n7ҮtFjڱPss?X+HM|ѾQm!%A&3֦5 N9qA~< rDVœ^ 6܇xQ`f0ZOC6vj]!WñT5vc飨8DV >SRab3#gbJM@kr<(> p`q;?O4;2ƘBf v`b ͥ]8r5+b9=؈y*` B@m uOU'K)пrEQH\2{"פ[8[ͪZL7a; 7o;9f27f0LngG~6!@=]2j14sEՎH Ň #Hhѽ6 vm?Fj]fLܽY ?=Kv%ƽ/#MeI%L7BAؠ1;9W=t;8sGG!S}Po?StH-jei0velS{xD7Q1{#eRb5'ezWC,8=isqA=?tٛzr?I.YrМ9;T<" ϣLfYzfE-qNj&ZժTc밬1<쭹D5i`Vik eNOD;#@JQi*ޥ.²xj9 qpQ--TFRtf-gR^wu`3%/%XS')QNPV&0wBK7Z,z)UHs^PQZ "@ ϧwQܳt8r":MI{rqA_)=8m{*) j8w'Pau|=V#VSW+Q ml^\|j6mPO~ʡvW-3Sx1W@u1]9̉iC|_IHXX9)|z9ն- pu jhW-j=jf␍Đ66oUj:o,1DtPˇg aVu svA ?GCP<'c#/~{©vB6"']gY0yHOAd"{X vH Azk !dl[ΫXx/\ _[5eo]`E=+I$vt?zџ- {Fn;Kl-B,=MA04QF {XD# xC06JMQ-؆ `/;6ps/^R^-ͣ-n"kiuw9F7>Ë ~7tv Igqߕ.hS(S#9VJ;:3&$l̈́O&r(оw}(<ǃ\ q9'A̦F y29 Wo?6`U$lúuZBܟf-%ؾqh-wʞ@0AM^sNYGfS d'JǠriJ3C,+?kp'aYQ}ޫ'.\ #@4VNʲ)u"\?qWφ6'xmS4g;t 0w;8O X{oph_" X=\Lf^@B7.Rqfy )2i2~W;a\fI~l_):&DQ7hL]Ne /"~ ^ ֬+%Q z⪈'OҰM(}vNkPN$nt/y>Ah&DJbm;xۍҤ轔h3F{:N}'}Q9ooU͢0ã ^~[Vzih3/E,f5w^c ]FQFdR=7g7;GNI|rzPőy uY( qii,k3\5&c?AGjFE`$_- O4T{ÀGG&1Gq3IqCTr@0ʆӰg;N-MHn }S%YHE2*٬60d$_GFaFd׳1T-oqQ>Zd_ a :*?Z}M/*)AJEq' )X?˓gAOPˮ :dpqRsDDOޅҘ?>V+b>3n@ck$1>@^1soEl# 2u1Ktiuoްc@>INWy(u4rů”a5\\moi!ʳ2*@rF^2p.^* M[{x^U }oLx{Ƈ@GA((W) 9Fk೮U<4,p.E\A&_d%RtEc"a?׺3'WfTrвn|?,eb˥EJ&fl[7ŝ@|atK: 5f"A߭/Gl~ӂS1A3{ZJ@ }SYOuYEc:H^Pƕ{C3§C=G=LrG73=o";1кJ5[J]kTb^m y]^ w2(\@.a'[JK'䳟_iˈhnR3Jk.'mIU9bh ó޻y*xx4Nݟm!Wj*%{G~+rog6'I#1CnjD+ӷQQk}Oy$W mA>|Nmϳ"e)݅UB  x?d,hgA0EVJH9fdcurWF#^pfvq tn/HKr]Sy>cx 4 ߵX1)I2 n EN^ y:ʝ6pY<ìCB5WA&m6Cݕi M.uř2WA~"G_ bZ5g cH%E6ӧr'X$,mlLRw]$̦E:+~#rz?NjSu3 IJscZ;"%Zoۅ؛ ){:³z35ҥDN2 K0ڲQU.N)SȢ^fƉ ĝ"dR:k5+=N ELMGwm ZjI$%?xrd~ΓvE0l*E%#1ZٌɖAAt"O3OlRʬ5I&vBy3 6 Nb5x!Y?ْFh=ؤ^W-qF4}h%i#=62rOHWe؂8y1S.S^va}aHc@M=^&#_]$!ЫҚ:z1?wRvVap~s L_dAOȗyo|kM&':cy}Qe_0ߎ HeޘCo%ܭG[ [ƷO.*/4JfvSRZ9c2@ueG1&xܤE3Zi߅DTDZ4'P $ܒ_ʏ/8Cb(c!2~D&dl$YXk#{*͜\L5Rz G l9"j׾ =\i/G+Xn1Qړ܃GSѱfqWI>x wLV% ~µ<9Pp:^LaS`}r*퉕_=Xm3T>+DS O UC~8ܑ୫q7z 5eɇCu w~*R:_cllU?Ni_Ycz漵"eI3L՝#0@rt"v%1O2l.kmT\&7Oioe785OB`-[obi\iL͑Ÿ^ARiēMCɽ \3u*4CRً<> B|@ kc@%4>E wl#e}*j `ߴAk$П#ɝU $̓p3c<5V=&̭W;U]#Fjwj/hJo3*l@X &'|4}/g缺X6LyI1~LSI %(me#>kÕ-"ne#,=6ID ]'ߊ[oe772PCe1! %ƏT[eڼROW&v \G K Yoնggc gȒ4ykaZ$0z {@fFiƫ~o䧐bP1<9xO'{-i0mܫƁZ?"/eLx&j=؇%_%ED`KI0&oFx)Y~*=oz~9zg}OJJһ ކ-\h"<] _72Lns[FH0~^9NJg&4G^Z?"9Pa21ܠso00-/?F/Ouwem =}+^9uZ38 vŖ4|KIC%muOzh0Xy1)ov**vʫ]cKmcKklJmV$dzЙ>Qg4,L* {\}l\Y{Ruƨ M7)E8<+H#? %ƲnX_ ٱl?ph r9OWgGa5L|Z\5j&F/E04( >P_l Ty$F1"3_KS[f@q2F7""=ڦP*bKDok=Ětof4ܕW '@ʰ1Iwk)t*lHH:cZ댊n=yΊ5~ ΰjp)aQH*jnEۺ+󾑓U9a:j)4gl:v{AZgIoI9>TYX̠5ߒP:kuz;cGUV#m6r_'~`D#[ӧ]rq.>) n> jB4F@|5ywf<{7vP<2eDR ZэH *\PW|r+H/3߈&YM+xpՁ)cλ#KZbz|49rqA<_(U>r\z!lKRm;FK aKRa@UKhG/Im>[c .ѐM‡C\R\{Ým2 Ix 4Fm5`eq;q_x-.Q]E xs nz;p+}ǂB.#76 UhhA3n[]Gc+ѵ1LmzC޳SgZ[%a"'A u8tx\.67(2 Cc\;H,G ,2}:nGץQ쮰gZ#2p߱F${oHT`lSjϒ!'U>ѷZ3]kFg)}ČHg# xq# {%0(V%n̯N)z.*kt3b/bFi"-K]!W/ QD[u8; =~@,]+2BPǕ .Z"cgci$Nyfy3"IVːZxgpnnJQ%hA8t-}y )Cޘ '.B3-\SYvi\q1DEܖ=IqtYW8Vm> IFH Q";0*e;d~^`B̀"-;g Vϒ][-*gEW޾y uR|}Ip.8o^'^'kC$?x*$9d 59c?\rpϬ\lә`KU B.!9f6˂lؖ:/{DFJSa]$O![;`( ~ԏoJPyݷwwxE@UBHY%jv90JK|t)az9$ ކĄYfF7UP E^qj}M~/X5uOqe `MǍu(J` ,`RjLvU#˖ƺ/.+*'G-ya?%݅bݔUrl:j78JI=PsQrO[{_985!xnLYuJ+;tXTo 4wʫX=*I6{KGe\F_k# zTY :6WFs7FicIHM$<>cUCnTZ{PhxБ1B^xS"-̯zmo% a|>wH5\k)gmoe_n(%[{bTI)164P6(RH$$!XȏCf\B=,jF+L%¾\AS1(l6'ѭF  z;W >M/y<#eb*b߿¡p|vP$1{ﴂj2C!׊#&z|\ Vbaj$8}M8l:+QRؘ] 0:ޘ\A5Ne"fsPDp[5DBiJ^%(0}"X1:g;XaR/β [@^( ,;qg$I zcޝ\T(T0y"^b@"TZj3)g֛ZV<2Ў9..[Y> 1o64@t|gLhxa Zje{JDlZM=͹YQ*k֍ePϥ"{w+,,eC[Jz D-#HT^-97]p+ͮ}pa{V S]t#m+ P!I"WaZoUknaF )>e} 'IZZ+t)3U>NBO0[@߀HnG7w\(Q^|F,h 7ÁԺ:>oի|vSHcٸ%͵B57S-_ ,3u@{K([oMX@wNKUJvE;EQ>}20R~Bu Z=a*;Vi~*KӢpwp}Snz,a:# Gh掟ѭ=-h4C^J`A8[D5Ȝ$X(^_yluetnbo608a|< ni;`*h53ӵWӦmкb[p1ghSIBmCE _?NA!aߴQ-P"űh@CC;M eۓ.U9+ZqԱV1LMfi,矠)Qy8N_*M?wgĘGw*,jwLV?EҮ*ӵMiNɼ7*F$ݜy:KdSs,,zxX16$ni/gĻϭ8Uu#Ε5iŁs*c#3(̟ (WZ:a"lе](lbnm͵ˮ`p_J:Rqi~;B J0VynX\=LGbEL${W#J$n wi@"eԲNymz`PjQk~+͛Rq.$^"Yaё(Bx1uuU bi\y{*k2Dkf%6 8Fێ>Xe ObehHK B[4T dF[  |xKK7@ S0M \Z) |#Zi[cu|}؀AI3"Qp+2D$ $lS0Bʶ.5Bn\>'<.0 8V-#nǹ52!6NLU(CE<ĊQ@EEb=s_RZ Ь|qsEj¥Ö22#w7yl4%brKf5tKC'" im%(Lg؀cKA!~$?O&U\b _G i&w=3-Sq1L)MTĖf[yM!.èfXɲEpa1 ]:{ܛŒ4Y]| l_WAP$\:N3! @uN2^T!4(}_6 H< CeeۖI]p-zs,pW5LYfv oo FSV,U"?A{bܼ5ǓWq'Q "XyTOR%cZ#9%tfq`_D3|B ɢF V0=kOJf"H#S-t`LR.v"VQiޝ_lkni*h$Pzeg1-7J<`QŏSP UyVIh1B]Y'z~"_<.k_VCtǓ`LsrE%_xpxḃ%A-wuNLp|ݪK$OI)D?C9{Ӳ\ 0cLe/tӉ "d4*ٸ*>Sw[-O (΋9f+{>g} }i0cPBzN6}Mddƍ@+}b+.eZ5}`k_@ʳBa|7P9 *[>QLEI(eFNzڝ~Ѕx9Z(pMF(d`tazT(K08]gMB$V~'3(SlK2;3qUKVdL #0M*A yE\:)+dRV:4 H*9?V%ZIgQi-2^HoQ oSL}{3K: -ޥ! Qᢣ.0ior9",&~ke'DDC]ze#1P1td=$bFsM` nC$])sYS[xO!v K1m/}Ŕ,p/+,bף(#}˹Ke7̹*?VBO/jh#|a%\_PuXVa}9Y5&زy436.l? \ɏ6x.L.ye x Θ\BW cQt dVqW:dtzmZ5 POҾ G%r6vFTq Xt<݆Iփ}z4N K%~e+ٙrz>3xmnЦ.z[/<^;=θ iSs6GտW_Ǐ~PE.`~$jA0A=do[mњ3LӁFopHrsp-DƟ]*St;ypus%; ҅|$uzvpNm^.&(0K@5k bPMJ=0#c4ixiҮ%v w~k퉑Sy1A#Dt*0s/<Ԥ$"4· hou/mýoS.lD=V7>h~'Ew^J%GdD0*E*cl.Pn eu~ٜ`Z@L`v<'%/5*}QsN]zMWF#o+[(:>)ڙ-I}>1u?J&p,/zi%mPԦEyi,70kWQ5G1𠛡S1Y:)d(>\lp!3wP`w)LdgvcÂV4U3-gRF=+`RUMӄ-藮F,=Q{TO~|_C!,~AgG@f˃r)7%G"b\D]j;[@ oCW37+Bm;2꼱FeP<{RW"[qW}gCJSDyifD*(JbŌAlr*"pDf( *1O4hfJ %{HbOhD,ggݫj`fL82q=Jiz}uL=\*3~zJH<QH~w4h-wt^|ޞ(&cEySny)gs 5vhw r ,s5D2N i8YCՓ 򤽹ۨog:A+Tc2Sjܚ?-+@r,,r")؍.B{Xz+b\p*~\Ćl=\w->M|Rв^$U0P!;0R{5Xeɇ}3pSzIDiZj l̢q_ ǜQ8YX/xCI6_W+ű1lOi^,9&@d(]kY;PDECz{\ ZV%^lc[LP4Y7fxC~U ./ 6HWžGC+hxP0yq%.ڢ6|XFKѓw_Vb2(6>eIaV}>QaIHA@7XqF$6ꑲ3]615d^;NMwOٱiùM4)Wo0}[x$s-8c)9Re:ڴG.] Z*l谿߬$ ϗ8 7^cTވvy4DW-\pح?~T3^OG_,udpaߘ8ؕU&Ab__Lvo{Ig}Jߎ´*g`.Tc2ЈAeހ2+tky.z}~ll y_9{ J.'c9soş"= !)GO<cqFbDT`x&ZN| L2B},:c_I[tpO!2D-טñn+ºl}2 p(^TOI< jh%B;#Ŀg[WmJUޞ @^LdÈ~{m lyckz;*T;9^֕Нg&Iаtt3$޲@,Pj>m5AƮirzRmnto &dwtbء /gaDO_MاȎR 8@3^S?R椭5,դLBq|)1}CV.|1i vӃwYy/zFvr-0Q i&DOGϢ@8@U3vj[#,B6[L=q} }چ7:tY%7cM4aT0)܀P9Pό=@8ULG7uP8#Oa>:|%9s)ie l)baѭN].w z4ZD7蠰^~țFErMBw7\纕?\kO#&9CV~'Hj_6`"!GJȺ4=ZY-Qn6XKtmP0lك4yBnr*[nZw }1d+PY"]urLliXq+iDN8[jRQ_k]{ zw*" vfIrᱟfЏlBǏKCKLF~oGvno B-*%^qِd ,]Ŏ֐HrP@E=x oa: oLJ% NZ6Qݘmogi=2 ,*Tm7摇m~iKզ5=cZ"`԰ %i߉M=~@!ɹ\=}>QoyMD2e]0V+jO]HgkY!lTQ(47A&X)Fg :sHG[E `^GKH2f╗{6DeM飩#h@Us7?Q oP7P, זn(ᕒ)WI}d+M6{,b{/:X;l^Q-(P#P4ZUummo2OwO}\.1.IRF[F ݳ%Œ`cqErMn"]yWډC`m4Btm ;7fRc=K_)Δi/E -OQ^<1y@x~/꠴SScN "\vc)"Q)/?n,͸JK/)!RBv sXyp l6o%g-*2үq'7ROZJ֘󵻓*7I@)`&˹|=sC`+"~k+.Q>$W ߰=[DOcCRU7L[aiX̘"lӈRrͨ^T{{3C־wsb1cG/G'o`hAju OY]양356MP[QٹC9'Fo%iZfdq{?#W\Zyթ'mg.^&B0&AN)\NhǏV[~Mw$,S@ PlMq_Hg9ب -Q4ڎÙ.@JJJfߡUnnZBQUg"b* ܐ"kj“-gߛoyqδzfn_ђ{i'^J>妰Y8eWb^X*Z@')ɽm_?ƅpvh_eNRm ->+eh+7^uF[|uP6LՕdV"$ԟlrg \дcfF`y6J#1W-&ۂi2ʤ7odN4mD'qix2 ra(_q8BږhO R])D HD,}_:Q~+WADv *δǧEo`˭(2v/@2{jPV 4Pw]A$XZ8| q\|xl7*F;AQ@zEֳH&WHtt<yOYypIw-,)d/QR5en䴴!KsŠ8cg)8ɳ&^]1U[*F<-,ԉt_[N |) e%XC^ Fܚ-_!(J~^ɉWT|n=RI, i>0Rktηy&?(Ow1ŘJ Vifd$Q5UfO"Py?=y @e:גKmNE#@ 8& E,i#9meQD@l$^5N.h |Z& >Ѭ`Ih毑m8VS!6N'12zRe\kЂg\,Pwa n5}أQzO9'+pȶi`űXl]jHt33#y<O/vgHR-2UP<z_lj h(rEĕ@!92 & 8er%VRjAᔇU^找ȅͽU88@}_e˺~,Y=@#_3s_t)?i۷{wɢ6'?mpk()M FрYAY`W X9p)W`Ms%q CY-GDUB@,Ul)H(~`]q$|>XQ4=V9-ATO9 +&1.YQ*UX.lES.XN\LgZ L; @꾱{!QO}"~*E z;e]AaP(Bx-X+9P`qe\`D=IFSP5x"FrW:ޕB.T`@ E2{T$Ezs;fICD $/z;XRȓKy^ e8`d<%0HV,jN2;i+hB-= vViQ>"#huZjS 6'E,c uŸ&Cy?2Ar+}_ ɕyTXzҷpUM-Gf9Xd{Uh?ps}l"nR~-n!PE*"V;cl?V= ?b1+{tn`7}fxj [i-tk6iV[⇃E;Ť<5# rkzkq i'@ђ\tZD Gm7x :cp`tryRxuh* ).)Wy@{n.n;IaF*Jk` MK΢ KyMPPxCCfQS,E1f6./cYoe# U'Af ՁOz@G̓4 ɋ~"Aj'N:ަe\b!*2QC`h"zA¬G|KF!c>qV:oj2 b>.ʟ9-)xC-Q*`lFKԩΪ81}O`c^=(\ɜ~WL0LKf޲)Z4T’ɬi؍4k(̺Wѹ0 |fKrrlx dI,< *8P|Z`J=#b3VU5#8T a<5wl1ՉKtLAExn/SRfSLFgvlJY(G~-.ؐ$I`S1_ǐvv⚴/bWHЖf(1)%5qD)+[t/zfid .w.QRJbXMv$$CU?wN =,tk$O yCiZR܁7^cٸ1eRk?A*N ݛʝΤ_2ªRiِ{4U[- ^"uJ#;=UIp+soOPW/c3]8ZE-ER,LfF8~ꠡ<ڮ8:erwYzߖGT8͊FݗXEv> lQAAAg9SZuTV zccl_Wj4ϒmnJ$ne7u>:]r6/ICxfm> F ߃ѓvV"PdR'!$!GnCıOX+#?i #1w."h)( $"ײ02iوseJͦA0ݕkXpr:IZb9K(\Ujs9ᯣLTYpltrյd7(:^HˆF[Ȧ bF +]<_.ѯCjQ}iܕPo m@Y:gx O5ΞmmO ci#~Ck<2ǨZX3M/i S㔨v7y;,Hy'F(3AOdaבⶇwDow1/@mQzW^Ey9g`XD"[@("^VEs94;L wmvfcw1 G»`-TrSS&oe?y DFq%[´A+rZ=^,sV f^iC…YNDM5ꏧٱ 0:۪8Ƅ1ӯe!ߑo 1єpr]H:pOVYyEOZ8IwF NFQ?;jug8m9NH3 L8NӋg 4[yt +}!L eqšʺIhCDmlB%/uR .t\AAnו/[IAD,$-MYR5N* +O9O__pŴ>Б `~ M7h`p/="!ލ Fj<+Dqz}!k2ذ hH LԿ4Lix`b,KsКNԳ.FWi++pY5^hp{ަlluyA46_rM$"\ۀt[_GÈm@i^6`3=T;Ub|~b%/*yT V{4#:.9Q`mJr.{Q-A#$6jipqX?_ Am)! e%Eդ8loW0v#Y'+cr-FO8ax&C/ nү!r7WjV,qKD9eYLN*R9A8T By\>t2]S"O:&)^)tV I7vKMU85'z$_e^kSnZ:XClE,G#gvK:!IcgN,aH^EC2΀%L Y;3M7v!ltE϶{͉ 9RcoVti1`[&񲔈}6-m>C 9#;T ;[U2?gi-#ً+{1D=c=WJ?0,%;$ړ+!(B qUpb=5mۣ1ELknZLbJ]Ci)8tM0R'?zRq1XMo5IV5{=D>/?= S.K h)ϋT= ݆R{tJ,re3ϋncݫ\U 1ѶӄF3_}j#g`7O mi tȰ#^e+;AW5\)^2E;9ݩz8d/Fw Bg6Vd:m{D`T>5lx= #+ _vA8~AGsF#ǾdΖl>@1 <8A40[[qk:pp[~̿G9v5J=ij\^aeTL⭂%IS)sZrO:U7~u)$)2J{"r8(Нې| /$|cetĠ#$1t:HNـ"xU,窽ELREP?7kDucސb=2i 1`dfkY#0ܧW0duJգxA{1+| jKgI-L:{O"H7Z]%eK7}9\b|@v cbMO"iֶJ+(w`aBJ-F K?!^Iuf~‰B_smq噱Gt-;QoqӮVm96a`B6lܕ7gۼVƗglMⷴc#4WwîC1{m,ϕ0S-PP-#g3qJ#}w-UL(E@OSػF/_(Z]h~#D{G>8"}3: F2A-e.SO&?y`-02\QgLi\ ʓ\#YBsȀAoddz2$i#9j=n L׊<Hx[u| NMdvfڙNI@]_xQ*. tRԲ;!whwK~q);vIDh!(9;F&\EObD+oxX /^\O ~U 9]j7֏5ĿwdcPSVȸW68tc*'v"vk.9w@r|p/aZCʌ(6(K`+w6rJHB #Ԝ")ū.i=VٙHdiҚw>0|R)hؚTR4a/@gθ'+>&ZC!X3}眂ΉvF>M?_&cuώrT$ LD* SL_j g?qIw;)(sXZ850d@#>]DUqK;@ב?'*A$wҰrT2g΋MUh*WzY!)AD߸.:khd&Drmg{bt*]Zǔ# S2c*}ikȷ9Q>*_Id/zi1NWEw<y P8c@DҵLnH.LX BI‘/RaϒK&gCz% 2c%;'3c5c]; 43DZԂ?%8&o(C4\#l FI.!]ï$R5SDz+4*$ /+|V/{fv؋jXIB1ŗvm݌>RRMJAa:dD1 lu4<{9wWw%'@QCy*ad zڴ*zLimungT8KEPezw( icjgεfU¶U+qq!=Add9(?k6:Bi`aҊjJsaH }_OˑJjvCU4$hcթIfjBp+b֦mW@D97Cz.=?Z(0,gyLC-?̱ b"kCYPxÿ(Ү)fԱ1BC-"Rйc"VV.x5^'i%l僖fkhv1N!6S)6Al(P2J6J>n3ԯ3&9Ep1vhP+X /@BPS%a$bǬyx)4Eo4N{s8i,JC#$䘁x^"< WǦ:d["߶וN@ M%%le Ė yw*@." ؗ=[V.m ׷ RC~Ym5G7O{Y)iS[ܞu![=gӐ3o?Y[K4-oqDs(瀙?4VM+2 !fLNKܫf'g?a.T抒(6Eh]1z*;CZ_^G<Ǭ "0& g@ݭ|ylR ;`XמAL(M/Ǝ(0kv")Z;F"An[6b- h b.(9ѿYa+-:G",,y\S]NJa oH#.d$kKN¤D2F?=iodZUB/W{O3 ^$dʷ$exnZ\*3zڐwB6 õ0Y R'aZ0<tE: PtX)rnqݦF辭S;4AJHGVcz~F|z9T;8Q#l &6j2`ϝ^SЧhY òЪֈ%( X"5CvW#A2AzN툖ܳix-ferFkXXrāpsSXߧ B,nk~gп놵 m2QKyoف骤rmz ǜxIDN{e=/(syy5sOȦ=#Iu8zWf10uEQ8": 9~DUB]i7,#J?߉]]8^~Z:pmAz>Q츭Gm[4A瀿gZ"ioE1Lcv[owx f4t]k I.Ogn>Z.$(cwɖ8qxp<2 +f 11vA/,_- )D⽵sR:̢}yol5x qdFzdiβ9l>d_jșw^KmN`/Ւ3|X))FM&fR3?g<1\k>E$⭹5Z;qLsRƞ*ςMq4J$cW c?˕ql~;<"64lPw#ԑVζd*bdn#7$mh7Zʎv2+:CI;viROeU}z Vn׉.?c0|(y.#y%{_UKuz:nedJ.O_җk?13mv]78K.u.Hh\ JF+H1'lXYoA+dͳ3vM4{^/2 =^뾑'Lnd{M"FBoQY-L!sV߁r@iv1҃keYoEgF?xɜ(n L"ѣ)3%-F*O:OyC< lA#bM( H5 1tﵟމ.HytM72K8o!퇄((ї oF "ݳPMrpF ~î&g>_^6 =(|:Sķ}72O 06hw+G+…W[11Ȧraa{ gC {fӥpw)b?g3:ouH|^*d^# 8aP)xxWO<~o"aژA_6!lG^p}§@tdq拵I,T R@>X)F>Z[(ݝJ~c;Tad0 T.LP侸2^JW2JdB]i- Tt i?ȇMM`n_f71H`B&+I+m[kh nU<"I5'tbζ˅C()\^.ԣ\c6U$ c5~Qoe]2Z31^ySjaBF{.zo(h)=9S c/ .xX,Jѷ /LDN--@+N$=T3+9(wxH-}Lأ/^"?J~಑ڲܟl j1趾VAm|+Q9Wx#+brfn#+\Ń3g?@֣6tnpQvJKS,g;*2 ́& "gV)(_X 5/rc(t]ECjo3w0gU^hgv~ZthU"{ҴwT+Hg2ŏ WHFRHT!r] <4(f``u+=扽'2>Ӕ{t_!ӵ@V}g^|1"U3~B,f~Q4<^ធظK;NM#zFع {@Zǡt(M.^69zgpP.`6'hIF-FBDE(~< Z:;E7 Ľ/KTmt/oL/#[~Xg~&)3W1X$ 3xjBkLnRS 98O|&+@&<4Tk5t ǭǾ74\3rMtO܄t[hSHX-xխԦUtꉰlh;,>^Hf`&8]M<Q|k[<5s- _2f깗` F;:H@ncgSQbGs:ԐKmA?hyzw;_;w&j\AQxq=(goܩqlc5]PFRh "p)Vq)Arbv@h=QױZDfvK Q.;|NYY \)kJ蒪Hޚ}%f[WHKP6Uu}z$d1ńWh/{5R֍:IaY@O9џج}X&1 D{azzEP.:`9*YH7D_qx {P-ĵG`G9p(w,JhYsC"P#%vs '\]:0BrLW9{vvrV-K?r3\ p%>L& -mqm=]+&?BNY͊)zp/%˥{ <e&9' {x~ z 9eBzQD2Ryb2DӼcHC2*^F!N@"E}Ħ^,RUk Mv*N席[87VXǯt6C@xk?D'A zNqdB$˯پyLRӍ @UMnU7$ߓ!asH 㻡^8+[߱XGR^YH C(EjHvՌ7WLvrtUw͙hi-m* Oaf~K6DmUZ\+/dM0y:cs%o9x F»Ehԛ 9H{EgjIfLqPU*Y < !s'^ NᡠQkm[UvS{ۘK9^0Bk<0H@~һ2ͬH : ؓhUPwx(0v. ;+4P7(´TZ c;D4"Π] 5맊DwSubkDp ܹC1Xkyx:}<~u~Ѥ2*qVC5̩*D}!#i3[ 6mTͻ$W0R/[ྭ;]@Q-homciC)j/x;.#W"Vf זIҩfV?Ӛ2li) VQhS |0Z&n>nq/j`Z4Mf% |A,Cn3,؁uK@djĥ?[&B_7aP(J`@cmx!,VV}&_`VKF 3ZM? 'i +iZ~62R1$]F/6ٜBJGo&<K,Ch{!$RFDD gx+ ta _*oEy#:yՊ p#L\)SK\y[_<Sb4c ~'[OZ2SjiC(yqfġ U²`LvW[@]u,C+&6cPْf)opt @`Jܷ(w+~$:vb\Ce!_1-PO|UK܊CwDQ)V_Zv; g.eb J8kgJwk{u)ٴC?b9C%="sFelѶ]!A^s-Q֙p^@3 pA9J^BOެ;&S8e©J>4?M[2}ӋEgps~OB:&1vbd1$c'xq' ЫY gk[t@- %}6W~XU>e4fGN!^Ѝ҉h=kW剫qWhA!^ e'S{(T7s(#7kJǾ:y"P;(XRLBs/7?J>=Gjvʥ &&%@^= X"[c|e~ٳ#w:YH3LBZ*hu-˾ 0SRG"ĸXŠ[E,zoh$ Ӄ4nÑ88Lv׻_e=gyWtL].  4ЇBbJLNȸE~$lw( }BXyUnqSeB)Y jI@ [*骋 (2i!d5;ubEX 6uJAM@l.&i;ra4bDbD25"ꊌb<$oImD[4̉ qAlSJ_щ0|\uhby@_2%"D YyEKaVObC~*KvC2j C1L!n+gH I/4+|Ya?P&#ݯ~`nt 认bY-2LjY`}e?ؤзH]T'TNr4H )_a>le fY 8`bhڙysҺ b/U[V!Vp:wG-ԿsQGc]J^<3B2p5g!40Jc;s̮bu$ZV%Ŋ`M0EPau7@Nhdg2hV>vtГatSPkHkW\ez:!7p.+,"l]SAalZBwJm8ZGOɁ%HLÚT'$ qn.qP9{^'^ZQ:#?w` (P lxO8d=~HoY>z>jX_;w$jjzϪl Ԅ 'NҢ MLUh,Bc;D$$8]];nN.l!nk[}etj\TŰk0N5\e86v#Iʦ)S:q0uT)~U15fJCVz0PH$rK T[|P;8JWhnr7X%|ӦBݚ)#YՃ  U1*ݿD+2܅d~-њBGȐm8>,Tq`F0t|f'nG=k ׺CX-so^X'doǑM43.X$.Dj,wdG*0d7I\!4)^0~w뱽\EJ3ʚQA[hT-u}z0,[Ą>G1pGBσ}Qɀ|L ~>UVf !_a>zfD r _CzXP 6f+_EиX4:O^GTg:ҝR2W:|2r)F:) I훾y+Dn 1B9M:}sZ4c+|HA2\}& `X0,VU%`21ry:+=pMEL!h3?zPR "BV{z1llƫر:[We"Ji,MCBZ^ɋIuE/ (1M( 51ZEG!ͺ>Ɣ&-olCLWp>R%V׼:!keCǐ v#tH,`(:| @l H4`ҍN^j,AwAsݧ:PwaК!n0 03^#Q*e5qQ{x>q(M̳d?H6+P\,P4=/i`cz'7?eul4D݃gD.cR Iٵg$#]![β ,܃k:2w + Z{*R Xz R>TrT5O12f%.˰%m~wzj2VL~,ˊnqLXQ,\1 XwΆxNy;ZAHe#FZ}+ٿMLrk=ŨC^A GԦx'>g.֟ss0+=$Gxmg5!UGT }-Ž& P5U<'1JIVC\Nzfjl~*:#` eX&sNtN:204ylmB>#]'.7ϢB~d$Ƹ$<J4 (Z8e&6@CA0('hN^X޻i,,~BJޜm:GH[9"Kx?V'mXn9A^V*~oWF őD6||*]{3Fq=ήjⅧ=O~ԯ,oÑoc֭b@ꠙRuAd>G VAxefuBep 5z0qIdaio8Oqb˷L9AP|]a qlJ=%) uWsEf2xA`cx=$KdՐcJFnr.˻>xL\&%(RMۆ> o5: {?\#aJT8z9C R/m/XƱ *sd# AcTj WIʔs$~T08 =ZU..B"!+jfRy5~1Gꗖ!x/Riv+IJ_[i{X'/eϜt_ĂlhqMtPyvGU^…FZ?%V.}i{& 94SCM80WH+_ #u4ׇar_zˉpliζ*:ȑiBg SϚXйk 0 ̿wP'vOt-HIݛVN`, 9 EGӤpAkFNR04Jش;}%`B0 u Bd /4|#eP[#m'sX#'3IK@-)4`4-h 1hQۇ *?J@&+RXmG0 d1soA[fFwؠOb(JYhE3T!.T߻ cUrlRN.1&6+]BmAp?eԔIkL|r E_ =Naۄ .Cَ&INۇ1͜RQmi='g-PX/*#긳(*UZ3}irk8=[F mTC3#;MRw1Q@ftbg* 0'~9&c3!.8'@5HU -YJKs(zmM )3&`2*ŞױͤΊ{X^{=~3kt˛+a8&wk ahP^~z5DӵYt6Ӑܘ QPܫf9nTs-l6A,cBtqεk񱶯,9k=q_|%{*1\eSƷ\n]-k>\fEǁR ؄F މvv8O-~W9EBX0NR%rΙm[xIZ_9S JuN^t͗q;l0n? m`iF9)i!FkӉEHfٌ2킋a!,4Q' Bf6jъKKOrztAa!2tJJiy>Zٷ֞{\I8{sHx#}̍36!vO f}3οrl$DƮJgVsࣵ6wCO̓g#cHlrb&Dj`U\W|q&`LOfDmO@0پP*Cbj^fׂdO2NCrnrrL'h9XZ9;KXE~ДD#H-Rg.'L8!V.L! 0Ju|l{:z0LR^l;6f*0lqW9b2J=ox|vНWGi R\#ä Wb͹<Lp,#+`6OZ}{yDkNJ*^hߘ$h5r3DPvQLl4Zzͫ kGqJ`V {..91J6}ťkˤf1(EsHFvFONo.(U_Ga zU%efg1`}'xdWձ"w4kQWͪZo}I2!ZH$'I6:mNLn]ܥmӒwGnβ/qP(3AcLb\v u%e\?2c8Jx 1/7U3T_gem۷@#۞Lr,krp9 )NXҢǒ- #1,hֆB8-5[ԩ$z\-;ykSoY|^Qw#qA_#B&_mMZ՝bEO՚TM E]SH&z&<+>`E/^ -UY6N[ kHp n?Ob!yT ̡I(Vp=:&s˨)'r\tEޘϠH=:nlkg`?N>f~<ݰG,Ād3=a7f9RO^4$xY6uɀWbI֛rߊwB'/{%c2ϹkTk'g^#Cb,s9Yk Ev%ѝ !b)2LcCYկ8 y**Tj Ƿm"O0n$ UpıYj#攞7]ЎL$T%;"W"N>] S&#Fx 3O,jh$ɶZ9Shxu=-+2õ)enUwxrӴ_'-Jяݭzǟv.a(CXN$d΢d]M@!LGgTښ?C5[& kq LAzS̎Jԁ?bɺH F1o0HeEơ@,e?vӣ*!:QT"&~e&7li~6AYb&53(8*cXc:7к:a25ر0.ub ʉԹ.u Y-_+ T=jWT/ !HzAyVplwkw&Or8X뼦 ((j_G38],KpX?%UwrqCע6CR"SC bɨ v &^:~( bH){@"v8BuTCǵ m c^#5YRX";҂XBEǩh.ޓPpEM~Q`ֺ ͑˓Sx'ly,ՔlnH"(/ T'řs$&K̗֧xx3hmfRW nzp5o]j ^ڮQsj`ԛ !mdm|L%/T7܈8$\߶Jy[SR?:}z7iՎ멤Kq=N'tx['.(g5WXh]Ƚ25Tx:GtR>^/ `W#Ϫ8wǧD{MZ^%pMTn)xʻhҁ_^g<ӥmp"V]Ŵa=[Ve#*_vV/ySҋtbG9m +DW#tm1ȡ]Ȝz4ZюKdVD\Qm!Oܛq Vdc)>dѶALEY<G(|4GZOs؇i‏L<GDoO]}܇j_ Lq2`M0OPhN;5<0={C{fW| i@5]ik_7]ܸͣV`3ڍ5LwvA.fd`S,ŷPNiܢƪya3^v;(| BK,AeC3Vÿ">ŋ/:)b:zTtt- "KSe̻"Ŭ`hĿz+Mlw[޶ cI_#} &Tu&.nejrs[w 質Lu:@X) ԩRzLdxdC2qg3o4emuJr1zNRHԫѮV=zk?q/Â[WrTRD48 fe3B .5\N! J#bjdB8 >-?pU3qZw0U.θZcD{%c5jnsͼEIaS(zזkx;TOqؚم" =-K)YњdwWAwX@z>awݠ[f GRO>EPo4Rh^`t2Hk S}k۞g$S- }H^"v8uP~鹸d":"K]EaϤZcnE=Jw@:hㆍ>l;bhFu J0;R_ϲjY8 Oۓy7IIO8;3]3?dCW]kM.K+k? T EˎUr$j_Vm;S^5 9WTђRݶ ͩX<72rRkX+z2?JW|ъm:6SV1yP}u_U4WL@ YTQ}a:~fN/p#lI8 8%b`.6OFm׆6K}A.YE+[>8;c`[NLyLȜ{/1 #4DQxD&:_ ‡xħ!iX tE \UpƬ WQ 'ֶ,_ɣ)Ԅ%RV#A/Dh:U"-vE2p#s2RJ.rye`OU"}߫|:+ވneyڡ ֶ[`al fTo|E )O,-!ҊT^mH7bGT:Iא_BHBqͥ #!^˜<{R7ćz:< x9-厐$؈\B2PIz.'d'âbqU-+.p9%,2H7ױUlS[IV[_\Jo8'20d5@Xq(2Y.ש{=l 2BtNh4s8T&cZVK-Q3%PMW]x) =F ^͈Mb7JscXGa3{ 2̂T£D1TsDA rqD٬wuҟy ֞ʺcUuLx0Im6ȓy AW{gXDY앒$ :8~67CC}w"|=廅9K5PLwqYF̻?1fWm"`Mrm1Op8D=UFpiBV82yK~O(1l o.,a!GmTLbd8 xd2\Y:cSdH@B,@Λd!zaF4s~(GĄfppMy2wޞkD%tR=IEd}`s Iw|e%2a\zAhI4 p4 q3J +5X}yU.(:cl;B;ufR)` R.P!ڇƦyC],CY2S%چ-.Rh=k*iX0#u=K05Cm'o,~c:,BmژxqbhÇY2H:jT&zz/& %h{`޸T ytAm6[zNC՞;A)@Y| k\Yۘ!I}Kk:D0c0%be\8~7ƒJX?3-E#I\E4;iHTاCZSne{EaR?'Jfi&>{<s`Ae֟)d.`.ԺЃIɎs`?)8_u l$Y~,t^4K8rC/ugF GftjhBby¶ 3xqW0׭hc_DB}ӣJmvx!*U;c+QnJQsaCj%GUC,*HțߔUe=G6Te2_+QȊ>.$µԕ)GYRchXGmP9~YX"lP qgb<&U嶘ԃ{WF[Uڞa?#D!/n{BIߓʇܓ5*iXʢKY4ATt=$B}g6 >߁;w _6Guܘ3z~t/LCCIC/^E.mtn8mWcIJ#/~6jݣ{ ³v)y`0IfYn_wyLI6.{@yωؚmLs7(>֝,1ka:4<1qQWgОҏJwIh\#1bʹ&qמx~ҘrV XF gyL%h|~<+kT4\wfP6+bԼ9zw5a7 F<) tVD5{{`v"L["HE }_]GM} MZ(*L?p+\!|ůIGyW#ÖԱDK9] RR+U#B[Wz}K:˙G^mZ=I[p@P089c#e~ZSdɬ:Pؚ/ݐ+x6 (J bo2,=B <*E[VE̐36~}2X٩*7}׀%H˰RZœn;J_ʴȔu/ɉԠ6 #mW\9l=oFueZ#:遡7@tj= ڞC/3(}[nE{ =Gd̝hL_udžbA7_7(~1&oM;s#킞~4(\=z2;bk ϶؀2gYԺ#`%ŏI#ETcf4O_`d nz=BG&TcꖕB<ܝ R ELL;hwmR_eRi:kZj*& )i︺m3$$r@ Q6z6قнiW4)=R-T@TUQ-[|`T'~!ȣk8U|8 'E(PZl[f38ɛ(Xz\B>UL]Vu9F;p3_D1~ԼsE>z u5(o,`mhuJ I㹈:dwv>*>qfSd!ݢ{``̒j װR Ayd\'5=tNٮ﬽2!-GR%YQɪpOD+ͼ!tn\rF֗)v#I V00 a]žv3z20ߏPϯ\ *¶kʞ*)YyLm[ȷN1sɄ"RXDݲhPNcuw G9<k9[E*i6 =i%Bqc_9TW'JaqJ4^Y޳z,^'J;Y Ѧ<:od#ꦴ"_x ҅ojEQ%5YXW;nIJ3+Pe_0-7<؜e$d<*R2=1\rkOJ̈́^U1ʆگ<@WccqJg(uUjN;L)őJLډ!F^#g#,V8nUQ .A=]J/r_Uo7UqaYJCqY_ݰ,<<(L[,8 aGM3wP~q(LWq(qq9`(+'mOM&˖K@C@ HTe( u*eB4İcBl/X]Ej T⛶ۨ?ts l -7N1 #2PrVګTUqV` diGVEALE ePJf(Pmj HqDT[jUϪxSt.܂2 9uDX=" ^78祂~PXb1O}j3kBR_h\jYˉ6233? <{3 |255ԊiK>A>ADq {FG%[46v8)}qIr/(YE-H9:DcV20.>kc\}9j˒{dX[?|!e.0J mֵKʞ @H 6i0QVşRWiWuQ4 :G@F1 m `~ FkRxb#mjky Ey",}$& Ӈ-GH'^g/ma7ܐLC5??m6S?c9pKst6tOP9b5ܣ(Qۀu2$a%Gf2[DA͊nz9߮!zMc| 8e i}yekJf~PSj,S=ԛT=X{h$+ MhyMvfHc}'BY5R49e܆ր&$4soQK_h;b:ce^Rt#$jB%-{h\"jە61&ׁCkGŸ佃QlL#w(UlEu5P^93D")nNH]oƒv.`A`1ņSY&3RESs<(\K[N2MIdB XBҎH6sז?-c[ {q.k-^OQU{// Q"Sikˬӿ8-YG8y{mP,yaĸrҸZUQ]qI}Vx( E/r\B _XR͓:;jX 2kg-)LF y(J4`! irlYI4K Ň4Jf|[Њ|z需hxuR/ !+)Lozi4U[j$qD/ ֱI^N˹N/~c"+s!A'%І]-aݭʷ>%/x_e|Dm!A# R{EMmtutF8ehpo_ۧIJ1y5(õn\V/~8gs*+H(3@TB’!v]En3~z]%M.*HDQĤ` 2ݼq8YG18ѕt?1ෆ(󰅌?d:'|-+ޗ`'D SNuwwDhj)? G,: BawQM;xRIlj*dhʅ4VA8j!G"bfq Wn&ٟcʏo<(^"^An^ؑF"QvesP ҙHS9 !qimc} Р-X >Y*1-lX,FW`:zUXD-g˒$\W % ܆i#Q{G1'#FoRZsrNtZj0*@$ +=ڿLKw A$dӏqd!ηY*Zd@|sMkx L'[,b껓RAXR?M n3-ǽٔTvȜK:4;W?bn:S3YF){54bj/F0 Ӽ0fEő@b1oPٳ8UaaK!H͠AuN6wAmc6VZ^k|6* ?ezC^/\DMHaʍ]k_#bVXl>.bq& 5[* RAGQWw/=/g8YONu 1UkdUQ{G}Eqr YEuጦ!ܲ'qQr\A3 9t8)3F6+[5v$:޼K|xN=]*%ZVGt6{ˏ74i-֛2LSQzmIƧo^#J7+fk ^_sZ㠗Ojx(yͨ~V(K?o`r]p(@ ޹\%ëw(-l?^3UtŵY-ۡvRExś'3@Ss{a6REaaG@Z[&3bT+{NJQpA^# L.nÈ=Thg?#߁Q7b Oo--{#nSyQ:JĀlX2^Aj:~pbtνgOD6 ^YP"\G}&S@9'-AE1{롂\V0ĽCTpt_ܒJY j=!K&r_6!+"Vٗ¸L3&Z̸::)c%CՓ֜rㇳj<DP[MϻbM}{>_\7'ۈՈgw Usۡ ys20;L>H1)! -RwTX/iz@ .ޒD|]8oԿfAA"5^aZ1(j|?c0,ېGcFg0g+,BM G&%ל&|i $I1n8+7d-zGA./T*;$ qjvs$Ϝe$)[HvVl.NEy_#+o)Hhc_QL]T,LE38P3?G=(x05lDШrMy W j\?J!'n>j ׹.zt@b'RRCt'yt_lXvW.T1Lw qxdu6cA!{n2t/+mwvWoeU?K/MtU5:nn"yp [r4W|@$mKwi.3ܛZ_%t*v#]?/Xy$xVӂ"x zl/Trb[LIN谇գ/E!4s;cO2&|\ aޒdK0OM; zn6Hh(v#toiFťƈO@[" hSAOvÈer#4猎K`t\$"9eFQ#?OKh2.63BA:~mM!mt>GS25 ȶKoqǼB G(r+ަ06~LwW}y75׶HrGHj{n:_4nm5D v\).,F0IHФuEpL*$f>lDsņ6 be.ͬcjS.'55jO-{e.K=}!Ot')qauB;tpP#u9 r8<"Kb ꎒ^,;{!\[+]F&_rER)5@xZDqAQ bRW^}̀=?6 }N@3Hy!co#, C W;) Ȉ-%$R^ϛ 7.)^xY= $b_IP m˯pC{u5"ITx`OPr/x1ȱb%']4ִ.?|Nd}Mx9f//PI涁ez-HJj@χ$`l\Ys6kQ D?PͭgOfg;Afh^8]\X,Y@hI[v(yZʲg 2lp>{Ѕ~WlU.E&Wʂ̚&95k k[twۅvşd{I-;BMDw:Zƾ 6g_8hbuya*;~5q %?E"F u2, 5}ãvIe}Q9 =uq%P`[2C^rtYzTA߇  aG8ZgNŲ3AG߾..Eg[8ɂ׽ ֎ޛpE8bU&֎ wv`wpz-V=NewN5a?ס/BŒ`Kj:5L&!,]`!Mc^VnzF UvDͲ"*MNs{5t]-@]U.gh A;| .erd&aVHP'~lisXn7F2]p?]\mD8Xx(L#KO/n  uD{81^DeF~3T =R7͂Cގ[]%lZ߳)uc./L{q5J⛝țI+ui4jY!*jU45s%da#'11fv4N)([6)57u)p/l`R4Jd %KƸmEUז6J֫J~>yS%WK("tWZ6+A&I<) 7M6kG>s+]ͦ4@9e9 ue`K3'3$KKHC\']Ŏ\fI:t7t=8.'f Z6OhKNY,<]Dy/ n"< %1B n"1 J:۩yG cgPfb+.Dcв Y8u`5lpӳTP@gK"t[-Xz9\J ;.[>pB5; =j_6i1!`)*,UG! +=pK?LMlW51?LuzKF2 -wqaaFș9pv~5~Jdkނ, i˜ n1P %m"O51" d4`fHQ2/%g7间-V> (ï|1+ϽKƙ6 {q;kϲwQFg8CSJ~g{H%|{^LP8X*nv)!Fc7 1@UBc5Gr\#Z3=Fs3XdwJIڷFW3ɽk[L# NFz"!¥ gVtۡهϣcRĊhHnOpЀ=jVDdqz o kZC7+K21M{ȏTqa)?Áߵi< l&;#0}^!;ݛlo %ŔDV m^eu-8 vqL>e*nswK#78ݢʋ?YdjBũILTDTvmHA<HU@ܼ=WpJ$=wCoqٮw?]Az9 v֠vʂW,Mܳ 30q0(AMO?Wc–8)n3/3 Ft-Lqj&0OV%տ]+#q{v([BiVQ$4(R U"u:ُ `=6ƼS L)!x85A_ ej@ S]9Z]%;꣌* ԮޗBidNue}Kl :ujW;Wzj{ǽ(SGD"ȧ)si}}gGӪcEX@okZ+ߪ-Lep0Iқ %%uRk2v.H)@%6SV9?D.eԐvSkmX]%ݝuBRYxBq/;q,эo[ ̈*V?$f\ A|w 1'9s2C[p$U&,߼4n 4$(9Hj?v=$.a7ӆ1WO&HgM&8e?]7ii{CE{zXb?٢[!!+}\{.ጀW-$S/!Gf]3HeŰT_<;ne goJf0v_ .T[]"CX<)3GOBK(A~V˺Mh>%`O8}C8b%"̯zvqZ Z/"YXŚ4tn z^?p&:&]UBON Bm0h~:)GzFń(% r_ 2GϺO]h2%S+ggVa-M3m vi:ܢ~aM*P~Ƕ"+ܞ$7lrx!G!n{,%e{^p{gCwaè5p(?@ ':;QSR\|1}wUYG{8L D^u;i$6!u]d>駴;~WenAoXQ~1IlLZEL~<@4 hujPhUйs><>VͺQ g1S+lNڊ:aw#hU[UKSP2Q[~S>-wڀ0;ECn:+FԚ:q74o!M2(~uҲx֏To]/$NAby9#NE/׮Hu]DryId@|; co \A?꽷(V,G3A+TyPq68JU=]#m6D2F77uҞV+ATVg|_ ue' )CּLl=fיO;εض;Nh.cP&l49t(tgn2lV ܴ6]^dvFQ)`50a 'Ys`b* bgFڕ>U8Nl:j iSX=MRjۗ$p|%s<ȴ j2jPIzN {gr-uT E֠ֆ<Uu.; 42W3py|w|>&ܑ+VIb6b7,%x+R E*~ 凪 pd˜Ѯ[`VͫmZBvaM3WW+A5l7^h |ka `nE_cUۮ/\$&DaAJ^Q bVd7j#7؄wTFǟi0p]3 ,ILIMfɿT]6/R)p֩2HACHW6-K)w1E ܮp8#/I3E%C, Dɪ;UY\y\\uYhrD,jcSpeu8j`7ss A&xpipKSww}v4e' gkŸt>k>t-@zf8h}o&`S2e^.ڦ%?\Xxҗ<@9_v fZH ʋcޱmE? x[Ն*(gFOA-d=~;M2VdQ+H.ܶL >># 0j %S(z }@!_qh%=wėH">;NlU SH |_`ه bL~>OTRfGl%[#u/'T[H:{9U6LRd6AÌ¡18ws3੣̖.1ǻOĊTckMځ`d|n)ܨzr i;gV*G>!H/pCتqʃ@)[[- fs~0ݷ!ihǨF+޳#[L#քA\ZF`oQ@8a/rm,؍j -&֪2ڱ;5aό9*]10*]2iy,d kI%%CWlet}jIOU29Ƒ"7Ot#JJM%_rdߐ&i^ ӔEe&4߾ F(Ժp-ai?6o} tΈ^Z?$9H>WϖPרn@x.z N۫ȋ$B6(j teEg#-7-u={v-h64PUe svY=6~ͥQKcA~PL|>v(N1dytθw'֝!HCuχ)XtLlC"Íu§ OlzҮqrcN֩_kU1.k:ytDw C(GBɦj P-q#ZsL8e`e*&^7P/_lēgTZguOD k7d??6,+.!eb&|co[}E~zbכ@"MtQۖ9b:?rd_Y%Y\URU1k2V]}wFM<0C=Ԏ꘬;-k'}u?ױ!){f1:2Q7%[Ut ym 6\ (Dt^}gszYJ$4'cKe6򵬝eAA0zHvK_ CMu~39_HuEE q=60׋z$"E/z!Rb%lYܷ@D 4]`{XوI)E?G2Yeib04@yArmlqql28*'ŘfL(|8RA#"C-Q̡h MQe+ q)px=~dQ=QV_S|gԪ=Z5\O*C]fǍNiXxi. t0,cgmʜd!X P,rYՙ+|)W>%H5 \{*.`7=tV_@%QwlТ׻8wvw-Gs?JY(5:+*B~>ki>ٴnyLsxnp-8u*%wxMXֵ9’[_pd-F XUDr8^ P3^kt/7Q@yMD3s'qFrڙEU$qb|i@7H>iD+ݖol3psk͋>fN! s=46I^!GQWO ΍q1h|L;qIf֋Md)Mr&^ӯeGf`e,7]yx#H~M>VZ ocᏇ/YnSݒ3FT r;6^jBA 4s:sH~iǯ^&h1H,Ce&fudo*hU䏸(hw4`r_SP-YRyZW-Lgq bw-R[HM3aYwyEi|&v@dd|ګP?Y= ìL!YNe>~fg1x'gJOi@Ox|~4L͡lQML!d'߾ 5fL^.xBQj|T/Ql% XOsѤ\l˦dǨSJZcN;1\+`dM'ʉ,h(8Gפͅ0`)"ҥKIzhoqwtLomWC$;7nC<GH2bͯSiI99Ϻ@}')pۈH$JhO_Ճq8݆RwДeQXSC\* d<;0JN 0$E`^0opi3SSv>G*""[V&+mNRSqb}pw#A5tl*:ɂ-Zb^.='zP枊-wXBr5`4GhHNmnDOOꩈ]W+tf`Hl?ցpLy{n"FO06vTkfFDqnr;Ґ՞P}cr\y,-_ZmQ!7kES;[b#)ۯpw5BN;Z~9XrW?m*`Aݞ[?U2ZHZENLsy@ZJpYaC 䑧N}`5%>+Z{@pO2#:o=\wA*Fo* UL8/wTΧMDw*6>_2T9ٳv6_dfw8 8U?2}mpPX#1h'2 &Z_=f@O ŷD#5/#-@pU ̨)2j;c*aM(sm[TYb* ui騘&(,<6.%EiɳF\V9vZ>/K2y\ܙV?ڿg$wU; ,e ڹB?PA\+;έG1,\< s;$%sa9Q :AAx4EMNE|ږLxsk&I潑[ ! 1Ź f+\M]r?C:N ?p ;l%"*Thg}I?vum1}0)-"1BaN Orpeͅ#wI\]I'6|:Hf}Qvg!B~`.|:n˫]D$3\|X,58ftāFQ" E+"~*sEGTP6⚑y֠:X;R`q/L9GV?$jt͕@Bb:{ ۄ[K[dbR`qlHs7=65!Q`>1ݟ%ni9O9hePGU-.c&]GֱFk7~!ZfvZSM0{O'h&=)[Cih~UbgKm4b "-衑"evT`<n>!az`xXI/1O Z.Ȣk@w 졚]Sjp6YZ)4 lw?Vnq&Ve^Y:VŋSpdiCqWMjTˁDKCn;j"k|[{-]:)a_ DϡGr4x08l%fj $:k[m_&yjߦPۅ$Y 0HLL>ioWi@,r 49 QWv+rVt8ML.qo3׮]%  N1, üj,S9;pޡeڶu@ڙEyF1E9]v B%XpN&*HaT=_*-z# s9$ Z**;0͉W)#7%ʱ5ßV<[/%DDxpjwΡa%i@7R}I5vF"?zg+S^ ,]Vq;ߒ|m{k-RJT/ &9xB-'mA_ʺΦ 9 tȰsj%H~ycLVv<ջc럒JU F.؉ڔ/='_IԷ0^$Ȕnwm {|potkJDk;UwW‡80birKh-*tӒ[f:oZ=9uJ1l 0%f殶&\˥h> Ƞ)T_sG`H:sh8S9M|JnOo"ڙY'Tﷷq,{Ga>5⠾^t9@h>>C ﰠH9D]4KĀƸ7h-kt:">1l&StuQk  N'[e>}س"N`2Y%'~jiOiߊ_k>8$s}8dʫ_Yz^H=*UfUEsTn`W6 jKSN!fTI[ t/\qȤ_Ӿ޶и2-SݲZx WdVwPgWk$Aq 3!S([J.`5SISHq³ ?ށodFoDYuCkeP5pYY~x w15AA?g$o)OB?V/v2 c|}`sYٞuO SBD_{)hMϤKFlX_ЗGT4LNa@uvLDq84>M"ޮři4Sz \EbL+2~ly.7RX' y: ^uH(m~k7?9=-䁴Z.֓Jۿꪈ%s+-Q5YۍLZ#1la7I4uUP2,_QSiQA o9N0guVTfel%ƴSk3_m>xD%y%ɝ۝1#y*l$ږtҤ$"ځAյֺr(=ڶFǂ/:CsO& Q%* .Oi41[҇j%sh1<sCӗ2G+z#JI>t,ǂ &|ne~/YR bI_>BsZQ' L5~.]p"~BBGC@ l?u O>UsnL8_$K,t=MDŸyuJpTڑTZ-^OY6d?8bzb }31qm۷;ٿ첱{,n)\dI +|n޳eZ.IP@$Q4 0% C?Y0=d.+W J *X>+}곻HA)nVYWئG*%Y&V` -=]e{8] *(=bwoiF$?KNOtXm-bXlʭtw\RKlCgIuVL˺y~8A)،=NS?KKm>(/{r$K@b?tM'QȸAO'mQPxN=l#M(Mq>>CihV-`xzLRBY:uK%4(*NhdoK5CڤD8OR'آte}ety!)Z5Hϙ2{HV3wRlژ8^6dVYrR(80be%t_[20YFBHAv*1RPyYˮvqn@l󣸥g BUӠ<MQNk-lS5gע/c|iӹO5E-O[$C_8Y$ݠo50iٔh)K4.RIN(ZU71QDEb0گuͿ1l|$'RV᳴F ʵBEކ6ٙy#Fu:@k?Cuǫe=?~!+_Hy+"+d?ȄH)?r_Ԃ,$N':Q['['TΓ`:m,\ LyE( ̜yN9чs _8"ydhFG:XK5KY5n5}$5qڤ[g!'㦖5_IMOZ7E⍤Iki$_tfּ9"5<c+^ \1kAX] RIjI1`|L_[`9- βO fUrٻ؍N21eq>? I 'H[AU_[u zr~6o]\8H_E܆bv Qz.Lf"Pc@9;aJ4_m$[cRJŶ\WQ [j}*f~? @>v#'kvwnd?"4 #} W_!m[g:{LЙ*xG΋2gY ȒgY5-蜡IY6BI/;N .k.Z%?һºc{4am~Q)e̴T͆_ h#"^cw6 8YR#M4^ΨE1/d($8J#Q (ׄ݋PKlߠQƇ ZDc+eN&sS|:~U+3鍭ĉ[1Rb^v5'\eCFbC̮<4[$EvRia,oA<ĈU{q C;g7vGY!gh"(&+GOK0mᮖIKwK:b6VTF$ղ-tq+UA$eNYtn޹3,E$ng + +;}rY.sYqɑ&0ުdwb$? _ݥ6k(,sejr~:ao&aZ*,Sy#OqbQn$[*O&Px߄gtddlOaJxZ+/2&ʂZ,Zl)c.'Ԝ`uٿeNS+,hI?,Sj*ofKoa32:gXHϯH\ǒzq$Tڙ:ldP&o ό~" L G*7mo"1q>Ezx18uy0/4a'p޾Ltt͉h7^WXxZil5u__DZkh}vZ7k\Ƈ=q*ĶԂ*iQH~E~n0*z)ix=Sʌ,U͚:j΂#04~*-R+&ۑ1UB8co팉Yl/dF%gCZAİò&ζ)RdcPԀ'oD! +pfEqkxv?L6˹{/3*QHVäԸMd<| };%~Py>@K Zo(:-Gh˥p<8H${_5hguJt77c* ZF 7fKQVԂ~F] WjlhYkT HV`k6d[rx[#s<8/*ݲ|8_ i9a@߅}d6IrShW(5VRM⡽F:IJĬ%i~ibw#Ô  z adW"f`mca`˫=J4|pж]zwPZ2T7!ޥ;փSa|<_t&û W:u B$D颰ړP;iqÔR`  !"W]qP8MJ煭TsîBv6l?޴hqm UX|=,+"C)"H@]9 7J WId8EBS%ōԞ&'OsE˷x)h2 lɃ4^ @f? X n;N2NGg( c1-rRȞ|=Ykہ*s&r`<5gR;DMc7v Ul2=CneJF5=מ <Wdb:;{~ĩ $ x~/kiIӃ-bfBk@V*ג<}rY'jSR`]{A #p~F 9+BB!:|}͉LuO~ouʯ{L]00crsY@ !Q[txQāutC7HޡD9TaтaYsϱ@kJ].Ĵs*^d[ڤV(/-vKxլΡq\zw/1(Lz5Jz߮{+|[y)5"e[rj(rT|eQ~IڨBC::dcIJPj| fJ۬g|WE۾v}KHCO@,6 ؽs<'-D*WJXC8g֛.\${z-%U #bt+~t?lDţAQ!&dI*pqV˜c. A:,!trN Zzs&3$P%")_}lak\QHE{,i̞UHYȢؓOh*W13PBc2dѸ 5n Ŋ\ ԝ…c<γl[fesϏz-̈́I>'%;-+ 癯d`ZSYS]O5Q|DǫDl IRߍ3|@$꣄]l,w$qѫhf0v=;?eȟ@ ?:P)'( QÐ,8/tW#ln(ܬ h yHHaY5B ; 1L򟬿&PX%s<c^rY;?Rl==GzFtP}vR4JM)XsRJ bUn<<~2ď`s9hF7Iv fatѾVDH>˾>p~>! (Q~ CC(%C@nhXq 5B3.F>b㞙-fXd5y"p.Uɜ4UbxpTfX2H`K5l@i }q vepb'8iR+7o&4IOvO=1 Gn_O(fYQ9EXVwv.cE'8fq\&MK7DTtd@w:[8ִjQxp~~wPQmgm1&Af+?L?ccqϤ8π?̠8fQ{6[GϽh?JlehS(B &&y(B x Q&%ƨT#"bhd "ΨaDꏒe7Ҧ|086ARr4uԍ&vVbEVoW6K=U\>*S(%dΝ?ϣxTʪcykyM.*[8Q'pUʵ~S72Uo6I8M+!YPs+M\byVE{xߜ^120jX;B6i&0ڨ^`uiXBR^:IւTePޚBP0#´ Y]n$tl^FyT!D{] ^͇jiVY1̒/h2I!nylV K{`` Hk=C4A5EJA{Dz%dZ^x/p61X5vQA._0mʵ$C%?8N%/8>T*Wc-F.ǜjDApegzܮx9׈nOh筇<Ԑ\ DOƥ흟} }4Nc0 Y _1׫|~\?Q:m=)2- 5GVT"1V;xaQI!@,{*s#ٽFͪ6Ĝ0ϒb$d KzyY]ǶTa [Mɨ*6Q*~+acj&wz?QL SDw_bAUm-&MTlA>ԴCVfOgt>ХrcS W8ˠ[=**|veNyb3D"[\rR5F'?չBBZ35<U _T ]uZ hi'u-: V!4ԾL󼿑c]F+Kʌڙ<~+Wz>y 5Ī)A֋4Ǘ ֫&!MʳAo L1r5ShO#Y7&.;`sQn^>, nQZ ޝP(,W$u ‹6NY)HU ,`%"䑼QM_NQKB/7gEr5'ЗBfcv2^yWDqZYHN]Q!jfgM:v+YϿ~[#a,ͫv;.Fq~{9M`tMH:VYX7vϱ@J DZI,|B*5jjreS75: mYٱo3RV:vK%}GsqB}h˳4J=TLEF(]y6^|8+3 ]/z+lg~@C)\G5е~ޡ! eR4zcd!b<7( aP8v{.P#q:M|ƛ+wn3]r[E95my]䥮F!A֖)?bvinݱ'>I,CSu4 ٦f= .mSwcp$X6ׄr >&r{Yjat`rJ2yNhէ+Y.X_ʆ> Ӄ;ĄL(,،;ޢ5RJEIR(RU P>'H6:@Y7-־01 [=9qӒmWVc}*C÷Z .L=.p8]PmzP¤\T.@$ [Ԟ`76OTC `! $gZv_BAK?6sʘgn;zYXo^~'b5q6VKCχ$K!*|9i+[U@މ5W%l<8r #( 3l[XB|qEřNm}D1{fs%p ?h&?{0#jr xu!0aƖ|M!:zc]:bLQQ-if|S$XqvRz|XMQP;sK⬈*x׺)|Gsz:ĝ ܠ )-hX397<}'KDojj#[V1 × ݡwu4գu Q[*2LZ& e\!b{ b{|5 K-ד$ itD .4t:e^Gi~w:H~mlK L2q =b'PS}CfeĽ2Nw(!0;a,.`ZI>zb3siy92!cGrY<HҒs9aQ_a-L|3|BgzA.]"9XU$CͬRyl7~L *Ng)L ~-Ɉ"K'׾׃GHs /˩RNN"ޣ"Wp`ſf/tE/ N`  s|f4LRNl{&o|xZ Ł^ wCζvFF<|8y\Ĥ Mk*D'A,%k,G 5UmЛ٩t-XUv xgb^+T.w^R-o8%M5Ty(al-"cѮՀ8;tH<y?L5FiaPhȲ-Rtʿ7:Lr,VWݥoĈ+]M9Nܓr3Mo+) DZ)*UۉBGJ> s#hZ}ӇAU469 a#yuh %ݐ3)ȄoxW-)Ѷ8a1&wv'O fӂLQU׌ Q@Wa&r N-~ֈ: R&]"\E j ovI/O&UPH1NR#iU+,&t"mctwaօq%f\oSxlr%7)Opz@CuuGF6Q#p̓nh.P|}PŸbIi2v)ȻuJ&aۍ]!o mtcߖ( vPsNRWEkxf Bsn-s}aP. M&N^)g!6b  M#1&] X&$L~JE!o8NS}Hǻz` EJ?z@ШI=3@C@+唬L7Ѭa<S"T@Qt9t:=y087Zd$gVT1<G n$㾾gq::S5 -!Н;nEtxe`۵Z?]9<%`ePzɀMȫ~mC;u1EljrkM5͐XB=T{.q:K}½rLxRtTl̋\s~)\Dq1_9?ս92NI<09Η/&)_׃ae*c_sgmѾ*,A t1m~dh7񑙡9\Ú$AC ڊŵfOۋk[>RmH +v'&_Co\W92rX"XhG$>#iʻ$*|ˋz_RY}8 b4jι}~Ck2u5lwåMB&M>Y J<woDA;1hg!4 pwCInEWeYO91o~q1#K^c ZؙNΛ>:-yUClE@ LTP_܉PWƋ8 !ʼ `e$<5 %.6렖m 2 RqUt-5`lMLo۴fNTnZn\ KhJ/j7HOI0K_E8Ğޠ"OlpdF'mf!Aݱc ֿyCx;@m ̒) k[D4`28UWwVGXX[,SKcԯSh\܏"@^X3ۑ yCFܿaF_? ƦF/ۤ ٲI,N/3/lzLՈ"AXÁF&_Ξv5ߋc3g=VnUL1RUjn$D=x)$Hc <}y~(Nऀ7˳+D6M+#| SiP"tfݤwVoirڨӖǥd 'z8GSPVؚݫ )Sˁ0GS]{*p@&X1ӹaj RGA>,gԟTRFK&l{Q>{MNK PA4!x nJp$XgmӢdJv]A<:6! 5Xڶ' O~fCOw>[.Őx]juj OϤ~<VlLs`2!ӭ\hɩ~1࣭Z6<3)IMSLjύӖ=za1Y]2ϪQ7(Kk)[yz:j48~c[1Jc?8'FbJ#d6-LumrK.Tk3)mSRvs.;W2b$Ӹy"4A*N؛/yR1][js 95^w(.P {=o^M Zvu"tIuR"OoR ϳs!ώlj4l% jSw))G`dwÜP ph 7g'9+f5AO~^?Egi[mtX ^≵Q^cA  6gft4 s@z)gWk9הN*Վ:cܳmHcs Db0Ӥ}Nַh2'UIȋ1QYP3 @\;cy8`0~p*LP&xxJkEWybpt(b}ʇvw@b2K 4vh Agt_FΓG93=Prd\dk _w&|r }kH!{'AX4P*_p{C{JnF: t0#@8>7{ڥ/W'fQk l*;Ӥgkcۤ峅 JkӴC  #jizCqB~*$6zsH[?5\#@_]2>|@K ?fO+wlNa,mkϏրVi5.SgT2 5@ <#ֻ\u4.SR|ueܰ=aDbĩgRf3lu !8lkfL` chڤ*.DzdT'%4\q2MD )"Ć$o(l9icMJrCyq~{&8*Qּ޳GH=bk1h>5ϧX 6Q:=:ȷI Wb@|y }_yHw K%xB BxWTcxE9g+;ZTY;ic/_FYVH#+9oOasHYLjnh+ì0\Uk1nx Q|8S%ܿ-9GnIl.ԩ,N"!%7Ԫl޹f 8x]"#R~dr0ۓiD(;lo{JtR/i>~Pb [Y󟲐I1]2*> ^>} MoʁdرYYMc)~7E##h6$c&sv1$Y c߉5A0C?qYUQDs[-yRZ/J#}TTc Ra׬0v7_)G/p0w(`b;r=)34fTO%H!UP">e9?;nŦ%M{y4RKrsa8v֯ Fi0A7zOP}'Vsb8}3L׺|Px׃ԑ k99^7D:4Q?$%y]m$؋*RP(/Aɇ/1b@$i~&C.1 ".+HErV92 ޾i`8iW9[J/1F_PHN!Un]Z;0妔v^RVG\HRx5R? J\R0E><ؐKWg%VgF)XGN{*ˡ}T tp86R|ö~S}'Zu ?+>^A u7x LaD3J7^)E7V~1EގJ͐kmҒz\cc d]⹔UPR[o0rنV$`ձXc?b ˜O``IE+t!OSXSfa>.[# mr~~ &Y6Z ҅Oe2ZDŖ#hu?pbEW'‰r'wN)bIPMJH ҆6y2UYH=ǹ'mw$W"<ƭVmT:az}%ҥO /B4?Ӷ:FC>0!l D嘀-"TdnB}[Sa"~HqHq˓h0N%Dy|Nȷ {xËbv[g60<« *[Zףbd*M͸E[vZ"~zoWUWG @j 2gSnp͖WN4(އ "X! _"&U|G d7ev6cP^;]E1}L SC9+ X'xW;aZCK\KKfs؁NctJo"KoMH1Ƣj橻M2f&Jႉe\2isp?TzLFO#gA) oȕ*9 ?ev;H\gP~=O,Ftn#!B? =aYwP8ThYDH!`UGiͲ& 0ȜÑt$/;tFr=%pvGyx$Za8~9vo2E06-=b̧զ> lӧ1"+'mvHs-!!GicH@ƹ\ShH[L'OLqrts{kYD]bĎTy&AZr?.JҮ|w"|?7xU%NuC5y{#;nYRa^nj`+thi(zҫyD8ҺJL{J,$(L"p[xh6RDgnu[dU,픵n!1#P_o}nqUt=aZ2X 0YyUwWs{n&GusXO\3JCffLb8t(?C7{ v#^,n4a"|,E3VAWp;W8Iqo_DMJf sȣa'2u0i.7߶8; JY[Unw5Eا k;3+mߋLb r0x2DS#KwB!)8?Y`7nu>Q3\_C_5Qw cx<&*c5iy-鴣|b\{-7SI B6oX>i6}UZȰnjmƄA bpnƠ~D=MQas:P}W96I >$V';= Yb84w ī]qݞ:4V \ՙ.^϶{Tm*^fK\:_ 喘߷Dt" ]~Q+)8"V#)T¯ꚙO׆sn9)$IQ#௧,ɔsLT; `\˂d.o ݧD"i.uhRİ\"kTڲp+;o=(0f(4h\0)646j#?KG1>=͉EX 4U ӤJ,@x[@e]{)p$jP’vkI"_"B~X2d}cAN/%p/Jȍ#Ō4rs 8%W<7)l꒠w;YՒBT h2@$RCOx <駗d#o*CBF,ۗX6L#b]W}rcO~)c;HyThq4x~3$0G-or T >4qHW1 l=u2_'dЎ{ۘcVcf c9]c# M þϯ:'G6 9<·'[ ƆY$@}rPs?ypj6ejU`f5S$NX%-ż6$=pۀE!k7ͮ+xT:15=ӭ1bfc܆$ q]؏}DȻ*h#֝a3</ (|Xc頸gH7Wm0 +T7a@uʜf7L+@P.W:EzyLB4-"evP<ϭd_^h-G@>(܅ Z_*[ nY\wC%Cq|pgPq&e$ =)ųAGeEWna ՙ&^0s^t0W }.<.%`PD28st#퍌s/(s=)|k%b~rv٭0!Zω4N>1҃uKӟ]vꍖHuqPUX=DSWԮTWf(L׬c{8\'y(j9+V1zhX2nFՑ|@0qg >߈w췲0!xQ]DP`(krA}8ߋz.U&+I-WOw@ 4M?r9\D zǼyTGr?LV j z2)dEAC)a4oٽty0eL m_Rͦ7@h`{9zX21;2h$ݴj$'Yr-_@`pWgoN5y0<`"0#8W| ^ܓ'%)T/y2X|$EY2KQ|.FpyƞsR4Tɇgh*3U}[Qf?,f0|<!DuPc-'zD@µ܈2uv/b "e>NEs7}r@zok¡R*/סQ)8/f7wscܙmRxRbF5*RE~2siOqU2 Laz*M~Z=+/ #_"'|BeP2ȱ/˕oZWIae:.*gw)3)θ^X"0G=pU ?M [œ}us8dAX Jc_cpR.>/ȭe}sk8dfyz"O*#}3jlci `tu9n̏ܚaxdm-zO}ug+ ^g^ 'ìIƫ!GB>Tc^4Xk&p\wm'4j\YK@Ij6(x}yh7smʦ(ό#ƀCI4Td 8 TK+z}DíGЙCΡ2uJYW'Mԧ( :w zԩ8(漓OnX&lT=.B&2P!c#NRK;.[V~nP*,MYɌf &ײ#Ol A[]qm/MU{(xCq=qQ 4K|/Y}74+׻켞_r-ڊUMN6gYN}ܾ| U'+u9E| _9O 7rdWbMb[aIJ285/a=16o`a~Ƕœ'lF(1hnyv߰&.aY.nIZ2Z`!k!'?+TL1'@y7eHz I=KO˄Z;cr۾ڗ;fhϪX &7FaHW,EF=J.6`]$*pvmqd4wX=|ulbS:ƨr1뭆2{UtE/pJq RA2J2{\HV W1i_F8PӁ,l!~Б.+} AdS&f0EȚ~SFY< Vj]uF],a<`oX܋\Q}ERS`i\MgWf;եaq9s9ԝ9ƯƝN_^NvJ1lJK̓)q0=6(*lTK((>xjBM7  RY7r*wM$gEQ6IxЉb/J-F.r[ޡ$B"tgF88ğ 4)9oQAJl,8;L>3V7E]ͩ8eT%Ib`Zʞw$펲3 WߤcV?J WYNJ͒84QvԔE&d$nMQKtǐk` U; ½U4Ts5l*uB#eEa_|cP˳smaxD|OѪBY(:$ /[a S紅n.R,o2;F)}CHw^ҦeSsϤg>_; tP٘ Yd,mYTit I,O: [1&\unռJ ?|.ji%h;5~9\>m!# gb^}=)>#6GiU-V\p+r"=m9BydZ sU3He7HQ(W\3N 7kYF(<+Ʌlx#4e,%Q)ĹF*NBu_lB`gh:#C_a~m. :S8RHt{8C3i<D\Ff;< <φڴϦeX7QJ./;GmC3H\ln5RJ[|Nj s!pu-2|DWg vcԮК,XUxVYVws ]5X8B:>9,\HbS]iUGNisII)]Hv̻.7n7 [2>ҥO/qNҊx8&-5Sš^ÁhMP:=)/p?O9-‚<t:s -T`P1Ų0#wVZ?G-untŊOwQGWLADzvW=1.DGe"*o3KQ}U k=#KR_I.-ctL {Aqbx:M0Zv(^G~JbS5?NųU9׹/&l* YldZ✤j 1xlbJ§54A rƞŇ$P!PN'zESԎ ";y׊ Àjْ3c|Y&z>:S"2X+UW٤ec-Uׂ^FVl,!BG!iMJ;6ѡ,<| &o (e|1?"϶='DKC][մi+bW.`pӢOVM'V*rweS?.ۗޤs72&;^;E@ nw\`ن`V 8b>iG9U 1EƑcmFJLVj\B i6<2 fY-H@,)ǡL7#+;DVa16nQbIA*xdsO0G%"ԡ+t1OVQ п,_4d&d * [ r,?`C( ם% [+Y1o#21C癧D^j*dw9>To=+2vuYc:mdBD6=E-++Rq)GIAN*јZ%zX &m$NDVqf >6$ӈ(nnq2ښaP?G}\;,W2Y"SJr .k)F+b?HǎKj|%'(MDA$3|PLz W9v.]Uf@2}Hr{pDKM#ah#R-X\:>]Rh% Eѝ W6SBдȰ7ˡ"E R:bdpC`!yXZg9O8a] ,śO|f=Lj|s)<؀Hs`T=4zs KyUmrDEC( X~H[HP>i`V[Ad.pU4G/[_ dQrrv(`#\eN)藽i$TX S@}$"4q xxli̔ڷ&WK@;3 TI"cmbLn!̟yBb/6dA>ăX(7# p&GnV6\'z#SrJUR=AFWn9IU TTcیևYq!z8̍n7;qSg/E}z[yvdTL"2<}bOg(a+7ht\k)U[jNmQ9v}g/h1ޅK?%PJ:ei@R D"_8=gKi2qDQ x qB@ ?oQ|pe. ^G8$\<0"s,xY^yκYlUA\PL:skqksAI{032 @}x+&PѕjLہ/TUCR%TGX%=$E_ToLEߊ2 t{VK gA&Q`JeUFQN>kq-PÜ dCgSUv,벤%YMU(WjP/P 5 f%c3/;АoQBXϳM}Zpz+n̝ Y _:w‘Dp/B\*ZdD,ns!؁%0u2;Wg_t2kqoR*.JXCiXo*Mp |ŗSX-U/pSҀ YnVTY* b=\%5;kՎך߿**ꨲV[v;Iݞp= ރhC։wF?/a(H)Ԭ-qn;5Γ-3&@.W$@-{-Vuu)`WQ^nwF\(ƙ #sP N.K`ؔ 7«fjmZ7]jjOb^ܸA<Τb 3R+=w&]tBJa0INy'\}_bIrH)r-_{X۴(-4HG͇HMTbKvk8k(G_#)vƎ_7;4SDǎN݀7J  Gx8sD!JR+޳Cq4 WPP(wJ^HxA[#/ ',qҷc4511"0pڴPB|KXMkZ^S lyX)?] lzai*k;#qw͒̑4FE`Z;rv.DnW_”<G _[#2m@=GoHٌy0ly%=< n?8BM6 Rm`F`䳴Jlyv(Ud:<2!%RX$n"V -t# e|EMAMRh(xTzW(l)9j[wA .d);8R.v8~^l/9mmճ聆a$ P˴!hB|aDD}k0k/w%IIvi(J[aoiJWiuGU>Vp<-n@.RK՘۬(K'떹$FspT1_BT+HBO>aKSK qIq5yY/3rG?y>=r j[)`:DeBh5t̵uMlII;g+EMq'@< 9EYTK~w p^iD)K[ @h\c1#ْoRy* {t mz(ڷ_Cؾ1Et۷4+fOKOVcc "|@O f cFdj˼Q >.f+| !1V_pP]dD6?W?C=4*uoM" ߋ%)'FA<2K_C;COUW lEʷ7۶4BRt"yҥ0"W:nj9T?NA()PXW V ?Iᨵa Z*O7i֮hSLvѧM=C#(˘ZIRUt~x# 7({T)X"sYjyA|0B[ˁ+Tݮ [Dƺ 4eR|f*Xg27OmL(8PONQ3 @t6jWvjQ rVU*Loك_p6QY Ey*E/]6GsQg0Jp?s:.B"  |Bu½4&5{2 4]͙B Yi`>j2/[ދq*%( ΣF4]Sgdg^,+\tF$ }; iPG]Rx~d-SBnΠSټ(mXRO4~2y-.]q{1h{MCtٶQ9ybƷjz3)Lj:vD0dzr AVxe _l-[_5e y.Scѷipbևt潟 p ϣKI%x/Bfg6'KIs}z炸E÷icanwq7x}V}mKN3r4|"\T?UqB ݳ7 A?{W!4B%(_ջP5$OyU\szH ^3 %MYz3 *Ҡ<Ϡ ΪЅCSor%=3(kcgSˆT$_3YWǘ3&~ZdzBb;Me &2*6WTP}N;,jE2RqC`..Y/ rD\:RvDy|2 P~a=Qs #*K.Q(}SX:+ќAdM(Ƿ2r,qkDH@.pr E"*~"zpc^\jWўy~Ba5Y>XNou{Vr2bo{yu7>^28g=^+aQ#A2_S=*cZX:>osW\DOoQ;6~"R¹|c+/'Yqtszs C_R0g=W-7,%Ab23H!.QQۙ[2#Gw(Bň{*n^jYU/E/,FqP!cI$1jܹr3QJ{A#k'mu&B֏޷2haB%J M"oP2+Tw CURiA> ؀ѡ&i1;)Tp_~(P Qճ+tCj6i$NEEDجp4H cl+z7mfa)F6Ko60Y&J 7 dxxO&+OpGX\?rF6X+@ A7z$`LBp$c,|^^n E+j%^@ "oZBS^j QKj%Q,='?>A &j,޺Xo_EkuU-~-%XBs 07􀚏JFU6lH.1)UrPo93Ep|?G쒟4[Nd\Ԍ*yׁ1"ύXhY 8嶺|Od8R[<č2*ikzmq0/ēdqoO-xNЏd}nG A.j0c\6Gk`t$7tXmַ4T{vA5 .C.x/>R*43G(].͵[ t*to3s[$O`c\5q~`.б}M%rM/e? p?Z3tXpoEP ]QGV$V,D3v%CPm~`Tg<AbNvH3XB("o8q#G8JR2\$1/3\0q%L|Jˊw3˺~#J Jz.%.4|:>_jCIyj<r^Y* ,z23xI2QtF!aw*ʖ 8uwո׺B1#잒nG'O@c s={>/y?’odGONhV# 2B 2ݒXr >pp !1֟ի5U(92nKF%ט"%UHCb *慊]l/\0zK%6q%Ӕz!me(R #itMU9F[ot7Xyszm'pq-MRao=#FI-ȤQR٩&JB쮐 c㇍5Cb5Nii{YՔEg7DMn)m;Fw̴ "Kp4AH*,ۢV*G'pq"uOj(NP ViK/pz!$Akf HQya?[ Yc RF),v:NP5c`υ'~KF/g(\$wMO+QgDY`SmxS~wYrqENOJ&@3CԖnQԪ{ hÎ|6%#s}(vo.4h7 ^C((*kI7hR8i GF1΀{a"NR-ITV+`Rl)cҏ73n z6 Tu] .4|V(ORy2V_2c^pQ'fR{< 5lB&f@ۘ+%.=7U*x (+Gw_E@̹)1|@&e0^DGKy*:Oj:-{IO`n }$ yG $%ȍ*J0`f~^ãi6fμDUM51$FXJ3ZSV@~ssZh+:/P!``'5yhVZnzSaZpk!JH3 )@c]V/zKIn5Sc& ]۬!"#gkd,%W脶C EB0B1Bq ~*4to+1gdAR"\?Ham=o khnNX"3Of皋r<(y}bC̞$Å{`C-"OL/nT zCwfr6~-@ڕڦc0Ob$F옦Zx $۬"8,L7s+ Z֦hD ]qFIpy=,J./dC9n IQvsZUK.% b{okg O!ZarDjqOB'WFqә @'x?Xrk:~]Խ);@ WZ0Q ۚî+y]Eef%K ꉵ1/?B86Yy)0bwxVmSJ}-9 [?i=~!v)@iǺF_s8;jUs6Z.ഗ`ۜʼLDZ.Ӄ \ SYI-8cyT7>\J[tp{y5MaUUXm $M"Q6 ⡣{[7C"&Nl'<_ GY$jb^36W* lkn1 Od᪛,yy|Xg#OSOo"c}`Ķ O`%+2anM /fP_^N w^C7d==50m #qmJ|SY! Yxg5b>}7‹EדRXtϬo8Hb84t%3qYS{3F! !ŗ1&Z/<1{4%5pwgg ½y7 Y= K EcHQh^g7!PsJy;bSju͵,`6ld{Wy YzVKk;M/ۑ7u|p )*O~=O|"D4=m1b6F+ 1'q܎DHbOUP.FVyqV E=4<:ýe= .ðd›#pmG` L_}-^tk&'"2 $Y9Ij{΢WEu5lxRu}w,+7~e1+Z߀1GE,>D*NrT{ Z$"H$PiTez~A`yBd_tv?>} қlL.:0j/s,SmB90[1V`zErL&*tW :>s[tt.qHGzZl9:Z*Wd@NnX! (3veN%$=)=".e# M:Rɬα~и?]؏TB)~a» w;'cy%i^a{xBd:DDOS*3 u.VK|GGsb5ri*y]X펫C?+%!fE4`.sSV~PF>4lVՑqg@"4 ]4ď!2vn@x[m:i%P4ϽZJ;4>ҩPZJ2zik (<)%R; 2v4GቆֽY+Bj}hI^=I̜ %fC8Mw7 2Tʔe|@.8`U)VypV>/Ih> Խiy6fр,Cug]SzX:TgL5Ʈ٨㽥55kpPZ`F=M;J?e 3H2ML [nE5vǟ+PڧynW >`ѲY^4S:\&L ڞN}|OJkK:a4#5"Ak7JuޭENk\9aQ'+}UEx-š|K_ u!X$sĩfРxz/_uw&C_f*c)$9C!\D,Rq$Lн+zdzj~/Mm:*IrJX˟;v{n=`[v9AₓmA)/3i8-='qWG{=8#FHFݟRRL_Z%= Mm@g]wX$mt}4߽NN_)v&Rؔ޿2۬Z0-~@sqp:C:*['v~ ?2pJev.ι`o2zt\o>֑6+{0u B7 my3irHBcޢd@$4_cHW:'6rE&$o(xd&Kh)*9vOM5 ;Z/Y$|4Nb$nP6n W48BIXA'MJ0wߞ v/>VnAHݐ}(!mXtyЯMAE]:O,,4XJ|9K|S+f9D$J.uc-mvsigCĽQ2ӾVNfǢQ/Y>^3J&/k$Ӕo" I@EPicYӃSr>l3QEP¥,k/؆Тh*/`_oU@ј7 ƙVw{Z7+ESakgLoCiNN.̚X,c~ E <oZ(_Ubm0^SDaaH ,T\squ8S#*73!Axudw*FcWSŸfZ:("?v|xwvv3ƷRGxdad+>G:?=H,%vq+#{,Ur=sѰ&"biDKvVDP~ Kid0Oգ/Ô׵ 䫥h(W!U.s2TJ?.3Tiby86}t>霜7!tPprJk/Sȋz2.}!cc{e4EL>l_QY2#VD]Ύ+dF4=%w!=q׃,6}<sg r)sW.F?a+MlJ$Qf^--;uGVc p~Rv#Į7'l 'Ī'!W;B)rj c@RU_:P\U{^MPopMe>R[{D [\jWW6uSVĖ[icΙ8ÿR R= v>u\K'f_ZnacmWcS2G@k 쫕J{nmݥK΋ RzgE Fj/"Ka:_Ҧ~¼~bp/G8MW{Ȅ `뻔i26Z; !gS7DNtn57EPΝ0%С i8zNxYN| ztRLE~c k;;!WzOV8O,.7tKUҕ=+ݨD;;>YX 9+20nh.5sX&g.1.qeɸQXȑK)q^zģcCU5UHfd6gz{і\#EO5:2JP6+`T) |c*x P*T߀ÒMO_h%vJdZIpEW$/dOhWI=z:H,x} sV蕀Um3O3lFcs~@5Xhy-o\; R}!F/Q s Ψ !]_7E$7ݩM  /Q~@h(ݨ 'H̀66xgE5G cΠ?(1aLUF^9΢?>5ЮKYTrgԻrfj f$n$(I,l $`ou'/ɂ5N"I~Y~]. ^^Aru. V9θ;-NS E"UUŇ$;ވ9Fπ!%M>,f?G,p}RȿC\Xhd멦Df=g(n7,yf0#¦ rsñ$Yz Uh֢̀nX0TɪwG#< jx-+147:?S%UV/jT0gD0Nɂj%vT%@/u+qDztbRe?5satHPzJX $4RAWH?.6Ϸ2n2di2nnS,<[K;.?Y~%$оw$V{4//]lDxrpiUމ_- y稃h>rQi_'׳= a2+_NZ|2\\뵱4{NopvdhJc 5L(U$>q4袘`Q-&R sJަbRl ·sYր#uqM@>k)dT1?c=Ӟ:I|>B#'` Be{ c8T-+qAgܝ8wC4h&^I3& @ :|j'P|p,0ͱ*i<~{$|ٰ쇋]Ύ{a*bpΏSM]` uw 2O՘pS;>TXdBhiaLS(< KW^$۽#m[ lPn6GDtYSc0a@FI9$^2la#S4RW>QNI rT<2juAO+ ֱJݧ>$/+/GftNVLKT بP0|p2?nFn3?'l*/S} Fմ$:ל:t`|^ͩU$Acw2ΡQ(_򣽿9N.%q6z\Ą_QqtdDϞf~}t0S\k/e<3D3>(BmY@5  ˰:&̑Ì&!vcWd _X=.St{SOBFET\#Svl8 ]RSOS(_h5Qլ7YzAbA뮢P{/yZ rbeRfJ7c}md^armǕzn ERHYJ'UW_OkXjKى9EⰔKmu:*OEEeSȸb \<ie{#~bEr_Bf)ٻhhzՒ/is碑RWBJ3iC)D(. @*s[z`,mFY-%lN]_j\jט#fi=K˒·iq L@rfl0S KYR]2Y|N 1/GE>ު(R$f-ʧA}li_bX(!5+;n>R`t;|~uƤ$w1V=&^dAaVo i!P0 n1ZXY:R& +T d"3aS@Ý5ƧT{Mb]i(cPS; P乻V|SĚHGNRs:tMxmЛQC=*zr!|RS50Y5s@‰:w&N [p5[8\" b]?n$DQRuK'a^ OON]ne5Cw} ׷=\!uHh\}[/"c 릂VolJ5#<35%Ͼ *yX߈US/]ϒ}gg9 EDP_&hTԟW&T:_)輷xa" nxm6a+T:j 0 9rJq*p{_u_g#|4/3h TgVP4%{8m{_d۬Jߗ!YVO H{╊ l1C 1,$=tƼ3e朏iy/VP;U^!(AOLplǏ5l ¼yIw'>O67'5 Y/ `w8]6iVMVc(h#]Zv׏e `` >ET,.w{&чt@'NZ7/CN/nL@h-Q0v^_neqxB(p8dɰ(M7434\&CVX+*v 'Hx_ bt.֭;.z3 (k׀YI`:|tE:dt< q1ؿ߼E(bv.Z?O*i{^ƴIhy>*!~a5${. FJ}3(8Yi)E"t=8& *!o?PNZi;pedz9rr[07 ya,gy Jn~ͳ28ѩQ[O~^GGGNNsh? l%ԖQs{ǘg{?COBs{%uuVy2-) 8>-B& 2jӤrF>0%blpm-ꃱ* 4L"kROX ǽNdZ|j4\xn!h mn%pr1`yՀIWZp0dS\) y꼤m^Hkw*Jd dL @`T6k_GT07,&Ŀ"v=6t JYޙD=b뼺V.BTJSS"+Tө^8tG}+x 9aB[B=ivr7wtF2ֿ#lpV^ؠ5N@ &#GI&ƾcwzP 2^ O[X!Gh0 h9a>Q t|T!]-d*q͞Dv6\k>ݕ孇E-؛TWN\~77Y4"Ydp_|?r܌Qɾ}8:aCBq l6jz1䱣=Qώ?nsG}}? ݣ믙+=ܠڌ;e 'b̢3H=<۞QY _Y!k<1 w!; $y\IɏlV;#`.N댤dl{oܬ٥˚bC#>͐rq[ʒM1N |p`6~ R$X;uShL[t:+Oa"EAɂ՚=`)в옥Q\rUYϊ[!KGF_h8]ibV}Ǭ]"(e?V݅b!=KgKGrpEF&ϋu8\~Sԥ13 >Em`xᨬް);n7d;)炅VNc[YΈoAkpQ|0#lD=*zB0@xL'aqmbѯ@1"~,JMBặJ0zod"#FE3+Ř&;1qltYtpm'^8RnȄ }]oG<Ս~E$y.:7 V62I%kщZUOZeVtw&HQPPLyN꾋u 1ȐJ'ΤcBέvv2ï ְL^CʯXIYhЊpt!}t'.7z>gjYeśMg ,(gCtzW8R3}5 EŚ`giQ>2F7y~M 97O=Srd5s{ Qm%>z3[y3镧G3C6w,g:՝adǹ7PxU֮"" \KClEt~<\-otZTħpSRm0Cl0g- 52MB"k-P}ix@Gf'5`/o[\ףϠ`4R܀3vn0cw"YVUmo8hff9,B`1(:Jy E]Tg_UIB|k! RbgCq yBvMn.|?wMtRiOX֑jVĮfQrf }S|2CO,4V1-XJ1Ye5{yAȷUJ)9`܀ &]XsdԡKh" C&l lUa<1 1v(DNaaϋcyU>W^>i:+JCchKr]bRX$/I̮9! 8?&ļ_я%m:a򼿩JM v7:0R)EWxUZQÎ=**2T㓛:OS/yVIzjo % }p7 = bb(yZvD=!g>^+QZA5ojvE 8nI67XCBBcma BBU8dsF m}RضlEy-`.2!qPF6JVUFÍxE3z4gg;?(I!ӟwb!ֹk| O7$jocN(:WeSpE202r09* \9 /剏 T٘/$  ʻ׍ XQA˫cU%!.]7IAn*қi2'Qb@Zg 8ު0kFQQu[@ZãQ*TE}zSrqߡDLN trՕW[5-flG$x'jɋzrY'd-9B`$XN4f=o\ F岌4w-&FI(LSFI]z9}7zuE<2~{;\z]Lwb.&0yF&;M;#VHdl kh` !"RB%^aԏ[^Kɢ igVӈH':HazhaW&B1 beMˇ Of'֚Dž(ᾛ xۂdB yuق2fyͱ$S -uN"Jd5,o8ID~`}CI0x+K Ai:lM6N;\TH3Ð2F{bմ $(G3. Pp£J.L=+[;Q3ȒP zkpnbv\ ]-dq3!Bj`FnI@xh'Y둝h_;xe/æb;kv;,3<"F$P6|r{ ?:!8IS j__6v޳Ec[g|x O^C( qaj21<=KBfǗv(/T@ k]<%ki"T"ǫN{+-~p(l~ K6eh m;r׷Pomڞan]T6u9anT}o|%6a1֍ nQ>`_g,boN!GvLdS=uo>yu OOrjފ$6h~AB9ebڠœNtN:*|ut[ht:˹}(8ꄑҗEc96׵&D(0Q l{R?_yK[m;,mwOYQMf M|ACPGG9婶'қKŝ(Iār SQ"vv;t8G_{+ЍfUG#S0l޾>P 4¿'&蔢xJAm~@] x+lCkH5I(:~XǐNTQ0I`SxKU+gUA=mǨFT2}kN;BoP szVnJ ;#vk$zDQ5 މ {}X%tGMbL˃S4.(rVnv=hE䊍o7ZK_Uոz|_1wK4ntx"R]kU++ʔ3{'$.Rlx ZǕ`*7bU!W.H-c5T r7DQ OzRE<R)xJ%LQ&Ҿ %G`nxPWD>' 3(dsQz04=eiO@le8wO fS~Gx[d`=[J?b`1Ln8]p ꚋ fO<}L7Ҝr`l;v`ù%% H]]f}OPp;xg=)T ɪUag-iey==董8pxYJoڈoa+:* M^~Q7O/=}HVmh z|mm H݋K5F؆.86he2/Y޺5F%"P`]Șf(߾]%/ɆO^əܣ5,zq)_7ؼYj3#hޒbg^$rYZ#EH (/yV,3p\7])$k9EZp3k͆i8@ /`X hj{ D[Rx';᫲>BzÅ lCp@wUbtn.Wk{˥t%+(ɱ-N#*!r\ԗOҢӧя?f@I+5]Twl\Mu\i>za` Ne1;"; > 0-%[zh[+:m'[U׻sṡH)jnm:>u6y# g@1/%UEMzȓrQe)7l\FXzUvixYЖO2sP0*$3/`bl}۾eQ,Ih-ieϨYQ閤(މlhXzR_c} gWQhQ׬{Fd6 2`p;M<RjQ=` ;QFW!\TrWœgPmC=`DR^5*R(vRN>9q,AƜpP]oU;t{\w{IwͲ$ \rfb]AG-3$~h vB}㞂x1,pRK ^HH%\h'HV* ٓpI2okw!xb[wJ?Vqo2P=Dȶ qe^nyE UFjCPCI~c Nֻҡ#(c\:jO7]֮qِ(~V@\WՒP<`KO(L[Б䋽wMgKo'r]xjT5e4 3? z}w^쀘ཌྷE@^|;Y=K ǑIS* 7 frn7j:@K@_4) OR I~bKO였wt,ԣE&6%~sQpi@[>eBEǻQ D: }UdAj{g2H1YZ;ޕ d58Sn|;;{1puxmF+)aL&K}Yz?~ydU7~"ҞU;o۲z9*4>Q@%+)Y"4PCY &y~"x[Da Ih#d3&]PMЄ¦Qe7+.&Nn|&j';ۆS"Hc89u: li&%FO [<j#|,sY8}?㲖}(%X4YKX&d<ݤRDƕ 솏kJym[%W5u{l+l rJ}Qh4[^`,²&D;cvO?0 F luرPpFIW'4nLˁ.rmܝqnȲ#DR[db Z,:jT\"H•3t~j5KBsZN٪ƨJ}xZ&~%um|QqKd tmbۈ)7ʴrM:n@{6CIbbLQ#JHWs U5нK .7Ŵ-&A\$_iV+X{x#U> &*ƍTWKyM_vrU;;t:&Rvfm]}@(%uC4dO^UNY%xSlk\(CN\@R7 %8bfi.ϰd٫E$f6W@fca3JQ[fbuONf#.jknK|ok$ wSDn3o:%&ws:eN#@SQ: ˃ٳj?,> B(U9䗀SeyVfz~Cqw;җ_*r!ȹyU@+1[-y,)@]5u|V0<:!`+m,v-dߤY1*}m6QPN|qlc!ˋX7wk0;_\;d5:@?#mhǖ,We9]Zsٗ̔81VYZHWyZȊ0OKj6mlq,!o"J]4-e bOVy@=<Bmy6C MBf73l+{X'4Ķ,Ηnh'#c\֒7LEpF1-nry ̏i [H.X3%$P$b+Wq!kMrxD0[#+/vk':_&"xHPrzyB l\q do;Ft)}b)KqtXwXRWP` S#DU=vs*Reлg\$ C9jD|b+P{^?ńN<޴=U ݤtvjRHRIYQPuɱS_Բ=p t@4o0u~afz:mE]{7WGR;"϶a=:daL+9}EIuX(j<_bN@?4, MTG'#C ^?|Ty&%K:^Tٰ_fB6VJ~J-Z,_$|Ld EJ')*Ҋ;ʛ=& gMjEN*wGN[W :llEbP@v}kY b'VI,iRWQOLRHC66מd ҂z r;$^@Gl)/<3eg ʋrsɂZw?O}s&#TƕA+t/ujo*R&2UZ#(?͸[k';Q=ܗ.B+7=pEvN_7\= (+)5edUƕch΅'H=t>]a$=9Ɇ. (*T<ݠ2'|J\qĔ)HߎA:}Un)+glFC9 'f[{iZzXa`qviwɒ!(׀t 5G _`UaNbEz,R:u']H\GW KLM7 쎏Z1@(ZI8)q724+[a/)\dፘ,-TveY>O*BC@=ʧP<ǫKrPU 1ZFo[(a}NuX ř E Z+XK. Ʈ_qDŽqm;"Q'rGWNF*ī^NR>4=8eXU徼 R^L7O&Ӑ~vR]g)U|ӆH<~ 'fAgH"gLVGiB"OvK!ajvںLw%^y{ņ>*&"9 5jsV>,{܁f-gCbUcglgwZxU:sm94@펯V+e#l@X=5GE o72+q ttJrQQ6kY,cwɄ¥%Z'!Sg$amU7zsWgWI朑q:<7[ |eٙ?=!B?zuZN-Ks/p_K0ҰO-0Ǒ: ,c5T3^}J8NeUu.Eub,w8*)[jal;͂H"Q/AFoWDg PNt*{H]D8:oBEˏnfB &TlЧ,*`y*q?Inwe%bp3!5uM@̞:*4^ _1Ἤƥ,4uxcpۯ⎨<9 u:$.e>_QT~xlG:S F2(@vM_i⏮AJƝ)xf'만 bW%~"ٯBLea;'QE-u-pQ%(t` n!ʍ’KتƋ:]OMOw1YGvӰЗ¥P5T=PUZɭs۾+ߧr*\$s5cBڅ j?UdC;WW$tLfQ$>"-Su?֨7kpK\ @O]X]EJrxԷr a4X3Bk1 !+jl7jqq2bgqRUX"0,/ P^񁢥nTxm0{ ;m8A"ǭx \e׈] t4C #Ȋt.nbXz BfhSN%G>jar.TjhvNz% 8iMպY'e)ϻo<)s`XgyQǡ3o;(&sy=xt/%:a1دa,ic}R?Vd8rAD$pBu ] `t&ŀČ *Wٜcq-90\lyw+x\ uIݩPtIy@w[s=Or_7wǓo|"hB$C te@ab%vwtil@Qtr=Rp[c:_ƺlf}xcwIWJſyu֬nm tauE+kkm?$jcEb%W!IpOj*a11>!~k3GL#O{_4]x,:_l3۠jZN'7;+g/re0JćQ7kBCL$)U VkkwW]-guJ5:xE/jRn l,*[W1HWPVLu{Y0)l%C^L)C~gϥpg'FhLG^߉z )\R4t?]gSSnR4dHއDz"?1 dćh;'wh`y#(It[Fc*sqscoV}Qoħ"J&Lԙ (zK9&7񝩪+6VE~{3„$q7=}|%AYچ`N0 [C0Kw7$'$IʦY%تn=[6(,' miaYHZ] ػFQ_v m  ]'k!w5(s+ 2YoGtA]{ez;g oӐaM66IEs/9hijsfdi*߿N0*a!b E" } UT),ꤠZ1D@iB_.S~gldIg>j .S^)[.ۓ kEUE.7'8(3 {=Ls%$Ֆ`$)_e"L Mv(}41?;qքZ+F׳<*Q;fh5s&] [(`Qw܌uaiȓ|/p<}Ngw-$K>cz3_$tc58qpR^pd1e^EH2; Hk |iP[Nަyx+{{:NH>'նwv7ֲ՜ϭt{o6WjOPAmHLj W\Vx[or:Fn"oȘH˙;`|q8TI` hX˿o̖3wAY&io 1m/[tFKu<1匩(D#wtnoi}A/rkp4\ZZiCCe[q Br{drD") q z t<*6vT}7(-j1oW3 %_$s{+1~?\q! r~zC!d=%sjou|$ʢgYJo!⯺Zw#8xMmc!rD͒+zw`SHOz L [rKYmp@L^Q-]0.i@EVz=UaX a2U <VisbvHZU^Wq70m8Z{'d ~H0_g`[(5ţk%MWF$Ԇܨ#*=W{erj\-.wlK>΋h 88z7v\.Vx;ZEJIm:g|N@Z>N!7 r o)a(21f& >&VGG bU@2"JBlmπ`ޅS@_?E4y:N;ׂµACv!6$mY . _#h*-64ASI>ŸC[ lp5?-M^À.W`;,eh_t,j+0$d_ܷ``؄vCm,nFTҿp:F(=G0q`ǧmb9 iT^b5ۓue1YG!DLvX 1*x[Շ6{_Y3m򩥣1oS3K '>HfߥH !LZuN6/`d5s\*[ 7PQ9CJ[78ՕqIz>7Jrs?Z:Є4h|]!:#=́PzH.GM44%)_5\"8 Go#eo-ʞwɥD6N键/iB~qbCDW&LZMZ2)U4M1$+G!vN5ɘOJ;\*KFGrΚe׷O47J2wX6ujV}IhSlBmWM'ԋ G1=P3 ?wQ[z]^6ԁݔWL/G< 0~USs  pjƠe!T,ft]C^ZW8oKMGVs&]8yoG鉬8J(t ~yRw8FSG'p}eM%aZHn* vog&]َw*pݮ: %,RpyM9 o[jz,PҦG5LEc;b gwдʼ'P[j܊Jد'.г0AiJI1OfIQ ?ɞo]>eO#'۹9} ЫM]B_0]lo5ޙs2 1c ڤ78ڄ9H%QLM$qO;kʇлk j܂+˧\_F<較-Bgr7(L[ӸLIuRAАf <*Z;$cŨQ6in  c[E. AEOO"T(_R>}bsZ@P'iս}6)u/6nB8V>tlTBGDE53 ڔwF} ?jTs,`7~9n)i[+@π+e?Qa0ź[1~rg6Sڭ+x&#Pz1a~8NJzg?gEHAIdfr_jsy&"|tftzntJSP2H؅_ҾAD d/jJǎ_""xNLp|X $j944uZ\Ə/z+墭/tCԸC :lcKu}w/YzUO@1dŌлN|C+ GK%H (N]=ā/Xl)v9חzF4KU%\z|ߺi  P҉c(h~ #& YMܰ՟hvH*VT 6\EЕi2`7I-TRGlqq8:{_.+"ô5Eº%1cj5`/Ga{ޝ~,C|?}εlCi@|kɔ3CaId^nV̚U@*Ѓt"Hp;Zy+{Wlj];;p65 "mPS_!+; |Ty6hy vɮD娞W@ƍ3eaZ[Le༄U r~0Ԃ:O@T3i/?WE M=?A|bWj튵_E*=q0A< VeYwj2 \ h&c5YxCiOf/. J볙xcΒ4# fHx)gTj?$N*u;D`I%#.uSRv)Gka:Bx _aC,CbOł6Hd̘2-$x*(+%SM@gY=2Z_K9oO˗_1i7f-pG]٥^?Rٟd3btX֯g}oBT=[h,q-c<IC3vI8&hB1`j?>[nF+yt65$>zO5`$JQen[gU19S ZA Nr#-/|Jb+{V竺 tT{_[ (ÀO:ga%4ܩR1S>~y@c-xPёNSn.ST 2G,VWgIIXZ>mT2-0Bi+Pּ,KZ/# {?*t%t棰u@ ӕ2ʺǝi^ {h #'oO>tk`z0f@F 9m#fC/M !6=gfFLQpYMޕe)Fyc( \^[Ty߹BS_rL.qa1}$V6F0x(6A{Lis-@;kS \4di9eGf)'¾8"wpS:V@lv_#xʨStJօAACC`,$qwۢv(ЃƝ V\^Y@Q͡ܒƴ_LW=iU gi-7$kPغ8QO4VmBf}E'Ռl>ccOƆ\fFqgq&Ou\9G!_]- xi#}n`B01l?}ņqwK%bϠfm#l#t(hJL'tHr;̌C_Β*mn)'=`ĸQ )R!XEZp80KFSX]mq/Pİb7*^)YzR v|Ņ¶,WUGY!)hI";Dg)b 13Vt÷k: RGL]0οWWS^ird`g '+ B02([ԂįeScҪ c`oQY R]Ta"U#0Xt!x'敄䀬z~a ?FΕˠDG,8`T;9ܥ2Rc?mP0E䣢%^UE=,WBKv\GDGIi)W67֫kmQ9MƑ)-Fi5b&JU/~ƛD\LV=bβrԞV- kK_;$:s ȹkyֿsOVxPqQQl >hlVOINX ɻlViunn͟ӋJp\:Rێ1D¤ċ(C+q/{)">umqp+~ d07,U,AZ"c*fQ~N:/CU m1f F/H}&H]#PA-`Y¦[m>FSr}gptWV}gж+Qoã3ꐪgt^EAe2fHӐVJm0owo:Ѳq@j$Zv c!BѢi@MV;G/kyP:+>&,δg R=6Ȩv'\q^Vr{ŏ=Xu62^JΙq^/Dsr}᠆F؜t:0=\D^^J$Ы bߟr3O|a6tdJY?Lǭ RҸFQ-cjM+ `P"IIwV-}:T-_Oew} g >9}q;` (~b\b)I[o*{_*wؐsפt c~^U#,W3b-¸X/_;\Ű$&Ɛc 9fZ Ο871!H2r*BLӐ][fj4/*'!98VnM!5 Dm&T rMXZ {0M[ĉ^ӯS_q])"#pڒ}VHFҚY E+3.`hpʧ6ݟ*.=d8%%v,n;b-A~[jfa cLa_>D ȵL]N-Jz+]c.a~Utr*y L ms;<9}>`c3?Qf0C &J+Q1|C ʠXq6z]5&"kAK"'|p]ZX}rLi_F~&cO,JReN]Zxy bϠZXH8&䯞%!mJ| LU_ ]QH  ms5>$AecS:dyYo 25!՚/݌\Hڀcɋ#ġio_+}Lfrׁ ~"g9F\X!LJ³WNbYrJ̨u>l8hH%H> [`',Y⽛?Q6=NP@ !pB6Ɉo xU9IͰ BؕKOPsvĬ|*kOL~gV_e%k6s7ڰP)_R{bDlwh5>m>9$7ˆRc$n<>l/6&t'p~dG|y*y^7SᚐOěGiD@xC Ez7؍NZYHbM(k+LXDn`vQ߲~4Pۍ˚t Hy‰};X6%f&7e}}0$9rLyRkIJu0}eՓQ% $Ko"Cα= (q ¡iV@EdhGLһIj/R~4Rqƶ~6mx񬐒xlL`ljăEͤJlj_f|Roy$̈Gc$_&D@MWqI%+FB{0pr@%Y{\S +<r%5R%^MCxTXǕKHapOj9k-q7>K+Kӑ mJ C!ӕhCɂ)V$&թ0Aa 2?KyhXw^n 2ZJ6b:p6'?@϶N.`|cBċH! gS)8uJ]\U/H8kMtH[p~LSY0+ I\1cNma<_5B܋=;Z5v|hu*gUPgXBw>N0jJIh 5O}e 2$$Sch~USt6'OݦUcc%g#4MRL}~s/5%Q:Du؃Rxv+I` ,RtD _u)wݐ"㙻jMVd9E9\b-i_TcǷz{NvUV6P=+>Nƾs؆CzTC[켦m& [R1c>eRU;:GmC@Y=aX̼W}ty5lpUBhѦ]dziE]xMie6ӃD ;gg'k[%s.f] GO%A,q|oZGGǜIv2 u-՝Ӈt8 G}-P Rƕl;e,,N eՠT~̄ti+4ώS c=*zG셒ew@,eRTiR4j3}Y8W={< m$D~D|@0&SIe1Kdtl1_ wtGϏXk(S%11>aVGӶ!UF+]>7L5 s$cƧ!OiPHM'/S|.N􈂘%_+W.Q4w>CcNy3ɾFz#F+4ܮJ:kt0Aj8G@ʙd k1=>6VASEZA 9Vb3ƀ>xt@rL%Da?&>RT5ۨ "sHgZʡb ò[^h-#1зxI7јJO e M.g|:4[]"${uv [Jon#TTUB8pnd3Mvh^ج ?9}9;"@@3a.{' ;S.S2+Y/cOmxv []8ʮsѣG;u+A}!bT2T EV! @ ]O\Bjt{!B&GԑQ6L?Wj]iF]b]?Nw9zqi3taky[ǹz0LxSCTG|TByx+W] /E?.*S?@ޮyR#m^WLF` W.Ǭ2W)fwѸ(}-Cir#0Sq2-~A&&|;Yu˟.kc1 $Y'VϰIh!8~9^3e3L3y,C1E:3ԋ<&Xq2'\gL\޿! vSےWG\E_P=C;JG+/К㩖q0hh@96fy|[fXIF?[?-U3,MfdOǸiQ^Ex3}gb'oD疁>o`C.osM΋QҌn1I 0⻳jΧ ¬[1%%_cόptbs>0FSbc.|8 qP!|JN~0*rY{SQM4)[ *Պ]v8ʨ:% Η6|ܜwHgN^I]y)Mo٢ z~QˬT2 ,}GOiE .kKZޔ+1Q#?,9e<ʿ)6b1"r~0h'֎h}!tXMg # nB$< V*:ɷg94Ɓ'|h$(o&+&bU^cOx6+,*ľLORhGyc*$2~dA'OvaNUJo8DXVBdqxsGQ/ۨ3n[ffK;B zCAF|lƌfA,3d!ՃM_= #r[EDj1\ڲ1§6^y$翉[Ug^t!2C 0nz+=C# AKXjP3Mb0J7` j/IR%%o|Aq)8I0iLf=`Fg'y߇mnNzA_32"J q;€1pz͒1cn%-OI};1n^Gf S*heڢ9rֺ pTUn@Tu\{$y[+>gxdJ-/.˃6zk(ICTs*I Mn9T[`'Iyy:fTJ[&=H+DͰe֦:!VrZT$;` {u ,*= )3rG̏­Gܞ?. "ZN[]ghp0?C$2H4#C1߲:rKV"`V\tK-X%åز{Lr}?-*sWl9 ?$~3E F]8uQ=z.;-4ZkCly&5],I "j <Ϟojاl,욦P;.ـ rXJN-)ޱJnq-J%P[DnXENwD@FeluXmy.H_`JI# jDjXh{L9"qQD;ke}~+\0:;KG;b?Q(k&LXl|Yu:XPM zXňa4)s]ˊ-aAb__q8j+$(P #*ȞW9+g32EBӚoEMuIzQܒrkDLG1VCIr̚;Z0N޴RggYY(HpRQ.O9/xj?<$crѫgˆÿ񘥐cmdUsNIX)mow#N8N19L^ڍ,M>Hы>cIVQ;evq/$c0Ips&Ǔ8H}迨Ax$={\iSC?f"ש#`R]E5ރ[8/9ApZrYң VLp6f~ |U%XsAד)@q@Vb4]zu@&4eD`$Fs^ms޴Y'v 30.u.#ᷱ!2zQ ̘^_Iz :FolqOjE񘗍.b1!U+@נIgI9ϫd!rdW6 1:})Ȇt@4{t:k4a1-c t ځg| !nm!Z(hw\蹇'j\D,ctx-וd+fKlM VJݮ?8T utĩe='d =]O;)K,^ ?ԻE? +rf c.⿳xH{777礚 46rIĔC-4Mj..:lL Qw~IKVo^/4RQn}4sq}_G: X@vZ* 68To[ j-&('%+@A$Dž3x*Έ|Lbr=y݁M UZ߈ɹdVq$B}}32~IQVFҦϑjAs-;ϸ8 ?NƜe{c05j0H.yRΦXC*<$b#g0^PLǥ/<)7Cfՙh#cfrL|Xɕ5--%L3z@ZDڌiRhc*yx*v]?r+ K-o^Ag\C)D,ѝv h-#6`7?g;pua{GRQU trf(C-,g G`!A UbQ,`OLAь쎇K@1`@0 ƣǕ;KQWk}}Nr_ iRMA|S*/fft+ pI48^Eƃg=׎U3<3*{>P>/+N[oj7!670yk8UcM[762s&hi"Lh*g b}_½lvtjAWplURedd5q ӘN\kԺ!23%idb T"8ױt1MHb(.5*1jJ![RWi!ɴM }SK* |L _FNqzi-MAv{幔8_c"i,iGL<:-VB9QNOl|z|@h J 0XE-}ޗDHH`$X~{qBT+N_r-˶V4).2v0tgӐs^K Ē/%HG("e*Q=)[ (Zۤ@N7۪^BሳzlDjS6ND83{pt`@>4uw\|VVi;}*=Cltz_*8(" }QW+ GdqҏaW!pW} GȺ(g ݁E!/5zR1dd*<N-n9߭d Ba!d o bS NW1vD/le~C1SQ?1㉾ wMy::ҙx~‡wi:m'17Vh7Dx6mV$CĽæTAzEEJlD[L ۿϬEҞʳ=lVV} ` 3J{DUG]w?LCb[1yN`Ցbabʶҟ xį UʴrtbLV@WNWƓ.g՝QLjGpX]nȯ~^ |dod~Vz7zsM9kK->vZuN/idaZH7LD>AM u:: U"dvؓt6hȌʚʨ/˘DڝJPaBɽ 36I@)9nC ɔ;TG`gnd选d烙84iQVCǮh$Hu/3XUc;\LxS6Cg(?. ܨ~ݠ5d@wWZH8g(GE&2^2Sr;FšE#zfխBNC{5WټS qSPGt/B. ~j #G2V]Y.DH󕒝0MwNU Z%,n9KUH.g̐Ela SC)#3"bՂ?Ѕx@h[V +6 ue݉pv;c5u֛=Nrڥ;L<O 9 $#p%¼T_سLP-4Mx((re ZP>V |Ki_<8Dײ˗Nގꉕ`6F\=>H]s*䎼9鯆B0C$zNcx3DM*38BzOnɃtP)',_Wwu12ԧVl10Kl P&+}gJ!;tC'r(L$#m6'C7wf_S\~4oP5iѫ9v5vuBMr((S(0~B&B`;TyJB)+VS_fa-C%&fG®fHG"ts6q"Vš <4FX ;Wtˤ`GjOʲ873|4/=lZ<"9K7LI@lUZM֤֩'IB"/܎A*QGiV=9yZ_ɾ*K=,`˸ bά] <zaOdj<ÉcTV]g"p)Y9T]C,onzZo$:>i$t,p ǕѮpl4ϧiB_3\i<ÒM~Xe 9BʶZ-4UA,1EH}/xmًwK/-<@ ^}\4+Y"3-p7UO8 N |&~OCBpi&>K e<մs̩"04 0d>i%$J, 4ݽgo(⮞'~_ IsY-W3|]PJw61Shq᢮-|Pdh+0/$, & 3EO6d*Dހjڬ|9N .HYdތp0-_~0{N+@ w3SAǐ42lȌ'AP$^7؋dcSzS TgppC@" VBO1K~}$J쇐=a'~`mRUە@GqmdrP7!eM컨pN@Qv~0KuC0>^mP7 ;r(}I-¿d*&W9R)'QȿkOۄyV$/Vni^M~d%  llBD]T00ڒ-^IMz"ڛu&:g+HbsТӤѳWZڹv٠h ]"n|Ǽ^8q.!w,XB4kq"0+/Z[P6A#jRwƵM2f~(w0!$_./;>F 0.>z̔_l)jVt fVOg2}|e\ҴkK QQXG.*Q= E~@UxpD&թyWYn: 1?bmERDϫq0v=R;ND70"(^!=9Ę=z 56hyT9d"zmL'~q6\!g~mjR 4ygoj}I0sS56^[hᮺt.lW(Ul՛#KMR<_,NsioGLbAA\d>8nV<,/ў";4; A J#>wc,ު#Էk0 AsN;_>$K>{%:Pdvv% 9x=ЅFrP3-\b4ync-Io!edUQ~.)%5Z*4ٽNBSGeBi0Fvȇ;ԃH]-ŐOj w*ޯôZt0*p8~WK(=F xd6vѯ}*,f*$i>_̆MOq<גѨF>#NWzW.sLڅQtyUBeoU<, ŢI\0[R{-|Ѣ?SA*MB8oc({e l:/&2 }qzPO*UҏV$RkZ{hJѾ;1D LLꬫ;Q_4,DEiπ°hDhu5%e&js W ˥eS_a Y It(r1oy!i]1RgT$^Vu}m&$9X`$L0Z4XS[RdKF tto 'UuaV g{) ;kp!NpaG΃d797y})VMmu!Sm$H7k _?)Kni>>y2O"~[ ܛ $%sbl/=l&RYJrP{܁a˨$]sd6`xV# > #$ ?R(HAm{&׾^o|5:=t}Z_S G9 dp 0Xoܬa.ICH_H%4P!Fˮ"-ȥ4 C*COQB15"v 66g4M3mgQд v`cN:]aU25Tul|-ή,kR+ֳ8ML6O;|Z0],Ӷ=n}IWK /8! jr*cl(܁(Vvs5yoʽHOݰ|@&m\IC':ی+LDzRvR$tu/ 80o |Iy| pz-ۗXfK5H54H]FΪҭ+eUԓ  S5*NUS=7*E^b=; qN|%MgYQTwPRBh<fJflM{B& 3(;L6]W0é֦N.'GdR9h]W8/fp v")kة&;'rI^&bVuX*zT€n9RWSiQ3vxLig:i̡ʲ{R*= l+ZV^3!v4C@+baH¼"}b(# ؗixG՛> -K#SJFbˮ%VNT e]_2Iμ Aʲzm%j# 7#X`+XQOt}e)I;ZE%,3܁z'9Lڬ(kN\UZsw((?z Ɲ#ev7AŔ M U{吢IFTg_ϵ:MOw7Xִ̔ (YDcݼ Q]1 O؉MX>ׂ`O> p+{_\?jl6ۯdX̊DX,Ͻ F%}Qܦ [c%via60M84ܔƴp!ް1BFQsx8Xna!v%7`[j#Qdk'Wچz(i*%] I8A9D3t͋t+@sʺ΂G|yŖ$ Ȫhr/1 ϯx b֭Hweڼ6w0IX3Sr]ͮS2 DiYn:ůkk]&qu3'2z6hpEcPHҭ=y' P9wD"IB{gb=}X#2p'PdwٺcoS DCD`a2Td %Ce1̀#qɊaTt(GfhuT`6osf(ŀ¹Ui[HpyiڀiYbS@il߮6e1dPSYwshM'wmq_r٦F90[! ~ByY*U|%8N{Ԗsy"wbI}̜%'c~CgGԶܦ4[&K{x ڣ payl%p>;$(I;vZGok^jXR2mŚH`?tX^eVR[8h4~!mo1{[ JAZ@*бInœ5dO4u G0;[+^zȋ#3i#[-\9xXP?,ɮ.t['1Oszwab54s`l`KR wdbB]vQY0E#(Gx_^Y~u  %<]I~"ҟ|4+jjuD)UVŽyeM`GdQrlg WLﺍ.e7.sDRwi8A$ \msYZY2yn%Z CÒ4 n8EfB3wr!d"fM/8c1y H7p!U 4#OH+Lr%E&H(4"d˵D;}nrLS@ZdjFsy8[Ɂ˥K%C/(Gu4핛gDЬZN`iFygϊXNv R VP[6k렠E1«$w܀!ݸ7!+39ZLXd`G8MƧ* 3l3,Wb?TY-ʎ_Qiq}s%iux* tk24Q?)Np MM 2Nz#3 庺WNhfCXqܿ-_D,G_0_F©VX,!~sW  !+κ&#%84:9m, ,dO9Gkp=yn5P#}!fe1zu9UE#L樮߲lWu64|";wdI=]M N?Xw,`g2JۑZ(G,0js]wX並`.:fo&H2 +~Du<ۈDcie8hFFiN*b0!FYYŴ:3V↺OGXCOuߧCMwnŎ{j0Uv_w',4JI@C4!aaqpȉ[v%B`N:\또R.iFk‹|[Spƌ5G-ßQR)Z7dM OK:*p=Bo06%pIJ*〜,ps|L=,%EC~1h`\0 {mj*oB1; Љâ ٚgyJ@j8-.WO鋈v!jCxz{ZaWv TD#$\wBn,YB"t YLr"B]t haCJ%0vFRV N8 n1o D-5"cq8.Rvm_ci 'DkJ/#fAElF;/ؗ of W !7A7u Uf5Wq,c֛w dv15q-= _Țij]Td . ,*߽JtxMrS؀9rd3 8 Rc6#y GDB-' ,Sv %54̀ CfC+Z ahpY5h$pC&`䝱;-!2r~#=dOPGYOe$r| (׏bh2IF]A 6Z)G,Ϙ4DefS iRuvW rI̟yID㬇,1OjʋcW: FAFI P(3X.f6t/muzh IveDM$t0&{a4|ā&YSǪU{/ P_m3Z_X ]2q,cZH4RrɅ`Y^(&s?8 3ލDl/d~PyАWEyje,bB-~Wa偃a~뫉|A2x--lWxw,ţҍ.ӑM膇s񤚣= X$uYeH]mg7BFe7c?hQ ~,񝲕eZxAJPd2l4'::O@J`%[À+Zቑr ')E>*|M+S8ӭka( ƳrJף8'>\N ql4f |[́aWeEQ;Qf=$<$>'R/WCMPgJD{1"km¶iq=Oo"XKK" BnBiƲ|y'N^X8Sn/^+1,E&ӚxDKr{V EhjdcVBn x[L{aYn:YgUבؾjʯpocBζ]7&[<Koi(rylBlL,-گ`Px}6wHœXEnjUO][T4Vڱ aRbt aOG?Ȧ|U#gnj k< ڂ2,ubEAx1eZUF5P(V-4Y% |W;%.J C o"%`giDjef&$:+!nIYYsf*al'fe;m|?Hr:s1@4q҃ww}dTJ7T&h[萑;"m~^\8&+vte"-ShM(^˸`מc ]kpFnbi `~($ɼG]v!ӸMw#|nWNk2%U HyYWĈqZmXM`=ᢥ|za\Ӽlq Lg2N ڭchj>#}+ ZT!"(ńV )ED /sQg˒/o f `Qf-\!Oj⭬t'%!.R\ 1;4d[wno}||DNi.5G콊_ M  @ Z x~w:u4p*+u\ ,\%>C3^?`WJ\2*+s`nXXb:tD%hK|mQ]ĜNt.YhG/ AȯRawNQmEX.$% XTF:uEFy@M9maC^»mShsV[\jSaՃ4L%h>Y.3{.ե9Ϧ_O8A `9#:FНxViHFV44lQ@(J*$^eDj 0*5o 8> v7<%p Ew].`uOt\ X>gdR/|/'^`:RzFFpB0.xnZE67$cX\֞ Y%˒9R1x/B?Ǻ5Bz6T/kcRTᨑpP4ϺVMҹOJc!N Ypr~}=b}MOKq+3Wm+$"dSI૾w6+.3ΰvS*dߝrx`(t- | tSG ;(@xX,1L !KDw:j% eR@PѲX>MɓFsU:NCՆeEks8D0X dqDžWJwU"mҀ#FLt<k3FSKHyIjrzG'sC&e_92oh;w.>\W\k+*˿ӐCE h8h gdu(צsqo{ĀQ l, L2^NztI=0ӃEyAw^NFz f۩- . ;RЯj+_]|kt$(Wsh U9O-(^+z@O`{1ԡvX 9=<^7 B'2XGe`1 Rn;>kqrnֳ}]Su bEbfjN7@iH;d4O4pX-8|xkEF\HMYxizj@;v\UWi)hG-Ě0+K,i{- Kz\<<*.WQwU;S,+$4sO>ÿV;j^[o\t"<9ȵ2bXf_zO6{RBA3ǔ90&N`2)Mzj-DSQ^s%7 trynQǃG0RAKѪwj% L9<ϸv43=)* Gm}-z2$jpJeB>GX! Zcv:bdKN[~\M9.zjJY(p50R8Tr9wud@ˢDgBǔy/atUȎ!'k{`x&4)d=__JI|Y ţIGr"wV3nExUxB^T 88NK B9C0Ap}j߂x5o43'f FiRTc| zJuuSHU.tS93h.̔LټD'rQSXMShzxZnhwxbQ6IWQYS"r?W9cc6 PQ=`;D .~=ͰF)q ] ،J-Ԟ=%)Ċ&\ԺD/Ӛ6iX1a)2}xLqj`Qu ]U\N|u//zSmzʅ-VHBx)_>=KkZ-u& ڤ}!o/hM}4gZ')x]F/v(/Fw$1x.M Ԛi'!,BȀݬiK|`.\`u^H {Ij.& A|G9@{ PHz.L/YV@1ƞЁD8WHV\x8l`sρY)$b/oܠq >T#])J(#\I~ZW@y#yJq*ГeB O!:?)aimX[ޜ6(xv/ b|L1u S7gc*&ٿe Hl@F!ĽqP."|+Kld;Ѝq+go#瘹-9Ϫ$$hC܈}i݄N6/VFa.njQ_ :sW2Ep{~\LV.WuqEt!XT2M_YdG3T:׏)#X|&Zpd㉏8 *QR JBWbnS3PUS$$8ovV>t¨?ݝ1iRΛ`bM#qd˹nU,G(7z>$^3'\?'2s~w۠Gc)1" qr)PF\?C&pvgGD=4>3Abv+YtP4(7)(b$k\Q-̺K5V?AVIu)Ӭ{/&\;.>Jۖ^y 6:.mMĸzQR.,V!24&VgLrYZl}ޢXLr>ЧyKW ^JQG+q̓5WmYF)hNTFnu p-7B@S_~;#+9d ~33FǢz:%ҡ&=4^2& >,w* S(Y$Jޢy8ꇁ,tGCf6WuϿSUet\8".ki/5GgWܘ@71bpE-X;o"r{?͋t Cr.  &rĒi.t\tPu4뒪pL +*ԿUbMt6p R $ 7Sy ahi&^My#Oal?H}JsVCg !-:$.UO9qbh9u` kPA4 ~z*]P% rSĄh9yxX rVcFDVr,w-پ%XKkˣxI{jF-2ڙ@}2 WvdJxC'\!feG>t,{{ktڡ~SX['3Vy?CMÑ",4ANt;;GW/i f;`2亚JIiۋ/D7h*dԭS(f+C5/:-6R/cW 1e~ԓ|0HyLlmtO?sNLO/+&b' yBxz[޼ (ev'TJ3D/oIXތv(1<)y\79jꆦTW(@T̠ 'O](f8w 7Hu%RbW"P phTLo2f1kqUAXg&3Poqv-.9(dwdQ,^9aCo78C ɻclj+u0<+5%߽O K$)?N GQ/x: |_p#^N9v6xO.+O|M3n;di C,2N0!m(tk?S³>T)jʍk2Y, ]",pJI%R|QO.K;%ѺI;YD ',5P3\]qYX (;#P985Qc(=T7Fx ?f0Wc'_KJp!/A$=ȀZ{M1ٚ.]!f =@^|]`gG"le g@)z;_ZNKxڻJ*Bu7WIiޞ~CK_IrsJ'6Y.a=])$oӽ@[1.B>{lf%Н{$$+[Hi&nRAX, D*6Փͼ(y@?d}F&+싊7+%( (7٘YQAOoZMn抭˾noIAOvi_U|/v\!2)~|ͨ{4*_ҵ}`bڋ+e^A㼻рRiakǺȇhX gxIа)8d6QS6r֎`a~*wf- Q-#ذ䱁{bG\;؅7[ctd_A;>մBJZ5R-r&1-6QոkvV6|m1*m3m0G|Jk6Uzf7SMɁM.C''7ӻ4:rf,} mTp>Ft28i^·LLhRթ9rϪ^l;lkQ%˼(#/=BF~o䫎)ըx[d0KtOBRfU-`` +C>] d#LBM, N-O {-mOXA_R@9mx \ZO:2+wчo;Bk5jjë-[m ě% b~Sav Wu>n{/zVU`lq2 P0*2R T˴#7.FDS$HGe-QM~C޵[˫Pw7?TFdf{jzTJWNz`HI[][uOU eUU+ 4K76qOG(T-NsmW?mqbK[fe&ǎ =eBW,aVp]dž]dLT}kRXy( ^p˟Tqm>[wZPKݲ<26ʃ"#ycP+2|F"9GxWUW˶ѶL7 ?|rۛ5 t(dcxݟƑD;1Wex#Sk 1nrs@e'9u߶Q'1FVoYH7ܸɔՖYQP~3|iM䂩7tL \u%7GH* M¦$ nB"קtv&:_;w}Yuqq2dd{N/s]S*|@RvN_RP=ޜ+ݠ$$/njp/Umb-Q]֬S>>fB I} "޷'KSWe`P2Gx%0EVzPm$qR}>93XW<:вћeqWNHT~5:ofUox@®nr?L!_y3xq2Lz{ վSKRx;->up )=FT J16~B-L3u릱cI{61cҗFeB}i #4ԆFO 5?95$[9\tmMtT=<:oJZCfpB#`( Jy8zzf>-N\6oC%h e?"xn~N"u鵲B̵NMHK"zJ EW qP_NR7AME7`6j;S" l٧l0]y鬐QCj:%[ ##+( lxۨ!>xOϷs.Dv:fo<Չ`GI!+~Ny46Un|xfkh\X\bee=o,=:ضn ;2ȓA:,P!7t@8ԅjZ&ս"Y 4dΔE\ɡEâ60Q & TCp#Jt cG~QBIմR(5|NS@,ti =tG/}<*n*:5B wA :rE6#Kr(v?(TM6LyE-;zp Gu:حBF?i-"_:ϡ(%=v(pt[@]=E?M҈k#)NZ(^ķsBgm[@'+9~0szA7%;|v" mVeΨ&tﱻ7atU*͐A>Ckpk+޸-|{Q_s)1zCETqFV?/tv"VYrzN;ڄpJ g%!#ϙF< %&$WxPvEȸn 5ZGz+`W}o9`X0L"ȡ֋7!~?ߨסζדƪg˺7NV 38m輛wSr;A6Řɒ5s(fq ~Xm+xGev< BUDw-ZUjC4n#٫v{|zemJY0hnpĊ01l-BDF7S 9XX(erg*YfFB^J(ل*~ u#³Srx *cެ-hr"@g=|;,/Re؁xCڵy.Xeއϧvj| pl4V( ]55MerO㨜Z+\P&"̾Y:c`I 9{-9 Gx5F0|ćAۇyPC{J;{Zig&? /oDT {A5>LA<U@zcF8)BpѸ PYmN*r8V {','Tr dIB%|Z:;=v/ST>Ut3>Ma,%W5|n0M(=)A`7 wuWc" ?=W:ʂ f˯5k˪SvϠn O 1 TΦ٪yl`Fi*pm2,yVcxF7S'BfмIhf\w Jd@r]{}rdBvV1(^LzH}?VZuf3+9"rr\ǜKXGM ‘:Y =_? Z<E~q$ ]AYY8dk+l*g{Ӈ*TY$< lꤍEά./yh9c@NȻ@mz6v0^fz~> ȅ }V ٭(IK6rNXқb2q _}s?\tMsv}A߈k_{>$EQ:ln2GJ/RG7%BWs5NvtN>}EaAN TGl+L~>q_*1:~).][#- 0yi@1lwUZ~8vSa[7?ĀRxs4V%WM=N;_~EYƏ>盅9NmWJ/~uāDC AQ)+1;1l>c u%ő:^{φ^uuQv!2PUp6kMs)D遉{N/LJ9P*W٫bk%z"ӟЗ IEf!$Zυ~Pl@f77 }-RIjTn{&'5AL%'Tc=+R0i# wxL)qƁ0Ajz7#DE&@=24%cK啁.\ Dr!B픝ձD!Iy]&ݥ)SxXڒlW3cB3 Lޝ'CLA IKd{؄H;Ɂt$ll [D ^ycw. '2KjH.yÕ{F,2p("ȉ j&4pz {v=m.~ ~pe(io|=e=Zn}RE`z{E7M|62:&' JTBX& >0/p/fl.&evwQ"I>КZrσ?mPl49BXw; x śryTst $#5?U$0d;Xy7Z0tv?!O3E+@dg3̴AAqM M=@t! }Bzϫ4NNM"c~Ly)- ]{fRDIͩY!_dބb<|^c͒[|a|E4}T'~[2-*{ZS2f$ŎK2y>E*PR[@RȰҰ"a[1:kELZ.ޅBoOkxVb;(iI&iЩt S X̿?YI2$_ A A@e=;)AE^OIpXۥ lBs?"aF1 ,dkXlRsnO۠~O{0#URY 7ZutwVt͈9^IT|'W},'/ H1]G#Wk wĸY4uƲ?FeHBMJ`]Gyks E33n $a o@6B$Dixc1ʕ?Փx:3X}x/|cM*^}:$05($f{V(.E?ǂش)%!&㣵APoCؓsȟ[d1aeoj׬4 -%^׃]x/mO=ZjS\ 4~q*7V4~}˙ǏTC!jmc+|iО@Tr5]a{S4MQZe]8ҹX+`ICw"`07RS.v?OͶQGRw1_!"I,PG۸A ݵgLh$E?6 &h"lY~= g_E`# `>W.peto^R.K b|B85%bn@+ TbI]{]4PdXDΒGszgXzjFS?KGCңK6etgb!$BƂpm\05,]cmOxؗd lHP#w(1o Ө֣3jP!BȲ&F&'Bb(&`CHU2d FGzYEʚk+F >"QuOs& fz†MwظxIAC S(dC2 y)<& 6)-Re8x}G=(_铨2gr%9!@ۣSJ[[j><&P %U{g".eH׈gZz@F]GZliJboA|C4ഷ[H{kI>?Fd\`^#`f6Yi&;.ʵp’f_\@N@TAv KUsAnH@ፙ[.y8X;#[ 5Jg]뮍Q2~m*ۻ:WBHxʸsRA#ћ#e֗5obJ"xT*{fьh垿uᑾZE0H};cQ+H<0|R: sG2Re0isV5̡Dw&Q٠Чۢ#}Klw Ndda\+,Qt\(2vIDƙ?bt* $r;!$TWݳ/@Qw|1z_rCT00!G$(5Yk$+PGPv>z6.Ŕb[9v<]0]Q:h ؂_lhFpEFLL<~R$ێ$qy }v5o+kO9:M} kĒh"nvNi4鼲焤vلӕ.*՜n8Pqz RޥS//HaPzS힐3:G{!vF,d^/N 3!»r9K^ [CHf7f^gaQLDy[ޤ![QvKWI"TUH>rOK3Es|2dqS`J~\!6@v6ZXdr߮TgӜd|*Dnqc6e3jBmM; +9P*$AxX,w߇әcӔ{_2 _dEN~E^cy~SdBBU3U'jjx6q|{G7?!ҖNN__7i@:D+-G=BPT@HSwcv=us:v acL˫" F1U&u <u À 'l5q:xRBrh[.|$~Zz9L7xp N 0}?p[C-Պ2`1ߝDC4;QMYI:ᔄcK0oy‰DWD,r4ڞ̼k.zLꗂlOL&lH} cQLO>p:+ԩ#|]_[H| q53w4r4Mu)5k`AsNSb&,6a#4\Yn;ݎt2?r:r/YH2=ytG*-K} i\ RW"R7.&rTWA#?⭡/_ʬw[Pg0q-n8v{-@ď yٓVCrk0mz: j(<g SanbI o LN-{Q6:eAYñ ruutA/it',@ZkeIĉYKijxkBqвvT2v]RK>~eEFLmO)=M+ )Sf. ÐRw/93P޴x\ 8)r[ Qcx; pG"@f_F?8c|ڵG:-' |s zD_4z)!aR#Qާ5.']CLX==׾"Wq8U ëb5 bੌ. ҷlE3C"koiL-再z ﰂahJ ?{QF=g̺?!]] gL@$&{e$r5wd{,&ЖɵJLьme&XL1cOõ`f%Ǫ!\4xR'Q@sT^uB0ٰ`2i /c5Fɴ=ݚ**vwJq_Ec0]FxEw$mf:^թ!h1ĔB58X\Pq$b~4iTm LN֒S>~E-IUs\f&O#dq❜ tBr!v|@vkT>dXв(:~j@!fPNqXu&JCO^o{L-la"zPg14;i"-Ȑt&tė~)jF0];~laYd4Ǩ:vfG"18G\a'%u?®ߒ'Gi3$P<37C@vxՀ0[NQ\*[JqJD΀Go-a* V% LN0kiN"#b3M4 9[~jX #]xw{U=zNS7:v>ifBwll&k9|s=YA տ! q"ō}:՞%K::l[#M$V-۱ lĸ=ģ| ^%WIr?Z5Hzt+x1գ8- XCM&>%1AyWmC6p cUS7J[qŒgxOo-@Oz2T7ݞ#_u 3tlolZi3ǏQ;*CP)sot#E?6O}nB_w7z1k48Sm˷:& 0Yv@D]ӄɴۥ~gω^U8UtPFβ9_=J7.L]؜O폳X1o?9إqužW~:Ą,[ș, /!^-$inZ")摆bE4<*.˒;q@;!xh17 gxS$!ihkZ|ZEB*!.X-n 7m翏5=?fسO\v!@^n?RMR^s/{48de_ff@}`]⣟jڥW68TFcePhR;Zg D!?7IwD>#ZlֶUz2:foU:ޙlZ OێWoAC$+Ƿ{(8wR*T㏑!X>>ތϫ5E zQݍCe=+}H.R:^ YZ2d a^)Le{r֑ .+sa='`j-b 2; 3;ǸJd.O#Jצ8ĒE=x!ÞU5q#ĚJ,S )Pys|snX%Dn {-2_.[1̾<-MwSo- aGJ3M7n`7^ (ыu%(kϞ](@P\[}kU 03 F,g"|s{P8ԊrgI5t}6n_5yl)qU~H8rPh4GAqd~o,Wm8~Y8,v&Eic.lӦW NW^KXjg˹1w!j<f|e[kxxruk‰TYw|=2w~<Q'ҿ/19yC@[Gֹ%z“DŒ%"KxRytSpͲidT|̱ 7yM܊ oLǘ-ONP4vnŭ)`z0smp I,[f@o: 4fE}Cyy93'BÝ ܙS.KZtu_*Q@@vɜo1`C=@[%ӯ`}a.=ŇLn%Sͬ]ԥ߂R% Np|[`ĚgFB0nnz}5cZuD O2}w'lKNnV=q2E0t[B\yBr4)@0B~p+3)rWy;gۙ>mNV8ԚNa۟sVC_vi݌.q^3LzA"6Gx=?(MBZH*H r)4ત[)N[Xc@X_D=;%[v!Lt=)=:!oKZVި6Dь``Rz.pZņ8r%B$4ȗqk`QqUǝv04IC-2)XE$21t:a6.εn#c[ǞcH „?= g+#pxG8.g}&7 `SHC(е-`h$>0~Xۆ4KD/BP`[Vc8@3֜=s_;?0-YljuJ !ԝL8)ͪjE:e >$r?|+Y* QY0S9sU~_ƞ͇ER"*( }%:F1Bde'/UZz pYt LoBY2 |:[;A>y~H>i(3U @DžnB 9e+ƽZ4sg#3d#WЀXhU\%{K] `}f" Kq/.(Xs@ eFeS$xOZe}#;3Ѭ6Iʬ*;(x=:BbDͫc\ݽąXyK,?/.-\mm0j&{6ZK qX7#[iW(NjƷ{%ꦕ(Qt*DφNJU Sy%t'B\^ )*5-`br AF@4|Zfpd_)r %nV)\mXea*]TqoD$VڞRG~T4owPql1m :b K9mc!}k%fޣjA  peŚA2-.mq<$/sQoif΋o!qg/Au@LNvg<[ȐGЂܻ۷"o99zQEa#|edqqf6'cЀ v0!ɂI! c+ou cj@i_-z]X3FUǑS+YPŠ:P>ߊJ:X#DSJmR$?7}p8Nϳg͉sG ¬79LO~ME>˼/limyT2~ۏp4U; dmK_wLz?rΦt~gl&ݪ2L>w"%~AmQiָŅb'.l[`jTO/IA4nNASM",Ll[PR/e l+J~?N(#D hybeg?R5gDݷ|aavvC)O梨ŗN(pO|MNr4ǡ+; a |}Qy!@Z ئe E _LJle*! gAJZ&/" ;Aښ]0Jsbs @FcsLDp;) Tdk`Nq}i+\ۨ%+P._$d@EBr"]t13[\R3@6Bh[ L>"#gIbDgD򾻾uD! Ņ0/ !+0 >Nsb'ܹ%5# 2AVTA9j8Y۰i*+lq[#oS/\{$w>\mPNM%jgO&{^f-Kì4V#h}k~~>ZRnmO:]%$=(}ؿ ca5iqβ~XB+2W *ę(|Bco,dxJ{FeU@0I~טy8hN!r[xѢqtV8|` HMCˏpDz@ص!t,WncaAڇxR:֋bo0`NnElJƵDM-[ ;#a2Fkh>M}-}قamhUkل__KSS  bXqLoi]#[YɃ~F9cpxpݜ=0Elf]T'}Vr#yTq߼1 J9*m;01C.r6 ˄TZ_ևVB^|B_skYFnzR/Z<x /6T7HFpӚE9v c$:ҰDr:Y|7WHjz #u3-/5F%+:SwS<49(@6 *i(\bR_=fy)3{-z[W5d 3:qqjw@<3Lhak8|~L'H=N| hBMha6v3溿`b M:-s$ 'ik( -[0,<覀3q|-̺ƾSӲwsSL#L&zi{aff*[ZP͸i*'"w @|U“HKEn=+8b;i\(;V^ s$aٓV xC; (I$G8YuoԦ{l} ygg|Tjݧ؄^z \ Ž Q RH;"ҋ1QʲA՛3HjTd_)vGZTN^]U'ެ+t8[?rv 9,8r~2'P:7.؟zě;ɜf(A"m{(<"z /[[y>7 ; iM8(V6)a,[qkSK P#ͪOݖ[O7ϨIu\c%ֶNgo Pғx !#Ag`yYc+Q eg\n|+OTѾѽ["Ft 1r0漜dtݰVSR8ͲVj;#XYe[^SeG6@wQIx4L? TA6N {l ?~!1 n y@? \'ᤄ J'u{xEJ59鑨"JPy1ѾظwbFU y3k0]*LjbdH\lxjj)<]HpUHݟH|t MN rsm{٘"<츑p3?a}*0G6y=FF+NyO5vFCRI9Rsf,־!'o@ } y.*)ϊYiF9@?P~3`8e[ET߾a;҆ `ceb[B!=b}qe;DF&W)*7tG|"BaDlAkՄ߈doy;hĖ\ā/EWz Gkg g8UV0J[PY`1zZDNpgAL{*"(PObV6!c$ CG3xcy)*wd7m"%=⤯՝G -HJ|Oxm mӕ7y֔ #vh%aKPФsgЅQxLVc0>Lpp9&Ay^kWP'w} H.*6iY34: |wN9K EO@uZz/c@k5$촊{u ޳G5TwVSrU`jT䔱s>oBXeOONwx3PP<9orӗj UOUAܱx|MWn҅7HHj TZrҖS8NCm="Xƒ3g2I~bognkRnؽpb}']2;~' $'i@E|B\o*Ƴv'SZFzoV*Q @xTx`嫾k~5eG[ZfUdGheuҿ"ڴ$b:‰YvE1PD΃E4j:,3@I+&duE7Gx/b)1 ̶宎 яJbQ/+wN,<^1YJ-o%{dcaH I4 |DŦŗPOR8ՔQQ+ܱBғR8z[X]v`Ux0/FKmE0sem#@~LZO@8 $} J?+<[:3ק0 @GrȅV❎g=#[geFq=A Vyr5X=~y~.ATMvytTLڥ{i-O3^59`D]jkǃb9l֍+hϽA]!1d _VUϺ!2"׸,uXE>XlԄΌGT?蟍*1baeMɷ2f_*lRr=x*__{b- j7*)_[&\jD$\-Ui,W+-dND[}<\,=o&259ؽHߒꝃ4n۩^0K82nN XiWmHU36^ib3N/v<5=:hDՎ|}&:vSN7Jmsp:!9vE&4j'Lu6ʾyzY> JK`\kf ujQd[ 7ݪ7R4] aCQcf.1.$IZ $ B BH,>+G6" vOf6I`##>5o-Pi͹@ж& km58E分T^0ڡlPc 7ﰘusUQIxlZ/gIsϚQo>QVشbtя8~Ro+ 7&gQeHa]B2$hJ/8֎m6,kO} ` ݘaf/GRNV0Z#>'_Ƃrd1G4bCF&x]J~\1+|#*V 7#I0iș-';BGBNLCb 9^P  R ϠG9J{b+"Ú'*呜vJ?ήNg|&T+U<8'w&J?haC V'a^9oQSAnZ? tg)4[6q?QLovZH= 5 D ]دb)_ lgF) o8y\29!PL8z*| mfU`37RPW֯e^?cZopt\dFn,JY*wxa+=O7I4)BN L S#{}X}|}oax‹7/Dy젾\1nMlx 4~}fSi2BG.ռ*Р,1'r[y1L DEF<}=-SY!콿9Ig(BcX&WHCEK.R@6Jj;ơ>1 nAfu;=qZNYܰ6l)ZmNmE=L^#v{v<#_ LL \KF7EimV=|tÕ96iM]o9aGmjbjf]`ǖeILF )?L: kNm33bF-'2":É "X Em ;U5K0+(4c%`$KmncK]h|Dg([95BȳFəY}EPuW{ , W9$ L޳;lS%/Qo,m؅ϱv7V\IS kةwn*Uikh(:Yq؃ fX}sKn~v!fZS5ޱj3T"]8d)GǜmI3 c/yaK  KAx%Lw!@շ-F}ĉ轭fL':@%tT4YD#).baTâGřB T*UW 3CڧK"ʠ942o~Ϸ $!޸ >њ!q:.;(Q0A֓2fg5yAQgƱؤ=/ ::*R\ 60k}ۮdd>.ex猰;lаf `O/GK]$x %&O|qb=̛A :\]9z 3pU1fN&֬e(,n| x9SpP/Ч*@=F0Añ d[=]`AS ~_!^S3ևԡ"Ǵp-g,-fx-=Ksg ay]9' zpcZ.UE/kie_L?PJ|[OzD7]HXq (p Lֹ1g ~fNQ6gERؕTIEYEevbj_DZL5! f0IA@ߚc0~'Ze腞85xj6BD(TKlEt\ˆIf2H^=..Bhi1NQݏL1rpoobYI`%B 1({3tژAúʓ[p%]V_RVWʷ%`_Am0n8:M'P!h{4cc+?OD'|K&B Th=%ŝ9?3v>2t⫻h+<DOJz6T ad}TqU{)l_(΁ _34୤UvޣhESLK^cӄlּ5KU5L%|B}2-@~R.n\q?ŰD7taADvH*DPh8WP 3W5;Z}b=r8cN/d$o-00HOjQ+i#=q$Vڀks_C4VB`Ap,r[^U"g*\A=D\ ܬ D;o*;# v@px-N)<0Qr6`8 o}kT!@ۯ l \7/BQD2~ZBʢ{sTC. cIhs†2v0$6XChap S9Jd)ǀ/f>JOD~yXUPSpS@H՞bf /*}r}) "%UK=/ny,&5 ۋ}sa$bѳq"kxyYjd"eVWAczRl2fJ"X k"7/Fʔ;A ŤԷWyu=7i72r|AHJ64µ]\- &u-ND.SIsT{/+Y ƧIHŚ\U6AU$&MglDՖۍ|SWLSGI `IMIl뉶Ry%P|5M%3}XAa&`F8hҼ"qS.YGb"7 5& =.ߤcThz )PO=;TBwR$E%L4LcǮ'VvFWpǟX(o/|_1亿G$J- }?IΥ$QYo}]RC$^X`XѰ$u!dE4OVCӹH8⯧ D+$L?S#"YPql2Z1Gz2{]$'c i!&;Ǻ^tKAXNw Hn,lH$,ƙ3bKs|jE[hqd*Č{J«Sty4Ӑ<ܔ<D lEBr;Od1[7=ƕ<'% Lw?mrh !{M0b8 _jIWe՚!&5SXC X0Nh^.+y~0}蔢Z>Rh$Yrf<:<" ֟Ce6G"ΣsYz\[ȳCq#~F24V(Ai;Q*8< 8V:L"cHqI9e;S5l>yo&5rO '$m%a.;<)N:/~$u`_"# <[Q16Rt1t{ IjW NNTy֝" ˶a5GG:ڢN!s\,,#۫:z>n?qqD?GJbd؋l}|sAp= 0Jr_1fE _+&%/eER+1~'.f|ʔFȢ8H?-cx*/em)Sܭh-JTN^7j$=uF /v}^[:t^K:5L#Љ^zaN9ԛ7X_W'Ř?w0dl<՝RS+[穪 KLg 2(Ԃ܃,/ G7GSEK1ǂf30Ց֛9b';s-5!3+ÏɬL*7~ 8`E5U*$WrI,8Ǧ2\?}⇼ :ui½KbڦIO E ߉n$h+g2q1 zs.h@{7e]/{J\Q{0nowqeMV_ _ 9ގ7Z# 2Er^TVJ`ޕq׏63=䰤. zk#;ٗ{)f58ٓ{>[33RQXd+<ӣ?L[0`(<7HrvYtƇx s'Z9Q.P~o[8h+.;ޚ-* VNNUr[unyVքwIvIYL^vYtd(1bpE Uv}0bmkq !?u"+jE!s;>pN}a5-mCeD84!h,""u ׁ۳)?+RrU.+Ŗr8TG~GvYhae}]&cbv-yOn"ox^x{6 mg`Qҡk;)]IkC"ɡ9~l.WhM/%g%ѩ؛PAfE?7$Vբ/w;cPt|T5`Hr% N`UV#̬:#0~F_mR4:.I>arEծ%֧#vfg~X|FRZ\`-S7fSwO}9$Ҩ^WM<;T>t %x#ܿಛ'MAF[.ʋԝVW֊Q:`SBfĞQC^U=ִ 0_F"Y7|tyKYznK?FhZ7kfWk%Vi;<'p`'!g[2p?g;3y`]Ɣc4R{$*0Vѿ6K)n[2Gd` H>Y:-Hy #ggd|:ua 9W$0ДrRd”j30$vHkp8mKO-.m)]їºIo7ԁNTߐ㢠ϴҳ0Tv87??˝;!1~tM\Ƭf ܇2LpoKjVz~74RܓAl\b0r#e=w}(\mgB 88esnqqє|QMM!wbzhJMH$_BZX|oGݸ\ V;̻@L9~géa>`q#*p tcVN[`9A 1G %$f!!prXg?fO 4w@xG( AJDкp;@&[L䲇NuDe=:JL:ƺCw(I2cJ1q H_kRZ4x4fثː[8ߛǖV <ubpFֲw ƛ#sG]=@W /=nȽ^/JsKZXT|zlxd-pz+|~v4[/$ 'Ǧ~pR=5y|oq[0݁uTQܑOLq3k9Rz0xcWNvئDK@}+7]RD/FU|\L){\Sɚ|$& P0JO%`ԐYH(FwkG׵wt2c'y K\m%K )ʫ8rx@p@Џe|7kYRO_^9oZK$ 5xC03FAOMZ5hʽ?q4h0*'w^ڑz|A-XD@' "QᨀdzOKD+zy=ԧG.-S?e;C#Qg8'@ Ra?1L#Q[(^_}D$Ӳ]`UZJu]:7ty·շUCDjر72(XpٍӲqHA`LWhx 4KWPD{ֆѶ}g ^ EGBܸ T0 A[DpHw~&;|1D٫7VfǐPopAiYD OYJ7#H$եi j;U{Qtax-#f`Z$Ŵ =JyN[&80HCwn#kI%P+db5|L6{[Ɣ~ʽ P&IL'/=w=׼c3 p"壖O( {l|)3YT}q ԆNdz>Uaxen_4AO@' _yq`+= lT a(${ "@/?hT$47D]2Kڬ⽩4!3K,x#`^Q!R22fwȥTu>U'_2U:gܵ;O-]Ocs<;HY26&1KuKis9K%d<펈ZQ ]bE7 U!]#X_:/uxN9Dn-n;Z/%?ds[3*<=o ^o1CvFKrĔ1^T]Tѡ\>WgtUtJiۡW =E|KQ!$ W/j(oq6+ݜunG G x9,߅iǦ1\w>+e8V];,+v&S04|Ym-\ޫg\ZA.YrlGsLsiqF6!9d-VSsoԘ<-DW`ZHn巀Q03w5N9w %*r 8kG(;ekv?%l{x@ 4?dc.S(Otx/qIK}k(jR2fc}!Ȭ\u6f1)޺b?ʱ!^70Ȣ ! VBp뱨Pq Ur02 i,F B(LT7Jvop^*3^㿀 4x9qEY#W5ZzYvM-DT4@y6Bdknf{ }cr .xq"4( { Afs][u'@3פ©Ї2lI'UK(-&FxGi'dcF_*@Zlcz|9 rC`Pp*f_1ڵ[0=D*A4G*Eo~40]!_8'i͙ TZ>&ytЮSn[T_:/Q{#?%wJCGOi]$be ^g/f=w $ (h}Rb3'Cg^H&[7Ehc#duF 5ڰ{5yrWL&k 4gf$,%5lh!E\t΃nN:z8MqsLٽ"6ni뀐zE).p)魈`KV 㱷aʉqH,"1.2zqCqɾ7yNmtjʌ?2/)Ianc>D/#E^4^j׺q2v+s]  8 }?KC)Zު^%0dyHz8477r7K[Z+/t{S1Lq'U BC4u|]֫ۓH2ZK루Ti&)韈:ω_EbʢlWAq%Tp <?5Wkwf}yV>Z'g܆= XGꬒ2J^j~㺤6P>ZB'J6]=` eO 1A fbK$2ٍxQ{/կa_kp%7FuȒ׍aci35P3H\˺^}n-0jg/-բM6&Qs&^zDQfn+6rw|,UzMZo(G߅Zi\Q.KF"☰`\S "УQU)&v{M ؘG(/eͬ< e19`b]ܘ|6قtV/u>Pm0T-Q8`ۜmy亭iC>;`w9p\t_T NxR b{;?p?T6){W i.}6fVojk$r&иeoA7Z'H _ܤn@Qj]>4*|fG?h槒dk0 PV)Afxx}}8 8}6W=ײtBJH SZp,j}*z޻m0[T[B,Tw @a:D`$g4op 36Z+ vXSZ0)6]4]򄫃gPw$Gs`^>?b;LVAƿEG]<^9 ɯv:VnPړl^0;ղf#3Ia >%a>^hr]rZX 2l,8, fL,`kyOtoᗴf{[h-Ɍ cDOۯ':u}ѩ^~b˔U $` s BHPe@&e|_[ćNcR{g-E’|~?dS`4V@sIzhKTݦHy% Op?IK~gɷ}L_2!9TY4LyrKm3ha?xkޭ;쇮b<W4&C ~aɔ)63l?[QK|Zh&vK$]V}Ma|8%LMxJj{0Ou$B-Q5\!/ ڃa1o|H $;i~MOt2wkäC lR`lgD=0tEIUKod$~:k) 4 (Z@h"ʮT'=ϫʊklW)d$K͔\xի9lp-KC e bT J(\@Fir>hn;j4 '[1{֚2PoQ=U n~\8u$s]ep@{k<""_X^ܪx h>WqS 9콙w'N[Oo.5bg+):QYM>|$:94+-L/5.mHh$&OCӦ\&K(28(U}d]O:1pjLGL`v^K\u`%y}- ̖>hupŅQNsȹ([?XBEݺE"iJj%**U䦩V-'YR^jFa!npռo Ӆr8j0g]Χ %)cVQ)L=qI7q4[Q!f)3RZ|̫@j"L--SC Gqri^.#,ʆm&p~{#˫W#zr 70/)(ek`[b^O&wm݇6=z Aer.*,[CvF^+k$‹/ 0kkKz5{bp US3qgt ]W]![ۊjH?'n8\*e·jA+~IJ Otv̯m!ve/e 8 a4C~{mU&?A\ߌ?k$ztKVt0KSur lHb Kt7۝d0F}˜d*7DMC:dV͍0LK3n($L/[/>_ԉ"R sk &JR.0_ t jWBr>y4=BG !Gf>q7$>F~/xqh5ߞRfɬꚈ 7  ^C&A႘: %_Y6vhB :"L~s!~G7_3!RаՐ}ܜmfӯm#:S'Vql*Eyڇ%t E@+R' fs4!vj'5}~k"W| *.9۞,5wqbc0DZlߣ˃2+Ϋx^ rs}i܃ej/@S6l-NӄN2d&8+a$Gm9k"Ub~JJ;ܘ"1"}+Ѵ\0~:On(wP IEkhoDY8`S}}dGf@MVS<(7ܣHc oogZUoHo uq 0P~#@$yvZŪhK\=F/ݩ!P{}mKVhŏݵ 5 ޫ19vdl.\O*ʗЏ K~7Y%xWK\Nc8R>GF1EzJ4Y4oNw\ٔ"\nv)69&ɼ"M3.Ak F(%Mp&7glN:qMm \hLIDușb47D N3CABIj^܄οJpFw(k+t<ds|e8z=V@Ş׾NiQC=qE4YTnlQY.CB#g\eaDf{~ı]v4h\;Km,عI.ƀ1`u1ʫ,yBR:#,"5いږCZI]!fTȩ*>(v0'N!,uKYU^"tӈj &붴ܼ ֏']>i,}&{©4۶ &҃n:DSdFƙyuJi+Ӵ%0J03V?CS'8_6Cu:d1fu>J+{GSKv]Z.#]&h^W [=()i#q~?M"_CF( G=Fn<7# p5̟TxmRquB ;ٹs. kѪtGb6&Xz496E9q1`I%+ #+i/"(BH0,UB9d-Fx"FyCb i!A)qK( n!/w]S.M7G YB|2W4E.`ŀɪdL7!Srh&#1R[ьSxZ~rJlSy'%^)ҙb <0r^bܙhK $$IAD]`oG- d˽TeC2)E%(MDV-0'ٞV]v@=xl(r` Ӯ@tжIkFHWr D#?ɤ-e'-a[Wy`$r\X#5joDr*l't 7"X=>)y\v 4n߽Ju3k~`J$y"v3uUUо@NЫ֜S<|3dy<"S`Ɓ^Эb{T<;b)VB!Ncc>s4@N,H?O "Ro jiSyV&) =8dx\۟=mT&ws(BI}5slcf&'G7@r$KҌvҦϿ/&dQEA?(sl% 黂'{iĐ6Ai-[6Jhb0Rh2Q4BA=5EC;9YvL:lzuèJ Qٙͭ9G>EfۄS [/=g,!IgԢjV]G/Hn$s|: b̒!/+:Yn+>;aQt7HM= -[k$!!9x9_֜ڑK`{ oʠ:D}eƀPU0"Gdžqd6ƓhyPƓEP%oX`nXD0#@+pjppB6 -0!fT'E]xG](ERRdʤN pl|zCr)T KkNݶ44JiN<%䬧B')5^3o竝/Qy1Z{mFhp V9l~/EP޿ ֲ[FbeOEff uDܽufQ?n'rȹz!W­)+ȿx>* .f @HBk>֛]^w].B(N4=@yv *yѤlέQ??(#*vEMw+Ӷe؊bp^TH].pY_O!8_km/Yo>v+ze`'1 5A{_7ңII . s\E+tm&~`KDZdW+գ mqpI-'@V}5ɰGX:YzKY1,\ZbOoRo.TggC cW쌸Q."#Z1tX?O$5n> 1UVpYOӨD/yuTңI! fVe4E6*5 F" ;f (&WwA  v#Td([tJ7HNtT+d =*D`Wt6(_5φ"k>ϥ`uPTqf([ÌT3^Xl#m|C*`9ވ-d k&DJZ '?{'2 F7 :6W(k:NGKd9U{9lFS9;B$)K[EJћ%dR+P;vJ@:%#< 1>/j!@rם>暬4YVy08w8 <9(ALN7:B<"W3/Hd.ǻvZy꺙HCR̔3Gb @51$+j#J-Cbb.$uvHv'=)OB[f^R$oFfX!c 3O.Exbl4CMr k:ǝү9G0O%ʍ!?ݲjq wߑU=pj{:PLӑW[)*~$5zT"I+ƈgl.P{=*7-8 HU*U;W'c_~MByb}<.;68A<];͔N8eH* |@ze}jsFUKH^'ww҉:=)b.vv g~3X.]r*L2W7K<2zpїzIb9#w]R}spn}5XQj]Pt #S73 ^0 Yϯm Ϥ9R$+p73sXDx8;!k*Y@(J/ "Hpנɖ2AA `yϻFAu?9ȋ`Ć`O8x q 1΄GbP|ܛ&ha.PJ0/oPLQprЗh`Q_y` KLm{bJ+}CS/\So(D.;X}$g]xџ1_(1 ߞf5Ub9.iiwfhwh2ćX ) (Ba9Xv°tQ|kHV] DJMk>Yo3qZ]< 5]"tH퀶}lT)V $ʸ덮йIt4O$l] 0mE @%kЦ1Uڣ>QgǣpZYz[zJ ӱHnP`p \'f^+=U9*ʓB2x B x 笞2Ey72.ϗ si4W E0_.yyMT .]5;Q9t8ʤFO7f ^qu44Lĉo9-in$up6*M :(rH+DĐO~u4iݙ9wo)9[&J C*kD0ceRt%)mo7&ʎB mJwl ГG `/3Ŵ,W`o!֫$\.}EYli~ VPcŧ3!皧 2t tuPXOqۖJ~s0{ek5ͧQ0s X@0-y5?Ӱi(p ]}5q*wv2C!^2S{b}Ɔ~}+7KS\\(tOlvȼh0̛U"!9*V<Ze k;Lm719ZYMe-#dW!Y[rUE0g{5Zd:,kϲU9b2 %izrjngyH/#KKd;1DP'OmXvV^j+JjGJO{>o\n]@\vxΰh";8KlˑzFY0c"EDG@GK*&b18ͅM:zf)@Dx\nIܙב/uĂ}H]KF \37RΉ+S?.pR ӏ&$ X-E.7lC*@\tpYZ[;?STe}u8bO*;xOd Hf$3{: 3$yOQw,Ei$4I2~֦Ut$A$9 ֆ]q-Omqb gO }x =tJB1~\oc Uc:q_wE?ȵ1ZOQ0y)2Ӛ,Ju̫߾M Ab' ŷ'cgξU;3| WcLׄFdUvo ZpsT~G&:jYfs}tV`Q= >J[d_?,H87Ǝ[imfOٝz W6j"K  x!e}jY="[,Er"e#aόva&UkWP*pa [/n) I@n!tRpO2j_s X޾Z A^By0OqGTl%V`Hs.Oj9~^nn%ĥSUCRl!0WZ ;kvn[+X. 'GmWa@Q*3؊d[_K6{vN^P~7 Ƌc/-Pۺ!dFPvjweνM DN5].,7LudϹzL=qFy{D+z!pr +$AIĀ13:9D@m3YBN fXKa`y%>s^W.;ę_LU^yO$%tӷNLޥQ_CSɎdW5׸tP`Íjg1p׳ H.ugj$& ;S%]H5&4E[`{_Or "MԾƢf>\q8?NTz {f?D4F:ssa#Đn# kYW%"rZR'fuL6m?b_(;Lza Sy=QW1W IyK$ DW )j^'dZ"'w'/q܎FE*\^ Zz)NxҌM!Bc].F>v&*C+S\RV`Yv : L BPx qX*lr{*-|SDѤ/2\x g  e1G8KK^RQŷ3~!ַnE*ӌXoj=D?KD :B`Z㨔E׌]gdSI^@1IJF B)$"墔`5" o0b<`A~ˮ\~kIFT|ݠLW𭏬@A)@w$xvG!U}p.i,{ݫoL'$EVJ5W9-ٰg9кь_J,2[Cuf.hnˋt rWI,HO#umbV8Ȍ/Qf6llH$Я0u@S 9 [O&xj](kj}tӧJRlŘD7"zmRn|ߦ rn謹9xB9X\/hsH/R 26j?{hӥ `T-Pt3wDfa}4aA\]Oe ^cK+ Atsa8܉`rIad2׆cd,]l ʝ#52Vь?z٣ޑ"ZZ@^vviJ,CnS<^Cɵ5,ACD{Q4/S$GV.2!Iwb}1 ڮD@k䪬6(E!k v dJݤ* )Kٿx ,( P.* #47 c'C岅S"2wazÕ: &ptR@67 |f.i<_EB >@h):qj`. {ɜ]3NE#o߼'NOO0PT6l~F2Ylkb).|eYf띷b,GHX GYFnS0'u 㖭1)-LgM۝M#%@d: $ Wܶr]i7Vx:3Ik ჉3H%jrC){bgz܍6o?  C|Țc1ϐ<䗲}e*~9RJG辷\y0UxOp.i0Ի/yme/9_eX?d% M2-n~' $ob&rmIBs߿MSWY[964鍶pIWS\jhsQ/_fVd9-NdƒmTrQ&'lt3n[UR O*^RD]:Bf2J/&;FO$ pOBۧ_09 ?pX<2{_5p'.R(V)5{*$矏tgIK%5davϼ-{'=Y!}%vyI5DwsZu!q q?/'ђɍuTh2R:z)!oXnQjZ P0hft ;YϹsIe h‹p-bb~ ڒk{`< B1,CX#I^ qK I?gGވG\4fljOfL--f#F?f˞ #ZO%=b`Ɩ~ICڿE)gzOS9bAVvr]9Rï>Ev>aw)\O܅SR~`9xxcJY@ EQlAV4aWX`_Qj) H 5#'4sތ )/wtC@U:>qYQh5$.3[v{pY{ %͓sScš9M_~d#a`SpCvpEodCӀLbBDKW|f悓2 \q?r|:/d6aGѫr@1M)RI~Ó.@ VșgW#`0͝K$ӡ à \@t@+eVWt/Pg0g UXаzBwpl͵Ilt EEWK#5޿ebuP!kk^QC*ast-bh'!ƌF-)FfSIO%lyu8lO%`gt#LXW:XJZKJhqָlc3eDz9 > @ [+2w#yf1&U?!h́P1A?2q>9pwm]tzMjb: ٛJp;|8&k֮" XQ٬Kd&2@ ^W'gr^-J" ˣwA9;OZyFOaT99 fߌi]@:d R]eh|oU^hJ@z4 +{:ۉ;-Il*1,a{aT:Aׁ dqgcN7#_Mb\i'枬C>nQB ]Q DQ)'n0!*5\N=Z>s{Ld$Z0G:mY+ :i:gm_a"} (|%)Fq#+izUgR{#닻[jU+s%I ML%x0Z*7g+7&x~S#qGF;[{yeS/i;@f3θzcCvf[RR PR.fm[e u6}xU6~E[zƷ|tܜBk֋%̀4ZRp.e\ ø,;͡~= U7%VyAt4rjPFվqK£٩+k$%Iقd S(78 'k6huj79@%[%xn6IPޚ BTk:\?Fc::)oY*bNzOpLdW!u[O@5khnL'+*3s!vsܟdGp?)0##/̗W$"VʕTU[W7HFi}#2 ?JMw `'yG՘#@2&*cV<`pS!LU#uTf:4L#[)䠥{Fq8KϴIcg@t]*9Z 8Y6AV,{E9ەO!J\F=>%<R@q!<8uCwp A4a'8>#30 ԩ?< )n4t_+^| -;Q:]KJdCwK|8Q#ò|;  *|'8Gn?6":A ńD(uAD]>Dp!g\7_yI~ H0AFe8ǰNoZǢ'bΉ:4("hEpB|v4M{s)T;kVuw1u)yD7(:I 2p7L. ##;t}_~An@_O>%!u1]xlobYr#CA[$Bm0+=%Adǽ Β"/mԆmwa:0.1\F8Ӹ`pv'|$׮Gy=hBKuiXBBuќ}wfd#~mDNC;AGy@`89 #e8Brw~ЃWf6M&2]F7&7;"ߧC޿(̿;U}  e*,F&zӢ< );gbQ_U{h}H܍aAJwըE~>p:_9wBJT{.kclH ='[krt*`FwM7Ɂ %R"õL.qNhU;aRՕ,./p % mbm[XOO[H8wk/Q cIG2}nұ]ps{DwN]U3qhuF2VG^"hRKߍwlb Xp^^d{ڠ=i|zwlQ qVBΪ-/$^X[i"eyP(,W4KJ>ǙgxĔ:{?]TX8s)M@3s:Ax<%iٸFVӭY(RQ~(:a;A7v~_QD&Jn,,9IR;Ҷ$BJiu2̊<NI{8yJA*=>X~|O[knE(X61d&җV(gM 1lj5(d_@j(w%vio0B'ˍqڗD'd'0}φ^E$x`C18R %jZ2^:٘w"DFkq?^Rf )lG>}elLaH82d44ij(q`'P lZNM"o*)WQڎddGnBfuvӀ"zH*p%+ /9s-ˀ%^19~>nú9ё@8P3QXw`AǸHU;k\p]+׊v̍;o;iI ,qRk"m #<]NwM P~&v7j?xUqZqfcV7 ?7m2}L KZ;kD> ՃWENC=TnҟI"CEz}dU{!oSX/S%} 饘zzx!ܵ΍hFpBj}-XH 0!%lyiYcS3[1R; v8Q,qٲN6a9z 8-xV I:,3h׃ m ߳pJy>xAdns+ӝS ʍ a ~&A̖$S5{cR\=F=a6H|tsP&ʹE.7Y2kLJi \a y4/g[d5Ve9SsO%ئnk`{ho 4z!"+<}*spGMZWUPtLľ!nd!Q LM> Ӎ/q56P0+x*jyeJeO@$u)Ƴ \hȈxC8uW+V0gDPF+ -#eħojC"%Hmƭ\ mG %.1D V.fY"٠2kLv@ѹ-XH η`(^{vWKb@Oir|ۂ UH p[]hk$0B]ʁ(\g>om&S?G0?' _97Le$;?~V H0X}ax~ւZV}\PEܝ h{.ꥑ}b_ZQ}tv o,!w9+I/cyQwua]^Y 6^Ey>&#/iua0B\)O?K%-vȫZ|j&>X^#;%01gVo&Tp?x;0 P'2mHh. TWއs?7EL@2L j`dǍnt$CY;(4s4 }跤=T#,Y 夼"+Fق4l)8l9WnZuafX {}\"|s:檎?rO`'IH\yef:,N?E T+Ζr;?^Np4蔶5? 0h</݆*L˱ғgaV1lli17jw B:!"n8AwF6DX[EjT떸:&`e#}>Jd/wp>oq%*[ڬtC+'dl` 2 jSA[zSxG~.hdy;l@^if#m=la{0h/@P ƙH$ܽa<ƈB5!&UdAQ5<u?2.S\Z~OJTNWϛQ)4@3hf;w;.ðЄ!O;^8%hq8 d#Vo\|:mH~M[b5 ڂ"FJTq)*T7Ռ hVU1pI@U͏@Bi5cU <N xLLyͽzVg!D6#7{1b%bEz̿*ZPaLrJIMPMU/d3':TmR_9zjINd%sA's1ZPY4,fz} .gקI6 8TcNWZ:#Gg%O|*<<ߏqt|\uS|޵iө$ڛo5_6/(TbDV6|!ɛ$5Yt!w DN EHdjxqU;WΉ8g2y4{DCZ ɕl@s8!6(ơt n kQy,ZB5ȺbE!U<^TB!~Kyarub9W}~: 秢ʴyi>iLVD2 |ϲ:(bW:x@1qGΎD&4 h>o !L`RU]GfjXxeK{Sӑցt^ E]c  ]xyEAfbsCfFrl/ fC5B>e"|:y5s&,GOtcj5|z;2*q6SoJ$56( : y;;CVŢkIA`fQVT:';9-$x\) ca|RQ(hWݘ()ǿ򛀭v 8Xqܴb[:i~%d` "/PA|ș[*k޽@o`vsD?13SRO޲2~!Jؘb Y6"da9.C◂)NNDHDm|Hco" <0ɮ`5t+t{ps 1: K{ސo&ܮPvP&a|opa嫆Y?rHV6k83B>LVٜHJ9X\QEo2 u) 9˘[Ana ]&j|A;-EiWBV&mk2i}ja@M%B ]Kk΍1H5+sM-5ḔŖ-L N%GˉA5M R {G'mIuNxyCH Z"DZì,=P@ŲUR`SNv@e{Ke Т]bj(&u|ƩԪ_g^e.`Fa,CmkX-8<%r)oJvC Vu8G\q߮oYoXqzh (paۙpeT-"Fڹ9Rc޵dbՁ;);—Q=p3.1}P껙cBvѣz LoAe*qx^Hϳϸ$¿a<"BV ?L'ܺqg^T7:(yƹ8|vY.$6 (1r]t W*P_s~w3 K="JWQ `cO=Uvji}7vS5-G#N硉A. eM2s' xcyψ"6. -[.k5c/fE" ? GdL$,n3+=pE SB>Ʀ$UJT$bkR0bJU&k?ݢ(YKt2pw1bdekdb@lv[`0]+Bz&&+v Ο@N N.컀Z!9G[ʜ ! Z /r1oea5%|dh̟ZDa|V%t~`>'BV몆ut 0Bwq-FұI-Is^ }jwPXES%R v^z?K,`ɏ-`}X<u_Jj/3r溏!r D0fI='c<2Ww{~%Q˯ޢ+v)Tʍͬ_ŏfm8*1%ѴyDK&ܟ HUuħr 9E&{nZH"AcTҳaEG `j(B6<|JV)y`J/e16&==%z/#IrrIj\ChfYEpրCb4=}߼*L1H?1j^ڸ}ǵPGO`p HlrYJBkqS흀vdrm4 ݐzP{n P5Yݡki趨̫IxP׈ZFpuFq6"vp `x\BWA2riPVWPVRz^K9^+MTѰi.Oh4 3^y_^i8ׅr Ɠ0D,ISㇷ`+&[H"&ckLtj00k-ia#Y Ql,bZ obwpxZ[}*F5q$hp?`#)MSmy9H|3i:!\Ѩ*}a!vtgX|g"d1L=[_-#5{;uhe.ˉ%=:o< Ly^7_I7=G'eN"r뼪\]SLP*a €"n?@{iCTpvȄCť ;jaz  PᅔXZK XX~S}ϊ"h$A&XNOy+3j~ISB/*{pγy{ZLT Jj9tVҘI!{$ =k; xK9k9аK>Vt|]6!grbt+M-PyxCP*I+ʛhcTe__*KV|;yRrҖGqmUX 6ר󧊦2{Wײ|h.ES ʶب==jm&V6?ixj_O)7ʎy/ɁQ/ֺ{1Ңgq~R }Yּ;* N)b^gvrzCd**XG@6QQNAT}wَ :Esc8T-YWBp)4[ž-}?qY*XdHSG_O>g 7BX+\ / Zt|:=E/k|đeGU~a7Т9~^ Eia]^A _SQnw'lP~]PAc)k̝F㰠1Ue02a]<Rw_DGG_ *ner!NJAQ"+>D#)c!|T{4N|<](5aEJ(909~X͘1Oy18/ZJu*C8*tŏ_T7wtpQMΌP@gA_^#?v $Z#G [^CͬQ+ SQinjssI3jW= 6Y3+Qh{$aIRV o$3Ґ\# dFu+ zIo :F{ăo7} ,Ƒ|06's‘SO۽K|G/f:h6ض;z1: WFUB03Kʐ GaGfUU1.'isuC N> JVJj[Y|6S=)k QʩuU!`lYx^nM{,'bἃqڂowԯo 8ocWq>2ϊՈmD [k nv!c <.\~XbZ7`6M[a9»LJjOx%!tѐnz Rf.z`^$N^jI@)7=3|Y: }OM%M*j(U'')#HR]毸X?oQX쀾y|}ퟌ]]B+9`,#zpG %$#lxϞ h.s![BBP3O d70Lm4̬|m_tLđ"BlOitg&zU e"g%"&3&s~wH*$);lD=(=T :ņ p†ƅVPкY."Xe}ph2AԐp^zƂ|,D5t HrrOY8ãb[HJs%Wm5rvNсc~| qP} dL{&8OFD0uNJDRgc=;2 Oo'8&7YF@ںq2v83'x:+ vR0S5 xJKn$8zXt@OjNrZqvFX+XigJjOq7t%E6w)8d߹Mg@(ue>4˹O8Ŷ A۷b֞Ih9SԎ]ydwZiIx(*!_e2l #H5,,Hr6Nwl4i769`9p=V`)ľZT &Wl+ʓU.uQ>xvޤSuZmB'#ñKafp%&h1oɩ'ov7wɨco ƫ 9m jp ^JUk)ll&Eo]D(T`bʃrgCE>t+SʻikU& ;kRUZ 5b6oDãQr3o,OfsbiSxpsLo ^pBQOsx'Z7d`j3޷Sg|$F .vΚPǿ#FA՞z,B@"LF5peBt=k݆ gn 8N(xYl 9C=*|ğ 0(X!l_>1¨A4e-/*b1 ܯ̼:Df m &V<} |ű[Kip꿇ҕIou&;;wD -0WKֹٌP.F-cvaW|v(T]}ySd /|w<͓;=rt[WvJ0M.3 1 7TWi]ϥubVck[R5HPHq.+E$6IW TMbpNb^7x2R' _rT7un?O#vDOc{>] Ӱhp:(D2`C9/`6ofAF6 <2BУM q^;  o, R=CN%Cjg00{%JШ|1̡!C8iM Hr \'ASf%ʣt&!(eK ˉR Ca/,efөfdЖBO$6Gy$U MXi<-sQZ.\ǡIFۢw#::jS<-zɥw@tԃ OFImV Y{PLcA~OsC)Yswwز@$5NXײSSpдjUf 3Sچh*ȡf-+i.n(\ꀋkIPۤ~Ѥ=u2q/?Or>o%%/odqt٥ |Q5T篇Ok}{ RFǺ U zWbRiM &Ghphͦakf>-+-P[v)϶C؛\_MHVO/`yѼz=K傜H<섡; rhb4pLΌ;ܷ엌#dP_vl/Q9nV1,j, V(S,z#n1쑃)J_}y{ xe|~]SCT$LXTd̆Hi `M19>^`Dq[լމ(9k4nd;!{9cwh@! Q(jJu D-D0hw`cdm! #NXdx]8)}XH4 3Pe ~ӁY9"CeSN5BQʓofX_k>G{?z%c}2f[of|3,ps,.rEr$8yH;+c/n{JgNFpr&CDaNAljבw"Gq,.Ƈj@kvZ΁WFT˺UuCQ>gӎK,5Z P1 ܮ>'o->C _MY[s}xܢNlv^q-B`G fOa4xa]=zww^̲i%「^EgI}-JcsC۝Fl-(~q[8p(7rhV+-К.2S}w 23c@c9eHw,ՙtzoC-g)eG|-M?)EN%,- v\99ai{N% ;&Hȴ4YL ;Rz1\@ML=iLLMb+N獳 C_UTSKpahHP ,ݿ 4t&~ iȝm3plp @H#P_zI>m(5cc!,?Iw#y==+Y5#ta#._DyU)\CͺUo;>Db+V PLr.qw\)x:_'Tˏ헴dcxybRt,AHRB< KZ A,_e(?;-ՠM4SOF@qK/L:at0I+osH.ʤTuc: Ȗh ~~VW2eo?h|{bw94p-s֝G-8ФŃ%\?"'FS%)ȇ8: ޥGēE2<o35X(i˗d3Nl ;:~&cqK RŮ5=X;1: HjjLH /zEW}[qM!ĎZ-y Yz]~Ot߄6Y*-]3Wc<ܒ~;_Uʷݗ]A<^([8Gz%O݋GG\X .ՔR|wlZBg|ڿ{7ET EY ^RrcZNpޡO/w'.A$B<+%&$cy_ j;|:XVAp<kM2^_S28@pp/~KIS~w|GUZ=p9zOBLh}TY< M6HDԢT!%?4LC <{N)wkBN1'˃;5cؓS[Y)%#qPџ0, ~޲\j@ P6Ewʇ6ӊ\6 eˬ"1~Ay:A|oh~E/颈 #N'b1)*N.U$oT7ŪDꃐYxVS8˜ΞCْ(j i^q"ykȯ0ݪ,`40D<"_ۤoL W*"?fh:MQY#x 2tt]ft)Τo/Ʌum+zM `n_#{D1ibq@\ !IpR&UK ET_| %D~Kr>_,FI@+vS#fpONx s׫k?a;ghCxur C0NKs@rIt5@~^*f2 Al5Ҳ!@:ENR?QMdZA]&]QhB4u[L|/eqy }~Y5I tStǀ3-@Ĥ `'׈Z&|K|9p/ q*]+AQ#tTn}Ȅ,sQ_^BZ>^ 5[˜nn<0رiվ!MOb'XE\4DݬQ2C,tl9a5uY,*aKL90+kR|%hXCؐ4'7KgDqE~݉kC]csDyZM Z:;iݽJxZ3,5QR;!>O/mZI3u="7c *͜?9apc[t+u(C"w$tL&"P ½z%뗙J`S Hg^c* '-sT`ɄVSm+:$z5ާs\nS)Q!0D]#mxkA%(-& )Pe>YKe%&ɇ$GX7akk- J/}6@ĜI\J ~R*֑ƥiczLeHEkvtW4 94\RSkp>@Y{ CM񨕛*TXC&גToApm}Iayr>ZUޫJfg쫮_\=@$ H._i=&dz]oyƕ cl q>},Ss-Ce5)@O=p'zOy`̟(lF!@)umm g?_$~i7={ $av&˂R>Y?=hԒ̞hym:LRwdiТ Bۭy[~h.G0}p04vWDvy/v'"Qv`4Vg*Mk6v0ڽ_QA ~iY+%+xĬrNo֋TD$,A?l ͷ {6sYrCLou'3PoM{7j9#U.N0wػhP#^뛪CP0R*|&m-+xJ;t6W(,?&߂i^o@PVEJeyhlM: D%_Sd[Rz`!IOy^@"FETyF!poVIr ߉3ܘ *K`C2oriplJUb]喈xf|ݍâaؒΉы"% tx ~[ŏ~f*:Yf.Zc(6LڤVNb[10s{sfxcwLU," LfQ}!}.rOF :F)2e:#>T.qPF~#{'8 Ec8\ Zr><(j_hVHx 7 H4Q_2ڰpјȕJ~̽"m‹izj61F*@:Ay]{K6/tUpdP8u!M sDw`tR(Ϟ`᪖KBIHT/(o:'hŶ%x΅;5趛sbRhfcvm3ox]:=wb`<}aHfN\ZElO&Aiˆ FI8`[`QdFt-2uw&wY$ OuPԢ838y.O=/-wNN$\<U\2K@gb*28lD+Pj :KN}}9o|>.4}=!!AΣ!(5hu2M='\ϗDWi~tv%+e5z cYP^npVtۡPscԓ a/R-&>-?ߧ YӚ[alѼ%wprɷG@ՐhƍΞD_xayX]|LnO#`Imn7^S+(.~A~D8; $%~HE[֮Xonğ3g7-GȲjGEIx38`ӡëT'}Z 8ﭬ(ߒ  Ď1Oodۑ .Nl5G&mDj`<}m}\u(~74j+љro8r=ۨN0YaY1 PiŇ|ζo.o k}]ʲ+yx] )QwP*ɘ;_w@Q=.o&RUWRKY[aᡅ+~?&,L Ylս~EGmnPh ј IIjhՌ8jbe;xR%~kE~z6F\}4{=hNR|]dZOxjXq͗a V:X`/eU ֽ Іp+yXox>R8 }]ǂ`n୊k6* I|hYt?ͬCS-pH@=Le8|G[lnٜC(E!+#U*NY"!# <~14OU(2e'i.H G6Ԩ#3 }\TjyBD+wM0E vz}o~*v~UYCeVgrvj`~[e Wz49`sb#u[L*:e%pGyvn}ڎ jFq̪%Rg [ev+pQz9 Oלϒn0c> J[0rvAZ^eK _$CXRDiQ9W|wy#]QbT%>2=ľx';p%UL_`7v)o&'ۂ|f.1AnԐE_r6N❮JIYML`OB<ih,f>e:b2iO[>g->dOe .ED$ BDx56Idž- &z_à rp&dy[y27#ʗ_4^N(s+G-#Hwm޳2HIl{a_O4Oy.;̴*jnnJ_~fH[<#2/%,ny6m8u޺_6;q2Ð}*a+]lfx:2]mߘi-)Btf7"*W0U=cxƌ2вEg_|Y ҕ]&SzQ:qb\x^1K_ׯvcIKGשp!7d iR7iL(Dbe4ݛlY%'coՐ44>,1(vhm8C5G) NW 6otGY*->!O15.ooS&IK_:8L?Ozdoړ $$ n7\A} uFА#_h H ; DD]J $$[Ɛf+G;Aeׁ] +ܘoN+)F61"J.b +4?dRE yTQj52ECښ]+o907@ EWiw~k15L<z.3)idvޔAC˥d4O˵{ӆӵBVT3fMJ٠!~}w^!I{H/Ul%S1M^$,E Mqsmڦlu}fBBɰ>"/0g.(Wg+qKDm6tP {/)6NYA#)<) ⿹+Oc嗬c8J6 K撦('8?^\\V a`"ړGlGN E0+@VVhK;rdq 1ngc̖!%?x&CF-qwGjꮖmx+a Ҟ~u Ll4|ٗqaa-[>0DH}UY yFWA 7Z0s Pcex_#ѕL#ziJPflxtu$kd|N]Að+((ϹVjt05& 3*7wmOf4G?8^_?=NBSDpv 'pY0XQĐl=n1|Uv@W2hZX-d[ԬTO95~Pi>am%=Px>>C>frEFgB}, >h45;IamkEp54m3L/=S׏"GަAʀeZry&$ʧNbS8擄mqa +[lw=Hmtt`,uI5GA/ް0l0E6hegNd)YRoP'.E3W',خ5uuFTI,K_\n者jWs]AЇ]Hp'8M+kƈ0 m|P0{o5C1`c{Qo 覈3WPFHݎ]`l_![7Jx `vY{".2z)>nNfdٞ0//AiDS0ⵞy{ +̰r}=IkCe sb,ʝ9⽊Dr3IIUk-#'C?1e\jyۚ hd* z?Rgofa/0e2tR l0ȆU_2V4d`2K7_q*w՞A%T.&s"K~ygJ<]7/g?=!!5ZMPLܗaka\#F(̀]})c]KxFzu$ JSwr_dJw>|*T6jco)I+  yC˖4F8U_"x,](|ofbכVL'H.@_,:PZ)+(U`cYn~18L %z. jH`kT_GڸV[9^.{7 PVOIw`JéR7\X> F nL5',XǠ a}Ȥ?I\5-g'ؔz]5fFY>Q?NjtIU(DVך6Ճ^]$\wbL}8qXl:Ќ+^^h١f9=>"~+ȼr*YiJ$wVX*0!B^xRĜĂ\!#XrΟYT<1:=BtTUXVLϗ 3ؽۇۉ3ĘPC)FJU{YM8ڭgʭDqs߁*R8U.g/B8G'~,Yhj+8~٦u;HfK7%)$̾.pc#j})+^L*O$Ir&&k!!fA§s-7cI.WSwdQᢔ ^Rn;l؅,&_n/ Y ďV]'x2(G&smu6[I}%:*Ew-7hԳui3qs4.obu( Ex;gpS𑦙.9*pb ^N~CD(s&_;#*vRk3UBW0[D Ea\w Pn~?V} 1\lͤۍn'Xr_2 ԻP%Ķ5aYq0Ž2Z~z#L_wӟIO>.R j G:#>8-/]N02U67۫I_V\ZtrԜƜ"x)]<#7@ֳ=2kO _o@pEp،UKR;f?wY}p95U_ǚ'./<(N݌\P;]#Maea(gL6&os2H߷ەszbMϢAtiH e$7 $]R֟e뤝S?=Gi3NGpEo oYk?]̺ 'ujGK``MgH IYV~"$򁙗<<Żxx;"EV2L?vlr^'$rՑdžblrxRhfyy/(VOs%P##U傾+3mǪ%?zPבOsQa%b;5O $-TgwJ#|O!hٝ7VOW^O{h$E5acelϬ(R2DZ=Yr DaNIxD`mku^ jt=~jȀ7N c@Y-oSἁ-%IΧ[Ros!$ltq Q3T$W宸@@۶Un7$UjWWj8c>f5?>cS;>eQkPJ8JNNf̽"Yx^2ߞ7ޞ=N~.'K* GPP U}/@l?N0edeCww],W:ͻ0t-ipB_?W0ꅹO⠙m+_GrwFQh{j3>7:agP}A -SWSccÈOIkQV 9q XpY<&Gp~ O AʇǣǡʸV~™RK 4f,ь"ܐ͜N#OR9KF qn5b2ɂ -}*NR3qĐ4Ӵt,#6PxSB`=u{:GV-AΗp q(|grB(Rʑ7!=XGĐ݂055$9}p~xqxal"ʖAZJxE 1,Dy:[TZ2]0_$GW`itSΆ/Q$,_#UdgYnHyEUϻz/,.>mj}5:Q>aKOu Ӑ1(EMy5D?p?[IosYюނ@9Y"N:zS}¨)g=@s7l4+%hkwA 2mCwZL w KBˁ4 [GzӖmߘQx$ h /7rASx*ÎpU{-1l<ߑGM\uS-ΝN]giv]n۲Fªeeꑪ@º*ns5d/ Cl['=r+ڗÛ+]+Kɦ,\Ҧoc~V r}^QțaN# A"Ɛ’\Go]O"#CڭzU!:?.slP1:tiʇjEVJc}-k$%<,&2k=H e;͒א,~xbu!6M5_d臻A$̭q{sF aU.D_B^ e>:uѣ"o#ar(0%[[T`> 0HWSƍfbɫܔ~9m}k5y ivc2הEJe5;MB$1;z{݉5J#?R''iց+hNY;,Sۛ3֢}Qh1u+z X̕2zv)'Et볽l)lÚߥn arYW!O#ƚh%P*l+S%V۰X@LJ(ђ~S&v$g!ux}哪yAR֫wsau?M8yq98^/=-,n:J;'`OĿ<ɣ)lh jd?2ęv+2JB~2hCW(m^>WjTؘ $Z}E5U{D%gOߓN7H@&:[1j3i?sDk6*nAx.eDpg+9nj^9+PϩP }|0$Yu-k |NiO.&_(yi%5Y]08sN9ҼO"~<TY Yc e95wI EhyNRJs,/[a^8PK0$$/( %  H5m8ޟ֮Ɨ/]z>W6nT^ $p*/:s-Px-D=.UPS࢙l/mLlYFD,u)\dx=&Z>Puw(Xg.4ICsRV[x69,}ꃰZ5T*rI5f*u[W 9dJi*"(Ga=m0r~ȑi{b%_uy gސRu@QX[#xc5T2O_iDM{!Pg>Ƚ:i(wPtBW]1JG y#/w֚$ĥyc'(.NFm e4Y d(M۰p-@/afs-IILn|ʸКo SV'e˯XK)B4̼!216Ga6 F.2Mlı-7((\5u%'7`}(<"տ*>bW JMR Ǎ=ob(X2d&9tZ݅@'p %;BԶ' -3oͽהʟeu(Xc5DMJ+Іn`GZ >'laf p=B;>7mwm9C8! 2d #2y.J'I{.2daISlSrf4Rُ!T]*] |gt7{FqW,&| sFHZLh>6r9д"f4ts]^~Ԧ!cF:#FJ: ;X =w&+7cJN7k뤍Qђ $&s1z&_AcEH`>"iV2Ta OY7q4ZOp\_mė?п v9l3![hi?Ӧ59R6P/ n-ɻ8ܝ f[=胝t.~:E٤HR>0xfң`x:l-l,#˚*d+dXo6GgTz?Oљ5 cx$a7և!|kn>ڬa6}{M x%WrR3ni˻Ƿ m̝$sT/ ,Ox9:bp>@e$y:l =yr'ߋL }{\2RhDʬ@R@W"Mrq՝xMƁ+|=$j=㊭fc c6.yD5-PH4|})~Ui,"͡kCIpf641f/rMTW|)!DxJ!@@tHX&.AG9F!dITB-rPoikؠ%[1`!r9i-b+O9? H11 r:<7~;j潻ЅNۮ)< c0?KޔGT|= z]!!U"%,s-#qG+g(p[P"xVϩ%SGI*_wFs'K4uٿfUh cX1Wߎp5̾v2bp^hE~ʟ3zVq;u$fx>p3-)U_6հ woۧIsap9DP G1@v[{C K#o;>*NS!-ϔ#> ½(HQϋ:}C٫#e^@Aeak5TR B:ƺQY޼" xtYtKLVدk>m€729\ۤzTyH"fSphc.G֞Pï!@x8y<ԛ~)Oq7H *`!X| *0f鵱yHpl\,8{Cb(>X_݁[tRvwϜlg8W1|}tmo&+BFOs>rӠa_0j T~jL;[dl3{K,I?^2w*/'>Q*s_]vbj?6_Юth`_W)_SȲU C!YlzrJ#$8ZW>fk 1bM?&:^qb6NYvۯUeS>9#xUnmĐn Ϝ`z}zӲ rQeJo+;`m_|L:Qο0.O{ TT B" "do4XDi2CAcKk#a4@i{'6^1?5YFƮ"#F2H1%1q~62hr_ӏ_k6JHC:Ғ60|fEEcJ[tX%ͼp, "=.Ոq3#G >.wM. 7* bNktN:>5Dr-a Urow/e>ՆYsar{3yĿ1n,dҒ0eYII`0tjxo[oa@df},%p ]ϺfGh{cU|].64Q z[Zqԕ]a5mdufP1Y=;66 f }`K 7CpOsH\Q X|Kq'O` Zئ1NpR L! CC tW H9$jʸ/ 6=(6% *E]A<ؽǏ߬*tMYaa=}c"(g,fP`* @&y5=7=,OF}Njn{-YLlm٦(*'H$2a>O_ť?~DB6`)IH%VvG!(oKj}b)5fu jpSsBiXowݔl< &m|"h-0ip9s,﷥l¶CUj2(6ca\RulsRfǼ%泔x++0f__qEn+5%IJ@#0ZON;bo\İ=~%i7{G |4-3Op 7`;]-ayiegT,#@Aϝ`\NE ye8Uxz%DV;i}z/#s&_Kg9jxXeuuX4YM뉉;X!(xUgg'eKIla~}ՓjESq}c+Ѱ\ ?. Gr { z/.IT,@鶫ԑYEgR0z4y-o<Ab>P O+̖[aY'RJR6(3FUA̕ǒ ?!7-w5w,&f|ȁNٌ#?p2"c!l 'QFOC 1wŠvN,IIPNh2A潗Td%K$j UpNTiP9ք+ fMdjX9ijӊâ|CX JAIҨ}׳to@e,GkH mԏxoBNQra!#k<{4c\Ŋ3وܥPHٻ ZlZ ٢ DQϿc먋U9dA<.MZ*S`%D<ΈmQxڶ'yA~mk5L <)=墣L0~ܺYq9nlUπHUlODSnjzh?#<˨,9V?HfI﹒hcw^ y;^-YHbrmkJsxJZ+9yL$]+7>s&?˙8iSzB ?Ĉ3LlZXU ;lUk5ʕ|187f~kˣ<)t iVq %2;+H"QTa2 o}[I=?~!z ?It(c EHl*\{=M֎t&20 X<ٓ+xYKr҉ؔ܁НKbdm0cڋ8]KvWb#N4ĀG^Z34{QiE: nF[߿vd2{,ulz}y8^Hwm"R@tL ^aUJ(rĒxe[MfiJ|Ęؑ 1{h[NR 4i*u;<#k]ԮDcKՠI˜o&M3I܊**F|neqLaKɜ4u qoXk9Ir VN;,{,hb49A)o6K _*d<8^ rYAqOWatig*M!ClAIa#WjJr2t$Lyގ^;W>ww[G@Jkډoȉ6hfs,O3攪]r$ ⛧z̩[l|Mbf K~/J oLI up@7g/{K!L@+L"g*QQ7ȩ~  ޴ޱ}GK]Eh1*V,+' =}r1i0`?q؛2>xeXczC=4GQUȷ Z=.mTiN<0mhePKyt=ZuZ6 ~rgā@7CiوyIHC弲`j8 =+?BiV$9N'k*^U`2$QAڇ?Ʌa7\3%L9Z!V):TD1Qzm`Rztc Jgll?0 9[&,7R^dU;|3B! ~빖A*_*4|Q%)ڞ 겉r$2 ܂*fr K'cξa(5Q^ CKu;HY PZ?A2B1+nh[a?NE RlE޹[rA8V79Ar,)XpXtbdk:%i\N N 0]n̳i9@/k37DXlQQ?(u3B,y%\j@#U,y ?{ &&`ZٗszFk} 2n%ѓkɢ)tKltgHq<(z?Fj94Pq/%PXYkbk< 2s:m%w}'1A}b9M3fAO3V&SV1`;2׳0(N%+H_ oG3 z(I,"20͚^շ{VZ^C΄ɮu" w4wKfቭ0R=B`d(-ޕ}g[ȲJ€/fW/lNZ`OgK츠oj-p02՚ sY#cSU {pzXʸkHݛWw_Zj*;ZS^0r:8sS r4o~Զ{kmBgIW{ nx1ymIdL SrVg<9%ܷqhp,4WG^$!~o,q[B2ݳ7{eDo<zF/zecoWY fMp|Bae~JSYO@ 'Ti$>+Xx&q10Own)0(Tcyo@ ?Dï4H]7-u-wfh;,5Mμ̛3_Jp.!f6K.l`yaرGd.u䞲rlބn2hza}z(uY:ФxOh.$~ras9i/ zyCR}EX )ϼE=>BGZR|S/D*?w#- Rʛ5C3EDYDKjb\K"lY߉'`Oͻ׭$nҁV Fc\~@M UN3dg;zu?z`֩aCTkDR϶[ڑ9cHX]\2_!`x^Vj->#[eFD#XFu/j%L8SWYS1S6 V3(B ./&W,C/TJ.hifTb"pċ`pռ}{S.e]IfC6\9e+=YD@EKFW|ߟ,ő_ @$o>M JhbtbG1A*& b 1Devw=98+:٦՜7:ؼh FHܰe@Sfn \:񄢬xj!#ZdV4| Dtx"r+]2H@:YDuG/zgː5PFL\(ͪנw5#9n+ĐjS)Y[Vxhy6$Knz+I hkr/ 3tWoh2oWgAjr hN:>6W  ci!v~Z+Ճlݨ.ݿ T #z`ˈu( I,a w;`OXZz&?^}-!I.!k ?I 0nE3sQn Sa44yP2¦)nDtn~]&69L2MXQC\s~ nKLNwTwc@-)ew17 0l_8q2Je =rW2x*ߙw`[.tpmB.CSV:;E4E`bY;D:MW{gGG/EЀ֯P8g;ϾNɜ=ch6py@k7EFd:JR _x=YYj.H+̑;g5)ҳwb TٔQTak2ef`c ޷Ficw+ ׭ٓgV$. o+ZL(QOi29ڈDZq.:ڱ0Z`b2{ĭu sd `\-C?Fw\c>lwrL& k%31)CV\jÖ, oFBn3)!lvЀnA0s H6]tT` n4@k9Jt*|}o7[e`2̃ lO~_)Ҵ=ǐ6Q,+E9{r]AW7uz7|6vKWg;,h?u[l;+Q3T]0ڿxPw‚ޝfMom0 ® V=&Y~1)[V}G2ݺ`ՙ6rj]p)"F~<)d?[XGi:1'xb[a$I{CfX=J C/W ltCt!h=Ll"*tRsr.Ԋ k?/Pe06SE"EkO04*_MGB&f'TS* u6 >9:-o@#i7uůewE6KZof>o*x@f6#o\V ܜX^n(m +CIggȺ5txmcC/Ni_\Ea6 v/6{`8ԜRCD੏YnYR1 ִNàwI,4%$E!n?}h4pJ0 dCɥIR. Fȋ莈|Qb=+Xo!ufâ[u-cU5䅃7OS%*)H\Fo>Bji;(ސ7,sOr=lAj\i]Q l$-[*v ogM(_K} 9JfomdˏSI {Ծ3=;H6j\{[ͯ*= Za]@[_5Vݞ'*HB9Un  DpZwoi~NOϋxQ46V cf*8)@wGqP7Unz{/ݳyUF̢` [ۮb/- yRIqSp*BZ|u <53נ[ 4t3})w*r)PɘD" /̎"a/օ`ޙ/ei+7P(]_t3C$އYب_J]$0p! 2̵e1kNҘ}YdB]Pg1[9vy,=pDf"C\ k]4=N޺_iaV e Ԟ&X|I:MYQٙN!48HzdMI;aB_h]1?7Qr+b'L9yY')"jҫ6MΣs ^ϵe~m.^\ފۻPZyp%xQm첓Y9V,._DǯoHA׺h]sb \t׻R˔Y fU{Om%m֫ѷCa`A/PyN^w]pu&Z{vSR' a]2C˜&6ߖoq=}X?rJnF'>h^DeaC$Mf i{iš.:ݠN)G(%jc/\ÝБDTkJ3Pj^+9#,rs茈qMy}q]8/#[\@kgP\O-TASxS*3"Aԥǩ7K 0~ .ڡIќqg`j s3*qswO݊vQ,9{2TRA2@9饮QUD>ZުɓYCmЃO\]^Ze.a+5L52NF!VZ gf5#<z8Y\t;&gőڿ?N 5$acO~$0/.}'X$ai<3DG05rS-f d'#a<& >pP1j,Ix ؙ ?HwvRw<"$zWe*hQV9V5 bj_p`]87qY=*k,L w(Do'fy2XrnDw0*HQN5 b2 Sa\`^#}_Ϲ5И:ُxx}Ě Z&LZJf #4m@ xlXq @wJ؏UJf6C@o@,9"Œ 1ް>7Q:XO^b>;-!n 71 ?şI&la:Wm-4ASM0ow98I|Sm5<|«LfTZ ѽtSu<9#|%o)F4 8`e^M Fӆ7Aeqt^!fN`7hDig&?lTi0Gpx&}:v,Jy5_2*k:o~ [C u߱Aܯ"D'v%`x9Ոr~t 17B:_D)0HdԟZu4 ? F׋!<ĸg`/E,[7Lf/vJ0t&ML{7/dp" 1Ⱆ`'Np-BHA衍^U+N;.O$LAtGe1^TW,'ՓL2y9f\c6gыcՠ֬ VP$ZȰeT &EcW<\gob.#l2(u,.B#_oCB<>o*VXhμDƩ6 yEkI;5{Ǚ!w_F>cw@ yb= um-wAЄCkˊjIqUFsi=R ܖ^XUV n<ݥLh3Ogq07MF~{-XttJfvp=yɤ`\40͎NPsAL9_+g#^lUMQ|U q)kw)X%%|pwijG\+qZ*T@"/w3Z>8Z\NwP>TB%nL$r 2]E1p.ͨfh hs8ڦ~G5i7a1>leg~qgao_@VJvh=aAܡEfn#iR-YǫB?ͬt*oa^q/s_?WZ3Ν|!be+T{?}#Нfrk\BԄcyC6<[SknWwF|`bzGX6wҚ!M;h0lXɭ  /q1-q{p7{(oE |t rDeArl)7k*uA@z%xT*l欳6àGn3kJVL@@7Fd}eJ$0L K Ɖ:U.ˋm~C_Gk̲lȈk=Qvoyyfv83_ZXF3I3j-_HH2@>jͨ>.}:H,o?fYlŦۜ-6RpMZA8st )sZ}}`Yoקa[\;WBa/?KJ L]BV5Q+/!s^ǔ\4MɎJFA#N痢fEcVvbeUp]R %&{J+:\͠[(4?'or(CH^3}IZ0L0Ou4>RT\{Q gjsÃ~ApN 3Pl :^BnOI-3GaUq6mw= ^ k#lOfcF1UNLs/uK4䴢n|ew=8 S*/; `:E9N\T4Vƪ]n߁Co4c_~Po"%L+Ik\Nȯ!] ƚ⒨f:pVtKݷdZ;18д4otʩaq ʵ8meq6#mx'ku cO; lq IKR@nT8^ܑ}[cgE,70+EQTt8 X^xlTS{L|Βr:CBAp;w%q`Ҟk+xœA{,_:cʓHuyk!/!]]%xE :\Ns A p0w:tRU2e(jK)r%ecp+ǡȯsvniAO(ÅIfR9)pD7nXZ%_f&F> `ל 1KiI6\tT`xy؉mq"c߷d~8Ħ` 2t'']g:^ftwQ; Y = X@ h?`"&]PEPGa&qF52>[ɰ?]tWrRFDӃkDkRВNm;o 8ԶrHR`.GC ; ,iLX/s繷{LV5Rs#M/L~mJ3yGv0so2(M6j[#F/^)&4?uct[4hf~t"F,X1л9Ǟ5-GK:4K X>oh l6qD~1y uyK)%sH3:j smJdQϗ & 8VYkO#psI+&" xazG"УV@ѦeqŸ NTT%# asaBҏWZ ҞDLevȉNB$65lVTd5{歘ծsj3,7aD\yd1"8;=XynP} EqJv{Q"eϓnRb5|mql|gL+o~KH aDzZ#rm4bʮpr\Z4/JwQF[S!p !a6)8V P{ڞ(X{>er̜ZgY ŭ$'w=m{go2SZfBߴ% q_D?WѶ6cy61Đ;Yz)Dv/`BQz[\#]V#GJ~-&]cCA;? b ŬPB79ܙfHad =$l$IP)ߥݒ(?Jf!`S 3o: ڨ'{<u2nB-xs٨ջ 牉8@0\S `,ٕ%nLa?&q!S$1v1fDrsNo|pbzqzBGRٶ X/gcFGIRQҬ3B0 x!*P1r3 8Ah6,k,BK+'T=% 1+= ۵,4Ϣ&Z 74&ԒI(G7i`ߍ >-% 8\l]OaHBjB;ޜԴH"(A69­ @JSDRF]E=^_<:ҠA6raqqrh!qi*3Iw͛'3zk & )w榞>kx8'b<R T^Lm WgEõt0Ysv ~yHI{T ܐ(jI)8ONtEK& bʒaYHR|܁y{kc2b`b#e~Y.c܂i(6F-2C΅syZqmbps+F*Xo 5p8ѫՒ ~i0#Vm2]NҡV0wboWl ̡B $$Tt $B[Ve+p2X ۼaN#=;#=nbi맖l:RK\1ǐrDUW Wq ^y+ڄv31V@:сϨaDr}`Xje+vmwF@@S³%sZOWrD$<:cP{/}}@}mBShx@ʬeW};!mCEɮ˱ 0t`[#r'Z=UB}}"r6zCzi@vR8)@ad@*=ylĮiˤJV)!'y,qP#M-.9[j*ؽTٛ*z瀁/RJ̤=yYK1(h{~7sЖRMm3 H,Th}kCfuLB}ۦC_CS;IJ B5("LԌ0K>pU@ 9H."{o졉&d튰LeY 5 HzImFTu0n #"]ӃVKꐈ?dyWjU0 r6i({ v1$+<FF;U̯xs>D 'C?U/a\L=?-3F35 o5VXvL]$3I9—.9]u f]/A˲XAZf ~دwNjՅ3rHJֿjS [6 FC|}:~G t$`t;RExyV2VAZ+%ř( _=yI6o^-lf,>_aoh^Iz=حT^/U?99A ~>2fZ4aMd$7%\!O'\AGg벊/Jֻ󚀂0?̸/I9UINLP_SgXdQaao ?8%{>"Z9̖hg.e:A1U)7'/4EЌEoZB@AknMX1JCuQ$!9ͻv :k/hĂ]Ba7Vձ?`us+Q X-ЙY8A8%&-? Azǜߓ]{N6e0?iz`Qm=#V*1Z}lnWߴI5igk[O$Zޡa޹wmp6oq4 OZvc8㔗rX/aL2*KB L8~"ʼ|*Zݓ^RL,%d8>Fl\MѬO_~y{,q ߡpRi-艠;!91+ it`\C.bp{) .X8&'~-{;6:T$fן8t=BnX`)Yj=[M0\͡7 #j}1ztL8yG+Yʾ`lXoT,b(QaWPS$HwJԖX痎N)| `C4ؙI>H @F_z5pqz7KB~# ʖ(.<Zo75?nĵFԔ8s@/jږ^Ip܂X]ZsI5۷4XKq-ܴ 1 rDpA]<Ȯu׷yl!G2\!ᓝs1H]4jeg[ 5d 8^艾nVK&R:[3߈qyi.KdVt<6.[akuӫ8p #%&bC6u4n#e|G-_wRyݞ}e`2vR{nQ;h>ʌ;.A X6:|J)6HH s"P+ҝDYݟ%W leR9´.!OdV4Li*7BB.VԲ9dq[.,Pm$t HՈU:4 7l}ws(K fEaG匊<3OU҅")'ΔtsyYqJCi3HMf ϗb2 Li{82xܥ_ԓoȺb&!T0x0ZވC7Vb^r!Jf| (, :YfDQVS'B81LE}F$~}5몹)}U|&|,,ƕ=rxlvr~ۿn*|B#^kFAEmK:-v,w` Qq۾Տl}\cu^~&ڠDalHJ |2Y5JCH2Aa8PU{%nj+ 4Eg}%J|Kxv.,Mkڼð>]K\NZh^= I2L9 ;%Ih?M}:h.:tc] !KW2/DqlĕdB=i"0Hɸ<9(rW-Jn0oIc8*SuAX(M2}d=5g׹sI$s 'T8eh[/"\Yv}Ѩ, dH, WscS|Ntyz"Z ]!tb}q]-o"CdP]RXM /,8InKG3rJzeu~Ya„@ƓUŪGОPhj*@0C`n?I3@ʯAqGH/܇:Of~ا\]^ZtY_JaEHk{Y]Boa :z\}ҹ-KsQ4O@3(R=Vp~((e,D;w==$LkUBE)1Ljx]h˸F-ޜ9@3I>Ir<:0EnYWYG'}x4W PmFɖqgPû6-T#s~h߀mL/56{+ :0-tѫ !Ez9Ծw5zw}Aj^J"{)iZtNCѯ+nVȈjHƔe ~w /z0Ò$FN#H.u&`' GR(uůH*/Hי@/΄A/{*YOfZ'Vklz]50?/&fEݕh@˻kG& j9⚶C/QDSAs`9-s($鮨k#{%NXƼHI:@\DA]cFMp 4]C{vCgЃZvh~=@R#/ǥ bwD՛:GkPx'se{%;2P'^ f/ $9~zTc]3 d9bAG=R]!6B\s/¶7 (U7q5b&1A3@!ʏm&r=F) {F*(:qn:z>lZiLPp.ӭ,bbRX]rg',2XJ'L lhީ_ڡ2Q޺\%Ec}V?B^&:wԲި.0bE@=T>h;d?~Jq2|_fhsfw>$іע2p:rV`LSvV + l̹Wr,L20$q-m}b}e kÎ uxi>-Gqf8OnC{Ôx-B$Q ܓ2Z%eW*/ѹks`4==+@L_Zst.+!0k\gA"{{:RfAk!θW*d%Mk(W\L6KӀ%՚'  1l<6QCL&Ɇ%)ٛgd&-\w/@si7/;xhisL{61c[4W倯mgG~ӫ3<^wW*S-0WaBk(*xߤA6R̈́>+b -;"eyz |M {9/O[)BI͜y 94~@A;&^ŨqQ6OdgO'yw!y/#%za},KեfnjչlXOMzA$u6=ybٍ炜\^BUdNÉ먔vf֎DƊP9(O-B]>A|_,oH"l1nb lȦfhÆYDzbM:vu{ ^UZ9}W3r,$.-,3 .[C{C ^")R&O9Ώ3+AsgeQ֤7~`DTƞ(k* =q,"tDMt#u(H1%-7楯muqr`ZaEk% 壤MWf[meeүӅĎ;5to_gdhcvj #W]IyU[# 4Qyt9dpZݾQ e0+¦57|{m|#)8g 1 VN RYxЩ6{blbCV1 _G_N^Z<C@CU^cw E;Ƅ0c=AN 7tܭ 4Ӹ֯3&*SFq˿linMMhϸBKwc{DzϹ$l\yJ:ﶶ7“IA{@|qaS\rq<)ց,UFw"?R=.Zdg8:4^-^ZUd1 ackK{?GjwΝ (VWBlP8qa|D3c~ߥC\<(s/<t@ 7]j:qa 2lr6#ZCpXMZ.,v\R]!:L|ޤsjU}L7,t6<xvbeEj9 i X: \˖6D/_+RR-o}י oL˟&Oљ,{z1H$%Gx39" F>@~WjM3kKq6Q"r+TB,Ma%]%$BDm;k!0'k_ou`~䈡òJ@D|Sc=^ZV>w`V0z1+6 ԟU\':\Y$KS_i%8pD^<'ΐ;AЂ ļiLWf(Ap4Xyܛ_"C!9-Ymoch(hc⿟riE>zSIa$4V?"/?|EpSd赩7 fwlACԆ V2\U/aHRyK[# yk ]p5A*'Lλ .$|yKP K0'قVW\[0Eæc/3įuHvc/enU.pkI顒=mDc=#^w.N698eT$zIWlTo1,nN=Yw'r:U]jTஉ7l2$,ьu taQ^-De[SU7Es*hfI|ҷ aUH?8x̎,5.h@ g%uí&v`_aי7mC;$XqVk|8aKs-M/G7A෧.BBcgfo-~$0`>wi+3 2KK6у=S3^r͢jX:- CqEd3A4Ry!Ô.b:?` ne=L }2 rSrTe&:S( ? Cbl<~ӜDxf*o_HJP6KwYK8j)61Mk&ڜfZHWc졢>́2;ԋ GrKU,pL\*=u`JU,z6_S+-C|m.ȳi$by[HEʦya̴ag}S^,SSkC.%8KxvG Se} DfRYT=amV$؝ J a5tmX̬=11;`Y Z`;v:Ue !9 |0Ujzpl7Q1_S$i y8`j~AHAFőhcjږTUP^٨Z"Ydl;̚%qf ^gd)]XkK#v#U_(nhwߓF@ocaΎ_ˑ/-}.N|r-2޽hiwV}S+;d4}.=5;1^[/ՠHfD*f#"NEӖ70E1H2|ϕrJ.=R`ک*>j)_x#.;F-iD6l/oyv" j{ bN*U󗎸x1c1sr .M|= Sp^JyZn%L\i*%(|?:ڪ~m"\W]:v-bBR?gܣ[ú*+nW˦.GwTWY|f]UH HySw=J>yiV]Nfh66T4콫\5'LTFO(o58\L2:.EV0rRkAH 'rCDނ5 5ᑐNGP(+9Dhu GAD ]v@Fvp3PI4/]d&ira~uǏ&fD'Dkc̛ Ɓݽ6Qĩ0ϑK \9RJLGuRJ\1ׅ FcWZ&J!Na H@E^EI}@W=[2C?3p: &Lj'Gzbi6MgZmz$u$A(?ۧ2yKl5W䈂kTRKv:O9#Ԝ8kQȋ$ 40U1i#j(Pt"6Mүۃ%'?KT玣+n~U"$9/+8PIӢTó&bߚCjIB} -\ [pO~5Tu?T &"KרAϭ\y^yMZ!r!{\ijӧ){s@4)f;K_@yp]Pz?v[H8z0U3UW>nֳ) PuUU/'n+4˕- @&E4_kn),~ҧ MK'W 6gQ3V/)2/RB2ݙH/g{ݎ!B*D,SkȾ'(5$;j )=!u8/쓳q6q˪_;$wХoS);*v7*yoG[ KU+g*lX+ZdU=?rCN@SYpȜ]T,r͑IE=Y}?!-+-GUB߻=nJdGmN$uCYJ l>Wުͮlz. *\uAU3 Sz%iը|>4/.Ҥ Y0X>bXR¾f`GmLu.zE+/|H,"\Я٩֐7/FsJ/6֔nqS4nZ"Uaaj<yC4 EMuzđisWВE -҃q(vp ~5D=jב"5Vt)ΞJ}; F(̨ 7~M̎'ν,!vA[(0=m5GHfkGVmp 'BP`~BprUVUe\q8e5vdxtCbL≯=S>`snܐh#ujV:3K9L9YR˫549{$7ۂ;;=/>?` gxsKj+E^& DV9b^|d$4(ׇ$06]BN-2F/;E%5mhnĦ0B2L_feZU#!N@_{*Gk4`M\q-fwdX8o} JVW|;:z gVDUI*EXq:ÑCGYb 8Qz( 4m'ъhr\=Ǎ0ԕ z&&./۷#~(7bz4Vԉ<7ө *87s<׭@ȤE RmdW4v3\1:*mւ."j˨uOqJ(xbSfE8b(0 Q@DCUS)Vzp9㥜pom 9v4kDzH]GV&LL@7;]CqxХ(j0mD AD/,@ {.n|\\kRhG [Aml!e&#;~ᏸzɺVW! c)w]4"_ida.Hl~ i!94l m-PF !x/6;ޤ+JoJ3>s9@cuK^Qs,b<%f!eA8Xjݱ}6kNKO7.#2@rWml00\8mB( ߲#0)L|P쒻aY{f}os<%7Zĭ(:l4xh=#!7; ɔ^4v".pUQLfBQA܂| Z6ɓd],x r8r+ܟmǷUU 15VP1JO\v,zrT-[-{Ь&*S7Lb<<Po2z,(b~Wyl2OL$ܝCbc͔+S+@ñe QWgtru|6"+ m9SKciS$mr!`4lyD팹꤬d{#V8T?γG(gw BwkՋTprPTFm*i/XZrvZS#؜]Kjܕs( k*m(y;+qXW\įsQn6VC',2hъJB<ԸvmS(^ eira{"$l]Ҩ{CC׻06h'Rj&!lxϾ|P'ޢaqtG“x*ə3gSrZ|d\:,|SI9G8ri )$,guo B K+4x T -Br/RXg ;Us(T4be)V (`?!mQc Ѝ&v Ap\^uEԆ_}MJ T`dQ@\!yo bf˭7FBdyCɗ{0HT.h{0_#?єO 0-tW]$:5 jshz\Ѻ#ʥpv jH*OD RJc3 Y yH7$<ߥYgrjV1T<3ee*Ee&>B ؍PD[{5ͣRiC\G g@qSй.F4JGf b+GKo"UTZ1Oxp"I*GWC=e7x| ?9"6q6b#b=(uQ#5X}vCBcDH[M^%b>T[C/à,ַK;*2W7929xa2ze܏A]rAį :ZJWj-NE;I_rXE@W s^OBj6^gU㐙Zlw?"аPr~ hm?]^rߖLu.4 #|*zDL }0SOu"J_{xw6,V[} U i$ҿddUíKyp8O:.E )4Moᅍ\E˛bH,Ȫеun#Q(\Yh4Ohu؃קkB,O 0-ؿ!z|yz'Yf/fYV $V;F&aU3~"Yn.^+n)Mq<—'Ɯ:H}\ZY]"۹ΕhCrT –TE^ ;]31IUE(m 8pFڈ-3[dwVOҸ^0lb Ŀm\F:eTՉV6HbSz#^P]q=inV`kw%*1u>njWs44q<nTy.yWnXk105q5Q6iMZo8p %&[l/|)%Rw?QϧHP7u~9g7J汈g7TL߈y'5}wpHވN$tRA{|r)vBP<]Ӟ͸v!y?1p} 癧~?'O4v^oZ4 ^EywY|TĆ0ceG|ֵSןp_4F*b Y:aN!#1Òd;ճW!E(5JC62^Ç8+[h)Q\T0յc'$Fc/+'S"=}.D{; 035k +hגt41Ƭ2s|n7y<7R+,v }B%9@2^/|H*{ߕӰ걼Mx0&/as~gM KCkx'h ~GO=m(* V$:?9قu4F'.żp,xfHhmcD" bA;ܒc/5!q5%3p"}לd౷jqQo5Hj]vo[! JDDJl"QMhZhH߁㰢} (.}b<+XrK#68W4#g*@kWfz7r8!Mi YnbL63xH}5+|[:|** ץɺ\)Lxn_."a Эow|dE nXo G.,Y/ 5p3\@v%l}t=S~M,nT gޯ{\9dX~邆6p? 1ޓbKg$@.Z2ة&UH#Fy%2> b$(snvm2 \=T+ftdh+Wa3g#+[h䒾5yðkJxjvX7tXf?m փمrhaɆ:.N3>#12k=?c"Y sn'lsnb%0;N <~.IK㾨^ꗉG:7 i$lLnܰh!4+bT{zovDrlEm:0N]ZوP]VGz<׻P=vaS=&:n2ƾN<;0U|JK -siC]زhd]_YG xs81,rn9:zi%m_ ]f[Gk;f }L(GoSP ʭ{"l_3d"RFҙwSs"]q2ICXU _BT/뽩X?s0Q 7 jw>ۡfDv(Jm1FZSٮ0ș8`L[nh\lK N=J:[ &fFXv^wyG? ~%7ZN-6Q?r&޹bwIЈSYV6ձBȋ֏H&-4,oJ6訒0rZӻP+A:]?v9T|D/$"kħ/ox^~G9~IY%d;h^3~SFsItF[z|ۢ% T[VuZ7Q7Nhntb۹{C%xxZb }q"!N𙑜 (N.~iݤם'[Keæp/-0t ԐtRJcx$F-5fOcs'$ZBr\&u k%! BX X GxVIK%#=}&nrҺg2NN~#Y"GQ;qj ]<1DX Q*dfjU^Oz6?QŌS2 g;{p|)|c8K^(ʝ6{C  E 4l ,9,ܨG4'=ǟ +9։7b#`cBX#zk&K+w$0I]IH~fwNeFtZ4rA.t96˙uJ7›Lzޢq_ۛRLҧܝw4Go!ݐio}f D)RܵN*j_i[j-#Nh֛˫V?!`NbÑ=1# Z#Ӫ{UZX̐(TdRm4&?s+sNɮ˃wY{{>"`b>tP3 7 .rHUI$KI XSojK کr|'u>L$`j}[[}]l$1 }68圐_8qălbyJE[+R _W<}۾Xx6Fd FC撸DmjEN\} V m"jI򸃢p S1libWe9>a *̐Jӟn"~GK{yAoD &:DH5duM7vGy=lC*,kC2֌>Xp$ O3#C3By7qf ^3-P}N}D4l'vgB{}IK0KՀEjvɩl1@=UXGHfO.cqrJ@\s hݞ@$jS_Bw =HAf5|ߤz ,$pa|O7@X9\IX&-FE|.SEBgsōZBe^b\USJ+(T%o=!ք~L'Z|C7בʓ!^gqDRrR^Ip"#V$^:Ŝ6g SV.'}`7I,0h&YUEpj,̄bV5f{81̿'tM'Tv\6Q!nxsJ'E5hDUʺiM u7ҩy Fd*'ŀ-n%v3/sGMs6[Th F b@(Eɧ_D/kdlޫ7`O" hm4r(s>]mG?H xΛ-;hsLWӌqov[c K괸h@ƪX vXto"V%cB]wimMO 0ќe#V&i^D/0I'Iʪ,f>Jy7(ΐ57=;#Mw|-ɕDWSyG=T]U&(D\gh:v:\6027v=CX(\81x6P)vۛIʛHć;~;,+zkrYU[P5')yI|{^Pϛyqj'^}ۈ1MH--9NA|)(/ &(u`rxmΝ_'8(#И KzGޙw=B+x@M{jMCxi,ŲRxpa D!,ͩ"N~Ob̨piFK3'wej9ކ vu~ĕIHmH.Ul;\ eeR秊MTZǖٕ8B2 ɡ U?C An`K>pM촻/\3$K&b,n͍'CTkӹ8N|n9xu+E+nS4lW1^F:U&ϡ|9;VY,?u]K.'E8uC\j̾ k׼J:%XEAuB>O\GW yc։(jk 7NK]d`^Yqø5} mBoN,z8rlqòn\4{/1 . RLv?!#7 DjZߐFλ9 ?.EWsʆV_ |Z^GK]WwٳF o}J| YaջrUR-_Vy"6E7rez7?V8DW]]|[Sud"RWB`o![蠫zq|pMzy[J\ y09[\ّѾ n_G-ľ_6)L

6G <,ֆs-i՞,hN0Jwݛ-5.qi x](ǯdX1H܋CG}5xI=X*n\If+0\s/ Y(tiK{ljTL~[g( : Qj6 8vv@`3WԌ':l(JA'$9 Z 0̏awx95x.'جkdjPgB+sضգ06ݔ9](}j%4 F+uA 9 A_5@IGbsZ֨s a5~0hY Ď7Un%%?ߏ0MD #ΐ)#[Ŷ"vx1  z*X|ɱRJ2qFݜbS\oE4^ZO+, q 3 f7Cd 0FƊBpv׊qdu%ǔQAF _cAB;s\N〚[Jp9?8eT tnĞh)run$&A>p 9hSs(ԳAV/`nw^cM>)OtcCH<#%[f=pnп &OcC<72$daWJ*>dNk AВޮቕUi@!c3v@co9=&+ꢘbk(~Y I9b!7%߼a&-8:L4T^.r>BvAp3įN3V`!BM]l nx+z"X7Lb*gb(SE*{3(R~f,vMjpb,+`{!„Zl ǧ"uӉꕵW&q}]$ڶ/JMTA( 0zAoS9Y|m߷ګf'rD|ԙ7@EL GFwb(f`غ!x+R")\f$gdT*(*nrC3@6 Y;ⳕUWfNrߠ҇,w p|[mўso4{=xU﮻U圪>׈$nb;ۧ.hycu8g/]hm.qB|ňTu{9y1̃I7Za|+%+%Ю [p"zALv:ZoWq뷚"/e:y̐z;p8Lڄܛ*L(yvjܢ7fEA)oo4wZ,7P'&ӭt }GyWO,˖<; {^EM˓QCkӄq.fj>S-Ri tg3Aề~gԺeUS4:JA{i?jmpySKrG36:Ńa4CgIumý 7,9Y ;03B˧G# AvjV IomgHP&kzc F$?8:YtzDfV2udicM ,2Ƌ~e'U4Qj¾,a#wLi-N> }kfDB e(\FQ[i{gn(?_婬]Z#aΥ;P,k%N.eʂ |)X'iGKtl4 [j 扦RaE_nT jF^_<7]<4&WxtŲᑤW"0Μ1(d)SgэC 2aPN:4,P ң CzlBd&ws=Yڴu7؞im>(Lr Fs5 <6Jj@9K5 Kj2 ~p[  jx#+n- !#sg 8ڻn=9q qESC$/}&s@1vogIxQPLF'5@cT;Jb;"׻E-*\Im'ln?_ qjOG1(r1 JՇC#bvK)T&5m3:2a%qp9/uf@Ƽ,njEڣWC{%u* 4֏W^-qw<]SmeY~# tÃ|z pڦ_~o# ,Hh'q=kS{~O/4&j^FPva-^/dԪm0V@#Yi*K)}@5~Z,v\p 5>[YTJfRu5+Jν/=/֋ʱтV[χfE\Ѥ= 6KC~4/YHTUp+;¨t_Yu9)9O;'gw/r{c+oi/Ib"Y?ᤞz9f#ZV+.5.W~dq]כJi-UK_jڿ_j+Qv)L8emݟOޜR_DDCȷMEDC~S M{vdmt`)z!1m*(DY/K~{uΞP 9 y4 ,{e_,u  #pemw3q/ER4 _gS`ڔ ؜AH9pym^3`LvM8E0ɷS#]v htXzmh*鮏L94Z".qjˏui퀱zQ .Z H#x gĊkK:a` ;>rmwlKmmp\xX7ؙ/ %+:e`Il*}7[2U)a)D!v>n 4l"+sK*:)p [-(j ;.3hɠ,)WR[Fh3QJ?=$tG*WLMczEz%]M'Żg'4nȺ :T !˔ U tan or'Oi<΄$"CT m@d=!VOY>e|*Mll\^vbo_>"1k a䠵 (."4ӲO8R U\`b^Īñ/όF$tR5^Ȩ>|ZYXm&e #\.qh% j"g!NnbJ0)[Xɘejwр&#A-7KTmi;~R+ N,|BJ\YqνT&b>UKG9AڴRF%ɦd$|Aϧ { !E-ޯ]W}xeۂG܉feuRnYl9,?%EG)ŭ18jL0Mf&AK Q~ŷߏKM11/5i_ƍq 1 n"Y>q^Fts~f;@D2;rz4It["w>fE6?%Z}1$H?p>a/-9MȽ+^!_5]Zn?%܋@S~Z"=!XWcaA%)vq#B|39H-i,Pm UT?A`;!m:{>!o!̟OdvDBq^LCZ)7~^ɝ).]+Uow;5AWwsPw%#usLj75(7o*k^W Ď<+  srxݕp}fN>WQ@7<$J%->Kp ]V׺M ̸̎\I_G6-ysG[ME2fO<KTk;!> WP64jW$֕ΩcwT;6$/[3 Z+)‹|w>m4˔+#BoOlܤM'Njh`C$Ź [J(wcLo Xf#7@^ @ Q9C7[lǍHnl2EzBo((\`8d—vR-hѵX=Ƞ4>ʊ[3r3D@!>;"ԒvtgB5 VʒuH.񥰉yÉ!bM5IK't5 BbBt*gTo0n-N{|0AɌ5Ҹ ZPX&}9b*OJUk9UaGQ1B9~*0~c^CnX>uYKhB{!3+5nEJ&<^#hLW-S| 3E4o]ftxEs86{ 8DЋ-=0;BUz]5ϯ(R|=X?yeoyWT5` ab85GO_}4YSlOˡ[ϑ< } WSA#R9]Z,?j2.M!ɪxgd׋+t#})=W=0ӽ`Qҍq%m4<5+$ޗFVxEJlc6ƧiL;aoɄLd%F4 #T5p$${8o=gջf ['ٿ,hSڧ,#NisˏT=~Cd'aʿuǹH?K/zVDP"1ݒp՜Ɩr9LH%|[n$Q1_Z+ĩ!0,!S5Iۍ< ˹Aѡ NtϏ]SPjQl*Xi/mTXg`[L qУC0Qц[f0MX2X\~[8`[Fm!qʩya~6!+:0aU XvwF _~RP]e3)9g}bP;$/HtP+G Rcu\%̰J-igadwvf?ـ~ GE~Xmh&?qPtjs~c"lө*!^Tԏ2_Z&x' HчC;%[hXVB3l_'5c Mfx(;4ٔ"A!d/YА 3w@lB#Rbyl=o>hdP`RfK;*z'Wq),iW2Z`'+uO /9(/<ү)],wF qwTB瘎+`[)|~7/¾z{ 3uTcׄFUDz%"weqlXcc#wwhO9#dmv" [ ϲjN ~1xż^ΐX*7Cj|Yה,q߀u0WPaGv=z18I 'Z%#7.-JHVǛi߇)ZsO[f23P0BN^ujW(fJi||k@u1VӤÙʥ2J=tɚoEd3"Kr^2o[-v7`>q㠝qV|4R7=6)1t! i(M(]W(+1l*zJ7~2(/Uؑ ![iiW+z s+fuyN~VY|ńu4gBCw%q װ@j$*eq|Øm7*.2bVHᮆbZXBs cf KS;["&zl6%=jr&y7C`m޼n8#]OinW‰r1dMZX En0h|x׶}B .`1 Ɔ9:'υ?a55P0MVF6$g_&سA339ނQ gWcZ9b)ga50.F̼}f) QELԟ&bJ/ ycE4ëuCjT#Qj.cQGb*)z˹|z(t4`ظm+Q:RVzsGcnʘOv~PC-ˎ1IrTVwQlVKp8TE8dtB9%>fGb?^q] Vwp>E% km"36np<4TK7cL y m#d ܾV;R? % G20t >ynDЙYF~㊊@jS0bRQ*3.08[Jnp&C]sṖ+nMlC,!4/I5<[̅M9i-r8VI235Y"rti MVabc>&MW=7rYt*Y;'~yIjX3AK m Bo1PH/؇,)Q VHP2pzIHÈ힕_Si8#oU@OR#V1_o2:s`J-֏w,TkC_"%psz}s u^R]}Oʾź<>o+BdptAg~w=_Nz/h%5$'z9GQ$Zb =p4N: OTLEJNӏ%xs=tq7%vH3F]}>L(oy{rgJWϿF[DǿAJaE1hY^ugx+ |xKm$>(ixcE{M5E,j_KXNs;(}_/$o,j2)&]Yr+yde r+6}["'8Qgl1A16:u33dpXz48#)ܳ7jG kWnƊ Z Ҷ<̣7k?/NWU}E'_N,z,Ds3k_L"({O 'Kr/0+:Rc;a9/h1vE/h2~r 48:s,VlJKۦ& zJF'w“=0j!Lƌ8,q.#)':M[P%_Ō~<өd:[hT8}/J@eՌ.V"T`ғ,m\]]J?"(Cұ>tLhfE:Bf4>IH. ;f=_0{ s!w]< lDŠy$ꗉ/j3+XHH<xP#&b`6䣿(AOeŪó9 3x)}>99\d< M]c?2c3A8!Yγ,0>a_ ̨oY̘B,cpɩF OwA؅ !Re 蓢[Y=XYuP!g /cCh}D@\Bܱ@Opse-FK7%G8ܩqerFDi}+*[' itO\UϩGa?;MFl֛;|^e9 T@׾`PMpޒ 蓄t<5 nv!yf*T"?B[OM=ƺҷ)2(wx,ÝbY]W̨j#Q&KǷ+8u/6l/ybZ級G+PP"?C&-HjqG cBwDfVט-4;݂rJ\ ͩ"Ԧ! X60d8Vtce 0Hg@#7<u 0 ,KYf *ѯ:q[N ^MWK@# װ$Az bNE˨,6qRQO;oހWxI*Frьz#QqVwnb{vwxTMw#@ݮ[e;[~23?1>hsV˲q^VMvfKROgqx)xVxub\c>; Մŋϩf^NEUϳpE:lx=ɤ/(%ڤ7 MU#ˏŊfaW^Գɫ4MN$fڱVM`zbyOE5%i]]c61HEn^oIoYX=q[;Yte$N٬آtnWXl5R_@oWНZ'yzKuL) NMm[*v(DVxïj*N5㫽s!XJ+s]-jW>,RxӝQU*<`zpHK6&mq0.ij":rËD,#I6$Τ{jsw~ٖ4m0 q񡲦}ڂZ~aiv|o׃4qB?B;uFi`o%$A.6mXRl^FÅ. wRT*`e .'kfti9 ]gv.~*Wn0!,RŹWMfDЇN-֪eBI(m2Л,}N,ϟ BY|6PޖCt&~v40B"xKpΡF|t A3>mb򑁖;L*2 j 44(iJU!"KzNĹQ.F S+u.6;Ȋ^r=YG}= UjK)kFgLdz(NJ"@r{pPƙ^ZtoCF*Iem%hߦ?zkX\Ecܮ]B?DM'~s pΒG((qɡsT')P)*d۬=o`n w}z_LJ^y a hN"6WКLn1Nˎ6gwTAS"q-*3y,ODx2tW  l|7иkI7oA7>Z_ ?a:`Auj/+, 9zȂ[i\iI`ȗz,s"]# .u4k5%h(rD5NbV)K+GCg񯉀]t6$D\δ lp,Gw.oN.;]4>A+8^CB{ Őz21OfֱZeD:Nf*U/ jHzGr[2`l#atˮp< `lpg.#S" ֆLw/6&F2 wKp;WPqv{yC՛d#s>J>qR!>V5[ YGkzem DNF#Ty[F֪uSwe+-GtncEh`-@T3:Yteխ@_g].^652Q[:ȼ$\ՎYlը/nG*WȊx͜&h(xzxP7I\^us-߾)q|ˇN8?(~׶<޷%22MJ`O)Dq 1 kHr`A1"9:25.d1 ZCaJK;+ 2JdѤS֩W+]f\5ڒ5T>F>$C72!-8WuLgˀJSC)T6-( ːMgMpU(.+ ȃB}*6U 9 VyggߛFuat_] |MGzV8 2r5 $Sl䘉b)[cp艄M;FD9<g&˴iz[~}%j؉IVyĺnS 3UAz"H|#e&>Yzh]i:H6ƣ~#y H7TО;1m{Z8r4H^; y X)m4QS|nM'0ne2)y+ Ϳhy>34Srq38Tmb7w2D)\Zʕlݵ@xҟ_ode (>ݭlƚ Uk߮߭3 O=VCɤ $Ȅka|m =BwKpι3c>x`-7vQ^*>Kk=wORI cO㬪ceH)Ud &)s*^!G,K"H+ye0[L[7.g^͟Yʉ56Kc.,(סX^sEK䟔-"+ C+"TQ5:5?IA^fCXGTҖޭU [[!/>#@QQr׻kXP_ĽoLx4F87.>D |N~˄>ͳ:HIl/ s0x:"=:V<$iQJR/ [ige ~2LOaxnQ$]~V`t\ u$h!LpfUn×׮TՎ' 6Sqx؆O|,G M Q6tth!v5M8WItR $q"ʄv\{Fzztx^s ;.ZMuέv4揗Zq6f:¬ -fe$ſɜyg*R _1% (NMη8"!3-jR&Mʓtg!ȔCbqnǾƝ2|_ sS׍&s2ѽK&hY4Imʡđ(-~zupea1|WYGa@kw/L|)Rbt*ǢYjIJ>UY%@ ݶXԨS, ]l[Da}WbLoNuK/~rt&X2Xf;E'M tL}&<^Ndtt6Nw^O+ d\q6TFK1|G$^EMy:K|>Qan)ql4C 5zTѽڕS,3Db+Y*̃007&oAn50(/ :טk1l3#G\~IeubihE, /5ثFjhߋK2wUF()doSnOZ *JA2 ϓנuI"ېE"K5%7 |?.hg=H 6b.cr; 22C:S>Q/#H38'\9옪d* } UF{GsȑI4B^C%edcYECmpzS3ɑC~\ʛGk|U &SP'Y0Gw|(AQeJ\+ )pǼ{o\,~=.˱\S[q$-ˀ#˷ ٕAzLb o/}%o7!ޙhi $}Q,1Ի?9UP,ـLV[$6#`sR*$zX}xVr_/IqA yp+Sfc6Ol?Ͽí;daȨPxz4Fp.c(I3nX6mۓk<3ga9-GDMf5@yRuL(Kz (JʰyiAզM TA2~ 4Af3RO\{1>[DMCd}$@O DY>ޘU0 V k wk:C"١GQ>2.FŢ5W$L1D/ 빌O޻dH!c-p Z&hԝ(`11~h٭Nm9BL$G烗7 kúk<`ր1 m~UI$8zs$h|.v b38_,6( Z*H˵z#6>?zƺд4B\nPy Gc & ;48m/a(4RWR1ǕD< 1kҪЊb,2.W*:dsR X .[j7z|w3AD;e+7Ǚ&aJw¸ʉ^٩Za ?|B*MW!nTcb)yxW:]Ĭ⊸JXȚ1υ13'e]}8VknpPԲinE8ȘȖisC OI}sʲS5]n,tƩ`1G_6UfP6(!5fd\bT-98z AAc)(ԣrUka> U!(AYn^WsYa%@/y}[ؤ89<)ntc\H/BUw:WV?Z C'ԓ t=L[}(ʕht9}%;Jf_<ږK!+:'6T8v:ܼ؈Da W c %qF>-]Okܾ;}T [pQE뀗D )<^Ya(>QNxEm+ao:o=Aq(U T g]7jqr/ܩ]# :qj[ݓAyƭ 26BC5SIJ QYfp.|%[nL${$Yr`pSp7O!ApIx+qIbeL/.Ar\iDog9MeaMȇ=M (֍XN7gƃ=&=R°/:FY)@ͦ5ߌ;DrVhUʈJK&?J7׫W}ЯeH@K91>/r\lLާ+]Hvׇ~vF1l#0% BV[DLKlC$\]7iʴPB~o &,?+'7զK(H\2+^k+*eȰ+]^o-2ikGgy:.m<5V_޳d|kll :ǭ/ z}/Xo"+)ŞJɻC(W9T.$CT }זFs v`$Gϯ.ז@׌vdr2b%0Ňd PZ?ԧ+=sE]#d69߷A%n0~`qZ"H[F2P]ْuYW1U{q%>ZȎ E=vHȧ'uҗuNV!!d6^Ԁ1жtb~}2G+<}U)S5Q=% jp9VrrFL[gĞS_oSp|*p76wYKs,?G;SQ.߆;Qkcت SbT-M~@wR^腴h g&{'b WUOSa0y 6Ѥu*uޑB"Bk٧uXY)>llFa1gzlrI:_:^5CWpg3wdEd~M7UӄJv;. ,4mV;a 5ȯ'F=OeL@g?jjqI#7D Zf'[\籠>쁭7؎ Ι{ՎnjjM!4T]y}ZSsטg"IbK E@Q'ɊIuKFm2%^:T82 d7AqRw|6G Pf_h;R :}|roDѴ UM;"^{.heϗgNvx$Dx3\Vӄ_wTGwҢit`_e䛅;~AQ6lwK2(gZgxߖ,- (3aBהplco@i?@9Sf}+XSۙfrCXShS0>Lo#[ٟd<2݃ʢw;冝.%LNh&Wv>oEXr)69N ePk] -ַd9'l'2qs' a"X@$~$dr&&솇w')__=wl(y+yޕߙEbs0I&lP(0CV 4 !~{coP$;~oIEI;lIAh8j> ^:8>_8L&QO݂J́18<05CJ-} h>s_Iz򪰋5unjYyބc)?dt$:Җ\'>G桅`_Ŀ^2C|D+b">k%":׏LXo.D,Ak6x_ʏ+/?65v jZZ +{|,q!qy‰6k1D"*> ^C$1%Bi$o Pa>Uqsj*QRA!1`^ {) X#hS)<EuA4'#ExFDFuIYKplz6tq`zْc mҬD8|#ay0\v_k?a|O4սc0ƁD' ԛ\Y^糴%iQZݣu !p8E`?:cרȵ\Ky;@tvᖮf6rXB6,Ca-{y}GMX t'y3K$@u+Q~bXֽܽ#SI2O{}2!m@pp296N:e%_0T<{&p@d iJAșYIw4tz#q_NU=$p/0c^csgOu!z~]y<CS7 ˌphj@*aG"˃oAX˻L[)EN}q'ћQM+9b#a9݅+Dzuy9jH" [&c35vzF6\ߏS@նny<,Hķ[K Fj|KwB Ix5"ߦ]QHf2YgYpGpg}x';<18`VZ?N"<bfFr49w3éjck P _'L.)&1`0? E4P[ׂ7e0בU Jr=,>I;OkrIWTϬd g MlN/yLyxb_Qb1D46)}PElנҵ6LH͢Y T,䀮,/ΒjD=A= cӫ R(`h Vڂ;Be6\_z s 1Il4&n}o\W6MҀYqlY[eH WOa "\}ŤcW-cZրcX榠N7B-u%b]l~R a (P/h));gӁkbrU|#*}!vɸjk8P61Nx,[װ T1ӕ$WG¡rf Hqܹ9]S8P ҲiS7 Z(Sjj f>y 6u8w:zD,Xc.[˘ x; m׫g*M9db뫸SY)rdP GCZ_Fl]Ms+T+qvlH:v .b>v(d0 ڷ[,"XŽGWM$s8xOqE}U(_6LDtgЙ#F逗 yVg0-΍B&سJ%XP~^pb4k"R,o?yYG(0QktGCVp#/,v$n=D`Zh08Yy0ibmo98Qv/h;Q툍b'Q=Jò#2N5Y FZTv'8$v@=p {l36ܫ/jT-vsĀG{/pj* ^7:3 nMjd5Y JGB9f1YhKmXmٝG_t#1ipqَNZ;4[Wxbzajbp _11s-i 4ns7@a( |evn7&)5ylt)k.KkOߪ$Tc"m`}ڸūhP#IMaqҊ@)+'^2=Yv,~@2֡$PS}jw2Ca] 5&q=q91+@F>L[w6E6q|Xx]߽RBɠUuE~QbtO>~m0EôR&_+FI$tV[kCyJci:G' i9! ^x:2H]v犛? ^Ċ MFkEc ꦎ 8D19.A)]H )iYa}FkWЊ XN#_-C瀼@CmLR(s-K sxz?tF7kzqk4aa{ahf-^h!0Q]?=CN}񅯑G!P/1K\nC5"gu-? ;|rJxZ ښw2YŖyķQVM 7kh kdb#+ :p?O~=V:1m /Nj^MyᓀuWp FcfAtxnNZ^⑩ 6}A%+(KS Y|{%]/`a; E#l5R1;KP:19 <-U'7^G 3SB6B#Ǭ9n/kPB`n$aqLzDqHDU#;2s,hL=E6?ȼ4ml ʋ:{DEϻTN i4'61 (%Pok CވUFXM=cq+I ΁N UJ;aM:$,>;?EO"_DCr󋮋0_iw5#vrj) $>e`6}q4(u3IyC:5Q(">9(%\rJ-cӇdլ1g)mwhG9XG1l 5> W@_ei#\mvY 鳺ɒG1;PjO>`'2 ~ 4eWF<\p(9pL R!~O#8>Ļ251Q~&!#’͕i"X5upۊ4ږ5aA2 %I{r\)6,ր)ۃ&%aKeMqWz_W8urfgF7>s+WY oܺz#vd"J&'{S3d.r^ߪP'41|j񊻃7YH_4Ya0%;^IBP6L$Z-(#=A3$7sC40z9d jG=E30)@[a (Д)'vD]JmO4hu='9شWTCz֛[[Rl@~?9 ۩"_*F$"B% b_Lu?n=#FJ5GDL'c27 DUP=-WMW! Gj~ Odd9*H ,1{@Rj@i1y8Ϲ+tU:u/p^0GB|a1+l6-/;lJh;[O 6t$+|h_a٤5?J˺ֿC3xU|J .ht˿G#^mAʹdDtƴgd'T1~zEM'qiƣ8[Z#_aY+B~B yLk]ث|a O>{_+轟b  bvؔ@`(\'>a1hh7A2<iMNh˵kgvnU+Z 7q5tS^CсAλ#:ːMGlgg>@b㖙FXFpa}%X5ouJ:G3u5&w2β.5>'1M~0}Vx3ۗ@Y,x~ ˳:ë%^E b`׉Hgsk{N8%WEOjҫT+櫥sw@* B^S-[sL 1u^>/в Oܲ(޲(?[Wӕ7/!N]"#nh>O^ .HXV$͵qV3ר[T4e=/B s۷xn'l3e "j{Ct!+dUe'ǽZcI\&nvh)k,ojڰ㍒-p^Aیj7mHyͨlׯ1X #W >׌0 _c`ߣ5*Ҷdqk&X/Mt v/%0kz/|tObgy>jH՟~u{fƭ^(ӘFt/6j{p ~&mKs=DXjs+c^#+eu/M;<^ڋqAZ#*_8Ta_+Oj$Y5Y7FF#*D-hzI.na@vZ n@QNl'39ӞCҔ2խ&aXȚ,Gx |` +%!~A (pñ+䞍T,9R0!zો-R3ꄲ Z&9GtǴ>(WkfjO!*^N]z.ޥb#m(NiU%@E=isÊh0j~{nZJ_2V2鮚B |9cok?K$Έ2Bn lA9TStڢ@Sj'6+85T,Q/HGjɨ ra}(#*aj=H")sO5FfjWVvBOVb]]}*-iR~.y琅uŭ5hz&NnpήRBkBd3(MJ;*t8}2A!Ђ/ĞyjPejRܼ %U;0DQ:͉&K7:TNC0Jʭ?U;,0&{t6T# W=]4i݉kA0Du5lDXs&nLiA[Zաvґ6jkTYrGx;H;ޒ.5,e g&4n()J5R%5@NE;+4K]#; r_^j 6$WNUɈ$L{{ jh&hCm%gvsh,-4̟kLmx҇\L "2KG)X=ܨhި)A &:o#qMw̒ᖾktaؚ*/f(ի kɸS4Bc urW'R$6* &4޿EҘ-l[JDyBȿ: @ZB7GiFӶDZtޤQlUpY]IMQ#@?Rk'_3uKX(ѕiHL G+ӴJQ"kuwg!̠!L Go=9=ކi/s @3m_x#`@NyR[F$jhi,W;"#EX<~@A=nBSI_7JFX7JKKa4ci6n+ UyFq+mᕮԺH=e3QkΏT5 _AC n#)҈T(`1FC5t+tJ{?@w^ieM R_o$[íҟ9 ~O[mv_Lew,XtXH%ʶuI: @{XZ':GKMM(k ?AKK@nlWLXor]ַ'~nwۗEyN'uO%@!` |NwuJor7(u)kH3:GReT[C3ǀZ^]'co/}ֈBXЈ&=Z1앧^nUYm"#,̐lq﷣5!eHכ@YYO$c.n:۩.ɬ{gy?ww2Gr=p (1a`~Z8ݽ1emS >tyd8JQ(?k`n _eue\fULoI0f&1"1֔Kk@6sgWr]bLPlݨ1E|Wh@ rƬ?4\n͑ek *%D5JP|0Fhr_>ꍨOئvuKlj:b*5Vq[|<C#p@x89! 蕊3+)I fHˡ $ƕC! ~%;*ht7{aqNj>/oŋ<;?QK TȰs"=Eu;7j0a1[tP+~v\UqK?K6E)%$s{|z4)&B<(\s/>yɫ}*vf S(ᗛta;ۺ{ q WjSDmP-y쟊Nckh+$m{@< ]Z~NeF2i^:0%qVT l^Kic "`l;!c}9 % ;# b2:MަVmA?SuPIEJhJȒW딿J$FWb-ܢv']r$WD?F@XvNO¦g'dD_DUTyRS5<,/GdxBۡAѻͮPE"ñPݦ= lOrz0ZyNH<$JѶԱәhlmm? @^'vDI,-kϰ0o.]}4d*bzBPj AjW3^b/{H8R \t6y!`#t WS9Bk !s9<xC0wޯE+%-Vp3*P?xj>7J|vͦ> k'Φ(@XDesYiov=E0np8 +` b_1.S}+Kw $Vr3/(4'+ \* ,{e~#Kc{AD)5pgLYP ȟk{Ect@M4 6ԨopHT^?!d=0ob{>P5­baff S\|a 7Ib&-qve4ęzXR 1~l@]~zm U?T&:orm_hw8`Q/(Scí]U]1#{]Ѕz<ȼqhyˌx1RT˚ˠ>h1 %U0]c+)cYuxXa]|&{] lwL(.\T[TY\U{Mc9`:O >pv%ӆiz g -ف aK%fƐZgf3qW1_Wuf>)9<_{ќxB+Hᕬ߂A@zM.QK ԻơX]4K ŷR%.IuH#xM4XM^`9dIsyujD/ib"#N;ee`'Ee>CUb !c\EI2%MΩJsSr8$7M} ek'X7!Th +ByUXrEi>J|R+8#/2Qn!_kLLk*RP7]"I!7}(v:V$_r?k[Lbz4x5eAx.V3+Yay 213ڜ%k_z9~-ݪ}#\#߫פvB z(-S.=Q;Zp7+՚1:%Hɉ8al\lW1R}aBCA0Q8Ę[(` 6S(?J[V,RC\%xDUv=%YOKʗ{No 9rCHҲU1)Xf1`*`豆U3b% JkL$vHn*_A7u}FcdZ,AۃjF 9ip\lKuۛ}2 .jF֮piߥ~4˸-gb1Ii_Bk'bG*Čln4{Ҫj-hipIxGKS!|iYOQptIC%CݨiҖmys4MFȁ^ޛ꛸+b3(>"^Zg! 3Z9֝@VDQgl84m|Y"˄hR$%5K-b~P!nDN<p&rãr2bg֞+ X3ڻό@{zT}hlSɔ09d] ZBx#$ȵ[`u ^ZX% rr'yI"k^o*fO5m! yM9L 線P EL)HP3uin)cPIvsvd-}L֪zb"a{6+̰y䘫P5,9"] X [S.7Ø71[TSM6Y>M9'_sV+ٱy{u]#p :Ud@ư .DS3E =pz2{IKT>= qIqMfy@E[&V yu#ulG zO5P &ccY2B@6vHIq_p(=ͨy8ٜQhnxӐ"1 rѥs$#kd<*f&h;bʂcSh/_)\Ll쮎,rZu+y/tI3,@GK yuqJtژe!1 yV&!'cQԘ>%d]k3-278uo<$@qzP'oG:'`v LeGH'.D#<>x:M2o$xuL|9P/N),1f*@b=,E!k%; |~Kψ2[aY l]5G15f=66|eq[]em]ŵGOl MQ9tԦuk恧JT^eq4 79*Z=1W f UgC|fGDnς79q8`EKnk"{F0c]:)@Fˎ| AońǤR:߆]ܕ K ɱN<FCzbϴh kʈJB} sk cƷJjqmdZ;E3S%95mbTt#ŞhKuQydOv5|R#[nj+1:|z=9f2 'OV?IgAVWWvҴQ.~Xv>+d;X[u3mO%I 5a:ЫvH_RR]+}HE6W ˨OD Y/#Șyi|꺎` 60WBښÍ"EԘ FNrjeٕp~vWN9C%pk0ev4j>!2䪷)Y`:9}9Q$1 n0|384%,EyB |KFN(Ѷ$6=$+6.kg! @QCkwm`ɜJyIxЃ[@FAA)v˗A Ժ'V3Q=0$Z%.jX]+<1<)a!Wl yH5E=:XɂlWwabm:dv輘}B&/(\ H_i"|ͷS3#ȏ^i5(s߯QpJuO~uLK|>򞳞 4 򒵀ði#A3H23"p,}#H+:hQ^F_^9!XdQk0kZU~D18s\6Ab!':fl|gu/^^.mT| =j:rlP)+7$i}n8{Ko"+jA%؈7MulIb8It7[RH ɬ. a7d >2Β,:@ dG䤪DCA牻Kg:6f_U7cg!ǧ-8DK)_Lڅ&L55;V@y?٠B[ 7:`qV)WݨR(Oҫ vm0K/wFfk@ylNm FK\1MtWay8O1:0oK3 RE=Z[#]]3~45hI> f1bg| XEo3~}׹XRK3%WuqKnJ7HU!͈yZ7$^~)$F-uP㭣zℎhHaw;8$t9[ Ml^un,,%QKQwNaa} UAT,w0 НXc8wW<J4`I d:OJJx@|QZg :l>l6zS L"R?ƭui9ZSxU&qd<<%;;+)҇5twAKygzOܰ)S8sRv=)^[R2Pw o>|Dm2`:^\6lF8Tמ~ykԎ&ebs6Cɣ>*e:1&`Tjn f3Cx5u,q vEV"B7zmçxnԕq7C2+ ܅iG}4BAn7M)S2a2u˶fm@Vq" 9Om2iܠ~ݟ^<zWYJR/\$S+3d9Ax&J,<Sŭ&YKm f TWyZ1. N9/VJ MWon_άhs6H3h]3܊[Vp ڞA^Q+Xru04eOhx*x5 jR:G64OfbX={/;9GWwq+B*[BYXHgcTϽ|яwpJ(\nїYb\v¿V RHП^bp0S6 W"Ctk;G~G#K-cEݙ zfX`S"Ͷ爒оJ_k6-̽"UtBR}V9W%/rv:?f'|zUMsۗ^mfUh֋T+f u4͏Pjѥ-AW +{CMS˧n9e-|)!V!*v+8b,y;p0,,b)ge_2:u-o_k hAAH6Cu)vo/nPA*3%z4e5;yܚ`2TDnZ@yXM U=.Hh=EYL`bSj7}cf!OhwxE]^fQF| fE݋ :xW䵖~=_N_x\c>e8u{ ~Ԥ2] ̞(gf|{o1o,i/}&B1_)b[jǗV7nvKʅakىolC\!o[b9G6*f3KN}|h6!'D͠",x[7TPnt +^u%{u׷OK<Ƨ' pKo=+W6n_^FI@\fBrom,Ta;QaK'F@v 's`︜04j2ZԧT[|JI  ^i0E,X3dN2ߗ}S=7WEp6 N&[2Tu"HGgLKd{"k8?̈́7CzF"Ce zyVb!lՠScXb^ ^pIYEU;Ϯˊ V%C\XU@ W{ORU!=0 7 £}'AWGSƯVt)Z'r8:%#~u"SɃs;5xh<7[?s f0@eis\Y/gOiZwRJ鯹-1G pK|rnʙi+_RB{"z [t+yv9=axB|,?Z/ඖXŽ?'Pc'̷6: m6'4Ȯ6#]tI6_F'ioDuA$W/47.b+ɵ{_ l+P9+0A"$_ׇ&J%Hr<[AP~ƒ#rVHlHDf!Vi0Bg@IY!( ٜRqGn8?0Z=,Ko!70vT"I1"LxPNwC*:s*pWdI.{G‡68!~_!5]z{&bx52{|ml]NKd8Z[L`ZAD FXOK5H>{wk tHzincϑ/9+)<@?OxM&լ2ⷢ|9>qACcMzg'Sg8^tY>nE*v_tdP^)d6 pA`_2#6г򝀜4 $9]Xƾ0JF6Ռ7{l$B x!x7‰er+K'ٴotmvfU#m\op:$Q xTބ|TvilMfy2Pݞ;*ǰ:| n(]6&[ `Md2\JZ~%?i7tĊZL+ Zf;h:[AGEY[. so q*Uy$Ʈn.iq_ɶ N Fahӛ퀇{8b$Ӏ8ZIA#^jH rz& s䅲dk_l-Oi~>hV ?8<מE\qHdT -!O2bZ [+JXm1wW݂r2TtN]_Gl `)<+|8b G^\!FȭooFAix[vrʤaGi&h^0q?o!<%~~bC@؈%rRoXK-U_v ++2&%FPĎ0ėߙV.!oR v ~>|L-^ ȼ@[lĀv_'ւadsIs ʊ[Agl6)pXjTP4ȁg j+X+kP1j†dED Rk@Ai}[vw#]/q ~pYl,6w5Xnw#خrj߅Oc*"3?`Eu&fBؙl p-I_=xϺAlZ"=emlwMNCB}NGD=3(HAVvki9;8D;Rʹbi~/ ʟJFdb3#3Mʹګ&P3l`\GLbOD' 5b[w#ց75z;o虉zt?;'DZ]oR!VT}j`8޹|{քqOj[Ȓ 4 >S!o[?ZR3yViAm)@k$LJmi[y&|/-H͍CbE jTy#^,1d(#M e i,Ń:O6Ϡ& C7WzNc4wxL?JcZ ȒVϼe0~Jކ&l1uo!:$pɦ< \48qN6ϲyi AzvB#r w>NGX!2^h!ZLpwV:|ƀ_?G+#o[k[F=34OO4ȒA;G4cv"RKPFtGfph~@O L-4aȇ$`:Rʔ(}d4`fߐ@R*e9NBn#WYЅ yn(kpP!^$lأ#B}>h&A*QP[&YV,֖7x<5kk#?.Kj7}:n~O@šޭ Wd2h'>>aAEYAXѫzBAa: v6SسS9RHp~@nBUZgqg$S@&c+hV9bxJkʆp5@$۴ζI3`m?u^4V;+r+j$O+=LNQTZw'2Bh~30oP-4kSIs 's8>'3ʌBDV:BNmh` ? S>njYgQ\%lB^z8?HͰ+2߂ G {M!^Ց8h.(d;BUxq!r &jKfp:_<Jnuz, 1Af:*vGq ;yI*.y!!%zlW~?C>*,N[S;JO4}$MQZ{)Dxe( :G!x+EHVSرr+BW)bٴTb;).HI Ф`{=/^jVVSnĆِoȍh0|aVml'_4u[]t@6FdC<ɚphBJ*e.wjL2Rcl 3gJyxK} R;'I0 #90#ai%gcNi;龉y\i3kQ0sV'c[zlZ Lb<7iV2nA'2oS_]6N0ȹ䃜oQI[Z ,ga )uGN;,xl t X2VM$xf% vCnG`"蒫t (/C `BP"R:}-eaWeܽVs5^?}p}Ty_zi2V0=͐?IZba(cUB䔭' ~ZD+Ikj T;d‚nB}! Tlc>_mϐCX0GZӥ7UwB*WKZ|q0cOaCcq>k.pf?Tdw' z&'; Ȑ4qXk%Pj UBn8|4ev4pěx I6Q|{2B-:Mv@i PUjN]YaB;&jJūbrh?+(4|9A%eV ֊Di)zU> =?RnHb]rƀt]&1뮾3e%Ү8bYŗN~?(Kz1|k5}5N[2X 1@K|>tGZy> O}NQP0}qclBҷeKYָÂ2q f977m2"_?JGvkOle֑ޔzYBdyXsZII:=JFxA?4uƀZss :u529u#^]g]waL:/h">UD,XO ./JUHVM$ҫ8yFQ]/-dR|!GG$6k]^GkW\cGNklkIeBj-uQhk?(E-pt8yK]U"\mDFO6wBB <{0e>ViE"P!QK9~<>hsM*4u7¹.cE }^v>yV[Sr(" 6qf,55+F}UL-sl)m!â*E3>*;۠ZJu !f׳!.eS /=٨Z۝etHs* F RTcLz֪S Xq]*Ls ~U=藃\E7ٱw M=)y' d% <:`WP"=mb6|ChU(JkCP_:`Ǜ>0~%HW7)uS[d=i4eEg8Ún._0cXLu2b!7kJpqX\Ge` 'C_لh e3*y Cuz$F Iߴ\* 8M1ZOg)~վ1ї(v[Ib̩%,eca$SWRtja4?pU٢FhM0Dax)5]%F:<57)9zw3x`:_*k8WjZ թoy)±,^"Ԙڗ%Z ӊTQ?tv{Zpӣwt&N@$7)MVjYjur:xtw\u{ؼ<1Ւ$ٲN-7z7$5 x(*Zz~" (jť=0el2{%^qlK#fLX|,'#$rY\1<؋:]gܦaB`aѠr!7AtLc$WT%'Nmj Cw4J￵haH7~; Vh`QJל p'Y~A*ʍ ,u{s)4גm6XJ,Bh4"V@]jJ "VqOGvRBC01I;G6SHoZ}?ʵ÷x`Fy<'fj [״a9+j&T]}ei(ٗu& !h-ؚOWө)y t{ E?R}|m@ uImTiDS\e/g۳ƐZW̠e16zP'p= =(U/ & 4.ITU`ECH|kZ(邾}D*bRp#$CdVL! ZG% w XCHy8ZdydyF" ټDI)oS/FV~mʵ BoVMެUFBD8rDpM2SOgj"5<{yLhiri8{lvFګv 0GH`.DcLbZi>Ә=Eb7uTPHOx|7 k(]%حS`z4Očv\@\:Lo"brEK) P_$O_(A2s9ħ(`%gqXE(oT.Vsqկdp Q|85UPCpS&}Cc'Snݑ,uqͳl0e-c5$1"2R,8>Kqz"==|z(i6M ǿƧYS\fOBvMqr7 (&~OiTݨI;:6z"sC5]qv5 Kk3{^W!^(0fOvw1e'F"[@9P $pA硁eLX.-5T \|XF2)(PX❵ߞ'$'l^]8/`0 QΖ\oQX-Du25X!N VRUA0{|@UvL k 0\߰k=9 FVӗ+@7iQ(Yږ]tF ٗp u@2sdc'8/kKFIIGEjWg;bB zo-* #): M5wPZAYy=c!{մWRr04= v)CDetIR6';hl4UCwztdĚJ8 UzؕqY $(9R3~ r$X.ArmI0lN`81 VMkŀ4r ^:72G’GU O&}M 4ӂtžķg/X+b[^?8j}hQV9L~o7(: ,!I5 f*JV-0nlF-A L"DұmuL+$V}} 3ןZnLz}]s=K??JTe%FG}c+#L'L$4dDt̓2e&w->=ҦןVځjϏHA承?*ljo8h-r J3+sr\06c/#b]?Kay&rb ]Կ1 uI10-ӪiXv+>w&+=$iLbeo3d8vbt~[:lܯ=ñzüg E~m= K [WZ LVjj ݖiMA z;ӂ!t@4z*+(C*t5e 6Qɺɇ_Ĭ^QsTS%zg{*g— /6:rmBmx|NPITrI&ϼH p|SZe8 3񐻝B %eʶ{;hknj\='%?h.nz!ՄWolֿw";\Q ,f`8nXwy9*9ĭYga$9yg8: DpbF'D{JaEc&*ϙԢ=UIQhJG\ .Pߚsf a: fke8>/j:Iwr+ ت%E^?gf,T(.i|xyH;,f-e{RK9j\d``Ra/Ͳ>!KfѽO~6+5t"F<͘Wl]8W! ɸ7^\I.e{tY}qQRNˊY;J,6*mFςtIifଗIh-" a_A:^Tq80X ߢ<86ԯVX=ƛqfV oi~.iͪL% |+6VzAIeV# :-vUdBʝ[8y5}$6Y{#E/1kt0kɠ/f_Q+BǁH-#gS}PW+ _m~GX"-yjݬ7_@&)"$#l!U(.gs`)3a S"/91p[3p@j(|Ž}4P;MOouP4+7TRxH@x#qڙcׁuuz; G;0yXaɔeFƿׄyrf-*Wt'VlKˑ1 G(8K893kR,"p1f %q$iJ#SvGn7>5]?-R׫db߽=GO[LSKO E\k)h[DyZ+XJ7^f-)KQq:#d^|L,E?wrW#cˡ3d^e4:xT$ENrc)Q(7{yi=Wյ֑zS\t \SϠĥ]O˕{bfog?H%Xdӡv Yc#̸*>9+UvW GvWd=f{mIiGb;&s+S|3睄οCީA0k?܁(|^N=m4|">]swbT"b3C 0ԔdBѽF4R|F̷[{H ~m_,1L6|KP3)62`Ķ^3̮W 4 j?#ZgUQi#ߨfwAhP~JZW2̦NB뀘&V'ol$J0ÞR]"ʲw1ɫanY.CقJ5Mog3fgI|mFg1iJ(VimrM( S;ƛ<\zyW%ɔj*q6srxRcmGO>7&"W [,EE^l ;Z`@,?>s*և\z-䉀 8(<ONv3bUx(F l)2AH9<%ڞJL>@bB|c vag hs!F5*4pwmAsZc9,]~IgQb2$sʰn]LJrC{֢:ް#ϑsU'Ji^h?- xߒ<Au]gG$T z$'דJ}UO]3&5ο)~iZ%4. —!=m*Np <_Z `A"D)Ya2w4l7*NU)B,6}W"|K̘H+?I^ nz>?cfxA_?6{rs5Ҕu2(^ 3 m+qk1(SkMO@l;ږcfi-˙V~v"/`}oR`^h @AZriΌmƄo $Pwlf3i/,D4Ȃ"2@2ɰIjRӲ$;@ Ԙ&!nzBL 6jW #߃䎾q$D<6}%<8>8{#D/5b == ױӆPn6ThX*% hp]U:a3',wAlavO[,96.aϕoC%=l{"&<8jB~+ N)sB<-?zvX^-g\rk6VLF1T8JTwԛGR-Ȼ!s]ӵ>c=t$X?`y X|Ҩmex݀QrZAycM] >"E&ؚW2qvӛۧ"ShkC+b|U ^sI^L?uUGrAևaY[CǶɼEHʨO{Q鱹@;tnӊ4Jb&ckH[75{'6wbI7b]DR7:TXgj&5jmPmɁ O~Iev^_6dbytmٍ  Y[b<#簂lrUOӆ(U@'_eđ\j =x0[Gr=s%5/%_kD2epe3L.a'ٻs`p $L[륣QC*_a̞> Ȱ3aCFeKSIaQNTp |˫&ݯ`/%IlvmU3'V]-"xɴYvT7kfO]$ײ^y|CꐣZ#,m%1%VA ;"BiA YEUu)Y xth^_fsʞ(DoS]%w Wm>0kN8h9+YRUT*'  㡤kKY/ׄ>g1+@,Ue_p|`oe\`y>{Wb֫KVԤyvʹGoM7izxHIgd•2⩏c1 Gzؿow2_ٔ9:]$ BD8nނd%.)K Lk饯~aB3+ܳUe/ |N^.j GLq%ffE-䒍DNIWf˾-{MѕC[Uj_s-&Q[|K57$Amz&'ՐS q_&=oh dž"O=O4{@`|A Z9Z``]q ȵ:j;"LeAgNע|"Jl_}*R]Jst cFDJKF3a%T6g I:DŽd?H}?OO~4z=?0> l\t]ۙQt4ylREZP7s_H!8'?9CI|ZX-,gqeCi{CSl5KzDc-Vξ݀'фEd`R&ޑCwD] "On?`.f# Ѡa7+ =tp#sOkW&Ȕ 4I6{9sK {h& ̝,"%FʛhG8UpqsF;73XU|T.9!_ձaZԋݮ%VFBz0`OSV, , 综x.c:%Qƒ| |в|]EiJ|}*Z"a[m h&Z>f;A. ($1q& 4(N(|'*Ѩ#1ѱ4d^rlqä{Hut>lB< -D~x2i){]l^ lNLHOWAʯ8apa^bJqֺ;Ep:XKFZ7ۢ n%cHxH9MݎY}δ*7W>=R %Sdfu_)K*j[O9N z<j@HTɕ>@ JVaf%`{}[jXCbIdQ~*{:40DVDm o ' \Eֵ(x$Sy9QIY9yrm_?fYکzˏo%>I-01S&#;ŏǔ(,SwѮI>F*[@a#!D{ 6UjT XERN슟!e]i$cB53gf߁#?A?̭@Dᛱ"uvJ6r cg pGBD]ںba̴$Ƥ:7=%A%kK3g޷[K U*3V^q fF}b+JtG)Q7L;1rgpշjV4;FE/[Ձv; d5@W3|?ngﴕa=|\:ʺ=/XƣY(~D KLKpKmE70M(/~-_HQ)K)no2Y!a:L2q>.&X*.Of@kmB];"22L׬~?'Rf}#ý 釺c1< zVCw.UcdpIܺH ̂)c5k%w-jvl՚|ի#{3rb}aPaOg+ Qf9uDE 34?[xxzp^H* }-e*0[Nk ^:ocsr{r,HEHm¾ b{+kqUrQzw/quDƺ-y^jI$2EM?vUJ8V|R|<=y+;xd5g m(?FyB!"E-lgA-(~C؏ȴ#u[]J @؅(ΡӚwR6(_e5P TJf] '8l7J#Y R:6ȉ[.pt]o<#A_SҮ}j쓡KAڭ!ZԱ Sq1\`AF}>-kXNua';[5&j/ *CJo,J7~<mw(M]F;qǺfoiv+2cƷ|"~EK*X%b)"m;MQLF] Nz S#K# a;a|AV%$E37;9'2貨L ͺ"ުER53Lu;GŎ 1ϧ D)twSp0%-A %li֚ek~r+HuCZ8]w_͑o/:}55!%w",&0Jҧ0VroiH 3;䛀5bjbEsh+̫(hW~ph {Dr0Wrf-Lö{jo5K\֘sHf]ԮXQoJo.jԋ[.ahv ߈Bc(6ŨDXpλ"w3?pqyѥm .` S9n_D62^SM,ၶ7BPc3A {GJfc؜*: HctU<?ʩt:phl 38%&X_tu d$PHÙyax|n|.P4|h5cnC’QAyvR.AU lDZl.©&ce٘^,IP2xi PIG?JM>̈́$Ē{n󮆕Π&,^߸އb`BC/g*@zA~,ۛd74 ݨXMo>zshAתU~0 |ɸI!9[Y=x&92*}7nȸ|\E"5HV*3p;6Mܚx&ZI%nqBk"ҵ1t\hûg80xp/x/=-I*ڰQpQ)y9H FRR,_Mo؊\.OU?`ڛ>;ߔ Fɠvr| Y?1+)W#r ԡn*sK>Dr1ïcLXnYl NuHAp|Vumˠld_ =OtLTN;mt6zJ^+=s R=:zڤJAPMol 7m8'#xk': ~bFnLf)cW v&>5ϏOG9ZmSOʼXJF#>Cwn|LC>!U?숮W+jT!{e%^ǧSL^YQ+|fhjRt): ^#d;[UjkQU+f`$:U".Q38/\&0&X}2!3>8Orߦ/s qn zΔk(WBҽo1]6QS5}(鍪pI~. l~^KaoSQs; OŔeDBTZ4'UjS!VΎdSl&U$ĐYİO8 j~68fƈbnys"=̣TY, x'^Bi럙JRU` ܘ! iS_m/#"i%dm-Gi\_?VS9v'gj&ޡApS6 Q́k{s w[%S>/&W@ۣR?M_yơ#2.{eHȌ{q}61Ck_֡K.9dp1 >[,}e{~! kbvdp@\yWŽxzbqvpk͹j7 4NԚ(Bz<cO58c;uiZ9`u)P2G ƨ>-5QN\:al5(X9S!5AQQR4_4L"~)SuD$u&ln%k$4:,g92>knf>7Wxyŧ%/Jjh83n쮬nh(kj0G qjpqNj٧Kgy۝$5J(w@Wk4mƻD[$x i6+`IR67KbB jcW[f/~_|A3?fA cqТr_ַR"'~~__ }9"ⰦL[ ȅGB2k1;0R;9(OBA6U[=OgsFQKk.̩f~4>l(b jTm'_$r'loTvF]1V{ 7f_qg3"*۴Ȕ!iFĄd qcAmt$h*RUU8Pye cgj4yW$ֻOlޑXc eeMNIm'ߪũ Pp+s)ѭ_?'R :rʙs2z2_=rO]!բ`* j.m߄A(S l!i&EP>KR@E87X kbq$?Gr=BT*kRc<}Ac?J 2pu 1Y6ƞ? ?d& *R;P^A8.6fi KMKdG~Y-q+`0=" 7t܁/}pB: 6ߩ<Ϗ'?W\ulI1gc\n&/_dtΛuD\v~bbT10 3_yVykI?I&vaڰ|q pE䰦H%`HP~ Ƈ?TӸCDQuPGN!ҟnQhoeۣ"H0 F7*shAG!3XNbS# 75wJg"""@-SH3O`a#~$BS'&Y(+J>ˢz\^tӍtB\7{(Ei 69ܞuc+E<$*:TS:|,F!/a!%YRG#M׊%P$dUgmM*AAqfFvf)#wn.2}RC"p?jw-j'Fx+HcJDh ϼcS5X:5VQ3QGH+lL~sTPꋔ7$+8eOZ_Gՙ{q`sW0~˹Fwj'K藞tr4+Z:.Ke+$_K 5P舋aTJ8*[:5mbY__ [D})z5E0q7n+jA"!/x/767~*^uLyR21.j4$h&jo-ʂK`r7Ȇ 3ϝ+?uOA(-|yi]3bcU=Հóe#ތ mZ _p!,izdĺi!5]xm7ZeLf\k!wWR\߽mU* [556h 0:>;A/@̣*hP@]p(3%XL9˘G'JX<*v}Cq!*nY?,ytFظ^ci[jP|;z78[F<5aS`!On\4](9x2tmX}ϯC` {U` +B,`MoYť+Mă6!Z^H=:?؉^D B=l3@;zfE E4V2¬8}  B(5.TvWU }65ں 33%_=FC8,q-=& ͝2'? mdgP5;WVx._ֈ?q1OJ8O0 \O,[< ;[k).Vwッ7% ]H4\f Ze+>/<3}[e煣Ų ;aIbgC7qœttpFbէ/·4£Kk~B`}5}t ;wr%qr3~e#^\!bMG9ztE @UVtE*xg8 yQDuN t#el}K't,5(t/\ ZNedЩeB\9գΌPuזXװuY0U"g,h-}l 5SQ{N- $w|1Kg+Zqp†QQט#)иJ 4P"WL^LE]`TTXxk)/dN~/,ORf#1˾ g4k_lтdOި,"O2PF8hD}.]Femk$MqXzKnotF}I3#SxrFA䳚jx_-vz ˈQ{9zOn'Tljp_Rw y k8,bb)zNI[i?guhfZԄ;C(Xg/GsΔxдaȴGd^+<,Rxc~["ӧب0(B_^4HTnh[ @FU P@i0f6Ke r6ҵE*O-Jzpj׋gE+u *(Twgfch1M_sV$w{ xlq x&v"eGn\~;Rg괷1#QY~2%CU;5L~L4ɷT<y#U.&11꾝^,[ ƙme,4\"qlW!e ǚvx=`z:eq*ሢТ`\i˂kf$lQ2q6}T!W4k-$} pɴAyZ8l?*?{[CO*SqsU*Ֆ BR b3L|-~Uot/yr*^-x #%Ȩ}*dTPW81D4/7zEC }#t>ξBiLK,( Kib>$M&|N6d?B+ry+JWLKER0RQ[}{S50yځװ UljeU;"̹ vn iܭ+Dh,ƞ%i1+K?!Mqpz-S$ ^&|Rv4VSݫMS`ھRz6vƖBrǣMeX\Z2'^A\ ܐ^ꢎmp(_~fȂγ$]Քpl.>r[/g-&4;^XOхgj4cinVWrACaKy_f^Z|83 /]HDݐËhS|4/~ᒇ7WfuOpabL'wtb)i|fqgm_%01 ?a]JMnJO+lNaQ̋½!,~hbˢڊ7vd"!2- vJpE;Pg is1!˃Bo-]!FkW][pUOn~ @e5֪7 R4!8ӕ~i뼏};^8&* )\5x(0!hr;`|OȮhu:Yصi-Y= V{0ټN2œ۔(5nxK{HGIA&uq6=+,'GWl~$f_`:켴oH 89 MF.uio1)֟J !Y ɡ=xHþ`E'4Xk|S>h}DVgf^5~d/ B&{:f[+Ȣܔ6<> U=vWPIQ> 09|U6"ev~x<nc!4o6"=jcɃZP/g*:6, b}P>f.EU /'L6]6<-`LTF"Ȭ̞:(};{d_Y,qݲrrÿN+O r^Z1WeZj( 0{MJdæAkW%9ÕDϪ :)P/fB_$p'jfzQ'C3d̲:.'qU5m\4l3d; BX=)mԫIrgǗ2rd^9pF3'[`n1V!1?׏wۇd_4%Y͢xju%BxXb FPV+^I@K&ĊhreD8Ԯ+usa^v囜Sһ B&e(>-]|:Y%+׽ Jrulʞt"Pu-ÂZ|os/`m?N(跘q%+;a.;'M,SKcbNAҦmDgڨsD̔ ~w}iI&[Dĩ+ub~koޫ14[i&"gC'QR x@ڂ&1N[֨2O5b>|} g".g!~1&@[_mr]ۥ &Fܟ:cX3'DJ.^We7a5]}wk?GD^= _1( 4ʇ4TLUSl;ec0Q)i?Rv+5)ɊnCbz3fDBjuN2V)a@Fn|]6IW/Gj Uf5iAƈA[|K?ՀD{ \hCUxQniɗV5Tgvq,ף2Ğ/`@K߷GG*J&&J/Cڄ[=]2_  %7{iU6Z^)M$Wג^I- guq5cymT) 4QZ4`]3jn18F?u"z nM_;*Կ؍8P;鼃#!=~}JM3F#Q dݼeS_^k3S8J:TJl| b0emR8 /zmJUߥ}8#u7]d$Alsu洐ʫ-F #mQvKfN!s¡]0<+@ ,m~%jOe̋qK7 "Fq)S0 3ʛ1M]Ѭ0D!x0V=e!HIb唙]cM16!Eh/ʒߧnJ[I<¦ HnD9#5M43VR9RCX* 6vT_Cwz7pž(!fYz%y]>u)1]$rZf$ -!zZi2s4FVuU:'>4,R֜"3A.2Ʊ4%o,ߑJOdMG6{1 ~0a~jD ʪ0d)t}M Q :(YC$hP&&$S[YqQ;FMx#)fb B$.|Cn=MM4|lˇ?#$8W7q.a'4ww62{jˠRuìXA>-˓ }SaDYZ@.v5Fj/-mbo.T>ؿ6n])z@?0Iӕk~"3zv"گ=@kGZU1@mu[ɪѷ'Lһ,+ IBcǪ~ՠ57?$ͪDE7$\ ⿪ *1M1*G@UyTiy_!Hzػ8*sp{2jc>G݊_ڙ3s>DdhK/b$Tz=,'{iO8:97 dubr7Ok܇uY6%`!|VxCOUxU55tAseهH/w=n`Mm%BWϽS5Z*Ne|6 ݢL%NT%C MsjhzЇ\7?&84&kT+ $\`NwM+woAp F;EWMT!˺n18]"+6xlt:[`\9ǶRM;9V% ˕8SqRDeȣ6ͼJ3Οd@swΐMlZXijrbtSU6vqj7Pπ! ˵3m%c46fG#M} 2l6>8o FFhVATI6;ʆv 'Oy,>aJV4oz|sh*ֻ%(_g3ky$oOX#!2(JMص^/ދXr0*2!'O jtO`H Cz #}Fd}҃6z$Qt=wiMWn 'Ž1ŃF^l2JIti4viЍp¢fJ7WW{Dr+ه#bkg\!4B΂Ŝ P][Wȏ}$}Zx^ǻ0e@ApD{"ztkL8>-\< ?Mz=|\>]_rЪPf46U= sJ*L#в[-Gbv[x&?ru){lYe]83&b]>TLVxm+I’r/'Sڛͥ0*v8j*CSmjP Xz6<Ȫfp(LdP/G9K%~sM?Z a+6o(dZ]*; Zf2Q2J-V='Sbye"3 ϴcM(q"IC UPgXJ| "A?燝o :100U-Eqp1U.VJhj{jRCKRxW(R'O#m==J#Mrz{ag 6=ڛ6%M+Gp[o6|֩lS)b;b.Kp!@Cy*S_, Tc%g>6 kNzlf~/-Ң(DA1 5vD56c$@E&5sevvqJJi':غ*0pd1aZD%F-7s68xXtDSc38_qiHխ+_ 8JZLtϳlOCH,ܫlܢ-I(=d4'k&o0@qRi@@TSƒa{Qi7SHŠRJG[N e(I댺]J=b;E'")yk IRJFa+K*p6֊F <QG+I cƕ1MfmÑ&]}05o(Ƀ[!jN~} .*X0%TP;kYBl̓5(}ܗґ+ί2N(uzw薵cz4rkar(}6@&l.՞__"Ӯoww'-wZ Ie );zmtͼ}8Cz IdعngxKZ,Ge@m_Oc]KG3( b DSڟ%.荼pFu4CTp!sc@M3&%dC[LJD˯ y54Evmb/J-,OAS݈@CL'%~-L\|o}-A*#=wf=~Se2 p0e7<?vwni' ^f*RF .6Mx^].&S҄m\V(s0Tye~?M&Ƙbgӭ7{HoމND%)z?GKX>c?||I Z2mITxݶǴpR~zD,7_8 .)z ${YxUAU)l-qCl坿K^IC:HKR)o'NYC륭>0۔ۑ= o>lgN 8i4Vs9#^Aؖa;8Y̲vYuiL{1,#fWsWVߐy"a r̩o 3{ͩ\ԦXv^j^SU8TvU'&7N[S[01Ex;N,bmgb ;lMn2^ia gUuaŘUv9.٬p;o3 S:vu?];&1x+@O9mQ[pצ;X-M2ڄyL:'+5/ @Smqjq]:VPXƝmN~Й+cwa;MS#)p"h7NZ}.hm'a Xk$q![Nbm@ZB+G*8D]%e ;lQn eX]f񘠙lLQ-a>.YWfc޶ԜWI7MH>0aLwToD'keh9\shb5Mc*m5 t+Q Gu,ʡ09?]8 $`utn1wY GruT0k.gW9 OysV3Ҫ|CPss$'/٤})˘ء(V2r9r#҅V E @>urXt6I>fH ,&B|ƄN_f4JUvՙ3 ʴD6\$P$|ܟBg2p5TZ"cZ(yU,7 9qG^ŒΞhbbbSW;UITZ6s$ג!Ȋ]*lDQ Z MDyO{/(0Lj|GZKz帡M|`FTg`quٞ|XܯR<=q;unpGmWi1p7*dJ^['kṞ YZ'ޔL3?oz>~kgA2nr1pb˵9¦^*-YBQb 抝ݐMSv<'£I;I-"]Ս tiѨћ(Icٜq`q΂8%|{hވ%UOJk[!T F]3m$G!⚎/}W v0p,0ݻucvw26"X$.|7R.PNAKG]f4VU&ǕeD&!hq(w~ ˵.`>lonRopݲIT a*B*/~AiI˵ 5Wa䎸}u H]6vꒁ(省tm+!z !83Nyqye)TT)Ӥ]%qv=sH:ZaFj C3$J{OZK?#f}.u F2nE )2O)[+Ց>\#G@d ao~G{E\؟kß|Ұ`r#qnP ߓkKbl/@wv 4 oT+smFN*XbRn@sogMƇUwB+QSD>2m^M_uzz ey]~FC:;\6[zDmɭ:e*yddn?lY弮DFw"J=H5&^av |= )m* yVD!fV !wA##dEVjz7}doþU_'佱~jx K;X-H)ĕ˼|-n =uI2Nz؛(0Ǒۡt dsɻN8]t\ݗY\R+?c>~3=A# y!fi(^BiWjMZ\OH8#yn~Q$_^/zHݺ>8|}&#mݜ6,m_'9JmA V.Fsۇa gxP✔;kYyhvfFI D9A585.t '!Sj"t|payɑcHQY%5jF.Wl] w3j4Y{ R+tv1VS*Tg(bAH +g'} je"tsyD2Hh 8d͍mIAmR5>͔q0/l>v";NPK`25۱@+a\~j|^}9O9SguF拣M=OID%%E$4%#W*2EU/$eȪ$& S[}Ų^^̻W3ࣁs5 EЪg77~g^8\, %NJ2dLikY-N%prJi0YZ㵳27d785?OH 8nN!.ދJcWozJvDLDPh}9+⯷T)O0U?{j K"OF=B[t]G1_ ڇ.O[{h mF={ }kszw(^AS8?k5K+ᐖWvl5}ςbvկnT,E[+]q~ι.F!xVCiVѺ-yC?h@3N??$ _{H -y(@ zP@nyJX0Y̑Ӓ4Zcb!i0z-_U~P>GP*+I=2JSכ#BexނFE$'|qY}-'AJ`KE(3koě9`5Pq87$lHZD-NSM]]u C*H֘zW2*BˇaJBUa[~Jgl#RkJa3TQ /SlrXi)ijcspʴ#k M8OM;J6jk^1 Kz@t1"^oÚqOGe3}@aUN[5uI: Xқ2 "CdC-xo*m?^|:­Ozp\"( ԇ[YDTV4+uîs&ƎZ،hDAөk|8#dm/-$Jb}ey߅e\CVyЄ0K}gTkRO=)os&gbz*x`+DeP] >}͞c^tO4_O-LuN[#2^>h1C7bqS lKyf$0i_Ak s$Y;h);*@ 6{gdGK=JKRG.Ƒ>wE'sey7n 7&N?G!9Njx^PG@F'võm<1A7Ge5uS̍sRR_!#&lKKxV.Vhl]W3Q ~~uv!p p Oxw~jY.9thQAJ_Yf_6KVFGCu3q%$3G2\T@[㈱)4ʑ?w P ƚv ΞA-1cyHPhE 7RJ\@;a ]'ѕp"N, #ۗ? qkD1)NF!^@$r VϺHhP';O%UmOs"O-rn?K]FYNΡzzfg:@:_fY( T(l yV?;JVAZ]O:r:N.~¾5PRqdA'gFBiDoxmu`LD1S̤Z=>C8]~e8[ਬ*BWm̦;{ܴnYHÝ'k_qc{19jQ[wXuD jG2ݒڨPA!)i,?Ц ;:?A *%ڡR'Q#MB7ÐW*:I8- 4=L ; C[穯ʝelQB C+F p_Ug5=Zm~Na:}ұoS7`i !ӈZ⟵% 7'ӻWdL1)-MK\o*v2XIoqn1(zL<( Oo%}Vyb's>`ݰH=C(\@j[/*Lb"\ #*^Z#fOls2V!+?)gį'`[w.2:]ˉq@j͟k5t8~cp.fJEAQR_9p"' Bv=FW>W~x)ZW}z4цAr e)UxG>j3 {ST[J_A$HGSGDa~[OmDw/J%#쏛?)ubx=pN'EDv,4zpZ 0=wvi+{B ,s ]sIߪj\y+fޫ!S\Сh{{oH3B\x)Ghާ7@kDSO_#r]dl;fВ~W+M*uk;\eKltv"e;OY t+bWk+|蟪K &jї0Qhj!y-UMR0t'"bOf .mL,rIö|鲄l7!sP^,&ʾ010/cG}L%]\5pJ~I їoI1]sltCjnϹ3FG <"zJާ^ݑ\^r侓+R!iIn+Bx-2|aX&IGO~ 8om,kl 3ebj1^ vE:G1WTvs?? i5s>>D;vq7Qk?ϒR3am.čLu 휠]0y\~JQ4e<0m3[.,rMfjA$ 9I.g;4 2K+OM]fͨㆆ@)mgeS Xa&kD?>JY~oY5W3!˖6 @s9M CK$+0Ari[8,VT6/ARP=]@^^&Yh'3pd)'s桑#`˵B UCѷj99xtHY5Uɻ#b,6?c@mذGmcIR-x:*`Jv!x6.H--u 8nX("bQ@pИ( f$OE>4Yj6) z@$gpcXuWDtg\A=@oHڇshg6 Tsa`Jq'#7:<@`OR%~bv9HK~O~@>Ė1h䶂(=_FQ'iDtv_0 5Ȁ3bW:c/'2y),"s~_E7صb-G%!^gEmކK\M!zyrGLW^b-Z]MF-Wrc]u dVT,33:O ]?c) u ˶f{Z=;/׽hh!A/l6J\Bq ;WHXb'D  r\- R>I5H8ɵ8]!DӆbEmJYޔbWͱ67{Q}՜A5GwzH ^s9Thtk>CDwy8 Nj&N0yi^I`X_]K7] ݌#xw m5#AOLLa?j3HN ?1bˬ{hKEYȿnu{(;@.)Az=٭:2 D(\YiRĺ͑z C5VS9idv*{6@=:9,ݓt  t?7tЩȦ=SO!HF3@z=љaNY50r Uzxe\)ˤXnt/˗ T ̿\q ; 19Ntƣq]Cυ {v-tI"׭9û]y` gDfHP`LKwbWU6+\(U=Q&#*W5'ͭ7*lrnI3n~[-\/[爆6S=l0=Z z@󊕒OyX%$h4Cyz,?}b͠tg_m݉''"U) 1"KX9=eJ4˷Z886jjTPρY$b?=X5s'w+956v !z~t.д䐈Vd/䶁w-A8DUOYtѷb|iHӎ?\$e~^Nɢ mba̼uHcm*͊(p͌`X|t*-)vπs=˒ dtFO 4rVRU'afH!F1+bH"*niYoQxExX<"'kzBa=<#]Fa\;=#'c`|o^|boC=tUhjn\iw)$YZJYL?0Qؑ9} tX;mۣd/ ̓ ~% bQ3C;<GeM2[j f: 64Րёy,1 wt !6k+V,q8ψhcXG_|މ&V¨N/am]g+(!X^+UE5*>@a`fZXh0 |DA}dÇ.(e3}J!5-Gfz?d8I,_I.4j֘2"e](- O̱ bNX!Hd={Ý&UGBtEڛj"7e=ĒT< LKG4|$ؼ';mh LwBsu'|dSd3@@:ۅ䁒Y<iN74㯼J.@e5wKl4U4#vx.1$yEq$w0Y㇯rbKw>}!"@q۟Ɖi!o񾂶_)`='&]4?r6bɥד2wIuYByp]/o9_]R'<+sX/݈e4( ͼz".9[V(cwe>XB \zjq#^x=KjF% U Sڏ C}ah5*17>kĿ)ƛ:( \xކh y̔-~-1xxp \{S'J9IC+7E:"b[_qS9Jշa.! 8 ͓$̺Ĉ.9f9B$T S?Vu3#쇄>x"%'/7%Nޖ Y6q~O9-wvB/"t1|wf\2Crm Xb&tLzZ Y)>PIN4e^zs$.\Z]FiBjsnZ,՝ɆpC(P<|i-1x]Yі<ﳍ!gM,$$.zhBCbT^ou  IXj?m5F)n^K]̩|),SCQ~`ҜO+ӗ¼1\p_{Xg;ߖIe/Wʪ1xDLP&eH#fI4BNR-`vXUk \RUj"- 4Eia~ѿ4s n 1?=N]\k'j<ލQW&TUITE$έD2@ f <%׶ݎ//!OGB0'y풜8T#L# g1\V63;TN w+Ug`Gie;V'd0 `' С9ps $g傐-X7= Y,9t! 1v#Rm쑋_tsSk _*&l@#i sDͰ+9aB%` q se [ .Kmcc'eb"V.1Ţy 4.GEvm#l hpr2:".1^2͝'ש%F[ Etƻc~(v^BLƦ&|^#JQhIֆn`s^o+oPDzoxW>$c^^`>^zh:{eLs^дGu6^oP}^+Bhɔ <_l|XԻeμ= 8\uju[$:Eleun\BBcC /kHۘz^0{k>n11&9CmvA q-ڒw$+we=J4_;-%U_L%W*X k =(|> !Uc.IK2yja"nYAk֏"$Ǣ({w9g=јF&e5(73ZU6M;D =L4ܚ{1$e^W{G?OVp;K n?)]2#qj}@-PT|6Ҕl:iqubmh!1Fgs |ڞ];6-hS9r+ڗ)y0=س r2*WsSdLtzD])֝kK$qky O-e>`uSHU%}@XcK3cl#EOO[W `O0ܼ 176D3`p1ˡ+w8Lك4 2}7Y {Ry|bKAjW^Eh$8 [r|;RrлܞKlQFI*{G&R'?Mcq=4Pz:4FL- Pfk2hl _eWqWU^mpSf4kUJh3j`Ub\դsf+qYe*2DGΉž] /I`: c}5rayYDu&§&ġYA8R%Jka%)ԡe^D?Âq s~a_͸Ccn[3ˣ$y>gmPMOSc"$M[>J%s8an!H42.ߍMlQ囂ȡa٩S1 m۲dʐCh=g< ;&6̆|\71 TޛdC%`:ri2n5d<1yVt4@mJgsn&\gQ{hgv%~̔+5a 0f q 'GR<MV34GY~C"EA z-_S$1 Csa{Eߥs- +}?q4HZR'S -p9{l xž (^{w0dsI릔6MTKaQɱU)6'B6 \Ԛ/ E{@]Ht jQ E3dK'pAĵU98 u+x1׳Nk]~;RM.WW1\Hk}`>}"=91Nmԑu]7ާkp:vvOQyf8bϾ,-%kn*\޷R8 v·]zna'DZ>UۤZJ'{ qc;krNb߼5 sjzvH4怌 oNԧ* ẏ(ᥠw]9SKaZ/pI_/F7V1~E8I)mL" , Rja9] 9k}ęɼg ՙ7:78Qa2sj/Y509D_hu&i Q;'t= ZJs) G4ez*blKjCq+832R8ádWXߜ o59L}pt:A"uc2). #~*iJԓ' IHMիeQθKqKt:0O;߶h^ >p-ou 62gPTx-Ѧ 6a +*-ZyL]6/@(ZuX3]qs+Ǹ@6b5vڙH݋] }V=X@Vj4ʂrYYu!fόUU(8J9cWBsde]ˋn_s!O&,qr|O#U 4ʳ<$(>+QudA=fVuF9h~t%P ZW.a9LF)`n ?-^ލ n1ʰW{d!B[|% _-Ow\8Z0| |K(hoKb&}Ou ЦOSDnUmX+ZS2~] έh&E C1 ؿೊ课EFvnҰB5gՇ_²Q~ yCj JVK'͗L"x:#{?hc!qR*7s 8"EvF#`oϊX0lG2jk"('Vbr`NܤVFp56c/ƹ"YX7^ߊ4Vɒ5Oe ]I "@hjI.yjΉ-|q܋L/^AtzDw:4z^¦"Cj.??s?P~ X]@,Î,v Q3R /^$a{&}4@3F<Fm VyKJ-/,;TbZ=%Su1_T4nȍ6Ohۂ9̡MQXdf0屢#*KdylC,Pt&]?@,&(oCT-IlW?[fKzϟ3`Ή *z/"ޟSd f>եcnpո>/ݩ`7aD;P₆Sle!d:DX$eH,rc;s3#oR?7; [De07dU +/Ӫ! a7d34E䩴A_f4>2~֊%n\GTGtC>ɖNxƼXWɴNh#m-0DG󼙞d7I4KFR*! >7E%%ݹ扬D!,ryW'yII(!x jL/:j9_a sJvO:T^͈R@7shRpذmKIŗhrLgkx y :AEiQw ^"niSr-_kOmG%iG,f.\U|Sa$-%aN ߓi/S'JˠzN25qdI|5QQ\S}V*3;8HTjOkS,JsUb´Eӟ,5oP3-m-uFTy \-gT ~}Vf`?٭Wv )E23ŬXQ ofr}ҩr.0tZna  iNxna9"F&1C, aFýĵ19˝^eMHg brP< [FwsICđΧ,4'O,$2$6sH֙÷ύeT(pa:a/ 7ߖ{tܲ_9Md(o!e+vW_9CNok%V_SXQ(?gj^^Ćweӝ[sw (ćm}T`O@5$9.Sy?oHvmv4Ŀȗ?"6 Q̄(.jr?nF5.CEO.Yz}a򃗻v^] i9:1$aɰ@'$ҚYATC?)Y-fE)4xg{&\"J50[5nTbՁ^1L,̙ւN4w7J ~lɩ),ͥ/҅kl\fx5q̸ebn 3+J(a׎kED/ݰ.z &f$d2g;?~h0ݲ(Ct- !2@_&I~G0m f6N"R=Ɍ9st)Jdɣ]X>Y4u8m6/Q,ф9Q-ܐi.MD,\Қ"-:k6q8RwY5,ROfva=U1G"ĸIj%`qIyW6d&'}v:s9dl4Q Q~%Iw1ID?.l<DȂ0 IuF=Ru K+:WI"ۋBiy5u4Қh n/tݕ$2(nkaYK0.34*PzK D++(B ٪q;-2'?Ưb\u_ cGaPzVDOY)P4BɏjOQ9@1سʒ*yYb}/vY,بx^VWBX ZR,t9E> 2sHT2ܷ@~P^duԚ9IuST$Y0|R zVocֆh-;CB*;#ry wp*U `"RӖh%g{ba"MkΦȧʠ61dzntY\HԟߤALfzDRd=!-w9`rD- <Ըn!8KpʾHV':Vܹ$7Ov sd\SxtF{Yo?iL!S띷8@quˁFTcƨA!CAɭwq2;sƨƒӽÌ $>b3ݚ҉S9* 7%TT,ՙew!$hJ~ڶAbHZMIf}V-b%h QHc H ij d*-wv:$Wu `_N]5^+bVGzmm<[ ׼P=ً{CpWb1(ԮYZkQɾd ؾy6Q8]7@2$f߾--ųvp#Nʻ^Q+nF\ $`$gnԚ͟iUQ&]EBӄAEEʆ~%V@qKQ'c22R\-L>lf3*IXzmq"B#2?r^HJA)ӂʹ"h2U>ˍiZM_lUg 0%/f[unk`0`sUns ڥjs9b.v6U)? @.N'؈qf]Q@?%~".;a,k1 <}bVm?⦝w' 7O焨R~-\&d$XŠfgd5#sMI5OEC,Z YJ.P>u6. -H ˤ:Y Dz2&Uz7 30 -o#W5"I[VS:RXO˺g_!i3){μnRHy`nn1yCrECYkٿf:Ϩ81^C0LOVH cD;f`l`OBԄ?bxeF'Kz1[z+`k/NzpeFeE|C2qw-LORΠ8f K#?Alݽze4%Fuk*J#V*uvrkagM5O'w\5PmoeF^C #$f̹{Њ"tW̅vQxؑ'ޒk>\B-N<|7Azjcc@)ߝF7*/D6rُqZ&xd?GeFNDTOIdֳ&r*Q_Gxzgel),A$<Hp3,@=YKxE2K[xGA*GAq78ӴtwT*p)Jtj!EmAT"4QU 6`_-ahU٘}RuDAx܄2J8ʑ(Ϻp%WbQ63^MBM`|=>nkl U'gތC'`m^m3]+&R:@ܶ(b06R_i3斟Y>n8Z@9N^06*O3ܒ}ͰūFӞ%A{1?`X,f6l˙yy",WIR^nPDh( pJ\͜ʻKtR^TcڰBNKp$g\Ͼ'=#H7$\j $oQNT(HRP[܋3j $NcFAO~Fh`"0Ѱ0Ya6V_0d- +[Ў?ǂhҥ%܂-7ZnzFLeX+`GlR_(A.HYv~0E˂\&s@F97}OPֈFhUHhmm6x*kqfGk+.Y PQh6_$ NU=0+YS^ޅbp5EgNnUfa tN5K7pػ0-LO+N*_%{Q>WϞy6k61iSz2}sH GsM1Ukf'#,ì9[o3:k$8P5\2C70FI6v#{;טA {AʑyKrq;iM'37ݢ xuo{҄;"nHى *v)y6Mt,`$7/KczHŖ6QԤtK2cO9*q/i6vzF3Ћ\Tg[;pМ"-g ܽ/2r GDzuwJC zvW~0DP6 !ƫtDI ꡲ-񈑝0Th9)BX2+6g_->X?ڢ8?Z4$ C Æh4kq 4]z8,J2ZOk=@̳L (ЂUDHyr#n1bBl{;I?HZ qTl8}rVG"jy /*N񄺧Iݘڅ_& Z' ~3?/&.0v (IPȃOy0QtU2},ǪD sFѲ+"Ml=<|cX`h>w9e*?&)Uz+p䔂r&Xҽqm>xj6譻xWbJ*.)T*R"bNJK~)N#U[Ɠn? f2FzR#'hvB[:ʳ7pl!WS~5jsj@<1'u:E="+,ܩ#s1 K2z[[eB܍r!ؤz&jtJlV&%lE0֨LUy~0qb}o͑>D+ A K9j{ZDyV6 8 Aj`*M;\qd[݁ΟCKaD_ "fWB"kCINSm|͎-͎ XerSƥLN {nOЪm)lVk)`Nji9O+8R=YKJfGP[.L $&=2jNZVKE O~S%׿ #[~'JyDSWcTDTt~ /!e~ V "EU(<(kb. |QZkԊ7yhLl)1a +Zg3f_:K ԧ%զC>Y j~ (}uKy,'@!)`Jzd!R>_kK=_KV_g(ƜIU|eDcɖ3 Ё.X1x5M9`'Ab -@0jxz6zH>#OsFhm@;r?֬e/$ןJtǬk; Vv"ѠXFY(5 0kKYMKODۃZ1@A r;3OC?u 3i"‹D,-c8m/3@JӜhم8'8ErǙ'0#7a<%oV"Yx14:ޒP$L$KN (9d]9cA ;(C`uB'fq$gBpXtSsR_tke[u6d}MGDPz"jt1)GMuogUw=Rچk, 1 -8ROwPHM+)ϖ1_zVSX1<{2G6 6~{$ ٴ"][Vm'tj >ڹQvGWqZ̍Q(k[ƪ[V?N:ƬNZ Z'4XoY^^_|U*m$綪`e>ZB$CGUЎ%Ub65U6yɦ{b^ r.O'xMX(u #qIC7sBuB.ĀU(+Zq_UUX}yu`&]e\LGzUA}-8lrN$Y)E&jR8\ɹ77+`7U{ P& n1+ڝWPDi倻/2dG~;~ HCI<#EPr> qEi$ j?܊d~?q'E[% ƻ M'X-->u|ŨRǐ$@7W@0胁GkԮۢ nxI*At6N&E{ dJ\?ʤՓ\]Xڸ3Y&&QCP Y@:V0!7!#n7I%IE{)q,dUG>,&ogj6LS'L9 LhZ9:;7=|jm3WwaM __C4zծdx#EH>@ 6cZ.[{WW9CdqPMuJ i:(/p|@twm[4tS fp'`ILl*!/>c# v<-\ O/6!Qu!VPȗoM)Zb}#,Ii@UY6O}~ΩB'8ڽ{XI@x-k\a6.8z-|Q16Ae 0{6grS1zΌpcn1@/C<-\GWTaGq&T-[ Q9E_}~-_ [(Ids|A:Q=n8Rj@@:q28WmGL1袮a"l3_ ;CkPa-/S7n&%j`L%3(qu wR+O{L򫹄o1>Ehe烦&) @@zӶ"x_;} hNE׭֍TbvyzSNhdU&l_^ 敍Q@, F[ͱ#7و" HHl\+9c]8*q]I8&&$cr;ީZvEfp%@}[YfJ$T$ fͶ_c@wYSQC{g3hh)J`ZwXW p*y/ÄQ']Ej\dh[p=j[A=3.Y^h=4qq1@NJcQ6}|rj^F uxI)8|z1Aw_ZHwmgѝ:ofMh&XMfND%J׷AiTgk$D7,n )6ܾ`J93h/T26yʐvl70T#6qL:6sFs-`1e:}ԹyB+ ѻYsI$ 1\7!L47]yU|+}Cyio)’{1wU1&XU94C7b!/{RwѾAQdX| ]z2= r wVWP$6WNws>TU7+c9m`$/&_AءEʕy[Ӵ"á"ȷWo(GˑJH0 Q_F@) H,Jg s>Z&R*ɡq&mݾnLxWN%`p= b-ủ:49P`RHqQDf|פ50[aq/w;2;ITJH F4Q m°4 #l V6 gӗߤU" 剀B~AIKg&/:8C8 9dar*I_Lمd D:=ii]!D?`ʒx֧}Y_g4Xİ1Yze֯S=c.rϝd Dٖ2w'LnbQUI3j! >S9Wdyra9˄IWT!"/T{˷5YːDOP-7TZ26I?d#4x9$}*X> GoH4oO+}A(ϻ@YOm4&ntEi[!dH1XːMdt-dÇA[#&.o ,K~_kQnOY*4xvb{gHHDnr[`DCwAϋxwIkD8S#3)=hUMvmƊ{ѿlw!^P)zVI0uJȥJ)<\iv~b{Xө=5$ g<#Tg'ȡw״ cW2>څD#wTh7'p"'{LJ X^%ɯ˭>Jmw.4*uK•=J&؝ S:r`A?0x?l mk xʖ/W˵͒T};04|7KT .O!┝!K}G= .phBs09rx(|Rɾ1431 ϵ)g}4s7/b23|ׯ ,ґtm#qyΔDgNIk<Ng胐fT 9gb@Nhi 8![^iJy7b>M*9jǞ_:9'fVg4?P8ZeʷLJGG J<8rկ7"(DRʁ.G{$se/&GO=8R/^iN^z"(8l{"G"B˫iN!Yb;ke]8NfDR~5dĘLHC 7IIn%ND v^VbNK\7#ê[0b-B@FQǜҡsxWg+#ˇ ߳ҽF?Y`] ^=S>!5euHk^lm|1Q4=d N=i{Yc_h /+jt |-?nvZ]b; 1p̹N U):'}0oSdDkR(7ctE/\ )RƧPI>`?<1I\3Hi!OuÏx_aAi~z k 6d8@#/ $,Uakj2uP zi!#4OG۩Hn(E/Ƭd wau`^uqhM(rM0U֚!T4\q~8ky )T/ĽXFAUx$ҾE-,k6KdfOL3KI;'X+1UUWU$_9da*Γ3seϾ'ʫzIK(Ⱥ3=͹ >8!f`/v,nπBDfsnxh* gK1Ȯc`! VH.7gMu q#2hnܺF@t/[Ȩ5\1;弍"Ϯ] 'i:磝ܮm70Fȯc^*("kVCvە] Ȟ-6&70XyyGL$? 3x{kz͍J^za&,rI <`w„L5xn,G4n#1s*Ooooz/ Mw#rG'd҂ԭ@5Hj[㑠(deux.;Qt: TmXQ%& 7Z}lmk {3g؀ }U`9H!F52k]qC[HN_gdbe |/-08VQAvWp5V.z^Fy c:(co@Kv-*ɽ-J3QUfX;8|Tm_M_4#k`u1[L/ SD( *:ƹ~._L0n 3tjYG;n~w#'o5ӑ7XB/L±3!"IV)22HʼHf7YY*NK^nΚ vԹ!(vm:V929o+Ri>䒟#G =qτs̈́;*i=zЧYM Iik5>p7hZcY)Ȏ-iV@9 Fk ɸ>p!G4u|}K 7kt@H &.s3' ~:3Vĵ͡9,'8whV us.`trs4J Ī#}7=dS" R/m_͡jB; FoUBiŸG`9N:1/xd/fYF@)"ڱO_1׀m( E853W$tyB}5D:mKˏX.=ӽ /u HcIvi_+v-~ Zz_eÂVz;tS48kO?cu4Ų#ij<"8-fqv(K;V3'"͉:`zrg\aB^nU#gM¥ʔHs*\֌>9U27 &Iq%Q|6ΌEi՟E$s7.eOv/GD~. yǖx9}|s#zv iZVH;e6>>xN~5}N0[++n?7WIc;|$fN6WH M@,#"T@);ܗiӈ.B 5]$` #,B`ql=%xT]ዦ@MTO ,mqTVI!R+0'""x<]YPdJܣ Z#裐8,'KcfPJXk۔ߎ3A%K+hr;,Ks;/(D#&UrO?@2}-(ʟC1c]U_:_1kWJɌ|"ߗB3Z kEIsvsXuzϏpV Yh:PE>rv_8Cv-? 7L;x{Q-FPuEI*(|Ο:F_5;b=pr FgK=Lzzv5N6i5DSڨ2rP8G w1C }^lUsw-O>Jpu=ue$b<{2^*ޑ)7A Ä[+x"Jakggz:ڦYVZGh=gXX̑pWnCDH!quxD~DZhȱ*X:^EҚkCZ0&|߄{BE}fdKƞ/:uǘDB=+x軀FA}fkL|x***L̋>4/޹ [:: AUK/SN{Ꞻ3W'MMHS^Oz EZ-1jl2s۩& ;ufawZKZ3^#ࡃQv>F#jXtƵIZY_КN; QLXDZs9;O6\ߡZB#m&BD_M qL={:@k__79#1iZΘC `"YA A 0㮮w1іH&r( [&Yj*P-_ګkl"8uJ1KZ%N.#l2&wd„?fDdyk mc9'&ULhܞ+HXdy}r 6pd^<i^4 z-8EdonG1UI [+T(n rZϋzl0| %T "og=YUNk7޲c+E*7!%巜u2@i8w rxK!ҟ'E\&@>Bf2۞/)!B¾=Oz6|lߘ4UӼsħ_W T;70\8i*4q0C?:C58p^@#\EKGt/RhY;!+izmK8&y(Ǻ9*_.kY6z[xhc?,%*r65`!-9VታR;a?¤ *MrzD q(YsI|_ F?)B=);'ͯ/һ}Z.IyAi̓xd`D[ i"qf%sJ !Yð0 nZ1\Dc)Pfn8a~d6}\]xc埞6;)ְjgX"ISEdʰ)/{?ѐc2-ǰ+MO(,b@ND,/^uv"m[L`g˫FoYcXv6s,IZ ]=/7o%Ag.RZ!6uAӺXXqoT-H2;O,djt"ŒT˖MU xZD"].ݕl g^ej~'PYk#"ڭRGtsԼ|mW aؾgZ-cT6J}7 Dkz~_[s!翮h*L1N^UqP*Ur(+}`H~|/ <~*/y:X 5 e/ҧ=[F@8 y'Cc! C{uנXk#ڦlhʛIWՀ)~LYQLLiHVT\nmeYscw`ys ViM =u_705c"aqY8jn}X31W6*#@YdY/:,*dLjkf13 ,tX) ?I ;sfFkRH=GE"48_2{ QQ?(%:PNtHK%Vm춱R\GPdD"#u}Bة^j",q./X7X ^Bt=4c40xC3sםy#*x-=x);oKE9L#׬R6}}5NikID{H(v4%A)NJz2bƼUBɪ6< _]l0.Z'6%O1^Ňwz$[ =cspkr8pa,j]hNjv_6Q}al;?:f崻,ˈoP^n0=u?I{RJ}vhmD-VK(|gJ6mK#sFG=JzUVH:XKΥE:x5$HcHnXTyD:$9cIX{) Xyk<.?X`~~qΖ<_SDշdp[L,N^ؼ;wdm֐f? !Lu ;T|BIjPclxV+V d^ܰ< ׊y2CN14(}ɡVSS=TK/a˺t:}!w$S@pD3^Դ<z'XaXX"{]g [QNgyX_Nt+}.J,ĭ9`FWʷranf|r=͉{'Ȣa@~|nXÜ%m8jZE RN/ i*R0ȳ5dV}BM,t:ٽ~{ۆ e^s ,|X4T \ѸEsR)g@2Q9ԋ; >wObm;dN9‡d f%G4ޡε˯@N](vE~YX#xWk]$̄Ag-tL[~메X}ntܝuS9;XvHfuVl;Ӻc=4 ۝ zTa&=N#+ 1esqA)P:2եEsʔIbI5F m`f6?㥉Ov.C?jHhekLyFmD)]ٺ J}]=:TQdv׆3C}.[YPozâ P\fVH}y?@!~#ey25.iv0?"&܈"oGD%Ih/+QeYӕRz!ǍFBFrtkTP?]Q-=)A$SAa/G!\[4(pXs;,/< xz8Q0t e-}?z<͞E>{=*Ikdrvh_v5ݒ\)'UPy;nX; 'gK֪TŅ;ϟVnRnSǨ(QEm4ʩ" l'LOֹ[,1u J /et|jF<^ f ǝY4\} ;70K_ tB4(g},LR բKȕϕKC^x pk;h89ѷDMܞ,@p״]+&F|4xZ"_W4'i2kN/zN\3&,D+OJQg&{)o֓F%C̼ mg̈́0 AǺWm &$nٷD8eDqCO bj{w2h2eHlL̐BwtʳQaQsJv r*d8k u?$*yYg搪-,͛(*PVAPF sQU+s>ҋ 1a%9yW[\s4ޘ/j8wdpuY{X)߰J  .:Ӹz %^l+Q_hX;6Ox׿`_,+gS4M%,QnE.{$JZOA sgΗSr¢+e ݌Bo`l7 銏cqNKcqT=^Nz./a1ZKȷCGo2[ X3Fh JZSGMsӔ=^wBi/z+r1"I@$_YEh-U*f{߽,pV.kA'U.x\ 2qIPCU*e Ԛ 3);lEd-~g0,Ԏ7G&r^7`v{, Z?}D UZ/cVIӹ7z{v~3a%޸ӭ:I9Eu"dn*,4W+TE*ȭblf/ D|l1+ZElh1/;u*;G:v ttN='o 5LSBq罋؝}g)ZFxbod!!DmITڂo4ՓUx)Z 92"ܰ<WHLK*[ G:)\2j}#ٛHd|B[y8pq:'HX`0-i \4z#Bt ȭeYi^'F':c$ vznYE̬(tgPTqeōMfkL=pi4W`v3u*aqCzA(3c/qXF)Q.Vamk`f/h]͵kz0]}SR&SLT &4?m"}=Z *xo]+NnQbG¥ضE˾ 6\1:F,}ca(A/RʾݥS%=(dK#2%k bMcgU8kt'7"htbʻD \Pؿ{vDame [ƄjdE3j $Fq=ziKی ţ>؍j˿W[)- v_F&bn& mD XaO?ctv?y~edVFkj~n9u4:t[Ouuf4P:Mwj< պ/!Q{/!Kq( }ńyTԓGWl#F,h`dO c FHN$nO]\~m轋f T˫|l4 4]OJ<v`?P:՞>x+qdMw=BX̼vNμ2."4e߁U;X0n4Ywȅs:uJ[ `Pʉ4W>9\.#LbR̙Hq3"ثI k} P&nޣh;m`0@@ϻrSHoefY䫈ݤ\*k#(~4%B?٨ F!{52VG׋[Pac@BgXCsߎSvV)i_ΰ3VTQ-B#zTG M$#.co=tgfbu ےj0j{nGSŧ9:|Ad?봉ܧr>;цx^l'T{N xrA|(cIڻ^Zvܴ~e mh[(b}=i$g|UBHl'6*[TH@Mўwݺ`X\3hQ*)&ALj:t_^r&&Hs+ɻyq>Do4WJ1QpJ0R]G#OkK{5Z [hEΥ:6icDV/О<77v^È $b3?l1+tϗ/TE>sʎ9DUUQ/d6⠫,Pj*O~ $k}nf/r=>  SbǦ-Ow¬KmZ@,HrPUKʳJ -+˦| MKד:JkK坁01`A]tju3Z?m'0吖+yG݆o}RfVXf*B8ɠ35xŷ~ە,UP~*pM33<"tǝ/bO#)?vX u/S(kMUC *2\ploVnPgeVRTMqO3?#omYYY6']8,CM#W*ե`&ׅ8xcٰ+KѓM*]pC 5{s^Xo$|@yZ1&ޡ>wdٓ B|,Ej1!bUtY0;rRs8Ug rѐS6B}d/w~Rrge誦Pf3`qx0a7- 8#CXRI07W3E * 7z8 1AoX*C-GPW*J6\3 ce~ ^'`vNHXjJE{#cU6lgFhtM*= uQ"PӅ"--Y[a1tu-h7 {b!ۦ9bZ^sv]HBJͻ!nsd8[bل_۰3mi)A[ZW!uW[Z1W*FuOh5y8z~>pʙ̝v~+WaccKwP[ZA*KI'\Qjl:Y"𫆤4Sk>D۴^ V([PySY1#\95IF@2k,<ߜϨ[MvzvJ NɭP?0ݍ>bW?͗iEJ/ԇ YoRTLZDL|v7t0!?D5j˽g'Cde%<p* Ee]21cýM@Sx*S1؂㇂ܩCzU%6;R-wRAS+4 M{8"gJu'oBمe4 :JEϜN+S~äR1%ߴr6cQH pXЫ $KA-Vt9_CJMZ-Wbbôi߬T# Dno*TbnɚoG!ÿNM]M7%/u='mMmA3\kО 1_} 4DCHuԐ\Η>}l5 ɩ4fu!9bD*\if:ŎyXe_h?,pW)֖!r}DZ,bm:kݩhDtnCs,*K3As\5|x1@<68i<2aT+n9tlYw-' ?c~Aץk_|u+3A HS$`ܪbD?W~+s0a<-}g=9~fZǬD[l?%l*mH)'b&~2x~{M勥 &dqd.Anʆ#nc(;>Cd&`GQ]6z{un0O)e !۷&~;#qMKy-=ܝL2uJo=!)/4 /E82`Tߖ5VQ~/F)x(Z0`K *U3Qbcu"n=T˜p@kф'dy5S{*B ˾¯4k$ jT`$JcǞS{|'n?W5;Oi#ha(kxK\w8X=MyVUx:)^Sp]d_v玧vgEH0ҟ?HcIOFu±3s$-]yX/#coJbm3@=Ze w.%\?GѷvڧH6v$z l-aa<z$v'AXB+ T,rZ}|/DW^x}i2)5Tcا#TkF|[npBlK.Kr"LykU2UzWI6a!=! 2"C{ !sI U#ŨtmGMH4đJegގ'sM˱,5LYBC0@K:Uaܤ.Sξ֤; eH*5U [bfĻHLBxI .\ATXDe<,1;"FVs{Z^c.w: H. z`uݿ[1g[,0z|,IE=7.w zS?򡙑o\e@|c9Mx$5q*#ż0?RW3~6sFJnrn7 F{aDJ7M]wJܰ" YB:;H]Ĵ֦_h3b(q \Y W e1^Dp\@«R*sBz;l$5->W0 r~u {V XFJK{yzekrgFdX3< ^;K?39dv/azOlTV\JЂ\,Zp^ֆӽ|7/w\ͺF;NEHKHJG ƫʁ$0DŽ Y+"ފgGQb]BRCRFtW)8Fo"ss}7e˳U)/?Tbj,N͑yʣ= >^?x_/zS[#V5pyg fߑӋjLEgoi q۞& P(REENE\?&J)Vo{Ҭٹ9A5 f;-8i%V~j>\7rIn Qy)믙Fv.Tv䓴 [HX[|SAd@9~T=&|@llKyP@1 GЫaSM\Ǫ# |{YMbSc2!A%&C*_–v;Qr*  +ʍn;z^Y w|=5ic^h_A6?Q)y ?#_eXjEjiSk·e$X߷N),ᨼMVi48"%+ę\N¿ߡ2NfJ']d= 0YՖrgI`e #UsD~ /HgVUv"+~l=T@? h4Z@28;z`̄Į =bsP1r36he])\wH8ٞ.S蒙2 0څpڤ~gR؋A~䕽y_ӘƜ5^Kok-_Em޻BE16(p;\xc#U2zi(j0*%R$wZcQ R}-lzb1h]dE5 sBI(7"o#Irӥc#Q8X႓5ŪMX Zz ],,`gQl !s_5LN?NUtew )vu q``-k!boGa%*P{DČ{`ҧ'68o~k8PR׆ehe4]@~.iS#3l$ZъN[)'*/d1ط029-4 573h_Z l#u+B^$_I)_ot)L{&"n\-油,-=N8~'90?2*|a$ϩt/,G@.X,,a:]we IU+CT?wb4!]NrjR=w'!9&&Y)<% I+Ȟ 1yC|`<9IbvP+/kFlb;ь>X}_++xf{h|JƩ# dЌ qScp3v-D&s'S(eͧSkT#Ą97az2MAΜi_xoҦ+ۣ%^}d891!wT(D0$ʷx a>Qzc u% s"dMCj38,(0Ɖ=ȢC5)&'0QpL%^'-bA( 3Fl5JOW/$x4"#E wr@ܤ)~ʇPnV[# a19Ar gߍq!ᄑ"k!gy/7^x@@P/3ޖ:7<¤I60߬B Wi!>h.{,T7n줮 ~gH E,8Z]_Iblכ:O>237MTZ:`-^fZFҝÓJ1it9#s[KOf}97ܢVMJ#}|ɨҥ4;BpA[:#)b\K"ug)ɼhs&hl?oXo?uz?S;hGt={]%o0IJ :cbwAq`!},)ةXT$ E~I 3K)pX>wTc]10k^{Yd.)0("l΋O穷$++`N`fA*)bŪ\O{jnN$7pw\>(]MCK &R[tKG l> oYݫzCğӟ477LP]S IǮu:;M}@.~ [:(Kc]5!f޶Cѥm/G uԽNTi1| }Zi`R4w=OrNDOјUvM|g%}s3H_#..3 H*$2J8C"5JD߈Uj=/dsB} @~*? .24`:9w2ˀ ۜk.bW0kux8Q``s5hUu@*Irͣ?Wb'Q.O8WND-@{Øy'Ù5{&dV/`׫M7hJq4ir+Z"zPHt, W7VQjpqA9/}:ċ_u>`/qθqʰ7QWB[(:dmjc)M*poL}V2Zz|^HD-\zjQ9!Dњqod/#NSr3h o?E\zYT/ 5PKIлXJ{Gϒ' |Dd׃vD8а5>zy*Т4dۦY(1.HH_ ! Fr_bIݣQϝE`; a1.P=若'' TZ*kRA \*#w2$-fbʷ!lp-֡i⵹q! :.m7B9&)--S$ .1`)aY2&Owb`'@Wt ^H103Xr{Q\hKhM:P&ҥ76vIhH{"@k]-κrTs@>@-^Q&vz-?y=&`9Ed%D؎qt!4o 4\Wg{!n& "4yu'Hlqm#{=3߶6 ,dOi( ?I"/ M=$ͽ; 4^ϩP~\w%=F+j7FŲ(fF)C(:t'A^ [F]O`f\+)2 G#a󇟂ǺK5ssNnIcI75H؏<7zفFeXDZMNoZlbl<}zV$~2\u]'5ѿ$?LC0xkFG ^J74| ^: b'p+rAG#:dsGGԙ'v Y>GPcfsvc(O>Ur:0Z\˸\:"P";>π]C{)Wg n{c"[nK~Nؼda.5s ; = E}CJ8F%.?? PhHBņ"ٰ)xa4S8b `wzZH~v<tYl!SS1+7͂3ټP6D ?!wہidvQEf!#mPw8RY%C9l@ݷ$͙g1Y ?+YE'U9&TMI2! h 22ΖԱ)I䍠 ?U Гx`Ճ̤}$%*RBMA:E&Kִ&d݇|QGM24_ꀽ|@}8g RKLݪ 6[b}q@ 0 z4P_Qm}h,̥F5i/[ɲ ˬ5[ypX>GBT?iF>DNFalbX[F]O&/Ƚ hi,s iLiܭ='ZQx~^S0 ]㕌?ukzzrc7:?*TVU# ({~|X|%aͧ}c7@= a/eU]J"$T9'qէݣRo,R|Uě`_4ؗ! WëWz.?zQk5Sj66orlJTYB-Вt&CF]F];֕ws" L~(?Ȕf3`y[1r8+ /]<'Xa-|y<5\E;9tVK!G N r-|X] ?ە~/n00HN(kRs_ ji^} 󍿎Ȋx,=(Ekܿel5lE8WSvKC{/U j v?15|2יy7y;m6S׮Pg *S(1&)Vbi ؒZxo':]Z,N3!nLK7d[4Է!6@GUF!īU\ľ|BfSmߗ2% Fϒ890Ȝ#alIԏUo\ Q,vbм"UM!Hk~av90u|xbtn!F+bө,Bb*n6ewٵt֞RFs%ztS~#F5XlsD)xZwj"Xsxx|'.8 Tȫ|*nUe$ >sw0w:1Yz[0ɇm?9~L|gT/&֘&7 Og\6#`e|9&b{hr%U(_b9 S%6:]*o)j#ն+z$0njm S6Wܶqw78nz] r ӫS!Ջ bݨK6AntZHby+|V@U78ګO#8j YY  hRȏ {GG/Sju^]r! H'M)u0@0cpl?50 Ԍo#ૄuk 5KW8/bbC/|Sl-[ 6<1E <]?ctq3.tYD/jEUM>*ݳ}[}By[&_YLUe}]%fE )VF#[ϳ|Dnsq!iS-ڲ@n:7ǵ[wq95l¦ &a{"pHߤ1F4PLFu®Ƹ9q*kG)2{1Mp޸F9Gk-|yQ0ޑpBa<6>54ۢ]t]F^g k?v`W[,llFYsJ ! 32i)~DoAb`}ٌq[̢Rڥ@gnޖʸl%0yQb%(QmxO97FtDBB"$W h5?dȨץ; 1}@z}HG'!#Y~V!g+Ueo iيҩbgR*3ˍI}X]To}{VSVc.֓s4 :V|<SN/O|A"yN8>E,g32 6К"4?{8%/+Vo^&Fg눫o9̘E"F. {VԦE;/+I8W1FGT>pk]ᝏqƻmkMX4P5=$/e"u3#+Qt&ӘW{鿾ewy֢TI)Z: WaH3$n}xJžJLF]i˘8( 3.6ɺH v['g~le} |bCʾ5R6e;1ksG C01Dp$bwbOJ0b%VEUūtTD{hOtVtA )}@yf '}h;4:egF.R-eTWU!@(m#>I(Txܓ%nGj l,?0?#UmL.Z&5w, oRbˇ!|"Y1fxv,``( k=xP[G t?Iz*#+$V$w C8oT_ ,0EN^"bs!0N!ŸV<PX4voLY.Ym~r94.$K ޷9i*3Н]8 ͒#TlQ?WֲoyXH <'J|^D?Z'E$>CK'PQLF6s(;إ,{d&\t! l>Л]>W"g׏F]eǜME͹9yW4=PʈJ}3O4WF QsL}ڤ[sKASTfxrF/_J*w#Og]>#'.6oU| hXLH x8(3 r//C]3cbtլ\D%~f\ ] hwdyß֏mG6r}x'[h7\@jN7uƤ'$"y4ꌺ10zuM_fF;|HθT8'nb v'Նu-T' B3-(]@Ǵ7m*g CȘ QeE' 2-jȒƌ'q_yPrFjL9;O/ڢCMc]qyv|@EΪ<-eOƵ a 7!繡,CUCxIZ Q|L{w%zDXA]!@2hZ,3N:H:nN%r[,~Hb;Py9^Z@}jjXGO^IʚJsC Se!cRyUt@-4f!>f")biyj u+d?C-V{Qݻ_[:`$ɵJmRT" 0({:l`|h7%KZg$/8BWxeۻ/BMi]C(WX?&jV+[ Y!$WFcg!ۡ":1udofpHwdr:"9}h8`Q.OpHh3b;G6b6 ͉q!k#iÚjf1sʻ"*l7,5Dm<]cSpRL&mWcQ?:65 LПXrK%?6 s h>S٥Ab%O+uh]T>-ʨeF䨗L6qx*n޿=%n=q zP FkyFCG༛MBY?8i׳<1U+\Jfё:&5ޣ?3s$^49Mv(i 1t1~$knmtT5q8>`q-vџ"1]כ@ zc /S glx\5dDhdԳڇo.gL]Y(" U? Hh4\o3jdxM<-ZDϝXzM^\pFf 8Ӝhgu?:"|8l*3+RDIMAo͍j8 \^8yeLkvVi"nNmDxob=~5鳴4 6T勤5cY:c jDӕǨe5w9Md J"kY,!= ~Pr6ЅOP y5Zi'L[Z=N_ /VpGuQnH4_/P~̞ک 2KMO,EmۤQ=®ԹPX^Y[^{m@hwwIzc\,q_۲j|T| xfsD@m2Ub eӛ ¹' =>yQoBi%UgmVsKx&mRہ7 _~pg!pMEm\"vh>|}6.!ӫ$ ZYې~C{n|JG*NL=i}C _|qf-Vcح3wK{i0p$PY^mMӣ[H?IZ&ܠ_F~@mDLxc?Iӟ$ C9rbT=5e*wu9yI3/7nҁKxT/ Eѝ&uYƁ NCUlJQʖnF|%TSNka,a']: (cuzji-RT_Y(y,Zu6`=_À GuϜ8J臮mh4ǻ$_0[+69l_qEYǛ-/ p)Dp"fNVaB-q Q`LmĶݧq`0)hd(^qfTh0eLȕ$Z (aR ,β6UPO!>ˢ6UZ_낳f7E:;B~!]Oeŕ>BC ̎z)$FE8 MT"vXqŧ!D״'GǼ[rH0|}hLk5I'~ ROqaJ͖7;M: ^66ǣ0|=iDh-qfB[Q-\N_J0 ߛ-H x V-7HJj_meJDH~,^xƒ/ `5''b>󁢺ѦV2P4ր=8iINznST:|M]]&)wǔ2`1q}Dt|Zӷ3ہBj[`P$ °W3Py8+1A wZ߾e2n1ˍJMels)Ky,k^/8W~ T9VW|GH 3*߭ɣW96%TZ7PO$ Dp( Jym4EaM=VAޢ%}n~,K_T=mMXxjrfLô-eEዹjrʇ^/̗u3O5! d[FS)3k_3FrD1v--HbJ# ͹k'STvR}{r|MCr6?BTJ o>kcbc4*h}c~at."ka_3`-qVE'7u9Xtϯ0+-^G92 ʦVwTtythZ!."D\Cܯ':m$kյTɛj#a.,C0R@1-qIX BIsZ~VA|ݛw\t/DU|k=^a6Y+sEÌgjEjsߺ!BENF`CPp۬4APuyc}$DDI&@g_3wnE37>=}sC@:OrzGDhiA]`N}eBzuX1ʛq.Vu:6 jXmo1Ɍ"H:Ұ>F`l =Hui $CDj'\TD&0 %n\Ruf{ùb5.@*O t^+eFHBs~۫8&B`B AƟH"&J&D y Bw:sSud\{ZKCrF6D^?71b H0z &N;RN/R-FyCE6wx"K)? zUѥ€nl_Ur:o3AWRM-0|b[hń׵U]H4 O$Dq n )BA`X*MWSplLp?&0C_u7STh.i:?%1_@ͧ$giۈeeYΡ2"1<|4NN92,\笼If QAuQgIt]$& q4c|' )-_!)C !SV)]6Ӭ<3MC[MSBO;u 9Vi_+'2s}RI´0W㶿S9-OOF%z:ND1B6!'r>NoLEL/"pYWC 챿8ԝ6?8QdG@4)LȮ7/ T3mɒܪ^Cu)KW0AxH@}.AC,ܢ!5S<zݳi0L`^IgHj*"!jr- GZƇ Uȱf/o#rQCs0=Wp  aa~ O˼ߏPS4GF0 !L:iJcqP^VהeEd$9̴?9@W[}θx!:,ݲI/!T-A^`|q}QhL Կ O._'dMmw;;Bċ{ZZ8{S9 (lQY0@$޳֫a#ka֙6k8%N`,_=v;?Ga'?a5CeéwN'hvj֮ΰ>(E8BQ@"4+\\~2u^==b=K>edeh/9$I|`(CbqHEs63Ӻ:&F2m$J^׊s)S{D]p}Utrnb;u,g[xA /*#fv(z >,E)n:"\O5}Ad)ZS.^"9C2ͺ~چL "IS96]?=UVO=k0F8R *ۺ(ZOt@1H=ux̹ꆁnxᶼh!loq P.nSE'ٰvOYR3 ?Qh}/@tTB(SfV,Em2Zj!L7ΗY;K!#2n܊"d%ϰb%VX@i%(>`7d*^ PqsE*QJ!A g]N(O>\Tdn%!#(e*t> ti3 @p*G "<6O1Y@$ͯaVk)(- &B*XLcKw`jmm.G'   "O-{2MU#ԏtI wq;5MzV`4+@SAz,a̋q)e ]n(F -=+̒ɡG$ Zjw>@Eh"pu%ekHY 5ÜuASKE'^ҎCJ\[;՞_&"NOHb04弊s"E>5&" <|"cam8xƜ_<UMiXG6#>AS6b Ȍv.'u(ɈMRL]uFЬZaEKK1DH0"WfӾaoB^o,rhRaA$&xAŊ9@?{T7\lD)ݚkaq57 4nOL)o:BQYtϹP(s+(,%I-I ;syRȠOz&PʣL$Tr&z;;xWQݒF٦t+LNL49ܩu+V5\&4 KDʼn³=x&X31Pz(f@mQ:\I vL#1ǰ/+7VXAıxo,"sG^c)svߊ1Cw @)L Ɂ]]+M7%rl]`"]^3]0waZT:$\Ȋ,H-iƖV^s0pC?x,!fJ!ΥN"e)}"9NN)-%E2P%K/pDhgh*8L @{]=95Ǔy_KaB^︣0z;`zs ŗAIE|߉Tz6FAf֔YO0z7 ުwn[PgO1`_&dxrdfl8:ig/=N-Aم@>az=Ȑ(h|>+ax>d[`9"X_BHdsjs] KG-Ţ&Aii{ 7_[>J _(Ns_Dq߹DJN+2Zkevd̝#=/du_g;WkQ!Io=*N(AaͰ@5;^?_CH(,hI竟Q+2ЅDL6_ mK\ludfp)[xN6wxdr+wIՏ(f ҅nY!7w/@[|jYObr_4Q츱 'L'aKDm%/=!2u!4=yE:_&>uȩ]c, =狹T !x`mе ssB US^,lDRڍPyxnFMWSyͰ|wwm#9[0׌U9SC:5h?Gj>jEնR>j*x{nFH(B)Ҝ%B?C۩Z\^jr\l)džQ`S=i'C U٧]їX:e( ;jl=pIGn3FHүH[J7[L T*ݠ 53mK6ӵ lBI@1rwz2gXx!żuxys?lݿ3jF*Y g_&^:l1arT`Fμ} *= /iBT˗c ҁ~5 ič^Jrf9-m( Olt=LS"XkA\lZѕ..9d@z̴ XF, \u/=GAC:l}h%y'c2q<姂\A!`Yg*|YT=ߑL.)$v,;Z$7 A+,ZC%텨+sX_xKDе<>"t*K٢Avi7 aq(!zWfZW :d*NlʴrGgd4xbY:4?qRc9} Htʮo q7G9ʿ~U3mK~U*sRpHV6U 4#qV"ޭ%ƂsR'A{ /~GIԔ۬t6^.% 3q,-y\jZ $Tg>O׮x!) yՇ: 2T8&" ט6k*E3mtO^ 5$ƷE;\j޳Q=lgs27*׾LeW(Q+Y F$rM3*2%,hb1+!a .PGoƜOԸXG\2!9[ Ibr3>ۍE4;r0kzS{eb@bL1 ßS2FZtfVd=&Ck UC`NxrT&hb4-o0F9R4 XrM/ޝ63*)¯%@h洠9Uc=Trbl~}\͐0Ik:/|,.sTm о|noZuC}d+USL"k4Mc8@̽ZjR&c|t#+u'Z|/J= FmG޷V"fZ+I~xͲuSBܡ&}cBV=KuHȱЮxqjfS[ B)gP{2V[CzUcפ8@ͲF#Hm' 6&En=a7<&8PbȼA78 (-> Za>KX:] ˥HѐQb Ptsv$#؆76[z{lTx>[aN:A4O-}Uz*$ᕜ~+V䚃NN($#xthܐ@u8 n!PGNG/WtF1}n7?,!)ERf+p v%K4!eW|=[VX:u$~t+ɃXX޸d IIrb&/HaC5;橷8k'“Uc; y/>5Xm/XYW;*IjwE4/S]~>QH*iDVOP1m[RT~z?qs}H+l*A<"섉ODN6=rK~v쿴 D ׊oݍXAmX?uuWvm*"?"+j %-F0"D́(j~ ^QuE-2l D:dfpR\\$׏(:`yKjQpRrsbT4F\e>xGUOfݍo/$qؑk:츳ͼy/ϴ$~ztwY%"bB@8 {$k=pET|z V" 2@Ru?KķD {̋sP֣6Pc!b פ#s^J"rXrdSl̷D,6R&0;`\>ճj^X9z1n!eXѾJ&pݷG7Eu:bW;(kG# ^=F?N^3Aȷg&KG׫rA]zP'tOSrͳۚ>_~UpohbC4S/'(U荾|q`ϓ}O~wbutJ*s݃S,`b #mh `Z}J < <O_;~Hӡܝ#v2pz-J\~p=`my rv-ED_p[*; ^*ciLu@S>?K!=;:;l#R7ZG?$/?LփwV!& Ji\%L/u{ˈBS.zN).jnQE* 9wNsWЋhJoɗL;/Oyڑּ8KW05nOgGVQ`NngbNO)X0If?$P@hf{8Fjq48d=L{'1ƒX*UP#>A$8AUƨ~~'yPkqܞEIח&ZlMz]ql+v~V(-=jO<򹚥5T6[x␀vjr 3M;fUtn&۬f-*fO\1<Ψaۅ!71l2X=TRkfpB>Xk2ʴqBwա2xW!A$yͳ jxr_\f**PC_h84Ҡcv z}̲& ( S#TBśvRkӓA|K,\ؤELz,K R&WF:*(!U#Ϳ}vhtdKغoIl#T)nYÇO@]W#/ JDqxJ݄*_d5o& 15TFR6hۇ5؜,LҼoX\+vnYxUR=nG!+i UϬc`6 H!sXGqYqkӀ|)C23}W%; !eKU/G;ruHyc#E#r4eWDGk\(ۏyJ쑒E,qq %m< J#BW_Z9Wp.OZ˫Zz| iHb ˪=}y4K[Lof9˼oMhxTː3s6:-l|Yۻb*n+{˄P9bo#z}Pzp{fyuRZFR__}Q:6j5f{;+ ߧl@#YKpE9͐!1}Ɔ6w],l%.tJתù]Cv%l rU@e`늦 24yB]xMB;}1LB"dq]5}9w'aM2GDCa.Zq;Xx s/RZ)N?4=JNGf\ HCfp4,= du Z.ta8\L GdqR9l3p9at{re2iJ+t1eG7 4IseT 8+R_6`40Fؽr)GEE @ 򥝂p穎A8X:)$;(e Zf23yc3wO+mUmlJSH }szp$Ђ &f*ao  qo48@n>l#X`;1| ]gzAͲru)"@c&Ҷ&m*<_$u R!D|G>@)z.?z|H'<' rFՅ'TCFn*h {. ZNx؂1!HO2 ku] _lByY+ۜ0'Q*h%{`\1`sBظji|#9^l*ǃŠcLm:"V~LkcCM dBD/gdN\S% 6!&$! lfvZC ab׌N9x[ Md[0Fj"O5 Pr(7H./#y%( WEzn+Z;9IŲ+ʁ}ZT%-o lYXsK34@b8z `;:^g 64įnYyWjhcZ7"AW[b[qD0*mq.w~cb˜  _Xi]#T GdM@A A%-p )SCC#5uC;FGjh*@LQC, jĞ/n+p(=y$pv.?r ?bonWj5T;Iu`dnl)_TeU ZMht?C(XmuH9kn!K!!mMt`}V k1zAdd`^L Lͤ S`{NY#TkшBқ ff7U'>fR qvEL$v@ _!C) /Zhr|atYh #N޸J,& XvD2Cw)(5JN[q^ٓ3D.x o < `9"۩Z4"Wp)Jn?v0=H8ԥVô'2= 1nmȼ ()=5Eh DV84.MM@9<~ H.lHrSg̡ج$7hJ1h 9= ! yrunVZUHqAnV?x<۽%>ew4Q2}>v7}yzbio:ACGշc0B? :|x1&u9+U㦊FdQ:}3~U%,_e|,g|OW`#.3%c8֢=^iIIrnyޭ8@EfA̾+b 5kAxD2= V֨ t@5߷c%bO\g~}k?VӶ֎NPa;XuSG3/&r lI#Ֆ!d& xt{8n|!N47e{F5quu U `j7O(R)ZalpwSAq)Λ,c+W#Q2aj휖N6rHKX_D8tO\Kk[*ģ{ߌƛ_U/x ai|v8bIuH;Ʌ]htJjiaeh #Ɖ5~5JóJ432XzK^WksDǻeqz:r5Q);F|? olHE~p >,`6=.%r<^9#'O{LZ3%zr@wf|j~m6u>oAV}Rz$&#كS OCb7U{o U!fhZnW/I@@Mz%uKMSuXJm) yxhc :kD! fN5 4%+~ =o&AJFaW$ɐy@:oR.3C%y9C'Ԅ@ߴvYpBp}o[|<1Ev۝y2< X {iYTGͻ3 NvPK-pK賭(s_c8"XpnI9`=Cxۙcq#1 E&l9zb#~k6b4끏\JF<DG:GDPH ~FSl t6}Cf "92ܣMa$*wl&zccg64l J!Q5QC yィ̡ ILS}~ ŦLEHͩggVQwЀXx-UL}tA{㴛D z>.A=kswx2i͏ݫ+mHd3CP 2¯U:z}6:E8eⳙ(#yf6J`,ϓNKaN+Y8|i)KfP ܻ3e(Pw"d;eWcUDݍ\c?nq|Ie>}s/[+fk5l+ģٴYc3ԔyF%ЅsJ֠q;e!r i$mT\XX\bl'Y:j~>Q&v5r5 zygw{ь7W-SroP5=uÔhoidѾ)ɌX*̥Fn{<&#'_ipL`y8nN2U ?jz1 P4fN g3?c b?B/%{ <+w`txb|2e}yx]Wظ2 ng_p_8c2B7,|PJL;_Ԍg h^{]2y5kjr^BO:#MZ?^NZ~˹MŮG&er5t7۱bcv.:۹U 2ت|⋀qQ`fv7?t+k9V}FB$fPHI2Lk* rl]m΂?R*+buG^f\) re9i+M+E!VY9O{aH6(2ب9y>d!/n*j@=yZC#hBB27*D<(vš UMqqFi{B#>g7Tzluह-n̕>UǨ:-XB!9{J9] ]kyCCߩ:pS*8#Sʊ,5{)_ кy4%0!XKxװE^t:ioyEW@63eUk8kɥTuXTK8Xb Kc9V j" ?\mq 3'<%^bu@ 3ro}-rasXpj̯l@j@#co|P¼| ԣ\$TYf:}Z{17&1!#H^`~ oGg,O IkNϧ+Bk(f+:E[T2 UxuK£~ +A19,F`|@55]&%KV7e>Ҷ+`hHXT/1wyp\$ |]tO.xYLxZұXvab?#^w^&/ؿjzEȤp%+$ gI ޗ)ѤGt4v,29teMX6=_|Il4Q c沰|+^VkMT6q$ƭ}9ex%nӁ5$e4*CxyjD>hN-B7K0TJ|}41;c vQĤaܑ̳9Ch!( ~3(Nڭ -3Wu|6 !T[OE& 3t֍n]U)dP4z4z؛#]9e l.@I`")֌F M(X]3_ ފ#JeG){0@ǷCay !m p}-pmBOc[h;b=0W'HVp9>ũP !Y_Dubch7_Wb|33wp_5"ֹ+%j.!N!`= m{eC+rc\S2پCSLw'bhp;*J wLm<ݏ;05F١Y8~!i/(ݍBW|5^>EwAzV;th,K&9Hef*1. -4#:l+YD5_D&jhz+|_)&3Nl,JEFYs &iUq:l ?a}*1ܡj x{ AMY` Rt8gjeaJ`&)܀\#$eߪږll<Rkk۸0+( $u[|&;hK%,7E]u-yY(' }i wnC4-0~TW("ǧ)">SЊPZ_ Iiucd\={;Iɚ1ݫ#}ޓ:[z[A܁bA++ܟj!cAEmRΔ E7T1ewgŽ2$,E4(E Ղf,Ua+x7,ĝƨ1uN}nU nh? S<4$kT 0,φ0b4W!r=&D$[m Dbm ,x!C<mUcPDmjh 0;aJOAa_\@;MXG49I(rtMqã6Bus*GLVnRlnnt ч g3/RyFWW Kdowb1Lb*B_4cv7_#v&};w@3h9Df%aKފs` 6`2TQ/(.I\W"^?7y_|ٰDI<@z V;諊b͗.VQa'=F5 l>P4(+Ƣ2(j<6ۂÂ{+J$[k=]n3$X Җֺ` uΌ5݂R=> z/£>S. ќ[ޜXdF*SZ)Fv!`LaM+e!J`Gʦ/}ʊqcyeȡ {iA˰N2+{Bo cE\f㦺ZW#頦zi(R!ZO4uU(zi_W{YS$ƌŅ˾G5܍Iz藕|yHӀF L;:#Lz$L#D%h2kBP%$@ÊK9zq""|$C{W}ca5+,;)C n~~8R#M _ͽeךt纛W>iCq6ZƚrBr}bKɂjx[+Bw\rL%v~x~(3vfߧAߺIz %,hw Y >"`ɹ0'd8M+7ḌxD 5Cž~>5(˻}u #FhO#[+pAiCR ? q]obeR:E eV$X]{kby 1D ۏC.A>囵ϗyaҢʒȿjУ "w~6JgCEE3Dwu[꣢ Bԥ)ŦQ-8 y6e}?AJ: 7@JJR|==v>dj}Fe<۫JA& ZVшŕ#AI+Бrt=ańŕFFj|}щv4b( ٜ`  WRs.ګ\N WɓCh0XG? ˯ ;jd5ѩ$~ƥm3kg Kީ+X@q'T(19D0#ٜKHGr@ {HVc*qi maK'/>A<ÄW,>! i&b '6qR%>ҶtgYqi8w&V{4t%qwanZ_́./l*9 HWL&ppBl'f!iOᇢa&PJЯ|"3_03/yAFl@4ew]aj[CXDi 陏v_Fj2c5W7!yF??T݋M\A27aM`O]3-}_,WSΤLfAO!=VK~++FZѸu!h&TLOX8LIj?#{/߄kF齃 [SߪιW~/Ӗk?G|eu] 0*} L)j_n± .O52ԛ $lf]Pdwh,dBl+Z-4WiæYj+iIt+D#jԍת NO3яqv'p-q15<9:;Ƌ pN0q!#V6rVCZzl<Q!R.Q6G`0^Ѵ* X`E݌v7Jr8hM:V|lae[21ÁzUݡCe`BT00[[wYZ Įߓ,wxohSxi1bp#t~mT  lmq#ٚaڞ^'pW<rjG y<˘n"TZvEQ5;$i i8eFGPG 3l >35amTy*UxWjReDvA^XА{ H)gnc;'Ւ& ?#)u%4]1t#awᒭ5_!xPHRidLIgN,F;љ} ty ɪ.D^Ϗ?^u$U3's VbK(bl#Mrs`R͐|NٶXBn!2׺G;`) 5lĔs,^+VXB~ < Y11•O27(i$@GTHp@<&jڝa7I*^.ndo@b,JY?9-f*=_ t qcO\F0UAN& 8BMS|b jV3B Rn(2-A8al]1*[RkgjTG zHC(v['nEltx*RYGL . ,vi2C9H̳706֛NYJ{#`mn M='H)PV5!,s6 ^P hDZ( R^`.]T&lRݘS]) bCĐ  XZ=+BD䚸't̨t,D(衯Mx|9,m`q(JIgp" sݕc}z~6(qEB[9c4YN0< NT/{I]ixȁlcsޫ oo߆g'hwAx,~ Lrq\NBym:͚_IBZuRPZg;qXŎsb# ؀T`"g~Otu e HxO蛅i˼! >A dVbQ<1aȩ7\g+uxY:}ͼ ; S[(y)2UW"a`ñ>Kz+ dC!&$ܨ,sLpg=zוŕL%Q8;zk݉CTϭ!OʔŽO؅dϧ~R]ci/? Ʌ.^4>3o^ܹ!.-TقӶCm.V !g`YhWPtOFܬg-XA=1+6qH)wX~07R!;X҅lSDmY+ط' ;2tl6 .1#eR?zSim埙OJq `o?@ ++?d;ȓq:sFe9=q MU1{r[s`;b|x0ϗonD,[fd,i aYǶHyNC!R1wp>t%ٛOk8~ug fм(u/itG[fCOx_b^b47?J<*ר ߞq x$*1r 4 ]!rV[J G{tb,R&U[ Z\Uެs:qf鿗3ߞncGE6_A VR< |9=+W,v8 HaP2~sRc+}W 94кVCC\q! ʭ"^m>63´ mw#nO0%1|T+` ?ç;Uվu3I1j IXϕ.~c;JPH`Q!3tH|`2gğ@ҁ['o'boJYt&vJ!7sUl`:Db;(w,> >/d-hS;4ܔq%ODXs1WWpx>TD!Gv sMБ7Odƒ"t{.B`9IQeEy՚U)҅=|RYwY1Uo\G/ou_H ^EӻiO3lFܗŻy0F~繘AD*V;("IihϿ:4 fA.$7?md<:ֿxLȞޖ0fky)O6P HfA@{gJ6R_@eo543g 5BN$X\YF(oNMu\Dʊ+Ktz͇(qӜ,=N!aGޙ{*88c. B.xFѬjj% w;O @0cfq&P>m[̀y-dkuklyɛ#f3_iI)Z^-.%^9-۱}{ھ*=^]ʃ֟:n-i:ft3Ak5q{U3[q|KloiV÷c5e7zػ=Ĺs&_E/kFfmNbd{+P9AعQ{Zui|B3{93pPfb;" q,Oh2Lq#k%e |賃: ΨqV>yMJsZQixҏ @&|I;;P71_X{f#.D(] Jv^y!pjdASvp!d>ֱсP'؀WkivҎt35ۙ8TXIC)$ R \q}:r"9\ftP"|Ef!cMqdI.enU68sVǝ6<`WA-h:;D:Pf!@4>cbd/?Qm)a9A$!aBC[Rgw`$jEd-[̐RGp4E[:Y+uìsxS$7Ѓg}wBjо&= /!7J\}P50ۣQ 3K׻r`ʵU2+Z"=Ќw?QGB[= OcV*}E2H9})$W~'_2@'_\d<=C8OXXۜ5HYeq/0Bi8^֔U" |]<#M`[#C^v:5Tofi8w?3 u5(Zq#;d6M+;O!tڟ _4TGsk D@}ppj+VfomdkR(O2&"}3{ n#I/:gc*5{(d YE5ˑ5zJ'aK\^k^k}Y|"_S_!hJt7?$3cZkVRwCd /o5x'8xJ3ᕓ2zRWCC loi*ҷ$5v1ۘMA'aF?ȿO|_sK[z@)as@ȷ`L78,{:vB>ĭ?B)IF GimQMxn2s=Ddg%i@q 9\^ $"2%' ;2ix́dhHd,8uE=QN%se,MiyTE~T)Ij$$w̋7Q:wbTK3C&Zb F~|\Vv% 8/zrz*f!v_Xh> ݚ'\zEm6p* \Y3>$dO\R.Q%P"-꧅RTUfa 3CD+_AFjB{=> p2 y{{ܗ]2 ,Esl]t*cQ]K} IMLxK癿t%O/œ' ,E(H[aYm&6&]jISw-B)2c6I뱑rVQZt?Fi(ɄEaE1 R#]B bQLޝf]$l ei#|ՎRzzgߣG%.\QX:/r6+OjI ڄ>"H@I KYLkڟHXߣf^,@=&dFʘ_FBo)wӥ3zh{RJ29c@ॊ_7Jڋ,)jI42/pI|Ydn +lsz^ѩסK%czx[?,`׊9>Q>G*j4*Z -kĹx<8s ;Ͱ:OsY4bx?A(sy2u.0:6RsǞVV,Y<d8 "A [%d#lB˳M=RY}u@ 2i㙋k:&yH#iT&{_-8LK"/~9M(B3SmVǙ뿄cĔ2 w \Arkl5!ND.C>|:.&' mPC \&A2 |GsրtQ@a$ʁP'pPhX*9X,"WJSQpc 68ϓ叕|nk'53AIpr33z-iu).={7 ѿ 89fyNНT!.)TRiϚhnn8vy5¹@reI{XC!j2+pIiAOxgZWJb68*ǜH\,hzM$EkjO֜Źk 1pwV5Qw1p"BKCgK4˛znCP{fLA.(db0-oft=Ҷ {zؤJh9pp&sUB{=e.1rD$OUv&Ff KгƌAx6#:jXS [DG;} ' ְGC)5MD믴co#n~tJ-AA 90:mZbRQ9'^dzιmrh[C$sۄ>~rNZ[}P>1Ku!9m"Q-uqJHEdAWǙ p4:h'З )v>B t' fWU;^&l_+ɴxeC' WW|=]b/l=aŵUAc-ol#2A>y+iMX! yLԜ3xI`UJ^Qd;*Zw Vʭc2zQDG_D7enXNk6`:}nfH3#_}BSLhLr,ztMVv aJj+Fa:=x"@!AYI5_$=]5΀@LC/"-B,wˋ0 $W9Wŀ4! OqC*/2ŽROXXA'[=qEՑmNhYe~@EWT3ٿ[7ƶMY hq̴D9v,)m&jJ9:\IL^m.FFI!ي+a2E!E(!Id #'1Nh{<[&A*-E5+ld;{UQJ#0Q Sbͽ>qdW<-"x'>#1Xhn-L5. ij 5t*B)>gU}f5ٝ }2 o/y`RF3'p 3۽C}:7#OJ@-efyOh&uGa+\˹yЖZ}؂>E@,xRP]ܭ!/$#E +P-e>WweH-\uZij'΅EOmBˆ|ߴ!G1b"?;᷹^ QZ?VS95'r0)[ G8}qOvEn#"+fU[i&aper²^g ҅ZX3m4%mG\7k1lxbUC#Wb!Z)ʲ+jR 1NN܈Pf?Ɣ]l+FtHq㱝>vY[ğ*|s8sªR37Kop bxԘ7(^yȱ`I3 [U?8;h5;SMbAzrVڸnSTb}|]n/hy_{/m黉 vZqjpe- R 38`/i2UZ$KPvDspؑ5Lƙ?w&N 2ů|#N`W>22.;%,vQÕjP}[kEIk IV G̞$ՔR'b?O~3t~TZ~ PQ~(׫o g މ\^.g !W\!vwcE{r"Q.%3X--."YyS1ea;i3G{EDE|3Ԇb.(ˇ8qlK=<9XC7r[}7BG bBgAR?`J`z>)ġs?gY.7zƒVݠ3c3L|h(ql=#lp5JʵDq3nc1>i߈sN7q58fbFH2 H>VS (sjXL]>N]@6R3"߆̕6d(&q/ d+,~N , #!%'F~pnXlݰLɖS Q o0[Jm{7v@>kB\dYYS6jJaꝨ&EB@=Fw҈Gq*/<,;+kcG`u t}"1{wZғ ǧaCwӔIi]OE!$8ry=ƛA6R?"/l& #b^n(/jݛ'xZ3\5}.!Ė-$Ѓ U6)(?fqir$lВ>mӽ5Eŕd'KYܬLDi(0/^/O3b;KaC}4VEMBUZ|Oj,z;4F&+{.w|A+8)l;s¶+Et^O~)~)"&CŲSAr"i<.ujdk`SVGK?㖅W4,؁/2Nv=D1[apJY HhR٢M $C_ lr Uۓ,R6R |St3HRGgKPx\[`#:q5JAa,v3g[mT!#lN/ᩀ@=^,#9e9 Dv2I g>qZѯϭ+ _%g>X 9_@۩[ap:L^4e"ˆcyWTO/?j! 6)CMPJQ;ب]m*ȘU9"=He9U{VBjS7l,cE[a2[46 ,ɷAUh`A\MHsp߹z'gc՜ e|GҵU%^6 ?Hx| kт.ru9@-9$+C% >#:L]5{83'+yW ϧ0(Jוg1SO ȫa~bLx4M @I?S :# " bί#Qftz2ͫu7G5v돝iQ6Yy[% r!72io JHFJA^yI֪j ^)g|X;B_z^Y"a!j;k mvr*=U'WVm.F :1N! %dI{W" M[2Ywd_Q\" 4'nAR v?G;lK-*?MJIorRD}q6>Jn7W^JE!SyRe w;nMaݥC٠&T%؈< N&կ5~׻3 pն/+&zgv?ϋToMSc5/VtY4z6ܕ%V[7;&w>(Z oڞqo9}^-Y[tD-#czp M.t~RGldž68pGjt zO }u%`2ES~}|PҳzU!dO?`(y0~R& 3ɡ U(Ԏ!IM$UxKĠTw=%[6 BP#FvO .3|s0Wn,B YﶝZsvtCQZ&D'gD#mg *>iS*#{ •W֫7O#B`uC"Hq!l+|?GnxAP0~ "if tFCY?pvxrzvp股9cX^̟HECd.s* wAV%A>SNicC$GŠUܖo%vYcA9~[)nԣ l7$xcf3^c5iG_䫔wêKMTrhR4ErWzSrn? v JUS}!y۰}<ZOQ( /d-?C —d tJ&k6wĨ}2`Aɡ3DG0%# 㾐C}IWSd{Q#E*/IB7f4Ys[%ոK.v<.adͷi Z{$v0kI)^4m,ަCV(KL0|Q UoV\qV6p'40nۤJ(;@9 4HjTAZz|j:^6tm,x/aJ%}CG\0V;h17{A5*=ŝbcD[GGVMuS/ !Tpǰ@YΝ#`WϼM~U.)]C `J[L#50fkBW{[g7Ej#Qz`Z$<(ǓL3a \$/LXq9AD"蒗 h8#t[^].vNˍ_]́S ND@VIV~Iԏ!0&%%*!bNZR#fy i$6Y:^M15Ck~4%US3H Ҏ2? .'-4uҔi??+ÊFRQj}/å#*oh}jYRY_ (+X]%.PhսKZg0-,:IgOk1pNZ1IX)WM͗G{d+2tsˀ{),A ƺfF³L_:-1a~5AP}1[%$>7xqYp0#Xd@7X5_hf<:)Ul|het#o_jnCf.eV#"dx1_Bc )2+s$@3g\~V{9?/0 ^V33\|=aX4r+ ڇ$_W SW>X,6Uڢ{Aو3;܄֋dNt홤o]67paNL7 DT;\?ΙUqyIOaUۨ _ 7fkQʙGl!Nuધ|zD#Λǎ=gQ @̦r3ц㌫X-. 6YL>ͧ7N8y|zT5(O aJY] crSH+&Vmܗ&=jj)u)wV|f5;W&#'AʕLӜi\TcO{~,&UjrQu,j@NiBb axgSV#RIwNu'eLcc^uV܏~Ԕ! ǖ$\[Cfs R 8|յӇ bd~ہ%uNNW%EZ$] U)U*# 1,Cܲa' j>z`vG/)C"{W"KR!c:cc}@E] _W[E$cP49;(GYeD'hf:ގ<lԞ|w 6N|;Qvj,#GroѤma\P&BF}5U$||^N^B9hTnC/Ռ5xXh[,e⣦mN%9{gՁpK^yI}*0G;aDcEƥv +<(㌿IW;ퟎO=VOzؘ g(Ж#yžÛ]`Z G*&yף&U6:8Kծ:(*ĚˏS0ChbcQZGyL52.ȫ)iKa;WA^OO8t@:R\̼7ny '[=d18VJb. $-#9{l?+roqD )v'e0E0p)^,B/č!_1V%p<3(ﳿ6\ʨZy9ak!ao9mfoX {3R!L [N+q0q3Vg S\+$2O.3?,ڜ4ŽեK8B!~ju#w 69 dx$l~@ר^9D=Pvt;)C>0$"08:Pfi2H^v99UG&^{}0 I .[v<_9ׇXWvp{7m[.DDq-䕏<7Վnof69FwߠBt7G8Iw#v.o4!,k=)@`R!3jÁ8*rmX5o~o`MPHǔo]sD߅k C*!A4E>D30I "8f^tivPUqLN#0ؚ5:$+դBƴ^4L\nyJ:%9l3Zr:POaB4աHol>J7D3qdǖxVqgWŰg#t+y D;{l$$Wakpme&\Ov6Z%{J[V3Ca~ BMLFቋߣ2=X{Pf=l[roCI@nvI4m mԺc!ӕ9 IF):ֿ'wfNy͘Ց UDmۀ{,C'2|V)rNYWgB`8`і& JY nЄYF6 0S#nt+ ~( -~"\i2! j1Aaa-/4+r/'n!iE+?MAYΧw_yX?Έܸ%EfmO.s訦S+RPwv ,M]٦qrDōvl&_4еn!6Ԗ8<5s##ƭ+auN@tTQLjrDShq{TfЮk7<*{5uM9`tSubu-([~Pjrs< 떅wݼZ޼.2J{Ou> &BkZpRb"si R&S&!Z nc;SU+TWndkeԎ{ʵ#_nY]_ÑXۢKG>դ_`8xǹn H# ]6nrtEgCۓ0i j'EL`oEv|PMR}X~O$I'RIXZ6OIyW%elA=%[+@ע84!g|. m TNY%neg*#DxeMH{ٹǧzҌaq`w:xS3ؖw&ͼD?KNYmuW8PsZa3S(V'DTcк_QnX _SNb y!o=Y>CIƫ塱>,i$0>n~Z`8!EHB'7qu.^ҔJ-!i=t9ThX^끇Hu,4f:ϣ#V!a 4+ v]SJET8ڂCTFfw&ޒ>^3^l5L?r"Uэ+uQ3 Ye"4 zHd<1?F6Oߔ||Sf3sYZqLƇ|D¶ |>} =f.ǭZ/[@\Ƚnf2^+&L\ Ā%X(K%MwMSgڛz}D" ć@BU&i'\"͸4H$@:ؚ㆑y_ynijneAcsh oerΣ;k(0bK ~'85f@r}-ދ3 @ql\؎GH.˨-L|‡t۝z5{yG6 0I9Eh/]i5*DZr)2]Nаf:!r@X9@GF/|DVF֖B*ufY<v5M@SJ)  uW&#飮~]F߃˩<"mt#AfY5HADl(zh`B4?*z|`TwcD acmuo_p!A5 ۼ[="BH[7idQ&oLi'䶤hȥ*Vksٛkjtur] p!) Ƽ)s\B㯡Ac6W^G3giJn݆=B d α_OoR2n;8*ob>2; iv~&lB=SchC Js7˴1B6fH56@ xwK^ts73j L F=ggzi]x< ѻq7_Q\>Š=sYWsH xHlroӇg=p.@6YRcd3WMbǵV`{=zb颔& LwWq o' |Uն BºL.Ca!}w`tH͌igSy)wT[[NjIZ#fO.g=Hs(p]-jw,;BHJ4I*KZ0E`P_rSb+St$ M 4yTdv[^QExblĔ|"-0#dMe O"qiX1! 8D.qK_ђC-^ DdGYMMOTMw|i5hcl4au% 0ڃCՃI O {aStS[ـj17l<#/ *g:8g%xT =nZN #2E`$ rq[Dub)J#h2i$bZK%qbWkhFx_V* {M|F @eV{8an3 9ϋe(I,=BzuZ;Ghv1q#bMu(/_XA1"3.vk+F9Av̜c`e" .iZ2W9Ek~D(cxcglZXfOlsR4}xг}spċp۬ İI^XAoR'ӣKQK7wl s=UzK\2N907FX 2kJƩλ@˃׶;d>9-shT&'Лl Gf0?:g^[>+49t7u~=2Jm:x,djxxt/}7i왕s§a4?w+JÓt7i/2T0d#! :Z6N Kl"|p{)ŰnGuGkpOo5&vڗ_,͑qǴ -XĖcW'U"b$(/]ܶ'7dpܜSR-* OdG&X!RT]Bwh:*{l*2rI$% ~7rs6"BKV>5U$ᨖŹ+}LG }#HiM>zcBdo  ~0d0`TYkvHF%DifPzʺ.YdBIz ϊLt<$猁sHMCĤbuh4rl\psrS _DL8ϷWtMa;>U wY[L/Mn2r&yUщB ]LHx{ fF ae͒}ڳAF&]XeɒK,efw!PETvj&#ҮlB+ zPW:h%>W#-"3 a?`q87ԍXwSį`n ANHݠ~/Wlq&dDۜ?bVy@_%F]ndc^}-Sܿ[t#|5Fxr ڈ)0`wGo9vjzlkA2PMIA64*+>.CTH;</-;4%[+Әò"W+`WzyФUqIV*R%@A[iOՀm9hB'uq@(jOQGN}<)% ĺL妐xh( |qS;#Hj&$yչvn{HZ)Ō  ɡyzvNjuTEql$YfM<5&1_gG2W/޿p%}#d,G7MG~߸G/2,Sso쬏^i"wOa6ī5k4BI.%DhQ g@Ӓ8 ?PcLhSSa 1 <(Fw; &*b$E9*%1KRz0N \je' ͓ Mܞ 0AŰ'bOD%"~%"=KhN1 幣LviI h[E^G'[8 [ÓoRfgK'NzLκąH`,⪗;]?&-mK:Dk0?+U4J}C.yC͒J ,n=l AU?5mB 喀7NbP8Y 'd zxO^yؕ٢ ^Db[bh eG;0Vz!tP $D=EP=?/p;jsHxM2%yx(rѓcaVT6=jۋ OuE֒`] ,nNvW`Ƃ'˴F7y |ױ 9JGOmnё(CLt16am5^Ac$+AxYޤ(ӊ43%;8=eb%PzkAAK oiW'<" ?V;n9myt=BEJUiD"rIG$H._]Zh^G@ [-#d=fj+SF7u >?dѫ N(5Xͭ] f9I$خf3 *>,)q`˹u3 jb:@D1ɛJ_t=n1ME*M=˂d2yiJ|:?\]_;2ˈӵqFʖTQ.i1PE,܅[{|bޥL,LX7>p-ꓱ#E܎G9Qg%Fi'0`j$=!WM ,Z,0&cN>2BYɔ^ -~dN <6|ԥYE\yּcv CĦQVYȾ䞯) ~>ʦjU+UYoH zq| dq#"ذJL/-g%suZķ@*Cp4l˟Č mOHX,Mp=,Y\nk?|!,II𳤿dXܗwZtfZ?zO0(LWB!X ;k#7b]uBJ ywPV9%$3`vބA^ѐdgS +KlgGm,1řj{_L܃(͸`ͫ¥+sZ<+{34UGS?_ [~!BΕOXީ p< #hPSbLI$5Kb%}"hPkQѨfwYnuƖ (sXb/"eMAtfB# Xt,\+X*jShϧ }HTa@6{LDE'o1I5 c/U& *)ZV4p}GBQ.7ϫȖaBTR6D\@*c i bW}Ԏ|?3,v3ʱ-`Q`J 77G徑lCz9FҰyf)wϞ6F^+޻:ig~, W a_ThiGӾ~-+ ?R!Gn3P92w'di7w' ϯQvG|dr2_ ^FKz7JbY:ؔxքxC9hOY:}׶T*6P0hYxhD s&i) 0][.]%KJ;}M%ɖ+0?i/6m/TQN PRQ^{'p&X(IkT 0ιgڟ@݀ 2;BT NjYޢa6E8/08pT"\@EZ=Tw6H!nuK8#q{uT)<IҊ ,TQIoOys-{%a߬AS A|m]rhZ_|E\96F m;$Yƙ݃1b3MF\*N&Jt|pA9 #OO|))߹+_#5|C.a|T)HU?E׺,BSigA|1:WSSNQa5wAFpƞEAvIU3N#.8-C vmU8 _uZyA6!&N8u}a"L*2ygIˁrɂz8%]5Q#,~[pi /PBf:xtB(r !.D<%XxZ8'U{#AKzQQ5Z*M9WPAm o o~Rj.<$ B_r H_cVYJ7L%h,i~fWX=_YkbBuUXʋ.P-HJk҉zKj 7fGe^qDopAog! 72/&m|Wh_w#2pOspuJy2#Mԙqϻ(D$l/IM$\ 2^6tH._.BD2s;+5*Y %jt?wFf{Ցf5_ j6`v DY`xaD1+dTlr%qkKj[̲AЍf#XX?[+WDvϱ;E<C*ߟ^06\4S7Fx@"o"):>I|Z?& KF+#4_T>UhȄa;赪 1 %69CmG`5xGanScdfDYy|N<}&~`ؿ2n'7 k76j ΰHբ9[ye,É"t"7ɉ \u"/d S`x6B!@]Z0cJ@xEsgF$,<1PafIbYl 0 vÉ)Y gx䶹4biTPuƥ7 m}Kq@`x9 66PmtAjI{LX" dup8 N9'i46Y)c pɍ5% 8l..DuzJN_! ^*G W۠kx`- *@)NY{[R~F;9`@]B &~O Qpvd'bH8=Bg)dY.ʰ8-9"޹T 3VE9"\lϖ6v^*S(0`'Qˍէx7\1^,{_1"K !,WNd)|^gHO10Po\2rB_&8"dŌǹ|yMo)'GG jtPXV̳b}s#a? ؋5x}F"D閃ʻ ^aGɧ#bU ;mڂ.y\P0_brtJ=96-ك@^gX QӾX@*G7¼UwK1Q{[!TokeߍcJm^tv`.Kz"QXg>uÎ*s):D[_@}]pf4iU( m?'Bmr@靤ƃl{D!LwPߘŕ/WP-SYVɰDfOUU>)ʵ8r ,y8wɾd~@bX]u+#ߤtUVNZQNQv2VݜW+JAk|&ZuzAB|?t~5gT0+,> tҀ&6"$T?UoieV뺽˸o±H?}C_w~ݟQ =uubcuœ:,O\pR5/CBz.Fk_f3  ws Ʌ s)S+y[K"gWOƑcwP [t qȕGUAZ6=OKCWs m˧Qwޘ_zvGS\v2Uwz{J6Ȧ/| !|isj20C 4ʭuS^#sCV`C?iV9]w`tXLM3))EoY i4q/ p*A֢,0JMe-<{2B[}E WH`iP|F iۇ=o3MFdaSƝJ4<ʤrqOZ %c蔫y4Hr2𔀻䵐\0;|ՄyOe+ؕ~JjLDܸ#|˛WJ-%Bfw+F1OPdN.t#ڟ-v]j%f eX{  pMtoT:Dq JH1|m(Hy]w+Zr|4*#`:FYkyld&>2;?Q0VrC)0ӨS' ,2`l'o=ǥZFGC>r P-JdW(>e] ${gb%MHH hG^٠((%Tݠ)j ^{tz¢PIqLo ]N~#?g%Zt_MҢDeA˕]Ɵf줶 S3RF^l䪁A.n? Œ: +´S<8@H+OvT}":85Q0ጄ^fֲqkd==BvêtS܎0+Uw4RͲ/>%L#gp 7gL ب%2L4t %${ i~]f ;MNQV7:SLNW,V"6Pӷ|4M/UNƩޞoA#,Wkhǡ͂^9ԟGp7Qya9#bG1Uݶ,=oߕ)F#SQR-|1=ۻs o nA=/9aOQBaWR<4 9j֟0*0^LG`},f^Aڅ'N aܛ*I@vCC&äU)/zjzӢ%83qNDW$(סM8%B v$OP9Bv\~u~efP m^2f{E@eKmPo `$P1@/i[e SfElgǐJoPf vZBUeHiXId(wK$F>{Ru( k}X=pU'+a709|H iX+ҿ{sIEH%ѐ';h0Ɉ9Hg$ F 5N1a(5ǼD_Egd,4>/ݛd &tޑl N'2jZJ CG⑅1ĝ$tg(u𦽭&  |HU^iOȈ8LɻT; F7q8k0.IPgT<t-lf"O+obR [srDk)CZ׀e}]vg>Z[$fpm}m1¨s NyCe{ddn7AB^JQWc+wIh"1xƟ +tsdYQ+ $7;|u(\= Nɱͨ)&{Ҍ~SM$ !!ǃ7vL#s DP f9H(#|]{A,9*~IQW@3#j& T.whWCH'E_s'wwI `BRF`?s0;>f8Z#8WXot)/˸lQ(xH8Ş{؋t'ήH,+7' 4{H4!gzHmوq' ̄Y+pTb Zl 7/b>#%Y;GǮAkTp]Y؉ ҺcfqAo| 7m5L2odFv ;hȡ1oց0~v(M'!/ݖE$x Yz1, .ǟߔD100I_2&!WR$ ZQEn+Ͻ<ՏZП9Pwkrbhv'VNQFɽ{5ܗ%BD|+B, =A%s§,G%<F )%"& >(t˸ PiW-G:)/;}Z^hQ uLVoMKXf_'7"n"P!FsȽZ4~II(J^ =g[RM~;Sq]CoI5Jf#4CPNN o 4y*"'RB|9\+؄gPZVىmܨxԪ5Q`+ށyp-r#+zWCϩq9{Q߰+1wH>] }iȤb<^Nu2 \B].AHL5,fWf jȴr,|KL7r͗j{5( q_vM2'{^eWTa23Po5,)?~BW;$0}%&(;pQuͶ팃s|o֍BlEUu"jt"zZ.B†󖜆L)8㰘[,N7kp"P"לQ%0{c(`]M/msly-Qa6!$% i6=D$9(Ѣ\c#AΦD/?;DuuOP ?Z 비e f!J0F`VF%msZWju/} ڇǘ y{r>%8ĸqݰ?ZXh *ޢF+Vs;ylA:)T[{lBv$c#tܠw"%9*9tzu,Ȟ̢1%|4_%㼯ndᚌ~Fc/jqL9o7M8&TU=ȴY[\+Hi-(,ot YfSݰL3P?['r)j5QXZT#GMx(h?;M )'#7@ oťN(юφWܾ1J9/PG/UÇ].J81t}̐{ -L33J?*oկ#u9G}U^@LB|Q͆JECQ#wƪ8`d#Jwyt[6Y+]?z|L3*$+\PS.Pw mf @ QT9X?śZ9yt(q>qсP"< {g|vujЄ,![ I2ڤ˽(OAT$˫$R䤖u0.C No([XV2Ұ[zT=u2fv9L^3=y?7YЖhT U7azH!Q|(c!ZUT{))j\T5K 'j8sp7)،[ d$a'*X']|p 6_z RGqc }1(@̌W!T%<΂vHʕ7I)]`M%fp3%̈ UE?tUCTɚ) bw}B\DEwɃܾ9uԝ)4h)m\ki$E.!5)fL|gi9{I/zW27ٟxk#ë}~QuckXj nZ2͐i]S׮rjq8Z Q=haljhiUhĹ m\OWb,#NgPk5O‹{nEs!/k؈?rh,aӽJi7ө[E9 Fi/ږWeoGFI~/w!O\{9eZ3$BkuPNٰAl1?޶ J$܈ },TeQ8\|5M)Qt!쓧d7N+f \Y=~Pc%>G"waqL􋎌(9pm.+Pkѓο$( 1.b,C iS+65%-`)HaG(p ѮX.S֣89ke+uS? d4/U5gOn14im"Gs%ÀIpoYGGD68H H73s۷vXg!5Tա.Y}6!͑hMzwS[C 8Py%ob&f+Lon:^: tڅU=)\ޖ,73F ^eB2.ӟ'(,|#KM3oTNRNT[*W)Y!vL%hBV zDqЌƱdddBGgP0DEFx. vH}Icd,sz+-- sjuZ4_Cq>/q)9~-XƴM"a米{EHLّj(ǜgKdvy]eBURdULFCʰY! v`\&D?ր9 ߥ$BּMSXROj1Z8 @(V7!nnf4ޏTqImC)sS3(x(ǂXvtan"1 I\Us95 `uLIWHvsTicш;qmVOHs&mPQs $a(5N[G[‹ `yr$Pw,m l 3AG":,ɃK!jcnf[ġ9(3ivQG|%'R5RI.1w7L<ωp_^z%18TO%|pyqL=mq엯o.k+R6/z haa]6s-˶Io% FgdOgX!_t_*yPF|U_&\HcN?K T^#~c6<RfL?ZeXI L{Tk{X-Uc( ked#y}}5[=i40Am7?YKk/bANY^Poo22}Q E= ?JQG'\VI.Kw ?}= F>IC}xs)HJ]E,߲my(<\s-F Qi?]]Tn\c7z8:oiEE곻uJNrne`cRK ZV]~uSEڦ{?df(q`/bo37|9[$~E#} PsVvW%/d&@6eϚLR-sU N=JIڪp-#~F@xU:mwdG@[JyX7a򣄏g xU!&<洛^M]XT@e+q}澷˜w ,9#g<5 D# 78P ц3h1smv9'wa! T>lXR!w7ZHWTxS-O-o8~=b2qЍI5iW`N--"H asSSK%,@nD,u9cw=ks.h1Xx]nqh" $Ƣ^f)O W:O|FM+/o{]zIT.|2Dr-J(2a)\8k߬_fWE/+jdebRaQdk.^646.?+޶ *OKi憠2䘚T;_q2G[۔.de$=O8Yr0}ĖV 1TTpytp–YPѦ_||/rP\2;9͡=Tr3, zVW Ɗ 1L_sgw4FV9QzF4 bFtǻ#ʬgENXw鹋H&()ĭ28QK }kn u46!H@)t5o x`<i_/e<1YM 92lU=cTYelod2F)Pƴg>>L# EĚjLB] 9+PvN!e0gTzDvj S uާDhc͑oP'"k;a! = mȑWZ4U>Mf?ްuuHy/ҕD_ jc^3E11q nU֍v83m BP(B#y]-JZ.n1 aʻ xx@h^OEp )yxUp'&Uf"E31#OؚW Wg6VfYdkT `Š8!~g_V=h(} /Qq;uai8ϧS`[k3ԏ@ˆQn߼^ͫ;w5o8O?L!|5 4 4s(dJ G}leYlquHEhU>& .rRCUZpe/4;Av3wT!0*"{Qz ќa5 `od3 ;h} Z{g;Z4FPQI(f:|Us2l.#%;C[>@O֖0SqpF}Mp[i=Nb{'K&y rf'-(z2X(r5W+X<w"z#TBvߋvŲJL9?;a{RgGz@??rЃ٭6DN[!n>IN@41ȢT'@"̥ ~y]Gs;dK*o=vc华姺fļ7揸vx9tyQײrmDe("LVcv.ue~z?ھ~AXT}=ǩCκ(z@%B3(wj89TRQď%k^EMHloTd|qm[J?Zղ1hJ?'k%e 3Hm/ja~مVE= UOa;''_bR !`:c*ֳݭʦrȵrF_ a=.-K/;z^y!LCeT>?yX~-*8zEͯ Jk>XVi67d&iNnXX2s=y6bi- qYl7W,r]/&mcYYq" BqoCᬸ5.s߼܁Y f|fjZu,lduQ[ZPQ'raC{7L|Jy Fևߵ`P 2=k,is7 :vFczFB15ezpm8]vg PD8{w[thLQ A5M\l>Ǎc؆~p?IlG3 n* dg)ǣD1 R gwsf⸑Z\m ]#}[.1iOn|!JQ6B1%^e`jXKFuyWH"oip{pTU?5JZ|Vٶn)O p^((ᰌ@×qܜP@L *rFHa M ފX͐.Ag X^T U6q11lX/$v%՛kk1Ld @HfovnCS(SA@~=}t8t/S,I9'-sk~ ?Rcy4zc:̈!s[1Da59U>WpV L`fx\K5D=\M]T}ּbt9pir;,a!‰L+*9} wppTHǨ+Oc9dPG5ljItj"f \I2R ]'_ OX:5r83vJ5{>\#`ppt_J~1jeh4}p?`WG R>̨Ш\ /J><)C7a,a5.G|+\k"q@ş(?9ivȚ Fw{6 Lf+o-xhn|n'-1f[F<1A&%UuMdve/}@7}w@sMVU :TP3@lXl;V%vDҀ!pЦdl.䇑A4O =*\,ϙ[|cMtXDёz7֒L+ 9- <11 ɟ( /TYxKˢ*d;nW745"* Z &;u:-ۀc5ΚZ#18g2x;wVT:Tt}XƖUS$]p~YBvQ ẚٻ)Dz6 ޳Or3={6ݫJ<_p|FW')Dڰ 6>Ktt_1Qe("dNùܰᙈ;4p 1 U֍+cqWNNA\4\ad1!/&|):k͸۽9+[*3iې[dFV>ij > 0ZG0Bwjh:V62ﶩ%@3ղN4GjHaO.MiM"o~+H2w"qD@EƗv[YQW}^[}D~kCE[ڞA+Nz|޷B4\U 9` ܵT[LhZFނ"!|1W?g ?8.wGbDpV?E$+7ƃ ,_MJv&4N1ڴεN _5#W #.ޜo˓U7:-e%0Hps]1$Pd'/%~rb*WQ֊Ibͼү&U~1=n󋾽Ϳ2Y}Y7Zl6]rb8%WmNB{V)QN+I[1qwʂ< nbu9HY5XG]|s̞5h+ CC0A0(m_q= Fcuta\<Ԕ~ : 9-^1H8#Ϩ3!*bXx/~ߝۦ0+fG?L>.p&$Or`o(;mT?n/`!p:sv ' ;*X2E᳻RVRK#"<2NX->:+1c6D< 뎑9dϗa9`5Y uҚM?я]W7"u^{0d!¢MlZ=rb tde6{ ġyTu*~h2&ܭxa}jUzCɁ69Ifgc(`\EY 4XA:wPпL̯q\ـѬiؔܣMB{}a[5|GGHA%miɗZuƬz+,c.#d5}p燐Po9I$n;O1?K"w)Uj-Bls*~TܻDĆPnYdw:xʖ2Vӏ-\^e>?1!ovn2q}yoA@zeu}iQ/8X:8GXfy,$%HP`8V ʢa:uH"/GV>VM̖ Ӑ|n9GNu<hMmXjOD Gfj-_;YZ[oYPk,W\-h2[,?繼rC Bdw/T* ^#ڏL`7ܚA^qЈ*AǼT`yCox1Eԟ$V.x<. (Wb~`8FWǷ-N-u5yTC^߅ #OhړNF\jr|SP<:_eԫ&2uFm~>ٓnbqʼvd| vm,GZv BAh}n< ^YSZӽN25!aEQwپ+ߘs}e+O2e+Wp]iN e #?sL:hch@E5#ёZ]=`yWї꿔}ԟے^ن9W:5۲ z~pI/Os;M <]z~J]LKX@xX(+2ƈ~,mH0\뉗jC{!䥾т>[FueíWOeFoCa$޶T dl?,/ifvD|SQ뀶^h;JXdGOP}ɔk[[d;ÙKT0 ˃_d=ѿCm#y4ܰ=֙V8͒PͱΓaͰr2_q% g$nqg V9oD҂m0`Kƪ$p;jٓ!Ye.EGo'c8l/(UbtP쭥\a^Qo"egUrKBG?ﰊ7{5Pۓ» O% ֳ:P=fmAey4K <|.:r<[V jxՆj²Ҥ  ;OҀ0lޙ(kB*=I$//\=.hs"ܘ!Z'`+a4E`StJep?:!JPgMj%VӘ,2.'p̩oɯ{"yHdzv1P0l .D^)phFyT˴ 覕ǶgOJٯ~ďB:5. { %a9!Mӊic\|?rF_ b'l΅LOIIO=>Q*2@W;:`dx>e`s^[a@$Eߒ.ʇpor_4> moE݀SYM dcPHYtDaTNDk"rGuSQfYք?w<56@;ai6i`¬pc)f'1.2!Uc<av\|&;7 z#q>ƨ 9_v:lAsNó# 3> ʎ3hݩ>l2T`o_@:Y`֋[ 3xY )Zl ˿oEct87˟BU?1~}(վ9e{mq>>0*:"cT4i*!q`#kz\rc\L^n>wPs^8AxeŒ3brd [\==qήrS$t5 dx&=W*nP_-׿\>HG}hXlA p.TX @8\"FbÝZb¾m V 耿G+&/ԋ3_5q>4>SW/?+Q66kL`%qvE<+H27g ;q}F_.3dgKaBQ6?KDL~0Ido\=V)H v.9XⓅ%f k( 22^e. w`1Lq2#wx@n:0]^n3#/9^z'=xtD0A񚣏E28IaY(ORS.n-h1\cq|H;Ȧmg@l\=˥ rKKegr8cu>U_F_.qr("vf;J3L Go 狠>D(͡f\j~7۝7mŽI1i\t[ zл= $L8\s{_/ TKLIkgY: B~|Bv5hMKnQ\-i&F@$&T# ֻ`;R#^ʊP&.WΎUi*W;]82v:2zg䰋S\c<>j )G~遐ZX/M~/Iż8HxL !1]^?ah8-0jxP|~8r[le*b^0X5:U/gw8#f(:GRW'tIwY_ eJ׈N{cyD<E1e^FbÉ%aq}B .1JK) X 1b Ag_AGqq܌1Nm$Ynmqz̸je^]Hr`rro!FrT}9KUžjMnGq%7&2aU 6in0YQH95;y AhkdY:p? gk{&vvfc)TK8XerrxÕEVRo{#^ʃN|9%a=՛!8HjV1!@"2ZEeCPzEof+(?1<|EPB|~] nzAV:N8ScmtTT. ђuPȻɚsutCYByFG@U$UcL8|w1|e[)CQ+_5CR! ? :4#fYdteeq2PjWf)%FJ]T0$[U7;9(3tBPuC${_ 5fTM 76mӹO"{8@h;Vw'Z L<6];OYxD&OH(}BkfUCP=b>Oҷ۩TF!ܕn:0{l3,x$˥N$EYww6(i&!oŀD8 O+ѝ '!!.AN213NoC`OsW4T; ez+^qNjAcp %ÅPwyL⠋þijRRjWd9hܣlaZT Q*p>vѿxбq|h!N$5F]@\[M^Sȋ Lq^F@1fХ|ܺW D`5:7 c3r7q:?c&9rcbKxTXۍ𵹎Q"E`+{?$it췎 0 ls7OFsRY++ө#}RqE2 O} RτB J\׎C]+4봽.A/^%&Ϻr=L$RSk?LS aI| uMV(6k<\8Kd[+*FMun`S|W<Ow,E!p; I 3d̓ XrQ֥1in'b!C[.bpzJ~5߷p +Ȏ։!6>}K!ĸ=y|0fNb*II PosrWe-Qѩz*g.$5+.ʼ1x k@^Bťm套?GWEx{nBOZtF[Jd-ԯdmU0pj͌IFW%ISG.}গVfg{$-Vr4SX|X! t)$\Lz=w@r^H9;_ a^oDu<Vs3d%sXjPW l˒ZT**zu$B[".HS#5oQ>xW*.1{U1 K_gTfB 0TDv|f#rDE@nºWo@!jgCX`╯vD0^'))ߕiC"4Vg'&QSݪ7ʘwo2i LWPq<)Dp$V}0򁫞 SXjM?\^abEK^/\EgrK=jE54cqʖ0+ ,R̵C*{1wk(W0=mn,܉8ugkz@\:)6hi/ׁc{\gO4116I{D\-)1tQ&ɐ("iULM3 -j 0&G lGMՇO_ϞMo)Mr؃ZԘVjM@R-eTuMrɪz$'-D)?AX}CأN׎P3>/h.pg%%Q[0\;=Ϛ',VJ|ԑ҆H6wyp{Fx)IF!Q8Av[cF_42Ѳ f?Q43b$ퟖ(dXNhApl MAHҢi;^EFƈ+w Yʌ2Tv״ifT7B+&Kb&. t?Gbߜ' 9^j;$2)7Lo)E5ޥ$}hn)[}# >p-]! R)e=K|(Wʓ[zEMzS6+24EB ͢Tr;T{ "/lB)b<]TJvɘ}xM4&gA|~E޺?p(YQvw%ͺ GۉXk6$sAQLjkƩNeق|ryu=ݐ:9nDv%ۖ)gqǐ,-o}jvK:ujl H?p]_LEBˠʶ܄O`^dz-*! )Kr0;݌b8 ۷:;_y.D\AۭK 5R\W/bڷ?Ƿ{)\!]Oq[ydޘ6KX,u^@/Gb U%olGS&AL% .W%50ftCJ,g\`+u@d},ݏmVɈkݘKx:xl9z}`ιFLjOj\o%k8wsu3CFs+ځ<_SLW 5͍@~6;6}䟻I8!BܰY.lļ4Ebմ2 gBn + _~WVi3}wwYX8hn6n0z%Y6?c@!x_U3sK#1*`RIg"W*vZq!IK[(/'g3B}\S9k&/WDUġ)jquX3G1; #Ew"ER+""{6nTI)` j9 +hb"Zw0.H'ϯS*j ǖ=Ƅ , v#nZȸK zSӵw vp&?ӇidPS@ۛL M, `{T4ǚQؚ{EMFo8OPnt;{lRPhfhmLoHG H ./'Ȍ7 JGgm(Wv%\-q-cv9JCEIbGN T\},-ܑ8!-6Y5N ?}Nu"YG70a|8%t&n8ø i;Dzu)]LQz3,Wg٭!f,^/kFӦ{M#C ϟh 6ĕ [$lKLН}68ϣZz $1ʟWNng u+tڔz;tAEs"&6KE=AեެSlL#8PщQnosk̚4:LAcHxV:Zە|KE3Lu0؊'(EX' 鼸_9rm;(/neVmg/VTABiҌ ڲgwnT'8HO8'_nO/51[L NY9ީZ %,?5z蜘'P>;S#nWc:#Ak'Wg_tT+1GÍ(1POm0 H$Vv4.|:㕥b$^\_.xݭaݶNW!^,'2 5 okB[BC눸{ؐ`\oN^E#R33uȉ#l:!&4l]1DW5HWwSN-l>`pI!{~P ƧEC;uۻ= \>X $mw 5^71 n ܇) `e2}$:Tvhan'G /o707B7ɋad HB˧̪PGɓIQ 9͙mde2&6\U\BybM2هUMq C: K  T>%{MYիHɯzbl9M/GsШuЬrD(Xg8݋[<%%w-0()l3`Ga^)^O Y[ou9 LI,Dhx.a4mJG#,1Aʤ9j2 DB55;L0ޥ~dI&KMntNcu^ʹtEThhqȭHo{^~,Z1)ϔDž~E~TXM:j+U$}0քnſcJ~Kn>ff%@ҩPreGx `Չ'}+÷R9@܏BULMv۶B ?CSm%'f a^Uߵ\wRUI6s;wh?GtYrdCS R8ܷ,C8[ JJ TjY$>rN§@U?2nM(Y#5pllo-':UN}ҿi[@G9 QZFas̙h`N˒$ex!l=x23%%ǂY}Dzp\fg(7^KZ YؖQ'ʜ!yDs6P%5;WC< ͣ &cGLB-aU o%.w_b컽]5{tG3ݻ)bmbAPW{h>{ 骅?i2^.ũ3F.&kZUKH'H@@ dU!]`4Xv(U zX2ag'cCQq0._ؤVkA~_D~~3@r^a7xr*zȒ_^8rռfЫDyJ,ŎkP| )XPBOAU381r0}@t{c7Nl]\;|@4^yivc41_v<ɐjU\ze8~L5Na`5~L{M ME5Gf5gּԷ<@] e3׿?M_juQzAj_"@+#-NaISPl kD-E~&J+Ώ };3:;Pjvŵ\҅; tf"%ECʵ9O>-4J7 'EpbBv,0XJGlxH#8xͫjqsxװ4PE2R#P4Uf$R.7IٻjVXL&us`eiXĵ"zϑ}a62 ͹Y.$hyV5%isgTy8f`bvwN|#(wwC oZuW}8ZƱm 'i ee!vի"PJ{\󤔸zXX(5\۵`#ԈiX) 1m"],j$){xm0y?$ U?hL |se""lwy;cu^夅ľ_;|a̻R=S#*@86Qh,6b楱 3B&K7G}vr3XXB QàH*-mLv1@v!tUOUu @Wm6'uق {l"oQbYy.n2~yօXfYמ#1j&6x\\j%梪LGN/\F=Z,L t>Z$8=SH/bwZ4z"ǻx+{,6#cACoS W͜uKr:܆/aYn0E>YDFfq f%dy0G 7I7 '3.< *`L61vK.*QI~,i/(]7e=BX.{5!*i( u1bŵɪ8fGkc ENA5XJ]R/h%_ #ӪVK_&yR:nMtb"jHy%sYIΨINp&rVr3OY,T.8@acU8Q[Jx 7W٤AbH3ʀTE1"&\2fEީ_R|8Ajdhh† {ҨBd~3!XVe}0`ٖ`A}AK@2gsW0cT-ٓZ=rYLH8DA<ܳO2|`S,SU7`Lcciݳ{[YiUY"nȸ>/v u5Q^#e}" C62FZ4fo}ܻQ,qђVNGU >ƹHÆ ?bEWe'ԮZr5\=bkԫT'o%\TX_W`N BRh1j.~wKԤZǣ9ڙ1J cv*}teNÉ<}VdY䓩B,]دbR>9CS+ԣ٠w9':ޚVa#@L08p+4 { (rzcnaUؾKOOk9%aaLcϋ2yY+ÆGbK'TIo2)Z~$v!fIJL v|u/Hews+i?l"qJ66dzeI 5+/$4ᳵ1К1HM\u $RbhAVa N9wBhO)ѫn4G /v@{N6U.;8 B:;HDžBASats [CvȬ S)VlPxKr`bܭ# {if_ 'ܩTy?Pcf5}+?TZ?Ɨ5,7iFVh}kI2gBU,7YDn dqajOKxԵ(_Jh>]:Rg& Zy8yٳқ*{]C@]1,"@1<OS@DE]Kz0tzfޒ!^2uiQkFv0_)CF0E:{!滌'`U/8BDd_BxPkh?j|{3[z bL-oSFi]^>Ud?G=Z$74h_, Nv}LZ8&n:*92Ծ}1K΂⨊ݳ;)Xzsm#Sgꏯq:FNy ^}z_/؜eH)Nww;AV! ->n-z($'"&,|n#cxe$͹5b54\?qD$^Z#8721JI\.*[+± s}&zRݱivoIBM1@, cIupgR"YNt'^iQS=2n *jTnTCX%ُă_TSpTƓ( Wɴtӊ֟+0 laۍɟ\ҜJcx BÛḞw.>[Y෹tX.a|C&2tlLa%>e<4j؋2ˎN#ЊL?,ywS ϩy+u9G& Ԡ#1)ʶ VW).6dC+>8Xwñ?1 y~O`DѦVfUL1ܻ7^)NT܆* $!>Gd*[tl#.8_.-GьYVOO;Y[e- L 2}u i[xb4؝&A*ߓa}>˺gωN֊g%aOJ sqhLZ4.]ԓs9.xD[4R-&}3,: R[Ԕ8!_b<2"tYƵ2Pxf^ݬ ̘ݜ)uKt'Ǝy0a+X`u/SOufOi[֛yiL(Ĕ> >רT`4KN?+P{zML\i AHֿd`Q僔Pޣ OפK1Z_`ρEr1JŸ]^5МN+9C {֖ECG*ȝ"鋖p|gbn!(Q1Qc zvhAihAuC7Si'XmNIVz8d|e?;9I.grx4$1b}犣%v|ΨVm mID).I7' "<' ВZz򂛁vFv><DUhGh1eÉDO? >e6 '5FF ( bD/I%GH G¼1 Tuve ۏrMl|֠_T hc+ vr' ;(K=~K1&J! N1v/8uiļXZ9%Cmӌ-P!V&RŠ_Vx7'Q{l\T;4vҕe9wps6Ɍapo/ a!7ÓG}Mnw#mt7w免u}pM_vU+~k+m2gt_9RY%n0Q#MF~걮iGѠ뉀\! \8)3?OeAU&:KuB YJ|{7SJs+z8.+kuWӹn@*'g#8ꀪ|pK'I}w*H"(N%gx{ٔhܣ$'{'M>Pm{%t^R9T- NdY N08#W^Ml@L!)"vzLash|k=\hSGdG S 5++|!G#{jaa9&FO'pΠօ/ldE,n8@PϱLߺlPR|$Ä 'UBWKyvC.EC& UM 55W8/J}"d,`6Ϻ>ELʕ)hl!=Qvς3֋\t샊9 ypȄ(\Zh(1?1}ڔ@*U~֤zN+9Iǣ$.J #J:ʲ84ko3҂&B:Gc 5on ~L-Vre}L|I:` ZuCHBOZ "3p0ݵg͡Y^kZw΃a $>{-a;Xǁ ^ #)t7W;l[Ǣ6]cd>hDaHgdU~O`.@>`[8;Vzgvh_' :oN 75$_IӰ%aẓ wnV7VvcG?Wi]RsXxݴHEƴ:MT%Qu[FukpGacfU4p|mY5jIW#35Ӫ,/YC+wUS|L @:MUaR>F5^ӏchO(lSbjCVn~T;얕ܣKK;7p9^r-p SYZU|\[ ȔD,`RwAUC+B>]T;g}Mz1’xx& K8wB=t a~GT4ܙJ$bHSнS̖Ʋx 1,Ԉ[lB+[ Pɖ}Ce:$)_w}V$|Rr>cO=4Q|^ٚPv|ӏ<j65t]u'YTXYŦxQЮI3f)_Fki}X^?!BU.?ȴj2mt.J"$EcKXq$UiW8\(, f ^rp_6,@phk}"yJ_ 0=݅!:!Y{+ѷau.'*PG 7evMœ1?[ S$J xRδȧKkt?A--э-j[su>o~}u| ;2&|6x8kx)T'\w?x]mS7*=@~ߜ Ik6'vvx͚.ƲT5  xd*ˠ@hwo:)95Z,@ >|v.}Vtī?=| n!#-?Pp$xK_I zy<+dnQ4}vݾ2i{e"_{SyA[ςeфRGh4Rk c ݝEN280RPx3FۘZm04ڥX O֐X?<ªiFKW D+27G#Vu\ʓ>_u}=t<`3谥c+šLOj[M*^Aқ9\@]%|h_bPuzl=;bZKY "}]Mr^.WwS+դ߿g:o?M|- Xʭ1症fb\ & p ?s`g'[\+YWs݆R )pﮪd>8xY, y3* n>zz'wCA&meۮ81ڞn̜uci•Y%F9| 0v}tEMx <:xDΖij9{WQ-CXDkgόxdp`#ط1OQS vJZDo-iww_qIUolZ7n &*Av:EY<%~f|VFZ=}A3z_*άNb"S^Q5NU FtF4]k4*N<ɢnX gT#A@ܕd$W6miʁߎM+'!>JUI=6,4'?B/aސ  !Ŋ7=Xnb$[D)=H'v1B%WRd*iE9BxoDG1Ԭ"̸k'jG[eVq0;7\/H.ɨ1 U2:&½(uYt0p+z$V8A5/"q2%`x1&o  _7AVQ/k㢼;9gb?MwSHɝ*il=!,sFOHKB>?$Vu~@H\y Kv=4 zĆWՕg`GKO#+C9?$R1E B=*.\PM\\ZƟ.Kh~zP)b0EaM.iWH7#0R$%8X=?hytvX N ӭeaZ CF2u̮$mUD#kǤMm?SM݌1e1Ϳ}\ a^Uvԕ'Ԋ=sJ_,*ZVIؐE-(r)X*8A*~>ٝ}VAk9˫98ikIU :K[d$ڥr"UĖìkbXT<D ~,p"@_O{+evȄ ti=*W{D^s2*p6,hD[d`eZٔvXk,WeZM~Hp?@LN ӮB;(ä  4ӽ6̢OƵ Őezdejv>K"l2[nǨ >m/ xk)uBȥ]ɿ|ÑCFD0>hqƊ!uu8McƄ,1 (fhE؜Π>dwHޏ&s< D:t:8J .W̚1gzaV2!mY c2ʺ|?IA5kf,ZCҾ"u ؗEfIPYmu*Vsˉޣ[]e.U|=QP2^ ȏصUx@ߟ!`KTsȬSFee!nśxFx94 o;bhjJjmxQ9uwRӿbe1Qb7P9o jE/|r^_89#q ظ[tm{6C@޶x\m|DĿ_zt& 螓QWvT tvJPRkC@kC{VHb[B^ wtG(Rw{ѽ2>kZHtAMFN_F},~VNޅtnFRp۫ds3VV[b|i?'^V0sk' <",Ťn]v-h" &G)v *ͪ92~rً*#}S*Oy-e%Hij@t'UNwΧ6{Esǁ, @o#5;@cIb@u H9ƲF0Dewc3O>kyw E0?PhȘGœҪn2v5I08_i@j;w zÅ& : ~(vTmGGʿ1+ToD&=gkmÉG#Ttjk34^%}e:tsDw{}'|R<Ih7jc%RD]x@3xe1PkW*Tw#קtg!Zcm,XɘM_mseZfCL^W(XK9ؠAbr|KqPN!v-0ӞjHr%;а<`"TO! }{6gfO A# YGEo)(LQ-\h%u ܺ=^]p@#-tmG]'h'#r#%¡L[M[o;UUwrkp=vs˚( 2WE4edQ/F%Gj9 +0֮;hHC6):"jS|a^ŕGө^\.@%d~zWOq˦i~`W&hj峙-q `ɷ2t0X􊎑$\nɬegq?l0vИ`Kb1rtJ]ǒJGlXMSWdL+  D #9YC݈lp/*=GA`(9.3 &VsPSd IbPۼ=ƻ\Q9F vx Q,jv dYKq>0KfGVEB8׷bDi.Hhԅ'`[`4aM%eBuޒ`Y]_m-Y♌~A #lF'U|~ ڨ0 9vh"o+pb[:7Ewa p1f^Ca!B]vR0T 6@ȜbNP(@5Mjx+WΉ-PJnjĨUjz3-]DԐgI>$ǙNk[18rT6Soqk]!zogfI5"QC;@ƒV,¹(g + >f=n֪+"v@ g%)+0~'Iu,תSOl,}D?8AXXaEoD TvرQMb޽(,^;P:}Cg˳1n\,y T4T5.*ײ/R6<=om}MPuSv"fH8UBJzׅNi9T]Λ?KVTКkHiNhVh s ZkkC!ϕzRH:TՈ?0DRJQ@DI2iLGnrFcyS?՚;lg/SnN曐m >N:]GD1o;L0>{A;CaQm 5oAER0'Jh6EwHx?=?v-kdGtFo,LA 5tp?Zr/ҧ=Ã%iR2/FTe`NjJf-o}K.\wTKVw %0T#PX&p[4D,>@!r A`Iag/qԝy x_ĩw8nj٨ qIrYJo}ᵫN7_F.T_k,g'" J 2Vek珥z8)M+t۞1Y6xOR#s_azF„kE߭Ip(H-!] -Ѥ'4jM[Ɂ=լ<ݪ,4c1wlw-/s1L˅>_-J- )#L*[֤fn/ȯ~ǚDP5ecM[uH*$OϠ-:dɑ`'VV9 A ?`9,s4T*GuZNK_PT IS8ϫ.}XB^?aɵoC[ T3KT`J_v|2oC׏&c+ Z| #5ts;C2\WK k~mꑡ/[yF}#A2SLq=5UoY]$Ax5^˘<ٹY%R~q'V\723 $RkU9k'5\85^߈5o @"א |P+H2&b6IF! Ŝ5ٴzn J]`S" '#3>`YrF"RОH_ !ܑ|EV[ <=~J ]"w 05-~J-Η#$*|_Unql 5QC>a@ `ñ=39Xi.wD[TpϝbV_1zUG6q06NBA*`Kb/̲|EMw_8P ١_sF7bLuGےʏ|kU4vcRċ8)Hɕbx;|.vWn"Y٥9ZyLX< )[j Z2oue+07.=r=\}Xr #hpU90y CuD~묏2 )dE*QHĉt `I$>&V.6y-WZS )cs4@$'eh^A/ Q&=YK `0`W[cٍiEQá*QQ1?h/hhgCEt]'pݗ e^K1J4~g9Jҋ;ՌIdERD%awI"t @m1VV$޵GΥ6sX{-.> ֜ӣrYǯ&xyf(FzS^ȱN5(IL ,:qι&{XÅ逤Y>Yv3 )aߡ"&D.?rꤩ\IhJk(BIFW#Ԫ+0InB!&̅SM\Ɂ[OVs'NzqFߞbϫ99r/bka 6q=Oṗ MaH=V\4V,Ȗcp!ǽE#I£U@.7$U= S__{FBw3O,l5_Ѓȯ ]ɂSۦtn7Jbr1>G8mNW}*F Ub >1S'tk RUE~QIOAٔUgͪ@<FabTw8z$N$THFČ؈@N>EɫxoҦ(kevvR>b %m#5jddw?jj OCh,U=\+XmºV/M<  Wo${dPV I{Bndv1;j޼@[6NתpAy/rGJ9wDKFa+uj`6N ֬JoJn0@7he`_D ea}29L_R.Cp B{մ^ s|塅9U}03~WRFߵQ=;I<1)7z_{Á,Sy]#@R%~aG?n(qZݨZA͡Zfjm[6B@mɜA@kvjFO0֠Z'lҢ\eܔuރJ QvoVkp;t@* ~|"]M!COK =5!xo"ZҫG69|r38$[Q|#ֿ?Ĩ)<\JD^<2L"lfS `;:0*K$y+Tx6z>:L'L ٰ43aF)?ASqB圴۔8Jo-ofsCGH4}BvܬLxw~@9ik½k-md9mTc-VѦ))GIԝj">}Q'v|)Ɔ{^ښ@7N4"؎7K7ՠ7[I* %St4?Wgt^U˯JY~-T-㼜̜H:o_rgr rSWJ,ZˠTڄ+`cVȝ~Na5|=MĆX.FR_azBqyI|D6Oã-biǵ?wς6>2hy HU^J¡9 x4wF`° nr?嵢BAyq1<0rf_ew4\@3a:nX">,xLJ+3ơ;}BgĪ')oL{8<8$3rUW o'ݷosqi OȔU3E2QU%E=Y"S6̹{&񻲔ޘLAsUm -6wٖ2Yp.$Ӌ,j6;Jj@n;܄d9{<_z,Ew*"c;T%63AF*~@v1s F:'r,`Y8S }Փ d{D>w4*ueͷR:=݃O-R's|.[O7]ZV׉Rɠ[t4aykjMkccσ.ؖO,nBzĜEy?4,l"m&V|}Tx=zo5PV$3[T)t}R$߬XLuo&m 1wY}Yb#'@p2"HN,yBo6ƉD |>L,]'p9zmtwn|Hy|v%lϽ[jNqT:pI`O<'ve HkyTڮl!7Lḱ* xnWACh| X ^SaȂyYl3=Z*])coyZs=TCrhsՓPڋRI挝.i%4~:#[J Ca* |B> ě/uq<=@ߡAV65m?iFIgتvJ#1@PrU]̵7OLCR rlVU7Na;?}v[=7{ߍk+XBc|%ؗZ8qnp;ɗ[5FXjvLeSd3K9#\P02mnHCޕ]4R" 2˱^ݨNe#^XEnP`4\A >鬭p-14Txuߦ3j~  !Sbv '%׹1*z@S{%`IJ/&Eg)jH.n^#S~ɘ;d1ތ¼sA̤|ק.^I$2-#'60+~N oZK N 7L_zw}%e|z?Oepo,NNn] `'^~)IkW~@2fm9&f6i>՟ͣZ_ri:\gj9TJz1/Պ>5A^\M'jct* {qsEN LLtt c Xn?vZ1Ί/_z P T ADQpcP"jf2y =򲷇vG-dgH 9綎N91`BP{^DgF«RՑ;O6;2DF!̦#=.nXyN5/{Gg+dPˇfHJĀ礸׀,ѮT*ǮAPlJ3$?N+ϋ_(-먄 M*7mL?5=w,V&:6s])ti[ՓVg%t,E~+v=7v+Ēn [Xڸ4o/o#&l-9DP,٬*yWCn;!-vjm+1`qQX#:өmYKS+5H5@4ѭ'`~ P;3+.!R^*J{hʔ/{馞l(!J";?4CU+W3IdԆҎPYw(YI5w-dJY,ܪr?ͤ)Q C_ oIB՝R3!J܂CSe]ojZCX]61Zldo S V-cU<:XQ ۺnޣ+ qE)I2j})令ad][ǒ78}]42av? 4*}ɕ9PK:Hpo㙉y(aٷcz[14(hM3T,E+ JN4ʘyޣ1|x!P9[M#HgH1xA!w!Ei$>7iϏjdb&Bq84g[eFҐExck<ʣv]B܆~YyS0EF^W V^+f* IF?[&seb߾Bl< m_DzxȮa) 47<>-GE#%"<L#/I}B'4c3t\(\jHuEE@դ|Y2{ys9*>bTӒ"L:A zSn.i}=UM6=Jž߳k^ Fje]`|X]gO=nZ+׊|FT,AᣠHu(@SP7_<=&ee/=%pd~LEڒvs^ ; T*mO#N{(j}bjpljǧIJ3ޑ2/k6K aIWl\$E3(z)Ȫ Hc-鎚ɬ// P:5RF4//?{5tGLti+ƏwO0ߥDW;3>SS!0xՏCq+˰@<{h.Wn%սgxϻXAjp Ve^$3cC 3mD CJ)k'&3iN:Saf* 4n}C}SiGDs"IZvP]om<#t?k7rj:72,˂+S0? DDP48Ŧs,1,@?kr5* ;˜no?BI"d#KHդ=[F#%Q"g*LVT%HI_f s:artIf/M1 eLNI+ 7( 22& gI(d(dW㧜_L qMYt=n- U[k͢2gN-ާ0+#g @fӄvbXOG( 6$iB[ {$>rB;гʆFRɌP=Q4Mn|A $:I!jtGV'2>\یtjmưVXWW)04|Rc h"كӼX,n D.4Eȕ uWB&v<+e|x"G Y.{ne/8ݦ~7:iA_V rMYNIߤBD~ZW;zm$`\j&~+1\j˜I $A:֘/ Kg.c阍 w!9iuȼPtǁzxu ,kn$Xa'pɪ2tg.J1"jV,Ц/TQƯwZWe]+et ipbk|b4q+pKQ 8FدG&|]bjK)2 G94S{FPAaλ$bI !{]_PύZKI[|jD?0~Ey$z()9(Jޖs}:H(D!hi:2L呇cyyi"+^?WŎ6ϜQseu"7dCkAwRmnLp9#7ÉM"/%lf.(y$#eB1|\]LOr4~֖CiiRaN&{Yޒ-ek{=6J־,􇁜 5H"Kj!>xWsv+m2'{_2PCS빸SqiٻIY=wI{wE5Ux{ZBo% i+zqm02 a\W}ɖ\6`BX) s&fGDӈCB7AQ0Q ǩQ)$ċTRxhU "&d;H{'/}cGZÄ^1LA ZAoƣ@V@ 24Q,߾0n c9+dHN1ݝ(ҙ2sX:"|S9Zs.YyhgsTS(CySP!lg4pKozW^HQq>(%)k0496S*fo6]0,TxguE nwږ5l{DE(HsT6ƭ$;.򑴊]2T\ c܈4}ZV"5j1)GBoJ D -(se$Y(b@vd{'y@$l-;VpjJΚ͂g|u@c@["Mkm?閴&#Zk֛a1la,wRO^T!\"&4?u.K8@c>RΖC$F/ANϻYaE/iX(!ʤdisCdS$*}/^-b2濴V5b0zGc5U\.E)cayPыJY@d\6 e_G7F)5P] kB8¿ftd7&E9I_y|9&0WEPE)w`=?VƧ9b{t(z1p .v !H0ko C4? n%G.pQ  ,bi TX%laAGVl $rk5@0Ofe#Nφ__^vYnbKy-h}z  16ѵOо}_mo)(D $M Oz6`Jp>-8TIELC%EmDɱ+g#2x?/.SQ%{;۝.RLG?r:U ^"(U%¯{CBӯ);/1D̻*ȸxR:Ua4p: [d `Yx4+֣F.)gZ%>["|Pg $WSMK^;Ul#3?Pr&9w _yNWz%խFʯBS{w¯ S"G#hA?>۩{ZEolwRlVMw}qXGG-x;˫hp%):!KXxe$!71;UJA( w4w$v_Y!,Z@|~zgG*MU\eά9鋓dF\Y!VuOadz"joK>ږf"?Hﺽwf]hmฟi8Őɧ4xYϱe1aAkލSj"L [X|Gj㚔/Ѝ7 NX@>Aۛ\Ȏ +:8?\y* F@¢-F{oDXSs{5ឨNҥ+ChR+oe#hžy#oO/҂c}KR-FGy.#z )u]7I]Ns?1QpI[ܝ/G|uKEF#g6M#~qįJ8pd5\->-3ٻ[u*p}i{6`k38Πwh揟DhfN呋9K"5!]f"(3va?PI a xc (W`jm}h+b}WXk&xC͑M/'ެ=-eKc =z\<#$G]2}ᄓtX¬Zþ|@;I)eDfzX=(z [}lRl"~ qzd 8k͏`9n*t+ PO2t,k49!WtmD(V,ǑqX\"#饧.ݗqʨR 3"X8ڞW4Qܩ 8Tjuj@~n7zIZji^2g ,BP؈#X浟`^{K cs켽# &7ڔiyJf}tPk?\]< Nq"B4e&vWG+}3^%Fl>Kr~k 0̂oEқv}vºQa']m5O=c80E|&;3ᱏ_w݊1ʊBe9 L6och̕a3jh˹_zt<]/Ic qLAj q1rk&̛XwThe8MhϪ ;p A(!{-JL˺YxQdTaѽ5yPHd>(fZ9\ ڻpsg~&"jW}U¿abBm BBXxg{V}nm,JiRr'8ɑjfUٛvkBsk0PTWh暿26fm./k}}BZ!+6s e'j(RwxwIw<.mǵ`ID7Zk{à~讝7ݣ#$.[]ͭ0<%""=_)hەXE<%ؐAƹ\dSY@RZD~ИJ]vb)SzŻh9朱jd/*P`ɩdLjo<&=+Ms2!#{J]<CдY,}АQ(9IhMys ;9&X,$]ʝA޵RzQ_sVKtf)AbOF6n?7~>,<65F7r r6P'Mp##=IK*FG]s8#m4[H5H(c`p"ڍ 4ϠgI/0Q=̍Ƙ7\HT5/NW)`)'qRd;VzewZ@?]Ҹy͘)eBCER|O 1%3LCBx/r<\4=}N8@AS5jBpJc#< 4Yut⫫o0[4>ni%ul3BKj+@8!F.ߴh &bnmK~rHZ$u*xkEj^`%V@EcL}:~VxMAP}(BQ{SH2C&0θw ݤz*NJ@yf" 9di?>xZku~kd:CM6xz>?j$K1Pt^4aQO a6C9Fn"4+ ⿴+?v=]i~ȯSBM@{q_o9p1k-^oU^Y2s s.ťn-LϨfO~T!pДo(pk7TY,y3|u<&|0v3HA,SjQqK9dRm7}n20HjCRW,9 w:7רp`{GI7+j{hA:L_Q 9=3/&+B@سAuBK\A[O.1{u!6_ My3]۠VpfR9?mVFYcaʤJ(v4 |,!A,֜((z B4ԓ[V}'ז@C W}aEO1#|R.~;Z:XĒjL--quGO sf/l,9S3ǓczZ@6ޝЮ97e`"!W"X>IINXd%Y\9}7 OWf;(%.t0v翦6jzX 5 dͯ8ˀE4Pz ֔ Y&m/:q ̡\}zԮ]u gZ=3)v+4kr.*d\ΉA[zr-ǜ@bAyVӲF4Q^X*x/E 0~5{5%]+es̕h -;A0]jEV2[89!` ԍս#ڜbt0 #t-s%ڍU1. ܱw/C|A8{P=n/åu07r3f\9#'0)pc '=k(_P;d_]6tpF9Wk)r׹XvEA9V^LDPZ+I"ix3\Yk%yhy^v Xugu#Ι,eÏC j#$pRs"/8FF*)5;ܖ.ʏ f!!UḳjF Ou}\a gM&[N֒to2UXܞVwh,)z{h{J"nFc~z_њu:WR4)ӳE~0 Ԧ`3AEuJTiKZ{`])5 /Hp%W<'GVjAQhzөקhŅ,cu~Ux"Yt}F\DsP5=οc ^T(Vk} "O_=,,Y:Zqg|KZ;ۡ$Q|;%|MH>YW̰q;w}ղ$3'?fYlJdeM"#ND+{u*C P|L Fr"\V*'æP|fL&5jJF]"q9D2ˆ!-~Ld-l{K]hdF 8P)-fqy{^%|]V~a5҄ c>_43mWdX.,QzJ!Mh6n͛^U5ڠxધg>Ps,'@)ʜha&͉ydYײ(Q bYZU+M'9AC ,f5-58R>?\U*3'j3;W@[rĂuJKBA[mDʢqPybW.@U=E~P n8w@Σ `I}^v-IG KkA(uYyDk˦:ϯc$ä0bڵNŏ8Ku5;!Ž ^-.ߚimlʻBU7dJw~g\@=X.C<70փ}ن0f^#.!b HYPi`ʞ/OlH? mOIɿ"kXQkx<2}ABa;fL… *)T 0ƈ0 _䃗،'3&0MkN #ï`oIae 736{tRD7*LZ #]v[: X8@.X>)ivD6LN_Nz<=zau)/oMv>=*).HuTekrUX: ]ix-\݌NK+1͎JA=p$C0<ŷzͫ4gKEJߣ{g7f-gD`x57&[{,ߡspZn䑊TPJRGASmrwO} y]G1Iɢ7dǬ Ѥqs?fQ+djge~Z5Rg,S^kO6G\>S]%M(I,~mV\MJt2`Lpy<:8eS:@G߃m8G BQI YjZ_0g`*p} 4OHkz?ʶ.(/Ih*:ȮodpZx5I^zD]`upؖI cy?Mg=a ɯj٧Q Io9Q ~[m6*u* 6t>GwObVY_h[6Q8KWo1alj9Kʹ^:vg+9-W'Kㇵu΋AoȌ ݘ6`c)-r@Jj3ptf5һY&v捉FpH3Пb#HAGyi}fm P1n )<qOTSD~~PX.}0϶Z1,6H-17‡Y۷ilrt gUOJO@X eKl{{Qy蜾Ԯ1|ٺU%-$L=I/;|2|O.^\FS ޼SwR2Q sgn`p]^SeM de4hk~bՀb^̖iz휯io A#BY3D!{(8=}tvJnL(-SКDjWQ5sS*GC!$9rjx92EOdYf^eO\GR9<6 `_7|k="`뙿 2lE>"n3R-x5WF:2rg2홰Q㓆%Si Y њ`Cz+ڣp,O\ sY#tpz IK.q~ XVDnWo^G*ZB=%) (<9}V72w-p:CP){ɐr>\\<-+FsA/|=cOQ gnCY+g|j؝X B;} 8f< =%|6ХYX|7uupQmV) B]kҚ>㵓g*ϟ#:Ks.mgr1ă/u#קN5?͟&(:T#gq4;Vx9"cBlӜx;6ȐpkB"̄ttU9%Jr ުBP.A} b9W;eJz&|U >yCuLq{6v5.wK^pXvLJ e([ڡݜ6&< P &U(5hS$AuǭzOsbv`~ z*HOU$2@wZdqO6 FU`Y"B ՚cxʑJX-lsDmzbNh cTz+1x=6ŜDM΁RuRDP@WV*"7lH~!r{@ %V6ݺcn%ڰZDޫ*=rGvkA+N(au_+?@'E!& 34 w Go8/ u}2n+P_gr=j<ݶu ̣D1TٜZuf f?0LSm(`fV&RyN[dƯ zHu]"Z]=+R7۝6Ք`P>k$7E}x's aSPFbhگ@n 9hX,=k7tޚϜ?{Y@ybHXA; P`1zQ6ZP,˼qD:M!.e7l.ԙ 4T= eeM]uX8pI2*nY)=o&x7CʰrPe2)xrFi=Ip&ҥލ=jFq82QIg+ɭdMNUyJ>}# pLY<Z1꓂b [5/_˖.X~x< >F)KYA#r8œұόt ԛ>˻`-l-B|UdGLw7Sa7ҕ%lX@-$,?Σ%p;Ҳ'I]ҩ۸Ft/11Gw*@ej^:$'򽎳b`c|wZzڼrz.ޣH5AzqOxJ@>VmbyN?SS쯭ab.yj79{J>0LV˃ #oaly]Cʤmc9Uç&"yӋ{)o(Qmמl*ԨkO|(҅!被Mqh*[^T hT/5a~LޚBbez5/~ЉG{*@~eۨxf(Wx_+ci&;Rz/}F‡~℠ND3'`7\=)Ԛ/=ӆ:|mBcj\[,Wj_1aZ_lqqP2!o؁H_L%P[ȓjFwd|J3 kMگ|BI4>3K{cZ>&@e+'AtTvl Զaf hWc*=d5yJ.õi`0  Imv~%?u^[ T.dWh!$J6aČRg7yӀPf2F$@#vt-1L.$G =SAeZie&EOڙT.N5!k@ qY9)ֹ{Ou&2MUB\oppLl ځ4r*Gys8B 9&~pgI̸L3Fk75lJ̻X<{*E6F?xԼNo'fop m=B_@v)A `fBpcDO.=*~_A_nw!7!}m8_ ONf-H:;DL h"?GJf~HGQs !x*3IX 6J9[ҕBH*tR ûL7IUY]BL*0q/r+zg%m9Zх1 t(h'gKǀQ;KS`lNxIJ*VgjYNt_KU4" _콵+Mm^W Ļ 5U[GM f\ɔ`)u#;Bd R48=$*mܯtbPj_?,Yc=1yQIy Adܽ;7K%rH5]$z Дd֥.?c=Kp/_|&Wob ((I2706|.tD-yp SYS: V~80JFǁ5j`qqiX6A7'`*,p>9ncGy,ej9?#m'0SY?٬?)O#q$``Wo^ Ut`xy+Ln kz7.صގ]F0MAZ9֓S?S&swNGC`C,ݖbP7Ɩ9E9JJC~8h!$'zKW@Wk!C5@bguHv(" |UBJg_f<|xFzhc3^trIǓ{,#u@vK-axYQkc*J`ſ!Wjy P"8&6II `|qzs~ 7c{p +{;o=!?UB[6)pR}˩"-jý rX><:Njz0 #` لF %h BuHGJSތ6h 8L0UP0^ oC4A@?6J}rdgvW AiN{MDTl WGU TCmWHF`ЁGƻNΌ(F‹8+}i OFC&D!Xj{)td^rc0Q8PwlguB9$GFC䠃XAmd9]|0[N83xIJS*Pl$}Hզcϛb.=>Q hNFs(V+(5o|Q$nĹ.&Լx{i3-s&N7cŊ9k!3}U=!yl0'v?I[):.#Z0Z+ 'Ř5(@ V±Nž t#hMLms~[.)q~>O"K4?4 $ R,HMpnWu6̉0s0ېQ3_8q&UymGΏ.:XҸ7O+֪=dtX;Sy|/ĭ`4̈qS%U`;>HЩDO0SgyDo2hitd{^#%_9$ >MOBc*=&it)K!./;,u6=-m59P׶n"e}lW18 fȶHRq0U1IA*T X Je7UIX,mh/<; +ŝ|Lr(Ȏ-~8˂8rni6r+(i;ncckP2.'&F'5h\B1(B8%=) Mǎ'Ui ^Ńw{)!xú0gI~W8WzGGEp/qqs[U_K)y217()#Y;N x˞cdFi?T?z568v+1DFѲbfoxv]4]%y$I1Ҟ*^W\NASŴއGSaLP2R)nyD`L=r3>׽'՝Ak mYP]F=ĨC !ym!20nrߴ-gXauX\<.MDbJJ9Cdx{$냲mr Wwv[aUƳ3Gd@x՟ܰ~ ͻN<]Ns<ԑ '.%4}4 YrjѼm-}tF^8~3 uSW ر!c*Cn@ikgSCb"NޘM [u{S#&Hk$h ; 0w骼|Ttkz/;aاmGevUkÍhysض-7#3֑14|@s_LFρ_M/B#Ŵ2>{2tf&.6aT`Թ̽N@K9Br`\[8 dt@8clI>YV#AJAM=rw('D)P4ֵ@?iYA fџgx >OS_ZJfYJbS\R׋0-'_t\(j ) B@}ܩq߳&ۍ_T5SR 6Eym/#t'Ll NjU"?$q&VjQWKrqWHqm$x jYn`qmQ}V80F ce1H35V<'+C0%Mӆ讧-<ި\.]v޻~GCT9GK)}/^J üL1HΉaN~V"nPZld`Ua`~&~7\E MT3>qLEV`EHk[瀢3+=:@<-Ԓ@#.H!5o][z/ebMS3:`3\П Wnؿv *E ANY0bξhVJ9]O&F% (}$9Oi8 jYw+tvEfMuϽMLF_xU(@à.JC +kw }˔BYG(| ]g ^w+@i1 R r"GͮRqUv́ ;8ىΧ@I! *)SU~V<>8"SW@!9x,6k{xNj٥< j?[r`"Vv,s0ޟ9O 迶T9ڄ$7D8Ź\pHۜl4E,λC8[DP7+]#E/[VabL0!Ω>6O-Lu*s MFGM_7cCVeˆj/%ruk 8nr8Jm/׾뽄E qr\Q:&\_L!5Ea?z2o ٝ a>SB[W 7 ;6 x9bT7Xeh h:+AXZU/\Y+e.^T;:ۆxe5[0iFmfN$"Нră٠v;-_0Ʃ7lj<P1~J֮A ȃðׄkl|*S?c) oXN. f4a (,t.bJ˰~ɝ*PravNӵ%Dp¬$@ +16='>7XU§r RB }4}#Yon^5"ל5J60gweQVz}Q/xF0gzs+1*Z{ 9ݚQVbM= | ;F%mtr4D9a$qݨ_rԣx}r;81R_uОS-;7 yTXa %\=ޑ[Uݔן&Ύ%v-\N]f<732+5/ ;ه)ʾҤQ0Ǹ2H43˛ ϡ)>&Rρδ AnoblJH %^V%ˎZ-_Ц>T CJg1.=91 b{o>gNgHojMr)C ˈ`:MlOElSHefNaOZZ.Y :ZרYiUbנBdD*8(xp?hEͪfyݸU9@ݗ;GZhz_@Ԓmd!; ku)i9k 8))D㜒$r}y 9-k-9zRrN]i04c0D$i6vB wE@LK@UȍzG͗UdUtȴOv?ܰ1, YI\5/c=}' YǘV/AQrytcO y+bf0}.bܭ1W ,NZ2:ްr agJ$xagNFy2 '(pDb;} f "L?5Xce  T^a3q|:PfZqngXV2K|ߨ\RQ-n(`-Y>p-JRDBCPO%ҧvLo^uɬ> D}OaYܒ( Q/{[f&\oEg`[mϳeqbL3k J%`ulB kҤ+o VɋYYG(˷-+˪Qr?bDkg,чFw  & L>B (P#$ FLy=҅Y`:JH^ XwO^uo<Œa n\BzjB@Jbzb {E؜Z/K!p6蘝Srؒe*u6e]9qmNdT5|pW{_Mf3p#so`*tE%* W6i g45C_ #m"RA5^b :b:gS{FY]+R2*H:#I "/֌K \w'N{ huч.>A϶5srіٚCw|PZc½Ʌekmf2lNobΏB7)EE@6)`PCƷZ3/Z6Ni m2g kM6qDvjIZ,FX͚r1V*ҏYprQ[tjdCs 8o u{TQ,Įg]#Va4$[d$o3΍T Д9"ɃBU1A> ѧt9AoF֭ ZoL*LI-I$HF-*PהU gCDo=_P7|fU@Ѧi#2 歡h is\)=c Rv0HRԙ"juZڸH._=qS%n/RHΤ-G &N2[ՓqE:A*yKӶt-`$&)7``+n_6ۇsci{6?WA)7YƖ-*=As{)TAӵcRčcT;RQıx:!٘ 0mv۬G;ŗ+'TH={85BWj-5YFY|}E>Jρ O&m@Mv}QzD$8&L-N٭~w:ubC?m { xpڴ<$׳=fP\EUj 7Hf+yHC}i`m%uKkNj9T ue/Z w0TZk]!o[a\!Du 9VeƇii?bϺŋe$9ϱnP0i1`CJ.1K[Sġܔ]'li4ᛇl+Dם5J9=s~` jV>iE=wحUB* _Vf['-y~PQ|#hh;B#S&ޤq[3?@pI_4DÆw9+Ea+Ъ~x,<8!C" q[%3Iձ$7r^.-WY¼>] نF!^}ClqN k6< AgrXjI%)@"S^tɴ؅Ќ燎ٚaˍf7Q< oiD`J'm=.UUmk֗TSBW!oE1'`u' Yzl!M&#7h#+Y*tucw2 E.io &$uӽu=#|žͯ(z:pϵ'Rw(GdԳ(>cs44{KQle-GRw>r>mmB/>vwvD#;B)R?$"+Ld͐U^ɨk@w 2Y4g +ijn~֨3En2b3#r8b?p񇰻l ߿BIVA"3x=%yo)xJi;̘o=QuףλȼAWכZ;*4҂tKJXrnbg0<2DEj‡g#$OQwxs/0xxTx;̹qA>%bOUIʉ6c9Eؾ;vEw ?GPiw0-\4=U[6 zw+Ē*{tİCWe]gQ]CTD"J<Ǭ _֠Κyh K'}pNӓTLƃ[o+rJ,PZ]  <~NPj;od[A]`id^ f)29JAcdxPθu.ڮ5٫rKI>9.2je?)ײ벎Kkg7s[uHvA<5e&!9\|%Ax= mzn*NA1ey bqFؖ6ZM[;P~c"u!(S %zZ p YhE\Ξ$.+F5ۺ<~GV_Ēe`xG8#u~tρh*' eB9'»å5e kݱ*o?scY;VÉ 'z M#mLin$!^z)dAy,sDnYZu~~aQSL>s4lQ>-·gڠ}2*8~o.*@Ҫs ama'm YvvUg*\I7㞣mb."fJGYԪ}B c$4~&3~( p&kҌ }En:lgR\^jU*MR@L'W UV:nw!h s6y.?m}}Y𢍚}9a bR"j;WG(<ՆqGmj׏ tBSNRˡ˾D\hmlCͯj>$E:y=cHh}d0[j%ɭ5 M9o/˕9q&Q:d.<͞@TvЩg>"϶B!9^_CR\%t㒁NJ~v;J@n8=9$s.hr?:+gj6Q0.jjs1 Wޖѕuecʅ1PM!43>zFk.)KG}eJ_a\3r~ڑ ՋT$r%ݕwנ޽׹%%iM8`5CLzN>Ewrg+j jMQI<o7$u`͒L^jGؓ"l,t:*CZu1f2v QdVg+k %+Ք5ȅ\0T]rR)_  ι*vKajxF@x>knQPk>mg-QFĪ.?q2HxPT:uHkQS肌ܝl|ѶrvFb.EMnpL3Ԉ#Vje@u^z68aCi$m_lLj@W SvRr ,X/`9BThK{$5W:XoٳlUEeHN]n-8zpV(v'iuяaG8졑U76{"n0\櫓'7b{\غBb1 *.ule-0.w'eț9#?ǩtK np-s3%k0C`Q4{\td{:~ -2G~?ҿ`8K *4#(~(Dc#S= 'J=|n)qu4+w F51 x/իqNXV?Sܔg_W#N`@e8d9#yF~Y*6uy"]+2UnVz˸76`Y͒5&Z[!dQQB~DUDTKM`2U%YTGS~@8lhJeq^ c[QRc[GsDQAjeLm Njk389 .6$#|u7k5kHYgfH4MpbEs%.`8n !7kIr~D#Ά4Sg}x- ͸\t6ґ|JqM)Lݠqa][7)&hzNޘOQס|L͉6]-^VL9$1ڭޱwȈ8mQ*_v1վ9C{p &~R OyAkPbD֚FJqbcN56@&Y_bOUb_15d Y;DNgV~1۹g ptN) Ҟ3,Eg3-z6o™0;J;W >g휴.]]`t*ĥpK"0oJ@`4 ~KK),jM]WUkeךz_˳,gHJ0z]G^yq: A2s$ۭkƒfoV>BY\c Y&- C8F3xĝ9H᛬ A?x|νr }9{VzI#4к0Br8Y-IUv1-F8w^74%p# WP&3x+_RXelSwE[/9@rKfhj^xEg^h[u&@W}֜X"t_40`j!^|JLaU[zjjS6ho^6aKk|<օ~ oi6Ըu? %`+ L7 @bU+xFOE+zaO9'!v՟B,nA[2p'm/Űz4xH]w=M˖G$K_ yme@wM xhymlԾe&Qs|1UߎE /10>]/KOAz]KI ӛ`\Nc#LZ䈧R-ktP0NW'\I!X_Mȼ9$#j H܍Vsv{ĚWi RUϺYO2};r lrR%`G~sˣ)99"6by|PY8ʒ_ӆukep ('hIY5!&йH*4v}Z_sAȄ:ɔΑ|ɳ$ ?6^vڸmX悻&B[ %x϶ LXy2 ٿC4W{R~ xHfx܏q9}%7R=*hȄ ),#K2MΪjS%\g| %yOtS1v &B<__ ̜` (gԤS+˫Y:$7T:$.OWx{Ph6v<ޤ-}LJl?+xv0N:찔PQ8opj:ŔqrIV9d'?Q5?Gm9 2Z@]aG\h'yL4(Ts;#6h5 Yra6'A)t!3oZ0)770"Zpn^13Tx|f=f,T~97kQ/+(;Jo\2+)O]q\qw bDv~Iϒ5X:ݢ6yyjܦҶuIDv_?7/^yi<Yq3=w$) < 9.1VAXᮋ u8-/{`T߫f#k#rX;J&cOF Hp^UiM>S8],#]q F=@^ e,df(iu PB2O]u ;yoVdLzܬ&(KDzOB=K޼tYo+)} ^ Yh;l N NwRZ}5~_=9*XJ sb ELGD@r⼓cV{Pn4s +cNI;s8 s2%K-gg}r@7٩9OlL)J~i0WSsnMNR;zW  p4s/g~}+h?h4 gfL N#^u~}3y+lS"p.9>U5>REK.k0dg6CגDh(r:2*I]ܼAZq15< IZ/;d_rirZu#,olʰtNS I=7v; *$"naLcXt7AºȡL,䰦_110-T .br,𧦶gA/Hķw1vWOKnB84D?B_3OARM|n!ʘ/ DW 4ɶ ̱A,zh$?ZOUL3I*]ҿ^nV6؍Rm&CG:ۢlyf*%Xݠ¡nL" 3D oS$DS<8K~I~^8';`P+IsF޳[[oG^S jeDt67Q"A 'ppn179Nm64}_hE]qcTF1-.G@̒rhl]x:gv\t ԒĚr(ϵñKpw[K@ќu9xZz.DOD;÷#$LWG]_#ŧ3,EXr2ΧCE)k3q= OcLDhE [nNr ȿۭT,-W4zKhjW_Eҕ㩲׋?C'~s4mn7ye(e60hPzڽ#ZZV+Z(0+PWֹ6Z,krP2AcO>#q,nU$'bug'^#`WP{X"i0yi~xI׏Ǎ]_=ҀTW.LNӬ;p,l_x80jSR06JqpB89MJ)29|XPaakԟWAwӯ;{Vncx)|;Z݄/R~']|Ѿ-?>oMA0U:2Sa5d~{w:O- Yqz_#h?>:IAlPy9Ÿ#@ '~a(ivZ2h`f+ @rO+E71!c*x.c6yٮMۆ@IB% r}{_E'b/p2M}L#b֋LP-8v77_/o< /~J9.- ׽"y an HJ%{y` yFN*?=>4☎Iҹaՙ{!0֭e.W\k]6|]1}s,T1f߈~ys`YB_f` k@Z)K YtUWrnJH`CWku;Iyzݬ vuT_-l^mZ{b}XƑM$?6/װ4a>rv3Spa@D娿 !tzPxmvX.xN-wg"؄]ɺ$iobv̕3scG/Lܤ51MLf_Qa)o]6cŜZٜYfʽn2.۴S n8c#K}̖rqޟ,C K_5)d)*̔1m\#>B(!TfoʆgMrJB Iȅ]&+Ys@SljNc|H )\{͝ Zˇl~ Z?n3B9)0ez/a+}ܥ%B?цz5``?Ǻ5˩G| ҽN`tI]1E:^ ݽߜxF/URߤI׫?nS.|B"]ĸ:_Ax%eˇg;؀:ރ7\j]NSU K? AG11!BChG>XA^˫ $I}։-8`?"٩S"TS|AT;Pn!%f^jEgDo=R*ڻj?@\+ۼC(\d<*k,o U$z)$4 Yu7OPn yx^.ӃbDoa\_ߖͰfN5\a Zud=: u^a'j⎆OBsI冬?0W#,P[I&D!ĭ2J2ь-}Pszyv+)hII*Fs7:}U^?'}4t7IK5+&97+xAi~N~+˓E'k=;'vKi-+:@ #gmoS5&y8*| dmkLOҬ:(WO>i,D:{}% fP&K58ߚn'7`Y]s>"Ei +rVob6r2,c`D;]GBp`T6q:b5|pCzfDEnnD<Ч+&ymg^譠ZP8^#P@xӈ1yf&ѥLDr+x0`!琙 ^E u\cW1r6hrذPf^2RBcy.4) ́{pgU'W lې&fx#pMxxpc@}`OT+#7"HZCDi Zl~rBUhC443‡6b?Tv>_]ݑ)$6:|Z@e5Qlz`DJ=d1upCZ%S1t WKiHDGH:߷ .0;:4`TYIBO) L=aXZ4u8\ߒh Sb^NVh6)D~KSH?p9D'a-|jB}>z̉a=ԛ`9H:YwV~jmFfI̘A$52@Ofn@`O&c fv~{Tz'V*0_e3deѲrL3 ^7H\M- a!*D၃3~cfIˁ¶w; Lj,KE8if^f6Dt#oI:}bPY{([7)b`A K8\ՆLE]aN;4Pp(+7uP Eon%tx^^nk,YuqL]4xӽ|آgu5N/b EndQd\dAgIF7EJdW #olW4B>=9l#3.fŽ'K$#CSjo|xQmd'% }+cFB=[O,rm&V`ƗIh/>xF G:@{"S//MI4w C\àmתsq?U&3`$Q!AibJ".?}ORX>Ll=ԺD(*@]1'Ac x zrs2;5ųVPGX.= {e\$l/AUX Y#%|Axx X(QZSzcJ{\76I (ٴH~J V{'feE cɾ*{,@#CͯYӘ0VFU2_{7(Poxgp(oǺߒFPQ恈i9PeAŗ ։Pd .\YbIX&Bbٲ$_H/o{yVĴ+ܵ]p 6IjY^4*jV'cG_@ҝJnSŐgny&h8Bl0YSWd~1\l:TrQ~r؋&'Mէm+\62yW :Z QSl(~7i./Y_ `z57ݡXܱ-hT=H3k3Q1!<+lUC[RU+RBaۤL3FU关yٹ\@ pK=.F~bT1d"{`)sl9PHDXTFɣpb-R3.tRۻ *ݹoguX_A{WxOWҊ\ oχ~"Y雏#a0(p=>:&"2=cT3*b3t8Jd3>K AyVW;RB/|qı> :$ara<1cQ;:Je?q\K 4KR3]w2K)Yj!MrU ɩa;S%8:PՓ]V>b]M V,k̾Csq6¯>SzV":a皰Gn( srd\ѧwX7 !<4V_Ih^VT_heÌ;@bo}u(lLxwޯA(Z[V*&KJ9!dR[-O R[_7#]\PJ Ff,m},&*(RPE&'a=Bjxj`v.H,|x6WJ7?FCk:0^3ap+zL!{u!!e#66`/ Zc"Q7;b뮌p1n 9.a}./" cZ&GJ6݈=<ؗ(=4釙ݞ@h*ž8cY-\{]]|diCth9e&;,zmM)Yqa4/`Ǿ{\nRx1C5G$edd_.\~) '12$q"ƶJ`o1ڜfU&BB2$H?,%~S~4)v˫VqE-3~(Uߤc]N0ZL η+*ջM|JWfCʇpr$ (T7N$@IlGsr;gD8|@HB$ , }4HBa>quS5NL#ۀ:v7ڹYz v-ٮqqU˟ &8t6.J" ] uzc ddrClxQvF3N3kML6oc'(bāÑlk$a)pe,2K>KDɚkE܅S,Xjj&)(HOujj^&Tr+97g*f?.U ?jex ] xFdJϏvŁh:-lknIV+xlȳpHT92n~Z~{s>=yA}hQ/_hލR$cEa`(.^ 㓒z q8 1FBb$a~s); ܴws1_GJ".~eiOZ#Ǖ܀J8Yʸ+ZBZƝ=22ߘr`:A˜C ՞ B6D%OVlL|SV ,n{A۷)_o;4Ǿ5r)/[#c7̻NR߈tcK- 荍eknlPr_9{Pp t6K AabY:~r@8bEwLއ11͚Q6p&ͺ.+QT!LoU^QP5]e1Ɂ5fk~ƛlwgJPbc(`'져fdy鱇kݺC 'RÐRB>epz}{zqg\üd;5 0%4Gv[J?>u/쿓 ;}8EΕ&_7~ { sVu-hX!&]#p{BsƀϫceRVb}rϧ<[y] ork;p^5fϵfyTGɻ۬v`%GRAխcе \S|P8RgӏD>G?wUgx۾M+j54?cIJ9U׵/|̂].ZLk&;Da^A@Ϻ I[4x`/.&*Zطa|Aʆ(wɴIcUHwTy21Gs,:&#PMv3RaŖ!}{-OCJ?~C+4-i!YeQqS5w0 y&JU:p'\zҨ_z[j)e*_c\Urg.^qW12csj[ȫ/Êf_|ߔJ܍|Ƌh`g%Z>36\Iq ]=/~cnDaMq'*e'xr'JoVl2l3Jye,*,Ϭ3ʪB9$H’g~r,AF^ɖ73H]Gd.CG96C-x}_ KdGGMŅ::`TW:zإK~I@f.HǶÂkroCſW^~C%\uL3"b_~] k1MOkzYե[=6yX( !~}Ĝc4fPmЯ=WǷF =D7wg·̍}!9_iֹL0dY\v0꠳ql?c8i- Y=һ˲/N-iLD8DOA6w-}h;Lj*L"üJK~TtX1Ŏl?8 7S{P037B|kWWeyw& 34\_Wuw^͛W{%#-(ժٓY#fyGzb諒V:ݧ@t0̨dӗ@pwAB+&~@lcI/)!KDb(Z؊h xe^ SITB]Y3Pĵ; `1Bu\'=;Ĩ0lh^Ǥ ehb7ѡ0͎G'LehOLN,%K,Gb@-ӱbHaםȸZ#4\eoz sB4 90YnLKݑ$uȎTuǺng_۷um+^6OA7k;h@E_Ke!*a#H`'#X)W$ly\IA"RUEz~e)k\qkoBX:F>_6\e2a  kϼѯ3C`T6&RTz@OD/{$._qa &~pWCX)#{|ۘys ](a݀ DIf]c,pڠǻq4$xj7vFNtHqOX§Z~qAI(1;(IOH1 |`29?Sa ʜZބV"N9|&I0"i0h@a's6%s1](z*yx%Fv9tGtٮ(/aJ<+ۻw7̛7pmUlC,Ih]Nx.lCKJ1/њK (N,!lklQ*:y,tk͙\Y5wƞAAwQXL'ϱp ^g }=QHYIO<# 5%*C l0I18tOq|ĴTdlBJ/>.++|er^NJC| 5LT;Z`faD фtHrӼr$5ܿ;j ]k_Co%)X{edB ZԽ!sҨ+auDvD.EMH<<|re@ Kr 7pCuٯVғ0jilnXui)bdžL ;J?mӽanǵ$ペM^f74e2t*jrޞgLtD]1\g 2;ֶ?x $El q#r dP vz6Y6γo{$59>a|syewk&_5 ]]ltUf! ŇerWh@F.M^br Jsc Ca(nTfzb̋cg*Qt4v|y,Uۘ _6Iڥd(q?>[!YiA7r2 2lVp[Eh l<팓D[F0N, BA5 ޤJe $'{p @{.û JxF~)+>6̝YI#SMnפYwj*)#A&0a%j r (܌5`!zI<K[/t.W?Ɏ%V;@^>a.JC=mRXXd  řff2AshnuosSUa*ͽiQ+8 xP$z\|2]ZH;|՟v($w-/'C];%wU+ :~o[ۄRt8("G넮\ 55#``̙@jF9w [%b2{Ϸ$X.39m75$K2k"쀡xV̴'lq6 iwaZ։Pl 8ވh䧝#5(5%PXΓTBp~CA{@*W֏<{;766דS1aNZwdS~˂lBCadbd3]0 x ei!!H˧+Q~gбt'=:F@$%i QL诎d ?G? t$xϪV| =8/t]dm "+S:ɶ_ͥdL+?u W/&0%mtˢd۷;54RY6;mזD YgB7gjtk|zt -8=#-ݏ`p!?/`o -XZ$炉V2@/^tHݰ[$W"0 Y&aSplHA;H)0ԧoXB|kxL2#(Y*d\JѼk܏߷9uiwgO_o嚡: MQ,=,ޟ$~.kV\3\^}+=b,Ϛg>λK6Wo[ƫ ~1LZR1*UWoW;pmSI bXeQ~fD)>ڊVB4-RmSI,0Nhr ^v)~B&\#hi:gWQߠdK oϭ(_Ty1[Z>faՎnȑ@CR> LKBw\ UKAúgD U:cFTLȡٍSq И./+]HXy] >]e|jFzFL+ m<*,8$y q6~\kt;(:0NFvY~ޯy[G5AȢlZÔ]/Ŷ`]_f|]j-{V7I8ODʤn]KC=.Uk=MAYt}ĈY'.(BԨeyA.ȬRm>}ؗ7yu?Di%,0.V y$'m=j ?ҷ\Ibo-./,8siǶ[7C.n (:5"vﭣᄚfPʂ;a[4/ IRx[6gƻZKYkX2(h=Z88# ׹B5eQs}s԰b)X)TAOFЉ8PDo7y+ Q+bO!" Z鞿*VDQ?Ô7%YgNяZ<l_EŠDJʙ7D:96?=ټ]5)R"mTmTPDKV᛾`|V"3\8R )M}R {B٭=^v:x}PSs(x^ډ>JZHDZK=tn@DEʶ$ZKJD@+Ȩ5T{l>d' man6<s=zqOtmo"bT[\"M~ F;]J3flOM^c~xboT ៰%!\ ƜB 'm†g-0T Aƈ4#dpnW쒧e:P($y! m%Bi9~c!ֽ e)bp6}^w^QyaΑ3 :bG}Š>N_-X9.wQz3-q:2\Pi6LVW7d7H2Y]AoO+9$Q>ϑ_ ـES 1_R/ƫ< !ߨP=**A|ai>Hx_R$Ť:(|Sۜ]%Jwz"NiXa<3r[k։سZ=F2m^ ;tM^wJm{ %d !x|8Cݎ©ۂ/&K0K<$?C]30 Iwn^}q1j_BwH`Rh3OC?8eQfK`ܒԷ L*c )tG3pE۪ezTDs-\).*rKA8y%)?j\J3ZHHG.L+3$j~%kNE3]b-J "V_ nF. cT*L.h7alJ_GM~j_@>9oo Ժ6?AW]7˸EFj[ܓho͘V>)jsLSȻxW67Y_!ʟ irRF&A3?dڦEW\mm؅M42moZ!)E>xyXo,6Oyؖ)8G}6tV8N^z~/v'+RQ%wH4bNvdDS\S\| er#*$*'10@9r wLW W)8TsC2?¦<}E{B1,(O?:g m2Bʭ_B-d2FF;i) #_Tsꍆj~F~(`YRԔyQdȃpo m:%6A{5Όq8쯄 B9lD'3M XqJyp2c,M>_,W㰧24ObzŖm:%V?E.Υ3@}rQ~f&|vqJ0CVȜmځ ,5~QP;oF˹b.M)=<SBd+I7B˃d\Gǁ*9&>1pqqjN* ݯ!;}a '=aꪑ=ʝ&+@$vlĒ{=6l6U0V'HdX^EV; yR=^< 9s1ʭxzDe kR1Lȇ/(]~6Gj{"hY^x|[hzZ8.KO7͉"x)DT"QLS탞tn@l#?bfϣ i}F=NkrJLH:wmWDp=;V:7$,c􄺡_i)x']')g{"ƾ:$=Epe!<|Y4Q*v.R݀JYR{' 7NwU4BmyWC)@dNŵr_ Al q{tY!V1r$ u;[quuIH jShKq]Jv ɕ=0F3y~v^`v^_{`aO,n0´iOŘ bڢT΃_>RO~pk9ȟgi+n.QqQ9({RdʮQ0i%bl:!KS3Ǽ4Ouŭb+pvUfh8b}SD&J0ȗmk^ꗮW.!̾M $j}7*0TӶ#G`W!<׸<ʂ*>[cIg)%J+55|xdnO\}،ɡ$VMc}7f䵋7\YpBr`+q\ޖZR'r HEN+4#[ndnnEt"h}ӌOϊ*A[ݐ.mnkB:*wtV_JH=3C+ZFF?!qzaڶ;ZLX~-] ֦?f7Y gW4'k'jDϿj7!1fstb4iiVq!\`8nט V>kILNjO$68*ZRhTӆJ=峑 Qܤ݁9%t{aOTY.7٣npPUd7 mwjJ3]qQ#?ctC_ L&b/C6&UoU Um"?4b0$WØxrN$m8_*r3QI*Ě{]lZ}L`U aL/iԲlY:+!9~﫱',@oy>Ns0w98 va 2DբY(^ҩSen=7WrFZ r^J|bl{,DfJHMCLeA-A/^pJDoxI!/8OFD^x.a}ShP"8 Uuu愫~d %sȲ=U\젥xFٔÂ}"BWJO[sB"7$⫧"H*;6t?c"!t͚YƤM_KQ3RI>MD::& uglb 4+)r+2C}c sPte;i1S OtTeK"|)u6-[Az Yg٦G B$,tn7wDÍe~ִjE 2=(9domy |_@Mm9 #%## ,׍(owp0(uŞ5r8Hdr91e@XE$ nsn)CvZE]$`@' )*:( AXB1 p:`)hLh@#8;ޡnT,|KG?K+XGtSyۼ2a~Z\I'eSdA(AfL o )D|-4Lj_$N%#) uhy R"YՆ+AqAH.Ilja:PDQm h]?s \gS_u4pRЏ`U4hn|?cméKVKŧeėw(}b£Hik|GpO4!^yJv5'^͡;ٚAqw Vc~3AS8a= GՉ)ĝP$գR/1tj0<ˌof(Ect| b/r&@KgjP?CCev"a5;덛.;U `z)KDgbz)y=I>ul>e9an4?dԝ/r\͋s6]]q;`u%B:G ͯ&ˢzMyy o!3hwU`>Ϋ} وl,9%k ~)}_਷|dcZkвh1 n%ť܌pxs׻ОDR3ڇ釦29捝8ݯ."6Зj<9=f@M%fmVsnJ7f~utOMg4+VK}Z-4fpIrI΀/EۘPRLO>)TyrIçZ+8EE#!IC"b5؎+heVo_ @+]L1a٪V M_~H*!'FC1rjTzt@l,A,aE\^jYL3fҹDb/Ҫ>$aIdZ81UJ^]!6b^C  B ^ -y}Ӛ7p_\|B|X7D)T~s;m_-;}' Vm_]*[2 ;[g 35̈́qJp) HmHI-Pȕ%f]7S`7^lHztF0i\@HH@IxB0ǡNX(nʀ?k91e UEsPaMqo鷪6Ajo QPWb 3f~'&>fD[ʙv%<9b:j;n[7!UeN[! ֚:Ӛ GUɔx\rfڷӘ՚]^f ^3vhsEZз(b{}\-7 й) ,y>kHꥯ5 y^z]DA6J@zqv=A}UN OO5%f׾@6[(w2fu1|c8<EN0ZS4$:jcRܙnNJۄ~L_[ތPdzAe<M6@Y|+e()$p$,ǏlC|NnX|Tsf#xP4-jl9QK9^GNrΨLߡBU$UAI=_8bj݋CmPf h}Nxߌl~̔g&ۆ`<@ =g0J3YMslhN~>NHtzEt_->OjN*kXVŃc{ =jq d?3ObFbd],*AJ4mBrG 'H`1w-:LA9$ fC2AEМ+Zl*6Г0d S ?MґEB{Q'MH#X&4Kw&d+dg!my'W /^d o^'PH0F+$&|}\BeW<]"mTy/yencuhƘA VǼVqlhV}Qa.ͱzUɆx]/akʎ(}<I4%U)P2rL$mN8mc+ĀA{Rb~P! 7wr9?ḦR9g#)dD!w6naEAĩTm#좩Moא.C:%y[ _#v-"NPbCl߁dzkz #1H@!IPuĈ/#(d<HShI4Ҽ{6.fuPu{K|m0Wb:m}@ O_^i?lYr D*6 4"X avMwuym']k4wm} ;heK$eC_ Io})o) ÿ~$E`7gN;ljl1^:4!֣ZG׊b$Täa<6@|zџ PUJ,Ra(& VV4}Ẻ{| WǕjTSJ<_F۰E-]^K;onf lPϼG<+wJ报AsJP.`T#f4hIg$ 'CIg8TV]Gk b񏞑u-rۛ5'ENEzgޕDna呑`߶Izn4Y@: پ V1I9QJ:u*&m Th tTZ0_JI[Y =ǜyE3fFj˟xO=Vx%ΜgOj [%3 s2Rg.64=)(#ETI..s*>pYkZ-;]$V.j MTc؋'7얌tqj7 cpos|;zt]/OU~QqFhnYFMoV!PJio=Ux`l-L뇟~_֜{sٻPo}آ@3ۛzeм} ky>TٍGaokj<.\loe .^Q^DZR]GE LeI lhm|^vO$Qu%!*!De*Us;cL#8.P=(:G[l l5%jF,BcF =$RB?kEqPLWDuX\\{QI0gXZp t+8~yjlFJ+2;N9(2=@5o#2a1W/"p_"5Y`kqL遟} *P״Z3jAbJ /qԸk+۝F̏(lg]CsXDPZۦgs&+/\ mG=|\Q_5Ajov^[5*Ў ;&`^_ gew! EܱUO2(R0aPtseg$Ua8097+RMS̒]{=N%s;n ",V8CfQa0Q S /Ě,:P/@$D?u]$Š7e>,H]LYU q?v_qo}H{twt!i'ˌMXW:*oq\_g3>.jk $~2WR CA& EǛ̈́M328I,O5q?3w}0C] p>â@2]ɗ/R>:$NʧA Q&FDtY7i 0""a\&x<߂Z>zDk]ecH6MZRGUBHdiQF*D=^)Itb0)8 ӑv] (|=HIU|z{MZ-O<"+#%Cy`*|Pb4IPPTg%iV/"^S挛W4Y]sjc86zD>jx˨ rYL;e&p ?FrCYd*Kn&rw@yO1jtK@ln (S|EuHu* >c*9H+T՛*{/x@s`~5@Y ߺ]? |y( 5j{juU`Q1rIdN۫S ­zK]}/\5rSZQCsD ڐ#<ūŃZ58FW4QޚGMdQi JmtEɣ LrxgqS|)F6\+щQüM7M<]&V kgfWn QʥܮL0YpBp?lk$VD/mG|Yx[2:7L~:}l4CW-`&'B56lmX?3Jڴ*kpi]e'JY9KN5cq2B(嬨IL%Wh\V,p992 O2l"W.[M-Ϋ/ܨVK39NCm(F4uL*f9pబ~mh˯0U!ӐzOо&q2z~FIZ l,]Kh$l2u|aE:.;pַ cuk?\ɩ Q%:s 0޹9!kºքG?&v_z}_plV<˼6nPYAqϩ?,D34LІHNτ/@VjMPDZݤɒabdbk񬩐BÁdkkz?ZۿJG^%X7;0vz@&ǐ")ǔ*F͡Wwz?#c`HF CBT'"Vҩeqѵarm@9nWƳ3uz1UZ/]H z=j5x/[w&EM'NV!S:DVlo_a* cE1t' h{;M썶pPvM&TI=%%L HOoFZ\L'h4+d,e#1bj}:b3RP-|˾I>R<-w͉=CS&W4VR'╥)[mI&mҳ>>h5R䢄3zczzf %:skRdSG8z0•vNvBp!͎ }`F ֳ0#WV~]O[t]s<4u F(-sUK8v\H'42qNpo1@Q?(P}֍Co&?*#bx+K %ܾNx8Ed+c\^K7h=1 ʑs{*𘻺o_uD>U'-`Dp+ʍlUмf%Z5ZlqH0t9@qhT>GU١=y|G)7c+ml5^Θ,\ungZ٦)Gɋh o/Ӄrto}l Cn[̒MCߺr!ȒX\`f+Y׼QOd[EOxx}'It{S=*F'S& qX6jz̳P6;剂ckbiWU#xYue(7%[sf:QC*{f4Ӷ\a\\>L>z4~2DKRcwRW7'GFD'bb h|8E,jz-Esn:o1,CdϾw['*'*7 {]ʔ1؜frEWPkRE"$k ;'D=q#+uc]>~Cp~EF+Mmm@fNTfN$Oo̓6 wf5tkdӾzEFt㛋M: $ʷM &zgk8G4GmNe@qSh CgU kE=y(a#j06Z 6ڲ~j57yH#vL >,sNZ5kE-ꛟKC:v/n:K55&"xP7J4νhcjMQd Bo$dؕ8Jм\-XlmNd.Xq^mi hۭۡt*uU∼#: Q;9}][FU $;rCF|2LJtm`<ױ~^QCπxF3L9rP-cU0'_KN W=/JuN %7&)wgm1ok~JSUL) t <Yl>ơ38L׿w%#3dGRPnfsl1Sر`BnPxZ+)r'nc[ 5ʊQGGD} ZrIK^H#?!k[)W.b9@kA}8071%ѣ?lEVs/&M~+j.OCy^q qǮ!?(p,,/38*"!B )]`v!o,*傸amr uq2 y?̽Sl-;pD0v[%W%QV;ѹ:8' v\zRajF͕j;W-gAfꑪ+b {1-ۼW {t|SNg5Ae5 Tw %_y"ic;4vtLLM3-2T ;n'QVQM.xE&W`c@bZ%}>G9wdh m=&;0SXsFzysyBַ6R]7'LzƄBeJa;K^gSPiws?R 9@U5z1_| ͘v .n2vөAtz%Ewk:%,@"-5]tptfYcQ`ÊIx@oC>ᶘ~/1mn\UqF_fR?Hc)*(vOw/B(4- (jGW㗓N{b޺|I$17 UYO246>_{d k kgD e:ڂ!f$;pGKMXRrߎ)L =D;*L@g6@;SgrjJO+Ud@ӆVQ|cvZIJ70n:Rkke{$/dhSӸrm^$Ȧ *ʍrf]L!@:N6Rp0ןaYz-NmZ/؍ӤkJÀaVx(ڋ )˭:@Ԑ݉¶b^+98D؍'w,A ܜf:N58 ^3i|DwaE723̢2ڄ(&gw=/lke$aýdvVEҨ8PE_aGc}y +UI졥U稰ih2>*m,\֋yֺ06_qnaT7{m幙bB:K|GcuןV"m{f h_;1 [tZ .e3P<撂EѿwWTqkק <-wftB'}j5"D`t=fIU/팛5 }7ImyЃ| \nj+'13< ׀3NPMt)_<+m q`ȱ%z1r˚IutS 9QVB+$[ c>qNCNdHb9LR6T\Ɲ䝲3jXH.Sk a>?!|NPVS+߁3ܗKA0U2V2YmxT>CѦ_ a8H5Ir KN{ߊhŷP}} ےC'0lリ>ݰFjj-^\oE4z6:< ˉYюy`=ɟgSJ3Eс~{ؐPQaqHݔ@y|O06Mu=dԢcw!<SvA϶;#aE皗]&@nUfutA| ӹ#>0==?x3Rz/{f3&'=7Gc򄦑q'.N٠<Ӟ"Coa&G~0_D_ȇtb@d<|A#ŝoH@[i;j8^?F"Jw&0vXlvu)0pw^)iـ9?vLi曽 +?NU~g~PQzr:t!:RLd o3 Y3ah?Slgy룐},-^!0(ܻu]mДA#YEei9z|_p0s"F̉rY }e8 Ibfka3KVWʊ1J§;Y vQv0=Acxd`zPƵ%d2Vb m̦ c  }ql%oa% ;oV* j5kmqYj'2t>plԣ.DHpeaY-.X)q| Ԗ5ob-SYHίDzf)DI,(Me"a? 湣d T-5H }dz<$g)I[:DK,O3q5!BeVX+lnkY$;cyr@INe GjΒjP2efVUYGߑNj5(pdZķUk/%NoI_I?ؖ&k*~|!d(#yai eRC5eT*Yj'@,GjkPMRw@| ^c n#R lTCMOU lHG0rc-ۼ1XM~|˘Ԉx: u\ NI Ugv:_-ݠCA?wEEu.i,|*y9zxC'&gKhHJp@sS$"LY7hu<]4N;1.  գe_ Ci s MՅ-ǓI?BgUfnUENF[Pa]5c;~A*|N\6ʕTVf-Y? zDzNk@_نg)0Lk #)bV5 /F}sJuU(x/>/tnX9bh  l/ Z7KIZ[ESd6{ =d w{[qWImo=^5[.u"$~yg-jA(Io[fd~g2YTm^=p-R\fY],E3\YҰ7bwsdoS2g^ɨt& .2SOI  .: <Dc`JnLbJu(2Nvd -303'g{HkxJ@T^Rk[V^Ţ6N;mS.IWׂ=;5lQ ULR0{148zmVb轺xZx 4=rL۞a֑8@ RŴqGJFE*kt+x *c3ִ'b5L*tIaGX_'ƒ Z&XOGH"T$w\dINc>#XP&BG,]mҨKC.iZlӲqwݹtu2/zqȥ3&,F}ܾ@$²cgtL A;)nn|[(MCX)ִ;#T xg ǟƠ6 0wPV.E0AơSLQYLs.ʾ)ҌDⶦ8B/5Q}3S8>"Ie8 8X.Pc ӣEH5n~MXFr.Ƞ鬋꜊CG\ x><ѕId|rϧx[& t#r*[x)MDƲ#\I2Od4 ~ntluvȤQW/ɇ,6xq-u7Z"zkܪB+ʑEa*O6Fnpgu#.Ɩf"0GLMHP}\[E *G5ZS"k<9]{^$Ǚ]Fhr"姫fUHoRZ+ޤKHs= | !ȋtD47.<9zQrS]Z-0ps uK2v # dݡ^g=6Lb[*m]0Nq#.riu u}!W/SNn Ƥեl;ܚ}Y W׷T{jGE7*0%K?u' j ņCU?VF$W;֕Aȯ13 sJf7Ll#U bźqө=G&_1,Z8t\8ͪhAp,f NG_w=qٵS)?Ё$ufaA v$+ia<y%'g6p7]>&qFBC >p`CޭyUnoF^jڢ>ri2OƊrO)\^JDzلZhуE$.Y> AL.nϹRNU 0W_K~Lz'!;0>6 |-jU.[8^REƐAMD%̅"܎d /[pN׫X_=٤&q9eU1ćHq-H45QB"3 3@e?Q .Y^jAcFUvX^4wV=3N68nw;ԊA8XS( 8eb$ʟD!c;&-ޟT˅`HmZZ-W.4֤C]ks5T\sp5{orٶXش Ip!PQ} T$ԃWP&+YQq~Zv՟`JޗaBEyDŽ_ 0 OP<R01B߈ڒ6 =O5*l}p@Ui[C<#y|MvUUEНwNx2>`RZO}ګ=.5F W |\Bc'U~\n|GU.R%d`#P*@yŁc ksSW9"#$LdExUQWqK^gF_<y]l  {Hm..ɮT9pC箶P+~Z1_"VC87 =*aï>$yvϘG?F IGR#nF`g4'YbpwM&/`H9ʨ~GT- ?Q@=@_j(;*>"if@PO5gbX~1 Q4/N&~/SuRg qrbVZH̙J6?Jjo@DjwDFNs~|G<[ܽ&czsf}__oUhWj:i%jhWlsTV Fى 3Dfr=ʟFeoȵE24&0@$3$A;;i'OBv:7- c5J-.{ܖǬr+3SCVj9*ހ9ISiS{̠Ap.w9^{rO3XW$f-^Wj-`M :stjSZȜ(μby^@>K Y-eC'/N$NR5|k1ljҺ YXwBaIWZka igWdϫ?>8 P609}v^7emO:dأ >sWPB0xj'޻fT9]y[ ơ&EJ&0-26sv6un6La2+T`BT/$Sc=[9|ڸϫ R1T wVF_FU/zj^R-> 43{ -[nn/wn;mEY;jλ02@a1oP r &w"h7IK c2jt_5dn(4hIz5][-#W_F 1֣fCo.`$Yc_ۃ[ݍ>QhANcDK̘4=QbsƓֿEUTuVF"/rLokV?K;6Y]ѯCO^o@?McIyH aC} =~`qj|XP;9L.!PԊl WO;Jc?YEYơg'nԵʸcmGz!DBc~Pi(ВUN6vpouN*lyxl)'2-LU' zB~suMgYcwdf!4petȂxMmjsɘ{,#v: >Xow-w&Dž;NO8J׼>+K чwi(! qO+ ĶȱG#+e.@Y{Ake,y5֣Ъ#KtO|)ϡg/wdod߆Dּ5{R $`ԴGuXJ ;Uhr^'|uh7_FEG l7.ޝᶾax90+qi"\C޼_a\91Ey0G,tcv h55ACVn-r2$)I##)6Dts|*܀n#,SP|2Ȕ\d3qh#R.KukUpsU3҄23"t/uDNKkMom|TQɼZў'ňh2! Kda7LoʃdRXDewx`vy=ܤ"+߹ŊӒ1 "RX jՏ:S'1/fGư=oH;U;ؾQ @]X h1N\Eֶ=u,E}3NI*EQ7ՏycI~.I?t rs HLI}J͵9OEF;(()#:I dz(,oY^M%6c:p IT  db K?Nˋ+ Wgt|p?8F?m?|8#oI{o@`{MC':<|Õ=w0{B; Kk>q'r}+y1l< "&7,*(FiEWi>R xmaJ9n忹}9Jflbv|ү6grRHa5si/#z -,BF׵G_9-% (EXvYc%ljiRΑ1 _qJ8.k/oʴ>LsvTu_/ v^񰼾`RmkTjh,ΪF$lK[\!ڕ?N,Q vHɨJԚ3Q̼%0޸HɁTwK]#:Jw1m' ǤvS$Ӗ8LT? eZAs6<멼<mF-ĹsI>Q~@>3fN%d  q<3hX"RhGbuzlP{(^('&J9=־jtdl3LB 頨ϙ!>7yҐ:x<ZWL̹.cgϵBP ɐəkŔ٨_UOƛJut&4"PǽDP:+ &UuLjx, f:J%}5y{GQxmEv<]E'}RF˜wq~/L@ p&r^.P-oB >V\pC%jdߏy5G\'-1s~2&q; j9g'ٲt^PÖoLND=0 Ie,38(,M=+m<z$#\B=K,e@>. 30.63| 'SxbqӨbM Z#nvuiz"{gy>\[}@3W$c4U3wxg{/w+&Zw1 RX!Fbp>{ͭd4ե9ehe AḺe6Q?b/I z(AJֱƑc~a__8'4tB:1:ЦJ1B S| ;5CxwI8rG LqQF]Iyc:A_ZS7%硕wݙ۞4*oZ[M1b nN<W!ʻ՞9SZnA\# z?&3O͙> K"|ېF% NܮqJ'tr2߃ǹ`^fa_ydظ=Z9"L1oF6aى=OAHs|-:OO/Mm @G pXrbb@m8Qœ8*Et^ }0~Lq7/ ,RIB-G8na@X8 k'GomV.nu}g#eE ,D;'?)En_E4q=[@1﩮[KLS`?"ʐ:?ԡ}jb5j , 8VȒ~9`ZU▹-otˎ[봆g4; FO} UefP9zI%Qޜ"oz7dr?M:ǧ.H7jRUE&CʔNaXĿbHsRw;KqdH_BrXӹ h$0AṊ7Nf/I祥,m =zbZ E+Ϣeb˖CY-n  1la[n\S9&4=Smޖ#⏧zZP!K(w/8K/qD:SLAFޜ'=ӆ@d =[YZ&j 9ssL_$ZÒ("~U?2/dK⟙-<0/F}Gqg"֥='(7,!jZ{`kK[l[ fRv7,^)SKrkuv>#bNVA N̏"'=F$@5UC\Egl}JЪ;<|*VpjD:}$\CRAo#!|f!f?0bTX-jC5Σg b4 ;O1.ĩDpopW- B&EΏK.k^/@358lR l8K:8f0:pDqXA~T?BDhrAMN *?~`m*Bu^vYҴfIH D5Y9.׍K9ks7Q//]W <&VސJ- dQ$Y:Fu<>am4c\9te<~JH\֍r½Lėdg*ãdo8\@팏sRPC{&Q tาbffO++@Xqfp1X)v*z2"p=s ê7]n_2^A_Z:Bd"--]? D?ף n=;L %mvNP1ve_g{7lfF"ѾAl)^ 0}*+j/LzS%Ze5a3}2Q9vdD&RyGq/W^~7T ݏi 6)}212]ǔ^6-r@o~ǖet0pZQuP 3zlPWd$m_qB^׉Yg  .ֈX\*I{:$jSN5"h;H`vYlI^dErMB$ؔ((#,EӐ 3vT1)ˬPs~&' IDY w))2@/irSoON"{hAPl@Y۪A@3 z 2ՙdQjpGP~]ʧ~/ =QH2)'}M\]S-`/ I6 O+Rp72*t򷾛@QCqK̀ p1E_*&ϴVlM[<(*Y}@3r%PKp2cK;Vҕ:5xY @wFINxo.#xcܵie!{Bi ?l^UdR"Ze֊&].U8ضqQ>!匴*w˜BuH.sؾ#RDcqb{suy,u4?Uxl?AZ~rPiynI㐄R6Žvz} uJή97ty_J"W&閻 \їBm# ȱGZ^\!4Pf=UvC7t^juX;r"B3c`įֈ~VT q%1ӔTM \O.Ax;Mھĭ7W|h>}ݝ/Dk߉$fjJ=8/r3y-pQD9 5 8PLW]YބBzd!2) k{5` 0i"VXƞㅹXA-p异"mOdˣnj_Hڸt.Ή_|_|ch#8.~9cE48ϔ\T$4^{Mu թAr| _!Z2M8@H>Z|7Pz2o}x]д4#桉 KHOM4=<$3x+S0z*]N=;8b> `H)j%w~`+<}Ƌ}`$T1T{XbS=v7ٜ_Ό:4(A<͛;^UΙ֘키^hߵ1$?Fpڠu?dȬ+E;N_#/.+(@hJ GW{KK}kZREjxhۃyw?X́ AZQ6v SN0F{izM:T:^.8E ׮)v7֊Ќ'7`⢎r("t}Ov =:3΍>9e *6?ytr.e1(fwE3i0P^ڂ|}90 I+t'˨]㦊'dO]̌ד!6tߦ=X ZgQ:'~ة,{dwqbٚ|GuffΜ z U Jexn0.[snyR9 N;ʓ.z컐wn4y܈Gv IUiY̼)bᥪdU_!=~ ^g11jظ~.2Y, Fƍ\igMY17emdfQ[2=tAےصGXC]c3`6JȜ8;5@CGY} rnE髫q^׶6ΐ%G"D@ xzVpź`rpFIxQSj(}x-vt.)CcذR݊$Cds@ s@|8$J(Aɀ@更HҘph¦Z&pڻl=Yc}3G6wԆF=!^ͼhxM;HOgz`d5z0JĶ*¤[]D <`8K@<2/v;2wc𬏂+N:_L@yTlg/4 D2 #3Hau ix<13uݏ-WB7hZY[t'Xl3,CA}I00Das4 G/`&9 Fv'L`^9lVpJ)zLE&k̇|I~PW5e.h9'/}|d[1Е7bt'F’?%ʽ$9yX@}B"Mkg28Ȟ 5 teyhivWfj{LD2,)6?d"ѴW@q $,9+~R{96P{H/2䋡TL1;3(ŇTpt]醐Gzܣ:b~Ul}EY=l|i?9vXR)kd=(yD')trcsjqژ^dD89rjȁly5H(to:i(i\+ GjYj]Gʅ%/m iTrG&Ci s:1t>.,*tPDZfw6dA{n'lu}QoRǯ>=V~lkMl n1Ïm4L.5ɲxNG=%>a-(yZaAJMs t)e!m `_ 3z[MDv35G#p0;iQl/&.ESS+Jj;( 8}P|?=pϛ,a\t9!U=6zE8: +ʆwCDq` 1%zՔZpLeɻ˥#OMÍƯ7FHw|Y=L c *V 8l$1N?\] VLJ<ZX|Lb Ё#HΖC20,`귖3*+ag~g]OavX]L3 28']hb)hKEpW-R`,4>: `;3ljZAG);}JD?:(81F9ʆL_kn@^^=C\ul)N-]:YiΉ{%)M G5o`Vj㮎8^.$rs-$.g$Xp 3!qO{ z>mśG!Aw76uo#vl9A^jHQˉ߸it&8Vc%hA%D uj|6[ 4}$ ⣷#.\+GX5;bgRYmaJ W8t;JC@؁P:GƖP\R"R怇_J<եr¸ޜ持F*r%-@8\^ b-Y1׸behdPLz @pz0R4"ŕtS9 ZP8y^ѐ"YI>"N,OA#6.':D?;&>`=GߚU\ u_򎚲z GH)S𒬼78/atT:3k97r޳.1+SKp)&G\?kT'u M;b8o_` Yy?Y.WE xe) s E@;~]4H_>{6U_+S>9e6sCZE-xt@.RR @:z\^ESI^_F :~s)t^ ͪdw:f`6/\HLeW,kc6\"yRK"=fC$N}l/uܵN9V/i o`[e%!`aPރ=~ ik9=MܖwaoM"rR^,=05SAtz\dk@`!_ȒR^#^Gv-E?)WC}Ĩ4z<\xѺv2e ZȄ1?vw=h5t׹'@]UZN*afǮ qr&na1 <ꤟwnj5)cz[QtD<+}Z KMbvyAo@lf_+P:Iɒ8"l4 :ZIlB]b(ʅjoeB.gSi~ òK Xq0mpaE°_  f/ra TҠ!'3&h/j{%.7Fἶ=VWT:^Dظ`מ]6FN>PyguWMc;>˫C=?馗25Yo߆F9/U5d=M,xY6B kT/R>SQ҈GĞajv"؃IJљUcڔ]x7+| ){/n.8~ȿ(a1?S|OJ ϋ3R.+B3FžmQՃ~Cf?:#Md O2Jl q$] ]~Emeu|)2dpj9Ov؜4abPhXz+ĕ{KIbL%Չ9Oe$!}rtry+L=P](mpMإOc{qV$M8UGbe,8Xܾ !\c棑ŬLQO--A&˛@9Z\<`d7akF0j9މ$ 19*ɽQfbDQnSi&U3k_`X4=ru!.jSRn<CP5{픲Lw;z8QC#چn q˺o_d糋$+ 9r_]4f&*~F $Y=UFHZPϊp\Hh NW;(F$r7^@OZңR%B{e-Pv 2T$sRP`tἬq?ͫ1-ԞV37q t !}\cK|guȌ)' qCwkk|p‰k{NSL:C/H#x2k_}Lzb?wet`a+IE|v{V.SS|Qe;>3'_swzjd)2@d@{fR2fbYǠP]W$wnq7~ssUP5yopU%{⥨k!р xa~c[)]1nY4LFf!>.!6v\ҩ a)*r ʶD*ߧ?H&AF^a+L[ioP]j^gTRG8ݎ#9YIu`Зs.лs;zTGc!;u*$ݸL6DeիQw :rR0j$$w "/D\X(y';02LȔ{ڊI `5t&̅4Ņ8plY1ctTYUgF~+Sx4k8 Ǟ a]r퉁v'z}uraјs<[-Cm$!Pq zw)RTnpE|Xro<{AMjwjW[Ih9UT_9icM)~+I9%CڀA)[3ÂÆ2o^,ͮr@Xb/EQ>SSj 1ः,1\À8RXDzzZXaÑ%QXk&KVc !n6fqp⚂)D``d!f[S35EYS!5ܣt@-;0jA]ce~7 Dl?+Aր. _4o|n_n`'^ %Bn?@6E@uU@(̹9a;y&3lktSq,Jǣlrv'F"pߦ[~% u-j'p .Dlgr_xX=+O?tk!ySs[mДCuES!D˓h2y/G(ƸV!g_ad!HX6)v79S=sh Ϻ$Ce}O8#z!6psOLEK`S^!zo7f{,^G6}$H 8@2}5 W/YL6.8D) &EZt?18#.SQ8a[ W^ 'X$#IvרY_fkSsX\.p|A֓WlJexH>Zx3,0hyKE`GP^[CCH h #vzJ uQ)#.! m3i4w JniOvkąP#R(Ml ,Bc+7W!tq'` 'H RXU,(cCuY^sql0oBaO}c~IJ$DGr` A.J2`8i/J+m91ME{oa9 N,CP:⛬wU1xEĸaB!n z?ص8 ŽiJ؆% B`-deDa :] ~Yx^ ArgssaT{ kZP0݆#vת{Z[|Dvš(芮=, g?޷s5qwaB$0qsKI%ǥitkR=\Ѹ["➆(( %4l:<}T΀"[z)C7E(E.~$􏝃bma#4\x:BK 1ɜ($ҏ-C9cvW?P(EǩqX`ʂh(ԽYD$n8%ƉWפqjlDg#ʾsbfZޡAGz))_OS3d6_jQxʒd2BMSQ*}{8۾[Y+6=\}-͊-8SIj\b32b>?X ~5ti9gN3)N?'nMz.xT s$]PNˊ 4Ì OQyykHM>@#>r^Zd F;8^t.g|uPcL*eFR>%7qwNQe:(Lt#-]0q\qH/wzE p󪀁jMBZ"¬@؂5~E˼1ρ܁GI;M;\ WT=qB,D(+\Jx^P1:Ba; 8o56Zl$Q=XKoყ#Qx@r;]܈E-|y;K`-Vtj2t:DP𼭃NVF#JzhG6=Ni+LY lpXaő.ʩ;%EE9.3`4jGB*l͖i /46uGݰGFutd)R7qΕUo9XjF!) B{~(kD[ _G40:q&X]IQ@F+M67 `rV*@JJ"& +> X;⒆視/w-eհT4mI%Yg҈KjT Jeۧ4޵Kڶ5M>xoL9 7r^cڍPd<Jӎ+)KLPjKlƬq9fpUiJ׽si v\zW5J)SWsr֟ \ʸ<䂊 "wl2UKzTY?9>W ϙ`Hla;LdZӮ+Oj W LlnܭB~JjȬUdyD@ +`e6ss $MХ 8Mb7Q'Xw?ol" -"|c"&kƆA]%I;5e(1">KCI}[XAWt(RM/O# ޯ:r^ToӒ;2kx8ڠ#,z!FdYldcC<T o2ߗ/M}57v+ s$Icө3h,}oysMq'\.2>aъ6O/OFfμ_KDYnxޕ"L 7Szd$^+ǟ}eFAbBM."Xi?rSj%S,V*u "n׸#9|J.AQ&Վyc߮m{*)[|K K|"_ fI}dsS!wc!jiˆ/?X!JˢtSƂLqn-mI.]"A{k4$smRjwY_ƋqmFԾDYցx2o$6,ɮbttA|'8 e@ǣ_K?Acu'`4v=H45/})62;tw  Z,8(b~aEӿ<6AjSnk,v[*|cIy@N,e m<^GЭLI&Rf;-‘3';d#RD>gPހ@굄 T‰7$ZI,0 %M1p>nЀLR51) )O') acYz~ܾ ̾ h uH-tOxoE[Z uJܨ.Z!(8뻬WW?[UZFL_,A꫉GW6xhGp7\wnb̔Ōo=c\60g-MY!kϳqt/5"3SSS9dF,FmIX}5{̛S2m4, $R5['q)RļEV#֩o{pp@5.f)]f4z)'26Of3 se+һɁ8!lM9;XQqr[:]F_miFnԠ jB aݩjχpvV7KUU /b?c1 IH!&5=JY!^vm8]xKKkqL!mn0 U^vM9͸27'|4іGqۻ4_̘@r`쀨\,HZ|r lA/s_A-Ȕ9mMg`Av^ïC3T*HB`y ':Yw qj:nWcGuNnb>N!$nq`UB޵Jci3nʓ\2WBŃL9I"(ޣmK<@ߘF;F,&n _[0Ư@qQ;l07?cDQ9:T-,=9!X3ET[H o|z+-ҰzN!٪5ܝ}rr;@&w׮{Qx"'gP6VS'\/=~A6Dڦ@V{5x gEUBXOKƶĉHEP&mMn1ʩH9"$iMQá4(3CK&3q^`~Y'(9]k$YYU g͞po61+Rc> +^G,rS;n1";) UЯh,J>Ä7n17gFF4 -\F8}3gsAqg(}#EPf2_ư%] t)>tOCKL$W$m| {TRE#K֫8% 2̍vڣ΢tIy2~OƳ9>]BV oλngl@v) x @э]@7tsQAEɶ4JWdG>:䦖Ɋu>Tq+##o:z߀ax)H)u}1Z:cj/ +`d{`rQ(0*" K3|XkIUvwUTe-AB*|TIAa z@M9Aߝ`%b alb̓)bx|=JRP^!ڧrQ%I/ T^5R0Hd)?ۂ*'?h0#:._7WkAKCYCgĈȑJGU*sA]Yê{ʥ2^7JCmEK%5N{P*K~݊ )H&AHXk3e?2}}vS -ÏV_@B/[vdo #JpX$4MʿZ: fǓm^kСPLou“x;U+y#}q^DQE륩O`:L&Q&YePυ+Q7/RaJ{24QE!9iM_gUl/fbYl!}_omP@b@伜W}Q TI97|[뾓o[82xi)C gVKv8 eK9iz'p1-?!NnTt MQf !|6mly2%ՐʚðJ*z*J]7rM_ s ͼhP0W8ODq6O?nQQ 6f@j :,"hD㴁EˇWK=^Z%cRpTq3|<-627 *)66^Ͽ:üLQkޱ"GHuءft^}@@0'Τ$1\9|O]4r60|aⲈ2Px/Yl ~um?W3[(le396QLsEk F+Ԏ Er56EcȺaxg5+XP&(oᚬL?+L;o8̣!7<ф,XՊ N-mD͡q֕Sġ)K?57_$s_H4vE(â_pJ^7N;؝ ٵY`ͮ!ST^G"Kks8+$Rs ?E)f3V4exHG}[p'ۨh;P~H`2${Ko-I9ת!? 3*š+38  CF{,*[HqvkOL y|Z$GιD?<,?)"XU :඀w#|ȧ1ħT_!>1 +TR j?S=9X%@Ruq.a]]Xx@FoKR ? ^x{>כ;4O6جcIL=%>P_&H ]5Ut&`m9w/pUKVMhluf{!6L ȬG D8f Ѯ¦W8Vo:@93;Jl;ibm @hٍ_}ZuT9˵Xeik~h-9 g@IuףҌ13V&̯ܧUj3T++ybɺe7/qZoc^)(Vz6!aUƙrٟnԆxd X .B}2gVUx /evˢd dhڙ_a/QKYEZb:U1#8ecx@񽃥q5~bIog,t]⃴Qv5FǸ%+y#v |( X.$@65BFo!r(]6T:O0  Vc9MBPs WKAIEȱ;+3|%Za ^{?[rCtA>5$BY XVC|l-(6>nL1`9!^6bC6=5 8T.i3GdPN 錚[p]uZ,;{ w%lTƲo>턯mHP;Q+ekOiD;pyWMYP I+*Ӥ:3ba֪*IM<ǚ@h4udW$"ORБ/!' 9a@J|ÐEL_{ʹZ~zdΠ7Rڎi'!)/37ےj`+Tgh׉=W*sV`hݡ<27Kʝ>Z&3 CBKՉ! = ?yqNw/KHn?TϏ14*G,xe5]} g==VָjFR6*%g!Xu+.Wk ?T@VSsYh=Wm'EyP#=Ύ[2A 8Ix>h67t+wQTS'&NB#i~BA,Ѣ#-beHrn[|\:i޸^[R8ކ}1k Яg=GMN.~e܂!}(bm~a]ڛhdZjy@ei@xK@;ۓM %w=ŤpYszo&Z po2&'tOZ`#H* ʫzlQdc2(Zn$C*`ۅ{lTN"Ji'y<| zW+$J_p+A&CO.HN0`dvfֲؘ'0": JN^RqH{ÛY{$JN˜ |{X 1:DYYR&ˮы/!CqƚٌhS+ChJ)t}68ﴔh;Tx&Q VKCy%qG|jI61[KDw6^[m"(<^*S]i$V:濃D&fq@~^q˻]Ϩ"5/٨xUg|iI7i#]V$c# H;%9A)UeB=. ,^݅͡npTXi?M40ֳ184.#ϰmkBԶr7(Q q~l =h8cs2E.#V&<)],}c:w+t'0⮸/vnn?K'd5gNLV(qh|qakyU=aas@9ui@|O}5D^K]Pt]!,}h&ǴXPBji4(JBp?iksV  C+RrS|D=TAy nB!|9#_olS&dqt?,*WjJ7vWnB7RK;qPZ $RE|G_ˡ }攅d: 3$:6ӕJL?fcXawPQz :EבQRYgSUYJ Qx| vrPk&';/Izv,Ml|()H@p'n(mBm)~"mX(U3˳0 xz iSf?eŸ NY:ȀD$;XrTtaX0Ԭl4#$7vVKI͸}A\ٺ"Sږfis7Y-\j_CX8Y4\ ,Z\5Ei&y1]sbxm(,\\*OhdxCr%iVR{x\njd1?|vᕿ[ŠW[5[ L @=~ۗGc`1K$տÓ&K'Sѵ;vכW(ǙVg8R]Ho cCTo<勍|=eu4WP Ay4?hvIAa"ֲ7F_sRD"&%^NRp)˕t5x]dYt~SSߴ- FV?ֹzP;92LmH;.V:ǧ^ƭ [LeN/y?p)6d5w@%-6XDpl$EV|YzsP̤ ǍV\Lh( H\|Avjd!`?KOu!ApUDïQq*8 Ʃ0^BYΜWgE5;gˆMUo!TP} Wi9(2|f͜0^Za] Vca/f)`eO5X;b+9`wc!լy'ogH0'ś'G/mTACVBuhvXP &,q:)˔91椤8Vd-}\AڈQ"Hdxgз[ZHuAi ;Bs:] N}23")^ob8"ʏ)ٖ9WC>PnU6h+Uȼ@B>X#=T8/FGb*7,kQ3B OqQY5ʚԂ4DG"sv͊0V_8oX ?_ɵv$1Iȳ$VA BgR5/ntC,g3jd cnw| 9ʹdEN,Cy3 )x 3,T&pJ{R:lR2;EYbuVQ7ʎ FyLqu:%8g;^M0G뜌%Xv݉9][x'q5g={`<: )6&^ *1J[D0ك*s PQdQעlֲA|e QwE0Rh3OJ!.Ztqq}LcɬcQy]p4Խ0XҌ72_S]s Qղ(7j4R3 0G'~JWxyIg&lwy8kOZߐᏉruuiߩ!rcSuZZDȾ/ǹ;X`-üf!tՉspEYQuH_落dQ;maD ]5-|۬4<<\[}pW8e<9pR홠26~QtEm{p}vB; ,q1C!C;1!w#D|'NqL`q?zl qxI.[U1zqտ);$YeAxθV`W%;; 1*8@۰{*aS`j'I2*WŲ_+=0̄Xa@D]8w.4ـ9?c B sD]dq}D_Di68mqɸzZ1J*[ƾ*H: tv 0Ĝ47t<^ /5 iC 9H*cdr׆%m2%3 "Xt4\>/$WR@53J,0CNjۧ뉙;:_Ќ91VᮨV9X 2 D%+4QOvP}nT@_y;CyީC7Zjd +IBi&2Ըc=L] lZq0\P$!Elii̠BY@ E#:VwQ5e0O:廨/ױ#p>gC%EHfV7zx=9ħMJ.p^q6XOX$v` ۵]i1tF)%ݮ3pP֥lp AZd1H.8Arg)LtCzmϮDZp#:iKI Α1(B]T~\NLi '@{z 3M0+|!adEVEvF|v15[w6Lh5M~w(@5(f*UI{>#ō%'^v? c}OSzYEe>nrm LԝG||Omi<53mQjkv@]=>7YUa=zc C|HMp>.Wk-}399 alw1gJ ]c{[-[x1mw$:rU*h3R6t]n}~.bzUA{e 5;NMˮVPâ"G $\vW_=IK c n7ٿ۔)Q X'2g U<ɧYj{Rw p" U@wJRW>dalx}6vY+b/e_Xef\EdN} yB75\rajsT>B YTq ȫ;.뎩DEΌ$&I}m),- sOUόSz(kWa mžtf~9_E%g6= -71'\d *$;"p )9D :\0d dPXCKX%^ça+vq@jvm~ 4:lT@[ "+Sc+K{i6{L 1b9"ڰӤǴU(to5me&g>eQ O [&0\f%{MӫӾ2 @^1LlZ]̐NvQwڔ%Ďwu%,!J .'ꇤ)jv<B"X J$(RQk"|u;urvyVpӓX gsWI Mo܅1gI]߇')ǧarݎljPz5}G0&{c"ѝ.lD{ܦ 0Emg!ŬczЋۓf> 1,CORC<NX|hjF?ֺh_EyPJ6#TrR!]tzWU`qW;s^KK/x6w{oU{dJk4a2k{.dm&ɳ,wQY?Q"PÈh]%cc]b. a>&aUƸ"콜'>i WV4wRwf}!YD,6uʁ0H&LYIc%TZʔM H+i>Ǿ˨QUuf͉IZEj/b T0` $'"Z Q9|7+= A\C >.1Xgӕc{^km`eyDk2"g<51>[:(o6E!j5gm^%ٟrt{"ﺕ.y>&,1t/ =|gvޢ'l/?3Q{sz( Km-'!h._ruh#Q*WhVLƞ(T`?OQ~0{,U︅$ KѸ+MPZ ƶ6_s %G7|-FgkکU3})L(b"GD8/n:<Sչ*oO [jqdLxjo2O['B(1H@a;hVB @cYO=Vc zf2 Y\쪘>#y"]]yWiwAHW)B#Ѹf&_yw_ ?+۵IYKp8sI~m]Kͻ* ; p~)qKFEa<ʼE1@t]03[MxMRn@R\=w!tL4'9]HEKj|'d} O[M#} [2d 4egsPqm3 2T; ^Rڰ\ښ^#OF]%g}ɂk砡 t']x3XbrŅ qCrxkLn~q0Z?K*5O絈W>ABO =>V { RpZ?/0ޏ1\mcuvEŧ% .hkLEGYDwW̤^љ/+gm; p ~m?y aϕ" +CPF}WGkƕ7iR5ߟT\(sW\U5eFĝ;sO8>x_,V$qttRW-9n~bwSD< lD3:FIM93W;7FX(DM (xsR|l<ϵI9ToKuـR{&ln Hu8^Q S&@pl7|'zlX=b(4azeW¸SphoFЭTtE:wJbR4;ɂ`7һ-K3.|AHjY2s>fq8 YM<X ? nXVugpoQCtG `@B=֌SG X5@$ri~ c5^ULNU{RB_}`7WP[z&lVdKNG7/ 2E$lM4n;'|@H.co0=؃̵Rl.LxX\Q ٯR ̙W5woN,.'^u!\j˧U|4 *>| O@&Gdg $G*i6x3|}9]8{$Kħ!+q#v0/TulCc^QV |C0X4g/hŒS#rIr=_ $]3"W#Ia#qbj!i?9DNs ThI[&1/`%Њ6aG#YvOZr*DoBoau.Q62ZF_㑢Tw5.#hk:$wt#tIesӀw39MȓR"fTHхu~o˝Y-~wEgQ|*#Ka&1#~wDxJocs}dEgХ|dbguf?€庪J"T7dϱ@F;]W[塏,2:g}]W5Z &|攠ݜ$oG77:9X@ 5RB;$/vPꦾFp}Pw tK j@@t\Q<{gsf r(eg|zi6ʑfFݫ:$t4*cY,Gڐq<*BIm(v&j-V"DGn!VXPi>$DN3ӂrLze]^LKׂd.)fbMe*V>M*V@B/tMGBW+:p! CgSy} )SMy-Ar_oo`N A5Rog#+`M4wprgquRyk7v55+p-ryݙC@s9Bm_`B8芠ֿ/](tKś/Z$z<437Jh/n?&v"}L;zf8@[ ^TKF["b:YXXdPOZbD8HJPNkh'r~bZ7e6n"״ehUs=H@H?8[C#<$8(l2($A ,Š",ٜ+9]Sڳn Ig|b(eX( +zP1^N4#drfGohƩ߆y1+JkM Ca$n(Ư$9MHYG@!@/V2*I"<~%4 [B{*ƶ~d ZoN؎tf^&{nlJǢx˴mz7Zu9REШJАv(uD85ORU`ϊA5ev!*a4+RtA%H{39?t6`29m>Z 8Z$4X3g( LjaM t4lCxr>>{B,T||9a+K8u`oϫL&`ΛNDӴ+T u.J1IN9ͮNSt-K|[ۑo:yփ}xp3EZ\ȆB=%5lħY`ϏIUvVO2 D 0QVg^/b%ga#a rENr*H"9*j}P0.䒶RI O_Fp"#G+7}?g $$},e p/^~N&zsgĸ0!'rbVC~|]8Oª|']-mO%*OHؘm"=Ds从2gKHR"m0mu=E­FnX?d2 aP1RtXjA> DZB%Tve('0Ex *)!;X\hgbnOBoRQ^$4q@ESOV f%Å&>Eqم(YĂ+CnE?eʤ?oŨ*>!'eLng%k<GN‚nU~^lyxQHq[࢔} &:tpp }* WesV. c-w(yFY"<)/=] QD ^o7#o@])Ͻ}%)nϻ4u=@O7S.e[El=0PsQIiol;H]7N d:!nRI h!)"+'c$uCǩ c{P LtT8vw;$0T E-{NЇ:h1C)k#$5HY)5+=ޣ!~= 꿤Eqw /|V$ mWɠuB'+KM( 8ŒGY)4 ~0'/mAs-Λ'[[3!VáKqњM +M5%ʺ3"rg}ln Ir(osOFH.sm*J3%aI7~aZF>N!r5"'BٜED<,k͏w (ZC]8԰9OZn a,s%bM06ݠxEWZI|E#o :8LaϬcmQ;=crYuVbf3dLz'R菅^#-#S<.Q!ݛ_i Ļ~`+GBiya BAu3n&w,*\>X|`n7 9ω>:ř%0:b{2}T ae{9ş13Wa'Q>5F2"Wйq"Ȥ[uS SHBF}z.}n{l(KO Şo0&g5R߻*%T& ۾~Gz ױ-sY{{@|.$RJ7?p^{kз4 1 FfyLZYGQxMSyQ_UNH%4,/٘u׍dhuB#"DvR)9VDC[^t.'aYC*ʕYN*>˱nx/>2.n[Ud7'GB"3,ĒSo(5DP aQ} ״$9[pygB1J Z?@^ܓ 7*Z&A=9y)'.} AYrn@!L܍"Rer.rQU6ܭq6̗.cPnW&#!G$ >ݝàK|-;}3rq(ÿGi38I{&\p~oguJ%a8tUّ/p! ZZ?6m&Ga c BGNqx¸viu][ÀŁߨm1 U[/V K^ꝠV' ެ\42~ T Y wšڃnoDTv u2m1qBF\(f#qk{G86-Fv ,У3'%UU,pf`3IX31Bi2锇~)$ ҩ#-kb>j8E影P%Ĥp /-{ /K.5WZ.DÎx_mZC r!z-gޥ6Za/4TDNRdG%ZsRٕXynE({{Ȫ`hDt('x-:ɦp-,,0u(̓4|.:ckWa2] pkfQ\b(sYD8!G_/$&٥ &0Y/xzӠ|Xvd) 2:0ͫh4SQ#R E'ItFu/HD7)sgOSFue|`键{PYL!]AX֖1:VթF]/z6+>pz8jX{-yX G恲NVPxHY3J<..C@H2qssyzZDW[~jЍ$vlu7!Mn\qT:ըx70Hihm2ucաDT <<8<4DLB nx3&c#;Ki7b֟i4ݠ Gs ͍>jØl$+'lQ @kH`L:SXv4VY[^ ;48հwC4{,o 9>l0!k~gӔTsMi<03$z^+T=y[7.Q~n)Br8^wD,hשB뇸"R0r]S.ǺUv>߯?isp*,"68'2[6IStﲴZUO/V$L-EGt|vı_$!f6͏:.F+N3cP0tҵ)LHF2{ր:ƏXO \;կĠi4!3#4g+A\B\ TT+#_W(' o[;W> S;!'t- | )X w9czɨ d5 R04Nҳgd o칒߯IGhTSB*D.wߪʾ50hVƞM(bۗ&媅SjBu~>s=@zґ~_tҧX?t7/jKAV^Zն~U*rOn,\vbw-=Jw.US"@6 mL+yҹͶqm _׵AQܪZ'ț{i$(% ,R1AvV H#mvT@aW 9UZ& lqqùgXPk40DyiWFjK@V7FpeD<Uug9ƣq(*s2gID(V |5t>Qt\P !lXbu^_y-1w A$.]?=&E^PG\{E@Nz;9Mj9YD>"Bx Z/B /O?õu'KJsMk7NG0Í30lZcu@h5'pHm_G)g3.z^t6aU"ASv`]FjȍŘٓaAZ'\kQ !O}|Q${i5t~퐄d1 \FF!s5&#@NaTOOSR16m JKn%P>^l#JL(y5ghV;9UCx5a:F-84W gX`T+ >?a"ž K71&4}<Ũn&ķA^Vu#P=HEo[f w'vQSlj3@j߯F=:=o9n`]IBܬةaO)SN b 2ɟ`(6cd%l.x2dM:?}uk6}/b&t!oHqԳ-I^<-#iC@ 1e*C.yV>r_s}3 s(ed]NozI_~%IIݞ&vJ*ЧE_',F X%K\ex+*rt؇N^2F b3v$wF{VX[m HXn LEF=du&irG:v n/I2If{~/q>ag4CX=O%pdy5.|ʡ%Y_Eu{: ~Du-. {2ޕŢD[g,oiOb +^VUٔ2P(dhҳ͟ Ɯ1:)#Ć6#Xzi^Rrh) ߸l1yWF}Ŭ5\Q@)kYOdP_ѵ@1\$Le Y I="fG &웚4 5s̍PbN\J"$J+&Ė󢋾ڧ?{I5^nv:NT*,[mNdv@m!8@]D-\`@1ֿ4^'-0>hL Emm"IZ~8EJ~6EFz}iLَ>jQJGq:B`ZÐ"Bڱ?'0&%v?O9 .9Uo2 ݼ*8O)̸v790QqRQiU΍;[+F݀LYysdVܗ[| 3)sL88/;XCo&Lе7 /-)c g{5w77HݻO-dRM4v AuCDa29HoVTy 1UL<`\l4Ҭg˽m3G2n}k{>Vі}'!`Knr|Ø,ȈXTskI8vn"Ō0i:Pԉh!ԎC{|w:H bzk* x:El_TgeD%l feSfs@!G]J`>AeZf.oΰBԺa/a>&C|- "#P2-P:$$Zj+OoJCDh*EsB Ga\]׷\Q,JH\p&f*K5Y>! ɢb ~欵-zT )7[ N{ u3 PEۅIs8^Y}z)S)plvM})ٝe}EĐ=G[ )aTkI?GJOr5t|$ Jʠ-̴N\i]z C˗,11lsBq0_On^MMߝ4M. 9Nl K*I־-9j`!9-]9 D* o8h~a)SQW@?oB-# vI)U*3!M;C!B ʤm0ty2>WA\-&jW& \|$Ggp74.Qnv31`c"5eƲR~.YT{l:edkzJ,!nZϖ]]mȆ"UQ/0UrP?x߇clZ转%.]dn/L"3Mk< !/2+E:poq"L AEi{o;nʥ؟bR#XHl]lZ 6<#Rxf6ƷCawj=}g]*y%q$W“shu =R-lg N,@1xNnN{TA%VKD ?)_Bucx ]%+?L5Yl!\ڷ],^2U?\l*.[+m7f$_wcYl~ap46-ݾ:m"urCd^zաadlǚj4KfmMtSM$.3J/.D}Z :n,v:uHՑm!jMԯ`K-g6דPlh@LSuO ܣLwApP-$Mqrʑ?@M`Ew1op6uZIr/&iM}ZOx* !-h! ݉bFz`kiDI36 _ 5w…M]Q% 6r_>3~{ ͡7'L$! ?:B%&mH[@FG"|4\ThEFksu(z0yd0VԙRk(Pgo ixNeX^&ug20|ON q.f\v1F"u.#&<10ZzhchHPK'YobР÷ms!8QM-Jmn8Wр_1jc`UíNQʬקq9u$˶3EpCpSCꇚqKEަ8,#X&= 152-t"'W=S-V&kREuӳWԢ30Yv v̄B Pny][ 1m1O2|~!kõfdO,M7. i:q~P0&ojk;fh&ᮓz=ނD$TGy!?G:ka~i= z>\?)!-)_h Ȗ0M "N̗ZSٔC7_Nj$!&jV  RVj_xåouȝ]dyCp39c!GR:HHCC GȖt8;^3E^pRn~d8,V܂_\31=f9O5T'-]P) Oi%1UY@͔M:N[2=QҌI\yhגV$ߝL :ZxcU_kt6b3,x 9QuAB+GP DH,S&i*67wU_J pֱ^(׆ҡ#v6PN?PeF)ڟuXx=_=(£yk(tL686x\n?e$JzYMLV9Q#Ap. â3KSzh!d}MOm'AIx]D굆K% Û,fO,:$>>]U$4mu'Qc>ڇA\_Vj43CasA"JC5FY=Ė}rBP.lu1R66X-]4mѵR\- wgWdĿib% =4{Bh!َP2FZ͝,۔E'jUHxe~K'2lDD$jI%w_&~pNkgq 7U~b[,R2{\TMJ@v]{}C"'N2Tgi!BbjCu YIւ@ԖK "WT5J?jQVy-Sh-j#UWC{x8/?5{2dxO: ,`iqs j FPɭ9W<{Ԅ;{٢a4sv27pƢt4jkFeS>xUD]%VُSrw$DAL{=u >NOΡRgOXۤm9g .[[dlVgX@G;fx>R8dKe36;B9Kb nuN9'|_~;WP((ֹlELb [ˀpp1d4Hq0*5[4!Gb'A%l ѵb8o#HC9dQ zxBaA:;T3FkrSF*UTD1A:Y)|9 K ztRgEdL+7^./$4qWL.MjAjk`ļ;iw2wFq8tݠs`NKlv2Gzb-~u`}f?Bf#q1NMmI1?.jڳ߳UUZKj㈆cj^<לYKMRy+[c"àeXG nlf;IڄE:)Xdf8ST 2fU ٧ ]'+cwH;iwkd2LA ^HvaWIkvC?bfJqB5ucDp;&KL.;lGoxn&Av//6/1ҌjQkM XDԌ#C YK˱鋫4D@zXkz(fw y=?͆13|\FJDZŀ睈PG#'ZP袇 'Z>纅]F!]Rɷ0]%qJ _Pg$ĸ!I?nW%?O]D/fb> %|*~D!h#|A{vN.7\eS?TPC~;Y>{ѮrwzK4ێ'CA9[e&NL7n$!J8HD.o[&yh͞q2zF2Tmldz8/ \-~0$F)e kmxxh:rUǵǸ ה|YF}'] 7L&I'ݝ.o / ~L uj5{wPD;!&^tt@_T B8Wwe%>z Z4#ڹ ̩DŽo# sWlay ^r]!vk \$\T;u>RjQ(>/KSmm!$Y7BH5/K8F*K7Kg,⻙0^DFs@&ggeZq"3+ 5ܽCu5gXLnLO;A_>Ii1[fa& Of4¸~w`G%yo6L][K9axY=_$^HA_jxbdab*۪, (,Fbʥu-kMnZD[ eL&]Cߴ݅vNp.I MCܻ8z)QӢ11K K̸Ϣ3m L37"O̥ލ9@q_}+zH2/ye0MpOBg&<.wQ3v%NuMڞn]/ku'R27Y&©^ _"f^8%銠׷6ꝼgք=Ӱ&ARMobek!*#r]\F«7Rg^>ݤ׹9($Eӄ JQՍ Sm@28FbJHG;dd ]|3b.6v `rAG{*Y*L ⦽xhbcЯf >tiN9_=دzx&+f"쾅jA>_nX3Ӽ<' [svCNyu&hole#]&DvO\3\a]wS 0تra8%˕7 =WpI1tNF~CxmtKV)# U+qW >ȓ&vz@n!s!:xD.m E YGca[xXh(1^ .ky)Z1mcHqC/'ݓdNOt~%/*ɆNupN2uP R)9v0RoT^B}g cH iٞUV7͖9:0]"!Zdz,@2YOL@/`F 3BZX^-m;TŅ `jE:K;PcfcO>{̣swT*`FT%`[4_Tפ$p/L*?ж%dF2*+;>O[KAJr'a/Ec@ <'d.@.cƛ9a/Qq 3@5k0pEP.ߔxam)-2~gu+|Ǿ7` ;=M>CY/fYřy_-IwӋ uXSmkr2]%i<3)Yy8 xU?c:IefM:Z+(y^~[* r`~?:oeɔ`oōD΅kּWJUhbp^SE.^M:9`+tXqďn԰緤(& Hwb Gzg@i W^4svA[QJev"oдk~ M=.@* xM+Mܠ..$kA8*Q w;VAcqU5~a} Mg'2P ." Y OIˆ-FYByJIzFMLP BEswupUцmTO2\nq,'&pJ  C tpHnTz2Scm kc(;L0N.ȂzcQa ;}d!5u# prgq,WNȧSc613zE#[hr?F^$GŻ ZV:7fx7P}v6,!^V\0'ۓulȻ@JWq7' $ -ՔA>0&-2dN\9A*Y7u `mVzrG)6" ڞd6-_%)|rJ~Q#3g\Bd!yd,E?mFHHY– a͟W`DvTyt"oɛe.T>buWa,GBzFZgRm>(Ev+zY !/n˒Vo:ԁHǀi~ 'hC'֊?N[d̵J7z֊N Z veqV:3:*ؒ,9uxYϟ$ l 7/:b4AnWǤJfDMFX $Š jŋ&emfS@p)jqR%ܳ~-!v#qRS(326lH'5MF!Д0jKD{n:e儓_8 m9j8H}* C6Ig Z|"=ؙt1pzZ> яSa+kK3iTۮ*rp ٥6? yx >oOIXyH$8Ȁշ4B`:!?."oq`ק[?9;-9maE&j4r4a:=&O;~ەfIc>3gn3DɕqDn18шP.HkNDlt&NU@XÑ2F"| ŴF0l8@Rie7xO,q=H3 4mrKd^`/ ͒頋VyT:+[½Ni]*(Ws_F8$7.wBt6q9ulh %#Ց|J֜'Z Yyず~K%+[IӴ,dUD&2O^Vb|LyS F:@k\ Ґ{Do5M+ r铸Ԅpj&1֏afj”t|f.97eL{tRrk[ `Y'*`Ǫ̈́zBԿTvЇyi8)j~cJC'߽r9t>B.%U_iX"udcAsŤ In;m95R2ДlL&# > W9F)l_ O@yT5T*'bP [5)"0,pGE=p8OLZW;UH?A0_J ?OsTD,|tcZlJgSQ( ?wF? k7' h8xL;ʫ,c/ lE*hY=qӌJ[?ǣECx30^V"mzGsM`ImWw0ĕj*L'tJI[_1xQ͓`M^擊 ^BOL]^;a^Z_.P+:pg+@V*l]Dk5@' Kw0tt+G0dǜ0MJ| QFlx#sٗ˅H\dGBN4K^j2L !QV#e̐oZ 08tDZ{wP,{bɣC~0Kϥ\`AWGg)L5:@Ly}t,o*WUfv40]MRDL"4LSK^r9Cpj66U}51ϰ4-C\xܥg86,vX8aѹ=K3P<̋ *[ءdɩh&!9BRM/۩+'Y&)+(}A*<-N |xظqTSG634$SƆD{q"ShUNy|{;+)7y\l)5xT7Ez.N=[WU7kؿ*A8} 3V%}WGl70kg0hl.,!\)&,Ac'17钟|6rIo1#M"㙆 OP_)QQ/3 k'5Wo*U,eĄW'o#z ]}p~} ڰ!C/v Πd[/e0ymBLLJgvIqͼ]k0@v1[we'55u/a8z zpMO?*A,z`3[F$=a{|\}crź7xڒ?% -}KbYF?|[ #aM +jmz;Sp.r-b.mӚG!\7eSC /!mc Dkxgߵ, Ae!(Ͻg gc=j4t(dF~˓>'oCL!Ex@ZM;[蘝9 .NW]k=m9wJ% i c>F=?Ƿl saSXeQ`a`O]7+{@76s( [M sMc&j 7?Im}D@Ptqh*ksK8>) Gj` |%x=cT߾58 35[X) O`焤20Q(j֫,UgK+(MRK^YTȓaL*i7˔;й]ć6?  $U[xƌ8AŻ:z4' u$t5< .Md&:ueWU37xx jE- L,/.JIPXCF۟"S_s @{O}7TU.EcY+Y4^a,aL2/?;`52)-D]]j5f R LHPѡR|Л+.aèP\ow)fIk'KaBZi -;.g4_ĖPSFAՒǻWipޥ13,wh& KBw0NukPL;q[]1S#?TzA*)ZgǼ]oiGamR?cUq;=.p=n 3$.ܐP;.U}-.# d{g1a/Mȹ-^o]WthN=1HkG!4'<kh靖 tqfkhN*fmkhjP"8U8@iXҊIeBkdGaO^՞A[P8zN L:paQ=5;ʉA9&V+0.-,(A YA"?YR퉢N|Qa[UĀQb2L? +&LGJ"[zE"ju%bnGB@jM̉CX\ d4hWNhi#UOTozثQwDd˫AڒdKc 9y.3Kw_b#8ΎݑN+d9!Wɥ=S] p3 <(B akNMVgZ/cEf Q]./3a EJ['v{Gn.uEHX1WKb {evhЃü0ǷKg 0VXp&#ڙz5&"e'0ug=x/o!{FiM5:f};Wg$)F90ed S(Zq+:c8[9)ǣK_!h7X}W@8]F_r\ %o ֠gE5&|Qqبm< 6߰4!:~4JA31^-{L6/7nkM[+bBDž4`Wu5aJ_apc}ٳ ="VPs*勽/@md[GީGv3bW -rјs-؄^5dlT~=iD4(ztd:B/V>Z{gʸoe˃7 yyV+8%ӟ0 zG ;r _q z„2֝f|H[X}.;463@҆//.;纾c&B?Z꼯RZs2~ K;"\;Wf H1! k. }뉊߹ 4'Pt  zDӧ\:ړ< >lzQ$)QIJ2ѐ$_ 'F!kߌ괝E:Y8X]FGd*=y<2peoԻ,{¦Z;T|#pJ$Lj%?Ua%]Д1=T.RQ|"_3 }ā&f\*v纕%L-CLOZIm.%_Gb޸܊FC13+apd}~Dpsj"%AjW67i[?葄g9J{\2!dS0[0@b|{wZ/msrCx?5󋬤oRf̹;c](o\HH&eV,LaD8EDz)hf լX!ƐQ[g`B 4~_YWb3/F~%<ld]RҫdGN`4޷BYixU`KHWZUQX]au9BH)Ȯ1D(SNh6 qag&~L\ KΥquˠMU`D$̏erǾͣBtw5/A'9K=Tka]=(tE({xG_SB:oꖌĝ54ZLXlB爇Q>˨_KG> 0J(RGk̊B#3FZj}N𓇊U D(XeZn]N[˓H zNL|0Y,?P-YF@^1Hec_Op3I"mL{gxIף{9"1+us _72`/v N)CY5/}Yęp Lݮ?m,D\iwoHCjc``SS>Sźz)U#"o'5H&|aFYdat\P?`N픺CufȖP80UFn!q8~3 ;z}B|~ER*f,}6Fh.B4ydz얁xKXL+VNފ9)6_r?<[TEd;ⶐ&1V!uv?Jҏbzy *L`@6^9|#(>GԲU}ƛ>@C8֏ns3H<~~/ &‚?-#1Pϒz+ka!Duv5|FhHlN ]߆͌\cXꑾL%S33 fӟDjc zCX>V>o^ 0PnD=Qd$I!y"vI;h[X;WqK;GVQ7CN"ЉrwW D+[jDУq^,>+N}ݺq > AX}B|eZg(kpevNgXXUDZ Lyx.T u4\\1+}e%L@ }XH?V tF"Q|3OYTؚ^W2q^Ǿ^Wv-١H^=W`K\s⢶$L\+}rBTC2]Vx[e w !(UNܚ@|%YEEn],[lљF̻i+Ο!ŌT=1Sepsʹ%chkP:bP}j:hɼp⻝LLp`첈RP,1p 0*E h}y&ђ3ԕy@cS>DNeV'Ž_F麝+۰PU/tdҰ#YeI~.)6 >8iH]Fv OhFGSBRd$>E4WAy5ýJ& _ ݮfNbйE4_ǘY@ .gK$7DR2 9uڰ+Y`$셔? *Ǩ1 ]d G]?:o ͖MY*[CK,:?p#:$+y)%+|ͯmM qk߸,}=5dH_lSP =4“<*Dt~6 b.(tx u\ Ķ |$? ԝ'֮dt ٦V ȝs|YMBz %nʆPZ:ˡܲ%.FEF<ReT #F,/;y/#¸G-! ~T K-'ks_yJU;Uq)L)S^f;eiL)bR\T=g^&%<Gf̵IƔyhcaJJS͑U }z l *HgÑa# :DsqRJ Mr-eW*R3H { Y/N 3Zz:e 8-ӧ`wݾA1XMh u>kg B)-gw>n\$wwS܌;s,w'feu ڱ]P,g O ) Z?R#dZ[( 2ưȉHtm,u:llg)-v'v_K$CQH&˰:cT=Ց1\#z>^׷Q2uXiKFdoVh]S/  gk^Dti!sq~Gp5PO<\7E.9q#@JUS /Q.FFVr_;ubOn>b԰Kiˏ0, ~rѺzst ]1 ,= "\R`%%3Τ2\Տ*s*2M˂#rN LTh+<_$J@q v$wGR滱Ӊx͙>O&7Ve'S\za>C6衋^=yE#eɞEηO^xNO?U-LAhjqW\Œ -d'z!c ۵(3`Ě , }ѐ$|=Xh(rDM)BpWPh3eOZ-㝯eioM@d<8g$K!뼸ҍu"v)׾LH#Ƀ[J=#f89og@u:QΒX'c[g~شift3:ldڬ?L*ִSc hd"nD߀t<7l W& qF9ZC_o@cE~@ .P\uq+^QбĐ0BEčT6maت%%·LtRL-O'q\AyslW)lU))w ,M(MG).d8+5t%y4NG}kG1JVJBO\E0|r攉KS 9%lBRWi(5ԉȑNmZgɩ4L0Ok_u--̠<.^CuP~8@D[,YqT<ڇ֠&J}hKS3|m3lBd2%DLjwNc.Q\g린,0.V j)<j ci]2e_y24)&lUܺOL,'"3PvihWK?:-$4Bh6dBƦGeNhʣ,14.F?Q=f]*4R=.v-BSH Dƫve?<\mYH>U싶 rY(y1RY>k_U9hTm&Dӎ>GFzJ\-HrZhPELezA|DbjnFP;KP+5lBˠa-P1͢oYSߊ;w0,aJKʹ8$Ey5s5T)+<8/VlWHJ10vnI{޸Soa+ʤ,aB8~o%OW3_AL-D,,ѪMA}*D4PjiӠk5 B8 _OZWjd[myVb>K\tgc{=oGoJlLAOI"$ CdQauh]XY|Ci6}ru ?NeƋk6,%%QMMeכPǎYSƹ 4ȼ?I4:^Lld啮UנC@׋k]FXkse]1WK c}`(=6䭓KN3~PT0$ucuuʔ?RA͐9_hCV.^R!6^J\!(rS k\VZ!7ұx4|pO>7 ݉7ڗ a@e) hkE ]Snga9؅'5> (y\ x6vxs>&*h'gV!W2*Č60Jia̴Re.9ΈEh24|֏h}v&i59&@t@v^\Tv6 QFB"a5y (8L>.ej-T[ìg|J!:sr}+`rxM\^в_2\Q BS.*;Uav*o1AZ8Hi@oWщ#kI6{7U ji!jn7(Min(5k0$?Hzj>90r:ҺȺ6ފzF>MOIF3KyAs^W#d*P)bbN߇n660#|%$Nds&u'ʦS@B-=ؗ㚁 ر[ *Mn3tZ?f.u"@dYc|>ဂUv) f½>_&fS½t lJ=8>ve?U,w ApR#!R .h*AqhsXzy=$j$A(TVk`q(L+^c'D ʮ% m^dOB.0~C:=HM"eb.Nס7| {-2T{p UP!Q4:~)ԜQb 4JsND*TX+^zY{L\`MQF Et6d ?}VJLX)v  ob7n;)j f%Â_~(d9{DO>6ڕ1( nT`TZy0UEuO F5l"!pz#T-v.HUmJSiU逰 'j Mgkl˨cfd[1!`(TAH 5։![/P HυI쉉Ȼߋ+f.F,Qb$@/n-+Cdb*TbNl'lwODd'H.DOXޑ5mHޥX5cS~dxs!ZcQ-: s*h :Pa ͜8T280o^ lZ>0 YK[?Mx-4:MQ6 v@Y@+KlfP [Jnw*;vTAu`is3I~chT-{K|m$qa"ؒ+ۧJuv$H2>]女$MbAVбeyDmD2k)CeOo4+fPQ {Mȵ梥]tٗD샐|Ak<ݰ&P-gX .6Y'խ _MbD1ag{,FNt52 cFg]l)Jdw$vq#U+ tʾ/W}H"h"E-ZI|ӂbjWWGx-sZ "%`I敁eɵѡ, lm`+=~B; AQ6٫yP6Rq0ZDh -ewWz(ImW'44)^'JIAg93av1濛J,Ar~R\%-C'4emACAvIZ˰vࢁ25|oNfz7U1܈K1 FՃ= Z+};@C=Md 4Odi 3. ~J7:}rVg^{8_!anɗm<En۵[ض;3U?A|< y]خ/1ir⧭ NY0U3Ef₣\WOYäNy9pOopvd_ޛ'?EMsuW\Mf[zч%35f7۔%Px!Q-;wF&  'dʱoBS>/tS^*]}.&{gC45dS"-4}f|8)EhqoBA2&d4devUη `(3RsSdz5{,wQUˑHgTu#>ޢ,|`X|-m݋g$L7ahPTrp0Ѓ)Rw D/%iw3 m'H+V^_}2o˙u8@l~J,qZo̒!Wej2ke^y8%Ϣ"zi#KNVEW5!ZS>u X(dZd*Vnk8o$Of)xr" e瓱Ց-&~}d'#d`úon4qGhl?m=̉ʬP\KK<-sm[٭?1WI/ǜٮ䤿ŐTD8 ޽#wup38J7q}*/]@I(,3ᆈ1ƗHZ_l$,k_7Z@f\~2ϩx>4xcy}L* :9g+ny!Q#Me }J}(p[ PɬUSm? ])VYtϲUלIMMf}*']?v> 2/9OТR'@ClUTUuގ'Ywvq^= d3#mU`8 MR^^G!هZ Ltx{zజҰT'ɰ*.= pT?w1% O$Ng֪y+" ۢjC򳡨ļVUt8C"a\#-pBA;$-0 ՀcջO[pxx5j&U jjyFI6\Z`^*)@r'=L}AFՉ7^hh|\9;6q3ex7gCo?ΖڋϲwGїA5N\72і&hj[|$mUv+Z\'w\u&tP^6["Y1ũ6ixiE_ rkg7R3)_xXZunp;;MA@ {KCBAT1#27XN'[DpkHqLlH-6wz8DcPW`sG#Z()uI~ٜj[-m^‡/ uGݐZ4%D&U|hbxIˮ:u2NBz \"% (9.8bѰx)q)Y8b18߰0^tTOeҲ]E [Y vv!7Og]8tBL?X8j)mZ$XA|Md'fb36OWE>*`b|BHysf!mq- ɇθH5F  n7XL+e˽U77VI棽xy Pʗ,Qvu`U侶Sc~] TO LZ-TwC=&uI>~% {WƏ9?;c<)lLUƒf&>e6KC'yځ^xk_*#P-5 tH^d5k}䕩꠹H*,#}4ex#4m}['ňs\l= OSغ1(ӥ^,Q νz6}C-ƿ?5R At;޺bߗ 6*3w5V.44c ifrt6AJt_3f]G]0e&uݛ&#ԱXwq6 ob| -<5A!X1U}?CW!R@. J0_iO>KQ=Su3,S/U%#X=މXQ:D&*f^>;9G K.VzϬ!)=EK0VD|z\cnux!O-"L#aN$ T;ŀqJI(yfLqob'0;*ًVkJpIPҞ1@ń;=srEYB_yQPeyoYA ob, siO\W GqZ1YǣzM 9+øuAuԁY#`M3pzxФ}4q|q Ckab}aJݫ>,SX'g!Mx3vc$f:q.eJyH YXn|F6bn%铇G^vuZaI)VT V>?L*xusk9/4_'r-rJZkwIa\qGsH!s)ANlF)d}, E)?/-mߠ%}a[P s`2Jwf#Lu (}%M^H1t|!E E$[B~.8fFJBqNHh8jh~e8ȷT$"uR9 klRhhZ<;:h35~4@zĩ1dK#172d$n,,N"Pf"-i/Sgi94’B*BO=[ ~3B6~ (g'Y)bEcUCۢNҏm屜-H,MtbQiiTAA^Hece.d7(/x&Iqg.-|Cfd(m^$>8 NTmyn1v:Sff0@#5xJI$)\JB.)N xMP[/贖r_1pr|:׿`p\HwJ`*(s|2~#cEYnd?^hµHbq:(b]!;q2;~B@j@Ĭ\kcn N":k[C*\!Cdx |<ζQr#fyp-#O1j$H'uNߢzg2 mvi̠>z2@:kGnbh B#@Bx1#T;΢gݻ3?8w%aJY Od=f xG-5׎5 vz&PfpӐ<%_mܨqJ)&tZK5:t){)ŠPŲ'^^]FF:2U&k,O'QՙO=5`!~2fx%$X5k%xYt43Ǹw -ips|m:z _{<.(&K-xm9{ZKRjQ؈7ȗ/Ds]33KQF8 ̈[jf@>MqhJߜ83 eCF@oFYoӄ]X_"@939FA smMBƚ+w9LΉm> g?ЕǺmmc4OmŮWPlͦfIye F/w+^jHj~ <uͿbL?MzB!.:A>  0Tߍ3'M1P Yl!~Te+ѹu)le-oKF1~D*ee==٣z(EB{?ʜWoLЬ5/4jy 9ĜJ8cf:YApS1'`o ۗT(nZ\8 tv\ u=|;!V(z=fn rOu۱h.;67wlWƌЈIw5) E(*2+z0nƢSf+i$5yH*|vf!Dy֘1(xpy=V /iMy#}-6οIrb7|$1-Q缦h6pkk6n(O'=5uN WmԖ/#SZd<{N`t_qQFE8Nhy'O z7%±<ʮnwg-jppI},6`-"z?nRFZި[QeD? 7"6h(j5!/?µa\9꠳ЌH1 МXݶ9<>Ag=vjs+h)c[kh'fr,5 'vOsȔAuO :f^8;ن.{Z^ 6ZށouveICʓtAj nd_7҇QͰޠY=uImaEhg ĿX衱ݼO֋N`"J_W1@hWؕeh-^k-t$=Qm.#}\4\Dg9_a_cCk}VvG9)2 3̼]z7B9p~[4gt2@ 0ܥ|H$uKKO-pͼ:=n Ӈ|S0 nOЄwy!!||"nba` xW9K*T0ECyo Ҟ_4QĄ 5L-s->`g)J+>[ى9NjfZWme$K:߉tSБ?gy ׆8\F X[@qHGdJ))~h>QOͱjTIkx.p݊!6RrSg`3V첛3إ$ݹҘ N4􆊥`aA&!MX(:ރ:cD83!DAع[(+a3;ĭ8hM9j)^"*z'׾4L^,D܆Bژ)aB`/ǃ<M7x3 4ge$txN6c+a/Ǧ¡CGaCOeTZz-iUR.Q#P~6}9 Na =#N͸MH<zWD>Ft|78&X(WUզatڑ?M֭ }4M#iw{p5=S]ը;, :c_jrdw01WG]H&tSI5{UM M1-һɭ6b@!O.Af"Ec;X w;# gtktFBWd;:Ec%_~x,<בh!s>|捻lm~) ?}qG|AYZ?䲯 <tQZ>8WV}JR H M:XY \iy>`X0ǗiB9isjuJ&)e`ްȻ{)y\32v7g""war\u_o v"VS r8/[A,%DCV.j "Y\=oK[_iFx]?'KX7TIu{3T]ֵb ؒ}Ѽї~}ʧ,r4w *7;&@kN75Ec ,TZ:K+|o2xƦ *X]ܣpK"g.3bPMߟFz4@CiL|y QxVmJI)/R=9gNB8i)4!I$4a,N iϠP=wmd/Oxv;,ҮT KGXT92B_W@j(̙. ,!*2ڲIx.ҽF7ԝV W5m/Mz=ˆO [:QV ^^Z)P/Fy V l9ƎdV/?{nB fi2$ELn MWDHa;+ϣ~ &XX )G"f'yjfņąi0H_j ԙ =F@6c~y("jyA2c_PL7m n7ͮ|o r2_r̈g6:Ysm(4c|!7qȞp-=p7C;6TʼA2kߍ'$; ·P'1VrVEnk~2ւqqrRf[A Kob G>җECE 0䄡R^?eO^@tkZH_A~2LR^ ؞ya QlFBo&L\v55"L\IvTah$8ȤM!o)pr&CeZA84bj|_8kߦ)5[0֖~ ³%=YYE~o=A*Qys) !Nk2nxT!Š(5h1Zg˯>[$UM |}Gi`Jho&?qQB+TNLee,M!LhW݅״c 0wɛkC|q Rܠ`<Ȫiֱ\Žw9]Ns 3ŔG#&Ekc}yCLȤYfsC: `8svaY:qh_D Y;幊B[R\5"ǻ3qjDg^병\$?=)lAku8O2dQh.L|zw+bg8l&ew#@C[|vW6#E .5@z8DAn1E=ArpO*3 $:A)TPAF%vv nYNW-- CjٷFhbff<&ɵ+-ĝ$TL^*^aO.A]e׻Eۺw iPO {{Bw{p8Z v7lCI bSut gECCG:@,] ruҾ9 \̊,-c9#w Wt9].Eti?$xW@$\Phx G-4?3EלJmiж_KbG5 nT +_8`8kjuy Tcڈ?&[UZ{%"4+vJ\X/vCl&H>Vⅼ4PHך䞜D4,W!= DžrgC,Dw)^rS^ ϋa1ⲻpL\C{ '[ R'⺋[e낈Fs//„zZoj9RvɲL jcNoҊ/1Ejf-T'hЛ)BːYPZ.loHXQJ^ btfja:G4# il`<S0 sB; w2o|З!823+y*=#۹ c-QJ~e0! yi2= ߅W"GcvS/|)f5J$^_ثW+ F` q,f!K}M22ƾԾ )9M5vN[rձyh 7"-[MkÒ0)$/-2E&CG\e]]E=㏼YO"'Өxuu)%;I9d@F9- z'ų0[B@ 4[>ixjP 2$g1.ҸVqfrS_[K9dZUVe/9\Ɛ|IGyNfo]"ip}=w|N}9eK"Pl@tk*3"<֡%.) <woJ6/C*8i[Z)[4|}Hvbs $M0v9е+=՛4bgb" liqzЦؗZ6h " api nWoG xC;QY5d8r`3[R8 S,%OZk\eȿ2UY7 );g$^D]]2vega> x+8}M]?W+Ds)0:zXȼCT8[1) 5GOXb$jDm ?f>dI#* 1pXoM?_ I~TM]0qѹGhjYB h_hs@T@0ac L,&l'߭l*ـ(-k?8R^! s;&JQUZyrs F  .b;(#UQF;,Q>J?!"?)pgbټmҞr :+ &Iy/kO7sW%> 9aݱKЄWh4 tʞy]AAA>T><@ {v}bY2TDYIN6B7i'}MJ#M*c齸,Mxַ!,}jU Nޒ%Lعp/Kp'Q!_Tb 5Tw5ST٩b/JsId`qiנgZJ=i^NEϷ"YcZReArBŏos1_4%"NLQ*\D}?z(D MW"\@}wҬ1_$3 .}\a2\~ߣ_1kN*] ) `T3`tkӰbDf"PܸϤ/m+Gk#A֥? Uȑ: -}~Y 3&xއ3?y/!P25Ք#CIo &r6ZN''`ٻ %aZ?Ɵ4?u26ܨ16HK@AMzK1c):KB$ex% V0'K9/}3_2g;u7ƽuf2;cO~n3gM1+LR-Zd*v]M!SW-2O/ӊt/Zԋ-Xc?1 %G+6F A+voK_w?sHx$^'F͛p(S%PŅ\Ba`{: XJ%!%6F@V*!dC]<>H&P=B.ʳ#NE6Oq!O_BpB\q &OXc\IpPTMaSPCEWȠ.EħlTuPiI|pLkpoD1zhƄb]Od|';h~2?; 3Ap~s6v8]/P1aK]l0>b׏O0VdEdIѩ~98jP4/Ԙu&wT褠mD;g 7:dj9cƄ⋅t]HnPB`%242Yzl2@gM=*o7i[YJ]L 3[74AnI!.x #r K&oZ$; }یblHs7\X x«D@~3 kQI˹K;Fw#; jhiGb+,F>9&JeQ*sǕlimg) STp(]Xj/sq>϶>5wck'cK+%CMhm7܍IŮB؇d, &'$Aݠ5:o]+~LVƫd,_M8 sxɃAҡxN#/V~`(>09H;y6{"NAnLV$C1.1b lf&9v+%y#s=tͼb 3"v*yzȻ$QRN]jpߥKD5Y6ų WF֜jfX U 9xLq 9*U-C %c<.Q/s*^!Dm[hfgDKz1e㉫ +t]bպfl ЍQhE,TrVU~sp4FyV02twHQ| (CY"$XQSO21wC B*@7kv`'/rhځX4{"+XY?Iߍ?-!Z4z&fInu &4:H(e6E 4OQfd iXG-A D*1\@!,qz{(7+=*SEC ׎{\秙?O$'IB}oH}8⥘wƘ2]ll# Rf hQ∥o,J@ӳi"JLrlp"7tEgjd2#f~qk i$ˉHd4IkM>҉bx@j)=ܙҚBtk;(ƻ,|nΞ>5&'GΌ&D _Cx:$k{ w:)3 W0$ w7,]+SA- ʊvQ̈w"XO㣭btڙE. %]FhzhJ!u!)fVLZ^IY Z~e#jgm6vDXDN ,8bA@;MR-QyQƙMfi)^hFá??7T.5[<Ķncr+1[ϧ!,̺=}sgkA^gz$T<ۼ$CnB3.c''MCO{!eXvBi=;}Y(LΎvYK;DθWC&X3 !)pVoN-&fN;R#!Xl (Ao1i@;!ڗ7X`r,IU ?҈j,NXEC eƗv|<$Z띷 +P;c}rq5n+'}Xة@ڄ>~;8?VvcvO8(әxfܰ9W>}!ۀ`9rIĉRU p̍ )v?XHPkˠ;6.cphq$.۸PE9_SPU0Iְo_ 7Jc\0WX,GofM yHnrhgY{##GT`  Ey1MR6MCZ] >[B^m(5353oef÷{a]6?ぽq8zZ'CH(FyxͨwVdC̷'$5BPluZbnF( "OH((r񅊆erA PWzV}-kVĚvLs-`ӛY_d/M\Y zMЮ a~Bի@iIΛ!ٯ6[tAE*ʓT:vC D5pstk&r05rd~|8i~A'¹`s\(FE%6_BgWRv(Cxeqrv.vMbӯ4dz.9뱅q=*9IuR_b<0.x~g~i1c7Q}GڣjWKh P 9e"I^/LP6CM.S~0 NEt 9b\FS="96(L᧝2ѭit}Rl6-h4*Q}G]Xe7_|}oiNqHYpόفʉS& F~lr)mnj-C=o찕vtc/\ҕlLh ti*nixrȈV/$eJ0/y"׉c~bOodECimJʁ.-}~Rp=`8s qZСJ@rD% ->K'ڽ6*Qv7@PeT Wvҋ9:$G3x1R4@-#FX%Mḻ{ccLŇ߶y/eɰ"m' n{C5Ft%0Q/qg|!;O˜ Ᾰ/!GY8 P `Q;#Cn UCQҭ<&덞[dH'OÏZ衒ِȋua\38/v-7)bJ'fwX@J!]Rw*GH "P%Y;"-/l?ME/At!RІRrȇo1&`Ϭit!IN0[^ "Ay;,Fmʊ{dRAq/ f 3nQ'ɂZҗ &v ecoi,]V4$Utk 鳳߂yLGq DEOjκ2xC%BOa<q-L;tֽZ6@њ:I&bpp?.w:#5xv<] ǿeZ|h\mJCCWe}00;m&j`ykMs"9L[&ϴp RY唨"shPX\bXBaP۳b\o]n.Jc+Td$(*QpeLO޳!f364sWS[n{Vj z(1@8joԄ%>Sp{^/Pdݞ򇫮±+`27E*iiHдF~RNڂ&X3|?fB!3spF (X+}x~3ES#:%+I:l%cTe$B0GFj0Pq0z5lӢy^\XDB匧U^!Stdb Nn*5/\z+ƥ1bwMpnU侕G E5\\~>q׋%ޙgDHP nZ\W%(bǔ?QTZv>榟hUֽz$;?D8skܴuν88=hPV:gusOa~݈[^R7`R@~l%wy) σr etd`otmvt(ý4 Dž^К1q1p~zE&4,r!dica~\L%w|&F)d>mQ_jDkx/b4wKi`Y^rRL( D_$q%'̎Nim9$f G?i6.l"u9wmF63BY>x)z7@vr9ͭƟC~meLƖ^H]\jAUrCğE{ų;iCBi}G|E,|aMnK?( i@v{Gx_ng.%oNۦƍt+ x3(BQUժZr:>dJQ2P\;_%~fs4a?]`H=RNeiР| l pB O.}r6dB"8_!OEϭ1n4D{;YFL}F"z JU-qU\ĻB✩2o p{=:.K)4 b6'֐)CF;&dtJt aݨe/ 7DώYQZB~b_^%٫ #aPq4a^y8 ?r^JS8OhIHa g:uȾ1gO>!$gQޞutq <^ #M@_d q GKe%J^-IH`EƎ33F䶄.PT vħ*9;b>jǶZ^N%sr =lg:qh"d[ 98CWgPg_jzd?Ek˫:uD3uj]h,nӹ6DZTA׸?8 v]/S5v8i}HٳOe> i SR[[1@HY !AiP+bBg~N{xwX8BFDz".Tbg42MkP>A& =I٠z*Eɬi, N[4nB9woҭA*3+F5djQYęSyL? ;?: S=AJ+34 0y<}<5~8ǒѧeG!q{E~2=ܛ$m0޲-Z1;FxQ/r),'n9g%m2PR'kL |ZrNb FN>VCePIô|۬?9_VT Rاa|!l4H8daU}. N>:ÌwtˑyI;b J&DreO1Ex5ѦuyK˕筋EƋ+h"RSa1ž8,vXG,%{wät{"Aۯ+ŀ-d-pPcT7.%sq˷;lV5EL( sTsHL@\e1"eB[:JD $_'z!ՙ ⣙O'ԉar#;Q`N Ek VSm0[35,P7g#}k7rӮ*W@Xx*ŗ}u1ɄzP%k|\1l=J$;:y4Qip8 „ }.v׏C υnvs'Wp` XN|qZFԈwR1#6:\)b-= ^)>Zi 0/h}Ϙ7-8Rq%:j]<-qL9)cEigթSF앎֊ J ԴtAoC@$#NFbl?U%h(bnaIizٗY^JLIҲ[RADmOܙSU618ݪ'۪vؘ5"VF euGf:KbpzY@+<;e=^zX{xOxF)HYZpC% fS肧,`#sEtFDB9 s==SLOap,I\4i3<aWPxYc[tMdxOMSL&zMx;} A/s{B3t_W.ujj3i'XXL}?ȡL5̡OJeɝUُ}` XL4)QK/]IꟖQ<$ K B.*u齠th!kط϶Kؓ)~趐JhZ>'l%t~C*I׎!Ti ϶ nFڋ#صvnk}^78H+0}5q]1=Ny# W@IU^ԓ(: j*[Prv uF]Ʈ2½ԻzoeU ߞ} ]5(r܎%?(ԙhsrP܎%"|*O]5:״N:(P\jj2ȼ'QlźޫՈn#;V>## eb?isaJIlxZ 068~~ZQd|}Vwqj6JڑQ ļ <YA/8ҩV?H E -Mƈ}G6m-J ?~@/̭#k| g,̓%Qo=Q輞f-Fw .8 pfvf\,'CGwv *:ϓؽo: @^ev#wuZpP|nSnHʟ lnVtlr"C`Q<7X?|VVi(&uo6/T-".N <,+P6Zi4<SWb9 77Џ;-;S~J1hf̂v.EG@۱r=} WGh)/MIVa+%lA[UA[]$A~[U dDR:EDCt=z(xG߸EmuDq4wX/ /XCWŦI`zJKgE\0)Lx2I |pEU/z铒] ˣ6Z!K󵷒Zr4(Q|/Oyy6QYkۦIZZDv2aHس_d 8=-;P{~Iൣ/lXwK4 Nr4AO2K IoQZYOeXO*;IsqbX!.i&ItjdRVyFC p c~N2u:^uBII dxwڼE3§wɂ75F3YSqW B0#VfYҚ}ncMʁL'6  ϛ#f]TOE0"#_&e /İgPՈ%]Qyp>8#bџ~ %mZ&q0K F{Q h Ptm=LfBZ⠎bsF-'L_hZdkWidk+K>FhƩ5.q]7bҎ=ò+HoMt/V W%:H=]f(fpx`f\I #j0Êt{"f!0Q^zK\b0ے&(WILParT_;y5,qc4A!5Rrn >gtFC *N2܏sljqR??j0i,krDlnV^!!XKa-6:5jy=dE;5j]u9ZNR j+ߺ4bS27cHJs+#r4/G7XߴP#f8IVZNXلӚ a/MQ]%'Q}YC<̔ "n5x̡b~෶旒ѧsZ?Z;F$fRߏrO䥼E8#Y-~P6mCfw6$wHp4YV)t(#1%cE}d)uX Yh>kB T{QmVͥ(Q:\b See\ ,X!wp'1^G9q'Ӑ>.NCl䤾[#yJ؇?Oòp ݞvbHw% ۱sKSv~$;KqaZkr+ x'swPd\8BDsG^nECY p- bfo D\ptf)RC$=#^sBU Ou@А޷Q4+ Rvrw14KG%Kl!wmO?j˄#Z418M.Gs|2$$G3WR$7k/p1ǻq_ `*p..L{畃S+;6m 1"sKn{&:9QUu*CDC fcNkdmSJSYҒf.t^`P:)CyڠO/1(膊E@ݙ<WUf_ Jض w)ҝ{q%XnjlL%•e/j"C8%z0'.6mcUa uqoZ0 8ABG=bF 4OmUG^V jC;&ԥm'hIsPAJIŷǗ+bxwT=((U-c9Čġ#!y(6%+?P:~(d(;hԷ|37.Y8˺=؆'9X~h"ń~QN/8:_)҅ocV>$W+/Fi1FDp.Q|W ׍MՖ,[H-#鱌Gd}7vFBO_~G]u Q!b!ͤ56fn=s8tiFJl?$2hoo&Ÿ'7Nw:ִ j eHVlY!Hq! $[z&l*۫ D:4͙9V&@CP'/ `v.#+·5nT0 P# SAE;~U웁aϼ3g c*u )v1%SKU?R2dmpW{ $6Ybd-=Fv4iTܻҜRFZ:n\ f!A%a>B"s g/s؎Q Ucx7lyd>L]ge~[( ~wRsjEqer!ޖFlC0op&VHZ/SZCQ/{{&;)w )L‘g%E9"kpIt?<h ؙZK5z{&_6\ H~\wr~v,]C.Pt3W#$k2t!<{Q//@%[3qI)sX|uo,|YcQdF&\b8[f'ƆJw&(PPC@Nt@>1X;,QZX}cRrkH*/ЅPr>~Vk4.4MSOȅ$9xu~K?\BUcL ?%?7Ȱ4,J%јeq|y5R o =/>-KEH%LvHO^Y?1LkDyO\4S1'R",0fUZybl \Uc% <@_l*FP/崍OPVT+TdUfMأt'$%tpM8$L ^/6TUbQJ$y؞L8:Ѽ֮ R%h#R؅2+w)wkXL%Bu'q81ON^a㔚X][\2jjP60$cmGž:wܕme̔CK`풤qUѾ[9ƴwZ+WZOvY-E^k.-=gbK͜gJV8xt&g?D:˭Gx#ZT ]~Q[U*;?ʂ|zrugg6: s+Cg5Q@viD. $E4IT1d#DĆt l3}">[I'a2cQ2}3"y OuRN_!^>gNrwP s/wI7Ғ r  }|qvF@1#2y')t"X"$tD%U=(R/%2LJeú1MA>PX)c*V݉>|E`0ц ߁Hg:/:G6<(C+$?>j n%F)\݉Aц}OvFL "U5i^O m^L #h,n5Gi[.-0F[ٶq'`w^͢1Wj}w C(k!5 %{|6;9/0;Gt ^y AEM%,ˣH!L`:H$%/lL9bsSs~ m|SjE>q̠)(6e,٣cPk b5 F\ګPsw+m7;s`n}(ԩp/6@5%4v ʜ3$MQE-=դ n:L6fO S<'fud~5[0 'PS+~؏x49gFUa|BH<qROݤIZ2!JLȤԑb4:_9oICv <_;BQ80GuRh̊㠟;-c1:%Dzc#xS')qq O䬴`Q^rxɁUSE6pRt9I-f)CcW|P^xnSe3(45B^^A[aF9M^IפvsvxL Gmgj ^\xMHR505[krZcud1{31,5ft3A$rQɀd[;TP#ڽܡ(*t,_sk웉T/! }G;_]QR&/EhP7o4Q{)IY!`BZv"7sSp$ "ʒ ݥ)=+F#{4ZYX@UڪFbCEJgI;s_M<[ &0>82Jرr}F ӯ T wضPDѭ~ qBɕ`sL 2뫪909믡}eǜyEiWo4v4tI@eg`~Ն1 -fx9)_bsxT+b,I9.IO*J&%2tR zSYC!5OcWWw4p|3aN:3_`KRGBde Z 6vH<.Fqp8@ETqa:j@p]:xF?9UP7ւ"dT.`Ϛ(jԢWvP-im|6~/q68ilFMsbqut9+ ~f6x&. OmV#WxS Epy:bHòc{#iާ ';[,^=[@e0蜂"VhxKk  f!+0#冷!*PT=t&ppoOIVηlD~,yOzvH"[kD!̦N7X+63|&j9ZgxH,2Q•>N'7mjIWv;֡ 4'fD쇅l4ڷ ]$]+\h* -7I&HYԏ2" Z;=`a-z,sjLӢvKl(PzO`ˡEi,1@RYxH eKƐl_,c6K{@_o[[$ӟP'7Sb6+a~ܰ"w*P@nw6Uo[Œr<ķͬcmܭlZq8 k -26w'g7(ɽ= sn[)>alFW̓q**~Hڣ~$7̨jyZ\GFܩFh#ȇ87W^}iNe @Z hYZ{ F0ҕ~莽 ~ 򼾳q>~k7F#Zx~(&ў}ҧr}$CԒvrz#>&6mr+QBgױ{F-Ŋ^oPrQ s9TJQ|.cDk]mi qGX7!%.-- ts%\q߰&Ϸ"L!kDXn~`MBp"l;].+b](I@P &4}EO^UlH-S~.b1malno@`%F3o2Y Qz@>'X 13HT`<ꦱWઽ$~/J,J`rL4[b#BZLC)WRǍȨ jv46ZZjfRfoG0-Fu!-Aɢ-so9ТFЊ9nH 15rWFX:;8ûo9d)+3uZ:ˎlMML]?fjLO57]0 9HE;9Cs!tQoqژYe\^4#i iEm$&L ܇}+6yfC.K$,67ɬn=aCImqqwZԛ*+ QW\n+"2(䰩hJ7*7u8+ #[^xN:T̸m\=#N^% 愔R$ DJ\ZrkhWQ5r1 P$YөwURDj?m?ºAEԉ6P\`o ]5(^a_<gjU+,_ H|mK/W»~2?R1!pLs=mdyX D1Gy Ŝ ӦyO{#*ʊ^]5WnLyfA0c!g#,G} b+pKn卷3XJTG}JynWȮXHEZ|7P67")!"$b̰{_@jsI)Ŗ.6aJ'X23AT5G#:~Z>q|8r' 0 -a*8ߓ af?` zH ;]7`@}8 5a<=^Ӑ1*שI%V{pk~O*7Gd4r=wEF7٢$iJSの-qh"΋ (~wN("tߙ(X.pbMph{%==!bmUp?y'_mgu0;~L  i3*NmO;氓i 8ڤ S ƴ=i2*{<8v"ɤd֬i.$ͼ=fkʥ z?Eu  BʮsVLK\, }ٲmEI㣎`H ^0#|\,S~׫|,\KkB}q &\q6QH ;[8iZgNt PTnK;Ul)?&/[)&馢"S qtz:dó>}X|~9H=o(X5ݳ$3VZ ] \jjuSb~ a͌r82KC:eH-Hpz+fEʼn޷[J۫H@)D3.@D$1bk+ QӨXeh}DSdgfEbN''s+3¦n\P uN~2i!Ỹ$ @ݖw 1IF5W6ki^VW +4}`:ܧ'|~@mdl"0Jgml6ۉ-w<\qS9xj=W!\.61I4eA-E-Av;orU6l 2PIץUe(Ny_Ǎ^"sN!h]+Ǚ$XG%νA0f(U?2b5ǡnff&,L Er sJ;$L=kGTg0p]"24 DK 5=RX>jqDFC 4U.*5 //K +i%o5nkܔRJxQZ;Zj9zV{"r6 I7&? CI`u[Ɲ`G}KHGVnϣɢ{2U&H-ޣw>,9kPJ4yƋr1b/i츺qLSƓ6"\[8 AtZh T:t*sv;kXʇ!$=~c` PlJ--O&\p `9lDnJJL3HyŲF3Y|?% FO aEk4"o5/ǂ+Eډݣ;k޺τ|ow-yk2:IMItH=p_53ޡv{OJi ݻZd fa٤&:Ta. .qII-$b;L`e`VR%h, 8K?I&v4Ţ+dSZ8d{Rem)v`W[[Ar3GK4Q [srSHAXK˃g 1GJ@)u7+8)j[4(&O XK9j_GWnVgcTBҵgy}7A:̙+G_a^=;KRҦRF!*FBQ[gEItO!,ȥD]5ƁW>rRZ;M vLiܠpr >oMw`0?H.`:&Z*U2~C6YIdwߣ cFee/:pX{ aSBa_7vRd3s|ǧ]1mmlӶSu|JG.P&gnHɠ"9[uF~ =Fio 10rw;'-QQoz0`Sæ)L) uqy]f s0ƪB,:_lv Bh/1jhV(&d>trޯ4%$35V34wAɡ}}!_@#8f/ 'qM s]a2]فMN;Mf^[QYzVgFqϟ:t?k>Gljr1̿S`E5p1O4H*YIuB㩂+BDhEC(Vy;w Zo{O A!zil?6¼wE_^(EYX_ r{@US+G-)51 Ia h>ڮ'_V| #5I ]vxVSZë *B$N4>(F'|Hdaц}IۈKp ̥=Z1}2T[OzGCm"Ʉ߶c+m0D> *Vx %2 vl3&AEP?QJ ^%zLȥ=:!v= QyFso~* qԂ2-l䫙-'$V,!@#GQTqr,cr> \eY%u*X&g:,* wh[*9s~9Z xվkO7HFZF( Ŋn1/ulo@t$".ƌ~?dIBos5QXтg Q*7N@96bqbr%%v">Y1cjZɯv@OBQ2&}&vƚ1NSc2X_ q3׽}}VUO@M4|Gy]msy9ד. ABlcRД 9S0jpZ~yn[UE&r ﵴh$ЈldT/5O%xSK7 l󡿆#ϲ4䙼^/&Kh qxYV?8INJ}gRA׊Begzjk ttgeGaky ?4裀<*˶$8}oeܘ>p zC4k.>~' \w\沣=4,QaV~/?YYQ=t|Fzb<)eLn_'1vg5zKݞ ?V:R}{Јƭ:~bʬZDKE`ᔈ.&yT[`^*s\"jۿ'q\Yr!G,0PT*$IX/3\S :֌_M:k9Mw($MuoUa95ݹK P&,5H_on"8)G;@W Kkj3k֔Oy4#9ƨl N^=jwZ|5.il,RS֊ g.TFlq{G:'B䔜ImI56ltj`+O X$ke Qy}=[19,XPo=` k!jfɳQ!]F*lE@凂y^XpVͅ]aX;œ cnVosN!8ݓqX* L}f(wwT`4q*5]D\Ήbu`y`@z`-5]95tҠ\~nr:QL9?Cr o#7\݀E%9+[G*Ӗ%(;LWxk,n} 3gErXy(ط(l9 w}Ou CR) lZʃ643_kP^b9eԁA5+?ʢ|YcٷEU&TEif1cǴeiX%kx.M))).pS7Yw%awVe^jzƲ0{hᦆ_ajm5F/v.B &` V¿ǏkИXJlu/o3p]xy \f&3>SUrdAA%c{}YAKfcջ3q*6 }_9ܺSx]w''rQhR`3Q\Nz-L^tB 88PU rYɹͬ+~jKW] BL[(dUخL |>m' Y GUQ<38,6Bm0DW`ڰ["~[x<4swvɾhQND-g ^u HΝ)YP c5L -BՌ&0s!Og;Y9=&VvL !ۑ!hb.):YE@}aIM!F(XA2-Kb/(B뎗bJcԌu0TG "KϙyfXSaZa.ʤ0W wZXձխӔ#i F V9 ٗ KeBU^05f/>F(<T^{j'5E~;V^i^z$i:р4kXu7~ Rjn,0J8`Œݝf"tDMT A5\ԘHBWG%RqD?)~hS,E h ne`IQ됦@bJR<8 )+Rh&e L` ?0ԤQBcˁf&@m-paƤCNuB4^& Zky,d4/3WZT9htK$+ p_m1=81 ^zN>[ɻo6 jtn;#b9\R"}?vK5L3lfRz: ;ed}N>D; }Ze\蕡|B7d+'ÂuۋE4&GgL %.KUsRا/)Bnؕ?oiNP+ (Sze`\q?r> nq@5-?LzETWv0i+L |/-^OA(%&Y@+x|TÊkKP `O}VT.LiF,;.5*Q;6طZu$a*o2x#KC1#j*g XGi!|~@# f&tn4BqFN{ Ufn$q;8NiHIPSesuSQB$+#iR Iِ'i-A-|&JBgߙN>J_-&{5SWCVbO% `CkP~E8C]hGSIqI [,(?:3P~ޗyϠpC$tӆ&m!봩M*ou W; Wkq$%Q{{jAs|zVE)?4Lu]Bq w"U.cdm*2l M립cG Ш<1s,iLEʝEX<+j0YsGhOt-} 5uչ?u3_3Uɢܙ 0cŸ@/-;Jf%$C= Q[=#iÀᛉsӿ/ ]zw#.CMt m >u{A @b1X 8 A.8@uNy\kڅf\mjO|Nx*.uJ7[胼5W SB]ٗ<=z }Cfm5:b?:>ܤ: P@W&2pl.e1n}p0,-i T A;ExREcgTp'wz"狲=xvbJVF Lj0RT-{q' vDA v>Ǵv7HZ1=- !"^JʂyX)Ҹ,0=&tdzuq B4{mPh+Hesxph[&az9!XdX3y} w;$h )($wO)Tį˂{ǃih:W %Ü`_%7J@AfC\2gʺ*?^//LGx)#)j#gA#[q`˲W>Jq`Őh:W% [:Mͬxp۽LzlӶy}|4W\^<͘MG~d o(t2OUIՇĎk v"dEIXvY8Z<>K)!6N|NqKE!`r!3# &KyG; ft4 puRcҽG %CewR.r.FCIL e$@\Aװp4NG2Y]܏ASEvx!"n' !I?AK֤,:N iT`}bXv=g6Tmt[u,B,>n Ǔ*\Cԝ*&v c L-pe^X9UEfⴅ93aBDRb#G. kܚA "6O#= dNvگIX26i'Dh n`+aS'+,>:[ Txzu\At֯"t1*N{/Ǽ5f.r@=L\AH_;`=t?TSȩ]^='gԃ1hSlJ?E.UaX605^n/X<}l bq:a\&]||ƪ42;-W)FvR|C A*B^FmN8{kW5Gu< n,5mCXwEز_-'[);z[f\FQ/j4giZ(Rg%A V^$k__{F䝶Ī,C>9緑~kPUU~b+1(dJx4 D4Qqͳ5c;ajYn2͇sx=.DȀڬ⒌JNv$Wd2,x0 ]bi إUH񏮧C%icF)/s"i0kT_6;ffI+%i# W,:V3ЧKOӍc>i*°3q'cJG02 IH0"گ RU t<^i}v$b`@>I:u\ Cp5tHy%Ii9Ʒr- ̽㶽kp"D !VmdS`sM3L t>9&|A Y:"Ҩbfݞ//r;\ãǑLnq]3ż<WGMB25ђOFN^͚ujY˃/ר!)jyP)UcDX`hcm&L"]k}xW^[U{ \ ᖉe"UV9&^m'64m? J"Cl]_1\c" /d!Q@BX)tAzܸ3 VrMe3e>w-sXZբ3㦟6d؛@A׀M;D_[ /g [úPO=Z~;^2$d=H8C-h\Jc=Ԑ2cy;% vOgAf*"=CsPXʀ X=9'"# 2 BRTR.Jt3H_#ٱ Y ofR(4Gg{"զ*>4,>/)AmG#:B"',)8:2P[Ȕitl dkƃ4 9uEM'Yʖ-ApQ$!ju5(~|Q^+OIDgh%SA&*#X|zDЋ=((^0Ӆ ٰFPb' Gu)`NPWyN2+m ȧBXԁ'1t"DnؗLGjf:%ԯ 3E jcU6E&C W`T3KT],lx-pY߹:4ӥN 01G.s'qW}߳G+h/ Q%˝gFBb;‚s⃪coC1L?8c?RJ1*;F˴ѧx3QA1?%lhO_3є+vnNA*A7K$f=j{.j9 kRu8AHdWg EUfo|Fn*Ĵv1ؠM%HqVr,\3U%軾X _w~?%X+5ݶ[Iud+D=wf0>e,ĜŻ~}a s}"kX_(ry/1{suu_}oz^6tdRM.Me|A$5UCd1Y52g/3pn`bV-|q)9*X+_Q 2W/h_RiAfY vWU(.e!:^:89vupZ4 z)ܬ/0:dm\XQQFvZrgL=c~s^_kVr%b#5BʸFp'Μ]9Y`]cvЍ(9cr$Ոp݂QDsǼ)&1O,),p)C̝ȣz8s&3*4NOctCI->Ra4lL'`P  ΑH8 j)fl4\Q&"r CA] ;n `ƽlnl6-ڟ³ּۉ6)3 71RَwVI3M0p7cv&|dʘ>!~l ODxa&_)p* !,qyuNRDnicVdY,dg!fI.(iV0D$:XˋaAßiR8XϾZ_f6SkJ;..g 3="C&3,:?G QZq\`|+形BQ(yD_7r잿H]z,ٲuw"0sqj")m:j7dj#x+s*m$DTY^!~QZ+`HgMȫҒG^SA0v=倗76iKA2Y.̒Ic='Ah"zF'l(=d])QSmM1&a"Hk |❰&O"q`U~ :[e2Xơ0k΋0l?RAء_pqV+i=I~bnӜ;( Ć-Y!InPvĪ&LB>魖 8jeYoBG}O%+ 4)}('0B*ra97cƬ 4 R3X)dB09u"GR &8i7t/ג@ڠ(kh<%߬"P[poܔ]BG*iΐxuhya^`=8~ ~kYPWC*xnautјr^ 3GdqPE9}aYۈJL?jgph1A~y }fWl\Q:lZՀs!eho7 Jq ,JL$4E ۧ ޓpgd#Dx]ߣb3Zs>MWX/ 7Ac fwJCկ/bKr󶙶280<(g7ŠwEO 1N4ktjP:1e}4c|D owX@:x/?F`:X#7_W!uLiPƕwYil_(tg(x[=x;b2ߝ"]Hkģ+K'9rw tu Zcǖt9r4hMN`-OԟZzGPVfgQAñ :idDsCVk!Z1fZ?D ϐA&ua<~g_0Qn|f\+^K=?)vі_syT,l@8-{E > r)O 'N&X\t1nNbcBN_JJR,Nv'xj<9;-4=$׼f_e:A(X!4DK-̙Fkn-ge ̓9Ca=(Hf H@-? =wWQ[]R)В FۂTe"A~_XҎ!&r,d.?Pρcytʵe=zz"{ Lςo*6V94j'0yuɹx/IF(*c; n4H&KU9ӡ^(oZ3*tQM9!ӵܽh(-8̥Y`gےB]j=N^9􅕼͙A8^<Eҋv(_o5 (kse٘-X٨BQ `5 yM\ufx츷+K[Օ?•j8w9&fz|fZaldLk9+#WgIӓU"yYd)mG©nP:ۜx:DjRϋȑȰ; &gp)%a6mfheh뗯i,ү tM8\دB7@3/c:ٱlXXNRu@E;bNq:q!5 X$4#>6C7U͊nmᜐBD{O\d/o;r:Z]d?e>tl%~Q*'!S" b u,yc$KPh[gPxK54E' ¦DK( ¦xJZO|[b4V+Pvu1YNU G•J]НLLK+xC]޷&p~c3\s& ,s13m49} p94Yޑ KȘH?Sݙx_@'ܗ5Knᩉr@_]}o댎CD^wtURp#XSv/֥?d6 MS., Wr,SХ1[o]@ ^^>b*8,>}X?U]OY!NJ.5I%Bkˋ]a Yc,]> asɷGLu۱;" ]%+71NwDx ¼gATJK W&meW >bq:4Y5g`1ly2i#0;Qȓ gHrв۴5~_3Ar o; %s*RX}i(7|(pW䣩YMϔ096\%}TaAMJI*|PZ(4Tvh0z% _]suڿe7J`{\1qfE7 ceP0 v$2kنYhF[!0n^/zELBEjBnxާj116 MwԲHmn GdtYyKDLqO;-A7X/{dIQr8v'd9&;SS - aDRYi!ҫ< XŢ]D' 4'2#)S ?Uw NM42+U ':Hi!i Jjv>UWnSo_F+`Du+ )A ȃ2؈k+U}_H?Gۉ/>?-}I^O5tj = ew2ɆE*H_K0H36 Ad|I|x.S"=3mаa rd9בxiVJdVTD#-gW+R+I~fpͿ~~|,P#*S@Ry­2QG1EqT1ph*T/38tT>F8`l˘fGwYL1o%oTInWxMub#m *h!7 {:7{ M ƄB].rC6qy]+oU`@OѝȘܗ![琋Yz?v Nz+zXI=6]PzC,1 bڃ"ڂ_{c=h@F;DdRkY='Np3øk]F4y7Pc5:c}[w$˸x/AqL"Zy> -mG}9Iݹ!ImFs;ur*V:gYaym`'pXKli5ڨgBVlECNH,G?DaM%fy.`nbRp8?b7=oiG^p}t;R&v4%:CgI!-1~&JmBH?`Jg?Vt&\lԥ#t -dt1L c^*!9` -JT /&/|t~2kUDtwDj,|X/:rFS2FK5Z@ Cz=pg},WV>.d%&PCzh߲n*3eЍ߰X25R[cd,vE8α`Upr [ kA\[x0o q Ѯn\HPd(jGTCK|BZ=B>~+M&$H [|8hMt]Y}H!='H}J]/tH|p^*l[Ic'5RT«bk]8|3xĊ-'Y`swjż$Hg omflxR/G1֥5NwxeJC&Û[D/ˡǐW%'".n\ahRS#4?^)5C(?U:zRh1M޽EkTS&6\SG%.ҭS;<5!qѨRuǔh 3 bF$芆NW=uȮ'gzkDlM94?D[_o3PͿd@aɥ #j$DTOwK \4Y3k,`4CfJDbĚCehhᥔwXu~^F x?i˟f &KS?vBZ <}Dx݆@V=PH++]հHԏᤂÎ/;;2~qjZ>c'O[FfrdL(:u <ˊ|pWQ."y4š`6"ɗŎ/~CQYY;z5޶3&j(]#ʙ<ؼ^AFJ Ft))WvҨ3{a-{Cg0˚wa܊ҹ)+ eo,6.%&fUAkNvͲ$~N170;4JR5qC>Fpm[:>% kᯆ/U%J}X}6פ8+L9& GKɋ?TwI?A< s fmB!i~w 32ϒ'9_j]bɼ БOr eTw,f~f{ʍT{h[RϒF 8 #K+cFG46NX"WqD`9RQrZ[\m+lz>|qDž~ mzRMRmS)i؆T'D:k3R5=&U{[MV*4$M3| ;PBqZS@ 6U*8گ^DUXY";fmuaT 36ŸkiŰц.!&=BP|TMmUao k8 |6G o;Q8wYDTuSmV+j;b.9`Wsu8ybNd2-s a\t *L/8qSe^p= v&kGIlu?In`$v g+ lYRgd"F3Ñ)lhcFj[qB8{I· DAsG&J+[ Kn4 4)tb2@*rq~f3r;CF1el0C/Htiy'.!i5uJOT3Rҟm1H?wq++KÃ(΄KZ2ݲB),k wΡG}@)ђ0%߽& 29o[[“d 0'evV+MRqv3,[{c_ hM c{6LPJMd^o[W3S5!!j/H'@\.;DEK!:U-'N7jnbtvѰke/G'97#8%ϐ8D&h)# Vg.O$!fU!ևI`{jW35( Tv=9(/B5wAAJ!M/|SPa)x~X197TVZ/S:~c rUـ7"ǵD uϱ=>GpޜW{815諏1% [(Y3t `P9͗~DTqpO!Q4p1 ۼ{mtCK aS9򎌳 #ۿ8OxZef?G>}_ Ɩ.tKWS[;.hWYc[!,3\D`~$p9]IWGgt] 8EDpnW=𽑤U^vTk82i8S}r 9Ak& v|0+P MZQG$FhYygl'%ߜrcOLY?9z3%T셓I *! zU\$uSD{6%V4n=;ެog}/TLj:_I[Df3*w4)fO^>N$\.EStAud6bwۿ/ ]CsCj'^D朄.;SZF}[wvxjȨ{-QFkoR1ye v>O%۟'h}q++<Yuנ4r 0G۸#[ @s:X :S5 ޳[>WgNjnD$+&ʜՖYʓ5_X#ׯT{ͅRA;v訶zuPLͽsU<5F;RiJ\Q rW oEr_DWwQDV^ EE}v ϨX[;ԑar38jZ꺗NMIQYNVn+Z@qYMaZGdp^<kIA]Z_M#^0*_EX2VO-"9f`.izuiD;=7a(xmky\l2$t5OKʂ#60`1b%ud)% 0TzjUbu.=FC_0Bhwd*EMO d 1Ll0&K#OCJP/ :Q!5sAi" C3TP E< ȨuM|rRdLل,+Elm1jTC.DD}>n'uK0E:b~\5-,`o5)ql kʤw끗xn~l1z6;Jg; 3R7/"NrݻzPu瘮Ygߥ Эr_T?, {Xj~4@.LbO2hP%mUqOQ*FՋeY=*nS-Ea\^^.v=᱿jXAgژwyor*۱ &p2" C&"I3Cbm}dp 8)敂ϴ!Nł-c2❦8ʬ9#ˍMw9k<ĺ`o\\1-ÿo2Mr7tld:yȫ)gCM|9!E=Ku#@H$n:3/h;v9㾨27MLćji5:1("}Pu^מ=10v'8aڵܺ(f3SQ4ֺ*T1{8dԐ~kn2޵%R2! !!`r9A%ŅKJYM:L0W%dd5U<efZ=LO:  Wf3$YCյ,mawC$=)qo/I3RzLp1+I@0Ԝen9֬nyk+RRA= Mx.:{> 2[M`&C(Y` q!YEx,t3fY\֔Q2@sH1wB^Ǚzn0X}{* N:+l6ܪanJxt*5v&ǏHpa!\#]c(B ^\\g;/`wZcdh>@b]Oq8k~`zibc$瓶 U̝ːD+Kr5߸iޓ ϱ%&lccF@os<Ǿmp?DkbQӢ6Pa+>Ov.eA]މmC\d@a15,>Vp8}0ky5 {Hށ":uڳ0 }+Uds^b|٩ϐmiۯlEEӊSlGi|mPvp ,>* >=d8{ 0kZGf\c?; neazN i_wr W,G(0>Ҋ Я8|ݪbń6tE)s2kBAF 6p=zZ$< >uv3d\FXTn_Vf[㒣2c5vTqnIk H{ǝ߀wb8évX^R0CYlC75AϔCcB1OFhCh?X:"4h=yU10( ۹"T'?0ﺾG$Oa'}I5jP,i)ŧF{&~6OIYbҙ7rbe!C6ZR<>"AŸ;N7*X;f~r"Z%x`bRK{, }/*gA9x4.^v4շ@4-- hθY8r|U9l6 -͜j.RЏwBYIٌA؛&\שO3f+3Uga/uAF_4h<1WLm;N´ >,Yl@rPv'C[߁?Tpad3fC;ٱ}]L*H5?򓎑+cCWԗp Ucc S+&Mve ejkWVXEzic=M^Q TVnra` @HN !va])[by 9*lYv>U5Wa;krƣ;ƚJ:5vw.m_>HTV'ɅnG@" zߌҁP,C4dlm)i2-vKaa}w-!x,NM2*J{ /ZلYߣ ų;@o0!J*8! Mu\I8+T"gQ̈|iM XX !VUX0޸CzPc3ݧ27`ޜn}= $H% ˌEl<}Jߓ{4pLctQ"o4`#{O3|kM  P"g `,4٥n[ f-4veފwR#CPT GHʫ1d'BE]CjvWAq{ljB!MQYtXly~c6{gQAD(-#)IܝD ^|}\^QB^pn]> s\fHɩ 4#~(N?^VnU(-$m 1?FfdmDí{ڠb]{~.IoLPKU]$Ey@g]3 -ZPd4w薖*(}%o`}vWԸPZtHfL' !f}R .=7ɱOT[T9 PAmq2 c*v7GESOt-B_)nrltLq יdLx)Md*SK&Rݘ${{&>"<{`SʟiEC>R`C"/[vԗ4Y"^ݰOw/VX?QSSu(8#XO7vIN : Ƒc0.b{)lB0-1ÞLjlX|C:Lq282xqš+|)O^$Kwd [H 6Zj$(e'˓N84C"3ݙzT)Es2F\L$$ALa7H9 Yki>Hi?$CCQؿs!Y, G KCt cLC[O> ؚ=ϧҺ!!]ӑ Cbn$i8ئLVOVTUa;u3~LF2mV@"UܲB涱s@Bd?L;:N"6vz/j 3C[|ENRȑ@qB`j$gtZyE~$=`\tOx+v'_Tٰ'HIαN[ogu*8w"_Ε\rQn/T:IG #f}xlk,,0= YDTfp7JUϽ(QHG F%E\RWqTp]1(/^6;{+7z9GÂ\7]@Od(M |R/z(I*)Jeqb6seϦ.ԓu&ܕḘpzռze-72ܒ!>?XkqZsܕ=B"r``džP1ʆ90ڨWl CfVϠ|`Q=߻~9Z)mz{=I=d .+eO8'WV7f^2[NaPY 'zuJ}977GBJփҵx]66Y2cVC7n~~]R #mI!6צpB9Xzabyu[J&o ,tTB*jH{ę)X2o]A2[{;S sJ2be]ʼnQ=8%5HR ;35_EUFFW!(n˾N|$'26,*H:pK`"֠BzDJ쨷^EF;NkJ־Jx´.0v7-x~$`*;* d2 9%Q߅Z T) q`$Bl xmn(|S|}cCOѬ%^~S@'ypA/6%{Lȅ[6 !:c҆ҿLR|^a?bg^ɘ)W^f͞^!0"bLdHu-!|甈3Fy-2#Nur ԞX+)k[REJ|?"C+Aa]պܗ |rc( ,}=^6)Chʼn>`w+o jr1 b tj,v1xDnGz4E%WczJ:s%}.%;􋃝[ -7ѿU?ew#l05[K5 "bUFc$^VjTnMDtRɨ_uW5Q&֋deB/^0'2-hH >sc6D bCPm[ vʣ곻dQ0Z6Pb.h^2P[]A,E85ԩ0 w`WF#郻 /3@_l-+1,3}nބ3'ORZ˃\7C4^v SuE|Z W%-)籞ʰXؐZ#YyеE3;8Kf,h~-BHn_.%P-b|+;l5,Q/V"='?7Ek` Cf)W}Ri }H,If3jvڅ@ċ:}w;j!ac~wt3}P LqLEnipieXlAc|n -\Fl+\Ớ)9 ~Z^6_5_gqTaLy ѯ@n=v]u)WejEձNX2!p`>ބ I<D st".#Y~zt`t& q &t:}o^sWYQn\;]دje`) oFt\7O9vodjtGs z#.3X UE2Eg5xYI @/ڬ=-gA[9֋o+ɳ)qb7' eDCIOtEzwuIϷLmHmT CX$8#ґ?5X=\Zmx2͗5tɪ.=61ؙTEp+$P"x#< NLDtueZI몋Fy<^|xzBBo+Fkaq/,,cg׻Y1T5-jXv Rxk.YX"0h rl(hKqUDdtd)|OO WVatuXᙾ0 (;OfeʠdvN^fR_GԚUγK>u"e!yꨬXz Lch:q4 Gh;O+چh핖$զـϘh"5?ʤ x-h~wVfM֍;z3|K/zO8rhAVuSGϯ>$[owC.os{Bw84Suo>Xs[rT Ыo8hNL-70nE V6""nM+lX+~p]raʇ38?J nTeZIT[S)d2.$Ji'(`SZ]Vl ^&$8| aP#ڄԧ3W(]8^ l:yb1`h(fTē(DiZzI/ӨG4 ԫ z)xI5W6 etq21k(0Xר@PؖA%t1RokRx[.^VRăj\ YUzIv4W^@.?ljKr֓P8-=sz?vo6m# evr@㣇v4F<?x]*LH $E?È{a30G5ȃdZ+KhQbWi2@b)5 !Y%&rlm Ǯ[s+W3m5، ^uʫm,aXX66Q="I049 Jbe(yϱ O(&1/-ND&F"IV,$d 1f~9T}o[H;Qܚe/h -!lh:#r|B%b 41 HO4^ x(徴(imo*y{G<.M^v*`SCҹZ|]aK>ӉXC~b7l;C9f8% Ƞ6dg7zVƪۈM]E.}1:o"Ş']60<' &?EH TA b/. aHd}a+R|׆ܶRTkRhtޣ.=%ԧPX|$VK( | ӗ5RNdE^g:28G|.P-7c!S[P@ˣ$`Z=rh㷁e` \ċJ\1uU33|ZIe׀W]T|(:v*dՊN%w~Ҧ70{`c5SHuabxlV q vx>4TcC-!5:wn6mAZE2 O_I [9*צ}xVb8R:/mޡoP / MeטN};BE.t@-ȭ`yJzi N0祛 A= âhJ`zւWζ{\<~z̙=!S@OaD޼mIsG}%+ vn,3Zc^@;1ރqh&B#Rヺ8"`2V.A},LJii l(nVD1b:.퀽il72tzC';{P0IfcQ|PZm$Y?@烦MgʧԹ`&n&f%({/z_/U1^u^}K(֭6Sr6g Eτ_ цP\Ld<H.ȴk' K#Й'>yw㻵a'R`_1/YU&ϴWuL.e:W&Ropܘ T%H5*@05쨁v9Q E*l})f06h,xb<ZѐJ2 ?!V!6nw)Λ)L'PmUqXAϙG1*, _*迴Uݕ~\H08"@(qCKY#GŞՒvcp/uONdْ?\…,fsܧ0k#5|zBRcqp oZaTVp:f'd7q 0H8/]~Ce_Q7E[ bk?HXCo =L^ې }xK.NVpR~~+WMXͣ51P>qw i7F\'/ɑ͊mr5o}>Sᣙ@Mz&Մp C4Ud-mwH-Hr4ڝsVqB1ԉۏk X)uc-O}k}ɐY54G6v!ob ʷlоP:΄&4YB4+Yk&a!,H c7s;R35dh,?àh#徤si9 3=d5Y.Qf.):B%)Ll .ۋ]N`-!ׁO0c"KRc{DvB-]3$W&Sn\SדE줳Q6H L|Iozϭp]E@ ?@!CID,9 !ؘ}oV#v匱cVdxuC^.Ϟ{˅t^Eꀶ "6jY4%b_^Y,CVHKդz-[b/&c?ŸbF }i޾@=i{+ϻ#S3'5 ᯠdŇO*}'_Zм3C Zg 5[ 7S\)N݊Qh8ai +>/a$g@\旉ޗM~2ݙsy>֝; [mVqlyx m%rwa^:v1ہ iX(X'6 Xs  i&9o:!% tUz_x4ѥ)_7pIFt SV]Sc""zXzt>ȗO;*cwaw_c%'?&QV}Ʊ&踛4D~C}ms)I(L1gO#qR/:w)5[1OgS|#Σ;^|ߊq@H/Ò^zd-/+/%uB#(i "׎Ǖ{>arFz(}&)Z!y҉qY+7񯖶 (Q)mM0.u:6$w:փ;8*>YpThdGڇ`SLPs(ViT~*f"cc1w߬b6|R SU G<#- 4W @S// m*7Epx1:xN&KjcG XXQ[Q5FK~ ]le[ƷZ ӥˌ}[K"Ot_} QO09F~8Z~R5 TVQXNtGV)Ñ$4 $קb+]b<hl>_t,g!&> *x1\iv/yBALS'\ׇ CӤRJ $OlWRva&ܟ2"y`_ U`ANH\#0h/ Gݞষ!~@G6K,L9b5KݠO}:PWjl `;]r*5hȽ"֩D*\/5|UlGI'g[?ч!Ogig[C"| R>L{}Kw]Pw]v>AI3 ^ ˕QDQxJ;+o b9k H2~W@1 R4*Ronȍz_B&N3_(p2gz(D1kNw+ ~~eᘖj[񟬩@o+#+?:,UA*n)Lƍ-aAƨSuLtSNRA(m5-[DJv>Sbl lv.!/KV_Ƿ^,`Χf<˹?fmTpA!3ԭЌpďy5 jlN3S5dHM)1P-7+˼cUKg!5|]LjMDZ ߎn9=ʤd$ WA.;‡ioO_uPg`a񲰂v'Cz"t0j  Իѐm`6u O}?UYZn9]K`X즰D(?B]/Ҋ7N ҡÅ [$%r]] n/ X)ޛCX&yTpW|32Vo=ց~j*ᚃ*N(|e4,GK˹"%ait 䀳V۫ $y5=d~hwIV8* ܋xaV)>ICRJjgVyc Qk}8MXInOQf GZ9{F xeGr4.IIO wK#x%Z޾n6`mtc/X$e9Xq[nMh!G&:`}͐079L#h?[Y~T.,h(P^ɞ%rEwi0[ql+ʋH;d}ueLw!C@y1.Lr jgsI0@ʼn?dl<c+h;^T:IiXw_!f߶i%[=}H M򒊩灞WXOBʩ`k4 x#R0E ~qnKgzi\ XC,Lb.?&51Sk4&TI:rf' 2w9;OSb wv -i;Sq<` ,gejW~(kw3ս$~rrp>_MTte0}1$h p%L(MU;EGr 7\>}[#鳅hȦYLiVX"$Ø30HQOPdhJ6yoݡ]Q3Ea3Z{C)nL·9* ~exv땥G*?A55A}{ ży?.#^y [c4y Q50,J:YLʃ'XGry 4ڑ. *|)d'fCB{Y8I8n5@;b`ImVgpWeP-c?_pˤGU]?:j6NPTџG_Ѿ{ .ʹC>\3HN+LґǺg4;zGZR=JO}˱;wF)abfɰP)ERoRV1+Q}Wۖ;i c2GKw ; fEZ4 "7= 5C "ۘkNVǔhJ{fL^Ғr[ X>#9#G jcLm(2)YFr]3"yc?^>*R. '9x! Kg Bt36VDIaA}4[OuXI7Da9)4+5ZTQl 8X'i7uq,t\+bQbUcJ_Cޭ/M}}!o d' ޝ~]4Cr} mub+zΖ0nb,M^dgG,9 *cΥ ,haNE ԞAE+Q^qL?YdK0΂CMC}h1h©U&Mr_:\?pVљV^qK~ 75qdPNPbr1L)1r+}RBpl8*I85r?S=Lri PZ ]oΌg6ܩB^M OR,,-m(kr^K^&jauέ5 3W5ߩLCihOXƼ᧧;ưp{ZL,,"jRH5@KH[0`{U}3r,Bۘ^Q.<a_M93DX}>NC?q.q1(H[:0*z5(ņ`f[Y4!jű5P.8Wi&q Oe鐻?a(11uw)zhgʉ=L3j| |F p[;ڎY'끍S$!{GM#|1%O8&C6y1׹˰=].zwzMLaVpTtSYw"q BM?uTuZ"boM$ɋoדB8*5&!ޔ>0[I^V.6[oc&1WLD DcNd3oT䯜HXoFFrC'-;Rt{UHOO˟։3=}rxO$DOMEo+?*p _*Wn6{9, ^kSmJ\\Wt3j;CnE(4`jl(l> #N"JEuAYAXRSAK=]YRu;+"22$iG4h| MXSǞ2 +/Sl,䥀Al'4( W+92Uѝ*$:)#T n~<_xǘhFVs]}C)VI׺4 ja#9ѡTkRB3m' <=?Hn/nqvdTk*> qmmt\go~;`EM ]LO0i7iL8r};;Z Ƴq%j z!_<xa~ 2#|!G%v(T7@[p挵VV8I)A|6pX o .=7EA\8h,bR,f5t'5"nx*^)f&'x~Qd,/u0p= "U {iQq)CK!-0Y3MO"NOO`v+ׁUZCϚ5xaS꾃9-G$sn@b23p2h/6ɏnK/%<=e]Lm~fk?w0:&*)&oR XkU+7)H;n{f3)7R`8ùT %AHn\F(բWbxGAϞ| VpHY+W"jSĵN<ߡD+{1paAo[D0!m3\Vv: Ϩ'Tmkvޖjz\;^X)M%q+n ju0:~z&oeyRmQX@&BT͒1~,T,߃몉R@e7>_*~hu&D3n~GyI< 4 /$:[92vJӦs* 0Wq-[W J8Cӎ GwP8R?+·kY*f arF|+^^&Ȥ+G\"]ɸgRg\˟PF]xrw }IyD ^ ,\{mmd6{QiKJ|Zk(]b+Mxۛa } bU[E9`F8 9̝R +_h$m?1-Yܣ '3ncBSa< hsZHjD:T۫E*U< ^Zp`<$8pAxƳP6jP; 0-붅Ӏ7I3]xʣkKhx7Gqvtwʩ5:{P0+xIWk v5')1qIɕ"z"/1TOC)M( fd }/. mdp[NsCȘ<6BF/]$@h&>д=iģ~+W_X&!GOl1ա PN$'/ #v(4SXsX&glv€$V^dxﺸ*aų$|A[36J<^-Zs9dG悤l; 2B<7z}3X>5VtA FH T-_t GGYOp',ne-j=[p5'@Ylf[G&>ۣQ^Ե^Zp]o(^l)kEMvoKq8ڢFt@iw޸ 43, K kt3?Xmg\5 y3FuOUBN7)Ǒ; +œ?w(fP?; \nզ)!t4^B + (yj,ֹmsV1B$~Jm]b&PXs+lT݃>MOHjjcfxeJͭv@>o;#9??6ᔥ4%b)~X$r\K r{\6:ly|g4nr<֑; !$_ ˫2: A<Į6q((E1jp'ϕs4bdY+4j:Th!"&kÍb)oU"f~˷c[  T)(V М%peDl%[8S!Za oJJLǼaG 9zyoH-@"Q.SJkx"t+mn}Q4g/1|N[j,1jَBnQL+| ?,͍{"iP imLw:ktp);د!"2' vV(~? nģC%+j&l?c:FhFe/Jǩjzk%G~0h0P@dJ1/zHh18| 񳁖ɓ VB P:lI+g9ym,Qkeԟ(EQۣ>YzgApw;xPژy=T>e}zZN,m `i+jJscx/(h()/rAc|sA7,z Gt aZ[Ąډc ջ01jҫ&" ͩ]SG}1vr_Z pؿ/LȌ]9d,ze_h>![5iwx~EBNCoZ @Ӡa>tB3VA ֧w24Y_18IC?^Oٱ]pf$ia:'q<ؾ>0g΍Mk@}zKea3gXeSI2љ?QN']*ݻwAĻԭDط[fT*t %ncweEr GBs%Xt"mY u6PIPjv @hMbHi!~#F$@K4pcNF/-Oo1R*=$ޥkQ=H;zM{έuK"s."}8۽S%.(\!J"fkIcL.i<0б]#Z?Yy {J ]3yy4u$QGrT6}XKu@IwRiYi'w;I#RU_y0A޿OF0a ٴJ&4jk2zhF,JkpiZ&jF(΂ck_?6u t9J"8Z uHi|t$6`-Vh1 D+VB:7g%#z2'G )=Bsӝ;{׳ŗЁ473Ҋk3^ SpW'X U**o3NvWnkgfDӵØLo5p@ cbI6/,j$qj6n etMq^ЙyO:2$ϸɇ0O joc:o^PbP+N˸1Nwo\76"Bh]%cJgFM7[zKBOc;*g >wܵZ/ӧwoYOбG}Fdؙ<{Hb] 1T%ECk I %GU4*c;Pop咄Em`xfsS2f0ĕT2anKXPVT{XL٫;WIvFäsH(򾈺 Pv뮷 5nvL 0yNo#Q|$yߒT[㿨ϰ8LC!-ac(Ki$gI.N(w9bEI-41|Jc;$SydY[ uӛbgk_8:I(wuvp-(oi.k;DU{QHg8lx_l"$ņ J4 Mɗ41૏|rh$Lxgvw>C ]y+!ǟKTRd2:D:@9y3} Z iF 7H~oaB^g ȕD{ށ.i%uoh_SRzdQ 2A:̔kO5mlr'V1B#K̭\鞀V- mMyke_9iG9 h'b )l4=.V{vX0U60Ve$ |Ffc8KkBM3Cbė5b~Z,iQc^'VJ2[^S) lwTPdtn h]6J E[0 JD-&O$o'/As~[UWI7&!{E,D@27~jVlR,)icn&="8kq$mo\m\mS|Hpzc:סAznb '!#>Ɩp'ʑ" j-h=GTU}UHijEӤ?gZ%%VVȁpêSE+Ũ 3_Dv%Tq;{;nFk.J6k?BNcKMd Pg.YG1e'Cg(m٫n?D7r|!WخYmљ&k)✔A 'mVyw{wKovZ$XcJWdQ5Wvʩ*!V(K"a`3zEAik՝DϬ01 :iJ΍9Zۜӹ$?ѽdFј:W.=K61j߁#U85`RAA?hu\ᯄT7&B*НAJՕ!l3WvCh$vUʞqpYLUo@L׊}5K!>~bL˹ d^K-\;=N &/Οub"J{>6s t/ծבXۮo31m\ktb܋ZW-@H6.s-i,WeT=p+wɄΒ`{F^'ay#oc#qV<^.9VC;+eRY5_r[`-Tq2}J6V[%-R[ H.0S]KpˎFۡBk(6 VAv('"sUKiRO⭲.>HflUݩ?)M舋Kt}B mGQI& I7=lc?ڠH 3I_$"nPukc5V!"9n_ݳSH ozQ>Kɲ3R!f̷ np?eCڮu{ V#415oz?NjI3C*\Sً!DU|qWE]䳷\,a+.T!Dˢ Nޞf|q(z TBc ~?Ģ^v%JFe?"^V&xh_ԡ ?]uU}%#ϘmV|vaހefTacr"bZ5%, ˭o;X 省ǥ:C&'K#:۵/E$nеp5-< 1r(1jK>U8SErCi+I6VĬb$ (5ubIm; c20Rwщh/ qǺo{BM{R\v̝~}#Ak(ZQ(Xjm鶬ά#)pݟ5Xj4;=9.5t+qިik3 )<SmPc8Bz՞e,nZY(h% X;儙uq &}` #>XSK:X -oxR^2k3Ir@,@y zfuMj갳Htsz2r-U")1_|9-GGCC7phxha9w{ArP&~>p}LEp;" J9N=HBղ [dξv)맏?RؼxvnAnRThKs|(?󷉋#]m D\.ǖfG6)0m81B&Nc=v(_PX8Q]dfY~B'TP$ :88)8[a]ze,*VdG=`c >t.hyNÙk~ k.@{W}Ӝ-½$Hh{ hᒱyt=-)xk95&}cyD`[^(={Ie/v`tRDj{s A9krVf|WZjeme }6[mYa` CfeS Nc~ӨX&;'7^D#a){1[Re<琺rPBVB6ߢm/* dK?|KoO=tYA_v \@z?Au2Qxb&YTUR?2M')F7m`%5Afi@cЙ/ 3+eEْ =}tU  cV;ju93[&VN/$5Cd>g_{R66z5=H4鮔#l\Kt4C/{%`8}sY{d'kK(z!郧 FʇyouEM}՜/[RowqVd0j.  |!*z>r|gMQ8 4Sj"!8&%IF?c` KILf~؆Ӧp ̀G~SML95P `8b2.EكǙ}r_=5ZIC"ex qWfnP_hhB͘j=ϐs8$I֜&dv)R_&<֎2QiY&+h6Zjȡs9Oes3O; G h6ѯw'yye|jXS@ڭޥB c*MjzZ *,U`}#WK$ OvYK( xyC1b/aM߉Gf;WP: nURܝ.-#3ZC7<)^bL@i݋GS , Ƅ$)@v:ӏuQ}f0ڮR[$͉Ju̎ᚬg ֪7B_k~ml$oPd3ͦUd=讀XƙL6򨝲W&vW=X &j"Sw6u&i#-:I? a9>Lz lwjFE;:.SG sΗLCs #@'9`%ěү#}EQ=Ի"4r HQfa82Z{G,S7$H7ڗ}b(ٝ I55ypM͙)h>N>6͋?4SMoUHݸ:'^ND+vMr`!t'|f[==_9@%+SO'W)ޅBe<$G }qoR• Xua]edspBv|9UoZW<(J4'#u`[ zN1pR /TrWV!M(L|3ufI =?Xc` *ꢹjyVJ9EUiA )( ,~뷝C(A[q #W<=Ԇ75ϝm\g7ԭ uZwCJ7G\=PC fDi&f( .Zٖ>4bN ]yKP\CӨ{S{ž'xW@!s+5̅+}1%6 槼? EU6a}z_<ۤt4@Z|4b8`c0:ķ*907/ua+L^ExB-w( [ m=$$`cRɜ4qNmÔ+PѨ*thfU7ǥ#}4!: @ࢢkbLM/_oߡ_k 9:T!Hz-uι!L0{}AoDUtҁeKOT=UAjoq"d\'gCxu${o[6߮ ϮJse뚉FnQ%#$e2]fI_e#ƵC2"xe?YoAp5ek>&SNs)1n廁(pץS̹ZEO*hXp@)c8\= qbA=11>dBԿҒn !Ye:ʻwr[:[ghIDghJdL 2N)h%ǥUoP~ZL K[yv`u*[+숕 o* sQA+%-I  s_ H}: {3`^dKW%7XR?4#Y˲=0 qX=QsWke켠MJ|,p6I0.%phzMG=V+ii9>TKbYec=WjdUz8~J.0WWh8ËUIdWGj凓;D;ڧk7DZs=|f6j؅ɹ $ݾBW6z:_~Bvt"d6蒴?HBQ @.}ޚ̞t5G7(j_^ڋkWcQ(6 ,@ۥc8{]]zHizBjIc eVۼ4/HHHqW9Q[kKa‚e5Q2+]ZOU"R]>jsr5]_x( "|=icj/{&[b:S-xX9g <5!oW~aEtX2 vim!8-L[3-DTaaKLQi":oWMz*]w;PnE{XL9UUJFG<'rR\^N]*(Ϲ0֑%B*1[̫E=?>k 1J>DӬl6(m !5&=VcrJϾ GM^3ΟDNXl.D@&|'݃SF{o'5CW~䓔ƓNV/qMr c/6m_T!4yF0qma`1d[1cDo-GzpDd(}Nfײ'mHݶ'5U0OXg-g/&Q+AbkgK386Q;qBIݟ??byZu5m>4,O|ƅxE$eYCI}uIg 7+%llx/SEa苳FTC[EZYF:وT1~0 DXn8arxlH|EYs3Ԝgv; "oN7GO ` ; V*Cњe檣0!3xo5- gmLt*tAu-0ԊoMC)ڱtQ=oN{zwCnuFEvrދ{nhw#7/ؘBRJFScΣ B 3}Ν&jeh+@;>/_ OCZЁZ'vRԬ0a xUqаȈٗNW4q`ƥYfiCTݫ,~2߮pyڎ]{7ߝjAJ 5PcBiJ̺Z#% ea= noaʺn|wyRnjD=-bBh2;fMcTjȌ}4(j5oU2vL9%Ss.:}$ҥI҃uj)BXќ/wAƐC)%e9nt0OP@17Q"lp:KwuVeu;39`.0?,(T֖T҅a]t8axDL=cc-7 JYǛNkwmf$98ݎ}81Avёh0BݹQI!7&*Fec8!zqb_l7μivo =mcR tӣ[79tQ&ΩQ*\A`iFs'_nXz "j( 1/k 叝u:y%de7ɥ`9BtSPG+0fu.:Z;eM @?= `BܖEtпIU܆x#Rm~0C:UiRCtAQAIݚ {7+a{W&M`i|rðҤ0] ]֋)FLvc,e\h/ڪ{E)++H%{يqɵA @s< lW]MbuUA= X:_/6.R""?W|`υ.aFic0{Y?n5zi+d<6.l2qߊE/CU Xt*x + 0-+^'GƲ<oQy*qt2 [Su3qo!6_F+3BGBUXJ n;9*?recjèd:^/ص'y@,fz82 {X{!He*Y=o 9&qs2i@k>#Zϻ]L nIFzVO7Z9̫6wT-il3_I>!hSbpvNi/ֹeC>a"7a <-?s&,5ee=J:B.6D 9}n^iߠݤ2nK䡹Q@p } 0=5xWBO4H^O0T^Ȇ# |WfDɝUSNa Ո2P?6C?؅ >q}?N; Z|=69VtY><(lB.j=# iEbd |Ib%4сujz\*Y#2%x|r-5!o~C fa5NH.QT&kV擉LhoYZf<{v(=`$41u >]"ĕD vY\! ,}6W=M.5Tʤh(eZ6*!83ґ-Nj7?CHyp$W[.!z"IJrv`—YB]s}l\̺kRf'UkXnڶ&:C_؛,-P%OmC)SC!SCc`lIA$Gt;bK(ؙC|8+ך!'ؾlg ~V7w}RQ#u *#܌d_ u㣮s-91qCۍ?VJXP11Cw ʧé \A\L)TiK,Cx1X5jnd\cqQqDMa&T?E#lW:~z'^YJj'?:{%Z<1NeŚTVHD2,HTИ+19=(0S NmqBΐl(3̲Ňd0]2ҍj4apevswWdMm)$&XNUiDi^ŜAӂy#U~)m m%A"W^?l"= . q|il QYPULI6Ar#ުFBң:I*:칻BZz=w10TCLF&]`8"n9ww]#˜ ~DyR@6p@f.^BU>枻k; C*SX{_ 8^/i`7r`CYo>ظK7ʁ+b,GۜB7w W % 8'&/hW /6fÙTq5K";E$)ƃFXw9!?܇D 02,9fg=JNiৼ \ ۴ic7:AV~wr@qM;eUWVOْf\8gK7iC]ɱϛ&R r=:S˽a2q>ͬ + dlV+?lXt1 vV+c `A߲ڋw2V .v~jw`,^ƘaG>x<%vUxY+D<_vA~S\CBoj4>mxSh GJiyX\Z_w40FcDF!b:3`9׶|Ɂ!N~XP3+Y/vAD~zIomNͬyʃ>L'ȱR`^[)`O~_k*lL[VɌY@s9b7R&`ف!xW; ^[ԨQ{G |w^k[mx 1'4|ԊzDrj n/9_N;M'G"t2O eR|mKً=Vo!ßU m[H^zq3fۋGO1y7c^aRjC D ˆ!S 6ʥ%ssc*֫)>s)_;cH17׺n3dODFXqn̥4`unٔѿhH _7ɽVY]zN6SngXfc^l:1CPgt 2PsNrCJ ]Wx-Ȅ+|]|fV8QZh5VA,`). 2@P +1CCh夛~VL̮b> !E8&@ HJ̀x_bZV4}jb񻰗s 7jO,02{лڍ1 yrp@-7 3\`TR KdVS≑6L踮ZL$֑`iU2&YKճev6yD&Lֵ['Xnn>?v7RgḄ<ݼO̮8`jf ڟC]_0L8]2N㬼~LXg",Ttd = X.s'TT/:N.;f2l![HC̆j-FuƃLx/ԅ5M(ݽ_C ;kCW.PȓXi:tC𤻵l#macTqPȍEQ<0üs_-ȧhԄo̲[+ԜMJNA"2܂s1EC.t༏Ԥ7VG[ݘ^? }]lw}6"?K@rI3j<FZ@Z 6Ƭ-ѹ AӢ_Upp2}>48!]KEgE92+Qau: Dr8n%)7TfYIGG)ƪzkYC۝UsUu xM;9} [9 u|яKł&޸?'le#gNJf%ԃo>\ ٽU Ք8YijCqu!4P~wTVVQ*:@ъ$(;zϋa$AmQ[n*رa}sJ*=_w{ *8z2eeu?ܿdZ|_:i{&5u #cfHeEZ/xɣ㥺jkJXaMՙsm58Z|+rݙ{e`+aJKx9Қ8><#ͮAòDfpONlGCzK`S_Xʰn-qG"g e*.KCv:PׅJaa8ûk2]b%iQ1aߠvP7vVHڣ8>$6S)}!mH]"EhYuqD JHoT!T2ߦFc!M"z^i t"(_@%iC$JfWe*B>PvBH9ӟArku% UEV;  )ưofB.'UfL-fz[;k`0QnK+@om B'.P^9bq-"o(Ui5'<%$i %X:W&܇ h*LCΛ7R_K0Cso")w1 6l3~?8i F)pS63'[ grS=tIZ8ZAތfc݇մoKw;۟=2m$]7߫-9f[3/hۚ/ʽzL7$;a1 ?V gp_{fś9߾@\ pMvv^V 9wU>]4mLQ%5m k|*,2PpS!x:oFNѢm/ౌ(cbKCX# {TsѐAC/." TX=|@7 Fs>H'ri5 {x?Gհ^%#Zz:HH?bPA+`1{J&(vS"?YWQ*AOnQrlTBצ cTYO8]7\4yVz1z- ]m2WJ|RZyg#*xKs/=aHupY8d%/0c4ъa %OlKO[?{tٟ%֘-ӭ>[Lu>O˟ksU񷻓˖kM;Q_I9/7M>^;sE(p$s?XlxNFrzyxGpիG[k9oǞY`g 2}} KU%-i GޟK^E#d͗Կf)oDJPsg! S|\ ^"^jm5@IH*AJ$񯗪fo<k$Q3HJ3_CJօ"dnQQW6GoFY <,tMT!냲s>:LT0'&=ڌ[(yR#e_RSLJO;OP AYMer+}'9^4FY!)n0l0뵄ԁI+l%sCXբ.NwS[9KK_My!6^C3'4O6cj!]l?V{\LNvIaJ1p[S4 Ƈxp a_y_`)cvGMb<UqN} k7JSvq<[> 8G|gwzm nrmeE {OwCDfv.k?$=j[ت j Hu wyQ6z+,>|p^,/5{kD՗o+-oi'9B}T&֘~?eUh=2Ӂ'!)b nxҿ:Tjr'xfڪHyudt)XeH'3Ihud+ň"v- :0l籁AGG}a~(XФV'@K RQNpPZ.R3fֳ0൐G3S綳K18 j#I7C{33[;:"`<Бv෶b)n bqEj>I3q^(P++K 1j J)l`g/,l.c(BlOHז@4\x4? jBKR`!8XǓ/ .BA 01tc @t@Ji}l< HMX,Q@AwL=~conSQ$hPJ|Nr#q&+w0@I!N ?`0psR*oNz*I!N=6Vz9xR8  7;.1*o-Q=H,<Θ Jj1N(J +}Seаd8^l Zg~jYmU=A&εG=r%JAHW+5PBCxp}Dl%Y$Slިp; q/oh]CrUfQb jX+DZMY-z|?kٔՃ%u2J6or)LU# ;Bߋ8$p ;xx,I4Mylai=,$*i}eYΫ5B(!4 57!G}d*cKC'~{oW[7L9#@2Chξ8֦ͨv'it0?p@k  \S)=V4]t8fS,ZE\![yABX!N/)꺥\p^Y({K~:Q1vg[I aOubm"1"VӞku儼P7w/ԣ>[-0 R|px4}c yV.} I* sڹj|U<ǵݵVJNo3hCr/̹xuS]. l ? ݋ }RE0T!ow9msZf`kG@u[iƠ9SV_sAa@Ѯ]l4 nC%2b!:}EͱVOp28RibƗI:,krR s@3JqUžs=v3VQf撦wʧ2 _1 D+_f6p`R  .^˪lAԼQ}t82jʛt kĴ/"tMp&z"'ja;GJ2z##}JCXzUKka8qޞ.ږzȢ&XR"y̯x`䉨!RԲ#GE,jrcj!i8's3%a COS=TWxjm1DQlI?996~g3@\Evݺ ì; LwdHC\?ArXq%6j+#Er,g[XM;{f1Ŕr[Ckd^nͭ1W jPP̢ħJp4UXxSQg(gD]7qJ'?@3,z'.!5J$51Q ry!%Ux$BqX!e_TE<4] 9| g _PZԆ xByZyÚ!ABa^J5 F z`AM\J2=j;22UeaX A"_@ny~$pN9WOs >oKφ[a YfjjZuZeMDc /<֎jfbxgTOkK4oVpuIS͌2NjYB iO/HMVv>;pSwި7`=W"Q!W@NZʪL'iU:ԋP\(;IWWMsYt&\v᪔#afli@t%QwvGS+nm *r(-Mo%fth.(`8uzϘQU06ENpL]56̀u`LW\8xhQ+`g̢}9#,+٤k2ZߦN;ze _ XOUH2&5R?"txc ܭײ08lD׳Eb~ЬqjqG/~8)/o0P!G3p-v3Y9Ɣa*;c /T?CoCv>M` aB>NbBf~Y.8J_櫇: ''wOM铖ʙ(Z& o}KI;Rr7sUʰaSNFҧ"|_S' vzFC6-ɧ|$YBKY\ 뮝,Ic)T ;-"SjWQRCuijmĮ,@.}>P=T웤s渏Z؁?Z-hJoa spxͷ0z<[g%k~ a4jŸRzyN(0`K@UF""3꾖/RUƜ)aspPxS7/Cʼn }x:@'ңv\6%1Ezrsh&+gс?pJoyp7;9P'׮6ځ[- Upi-Pj"mIa 2K}y}񒉢Iު"[I|hOa)E3 8mWVa-(rXQ*2#w ؀Nb50~F' VVқS|{ Ip]ϊzzhB/oN> 398#,WvmS e4 JR8lЋrvcft ^^<(.$|ӽU3uWkA{>c]*BOèt ll/w䄯 ئc f5ZMweDnr,Z.suLRC6391>RLJq2X68wЌʑ[00A zw c+Qxv# I(|7ad7bdӃ$R/~^aV;.v>A%V!x`Iܡauv&HYm{[s<*ǚ2\Bo۳ =>ʠܳнQ]oؕ{^X╓_Ո;Q1{xkΚ&--{5`#>Ysl-~V-Ct/uМiEJ;UFװI Jfܯ!PUi!Jo y UCK5P)y Y죓 lE7]ir17-CQF[a9Gggw\(fxFմt2^IPáBVMq̴5/{_hm1aƺT(q\؂yiAy[G|gE:`7p(l-d,][#Y6p?+DҿN 4ٓlܣ^f 1**.w"}՘trkU}AG`= XL,baOo,B 7;̍*'~e^h5>oR8 "r'f@}WKV,Mwy"ۡƗ5TܩZNIl@Cr\;WuӁ-S k|9ݲ]"7 faE- z_, 0Xq+42 ?({%O7'-6ln ڜ~čF%X/Y IҳhX OQ:%Hزȗ\(-#eԋ1aL&Z q*ė=0ؙ~ VgM'ԄHf|OS CeD1R=G$&kw'}80Z~=80UN.N5N낊UDj8ѷ6Hv$&iֹ̬=Sm6`_Vw}{= d87O̾ޢczG܌ kJI9T*Rެ(b )xZcʄlAq-RŃ3lP5)",:$;]ӥ",i'ڝ8N.%\~Hx8, =|R[UHaYqD/ 0,. !}B*sXkaYirj Vgc(0/ '=Qtv:5=is:ӯRjs{`&]얘.ϥ*O.@Ef+:V,jIkY)֡ }dߦ.waO.p<O)Tz\^ZxeNec3dB,sOZ8DHH/'IߔC>! n}Y[C?taF?k~tw3+\u 'M*g[pM"y,2Z3k̃I^=_D]yfq{ޞ &ĝR6utV1"} v$v^Xq'Uuj`Ad$܌sbHrM-{Px5GTw8pѺHOUAxK߿V4J+}3Y P^W}pt}llI6?#< jEW'Aa ! 4bًqj LkUB\q6`ƃ :?9U4 &[߽s6'!\Q8ҋ~q# q׊Oָ&^%QWAV"G: gRx9RXhIehW]u E$U1ftR5bc_•N*-w#(s߃$湬k N4=A:rV=; o(\oq:RdC4E*ȅiJwo%d]R S.平p!u&΃2S΅|wh,ѓvHH:Lž]8Tϩ}~+ :xT|u"]i* ^5WN8ɿI !m4pvςMhQcY2ZȀjEN;0EskP]x_V' ?ѤK|A?ʞ:juUx3W?[1S(t,$SO`/D+t-Jo5> !ew#-Q܋nq`cgMGN7<n^mGZ . ƔU%.#9nqrT~Ft17`GKz' 3Φ:`]{.[Ngi9_/ؓ5{_27d^6Y9Od|Uf-+<w<,")^-Hss.@nح 9qo[(o-G6B]0>u۶odT= :oGcJ#V$][Z{r~:X(f,9dNn$Kk-"ӭj倴w-n4iTQ %Z ۏD^K'ڭah5UV4.;޿@cW"yPT0et5D]jZ1%9⤗t#;j_ ť "XM8šecpfԮvsdPU: M%Π4cUl(TքU%_^E/q _XfuʉXD5PE[axi3÷,a7c%֙0Iy(?͝1ν{J,53>U7GzjRئr<..ZclMdH^>,r ƍ$7Jwhu2KOGh@aJ(HBv]|W~(;vPF Zdu\*6A\97:rFʦX#tpp6w.t0fj8nc$")ixeIe+0=?4o+1k"1aOk)[m:_)2&iD:r 6n=-tf/cnNÚSs5nY b}U"?A1ijY?[{yܬ{??Skqē$INs*7tׄtF{zj <9CB+?Nd<0Sɜ)O>/v95>ЪOWw.҆C,ȠZ{Ujbe t0Ɗ\ 5lBEEGdw(c`ZXO_ c];ݶƝ9sgͱ#|0 ^ivlBh"]H׎ jwUuACߎw>1iOn!a|J`ITB Ǜ+!4C/51~&jUQdYQEϼ3j 4D"2C)&*e/sNHbI_H xjp W'^XGP=|<-#0yCc!YOMZZa>b2 -JAYΒNV1hW; J}I?>r:j\?w ݥ[3d~>}gHG8go<W(7Z'8vl05 eLL7pwwkɠy4vb?&$}Z DdQOFjT#65Z.S1}0'ɵR׶2-j}/-\po8MѬX_xOکːO>} ĆeW===UZ\(UQ(rEA;0n @oDi_:"ZDhԡ- Є7U մ.Or*ӹ QPM qۈ0 lM4nqqd. 32i{3/a =(ERE8 !əriµS`T@,S[ԋ9+I,wo~taɥf,JL%ei ={2bnf2ܸTv/l+ObCQS=-6pdR;˄`!JҤiH!QqחYsfA{ԝ2a0j'{8M)C.p `H%IG;^~4B׃_=uU[=(#7Uz"#OCY־p)b; [Prei懗˥cݪTަe.7]U{}xz:mA7{ |&s~%!=5~Fg!qQ&MhȮ)]aTH́do!yPcxЍNB5sɊ{ Jg; 1YQg D>F#X1^˵{)w _4Ң󊁮B%"{D6xsҥɮԞP/RXQBsc $1qyʾڜ̟ۜ_KeL0퐮l Wr)r@&5߰tԟXS㵱1czfXH+j⁃ӼF!p:]pIM2'Kwb/;#hh^T3\cmM ePZg:^(ڞF`$y@ (o>t}7.PI-ϘM~2;ޠ"qZ} _yz3U\MYT\ߐ.cp#4P'2EDpy!zXp*=Lhk.|s\"fA:WoB U,ʘ㛌?z\{vetYQճ~Q_R>.+ӻ:^73J8TKlLP9P*t9)cZL,!KVF@ЀY*x N1l d_No5u-׮n sM>V]$;7ecڴU85yxqv2ǒh@!ǂ>ڇ_axIå;hwĤ؅ؕO39%%%ll9lqڍd60~e~ciu: 6C9dIΈ6cp FPbБK*-C9Q;7WMH)pO1SU8 ]+9HL-VaJqNOznNJ)EF##w&!cM 1CB.tW־Yd00U}눉YGJM $T&7Qdʼn6ʸI53 Y^W_U<L4@_jv9ܸ3uLm2\:Y#G!v3+jym'tr^4Z0bN_T‘\ŽNO'cRaxxkwymNu- }=\%E] trtTwDc%>tF֩?uO@x)]E>K]EWbSؔN!udl,ZodxG7a5zMP%('6*}U&i4I'v!w&؁TImŕ` ,,(W,`U\nH7IVxa"qYg?0 zJ"E[+G6uYy֢# e(Fg ̄?B->K]O~~VoU|H9Җs}M#6''v@R{;;P }|`ʘEps>nΛbTHg遌mNqn3TQӍCgeHE8+})CPk|l]j."bٔ Ox{[ 5ҔDhM.a8ގ'־y ˴ZGB,쿦﵌"ScKM :z,*{"ۍUy9ҽZ]NO| pxWЇϴ&]#Ha:3|Jʱ)0EP2qnrW++Ј۬^bZfShUc~6hc{`U t9=pm.A9@ղЙs–K,Z]VFF(ך#(j# *4OPz_x)cs3s_K_?5w^.v8GڛEќɿʣKtrI%D\2܇̍V,1L 8u5ۙy?R0vKs(Rqߖ~R}6c$ܓ&O Pw3~1=!&* >n$-E|-!]o _CM2frRrdX% 2{\n$JD8W}qH 4ƷsW k P[wkhmZ;$ idO( ^k T8=!W _E2TðdI%GcЪ~ KX ܇^/JkVB{$>OY*[DeKr#ta, bLRiɩi ^Tm" 4?paәf2>/쩛ǹIa$XE|i۰g$4ީOĞhƦ7I~c:gꄉi`bYTSdJ4f</. {'+Dζpc):n fT-<8Wj\/@H׮xD/yI9*Ӗż1(G-8'U@m,iel=Q(K`՟Wĕ af}􂸺܏B=KY4{#Sݎx"ps+|P(i^3%^ $eRdp~7h>`lׅŬ\ .J OD͞!cbC0umF9Gs]N&fȓh~2Q ;Y B青LCGCX4Xg5~}WSo>1BUG?l 6c@ yK2+[6Lv -:3IyY5\+Y7=ሃpMN-:[*]l\/ xP뙹=QEkOȵ ,n d"8TbZjl7Z0ƼpT #3Ya4mؐs 8f~,kbw_/NAxֆ39E7!Nj݃̋g͌h4$rYfp%OUbUϏ,Ġ3{ fx$+l` :Xf[pJ=uC^w$XH|$cf ~4BwjYth">E rѻ4ζ?s?jBW|VqQEBp1\ _2UM֨9wnk']چI#N7LՋqlH^ks}%ЕkwɎ/-?3-XX@:aKFJ6Y McqN`}Lt놏Z?Tҕh6Mp܉K໴i.7 J<2}>Uy!5۬ d FeUV7q8Lx;|nD.(QCr5V IeۆO۳g%kBNWm2^0DlGX;%ŭs y7UH/YBnCPx]"nY$!dުBC`ddo۟`|`0.\aE/ 8:f/wk)>mo\q7 o1lT `*А/ĠXM< ǃ5bc *@~GxaU 8|rAk愎Xl ~g':ߘ?qAg-M}LYl DoTs׾T"aD%=UeK)OVpd W=pɯrjeϧiJB\B5J=6 -hyԝ3]!5…qU\xp!Μ $Q@7{&L'f_޸h>1nh!z&,<QO VBf-؏Ud!\loovM[حg`O=V 9ke);v^CEdkHB.% !R8n&$Ԗ^GME2HePM,LM[eEJElݵ%GYhw9wP5dN(И vvƐ%i6eHI]AzTGfȒ4=ѕT,eX ., /l[<b~gWj,ClW<q)ZuK<L]v p0 NL?Mx|̲L Āy|iE|rPϯoԈ&su\}/hFq4`Y$Pƒ N}a*mbS})HHJ63}` ɪ߷Rϧy<7fiPN|e|nK qΏrDڍwk>v7?>gfM}4i] EmPL?U\6w+`E. v Uh2Ha.ӦOu{e ]#;`Xϵ(b9Y?WzX/] hY\/yg,_̍3ތwD|iʋw8!`uyc% ;Ԛ}1ŗV O@W QԹ5x_NF4N\8N+ Wx_xC~kwN)=q:"sR`RU qq_ CƋ~HÀQV&0v NƈEO.u+9ϫ5!LEޅ&>RQaQﻒEXtSp(o"3K,& @坡\]j/cpO]XݗGͱ+]hmSܶUdjMK;>i_?Sw/VR  e\|yi%G4{-};ɾ) O?kA3AU䑕 K\\3|vR'S|rD56sڢv}^D,:a;6!Wn==;c_,1\?77i^9<%,/yx-wN~ّfɾ -Z@*jY! %7 bph~ if4LK;ӄ0|õ7<ZYwl //\eGMcop#UƌNT* \ s\#JxA%%u|A pd4d7ZmC ׸jq*N|{Q ZRs"cz#DT, nq8_qQuqsrYKQ86m*)OAKƞf  Qゎ*=ش>e2T<%#`"!2i: #>}*63ldf|1[g:\jȨ$< ,/˞%cE ߢ?0x -5dz.k cgȻS-d(8) :~ ڀira+Y9wX4@O=Aj /RoA-7HQW4xB0`Nh޻JTj}O9( o܋\^s@٦5MP/q:+VƟ *N7Z>e#ȬF1fǵw.XǓ3Ur1-ZVf{.]cTG̹gW5%$E7U\r Ofر3l j,I ^`\ܩ"\$p7HE8ky <%kc\`g DɵOΉX/Nug;^Y3lEJh>Y֚ioZFQW_/o%WE RSIg~=+Џ1΃" Wd^k@MfKzʺ4%Uتyw?VsHdc}Y2F c*54kT6Xqrox#M\@a%)ht0"ur)[1 k5:1"=l5I\]Pd_L z<ә…)M4.օc u?\<;^W`V"PV ']$/nQaO^@Mi/c- qgp:vo |!ANjHoH?J R؞hux '=!"DMV'R#bnׁ[e?i?l =7lTL$*'{o%c7ByĪ{]-eFY&+ IOI]k$P`f:!_wȝ˕ S]bw!XsppW/_adNT@y8޲ zv~\Req)B'8&6w H'I{8p gxnd,ϔ+lV"=*]ݣ(H~_DkCX$LῪ+5}$mZ6a0 %Q]!``pU V4;ܮH7[-!mOBb(];A %4=S_ XOjaLva>8=T$8HH@JV'{Tr>̪z-Lq @b5 qji73buuDɌz(P*l,S0s&~!|A ?䲆ʂjZ35uꑨciUuTDKFt꠲˓H.gAlqMoTT6+z.;qj^i.-XNL DΓyeD;A}D俛\|C9YK{p_S#P[fP&zg`c !en-6^kcuTn~LQ9"`2?E(f|:\G LmQf.0iW-bwS ☛Ʃ# i'<4j %ʶc_4G1F}r=J /CETM]:$ßEoSG[2[^ebدawE;9^p{BwNӢ: m)z)e?QB? KNJe5BuNmux8[G=hjвH}m桜 t<2_ v`/*4hrMIYO,U,3ִ֭NduboD! `: ]YzH#q!7LBs[jSӾLTզd # su!aW%]Rōn@Pp`vMo zNZwFA,rmh?A+oѸn(3Zny hL. ~UtrO\ 4N/ <6FPkv)HM+P, =Fq_xF¶C(`W = UgU&GJg 2m{0qA[UY Eiz+O 3 W;+RM̃4w,jOd"V\ko2ZSgH}@>B}xҾyg\Vy;FI&݊w`w-]J~?2řRM+ 9pn?9ȼ|8o)97[O@ D1+Th&ǃ8b/E̷ګV#NJ uVmboUTmUL-ұ}A杻P·:f[}0~Ek(68X:k5}6 ЕXCm+0?=oK&<;.]6dQvp/xߜZ ΛSI|R:Bd$ԯ,pK&&@p۹@Tcx(vt&ye-6?z%Yu >u5|7 ,PڡHbx#oLif{T2Dkr.S[5R:"Q먮~T1k/1E\D,)D5,CXߎr_Lיִ8Q$9@Ek=8^LR8)4,Ӟy` en)Dx:P3G/3'i"mx}|_C: Eﵴ6?g+(잗nm׏Xё 5HOpڠ6𮑧X'2_YQKA!EK9`EM Jx ->T Fz.q txU vCWQt,>4(tɽoUmOhh'?/I2Ù@&OaEY%Ng'HĠo?  T/Xg8(Cΐ6>6ڈ =&  è!+{$=yEG`ZBh: rMKV8-ş"Js| [?9f L {-DBsVƏ$$2^68%;]HxJ@'mH(scmƫP9[ouNSQ ]G첄(/˵-6CMͺ+AّztWٯU<>}#$C7;F A(fEz!хnI5{KݘS-8GF鲹Z@OU~ϼJ;SPx"x&ozgC(᷆}_O`S$u@d*$Y 4Jy㟇6 *uO366žik^-Qfnh/OӠ-gD8) ad~zėпX$6YW^'/Mk(؄Ѭ?fRXѠ PtUx#6|Z-aHNS9]虼'vXzt6R:0NJ[˦pg7D:ۖwffbE%6.{N4'epgl|֪Hz[z`H*zN单'Ϋz3g+Ye༡^,(M8QݘH9qQ$/|y$f:_oh2\icխ9`l;n+yq,:=.aIB$G ҡm*PBRćԭOrcG:!@Q7 . DS!71ܝ6wyzt\t)ؐ\)S4d℠ة:5AQOdegWe5X+W1 Y^G&9Vf.π+)p{>DCY@J'4\9#:XT7})Dy} )&<ޓ-EP[W?naP>$6$BvX5gYUceEAJ0{s ]Dk$ɡC!<o$¼f ZdIk\D "@I}Qu5yOjMkIVDGZ5<}ۍ 1׍DF}għo/NwvjPaD-Ւr3|i%^*[Ҥ?͋EAA+#P>svNLrEǹ ؁'O W3-)Hiٍ7ZIl{O'.0eH66yiA[m"X0Ʒ3vuI3C#v-@qsxA~s#z.ͼPjT| != 4'7D+ ؞WWB LX/P"Xb$a `{X7W7K/@H3J1ֲZ, hnRbɘPX; .=sYb4τLP9av,fkʽv*V+GG8_;B25@evyxoI,r|?&XAy$ 6\U?N&4Uͫ@!OeD$,NBWp߻!=Iֳ]kspP?)]`ӉsZU}Jsjqzh zOc{XjlF>sRc.Rވ45A^Q&35@Ŷך^(GFmwgЙY,>*уI\#naL8Lu:uNE{YyK#S/:m6a<_AX|>ܥ;v ɤy%\pg}26nAqX`amPdpOYh1rQP(`CiC LXǩ=W ݯ] Av"09u(y@R}ox"P|U3ao\Y@9T)T]}#p tmmO{I.oK-N3`nl" |jf#%sܾnrWwrL3 Y+栻(yHR;7c,YSuzrlj=Kԣ񹎀!V&R[vN7LݞKkn]]ʜ3LZTN5`@AoFz<hN|ϦN8xXZ0z6ʭA(kl?3xWsywWB,']>pFml%_Ӹ㗖MUÐ:F@J;F}F2wTEf ┐mGHzc2?KshƼnc>+BNLfTGk}mWr%K3MO!5M14=v֨eu &*P!;lY/(A9ҿtʥc4s_qnZ bTsFKhq?,ĵ(H$6Rs3CT$(i 4Y ZNii (޽82<L)\ qX%d-`;@ kvT&mZc92zU؈r 6`v+fM(q< L]gTH?<+9:Y bJL9n:CoF-twk0P]%d Kg,cagv MhV;~ ImIa~ oc@ Oiq+3F6`5xSO-7 f'lH.㳁MSO Q{ٕƗ2R#:헛 ZЋ4=`SڱZuJj,n'W=FI6r6/SB€GaM5Co_FÒZ}=N c0`zK Uj$H b!/ Vk1^tN=|qEӶ70l14@ʟ91"h ƠbHk1H% .-]b|\gk??ܴ>15Z1>k1-0Jޜy^ &_ {[Pe$| ~'16;%iCY>:ܐPI9<`2C lEWQLY ٛr@|r^Q_Y$o̟H<)M m;!q)x?wr! = |^QBDXtUρ:@̂fjYSg^Irn {w+^79]vԵaaA4ˎ,9Tkh@ʤ˿I~p펝7T E<ۊ3,~urǢA %mkZ34BMR?~R>_ B WW gcL S=@=D]_~jĨ>Bث{\׬2Ṇ MRV.t?U|85,m{ObùS2OMCTuδ^RYюlGjgR!r$.co$/zT*nB&e^3+0a:+ uan><ÜkԈ8ٮ2YSsaf71ܩ=lNx0&M @C;=r `B/ {Z+Lq~Қ_s٠ȯwUS^gA K}(3~ 8XZLLD&ww[G(nvM`X:KeԗV;WrX2_9尗 (k!0OZ3LþEhZ)Wӛ:iK"B!M55H\k\}乗Ȃ)䒲yTqG|Ӛ'çؚ$A@!ÀܜB~ӮP٩n߹mi9_yć.:~u=B3LzFp*6ʞ2^J5@ >6O͓& GD V@cOnM T-xxSz֡;Lτ(:}jj!z@B;O8|7li=֦C ({,3=+QiسzS*6:wH)i) &`j@Pi/6F鮎AӲ$GãX@_^Y.PI';$@jNcꌷVI6C)k&'%ć"-XdpQAVw_ͧ\ @~xdҺϷ%OmM\$<>y]G0G2E|6QeP0:MJWQC8l|fTrò^=<NWHŐ9#](c40֗ m]"G+&>"'uu3s#YYU ~pWLUju6fJ`X44U0MD3!œ le2έŔ40Clt<̑M?ò'8gUOz䠰-1vvugܢ Sb*)=n}}YYoȘnR)4!N(ik:ŠPvp+>RG =ʹ(cB2] j+É=-Ki$HuTP!3ؒgeuSRfbcVhxTM + ;l!T73۳{]/iDLvX~Ay[1 {i>DȆ:hpe)u8ozХZ3uL c}КQtN*evs(>sb\sH{/Z7's:eaq=Ǹ ZŴM2P>LLhۭ$POKKc `?ub{24]@TLsZP.z~i nX]83ZꂗOռ፽в/5iaO~ISf(; +!'J 7J*W'LZ:|ϢvF/I!I99`Z2 ]5ub"29F cZ\OejRʠ9ӤtQO-;< i/ӝ.X2<\BC~-F$̫dD]fzPk4hvt8vX~9ngi=8ç#e ۔ن?9QbPe%dr;^R<:VPO"há5j6b(AzA̘òGZ|aSa,f1rTΌԠ-Ccڹ >Yju-z:,,;DGuuβkOU/{XL}]XI6'U*8t 5 TXyFS ZkD ]Z^= 6C,`T6>uI rr_%#`Hl4{,ȓ,== +=UҠ:j ʲp1;D7u*nE 3QDu`\5HOl}Kw1]@_fJ`)'sL 4բ{J27s6MmmNC;a-u'I`Sv*S5KQqbQV+ߞt@诔I~Bs`7Y%v\G [mn-~CVŸ^h NDLDxqAҶ(O(DynA 6܂J5I24ds$I`oG>fS0'@1Њ]C>MU0~@}`|/3"Rp;HUmt[|[zȈR3?9횅["v٬tmN\^U<pNj}d{򎼻^yYZ\e f$I{G5)KF"=}Urk' Y =4I"wC'~@w,WuOx7ط9Vf?鍣2h{+;G= H3F; 82}1cn+,~0zF'[^<R)DsLC*S\IUţPt?&Mk<\jdݘՈMee%8* yu՘ٵ^8WWF gh7|abwqp?Ge$_~eױU_vc ޾&wh2OB rvziHg^4z̓H> qHP-[0 ŜtPLpzP;r]HP/Es䈲BaOX#4Asl8KLMp5לFn[ ֞d=9s@i_NMYĤWBX{K 5h&C572bkW50=*31h7,hs<dj9(RiZQx ggHY pfo8Ug*g,|nFyɫ.'mTWSd3>FG( .<<@+Jh x/{?OA2 Z P>,(uAD9ȿ\((&UE'dOnaTfxQYiOkl&ByxUjJTz0v#h[t8Zm2ycSmNcnFS>AuԢ1͕ZTs}cBeSwv,:ZG<|ǐ?X1d#\_rn JPPcڣ Te0T#Kݦ-UJV|:d=9Xg1'S)/ŦqTiɎ?`\ xj OnwZsg69hgP-Pϣ"x"ZF2Mw}FwBU"(Û#$|xt 7]>k" ǃ竦W' Hgz3)nusL)X*悆4}T_#W:,Ԙ,(oP}y bNO뺪؍0;2 㬙۩ >Z7%쇆|_rƬ$;"@?`)\8|z SوCŸyؑ6N Ƙݓ:U$Ð+뀄"M2?h.^ћ{ S_KQAW55JWujX g碟3'P{[#$E,PqPh@`Lߜ+]( ;;ECP4gvĈԒck8Ru- . j)q1q͇|HF93́(g\DxRjzA5hjB*JoJ/%Ί`yIhdz/Ye]Cj$9~:]3ވ5/mgq&h<}C,P1ӫCʡ/F*VUeF 6'*Yäl=#+jSuv`b0 )fS:F~lG!"T Ky'էf&`f[2y tO,P\^ LW섛դdE W劵4j>vmxEɮV N>"v[kBuܹ;M^;$29M,AMVi@l^7izAtbk{t, S2졽eq* ( t3.j=jmHb7pP[x~ee?C _bޕ8x^첫;j ϚGB,FPþ~Ƀ+&p5M0.?#Mkr.] "I n,+ٛɦ BjbӦ˷FaqThwW\!l Ŀ֋Ys\P6UT^0IqQں$u(k5a5kQ )ګ;ꓙ& 0DpY9nXN;w$D| J>#'9^泜8F)h.7"YӫR:t#" AS8sA}%0RSuN**[h+S{1} R?3R?S Q,yB`nnJϻ"Yoam2ݠ̭d4gJ|F}M//$ Rثw~ ynN׹rV:(<;{z;r:qwpTƒYA?mOBY핖(5*#SEۄ;oϧ\*ap.y0NK.bgj,h^R-trڧGӺ`٘C&&<*tv{60D2ϠbFMFHbI@7Hxq2mj+3)=DK5:1+ y2=w6#S* _r5j谬HcN0E0pLE[ĭ?}MlcSEФlE@ٌ _LEC!N˙bhTM [ve_&2eOd';ʑNNsKDx=!p /k^^+eܖ2$h޽+Bw! %oRW9e!d< i =Ie`'LM¨ËMS#q#f=y& j`_S}hp{T`;%8,Ss2;;?.jR+N3[<< իf7!vk򇱠[e-)a$vfT6|/^._zk VޥGA8S1PtF.+o独!:-(ODPCT%P&.dܳEDS`]>}%T tEt\W^_0~}춎 C ,mWyԦˢr^C"ν.@{ZHK[jx4FAx5c9-g9&R5#*bS[\Hj&<=d`D#]rĬ@ȥP/p7Mq2'@wKMZ#@}}FpJQ-`5\ԗOvz~\sˤ@/K/S|\'#b ShF3NZq*EǭGж;ص<9]węeWaSsr>v<9H_?*u8Áu;,$@dNf\́ ƞ1U}m^Һh":쾂[ w{vI[3&_]daX 0.B.oZ#iQik uR{OGtlIkgItfk}~-+UBB(4y–v+KAy^S|xrTN.(|QS]+T3Ў+~Ö$=n7+AaI426kF]Aɤt'Qlgi ,΃Js3 \G)A#z_m ݨnn~wzv ςzLGw`0I8Hq;wΨfx1H,{UwO~_P/H+PHK i p—J3"q%=Ӗrzr"eo]6"g iI풨߇|?JXf:uq@,!-/÷t@;~T@pfp4nA!s|cks&/?yI(2foAt|i%ea nf\>g::!._l,W݀4= ZVT.T8<\Zj,e<-c]bltGw@$z>RBYAx'r'9 5n}n:D؉}$bJ-2IŨAFhY0!Rk`ΛeSz-p$V2p㪘4mf/Nqԫ3f.V!2X)*EbHxpW#<>8"I{ 3iǙZ̋8/Cl$dỐR Hv 2 mݘ56~RYGݨZ{i/'Dۦ^Dj?n-Nh鎿ݢAb fw !0w g$Y1SD;ݸUe~JQ-wr!xCv49(0A-Ism4RY8 y Dk6?:\@^VV㥍S,m#Uh^D~P~;"YLVZ8X_.4Aƅچ}n6c&OOeKwв,*Xo=_R0ϼX6Ȉ:_ٿ D `p{Ya$ֈp,l%Avd -40{ggCU#&&s^Ԍjj$]\T8zb2s`J)Z{Jw;4"yDm*ی}#*6:#xT[.pr~gDOȭ -qBa`N?I귛9y&DI8O?AV}[۱QG?%d`WxPRh2MIC8мdKPMT8{&N2 t";ѕGjfq$7  , ɀq X]Mfޟ(*0>FW|1|8Nhvd%`Pja(twiZMs455w)X"i\\ZH1G+mzBgjeP ]t<<&^ס2rDI;s4^{[l1O<,VePbaZs q^e0<1s)Hu'Á~j v0CB;iV$]yD#tnJ cH7>$Gǹ檖($6%ye?FZ&mpf3m[>j׎oXHL6d-«&A 1*qkP͕ ().e qps%y~-RѷFӀ'p\2qd|}>'pO-}hA;cW1#KV\E\$܋GO21Hrԗ3,PbY3oE,w :0mh'OuL& <ٻ$"L _5il)9͚< hp3< a[8~G`\^f*X==3t/q'WmhE fV34 ׋IB>g.^V ZPߙC1(Pvӥsp7d=Td#ʵ`hao.ZF2P׵sRTW~'T<*g&ċF,T;Knpr6:\Z/M҅2Л1R :2H zgBH[OfyPoG0&U DΡ Y-Yךگ'"N<BZsz ]dp$P] CyH!n6%9{YՑyLXwi1@7 ~z5TF/}[|8!gFQcۙFm+0OGB72%dzi٫d__51B1|&=՗m8_GPBt /! 2y@ .~]E75H,A9'P] |=b:tjg~;PpzwܭT?q{ZR( (' :; _h^ :Dv67 {_cްrAwT;*+׭40S@т@.#lܑ*9  `{dy%fp,X}a1e(vOٿVU9,/tDF|I3T] #RB@8ևau9e}XGv7;1mV]+Rg䧂zI?<|o]Kr [4؅X'ε=.ȭ+(ev޶)k2\hS~!J3}[8;A1\8qC.q7Մ8Tڸ.`īcz۱uF4 fJ}CFZ S43kAXKlk:#t8[b~.X t@$T=2 wn 2 o=Y4Gl9OqX9)5|`:S>ME%,>$cM.Ps'Bgx쪢Sb:i$N_B\Q:0Mg oyv/N.lucnN]0Ch#s?m=y[3M4Eu(_RGHuP&ΘzQY[0˘{'ߔŃSq{^єBTu| @>@3Xa,h¹Uuy\^} }/ UkGcZk/42id]pFj=^&3WOD'\Dt";M{E]Azl` JxXvm>wCP;f,AWG= y] ( )W@&?3S[_hU@|yMFT֓{MJ~^7Vz ٷ:3%[`R5M1eU'o6#_rT&j?=`$fT4)I+,dR֧> 0*RpO| b|~!${t&|3 ܍.i'{oX}@x?|9Mɂ8(4 -ic$a &f*Z'PmL H0voN\xi*e=̖!t%` cdT> }"SsH?`,vk񇎋/E;.IOA% o<!-=F- pMjD#il)ت 7*6Hϳ@j΃ oJRԆi(IcpLʡe`*`2քTS+h_l #kVح.;Xò0w||k|H0NAcZn3͈xId.Hp;(x>ɕ*~KM?OhHqP'IriDplѬ pbߑ,ni5y2N8r-!dRm !B]'e̟ 5p>+ĥQJF!I c<xߖhgx7_JϘb~& 5c-tAx k|nV7Og4V Ll N,Ȋ-4tx)BWgM#D噮 IW50>3iet8H_<5V~4ލ؎Nl4`TPcqPyG(W8?R_HWBxq^WW}uZ~)j?B0sو04:Wo+d3ܵrI# ܌/&}*{q@(fbŐT TJ U*>! W.BxڵT89ՁKjGd=Y:aG mE'TS#c⍽~e;2`I Ԩ, u 3p T}ݗbzVڄܶ Lpe4w5FrՃ|'M @kp&^NG 9Á{ @'SR*%2ro>wju( U]&TƦp"f |f[t=޳?Nt@C̚xlP~UG%~Je ,λ$'Zr3gDmJ2x:1Y6.d[a١TKݗ;H619cA"TArĀDE]u& '~b왛vs=Z6_A3cp9{BJh HjZmaEѽ&7#%q;Se֕/SNȺ@' CfSpPhʆr+CC˫Owݫ3LЈa8IC[@] hΛ?iHgOPngOzT6%D=a=o k[1jR]z]COG*m6݂-:s]cO3-6Q I䔟9%XxP uH̟]4WKM-ЭH>`4O#HҀY;%0XQoeUE:wa߂' 6tkbvZZuDdm>䠽Txф%%QA"Q ݔU a MPVWE N9JV@)F!XnL): XFe[pAj5ބ:CI4)ӵzq2g۞WJ _N0Ullh]aF\WTx//0<_a:Ǜ"ju[) ._axX[K-$n"A yA6H''Y娍D`qȸxlB"#lV5ʰ<+IXEg$YاAp5$n '5^nFzvQ@,$1lsʊ|ja)Ck(,edMܐL_/0pk 鸳s|Bڶc!6DqW>\0 %<\km,EOׄ@(Ө R>aioUVʹ)Ki[ai½=ZszV>0RޫʱR'D ɆXOIq˦?XĠ&?)Nd=q @oe$ tԹ%́B́XF7aR>4v}8L鱠9Pz/cFBXҤS_t`! %+C)b6Ҿ,aissL]E(ӤRU;+ Nlqh]s￝UV6VHq6EEQdz8,vWTz28e1ܒ7%]^U/8MUqCQHMLMHCځ(U=bќ6s9Aygcb"s'" ]=8z~;[ә $O|h ~r >i5Flœ_XC&O\Nsw?;xhNs+Jeh^RǑI"fpu7% 5 <2!^V4uC y5j6eG0렒vz$A}ŮjJ]{^=UP}JN:8sx&y MҽCȼ91+)E:7Vh͘@phwFM^:?-b[ r0p@AٴSnPCntIɭH>dLϐ|.ͫc6?G.6\ហfq^ gqbQ,DJG}w>TGvfQ@M'I&Z"Hs _CWQ&Ly%a2B|T+;#ݑvE0/مvy8<Ġ3wQ,9WhPp*&v潸w;yV1ll75$6MFN)aAnK9Ƚ :b# % /늄TJ $f~ȯ\b03Z>?mY|8v$Yy(K*蜋;@&Ǔ#k|$!%-@2*ݤd jiR 9)IN)؇մk7 d5 ^XX"7v'(t7f΂U=lU-ȓAo@ :p,%8Av+HưG2[a(sA yQ(T :ݒE)Cg/{r_c_$C_qp]Hۚu^~//y$nGCM9'㍴qѽUƿD5#xUk%;Y#$2)8A])S8^0_zKQf)¢&M}#~a +z@+Ę4CoÑQFVRHVR`,$Gؕޟ6] 5O-56z ?N(-#YGxԻ`?שnhGqx^JuoQ޼QSebf_ymJ3cW^mQ=k4ըB5o`^qԞUx`5U.1ݙRh<̙nTz2hcA  ee=㞞'Hj4_yQS% a#WxۧvDiSwYzƴ3%uPŊMUNlm[h1RP%L&u~{W߽fjܔIjRDNAoY|𺺆8'%{113ݱh@H]M>[m}@T6PrkTM0 xsg*1 @Rx|;L z;18bo/sh&M5[8`ڳt: }ˡ7  Qwˬx$|oSR:`'A"`bur?ъv6bGd5(HC15N. ZJ0VU.BÓOٿ!reh&v*p딄}B([d9 Ihqܞ-<}n8/sip'h""Io+nKX8p)r1L\J}|23_vdp/ A3]G=14.ŕt]族osdwBQ_q@A0YA Ȫ3_- _[˞8|rl(rt "Ltsh@*_R.1&QN+t^ #>i? AO&ؑ|kgH%?ܐe6rM cI91,yd2SĸzE\4'wisj&U]NL@حdn>T^{-D'׷tgYqnk]r'%a#F'zEԃj>JR\( %@;Z[3*9X--:VVclc,H+Ȕyv=BH/~*얼|wT.qi4wJ AeNrT&9H(X8 #_Hfp܏Zru~!L@ l0ALKbܛADk_z>8@ͽ#eX#`u*$[%A+76K8;WS: ԅkB}XE',b߬O1 h%3 tIt\}CpC.Y͂HjO/Qik: PD(Ao?GӠ ؠ0h5OuӅ?ԃ"YUwawԜd>{XK'`s)=!LI)^2`z"}ءjIX\v%Q?T5%T֚RGY#v遅|`FEa 8 t|AqN߳}[}_rliw/CzÇrJ+m@ miAŸ}Q#)Od _0hw@*տ.qjv&>Ր6ML;X6ssqdF8E"2rjGg=i䂭-CY%úśW(u89~,0mN? d=s7R'{␿\Wb1uvpEyeCfk]DL"4.${F}lYǝPP&:_%SFo@_Ag+Iu05[3b1.!>xJ:n_OPYC;MBNp]*<~}_0+zNp 5.Mmm5KA|="Jܶ>];"#@L[Œ1E#m;@,9{I o֒{w"4B)aDUYt[|eU Zm=_oP=/VmspHWQkrtE#z 9nE -Fel+z ֤Qy]VkQIwv7vOKEϲ2^6kXȘ*d&[H$f"(fz"m!b7SA*B̦JЍy@L N\P =0@u5/bN,O&N.kOIҏ-ax[EWna;kUbFZR!UWs GBg޴ߴ@BU^BJ~<'Ml1{TLHZp4|Gijul۱Q . TDNͷ,.Q`43Ck'zFz˛s0-R8g!nl{5%?x+ZP{jdaX#0E-4NcZ ll-J/DIv k{m@j5.ocd!Css(k߉%L2 'sJC]ÊG%1ڇ =Dt/(Z;43Urބy"YÄfA5 /d*W`RKhcB~J xRqGVKMzq=~G5ԯ32;#]C%N7j ;3O @(O']; Ik1%[PzIp>Z3C^&M}t\ ]H6jOr 781V)`w U02(M@pfwV[]*B9L3WF R4M6ݑ vR&}2~`tNi=e/د0D'n9Vmxڴ\Oۀ'E2$I%配&6xP6-zYu)SF!6`@qzdGߊFZQNZ帺te98%ިVw:I1 nd۲k^%'ӕ2V-Ps:vcjdlX{:̔,D`mO`,RCL>ճXF5;Sc B1?L 79P`*ňjc{ >*bbI//^ x-Nf?Á.ٗisNV53_gfkl|D>fM&I7))V=n,Ȑ) \'UD/Csɣ:( gZ {lLD}|8ί5C5Mc l< _tz-%u=tϬ*getc [GL O-89mT#$ ');(@0Y=,Db! AUmS%I]8myTẜFᰄ1{,Tί;^t0 ;A%?u]1g /mot&lX&w)$aw\1/H79wO`c~γ_drcQ:D}=A!#a<%:F6YYNJP6?5檲1ԭ| .ǽ[)-uNЌltH))^%< T5:J㑂nW" 鹋?ˀ3tܿ W dOî[P40SEz<3QE`3-GLT]cfdl0lmP4X]k"q^/}Nkmxҹ7ZheFb:!; mZ%3Q-x^N3⹏qU7r7.Ӡw>n*+g3'muY==׃>B3Jsq.8xg603m_׌N9YNY<g>x}5XS,0$܍,AK,}i Ѻ골y;t J-$倊/t4$%_9= yEl`LP~sAM?'sĮ+9Ǘk-{2Xhֈmޥ?΍) >Uc⮡Mu z-n"OygyFQ(|VRk3 =Sί ]T*3pLlM- 1g;8RJo]QB4"7mVDSV/>0sEIku.DQ4t?>_WLчF+EzbDѶQǮbPI9j ,6HӡσmY>m6ny/S-yQW8JTщG|_\{𙢀Jȟ)sg5T$ )MBʈ9>eM7o" 8&7Sy3zF! N)8ԥfs*7𑕵4%Hdbf5>wNlI5JE=btmBڌ1g9ً}˜>fX{WfB2Pa2@^m"аd qs?`!x֖ڜKO{阶C T!GTޯE+ii]){-QiQ3FF:I Hg#hȢ[{,;`< 2b.`ሌV@bwtX`383Z4J<5tFZ&D=q1# ΫmR(Hto"m J1v7rL[o1q \hmIyP͈Pgc;ɇWs=Ry[_c$aq1È䳖󉞾A JZi-1ɂsU9Q7 ZETq}n-)qzywe}bG(=3B;/œa+WR utaMB[8hT_md mЧXUM]&J hg =6ZRgx^x]d?!ʹ(˯:@tJ\?]/^mpXm$ 8U?HkJZG,u{'M b3+װ"]3>R.O@\'T>Eiq[B)q8:0v)o$mv}T IZF87E_Oԑuн>TIg&2\Bg@l q8 NFǑy9ӵ*웂*K@ᕝu}.Y)@^42<+LxOE϶|Gf((talI;z@OBB(DQ5 sq(yWW@FI=kSw"3jYl_ ^QKGddJM0|ͺ73'awꝞ^+])1hh,*g.qΟ^P+Uf;e uK%leVQ*<Jcn> Km1Zk$ 8!Y2bգ){b)֤K6Yzrm!ݠMztEC5rG\I5#@kUf]dUt>a'bS:%HsBo 뎀~, %T&xOM"z g;2(lwWx}.HAK!JM;h&,0ռ#W9¦/̚jevzF DDs;d;?߅΁vP)e iQ>~}11ٶi^]{byDQFī~S8w6+LDy2ކi;uP~[M\o[!r^ yAh(ap,^Buѣ8|g)ֆoF6|m5r#!1;a>i׿8#V#)GDσ>KgӣᵝVTwhl07+&e) vHӮhFiUC486OA1&Gᜁ~Ǘޝ]qX.#I˹:n K(#҉ogXs[Ge+Aerq5fB{' bApBגas^|N8ٌwaC)ks݀Bg0 ̰7|op OTF'ٻƎ?=^02A7+i'[ً1!,A@D-EGuXTxst "6!ɹU 3E|Qhߠbv e$؞͖έ16嶞п kԂ~#w@~4-t;gB8ҋԨKgrDNW(:t. M.Jbȩ4'W,Z;| ko5Si/("qFK ؆j}].TY1mMOr]/LixGn$EܤQjO)МL^4hW1J`27jysuT?H/gI\0ʹWBz)Y ̎/ReAwoIoaMJ'6m.UL}G; ^NX'Z~^˶wp] om$aR6T]ɣH=!\@RrX}[疯aqwe XyGVj6?"QԯD%-dkx=H0qd90KU)Jnyքg_UD2ΘY$w<сz? hpC@rJJB|xȾgks 0 ,۳Fy8}QA`qNޮQaο6<\N`}h5+,<\QDb #Ai0F et VU¤Y+ɭG,de@&dv\5)3=yOJI*]@){ןcADGqJyدO/][e?hMV:i2(;Fdk:p[m,|Zċ}LUZI*iX8=avVQYmBmxsb % Miv39sE=sW$-!I">yQIY\Nىw0=mM_rx\G~gCp|nB<@Z*$( [m1+j6%.>z Գ464l5 C:sѾ󨯺[q+E< hꅶX:ɺp"34]z>P 79kбIAԃ?9,uP=i'(li3AnHĪgX)zA5Q=.WLG&[Dwcx X{K@3ǽKM$q;|)c _Pj>υG&Q]LS?hXi H?bR"Z+4yP;;C8ב41$-7BY tħKI@~鋨QXJXð\oH߯ſThr0)V3]lÖk<&deHm.d4bߵ1:iVF'q(͔P؆H(~ Z3`0_08cUP&%k_†sI̧='E (jڹRN-z5e`W.: 9W'YO׏x®TQ0mLݳD4M=1UG\,q0P&G7@7 QUM}zRF'Kӻп cB\ķ8q&)o!86F (hKlhnn*]KVm:VX;yb66vcreU@:3MW})n % U '͓I%fK`T]E4/sǂODi%P'{H~"1O:3f}i'~EP:9GFRǒwiF:!Od<^v&,Ƽ8=-Nb&np^Y /Y;Cb @nLm18ȷ6n1<(DZ` L`7ݓ6]v%K Dk3^F^ 5. X;|CI.Lږ#oGЕ1L⣢xRt9NINr잹X 7!;{0-+=5R_\S5H,\sC,NIq/}RӭG=h mR yTk 'iKYBgGbB.f9@@ Sx50A!pג|d+MYKTpM!FOg?%3+ Re'LPŅJ8mB"՗ϧ ZzN+{6P|I!RsV7(ݘjmBy_|:\ModtWj_(l᥀dCy=iQ h ai,*fu 6y+/"~.!~W[; 1Nݫ\N^}8ynt"ѥ]^cXUCj e"Tѻd54wQ,r^=TeiS=ħGicNjx'cckMNAvdH: j I1h l`2=!- !/BIqŦ0ŇWW2 Dun?H*4^:qí ܯxᲝ޿ݘ9^{f ,T~@PLl*M~nG>]r~#fO2QFs(`ꗯ* ˿t7?4rCG^o26(?l{+M3BjT# |Ve6Q.y4o| 6RHѡ' V2A0f10`vD,| b** aod?BȔ~ C?4# t"9\ɷ$ ('~u%PQ9;6v(I^jͫ30!{\`vnLyݳoEB lt799w6-[ Y]1`?վxx̶2i눠tVdDm61J)S_#asc]"_ܷV@{/V`↪ꙎI/"X|vz$:xM7ABbr5Â3UO^~Y=/w/vkNB(ԞU+DB\>\[=/r!<۹$}X+iʐӏ qޘmA/̾`ȟvWCn8œI7su)MC!b"JbGl㵹E/܋Anvq].2 :1*b})^YC75nFj%iDNk#=MK$ǣ[:kl)1.( s0# * Nknd\-̤^:d }>y/}nh)Gm̑43#=XTcx#ΈT4_YT+pI*a\8a2Z$".|܀aff* |/7@fC'1B1k%$_T`xp~vCZڦU-\&Di',]ǡ%Θ/ָ/|~ÙSok`(r>7Tŋ7j[l&@E*-ʊM"?`1:+Vc2]N1|w]~Ȟl*n{a*$\H7L5иPxWGY>QؾبN`́ us>F*,7>UKI~m9$aC;X;O,!~`&QH^Tf%':-ogSѹ2s5 _xyHzAX2ndKD|$~D̖U&N*:9*Hm[i2BQWp*Bҥ6(gۤzbi"绑y* E-QzSÎ?xXmi懇 &6Sf5w6Ӛw3uNbUv@T R#1Tf^CCܾA}М=S'*Da 7Z ٌ۴p *p1\ߩnÐPPԫYdsDܹm;Ԧ]?baxv<'rkM1V_̾OK]+O("CLS ԅwhU5ZB.,3)3`:C܍G-eF ̲(=|w9'&7gO7i <:.|RMh_M{+SS{xa?2Q}^MlRTc~;*ZkM ?,}`1$ (eSߊjf,VYr.Y"WeĹB"m3]]I+TخeLRC(҇`#Bܵ9k_M x-|`!dkHhMz᜔ۑrGipkCDdVłBLNd 4ڏSQDkM_J}D.,1gwPtUwnEd(9c@)]]ѳ{I(qنCeu2pLe:oyڠߟorks$d獖?Mp|)KzNFV{($M9jb#1;Jh!EcEA+G$!ت,e+hGT7ѷkݖ5[ߜ5{A@ԟLkz1Vᗳ!v]Gx$r+rJdz $QY|s[wܴkyRK3Tf̀+8VU$ty`j:>wsb {h){lzIU%# D%l5bIl=2PeonHm6JC2A 6dWwkIpCQA?N.Ztw.KL=KLI_}2Ր.Ufm9<{y4 ij'h9 Wƿ?U2c%cH4#ˍ[Y5!} r(: T29[@eD׈I> *'m3 z!S,D J@w,;C;Dtd].2r]X >~t;M?4A,BCoR+X_ 29B%w-PlS>8-W!H vL ߬mAm?hNݩKާ !Up]YF+>  p ޤջ'b쐸=Ua4\ϥIQ&@ :!l>`;KHS*0 Tt.֭ĚDʄ%!:ڥy0ۼਟqQpS_حUXLn>kno MjgلLP ʮ P!uhVD\0q`EQhxicBW-/sTr1Gu8Qs0i]B*ula|.\IuDpЩ2nըN/P2B4/ap~_,k,R}䎆tIV g_.jG=W2bFT -:{oH\/۝]ĩIv~y6?-O$W"A%":Y;B;;]t]~? S# BY=J#(92l>xe t ! ub]Q1pLo_B$*J/Uw *~"Ɲ=< #;cm7lϜv:cK]wSiX3z׿tW%m.tӏb qQ25) 3-f ިFoDxÃLC=6ٟ!s=xDvAqvJIG){+L(sVa!!S)/fqu/{BB~BwD tӠѻ7e&ZrZT}%?vXFڻ/6 g{՟<4!uhBnjqH`NNb7icN|&H)&<_*H1,z6Cə$p+*u1uߑXnyJ:O^o4Ĉ7sC1:i)+l][C*J0 \dFsP.~*X EZfOPA(Vz6)֔ 1ϏI# kW~ԇu#e];%tc&`:,T/+5c (hq;hJ;LjvzcMc ̏:}V<$1[r]nkܦrPe陪?"u>H6Y6{W18Kwk뼢r-]`iгawlgw690˹]ћ7"ڪu+m3%?Q%<EKM$7v6)7{@VCb}} ն3G/K~&qMJ$ytqZR9QθcE >獬ս|YxLC)M>1ih2$ߡ{K5̤Z^@nt>|e:|Q&7 3F TүA&!n(rl11ps?0 I+88J[ qᕒxYx t9;:F-џLR,)J;ʔCuTϒx.ADU #ND NV,v n-:~y6 9 @Od<#>67v])dWJȑrۜbkytj S'PͿ>e6jnII_7:'Mp5⇈G$= Ne v>hbp=R’ /KBܥ遝0*`V2봶!Gf]~/00hhPTF*䧩;!ju5Ȳ 0g{O^srrಓs+CܯhXBm €p ,<掎E$NǥNnDp"_aS'h5~@MH G'b>kO| QOê݀ZzO A{eLTp{fh7J"m ^w7ݾ!n/%X%eAcT_Zu҄lҶsM+3șTY -]Ң_{4n5ϩq4WIl  22}j5 ]<ӧ,f)v¬ NL-4b@<@24…X<[(7[~Me̒Fz۴TKMU6!<_)= ϝoRwǘcR #*2*Z}ױWy};CkA}WĜWs(OLk0or8$d$0C []_F['Ay/.@\7fxuidS &IY;wk7JqďAXq7+'AN/69M~Ȭ+_Od _U}ߠZϭGV46UYnfdcvnQD]4@uÿ$7I;M>R {͆D/Kňl`@;Vm~U۳ ;䆩O4L~{J{@tߴ@t7 rїCh  m6̶GFI/K`Sj{_ _JS8i¢PWU' 9hpXY;]9j^9nsىOx,Y'˪c),N]9RDoqsSn5?uyaBq7/,""O$L.AЇ?>i\V]j>˹S|7 <* RoQj0uX oJͩe#v)}0uA]L̂V e; c*9e{GPۢZ.'+Rƨ%|XZKpy J=ꦶ~z6IUzҰP^?D"(}赔*^+q 8B) k.tE1Ǘ YoW1𐆼nOk}j_nFfmn &Aչf| >a͓nʈD.V1 |KI S"㭧kۥxxđKL135Ln2 5·ƐP\ci9\k;" ȿi)BV !"{94(bCGOO +ۜU675i`W;NK/B~xOI2n \kͤ<$-ģx}]j) oEDVr0.Zp<жS&޼ks8!g]&>;Q#):ܦ 'o/!e!;:lp#a2.jNxH9ޑW?z:᧡nj4HUnO#jk\^] 8@;>kw820I38qHw6r%U AgQNpk%·hBp6gF  Д-Ґڴ*p9˃qa>DCc"/瓋֜t¡Ac6?~ T2uhiE_dw݄wd4O 9}D4߀h-?m%lG!X}?~dEԻn٥//4'!Na;D:>j,N P*ORa}uc %?9"2Sk& Ma;/oN,ϝxs7Sf9_f'>[< = s<3܏wN<Ȧ⢲A z^lߕ.i==犁I1Y9u+a(6H̀uA띴{CL$$\|xgE(-Atrۿ'q~K;TW#@ ,v>|ow KZC#}ܗF1&~Ă; >;Cn;7Ln`b*И:䀆1Xh..J4%i߅B!Ո#]4iP؏M5Oz`*fӿ;V `uLNF.c;`G0־G% (mﯢgMn\5/w^YBVn\d\'7kJWS{{PvKty˦Pod d3'jқ"mvfڑ[w+2p[|,X)zpymS:.76vopc{ZK&+>%3<-rEMԎtoUGxk^}[ζ3eA%R@WkURq3yq"$@n{V!k*zM^7/qwx|;y;x_4쪿[aZtz^Wei}{65L ,y`z}%|QȚRDFڧRN#9 $.JDay^;M hcb k !Y!υ`U,O,hyhq7I'3 ?mzdz^C`MgL׃r+Ŗ^E8lL,$'5G5>#QdxѦVad=M T9kTr]ȧ:0=J1sl4ךh9598m͞J nP}wc1a MrKqLfMySpYZ..Vt$ i𖳺[N4 O3bXzasӛ㞙 Y!5Jd=ݬ/c&9Ȳ1 (Vw>4e^^ x5cj}&Y", ^.檻1P)XJ{:5ME/}q3jU*Ű0 +v^U79zm_wՙf'p# l^`a6_IOܛ~+,õQD|ݺ ͊fVM-` ,+ )Kɢ-uYOC#=tN`Ldg[2Gg|.)uyo6^z\UUZD@]|*b̽os;s4v?KBY)AK'KˎgӧbU. ׍ 6\迚6a땦M%of@_M%y(P D(o06՞H*v]~s#@@h/DA{,acfv_i6bYrk[/P~k?w3pco/ fE&]OHM/o!OL)v'7AbHhedMc$CʠJR ?DK=^9d'tIC b$i͔xXo0Vj#J̔_AЅG֚>-#+OY$rIƿq F%lGpN̺gմ+P!%Nvm*֒d %&Q#^$Fl;?UHS}㱡7kkjѹ2&NȂ_3bƟ2G٧ uˆlim떘Q~-1n(M/pn:+ÜS j3pPjd  鼎G*$4Н3n9z2Q|`%sɕ:9'V4qT`O4e.#MOw[t3ii?}'O:8aFw $3 #]=ӡSNXZfsR)2٧>a_h~ă_B ?BEBioObVތHVɊ+NČh%NM:0gTX^8 }&tZa_$|_03]c P ]| y(ۭ̾ rwqXt^60Ys?_VՏ9^6W=6O\z:nCAe K/Q֟5<9MAaGs<][ެpQr#P3=3 M'=2"GkTF#UD%Z jɯ#ȁ9djK4~a,x=^gFͦx-wsn2 P2hEg_i'n幄|W!Ld?=SqfNV*bժ_T3[@`&!޻T-H /Ͻ^֕Y:M2ڧr#w&R>@ƣGlޚEOs8Vbx3CN$oZ ;$⣤Xlay&>7 3'EzH5]nꪭ_2x$bdY= qkd79\gP ɔ YkvwC񴻴?_N$ʧ*g"Y/2cNfE-)$wx83T^$S oL^g)%S,3e1r|[cY , iVd@a+4+EOrE-+nɺDDL e;6"p =j`|:{0ŝRB|۔%[3(-fWہwwsL%z\A?PL@$oyѲ>me&b6Y J@_W([D"^X_+L &}*NvԍJ^}ǀxW(nyBYuYw.*AMV:#eBeN@rڎRdgKr ǂGTU? wx @p]qɺjDq?8ߑ!q_構agS]оJb2b<3:9\ H<|ӸD;jOmE9ۍRK|{14~>͘$GUUoUp ()R, y0˼%&VvkV١^' ^=gxEIc]<ːY=]ÝҞYXlu.$qW'c{-P0Кs[zK;@e_p._bĊAC2N β ՔeBh;lw7E0J3[5'd0Hg? \옕53"D$~Մd˰9tyEwIS#Q qHzbfN]nT41?l yQ;Ƨדz 8&%7HD~T$I첉{IRCMsFʏQȢ@+ɾx5=/õ/ESZ}$sېerGN{fM: ǤBu҄~L5w p)s';t;b.lp+р Gm O0Hr; ZtU0R+ l>&*}B0!0~0@#83g2o}#GpOsh%ڷ<A˖X㿝HAJz\?)zδ2V48ƥݬzuFN FNKX" Cdֶ6IaC*TPh+8y3vKZ.V ZyZc?H/SCbwǯɡx!ˡ]DuRw 0Fl[}ffs`glEt:5.Lѓ1Wm!⭧eq!mnw/.n%4&SA]Ô)bث<ಙ D$մ y<~&BwzdH=*8fw_l$- lz|}Č:gX> BK$#pi]I*,>GBwH3rY]b&j~9G7df:<͛hYh7$%Ϯt.ea巢2gCũ9N1YS%3Z"D>5p6b=yqJ7k䥷QײDZHXIˮJ~j[Jݲ,cB+רWMMef+髖]>&~Y %Hf5 Yڿ QS*tst~x| n0A}uM3I:sM<>M'I:yOᅆRFӸkGЯ(k]M1JO&[ф¾goF (ѾIla|֛ú=jCU(F,PLI>/ A~>C]z`yI\Tm!h.AA?xV,@t%Ïvڹ0;=*?2P 09SYyہ2hjZLܜPB}tģ9Z"+JA?&o;{RkM6_/2׊BmwF+6zkh4Z7}&$&'3Ax>LcP8*E !:&61'-Y%+|̤ $$Ŏ&p'ciWvG?h`X;o'd֢P*1RiMB aLS̋U4"H@:vkNta[:dJ=46?XE_8[QzF{Ӊ 2)?GX+~n $An9v>U4*;Bo!xeD_/@A75Rdʀ;? ·V(: eiYj1w wn\Dq]| a 9=] E}䍻It|̐46rN|džc#̆K GR;ԩyW˿Ũ=˳&YZ Lgii0cA Z:@9?_dsdyo*ahOFo5Q¬& Lԙ5X?Ly€{Ay6RPqpf0!Ќ:g6PrLdq`Jqh ot ?9x[BFФĊn'.'敦@vϑi[#2)bH=dLU L,I=RpB¡,qS7+d@ d(I6ٞ%;'P72d]Rd6U*~U,ތZhrR\P ў(.IkbBNVJxp&.#BţJ =db *'GG MqҨ_!:rӧģ S/\9 %8ܼTWYzoiK&X2pږ0N$׵U׆Kn4ODcޝo޵`SKcK̃M{~lfA"CCJ>#n$ R(h4v7(m&f%k#gug4q NP8!Κ$}1fn.xRap dCsٖ[]? wE#2=X{[B<4wB kkeTG |s.`>JQ/x e=|o ~0 ΰ,i)!'BpM9Y͐85蘒) +_kU|1wz+~A;꘤-{ǥpa9LE:t _Vkw}RH\P z!!=O8Ja1d*\ jDFz*˝({tl5WQ :Z2e|qkpҶ@r`6^Jqo)bX"i8\ VIk#R وwGgjD|!`\dQ&j$t8xǠk陠a:CS5.GxYONfndJqy+n V]-&w Ug۵N:dTH`1F~鬢V5eWٸiKig+@vgL2h$I2}"& ݮhra`m?ynl r9_4b/`Ur\[@&ECLMPR.+ &Hw*>5L,qe.eVUcA0"[4cܲPR|wº\Z 6gW?*ҭ\`yaTh-1 M=}Wꋦ:c W-wIMR>Lv#gL]Жm?DGhq2ĊaR0Š"=?$F. ѲrhWIҵ=wgiѰ:KnN#?~|?֍2Avg^s9ZBb{(qBRpM&˱p.ȸgKćy/Νx!yNvSsS^> :+9ܡ;#V'P^F6\y8F^+Go 3|-dO v;B}b_.Pjx6kDtϕFQ<4+2e~]J-HHН3'J&IS<.0Moz]U?(ך%'T r|5q)5,$ոl$p w U75XV54;oi$&F %d?Jw0KqGƪ`Fo?d(pO`_2D|S7U1" B\XӅNRJTK8HtV2 r0b#^WG]L"&E@(Ֆ)ԩaL`8" YYi ^R+(Wak+zuH4_!}"p_4s,}Ž8@2gd&) O%mC2Q:MH ߷a3nebMA!f|#$-FFY^<ŭG7Xih43>,_x9AMowdE!=~KM {C~#X6Nm j=]87$i'cRyzg]tE @k$7`u} l>,j>yFWbX-!xKR+rwݍ>5^>3`Ł=H6`(C7WS`* P!릛bG-HOR*D5 u9/U:g2c^m )+B@ U-_E5O bqpB[08e#A>V~a8{)'l;!͎?øVo,O8<?C7P2lenHSqyLZ9;0]+ѕt=-J;brԙԒX"ӏʽ.0+OCaspHN!=ie//ŢFB6r'lJi+wd>6`#uw\&*Ԣ roadu2 yH\W]!N]n&5'0.:e:V2Y:帗^ݪu_[RU =ŀZ;H"ћOđtzh%,3.^ ːƜ)L>ڰ5XB`GoNaHa#3%o~K~/M/BH1duKtҸD3ŗ%pn}=4V'tzv}R"yr6BgqMm UOF[,!j+2{?3Ss*;*/k[u,F}᜻?YˍOdsrKV$*&|a|3iH uVt(Vv}̇raz~nzBEGJcy(clcմIsZ"2K;%hNۑ'2ʋ ݇{?c6n rDl(RmJe\= d;`2ɲdw@Oy} |xyǿ-O =Mmi\;]R_TvDp%*Mf\^P'D7CXҽ;^e˲bԈ~*쫛Zbpx虿K57|1FInl hkm0+}D~t~Z ,Oy0X̜0DTv*VR[Sx6eq;PN*ob[%eH!Q@Lӿ\؍[lmxitME.t E> ZNsY(͍8M2EmUn[4Z"YG)tgw;ïQA`@Ra Y .MKJ4f:o?p㣗7B9r<˔rX>u{U\d2!oN7X6jz+r8a, 0,k ƑhfWvVJP&=`,]08ޚs`dPں I!ơ9Gb 1_];NDFl'Oi͖.25 0R/`S<m±pf%(XUF0:kBlvާe.ƻdd tY NT'|N8 A*hRR5 <[jC5p$vNupP# y7 Zm.nR+jˮa})U FtK߃ 4=i:7kRY:A[N\utlN 4?c?:Հc`gwS>~W77(ia!SuSj$T[r1a[73_Xi㶃wE@8ږwxG d Y|^D5P]>&@=͜TS!|/6T {$7a D]ݴEɮB<\jGN")E|& ;7˷p6fKV]!eH[ʭ9{! An'~Ǘ TNXS\ ]Ѵj81F 07-XEFQU*ӒIxQkEY4''ĞV"Ep%4%lz[/*m0R[4/Ș#j]|g]9T͚2,M=SNY6qSC$42^I-:pOxviep~:œeio]#r CÂj ?oe2Z/$|\btlb|HVSZ+]er\'[a >D\lD $]{[M9 nݘ&aA{8uP] A@<ƜUj #` b@{`3h?OӺ$b}el~IoQKٻw`SFkߒ TPX&ӻыiG&W_Qi9rNL/pƘ-75OȞvT7uZIg!*pCg(ZKU95PNy8ղuKFT÷^HeY7δ K 6,ND~KA (O'[67E`;ZSDNs/בiǖ`\~#?4.S鵣?ޡ] ;BE7Γ=~ -0~N)̈́UphoeQS}+?ǻ.t_gZ0]!^#Gta5'zł=Kt"U=O5aa`J4O_]fpHLos1ѵ4?|8m!< -S,}(FhZeki-K^9>"EB˗pU_v >}z$W*^yBp-Y"wʝYL r#!~e/T_m,]GOz|?_vv;f!G]9) ¢\]dp$Qx|.hf,WqI{a$+١Fۚ} ~'wa-ۊlgQNVF^j]zw԰ъOPG#٢`24Z0Կ7QO'jj_"Z'=έ,!*?B,޼R 2g@L\TݭFW evPHŇ#&B ﱣQ7 X3}}y5€l.PĉAH%dSڵr(N֚O-II؝lWshyyTR]MξhE@I2Y(2$;6Q<[g 9=eiQrh%a'\,q^CƍKj/觐-̇6Tax=>8~׃pa"w< >'zDyABAѹ_'w)!լ=$>Lz0'1-Mrw5.&-+!3fzAz-W#ROE@:^?lU,!e'FÛۈvQ/nI8ŒjK>:hCa$OU5pVU۹eZY/Vȧo b^YD-r*u[gԯl6=Qԉ PF! u!=9#P7}FˑEXX|b} ѻ#ӵG(OY,kcUB$i|&O 56 NUL8[e%Ųw͊?82ab{2t(ե۝%\D@TTӍ[=&x'w+)=+el` sx6lC|'t; (=Mo^hWBЇ7r/mz6ĝ7;T0[葺hyyqP ^wJI?K *~@%%AEkèeN鎒.E !KDy6U8 ^0֦"{ F"p\CY8>=AxC 47?Q@B\]0w{ggμ&BRb뎢wm) &(E6*ͯ 9>e6x8' & YC!#ZT?!$/tFWsD2Ye5:LpӚuJ7( SVU vK$G fxi:ކ2W>Ѝ" W]e7\!UtnPID9'AS_ `Q1{աu) KtmﻆƓR@D㯲rƹzPӊVx~ RT/]9 #(0L4Xg ս"H9Dq$O %M >46]~sϰ=^ j8TrۻT+]NJuaL+/1usJ)]~yT ,k fo tV؆T:CLB~bNuL"g_zax6!&JQdDm9Jaڛa?>I6]vaTT6(RQE:0--i2sveFxhOsD,$OA'˵pIG2< L߉l4٦VJ;>c^>9!v*l7LLpW6U~32ԇ3ʻUTx*:`:2 HgFO 8ѾDw>kkMoiŻj2zXRMpq>A?{WA īf{;D?t2dr?;1WYCoL4-%ǥyDxX0<~_B6Ds(Ƥ+SQDyB,ٝ)y1,T4  MFtZ75ZŅ-TPJ2>[LAP*vl ZcZ7rW;h+uNbmf7h{DB= `ihm+EXwGL0+$D 4$i}w%#,wӤƼzhXOO4Ix\{";Am%5hK>^8†IQRACv $ T4aZW 2I36< sWԭ dҲ/CohΊIeRL 8/v*ԂO~T0T,][!] X#MZ}IfbOJ~9/F\٠{H z'&9-k;. 8x`wA?َv46@nrcF$1^4`TD5Gk5 ʫEvӄaI&*/3:/y nԋg/IUpG6lX| ot$.Syk3Fz %FtPbXCBr&3kFgWx#L*qёBޔa.q56᡻""^;`x( ?@5ߑ vQtg! J!:[|KV2}ڢ ԟ<<sy$H{Y鈻^BR`/XnԘێ -M+ L456>?PKw^ $oH3yg` ?t(|>%j jD{+J_|`wDd_Bqlc2Ccm2ՃIź)YC%_N h?)twpfE_FDN|b )n,r4I\.0ptk؇?K/􂏋I4' K.:5ãP=P#dY$uc'1?p~#ݖCneih$Rč1)8"ei a8YVk^!xySM"zPD<KT6}#O .Vc.06h|*w?|'sg#*YR?03df:`_YueXߪQaGHՖK_(I݀xox7r50[ k̮ʵ[뮹179íj-cvWK0h SYhD/[hEUlD =MlHEM~כ$)q$"nzJp9R8HQA(, PfB;*h`s=M9 XH $\LmЗq:3jl&oߺ1U,M "O*qRuv}A]^qm7zJ"⯁[~H@_NRLژDg9O !N]UJٵYٕizKxdvIF\ >}tПJRY85 9_h(M,0Q#ZW(!fiExYXF|c,%}MLCāTnp?pۋ˚M=euptR=6 &"j' x Ɋd՛T9C%9[@w*^FV,XA$kO2p \fs~Tu٣=rA7r@9~" , A-gxFauѲͤj؍m^(3߯9NcLit$ ^gV¸t¼s_)|+E֨96z\*7̩ f}wVisDvؓ xk(KKre֋J@ڕ*U9t'hShݨoW*y \>@ US983Xiԗ6-!Hٚ|oN=3ޓ,}b΢fM.UͶ#q1ĤsM+248prXNl(\!,hӄIҩQv+iBVLsjcy0lUT[LjOOK `CQE;h%`;װEuͅ;6a(rf;UD?M4Lc`_XB pPt4*UnCyQ鈠`WZ5?Ro,J'~(hLv [^sla7lz38d4ؐ{elA4NSyW~|ڢskyhx# z*Kt\*#WFR//3w6r{'qq>Jv, (Ƭ ZrbQRDgi^->-xF*-RzIӛUIq~*ǻ$XMv+`EZ' mIrO!ۗ"AjC77|ҘYɜHof43hPK +fԕAk?GK| HRqMaSCjL0tm%F ָBV&g'M /sV&WɜYW}|5P.;RD|%[XJ!ee L$H^KTiEu`b[inn\[l~C@<@TRsT+2MKi%<%5sӈFmYԐ?9R/ay4xԠvAB죯|j$~oGd#̂.V8۪M{ vi%P_XR|\4RnT7Lv_:JV{9JWɻ0D>IbqvڭO"syƧFLM* JB59lYHe4 6B1K>7/G<3FY :{>\q)Jժt2F0(I|J1P~H'0%q,'qaсMOC5Ŧ%H:OR*$(ҙ^ָ{2uhp|E[ĽƸ]zX!3F }&,ktwlxu0WD~E*A嵠|VͳL(9IaF\}6F6l;/x03Ug 2BZh~ddOh̀,0.-Wé]*d߹9(ڱZXSHlpnQL~L{Ӆ }m7o]L*eVݟT]ْ+ye?*v㫆aO -LouryDCbg>c|GoN<7C "gp1 .r挟Ňb f]| -$j^u5L|W f!xeZ,V\r@k;zM2Kq< ~zEYÇ#Vv_m;kerf4?jӉE耂f yD8 I.+ oN|s,+6aZb LW+d]]H󛤑;@u-RWzwr/sJ4}'fFI<J"@h2Q[vqBq~C(,Q4gbi?TSey2 TJXE{>>?}F L[C #X[Y}黶nOecce.ɱh?  ]+!'/5='&`٧JE&j4< py_@\Fe VHe5lu*3]# EP+/8n> K͍§;Ng#*<3%jI84Ŀ@V†d{úbgꏟ/9ÛL,C Ӿĩ9 }8"L y?L9wQilY ?%zޒ?QxzⲘ:JvrziL0{֛ bcŦc/2o|ìsKxmܳES:Ld/؉;rIг+`Dt%e6JU>m% g w>Vԏ 9gw)Z_`wp1B rwG/&7>.˜5P@iMO$GC:>ط莼jm _麏i0[{ʝ-8Hfes{{߶h[|+|y_E*r!˶}nA ,*}3\ϚMVVYtAGHY6Z;>.{z*S=q@$0FM Tve3 ˚yq|`-T&r81wK*X UG]Hl1Ԗմy(x@Qa}'en SW\vܗT_jlLQ~0( &%@bNΪy>$C[ZQԶqU3xwV6U]>Є{cRio)Sn dʾ逩3RB'A$:?L`_p)o7;te)J;C}h:xz6~}}V=v =;]"!ߘ':}O]p_2 ^zczwlwBeJrTv>^]tǛ<Ț잠v_'^.d_ QLp?`Tہ"u}gV s|P}qe3P: h v0I:*Z8؁~{M,;hYگpIE"'엏Aٔg,P zҪzQhBY^C )7GJP|;/#,sW1Ėn壏hyֶĤ.1Qe ߃L'B ZQ!Xd1%_VW{_[Kڧp}_+NZbso.%RD r}Hs%wjI-$1~;t]mq g6n<ɤ I!<!њVTGb^ZE0xl+ W"C,\;<#Uhj07#t}hQb#fXV7g?Z$U%SCʧcIl q۹ ͼk Wق LA\}pi; T̶"65]v+XXGsn} MU-A4Zth+e.TMi{{UnYO;kwLڧo &sx 1^$ Jj~d ,R{T'W_bpV:nza6-@gn~\'\ 3AEQ[!1{6i'˫`9>ڐy)e ~ʁ2R_z_;&`%YЖ lZlxܩ~YFBYXQL2A7.laWq5a[M`[;I<51זpvk eZ׉,SG䎥""G=)}c=&"! E0H]VT{'۷IUz_ rYVd{TlqjOgo=#͊]VN}vŹ:(Xrc)clט i̱ĢWq}ȅKFjn[eLᗯqoJ4=\2V^vħoQ:)43>@H R,^mOѰ%D}=SZϏctrmG$!Cuaml}`zV8:7)Xv)٣)`eJuI8sx.7j%e^zEい=i `~g)Ν.6Q Yn'3qtv/ ;7[WdT,Use}}-Dyw7g4U^tY5w(JKR{؄2LhyTxJ7`9KJ g%ӿo?\ڏH ^ ^Tx f(QÞWm B_΂\XH In9H5;$!K%\0qȥvk#Ql>#ߖNɼթUi<1ce|?MN˲@EX=>;_vNKvDi0.I ObkA!DD"B9 o%N,bNN ^2qQӏ'QN@t'U'2i 2͊p,Wc-y8F8"4LL U!5Xv="Ux/rTIQȘ2d~D w X(0vvjxIҵ84jyEi֔:΋ y~TsCzJt]b-j 3έ2'\|*rpv OsDxl=?𕍒J'|J)w&jʢ/6咿#QOK杅kV>IF#$[TI,*|rKc-^dybyt#4M㠸e;_e_n"&.Wj Β"ɀ $ZޒaѦwYeC\<ԕKYY^7CCr9kĝXlb#jn(/ JZԢika(l-on7 ,affU>F8|E' `VF!J |Ui'ox{>2}N{7{y"9,*gl" /Ob }M5nsL y-RCZ0*l[r krpQd$īiFy f|q:ϛLܗƣ  Ҝ:u22eJ9SHSz~ j9u,!_#ߢIH=l7)Ʃh-R/ zk4゚Q•!o>/ )%gzT&T#;c"Up\?8O[jt/N➑{'gԎ#g]IXn2[w\4]6NfHX!Q?`7 MOь@x~}V᰸Ң#5 (:{ `DPrjrOMH6ؿ%@}Av[PX+IpWʆ;Q@reݍQUX5fW0c8W$E6EJv*%!{GvKd΄E|3SDtCpG,dF!rznc/舰Vm= @Τ5a P%S5nMc~CfYfd 2pN9j[}@݊5p&}^_*SMv/Q#$%e6s+um0>ż!'Thj ZR&NȺi0/'^+(S76"$sTR sj̞?3|\iZC-\=}| !` |kw`3ݼ#ujǹrV! iп^RkρuP׍`Z(k&P cFPsJx@P1az +'uK3V"NZ`]3p@˫*hN}Z'~cP5R_k]%P>:VT3;9y\ww`VA*퉼@^e,b B_ShR87ɊB5Tͮ-d+F_RI /\ g ݼyC~6=?gЙۼA 6<9= B^ G#p C9hU.@dH!fN).z Z,􄖯lN0[F%a\cS҂o^@uR.`;fXAiiKBMg D1v|:A|%F(iE_5L"Z GΓRRy .FRRt<H>P[GSʴ!q,Ft$t#k0BZbM+B d3e~4,!ox ÅVH#zAQBkOˮJN ]pW$EḶ8mw7=`^J@u>ڛ[^ l4J\E)`|'VP|8k ^{4 넲#Ipwļ.켹谊 ^C Ys}r郞0 BRɹ3~e5k?Aᤞ&`w5^5R\[ SAz-6m5X%Oޗě)@E/l4y`[쪮FgiL,e'.do-q:Kxz@ZY])Zp9Q2.X5N"}b'V4:mc!ڭMe6%6 ┃X/2+p`˼lI!G{-S(N_Wڡ&lKkߛV@q6B=cQlhcAv*={^20 ?AZx͛ oLro91CsZg^ S͟ݻYXZhQސy/oI1re}(0Q`*sh HshZuX7yqqi ~'E ߄&DߩC0i;vFU0@Wc[>{hI ' %|xØ2\Z|b>|B^ # Ze C@YJJTuexELNbå?ŎS7 m8/P_HoA;[aw9+k/j`t~[J[Q5؞ppL<#NVqxӸNL'`SՁ D]Kzh0baü\>Jg22h!7#H1Y#K-GMҲbVə^)%XH5MhAKިf>S> A{rҗ'RvXp \!eKzqWijP7!>bh;P};Zȯ+Ok7p[V(\~??,~͌Y>Ll@? s?!aOb_U),/.OxL3aW:AL=rJ!=݈h{vm/N;J_|ZtGw.R1gQ 7>v7|}I3iܭ` cfMG7U{*r;CXW̥ U MCxitNg Nq62Tzm!zNv.6Tp_ 'kE۔#M_é 72>KZqdTR||ˤ$HCo/-g5cXvASkVNŶB[nj Eke_]*t9-օO4=L>5jd]B4`lԝrI} V¸;ұG^:H4!Ȑ ЫVGQp*q&: A!vn/Ia@vanvgS6/"PЪy=?=fEK쪀`OL`X^ihsӛWSg >$mek]-Gه*;n{S~CUVxX0+PeRΧ4}9A)kS G|F g5DgQ hjF+۫=4Z&|jM\IOmvjib8Ffɮ%[U4pOݧў* ! @@bV&YUh|ƩVoLa!ExY'7nDKFȯp<1lo'"l:=ӏYb7J5‡O48`p)`^{3"UmpwySD43sV3j%;5ƈ B0tX%Du:dT*4$jyw<ʼnlΗ RegyDeB~@Pg%$4rU*߽7 aU !w6ִBۓ?k\'9BtGGo;N^83sR}zW~ Ö#y &@3g3bmn}gpN6$!NM [xF@ʺ'#PCZm`3VU_fp+٥5 `Uo `\},.w 4LAܡ}~~95:MvhT|uG fcN/A G PJOBlKE 1G(, yw:Q.E/ȉ߯:_suB:p6.w +ȩn<CF 9RNU6*tnouD,Qk}yu"#*E xހLp\$M ? eв5m2WeI C$O*]BiL/y$?ocb. ՞ГrA3ͮvx"V\ ZyeM};Иc\cB}Ψ_Zpڤ.zΈo|vI{@ߊ2 Od ќ٪yigy@qPI ֿFϴOe 6/ֶw,-4Z+x!iJ*}4N7Ju rQ~LjNg>DWRp: ?=+Ī'rDEORF gEoxVX!Gfj^&lu#1+u(!]E-D%@x ^Lm.}OL9}|;д.#ec74t@lwz!67H)SnDsV S/__@.M\oHF0k ۧ%7q5f~烰+Yi r + X86In6߼ʅE;,H >TrҨ^^Y(_ɗGh r}ٱ٩'!q"w.Giʛ2 ho61[:w(f5t^qb8uQ|Wy9P-QONHWA)dG@jבknT:, W1z-꣐T鼞Ԓ'EVzER٦ ޘ& p17 *qJ(E"GNK|Qjj cgD?FQ4#v%8b/Lqrq߅8ӎ]/y <"S]!u:r^d­W?y^#h ae\72Ď e);ĺ!ZX nÙ# p0X=Y[@?xAqJ{>sN(Ė/XUBaɮ6!?}bTt2tד8yD jF: ~?f*-Iy\`/hUU5Z `_Zv|Y/#SpU?S.PxHkbEL3v0c&AOaoPk}Z+-[{2QdFC@\ |`PWT6N> lRtgk0qyGf?6 DeP˥gwZl(>>`.4볨drT[Z٩aHea -6L4wjl$ 藙fXyæ<_w=2!M2 UnfDl9Q{G%aQ ~#!ly&kpFwLzI` 7+`nz6iVN4Ev$4A1.]l\Oy*HY\L-vW#w3uK(E7>D][6\-cm۽Ek O,;b8A⺸^ 8::yݼe-w 5bTf "(}՚6΄,Pk2 ѼA\!'* BS*h.v|"M4REAkj,$7 d?l($%4FI57O(i1j/Q۾@KԜPz2 ?۳j5aMn.p\aTscesKH:F%٧ /Q9y`uc$Sbmtc̭\RҡeCb8:F7E*Pپ{-,PEDYTUxb?sLYág'2pfvB7-kG :͐j2 vU']Jٷy8cH^]0&OJ맪lMG}tkG+Zs?sB['zyvQsm>)ӹiC\*8"%QPJdTGڻ)Ps.k]#8FVs^}HpTjrud,?:_] 8!DzRWwB< Ǔd%龁t"|Ybi!V$6Bb/\)}e6f:ch`!; I̹ľh,Na<^1øSC+],Ѥ+֜hIڼbߴLF໺@EJ1 G]WRF&n +fE$.Ų}⩊I2EfO N% `\TIȃ/Pԍi=0%=Jmhyw!֔[Xn(ʿEvWЙ/Đ+/|K~+~x/_9ψ0x1*׸c h8UJ%&S؏'OZd\MM6MQ]FvuV9c(a* |{oE/?v~[`ǕÕV#HdAAE/| uB㈠T2'Klȉ:n3>͢ h:E.tb--m5ֵPH?)LN"GU-1&i^E6uވ6í]Iw\j]\)ڰՔv<'ZUagI@$ 5HQsSyAO@?%,Fո$7cU"QBñ-[r<{ f-O4j30ɴ ѕC/0GYdWv6-k5^8qkDT}CVq< zE<5W5(UeoVRICti Joزb4nFFdzS H6c')$MR 憖/s0#L%Ax/%zI Fд =H-nGEϔأvǏDbG,)5'];pRQDE(ʆ>N{2UBx4&9Mm= @f#TހӞ+4^pB\@gN\ >˜6;)p5sq!IVg]6go1@ّ?muBpy}\8vtGPW&MǾb6?tls*XE_B*d |\=@4{!cLqEi<"}nUaMdbm |s.:lGܴ$Z@ā2*.d̳gl:#Ë"!՛`w} z(zt$~E>nq-X1iW-`amT@CM ͊jEϋ8uЎPlꄈN0 L(i*usf'[lǤN%"cL( ,9?DX>D?k_=wgČ Pn.i5>B,.#?Z}\ziseݷL}`/9h?:-@~vDf&ոBzi'~!7ײjbHk2ə^)Ptz/pJ]5Y]\nΪoK-H:\6vce*4OgKثLa³K9GhC]8`_crZnt7]FcQCam*QEo>)HH4چ /?wF`Ѫ Ey/* LD K 'j ;<>KyfQIt3E%<bD9ܦQ}OF>SFfPFBܗT]kPJn P저d{ٱ`}hoJ,Ac2'; (%{lb}7vМV¢C댁#+{OW,g48 C2κ5lW\.7 v?/ouY yv'P ,ˤf~h>IWsL j {MjO~&,LIܻ?H\H [`l9Fm8 WH`#:$NpR g|cӌۮqM5cy >~ %T*" %;[u{P*l*Ye4]( L$7kPEEUzf_O36^X!HO '#Sg 1HH=2\c'iz[\z?*E%b.V1-d()8I5FN8߰[/Qfg*Iw]`  z@5CvQTZoV4VkB`XBlQʦ ak~-RJ8~ ():53=O@yZ H EHD܃2JuMq}H57l>?2J, d9P¿=~7]i`2T`{QB7UYyRziKLMz8*iz4#gڔ'W{FHneBF6N2s>LIEnC^И$—ɏtk ]r`+f)F1j 0iD^>d. V r*&hrƌhkqpWCjMM7Ryh!q,va>d9t7hzs4Pup/qL p(8x'a\Ғ)04ft="Uh 8o>H(So47!F"/ԓ MkĹ6g*1C4ԡoS*ji ȁya/cfߌMD%H<5K (S :٥1e-_fBNRm *ebh_/C=" >^%sL)4&Sh4z+VFc~3l"'A % X}^8*yC;5$qZN } 0R%i*s V o1EgDT5Ka ]oSdQ0fO|FT/#mֱiyVm/ɺ P4:~4ྑA[;'TC4=ʗ8ۢczkqJ:~qޣɉ;^fQ6>Y{I`Hi`٪2£I Sչ_8Mpp:>j;b(6b!mbRC$:GWV9jil;GێM߆fZ bW-"amŻcp:'%]&X 1g82PBǦx +E\=%HF6"?ЅUq: {o^er1JDVe4c_GsaGT)\}'lpZ`]H!XfEw y(S ZGSnc["<-}m%㨧ꄁ-YD Fhj K1-d5M}xq/UHLTƀ[pyCzxWsëWiF.e*Ul+e*:p#PI[>[D.0欼 3eͽm|v;$X@X9:^r$Σʕ0nccWl,HG|9!v2#^(n"`i?'FH7̯)ƜtFlmY^ Sw31` I;ϝ9 H-qZ<]Ϛudf+ aL= *χl+Lmnд 4cgζXikS Pv֬ 3Yo?Ye7_ u&Q:@Xh&YR\]ɟz537a]9>aZ/܋nuqʒ8%Ze 8 z=?mng7~xOg?wtrrJ W"7@_3;QcB5g/ ~qJ1ۂSnڸ~ j4yU7.FR"uS3)C׷% C#B%ʹo~9ԓhL+n @+~`50-$=Iv{*t wYne * WItA5bʕZ+Uy?%ZƸsȮoG8[nZ*>yH2L[h{i`ꁴSr7*BJ[g4E7AEsPLቂr ,cۊ5ߣ>:SSe;٤bxwh zJB?4=AT/fZ9sIvzZCksO%)<-KxԉL6^`m}U*DM/v~!TRN6f1GM7>Ab X]&ӤqARGm]%Ejl(?SW U\%hIyE6A}ic!oMҕ\zWt-j 2IOmmmxFgU+l6Od q`_R`JIW-rrbLj`Ҿa u}aY~KA6ͼHLTU;/{G*8TnP8tөh/`C8ˣqH9@9n0{;iVoDe6Cf id~Dz0Y KEod8ePW#ȭ uƁ8Z~]S˺*?(kO4띄Q*s`hs4(iPل;2Zp0kԣ}p pխZ[P i0{2 ,}pDcfsл;0CD?o%5AՁ S}˦Zk_,NÐ*9U/3DvZ~0c>=t»xO8?dfX2cĎ#Lk+9KobxT] e큺XU@b"E_gA`-a,:i/g9/R*1A$K xrѧ%+i/, Nl~J귻JSҗb3 7^6z kSs8%) kDžeJp2cTGj kkGky:2Ssֈ.֝X\o)JW79S dɻp(h+;c50 wS"ELIY[B]esVnQE녁.P ^3DB "//bβq%o;/ސ ׳o^QΙ)sPa v?4 SS#@_+/csMZsA_W^5$Axe,+@(g`S}ώG2tq!:P`KT0SG,g')]R}斲[@(A#7Ym o ܡ%UuIvNzYW~IlplJ݉"'= tgߧXG` }/p"sqJDbf7@x0cáb8Æj,Vtm"JM A76<-]pYc0$Wɫǁ"y.}7_j73mz׶[KATU*{Z1GpPXTmsGBࢪ:1D}w%e4Q ##)h ^+gLjԃe.ffmi G܄w߼#K˱&pe%]K2=L`P(ZF_f'8_]y~Awd,+a@Pw&+K0[X#thaqSp ,:GFq+|^.˟0Р9!K<*Ω-V:|'@~)8ivc%>[h3.p%*7CvQn>FdmIiJ δvE^'y ՆSMX4G2E*5@3hC&\4yKщHrD۞b? _[(t{rQN%WK-Su e "Cp5TPyxG~, jFĴPB@(tHY­QLM,N? D6tC NoxPc_jSTh0/M<<631vRٛ]Bsj`ԍ&Nn?U* e^nѨC!GK!jB.*ʵ.8ĹNyYI1m7J؝TQWgj/ЗE %I+Oԭ\84QqxzBC+hɃn .+H?/%),Rdr#pĊ>z:[߫!uchSMvm2/``sR(J1.WS}w\R]aŹOL1?;%z?,tOXǜۓ%u)Ŵ'Otvǖí>tLy! ryLv(ZuR #`7E1ᨾto:]FM"xvM50q3|{QjaRmƒi=B/ y]+?zSЂNiqWF°?U_@3jU;5cАKU8`kݶa~>+:3٬Je}.v%OGȌ"8K Q)aO87nkm}W˦~=:WsƁhi6H n eFZg t$(Dž~;r`Ś})joL0?(h? Xc0ƴzN:OХh9Lnr]/\w"L){ڣ7yYɨC(K{vMԨ̟\rE /r:/)i)ԮƸ e)ՁoI-ߣΦ7w&6 "^/䨶ՀU|[m(=Bd뎲z R!薍L 2XJr`64u6a厖ZlLi5qƝ<$HQJS+C[}&9.HGǷWNq-ݓeA <*SXC\:+J_2Ph=B @NsG:yy6aq/f2#9 /<8"68lLJ0g/~׳58S g )dH^iU 1tbUl@Y^ z/7NwS$0X|,dJ$W4 39O]%[ OhiQЯyWL; C=.''V ե, j <٦6&(7L3-EڟG@e@ J[N*p>N WZ"mȚwSָIӔPa?$or^Tu-`ߘ^Jn NxK#+EbE *~L͜Nm;:&OEm0G&vwPOnk,8ƻh)w1ŐXkr<:GCl+ Bf2ZCͲ,ڂ"!$XZ*N`Qϲ2Y-=d EgwJQnՉ8~K&~~exS68|uX6K=,$%xԆ6U9}^:TMl~K9BwvO`r+Af_#a,mH3׽_ÏɁ+o5eBfor+3Me 닍+R/?3 =8F' fR*0 A+lvfriON !?wXZ\1jRRN>1b2nqxYu21!!m|_'}_=ɹ-E8J@oʷڲ lI-(%-|XK Y.fBP;+v+atW1"ض.Wo>k<̟-VB #sEX mƦMJJ߁9;OvJ[k>S a|_Bz!Q*q8 [Nl ;+{NcPx=geE?|@(v6:~+&3/3v8!<$ Q_dmW (" (a 9?Ushcj9XE2hfxYW`uз/΋9񃳪TCC*ocl:Qu:u+,b#EpneB%zQx뽴KQ04 ٿM9hO{,ՅӍ.(0 !ve#ׂ3k$/3.j`_ecZʲ1$UݺCAArV{RN\NZ:?a: MA)b&jaqikEEUH꦳3B}!bL C=K36PUg)↭;x(sNY4d;:ۡ PY~B;5Y0 {o$wGb^.)/ T3Mb"U3XL+-ش\.RC ;{倠#%풕ZG I(nXG|WeNƆ0%4&Cѕ?iA2{Ns=gCWVTҤUYfœ}x3- @ o#)M`}X56wp6Jr\v0o qhRpkڊ{ GGTeh㪷7i*w6]9 %E!!nr:]r]y̑]?&헩Ү*|`"bغԎrJc iD; \]ˠ@kÓ jOXLqVaynih~C69RFpz0lܫ־Yr0;ЮUv:nY+•.Yo3h8DX [w:0^q ܣц|8L0bfF1=?$SO{jgۭR5_ j(0ϐ<*b,i/Ukr #=Q 1%Qz ;MN & TdH@ň,==# W vW4΂[pET#A˚U^Zw2E_k Gru5_ }h)V}$K|Yz :F7:aתT&Id_{Pj6!o;9x8["F`D,Ppm✉BR*c U NGٍ UGŮAe }D|;6zrù\}p?4K\ qw-:.Q[F'og 䓟!lXϨc jQqkaG֛..3-yTҞuaOV`yc\lĵ|!d>FO5!<2$]eE໒橹weh[nX*;Cx6.ݾǛ?G:A\-:]zeٱĵ ,K &9IK௏ JL*y-«䊚d+]k(g=NlXѦmj |E 'QJ]|@`#=$}XgJ%siT _QNٚ9$1qJd4\>,4 e\wi .٧Sw_'G\J(<@c~D陆.וD[~iP֦b7sս#"4g3{EѸK4(Q-h&xGW.^G~++lKV=.+gDO0 LDR]m7f3Gmrjd% &a]H59p%3@exQU5F"ڨMP `!̀FُǏ2k & Ot0T`8YyN6#F O@qpR\G<ZKVfm|"Yl?UP#.}lQ 3>q`Bwe R R oͥؖIU{*4 عl#ye!/d߁6ŨL~B] :_co)H :_oq"K Ҧ ]X|,{jrR­bv Xd ` K %k6h` wCWFJU5]I|&-T[>X=%q' Ƕa&?Ej bT5`1nc'J!ll6 .@wQXHaoR2j 6Hd}ިzٚcT!YX.6@F{<"?Uo^{h?vUmN[t3 Y% o-?0)vU`&7J/, Mg (Di30?5NQOЁGmdITZ8jKwx\2r8Z͡LD\hM00(ev͔.!vJU Bgז󦀳[OiFվICx*/ϑ^tO" ={M>; J^r6B *tq'ј|_},ZΩXҙGc̪Q ^(ʄou1OS7e8Dj'\1`e5\Hhbr)4[Qd6~2q`VrOV"ݜĤa9]4[bR}[2ږt_;''5VIfLW:u%gޔw)3YBFo^.Y h jۊf+ 3Op ^c Jd=aoE֑2G24un^9h,{b䜤Hz=R{*f1,Ӆkt`Tj tr%)! ̉jsǙp&_bşa!{ޕS&81VˠW}{Yj0aHW5}`#v&9lmW6eY5>o&d,A B3{RSB-#\ =BE;_EUCrŬCآW#3 nUJ# NV}SLS$*x k ]Cٛ9<0Hu$hC [t4_vHEW֋ls1X%1Fm)'iq!dصHǥ2Y@ӴbH0wvyq\{ub~hiA 뫬L{r1S ܜ\ gmb`?HY ]I@=LU q`ew"gq5BQd \l؜U#EhY ]F\2&:IER¦> R Oe0%T`ih"HeG"`FQ}6>#% ms^.CZ;N-b)$ R|FFي5]YS #.fJy 5Bu*Һ q+mm [M: 5].CV/*Ø#&M~lSfZ *Rf` rh|O,58΀Bd9-a_uGOzQb"FM;@X{ sT^2a8RW,a0 8cmk+{bŽIDa o`$Jv!mG- Gl  If0nf41nh̋u b9sVgnhQ ~g|v+`=STVugD̞&MފʘB=/ȗlC)i0џ/5FL-ad\FkV6.s(QK8B~H!O_@0Ƹ kR?,R'C, wN17KіA jkfm3(!6qv?Bq_&k A]USghB|OݎTNJP@3+\}97<7_t%KPj2zC8ƿ>Ɏl-+%̈́ɐd\/=vP? khW`tEC@V]쓫I~׺Cv'%N;ÀARDl|LfӢ K>fo.*j j=a ca'f=Vaj9TЕ>8 U{mLZ5Ty+5ScݲQ7x%IV6Au /no+ps0 QI_M&p}?D;*]eG~I" b{#[,>J bxL.iRP):Z7F!Ft&6Dpe"yŁ[߷&G\qWIŃ;U~zO1qI:8 h[| _a{@ X,wcF8Iq19yߦU{q\B~4ቨ_Q0*," Vwj*%b ? wOTN¬dmwQL#0(!!" 0"8aCuM]"BA kGKnPp"ؐѫBP\ӯ[>]&"]_76፨@J9:A%z\I0rſpJh۬I5J-[k"l#޹fZ]mLѿ ]=B03Jisa,0ZT9+f5KXk1!cVB-k {];}Jڭ/ܰGLd0Imn[.e+߁睁Gp0e;1-=MsfM*d}%?crfݝMPxKP]%&7@}fSa6(O*nD'iDL 5`W.q~.0j2|.3 HeQ.6j,Cs A6_}KlӴtT;pe?U4B߁a *"oQX 02F7Ʋ4 YQJ SvzhVJX ƴ `J$uePGD}UjjT~ҋB>YQ.L4^TY)?*#`mKrLB{i <M@TϏ4( +Ŝ(^(QDMxvnUr몥 >^ l7ӉЌ^)n}i=c3y,0ȇa%$T$YEJMewv*;w3L @9 h`U~XL~^#)3/YNuZ@6I%WKq7Yy}J{n*Ò$w i012mM M MW 6Dje|VwUg-= Uu/p :jPmVG-^oj K'1PUe$CIo%$R>{~u[=Iֈ!skyrݨ@CZ j ?;O5|Qvum?e9?8VfضNjKŮ](1&š֝#Xpm;!- luݤ =K WtIެN~S `Ydp7倎op5{%G!idY> dܯq϶"^_=E2[wOc7fe:+*#`_|-T~ΈW \ oqq6kiÏk gbjwݐoP\XvEώިBM㶇qh t#b)3f9gQtQC@Ѷ&*-[:;.6M4I2EI?79"B 7/4v&M"2$j'h4`_WϤTfZIf:k™f+,28T^:,OO(bt;iY$/m:WP3BMQ]RSHʄdzlb3P]!j_ħ&Iz TAbxG4<.eZ ;Jjv:HGwA"z>'033yy\\rA+EA;gA&t)v4$3¨YRb{tM |ReܑitG 24+|f6a~urc%pȲ@ 崒3 Hƣe4XWn-Rڂ1.k8ZkY[!r47CbpDxo> Jh5f# 5A]P&8$|wJ+; xXP6;Cv0#0A98m[g3y\%qWAXmWD8ޯˑZr[OA)O;"$`U E.9q9@& cnj Q/eFZkw;_OAg'xX vb%V3& U"~0wECdќn.| YtYvޝJ 1j6MJ Sᐳ?MK&3Me<rDk]i@1R>`6W (L@UC Dhkzȉn~-lфЪ(%P?ϴyWqDUp(/+bV{>Plנbiƅ1pߩV5J$5R\|j Ł≒`  җ[ȤjiD3pxX\DL;:OlAx+<3k;:c9gbc,!k[X>o!bosXi |VzGuksr^xhT"DN"x@-vk$C,cmU**@m(ȁ KpK܂9]fd!>>x܈uK5w c n"uvꇨhe.x2*+8ay9+l: Oqێ5 y.F}$$aUaU2&L2Brj!Hv I<! ##: A?(_ x2֓]|@^K:il,r{}}t-dQD+UuFN(e`~P-툁~&c:D^nheA<,IDtl pЙG=6>^[2QT9PsA0&Lp*_nUƄ+MrᥥQ r7ݵ_AXrXN21pԽi}5uJx;lpw_@p?5~z#[JX M*ӌ"kNz/5ZaH뙶Cs 6XAsK϶Z9=1 Mؤ,$(JwW;*:UYR D%$ok꣤q%%|f]MqXS,%Dcի?XG p]JL&V^P?ܠ6"嫽`)xjdxxCqHit[Z<{8}ka-Y-^#b $ 1 4$xzICC.Ga<k\,+tf}b.G-+#B ddH<Ӎ>a5o/0P7a̸Fم3d%ϑx+_^*.V\{sbuGbPA6Fm=DV6P"8sD G:<=(nj`\gKrr/6,GbE*^hɀQ; :^ze$! :V#QP&HHq ' s}Z;F7'"7!zqqL4aIh8xEj?#.GK|5S~O1$f@O#ojX> G[f;v _|pöK>.=&@z##QEqȐ;,Gk)}cGap:Vd/2QE.Ѡ#FŐmSʞ >͇AЂ ׍ "9Њ+\qfMVGaiv`}YNf,ô[f dR$@.0B 5q rO6[+=B"|Z.5p6FP2׆2Ph: 4>ɥP.UU\=k񻉝bl_o]|#彪۞3@{%_ׯVM~kf$ku`'Z@Ӡrc$' Jk;{|q}'`,~SF,WNTJAt̛bҿ#~.u{#fl R) %T&GaO@"̢7m%3i TLM[XZPr-) 5w˚b8e'_[ oMEhrguh)bR2[bVd uxbY7z<5 0샚n.ٌPU ."C&y!Z]X3S1Ҩ *uPL`qB;qTo^|0tdj&;>Î;xE7?|e{Vf"|YjH| g'x:?@ڲBAEEyƲl1&@ >"5K\2y2| ze;$1|F5Q@#ʋHaZ±?',?D=d8 R5c͛ރI;CBeHsIT64CY; fpdZ_ +b^9W.k GwQєfs]X#{y̺J yWB(sxԻqSbXPjneg PW_ )%RQ+\.0vk)ݠXTfeP?3E넥<h̆ ez#DJ=<{^x]pB+ݠ%UROf=H$ 9!^лY2?=HFkLvydK4SPFڣ8m֚VYLKjk6ޮv0%6%oAS4⯗)yvl(GO>,KVH^| <s m^;f}0dW/Xg8}T4??|eK<^V gh:H?ok] ~ }X:1vXX!Xs.z0]RyxхbOȟd+,&)TC|H#%&r5^a&ӄMJź4ijn 1m̾z.Jh)F+2KNu$)_j켹(rSU_ WqV GН&` 9&n dmz1pT-#ḩ4X, N&`{O 2uƅqJ6<HF&8])eA(/654V'1;&6?bǴi2=oChN09jJ[9- rZ u:cV%WOujETٓRn'j7,,|y dlӢ45k- T/0CBO9\1,b/`hˎ5h!411Mu;۞d眐TB{EJOڻ7P&eȎXw-ͼ=Nj?ka\L^T(‘F3n5XO/V{[+R72 q%-\05=ƒ&3`F'ct6+1㩺mX_`\&up%Fg%'2݄}olطqk7q$4=6fvDjf݌d3 Oe[KL}pS9uMde _,8jC䅨bc?6>,pԳC;I@zo3 <`띔+WwCLGG IVQ,"k ӥ.ȹq`ԇa~HI@;?R?'UɘTL0]l1.h]MpM5> ""pk7{G@7F^`;>qӎO t*xNdZQ0`wlWG;49RnJ=gb%PKQ 6u|H"v,2|owIa`T7U^*ŷ7^R93w6AR4xkq -+&æC];Q+4UAR'[x^o(ؐtAPc(B C=l#%Y;; 7;ȃ)}rf\MI Æ.s,Q~a5"7gϺWac8{2.yw֬Iq0E$/qXN/3uIRXu,r>?̽ % 6W*H3[gV(7#aʽ[ no<˴)fͿ7'ǻ.XMZ`˟j,G^ G0atpax6h9g^ܝGPW3)*?=٠^W6s`>Z#+O2J$PM 1(=?NxVzci4I n7r j1֟wimin $hУ7G0D972F H7~G mê7w2 i-|%sѾFg[51b a{D4 8fJOlp#"˰c}>6򘧥@IALsݩ]_=Gn6N2]ݥtnQPR $ޤC:)k"($1tשKTϔⷥqg Z/LcZ E6VHJ WB-X[CtQWBbZ I~ߔ6uvK.`u}6U-!'.]@ӤU wfLk+E |*"4{YvqQ0+u~$-]j@j }(񚕞 0\z}&pZL]WAW[J)S&Kw|J%?_aY_>Rwqk!ruvGm*mBH+}? haUMUؐ&-HXI7:Q޾NxCXC>W^ rA4\7iuE)*Uwdo] D5+=>$;ۡsr̳";_˾3g=d7w}AAT.n@Ț[Y43tFƄ6:>Y}c:*_Bkd"[v'-FZiMn^*,bcLhvtxXghOޅa\$H9y?>Mi^.G} 7?Ѐ6L*yTD?/eH9cݬ(g_nFLKS&{o x5x(v9yò[@Brkc\)f:96qlt҃pi<5/qsoy]E?g׬%Exb\YYhԖb}* ~Kd-nb 0sjbh܍$'}xz[~>ΝO  澛iA#L TTL8z ~ۂ sŎӤNc' 4Z5B%̰whyjֵ7sB1&7ߔ3Bm#aʩ>'Ovۯ$2lnPV<rOU PTmebB{oI8v2E9dnpzeY䡋|~M{WN"We2[BeI  b18Z38BodQTOjOxڛUz$hBwX6V? 2Y&򥺾X ټvOG|5 pb+I* U.t[mo F; Cy%_ _oYL!|0FzRirlޓ]P,NCwij|+Ј@ hBYy(3 k'j@tw(vьݡP%4)gnȠBUVډ$[>N~[$)V~!X%aAn i֝0fJza7’c/gMygbQBu]%H-$FoWEuvMk~2+˼.kQQoW,eHnK|X;|&wޖ1I1 JВBEY$;s/ى!BG*7b ~B<,"yksҏ Sr9˧/J=`<^MKTY/!j2/Z+xv hj8зYS ݒly>nݢJ/<I]g9G.kOǨ%ِͬPޝgXlc_Q\O)V`RL)H!HMشýI􂁣m=_% 0NVօQe?H[Àk C/S~̋`J}4XNd],l^ G'ۏ89wH j 5]nx7L莦邨X)*4Z'Л= J 65]#=m0Z+Mэ"ivNWץz#(3F'WK»cPҾsfL.j V$J> SMO %7&PՂ_u }_sy,SG+hwdaۏz`)4Cԧmz7q3ћ!Es3MXaYGBߐ[NKG-bvs9 .UgSɱ`(%.xCwE_fi{f@X'*ut 7/#%B`L* ;TΣ?бtx DOmN|UsuA t{\ P jEYlh>`<3LVpV^q,5wߑ;3J΃}ițr4wfjUa޾F \DR\SHdM:_뤕E""M5 gA!9tK/7EJiTAm`P`:{s5cЏcdoPAU=!~gKoBzIg.~{E -v LJ~F}(%_A_hR6 1ɦ(ܐiVeCM}M$2"Kx,=[4 dh5 !;3 X$rU$tۆD1:q"k8{.3,)m$-/iubexU/dSv|سKiWz\%.)6i<^o7{~=̃8I#SqLwc7MAmrJ/!-(|-5- ȻRZSC0):->]@O]vlrhҊ>'p`qJ9) e(_%O#.H(ޱw.qPFA`No՗X'JbC1]O)f4]jK9?LKiŵWbvvBe da@\$~Nm2c# 37qڴ\Z=r%fnLG@ĻY\6e:{D-4n}r{(=sB7خpeGb לRTWf5ǂ!ZNMZ Y~`[!5 C"NobsU™wF%lw5RHo7gY5G:`4zx>$3'^`oD}cKi _8jխku- 9>ƽ '*8WB;j-%z*;i$-vLğI+DWŃ5zRɄ=YyE\Q O7c3rC4{lƂ.0dqޣQS!L]#9]1:%{wB~L{LĨ(WΨZN}$됵E6v89ҲVҟ^6qt52 F̂AznMY2c\thGN;fKbjdӆXInr~ٚ`he7SխTit}pwݒx<{->b!"Դ\] u @ZBbZt5Ȁr:m`g1!RX6sҵXQӅP%dKu5bMǖsi<6&iKIC5,G\fXx))c8B ~78!.qUζ$dEz\7ؐa1 lF:\847eO!gw=BcmRVжz3Rkwo! xQ W~0nZ($t& p$z̹n{8<30S拒Qt o"~s5@u뎾 ּ'L%G;6N`x{EvS}3Q_€W\Lx5s_XbQ{ <:ßHm|&^lpQ 0`B˳LuLo?,&3S;Zw7s,&Q/qs6(QZjMrA*2[Oߘ!`͌4P:_[ŢOz lvFOKhkRG + RFKfw)iuBVt\eo%t&?g39yy[McY= sg &P-M鈋` uB&bB&:N,?WM.d` `lS+_ɨ%14'H,3ɽOͳ4ݨFϬ>I qV#؛NFC8Qop^DRH{s Pa̧&w7IhnL ęP^cG3WRqfe7mm?+5Yr2$:Y;>yء e\riSAŢd ~ @&N-j< 9B2)}3fǮ"v ļ!uX]k<}08x_Lze^LJJdZgYW "|23U {婠CJiBL#h*e6^5|ۺ wglY8`]'Uꮰ\աA"bsx8Gp)${[紟%U3En W$7]B_ddK:CyxرdRW{!ѧp@_ u1E9D ޻%M ֍qOw{Ut;*3>LSg^y~0} bm8"QhܙVw[X"JBhXs <+ C~ǃGigE!ql-N GoA+=К凗*l*>8d#ДSuQXjo5Et g|Z]I6O2xr%ʇ@Gj5#q`IB.TKP=]Mpf8:;h;Ҷ6W3u<#|R yafJvCLe^8,7u3jyjʎd~ ^3S:qA=B N+fP( s"B[*PY}L0/dDuXv'?GtȡcA͸p-Jֈy`7A*.Z|.InWO76 |tSuK)W MkC#Bfzf9*Yg2*C#8C 3j]-~j{XTB~hSK M橱ޛfIT C=&j 4Ǻn+_N`k$)@MWp=?k|^m#c06B5vAn* w3(6jw|X^F66u"&e#6iգq-wGClx~,bQisذrpi-EEɇ/M%{YkI$Y)V s?3g&},O,7lr7lNVt`X9gSn87SIlǻ\oKEQ]'/ 1ObP5m1SB}MTK c6)j(;yަ,Ve 㽩 s|V>Lw9qFH1ꛁO5f6Fn[<ΒMpV <0z4>'2GRCVi{SNu J#5PS$7I. l.<Y4s,sR0ՏICChOI‰2jyC61P;jlA|S.bQc EiL_0D0]p/AGB͓Bad?1SՌ 42'U%a^c)Z"=0e+oE.0fJ[~ҧ_w`Bυכ;|eY=wAڒ^N`˝ʪiGŤ(-TonqaӒ(>}3dx:b.b{W@ΌN{~:u̾\"X7s5=t{>gYUGknR,+v6z~A,vX(8O}E,J&BG|$ m큃 W'*q13?S WC![\>C0 85\'$`Q09V"3o9$6zo,O},g{h5.-Ƶ_ye0O*BhPc[9-V&A=!otBT`DwLCM^.&ay`j?ޠ.[A란Gxq‡nng$ , .v{8 :_SP̗3&2{{k$<:|Z_ٌF]LuE V[-yx=`:8.!͞;& !LAslj1F$*0zro䕎%^9T ȒTМ4AX tG &XTHsPyLtΨzJ2/"]4K?& {]cPSK.EWe(B/-Ӑ!į,IwUItSaՕdjyaRN{g`iJK 2s`}6- vLD54_EbHC\WP#B w_Ax\͆j=4 ?ZY{&@ET;;9zߤb7߯垰 RRД]5+;:wɉ%UFSFXV/] ٔ)q,(`wOyZkӲxex?v?3gh0gأgTza,oiEM@CZw׏g{ޭ:0h28`,Wd(R c2?$%@ai.QY 8B? =w4r^Qx_͎dŔ];2YUof լ_m7t,l.)!UU \j/?Hka p;: B8vLLaV4P׿k kfm콪G 9|5ӱVFd*u8e=\bD"$(7fM[F%թ]=k!4`kENP[Z)M \4*r }dmޯ\R78,{܍DJ>=h*(,ՃU1 PnKFH)l/~=ר{)@Eu');}3ߐ/Sm`C811*BR^%k!S1R> 6(M Z\\#QdOx-{jc\oSGfX҉R"]zsUx ݪ\u{s%e 24HWk,UK뫎, 3*L` %SQ a[$&Yi᭽EOFbbYT_fs-Ը[=0d);Mfnn'ǩ,7)yma}pyF4zvp'%/z V@ʆ0.Ol'9*)%Mb7|WSF;b%^+[ޅVx0Nl DG 6tZGVW^J<~M>\'"@u]zRuW;0;;rJ+z6x=j2+Ms)i}wP$_;D&22K"j$U9D >UQlZbj+PLxo7Z^z)oݠm-y^P4W]3;nh+(wG #Jn6'̉4?> !Ą >Dl iLXjUM.I,O=R :lUUŴד'Fz! =yN ƁbSJИu>oĮ9ڟmz ǝ4y[iҟV9=;d}Ԇd%P8j$r7yrغ6x!͐b^*F;6Y'4ޫv^f*Z;ehoE0P h=\- ;QEs:&O؛C:6 )('[z D>/wOm"[{ q\L`Jٜ<&t;gNf/p7deШW:g$YfQհXDCT1^Ix_\l2~RKOp˰JA6D.cfW6\p $N45|{T~ Z)Wx08jGf3\ 4OC/m/a>>G-z$gbxL2V "^d!l{ו8ɐHTX(^QT prvFfAh ӭџIW=[JA)Z\Z㚰k޲s7]9|_5wÜ"?KӁd]o+3c{JrֹQo؟>/ѡzǪzhېƶl֟+§W~ԠU &z?]4)kX2LJmxdZO6ztևHH4u5V|kQ<)FۯCfJ4Szsh^-_ӯ / 1DT%5\FK u +Z *CZѕ4Ou\DOcAot`[Z&V9N?[CP!]~>UTF3Ȑ.'4>,l: t4Wz31lփz L}]kr߀`_3۪ 4oN3خT on\!7kfNJ:~u4s7yRw47K'Q7\wfԷ90ps:DgR:<  v 0'Qd!4ȶ9.8|!&%oY'5G<47¢Bb991>ϗ:}A等~1מ]bY-HXA4NEF53 ,cρqR%r k] !uk%yFc_M;$Z Ui-DUu<ܿF*TI/k\acv=meIH9,2 ygCcpպ܂dB:t]BވW9U3`U|t6aC+ڤ7?QeٵƯdNG !UvaI)8Onj R Φu-\i1#CTy1OK܊L$~ϐM/㎔ _r UY Eh{;+}YeϹ_( x{P랄z3c>³P v,7c62Eu|H:կ4+,ExCmPψRNkXFIM1S[B֢NDms-.Дz!տ@QB>_Zv4WU| `dXr oRU*zi]OL8pranG o!_y[ARD47a/׈k(dXN9z[h@|XE }I+H`ꎪmY=>k["dqOBf^|~bPR?AyKrOL=Rtdd^$ž P8YeNt9@/C9 ՒpI[{ /v7wM08XQNo=+,2q_}}M9wFKNdCsn-lsMbA<}Mz\~4`mx ^s52*a| "v<5L0e2__d2ac&<7yIY?C>䒆M<_Aui0j9')w+/G<(rJB?Be5wJ?OS c=^;TZ!-' =w޴?_QwB= v2O.Etä3؂e5+7^uIUj%oj~" xdZ/2bu]s $, ~){:`G/&)k+Fc!YۄWo*%;bH.rv^Hǡź8ú&|kg .Fn($ŲoqF{|VGSG, RY\qA v3I~DNĆ: ;9-yQU>5jE=+g".$l\C=˓q*B}tlw.y rtYO*xrVl/ >c ozYCҮ$L2m8;M<*":n4˭iWYlLגu4r{@7l≻a('Hg田7^ϒKE:]x;`>xG/\ͭ*SgoQl# it;*g[-#ƬG~]N眹߹|\v5h-Oê \1?jA*IQ__3w,j5ķƯ9XFx,SW6)2nII'E !~ZRMaS6ՃKx6FY (4/c+.'õ>̑S;7z\ݬǥQ9[ӭȧؙp<Ws8C@̊` ɇBg`ϭ1Bx kUEZ/JtXLSX}@pT_'Cujksb5=MI=;<1{cC:丕KX[!3L]Yaѓcc,IRs =gĎe‰ƚJ].P։[G&~~xSϳiN-} ITQZTyEډNvliI[*.Aḻ>%jS[._\ŕzqʗ!(?ͧ|pll k>>$Q ޶>^U>xpV&19@;A@yXLsg2aԂ 1˅LIM/*L#-Gf95VtBTk=J[[@}Yě7t( _\ޛ^̚Sdb T4 Ki8F?UZߋ%A.m| 4XoA'tIN`~N"<̺9P55ÝM`^ΏI)obxD]b}Цf;&|e:54+"Ŵj*X@B$_Ov~/T .J&eĸRUSⰌ9f賴Q8zb%x\8 ŀ@=/ n/<'9P ՛[h 5(vtu T i.0q2h`yX6ap6Z_ԝaG%iuDQ#Q !(2 [T18&)$^l9b| QCSUVs4kKT;=J'q A,Um{V ZFBb'5-E>H[w a z=_Aӎ{1!"JCJQtr[4Fl{?K/,b .uS$;t1խp\~va@"K}3!)-{}ڤ>5g^{ϡ[on)nsx ;ݕcZi]{CCrU,|=(f'ߨ0K!D,UrǺ Dg72썡 Kj0uH/%`xHk>{t+X{[h/ dzVDlAtEjsJF}z74{*| ] X4*M{: I/"fSG`=z'=e u2m6NN <`)`J~YN;ţJ9@7AU59c۰-)@-$ ooK=wJ+Gxe-6i U4Æy#mmG塀v2nZUx5`S"r8+"y"\Rt=(h90O`L#RII"y K-fIKv"t7{w:}XzM>T\Sp ;ܰe|t &zX]ׅNŸ{6q$Zg }rmlb)ԩ \\k{}ɸie;<(x9g0JٙV<"AqF22{rVVS ?zp#h.DrqAPo/;_f\)d7( Yd8+UU A'_T}.xeκ s d.^X޻,Vra(J e=@OCIɮϗcxQ[<;a[Vsw\RG#ZnLmzE[`o#v,tVC%Gw 9bkc(+TR0Qv yURuϝԢpNE-7}x1gRdX$6la@O$9Eɐ_ɲ03CIfĊ:>tCھ~ e}̖Vg%6H ^YVk/?(g;3z'Vdcؗ,GV A=s?0͊K b➠ $!"t10ztI[z@1{ۀQS.o?fgV<xr;]i+lN1u}nPoi}ȼ3T Tya,W{i ^]UU%M}N> a>8El:ΑaÐm&b艻w|d/8@W̢1ؚ&{m 8Uf|pO"I͝yr*%3z@\eZ#vLF?$)m}vx@GBɂ/2T&Nq+/ׅ1-`x˰a5J$6n %HJd} 87b׬̎xg7PFp'!^54v3Pܲ~1m2F Ԑ1aQbaZRPtorAh*]h!rd!duo.fO4#{;.&E3U֖8.HPvaH6|(Jl4gD\tuC@d8^ٕu iJ0oz`ȺC $+x;> =+.Z(. -0QuW؞:MTMg=xd8K7w֙Z+Hr^(s={3]KHx0G!tRR)xO L"r?@PW }?% $1u aEUy ݨAUeJU{%6}T +Hjc +^_WUSw=!1 ~ql$ ;-Y uLPs,X蘵5uZw PE@oK.F~C\7K EI S‚;H7.,QtقR1x2E 3 C<8- bfODFWUU+J굗!w7!,S5B-ƹЛR|䜪f (;j8>Mz+VYG}2 \+xBSe,^X&ꉷ%B[2 =^27Kn=wִrB#P,4ϽeotLcRnnyЅ QAxGP? ʼn'[F,t$|3$+ZbIڢGR1:p_ZY77$uL@݌&Aᅢs}a`If*CSb۵~1WWy*w&zXg3W#y'RZKQW>K>4ϓחQۄћV+ -tʰ qf2B%(ak XD(J9OڳF(ʹ8fsV}dhSFH| :"L~&RC|Қ5~7nq o3nYɤxlLMgx H+<+Y vMlZQ:12m׍qoG!^bBԚU1x]( < cVKN3`s]8x]M"qi_q~ZX7+7sc-rovqg SF ooßPÙjM! \+o!-=9@0ו: IVl~-ͽUxPukY6N^9:6_|sUy8}÷f\qIwuDKA{b޵EIbtyuQ+EhJs)Pn> nL٬@5-V؅D1+r ?sR6I5ݿqPu߯*ɿI3^î֘,%8׶ު| qZ -t5CV_#:D^G 9oq-mRuj۴փVLR,|4Nv̂t@QB̸zn~܄7F/3'q M>P齑 nq" ;wT۴FR&dGPqa'MG7 hOc,leD:gW!@kx׬ƊBbz7q6wlN Ht8#`uѶ gC:F2gZrabۈFSE&k"눂y7Ԉ3j r .VT| 1U&ǮbCBtp6G)h(Nv8+ԡs؂^14`i$먃^m'Pƹۘojj>Ӄ$lt`Cxt^JVx2`J 2 ]`~LU t$r:Fr=WQ|Vb^Gn1t☬)"W"|H>} (CN]?V^>Gk{/~^_= <ųڀN6Wtw H1˂-J ؅5hn w~رPR{:0"v]Ԕ,dF;€{ .^>]ˡAZg!eoIT*PХֵP56 Mpy O 5!x耔r.d^dJ!9W&DQyV65ƍriy)'=@Iŷh<lkWh=eRi5trXpNMUrq&$fx$4`nZ '%=6vo[ FYQMxP_MO7vuU>7J?|f蔿3 N(ls>_u'uvNO]a*j-o/ꮤuY2~-|#!Lg7f =q|U8w2+63)DF3K 'p|b,ez(>mu<X ȣ}0bOȸrAZau)ZL4{}~+w[f6"O+ܣ^ْ1E*AܼIRb}i kBb?4lƘB@D}?iPRpE ة .̹;45Åw %]KL2bϼFf?k)A_Q8N1gĄ. xτc(3k;amgp?,;7fX2oآfh7 - lW?j#e0,%w\SMvRiDAL_PfƬ'\yՏ# ߱>IHL)7zf! WwckPyaGjCG^{ aw@>kduVDpYBnbt(k\NL?ڬ lwF(SȦ56#Ѹ[:p\pP9~Xt@iTĈ!2x7m﹞E(M,%fmUFpk]9 RWk& ňc9,g hߛ @]38l5KL(}mmL[:WZ'|⩡Ӝ|$jGF9- +.^M<Ң;)FՕPUqQc=J?w;Pד<⨆iqC՗Y5]%̕'DtWD&s:,L]k_K$mWOT0}q4V;sgk;܍5@(-2)/eZ$BGZaVٟd6Ȋc{fds`NJm'WG<[+])/??H|D'.F=(Dd:tY~P옽M؅v]M3nI3eezZ=E5Ѿ{>z䟕~HEg7LZ\F-߮.ˇOPǥD&b*=%b7y6s譒jj,a-3+0<,{ع#~T(Θܯ8}'PrB ଴[bvdMnɤ|À.5QfURn6y<>Xx4ՁZ=dZ=ؓ%B/Hnݽ)+)2Ü(h]t2@Ksc×8O8b$Bpv^fUyx_ߣ,] Çh-ƞn1P:.GCB; 2tHpԊ$GBRkf#lvX "w> .+y`k8e7Yz]ψxkq#479‘B4 tIǎ\13Jh%%}MBΣB2L~X!$|t UK?0rv԰,ڃ3ivp3&תt6~6< 2Wj!IHU'?S4'u{e@ɤi,qoL T5~{ Yx?Uql]$f* y<FJVt6X ldD:oʄVI^evq0=]KFNlrw2?@kqH~_NCF"$X]qM:-цB/ɌgF1Chf_.ʇ$S% ޥ< ٽR(+9-Q…fg1>$}03 A˥a ]d}fʍ=`_KQșO|h}zpfRXT0#si.z 1, [\L*jv!x SN*)Nz4&{qma(9DЯLW\NNNwv^˭?F9}A%FUPLvיNـ _Zt -hRMaKck<ΪC6ayoJb7oށB'@,WcOѴME0uլ}94.}\KB!Lͧ/}DU h5%'"vM{{XvOT|,j)ϢLD޶#*OͰ_qp2$ѣӦuft_@1CݓӒ UYRiG?˜| I9<PXFaR(tN E\FlTsalB/%?gItkѶ#Qr-` k"3閾$*\?+A~F@v'9 \9ʦuGnZD2rvVN+]*i7DnbÀH1 <Ю0c*yy !o2| )/9" , g[T<\R%ğT YpA XJ'Iܛb?X.FBZ5f97ٔiTLeqgC$`~m`锵#uS~.1g=g5@]/RN"YYzX'1*>w+#'N{|J)+GB@*pX}2xTh/lSLmG}tt~*̔SΏvv_ɘ-m}V+1l hAmis@[3cNz&^ׅov)oLY_H&[ vƗћkM(x8x0Njf/&/@sұETDzVuOkQGHb^Y|ܥZ1Vsob"ᥫl'!pâ I9o9 e|Y֩t نo]NZ˙M_8'qU* BQ,P琀viX\F *JFji Td? 8%QmSHA,|CeUBZ"A:W[C+{!\uöG~(X/.Y.\@DoJ7wRU 88VXЃ) kyo޵j67x;@7TĎyBɌqK|7庻/H6/=_RF} R40~RQgR0 h 1%kaːNDX)iD{g\?9W"Xaَw}r~oH!7NM:Esp ILT $" ?ˌImC|PM:f3La'ؠ >_ OGU jeb/FF|2p$"ȁE@MA4+&f9BHTYBTbQ^&1kPger8Q^M=_ޅکxv@DbVs Frݍ[)/ܐ"lVx Ƣ \"7/JIh(, v*XbY;O0ټ|a9{U Tz<ٕqZuei!Ƙ +83>7   JoP@^!kEhUi 9Mczkw[Xo"~;p ubȂ*ZLmk{ujͼa -jD"o낐GL1s<ܸM}M%OW ݃tTXJZxQ,Or(!~LyF`=*F}SA,@ 5sdmُFRK/d>}Dp6| {&C`Xw-mšuYh!Y($C.`ҫroZ'R4`Ԩ>Dxfji*6hv F%a`+en*RFYnW^C5 "O>ps&%r{K. /# 7(v1J' C|%|9d }j^̅kVb &!Opw=C RR~!Bүĩ+ a? _JĩUFUxs6L~KWz4nJ[vW+$]q!XV6nWM,ᛡo u?Xh(>:j28)5{V% ެ,1D8, ֥qTaQed̷3<(O@T. foD`1Jo5h Qe%{Q|E%YtF^&z 'm3L}aoa:ۇw_qD_(V GRٍL~;8ii[VTJ8 [*U!^C3IS&Asz5SI>Ncq*Gɠ3p%|̀ S|$*{(mJ ) p=VVB7$CldrutZ 9k_ee0iVVtfG=KLxnO6QХ/}-aApa>ȨR| GR3WרHQ z ̭vEň#KF*"Q&sy Q3*PCuo,&YHKBjW( 8d8]qޛk.FdoY6]h9\6hD|NUL(g},tRFn)J WM׭//SLO$}Bp iY)}"_j2 Ν XD4 {v){LK{ur8 z[7 "dXW0 mѠ]d]vyis1.Ծ]FJJyӑ0U+>o6cqͣ<  p|NglN7-i=,Q ӱrp*TF+Ei: rf} Ob˻*͗H8/@2VdXd#r epO7 BK`,΁Rx2f*3BX'ؾ ^>A[~O1uRec2/;wn1:ϛs+Β=oM728pKN?f.lQ̕jLj# |gWc3G.fjziɌl."2RJL7Z{}"UWld҉1©$u=D#]8~~_j!g/Z]a__>W1ࣺ)p!VPڼEe⅚H 'b y 8pb>+TiiȼFǑcD,5:P'o ׿a9[+@ 1M5v$Xim>epjO DWī[I] Du7+ \˳^ n(n924pΆEB/cR 4'>7@" ƄJ09 y j| 5w>:KڹBKa30:&}GcϽ)(| -QcsGף&Sr1p8 7>GDQe!d^ {$CRBu oOd3t}=]$uk̿&+aV;8"d-q3:fhpT#Jenzz țwkt5Qȃ8n6wn/;lɪ.jyVtQS|q6whP#JUNݗ5ye(5"bڡ7Ӑ]/cDnp(D2mo=+;m>X d)/߃ާ7U@6$6oN\?6 JA+hrzb^fus}*͢.>> Yw Mh1 GXw9yK(?.H*41S0u?Փ eZTD{afRy}H*D43-K0ègI *Z?"]R@ @Tju.q9!q jU^7Zݝr㾕$jsvzlqac_٩sxB7` !`77;{+4@4BP(bM4TIU+ZOAFA$avj s~:%!'3TtCQG3n(vbBK [MsB3A?J^5}r+ u=G5XIa1%nU .Eur16z(暴l̉ga/"fD}]OO|l\z_~+W脵p.Y'dvr>!I{2JԺ,2u0d1AJ! Ny]ijkص@o9 4K~ZAq7䞆 g[G7#Ş5' CIYC).ƒ:kBIFtNT_r98h_\)Nd|;'E?"PDINj%#-Ƭj+9$Dmu/Ht&xR"CcfrAjgK rf~L/[#oa%K>0o t݅:ݠ&4Xz@٦ kk^LBd-|h ?}/'$|1b9fiJ4)4X:oh4Z"{@B&Qm=HkܖaqJR}W^E~1;7Vhٞ31A'?C1+ؽFt1x84 է&Y8T|ϮN-)gnM# >TAi@#\p9!QOE/4 LyMy^A‹ߙH6>@7ɣw"S4N)8EOJ0C@A?tGduUi? Zd0鐀.ajH<:EUzis2gѫ)26ʆJ*Q1Mo; >!683 ekkJ3[QhO' дPEYö|H|{|r_^$rz!ﺪEC3xa\Mn>RɶFFs)GkPZ@o=^oڧr>: k! ~.1`i](*;HzwJV~V7leu gX2R{ I3ق[JׯMx,v6ۓ2uй%gmnLjiq<\[G1#VE,;sٽNW=#) ꢮR3T?_Og->oD3?Iv5no6Q|*zPAPO!ȎbkpXџz (۲&4dbTxq0*;kTΫc "U[A|ڟ(i@Js(3Y1J2Mـ7K:17Ŕ!;5hzS|9 HN+yTyL` BI!s^v@9͹i̺T+,0kJ z-_n  #f\*@p@vAb6& |I߹)StR'W4Rq-9ލ(AZ#udDk(4Vڸ> y jBh;25ۓIX-;4%/VW# T2$@jZ133H}s@ PSw5غd%:(´PD@2QɳpݎW%5?Jx p>TNhPX340Th Tc&umXz _qdB}&[!Q "uӲ0$~GW@p׼C..ۊ10%C_)&p.;J@EM4jG;OE-"19%ߵ: 7"pEE/h};\BҴfmmb 6 7# o& 'Go:=L(ŞʄpcZ[d ?9c\D$͉$"Z Ou!ٕwN}@|+4v&ͦpj^i$GPKUCnj|(++"8ftKos+|)!@g-ZZ19Ρ:򰚣(˴-2Vyz\JmjQ^?GHk]o,j[uH.gj2*='640:y4a)lShʹ' ,]B?)d(+rݿIEPYjZYawjGjq0;G?@E'!AW-ֵCZbu)VtMsv|e4@̨N|dd/$\E\aj^xk1rj˿")!WؒY j s (ȘZ9Xe@eQ YZjP_lTDP/>>q)o^AQ!qCi۷N"Y^m;Il5txy,~yz/#[ౢ#xat=?syn'3.3>{8Wd;s1=xWH +?͛XIԎDL$z踢d%ohm^A}STUKĹ|6dy>7QcyI5ԷB?ӌrw1 ƒ|DYd0{ku-/￐_$CҵBEz-@D9GnQ7+ ?QP  -r>CȤ(R?$=ȉC?T.66 {jVu7waX&:^` *ɞqۤ8n f ; gĻU'LAjʱXV-9R* g6u]ބne_+»v9|+Iď3~*d s8 HB" IӗA|Z죐9:F01^'z=ˌg*Jރ"hRar yÌzFs*VLR6OKS|>&'Xs4v<5TOGXeHVzz ju^ R{(phZ71|y"nY A=͟qʾgUr3mgGl܁ JN݁lbsP+yzF׭(VfZ ,6?1lPs=Eonȭ_1IXLp!|[ȓ,rֱT|筫(Ǜy>?ȔV+kDxjCbA

_Bcn_<\7n.$zy(fFFQ ی=; '/@q|%9p3 ~]^"b¦c|Wzĭ)>|ME{}8F!X/]H% oPTdy7 0"2Wu:^J-n%v{_Pղ#+_"R\aհUgF#OqZ<R be+!h~C?Bgyc9x9{{l Te(*!Ÿ2 p(1 ; l)9x}ٟd68N#4>DATk—\Yu!IoVxoH?lo>|DU+gCv)!s.*LcMcCv#Y*pf3/#&A]M G&~6ѠOa &ⴜ?XD* $X2_y\Aқ! m gg) A@OwEE)˔N/&(5K!f9!eC'F~5B0gm(V;Df3Y2&2Xf&oF+Y*v$1/6r3x,iEN_=`?N)R簾W}G`L ::3| Lglڃ Gt G ],r05}۸,!_8m0ĸd1w1>GyI?ڜH47҉_pHF _Em*{n@|c2/s}yք+XsLҞgR\fvZmuS-LErt؅M><=rKK:V=̀(׍;ƛV꠨h}n2VLbVOmd3 YA3Hl2 da;wqw$j(sOfs/N\.j[;hPrټ!QK(lUi]Z ?%ʁv0eK<ޔ^%:%awTl< l٦d'!n^eĶSx!s9Qyj~u[H U+0MF󝱖,–۝c: ]r ,'0l:!Ԕf[CZ(JLtf 1bI/ @nv1Qf} kژ&pd+Vfy_ R[j`*37FP_ H迆JefZADyE0rJ14E7Gt _įbE m5AA#֢CHv*̈Ϣ-棇#r!&^C؍P}d֭= *O3yQ(21$K 7eYņ*'sCs`l\+ח7. zA糘4piy]=C :#H&s8 )FT㤠SJ)q#QdZeX}̢Zsbn.w|飚495(r'}:;O`$ReTϐ?!?mhRPlI9cVq<5.Wmpslq"@ ꗼDz=P@ԧe_tn dlb+6ƞHRQėT?Y4&!^/9]pKgv `PΌOZ "Mʓ 6pg0]4Zgv3ܒnAp8䡧dӑ)0ߔ}]%7!pD7sB{⛾9 ܽDR"\ݩhh!+zPBZ' sWU"])gH_Ot f·-\D5rH6.QVWȹt{+$BaS˙ \!#x.y=6s*uŭ5f-)~o ZZ'PN=,6HWc0FCu"PϞϾ` {G|ގۿ$-M(H-)ƀ˽q+#7 HQCZDc]I@g@CzQl->#\~~b p Q[\YL:2rIA %3 E*/u,PR\`@uZbk[8@qȕ*?tøGi} `ۮ,Vq=G޾ li1 t\FP1 ((D>~7'VX+6RpsD4k(^Fs4{NT"LHmˊVR["涍-0+)R'6Db(8|"X(A0PAC\jE[,HǬ)_l@XdP .^jĔ^?H2P)i9]밾 /d72@n_=JX1s Lסܑ-dE QZ70ɉQDl0*s+X]vLsL=GJaSʍDs9l8]?Ƌ7NM0t1VӢ(<E/8LY`yO0sIg]nsӽT)Cсqx③3՜+*㩂gLkv)3bjizEl9Gnhnv6 '{n=r.D f(RNh ( NǮ3x 7Xhh){O}[>#I*s%`UkMl`Vi*j8*#0]2$q$*@;gKFuU2>@!lE#;gaGcj5y;FDi9F.M5죒1W8="׉]'C NȨq H iR- MƆhi %+ 2 >B/1ˆٞq f1͜)^p5u #tɲx)?;yADrVگNR-'SZFʼ`GbG-T&^U6够\=]VyDcM'&bݖ5 s.|nfsmkJTm8' ؇-MZW䴹@?Նz}+|D1gIc[F1.-A#cv T_p*ȍ[(H]ŻHV8[ `3l*C8).I-1"$ӹxksD i{(S=-a5_܅43V7K9Yx1G|Xu1Pq:fP+!(xM1rT*oi!GEDomХ=k@~vI6Ώm.-$(Surte\ Q_aIdA n%(4M&M^ԓѯDcޅ@;omҠnkCY%D5(^IRdQ c!+ȱE]28ўNwVB THJM#57YT:]մe4xR;Xuhͫ`L`598;?<""cڙղ' ԬD[)jWkB)/h|Mpk-Kq+ÙpֿqPz*98φMмT (tMM0k=2wJڹb>;YݎuXͼ wK0}72j^k K,Ys8Ia ܢ+͞v]~MhX!輟j϶P4yBof^M<ɠG柤,Ggf,vpc*%R69r-k^EҚwJWh=o2w@XPAo,pU55)fIkڸ2V4ئ~̱ F=ZƗ&BزUis3}zoROb+QOp}ur$MG}O9JSoEW31x{kNΞ7!c6|?\*&XTg?/Wp֘NA@1l5U\W*O\dYu?WnNzq<&ˎf,df|BEG->qTf̸TR'@l*igm}-u))\>(דFyQ޺!"NX+F4 V{ ݤlbhh zЫ|2alc@7R@161.քscO=wxg' q!g9Q-j(5;qdwec]'JWz |ܺ'eGZ5_nq'd SKo$}WcnB)T0 p.~dBb" 0Y3]l:lRf8B`mˡOtLL_8sMt`,4eO!J_)6}Czc3^ >'~5uvF52la j7ְW0gkEgܨwfOH0&J4M*)r3le8΍Q(?fM(Y %OW ຊ4kFlBjgf%+h\z$#;4 8hD>"@B=ov58@i8Ym_ɉ@)]l{ Tk(`b 2 .9PH&MKW}gVuS2)\0CQV`=țy0BG&IM_X"?W f ČkDbǡtʚF{뉦 ]o NS$1=_P1ٞ}i\xSڧs (|Rq/TG[WWrְmH[o1#~kݦ O<(BKC -Sj5Yo⧥Kڸ"^ZSH}`~$=X?F3<ЊrllKqV,JorOBq3Ƀ :Evxsؤ#z ԓcXnr57ݾB\";grrG;$c\0")Vc7 .d6؆}B`lfu8T3A=ŕJVUCu"4#}el,񚟫X{+H.cZADZI?+ow[g/Z#/p~ îбSb0DXGC·8kj*iML1F5ˢ%k/z(:JN6<RRԦÓc eUĀyܽ@yOժø.IƪI/e@XX~ pv IrH?|bp;¦N9C[rLA?_I GmNJTpv,zS>[\Suwu65"._AZIMۂӕ]ye-%UPz.[wJ7NJuU8B7*KzuhĐ&TY?ұURDGB^J|#W L$Ƶ;" ?vʭt땭D ٛʻhm '!|w%Qt[dK4T3AS_ԍ!-v[<0bc)T{|T4J7r-zHoNl8YK+PHuOJgT#Ӿh hZ5ez3B0-B@X3dMmOvB7B˿ZKܔW.dՠsdj BbY4SmҀG#vUiXDOH}d׈wC ﳥEO#[I [esȂӈ5\? 8rB;L@d*OGZ!@`4- n6m4"&]z=ԙ}n(/vDvץҖKƪk4v9߹_gP_4%H0KMp0/'ly^Ө~mSTK"`ΙKm!ԝm!2"FFLɵ^tG'& ˝ώs(IIvocx\?aHWK;n2ŀBOwzM;2:z`[ G?> J#t`Sѝ=d̘.#QZ mwCqD`H`]R~ǓQ!G5Ujdr!ܕ.sH.V EH,wDQ85kФ8YnD"PKgIO.> ΥPWX[pҟk%p?s1_մqF&~Q{ncgl3t"p~ʹwJI<+=CS(ނL= rJ/wiW"BN,\(n4Y3%SUў`os*e>1f:oYL.j +7̼<'Ikd:EݶMƇ6؛y2g4C|ĉtl3U J v1a ይI`هw)`܅]1z OVN8dy|hl@^ۜgK1{\C[(/4[" /*|,0ewgV~YPD8-]s&7tow>-6pG+tgnURi$zmIcaFkS.R7r)HR~l fhOQeᗣ'csHRGIgQ&1lS,Hy[`R Dm%]`t4"3=ynrl NAB/lM/~7fDkx|}p$ fhraWM_ԥ8Pv”%0PO/TVP4p<5n~yQ9+O:ڴS54»ƣJ+NBD^kCFAgLK̷z3ۂ'@<a(^YWv׺A*bh콩1!t"-'ΐ ;ޟnkC tԌ}<8`T;mX-v.R{=cD@zn|~ zCS#{&1-Qw २6ʾqc䁜wH/T=nBMvp4$x =у|Vx(st=GՌnmEw5؄=>ʑǞ|ZޙgeYZvz#PuF"K>xvIa(bW= |ê8E}-w&:OLwx Ooɓ΋qs&Y<91cj54B@UX+RMJG)TY4cmo*. ؜ɢD|q-G^OS-@E(*)&2_B%*i#Ք~ v8ɄnæYQY<^B<1LJ˱QW$;QHL4{UNl"Dwl^ݒ?Sf,-۴M!*ax!/h )t- tɷ׷gdJE‚F~N}*wL)Q -_ev}CJe&,eʚ,W?A0آPzVW?i>|*ƼZf7qymu%=prU`ULҎ-d7%@MB=0>g.2$ #o <0j*R|e +3ӯN}^ӌwZ5]E>Źir~gFuWadXa7q:ud2dv8۸!6")16Gfw/ݝ-|bgz@3U$i-樓ɍQKߧNG1UbL| 㾗?P9~H j#qH}=7w;pYS籩|$UhG9Pp"^|W$+ɊKGh {H}A*{`ʜ[,nW I}{9?k E AD'լm#! |81jֻ}4u^ڑyܮW+SgH;rAcO7#]f}ފH(KbjcQw-Q\^cd@}+ whKwѺLK0} x BVW&ltuVnɭT;NspިdI0 {W ii\+h]ׇR=ӭu\`; 4hrS] Td3+5% M2iG oaL+ˊmⓘ)}Jt LZB`?V%fE{ ]#ڽ^JmNvsO(rr2]"{0HT- A]dC/z"8i`Io[HIʆ2,AQ S4f^,P= N'}"n At-dB6+{t)ŋQ .fߝ_oWK:‚UO7N*BZ҆xv^I+ \,=If[D`[%X_ypBhget]G?^:ɦf}~FJR+A9!Cϒ&ru9>)fAoWWel`D^%0dOsUkctT$Tg'M@8\eߞ U䤿¤zZ ]0 蕃ɟ?8 lҸ!Sxj}M&llft jձK6eW:=EA#uM|rxwQ,YJ[n%>:;|JC:uIdn*Zr!4|"g}5pbmfkJFL,omw2 u@рY+`cvh ).JJYz~7_l86K\"\Qu*[JBP"_wЇ<#~3f,'ˠ56un PfU/*_nV/̟ ̓<4L{G*B>ߗzGG) Tb} !&捎w0qNB !L ldN][Dl8$ Rb!u`xUcL} 8FWU`&av bݛQ=6Ҹ`ܫ9Z H1Ur Ɓ!LϋQT$.fjGGO?dY܇lQڽ]2ZHF{ [ S(Exf%Lnf6ҬC`TPJ93u` 4QC円sY'ҹFO`eZ#)ډV/:5uHVcSU2W#e e>GY`|{;-]e~ZD_`&qWX.{\r9 CRxsVIYM|Z%UjW ~Bp M5ˍ >WF>U,^ .d%1gss:\R.'D!BY9f^;n&%^IK!%ψYx\'` wt`x뺭c> g =?$'b9 ^Y5Hm-WTnO84BlC6QǤ8V\r'`X!> iCZC8pU_e%Q\t'z`$V+JĚ".G$k#LjQF85b\- -,f׈fn.&-9Beֳ'68B@Tu*`<[g7l9җbɫ-$c)5tSoc?Hԩ8ɣ6B yk?ӰqE.Jڭt{云È ~P5.*$32.ɝD+JZzP >˗d5QAt;NAH0+jBP#F~mGJu NrnElFd%wX?D &SbqwOS Bluܫ.w;5 t/}gmK婴Y ߝYSA_ӧ`I 1wRf? 7oBU20L;qR8SovS0E1P>M~!l˫;ۦJ*Kaf2`m]Re=m{W$/C2#mN Up r{Y D{ 0be>@/v(eq^ W%&8Lle Om_S oԖ+E:{ ηhײ Yf>%73;"Si> -ޞ"6:+suu/Z c'l&w](=,yB[YB vyY p|+Ѥt1+w57f nܝ@5? 1GM5co;ưb$ x6@c& cx ӼM ;e#$$=Lu5"<ء~iD2h9䜼FBDdwI`HP;ȳI[ D~γjGB}Ń?W fk*~ 2pPJ60뒭ARDpx+ ]oX'VfaƇ?<QgL**!{iؒю*ڲv#,δmU,v6`WӓcZ 6ncudEZqeYȪGCeg56u6:7Ze$ج.!@ %U?֧ x&*q #س U9Y_35fp҇.e͜ nt,7mB`Wa:V(߃զmԆY#j.zDVNxF @2L|B ,oKݏZ/課3%\ O/AEP-9tF9rf[r<~ufa  YrWf3F#9d{ *3g7d>xPss,|R+~SgrV5b<xc@Mfgr _ L8Kl b(Y9OrXBSg;_Gk Ew9h:Գmc U \>m: b-2 +qu'hIC{(%BC8. /aN VhV%?8m/8H3d]_}0amFYԹs.Y PX_=az.Dh'چߞ~՞6C_]g fA5ZOQVVSE5i>*~>x i6rf.`/3sݴgW$9Ӎ= Qtb_z}tnR5Bg %ֆ8X$kX1BuLI҃ D꓏e`.}g<+X7ESYd[<"Eyf2vKD[~]19| M4C&%Է G, J=Iąʾupg/b^'O[ 5ӡ-dLkT^p, R\]u:MlKؾiQXumGh7h;k!dc:11 "KGOwvI{ FrLS !h` =t<"iA&54-@k]Oj<&W~"p>@͖H迄ITIlDګ}?Xy Ee߽1{ Tq@'X~ B[P=ȴ$zTuiHG1!nyăط5ѢC~.^F~ڎX{JUчХtS X5<1`OL ~壢8Q#W_V5 MFqi\Z$sfy\<g_*`凉"uΆam tS+ h/0(Ea#0mW0ɠLc?-u C $ĸa' >5M(Kzdc)CsΎOhpg<ϷǷV˶Txklr:f{i$nZfHp)#ed$N&թ`P-m~vVԙȚ8`+~eKj<wZzQ,ӿfc;|,J٣oIz9A}#_az V @昻j8NHe?PSp[UBPL-ȇ5l镞"t4!Y7,:6~9@#9N__N'BZG0}ф9&"Rx#' 4b+nu&EcĔ,maCnVx>W%|gPj5.]^۷iK*Tp\nOBgBz'J +O^2I_ RqjƮXxOq[}pF586Dd`u-IMzP(D/ oK4f 0J NZBP}Ǖ[{ UHP ]Yk8O Q^w{5.4X4 Tp4x4/_)臥JWGЮ>tti '޶ nQQ:Zbu&KV!?zR*ZxXE1&A\X]d:#ɽ!P#!?-tv*~I^n2  Vĭ(x=4[t`cq걒3lPk|;.,MNLG{Fs/K12jm04+ݨ5d'$D(TUAވUvG$Ǐ ˿t+eɛ$JQfڢ@*S`{[쥦};}6ޔ6w<ۗ Ajmм֜=|sX%bp?Tj+p{*#N"Lb;IM:t ۛi(gHRMe垏"6Rc[WG Do܀ji!ڃ9 rzߨ"a3@PF̏M,"ܵ-hާАBu6Nom{Z ,2ۯ+L6b*|X'Ѫ^TP S2G{3 B`ϛ((ިZktʍ7$#-,ԉE(Wox&?7ǿZ[5.7W3#i"4rF苜C.fךpr:mtIh}|J)DY*)NWsdl1=ФA/#2C>R ?Mk.d(KLŮ 7EBާǯ'@ eەY s@61SdMh$fpZڳR3`<>A ЮKG+'@xL R {?hqAьD(ƙCğ{ VU;IB$Ŷu9 =Y9]'7G"},7CVrNp0\OXF5Im"s^d(o:IC_w'^ģ+D`w~L5:l.084i2!)pZߺY&2)lwUN,̣\MiaQ*TND%H"f`zxK5KKh s͜ :1TĝM3挖Oy#~t7Jea_VNz,r)o|Q4be2滒 FAM[G ##+ GOt|j~I& k!@=RћY!r/Ro} /]0;=$-V䱈*g~$ =;@6uOtk_~ApLѵ{>ؒw):V t tJ+ D)VhHX,3xa|.R*&zHN̜a:o$6>96X;u-87fC^7EuU5?<-E7}kBm. o3>CiXr)ʹ$W)'iaPa8w\bU8t`.oᮓ7pPwsg]˒TsYuM V}hz4cYw(]Ս/j?Gx/A(=81VWw "C2!?ƒq$]F„ݶ; f@z3S{: E. :6isdݜ^xVVǘKQdCĂ(T{UtXGnoz5eB:P15 [?Iy[R =pRl'K|.m7~E.=^c&+`ǣ7x*o5hP юdA֤]hhםh} ~΄N )~W7 2WDrww3Mt45KcOgjCeG;s`I F1T־O߳dLc«ʹE6z7+hۿdD}'J#س2(M]QѪ Zij6q^$:#-/v1ܕ/wn&;G/UnfҍOÔ͜YOً\ s<0A"it:kޯ.Xn {nX ;:6K#v%-<3ѩj{g+ tJIИ d4B>& 9 g$NRkD_#i C㫱_ɱƵN;Lۭ:@mdbԸ&=նwڷݺ[ء a[nQmyvł[[KU"|Ӗ#;FӥT5] Yߥ+^]V;ax_T!Eʃ~QDi&Ȫ?>2`uJU+$R]M5l^U q 7ݚ(@2\U']1Ӓai$Dq9 &@$%:ԫί~s;Q_ ^k{XYnq [jmf23ͬgP_ܸ;i Y#8Q,w'S}G P& f^̈́+3' I䉡c sYaͮPǷsob;}iݦb{UXWDTħ5Do=Iu r3ZW, 'ƣ)°hbb2a?7mFV} &" k0?Vd])S49g AO|4q&9 S>7&]0ݒuYA=zPF;<'%r+=xv&|Ξ=[;pMUqdA^Uu2a]}}KÐ7l@bYImn? Czqoٟvg^K&=ktTjpҲk q]`(S,߮k 2͏.uZL\.oTbG2J85{FB+U脐xAq73WZt4Kԛiĸ1'V} IKt z9j%24aE Ir"me~^zfݾ4L?Hܶ* xTY+Y:2I,X|@\Vj\_]t"e  brr0f @oM1QW;h7w-h%ñqZ-Xk$Kc^*.qr83E2ZZXpxNE^v@L& "Sp6T'',e>)CKzu+~sBjzŤt"pJcQJ}Et[cWlxx r(rn fU2 2,U⋑*UE(?@bZ}w.'r5mj}ʩEZj&żT/y=&!Gqp;\悀 ;9iH›uo2k(҇*r ߇;[,gm :PvqX:Q]{M-`9k;Vknu5?]U<ڽoX^a9|C'OWm˶(+TZtQƻys,/6΀ Ic+C}bim?wLqVi˜w?fP8]vЭhG_RmPasJq *;U{B@ #9_*JR ׀KP4(-kX]0i|X"Jgu3RAL`gdc T?\.Ey28%E[@`jPTKlmS21Gȣ3O"$| sF,4YNu_ CQwrAcoͤnQlߊtYTw g205Po:VŒYց/oZgw"tVIix%RDėґ^() Gn \2'Э5Ou?gw\{!x3l!o4E:lܔnƧ0Lu{aB40XSu*౭Մ`G?xjJpعFb"tes]l?Ztiz՜L]|]ͩ*#\mN/K.5IGMlr-Brт`[K2CX q} '6v*]$pLYeRs 4oG}l&4cPKI8]_R  G6}Fjٖwo~Nq}X4wBG"1܎0Q/J2*b㏩fm Gl2mha2(t.G{~1MN/=MܐooV*N0 z"*cR)/TUaO)y\kaE|nĹr ,SګN#e^TGл\X=m:^霎}^sI3q@PRJݒpA_]')uE- &nP+\ C_^ny>uτ's},>|ׅ!'ћ.؍)H=H<{ޮV&NFa0՛ʺBQ^y5:yvfA;Wv'3@KJ#3ҹE Q׽l Qg&2rS<;\Rf5J< [2;+6 AU쌛{eNeA"[^[0I=iΪW IT}e:QYC r}SAEw~Eћ>7&ՎrgFd70\|90J]J0@R҇UOG?'`G$28 xDD{LYZffmV"YI̝wg clѭz7C6D!~}FO`%[->ck5xWU j0S"{{͞[DY $rAB47z|RW-8ig?2!kҪ\zתݨ(*)DGMO~sݍhY.ɚ"[k;itA]ăZl8#e哭I‘}l]QsFw $k&2ʈ1 < 'HT;H2o GPsT;x3g<VM\MP7/ ŌogI3!Yn[nkpocgޔU8}Y.,%$4]_s2ZK-+T;{GxeBPܘ3!&\/Ir#>4UsiI۷jaLbHmLS@,} я%Ċ:ee͗<9wz+ Tz"x1_C>K^SHd/O:Ir 0Wa7pXY[?Aq0 ?=/F@V ?,; _l޵Ls8@!A 075dٓ3r̰<zla-" 7hD@cnе ^9} 4T}MA[p]d¤Acׅ7^` +@}3@u+#^~}8hq&r"zFDNK:?)^OL uBzpg((R!荻k@:$: Oy*ZQjx2CѺ)Y:nKĐzX0Ftr2}*ԻG#]0ke858{Pqqmy39 peaf'zY3/nJou.W+8*b͗?}$R3t FOf"牘02< &Kʚob(3U ns4NkY)1XMbSbrwr{ASXmWx_~ŝnA5} 2ʤ̍ߒbFΣ#Zz θb<j.L(ICP_y5 ֞$ ek9V@ @CT/ t<.@OO48(QF 鎾> aOFϰ\ @1J 4>0cr߈rn Gfb:E3W5xLpa\hFwo&$ˣ"Z#oU@HPipeΥ(/Lt[ : 4ϘMu'HlPd(%ijA/&%^[ aSB}z=AZ}͐Cbӡ]&Mhu܅іqvA44HT}qP&M O.6L~Z|:WTl`mjx.3 @7^ᰲedDwS7CwS٘>۬/"Isڬ4pjҌ-`}z++5L]Gt.5X!a$iVK%!wv3d }^YVXWSva9ʴ^koUѕkҘ[I$͍VyfNՎ☨q$Tz;oɾZ%M #)h?'*wyJRLE@LD A)C9r9{к?՟q9ti?_ܜe%GT"okUdVm .^a8*kdښA NK6l65|^.Ux+rU*Y#'| G=3M&fh*jJ=L^Amg6ƚxݓz? 忸*(w^qPQ.\IYL&-Իg%̠g(CuLtTbLI%9QK/W(${k?y~u@JPر-VZAg-ˁ]D?+>xU-ˉ ~ۖPl\yU kö J͂Yb9"]_-"ˬjS |Csn$l{9ת`JaK2yIL܄yzk"7AAtimH,b`<Sջ[^#/Ɯ'ܟ.YLZ^1gn}Um,)Q4(0rp k ?#>LڼRB?gw9 H{l?̿oHwìX^(qj|#sd7fp rVd K\ެK`t֔hzHB ҢS)=gїF#'.Pd;`oũ9/CXvy!JIHB\FTu Y R[,,}48g=~6,X]wn+$\['qAjѹW'VQH,nߗ$ z2p8{a.r0&2=Ēz6~ʼn\u1UwW2 | e]D`=0u^h.`H8[[z[t"Lx[ll,l(d[=M*~tK)qv!9pұ 6ӁG0 vMZF1ܘ𢷒)6aҧ .W. A'TJ^GڝyD:^r7)(Moco>6 [)GRw.S!BS̄d ԛWlĕwt;98Ofsp_@ 'u<_UjBF+Q [<95|Q&hx|my4;:|\q}\ Hcn s#E ո I 7 3y.st*S6V&$V=^AުС#S$Z:%n{ 7=?6Փe%P- "&!`ɡh/58UcC}R[nrp1W%B(ym_#d yȣZ-7,4q4X7gӻPΩh|#*os[! 2('v ce=yCT*WT ZƐпM|QF9Aji`_ypzU2P9z\xnEcxHܼ`wӢLkԷjx6)G.ߒ)[87NUiY2HTХTjV=`..X;aw9GM :rݐ6$zw9& )L L &i>.!0 ݷccX`e%FbcDBNo ! og Qkd,Q:ZGݙ8;nRc,o3Lphh5̖@.ߠ8-Zp'EH ;\^4LmҘ-@>7r!J-.=g1L,9z*h_\D\OЎqYmc_r,[3t")hX으Zr/>#SCE7 Ë77*w$k'o#:`Jlp&WP37B50 zU~\BgZ1;vNI9znbI;`ؔ= ]/GbVAp+aT7 6XGlZӋ9nL[Xc(5L O8hzMlg! z^A=kJͱ:5¬ݔ<ػuڸa!˭3?M0fsә^IC" HW1Z\Iٍum=}#W4XH?-h'}-6F QjRėaSr,FS?$s>˾!EvPi _p?mٕ6KWVD@/\2[u)ysBiy/i>\-Ub=yS2-Qqކ-06X$;byNk;rf?G{O'w94Ae L )\ 1tO/C^4<^. `i¦ t7V s @5y_Pf%f4x,U\ϙK|[T JĠH`ު [3[,"4&:0bzaEbSR.VW΍R w*_Eӫ 4)UJ)V)n)Ts\0>,!DsIZye)vOlld(y ? ߊMG:;%(hv_e]QH&M)m]Ib^&N%pS\(@4/e\Kkec~CL+ERbW Uh~1JhASd(E$!ũF.D,><|%:gů>ʀS?^ Pe^7tmVje ?atę_TNKdu’t QET7OU"ڌ!iZZo @)S]& x݄)4\Bca;DQm&~JZfC%[E<&™e3Pl* f5&v1ţ珓~Skxx ^Ði(D@r]⤳8T Hٙ7n-?Qc3#Z ~TÄjT~rn#'[&Mx x3 "n/H3hƐ$i <t;0YSfqBqa=Ōȇ||kEYwr̸v?Еfd' 49HhNs~'^n(حx$a)MCdг/ b O+CcJuDAv?vt+7q] ĝ)ɻ"; G? PT2Wٮ_89&hz2gC13Hg.͠.dP ⹮p%Iq`T.Ƙ0Ișf9M-g`)g 1ZQ.5n9'8fLTFE{u#đ(7XB=}Z>R PU ~ p\P HmkK]Fie)sZ;mO}0sh;'qq jhv-'qTU65@Zg* a=qCb;WߞʹUnQOYW#_QU/[P/&EQRW0IL*PsNnjSi*)Kkf٧g&.&0s=t+ _L!G 7G/J g0ncDQqCK9OITLW]O #̧Əfpp[`!-p?};Ϋ8\@mwE 9 == xrIM_;( RG$@*eP5NJ4{ C>\ -vY2IJҎǓԇwB~A`*[yX4Ccٙ;ДؐuՉj:K亜r;3Ţ 0@!\A9bL[Z_0[L}gɉjǔ2'dP&W gh\yz=^5nQ&:F9pJj&RDR/g7~E$!S(,Ey+a_0NRo,w$u|1ZRL&YA{nvP*2wZ+kH-R̴`ϕv0a 06st!jyR݅('f\90*Dh Gbۻ!s F+F'Am'v/oMC/xbN 8BebAT@l>3$ mr۹ph;\}FZaQ0y*űs$ FGOOL2ν;JB`.;jcoҢxnsw47 >+li+*U%P߈l$ cbKIOJ̿0-Ti h? D6NqE>(x9we4uΣ(! X01I,!x .HV7;Ȩ\!׿Kq)1هء-G0R2pň\S 6v?k:P q|)ѓgC66 t$˩U ]?7~vl> 0ExmXt$/2Bo.Ҵ0_T;J7ߌYV=58,ٸʝ_qy+ h;< Э {΢7FaЃnVh6<+7s.@ mLZxw PV#4 5'#TϯL(s#MnZJϰ96Dډk '8>iOK^xXI%'9Klg'Ya"0>̀2x]uMQaMb z c\4g4xF7~]% ;9${jOؼ&DׯWxC{ z1;34!ڷROy>k"DS}xr@W_"p TaZ=zVZ,͖}@U5TN^&u%kkچ ^6nkȉ*sqtQv_y_p_]V!{)?#7٬?l yc8^| bD݃XK}}l3dR283gسiŦT(h-sD֋/TdFκX] nB->Sn"tbEeSc~/tP2kAOTz}UO񥻇6vw"fBsRm2%יkVn>ab]ɖ6:OK!':Ж}+tҜȲj-LHlʼnU4ڲj+̙aanKG;!#,􁫄S ;`q#o9C\(Y9`VYRA_gu_$o̊vJ/Al ~]FW T6kLYo1 (Mj`КnL"7]g{Sh:M0k[(u? (&d^>+B4n޷J5K+be|zp DdsJ `SV"SF2Ɠ3fsp} R) lMU!8R)X8v~2Aog԰G/·õxnvQkSlnwցSgWY>nwPC\k;̥q [nRɛ049̩#BvQH@YVIDž%KdQД볦74?/aO8l?US֖J[ JfN[, ;6@Uun_Og<]W-gOdq͐\5amz )NTN8xLxʐ7tһ kRnx.v1ov!.Ƥ%(-?EQ(ybeF]X.Gy4Y;?[/<:T0SQ FwwJ:is v-bʐETo9>|f4?-uUA:DQ0g|TmejQYw%af]eUO-jľ/ϭVwl|)E54/8x &Y9ZtQ.]\g+~$;8 p´V* 7BپzJLq| ɐcoFdk9É*EjаW.(^O7{w͒.GxMM҈y!Z-T( X^dK--llz">qӗyyϣWhq$1o|-߳;y|󔕅HC cz qg;3: w'} fG* -M2ثw%%>UjZ}T)&Ո@YP9S#,ԡآ={1mEay:oe?x %%˗5C0]6l'Me okNИ+soMq]5mǕCD,f%2^)orҤ]/CRgR]6P7.QO}7KDYv4!y!GVp9nܐOi6ڊk_ +0_DF\V./_.Hu&+A(j8&yPnk뗤v?RznP4k:Wf?w 3"=Igs2+tIJ%BpG_az)!3K[yfYꡢp>2PJ/=KK--_i{Y4+&. ;7oA6E^ O)ـWrtQ^ݣ%CpړC汽5wɓ!kfѼ,x)C_*o-o^9ƲM+g ϩ8.Aկǎͽsb6&S~)iCxB۫sGFo!-%JkeV~Q9\ac1TnFa'Y ks2_r}8Jw#;wr,xwIm؞v3w=(_ÿA.$*Bb;f暼=e/B5:J?V'Hg*O/Gc؋%F%eV, gS0}kr͸~AcOo 2[R]h Àxf`z#=M^B!Tsu:L\F'l4Wъ%c S_٭ru$ܥ}K`D4!/d?QkcEu0 ;&'4V 3?ybr(-CƀBT%OV!֍H^n"s*t@:##[1:{Q%_;G/b}iK87:G>2-MK^`lq}3Gz2wh شg^rHG{ ։ N9n#}W>NAq9ͭTWST1G+j0 ̇?~ZM9k! bY?ʹ?BSSe< a[~@b y|,!?Uk$]$7G?W2e͢;TC1=$NЎ Jc 6ǻv*KZqRƄ{9`lQu#>CԿQ?w1-M%ZQu~JT|lq0;r]uU?Gшa,1B,%Q7{?oAރE2*ZT@N;Sڕp%tN !>ސL'f=uB~hx [z"Q3%Ob CN֥F5Twt`Y3&.HY&Qo"vV$bp,T/ „C ̗oy{TvUf[B(.DSV [id~E@(ho\fI9k1 ";FtQs[c^S|7NcsN-zAHC%PT52p$d|"7[S.5A;[Cq(KPg:$Pd/9i.7:J_Zx]gn6caN oJxjOٻstW(5Ijeh:hj8L(WTb- E l5T"nl/bsYTmiyRh]Jέ$iuy^QmKu^//dZ=ᖻl(_K*2ͲWa8r}=Ŋ9ۄT (p M %MI"ۖw( Yl["xN 8䙏@%#dey ~yڗZb\Xf>tMFF}^2.R~ern8$OvϦ'jV>G#aK#0Cq_3SNЌwJ|o+>ymN0MHX,'>`>I:b*B%;BV q+Svb8TQuG?շH&嬿p\Ab rq־f#{&$RKX/Z9z€q0KZ lЋ<@D? ™0waEQ?ל9$+YKDhB%%{‡ yW͢#pT7wF$Op*x¢+i֘09fH̴s2c|v0Ù3f -6>#_Y`>H&߄ ElZ |8%cfſXar(@@SSfzz uq4AQ`l˼^*]df*&Z&zB TQxu0 t=2V,0Ao={0R &,i]~>Zv𑳺1Me.k%H+HY9t}/QE7iޜAiv0`ʽ!M ?*&ڝ8^=VZN<*x@.zbof=1?=,ŌG$KVěn1Mw8MaY&h.Tfuaȷ(raR8EmȀseمBüj}/%RQ (E^cuE3U ^Φl.6&[QϽE_0c O5`x}YxM2ĸN>9 ;ve!M u&Ԙh;թKٕa*tΎjEN2fwl35 [TUtmj>Ŭkfx9m@]2 +b-T{ > PtrORcuX$+DeUd $dN:.>Mfa/dfz#/`Yss%FZصy!ʁf}-۰dV0i[xU =G %<<3uØ(#`ZCb V[<,аhn]ͬr#i_u[^ ׽s'ɹ#0V}z\QE=?hD5鮐[f/wEf%3[֗9IV}6nO yUjVi9m] o2IΩ~c"TJA\:}B`qeKt&s\M;3͌ \Cd%LMh|KOsCwh= ="DM)/yMDKP ҊgW U~ cv`lh~!3ٹ|Ҵ ,'^ddyÂ+_?br3գ>InUax*Q@.q_H=?)ы _Om7HTWVᰲb' W4U|HgjeʉԢ'7rٟmݘ/FLhOrqBJcD89 ]* _1 y% O+X]GѸ}1Jk3enBv>nUԈ1 e՛,~x%bmKæF(lQ>~H5(i,vуN1TFCc.vHp7~"0,iҾk0۳'pݨ-7= ziH(4}Y{)0Ɓ 퀥nQ:s(|#Y#_Z{>2B)v ={OvJ<6,"7uw4]'rr0-hܰ_TQ[?c3l6dV{bzle;SVao糶]`H? T5s`ѥ.|6zʓ<_["%] v MkHEb[ĹkH*zgŹq9m=ujA<[mGI6V4Qztœ^EX8fÂsۥ#>50t؃JR3\քѮ7 0O? ~6W珪bn07ޠnsb+_<.7 9NةRc/]@̖Ϗdc3tǎ(u:JU,:s\1^~"^A ^IyNG [ uh}MgY8ZvҚfN*:JU`$-&|N=1+꟧03_=\ݭ596#dZ$Ų'P "]~Sf)mFcY(9\aiyx ;EJRJb[7~^;a[x ƑhT#&;;zỤuޭ*qf5& j*OX'f "˼oB@?=Ɖ L]D~aOwzJ+OVg$0F̷- ӿeP3>*1REySTgP}?fL#nK2켘[Jzl@',]it^ NXʨ/v]΀Kԃ֥ma![B!6;7ީu 6|ej&Sӣu"&#0`J=y9u}սڌ!7*8(~5ԥO\URu.' ,qns"ʐ2{ ~RU6>QC$I%^y@U n'PьWS9ȧOgO̮n=Ƞ0U"ަ_ 썧 "Ww;,%p3Ǒ;jiQq V֏Ш-f=\ ilu G{TD[JobA*r|Py,gMNl+\>1#ȷngVk1`pPCPpp%!'m-jxGLS#F&_ W؛zA7"vwaw%Ȓڒ% ++G?0)Zq4Qp߬n3اIe-'>!W![3ݡޫkR%^]$`oW< ]pTOQ%o6{nh) P=!WۧV$߄kGj2uÒo& ZMaT[T75^:[X4y%@/v<_ܘ[+?48:*bq b|݌+Fq(߿E]ؑUg~8’YAFD3їnL+oU5>G.Poq#6ڶ5QiG}!=ùVBX00$\+b oqrX2+kA͢šzRO*M 3v? 'J':h'.9?>Ej9Y+jyqkb3ЕkͭOib/p\=qYK 432К~,p*aFsrq+8e 1g-(˕r*wuxFw(:r1 zpC QRrhŞ#S% =Psؿ3G" >Dҍmu`s4o/#-2d6V6inJL0)8&L^Ts{YD1G?Ϻ!Gvcdԩx\GKp+5lK+~E)b*[iKtc5^M*gpa}-S>#tEgfY ; v>,JVf/C^*ʺ66ŃnJ6w7<³o90-͸xuO5a,'ֱ8sl+DA`CI6^ޜ{9^yZϱJLj#7&gf,Voj+n:֩&ц΋2ҩCU ֭@.K$qQ8;ҺhX8Ig(njOΆ.y_2Ò7lGgAKD>sZFE',q ۰ۚ7LJtٯVp#蓪7u]OI91m8^R.: 69S:`.[9 kl\ݹX}i^33U`ZR܈!nU׫)2OPm7TZlTӸHƶ詚j}Ҕ# &*@0c$Jr򽩬VGMBøH8y$8NȻbݴf$0nk&4^|˝3*qp礛VKڕ֍žR6PCv(ƖJ ,24$l9VFuE~@zi?B(t; LmoV#Y*f nƊd=TX`JG,2L&o`ePWi>  eܘb??*$XH9^o^֐IBI޾Zyvʐɪ\Zx!/}x,3e]C(*!QZΫ9~C~xV" +G yEԅmi %:MиW"קb+tEv=hv9@k5 uz:wIYljȗiE_^vߝO=KThc~{?PT4|y!!o?[)r"E&Oڍ[-XUٕ ?&+AF oΡ0SnHF HpzpL%|nꬶ2cLHF pi iG|M35;u !s**_#k;d/U`+Bf2cP0cQiDT :z靁S> &b/>W5WlQSzǧHz[ v>0Txm{=50\WKݶ ti@fu]&yfTNaú`mtJ`+@JG o#^E4C;0.ȝk5@(uپAOiR+F|N@f /|p]U /371N=-f)~Ÿ#mp]q-0^ۢ:.QbOՄwk<BG1*YM݃hw[X,ɣr"XY.IH5"fn&r>q ,G|:>ԭG \, [vלQ]:䞶-QHK#|h*z|UXfWPCRqvVZ f4ϚFk!%b!@ׂSp-(۵-PC$zH+ҹ3&x5X*n4n6k쵴6(fV; ̱qRqg^a~سU1gnTmE "Hܼ\‚0Y*}IWrCP+;cu䍧(62ymc2YzUs#ٞ,1Ҫ/z_&ҧBԃƔ#eT9 v Lչv`&Źotr49% $4cC&)ndf;aOAF6I9xq\@kDc?`74Ĉ+9-U.&qGVkhյPڇ0^ڡgd" 2 Zri>[Cz}Q"10Ԧ~oI~9yA)à.EngS;hk[gHN_+vd0AJBlPQyaNːWNMf&0+9Si3ߡHKBјV hb'3[s_jO/Yg$J3J<Q'dr\)Ûu> cO0$( Dˎw, )+x!dQ uwڑzV EM2/juoTlJ!Ի)ndx@>)?wgs3#|jAC6k|߰WVb3z<q&f,ݷVzdfm襆Lxmԭɇ<@ª[( Bi h iyRZ~_uH[Bwע>oKI ^AU6VmE_=9x?dTKY6_9},l^Ӎo5 EnE>t.|Rd Xa5RdD}.]s9._n+t/Ts3U[өڬT&x7Hn{Sҁs*_\Hb((j2Af`^QlW3mB'oFHy o! E<(SDE¿YF^de:ء'B:șk(B| qMa$\Vx&3#RUh'#zP_jkuw-݈wRp()jO9]sAgS0]|ğY9K $߃LAQ7Xm6Ŧþ A7a ƁhBhÞ>ݶҠ< |n=E}]t%8LhQݪɕ柧mEǒ㯪FkpBWn{wf-ǎ]w߷}+^@\+JIhb~ܮEbAgM s9=be>XpJ[xIY5[}@G&nH\V Y~C>^s z.-u/CmeUB `;~ۭ0 KXjKkB2vcM$ĸGzn +@E7zbY 襎^1L3|t'(VSC+&|/|b&Kdu~.jdKQEipB(ܵ#$K(>SzA-jfLqɷ5Q_"qpўKb#gA+{E2\'ex+Ư7,Vlvk-<ȳV= .^>{!5 ~N"t`(HCg v# ċK5yeJC! 5ѳ,$+Ta|GHU-#M,C{l5+j"d%ńdiƟx?x#4`˻4& J@@nle֕@e#mo{am[NqA&mRaa2t W.7 $ǯ]"@ɡQgI.Ldfh@Fr)9r"tRU+ "-jۄ[MT4$;̔crWpZJ4}FeG9X&L&[Imya. Sq֋ȧ1ƚSh\wr!Wqȿybu AfsCڌZ~}:%sء#}R-;k#g#|SL')u@.`l`xUhqwשF 2sYv cW4(N(61@ؚ kKtRP\x0_|B>lm|Xm~XȷgW;"6tR-[b& o%{U*"c[PZ"+ Gȍ/v 73dp,[ ej fէH4 \V,N$k E Ӓ5-w &!A&y)Ak_)8B0} * JKYJ-r{5hz>&50ą)}6 Ma0J4IU2roK|{I("UB^m~}3>O5(LܒuS~ / wa&V4pCZG~SSu#ͭWcQ@NKAqu ҕK MQAOXq{r pm^s=|\Et< [dxAX+r|V z¸i%swj̯lz+F1]o1pbL\|,>5'v=̿kl?$yv oNE M( HI}،|SMB&C&JnWDoF4LX߮[|p;+F\Ӿ#*F־@Ct]rj~F9%ټ窊l\{n/Ǭ_~ a,S\sx(Q2ҸGrV|&<DBxBIG`TuW`hgŒ8^w͵դƶ56\qA\Fͫ/הN>>0@#SjowxC*j[Ń4VS>g|GһVf䅟M,煁M@0JI\q(n@P\xt֕f] 7f 5x3"tb Tr0Nw: `݅cnR,Cݣh%[*?a%3f+$ 9[g:t%.` ù̎mb!44Ģd>i+nEw%Gjt=G?hHO~?=%#!|wm u|c7D6@E[ਾEUH)ZުNcwnqsmůRSnHZҧ_)5#\#d Y]wxEޛ_TAu$F8z[^ oў3!Rgu،b%{|3rCn5شEU%Tzy* ;ڌӠzj_=Ex4`1IlƼ Z- EED+: Fpu/ li);HGV{pL&ROQe@8+lݣ%z_䨅u9˾T +N}]:'Rzn|~{Vȯ6p'Hp4*5[C B3+#o[UG+ k31RJ5߽TcPSJro(áhy|F j#XҙrU1bVU|v#n.ҁB (ӛ*]wu)KjC1qi Bq·FELtM~ vJQ & 9G¢X4uEKkCK5n~-Nwa\J dX# &~l2$o4k7ͬ9NV6Qvdl&hVصD,jx l#dѭnݗNO7bQGǏ =YÎZqi!A~I 7]PY0XN$g%"C*HvT~6T0Kdna%dsܴIr M,[5[p3[b8)~dq:t. OavHnfab:3Om"2n \;ued#c \(|9-VSp1!r';An 2oq;S}nYQml *V3̔̓ _(=xq;hKK`.~N̍jŽ4S$OR8ӈk62 gnoLhl>T'CnL9ٙʴqpD< t{zavڈv(ݖpI;AsUY\`&#n/@?[7.,Ro.ǹ;B$^ DP( I*1:wpRҀ]%*+Պ#5 BB' ]|^AIddiⲽ®#˻&:^ɔ+uPb4y\lSwĩ$5D$o >$@ PCAYTm5B9YZ",lӮSB}ڔF|^R2-PXkț0F<cΏLԹ@dAffF .W1cUZ DJ/VG&B;IhG Z)/-yv罗iܻV7 -LBkyi r.feJЭ|u\w4<}X_6gYmPz? ѡBSЛ/NNǓˑyJ8+|Gث+AhAc4xZ.4ތvমIҸIw{)&b^0} =/Pj Ŭk| YkExD:;y %2Hw`+# %`l6.mxV;./Y،)ׅ*J4RYkǸZӰ,|3{+[EM+ߣqxg#ҳCӕi9`5n\ܛ\Gu%IWbIhv!b\_\Q8!<UN:% /73|t4;s-iBz-f2XMښ:\{M.+J}HȎ(ǘEl"4j*Tξκ1oo>''_t1*Pk6Ć`ƀgg޽\}PwPQ* •.E,Lʛ[ ҳ+o;c0_hAL#o JaI*Ѣtr;we*>[%+Rf"Y]!EXFm]%&=c-Fey37gTԡF3'`[lRsXo pgMZxW`8J e<ϯ4צgkf|EE{~Z<CM'|1U%}U`xc#˜,;X />X|{ VBbYjF q 8sVj` 1!j!w":X0UN?YfF`;Q|A͂%M͛7qF 3rSS54A%Caa8\j$.:{&u_A9owiƗ]4J͞'(+-3uogX(Tߤv66i~S0ݰ&O>cQw87o*p7>*;nj1Ջ~f#)["f'GDM0ޤLDrṉY8,ې8vtv0 Č-ŤxG, KTwbWSdCs>{hyX6lNVz1&D`QRfvc=PqHCF_!aUBdn$ly7.&: -.R>Lei^4mϑ<4p"g=_#S) Dnmn"Ҝ]wmZ;2p8ؓuˤ5O"f(p=툜1LLWEv<9xJv.gEW\f>CD "ݶ#L?`\_Z)~'U8"D7,j^c g_ &ѝgS*ZL(TАx"-.K[Kd/WГ0 ,W {'f4|âG9Agr:k_{\ X-0S褔zcF7^+srnK`$02_D;Mh&"؈[Xj3ewlP%dƦjY}b\<[yZ\^F?LJ+z1H4!b%ky(!} _[gLH[M296G!.³#0tw╔͹})|Z6,JT(Rzv'mͶIU/>7Z:¯gvu/2y_P9|ؗ]5@T!?O5g< @v&-e)3ޓ&.ڌٽ5~ĴWMXဆ亢 x-y,1&6'?of Mqu%H~{ S11]-F/:> mx69^lz1LX ^_ #SNzR7IbAr" bK tam56dޝ)|v?NWe`lE|`_:S( "|:@Akn9e7[gug<>G @" 1qTV~9l=\GW[OY |RЀ3E_hd ,Q9tPF!ZOO+=:s"S1շG}rF(Pc.JbFY,DsӦWj<ްC@Q4+$"t>Ɨ]~_IZ?ѧ|,ꧾX®*$Ur1+y}/%WPAPN"-ȺCGED}HDi33f󰗫P9Rb]m^3lgH $t7pUz2LIIT~ZVGⓠZҌz47\<>*WM|Oܲw,h RExsVt)~ ~PrU-+7Ӓ🞮4Ш@3u4OYu j8E޲iۍW҃+ee2zSsv*jC g8US"#AU{t–Xg^U7|oJ''R梔Tly^5e)^` l3L}YvL9a'[v\7aE %iV1@6aׄsr{&ʽ*&D;i_-t ď=՛A#πFTUk+rh5+vz^07>}bt]JΞxNRV5syƚf|67S&5ֵ%JxZ>`Ƿq:OAց h{k!TSܫ0JrUQ@OȌP:x({?fL/){bb)PKe" 1%1Ni[0G#pTXOJl=TS<<_P3zHiT" {z v+n}̍(  #DZN@ Bv )!(A̷}x,<ofuatїOvziH35.:;$0jgO5"|J;n%ò H;s˭ANOԅcW!Sl^C WJG&;æ2 ,V#ҨCTHkNZqGjxu$1)Dvj8-~I[O#6e$&g"TY'{.2KDb'/o+=Eϓro]M + [,@%6nN_fl,xHWH$^*4hY|>^@r~]֓ܲ<,60HI(HtS޷4Bsv$8:x$ΰ[e(((Fv1QL5JoRV9Hijf~]&3E͢Ъ&R+`}js8Wt щ S^4xv\/Ogxˡ7P#ˬ/ g1 q~يTn z|AѨ0JLTOK6TMD rH0$yq$/DUf|yNRYf_+J4o.kL 8y}l'ݔ~MIdoYwN*VL멦m5k;Fb7i=ox!ɲ *ԑ]o%*! A3%Dˏvqi*b7ݹf3@7yWª<7=1\SNn"Z C_-3ҍVtذDO@۔FmȬU2Ql4f-Q@1NUAVskVT`jho+mѺlY?37,棃D^F |͂Nş:RZNJޥ Sk8<qmM`L DUy㜳U$m26 d\&/tzr1k92`K Vϯ bmaPl @ʯ 25vw8I'k;#eCzmyA 4zgu(%.!A:|JbP "1It.He|oaY*-5c6Go[‚o{ [ڬ6*0j*Rǰ\A/k0!HR/(KF^\>柠ϩݶ_x|.տn5s̮-3ra|&PnTIp)"l4`]%JH#RJMSA7:z^}G2Pź:{?-3K>D* [im9NeÌKunH5L`:bv̾&ci7D> lEo32`)֟#rBˍHCiÅGNAL PHܨt%ګ~oϑ@1\l pЁ (^&{io*؝Ψ[h|Z`A.ZAv$6OPfq:?Wah]g_]#߽Gf [vm⥑d +CKUCf`}A4iAg 1} 6"\Gb[ vtjz8:`di}ɚ& (W~|;MOxĄm,=ɇ EkT2ݟ)x=̈́ u~= !ҟ,E51D E.OA4ro0u;>30HpH!'L a|8\S@^!sI]v'6W-`M MuZ@ܨ$fQMN٬Ä^A7/yui+ Ha74dǺtz;vy bAbajH3YfCӱӏj$uM8@&e R?VOK^*C2r=3{n*[tH]WX+WuwA16o˴QeN?d 4!*K!nJE-{n Ձ㎒=|[81RmαIz.9AxXwQiqvi@9:}z _hkd@TqOnxHn!)8JF.Pʚn+{]HXiܬ,NwEߏ-3YŮCBkYŏdBLj BWC])}=[P=/N)$CԦϦ9ڦLfXnP>%^&]:6,D(ۂz,N{+en<k[`mJ<h^CNVjeSJUu=bP,Iꮧ}' /V͘I}FXSl KJS'mOII$K6@9ҝU!tW^2Sow}Jce Ko^ƖUQ(}b$– c@) z1yX3T:d.'yl=%H( $km`dS8_@sgBꗇ˞ ZJ=BN63LG ƌ<0p\ZsCFATy)8kQtjGf_xF gW鎝mEsYbE>i FE@O80"[w.i!gܡypt+ӆӇz畋yE)|70qzbRkGh)aTUrVFvv ޘM9=gLlLl!풃,f_#[͆T\CΌZ i@!*fz4$^*/=m䇶eF5gf>*bKjpݰ;]V{z ]и 3: NK ??ACo7*quZZRL7x΄d; 969@VjyB:d"- ;\KΌ o1,,'aJo2f)zt+>x{OX5U6G1_v ^kH]9{x߶O$X2ܕV"q4~_?Z.\ź~JoRc-]|!yxzE=O >Hzy.L>w$tZ.D4ڃnWX8ؗ4ؙ|\[Y]pE.[ Hm& :rV[" Z^Im 5Zs${$3ЍDG.G-pZ DžUdki$=E-@C"±nźBӫYj)6^N_ْ9y%6 cTiQ" E }BAMj6v~2;;0*ZgprǂJRuy*켿cF:җ߭S~ua{XgX@Y9qw<ͼk};OjՐ~H [}LI$wU38X[pY0۳:kOKi+ zu6K+2/?>`6nhՄ"W_ӷ0miȰP>wdv%`}Kzv)x.o!_;a_;8鵟\4{/qRcimw@j"[flaAsvm+g< $(󨪺 utNy=dޠHiq)_ąT‡ %Th+ BzUz?6vtV? ͹׶E>߾Dm{FYC?~@odҞ]|'.n z Єa =8PEŒ1L\><]?iN!.J bȃv(A QBm$ggAc0PC jW7o.=Q3%Wnݟq 45 jh0m6rvV#j<5~GSa8geG7&YVN({Xe73Q@e"CB+Ñ~/}dK(0wR c۬be)daBgZxм]ΤM'!n} *X͜2譙F}57WKAja_וc29⌆K3A["؀5֩P77 Ook:"4 Qo8ӺA|H?-XW"~R}V>bX+Att ;\tд6Oܿ2(AW,UwC$`{?)Vd~ȡ N~WS\Q+EϨ E-s79 xGK/i\f ^p.Dk/~D7?S0}7 \wHqFbe}eJ$ƨ OTzDSp-:IEw I8D2@zy]a۰ev᪰pc! v\?W_3ACT#_0#u޴wabY) @sB'WI6Il ^b elp)_;W/}#'Fۢy0|>|.r$*^@Э]$%y9Op-T"pCIL~7D1 gjF黙't'dbl\L; HK7X5xq&a" Uܕ;`@tpQ8O`yUH-0 _TێPpg_ ~`޼Eo@#*uR jEilsйW֧o>?7%ᯈd.'7xKg1z׬^H춪)6==40n6ІIm9*iM6 (|ΆsXܮLWf@ LqvN/yWaoZn.&Q8z?QuKo* O{0.@m8[}O[cΏmu$8WZ:;D '&ܳf)vG CTkN-bp0bMN7ãfVyV*n5i)$iMpX](nX(_vCK5/PH^q_*_w])秪j5mp.oE&iu`>z6R %ֻ\)EGq_BFcOvKe ayEՀ#$jdhx#9<ʻ}R$/zYA^FZ"Ehh`qn;iÖypl ~p8SD25j|xlZVV@4eqIڬ{N`st]F9>chUxI!]ΡvMv4s=`xy;{x2_: .{ ^XrLZRu'Y0!oX=D&YҘq_I,w1> zGKD#g/c,^Ȗ/S81u("N킃>- 7VrZiPS9(HM7=;^g܎M޶B0|\$Rm%6<jhe..kծuVZq@i#֤ƧIG_1UMJ+q܈1(ąy`"e4^\bzmzq˔=4s,dmOuj/+.nºMi>Z5ﮖ jy>n5Rp qWi;l,T/[##%ԗvΰ\=Li3$ []j1L]Ic2g2Pf }X_+C/;qyZS gtu4"\m;N\ N$#y )M !wq.KF)Sa)U^S4={IG3ڔe6źxQo4|498 -ߚhwLriM0Q~@x(nauȃBt̅a+|'Rk++Mn/%^pIr0 l܇YTC W?0BE6.i:stʙ/fZOdb քF)' +>$ gc clܚ4 wU:.Im: n'>"|"נL#61'lbst4c-\DސSԔ9cpj u`3f2CEw%HiAY̭~j}%>tvnrQ)&&RsHem?A 7xYG羆4n6BeއtH\N &WhsB0;bb;?huuDX"CO)~*m,V]O.ș.V[r Y}Hݾ'O^۝wYu ^P~!FlЭnXF'VR2Q 9r=4lNI챗ARٲ,6pY/E&ܮ!]2/yoQed̺إV'hӭbF@3;QH^vY_`YAAdFo*C?5܁GeIeT^b~ $\n,5P) w7o'i߯1^A{ ev"w5k5~ܢUZ-A*RoV5G*:VѰۄ2;<̮8PWo̠R ,liXqd3UR +V BÄx5P] ݊M#G83xRN6T Aִa[yRGHvb<0:kyDQlPbFz|Hg32aL9. w)Okf6I."dQ-`(lkA%_9 :/uZn/'_Ķ>EDmmF[Xmx.2ㄟM?x&'@-JTk S̒ jRr'g&[$mIJ=ML:L."BPZ"ª[j0ZOޔ{d٭9cYm-J;+賒*C>@q 006OJSKrf,<!.>kJLi"cI f|_v%`Gr2<-[ `R?ʦM@&o u /Ħ՜`|7論L8oA#`dM`jTY"Ѭ5j_Us,f*:\g j Z'^!mHd]D0TcY-Zy$>q3.h®a4]z9!oPDzZz'߶ǀ߃5|ܤ :RA[=m{@5CIu7[l}SP%]B1 w".wx4$"|E^%]d͹hJȺ(g$`o6,ԈGZߤ=1G6B`;^2y >^ (?mm~n:u\,_j2arz&ڪł>7pWVu&.`:[/I$s(i KjJN g_>K 0[ 5/'04 RӔCv267q)|[\p?߯eg3n9:=iq==fatVsT% ?d7}^qwٿ>҇b V-uw~.lܛe)~vS}tMPK(YcBz Sopx0P2WT,8CEV5a *~b-#`ǯTr8Q e="Tx"TL- 0ٍ֢]~F$J*K(]2L[Pb+tq[gLGJQ㒪)>7ZCC y`FhvM_:a6Nn0i"KQG"ÆXԛJ1?^Q4ʩ5`ﳜϲwáM~djq05EO&' X]OԌ I(0iD:'lQMKM 1RPHO7}]8g&؊|BTj[}E*Y_˙s|zeH(?JǮ"^# ƙB j'U3ArŒ}5tIa.,>xOk1`Eй -'*?-?rL +Z\;1`IbEVjcFmj$=͑.[Ce4xfG(j$jCŦhnp &k8>mV30Z>PL b"^s? It~WГ{Zy>˿}Mu ǍILw ܅V;w@ׯF6}ꂼmٵ& }^(GeQ'k1.=g +U2J@s=vƳTdQP4J=JP *Lt=o{C7^ 6X}q])MkkL-CB'}9)ׇE1˯S,^Dd5F p߄.iǸ>;1j]NKwMZ*ofP>֐}$sҶ+T-xv!PU){ж^XqŴ6Q/^ma֊z%kRQ=WU WnZ$ţ,`92*KP.WƔ=6 j^AMd *X6Q7Y.5!?ǓR`k: yP$T&Tm9z)*G.V @'ga-I }EQd.[Kn+AEo)-0ISFV'$K1thB#rR`ݱ$4ژY 9AU7Q]nn,p5͙tI|8(Ӵn|4p4aQ$}4,9b; B!ѹ{"lEV02۪}-b gjTd?QHn3lQS =܏L®Ù *#u-J3AUNI/ 3UQ$~m=Aʋ5nFHοE&uw (clNw~<%,D^, /xQSC\b"|u{5̄1h>AgAmQr4fXZaH$<:R$W+ade5(CF yz ÜX:V{qk21Rtek2]h% N(&}iJ1ЕlJp|^ 4-jCwclYZq+Y0DZ 8HY6;Otml 69!xߗ?pp[diOO| $g.Wk؅e Պ Ŀ?gnhW۪kr"Gy0ގɧ]dZ0 `rYI39u*h?j˂# qM!:[ݍ1Mt3} 2Oc G̘}bUmojUேjbQUELBo43EggZI@޳~1X~*e 8hB{E>+ $py9@RN6g)`{ z4t᯷jD؄-ৠ)ƕ8E ^BźُFi7nU&bv3_%%f|0 (߅;R+ UйĠ|nrԢ>qsm[? f~+mꣳ\:F RU?8s:6~M@w=+>_W&K.tupPUAGSZĵS/I ~K$!nc < 4e VBqG#R&MظQPQN>7"sW_oC qem_' TgT_d~ME#6#F@+b=ͬmiVGD.ƀi#b >M/_H_nMJ@'kvƑj''(z! |pٽjIIh;"诫g}B/;_ϮCQYxb/o\H-{7[.|9X(wUD0W;czGnLC4]TQ\Bdr<_`Hw7V]l2WY)FчǰzV[зY`7. Rt|o*J`{UCeZ5h%Hy6 Z6If_J:غJ3'7*,yD,Z>|SwI^.%[VlJJ\y9fO\T<ל徯a5*8bQs|V"-XZH~g>Yjw'RsI*M\Vukj#2y~2T|jiN oٶ& 7^O^LScA~FD"V_އogEESIr}T3Z`9f`Wϧkڬ-qN}٠Y9"[ &_ qY%Q,ܰySV7I"㧹z}7V-U6m&#:ꗯ,#VRg{:G){І/jT?rKRD(8Egrvgp& X:Z/3-S YL vZ7aޑ=meABJ;RrP~<+!0<4}$X&uXGD,"{߶ܰ)*FB͠y53軬Zk8gg)Nʦac`1Jꉮ!"9xBLT%_+2%MAd?u-ֆ%"ºv-]%5[q)I¢Fb7Mҹᅰ*1@̢4~M1eM\b7t--7oFv&ǏWyYy/B[QGg?8(Iyh흹6-sG\ZVu 䠙:8B|[g2.5'Ԧ%,`op9ŋݠF"){Uq0ݔqcȘY0M6OsY9fgTCY~e$㋐Ʌ td h R@fϵvIӘp"Nz>$--IZP Doh/!N$ixk Sve*W rIlD#6R߷ o#,B*[PRlQa'рs~@Ɋ/F8r8JùU3Lo\Ɠuf.p@POHy,i^/^z0 h#ܓc%)o3 DV)HJUsLI^%=.:wńҺ'Dn4Cyzh{!bXz:-G|@-l$ Gr2 OA`ֆ!K^5:BpJö.0WUZ[y(r?eK_EHەTc0m V eߟ>E*/(?ŹD,*8h5`dBnj-.w.,,mU/+$@ڰ"iwCftmr0Xy(h8F^ī?O#'ib6uINFv D~UfP}.[%&Z$z@ʇ%WeO!.dJ޻B7QQkyqhg>_)W\ا O:[tdڀ~7^J5f-H> 阥i/KDDuŐ+w׬Y0>y K?}p~5Csc C9}DR lO>W"d:($5Pf-}}0[lн'ifBO @o:6@aX41NIRfΪ!&QL~s\wY1Ǿkq~ʯR2`4V6$x?RwEmgU`ŜY-oHq(Xt\ 2pޝJ / U#N @e#A}}^̅ ' J1Sǹo⭍wwh :I[Ԭ+TܴUR"ƕԟO ;DGښ 7ѡ+s~γa5iJط@ذ/s hx 1/r1X|*CCKo@ W Qb@twѮaAeQxÀC,*L)|2cr߬_[]6(B4ai["c|.a Ry(uFx >9.D&To7Ih_\=^]K/p,UqqC q^,$EJ1leR+H}$zYLr]cҒłj/1`"yA8NX)y>كK,Tl 1XN,lX$WHO.3%#"-3z;23Ѕ^XxU6G3.,zEfjD; !ҫ!Ǿݥ@n/&{_H.롧 'X,|d /ׯP\0)ÊFL죹a|i2G\14#q:Z%ɬE7$s7շOϝmڃ葫',@Yלbyifbkf+ش h(o-![ɓ< (i|W&=tt+v0ۤC¥Bk#[(7Q$A,MM繵ҩ׶:d֭\hLvHM$f;b!"L^{f'P ¬?U=*Mի RXN_!ʌʼ7F|$%i,TNH3, .!70do/?wCD'B.W 4¾'P6-V;>ZN H׭nSGgkM{ND+) g&psf@)2A|ZHt1&Ai'%Y%Wp5âKR5_^9aC"YeB`؏A鏉3@,0 xEFċs-g Li(΀eCZ["/JC+-l Prs6#3QN܁Oo= u2N l{@hL~cڑky3Bl/Ȓ[$7rx"Z5Lb7[<)-S9WLQSa~c.2Aoڇүy4lApgs0ַp&h`֛#Ǝ$,)W 3|* Ԇ5X@Ϩ YYmWlݏ0:,l=ǂ(W\0]{MP۵4>|M)ݠM-wiAdxXF1<$n昞"㟤i[b9ZxՖ'}rCFBR$w#m+6Хd &i_ ]&!VFdl*=7 _6e$w(c!jdЖ'눙#b3Ϫe0bƕyl$M0ms2 |uVEКMzZ`vLY|"~/)$hwC>VT ߈ZHGT컨q dAI8Je' AMξ+q [c8c/PVNtS𘈹nop3afR}|58BZjn.)1+=ty,lH3%Dn/iU{Bxo TƷȓ5=njC['+ %H]"#i(4f!8K$׍< Qh%Û)~b] *E[BaƋ:5(VAv_k"aҨ\-<ɼn,cT,C^4 8X -Ks&ry]*LJu jR G(u\{k zj.'XIi0Sxb5&!4 qR^8Fa*n[kCR|QkHvq >˝ٙg1Ԡp$;*`II)(u+vhU> ;)OrιJ eTϬzWH;x=LFn4 j1]E.mǾź z&x*p26q) sR\6. tID*,}!J&?Ń(Z1a Sʈ(DX:b:la 1ҏŚjy`aBBkF\ ڇ#%aªmrtA02jOU_$q z<:W&AcS_)tqHn`o÷bEg]`#屋(2%PRI~1I~\gpDN6!{jOߵ9wzn$s^G;R^r*Ա4Wݫ$%V"X8@P2Lk<2ho.8u=*b;tf{aΏ$¢O kJ{`Yfom ~@K9+k5T:;| oC޹$fe1?Ș}IzЎmS|XlaC2iX{9ΰYG bΔ @i-G֨v4mkIesTcLAj)GE|+ǟ.@Sn ;I\2-*QU/[E qZUz( B4 s5{z2N5|Eu._ UT凴 ;CШP6+E|ҖCI:t͗K:ksf漣o%p'dk_p'`Ԍi!6?q+Eūj.owjYn=~t_``aaѹYΫ]"> G39!ޭ ք-t+Yuy], 0Ǽ/2t }~$&k@8k;I"/"Oeh?Kl0~̆pNڤIR]dž!e[yӘ^]`󫙝 Rлil9fXSrpR"|,Nd`Fظ}ZO ﯩ%(i\ȔA|z#CYlBж(SBe=Πg$~Nz:syU|%O}B5hRr36LIe&T֦_%V tu%V-kOS%4#h}X{|kBeDqR:";!p(.wVZ!4rK8ХTc+=&~@xŘޜ ţ-bR`K+M 0dYP /::+&v IZUx;V#kn_5)m- $U6s{ װpjFKR}e㯫vLZ~6K^K4 P*>Th' չwifx?z+9q\nw.~>ކfKo}}un=$G'^])\w@@aD#ݚ*`5L]aKx{%ֳ9ݥo &pR!b%_N :´DѯyD/u/vfs`e 7V1Yчձ)/^ y!1{Xf}k/PV'0_Qo(WF+gj, 2̯ 0H ‰H7oJV#uȋ1 F@\#*P=dG3s]j=S9<-rsȳrlA<e=@ ߆"Ag~GS@EDHe.H)\o˯>) 8Y[R_ݐtcxbUR ]Ɖ}t Oam R(a]5h:Lżc xark Fŗ9ړ3qxŕ2ÆX&O'?`B|>N~p$b--rT碂nYE}r0Q<δImsH:&hj.d'%l(3T<wtOҖUYtb˿DDl߸AI?w[yL fLi~F.`O]L12_Mm :' F2tP]n>nك^oS ?ʙ0p̯ŎGS9(B Ps )ŭO-NڵF[LƺqY֎}IuAzڸH6 բkSۣrvD(_,gYA'ryd v`OVƭCH̫V%cm KI֩;PBPbT$nLfƺ ٻ_EIitEkU>/AK()#%ӐjRTcufGLH0)[U\c_Qvτ:$t8UGisLMb*]㖹vF>pX wD2eqF\m5.X2ͅ/_bS!ZRfɖ)bkZ fs;_ }@9|Jݎ0TDD nn^(ҕwkz$߻F+kkK6~O|KI9]l@'Sav?J҅KG.n& NcOV4% \cO;19ё96G'RV؟hwb31 7 x Pb<|,/]=`2nn[ϱ z8S4'yxjOSXOQRj 5H1blW .Mn}QTaߒTWeKu; bğ8K3 671^9}frIx'4|Ӱ%Ԛ ;/ѕt1}|ijVRq LsyBGi΍ ǡ9؏EeNН F9rҾtyi ,omON .M^ M ;x{Km;'--W/UL!Tߚ;bӤ;g}Z笧zYCB@_F?F-e5!:>PTvWR3gpPi6ݖz ԊF iTrƺ;iR hJ*gC6 FXN\l).ɽ 0hA1ua[?4KaQ |\p876R t>D9ԓ&m>!S=xŲ teڙ^j3rbjsI+p󺦼JB̓&(^ɘwR4Fj5 n6ba`7,i:^=Y+p̨YJa(XhjǼt[[Vrݔ!kwSt]R-&r j!,QfCV=#TXJ]813d#ViʷAYPFX#X,,w":%+ ":Z9.#1D] $/Svd,LU|%^` Z3aV ,hV6"64ura^)MNZW_hXU%o'"ձ* Nԗ7Ů1ۓ'dr|m0ԘCzlv!vb {)axlS[αOCn,ҽ7{lc$.'m9wabV |v* Zj(XȶA>Y/q.5UN(#! r(قvVrߎ8yBΙ)rWl>'e2@zLj'yϦ'~ôl'h-%:vcPOv vUΟLVၢ(Hs5D->w雑qr*jw9u!LEë|ѭ<_L;zB'JnQfn&!G84cy;UkbHاU(^{ iҩ:\J;m= d |6F ,En~;=Whƻ=Y3VaO^I,&~$0hAȶ9:l0VbTMJSֹ4n7]P]Hk#v`عUޠ#K mlO7ux| ҝ!4xPYCg*߬0 ݳsuY.qm0@D*oDpL?,bHw.攡P ؗW1 d؀*?Dı5S>X!1nFypzDO^LSA>1w@R(K7/4=dS5ߜ-n3?.xojZKɉ{4 TjRN _;hJDxp <391Vc0Rԕܰ =-vR? 1)0OLєTVcq&rs{{C8!}S7AF6?zW `Z_~o64l北9?wZ2~2-?7_m|ݻsU,;E,C)\1 -zCJF< dBӉqM+`(OSmWmu RO"M, _}íEJaFLENg&G+ 57br"Bh^CJlxZlooFᔤ56h(vKd9ڐ *>j3G*q2ԙSϚ4#C6Zy`hڃ(1v$1ө(\qq^k^=Fg';mB>>3d2ՀCZpݭzo;iWlBzz՜s\ƕR0c @.a~ɡwOڬ6gq%n;moh[ɋeo#=ؤB5exHW}(dfLRO}u Rro|hkߺمOln2aP\'."V!6"@ &y㏢s]|/yT1ʍ^sSA LYZhfRőR&b8s"[&HSaضR N6Ú}x)/&&ڒIdh&E/E,QZϟPJrp?R,|Xn>6bw-'Sd9 ج;OȠp*]+`HBE>rc^1II9[)B!Ù?Mg, F9 +ҫ, 971evһ[ 6|pAt.!&z6{h a5wH2(D=,PX.TڕiRd ?U(0w2.an11r gɥtN/xM'ܣ!6d$ڨhZ`%8WdEg6~ &Q-{ǁimz|$-Cltg'¿ U-xpU*w0D=uR~L#siO+OSqH#(X+ %v8p)U-d }! [tB?#ӽůUeF7ږ%mrǩ E0Ar^A.5?Dlq8 `\f#*LT ZOF0$Oٴ@ӀaVhǏU"7aZHZ1-S+H-U pqI5"aBe y(7#FCQD;"o)"e7x \w B6LaƬ#f u_|sCeЉN*ٗruz5p 2,z,G=I+ ̣a. {+dsC&V {fyxYoAgܹZHBνkHmTf9N5~km8kz8@B)NU-V>M?]xR3Q YI6;-@,gm^%=KWJҟ]lo Ms[SiF8r57$X6?(q.JY@V 5(q +Iu^Rf`_ zS.j+'˘;t) v ħ*:~i -V{͎fQĝQh˫Vān--(=GJ)Bѵ<"ʅ6Y: 0Xc;#P{O?.9 f\Yν OkB]%H]Ҝa+sOэ듴cuM{ϱu qeOHjԿ@m%~䰞I 30*T2:+,wB-mǮEN>N?|F cn;=#f%g8%L'3NJ1 n^#Y;Xb#<0߶xi?DcxkĢdhߟQ`*Q\>¹\&+)Cp> 4<bju vjcQzLmDZ<.)cKϔi*=lulim3J97>o$Du/c&cR ;,\Giww z R.RC$W.nzVj΢1 Y7R hd2; }d-MMkb,}4jv z$ic.w!K3[],+AULQj):͑I@1HQ[&^}3Z!5[A g߻b~`m7(ـrtq*sKjm({7>a|I}qb,mSMc D3( 31)}ՍPfgEɺ\ޝُkZ\kGd ] (떡h 4poop-$M{VͿb$&9qe<8_#a~4LXq.-V.֘C~`*(3fE{=fy޺AplcxycfS, Ae-dKTrm39| eߺsӊ*~jjy<>aO鵒Y\A 4Y^YF 0g~>#韗TM ! =è.Wt_<="@ϭj?w#3ƆF`}\IVڴ{6 R- I 錬|`c#&BNB5kMϭI?喚 9K5a DVu 0 G."J])W6S쫴8/Go9$@΁ &I!9-$s/ kd]7vM.lym{KWgv.i)>ZW FʈUmQ5si$plx-<1yG)m[;,ѣajstf>2~gkwdL * v0/%Y"K~kĥe<1Sg:6I Fcn;/?zönp(BPcGjץDMeRDO uMrwvEg&%@Jw shZ4P}1z#{hO>ЎF7ܠwFCۻe0ԄRarpASUrGC?qe#? C f(`_.%RUDzĢW Pp[3kCyV#Ro7k)?~>TR ~m=tסd&CŔջ@l8;?~ O@g" )&L릔L/Wp$=N 'n:24u_{Zs\ |pX+TZ92t}x)/$%pf-CKζ{;I̟k|Dz G0uz_Y` [pn Y[G]X555:~id]F>Yc0bU0oA,^kpݬҫ4(nGaŔJ)'Q.ctt|6_zЕR91NUJv~|dq\ Z#sGbiev3x3%U^J>?ByXGlZ[klȿj" ip @3 bP{#.EZ(J d=S rIUg5q_\փLRO] zlQ\z0־p>zvm0E]MxyYBÎd+$L)'U2aSJ$^{Ŧ>l2'9[i xi]K;ˀνbK"C DRIś54qC 5sf 0^\U˸:wO Fgè6~L,bPhm!_0|W3qE\lԨ$[^4eE2p:eH@eQ$g͑"Ri|Ԭ:PF}-9O+R{vLbd7.#tuPN"zLxvMʋ=7ML6vK:!c#j4'&.f]d/?VX恿 LMlhIgjukȩ IEW{yCXٕj[ RxtTg"qV T S Ri ҵfz+7 m{0?u\v;V٭%to]m!.hΐC- 3 Sn/z<%q_Li\=ے02[P A0C #LƟO:eR݀{(Q^n>Vl1yk7$CxR@n+<\}3_$2/L {JqGqȠ {E S hݛcR?95sMjLAh-Lw, [ƅy-N@ |t"ztqY=afK9+}&޾K8/khK\!!\@ooDmr>][{!8MuqکdH(A3ㆲבo+QFvFcGgm?D5aݔ˿/Z4Cw5HyK2N4HɝYjԖ/(#$!EYYy#=xى>-]Q}EVHf} oV('ɵ!>wOE<[gP ma[β50@/zH8H3e2 tf9>09Sa5DI!MyWE'0 \ kSO{if} Lf4R{͸ʘ'"«Bz)OuN|vfUR-"tN4H4 V#w+ ߧ)]+T\ ͘ڳ;BBѲu.{0;A/3Pyð{ʛ:1%xHQ)4!7E~a2Uyaf5tkte,A1‘’۸S$Z `oNeٖH/c+(Jr҇O!2@W8AzHb8$ܕjщAеU?<˕{4[AR׿Z13HArR&ɔU~CҌ(dz?hPAZ-*Py=[z_vw?S/s%L9GI5N-(W&ߞ:E۸7أn 9e xFwS>?='Ot"TVG"$n<@6 x鸂x6e}:@nҬ̾qL Ketg"N7k[bCys}F5U9+yCQs'-ma*x\s GLihDeO'I8#V(7܄Aޭ<w6<$0QKSf)T|G40~= ?(ǣ86Ltv=Mpq'I]Pl:WrSb#ݧX,_ ckbW Nq}hofmvbgg gы5m[mnM5z@+~u`2Bph(f>(Z/ei~u~6LsH*~njnJp{2k'-gI1J 'h7c>[h#ɐGC  6HW>nZb\;Qj[eLGhl*`}fd&H(9!ĤZ':0RͮaɊ݂H6{7CZ%]Sm?"Cx891R-wC$m4ev)ق[}2?Z,ӑZ{5=[^|E ve2K݋k 5؉+a2jP#Md6jۿ#~<"nFߒ̱n85hKR^`٬^G]^JF:1 >qhQBF&ٵH{Ʌlm>Ưk9ڞÌѯ., <ðYӅ[i|Lڋ.:6MJ!G?@`D-ܨ>֭ "^_|C-Q (SI0lnrJjE=5HuP>wµBE&%AWX(++_j/ot:4=F<b m T3d L TsKl㈘a[k;<1tSG›M$GRҕ:I!5.se[ 5Miglo`=-Tya ܮq2V${TwL Cr!F[2$OYb@$MK*-a*iW60'/ljO)ZJBc|oTL6oQxk3p2c+vITV"Ii~ B?+01y)vf{=rPJ`%Jbj-P#D萠] 5wYސ±5ѐ 0ka^b _52 !hKRݫx|JΦ1,y' ZQ9EYI'u3$ݨSe{`@ F7puTw%&8BK!`9 ;Hp5n8S{T* u ˽Z;27x=+]+`&ZQ|L\FkxQl{Lu`Vcr8ew;teiطQP}TI9C+bH05R?dj$;*~GBV!H-ex,YETH_8\3N^#0.̺t5#;}N[tC5"ɤa$Z?bn.iJft( rrL#TOn$"uSCf-3L __[2RFCOCdzUŲKܗB5hQUY(̈ ';SKGz q餱%1[`N S1UN{7OR=r?Ƿr*EQv.C_ )wZVdR/ Ƿz1qG\6%ix$'mN3o bx@qT53,@.+dmj'm%ޡow K&T5.`KP\Yb|Iu4S{ϦUoUT G[֧ӈ5.Q<@|aaO::^L{?z"> ^1 <&ơ wD|^^2&̍0cPҶ.V:P7N:. єpSޡsXN} L~c&.@E=X?CAj"5"!Mf$mjےs6v["E? k#`lG6+#Ǟ7I~{rD:^]D~5ht^y1j,ʪoqEgOasQA*Ld7[.4,O3lOڳ̉lbʀ6vNU%3EMN9]-0 6 J4y~x%? QcQ%޲ 4Z9EWGu̵jF8^ku*|ڷRA:+W^)x "Mi͆rLo$0ntO6s*p8+ۅ\.Tgֻ.L VA>.yzݸRY4r18 6`|6ֆZ (Vj\ ׆zџ@V/xC7VOG'dO 9xVgpS?7='٣z0If;x^.*.{OwZWq%JdŃZwͦ4pa'n=G ;D(f`_oSh J=dK ofE&\" .n1@Trj582k N]B:ȹ{H<,XALuf  ftsK LJ7TimKI2ĞW+b&f$2Zq0(ftYp ?eA}vW 2<׹gělaLQ. 4V*E\OZ:Eȋ=i*/ LOB>W@ WnB={(qvE<ݏk4~fҊ)O* 4但Al-8L>yy@ŖOՍij<ƅ_ %>Cv+7#pٷⵋ{GjxЏo؄umX+$9v]20@d`k7}(Dylqq^^ ߒV&K!<޵-̑BW_Co wZRl)_MQ<',Y)32z1!7 k~.!l+= I ە\I&1a_aQDħ /4[aX.-2ΓYE@8 _Ok?ĊhBJ㢖3ZU'H>3W:l[25NJ23BO OS (&4hnjt͸m_/}6j? wUq?i:A6qSF(BN+OLȾo.ge.&~eNQ?B=z!m▫/k::" }hS'Jhx {:J4^C$MSfjo_6xGiRv |l Α43{U?ΗvaTvnrD [4DNF#L.y<x]5|f $n v@_H4zy&=ܿ=Zop1 u~r  µU~6/0i~͡ ݀6 46ZGgvvW)yG/@.6]H,\-(:DvxMV7~UwxF`fGmHV4=$`L\!7>K MtYJ@ OjEHVU;F z:-~5M0»ŔЋCO"BnFnZ'2CjPD2 ߴ,NOA I*yl!Z. clm\S3ֵi 0|c\TC.2b ir"![>~f\ 4;/xQg"51iyHnVA1q#j2bV7Q7w׌VV {pv‚YyU~*$~D|5 5MA62v ˕8M@1j˭,:!č9wpLs]#ֱͅ^zHz(iDYhKQ?-W 2^n~uFA!1kBPh +fyMQ>3b` IШNwNj=CBKӗ[.=l@8;Z&[] /j[t7P {?^]mVR'jCSBG,Y)cFf1=\V] [CfɸS^U4Kbq{'I8vzK;XaFD~|߱UF84a ޳0Gc6wd}6nRLMg.;>z̆'eaIy0Nw#d N:%v|!+pUqDBоg\e Qxrzf897c->@퉾5c@DMt}ѲRAta'?q{wAT0ք P#A^lF > WKE-za^n}kUC}IVKF;KK)g0+۾2!FՐ r)Bfx8u_OȒJc)s#PNQ;zک5f00QH3|l۽l>[߳IxIw+@eHL"\=:4kᢢa礆EI&?q=mE%TXj_Y[ػ~{.rThP#pW{ ,Ё٥p 8tXދ;$k'&x~M<^w#N)UyņO?x=q|bA%!t5[a8#r$b1F)4jz"H`&Δr)wIM*i ZmU?CjjݣOF5i `Z z;xWfH,=fUr -F4xϮ^j=eϦ5Kt2q*'J؟PADB2~"bXb<$9!Y|ϭ qXu^)`p^{:3犇ءId[hq2˹?t wh/X̹9Nv_ d}n:aoP ^YYϱ9<+ORC^tXg2NԱBМ}:~?.!ԅeo3jbWhS|N4{t8Ѧ[ d/! [KȢ-.YXp_ȳ=DIehKȇҏ\@u5zn4}/?#fkصa{ƴ NK r/:WgNl,J3w w#DEczig˚%1:@H` Uyj(<0npL|A`'\ .q@X}?15=wgOyd~ek9_ UMU'ťaa8.s9 J Ҷgͱq,Y$nZKpVt{uQukޝ) O)8mpn]o7OۉsJ}H4TBDFBcXL'DŽ̕ڸ=糎;yGVVgfV3ϱ};;L}+kkyzүH̒{A%3f4MkŊyuɈ(3pXٸdlT}yl+{%ˮp ۀ9oE V}xbw!kڨnOc3O1H0iǒ_v >M dP+ 4KBNzۨ[+qjD]*{I@QF Kx!zԶ#m!#9RJjIc,4 %hLG߿eTi$GP3Z}Z@PNn!Xˮ1"pYUlJR,)Wvy' X?h^ Kp3SӹV́<]ڗ @;ph\=8q:vr0Q :o~ྜG9N+ƅFj'51$UfԵv8j;u4mpwZxycύN9C%a(-X\Xk[}ݐPX4b_>'whu~FEMs )rX6w!=Gn`FpȿS"hTeL7n~yͅYJ91E;%o;d k[{R -)\?DWy0*.[n\I1riv'K )p@UИ<, '$K*āYd+-6]t!utJoKldq\F\|^\U/s??5O&ga; ?8Č80X$5xGwm,Ŧ~rEgxՠI{էUS `@Ͱ[3 ؐlo U@_5d͓6|l!7S= }V 7JpnPmԃ@}op.6*5vT!Ah8FuG< ͺe}lxLAʗ~VnF#X>AX(f΍"&Cn{OۊG -&(ƗWH BK "mp2]e&S!Ǡ0'yAl'Kmr 1n ~'^"+"*qK_&v-;!|ājtۖy2g#Mt/qYcKteY+Ktv OٮJf KYW9B-ks'(ǓAF=/Q880Քα~@tM5Qk9{8>3p8GO.mIM T|!$sgdEȡ-( ߋ؎_Qsя [w JGq` 1_7{ #ܵ ^1 M<7'z7+c$MLT2SB/Xmb'd| w~s:?O7.sjpWe&Ût6}_:h8YxPg!({hG;a#,$>>5[SمӪcKB1&6]ܱ>~pX-loAxW[_Q4,5o~a"1&&#"7"щߴG14[ןNl/V/(K ڎq·Gc0e23=U|&)|+8g.&u" dSb *J]׸~@oM3*o[@O %Ng'kv{{xt=m 4N8x.ְq H ?{9X.ب*R{\&Papy4Jb [١t& U53 $KqXV<%0(͠fqՄ$s51!n22+P㑵%]tvgbH*7O9$3t[^5@\CvL\4P./']Ӵ:ŴQP KG<7.tؚ<9_X$1b¯Dmm/6-#vcUGؼ D+[f8.zI M=m3 INp7~bkʭ,^NU6I/"OLJ <}Kʚ?6LtW9<(wǍJx#0wa1Gܽ[fEU9GϷb7:9}0wf{536ϲ 3yR>dRوxS)7,dqF#.}w)ՙzaAxv$f{OoX:naڇ3IfIWIxםM, obb=2x"ʰRxӈi(ud^U$1ʓ|zN!}*媮h_]6/A b䋇Ak߫yJ~3{I&>:ϵDp'cZbJ`qv\ȋ)(<ɨ֣E):\M rFx]c< ?I0 PzZN?gЇgQa460WQ0l]l{A\| *B).ІnrM'R`IZ!WVf 6FJ*jdĞqfļV69fg"-dOúq*=x֊MC'-G->tj&ؼ/qHtJ7\g˱$G>q͛r;bWSn`(5yur4PiȚqӔO7|߄MPSҶqczO΃ 8uU x?+lr?#BwE~JcJ93]¢ъ\Pp4aHئ;: {<vQs}Msx ; hؿ7_]욛^|;?J/GH 3I5ѻjnjasΖPqs{5vXۘ]f.kEs&Hw@̤`o˰gJRH/3U^~s J'mg\MT\Bp?$Á WpjVVpm UG]ϻg12 Pr}].- ݆5eJsK"̣k>{-ؒGi7>:zx'>Jg` `%c#%)(ÏS}ϬjQtBQ*QZ6`(U{^Ir7#qRlmyx.)h|Z -" vw]=~2*8 WY m!n"gפIEYAJk -0[|t `1˚w K?q.deh'}K- XH1ǭ bA:/a hyLx$Zڥ , uiĞnxQ]ƈ5l e\iiꋠͻH) h7,.!{^t`ؙ~dN:6`?U0NHo}1gA9)LvP!|ٰߥ~{ג+J S+gyxlAzDάݲp{䋙3{Y7KCLgZu8li]lZ$k&+A).e _~m9 t]{ YK0,8i9i*89eYZe)'tt Z|Fi]a()lK CO li8WR_M\ <;dUϵɀ233 8o5@ʍ[I|`SRU!O.0Rz{QCQ)Mos1- 8ǓHA=p"3@84P3vOjƙ/[^f`=l?dS؛eJ摡G9PZ;a: L;}qwW[σԁ|p: G~ B'|v:X9#4M'yOF["y_p4Bd0x7@Ո``.˥~x$#À!~V.+!:!\.lor0%hPf罇ZfߔQ7`a}՟LHvRq!v\R ^9Ơܷ*D*&"Vz? ݼ|O"Kfwn)@r!N)G hqlta{xA*!5W5+:ʧ;4vO,f>(u"aU\in}ra{n܃,ZFHLa/Q;a,yXͪsq<57& ^gƒbS>ɎO@/FGHzW*X)wε&ǥ #hz9bP7-K?i<[M=ZNoF8GR2M=J&b팷P:1T\OlMaŊV+I' 6"t.dw4v @`g T@Vo3ȴ5RyPs !pRqEr01HX\'BiD+*QK'NSGTY4u}iaBdt>R@L#XGFU穚 ޥl±pK0g?M$4Ciے4:M'm!PPk=}d:[4I'v”F+D.V*;]xg(;_Q{?DČfi&ϐܠ׫V~|'IG0%&!.jXH㔍#=hv05UY~g,;Z ҀsA˥nts]^$ !寢5OOÚĥblYl >QbMACJ#IM8pVRYwu6#42H<%kJi%CpaBZDGtoil45ʒ (pJ&/`|`V"u3O[aVF&* ɹ0l*a{boR ڏ,t^LT뱬G]%vPyT4]r>(rǾ+i>ʪV. xdCb߱aqDžkb/O?D*yGMQ6g6CmзL%&`vtܞGSC~*0yRknXr o˫d&h=/6l}y/cBq,e- |R[qwТbVU؜]un2!עKC)e~f o~n(@;eMƠS67]}˵W̰/oH[pL~CHZ>RY*anW3&adG-6=Szfzf)U-3b{U˲;cH0Nt97:aq)+1,OdelOZ*F机_[$0YX@A?ۓEp,#h$"{!-bU26yxKO8= _'skD_^~5@05BK2v\c˯0q T>4kD G=hJndD$q?m4lŕLm.ֵbݫ~ۜ!ڌFps&c}\+H#ZH~mav8OkwsN+w|awX G2> ׮S0y2UEގ:--3I NZ}R\@o\Lu ܂ g TN%8GFxiX#ǏE2uǹ%=bfQ G;vB+187!Ծ\?ut,a-w1gm$ w;ңZͿU,UMҔws0d+3=U2Jל<(_ kY VHq9Iyã'XYQ{LRr{SP XB BoWv;$ "Dek-KD3D~ٱ>du'T>Dzd"{':؋uęWӪe\ƴֻkzNWB_ǟKlUk9 4H/ u7~h "(RQXvZ[{v.'6ʃ2;&x' Ў4\̘1ϧӴj ivo^.$8GdAG#T8g?=X RS@ .GSs;J-e!bGR.O5ãfAif&OM/Gޛ}tVǖ6 PKvSmUUAEۯs׈boLmG=9eZ{)ɇ4dg.} ]QF8*(/|.z sKHH-wQDɡ?yoStRvy$ޙ ӟ-X$9w `bQ Źfy$Sy0&~z|/p3i#%Qt*rc~-h aʁA[b!?@wky0]A,Ge[aTD:fD!+Y0{J,B}d\gNsD)ȩbW Tz=1΁ ARRعD|ȴ9h*dm6%XX]/>#|g eSߨ#+EӯT#fW!!x3$ ՘Exp4uR Gn$; |DZ*S=m5Z6ʞp1˰ڀ39F7hEU{c ZF42ѳ[-_XV{RLW_4J?Rb>S t o2zJ_a: {O@Gp%z8ƂPi:G:,bO+i[I\Hqyi2:l4[vޣEì\|瑢)^3wLC4tBYNJRTtstzck 'v7XAʃ*eL5ЯGFOW_ @}鲠 vemY?t@7takJd?.dj7~0={s񳉽(\aCFbvFG;W#*I?٦$C.z#U*XQaHpK6A5lς)գOG_ކ訯k,brSsu6h7bUCr7 ˾RxєJiUmZ헂/'Nl5&zT m`U'[|l"tUc}w)tЧ?/94~.?,& *dyƃiC/.s஛jFa)1R |s?d1DcRc1괈Y?%"o {V_ߑ<0L2tdfѫ ad CQ >FHD׃:Nh)(o}>v kvR7كl_*YH]PʷdrawrĄdt0uݩ3_ ̨ ^#Ki&)6$L[w*o`佒Fɕ%n}2 ֆB~5l+^X6H8,'ke3F#s>޷`fk^"V/߭Ųz@rɊگ| d7Z/ alwGlP t4Cl͔4~G͗ 菨7!W <=>bnשNT])5 ?uC7ڪ y48Hz!Q^pRd&vOW >r *r?0Iuv6ELp@&Ӥ_MDz8=YT-;io5Hՙ{c;; V ZJ9ٶⶁ)190 9IE(}yi ި ӄq]- ö ;COE9'ݑIcBgnj^jA0c5J5"nQ"1|~Z6IdL%?N; I^< %.~u*1t\ tD}*K> İA-b]'C~CۜM6  z:.;jBCh ''^C[2!𕜅{ l2wߍnT[y dq*oAn7c*_ AZ]2lBN&53X˩k20~jwjJ U"O46J7d)PI?Gī!M[@i;ga a/t=ZuG8 !a3}8 ZV n,v9N-0jky&AjWЅ"\ɕ?us>vyf_Jx[ȉAM1,u%@SOtim0G6D1"3HwnǙ-RPizUpQ=ܸqe89Lݸ(O'| 6wtoidEi3旗8iJTbZ"VJ 56;0wn8wpu|+'FyE'.c-F"qb͂J=ތw5F>U87bh[ X@!L0jt񍐀^(=tŨN0hA`eZnz&p3譋Nqm;2~@wvv}IޭG4VtS4%Cwq Sp!6I_vXɵnvɔx}#6< xaGa|J F!BdEj3Nz^u5 1 ?4ԃS>q4"CRl6)%;Ne8ࡅ[ V\ fUDիAhAstvGyۡW'~ f|brK2=m9GÑIgUGrvC?NuHKcRIhS]i |J!l:x%dM c&/ʉɴ~ŅXV-功riOU|%bEDwl ^(AMhꢻH[r;F{>x ` VWtG g'Q$'ޒ*Uf dU7j x TH@P~&`EdhrtJ[ N"$Hvoc~ט̩cy)YɘmDFmfjUKk.4{ꬅ.ܙ#)ڡ~[=JjAP%y(݈&YL\kyRUVıJ<2pQBv6[.-[U~U(T{JVIyFIQ) P|r'vkIVzНRT2_QTC>WJ` ^.|%_ 9eol5?c\Z x+AHXCwJ*޺Ow[\6j?3y%26U,b 64I6mhc Qd!x>t?>R>9,t}ѹWڷb8}8s 'syFrI]On))l|! >mXҖwZ AcúIZZTۻF[p֋p+Vw%4e8!]Huhi#%buV]-O7z9]K5P)dU$S_00]Wn\_rљҖ߬h$D½ bޜO0x~BSiSTdkNcAfC.:J>ՎHVΐs _ZV%ueޯ [̇f02xu_g3 k"-c20DM 7SgnÊ ۉȌUG_Eni= t7!fk)6"`Pvmq t?r>Hz +,c5@:CkߓrTV !Iۛ GnssRwDݯ[Lp۱ bv7pRѡtu snMetIflW%'uF#dP߈%Sc<#r$RunQߓB!h3@Nl_ p7h)fK}&., 1$5%ͤzqa_F^Y 5Wd({]Rna⽴lp~{sN8_<97ѤEOuq7C}ƁsBD}d?ilQH¤3rZ%s"$30S:CfAO_BhXEd1͖ٛPyX 4$3YcHY4/A1Ef3.D v*-ȱ8PBAh23IJzDh?9_[SA~  >PT% ,(2Q[-Դ(΢X^cnv@V@B缳)RfZ;"sS-7jPwG/RDwYv/|6c>dXD>f!23F39{lZb6uʺa T/:H]*ОYZHgˉǢĂ>~4|a4"qK.>^}}7iEjy~2NZCZ?S֦&E!>z@/@` v $^6kfP!HO2ΓȍMS,`?L,KBXt_&A']&֊GvY W,\ JQfڨE)󢑑FY maI!16@e׍bcZ"UH0zU矛Py< j3٫P3@)tAs^:k! Hu"f̓0[\%:̩ )KG SrL3ۡ: {=H֓w&꽧)/Tīj01D"wM˷q8| O$n+˅ڐuh`Ipk$An@ԉOH8_&XRp{]&Kfپ]y"B$/k13U4O5M#G-ktdT>_m?imy'MP*|oeFr7#m=\lw[>E{4̀^9~ #ZC]2%S9&Ĺ9C.0K7uZ{mֺe>r\,rp[S^}1)ddk7׈yJ:oh!QLxqڋFH"4Pc6#Fj6s%7+kSO"̱{gFXo'FZ3sR=B[97!h;q϶{B\SZ=N轃-lӅ1{ی'8b/U-Ɲb¦xZpw9{ 1$ P`*e%g.[c'{ØXNSF h Ar_1+>mm<.0@6AC);(teۚX _wىa0yT@ޠzW r6QviyĆ*T`an0էAbTϓ 7suHQ:NPGDMqn1b;kl{)P/wi[zĀ2Bi3d)š97Ő=H 3ȨπBiE PE[ UM ByŬս W6u\_poe4u>~' +6[L8dVͽVFbk4gkMnÝ$y+`r ᐦ 7/할G #ZXAxmZ9_AjW+PI`+v0~ "hF0̬wC)U<0 4ǂ@ٽ9Al6:%q;-~$"1Db!̟!az$EY+rsu>2U HZ&WÒ{VL&?ZFy:4GTӘp?&ʙˬ`Dp/m3SYhmjOxӼAV#]t0G_9d !bV3ȣLphm fֈSreڲM(5#TJq! LUiUaLLzIJBC_^֊&͎ca;V,۟ Ok9(<1bQjAzXK2hMp3u/sAr̠AUHn+uHSmng6n6 Sp-Q  |fdih )gj`Z{LBƟJxp&9"H:(rs?TZف4 }ACoD>:ދ"ٿy.,=jֈUתo1~y|T7HnۢԧySE}b,TOM\q4o}5vLVY]ߚ#%Uߘ XVZZ|)39{[ioo0{[lašϛR_=c'| VU1jEsPf03OJS b;]q%ty2}b+p`}Yt>Ĝ4X ʳLǹ.},,A5?=|tm"xUQ* %M=.#ƆqUPg`)1z uPV(3ЗOi҅ǒ5&s2wJ` 3 }aH4=Q#O>>6HZ$<#,*8SӜm3gsT0x& BF2oA¶7x*hg93;rD=ibJIoFF$#ao%N8S K#䵹X]B,EZ$tm]G k83֯Ly?@W}o0SrEYskOI/Y1TZzp>s{Zkѝi$rFQdqA+05(QEBJb~qvt/= I~DN,TÜKȿx,#XX_F^a=lj#%QteDBu'tJN!KuK;\ϧU&9pǵD،pjO˛"Xt@!BJnGxrHSNea\Q:%2 F@GW^Nkn;m<5S\‹ R-e"xвnP.ֺ?M'8N&~n3<(~Wy}VΠ~ Vݖ~] _e3UijJ'E+;iuZn )q It <# ]8w~''i?++t25U>˨/N,[1as 5kCyJLk6!-_(]K%VO z*"Zܥu ` S&5M>#9!ɶQ_A*z#*Eb-NDItD1g+s)7\An))E5 kIskxlz{ =`detC|r_;O!>lHFDP2KtQ+_E ex y,)cj(V_7 ̙RCu#W )]2/WÂX/{5 CZK {êZo,c/_@_QH|8T0 #K 9^#gx']_%!?~ HHmU핸mqUYX꥓_T< bH=v-(SA>QU4_4*[a H嬧l b2)샅AfOlL#Oo>chR܄l'tJK/typ*e@6Jv%*n8b+9'!*Mua/Q  ʥ^,RmF/rP= kO@ݭLo*X""1w'dh#lQ޴Hc"X6a)w ͤ=X藚I!JKE9%hOHf?4dqkM·YNK*2ڒOv+$!F";Au.[_lnWq L{ t k>4$]ȧmk!A|4-\'͎K+=Dqڇj&kkjFEwCWoT ;x(jE8}SB7|OL5.yvʷ`Ef]I#򥓎$3!V5<{f?We H~bU9e[qLLuA X䭩6׵"پѦ鷖f~h4ܪ/?|tsNh ⃦:G;owx[}})'W#!'CamDI$UL'rRhXW:x>S$KD8/Oz_cuk4׍'vN^OlBxNP1G?@b`pFt82R'Ktc5~yA_BI[ {4 p7b|܍7')~ PGM|}R^/e<5+TJ3e[+Նs'^S[ZגE~} (" \C⪿CihFޏ!r3`MHoa]#DY:(h^:a+MO`{hީKJ“#*ک"_ U aiWrW5' uV'd]R$s7t;ae_whz`+(6e?41w]$YuD:%\!l/uGЬxDAi޾jGWn6&mZ[TQ* d2ZJL& Wծ7@ 1<=0><&ʿn1K-hrYd9-o߂aON"'|*eSK/04Ԇ>eV!.wثQwʎijGpj"GMyLUVb4ؑy.~LDզ "68ЗIf7 rk/1MD1K2c&$#G( f8HdQ;|0fLj]` SQ}*Tg^ZddMң-&&h od(v (f"1, Nwq";,"PV.a; őd- CJ~rgd^{XeYmY(%eQ .#X'br\*?ZsA̿'\>SAa4LBD,mxswN'M`4ˈP^zZ,\r>.a9:PfGp95#' : 8dzA,*vH`$ GeO]U4-(I5K{k +Qy}0ަ%u 㚅x}#n3Ys! )LYs}5É=45 O:t~{$tJBP &'8+͑F,㽵kPX=ҵmhLJ}MP#ݩreN4+r}C d nfYIpڞd >@-`]WXT/ Θ0<~C.dH's*q[9; [&6>j]#7 $5TeY(Z)Bs C4/I d@CS"$aٗMCv:*=bMXN]"QͷΔG! Bu=,w8=>cOE}:CHkj1ﬞQ4I[ዸ)#L̦kq7ơ`݄ Fd=RDE†"6)>!X64YS¦gJYwHƺ8N4[I-"MĎe|yzY4H<&ͺFA6Dž6ĶdY\+=լG6 i /#4 p2CShbFA/癊2@,Iv 84`T lҪml.`e_@FoFmw+,8?#C@y_$^Bװ={%}>qm-?W $~fן)KQv٣"d*쏹GY25DO 专*܂(E2_Nb|VL>56[W>8LT)4^k9lK@'MkDЮxho=I65XTG"tˊ~b&SR˵ᴗA;S;Vs̃6+}! Fwm02]̷Ns;̛R 4aɨǧ@>m2qAHAnf0[+BvVH1xq\9(Hn_֚U[ 2&ŘZ0I]gAYUYk, U-Vº~Ӌ|ԘrL me{$s'eXr--f^O"f{IBE>Xu/j&s])oªHu/y2Kq]o:⭿rwIH[>̪ ;@ܳ tQxn@:)l02%֡n'lJ Z* O ` VX7fމ$`źOSAY6[9ՕPz@ h:k_;tFhjD"rn;~Zٍ :vQ((9dzxI?TkpI[T",lZ+T4+CvbO9&ySZ_ /(9ͥͯ<< EXyb1|\69ZA 10@5N2 ++MC~mDCDf]ץ+ieVѻ0u_US2Q}q`9ΗN\}zEa|Kli_:rƜ'+y2A0˲0%?Dzq 9 /d&rq,g3BwIh(' >^VLM#Ze`;2Nkp@􊓟7wh)upSxV-|xv$a7'L32Fيm6ʹ;1EPgbd܃mRʼF셩vG~вJ j JhbҖqS5`^w@C2Ň294O WàrY }1%hfSaZgЍN;Ͻ S1Օ@q70qssSțeGTy~쭳7>֢NA_[pT*;du E>Z>Ps㏪j]<;i u UyEc{(e-2BS>Bʽlc-*l҂@xh4:NJɬ;njݲD l@ jf N#k1m21KL~Z.ּ3hpxG=]㛨|ܒGv"GmW$/ ;K+'I 3,e,}nJex՛^kx랛ckĐ|,7)hp  hl7o?`|1P%:{' F SrNNɮ ]}i`^Ps oE9YB}(+z\#ޜX >X]3 ?Y kΣː v(4B3t>pמʓ6Mˆjy*(q 7&Y)4~fXB _)z#՟嫧z}O9)ło+7eV"nJXH%4^M$/P1IE4&\'zql7f?kRiڱ[{{(uF\}ODC{!Ήf&1T}2O{ |f{MD3,%O]dK6\$|gIs0bOA_@줔45^T%g.SE9;q>BZ=Z"2g, pʌWC䣔܎ըRL| (+Pp5?Yb)̰MK(  m P^ڈoxEKy^l2 ~sdhARd!am9sE,HnPf=oFhҗEy5[WS =LZV M~1o^ vD 8+W²SRat[6zGY+e%v硈N붜 M3̆mg ДsZiϛ ͵^*< VY Xk3}˪DFan.Zg}!qU:~?[^ s~`v JlD?}XZU\ Jp)=; 7/uPL<2 N_vL׫HYnu#}A&/5W)Lp?Fp_R`?xY*LeK 2IA˧w|'MS[I\L;С+``uَ/ف0+ <ۨE |c`xd)gr<8AdM^n/|ud2 6Cɥq.2 ,+9U6Q/ZvMgRpj#^q R˱]eC+P:M+%[a8rG|H}$#~{QW(DBWQw0Lؖ].BF*;~W?ϰp m!-+ @:S Ҵ Q*!hUYXe%1TH;~wohdYNX$(K ;68C19ZaN:RrtD?]Qb vgo$_2U. f?mpX_8_0\-D0X(cz*C{M4VbmVľӃsqqh Nhru^3ïtڅ6%mC7MݏҨ>wq_Aܱ2Λ!hNYȭ ˆ_J_v&yց[Kkbۭt_\=*6'9~d^ a4lٚޣF"Ui^HQ!%NH4&@2T?DA$3-*WbpPW3Wdq)TG#"N)0(Jxl,AZ+>5^U c$z>?|%@b&O]~1P%J@E;.Qo/P6XMM`ORdmC@徆z=-`uXgF|8DAyOcLޯ% R0fgOqވ(rY3#m*7e.A*$sr*^4lBʛ{w IEO )VʷA뇊+UMR"26;\C2כi^Nژtkv6?]ְ >ckZz NS-$h-/Q\UVkYәL$PAxt c'@Mtdi_-/*&@k:Ǜ %@MH#kD2|>Kxm>8p/!RQWw$[ADAM-.]an%F8֤&[\[UhOa(0mZ}HO`9-άTO2/FCIۍu0la=qТ3~U7Y1K Ҷ+[> gw 6u68̟yPdp yN4ćcCjPgD">jMWr4؅ŃlMΑRvEݍ"*ԖetP VN\IkBKl.A/`݅$Bȟ Jԫt+`6vm4w[%,faw̪eAh!Bbf✱W('aӗmav q=Jgۑ_0|3oN V8t$tJHML5 (9M񯾅}:i:\}du]9fLbl).tlc""y0U%v+/"E*RC3LNj!̶A9*wT(53@lr(Oj34VqjlV:SPʗw{!Gݨ(Qi^ѽLYC~TC3.6΅66YQ }z+/Kj,녘|YILx]8p0qI$Py&|uXo^ {v.qWd@8rsij:LG鵦RIl3.=L !/VsRmO?}-'x``H ׁ51=skGr@@28 SSu_U CJˬוc gG'e3^e}zRٌD3Q#@04kB,C?:4M C,ΦZ$};dz0HL,y\!;Fm;}u"-S)u&!g(4UN]++H FJݣeWZJƠgHX_Ak |>eg5Y,ۮ$$1EU_+)obIҺ?ȍ}XB6p~p-]_Q 2GqO'vvZ E,JlD*rR:/: TQ |E!<]?qM8t4nJ@b7ȍ:୷ sqĽ>D%p,˪.m\fl$_džkDI(xج~n[:.5e8В.!q)!͏Pl-khBў%7nYT<"y?;_A}&1g;ua \Dh{P*Z+#<46I[>,ӭW ar9oi!_{̬DM X_YULЅD_( !"0_e?H* -)04?g`2BZgQL:j59%%)lM\/-"Q5PME0" VqR/FIĠ']mT*αgq*SSA'T*(w-Y\ M~iZqezJGezAPH(p?֎E,c>[g(!(OPSwwN;B gY L3KqF+VDG.SAP%O8["0:v-z Wn[|м "a"6)Rg8US$ sɱZY<@EsRHPeU wR)1oiKrUMGdRRaF+/KIIh01[N;GllL0Ri]~0VKQ'%2UHOj4mu+,_x]kH_i\В, '`sdN QqChu #AQ&2-y}LH́x &l+M@AT}z:+ Zяz-Ra.AJ ~=ַ#S-93sU/aH|fdNhC&Qȴr~$ $[:~jKUfF &[zti+|tU\GL:^\Ot7ij x:2&j&:=9BQCXGS[BN75Op~ *߃Ii]wܥ޳i {\MSe3imlоaғMosNGdՔfG{3מg>ƼdeF Kb=k-q}nR7ŒݸJF"m:.TUTg'ŋo ,\9<7[=8?hxKw)H&y5LpdɈ<+[-;+?OQMe~̐Ň*k= j=4;s寲Tk25*Hߡ" :wߕ>29͚!~q}M-Vd(-ohzSXfY^\ *F|l-6M7v,|`u򔤦GW ~q1yTűb2~:1 ׿ks'eqZ?)bD3)P]R$fsqVUh4#4.BXY5|㌠qXG%M,3 顈KU/dg9.C #~Ԩ{N&TDQvnaE@U. 5ٻYABJ%9E7V11?Č >W#ӷ{6CG 䙩[T!+仰^f^Нj7~BϟɨԯJ= m22)kS'LWA@`WLx6Юk0e}Q1L͜h `K kFA&v!-kX9U@05^5OfQN{dP,6ZN9xH]~ ܹ4;spXa]-N,'W%_.Swz $P"/ƪD8'\ 1.`eh(U$xWe'q09"u(e" 6NaP}6zK5u$}0GcB`p{(y-@{L̴eO܋SعHsFk)^Q"`mAj4F3g c8 .VT>>fXd^5S(U9Yld8`8}ӎeLKG7Y: 0/W}0SUdaH ,lYiܺB4*aRpA?ū3[SrjAeR)0!5L9<<ݸG &͢6yS'@9JhS7}4G8xl=DS\ =pue:c!0PEeEؼ?djNb̟.'O;L 1Q[Y* DGY_zx [Y[䡪DHJ yxA-=/d3w&qW?l'\za=}:gÈtTv}jˡi {\~KOF*ggH IdBj?[^UyNH.`Cx0dQmRkҩ<żiC~bFʽ6|-{=vpJJWymp-$oo"edc!QXǭh%\nǺB4(F@*%?!9@NPz:$\NLjzR5Jbxs|Aھ?{Y{vDol)STZ씜Bc=YFDJ Qo9XG6) -<8kC)^W~-{Xb&lTڄa 5Oow~~m:hf9Y㢬?F?XA -_SUB¼` O};Fj㪱&{lBUh>̗$VwyD*1*+ a6?&W[MZweDbLDmi4=6cr`P#j52U[״NlBMi`*P"/rm["eN[:nY:) ?O7w9|8vlU_KDOO3%1q*y 08wmdnb1MPCo[ii+ ~o ݍ 4ꙢI`[8|㎳}$gMWhSOOjtbH!IDF %kQNa?mjt> }NwLf'; ԼRZTJc3%ݫxxAĚSi'R\CHr 9kic5O]tt~5#|3riB$I>XLߔG_"' e&_4Fj/O Olg霶b7jdU\. ru"0Pd3dw]Fb@` ӳm˜ .+b= C y#h Z,*'gB*~i4&&k7 Շ1hM_Ecp^-[uQ=a^DHegIC-CE Kq>+<ɨfiyDw⚅x;m5Mws`ښ!5X)[S cXZTnU\ wLlj,0ir F$!<=ӵ O(@Q1sHyĘCC3~ilQ6^AM;OBogB 3dni0\4lIYN+Ń2ho~>FGvYft٢ arV_o?~6޷!yen'%4  $[diaRN܁Q0K~Oi_hxzK\"B1"bCF^Cl$^v= mxC *i佷86si-304kų')]`UB/v&V\ӧXEIPuБ:0jּLU&@$gx^O>KOK+04qxy{dCdTgn?G;Y4[bWo_>eZWw\+!!DVoFD6(*C6_)4.hBR,{F,C:}S]Ûms/ +x|?ؙſ[i@z>A)X? )`&%.[tS*J"vORRhP=TuE:D.Y稪L37rdMiGˤJCK$m*k߸J,/kι&^DU/Ȱ7&=%*ZPa*3m#u4zaKeƕk^BeFCiYa`opۦ[QXgbPyj2ǏL {5yhCl~h07参Brf`D׹*`P|rBWmh)ph61*/k.yWzj$`o6ðv|Mn4`NQ,7!ySB* =} aܥ -(%25ӥu.>k}t%84 rcc֫[/WyQC%Bnjύ]| tQyZI"]w|Xu먪KeL÷?MnEȥo k&\foϛPZ8C9ߑ|Y0JLIĀg7B^˱Qux21?zFqa*lz>`,Q! fI*rq/Cګ,MSf.EƳ'L1( R$ 0PPU@+G_}7 2 ^<5gEVz$8i%%3} 8˪[*4#.=v~&'/di&}yJo>[(q"-".bavlx L˕3ECRB̌|?Ӕ1j7iW'WTr"ţ$ (lߋ(0F@`1?R˦OtIQXdqduI ƽ\]pkwWEGl\84nq= bnjiU|p 'C_3u(~% a0([ 0RaCHQm3ո(`#d:֘#xBY_1'&ɲIaj  lEKZ<߼_Gvƙ2^.31B2s &.1Debb_?9ů h 4D܀U2W\sзWOjCHTsPx7쐲y;t+0|x=T.0pYLchۦ%bByhnVwdn0$.&KJ{^[Le" eZR=4nGGlE 2jfvR)+bͿLf}Jv ZuEf_  .Ny IʨY(|e>V8CQ5fjUQ_ɑ $D2t i?~QNs^+`:O Q[bٿ#ͤ•SE,6"T'鹀HNVl !FN#ލj煩[7D]$ӻ~8bUlc$i!x"qa܃zϒӮ2!(ؽÇTtG:%VѤ;Dd Ʀ1e03.{V!+`)Дcf:k:gOm1:G`P$ Pڝ$ ³?=4OwGZe_1;%8'{&-4͙^NV)grÊBΊV̽[3} /R2}3G߸iIm7Yi`)KXJYMjP9qaj6K_bFl*~8V궫@@(S0D"&Pt8#õ&;Q?o; <,AM9좪e]_s Y-AL1exN͋fkVchiya8J @y<gq## 'adUIR̊t^,/B|:ؕM12mFHA#%Pe½hmRDZgOְD.Vx6Xm|b9TwaY.ЇeŃ@KW{饢>nIdlnr& "R!kĥ;X.|_>ߵj9E[oYl^miD.|X't-zښkW Bjn݈hW,:љˤ)c桥~OZ ºNsO֒H/g2^A+%9.XkTD6ObYʠ8/I-i FL43v/Ӳ;tKGYsE6Y74nmԀ㦿lOjAAY8t]B:^RCwԈLu-:cE&#Q@6,n)x )aG/3.:"3*1t)7'O]Kɏn5^elM7ChM{+`o5ާ%$v '{.\d\xh9yЩ+IW@^ۗWڍ@'b|ȣMq^&-ռqXf`>־[4urޢSlAg^l(PH_,=]@ M5uCHOə$=m!FX&i5o`(vlo{.CL:dt-sM6AX|I ܹ -l_(n FE`C=0PуS\Gȋͯ~$Ս4SoBeQ*\{ ۧ  Aa/钦E+ )m-0')tZC\9+ Q.`n$uD#SODKK~Uǂj\Lʨi{j`Xaے$vGЧ,$mn+J`!lv$~O: Q҇эvpdlhnZzRWUE=:c ')_֛%t|x`Nnb;CW8Oܦ4[fZޫRY18eposJKF<1U.-GVǠ"PRyxcƤ Z"_߭sZyl{řހ+^+P%~,ۇBr¾n+K*&wee7$_+On]h]fݬm7of֠>+~ Mn7J}V8tr}84kkJS} w5iΰ1^] t%YpX*6(Y_ϙLǐkO;:% }:.O0.BpRF; v&?6CΠ[Ӟ.h5۬[;nѩ0zHbr6W,> ђm= h<.V%JeD,{R(zI|ℾ})fiޜKKFm9'Mn_*, Ƃ{Gd!y;^&k{0 o9U'нߪj@On("SGY% F!#gmAږ/ࠇ%\ 록[l;2b dD;+IEhKX43@St++an`0$I;{EMjfьm d gbI[d9UlȧW.S~*g .| PՋ&V</,bk!pz#Z?ff ϷH MSa;9!U#]lIs1:7Kq*}vq뀓.ki6Z޻1k6FR3'49jCTCeT/eA"'dޚ}/|> fZUU_y(4ٞ+ݓI&"$ti/ v@E(6" qDԛ&0cTpɔ4] wCKE7KX4PRxv֨+)R% hvrp1_YɷSy i: %!Uٴ?[Ce!Jl h]ld=yޗNb"GsdSms*S{<>,`]23PFҼ;MGji蘩΢s_~2/SR\! wg %ůp z )g F55?4|OU]c)'-)+_} yv[QX pւ}Oa4hAq4rʃ-޸Kgġiy6AC8N[NPD9צw 9vBB!9Hg#h $'ئ{Sk+(rMs44 ))8)NSD{=W'DI@F@{l4]cd>,ZN5ho:5I}lo)ẞ,e|!r9=*:9(n-l>*C3An>ꋄ MSxD16wg '.6CBꙟu)9&X ge7}yGz8,KUgiW$t-rI9_HBxʫo@;WCx=zDi.K#3h3b/1$4~Lj~lY\z}/SLTndxa9-JKPo]ʣ) ojΈg|k7SV\Ւ\P1Ŧ2MPU(Ҕ  =|0u!WVѡPfH'(c LK/{ß# t JsGְPVSp]:Yğ`/(5"Zڜi"<3HݝK߈Ym:lS *8[f͛+͟kƲn> Dv 7΁ɬ[&D$MT9 (tc`pf!o:5TVKk%>ɔ7ݷz^`5l =@ޫ-N J`*~b}ɂ.gzl-̰mcHa=:d[`xIW۽&XFs0#ÿW3|ui6 ";^j%l|,GL\:82s}"_k |_9/qMBju/ XoBpH+kY[DaQՅDP8}H)]N(t$j~́h3@In5i8 #P^t4a7Qz,N<&}+afA)A?o1DuctݫQ*'‡xQ}IxjqFRs]RT5Or |U3~7V} S?ÿu{:Sqqtk2E^* VW:><+l0r@C'>b}j(vd Wb݇_\_̽mA@rp($W\hoAhyXox.=\ۇN@7Pbp"D!l(|сizG0Q>>b(m.O{gя"0;lS&x':nPK ;j z:+A+0gy/ܱr/?a?b=g˪E)6Swjk w#f\ț p!" My.\g1ɓjv\*)afe ȗXelJe~]CWV kKkx#`j@&"=OrYXBUGM9QJYo)l͗ *'=v"z 1m"-MOA;%h#}8z/UFzBr,@iDZ}` KYloc8^ntAG,= o/Քor"J9-'c'wgKwz5 >2էDebͶ) P&5dfu#R/Z 3[\/F~ɼbHi\$n,k"^DA5֛ 4IE(:V yW/&}GG@P6gwGMW%4"U%v?pgMI=k {{Ɍ]˱Δ ;!;&'gAפh(Kѐ_uq\%Pjt >BL^depqڠR{%¢yxAioCZgp&ݺזLmnR,i?xw[ BAŪ/72D@}h5#}wm|ptYe0a+TpR,Ng]Zz3@ |+qg;ahp;RpS)XUڀ͆f/_+QKӺ @1(d ;s:'9`;=^֠qBݚR q%5o>|3pwdz.a[B+/ A|?\rm1`b6'MJC SlcKGvYȘʊ /#'_qQҏFF)A!췁0pK D0Lb ??˴e,zոyutkh]|7~?+Z/}/~f|:Su '.!>9Bˆ} k%RZ-Kt*HOMK,@U ~w5=B ud@ mآ69I6v %w\7HTcfXv-ɷrr«6͆5Jf}jaTx|i~Qo.Fw/+3)T@<&H g9Ԭ1S6%e ;b3#O}Iz!$?S]?,y"wEUS܍;wk(ap`R%3S&Ev-q;@+ko<I2ZKޖYGY)P`ɯ-~Qi<YE^Y4m0PI9<lWJ96*ܒ//c33Wf|%B57In qu{G#Ϣ"n[xocoF? @/,=:2`=X%Ml? NȄFU8Ut8cqrfI. gu|q$AU&P3fm;ZjiJ:د/?!^Wl c:lR.]sgJc "Bz4]J N%ڈVp SpBz-o.+4`K)_x.B?MHWl/"zdzײ7V+=ũ*aK )0$h`ΆyJ\ RqLiiGtkz/чCBL\$%¦C[-9Q\'Iy#0uBqO,ϋ!Ӕ9l`^(i]6x0aG\hcrVGBZ)$LX97E$3D.&^ɐEjk{E5&fn?;pgδ}93< 䠢煜N^HόE]W向4}Y'?bf[Rr""6yL('9gQF"ə_Qml F[^KϚmj9\m̸YfB> QЋU:y9 Vmpr2 epnK4d֠UCSYNl[jn*81qL2X4ÇGl@ `jxFOQ'(nHLPLZarWs\`R9oRHz]jcnwΐ/Ed֟sɮA?ҁTDS~UtT 2,cp?x3bTJGO%;*).dƟPuAxoBPBQ'[tPx#y"j4&f ;+En{aUo_-JhZTtcs'?DaMn%L۵0FN|mgURMn;i>XhdǡWrGwѣ%H`_&4)r"-0l-w ]iD㐁6L (~4SJ@$_1%X&K0 qB,Nb:H4ԌODtvuhWy"BOPpNY+iDrR;,ÑTyjΫ()cUO)_/kR^KiM*L*Hb5hrRU./CT+iAXR Vv35#T:jG1gO5z+@w*/iHLg1(;b)go؟*zFZLF^QKTN)7:l#׃ /Mf=="[CL瘴RfEϔ&_T\|PWw&vY}4,w=IbBa/\GػcJ5؈%:Ժ7k.LZ-҉ϴ.o>qvO4&)懞="T7sўĀŶ}VjHVE<˵⿬VPĐj,_DY w s'6-r:^j7Ŷ*ٝOA]jnrɽ9&bx?/>Aj 5ƔrNhW ,..a@ry X7g.͋f5'=m>u'L\a庆1oDA(Qp}r`B҈y"i5d\0寻1CFB=S8v;HDEQcɲc\ |εC\M)RW};8&`ˆ:GmOF_ UbծK\j,z7ONv@M%.4 %#vks9lW(R5iQ0D*%R7[S@1] Ǽ3`'\`0^q_H)5E2g0<4 TftwKv^+_T'k)g$K~&e!>'6r+ _ڟj㋍ FN$qo_`տ AFHDB@q)LbJ0cz Gqtl?3dZC۲(}Y^DM$hŚ{ chBM+DFxZֻ\&[k:[t,֥+{^_A &w]_^?W IB$N75& m>" j$L#l>сc8- dz: ]lH-vΕ!/ D$GWT)" aY?R Lp;(1@#YO%:eY|?uYQ!Tz:v-S49D0InFzK'v>]M #q{NRy]e2D9v0̗λKW#QO8hԚy]Y*5d֚&3@]G`UεV98ܳw|W>+"Y),0 9BEGO+;(@#e!pyBERwt -NŧB2g_L1i fޠSndע{b?^B:bnOҬVyj b*H,pZ1XWũI:$Mn0/^Crz@Zj寄J*Ac̼g&,TWKz3R`3sk'>ӬIQu1;vxU33ܱvfcn-gvՈ8Ev0ϥl=׍%2oKA}G{bFVDhuIpfkd~}.N>Z{j7F5TI*i9gZȷ'`bzE7W塝 cJ/҇Y{!`Ph0j$.ٱ_ 1}]e[XXOh۟\6DʙRt3Uݛ,]̳8<a}v,tU 3xaB5ƙU$A4z.!:g!k~f'aB&1ߨ%{v[p`@ WiעF4su͕^J|L=5-;#dXx?K>] %,ǩX/ZD(7:2F3Vzsw򼒰ReT^|5LŲ<8ѓO\y 5a_ĜrU72'Nց]n K]*T)x[G#91Ҍǃ*FE!rωrpEf[I7}rlt'H*_`0V_ c3~4ܹZ~J`'HfAN],rt)3ܐ`u:t+I_!ʙV9뷒Ղ\Yr I VᲔ,YH̵3$ѧMJ˛zu8 z {N=ēJZE&ҎT%탪dʕMeg0w "xzZ3̖i?266Ջ&().y*42DMrviL뻗}BJ2<:9Bj~50(!p"V'Ln3`v^F|[N UGPU&\r6,Yh@*L9J4zS=i:DzTao\NҙI.;Ku+o65~KdrL>@@哙Kۄ`VsXv|iNfŸab0 .αf7Qd4k~!`>Adˉ|Kt*$ H'M iS<ݠH @A>jS%$1z^VL!!  ]\6m`N93C5ĿyCNk> P}ς{B3WZqQ;֫T~6 ~ȇӼ> 6"AqdtI!5}PyB2 Zl D& . o65 s~"{]'5 U2 1z륷~CRb{ap=ri_Tq#hMzTsQ-| [Ue&p:|*F(@tK{6"H~λ \^ yp gg2 *l}@V!fĬ$/>jblcovb$ ;l nԒrE*φGY9_*ҋdP&o-s?ӍN`fc&!| (FV^*Hvcx) zb('0SL-tBؙ")N2)xhT4^d*h%|B|c $MuLd ]؁>kCGP\!,e0꫸U0x˓.?6&-% ˆ>Ss+87ĢnAPVbFLEĨ 0Uӫ+?kO{J5oe@pIַjp oVr=,4gEn,VA*7Rrmǜxsz[&y*KtH `b}EE`w~_u'`&9%mh_2;C2;ГZeȈ7DËVOsGf!RӝdkJL56̲bMX~#@c]zM :RgehdSE%IqN0o~6٢d*wVîkD\%'%\WO~Lvׇ\~$\ {m?čds폌"k#s qccTg½zLd`q )dPbAc!؎KUHuId^xjŠ(9N1WP4'ov\2QHggc܅!K`w1M.n,""rW^*r'0z8)}s=ݯI}8|,JPUhzW&#=:RӶC}GV.p"B]%B};D؏SFEPr@U{߰8 `SL%~0oNko)bxo" Rs%=&>Sii[7_ÍXznHY<~ 89x@@(6{o:?LJ&N/*J#[뚅>VcLȳ֐qgycȣE(> c7-+&@}wRhBj*}Thy m^Ac)y(Cc33NKW)h?g )>34i#M%fo1)A*@7{' -Y *R@;FMH8Ic ԥ<湗ih":z.ط!MPI{eՀ`[Cb v  vjrS: NadiB+WhsnR& t͘p) 34x BwU +2 挧MF Ͷ~ ]Ei[buP{O&ˠvX?/.(5w{yx|.B29/@Nn*׳Yb",91έ4pO I5vg;8/'\EDfS'4m+ĩc7ոu=@X\w~<>ZdpG܃HCEB[ >GP4ΛH$e*6To2k:GCoOoTN=LM~×cԄFlm! ,껙ә<|$Gņh (ymSt{][fTB+.\ 5$\X5R8Qw*X.o"b2Sh޽AsJa]s<612`QL˟͡0osE`5"gm_~!ޑ&>l4n?H袝| uA'4wb/rK{֗8;mߕGX$ o8q'*<' i@=};@J4UOaP72`zPMO"?_^6*1=( UWDOawCDbG5"C#ZK^B,jY\7h~P7N.Qh.'k!,^"Jj]v<>>dOC"{!Nř[5ơcuQUbM{9nJo,yXQ{X?jЗ5[&myG_ġxcY^Xvv0] indNe,~SShT=\2Yi+'0;: 1>"8¶]Wa[XnŬCz=*_SP׺ 6,-6g)m$p54A#%0X{/w& ԹgC+#*ۊ˃ɑAɂC8YY,S`_ }r#u}LD5=oBk&KRW8FDzlظW:-|2W"!M<**0w95צ =\DF3Z 8R7c}$kLUϭr9'rpēm0+SlH5aiw<#ϼ6M̥9Byj؍Yk]a*h8X˗}*gFOYh@YlNwuub%6E,^1\)Π *A]U7܏l1U:^sRX7Jb>7 N<09WӽlvhFi E?!QIz-ij\Ĵ.nQ=T{U`MGVc!1nz1'"P2݂\#c~m%#@'S{6DY>f4js1Aj  |Y(ѭ$ڟ([HwC}eREDa#Ӽ2Erk.!V%db/Qk :8o!G(vm$bq܅͂rNͮπlwgS*%6q?4wM8L"B즃4.p\HH+{G>%iw A_ .zH!7voM2W E2[K>3&'aw$Pײ i?`n#$]np56[cJ8#;Uc,:Cf< ,`V}mtsLA u]MEq 6dQV!aCCĕ;ǾZP?lqIb,7>9[Pf:/~?7WȀy(I嶜T>|w#)y-jOϪBgphb=)~#&ӮզH+3~l٭ؚ*e4js{nCGYۂ͂icA"iS$RPqN GKʘ+!Fbޗ]O ;/dBYӦ?G}"}“$ܮM?t2:>mdO`+H ~GT@;rq#<'Ap8ܔ\#2VDU4_gEs8ebh蔉qgj]0iZqcL T~iD®P &߻SP V^Η(`BN L=񮲓mxZb,GT^4ˬSD#;D#C-P~3 PA*#G[:[ KݵşKj:f_p+I(se@9c8PPp=RvR ڨgM͡Tkq!ɷ\g+;&K%p$qYGvSQJILDO3btai΋,א<}(%@ AoIlb )iń7Xiknd1͞}I^=ʫV X~WMĂ*3Q}⤀} uu{%F=yֿxye@PuYCP S;mtKZFmlZ y{v5V. /7g`uH臚 V%" aASgl֝iaO!!7P7Eܨfa|[ ]r4&Z~d-/z-uw VHCDe$Unp)># YAⳫ蛃3-DShYqMERD->\mXT(KP|?_s v.I:YBrk~oK]l +gxf<5ޑRR"'ASBS ʈh){jM"т.Ǻ6p|ĿC'ގCOdX5( 5J]G|Ka৅9/JK A5{o,kkT$!'Bܶ\DN @EF‚tpc#z-x=^씗+ӻsxV@\\Uj_`ߍ~DO92xܥ65>P(ݰPIۉhDh8N^E> @5ݩ^)핱n1Pމ*'#gY LrXp~KVwzgP7 rE@гb!?#z9#[\/.( p^8 |%EٰYC_ы,)'7MS._ Poؐ|QyԆ@qkg)*xɣRmw`|mc Pi,BN֟e.60eXq~;WN|z5ׁf]a}@x2&P!SEq0%,x4z~2iz:aHY>OӮ&8ok Qdg蓾DXcf'Tsd˗FP`q48DSL/r| "5 6lȩk"HI7զ#g;77*ͲdN 3d>1PE_73j" VEM[$r$ąPl Tnt;=+IX$ 65?CK#wvGN0Pӛ \e^ƟJOe-v^M7Gvx JZ 1eRd3Yc_ҝ Ϲ%jT}rRQyX!ݲLMvUbͱ~F[a=%3q@POdta JwQ㦰n%^󷄱A!օ>jIuK;BQ]ѠW+.R Uţxswî8w7!O۝>]\^ns;Wݴa1M_3vӥ8тc-H1<%SRFFAu^hEz5s6,Id e!Ӯ=Hڷ(*=m~N4%J(Kd.|)N,Kwb _) z$Gufif|o' Rx@#LNx09 ^gv 2flͫ_{kHnt^\ }2d,>sQ875yeU1꛾RmsKĖBBLSSes]"Hv p|A#S=3d.boes) z,WsL9&&k3aeIt, FvaY̹kolٙCr8MaY,ؤfVM_c03T?x0z:sXy,:W@hD Io(`TYs~7#n5'$=@?ݜm1Ť{ E]O[cct¥ D bIwxދȦgp6zg~! ƏKQ ^Shϔe0`S=۠ Xi9\X+5M7<[1>UBpSAs< iHT~UݩҰXUxaDrk2hZ\|{l]6 uw\=I0G$ñr [ȇձ/Eu P>&^,\?h/']U[ LѶfo k)?vވjfJ#LXګJ6VZ=lOu+r>!ngn.uNmKx깘4R} Q8RcV1UiC MK2*-ܝ!BTsw/}\8pI( lS}c>^7֥)1i:gܛcrCj0?FShcqS:jAP9~x3 dw}pD*]0Yo}f"q5F'] kcwMNmR0GFYb! 4,x7jdI(3pS9MSAXvȩy8]!N|LI%|K0;@ ό/Yvs]ZT5]ȸ.2)S@4DHRU5J~m.ԵS4R_5=ܔpYvT88V A`ݸ7NuGmy/}+SZms܎f A c:N?,6lJQ2tP$'::I^P=yO:& |Ii\v=OQ@<#Tңîܛ{9r:6)pA8",b➔Q?!O! -o^ki+YҺ*#$Yorݰ;r_ZXfʯЄ\m UeOx^2ܿB0xj-?DD[pp\}AKWLa0kG &3n{cyx< \o)hC߱&;JZja-C#2YgBCϡŪ!.F*!?9j^/QѠUq~3#[|NЁnDaQx8 }LGZ!\i#/p{2l ( ">qJ]zKܘk# FcDcT8Aq)8!Ge4𤞐k?pN>~(m;Ю3UuȖ<~8-<qS_rܴ]e^>0%66PsD §#T('0;,T!_y:B# tOoVgmHxH)ԂV?}׶Ɯ ՀЎs3 2뢍vzozqnU$?LЗءp~eI>L@u;,.@p$+Gr֙G_{s2(c=0H/~"5\ Ǭ3 Ibۭd` <\!=poeD]x7̀d/+EA}|bA *kCo2Ę3=|VՉ#m; sBC3/tSWp"黜R;2P^%ɸUCޢfM6aC1=HCQπyΒJT?KB#"pOЯ!ged6Eڕ( 6\Epioڽ[z텔V֠+nAHb#V|zjJ^ȀuIP\2D m]|D aȴGCg:Byd8 iPP.,$XZ SjXa= a#Aq)efު_rE(38L^E śϲB觙D#?&5򐨵 OPFo&Ɨʱan C"|Jdb4#h0Q[_ <_7{lϻ< ޕ$Ϥh-P<,ْJC~S!v,gQ7g/F |*7wW qѱ_K<3J+H0HN47 N=m;-,] [3Q>5' 3q_O\5=Y7Q|kHDQ_Աջ3u'Ȇ|NWҝ&@&f(4$a@U $$ wMA&rjjTI YW7κI4d8yBjr[6}fM-^'"F0WR]j {vfPgdOjG\,0_e'hVB BpMo>&OJ㘰/: t^ӠEY?Uĵ ֿ8h`yة] E +B}QϨ8m:°_sO"#/N!l%IӬjmXBBcǒD c̯"prBPG38eFR.,;;N>_{ClPjNj@IÝO5e(?ȼXўهi:jfmpjȔjMXJPSgKIby[H&kQnw Q )?IAVY W%d;[L&Y]i6d qt z^ҋP )jaGE%-p{khiٌ`0¾ўay7<-MFsCٯXf( &h4Wݻ/ UYb`^ %GQa IV| []! qF@ e;<DT[Q;2$`4hLG+MԓՔmU0>m8n0:ETsA/1pT6`bQd/#F,/T\4()Mr^c d7٭޷8oݤLQ1A.̳:Op9N@W i᳖s]Hӂ#žWHo"`e(eC3gOsy\(|!Q _3+W{3 9 /Jr?9<)Xԓ,x%{c.opKeL^!:0NppJ쬒 ^_ !OHuf/w軠[0j򗶅v^ 4ҔElnZbI} -Lj5 OÖx ؒuhpu/B8?^1:eHۿk)w>C%9--8":d 6S(J#yM9}i9zQ<`(ZY:ʠs%"ͨU+tz~nt]tc4^uHlIel3`. k3i0y{,AHKN)P…8gwzGDѳ&u_#̞+Rw>idWH>> ibqQ5ZWP)]i盦"Tsgf*\È!KdQ| ]AMy@29"k `X7b'fXm4x)Z(i(1QP DX\:(lp㸌e2\2M,ɽ|" c6ڹS7Q2=kmFgv HHD!`VR4牢<"Zx'֜WLkPctFBaXpf}RQe2-Ǹ@@|CY0(w74CZŰU*H/AenjQ;{h@8[|,]")p:*>@X'45vjnD}]6``#r%~i ׬e+F` ]p3EMt'ty>ЁEcepr_=FY :whLݱ-ȣ>9KCݕH瞒ĖHNl"i#g#>{e b+3, l:q&[\%$$NhlXݼ`lroW gSn%P憬9/r]g; Zlc;/ BJ0sWi7nu/^A[=E*͟_w]kOCZ!nsii_ɫuKt:ZG&*AtC WH:J*}ڈC-d alwä9 jj$xh3KNqo*;})O*)uE#rtbu{1'Pk0IPv?쌪H*bQ*vIS ?>5= +zĕo`fѬGK'd_5cʡBex$?[Bz@?OQAp##kWD B1fu t rYP{xDי'w?\%GZ , FQ$ob! fZ Ț Cn`Ws>0)R?kkZT5 zHh@KCCFL;ى\יj'a\`$kxsN"FFUuݶl/;Ղ_d *T>jD32gnJ5Bh-Pn12 *Ojݬ>a"hDt7ĺ^zӹVA6Bx(>0\)Ұ$[WH=l`wOu,n(t-64N4I7#@^wKT0h+gY.KlZmˍk%nu)CS(abSE\FZim p{΁o5Jl}N=W+sjJѿm -{K[·,X#de*W(^/ֻ jK8,B-/h]lyxiQ/B7tfFâs@)wLx93VW#=)y@4_4S X sݖaZ%ijIT_Tزc@Q#˔Ѣmϡ gxyoA(yBF-ICK itcQժA lXnj#7#c#7\ qπ-֧޽T!WoJ g/,3H0lw;Kf #R-LuY0w"q3ĵcBU+E#Jab2)W*݃;#ȷs A q=.oJ0w'*,zP%rF6{F j}]C"ph8}d, A%k(gIq^t*}{Ɛ׮>Ećuz87=]!)!c)r˧0"b` 8I{`/cYOД{@6>` Y*}9^ߗ9<OOm3,.3z8|-Z})@ψs$\#I' 錾S-r@F୾zEwV%P,e:AK?s,gGPOؓ7]1`'|~& *bZ$zPhdAɗUptDL#|gΎ>,]v wP!ĞnMHcS922纔Y+tcpۑ&bH~7(VG"E$η h.f}0˿ RQu9ov5p6bx$gTC|Af (C4ɴ{wݲeRl.@a&Y /9jD ?oY N-N h~s4~,߸l}~vKլTJ`K.ٸ5G M^qsϹ'o;bTUdYYK !+Q^Lx#`Y'UrX`Spk}?@> ĽGܓ=vGw@V԰ݵ JzWdg/Hr%$,ugV8#^SHWp.z?(wS :9Zj;V|&GB:Rnb2lPY yH\zT%ov)Q)7S>pdP1 \j *?$V$P8-X \m:*dIJ ˔iъLG;Ol!0JWuu=-Ru?ZH'w29@m|q=[-Jo<~NJEvrF,*<5gO`)U%=$[OFdR C ڎr@wt\tr1v ??`]mcu<< 2i'4;}3(K\T>o ^ &nIr{kx{LaLv+0|4;7ks|+"eT5jEVrO#i)FcQ<~ڮ`-hcgiXED30[/LغkQG{F'A,m fּUԴ3 1fzఏW A}GXKƔD)z!9">iP1ZE\j`41 m)b]qLgcx~[e\GEշ+R:#!_fI BHk?F /ر!JA+T؟|X-@5]7cuEsHaRacKl\>=BT[ w%Sۏ'*SZD݉Zzi}OӅopV vEېp,S3[(4֭TmM 5)%HHwE(a^P%ĐuiZZz&;Jp/,3C7s /xs >z;}QdeC3?yuN6͍"*obF6H41SѻtUP-K<+yc+ ˺ Iis"5a3[c˃B%z9|_p$ ˭=c*9ƻ&p&'; SƯDXJ,{h{?yմ\%N'#zs?6x~}ԕeDhR;.#=f)F!=ս$_lӱm8_3~(=}Wn|l5uvV$XEŢqdX…CnۉHj;o]V횹((ؾޭ %%X`O r,JPoTqֶ#;^6fGOɬlGHM3ޗ )[oM:]7*qc *{ƞy:4nj.No4z&7 M|]m=?a}l3<Up6BҬB?/lj}H2HS'X06i3u‡Bj}*V=-c8V;~ZېY2qe5_\,ph6|"rib)I3uzdjl0%I= \>74( @g3ޛBm ߀X)l7m>QZ9?WTVt:MB=~❭]|l6 zʉ|ˊl 6/撀);w,Msŭ/c7A6A1KGV=Oˇ؝)ͫlL J!J`qYb1Rۯ+zN՛5ŌOș|q@9=*e`n.e`o\CVyYbQF^oiRշ 9AvE #o.3J@s WvO."H9/~X' a}{>yDQ+|!NGD/tA~a|Z47*J4~VwP1›QP 0!-ֿJ+T\Ḟwk! Qߡ`Y# G- Xcubψu2}LS6wTK95fHǘ!<0ԫfr c5rZ{ muJY0kzL~ 'S{*<#gJ@FFnˆc-Q5TO2 sr|&PEL-O,N4KWYҟ+y'8BFJ2yP腵] aׄ3UHɻ(HR6V;0YJ<7aCϓue[BE>y'`=MeҼ +/ Di.E-$@Y<Ԍ!۪i\'H 7^7cӥqj9h .TԛD ?:bnBm(YTٝFc"X%,f \Eo(#(//.b&Eެ4!=tc5/z67  紝ɽ>^dqSۅt{sljN0C1#A=,.<Jv9:nq|J_~R?'i:xR]X Nɮ6ept&Kgzd<:5Ў5p6 2UVFx?I90:E-N=ܵ5r&0-p$fmWX+R c?>`Dt"N#W V0C[|?= ^4ph$1|^$V! PHҮ4LNe4irL2Is`ji/g=-\oZ*Y&tl  'QZ@U:C^JU6tغ,!!շ 4Og'P4CM1O:g@u-a!uB_+rSj!.nZK\i@l"(;v(vʠHX ݠO~s'*q/ n윎Mg;Me(סnAꙣRj>>0!Ƕ Z{j<[ǥ4nWdZYz "̦ԕ"۳,Qа=_ h8"+<,HSՊKdBFZ*_3]oä7FO(@y5 }-8\P y=W>+ʎ!oU*`fP},vrKP9 f82Gm,$#KeTK9[]~m(r:?jmhJP) \װimB|n+x–\3G';UXPT1 ?0'+0Q b< OMT7n}KտGTnSÎݾ ,e^%b~O^ֶDIoƴĠ?8>ًGfl#_"~tom+yVeAʻ@Wd&5} `':*DZ6։dj@vgtg?QStݭ޿?:3(TWe=;3P3jhk2&+Rc'ľU4 :ck@u:+P*돠'aSrʈV[BGT|]C.nK|Y2qY]Qy|]LBZ*_ !v&-F#9l,~6GN ȳ0/zo8li?ad+_km0V&>ӧruw9"恅!O_h=㢠gE":k54䴧@o;Z6 :I^}G{֚p')<*cznAԳ@VoA<zJsq5^O-ShX5bx$`j*vdoGJzn%$z3#Dv@y>rsa5;~=e#WeɹDPSx#BK#5Flٷ*L >EB*6B!Ĉ~C5W0/_Orϛ⏘r|.:~H"97 <7e\2ٵycQ=eaU P=J}\\[JZ;VgmX #ۣ$9@芊5?' {2(m'/8DEED ]*yx+he.-[F*ީ6%^88j~p!PO=h^ᙞQ 2L"_X0uulg6ȽT8q[2NdFf+3@`^C`Һ9Pg=IGqDq+ZV`:?MCT|u3P \FL>0E4 i"*ULU]u/NKkw0{{_VêR39Y-gvu}asW.OGa Kdm:{} . V묹ËDj=z5VN*80o2~7x _앫rYţwq^uCLA;%x{z=` ?HqK9pNts޲y7SVs J Se4Ru;Œ'|E{CIybsɦz Y1 MH -/0 o jL4/Cۣ*Ą !R-\CWtq/@qoy(WHU(RӏSzGÖ szp{$c$&67U0_2E!4a +L͝-g].c|UzLVB ˒7YS4? )Z5 ɶN'S,{[,'H;a,}/γQۥfU,3KriU?ȓB=Gj{8|&((P0\2^'f{@u ߺp-@)*kW Egd4ȯ8xL}L-ƭr2f ZY@ǚl5U3 RP٫=3Kp=F̦0inlMeSTZevOj>Gئt!ﺮDκ6NU=Aϙid|'$o*[IX{P$~G^ϵCe!FrkaC*d+7sj's/xf9!S-CVoB<lϵYҚ/kH7VIPb PW^}cFK6qҧdTILCG5Xa>ÃE ]]iyUiF kc?!GoIgkr>e)#e-) zHԙ!y|]{&<$$tlGrF '芁υ1n (C_G!^!9>RE8u)Ŋ̊c3Yd:8KH)~:kT)Ŗ ՐS "S /UMgݤ]L7͵ARᡉL!SC;=0EffP9va톽.b!i m%wL%J9pX\Gm]vGY094+XW5W u-/g`wXZ%V܎tjH{Zfa ! P)yݩ71e6ds;ƇYotq-{M6QpyEKb}y8cg,7} KƊ!uL徾HWq*'R P'o{g iD#Kg/aK@-2R 7RQ>RH5,eQEΦ};c#J Rd |F$h+Y| L4SXC\S$g+ӳe?B\*/m⥚XjѪ! eh{J$R,Pq]!RSx~U?K_;z~ߔS<'NƝ|YL΅~W22n4ͲEmwsz{&.m) no\|[JפyUuWi0DYm:X~F -MWӈyr ^kt [+O٢.`2- EQ-#QHV4h[ y6; Clp蟒cZ}) MRtӾ'4r{qqt#ϖaK"r]sExi-\!ֆH١(j蒁(SésgG5fEݞ[r/A^[O)ڥl)L8q5vQRǣ8]%f.ƱMox[-Q⟼Xr l}t7ER |}5 ˽7edHȨ=RRK]~թf$G-F Zõ"a2WoAChɐIawPZH/V t֨xd^QHt|N\#08!N܋-`sWYTdar,&$K @˸6\ D!qehE}k!ֵ_" 6^BDxj^/l̶O.1*4a|48eϟ|.$+/SY۶iCmY5CGQ0aH_OM/-л, ݒ ggVo۬zJ^-ڑճ!,?@!HVzS&q>u=@׿.K* a3+Acs y7PѾ8'qs"Kã#S)lD79qt'cUwck#BC[۹a=K37ׁ߼% s5z<j Tm ܬ9Bx`(*Qh/>(i?XᎂK z`ևJ,wRlu}h oqzv)v߆?j슷Mx@)5i0᛹ TŲpfACˋp9`xTU<-GXZzL\q%#:WYv @+ $*@~x0& 91.n: s3jFC d[L/+bMԍvDh5rPʡ`X<-8 %@|6f/7u"g ۖL7V*=Z͡"9`!38d@W u^8ŜMnk ڎui+~9"ߎxT 1_1^͊&"f{xH&Dȥ4X*CWjxraqgh RރV/f- qCtf9,άy.SLGhjḣ&hqP-H Cj]1Un 13c"WP7v/4cpzׇ% y/`vNm|`^%+0(ei-jz.|8Pk(7Ɏ=37&k*ULXKmm`"alGyK /J2 D@btzJNx5ˢUʡEʫ#ڮ?lM!՝Ig?*(^cPgv-eKW<|JcT>ܩ48Y^9lwY:u11U{o]<.nĔEgE8'1|QWuwJr1[ /M%f:Q":vM7NJrzK83oޜ ``I%`a5w ޑS8V 0[kJպ,-0 f V!&oxl׋,Qo)ɆOa㾷<$bB :cj$/h5ϛqKwAq3bVUXR$+mA¹!sZIp"}c9m6ԒbQ=?]-F12pǕSSN@P1;ڛ NM%cxiz:?&EɅ&:AA %9{{ɚp>C!`Z٭6jE: P9U; Yb`Hā֋{$!$9  Dmm  B?v]^[GL( jL_=֋p: B`pgXvνŻr~ ӗhYݹ[6wl`޺aݕTӊ)?Z'H:F4DSs-ޮI8 X/*Dio5G\z6KJVl^Ib)vr%l{o(T;JC{kb>{y& 73C5X97W+Ig¨q]n(i܌?0w|=ǵ;\%F)]uR֝H&Cf8L(V!Ķ(@bY-">pG>¬$ Hd7G+Y1E Y3oKQ!BW{sL4+܋"gj 哚 ebґ`q;or ±#MB߼ckbEƄ*yCS|'kWSDfH´-X#~h Gȫs_WZ!E+`)D˞^gy-ƀU_~aV]Tg,W Hə-$^mW@0YWlD/F^`urs B@z># 0C o9e0hWG]3o>ztjߎ#r.q?$#c>;8r{#crv+rOt#.&ݭÙ&ܣ2x $I˗Vd37Tvv:l"';ef)~ZZҎ}ϑ)K(7H@0q?~'n)6藺EP `WB)%q;3Ɛj: 3mݶy`qQ% 1AE;˕b5nEEwAI7̗QeisEP^M~. AJ'jT3 h- 5RDsP^Yj S:4rco-Alb, NoV>J$LD~K|ZD9pW; `۞=GߊTێ10abVdCq:X,tj[Lvk%݈}ETwٟIVf2?*S|& JJ ]Wb3BKvUΒ)bIRk"d}oint_7L$q$n6 e/5c1f+ѕk<7FqQ:HIrϼSfr;|$%KqŌ2^)$'GU-): |2c(=0>Ѿ@IhѝoRXz$FjT_/d-`zMX.>sgEhNW 쉼 Z_VG9P}xs%+rIq,^m4::B]~}0pImMaZ'?uzVom,c&3B\YKw -7wdnSxqvxBϾjiY9F WƏ;'zh&lJVzZVh Ӻ`Y3fpǷ~YhF^+xd}[g"v&xk!y码1ػ8$oP<c^;k䧘DTRUytŽ4W6#˨WEmE6ZAnD1&|u$iٛ\s8GgY8,ONWv'\l^pJc>"I6TP6_Oڪ^Οph)s=y:2p.tcyƃs`Ikᬘ10ӊh )&:XfE~pJ g+A"&^Y >|>.D% _ }4< Mfw'A֡h]\el>C4Qm5 PܥD[u{JN ?N̞bf8'K*pB~¯ك2lA"#K骮CY0_ZJFvhA;dmzGрw{"ϕAmn^"{Ѯf ԙQ.:U Gؙ<-^WNT697h/etB!Gl*I%4==*SE|iH@LiA-=P:rFL|gu$MR VC?MsD:Q` LU-4],^Y]lqEQS3J*D*Rm6 \˝r[*ЍУ B%hg+C eJES&6n^Oky3\X߲]  ĴMΟZ۞dX8fD˜/w~0;sFK\rmrߤoN*aqsFЭ8~_CaO\pS'P|8j)w&ikaX?@ԡVMf?W|eɺzr;ldUW$8%O{?AV{1 l7"Īt#}+yDnN ͳeU-}>Eω_#d(RXF;%h,XEWB[J~$ʘv7߰ ï_:>P;0.1]opz>B@1a' /?Y(<"dm*vroRj/숪r]T2Xs֘ pEiD{f2vWQ5gn!QHPڙWd` l_LI%ɮ$OnA N$*s%)MXv;K-3 `$FEDpz_[gӣ|"= 8Y,.5۫Hy&NSa ()#B}>] AzDisaXR)O]Ip 8;l90z\K$|4;ٌl%D GJ3uTD(k oqno+ .1+F<Yl:m6gH M1Iv&9:,bBd&'\cz5 +]-'}\y ?s@D fHUPYe5'L nV/ 3$ʜHBIW!36$,{eQ.Cݸz (mZEX)ݐ>J&%"K(vW/cR7CrL;rjN`,_+aLmy>ŠnofeaPۧR'lPKl̒ JCFRy)$~P&8d(vHj mm4Qǁ096oܹCT ˶ApC@Ý>lp:3G<jk73^MNǦRwVBrE:FDwF 勣U=KmBqj0Ưl żYūEO"^(>mc5 p n8gAPᅾp+pB8kF;6{$ @]=cˈqD̬U<3o+J-hI 2O=Q ˧Fo-"j'v?/)ϖrCˬO]½ c#1GvGc?S#oOpϢq(cnok6tb I+]p+?Zd0U% Ҿe[ӽzkW Zme/㨸ȧ<++I؛8ہvO9 U4j<Y*QIRA h*I1t25l,t%N\tc,GdLSx3۳r $'^PnJ@Gw PA[&%%#E{V@ؠ|bc_3JR}7"Ṫ}?l)xԜ^f|[ip9$X!v!lc$[$ـ>#n.£eC7le)sp=l hjYLzXW*Pft77kt4gЧ +Bʘ)+Ah*i1y8鸰fF7nc@,o$$z!v Y}Qomj_88u9ap4jX6?nMڼdAM=[ tQZ˝ )twZ 5^UBmB¹ p4X3aG [gjVB`@F$ rB.)φgǢdItu)T{0l˄,̧xlApJ+LȞQA?wr'*ju+ a.tO`UynY+y hdd+']m$zx.;Ї1cf`"˷)8C kd ȥ~I{n=4I>bz[>{ՠyNwwt۪`RTX\X,#H8ŎGqΗR"Atg]i vҖCy3Hcۍ;`)n'Ӛ)iRFM@$TI&ũ; H1 u*wx9&i~T:[ԴP.gfM"ъ0Qvz4 4oV%IA w¡`gۑYU!XPHj%X#d)!Q33@74⩂z\ȢxF4H{XC"Sqi30iYk֥&w3+-^'."1hʽҺAjP} ' `JO^CΘuJV*Ӗ7ÓPi"LbZ T,-31oO!#GJ;,K}rb:[y罡DI9C/ls/gen9:Pc"€Pbōlܑ^}>eCZ\=ٳ>;gz8N1Yr1 OiuK15װ]DG=C݃K؛,U±9'Ann\1\"sc2`^ >&%v& f~DZ D2jzԿ+Q{ 'ly;Uwg P%r PRW_IcUӝ- gu`jW2eK*·'-ݗD'՗2O< a#3Ok5m6-A]ڣO<[LI[+\%Gay^=nf$:ӓշ!x&ݢmV=t\$Pע9+EΌYRF~X$)"{F5c{{ WG XM2UMr(YE0 oL<9}VT@4ϛtX#򮋛k^ò*,͉C!~^c.}ɐa-"V:S 灟___NMaj'5y()`W3}F:唙||Z`\7Gфpv*oW\ ?oYT/(>L x~MX@2% ?U9.MW7 FB>ofl%qv;_n+4ٖq;Ŵ?Rh$/O"t͔?PjU:cAL `p+UeHƀ޶>k݄VP_籅pW !`t<9kc!?筅quO ` <5y*S^B:`tn]u'kD> .z([D3wyiuweiFU;2ݕ1F_5g> u<}{T3䅂8D4jh2wKRt+.tN OcLr;\iAx̙ې׬l.ݫ UŗDJθ}*S쏹\><`%.,Vet(mmA8ߝTt3Akԭ\*%A1?μf*V.dgg/T ݥl 贻>gLCTfޛPuf$~0y9JCEC!`@a*wҬV)҃! 2w`$oou!ަn4 Wu _ )sYZQY)Nv}5% Ƀ99h [j۪~ю+T_wJմ/J=] WSfxΓ} $)cJRi7z/ZN(u|{m蝹W[o9&Xz4(_6&)V$I eךC7oJ &~snR/܂}uo_n}R`v Ƹ:x#Wf5V'ϣ3X,JW#%6̪ԕevJoeuK YQM9&(Fb$sSfZ`ƏM.j(9ȇz"~j/?H(i1 yh,k!k@ܡ@Q7AʻүbTtx7m6>}!9kh$Y-?qfߞq.XSɴ,DSF>zfuM5 ;$9]{&EidHs '2b߳Ns%D̸ ^FѮBz!ĺ!)%Z-2(_.2BߦY'0ڈ^6+۔u!ҮCEcUӝ&s6E9sD'M2yG13>\3m,ALQ*$Oߪ"٘4In w!\1--,CpPo1vy6Mب o^ARc]͏/9T%E·֯vHtܑ \<=pE t0r2N pO*1% 9JZ rAnzѢYef uǬ;!sm2M  P+$iaol9nfNm3Y)RI|P(l{Rɝ+cH޳ Nj >9~u R,`YA)tڬ W6# I8ҭN߬K1>i$z!k5neHQ3R8G?S e]ſ9$J~ o~ \7OVҴum9טW [\/ծO)&[%{Qϗz>2.3 \, *o adDTU"K5:h'+ad-aYo| q'+!Hs91I#%@{Z=<DEgDSɪr2qƅO(kl>7˾KDt2F~{PLs\KyJP0fZR&bYzĩEV+`+Cx)ɉbV` Ԟ@%#Q k3@rr5`Ev v &Tx`I04Ds`5ǀQ)$V!s{]u ~jqH;-Rڑhp!BʖӞhqQ 2rCgj(Üsekv7vѭ+!C􀚸/W 2)7dה8=ϷLDAqL 2vFK3fEY(QIko@\3RjY:دxa{bo芹ІrҴ)axm, _ /u9P ^VCaΐp4hʙڌ&V w0 %NOZCGT{aw}.L6j(-Mj8T<};V%٩fiPa~ LE[On\uuHO|TI}&?=`Io$z 5`'-J/0kW‹-o*!1YA+D0"_*9"iC^2G2.]2cL8(Ƭ*rt:h2bNjwI,.)+;,(rM+v{6C~m^Zd\ LѥcOFeY\cAXO.1<)I仈$\Y{M f$1r/v(]QU& œCA+,)N"q\ 8(){>ķUH] GK/* P>sTR5URpZ~IϓciV2Iɬ=P4xŦ^͔S`$V9LEMFVS&{^Jf#!sfWLAB*XM<q8Abk@F'Ź-tfH糀qS:BqLY7nZNִ 5ΥXGmzx1Dw[Q#cxM dT&Buk7s2EWࠔ1d` ͏ Ut9h^W !,˟z>~+V1S Zfrմ47sX&b~>4 ^I;u_swbChP2l8m#??)l懠_ ź= 3sL $" &uќ^Ibk23#|rPԇ9pj 538~&Kwq:EoLyTᐅ61 11z1#*TMT9X"B0=Qmlt2K ݁Sm[)*P*^D\lF Zk6t1`e4Cw8?Ri:7U,kc[6 "SETBũ GP$V[{L\Q?NI۩idE#6 yϨ0hv C)`80i^1)Poo4<;RUFR[hP~[ J3Yƾ 8.h'Bq`tp|wt]J{ 5K eW*TC> K?tDJ>-cLmxR<;_rו}Dx՟ Ro1Aº!fd<|IrSwL)+`4q`T ׯ_Qe9I28cevVTNC)Z"ovf@c a w) -5wd72P33PvVv/$qNt 4$EbP]6,u%S2ƨ|kr4$7A3 -/ӗdoH<%iϠ3'>nG\yrKtњ3 vI "ray^]8UMݕbFMg/QHYU W,bIv;@f{kL0`~ ^.ib2t0԰M BM 90pdl 9hzEǏM\>@^ج XA9瘧a`<@&_ z?̘1Dl{C' ?tznۿ%#I'$;,χYՑ&C2 2*"聑3˿V9T.2HmljY*P%q0oGۗѸ{ =IJks:ͬL5F^kr75R3֩PzPu{$Oehlӊ5}"9տGfp[Ru MX=55.dNuvd,0=tIMssVV~,~_%]uZJN9VB>Kjr8J YC2I{Td=9J=5=h `yE-f꼃fD`!,lIe5.`q<7ZWpva"KVG I g_Cw'w> OH(nfoF1Ŧcg8?eLqKjLGtNB`N\pjNdm;ocn,`l"O&PY?fw>c~,IhS凝wN~1(\tmH?'9k˻t++vwR#NrX?xWRhIa"O!rvyA"wӏ55 ƨ |C@mG?.5p@"J8ͣ#.ʀe]Г;m[Ba/T. ah<*wt[y {Z0XەgRTNS^"Z~pK߰Ml>B0仉xm& 1SREooyk!xt̤eJ@ HB>/ "[Qi]I֓*|cIvp\'H@ nCz(YMiM]-x4R^{8ZvBpgdRlsGV>yF}qTwB9!n:+FȜJ;(00"7~oactx]>R5dA= pR~]A0Z5 Ӵx_g^Ykm!TYN+c6m{HlMe3Ӊ03{m]hh5j8.djE,qqD(b4)x#: 01 X99Q\)}*VY{ LvjLUnCz$-=8$P\0fEgކ͖boXNo,~ Ww2W,ZD%TFh a㕬"Т%L/cZrȚiwߖ1>/v63@#@|1 >8kDznyu$)ǑK x0D),$/Z{NZ= v[Q ++ңƞuyA  8sJ3P64L,;o}Gt0}+{  (0V?xRO?^]uFps7zcCa#FBI nd5/<5+Hl8CvX^}|)E&,W`us e[͍I`x~kio)ɗN@TJ`-C_r`{yRj H/z^C2:HJ`P퀏vp̊avݨEiwBxe3Rd~򠖟]W^4%ad.xlU(\5 fxi 7%bTtpؼ8HGmIG )_$ՑNoSw3h+iu,q3svyAIhrjulndB=VԚIw [y N#A ::m| m! P8CG@RgL>T )@D?s/yCp+ åR; 3,%x`C?&wZnEJVdFoU%n59X" >  Y< w!n.Q edYrہWdN_R,BrL7_gCչC6Azt:cn:]7%%g*?rc-&p /O1%}P 0&mm"f2Ƀ5?GO[:Qm __U{ 4MՑd$؍Kɩ}rByҳk81ǩ,qiO`C/5  7W 0qiP=3b6Eش Z1nە09k5!cy.;Y\Yt@$kVGԾDΧX@.pJ-YV;wܔٳ.-Rm¿SUZ}c枫]fsV#b ?# =g~`&Σ72Rd $>`)vRufkh@4˶ڞ(h@EoĻpQt*[X(p}ΰϑ50.inŽ?x/4D$AB̂7 LpzНGl,:R|)޼`FҮ\4%ͱ2^nWc Alk Ag$PJW}#~v{~dxCoۜ:;*5y_)$De6:#Vڱ/r0]nu$2gu@{eܟ/0F~@9xh3tɍ+@HՋDV:PLfG[@+7񲇸F3ƿ5'|(9g:NHAbCD$0fnas|Eu8:+!rӻ ) pk3Z/$E"H^gn< ɂx8>H&>{}K Հ3ZqC!)WY%q4$ 9ONfC:'֍S/ч ׊D_]* =Thl47u9%co|[o%聐(E! @_i@vRJ݂R \ l8 ) ),gi߀gT\[K*Qjuuz\py Yodު_\>l-mlHA`M/[ յOVBCSuvY%[}&GDlBӆqdMۮdJkkK#u@|VQib(H<J|3&(by41xdf!*dr#c7S X*$@? 35YOq=Lm3wຝvkRI9^wAE@!Lg٤EҌ~cM@j}2ܾ otn1ڜ374֛ZƇwo"ex1ФHR\7b6)6nNg|H } XxM (+dFFGl1˂}r S:{o\C%c\G R$!@SZoz: f/OkY?}EWtr@?; `ϋ8}7[Fz jW*tHZ>Jc(Ɲ㞄ס/Q ή<=m%@_71,ʁ DxcڻG1'3rpl@;F.~U>am!ׁ uJ/E(c7hvBIP4N1Gt/zͫjo95-lԳyg͎eԱJO-AmQc#!U\T&'VH ..yEshP>9ѭ f˗w GIrJ.v e$-$m-Ĭmֽ,uڼQoh̥r0i" ͚*J3 tx˭g;*1oXNMUŜSNVoRE䶺^Ɍ"Pz5m\t2$Iݕ?"%GQo&Ei@p~$kjt O?2眢11|(+Eʪ>lOBipYƪw;_eA'x#3!R^Pzf @BG"MZ?〥T,OۯT>>.^j}Sl>W5-l?PտQTh]MKdC!!UngOMM ʦWt>'L!1~ǁt2IDz= xhKd'v~gRz] v: \kP2cz»юontqzC"rk)T<cm s8Xs^XhH(*>5:  *OQmXJ?E7O;o{EVP݅]Ч5mAg0,XգgGn%ax 8%\+ C\YJrBC5xSDbD&K{άJ-%; 3Н㡟mA޷HvT|b踤а?=3>2h=(nhH?CP:*ֿZ|BWWGszPj\ryo_ΕoT|7йGEg2,)v^  ƄR7h~krF4IAg,7`pѼ>Y;""A4'_.~cI葂*j~w*h,A8@!/zRjMvM,ݮW6>VtBOݻjci*MhлCy.*2."oLqOGܫ)+옒۬e~hrtd+E5emRal^h7',#9LL3'0NJ Y(۽$L;? R:?-Q7hNhLN2:u*;~ "h#TڂiE테xh=Nm\R՝D<kZAӂr3Y0nޯAL_d+㲄m Oj'Ѥ#c^45{6TU6ÈTm5Ͽtk0gol!7l#)PO8lW-0bER"ړ߇gP@p UY/XX17ԕ}2Lb3 i{= 4Q)OȎUѾܦ=A9}9)bH\ UiۧEO*LcP޻>*Z7I4.Ò#ERom8$%%/>WTUc,`Vy_L_2` 3@H{vxp#!Eqbgr9ԆO@Tc9qƛ!Im)nsM:56~Lk/0”:Ӄ'I̎Z ܗHS+R3 ׅ95F6"s St*fB;u *޾T A6ɹF-ծ {S1&G|f5\.Mx #bTJSegn} WI#3Ł O+&L5אb\Ws1/P.8.[X5@&}Ci u:8;U Yޓqz #z;ǷܦGoXn}^jǗ5(`@耊,0μ]y8 v՗Y%cH@Pt*BuGEm2M;>sJ2&=]u IbS&z2˘i1~59 R>~\1kOƠA%d7 K AǛBK/H[WcS$$ڶ̇.>NY2"68ˊ_gQknKъnZw$mƟx|^ʃV^el9ۃu0ojxy`Mq`.Ldu u55oO{J#:j?glYMd)[4x=GƸjLqN1Sѕ XAP/ J{Ѽf)"fڨ-x%Fѯ33Li4ݣ\S?@@g$Чjf2c>LlAv9F,(Y~=*9 y3EidlǓ#+?TtoSmGe5B|>[Hy]sh5/k}h"JE6 ~FozkB^Ƹ>M-%Vԑ :fa0%u,WM !#'!z/Ӑnsa̞<#%[Vj4!l@1_Tiv-"}j~[.vmvfY4bufc\?w<vR]&Tz!rN/*NYKb")'l|`*i'cʝ4C8xئVOr!8/*84e} " IajffR*IQw&e|XBTke <y#ԕswIczS''_XܗvyпRs^oЬKf+&Z~Ŗ I73x`Upx%oqC, Y`\Skqq癓OF 9]k񩵔E68JA طkM A7kuj)0l6߲DJyh璼,6)'5ЋX~js@Z_+B5q@i5 < z@]>ݰr)h\5RH%"=PQ^` _gDgS;rnVJc?-ڢț|.4EJzJ~vSZT>'qT& iE2[SݸiSl0o S2|xQ`S;6K'}"ntuA'@.o259Yj5`Ozd6*?Ev^}Vk3r|!@(b& ΧWU[j0[}J+we;W==j *W"KR vo,N }w 5Qދt$,~+24g⋒B^ȆlL#GbVF_VM6'3sVT|UwrgԽ8ImX&rv9+ -Uan۶vg̲F'{bï:Pc !)JBr܅9Bʼ 3=[z&.HR: WOΆ[G0R\)>j '$GR1)4iۋʦ6;k(Р)$FX yt|RV,g44=`HV6ztN{uLؾh&Ԟ'>/=jvd?ʥB&D:tOGud?ySi| S ellyߦ7XokxC@z[ee.Z)д[l nrfHXaE?b-ɩ4#[N^Wk6~}G5w9yKdãi89+3Ebu}*LYźl M| s/Z"ǐ ]a(Z`I>K.yCC9F 3XxWmۊ}[b\ǣD>;FY+Ҏ]Dh}(! Sx@fNoΧ-5eu *g2ၶ'ɞ jƦPHmdxVRg,FFu[C.р)jz30rQjw=%4K$L! Xdb40? ,5fQpgܻv$.1{҅IRj +)q_<,Q5bA}i\8OIGY64V-)P"vUhO >3]dz#)rvd6f`28,Cv$-@ߊ[n W'?` Fv, z酝}p]xSY(77+2.H?al,Wk͊ &]Dڴ))UÈ$&^5vhnuzg'| k .CmUNL-cyje/]P2_쾞P9āT,>WP3 qUV-J4G5y 8*4T7o$k[jK=,9Pyj" TrHkdr[Й#-~Sx XzE x%])`Sm{~cU=KSߟ2|HfpP̏'";!^ՄjO,0 0{}{:4k\am1O7Eb!W(?Cadɦ0= L1 Df#mNmeO͚[q Wyr"iG E ysADNb@k`Ϡ=Ⱥyu#u|obu;now̙6ҿ~ 9B *oL5NۙFSE=9d\mV ᗖ6"7ҠRBFH.#;BC{ەT\ Wwgg+`N.:|7z0f|Dӻjj#5U4) r`S O>.d.q5q( :[|&+*M8 'oJgD ́lWyv̒jTzQ탯BZcSlYri?LADȵ1tĉ;re@\G`M=uNvkE)=U|]Y5coqfy|R?~;di iwl|-T/ ^HˀSOIuzS#O{>JgfiJ(S0lJ0x{CM! [ 0wQ/Z3ut/}1O(<}'3Y_Kwskͳ'=|Y%>YSΚjL4D乂[xxPXlu_TEMѸ{e|Ng(Ib0dZ"ς#o¦ 2>E .X?<n($rI;YIA4-M#o$.oat[ÚT皑gˋ遮G8&kd U7"zv $v&c1H@ ٳ1bEŨxs\3 1Q10f[kE?fiDY>2^ΘسF0aoᢞ =64iQ#J<אazp20Y2Eܢg>A]{P?$/SR*!b,Z]3/ y==xuM\ppT@1__ƥoD7 a|֌&5tQv̲2Mc2-`)ƨl|Y`LAP&Tֈ dMy7'A8'RD~x X}ĨfڵҐxJwmӜ`&O2Ɖg!14tFcTI9_<֚sJl֙Uu:1v^"s)JifX{%ys$~&X8?]{|6X+}K.`tܗ\ YV6ɻG9툋9ot}nQΊIO0AHӁL&5 勃dЭD>k\@(o͜HX@l(";FGTbZ`k& WKՈ^[3|MG~.!IfWfKq(XЀDL\*jGM/\./ ơ -V*j+Į^gSOf(&nLjon4+{ K#I´NvlĽwO9( iНs7~K}HMkJh\)rM|*`[RK)qfonnOX|;Q UMc|j ^mM-.Ϟ^>d C--:f)]ZUmQ,%LfK IՁxl]9*t.;-ÃiW7Pku">j̡TUVv CZ"_t3l;x/TC"l=Ry.VxxZIμ7pl6x`k e-V$Lck҆^@_r kP=3j;;Y(QB&H׋ç{硶|g|4\ . ,y5٢ #JMboc,`"i0)PߨDЉjLBcp(r'ܛ3stu87kѷS7iUPTucFtn0eCϪLXCW=:(7'ؽ7XDU4޽KCj3 Ma7FfڮT^Fsc3U:pqxoŲg{'W®;wN{^DI>א y 6Łimc Mj鼪Վ,rq6Rf7AH~UWB\K^*A?K/ŵQH/9zUtSԑeYH_jzDN 6{p4M&8-iЧt V^@dr8Owh"s#[8Yy_틖C28f.̔]bZ,\9ẒGrQ_̹u6>[? _~F-m>l =<.R;6ٍR5DO.Q7^J&*|.8p Hg/62[Bomdş=F4gtNedU &p|@m - DX Mr=j˘&Oљ{uE`sLƐ"ĐjEөp (p0AkՏt 2l Xz.+&oxW4($1hbit;Y ١ׁwi'"qrt'Gy')q&(MTJTR'EoG 6~*1Uky".ە}r2F&?WK="Vշ4^N d"4:ep+m;y:Sϯy/̣-8<ٍ!%nh Y4r3=HYd&UZ;܍+(q_n(jwdM`zG1A}N`PZ"B ӀE9<@{阉N|\'ܳ|UBݙKVvIdJ5I^h[7Z۪xq UvT<_K.2yJbn ]J;s2B*9*uT'*6㦺WNmPnsp {x>jhG١w>UlGGbm,K]EnTs_)kKg d3QM,*?xGvZrO:`){~1# Xʾ+?w|K_:]'Z d߶K `Rc]0?=jlnߊh_dQ{/RD+?8{ CsRv8U0;sƴȈ_Ǥ ־KMg3!DRmMå=l+_ '9jܤk4څ^=ܐw6 ܻqǟ$v_q"jNkj/pҍKɛ(~ֱCChuj:tΐP!ȒgtkнJ=SEg[[Cl\%o-$iTˆL/I?vz d̿6fS{2~P;~4/ `rE F$7/4dۜ28(Rﮟ*{1/ {R^hn )^eǫJaD:R?7?4i(+Pa=y"lqv&>?1JSઊlV?_Œ% ';Ǐtj.-rhdKYH@G HQ|R e>[";װ!vB˜~$DTDc2{=q<מ\o,CUz24ۥE/=33/Ըs%"a uAt? kh|Yє9E]+G'BCF]BlyT|Uegxs6C=Ǜ^coj4=1M5BC &<^{w5 rX¾Le1v,xfL٩8D"r 8^D2Mx1^SȽiߐ=E3[y3 ]ט3lE%tH؟Qa9z~R_d?ԙPx>BӒ_ `6r'D=(1r_ȉp,a3Ho(LBU' P[Egƣ2I"k6JiAkm`X2[:5ƃ*6X99YCN:bgEm͋v@ )\˙8sZ{]-=_]]c%:&߁F`$W,@;zmH",3`yK& u,h 滐Zcv4GYh>2kO @ƕ;MV[jjKmLcdxN{t%R6]Xc]F6kV +=! 3ys2AQ&"1L@) z AS5bP$ٶ{ ; ? MVP،Nufn'Y{2WX!/Byyx z% ㄊ~6Ftc%vqtbS=ZÓ1D HB~N|`\p!ybh+ ¶~Tֹ9҅VDx1F$̎Z㷜E'ZjKF = o$lTU=TjDGۢ$lN𐩊fk}]niчNý)yj{mIRnK.+R!ȑꭇ m?i8SV_dYB{ Q͑);KwwԟyA9 #n0Zrrwޚ?KXU;2E)3vZk?`iDxX%K-[11Hp4c$u]v -(5DRUxX[fSق!!6r !v\k{Y#Ez`H̭^T(20כJZ 4N~k'Q{! gkCc-^#Zl ݦoA[#%"k{\T#w!*svE~:)mte<0X`8'8eٍ0xi6w\m{Ly\6Y8(S"6 b~5 '7]LPJ:c4`Yo_ɲjP 54W]˽OɰҨ@CSȹg?: ?Xx7f}5!Ev6﵏%)߫J[gCcC RO,)I)𵫰NOr&>@3cb2rؤ;m㠄 h/.JLT-Ɂ\? x!%_?5Oqex;ѳwDL4e'aT,llCfZJ"kA pezhF"R$GdƾtRy߻藘sب;p V"eV*_UY !(?8V~(^fs(Sa}vj`A/TT|g)<""9JBB1jP*7m[EZsw1\,tr3(H_뀑D9xY;-&P6aPZ7GJʏG.sn1WSaeNՀQV ChZ|C=1?䠨KxK,7 ߂tfK;>=֞EJJJa) r  s ֍-ۑd!ׯSPn`yp 4ȚB9]:!O1/Tp%?ߛCzp}0q.@k(4oYnb |s]>'_l3rR|9ٝ};7Amu ycVoQwz*9*B W[ (X|%ɣ4 +L_KE[2g7=@d'MʵkfW Ԏ70 GՔ-J}N7we/Y+ jBBomII}eU\}Z.|j j*X@Bsk*EkXa5485o$sl}΄X *gTwt+^ f)yd*|ۈ`N+T*uvT_bFL:'nWr|. z"1TanwRirRzOj$撳Mwc ȸ.O?^:Χ$TQ8}cB ͽq^Cb.˞܄uG̓ÁeԢ Q~0GjJ];0RkW{D)?F?@QaE ˱0!24 ~*{u^:4 *sNP4s2)&>,IO2\z+W60y-o?\+x *_'MxKf &[:?Q7]*Vq td`۞cjkjmMS HtØ>_Qv7`I>5אҕXuB54á 9`E?S|ӝC俢U$Z,Y(`%r~3-2Ĺ7=dQl@$gLǶW4 >}'T WCF/$f̿|ݲPrk>di~"zKeY, s[X8+A%뀺fde4u8oG/BF6?mʒ 9 ?ZO%_T*y=]MVK^bo ` @{ bjfBdmvOC'"Uqg"f^|Аは/Ix1>9e+ބ8@ WU#ԔM /sF4OS5 p(CadcyeO"#%f֏ѹɲD^0Sy&uAя.T Y,z.͸Б@Y403]CKB?Ls|ޫYRװ޺θz߂+}HSXHB?Ix[ih&_Iģ6R$ڊ0V ѐ\YrH~W;Չ[}o6{:"Flh A./Qw,p6dg[Fv7q(FHݑeDi@3͉6\v9|8[eꨕJx$wa=Z`,v?s& 8SsW(#~ nإp~ ?u><@ir)/P孚\%UE% RY80w`lGw+ξ%őfy:/>_6=݉;iV?gOgP}`lBil| )cC|]NmeMۘvKtKu{isYk0,z*,CW_7CbJ7hhSGNd*|t^zR=<%q9*|ȥM7DS_ j\ۼDD_Ls|/Lʄ|vܠ&rRK_Ҍ jKc$t *&<}hU'{ng[~?Ū{NB79 6c8QBgRM_u/  B!P-Np51dޣI;eav4 j)kPo"+ZO8\H>F<4De&g-''ǕfX4]hp\uxD;)?T;r|EZ?鍠Qc?;O=z$ K6u+PJ ДwM#?61[ƝF̌A=`Hw^N7nѫGU’N'"E#ҧV4LC3ȺmU↜YoGQ Vg_m *٫ש\(][Z-jݓ[ F]H LH}A=]VjI]9T%O ~ބОCGDAiy R:=.2ut J2^^EYb11IO}TV-0$ -eO u6sxbqob8_n+Rg\i3"W~Z$Eq-#)\Ae{V#X7Mq*|3 N(jUKWG T bR/lD',Ȱ6NM+vGj`tTH >K= #\8Vy;hY׃*+:5d*k/GA6')T UQ#p4ɺ4*L4)Ki;qO٥(?Mki nF45Do.{nW8ZEzE1W+Ld5Dg;C\OM;@:w˾3^Jrl!iC<7tg$]OީIͯ ?x\>ڿ2'ߣs9ba}R>CB7gi;Uram ٢1clkT;"[K7_ƓѪ|OV06Gz«YRe6w."Ѷ"~G\jlt۱32"4>bB㑲ϙs#qqGM]?2:)Wb&mCZUq"Mx'>_FHY;?/cw3M{d6G OA.OUurhL^\Rmc:;XMAP°#4HTEu4Aɚ}$WXPɵs{o(8VޔҼMDtM197Ů~w+JB4fK2XT C6фCǐU$1Ԫå="D{;׭fd|<#nEiZ[ؔq0v(Ur9pNFn {3%,}bes}RToz<]<>GH ]A:i;zg"qP+g(ggv鰰zo-fo2&K:2+Tf>$\,xm QϬbkq\ժir>oঌ^.dorO.* 뉠a{)}EWn7&QY8ۮ9&:qԻl¦s\ }m\l> X{Gׯ2P3q+0X]FD &p ~v9?pm@MK( 1ۋ_ˁeHb> AzcB{9ؘYz(c9k߶X|첛E8^3mB;]R?<.sM@N5Fk!%?&v 86GXb(mpg Gqs䳦ǶdҬgguzi2o/cng{%x@ꄥ5zxmb**Np{q3œIx㖸Y1# VG6"2kIu"щ65!%O9ӤLr7f<>WJiG p .EPaMRR-WkE~*.il 3˕WݥoO+܌6#WW6w|Kh@OGLx"8+)NX%3~ s1G5:a45Ս`ڭl{ Lqɓz^Uj['G\z~:|ԧ[ _.^KPnt)LYnv&&|%BSABJ3 35) 30%|o]'u޶WϦ1. KcO%.)t0pz._4y6e`gZCPAچIBO5w!NWqϕw)=4˱|/]ȅLZkW;_.JQ!^OC  3,: ̖x[ u JJ7W! 3q(z/8`U j y je(̦Э~ya~pF<^K'=|gYQ.OhO]2x*,*XE( 6!VEZa6Ʃ΢}k8[ox3Ŀ ét !ԹH=i.6)^O\(t-͏ f4[ jX+ 0avksO1 =&q>^GLd'/]%`Tiu, ^ ^=7vݷ3S{-&.<@I6+ꢤq_O~S:Z%2`.4fkEZu`t@HɨAeZ ;-+OGF>e_yڂH޵5].5ȅat}Jl =dg5ԞT $`\,oM]Xe8\f Hd{ 3:;UgOôcqkPXBڹSVRX۾}"Od7 yI8Tږ0R3kI2rdD(yVkKVȡ7ViY'wY_u!r7[QzwLJֱCVtgUr6/3L3jO#jJMs<}AUB]{,&qrتhZ<.'%1.EyW3v%LVhG2 J:?#GaDGU%dڨͲ_ogbE6Z!2z0h C zԡgC9??J KpD򙷳Lx9#0=IA|3]Z\bT|H 6[&hۿ)!"ÈG!?N_(OP H _|}a IvkHڙ 5Em۴󰜬3ּ'lƨ?X1cK h,)!ӥHxҸFB6Iߛy2=Ap<7y 9q![LaK` KIsQ6GYP4Y-Be ש!VP2om S =:$uIXny NgTCoXxQD–͔I (Vꉐ B^nw(@;BTgh|;Vb5kq5v29L[_N |Z.ó8:QM*b/ӕWtmʀ [h˟4IʅpzP54Z g=gM \0"Nߧ! Ϥnz-t:̀6 Yu[}DŽ<9nbCS2Xe<{jj"rok+]TIKh6IdaT۱^Jz!{b+&S7P.%+=Uz@~0+8h946KW?O&ɦyޘZ^rPHMI40?t$CFH|C*,K ̨Nya9|;xeRBi 2@(D48<AS4xxq,fGܽ (}FX +S8Z}O(Wn(KzyAE5z99OX~@l ;{Kqn-yŒ89ٔ;|[ 螁!5x|'6󓐿7vlWw>_O.?pr}lH_ЙǢj '5qS'ȣ|6CjY:N^̮R `A\RGCRrJ֘HEa۰9s=$E{p \K`s~tlGԄ稄P-.& n1^%MK[^L MaREԋq0=ǏXėr˕ܜ)9֊4شb= 8Q=vVv7h'p[09S7s+dR[o-O MƆ^-6*km[d=t,6Z@Rq{s- 8 ASDBiQ% Jȅ9+@bg:`ԙRj.lPc2ox[>Oԣuo@ a^64L,G"[t}*'?ARfT0{#_;|sUAO-$6;N?H\(8FeVݪ=莑c^ʟ^OWa aS4bD(ԗV벪@z:_:Id]{ec@fT86.mh%_=YB?V:Oឃn|CTgۃ\&%S"e#)rRBJG@Z¦#?wsYs?²pFfIGEЛjuFaW[+r[|^A~JdCi!(a,~w 9$)OHAՆߗ,|r]8FsV?iIŧ 䯤"g|=ܨ\Nb>=9=EI>K1jsSXUjZ9;w%xSahoʇJK+ i `#PE(\~-ؐg݅8E:( RoֶZ[] z=G&Fjgև?d~oѻ,"[h|<?Ҫܛ4?t, L+@hN}fZ>P{AG>pCk1ܕO)wXwe+R*L"]QYZu\)0W >EVENt tWVk>wP٨ ɌޓW~|e|`8o-`UOsdf~CӖDI x,apB0.A[] C>[p*Fiݦ`*I.Ppz}gp mĸf~3#s -.;H[1Tfɐ5/$;o.tNR7=) bS1B$~&C/ B3hmɢ-xDa.'mZw>qЅcO&XQNb 75,q{xxB&1 qn<6* (F:å(!3Ȫg"d~FT?8V+Gڡ(\)]eТE@xrzv<c#'њtz|It1.L0?J]Y tdfWF V#/ox^M0*? F[R'j2[X;XSY$l[7§0zG>9!Yyn5iӽlX98}.s&6c?k ե=M&&tuס:q`;qHhBNm*St-َIn+7&/Ȱ[pQN%`czEpLX* ..a- v-:Z=g:kLB-bTY=&?YtOZRe[X.@\8 MK {z{XbRB-B6"62"9ij"ѮKO~fwa6H y= Fn`2- d*Rx62aLf+˅Z7αBԂL1+ ȽT{8m8"GF́'SڑfB99N}! o3lDs6BCq b%YAQsU{)H#-;ezs+5Y<ڧ%pzXDcx HY_P GFͶǏНD ~ 7 < hzB`XvR$W#v=bZ `V.f6tL^#ά<\z9+'QEtƠM]i@NDOxhAczxe\ϘMiF2z=1Œ`arӗ HĦxӍiF50KgY{T2,;٦1)fkfJ#/14hŃ$L}}Js:s;8M,74/z ku&j&ހ뵏H5GeP" -_*9~PcgsV(5@8e$TLeX ^_J{9M8E.HXĸ@~xRRo`ÔKC[zbx=k :)3UGN"PLH(QZ08rM;$Y |UmÄ;|abl"GCBK|\HћU7oOظ-+zk# ,*:7Q[?SЂlV%B߹Lu=֦Xˆ4QL$]}<;>dJ]>5}= 20f}1<ꢻ ᩵77y(%fԼhD%Vfr\aNMhJX/CvرKq/Vj_2,8HL`- 3a@a6')vә<%zMtP3RJ҅(lR-͹iHH>XEgp@ ^|DUUH&LWΣ~b|yw\)۱W;phVutU-Q,G7xEDo*5cwz *UjM!!c!R=9|:WǯIku]էs.wc$zc9)r~Fp'CۚOǶC@ [y."@c Bfd pVj/; y몆#{ޚ/J gtDpjhR}#*G\Ұ1]" ѥN)+$Q ӳveU;:؞@5Vl[4Mwu zUG}B|VFy'W$♉ =S֔ܲK EZī@ܩLXYL%H5e $"%*ٴsU,{ #5/\ u$Rs5xu=f/yG`?;hfFlTFVFj1_ gȗfYu>mY=@9ڳ$|6'M3AXAwrE ^"Su\rTX8?ڝya#SyJ7i gzCYOgz'KH3Z~jz}hyq7" F5$V^ ;Pd2_t[NYIgϳ~y,$gMV?E4GZL4jGk!?@3<4橫J@.x(op֋8(us[.N]O@5GAOcKL]¦P}b0#̰;N08<ݬuyA,m`yߏ5SkVQV~m_~ "o+V7* /^իwj$=+E.r=fyyz 5Zx) 58fpvOgoغ13󀫨՘27lRYa56tG9 K* E9"-F%Ђޛv bҿ٨IqM&hAԼf.Jf+ȗ4> o*:@C@sFpp.u;Ӝr 7r1^\u+αN4"dX<%{D@#phdW7TYkGT!VfZ.ͼ}#!X?$vI7l+`3#,#r vkk\ OڏB̹*o \8Dq"Cbr1IN݁pKY0VKIuyyK } Єɑg*p!P~fߖ۵N2TC*O> gR1J-Rz;Q OxvLX r$:އMo+6G` u-ߢ]r585ĕ1׫,\95 )J(d Zp 'uJ/~)oR?5iʼns %8D6xz𭐸9|r[R`5};GZSs`cepLXfcUt/;rB5 S[mch`[R?>AF!G9ƶkr&L].&8 s04Tp{7DÍ/|oH^x5J&mgZ/&p9 Ú4,coXF}"E l&\ AiWU8Zp'"jĭn=ɼ~5J+L|jD' `& c/+BYPd:i*]9mߡ*+*늋}E#$zӐ= L'P*DyB`@ w5յN dޙ9UłO($OMHx(H\Guچxչ‰RjJ12gj?r9WÍ!6Srq9,Ynb?E#Rq4E6jd"rEN'TI3aH%\M/1PT7 /p[UkD]+dgF^Ma vy;NRb?&hY~ɛ!_$3UJB%>XE{ٿ!5'pmmX_okd>nBBȼ Bne ౩ܡM:!ʒ|l{#yEW+2!85lB@;T=1?= %Fi0[r=C"6^ZzeENj2a#WA1PŅT_i]mZ+bj&uEgs'BkݺZ!Vvquփg羊LXݒ2ss9XSVC/SZ+.yAdH+,kT xFڒ;7?ֱ,fLjAc#7ʶtxSrO5Y(׌亄'(RHK+FB ӗLI>OWV^z7`4?:8xRm (L]vMߙcX– u ɷ}Ӌ6; 7Mmʑa(PrMbl ]Pk*[W͖KP)%; LP F E02zZ5/ܝFs>S)bڵ>S5:.^"! ?Z?9D*=8W6؂\}ͺ Ї > (˽˾>x;S"](ÌG9HC5 W_G8 r12냈Zܖc|> vV3P&wLvHA7^o/ R@ruSR8<(;n {0/?aFF|biHiKgXؑ 35]~B N3(4~)|"֩a4M 汻ģ*S8қxꢜcg {D M9yQzLhtqߪўuh0%~b 9 >*K}nGRdS3K":!bt!=@&nY:1.^=6cɐb\U񁟌?Y2z/q"n {Fvv9Or,C`FVn~&7; SITcE6Ѯeobvԁ99?Z6<7ԾfWKGCaOKqaѭ3G[Qb$8MnġEB XD,U85w}\:\8L.+P%VLK*`L@i-RA6*9T~wO(3N?/urk<ڮR0#,ub5xGd 5Q5.}nV-VmKnR! *P3 HT9/\7oDU- X%'H_ly9h&]QߚE0n=Ȋ¸~?==?0#Pz8-.rA\| 5Ϟ|)2rVT_0&qυ%&P_@sa9YKx[gB=~$ ΀#Mj^7oJ[T lSݑI6b4W%qf5 ܯK\afS%li 0nm3@&fg0[Qitj(pH!=zBDei!'!Է]1 .gTn](7P-"˨<{v'EΪ^)` _퇸wf13g!޸%=, YsHI 2<n-5:p $c_]^գh.i'9PG6sW.%pӼV8~)z0pDbue?a`/7D%~C '-kr*n q_i`52ڪSgj =aRY$(jB~ʂCtj`,nHӂUE,iI]sR!ZӰ{9n+Sr:o#궄KN'criJRMH? tg ;Ėi &kjffLSc\OC0GZ%Y"H# զ 4˰gJGy>:_LTqj!>l?y{e@8mY:M2q94 ax;vrl-W.+l( B4%i?vS3L>KK >Ν&8wXP <43qJͅ|-Ot |$BJ&1XG>057=kLr"1C`VC|5ߙ+t,u 6MKo7Ń0w_oY>EJ)' *Rz3y]C$"0p79H-Rt[zQk 2#cϒJ/t~jt|0V~`Qj:@ڏb ',[leA RpAZz20ݣU$mPGZlaxb'Ւ:^^S-5] 6ww`K~AˇoTΝF^tkQkyB04lx2' 7ߪOjKB -ICb G$E Pt$O<:k()8QԚҞ9xY [LDJ֔!g>R{(.Ti#0JĻ5/vý@ŷ"Pj=T6'/O&wkn@`=(0pU4)ߩ 's0)>6Қ'">9B:ijGXt0uw K#[>G}0\ILz$?5 eV e^[Fv_18:!h7l:;DR i1mb!ãG q>*@$-e4N5gQ 0*6ESp i1$v4O=̘\3#w ϸHeV3J9m%aAEr~|`JeFy@ R9Bܴ_wѲTj lwoI#ss*(+}Dx94H8sy 20^V˛L?sY; ٤Pʰ4d0m?6ўe/ {>nbjOe ,ʨ]< 82T  |ǝ2da+&aRykx/wB*n}²> t=yX-PXXvyp==&Ji͆wtu˫YX96Hi&!wQmĹf ?\7Wo[ ڔuyFRa-!=dƎCZPxm3j^X z=/Uz5܋rPGEKY2|tuKfYhjj { 1mZrPvw+Uj%GM)҂v>֭(*RߧG΂mT̉yyΐn8(H5L:=-3Tk?ٰ?SHI@"3en + $gе_%[S'Y'!IN}GgّYnĮ.nuJ/}3]7$EQ %|dk*qf<"[ŒMND&p;o,X=e,ll_~<`% bdr嵏< Er UyYx;q2)9<j'|F."$.d&\vrӫ ꁼEC%KTꕤA9z๲EV/!h=?PKXHI߄ǫ.T VaD%>DoZ6h4%{(BlixM4E0bu *9S,e]Gp}-ˤ/ra H2b9Nx Z6+%p*Vp Wԑb%*yio:풝ї+)!j0JoSQ5idg ࿗v 5qԉ6W$P }T .dv3/PEKN&y4ԄfbJTۭoAz>$s6|wuuVI_&ld\hvPQy@BմkXvcrgxp[(RQklܐ'A[D%1u.^|@ őd ){>ǔax-u@zncPRnd¶;K-ݜ G yeA(ۦ5B-tvLݱ^;5 jV-݃Y鉤Qj0GsջA P\[{њ*`oNVS)q?wm*WIra2$Z2^Lqʖ;9WPUTR&k'pdxia=rXRFm9Dʃ2?D\]cD2hZfڨ'A |$UԸ&@hhDGTLBDiMm.;G4oKpb-lNtthSrM.$fk*wXQKd9m&6(R\1Bdx!k%+ML&r ̿Lݟnv̫ޅxV3m v 9OaG}TiyZuuVd3"_>D\SZ*y$m <}a$%qnyzC-0X#ϼ ^tMAڥ\5/WcIQ@\j-`=zݎF!6 {JG[;dݬwS}nrg0= q]6EmB|O &j[˜2s-RrCď͔j"wot}_pW a+ʾ+FCd4(4sͨY&7~)7]Lym`Я.^MB} D^4XI'NDaVgPVŘ&*>w`xo_aVkg"*95^=Cdʐq)bh%p4_DZQ%5)z߈a yovH'~GCJi?OkL=ՃF8F0&բƫ7kK@{4!Ӫim^τ ʪ{, sHE(YȶPazxYۆu.f ^5c⛺D)cyBۗ)^ZmX5x&+bC&I5(ItP᳚ -N9DAvnd4P{;8oLX\GDxZb:Sż9R#83(B@J͖@N#-nEMR?H4Ī<<0V44/b?)iLȨJw_ dj 4DA H‚&ZV_LE3WΤCJ,45P9=At|%i ςZt4]E p^=?p_20װ;AOČs,a֭pF%F9@a,ص|4rl`_®,L}H0<6{Zq&MG߱[ QO6*cfh(?.ƾN3qOݦg0 n;62<둋=Ϣ=!%΍ItecLY )4$ή5Q~Vmv4@}2ł < Rwjqu'/VFF7/{(-uZ!Ġ ZfS|ΕX±b7쳠s'[qwN^zS39 풡bLpP\Q[YMm~,`U]:kCuo7^P8Ϸ̚yjè)DTsQcas~JKy[o_iQѸ ἷ -{?/O̞H0(*IwKrӿN_N Hlߡ 4%PӒy 6{d!xBD4~$3_JG8;\{œт vȆ^ &\徦NFGM Ӊ͊!'shwӻ8u[Ǥ5+RH];x_DWOcuC.k;C i"(Rro~&=16d1AxaiΰB͵e-Yll%;b0ui뿢0Z\b w7mdeMɊc=lar&/\ } 3=)C^D\KFl=`ԅҐ2{x䘪#yaxKlQ#@FRqJl,_IŐ7U)Y|yގk~-eIةV<޻5Ұx8,F˻m'?A(ac Eέ㰗!-3%xGWRE -C+te/3cif:%aW&pxpT ^ :7_ܸ+{j1Wid֓sQ1BHU3Y̩؀x=a ӨX^whkj\VyP]՞`们t88;)y c %ğfB7g"RC1|**n0`G5q}7EBZگYcI&QM2$=c(>.X[(]=W_"RnqIN բ uoTmo$䛮k0ʵZӹRqG-|5̭i\53W!+9r|K9VO㞨ڐ% Nl!z`_ƈī>+"Dk$IWv-Q}#^UdG,C;k<~mcG0f۹.oiޕ"=Kvfm]~moڲ@KYY#w\=gЮRwd͈avPE*%ﱂkA˿TOl־*{4X[*6gFI]}t {!b.1/ iɃUHڶABu!c8C#r+)υҹROx:Axl,OJiGuq\(IE耍nd)jQƞSPxo:jޡ=c˥!$WUp.pq)B0olR}ʑ]z>l)Wpґ2;TEӲ<&jL I#Ή"Z;9f_?9{Hpe}ckҮ؈$†F7 PO4dkoԻ!{Dih$ͥtaz4sGòZ3%ÚIlQqJ=% *wAgВv)D1(u ,nhbT q-<ߜTCoqbclTa#CD4+0t_ ybxɸ[욜Tjmɖ l^SJ c8}YZ5n7Ow=8 * Z3(+ wۚʤ;4!hajA+92ߜ/U;*)ʧ]2e~u r,W*#PAоͺšU{OoK-rqg"-ܷWkHmBB)a"Pgoi ol :1z;cZ7jӀ9>޻3B#)xêEH3+C9.fD֕^+!7KMc+w.ZsVEBԊS)pMRekvo %ʂϊP&\ d NIaG݄FtsyoH7)#3?W4sO9HjiÉqd8$lChoD\6FFUXSЧ?Z\14PrM j }zk} F ,= =ٓ9m]pv jO `DH tW#ͯFΫ; & #s) #w/MwVW8,`fJR F~R5[rMη9uGq>irLһ-c}SӁDH1Kxczٟ_2׎ͦh\:hpʌ.{?6I=؈8/{;`NA//ҋh% 8_FL<Rgat-2^z'eL#+!%>~5Pi""D[@MзIq}kl2^ U:r ) uuh p?+xGݻ6g`qQ?.da[8/I1yO$f\$ފ>@yVeM\ qf+ FxPRk}5˖E?VG?lF+1}1rxHסT8邏wԆsN5+p.-1伜2S=^7L M-g/2I1F-yTO YJ]Ӽ+0n` .gIV0Χ|N dB_ؒQZYN-+ 9Qb~eK7HWTWL\[:鵼8KiӌT?^^GF_xVߋ QuC!.u%E^Q<&tjW:o$z NAM1;hM:,UwMD0왴\F^Me>G%auoл!B40,ݹRIn B+m̫xt G*;~"-Y!ț*2-mI|%=ųd1 h|ҋзքnvN`OLl  [Q LY#S{!f Au1ڎm]W)2ȓa_N09 ћ|K@?ڤ8}l25ws4=1\()7N "ފp_kۂP  sV_"P׽?4l4jʏYJmr'N>9Q+0ӆ%}!sC1@.ߏEqI9JY&(D M/mZ{ݰS}emU9LٳvBd}C.Xǩw# q/JK6A2;!O^</5}@QgnUѶ/Q"@x~b>sY35j[-py&8#4oBqݬ݅*AҫQ ih_B$0ܓ?.qݔWdš9Me064Qg(%SId<3IÜ^WR4HbIi6g%=BE: vj=])%`r?'02X"~(wGHH=M sԽŸ/̳g_ݦC4J@"y9E*hܣEkE9TI@vO *\!k`9ȹA J}-pZ8|p[A`^rlJtԀq!0Nn.:tM*CL!>gSZAيM5G8vkS^'~å u4|\%4ΑA1q4%hXcBf1+5CoYdEai7U6VD:P-$enRJAjK~sIQoVq#FV&PZd(T`5/y0b SKӬo_l"zlnƖz0owefVOxڹJi\ygO('nبWY[| BĒL mH&tuа|_{V,ڂ\W@}3ta8ց 1߂פuwNU좞[x?Juw`l1'U؄YQSCJE?BzӅ AE'"N|26 h?S$-k}d0c uo #d4]I:$PrFjKlOc*@;@]?Še~_|P>G@E=e[BX0=+1lً[P&Z8{>L;#H}tS>Mml{6l;B<6yΣm]mv-OҠATOXZyQJL!Yd|/ K '+2/ vb@&ZIgsKeW ;l\iS=B);;L~YA#X:R@$24P)NdӖvozɘ[lIվ<%sᐧ"?ވۡv1V :-t|N<=k@ySsփK%CTKt+BgyLksC%jn5>{j$c,aC{&t=S ekRw nƂCt}kqxc@[qJg]3qG%krzxoXԜYLp7NP+i4Ë ~tXST{O6К9Ssd\gA,e"#39$^Y#:eXyUKc #D @}0SOJePMK:5# fG?Rіp53@Ci-s;jLTcSW" z5e%O QEF2))sc$1d+sr%Xs|Luel󥡡LW0->:(R7љ`.FY{ ,ȣw)o:Z%&&͏ i"*LT*fWr ([f+M{Co[1 l=ޘq9LծDvRw)Q_-F9g^JQ:LQcCi$㟩i?"%}Ӟ25CS94f2pyi xE E)]OFꓒ,$Iw_e|[HeL)^pFW(? atO:Iw(!_OOעGٹ"uAﳜDJ rsZf,'knbR:ho}D0-1GY!{MwvN){96^-k =67>dX5V^e&cs*>)q}$3-wȊd'[%7<3{wY:;./ pW ZwZC7nbJ״$#B \:+%=0TYkn`x ߟ+CU[yak)pIݏbCy^]z|/]D"&jhkotAkS?ԲVkxHEBl)2ҢM͐3JLa!PGEgۜҒ NόGekbG`B|6@,Vxh78#Yc 6D}vփM\H/өV!_2|oِM+8`NSI(`h㕗$4]<c>o@8aU]x\Ь)Eqvp/%g/#" ʙp1T>7~"I0>y- q,kGBg%+ҏ6`>b&Z 1oXHG~ZN&ǨZҔnQP׎w5E ِTl!w/!sMZkBB\rU\ɻ')/zN ¼>7=)xmxgJ'Oqz2 f^p~n2@=eɼPHyOkH3XlqlK!23$gbAnK|B{h{nO*Fv!cffaE2-LC=y0in!cSOETDLkKgj'^H>a|KgM6s8A^F?V&GpN=#Ͷ-XaI:wŌ̼z]kY?\\wɪ Y,{(͑CXdYZCAjXܹ ѝQ8rs/6_RRZ5è AoRf fL,v|iƥlM= 5z$aNGմۿvc-VL'bƌ+ύ[W5|a0!|Ʊ%D8}DttG㵶[!:[}cgl*Hdu2cI},)Cs.hZ~cTz9_B"N%N1MTKD@hKydZUD > +J%DS8SN & Cpc9*G],4:u]> Y%9)NoIQlyNpU5%F?R}ޱ&:0gK.Q[16/'_ұ(7@8:3cU|uscih 1K#hA3EW9͡Qr ^x$@r/( /K}Pq۠BгIxő -v5Lt#~mS0 LE䶁P %ze^cޕ Z+"Ч&Ym7,m]E1oVr p$mdH캒®쁶6/=.j}'J`Eȩg%an|"9/wTEsEZj%Ύ (N޹aՔiE[-:me ;шCyIЇm0g 4\eo.TI(*Оz1!3'/ˎ}!V I韖G!Kۍ0:o0m[2X̚I2sߚp+oOf JpN6m+f_F]fc(繬\GP呺QKx% ۄRQ}'PW$WkxMm\8$&G3dJN{KݶDG,?+FZY5a[bW@)sX.=)giw2 756.kz! =EfRꇎ (udG 4xr)h2yk9Pޥ&yќB%?wJA9&9㹍ŕYm\wy2jxx cEW # 65́z:y?OidNs\SLlfBv{^&.օ8  0`\2,#f 4Kc5ҳƪڭ^L5x X]y-_b>Tx:oJ8D-e(vw`hK^hYHeJx6K.Ұ mFMSө@9l9.h®$EY r݊-jSkbo߅7ņ]L2}IlH3E bjP,['P~A*) +G6,\\s+gA?qZY~\xb1 Mʻ.^$L{T44{`)SNѺA T<ͤԏ9z&fԾVEY# + ~=*!!7_ Axz(TJ2v1f<_^^8dޢђKxגaB6%9jZY6?kYHt$zU::Vɾֱ8LL1tB`%awh^6JhLMDqe(Mj{P~HL#%ԧTwv oRvHb~=&z?Zw]ȏoQ 4mJ B)XN=Vknt~iw*$pO&U;6QM[`x}UL֦J/+d zV$P:6û˹z"YN1?q,SK@Jy1+S<*,4܈P=Lg񮞊/! ]㨳;;ZkG: t*V;ug8`Entr DD1+g&Re4x  {@Z/[x3QӧU֗}XCmT^~ Cr {{$h6"6֛'ѲWAq}ũ ߇ V z {a}ՙ7+wSSA$|U 0E[f5X {N$t0!}t8;^64cTFviG}4K ?#ןKX&mBsm7Y~ uK' ş3AcbxcO?7һ[:W|:wu2^ ʾs=i2f]?޽t`ah RBJu2*MIZaGF$f͒YV)h CUqva^ y^cXX6sw?zc }ҘTr%g$!Bm/S ьO2lei qXr;+sQu~ x 4X1WI8KF]}9.Y`,AhrX cx{[hLw|ȹ\aЌB57 Z EףKhXȍBD <`iUo`^'[y , bgZ4SoTRbK1GT4ڕz"5xШh^D39~<6H5/c{~R^?%=IKL3^^<5o5~¤~캶*:q"E@|%HLt*&/PaFfp3>5K,;|_ֽ&gD/ɠݶA;ߌ( R,*7E>E" o(!5D\? UjArjd'$\s^.bꖃVHC͍2mm@o(.MVeN @XṥsIdSb.UqZ?>dfw ]]8ݙHW Σ՘uDX܉RA.u&\z}ȀeV}+V[mA\;9pօW Hx |j" \8*O%4׏1W Bq4UQcQV41 =ґ+y*]EEk oARbʬYfsgs[*@vᴳsQ0v4=J: >-@hMiZ,&:Wv_>7&EW#^ԛS]1d6oV|̸VxCA&x#pd v###ϬU5Dhh}KY%Y멳gpefuqrlu"9P%!lpkZ5`ב@/X3#~hS4x_ф$޻Ǿ"6 駠S)wGyIM6ʣ3D!$ʢbr4XQD[Z!gw Ox_ץ*W_uB}bIA'L=t?&5쾯 ԅ'EL/CcƬG0V4E,[1YZ-ȣzYx83TjQ6f& J%,]Ao8:4T2ՓEWݔːT8f4B&x\^N]3R꭛Y\Nm{M:VuJ#x:^\ \ZGJ=޷'k0VOcM+t!̗>Hhyr3+C֔iYP~R/\W&Z„jP-Y &]6eMVZn]8.GبQ0D-nQ,4G(G ^DRãyd  xw~z4SYw\ TeU1 t8glJm Dٻ%_$j b|418VUT`#.QyxY^̉#bDthH?ǜyqex#a ;SW fWRh{)G=ݝka "cB_<л v*8rbOjTb*Y `?R*zj&8y:O7@ް6gzmB Hڨww_Pn0=߇?4d%>!+xWC-0{28' h۝L#5K)%R2 rN'5l@̖Sd"T"z{5uGs)oI}o}l:t* 68?VQNEM=5 3^ [nAK . pxaj:0UFۮe(ϖ-m_q$Dg3,愺*GA{ r@k||7\ݎA>bF'Q &uUV +]x}I0";`uS տCDRz1 ;Z#N'prಢxCш FQ~3ohʼ4a &%:izS}pP1?ɦ^uY#ϳ:aXu2ͯH$35$AZ(]g8I,H!$ ne.'4  L(͗2i&a )evB*k$%'E2Wê:WCeԞ'DTK+,ɸrsN^yz 5!h*>XD2D6EGnyhߔ\ae#OGnM(نB<1Je3{*aw,96!o1}? 7w0"Z.xj*n9SƩv%\SW݀ܲ__twuǷ  \0$4Ƽ'ìeӬ^\L}\Zaz+R3Ì\˜r>3Zin٣m eѭo9T`!GSڔܴ>Jwb5p";Rmθj!mJ1fEw ^luІeV!zSqWwTn ΥFb+;JGUQaa֋P$e<< ,eLFe+rP3FE^a8Z$fQbU qQɡ 5IOB `ͿNKPɠ0Sb/$?[/ .Z9ìLEl m+VC8Q\cע@CT''['l-49-ϩFћr. /+ SSAAV[/-#(4k1.l Eb j6} 77{ݧ?%jƃ(oAe ðZX\X(!?Y-:kfWۍ0",`G2saLw($Ƀu>JЎP*,O>L{s(:Vܪ1!$F+ti;e0|-S.3`)eS{X^wx̌L+t0EP \ێh$ /(c> Q 6Ɗ{ K5 NVu`1l]2W9lLF%tCB !T.FXsVdf+J i[ "su)ȹI.vT ;Hvd~M?ıo4|JOpEOLF szPcMg$nzQpU(g+ / +h"n?7'[ћ Vx5iK {10Q"x\*2U;)Z< f*i=U'Lj6RB/8)!-N7A.}JjG.M'&O#f7R'ZfGVT˭ɀÍRD}}mЦf{mfWp!٤A"k~= b{~|i&dC>(b˸9'tG1u%F[w2IĂu$k֖V@PqVI[g≷cOih,Œ->?v6%±dN}L0]E$нiO4KK^:@wn ق']#yK;S“rp"ujE(ԱW!$Ç2'>=hZ# IX *w[sߐL櫴@['SA$G9B>iT !?~"72︵8}[B,>)HK+3QKޑ?Ix4RZܜw9ᾱ"P7i0Oa*u\ lA W<]n}j}r MNrv{ӂ&Cg=qNӌ(Qjna'ż.cIKPNuJOEk5VUWc ]܌n;PEIsWv8kv5WRe7ʶcnsj Pe2!~X{"VKH_aa9xʵF1WC8mry,ʜ i7*gbQK GSR־qȺ( ?>KFI!LJ(`Iem;J7iZSVI?c7#Y&vx&"C?H: oaFZ3xɦ,Kīԍd,;9HE ML$0q : SN|zC{/zp\'0+AD d')<znbӲPIvJ)@P{UNj֝Ŀ xz5cH:d&QVV0a=X m bV ݺre/m 8!"#jK-*:.H*ϞvnGO/[MA>o XyV$}{۷ܳ55ϼ9hm(Lza#v dgNcTDF N ! Xe'3Ds8ۃs?@PGr?`}J:aT~H~}qcR* TNq5|~"tDb/!&qm}z6EuU*<% _͙e-ǯ?HKn1ÕM9"^{})G|%F~nQltF V3mSx#u<nۚX^%6| 7%Ti[#m۞ޣ#CƧK9&E_"lY:tAB8+5`:F%YerxEh*vV9 FI4n-ELr_)x7#7;-2ZT{C%T^Ëԕ;4ob,Q)^&=2 ( Vδ;@n8Cx1e x n)/Uq}R7q_;N$l`XFo,:V,scuyih57 C$ʎF`?;)6,f6gm8`ƀ%y%+mAw1KWR#TQ٢RQ{镴n1|f$X&_|/yEvI-c'`o~>vS2_m!`->Agua%Vl,VԠ/Yl -)>6Pk߹$VfFi0^^}k`ZU {&8Dջh8C^( 4(GʫWӞ{CNƇU>Rk :rK63yBnO!V6Pκ-7~ s8͠2dgؘ[{W9< \Lw?㮟[I>I߿0ّ́?S]!n"n:Tf+6l̆n Ԟ*#4׵EM^@=/%]G,S Av,7Vo؀ABj swm E7`"73h2Á =1qGE Ip0WwOqC5?Rpfi`bŶDYhaXTfL G,o#9G9_΄o"; ZM=) (N!\Gt'MDfS:6&襝:Aj濒W2A-m;ð;玱F(?0#N!Rer#4> y3-.dlLx٤ y/T.UiC!V=x$,I$O o [ krKFH) <~(0ؿޘw>H0. v:9.86m"=ph%pJi &-CYqE&Kg  d=hO:5'PԈm:wesabJsKL}y19 Az$ "JfkY3ƤUm; ;FX6&mW~cq1snxfcIⰠic pJўDs&J$V|hVƔ4U7eapGw;chUG(/Qj{m!87W,u%e?QU6vpmuhyCbSXr5cf%'V"*9Nl~6ԟT;{-7? `'m1 "&zMiޯ KaP8)#skUK:PL`yT^JzXxM0t"djgGu4!8`%Lҏ%V*Ѭ3 $4r_| n>tv.<( /\+,aUŖ%}Ī}q$_V6y- _P˰1 KdXׁN:Hng{f"LÐK/a^9+3!c *`t;c ѳYHE;F=!RV67 : n{Ѩ^%+]Kwis}nn?ܢ$-,GG͝GN͌?C6Xi9m]v̢!b0 ?w]gCV8`r`$Ok &f8j',gNAyݼmMr Sv~Ukg6^) (o6^KՄ$9 4V@7TzEv\DZ7K> O{ |w Ɯ;9znPxxYw^ŨU UP?eƅ9/({~82U>DQ`:!M)@C1+M6e*"$Pܵb EMuVE28"T?hRZ -&'J#9EӍ+BY8hx`ށSoD&N;8F!59tSt"/'pDeB26g7odi{J<=gulPA\]f޶"m?nq aN} -u݋S/ءY'~sUM$DBl48K0#=Id u, omc\87`E.RSEr בж{BW]f]tWD+Y90єhߺ,4\'K9ڻ-.^OYp=C$1vˮ'9hCYحDC09[k1_hwYF -My`g$gb R3z8=ҊTDzNP;bP,tAh\ seIB20{6"U g v"dϸC]U|}Jut߈bQfL ks鶭m\(8@(t3JGw6k@HADg-Kbi[D-ޔ(.XTx=!Q=,~I>^9DI!YYB{eY q&z\ZAPM!zy>UE3\>/);=pşou (y.L :?t[={d/12`?ÓѮ X :[9jDVu;Uůplh #Jՙfjwɡ/ WZ{:pU | ,VհF<({ƅ*)}#Xա^m>؝'_4p:/RUrwN Pj 9Ur4YX1 P k\+A˔|F2P}%l&SpY [lǟR7w4zuY˾8w59̔i:QB)gꘪK07큡'đɌwp?AwI9tU`Ĺ 蚼E |ι5?`@5!z9ˆ=Lj- ܅ "O%OQNP{ onq/%ceu6@i AQgӴ}garuykՕHsEm.U2.H2S_7o^-[5^хG=v=R(b|Z2}>O9vhYh~-t_VwݭH+T -YD{#Xi+&Zc5ʵÐ;v!ڲG=Y|ZN=ᅿ{C?0 3ckytOjOAƭxn3T^yY\'n|AdQʐ8o=C!zQuQ6Sml_&K`s\vg3'Q=Oz,ߝݕIy!TZ2 .9_a&5 {>(oݓ1X\%(BwC,C"B,gH8$ G`oH,T)/O"w$q!x=b6? db65bdFqk"bb"4uuq*'Eg ήVӵ[9m#zd柶A~;QT=H)s\p)0J1;d1v ڀԘIOLo9ߓNFQFm}p;bQw=jt(Y}.ӱO "bϿXM3pȉa|O"S pzVt<Ho{ S_5~%U u7t#M+D[$fή5? ߝsb\o|I9K9als=wv=.ef&cZ~FvCqx cȔ XXmOSHbAƔ'C"䄈pϾS$G2Ð1>7n0$9x.k(ᆊ2=hGgFe/5lDs2u$)٫=k!_${eP[+z^2ދQe=]9xn9߸5^{lfn3_~ps}ij,9?zV$a7ʆUyf?h%0Y1F>G¸쨫݆^T:ϝ|u{W<_;Q (A} Vm-#,IvhFc'0r nm]L<;37Jp$:[Xl\b \#S4ߌet9wt1^|]-yЀYDM{4C-:G+N¼f%P%zZT!pRνc5񣆇"TW"V>Nr ¥Hǖ•@֡]% n&žs$q!(P'f_\i(@rʂ 25`rz#߷i'ʂjD C=khCY)DAnd!2F1SrKT} }G7Pk'Ů rV+4v 4Y]Fl '̮4!ވ"PnBKKZd+7=۫1H,0X#k/x_uS.XʤwS:tDȷX{<ߤ"[0?HQ]J%7p6[DA9kޡm_(eI~۳P3-;j;2Bhs`L:QۏI;^ B6(2P6qGTs9aPIݨ(dX"ok{8,\_65J ~; ˪1* *}|C쎱AT{vKRunml<)wgX;R\TVNupͤ`Lvk6b 4wʧuޢG jsQ3Ru~;=|"s?X+sZo.ZUȦ׫Fbk9a<NSZe^ϟDtyWa)RTLnc7Eߵz !z.L8(ʉ'- y˓ZBOhla)7U /B+HD*L> omU^'zn2Mk]@( k)[pK66y{*|%"MZHf\|H ]Rt˂t}_hrXLTHwK$b 9$[h}Q-?(;QO -xyƺ-ć`D"6$ ^ rp"FeqܮNm@Lvg`9S{fcSYnXE=>&QL@g˿\OH)KIsP@isVOR7\*z mS N qW,"Fqī<Տ%39 h9Vp6)m/ۣX fCft7\ s<+_VOgd!S*'ܙAc"Ub,a~Dkp66lPzk:[J}KO&VKp9[(R[Uݸ5i U-]aF,$r>oo62:۪fDgKPC'(B)CS@6[>|/snW\YC 1Ʃڂ5Ȫ@fڟiN8~sr 4VW͏!+)ggyAȍXY)n̷/!] q[-pN2a{չIǐc.-:}H晊f4%?uB)p펅^s/y|/b &e,/ n} ք!U:.S(!c쟞?X /ufDl>S7'¨ gWB{\b,,Ham"jnZ gd%^R5:d=xpX!],ݡ鴤\k@>n4 2JǨl=+Z%-(U y6 !g͟ Ynkxu6u1(QZ!Z09xK_5oɐpY [ ȹtTffI֋Š^P6熏O'+pnPÖJU*0­3sϦj#~ꇐ6v+ԅ7SrjPhq#dj^t%*NF_FbE\'mͅU |dKE$P.'? hj:-J/+4hA0Q=u&`IsdOBab+Ƿtk%>cVB)EdܿgK"ƹL맜D4TQQ?R/-)[x-d5Uм>AlM0.s̬J zddEl7ȼܘhLmJ/pվʋ9 f :oQ38lP DU)I5$}ux0(&ہ qOj!ٯ'ю[%r{8<ڬ/R'Il\èE3x?#6rNMwqY94vɌ9t]^ƚy6bS+U+ ] h˞n@oQفd&yMk@*ƏÒ{CSKv/kԃ7{b={^(^t*` 2d㤠,z0@ж'͎q&1 SJt+ljeHYG>{ ΢7fd犭!Z_aB3ʣW -Dlǀ  @P#0&`3/Z-"g-ntDjs  M=? IOXv;&td'@ۙWvT^#] WOq-d?ϑ2Cl;^jz[$bZ G+3ؐ-W0~}2#He&SMChxvV ؈vi<#Wt`l,b Z3>jFE(KN±Exn^ꪽ t8!m @Z@ij&ݾ2w7o&LWx2 K]-d W[\F۵Ҵ^Br=_o<`㫖8g S)u1g鷹),) sAĨ m XV=aЩ1ɪ@ތy7cMl60nts 7!]s.0dlGyllQo4&g} ,d^ NcvhnMé {-A䦂${Ѿ/4 'q)$rź4b4]h" u}Z5# zrqUγ?H s{K9>@B! 8y${k @@b va_ܺq_)&? nfn;x2O#Njo)s,Z9dHApD<fw?&U'0*k`#~&`{>eMٗgtLɚ1KB[V F/l|g{1o`)˭y[i 0K)Nb'ku88$h?:m"th2ҹ# #C;{6gwn|gb 9F#5A(SuT5NI5}1?MtgxU6s_*5է;ZoFs&(c0IN,Dҙrpȁ a n2l9;~SP+ג3qd\{beFҒyYhCՙ0Ɖ&Ī=HR\V= ˉ-ed+-`Lm:O2~w`REh VHF ̀%X8h;\rPT;oxB1~+p-xtcnО90<{%k%XQ*zQYK&50V\Xq\;6;8ZfA&է+Բ cϟQͯTؙ mfH218=z j[ ՔtRBeHƎזƽ1XpMx(AEx9>.c.Z9͜@= ;[ 5?r ǹ)lcE%+s=L `TZC|e>,K @Ji'Fdžt *,K5m򫴠佶bgI~Lm{"Y]fP"D-Jw3+Ӯ3b=;*@ f,5j̕$bYgJ\1l/N-Prdb_&u10'ATw, ʕB:P`LV+٣.jUQTwY|b/|5G[DسV<]-Ht^Xz\Hri#X}OB'hz~6;)o.(L`m|>uG}A˓.lRGdzrFT-+dU:^QwQ<|nf.4m[. ! /'f4IԻMykhƘ>`k-m79Hf+ 4dY. *z T{0+nu<A&R IQ]ukuNW|6 d}q*ټ=Wk/Wv@FWL@SѐF1-i|J.c8b'֭XDWk<$㫜yh(by4@P8MZ.x4kBw&Wn&J6av+֊`7n{ ڈ4>J%(BmrnD^:q| rpL%*cB. %ʪV7F&4 nwOZs$(_VLLsցAL|D5;YnVdՕ{ztwLZ9-wS6OsS~+Dʔh\/"J%?ԛ$ߗ{o_=ΑtW7p-LS~t _D`eхDmbiZˑ].o(^4?z 9Hrt @QN#l@Ͱi=Às|ĤYVj>%@k0̇!XӔ*IQ(W]͏y7ѰB: >k.ffI]}n R:=/x|g˃86BjR .uZ?) E1a9?qA9sZ| #D"GУ0Sh /Gے벑sQP,iBKH9(㩈? 5 #ȶMwd W҃pb=;^N~R2}5pF%o;,v΅ԥ%FQڧ=蹄Tim &oqۧeO zBiU%,H=ZYLq]Ձ$# oFhTvmx mհKA @wq!m7̂j _: JZiCbKu&s\|f{|ߌX]M;StICTat9L 44wDAre{"v^XN+z:`.)^DGӴ_dWM҈)E@2jAe_C/y1/& b}63˻IL}aa]&MQ':%:Y tS)H^Xgt=,%W,QmdZ$$7=Z7j%ɳGuBJ޲zqE(NBGvhEia Uc0ꭀpdA[wYg+;9 krͥݐ#"ZA59/b@m!i(M%H,imNMoJJj8oo+[$S.)ɫn!126uǩZ(V_t*Ѧ%2ڍ|OPꢡ\'7ϊE-bd` ) KOu: ѵdl#`X6nQm#)^TKj4k#ܳ1^Qkawdq~T$v(b ӺoL=Lq&;28Ӻ+ˎDf#e[~ =k9_}) S9V =hn^??9~Clm/gh#cZxzb^ ^^;}p[1Yd6jJ^ۤ5w1`ħcjeaYjW$8Mk#Z⡞9&)Co&Z L𕡣9K2$3Sm,\)Hs"j%M9w1Έig7&qW kW`;fAيU-T}*TVB Ύ6c05d+%l]#`" !UCY0#P|XT=krЍDE]{< _MXn(oB贝3drٹKf:4kICʲ-|ڞ*KŮn9gǪѨeV )N:;$!Y*EȒ}f ٲ$9|T*OFEJ"#k&?ECx<۩!*^F^S~ x{P*: D3![W'EѲVa6{Ywȩ4Wm2䮞Je&sC"3 c PdL^ͱe Su[#o\l":suy8r* f\GZ7IC]*հ(Tm^tn~1"O)ra(](|Ϻk92~@w4^ $Ɩ J(_xWeq81b;r@&:.ʺ.ti !WPj$ ,R;}ABb]M\H|8恬[Xh8)7'D25 k{2@t:{ѥ@F^i遵œ=wA7zWEI+]{(ol:ϝr&-l6O} rT++xР`#ws5,5xB¼}n8rHbgD4xP32 Mr8ekI;y*G{}m*U1msm,W'qɆ"cLǦΌi$2o27> `Q (@:'^agMmOLDK 6hSoXDoVo7TC~6@^ԇO(GEj.Ji̙_qJo_6@[^#D-0R+<3AAR{P'w'3ZSִW)/ѿµQOwѾBadztU4&0QM`ܚs,5[Lq/40j*j_8<MK0g oW6!f8vJX" ĭENNO ɚBF%j- p6X}wyQoTהftJt}>M8r-Fd#|Qxஓ|VJNí@L_>7P#bhMb'剎9ZSkn\^:EB >"\صMgWf3,{5E}֦|}ތ\E2}L=00~ 4{7|Ne'R!<ϳ %gmޠ{AрD.ZxHׅugU"Azv:Á UlY6'V8Up]@-9^Y,̠SNtבQӋ@idivPcm6!-t)&K 3zkpuV;/'˲g6BLُiϼM4HͅD/B=T7jkrۋ׭%uctVld¹!`.SH356%.\ _>\%՘T7JМC£G<|7) 3C# ٬Õ1H ]kW"cT-LhV\*V߅O^C6o䅝]֚A=N )\9Ypi$L,8TejcYAƌf.Ѝ 1%F3KHe~""{#Qz{dg; 9N3'v@SDu3'<3 n{#3sV%_CQY ;iZ_EI d"'==clw(nm Fr!J{󧫁yt;娗`ݑA["c3B(c)=a ֿ{W5q ;恥Q0O2“$rP0STL-r#ILA^rSf X%d5 sCbcK}5rz G!ggN`˺ٞڦr*mL\n>!pgB$D65%1to čw֦˚#`bi>ݓЩfÉהU[CQVzBsE6O_b;b5!G 5Q*{)f4(NwU}K.mGյSǥii:WFZS\.0ڌӪvTfoXXHl'Q*4"Ľ Ng7)Mέ>zX7b>ZJ 9LxS㖴- T" h\;۫)z$$7պW*h}n|>dq쵻EpW5KVHQ [_sϛS ]qxFˇN))cUɤr4b=t0Ɂ[hr4tnez(pֵrK 2D~@z@:nK#8,ٗ9\ ֘5EnLXUVȞcPBbt0=_W+>^{N1J bF}^ȈK)rL=~Mfw%u:{=:ƍF%h I .L*YELUmwwr_ft4 Au9 b#p[IiAsw֌ 2\y܌[pIREFTe2;3g4I|K͐O<x?{7ٔ(]n._ {鿞5ʨ\-\Sbq+}lT*Gf1hCLlZpxt}D?ZRX,J30[۟Bv:/\vl#_?=uޣÉ]: ^6$3lHJhE$G\>+Uj^ڵ S3Eh*6]6F-jo̅W~QR9:$K{V8 > >ZY!JoQd$'=_ڕ |ku+,f!V>  | \OjCC+?;PD㑛ׅ_eH+pd첷z,RK)QCƛ7]@ѺJ|dtu}AR# ,Ì2#yB}-x3%ͮL~%H? z5:FHt3ۙM/"lqHG*OB|39AB~v5g/,&hcb]ћ!ܘKqҤ} wHFw&pTK:e yz<ϾN9jPoGp zh2>x1PȰxI+y/rtJM>>h HdѪ$$62;u`^(' l6 ʹ? J[Qte[MGh Op)JيӲv1ӿ]ŨO5JS9UL';$s`.I@P7:j"f-(ޫ}%Ê4C8ksm@?) PA>xP#zus] 0,Js^̞`\$k=z1ua^2OMUVd5M"~08xSn7O{G*kp2’~ &/f+ɒ"\}}_X7nN#C43mX}%ѭ'hg=D$! (\.vz?.oiA/ "70]'eFV=_6^H7B<\D޳# "m-6Q̟.]jyZIvԃU|V 1 {@eM>"u:̀ܶ;l "'͡Nn0%p4ҤpڬLXȱKٟBqx g9a}$G¿@N&_OKf0>ʇm(aSo9(QYliM{sOmFf)kݧk;A|ggEY6,UFQ4Bq=NHfEYޡ-9,M#V U -0;SZ ,hr"HZZqMAZpH|˳{^SȹɷTR\mQ:1ᤙljp[0ipNn+4鲙%0)ag&`m 0q=&1N\M8ځ$-71[nRQWv"z8;~-f18RKf(lFk,ا)~7q(L+]gI'k`skTٟc?")\J܇'w]BҏUǃǸK"0ǮyiT6G` H|O]9X*mM ¤JwBx&:¿ň&edx{ŘpNqn=&P\!JMQFC( @Tlɯ n3k]|~>A)VZ.3sy8s0/#j}O2VU"o… cK֗(9N[bkavK P@ r`(wr~ BFkVWlLG,HΤWwI1!4|^evkv}M΍gEtڲrAߌ'VbS*G"?+U幣W  3fK^(xχ 쉧pmռo`((+.]vp<:wThg=|+*p/#X܊bU@傌 vl,ğ= &Vy Гԙ ѱ%8## ~vʖ^xQ{RGF+ې{ƐmaMSV<8 E@PXl!6$J-HZ%b׊*(8vVM#cҥ[^w?MZ=(sMm]&CRQZ<{bS%,W>ܳo.j(R'6F lI vRڳ-SHŚcŒ$,kM<d-<*T|_[;PnF[FwPPn$9=Ė>yDp+58OyuuF(]VBҖ= 0>5d\%'kYbk-ZjƐ5Xso{3jvL)o+״'0{ZĂ"[-1 }ReǴ?i TADt[:/046aM1S]uY?Pߺ<:TCckW[snuh=_[!ז:\>*ΟH \"(-;㟝f.@/._ٻleٌR}t|*/HxwCطTh%GeOwd;&џp~*xrLF!f}ϗrJKgӖ(,zv@WC! K17LvƠA:,㵈[8f"^Eg$=/J2UgMP7H8!)_uـlWTz9𧴬E~."ظџ+_E&תi 'gE.]*>70%S.[CB}MO3mIh[XW4[JuP?\aK|#lb֐8z˫R+ .bWI\ >m[ M"[lЂdє(*84!/xvQi\VƂdh.ә2qD[U =z*afEڕRh\Sqҍ:)[RLGHƬEݡ6_oe筮s^ SÎ5fGOug+ ûOٶ6NajbξXB+9y2Pcr ȃ F\Cqk-TȿDm>ha\y!lTȭ~QىyEV#7i t`cxS3dmg#W`IT}xs|fhZ'La9C~W@d^, ̯њH_0\h),~"7}GAPۢ_mPJneV6.DVB4]w6S_ cdؒRꙃת Vt#TSB%<3ꠀi5H 5Շbs?/{FĞs HdJ i*m cwq:Vk]JW Pc_Pf_=8ǡܢl<-d :R4J0Ae st{\6~<Gg/>7dx68,\G&XJv`j;-rsqa Q\D|Y5 Áe@;.dGYMRl=wې'!G]b8᠛èA7gwz'Zfr8ʕC#Sa )# .A_$858j$|I*m8zm sQ( /4=Kô-xgн a*q\$ؓPޯ,s"D␄|[XBי (gEDtzjޑ[|:p}[T=#>6k0fV.=ėwxw-Tn.lfh)9IZ݄}͹TG!Sܣ<U7TSUUf|JH7 lX? )޸͎s*eCc:A=?I8I()d#RrvٓJ^Yğ0^hW{ iU'd91ׯaU-r:~"㡽{=aigFtmdt1xesz }q~Yy@9aV('|Bmjt<Y8= w`f9vOثR3,'[HQeLd řcd$M0,CKG6J8~?liY$p ۬; l_K~#Cg_t=%{9`oߤWoZb9.Ax%Jg5Xҳ`Dgb[a _v6O#1Xx%+,Em<|esOHKox ,C;KG8u (i]o.֮p9EO:^\M^,Lbc܄u|mvSeŚ&Jc[C;=:1t~K?{k֍s8MTMg cw-+=Ļp3t/|d!n̻Gُ /jeZDv5$[JH{V|ӛH!A+eu6<*VDU5W߯XN\ ;"7%W6"fgݾ5j=lv*,%pJJt\Ą> ,2ؒ/j,ZpIڈOj|e >yp 7x?:Rn4vͭj2Qn VJ;U;Ѳb27NvmN&X'$ ~. 6nn`s}rZ;P=("3gUFUIke|:+e - zJܪ\+f:]ĺH5 ?5cuZnZ)а🅦o3m*űБgf2u@"?sL>#} !^{T~Ŀ18oگ O k:[tzG߱,= I07榴zZpڈ[d*ӻx/)>H\sޒSZ KFW'xe":J,m]-Id ٍЊ+0 e'X)[CٯSJ S&9$qإn*a ei$$ih OS/(qGkb{{S/zz_rHmC aU06LqkTZdhw޿B|ʬ؋3^`jC 8oT\xȈ-O"]y_Ai"{-R S8;/fW F! =Ca0 yZEimR0LXu(5 =(ѓs ۬|K;b\Rd؆cyVR#U;;S>*9%B("'a0a{N=,2+8x_{N>fxֲq8%Mʑu}S(To9.娏^ۛY'5Q|Yp(U}R} U .CL1՘fDTBD(>\,a ~XͲD Y#9ĩzUEhщsZ '!Pq.+$ty08A[ť$q!@{6jV9u7y 6]"W@+V4g2&hSTIZQdh'@:yo'pkivca'2@+fՁhhV{u<?ƸS`:5<Wy;^NXG5viHVmDQ&yScM $-A/</e# V 5 zTDP4"٬Qpf5gS﩯["#&x(&Lo{?0knƍ䑎/=!jF@z1Btzd _M(&!b7e&G25ܹt)lb,slzy3+! @4(fՇX3JfS?ik"mTt뺑zJR"oT`1 ~e6?N.,hIQaڛφp$ P]SKn|8-%* zA5w?gw5yb|z/A`ɽ~r`~3z$aKU9 - G LpwOc5y pN%(\<Oڡ=^1T/ۂ<]XqK*, W;CH&R04i\{\< IGz#tdl %{0^vO]PkĮDT]@CX3^λB=M?d /SosEo]ԍ C-فd S{*ϋ?>r˰ݽn= `Du$3LR%y23uE$`u\A t7ܽsHJ"c}9'1gtӣ%D5og(Leh8 H|)9a`"dKg:$OlngXM9{] P["\I`BdgSVܸվ.wO_%Pp`X!eôY3?严ʗxȀh3PR ?h#/c0r5ԼySOS[A1l}㉕s j59fpkh~*('wq!,|>AqtocrV r6Y&E TPMWjc g 5~ Mm1OvnNj5 @xDڳ+mdɁ1Z? 5I b I.ziKzN7BP?+yk2&{IC핚c>+`dKbQ etiѡ逐X9BE(7eI;. _2X4܃Q\"5-C^T ;ˆˤ7%c[ 쉖 蚚 twp|ܢ v 'T3>fJ+ˤJ}G$Ry;FT g\qwJJ2+Ub. G t ^6ssimqAǼVl.= Ϲ(V ~ڱ+?ӣ0>F;Va{(ImN}#l; ʗI=K $( my .xZwv{d]J,2C| oJTW+QafUJ}{A|Ip`PTi2DH;] D֛Ak04;>BT uvvh_qC'61/(^&$P{f`GJTfTߥedNJ9-uQW0q/m4 <ʱGVLCRؕm}:S>tQ@B 2Sʖ 7`0Ӣixa"ڥdH"Q5=onOIB?'D TZ4 8kJШ |e7҈v.ӛ8mnt3EEw~>&a0miCflewﺩ,PYO-\hd5S:GcnF˵^rMz:X#^!%aK'k9\2zir;-`RD@ :OY65KIw.̿_g6(n]-[Y TLO'e+7͇5Ne VQu{t)^| *BM9xX 3-)];o|⓫剙X)(@cޓ]wib_1KѢ')Д͡z++ G q(ϤFkNWN:jݩ~I}B] F}Z_쥮^bhLo7vwn p#FCvuB4s~tYi sS[푍*P K"6ިCF0'_lVI? _~g.̢t?Q .Ur*yP@DM$}ԣejha#e3꤫&_ZBS> 2ϫ, 6,V7c9{LeV\- zZma1if0=gToG%jt-Stfm">)b6|'ǪUȕ𷭩|tyfM]^t˲=s*}F(KTK_T5l9;-X&v;Ve[e%z0u--B)ai#' 5%;y;\hqiw ~h{Fۛ[ԁ޹֡q_803 )QG㓈!5Q7 =A}sX{)e%ީֵV(0?_ 3^$LW}MgMF_wdT|~^t& 3wƟ*1rztKGEȸKuqȿD387 2tlt=3kvB>aFum{Uzⶦ0>`cb٩v6u]hS \JC=@Zf>r@"leP#AM4>zB tz,M3 JzjO~=-,îgLXSĜFG\z9i=r$ZWnaq7B}o(޲ya l{\@aD+W>9u*MFfVlf &Ƶ_Z~n>+jX дlBW:g e^}#D0d<܂࿧!Ym5pC%g6 킉 :Ǘ_%7(3˼T7hbJ_R} fدtoC. T:lY}bC@$ewɃ3v`)QJ0SLsd(?qLS 6׽ݗ 7V*m >H^7 cfʐehƬ d5Fwp)2(i@\TN9\s >\/~cai`dY= /#4 xf;iy>Mޕi3ݴ*=.f֞K0'HA1]SB|˜f Cr&XPX 6wP#A2*+km]vAU&%1pV. 7syڕ8r{t8ok#4 I@,'GmY_ TeÉ9ʁ7-FQ`(zvF}Z8ec"$l dn#hKfy NgQ % "U 0A[bl ,ǀn.<4 *oNZ+0L0tdtm`,Y4.x`xbF?4?cNꕣ"2=j4K= c%\I8@n ` (Y~*~q&)JϝEPo0k1-_Lz<B;OR} V?j}Lm 3ɷ =uuzH*@4d2N #0X`븿7L >nB0xkJ=`ۼjrmoe '=Z ژ@->(A7/i<;E%;>~ƃpc5]"pҧZ=5f@xQ"Zj/4`=pGABvԪ~f(+]nӌz76Q~\d1h—YЭuh2HwyWGuzx!&^Q+MUTըӖd%&ynX,ao:FQS% KՀ}̼pi@Q~yk/n+6)=Tp>YLb3DoPvR;h?MV"4I) 0|ap{wOHO阹 7YIpLsP샾 &MLIm,4X i3y*vzn4m0'qL|NVU.*,f }D $HC1O kdm߉<0qږ"+X+P5) T$|a4(JS8ɍkwגJk^LtPVV9Sgo E[!-r>iwU6KF j`%KVn"볁\VfpU Djɔdn}(dKMzo?D%3g;iyH.3W>/Wr00Fu·?;ʄ=}ñJ`LND8E}ɲs< a.6hr,eތʲ xk}3t*dJPi3w`ssM9JJa9Ն,~s.{[8KD)u*ޕQ5gv6:,Uf 9_@jVA*&-O8Hin6e78zu\A\5e'` I҆YǰBZ8 r;T3,V.2{S@Pk 0!~ofFXAgi[̌`p@Dj3;L7w=Ɠ8iUOJE܇9u*Kuʄ4Ǟ;Ź $?i:P`ulbyG(3̘!!d7ubxl=ዿMKI!s&]PQy0W S 䬲ygEi 3|qWmG-"/ 0 x?F5&$bz bldjlxcM1TQ{#u~ nο܈bcLihdzΫK͠XKcc8$zp^eGTs/'۞sdxA"~,yxi&B!isp$᝸|z'T> ag4(Bo>52rM72"^'>bJ#>Ɏs͈>8\wf2^gLd[w8 )v50˺qn$y去qf7S.(Y3jyE=UW8ݔi"P2nld9fU4{ ~Ϝ;E}pbKA:c#N/Wg/Yqx[ŋo6q9e$1B9j2o=OŠyKH+ѽm  pϠLbt9GIq:[ @`'x!0HXR vgB^㒿qʹ/Y8uO NOC n[?# tN9@U-@ykԩ2jͦ9iʯalU';whaR= ̗ngrr\"'Ɣw~ M ZŎO7$fttD^E\(9 < A+W\[ nQv*s9BDG򫻋سއOwäl ]_A7)Ȼ"/>{4j@E,kR;tۨlbU읓0=!aD͕*+Ef 090Jfta5ǔݱ%tժpj_&D)Z4i/mq3!?R|QF' thi&o^}+ 9HJ`Vwֈ@͑7nh|+6Z2snN&%MN]x/xv~٤^|i,bf&lDek[spRX"(aq:Hq'JKf4~ڮr$qK! T* DB{D;/W4s.=-?z Pbn1p}sp/F4 [+2! O+ 躸[0qY"בBNj|uϙ/ dvLx߭HԤk'-0T\8ێ_9_/պB&1Ĝf0E>{+zoK A_Ph Y4Q>0W+bYȺi-m&"X;(\O}}#/x؉kbLjԅ|YB>)G7JŒv'8T rhJHT'`1~}ě Nd55&XYEN܊@Zښfa^FtM-5AV;+ ;kUײ=w\V%lRKAe1ܷHҲњ>N`y5δjVUgF8W岘 ic`z~01c" H:i ?__U9Fj 5o}(b ИUu?.>R0D1 j^Qi>٫5+$p6>4drF06ė(4Aş%: شS+ X^2KW}~ͣ?uWȤ.ϥ *v'S'@oJf^3!"-g:-^B4Oz &bhƐfl^w9kBs[;:m“pC_GPж8sܰrѸ)97bO=-p7]`o=aCӶ$ TRWߔ $Swn#cnIi_Di%2_,.>LpaQs$=%l_G'fӦ'TZ`'…? @HCtU%T:-%h xIO!}~amޣlL_WgPeFmVeRVQ*ѯE{ ۚ?͞^}ĢxFZ, N(tѨ&IWs DK焠=.\t7 EJlh@>-d 3ւb5vLx:To<иwϯ:^{Ig.ȼ~)?_.|Vיƅl9Xvuto`}C`LmNԠP/ρMH-Eg0yeG Uk'na\@LT]֑d`C(BvWs Q1P,U MipJM%/󹶞'P % aJX_ ss+y=9*#T3✐9%49Ɔrh"+և#pۇycԦFc_sF ?QIBP%T.0JOZH40R: ND`O40ׂ38ܽkja.qI]w2Ô5wkS]& dPf.Cv{ʖVur|±sw/PߢwnBDn3t6AZRy& SCߝώdS5{%l=u0_zen JV*NwL>Xb-v,Ye*V$sң Ӂ.tJ&sֿ^}A|1Uß9 t!d%U(6̇RT릹ptq\?[Sſb:0з] =?i@-GQ}[|v&9JU6I 4x=@?ͳ*+ӻx[PwP.U&aM"\ȑ֪0F&ŝt:U#3G /+Ѫe0|K!:ԲBpɍ[e祷l5[helv=f o^geY㧋uc'Eo|L2yĹx'CcOEn^}M3;BRt*r%1mQp.b:(t w BfypOzǟM` HMgАfa%e>$$:aq>SOva]U^Z>Dy8͗|?8bB*;dv`jgD25g~6@e*PFffT HnIQi PeuZN b[A{<4POdۼJ$)B*LJ絨y0G\ZJ]~ϽO^ea 6*$1Tfl\ Vuc]^Zn.tuM9=eLGtCjs3PSrJl`~ș)xmr댉R.^"o# ĴEӷ+ Sٶfߎ4K<}q&2d@ 4d#cVd N^ClrȻsh{s>q_J*y?Og|(惩zW\RIf.ubunϋčv8>\oFHe7z˾ò8b25V0 vVE{eh<@N&Kbd ( STae"nb\Qzl) ήj$(qVT|ULQZ" w~Ko.|׾i'>qG _^6ڌZW҄&M@f<&`SX!WUvU\4c8i"rgϭ  ;ݠs&\|efFsC=lYF-B "lG8xh" |G.G^QMlj_[dH53]%sOiVL; Vi4s=^nu{S\.'߁yn~AT3v&dLdC쁗r%VcVؼS1]yVNA nI4B)ʒa76K#~mtwv]P -`sB;͏zOu՝&O`f8k#3ACsU .a:B`KX.ib|FYreڂRdkbAbRiwߞcl5/.N1nzuD( C /qR(uV,xפQۉ~$P=aA0WIˤBmuަjsqo"t#lw1WzWN(SSV =6J lk/DbKw*ko$L4*#_掺L tE4ފgD8&"s@f>tf&] yI=8ǻ!Bⲝۅ2}fZ@zy8s'0q&Wccu/n3z IT {?{ע;'d:]GD.ɇ,ě$ 0y@:ou^ԐOƾrϓuU)wڀ\1m{>dS;2@#)Ɯa6GL0n[˷uKc "Xg81(]`Kl7rtRZ 8x62m@%O.,9!y 6NEN@ wUi, j_2Q/P\z+h~G-Ґ3u,˗a49z Za\~4ꮔ %44J sŤN.h01![Uy9:EZP(}#.zȁs ԝ.=)F=@ Y?߄hĨO4g<_9B7fp.4[iv{_jWk3dL./Ksf={߼>3Aۤ2TT6ܸ%ڱWXQKSߣ[1PR*z" JMo />˻\9źٲ]CR^>]̜R ~S>^ѻ3j+}HϮ3qN[y `ޑs;2" ׼ >DlL r[L=s׸~\D,#lۍ.\zl:oL_yDznӇcyr&lQqyQMyh|51kH6[3͌ hˁ!AOa]C a חft!Sk8.A)R`셙ݶn[(H׉lkW!Oy 2iN%^;z/pj3$axYxi$T<F%ɞ(˧쓤Z"2X:-vb/JD\:σ(ή4$B<-Ȇ_3(ÝCנFG@ o-tl %UI+4W Nv񦊪 2iźoM1Iԏj:+Y|fG~ 3\*lHl52`&\wʶPZɈW:u;^Brq3'N]ZEo "~O ?aw|v/N0gZP'ޯ!t^B\Ǐ^eW,GڎH: ׏CkjEM w1>EB4DI?zqDkQ֣IY@^3x붮QtOkGFX{LľV>r>a+. %%U5Zr^̃US.wr%XR#CPkRta#^bwl)ջY-de-;zn;J,"mH\h4#F}YLf!R%n}RP.\L[IJVx[ĵX^pc]/6`{\XެX >_"؛i&qCZ\6|$ 1lro ƞQJW)c[|?ϋWA4QWU@gCF T-&5?Dv@vFN fق+_ږJ>]N!n~czXa]Sp/J(mm TȽ⃂hyekPDD`#{A28#ǭ~p$bfeag:ziZ bmEs*ҖnYz(ŋ=ȭ>_Ѹ/B..)[ 'R,)ĝfo5]e?GKνRhϿ[\ #bITy'yTUQZ${hPi.p4qdKK-x:J\zoCH޿wc5ݦxy tԯ.f-Wׇ8k^#pj,} R4"Z+Ie]ˋ cͰɃ]73V.I'7Z0E"U+gzkmbp=?ݼss 㽌lsV G~6…^3)r5!b@b +KNLr%M2]sXd7;k1%T[Di*ڜ "(`XrOgnwwA9{62\.?5+cN..,JGhIQix~Az>ɴV"}^K<\!hڶt2BVn0 @Z~ݣw!.mKjO 8oE4P5%?XH./NFt \z|; 1gq4E8B$V,Qjm_r1.BC<+ _)'ID80{MnR-rL}jskng {e8 lDecCxtq@!f`׷ t۶s/&՜"@zLbF Prn# ]wÆleLJ*؄\ѢqLB="N,T6\v~ 6n~z'L9d"7͟j3ƅO""QIVF3Ŗ q06fֽ~q0S݊.{F6A1ڇ5\ވ&oA53o.O"mF~ayfw7 %L)lgr;%r:ZLN#}LPcF/dƖ><35 -{BtO  |_HHxW0]sg'e_0Q{<(XLOSB&?[XIBXu7\dģ1HPm,:*^P1txg/pԧܦ(;[!?ހQv֟ghv?7H:V*oeS<ޖoX*b yQAU<&rn9E:7fҘV9vdk 'cjaPCs|5ZlTYHCOĔ%0J *P3 vIxIskSǃd Y clqXu%4?O|1z/'^XeGedtws`\:;!Dc$aS2F4T$QTV? ۃmo} qbtn}A>T^`9o+N3&H[#H\863 eV0}t\GzjNeGpG(!B ^b'ޙhҥ2,8'u;2U\0+ ^ ҟAⓛ/յΥ4ngdE[OU]|~t=z&sFhwԼ\&At'_o$kscdWDxs"Y`wk8˲9`3Xk$LJ({Hf*"T+WS@6Lٗ31̈́_Iwb(m"h]}T9G&|kjmNJnJ;vuc lpN 3]ؕg' յWuk`FTX2'&)} /fP#88^v"xN,nMCZ c+BP"m!_ [9@_@b }=+^ʼnj&E<Վu`jy]ud0쉘]pjT@Kx iIVaq!U8j,\V6; N!BnC=nd%׀hQ]h' {-+Dc Hy㢁;\Nkq.n½Mt0Q`Iֺ]VS 3 &jRŶ՗0})<.:hC.;Sn7v&d_̣:Of"cYP;u7c _XdPXtyhY(ԵtG˳-ulrpi,dMmx@>jPW\|C˗D; O0~vf p! m he_v\WV@2Ѭ/p>%s\mōe+r PSe0vc6oEt"Ƭ!2Yep)gGd#b/:-z"t!ńV lkB 9F[F+D=L9IBMśUEFޣ@.-r/=1UגОxVBuS| ə}xubD08@c(:K`I== m ,igL`*9 §YFb=FH"3S(:2~ʟsMŪ8TҗFλZZ DG`'`]S=|x&kU=:Oo,Zo%wdr8 JEL)sP&-ȳNgOIP}^)8 ]݃:4fJb{ L7SfUQ)]$z?}6 \)Ѩ- rhT-auZY꩖J@q% AR;cgCe]9cA7`"tI̩F'lWB?-tj.yT=q$^N}<7{mf,Pf7<{P@ȇ([Ŭ\z/e(uc 95׺`y[ ,ylD7ջ#8 Nfm{)c \`pE} 3#^ctWCRDP;%Cpj"Ao=谩+S/N) " lF'82M5@x-nd|KŮé\\kewYw]%|Ȍ,Dx'鷷v`iζE Gv@nS;)} |=>E6(.QhA2C7XM[ b7DulZ1;{ؔ *璱h6s_o`֊}RK+:{-p)nƳz"4#LC!VJAy=x&MaI9ѷ*gFR׽C~yEsDw&*,-W["sKBd;%wAáu" 'U 6ѕu43Pq&&^}3JwK~QO1khU_¹yy '.xJjT DĴ@jeE?_ړC.9l] >Vnv"r@-eԢ~*ޙ̕X`Og'8. c/:<3B};2\@xX Dh^D@p'3K7thFvZb `]ͮ]bRKDU_&w'JWGjVpP{ެ8iۧ9'mԃ@/k$g$6)ֶx덌{٢=@//?է<XWY١/zD/7͌X#ϼzZY;7Ba:Q@ݭ`8nĪU]!y3΂SMs0"IG}JpPDLUF=r).hDL }u| #xdVʦA޳Q9E$,0T_|aZq3!/{mGa Og1Km~jwRn#ǛA-$7-h/5VSBd)IߠS&n*bn+:bhL/E KS ]DPԍ]ׇO+-1˙"Nyq2/Tv?dU)A(;JlTdHZuUz(,m=0nTQj[CլTDѯ":j%f|]3:B~u$?EXGKv٨)DWJ&!,ؔm\lw]?O6PX0(}$}HafYEɋu% AsJ5hhcT+K ,giEm:aw}Y@r3OK2}3J쿶;e6/1Pum7y }]D3*!}`΍/d̗)Պn(\^,~ Ugjѣ z2տf΁A*'Y14vfD;p?_h%ͫFNŲ$`{sc_~m3O*$$jm?{NvAkȾH<9nT,Ew @Jrsfx*ݜP0\<R>k+}ĕ~r+&-037! X.C>ON7f qyŤ#d8f?PGW҈("TݡüLfjQ} Ń%5ID}k>>yA.H-upҮm\rT Y"'H̒,V~3IWNH M(eUn)ro y]4Ix%jy6jKч8[Z-9NuvkeZ.9;7O'# ѹ0kj$K.[Jd!s{JF!Y:cA6Va+?nc|`nzEfJXL aSy3R {0V0_ afƲ^1v~Se(ɓ1OǢ2 f IB3MS7Z^qDq5|eu!ɓӲlc`*3sL{ޓ r#Z#U+1ЬS#(%[0:m{ Ľ#-՚<$򺻟Q N! vC5-7!{H܃0cDGpX7/`IK'ķ?/"Զ!?F3nlbNEn?Q$CvZ?vo#)8*KSlW' j8!N _q>b4H|HX@ jXr#A4'_7U@YC̎K{V u*gꗘ|npLz4'=RᆂA[?PsDG2qڨD[:mfZA7`w2hgP`$k@$iq (*WdK!d뚲/M]e 0E_ًG%%Bx/?J3SMiթ(h#c%_]A p%=KBTo5p`AHp c)H΃YdPvJ4 ix(d:Jf; Kj ssI'/lǴ"U7TP8ϻW!AKyn\ݢݶc ?c]V\KA^y#nuaB?aUa$&?T2\AfXOm2]fN%&Re<]>=ȥ9]m?X|4%]>>m'Rhg(Xs_TBiF$? 9HC-v".ɘ$%fk p6}z'KLJ*U -=h M{0F+X:_n>fY D_3}ZP)c,. 䕿G)*G: [*IRWH[û ^۲S!Ke{;GV93"&ƻۦrQRgaB UF;erY͓s Jč[9Guy즴_A$NmT2׭տvѮ҄VI FRQ/pv3ƣwn',%>!c]bÏ> S\Z'\\eC /:އ MҾEB%'vYZl\zL-;q&~3uYo|zOK҃ N(< jOd>Fzٰ-D-iKiFYT[%YgF N欿4}=O29S#T7(uٕ40#K~9Jv*/+PǖD tCg"AŒbunz_Wog"gq|o 4OUT_,g:*؏&_'g̓;>G?wS '#vjgK$~3buj21"\K*F,)ܚ]C`=>ǰ@5"?7PQ@=٨ 2DkUtGh)AJ^`ՆՐn0Xk:@#8oWd%XvՉCY2sgR*_ȼ![լL_RƜ(WL`Ռ3Ę`zf̭D"[lmJ#1 la 9չ\DԲozs-w8zj-㘶n`݈/L.' ^K@JMF.Z,ѷPHa8na*ݙs@x(8?mzyKO.1GWK}!6R쨵X9@ 1m'*:W(ll*bMDk((bպ&VP QOxq"Q?B~_WKDU̓qs[㾐W/ \u"#`{s@ K쥚-Pj;;Yu)Wq= +=Q@RIET>nE$ xEysүe27%x_-'@ڗQ Ļ5xʖ |*,&G_U'Vt]Dc6 1X~3qk0EſpIhE[۹(L=oJQV=ࢫ 2+ƧL\V%M+E{e$Oo v7]^)*r'6NgZ9jDd"gi Z6„pV:.4ΉiL+ZTv/\TſGPi9"JsĖ,ޯe_imxSJbeKs`ﬡ.] Eq=,wVmdVzIcotJg>RF~6i`#)*7.ض!BN0v 5'p6,+'Y{1Q5Tb?Z̎AͼvYMr)5/oOMPH=\( .Po \ed*C4C#?A_a *&oC!Cn/QIB$3nu&}M(SaОSi~K_|NwKQ}j:# o{P?G:ꢳ!NX9cL$@V-2/77|$NcTj`=}n9FWoZRqVxKalNIcTP4~BQBkd6UAdH;H[FYWvÎ3q\sc ̒7(8$S_!F/,&dз7) !szL>C ӳ#Oe~UTM&h8Qޢ&80.L:ѽpTVa,͘֊`ªTu6D8T݅5ok^3By5b6I?06F(ޛ;4ԽB<|1v~Q!&:I~Oa:2G->.&'[}~'׬!+ $J.FݽPO2̽}`kQ B,׻ˠn2$$_T׋‹WvبUCL$](P{2IwQOh $f۰c^S] بee5[(Ve9(]^EECLndNQMNpG,PH&OK+Ⴛ^yMo4#ZWTw9ȼ B3 !4sc"܏賉R1v*lU^}Ou3Mv 1aZoG"lMG< 9qKyq^LگJ^ u7u$a[PЮk,} FEC4J$ ?\! H?yցՅ ~ߥJm$ܼv6d4XJD>/9b$cc0,7 cֽ=IyNϠC3 Yni,Fÿ7 ުk%k=BERnxk)nF1pi[whS:Uk r%ְ7~o>(軈)dm쮣Y:+fZp aP@A}ڝBw9mD@69 /"+kiX6>G"h:HeQNsc[-xd2zasB.s?=rѵ]-:S1o1Sj[JuWࠂzS"=N`dF\#}u[>LWIwV -Kv$dbO+԰L +05-ȿo^IFV"EŴ4g[#*̘ .#Sg[Ÿ&. )&Ks%|(L5Lx콦88)qBxZb*ݻN/(;9J9 qah`B|]S G3v4Dm&wB8~iɅo fJ,SZsֽfE8vc4ᜅ -x- SzcڟbRVݞf4vWEU*X# |hUsRwyB8bCi?k$4ɒAM /8^qt'J (ybOTl,fp9nUcZMB>oh$fpl|YrxC} 1e3M{(E0?d؆NHmLe٩e:bZ4t*(-W@XF8_o~8SQvz0׉4IUMچo50(nh:\Ϭ/&g'[$u?_sUw _6 |LB lNPa~Y7Ykh*>sZQm!fԽ[u r# ĂR+;(/ {0"\N-< l&QGʜ&Lnp$$Z /uQ-#pb^bVoԲ;d5}xjPpXS`m{7>T$#&(5QJ*0,Su"yJFhItF%6fzPQvB(ZC/7]IJ{%m:VjlC%q\*̮:s ](3p%ud=9XKzlX \sD vj7~9 ya]+68. ʱa!}D>42Lji83$"#LEe)KՓ"V]ZA:;{%"8YEps?xO< PbllL*|qL$yIY6LD2>`k.nslAXY S#_ 3GG9׏ Ϸh,jنU8,V0 bx&jmɋ͏(lefֈkL{eE3˨*ϹԃYT.t|۽1-ioRC#T~Nn*y8ץ1|Edmm̙1>ɐNa\v,lMԼ@v5^AqAM!_ht{8ۘ(@ecUTv_lЋW7i'I3`[:r1NSvZH[._סj;dgl4͓"5)@udSRaL&}Tx; <ɆOqNJ \a4NV%@WV-Z0 *Г䖺[berx͍͝BK`;DahG)Z.OFp*6 $-ZR~gH(֚W=yӉqs>!cN24C̰qeS?<NK\0a9ޖ!>=AkpJQLS!bxj_ͅ>;x=*m\r&e]։n9M֖$l_}+f =IYs&VO{iGάJ\]OF~pl jTzH z!]GQ\Q ;ހ@CXOi;^KgO 1AŃ:zG5Cr2PF ne#$yJV>TU=q/dԀ)RS eY _s @EAnIB%n"- Ns+ʽB +$llzg ðZ%YYS(l8 =dڏ^́]MZ\pO$Z΄5* %l EkSu7dUcj$SX9ے/91@^@|& gǵG\vh0;5}s5_1/-MvjK@thRJ2F/sۑ:^Y3 WV ; VN&\O0h1ݳ̲O,J )OLPR}':k ]"y,9=♷Tp)>'`uz4•h;c܂a[5[!ԧ HSҔ1gB\nJ$<a_J6~f.1>F~# UJ&SaNtF4+QiUQ8S9JinԴ+ڢ*^ύ+-}x}3يb>D¶e(I.[ .{#b&̩qŇ;A%ddtII?kڶܟ^_ڲ\B-"^s% 6UG@| MIܒ>3V%"iSi A?N ֹ #4 պwNk,^DcN7KuP9V}1ݰQNe1.e:/(bmW6zFonUN,݋U=p_DU6W}@)nqhdPYn \/(3k;wu=9(xW`yP_XMFrmpwtݛS¸L,dtp |#3͊G {T0 Q<r B| Bm[bv2bZt1ۓ %n0z焯`'u9e @6eQ=Ps-jiLz%FQ;/D_VqPVU'o?E'ڀCX+I͙ѳCOo.v/aU5b]aS]յ-M-Mk9WW - :)sji@LOݎ7HA&7z2Ɯ^8#JιCLs jUevܬ\qnDZ^̗j(z ſg^ S}A(]*%d!i]lo;S^l@PqUg$C-XP𽹴/âs"H1)"9_/6=el:Q\!uލ?%VH4Q (}9u)MND_^ZMHjI[Tb!*faCM¦dF[ ՎKQ{3 JVQ<2ߚzv`V0(4h}s7 |edVCdX$5p*.06y:8gl$U46g9fp1{gTFoA.f%ԦN,٦o7}ԏ0;%'qطΡ"dq}%Hڦgt;bѧϴf$߃&*BC)IF 9}C~MuR}jH Ts7!HEŃE]efC,}XTcofte怿T n` Yo&xi)t93 &o6l!NSuuF3.Sn6.o~¡;6?1J Sp^ywZTmݦD- ^xj :`by}7)AW[ZSNApqc9:|LkƊlL]aj݇Ηg\#$!nВ&?6y[V\E#(g#k] oճ:V['6 udN&lƒmYAH'B^,2>%3]MX 3)?Md֏rKmJ&z<,Nwo,u>z#&qL&.z{TR'EF)GUҬV1:Qyy;oHUI임c0b_6[%C"b#&&iDrsW`Nhs)R&%H S(4~]:ϱeϙ 鈦5  Á!|9מ ڟF[?C#$Dinѷh3iGdWv"b1R;}L8]uw81_/ǻ]O? *~eÓHB [%vpFeʌܴFN'nPW0ǜ"uT.:v#U$~ 0 8., +q̘]rI2~m.ihftq[8d-D?bno# n? &#Sw:#Oi.ԗ@}hy&9QŖw%dI4t-K6;XZ gI%tt=Wj˟)j T+mB-[*}D̒ζWh7|H^ݭ uUs DIyEɵ{:#hZqj*(9-t0=& X%n9P~81tPaJb*PDŽogbɽٜ})]ɶSҖf]2n h䵍F1DUhC^\62߫*EY@ВgK#dJ"f%047]#ֺ4"L+MܺxF{^U*}_MHrCnG@uAW %"3 \(7! Fyf{6O$̾*2X,QVv lM~O=i[l%1Oc9 #!RzV14A4ZJ cۤ3hpU+]Bq3N#yR/%ʥy\ !sSܧ 'WV8rzzImf_H`#O}\.o=R]Ƿ7c|1~*毷c:dSXqE4ޣLȖ'5keGغBUZ<ɭOdWgݓQ4NL~5.`n4BXa$ Eu}+UiY.)vXٍ3Ж;1l-4mK]kaST/}%5]*XZF|en~@qa$t>zkSZ+#+Q"bѥúVp"Ĥ8 !wig[Jpſչtew\W,m&.y˄$m @Ai W$N1z{ .u)0w3x#ݕVv-Gbqs&k>f?qibZM `nhUz\sšlxZ+϶]_6J}u@NE΄nz CjC4èh|Syna;|<6ЦvozfSKK7F:˔W @ WC ulf#VUC5Q`'7$٠O=4]6 /~SV)tƃU_Wx CsjE9>.Wl^f޹m^?d%VI CbkfGp?ó,Z GQN#N<*AjPѿ3҇3"w|lm`WsY[A9KЊ`XN8_E ?8- c3!Cft_ȕ=[caFFm!z[i?Dixfv"J3C_zx}dLca pMPRr̘Eb+=jYKh[53Q;jx5x瞞~m{ Kܓ! gȃ^J|c};7PSjD;ՠf+G/t,[zp4z1B(e4 N/W/׫(I >||rJ{/6ba栐Vt+ekJ.+- ³D]OEc wYR7j92%!s"I5bq -zp|AAzAücxlviH17+63H_7|?v>IV}ç?=Ѹ&I#0e:.ڎkrO[{e( S>nZn]2Q<dib.O PЯЕ]1w4[\Jw\׭rij#n#K>˶X=m ӎ],Մ#/!%S1xfV,4zEycY(}_Mvv[=6[)|k^/MnqM` px⌽,#W\hoៈǸkq#̂Ulm~ƥiBV_bXgE <!iupgNc27V5}>)K/8ꞹ׼ԒNkj35~MT\? RKS6{~WdѺ9%|VyM"ӟs/^qt@5lSk1NU"Eyſq']{6W[iphtd 'PG`1hja>z!Sխ- v1m=:AX- x mBF)๲K:ԉZtANF*4tA"'Ϭ&@Owt Nuunя|/;2-]ѠmC@c2i+u+ BުJd'\圱ЕkR Jw|?+_4RNqm_4LGQ<"=|Y^lJ}h/=<eofo>!fM)\(8RߋXA㫦zYq$+5V !&?+f ,mzRHʄT t>kԒR6ϣj^p-7")Z⍟*"nf ,[ \3f""7#7 73wq¹jccNGC1$.{F:(Hmxc7F~*7Y4P2[KˋéTt yzdzJ8;/2Sۀ\Mey 㶐*7yL(K隒nH|:@G=Ĺa_} 4]VoӘA'4 ~#V?4<t&,',ϡH|3r.H{bK9Syc1f0(? XTL?XHUhXB4l %_&8I>9)+:a^y(z};e1[/vN<ΰ3'?3 sOW~cgf9!9rhv{;!PfYbIϖYoCG1)bK3Յ&rR[{a;@<(uqz9*Td/ a(YY*ѓ02|naKob *p [_]UBi9Aq^ѧL<".^0T`W) ߌ驞]BnʲV'Ϛ h>{}IVKb/[a*,X8ryG6H}l囮 Teݫ\ ]_)ΆD B1N$5aD ۄ%qIY_6ZUg?Mz N?y猼$tXp@ o. %J 9@O9}B. 9myԢg*obLe`Lz1r"=@ݏa$^f"tlI*y h>%a"Won1Wݵ@' )(nAʨH Y7ʝ(st+P.AĤ/W I42~NZ9Ar&tUKoϽb?"ZNfȭL7?f~7/kҫmLQZ:vA'>{'ar識 %[*+%[rH_X؏D3%5o_7t{IEP{ֽBL^OP˿$M ߠHfd1'vǣa6p($qVėf)Fm}>Ep]ڸ+S'+,?u@if/CBW=^¾Xʒp+څ@%ˏy4"m ۿ )r360:e: \ qpO1$Dqcr:{Er2Iѳ+]BWа4TA/<9:5Ԏ`>}M%[U*g[#ՋDl0s 娇 i@BrHמ̔u!CݺyT Czt:vu5Q @q814clR>pwĈH?JYLG[1N ;6ffVSC=cP#\@l2I(o?SojX&џ? hze/9ZlcZj7d P [yKV *R?['!Gu4N6!u>z1~,X=mppMYcm~ SUs*A nAUI!ޙ{)̒c6@7 *ZCb/丄`z>՝e觀jF+J*0~y ^p`TW\M+) `'iڢe0VS^,%4J[ m32dsP:Oi +Yl((P]b,ʟɟs[5 dLM2!6L局Q#!HO>ľZt>?AeN $ޑ9ўQMqO!#A@znp! p2 EIEuiw%c1wPM=K[ G2`"f%ީWgf> ͕ W`YI9~}ٻ~qqD>: 4V|%_J"fR8DV,Ify d ЄΪTE#Ts{(iaҢ=+Y3|ѫ4jM Kȵ7^NN[%aZV)Xo.FsBG}rVdKiDuwضn[;y"\Ɉ[9@62oeyXjNL> \8̢LƒFLNAdW.49-vm߷@ښi5@P"H/r?\*xsKy;1PDj,tNaBJ[khMF<(,'Z2:Z"NRG?%DviY,D>3|F3ݶO.^p΋u `ـz2L9$dvoF5dVݝ֓kiQI&QdGtuYh)FUƄJ/Ȧw޼lve1a$ eڤqo 2()_,"FSW>4lq)\PjKU ݛsTp6#| sWXG!²9mPRm{K)@6#up~!!dEk}&dHQ8ZA/lKmSjN@1bX~6}vQ~)lJIτAHz}}ۥ0uZUŭ1 kpx8 U-v͗b0BI^6d /^%&s?6[u+\L䫘?^!}?*q @ {0w Rp|@~\UUnw@㇔S HUhT ܍уUM۰KYgv&:LMf=v+7떛EʍsY菸LCw9NJAj; t&֗TY( X.!@Bcfe2c*;Ylu5 Y5q抁Dk(&?v@ ~+_ Kv6K |"o֜+ļsZ:4hU w&L3b {qwi ֈ/+$! TUB8iM>"oU9+96@mePow(jl{T\w0 E_噗m\VVMA uWI:nMӿ(yrGXn9S"-?,G$7MQxi[A{T=)z?~&_`椄Sg.=Py|:RPz>| 20mG5 Ju^dROc]lRƢKoؙ >9-O8*k- M㲍Տԃ[YHL,[y;K<%X,xY?u'TJwøփ*E]o5m-Yڈ~qLDZw2䫜\Q?T>=ԆΖ&|PC)XMW`ԡim׹?4TzҲlݯQP7VPS\˔PME.?]!5Ow@@/A W$ؘ0C}3흥mI|ݦ#XɟvCFrC 3>i{&P=(NH|H"},iuu!?@ Z€=dyΞ8~]$SYRHͽoH7;'䖰`ylAz?ԍнTx$IyIKG MI:I23,'f`XgL|9⾭nihk1xPO}9-\e+8NK2&g1wYy$$,eHx4P C ;:}#!xuڗR oBbo/nA -ۓ=OZ3"i/ᜡ<^r>#7L-eK=q@F ]H`. za'ʍP#/gR%r7 }7eƢjOcywm(``TMsR6PϻC.[fkV|hf\63լ'RYmExz:)0ν+LnCBale͉|(nO)1N-2sX k=z]68􈸓|ư4l+S/s(޼IM6׃Js`GѡTA!b鋣ڛ^EǮixh&5[> #!@v`: i K#(>lG-_܅vhϗ"YI3m 5kzN?ATq^?B;\&h!aԳ]UB-bFfz{Z,=۾H-w֞[rȽRN% $r\Q `;>Ջi< 9LV/OO+ K"Q,,"k4POm y~ok!Q8ceeô2f>~}ԛe_jztv-ORǻrdvF|1n?+v[A!E,f=I u",Ͻ8:i΄ոCK" ͅrf \e<*FآgaU}W!3g ;Ky>_YpTПjhccyV[\՛z0 ə[ap4zдVT=W/&ce$k(rZM!7~{`[1x3veOFꦍޱ }4ejRZeqREh:wN{ Ց4]Od#0D>j)ѿX @L5[~=\&9$fꉹB=&dxςvR!+h6^1pz+yGXu΄f\|ذEr8| z%<]R36/ Jiw}G`\K87GeY~e?{\]ef&93NVc7&Z %/*t~ 9"7cUɜK aS# \ger[RDK x֯2 î\ gՌɀ@Wm:$dҐNdQ-lOgS_"mdCrB'6vc&_AFѕYv5pMNJP2ehKm7)&A4ڇ ěi˞"BC̟z*ySNuRxb:vi[ M*cE/IHŮ&C/7+ӭ(Ŗ NQ<ؽwQxU_%F bݔ<3ޤ_9vJ2H;B+ySM(y_b0,R#Wb{0Ũ+@8{ W2rkSp?_0*Sn^rl*lcG|C$-7&[Vƀ& ^̗euBB́TI۔.]ݛ0Bu<mQX=+ A'4R_mTy$6M(HpVC1Y]y*1Gxe#:<e[ckS g`&INˆyi}.Њ)uSvz*S@㿺c39,HLC;Isa疪7(l"ȓMz[$@J]x`G:2P?r{gfk( pb46 k+I4Ԕ;w2^ eĆ#Cxra"}ؒk%9x9gbph]ZF,1^XC|gu$'C1jNK,V!5; ?x؉`_ȯ-vvf|Ku ^to/Xġ;LǗZc= Ta>QJNvXTOkB.'Ҥ /nh&ؾM $Mm =5&uq?YHC ZȺ{29{`3&zm}1goPۧ띩dTMљ͏B sٔ0d F_yXk[uw=)j LS~3Y)|ͬԃU.7i[X`ngrdJ` QOf&臰=ώJS&ὄi PF~BkO/Nj>j1okɃ3O%k-(1-0 `֍8lgS{h\_a}\zU]sb]wzj)2'FI.@#"ކgF{3S\o`0Ȭ.Q(0uumkshAѤodt!tegbu:EWɎg8Wez@؟! Vv j$MWsFF.qE cB|1pB.r@"X2}tN0PNuVO.7wGh'-$K(f򳅻|k B#TWRsn>@~(^$lnYvՑr]hqdы5~u~wk ,/쿖w/}1ig 43A~(fn+(pBf=GQ \2ݱ,X}K1ù};ѥ|y-Mz}O+޸]CEV z%6$' 1o{Ls,n7IsPLW^1B'@ʓ(d .0&u ~:MO\N 2lr ڼRі?oQ)N]FjrǖքLfU>m011n`$\;m՜.3!1fNm&g¡yjH10J M{@}PZ f"".c=ż=r!Ԇ][պeg^FUd,HRQ_*gE-O(WAͳ/%&́sUWPIjVR@v[U5U2LiJ0lσQ{& "ɬQ)߶)5/1~ ( ͒D7v!Voǃj=+#4"UB{kĉ&r / v~bEuL~/;$~.>f@ ?H2/ lSml$VC#qWGqt#ZE^f\â[dO'k)HOjG\N/Pums!Lq_j3U⢊JY8d#&ji cVIl2WnGcE{,T2LB>s=%VSgnmVx|]K¿H+&KJX5l}uc3ٕom#1/4JQOo WUXY::aʞVڭi Avc'M3a8Σ{tI!p_MY+ݦ6YŨVkGf81h2Yz {NqQmvнsoWGy 4n#}~<(\OS9q-jbSi5C 7v^5wkKr+l&{ЂG8jQ݄ ɯ o<0lg̞  _.0w$i_Q;q|&b}I }<j ܛa2b oá1NZ% \кKwr&^ő1+DeGv0DhPq.+eDhjdy~Rueȅ 7)IT](車%/W~3 $qxvaؔq+245|u`'/T׎[`ɔggQUDB@Hmq? r kE*.'l> qid\cO{=T0楥); 2WU8{ϸe{ܔq}m ߮ϒDΨ jI2l`9ha ]RZ2T&qmͿ̽.#k^p9M#' #Ƀo( Q:3ZuL B,pN@HFo!-c$hzP-X5߳p@?(-;y;8ԭ &s8NnD~Z`d`\;~.Ե[Hg@WEUaJ/Io{f衙 O[kr&7jp0Gnz3stquj> yV &{-$*YB8A$v#~h=AfB_kdtse @[g< y=;B1ȄvZ7}lsLqY9 wA\hD:~-8SU]0;k/!FÜtiԮ׫ϻCw(h 1zm-q(S^l)oؽX2ͲހxNH``852`5MQy~{ʖZ *U0W\PJd d ^^l-{pM#0tnWϏ##(L/?5 p= գV.և[SIscᔟmuَ}iXa8E]()w4fB1@)HMɑzjk9d;o,rჶmã8Z\4ylR㚮ztYbq Nc*@0>HS7Bct9lM#O)I]t:*­"%uɃ\m[*ﰘmc;>:CEsRK%f'%`^gj2 +GtQSσ`kS Y[]wFFj #%mh{o5*GsZaXbǕ– vf}qvnbڍ*Q;]h5SmJ 8qD2Hiij*c&xF bAe6t4ŸS<ԗWGgKvC!7ar8֏ٻ!!YGpD[e=_]^F3XsY:V? InR^̀q96x_BܱT֫ Ky:_@67UtPXr\ÃKTS5f6=ooԦh,-WL#Ρ(V–H'xCsmlƽ*F-BKC#77Icug_,wV 5 {Jm$j]Z@s!E84=%?jcS+n3Tr%E @Cxbnv \ppa\"i=S&k31qx4@l cV%F0F1EF9џ ne҆܃]zvՉ,(Oa{D` H-/J:fc?yo`_ի| (jR3\*$i!f&se\~,HbBi:|JiUR &tj=}VJ] `Ke\g_(vG΀QX_թIπҁ_FD+_eB1EIZ%شg.z @[ (\#c=Ytl,&a9ڳ  ޥ1&dm(/Dnj v֧鍂3tX] 말 Icdzv\M2>0G;-6U-o)皌J#?j[>(f+S' 3~t 9 %3 U\_eňNt]h%:#Z8xjT(frz?ˆb0rvE_f/6ѓ*OJ jw0m$*K[6@Km,};!b:UR]ŴE,PV?0xkDcU #C_nǭQ~1VR\u鿵T˓\|A<8 ?S=c#;$G-*KBa 99%\qɱ,4d`(No`ҤUC6Vd'( ߼QhQ><9Jj4/3%jsUֆ%].8Xnlå )WcfeM=" |;QPN0\%BC)v{ 4Ҕ!*QV!ZlEJI"m(LCPkHn+b^;&D:f W{9۴ f_qE~kZgNPı1wO4P>;h0"O:nPZ@ ]8D[0P5ij]H܎\Q9ȇ%2IcEݝu x9RR )@-c '놃fLMӸ_SEjhb£ͱklYe+5eڋnvLBmuK82ZUrd jq=I)ݗ1YoL5) r[o sY G9~ϴ@_=U~]Ř>R,+# IƗF^ȁK\+Z\NTq0[#.:mpޅ<07A!C\͞ v=QÚl{g*Xš6CjUCPrth1dW6kqMțoSR &\W o2=5@49yc(>VFvgבze%|LnFT&=) :UIQ 'ͻ=-O͖(l`,yى[*iqAq[Аx%4fۯYWcMJY^z4ڟ7//rz*^C4l KR(= ,M;J*w,7Y,/N`!4E.@Rݱj${\96p7@udTDC*/4gѺ|a(="5r;؍1%mKT\#Q(9x^A\?^ݤ'cGƺ6L̏ΐcʏ]ũk- X>ՕZ;'tLZP:1QBbdF{ 9n5kk1=>@iq)?cMv0JQ띤S#/mDK>]Ĺ;V{-wC㊴IR[cix -5mwK_9'ܺ9Tm6z72u9 Tq"R=Gxns0d/;J <1s"cre|umrJ9 8>[j;0W(Юa["bnPpjapYUGM*2%le-KGW ;w{'t@/; ]G@=,Bg?a}RGE h7|XMx.V}sUQ{$azs%ٕL !$Tb+(1 yC)uvbh){jɛ_+sQ1|EG&e,DsCs^grv%Lr+s8mKFY:bA))Zd+Bh_f+KJpfCGjB1{o6ջ"H,|(sa]b^w秖w)ݶv6n8'Gz[P"k~p9FLjP98SJ jYsJ IF#N~S.QБ8;6Mb.ٌ~l܍Ɉc_ cI2 vK $< 1*8^4ky%UWWdA ]+p $;aj[o{fåD8ũvL|~; C|kv\Cf T2C$#{odE6c)Zy;N_4㘡4Nty"C0^b]\ʦv}`}5$!FƻrnUN@ݬOŤmaaݖ2;⃠̺i4ٟA~$ba;#M xj_ȓ\0^:q1 ==B}Z2lMح+JZ( ̓8(Z[s+7k{ 3`oaQ]EM%q;\hؔ QG[lMu(N~&EwX.GE"9'ՆAW9>s$qyPL~+/ ʩ#~| 4?MwwcȊu℟>'%^Hg{JGG#|hF}T"ּ4{5؝&Bti`z9TYz:#zvp[#k:ρh+?Y7fPa+ܪٛjW9"1xǀAYAmx5@PALLhhsd6?--$2@>4)/',$QGcI5B+g"}]NCaƔ BIShlG@hn9 EχcJ$bnd\呈Ì쏁aGGhG9^\sQƻ,,3斿}VqDF5(YqmdVUg0b )ȜB:= YVv"vJ$0;^9X<<?ןB%g_,]Md%Xί~mL0*9Y9)6ď9ܜ# >16tjUƐfl:GtQG58CXn$aM >r5CnެHǡ9SSq)U$SNw^{&HXݰ,)]^ TeCO Aҝ7ޒM>9'@~պ x0$/x6_|Nhx&:p ,\sO׆ӵ+^j~[(}x?a/D/9Wl*?o`nɚh4JM^: 0LXΪ5jǂF Hg$Z75eZz_^l .Zή8W{ek6Z?,.2>U[1~HM& e]PhM2|TQG)AUzU}tsa]6 =pt GE?csB*ABHX;s!Ξց rTl Ed.%_ 7Ɛ%CbB^&w(Uח17Ulu\\J~ER|6TK'LA U* VmE~~)1H*-VWwp{`uҵ%^[*&;cJY)O&`6m|ey #ÄӴyqQ2a >ȪѭR 2w+\TL.{./'ϻ+L3-!|/9 lɁ1_iب/8c%NW֎m] Aԟ]q >ێM$]YRD55L"K.tۍTD`6J4Ѭ8=YIm.` i{i)I?tIO'Ia@ !yZ !  "=ܛB1iEnuG)rWθ^Vd 9o܆21NjɑU{G<&!Ϝ`;0y0"3r8 `k*yUA\v$HQɪp$1rc};ZU=88-]Y }% T^^ϛKLߥڏY`0ZX% |]l(3Ѳི=nY ؁wK0d\ dªMs5Gk C7+g=s!J, ş]$:t+k) \bXOf!®%@4LRRqޢeJ=:DƎ :ObR a'vwȌQl\8"Pj{E|QN]3†~LJ]@vj?4-$ГXQ*`c} BDJ-fKZ 6R7r3e:DV17ǴF _@/~N PZt/T=uz5 Yחfk[-lawhO֏ւUcUv2aWQ:%oR~KT7&l2zpŶѢ ciԎ~r,j<}"ʖjQ|{=NjO0&uytxjxfBt<*V; nݡt˓u-KC!=N%6%zKFdcr7I #!1E8J3 ĺ噵ɶݗlxq7S/\TDؿe,>{|@ 5Ņ{>fM2@,p8bCnV9Nh=ql[=ĹIbc̿ +m QҹF ̢=*ׁ%gYqcg|p}o[X[(ੴfL @",8dTAꑮ4(z-hFG@?L7} ì*TkD'0MIEѳ~eү->z+/<[/ߙڪS3z 0$6J[׳^\/ I Qp@ePZOE{|:4$76P?wkTa%+* V7Żco╮J>N(5*'-A={֒Ӄ]}N7TT7qf{e[*J 38/ a?<{1cRm] Rb& xGm! mB+(A67|7'x)d16.4H,/T#8+^ XBKg-0LzGٝ UXY#L ]wdMt#qaTIp m&!]Fx"20 mgQ&J^c2t׌{ëQ73&2I)LAh5DGx%0=o_{^lZGWu!zfҰ{&kW fDD3>tp Z-}ő3'iq 6qsW-cĴ ]&Mؓdj5^5(5; 8tkTN6U̠ٓ|Xo#9d ZXl^Q-o;H]+aHϝὈHiJmN y6*UxI|q!`=g-E6q & fG.,$LgγMl*>j޾1*nKFDO+렔G梺~9⻺/ZlDŽNCK:. ȹ( 9e4U2K [ iJ ϶9]Վ^[-}{7;@ _HӜu*S֎ܸh(F^0iBB[KL3*`+WkCs[50wNqgp۵I| KcFzyII@!3Le(nE1;zYm5hV b@84.qz}ajL `t'lFx\4j"4qADQ@9[=>I$ ٠]A1Ų 9Q^JloU'xw}"Ft!ƩJs >B[Rp t,nV0 P1- H{&8QaYMӹZt5hƱKH}Bq&L84p¬mr*n bu JhBhQF&=Q8Pp "LXAJw̞HCȴ܆tXCN9)֡Z.P֫&4eӔ|C6ڼf*:wh8_a.$;A2hzŬcɧQ5Ӑ8J8K!o)mIJNIj<%s#dEF42shƶۃ-;C1rRSt=CpP_BΩ~o!TmZDQø8ݞh멬3 ^xtX6nIz$p:K>2G:O.uB#1(^75Vxavݏ Y*œ` zLMTZp5l8WL L!(-tqy3 u?꘧H"Zr6siUF _^hDpխDmQuIq#|S)ZY8x|`lh:!|^˒`90%Sv1k 20MsSTܹvoSsx q/,5\4QڮY@_[JU~98$A :{Hh0bV[!_,\M!di0Yt! 5]`_e=<7Sotto2(Eo`;\ٲć;KtGy. ?y7q+ڙ =uFDpVle> a]*"o~PBY 8W MG˔*'ừ NnA!AZSlzsgVm-ZnS m$[y*@?8̾!NO@ucf-SNPj ltd-`evImY]I,VM\-e[c-G~<#jU?V?{F|} EF, 𣦞?%1bAYtotÀk5RFgD{%W4~ZO U;p]l'T R<&j뺚U2FPRaBJ͜nU9XJ> `s8} $[ukĤ%Fb̙ J!x8ĉ}X?1jYP[% l 5ɑ˗/E}foj-[I60<>>6;r̐GPgAhzMaL+x2MǪpXv@׆ PJOk =YC?9;ݻLCJp3z+g'gu]u&0 1LJ3?v&R( )N=6zg2XlR*4DUTDjͬ+Ak]ezRsv3 (&Ҥap@U.O$F| C5:1Ȃ#YY ,_58/lr .dm>ڒ}Uj 1=#JLeƊ SGo,IltPo~B2Ȉ`7쾟ڼD"Cʵ@ Y >D靌EdY⃕KkP #_A "l|_ةb^/|pL:f{VB/ o܆շH m$#di~tJ4vOBڃNqOZ87%w"Lۡs#5I7G뼈٘eO襐[jk>gɳlV?16mj D9t.F h;ΥɯPzkVj */򠺥t 6DZ RA,g?MC0w#w?ًdu/R'2ߥџmrB5ʇ0zd^Ңh40"j1AY7B8X#NGO0T̙abg5kBBf?b ZYj: O1̾D*kWeIvXC~H/kwx}`\5Z/1MQG{>!2dw5!'D!%{4t $46^K @6m.=W`6:/,l d'G֜! t~pN+X- d=ʝL%"a5v(Օwu/,R0~4cB] +IN~کPg5Ch41}RZ> E_jrbg G.ley1T1vMČCh3iwNA/NVs@D1{cԺn*n +rؒRGEϰokWgdzN}:c  X8 c[X+rQRoeTKuN;{ h1WZiYť3$OS$EE'EC_7;H64BU2~k8OFkOv"]no64;ڧ%b3 ^$0&||rT#Ғ}y}c6Mn 5߅!iV7" HaKΘKF/M˺IMi}`79 @[uCs#ZjRK)Sb;K2L76,JKVƮ]Ҳ"_HH,n3f~_a]GS2f0<.>R [L4 ne`r2[&HvΝ蹞~|z$^ h{Qv 'B;@0 l8xqaK(5~v4=\D'H_K.鄨mixl$g7b[AlR0?7CS.z>Q+⒓ [4VUB;KE@xvop*.?}}C%BAȟ?THt 3o t3~]p@s9]ഽ>kN'v Ñˊ5MMD|$+bY2+Z>H0)}-BXDQ.؅6Jvh_lқ^@}M)HT\IFVA*3%d \X [1f8$25ˇDSwBN5I$2W>Yj6.x4N%m^wbvNT0#=&]uI5Ι2'Ϡٶ#$OJ؁A[I3  =C:!JscFw] /;(ei csda\Ay1ݡ/0SC^VԧμU.0:kd1[4+:jo˻0ul$ #z(v*z'QΥ#XJ} k܅ bTK˝z}(؍ 81(Z{Xefx(}?1Ŀ%_I3<4Q bQ6v 箼ߨfQ^&-2|$Aݙ,@y{AQ2ҧ9RO}Ve 9B B[ޑh@v\KSʾӰ&RȮ:)̃)j9L֍\98R_߃g.y\ܓ!%> RNU)nDl>WoTy= ^dѿCҵN lx!w(sA'_4 1\c16Uǰ܉t=[W xu5XV5Kf~sdq՞ӒK3u,GšqtR%d[HqYC2!^Ke[)+|sU%RڡNnZ#_D|7 pfnsnhd.Sw#]t'S DޱCzC]uUmR9nE .>X=5/!m&1 \(i;t$z)@-HUi]!Fӯii]; ƳAJtTrT lŒY n҃=б\Uњfa5deAkVhGMJ}FI9^7dL?LV:Ν@lAZq6A A!یcJ h>#`?vPAʘ$Ir'o/+="TI +~xٯM{|@QDznjc<-V(0@Iq łvPɕw emZ3,;zP,yS r%ĂoH{,!N,Yt91OeI? 1-@klSo\= \SH#0ݱ*F+lu2 k9&@nkN'?7=)<]`'Y:浩$N" ?#ء^$ *$&ukNWe! XBϫ{BRt_]Gs<9|u~"_ p{i{ 8d= \;V77e862%NlC%9> Z.1G/W1Nh&q#)N|5Z^?58zٷGvlqP[@R#*ޓ?ĆTTh钕W* Z_o F]Zg9U8NyQ `&#?9qRB֯P":d:J!nZӉׯs<2&5?K!X{m-״ RLּV(`tKZIω7W'핍)[m>J?PyRT*Bچ VZl}vs՝.n(|9M+$:2>pӉYz@M:W? ~oA:~~}>2x>G,0"w$;؁~ jTS0 V<%lz3OcK,LVy-Y#gHfڝ`/>I 2 kw[w,ѩrvM\DW3 ?ϲEl#.`{R CCF -X[A΀Q}9ѯ kN { 26g OeC+1@$gd`7] a_fd w^;dw۞ߎW#7X\vtp4NCƞT<;XAl435\uKǕF$dF7"fן\xeD~* ӇNwOBDlL O XgFi2Y&Q=ҶyN.F '0_zUY 6&wv=6MV*_ؿ ZZT )! ?o H|% n_⿦,=N3uJ?C0~,CnlU,vFHBڠGEx5O$eBֻ5%/ fU0֠ jFr&OV;OOq"}IkxAg*`}ZXփ|zQԧ"|LEԣCqNb\bJگ+V/W#jCzhQƉ* y#5seIivgMlb b>"p| -qzwTK4K2`qhAU=5ߩ<g_*zB#ddžo7Ղ%yXiUY顰Y5=%p9럠e)dv8=kڻB+N_ދ@2Kd2]JCmWqދ5#SFw?Ʈxar;v ĥ; >@R_օ1,u`]Z cJ=|V_RU>) Q,fȯo5;0_z\x_hz%0HX%Ӽw"ooOv{sf(V>zgh"2H 꺉ICpkz$}kY-mn}ɵ|$Jh2-ﮋL{S}I"'kٝA` -{umϿ)0L '+XS 8IJp kԒ:aCg 켻IZ7r^řCL}~R}{]WE5b%k_'ѱ;NMc:&x6ى|ajt(O4^) ahn n/,3&OuvwoaOfH*}>h^s0^Bz(j!LRq:9".ymn*^l@@Z9~,ӎ$~ :wH%{HPX@oJtڞ:n;Nl4O[҂7?+ U(Co1Zw|쎧( ]q@:y^;_;B4egϪ,-ġU+h%l$[cHG)ܤaҋfdL+#BCT;H$}{Zr([AZXWk[ՊB/[2ѳTq)w7Bc8$_?6Z۸kEm;M{F/CMw `Sm)Mp^:@#z{Ѹ <cP L3ܴŭs+WN~ڞSphwlZ2. @D<`Bd52".ty%tRW mk^zbp"8)<})<{}?$ ^Fvx?pRW1ydm_&Qq$C L3NYȇ*\G^uI:mYq&/p\N(1lJiux\hIoPO.)CƉjx1%}~v^b͢ VP J2!nv}z.6MKTABߑ"ÓߤW&JKy%3*ĥ;!!yWӐ|5/oX6wFa EwiB M2#u@aگ-5TpAa%g2/jqKZKb] M^rpzyKoVZƎ &4KsƘRϘj A}hߍO2PpT@.Cpe&/fҠs̥RT0v q&;m,~JST]Άi~yځʚ"̼?16[b#)C'пMKph>m^\9 "w6U͛^}g^("` QZb9۔xW|SDTkQ9sΦ B]㔂C <Pk.J_z,^Α'@Mr)) ?^rmK3w^ZTՔF*eD!`<syn&~-kX4E>a$fҿ5]^˜*A:nYx3R؀t$Ml&sDrwbd+DQ⒀hPvv ._zr ZNh|B>tS"]gIPѐGCyo2 WlFj*1&UA٠S{b}uyP[>^|u$-c# Y[(!έ2瞉j^FƆkUkcgLQniQSƚŰ7+l;8ާnGɜp >F3->韝Eמԙ_3zz--ki+6*dײL 5t{E 0ZZ6:5SrVaC͔rqE& aH"KYDFa5tb*뼝G47_޻G*iy1@ѿ$p;1JXy8vݒ QEnЏ0OMH<4/Q9 2j>J&I*}3b%ljri) 7viGu!+t.Mu↵xQ>1Its;Uqw^b^_A4qk>Z c`9޹)\Z(^ n1];(g {u v.:Nj$dAKaۜHࣰ&v[m!IQgS}May-;X6*JaHzcTDRtI7`4o0L&N<3vß {"Wug( 835ː#Bрcz~a\_s"3.)(=s 6G"KbTnmIGD^b|)!bf5`E;Pg|QmWqEh@&e:_TeΕ_3_·0JNDk҅b衰 /v.;VO(%W?jof4RE^ 3Eѵr,U—\k"TOAɈpoRf}>~(<vwQnn~>CBTl,?HӀ&@qvc )B`,A  Ok1A/g.6\6ǯnk N[.I㟦 N'! ~+sr+BbՀЙj&Z4-WeO^n)31ptfnY[_gSaNvyYԵl:k C$i>F5H(c} _}JH}&86xF?_Ao?w7axSd t%8*5Կ -Y!/"{A޻>2k-MmPFTM޶DeєhHC )sxP++ȹ%JD[! d=j]ldlU-{o<x>FBruqR_ iԆN SIŎ%ݦ`;Cؑ68*B߳^hTM ̾c!>yJKWw\iK-͋%%jONk酪ĭƨ?nijүdۃ/zٺحĐ| bȬ{4ZAwݷ}BAZrh e/{Q@[5@2uS>Ю23Xaˆdž1cq{> iǝ'MEe{#Y̡FO'XZGFʱn(?_ / XFs4)Ǘ_z҄+y#(f' ;5AIc:$c܇z՗~CuµvpquL{|8χb˭f[W'BUEr)k0~Ԥyoݢ;7V&lJAbȪR8O e `<ՠz mbRA3Y: ?%⠢F߃#Pi!F_k# ;}BDIMt\ٙP/7i\{ ^ ًudRFU#!A.F@ [%<~>_ԷSd(74gcwE{Ҭ[@p!0Qrg S Z*D2(OV3 Z80,B׶΂SXp5"s+} #%iS/V 14<0MQr,#~{^|YܥP y/6^<Yq]H&nHtH?w,Vt٧j$\3 + kv\9Ez!`urw,vP-J=}uZx&R+ZoA? y;*7·0&tuhzyAcÑ (y v ۫)ؿ‰vs.;ṧt&º4 Z*J>bdLI xC ㏃r#cZj +b9MYفm{u ** )WL2 lpXuTo.ᚙ,GYŭ)f)tu_E+,-TBC=(IE&a b p78P6aP;A"4jSLbvl7%wb=I:b0Ui63baӡd֠( eH1V4N5"IY5QUu2mU^=44+Hu\>ߘsIGHb:Z919s"~Y! l3)ْHqJjWCB+'r_2B܄!*7S.~h;8c(ٯw,%ǹ"-go( jxU~!*tzWH;A2(awTsy󢾲/JdsLkj$^uo-!ڋ/O@Te+C2R/zJм%<`\ݢ[G=.*@Z-YJ_ zOaAc'mL\7Bmdp""YQ c)Ȼ৚!:oGd@if,!j~$# 8Gē>tL08R;u^ +U-W5(JЂÄ '/~#a l*k 8YWh4uj;R.xGu9&<_ەꛈ>%]k |߹0waɖ$}7:k<׶E"&GDT7Yl k[sѪv}SΨUjN>";PX6'o?tv#@1qG\vZfo<~E]O1(a3j 6!uȅ}Xg(* Kk0S1DsXjY2Qk''use9l>d ֯fó!_CDg9b b9!0nAǎucIk7!A"[(6@/Ҋ8W9vT7Yxg{KjX#aq%yzPݪ>&<͚^5E:+HJȓQ6eN,:hȸ e šLM&o UWwH@5b٣4D~;wO{n7VLN^fgRU'\΅o }l}~jk!y :ӫ5zW";}M7 -w P̲OE[m:(A#i;t34aZGDP5[+y&z(JiK((}s=(^gA ~-b ۏ Xf-2ʠm w/U`>7kT1h(VƼt/ ̠"i,'N-(<ֺcrIg3< 2N[q6Q0h.4Sy]hߞp $] c@Nr(@@"AFDh9X3@>Rl##IaLe7`[njX2%~8RùTii H[> &AW&2pk<* ֨\|;ݝ5?# 9 pC.C]؉ 혝0LԊ&n90eM\i{WdLwVaγ9ijc}2hnajJڹcL> 0LCڪ?kh[ɕ֭E;L(P?c2N>}YAUU;qQ-7(%%Wޔ%a"K.0};VÑH){W6σns1"`.Nfӗnŋ8@nvZVasl.?u"A7cY+C> Av'oJUXcιfuB)ouMބQO0hr#`~ 4E˲뽬r*%t VGSNQv C,ZytDYur+fLNF&1rCV-gEp'{b,,39W>Ipx ~ЦS="QNA䓲PޝI]Wh9I&{7 9˲^̓{ѥNIը3 3#66kz[nxGJ "(Dp!ʃؚZ]L8-b Ԍ=wV@K`[Y.{_!,]c*y [6X3O@XrRH+V%ƒon޺;U1MQKbRJ;HVᳮƇ!pɛ%FQ@BlH+4$VD>ʜ^/vQY"J~!7ݟZ-21d|%wba c +@" \n1"W69`7\#2p1,hi0Gi;zs0$LMlWa@u'$L D°ioaxݚ}iY :f] @ s>Od/ ii!1;Rj+PKIqq&su{ߟZT`d^j9(_.ok^w&Qp5T_P2Fas"R# zhGwy@~,*gTHyNI9l:+JSV:`}mJl'x,ʺXr"?FYa-lJb﹅Ԃ*oՙ:Jsvj CL{()D ^1b8iѽZC/}XŶy&]zT@- f VVW*Գb-ns,{@jЃIꣲu"jvI[^ejdi qInXkXT<8t󪜩)nx 5_wgC_2?iؕOY{}A5$̬C9L'W0p.է$G1̗nFN֤ϫ AFuR:ei++ &^摗}҈fx?&')SǤ(|ItY#ݱ+-K 㙟O_P Ohz[ *|)\] 91S+=sb/xܞL! Qn[1Y'_"x;)ؤpʤ:F\ flӺn{zX 6EvzE MT%xćI wexgHݹ&oq$- &?)'s)z]x jy:?8Ag>w#}̻7^O^e843n N1{nmS4#lt0{ށ@8[>peBx ~3{ })g#5i!ck2_IZvոKȤr \M40%? i`05팳(|ÚZ$WC{dy1'_< 1mL0#I;)g W4)tpamQ[cjPw[Un{66'#;ؕTp ]\'XՈG}jchXxҳFA} yMX5q-Cx^B6qЇQ>PO u uBr,0P鎃GIm}{ga)ZeJ,VPoP-8\poX[ʭ")c}#^ME5 D-QtrW)W􄇟:IlGھ\(`E*<#Ύ8ȉI褲s 2s`#>!9(`eQ{܏^(`zadIQ\`*,D0Z -_8&k5#omgK˧vͣ5Yb)\)ij&fsZ_S,x"I fͪԵvUG~^q跩aG{G]^FpqsAwv6D>w7֨zjSXAo~L8vLg1"(n^Ӊ)@V)zGamdY| 9Xh$ 9Wyƻ|9⼐JhWfx;ҼQڔ@^1VE6@ ~1kc* %y y @mV$tF͡ )ݷ28 Ɩ{8HKO W`6] sNuGP3Y" @ăc/̧d${xZ}vUv|NB7wd==ͨ 9!>AҫVƟàڥo9s[~O./c<" o}fSe}'W7#>/V|ޞ?]CrN7$!d BZC Vct&[vy ;cvJsY߃ yv3USFHe(p,m1txL`Y2:阢\w`|n\-֦@O<~CR+̀vSIc.1L'H<}wSH0ly)9,]jEY`ÏQ@H?MjdPnφJ5 >]}fi>WG}-ws1$[[D紡e|ʢp@!,d]BQq5.*_KdB $n>yZ݈+j) EW{fTBhn-PRX)Cfd\'SFXӈ'⠹ϑg K]⿢"_GgzNcHcb7ZE?^wwgO@Fk>ξ{zcO~/0JxK '܏# n67f vJ&ЗڿteX }L̍}!]~SgR'[5M L#:g#bChP( #XVӗ˸M#V|]6ޒ"r0' ~"%/۵* +~:#Y/!WWPj;3c:X@h `Iz{0׎=ր76~̈&o}I 0uv;}226|5>1&%݉ TbQB%EA+S˾I/K2HV[WgQGHP/Wc cv/) #k]!_E:U2YvJ8O:( :S{;KtNTwֻ½$[<~ךPX]գư#GlvEMQn@U5@>m3yQ=)x5gԐ=v2(]22[ln.CFEwēӭN_B R zq2! lK֝3ZqmFkD~EդGVHuj`2Bz4D{'Az 4m={quX7&/N hY&]׭Ns gc$ @O@e&Ҵ"/?erR c\ƇAQ3eu[w_f2SH-ش LdF = ,l* 1dCt\\omb@jͪV+ X >*+@Wq.@ D)w̥cuQ!HkSx0G9F^`Ҍ8WDrX7>9 / #{h`vy+)d|D1щ>yV5(YdC5􃬼7P;`3c^x c, !%a-&H:kc_CE6\wZ^I ܮb7gh3F.W$/FD{[2"ck+?B(m۷.ǞbU E9=%N#1yo"qb>bUv Vצ6݅svߵ߰|BJ2`QQa2 jL8D=@ٶ;g#=kK8kL7+E!qV[8ξ2AfJe']|b,NЕR6$/3h&PnC'#r3z@L*sTMm&S?f;$R_FGnO\ٰtn64CR yTO%(>q7X{q Y;עPg.S˄X2fIXI_^ĤT ARWU`hLNvTø@p5aam_O5;tbuY&rYɧ ۥԻKĝ(9sePdyȘ(Vnmh $4)Iڼ<gk&c`2 "vJrTR:sS7X܊Fy|wsܘʾivRVZ.Uk5fP7sZx+ސYu[:$nmm2R L\!yv}[XfkDdʸpҟgjS,"c 7]19RcgLŸt`dK%Yh @XaThkW#柜v߅X4n}6+5>$U5#ؖ~Z$yoy!N6&kMt. 夹./d%h_;yg8)d5P^٘6y]I^!+`?2uZOٗy2|ZLEe8g;ft ̠{xKܣ.Uh5)} ":Nd j*%<Ű@IDS+ۉk1gx4bAjt ǜpzIcֲݦ77il@ %@nNO 7wa mehm$嫗|{ K3g來p§7=0BA1҅nl#۩{;@neì/ط*#80qub#rV%N ~_ĀALىznQ MjZߞ$/K\"16nm kt)yO@ >*G2;kGX9ЧQ좜wi4}˯lڴQoF _! ¦iaɑfS띄/smA¶_uȌ-Q{PD0CPؿRν -vwweMŝ @{6)[^XwQk9f(X%lYU Z f  ]X6>~6Vvgk]hfrtL;`gq> ̍7Ӽꍔ] gx?NHM`*:G(HV'140"p ?G`HfcR3'm[WE\m{0x,YL=?4J{8j>q QfG7 -OUˋ;0]nltMZ=}67>(BBqzgEg {YLJeR1bO`Gv2u~08PzܧȠm"ĞEn3}'Lc5s ;,]A;ȱR!UQENj$rAD[, ùS؟H2a E )%:טՋ9W[_'4=Zakro;@Iɍ:dPK½jA'Oumdڇ;9ԗdHWz2IIC!Y~CxXGuA7@S-ѱ!U.OeSՒ#1~Dtb^Y]ǂw8Jm1Ѵn\eм$܃6GGZ&Xv㸵Av $X(Vd#o$6zՖ{cdETI`(nfj.w6|"I% {5m71xHM0هZHUZYОa+b 2ClD0|&unw# 'w"˝r6\}y] .6?0f`ݨ*#ڇDH`vi,\a?Y ZU8GX8&iH_,_(կ݌jnE1<~m(ֱZ79kKDKRxT/޺4۸lϮ"ѴH<[mM}w dK:j'J\Fv4t#k1fTnRZɳh~W)Pr)A !+ŹU&Qb۰y'͉5CjaSeJ {𣫅XyB=޳jE)\yC3Ґ2\ r\?(wzY=FT*!m(R] ~j [W;O/VeGUw[*dա¦mND@r5-y:}BƮmQH:֏}nSrKZijx}oVEPf;[Pܣ_ddZ4*Q,ICa:)v"z͌y0),G6AʛkC+eZDT_nQI}'"oq>ڰylrn^@C06)uƕhv%mHoy.M8s ( Vxs2` ?蛣ԻCO*AHfꄓZta>G7ܡxB柏bneo htڱHw*l;T}bqK(x3ӌĘ g>5^*>a/dm_~X'RDx,ÊF=oE mEu&!4[5]Y`mX<}v>~6q lBr*)Ɲ$5 FBW[)>So)}l 7倌 Bb*ۍ2ڞTl$2Z䞦~?4m_'Y;J?Gؓ'r1 ɢ0fS濷\̓wZJc)k˓ ,[4F8IÓŇk[Ft씫B7 w*E]XJRKHm鋮Y]ɴ,3Lx5|6,Am Hv0nΦgx1@!<o!n)zgDAv;RU#0yiHnHwxeG=F E;V GR>j8ʁPZT<"31uQf:x/\JjC7CYH ų:o$ko.leꨧMфzri3?k㝛?.VɨȾAI+.K{iN3D߽w<-X)[<,SMlĶoB_U2~\7_ jª&qy?9fdЙK`*QQ`{mVL zW.S|O\akDT}ْQ%`CT 9 z,`- I= PWȀhj$BCl̓QbK\rO/U#ChSlg^kDIIB |Onk6%۟HAJ(VL?9]꫹cK9"`Z}!Γt[GL\ḑlf/g$ 3A@.TԲ oFks^nt{.' O=@0 E9 L3z ]mp84̝{*-뿓)SPM3`), y#.xNS”#;LӥO0q%f5ykT KM=?f#CS#c}Z.)Wǫ}b!CPk)0&G*\I8舀8BXAFV PdB7$x,W6 .xoJ>N\:| J!^L׽( ,FBi.&- @ӰIh+{{ah\?+hQ/ Ճ v\:P[y;ó\_&3_k4\D6 TDNVHWMa&w H^tJGis3aU7IQRF25gҙxZL8}3Q: g)!J2XYd~̂kGx>L&cеMu$ܘ1@`K&c 傂MA4 p8-I%V:G=`x=Ϋ :3(ApYSf=y x{\> x6IW (\mqx@87ez9o&Mjl eI愈Du%b`ʜuL\kņL/0+Ol4КMhl{ccm TUmJփ1"#0+if@,-('zfQׁ׋5pW֢ o2/.@GNId~N!?gV+ƌ?wǁЙ=aGr}}8N (q߬87jT"dtw;q$#0WɭE11K jP yJuP!7-J?=S]A96P zBNMpתVTxMgĥHqT6n.6诗ge5ZŚ"B8ZsGx?Q J Ծjn,Y=:S7Za wM9}J6[]sOs w>GdC1o ^KHxILD@-(@.YhUdHq{T5VƇլ˘3tju*σi;@y]I[!yCȠ0d3ÅH~ڔo'= RD$PE!uDGlgliPAW,ⅶpRT+Q0>|ʨW1oB1MO&m%`=Zۨa÷d[aYlPU.dRSi[/c}) uLZ8;YՈk!fqLa#͐%Ntd9zbf929^L uGrxt xaD-8YgTMB5$RIbGjӿ%߹=ۑhj%L1B`'ڭ?oiNo&' j{}G?" L׮f~uJ {Lq.K( &Ê/gJ pſ)QD`:Hw F[mB߲uWQ/P~뺺W{yG5#)?۰-qd/U=ei*49 #׆y*Wӓ`Fӛs:qTڹbJKnޅf<^z7g7ٌpӿ.ͤTؒl wӭƀ&F4t> }""H$$5u p M-Bhi8i:AەXYS:WbF`|jv3|!΃2S(vvAORGA7Dx\~/q*T ]*b>Q'nl:[rV*o*`؊]@>CD"X <8p>+%}#踨tuyr@ۼ-Z&p/fƢyG1n)Q|7Q.V*d xsS`zhcPX hN $C2cT˄sU@iHN򶺰RҠGxJdR2лXPwmӫW>,/9e# Lo*= S㙖w%jޝF|'ԓ9&ȃ`|&D/JO3_ CVE6v+-Vb)@$Ce;Љic<Wǫc(#U#xVI.( yI9с(?:"kē[!gO&)a"$l4[8mR 0}g}8Z2|K ck3ŋ79gZ*V=vjP9[oWs"l) vxn^{yu*.$?4OB?ZuyʼnJ,ǵ J/ڬ7"FLCmTF̳v7_z͌b]3 C ]6fL?\؛}fv6æA5R/0Bԑ$ \3J @}d}/|% 4@hgEW,E Hwv6ξjgtR&dSe$N7<幔4soi4%@o>ުaBx.+9<%ꀭFSArjບtOaaP#glz2ę& K$(jPfoIY/NNW0q_Pm>V': ,(>F_3;f/KTr' / tWC|ZB+5s$g^Hiyvvo;vڢ Վy2Z+ 㞴F]I$%=req"sdm#  <-mzᝳ#&*`|CQ Fe91xmbYGJ0SX>{y( Q$_LLݟ"3]XϷ0w.[; J'i@k^+R'@ʖhw+} ׷kw/8t݂ҤXGv]'Kc@&"q鼸e{-)U3Ɣp~p3 }t\ WևP> $0sqlJQı UQqL#V*)N9:ˊviVȥ$/JFRTMSo52ȓ<.7M8ͥ&@7NvJp=E@  ԉ5W W3cENɏN Amm' Uwlj/i͉•{>."dΑ.zX|P(ŀ#s%O윋qrWYԢt\}*ONZī=Zm:蝧S)3uZi@o:l+*;Dji#dþAIo\&rs>\O0?ZZy|ݳ%r~ < P !T`K^6~JKwSBWʒ[i-1^ !hnn3^3fŷ1>V Ai N܍>B 3!s8kĄ/fE|/`-_-MޖO _G8@6)Nu詔Byh&ˠk ک}isÜA ھĚFLؘzJ\-d|:*KGDMRV}L $ƒC8-~8n̺!]C'OPe{̲j:OFvo-'^! aP:@ªv5m;DuͰkG<{Rmx3#l#yM-YmrK9҄I7f@fq7BvG ag ƁRG-N];yD5eҍ8.)hjĮ?ɇ\X )"lrZJ/gUc@!<+(3JؓVOw6ڶ{t|?<ƋyY GR X"V)Qe](0,N=sxcPozT]hk"\_ɐҨE%\^3M5dΟO[GK14Ϲįb[kj\=cLӹx)h7A*V3Uʱr7(% @onq$qO??g_(Kʇ"dgi̅GIs(_-J SW#Q0Rd"6@"AyWhS[4I0f Nn{ 7{X'nlEzAm,#fL–>ֳvvB8K* "'ȹ# N HS}c2ᑣ;LIŕ};Hǚ3[ J-S {)@nxL}ސ\!MHT>|N3*(Τ <2h/E³B{0EkOՑA) wO31$[?q)W+ӝ?p ;ЦhܻGi?;}[m8_2ݲ\B5ni²|$`w.G*N8Q5g~>TG@mYkfm}'LI-Ox{} 0{K1I-&k!qae0fIznr Hmm+IS!Q\=9> ?J]08νm:y<%#,|:>aς/mYۗ l/9#CH~%X>ůC"hϴN4A wupX諡zwKOo8JQ}gTc!uN6!tA\m4CҎf5meȹ3.[I`HIU;:eNS?#A 2*AkZr1Ϭ^.b?Sx4iBTN],֥֬pѓ?EF.x~jХk7wꓟl &!ٲc ?Q[ܧ #ʢr#%ϒUBAv(b6=ĆM&+rb>Uׯ^)b@p'"3p# ;\]Г '3gT-o]tZ.1WtqqUx` t'3 f{a]%xe4 =tQ̢i[ A|$&:&sqzi]2O2zr&RX N BbMҒݍS#Q̐(}9qeT:`6hzeDS߁ tU$W[Z2/V 6/xOX oC5x=+]RmY@y*NyP= bOu_a&ʯs$GK1C?ĺ4kT =k!sPaߋԫ_jtMPT.댅dڞqp^Ǟ;LTz$ET = 7[SHk2ܖs\h]&WlƆR5mг,J6b3a^]:>2[d#Z $BOd܌tsoSS݂G^/2#TElO 3j$<0.80 vdH11+3xb3J8;8:Z ^,`iL7<|>7TfxyA$*]mrqs DH òy4lv@W:;+FU99Zvtx&7:^dW r>u "lB2{J6!T~DOHC`?۹l^e !Mk8dcًy >jng>_>sJݗ,qA97 !զ+{ԟ./ !3zkWAkl2 #3iZ+f 0|??bCJNO{zt;VPbIu(Mq^(_EI[.nBԔh  D +c W0ufOWb]O@'“EP] .f$3zT@CfPzETh3(eHdדwz )dtlγ-ydE\ޥjo_!CBU4647ٽ' 4T<*8$5A933pvq/o.pݘJwrRVY.QHVٸJ.KˠMi*:JpqOgbODGO9\q"cW^a6q<=ڻh]J"/d+e|V0y57ġw="\d!{,9K5p)|tUD;N|vNf\#_r&F] M3QSآ AGW8 Ì0 Q)ݎ`!bwTSUg1VBYxj6(gg`LA[nAaПٛ](dBw'Aaz>_x2?d.Kxb.}%EnX/@Gr {Qvą^!/qi},9KhO]==_Uy o EV*F"SßCJ.*بX3L)W-4ٺ[j b(cM, vQYvOJWF ;GITd\Ƿ~!k_ *@AIW$C󂞯^:;4f,ǐKZQfhS3D'x8T0Zzm$:t%nWMWHŐ w"8K )F6*摲=,u}`~t^d]^6/MTF~. Utje3Xd`TK}I>Ͼϡ&x!t|h50)c`4qWՊW2,g:Yf0CJ$}ZT[M0W㗈1uVf`.[#nsr!m|ꚼ8n=4_߹*p Gf,r79瀳/%R9I1mc )̏ -O'4{%sK D^J Z^9SF~kɨc_>*c݋4*1#2"4^;%RRËKr@eGr3ġdf]W"B0>l|:EDq-Y*,R+C/"8 pRO%"QJ%)Q%DαDɡ^}}>?1ռ:M((j*a;}42o+zNXYz]^Z>{w"ۘX!$I~kMA)kAv<9dL"y+UBj O3hO͌\Wã՟b\aN]scT"A ^q+ e 0dX!3 !ŗ;7HZ"|T#&x. nkPIP\{TZdžyhFe9݆9F=T,ݹC/[ؿtNV&6Fy> %:䁬wAqe -5Qې+7`&W_-3/M5<qfzmohN'כԦEkgbmW-u&*m+pKF5("]uU_ $h6a2*R -Wþ?R0!)B/=|vBm(F, %W">/({|PAObXsN0qY֔G%K9"w(ʩ1YiZ0VC_v9MW,eMUn\ܴ`-eIJLwOޜsf$stGSDh-u"0/W0}։5wNhd)SMbZ7WnX!\/86E1kEjCiٿ>zkj #\(G&[ YCAÌU_u%%Om7v[@<Ҙ"ORez$׻NVMdٍYC$ ն`S"VC:Ae'ӱToΛ{$2W)50n̯ڑtLس=7fynt/^b oˉǺ8a:<~p9kfhWآv"fYr%b$A z7 E_$m6Na#΄e"yUSo3 J ʧ~,()Y/R?%hTz(N~DcaO72 x_r/7|"aҨJi2d kkMX6yP} |,[/0ע֜{K:S~z; 00C^W$xY Ri +ZMxTES ô⭛1y@S(ctKf^!fýl^ v>ҵJ<ĨM=vNv+*q_Rj ٻ[O1ac[`+ 'dKKeX[ i<+aLyn]u'~>rbkfSvG|LuAؔ7 =68ȋJ?2~dWOoZ)aN9ᗉ76M }Hx[?P*ľ,`P P_x? gj M! ,;xN#ECou2&As*KPj_0mKvC`Gpaﰆ? Y';"3^e)>d*:[u qTw33AѲ(&( +Ut$T ]Ҕ}۝ҒqF LPX [nj_c3 IFL&*=AQi4NԪZT{}[yл(o穎k?En6cvMX(1ƿ%xzvPoPr1M,yG:ͬzvSh ]&75n#)touGP워\ 꾞3ށ3Bh -F{ZgRQ \i%n,5Ԥ3+*ٗ˥y_WNG{. S7PEl ( 0F2pvA4# ,A%ԩ;IwQS>sGIҤnٶ7RWϭ^nՋx6Mm[PEzM/ȑݍ)+ )u"LyE-H=A];) ~tG'1keN?m/ ]g!' a:4mB"YbX-`EVz*,ƁQ[^Ǟ"+S!*[1( ޒîv`aUJ6xzx аKpgL`[`=_|~ϫZ?wPoq=$.]:2>x$b9@Ex{\!Q(^ƒ i֢`&xA^ nj.%%7{v;1$q?<6У|C/R!)ѾUߝ64s 6$t+^`fil2T BYCAsvyqX#9xi04m=f,gvEC3X*S(+L`ժK*J?OID2 {S%PYZ-JdD`ޢ9A2 J)l˘SےPL51./(3s* 3^NJdFYFPWEG& !vDȧt ̞N BB3_eYtade4d ى,(Bb7DKb])ݾ5d3T|]N֜C5.==vWV+m uv_ݴL:O%f^ya8S-L GIŨ6Nt(Ikò0bz݊DA?g9__T[Cbpܝ RIM651FXۯoͨ8ݺ1=x5;UC*e@T%0< E#~S()xV9\I2F#8ŎM/8^<+CRlZp3Ӌ} ߳#uU Gdpy+*\D+)&9WVo3ykȒvZ*j:Y`{e8<'ʢ|ƦI|/SPH+{YEƁ8BZ(<}Y'YTs'%Se2lxMҶ;Z 3Uf^cdX>Zps7QB1?4m:apq 5vu&5A(7 4#4xxsNs)-(hMAIB^Ex3 5= v- G$Cx@tC4<$MYIM׈s3_|A]o%  ߋk \[2iћ_)j|ņg/2D`ZÂO=N3&*Ob5p{ fd߷Qg4*p M[\sPz7n]*/$EB8xԮhcqXɞ>,TqV"HŲ[>)lc8 tAW<4htêl2Q #\d= > N&_ 9ɦnxgA t>K I- bBfM+B6liZbΔgyB#ęUJaW_koc 'hD!m_ib?oe\H[>Y%aAG_ wxMh r  dj{M+o^l5) E1IeiN]Aæ<ϮU9UX/{0<į }^Rr3 fI߯CgN^=KPf1pEꇮȄ+GnBBB60SM?mj|y{ sDP@<Ff.G?C7yO]dP quI5` R)yVZ)lYD`÷ռ3'K2!!&^7ASJ0l#p`mS@S;.ճ%E_dj^.fiJrlmԾ7Œ#D |#v}Ȟ2b:Ph ̖痏cCRitjHmD~[Np441hS8|_3jZ+;,)85D &I{b"%w~?U\3%]:.[>,=&9ofo!<[΂`N{~ b`h 8:5$gګ*qMRj9u.@潢a@~@:(w#ٰpuQD:]A\kѴXΏ"=6Qn]7%m# _#ÙCNs+wTuS\TmfH]w3"rύ,P/҉KT.9m;EMe%LjVm^DMoZ#M Cw4U\ CjxL7BI)io,w}ٚV A+MTV ة"7NQݾ )dQ&n [Q^hS ao (tt&w*!"FyJ1rXʄ4CZmd8wϝZ#Q=3n +d9-Dݥc;rL{JcJUa"[Zr]B[ncuީdrVmd.PCʈ1n?$O>N i!~@ٗ@Lz#Nw(|B;ck-%xb#%gKw%x =ҚszaDxaj@u`+JτXz% ʭUO3>n S^LC=smJRoT6Y%oBEڽ|IDHml"Dij ਲlqC|AOԗ.?c $Oӡ⨑Fke+:*-1?C YT[?9T`P͖`$_Uq0 ܮR.D#3E:סcڅl'% morʝZw.:FϢa*)S4Q'Ϳ^OO>,c&φA.lC?N>ԼCe!8Xbkl wΕ16 iRdBI<-mn>J5Tx&&S5vB kLCAݓ.S]҇%r-ɆuܝerzN~j%ʗ Y4qb/^,\ATg%t{.@*byUF@TfOl;%|,;)ޞpصp\!1MoD1tG+(c9|XG**3WKDV3"F6f4[!W*qsgĘeSImGa+"*' j 3٧fk%tQ|Ħ 1 vOЉ3&SD-{+KnLA:UN huN' baipZq/9f6 DŇ,QRx$(Lб/W-"Sg|%#xWR)[#{(VeAg 23 " m\&Yb".|<&2UWjSrNF:3}跛xӑ+]> I ^b[A!9[%/'-HƳ Z1tdn”zv]h0_;psட)W>"a㥧\켶n1Ź)ݱ( ߬YPY4H%B},,O F-6ď7p=MY_]?sͽ'$L `r;V#񃢑Mvq2Ӥ$GvdPD܍qoDv9Fn-@}0ʼ3fg=.ǜ`5y =HZɾ”!῝", Br]']LH(|t7wK…@r#mUA5Z|_V~D|''Vr+eO:I 87r1zM}@).y3 41NäP+"{.!L #!;Q vWK> Un]fh[-)OC l9-|;VX#M kJGC-Cdj-şՐ+_'/|H[<K:2;_XZ`ݒDg"bV>/|խ-Dhr Oeiث~eن*'Ѹ" TQ5|I#;xUOAS*\vJSқr(o, e& CeRîpǕݲn'r_+4h}QƝNuefIzЕ[jlX, (ZhW%3t*vˆi68tlᄠ}@aB{`w T H|pL {ÓL1Ъ ID$O傎1Ws2HŞP~p2` >2*\t vAWf/X1hdh)PܤZ?Ds"y?sҗ7*\{`pf8ޏmz| BRjN>#ڗ@g,Mʲ,ki?S(̕)0a3( Rq_]PM?gShC81`eT$ s[H#F6>t}=w&N`,ىhOƍs?樈:xppULwrZ#^cPv宙bAteD VOwISO q~u3N@g႙W"+,[ wfo,W(HNJ+Df'*4/baBX+n4RH{񝩟KV ¤fioR8Y1}DKe9VFc݋heG l2!4ó%<,k,JYcω"L1h,Mɂ 8D2݇?͢UWLnf:K^$bk֍}F"7|tn@ߩ"E$ݙ&%ĩyqf )&o2Qr|(=X8mz%=Prl oϋ9g+ zZ'Hip[r'^TtPWD,̶Wl"l24;GL<&XDu髞`6FP]£WJຂZB])ä{KJKKe9h"R9Wm 0^}E%׏[w^f/ W%~6UQ,>G77< l>s㭻ɀoCχ촮ZL*O='G3=\V2 KTa&|M^LV7cJkrq_>acsI)!]hBH$غA-hd=N`tv挤o.MI]kA~9⹰$Pu5D̨ zI81R]3Pa_ҵ2b Ap_$̊ɍqV^Cia fV_,~0)@մhQO@<)`̍T_'oM((pHkEvkԀ0wҭ.Uk\-?9 O+Ja >VNvRQfhҽr=ǟ bC)H:9hxE\lk+j@۷ >[2uBB 5HY{)Ni11BT5z mnB ;ݜcz" ҃P=A$*KͿ}=4)k CO0u;+jˠ,Q14Ҥ7!+ԀK'6.,}hӥ@N^dF{P}{9,V1ɝ[9mqMzDzq._gl1zO%(bQF:~nsj9ߦvu@29oGi'd6'%ĪvWmP OCX Ehκ"F>]YRpv'jrET0Lj)_b88q"dQhƆAkf92IM.[o"կы(yB&48x<2tBPhqMJ "0W^(eXVfY*48%0^iD*8,BǺs.ϭDŽ/p]}l!s0 R4ϤjZ B@ugiԣ550y> rYKNYqJ*l/UGUTs.kgT3ZNOy='U#p¿ԌL/p8p~ȿxޅ?_Au4 Zuny9}]*17.A|4z5s5 8Ŵq#:55Uy`+ݑ6lPvޮil4UH /]v$*62wU/>\|c1q),$ij>&T~.ח/lCD]#ѩME{ 櫽ģLqQ<{Ю3s?žn;gIh#vrG|a"rV/`(wf*bX|=EqJU !45 W>QzWu OԝK5AwFIZbk9BTZ9fzM[:>#e̲ȿ_r}S ӇEsx7 ZrR K:ťL<`Yʼinʊ^z# AX@u\oh"LV ʕ-jH AQ%8L fIޢe,^;U(s,yJEz4Q׎iraT8d?&V  T|bѾ5[صJw O"*@:PDm|T dop]TGRxo# % ؋GDOL{&H˜i:m{0}qiUk Z2TZ^r| ϨAg Ls=ڨCޕ1&O:ܯe(c3*w8CsXQ[T.йGL9=$[R 3 02UhT1ZO. iQ7 X^B ~ 喦oWzWufk]ƿ42]tDcD~l`ijTeM >6Bu;%gR}lvK_q̃Ym{YIu\(vvWQ-SAǮg 8q@!\_m| {vz [?@UBLݴ CX)TN)n\J, 8,e^7kJ=Q?j:u(E6ф9 <xXP#A+Qh%;M6݃ A7I=eԶ(V Ed-evkp*oϹr[HGω5lՕDfagxVu#Zm "5d6k<|Wʤޥ6ኽOMW¸7YXMHx(-_w9 ³E]vW⵵1|x^9´pl,#zS?va)CY;0SY9zȵTz3}p)B`Tvp$`_Bœosʞw(r+\@( aO2Y5`PY-4 _.]hf 9032c^DдO/NqsCun* ԓ O6MSX\C-a"Y+E2ԙ%ĘEs T5@#B4ݾ'51%lkz&粛Iv]5 Dߧ] ޖak|N|${w}ZKR@P)H;qEfΚU#V2C`8A! tkN"Q'?2Ȁ"qSi #pAq6Z>5o?ș,̟;lu-Q_t@>xgH&g[ғ߫;f*{e NrC/כyur q4~*Rf((1d_ǞӶXA%e?beftj`j'KV)Cȏ_%s#%2u }ئbxC(q&%KTzmYFWrD*`}zV:Z ,wk(R&x8mugƫ2)pUR P] wE1ͫ:@q, .CfvYbfgO= }+dfdY\"L}*"+۶Q3'7~=*َ/#q1,%*OF6Qz4te}_]PCMi Q/zh"yX \Z$O̯CK:'9=t~JZ[ztR_/[~%L#d jҜI+16nmOt=9%oKfќ>@%~'?sbǔ); $ӈr-$JA< Iu<5'}U_bq޿&9X?g00,{!*Mt@v詰(Ԏ@'+\^P<iu_&R]. v)'{HK"vdF=ԅcVxDHv'&TM̳&.YΈBdAn?'_KN8_~yL @> gGJ#[CrwӛT5y$\p.nb'L Vma0W߱w(_8C̄!饗> ~ _dN؞@4c"YrSݹRVc0ۢ !6I٪%_e=ky: =ܚ4q iW˞fU;%}yزcQqϒ7Z5KSd-a6b\euȓI" 0[7BURH$6lX⅋Kt0Wja$|)QژLqM hfe+vKs7  ǥ9?t^/dzxUxFB桋bĻ\f \ygcխww.+ ѱ uET@D!}آӡ+p[\3ܚU=XHWLRMVꚚl"zT)dC7ۓݍF+2 !}^cu<]:u[hNZ$tlC#;3G @ #^s[,cM3~H^W-)tu]{JO: ) Ugɘ4x5vzM o@xؙH5N%r T&:OQxwc=IT$h<޶C"ù3d=:f 1{@Қ&'-ؑ'ze Dz9AhQq~ǘ wYH =KH4Μ|~LvTcYf!譓{u9IbzܵZX žϏ0RO c~H݈ܺo'V7΢nk+mށJ\lj}Ў2)avS܅@G^amX:b1h@6k#fs}`7bL(aXr1&:I$Q-T%D-i1q"t'ldt5h|1!< 1E^Zm ;j^ p\'U-ɦpz8SG<0M@j<}v4EC+ě"hw+3yv,7*P3BTaiʿ~ⲣ2. SYz,lmy!HʓqЩǟry&Ưv&搜ѱƺpa3கs.LGPXYRs޳H+$DFH#? ̵5?$KS["Fd@CgBIQ{Jy8p% {Z֌٤ZT"NfI'ۗ M̖2 e1СhﰠF_w-LHgt=Sm7;sMvD;lպ-a.Ui tbxva_K#R#TJy78KMXeOK %N6dIgַÅMH:+Wxn ""]@{Ds Ih"@^LE80`a8X[i+Z9'ucil1ȧŠc&2c<[Dzsڟ[gJWŀ( FUd&*+1( 1!EK+NMѽD >}'a$7tr,mpHெC\텵鯚Z22HBƃbTv?A"1YV@X\IH@o_/gHE^vٖݠ A\vѰRM*F2A}2XFQɿZFR!̓UU'^J+C1[;i%c^_슍&ץ:M9V܍IcՑO9*СaNBg4ʫ{SCiPZu(w9¥.}8^Vƶv Y ;,G"9@-N^ ̽LG"Uaδ,n{M@W$$!{̸- }o-=>왜_ g#Z1M7fP#َ: !Nj+8~Dՠ3 P)1tXqBIBY}85>S:uѐaU!J9.WPqd,K,ƹBzwpeǍ þu,0C+|cMT^y"~O}|H\ާ1w#peķ G8YD2/(؃-`zE5;E^j><⣐V]F~ ۨ0j:O`*#m݌(J;yXvg*0 u) $Wl!*-<^)CW(=0ڷ!Ʃ"rDoW ӻCAJbqIMŶ*;XMh!*~떀cue6?+ɬH]ҌS~Txo69s"ԛ7^8&LOz-0N?h:u53vyactX Pԓ'&øTBš }ތt\uEmX" qDa7/Q#Q* )@?eB$CW*\צ'Sƪ3xM*fT='KVa=Mn!q<AKMLFA TG<}k}V4ߗ/OQ2ɿ[l!@=JaPÓڞBliztXӗAw9]ȟW=OhtưQX}/׸PK@EbFhs6׷_uXyK{,=1Ț*cc S݊>)atg :}+Oƨc'nNrϓ4jXJjpHY>ۧ +L70#0,MRL@R).QM/]?hd'jkŎXӄ K}B8l7~s[C "-o#Ǒ| 42(r-nOV^`6SF2>`E>y9E5⻠dU:E5Ck/ iyydȕ-7<>CRC10/N-#^G;+%m07|jz+mcQ(i 9wBs]Ə=;xphaڿO8G C0Pʵ[>F"SLH咲U\,Q~*s -Ji?0m׬bs5uko-#2#uEqM<<md~vPOEL3RsFi-#e" c>hx>+Óz\R@0Бf.6YV5qLzۄL45*.G# ~ڕ@a5pv2T ۦYi _nĺ>$+YIu xB@3KK_/qokܘc%$0j$e{4ܣDuL7+eтw/ńYq^bOЬ1 گSTxkQ;Vh~!\q);bD1d,IS"Su\Ѿ"jg*I#4%tšY/PY`zޙWEXw?oP{K{Ї! 7e=j뗳YT@ȄMA(2wdA_I1N7She+qZ ݙ_%l룡z| [wPO 8;sRmR nC'l\Š~.&M#r(Y)Md 4JZaZgrȳ((%aϦXJ7$ A9^KncbM cdp:xSvILJyQ8+~emX8EfmGP;UA" ~kGU *&T%b4J'z?伷m72c!0v@cŦKs{yb=%TX~1ukhM}vp/ ,@VE9d9`/,]y  135F[Y;T7DĖJъ5xǏH{w/<QV67p\޷\ =kWL 抄D>.-T?QZGۆzqq_ X +<k0venm+:AE HrKm$ 㧳8)ewt8zI T_W.ISҋqnf/+uHK#F< ,vv)&:?pZД~?P6Rdӯ؎ڎGmm7WOY Dyq_V8˞&:œ'@RRt"? Y?S*:D rE5 97@_50^}vV f9!cn:e?l} x7K-{$wy5REG\(5tRm#ʑf?mjqJJn[f8BIZj{&>PKb). 1+z,Z1UبXUq%VȟtJ~G[7 opYܣX:nnG&լmq#h #%l nIǃ)ZW Ef8Q o'/ҕ4pub*\ŲwIpqi?5: GT!Zo @}&9%+T8T /oȓ $YU훝IrD6{uWc/ш8ߚɕ2{)TZ=J٠ f7TСSa$gT-z_` b.kJȰ rMOR/W#-?Kfh9U\OҀ}Lr+EOuG -# `V&5NكZI6S+sgM?" B  y&kq':>}.BLe ٨0_m"}fJc?=x]yhm'oڱ2j,ԭɈ5gv*LwIv}Ïd'#IY?/%v2 vdY(3i0耹jvG{*gUsѠVljjݢ[LU4kYx ,jk|-va<]s7 a2V)/6]?\T*IKNm Yg>իٓpGuQ6!d?ӧ2K%z9r&.܄iF2(7'HԨ}/jh#Հrӥ9y@\{TŒԷ<\h?dQ汄$rL`P+rC3}hN4Zc*}lL ݶhqZZk1#<eM;HV_:IiO6UӚ5ZZ\`)2;:-]LKkȀc%J(p; -/Q/"1O69İkN\0x[WCKG-MG6" 0 !O̡%[꣑髂9jh /t$T3qduCaT&ܹu%&}Bs^4Z$ 䝰v k$u1q:?<{Sw <Ӡ喭+kd]Bn*QY5ct[O oli#tSsmw_?g@t Eoc5o +Pf<w`7L(3ќOuJ``n!h'6lC}תJk["F z®!5% N0kGۛr a@>] W2k&߯@vܬ}BitJ&*z @x`!2kh%7&c҃=#&iP_ۼ7ggC|:<ȼ ^uwڠjߞTX6[F`84Qj[?: ag(s~ϸSqI`7;/X8hpɯ93p>%ٛ6#2;%I!zb@;|es^SH)!f):yq$yPgOPFESѐ&/vxw\\7*[P'W'}Yܗv ss!x>]aߓإ6fYGlvLTLɶ]cKqA\_J!pn#`D(@5J^z.%W}MķM d -_m[G © ` `W[| +կYQ#)$ʹ-1díBt6sA6.s`zLce#tGZY:3EB`y]FLJrĭE.$5>"hX?5%%a7LNހqEC1YύêP/t?G3^tC鉸B`t_,S&]{8?dOΟC2WXh2{CJ.-Og TCpeZzP&6> գ! ?c$Dh8/"^`$y{(hؾW5 NIq*y-HV}`CYC_D _m&_P]0٘sjзA4Ib_YL~*Vr8|A~+L&xyjo~M!㽧d_aL}@^ (<)w K8AjhtА--?_^IcE0E# Q&m)(V e8P]gP崍_rצTӅBInb52qne{=1i eP*-}0qZ4 )^&=\#,zJ@آ BmJJjBT`9 k"*fLgjZrSoH,iL7ɶOmp1{_ sO:h(Y(UjNnռE\UӺb2]^+#^uV+[keR=<4<(zs!)ZHU* ;Q"&*}N/Gn \榌P#:r C̨qFc ,fy&uMwd[,+ W`^jTg~I3|Y48J;8Hf[?);1XaLd۴V/䊒)\1J,6&c €0 )oJC?#gΊE0i^)%k q63G_䌏q Kȋ^E=YP;LI.gRGqs*HY҄O)j,y 9^GGD>I;5J9d(lf|+ ?VO`]M굠}zTt/+.EH`rudҺ) Fhƻ kX|`+ 77'h+QM5iCNqLtp.lj`aiν([ k㎖솩Ϧ]+\Z$,G2^oEOг}txk;=kaB"\3o?,ڠӁ)@4hv[$itxa4 ?:>yrWs-ۋ C1-&޷[ҋoUFe90ah2p'-^g&x3"þ'HX,=C/+%(&̃1[X-6+> ró^;*žeN=!B*b}_ EIC阦|k^;VPZ ﻓG!`'mM󱋁6 ';ƕ.m.;tzݶJ:K<"3,fߞ\US]2 tn75G/Pz m4@NDs'fs =sh@H\| ?1PdTq?[W",J5# >4c(\E%(mtp5{!2d th#THV! [0`}N.Fha?Ȉ}}sw(tU9Cx.Ub;1`at%[!̦'(#hf'.{Q򱟠; :s8DE_ !HLvH.=;=_ll0# _x 7@{1y!&'Kj^0-A̰̼(R;?cދ6 8%*"JV-ȶ,Uqo,j(7ydU :msDv% j[jB*D $G>r"ПܴpB̞"&$K"gED>Z/5MKos`/T%Mf7/Z!',5W|teipT7ls](4⫍R(\o\>8l,pu׌hug]*>.Iy}[&œ;%c SU"9 eR u(EQƜp!H4 yf&@eٗLQ)YYU' IBI?Rpk̵a't?W]֘U8-Q2:x ʮK[ 3@heo&}4_]~P0GԔ2/3+#Y1<0WPvseFO96)Q$`.`+W(x^H zfU3X8/t fJ0=t/+:m鐍^}<: S hJM7 3k1ETXb$iqXA* @^?bH.r!2(rm [ HߴO8Mzܜj%aB?j@?&/UYC>S,C,3uJ_&U9]ߙ%} `NYMfqM{fU & ‰båzfP=oxu,S!C]cUy䤕ɉ7ZЖtXB+8׀]F;N CѱЧ໒#]x{xe+\OZMM3/)SlYuK̍1^`3;ϹAMsFLru@EH[f.~<˵Ǩ9B28|ڌW՝%T$@T~  $zIin* BxR"~~0kyw$iwEf YoAN`7:/q ;v#B`@·.NCf[:UNv&%Fwt-F9M n= ^o;G8MLH/xo\Rze-LKó;HҷvzI(/N]Pl:@)KX.vTuu#gg%ѽ/.4ijq{v$oSvl ~m7.?3[-K%<{8LM=(r ܡ&ϝ3ؖ]ǧbǯobz_ڍ$`hLOM8.R|4hNdͨ7YCNf;7u{@h"3'8*QXu V7#/ 5N??QJ !HaIwVls0I*D6gµ8!XǛ&bvacpOG *=΂9H]sD^Aӽhˬ8VHSC6!* XqyG-Ye c ]|uqVF1Oy{҇WO["ѐI%<Ǭ?z̗Ia:C ;^5<{5˩D9o!@K5 F%?煴MHf+~0^NJbn2RL2*M7ґ߂ ;ig*,7WuFǫ!2v<=W$QR.l63 vI`,`L m7C !ҟJДPL"yi^n$3G*Qu(%C1OEƥJ>؊(,D2crk Rq?ufGϋoXzwy`[ٱ*sx͈c4s΢ĈmO)rHBͮ>.F{} |'V K J.nhtXP|.G?"c'j>wS~m;%x{ Q{+/ȜZC?|4xtj(dGֈU" 0ay-p^H ]<z\LVp7da- f?i4zu[?A0jc;&ǀgNef {'aaH?Tܴ$a%!A{yUj창LǣEqU^5q-% ː:bi?1N~FȧXx|4Ihd `)`kE'Әr˩M7mSpΏEͳ=Ӏ| " ?8 OH"!XͰHt&̃W`/l4VTwC@G!$?hO4d @FJvjˌhԆb"dad'HkZ}1~1᠇4#YrOp:ݕ՚ 7C@^~4~Yq§LBJ=V7%Qwke5 1ر!Sϟ_a,[[.)~19p.:~/ ϻ vѓ?N QxaR52HEX' ozW??E@kX.)wrS?no Dn^Br9:3ME"=L;`]2>Ub k"Xd-F/0zߛLG|VEEV]]lVEqaη \sN*(OcFzFok ᷳUcBp` Q1AV[ cM.{I3&OsDKZnЂwPu?qpd]!bʼnK>8O6Bb?tgQCtG̢C]얘7B^F[$#cҡ4R`nw+O'Y`o0@;"6g=̛"`6qgY%Bji, 5 (72ܦ?p*qlI؄t[}}ҟ`? ?djh4ur%koϮ/qH7KkEjm2Ԇ4AT4TXvX!gֱZ;lA}sS@-^/\pȭv3l׭jO\֚ù|HyvwwbiyHټ}VU]Cx̻,Ln~B0MTSgd}g)y$ͭI ]Ce%E+9z;q$^7' UȯEsLlk2qMt8e*Ss@ma/ɶț;Ah+G(5 x*"54) RCOAU~hYW{Nu)AhDS5>IcU~]2amD(RMo.@PwIx}5D!f GRssjw^u 'qAqMxdݏa)*@-WUS9tҽQAOV`_03/'E{Y1B3̴YO^O`5Bl*ެ ӃL#QN>ǁWߖ#$mt>e4%;|YCutF]:>.uM[(?IG̴8ﱈLb]jHsRI ]K$r:KDZ)>dcdWsp&&26p1p)k.# [UC`Lm7gf+)߮n($[;> _p2uIǬ\pFa 5]̸#q',a"waB~Rsx6 ] Uڹ偊t`qq!>љ;̈VW-Bu 1<#KM@%玲M"ZJ'qe(o'x~I.ʿ.$ƪfc4 !UZai!6 IhaKqSqCAr5X[о؜Ik>*d$ ۈpII 1JĂ x\ IivwM.ė/UK ;d`raR1W;<sӚ*a')މ޾=ґP{ٻVj4Vq QϨ.Xsz5>fpNhɮe }F,HD} E17FhѰ("Z|dBDhB[E"o`ъ-1ێ=H/O:_!!_( ktZzreiIZF|[W9Ϳ{lu `,sR ݦMWy6%@ kxm[46?d}ٳI'-(XD0cAOb]z"s*܂ە/0%,^掺~sO@ w  ;BXCfЫI,dv ׍QqQHBN= NLs.+ӽn@0dQ~!(`Pm^QQG1<

*1ФB%͈_`e煞IL-I֒>sVh*K)%X-y]K^VŖK:)Vq9,Һc92 Ou=N*\WPȿ/XVV*VQ= E,諑I3N7!$đD-=ֵQθxaN1z~nFq>Mᕌe)go}icg^+Bq<:3YcJø%}jVRJ6*q(P1:w *qﮆ$1`sWf2)j-Aa5]Ic1qvX}Q^UvKT_J zs̚R}.'^9 HAn\N df\)3Kɸѽg""^&Qo?_@aos*.7*'_)l,w5*)vKZEM=#~7XO)8^7 ȑK@Kjve= j/lOpRʝ<9ZUÏGwढ"0|ޣȀ!1 A E{a5>XKGpz%LC_R肯sy!4[UVVu e1/A1^O8rD">SxY72 n.γ餼DN=mmq_ :>N82#s(u]%b{/2ح@Tduҥ0bClc./nTO#\̐z~% ؗUuQPw\|X}6|M^uElt{RSkf]`O]dG+7( | '_J)/-E *1OxS&];U YO[yIo7GZ૨\W`|hM~6ݖ*<9 ōȉHt֋WXlgYZ8ҁ}QNYXBˇ0k/Jt(CЄQ*$ohܘ_9a&Ѐ8)KYq=y~h}+/wm}@1)b(-T>ȦxZԐpDI'9{$ݧ?kفHaH&y;a$87*ba`b@*H{"fBjBP_mu\%hI_p}OLj^ yaK0<+V)!o&˜)ns1Aot4 pcHjb0hrSGQ13OOcBBO]y[>+x+Bq3|6? `51K)fƗN?J`z [8E14@SB˥WEa#Nu.fd-ybb"ƏSuHF깬/ӈ4&3OH is~pF~McAcg*GJ4 hxLʍ2{XQsëvZey]s>1{hGO ĜF=c,#^zݴ~Z!0Q ɜc҆2WjASS}{YM3Úm]@M8Ӵ O{zGP];A@6`ٲ,|oG9٬k2|P?qy{KGm# фmKnh0?DvdˠIcrE-cT9ש?yR*t!;y6ݛMlF-cbݔRk;hw榀|w9(DP`rݔ6;ڡ;j^ãwWQlJSq'5J|&j#F9c9ciw'2ԙB@$2U tz&ů[`a6Bkd}gE$~O,_J$)YAn=YH\,nYuc3\|u?+xV-d8ؔ(ታ׍x/aQq b25JM|ɴaIq0]i= vX/Fntdab* )Wߙ{ᯫ͓6sk._tw؂}sMV& ETTl̈́F/a_[-yѣ%G(7[ 8FW;6 i:*]%kQ:r킎i瓯DIU2_ƗC |wv$JQ @d9qޏXʙ=_F!/$o!àϤ1cփ$GG^bILv؟oTyED?~f$)P[wi@/o[zNKq)/zT(OL.`_[0O{=\C+~i~OUw$VU֋6}ZHR7Y,sSR/,J~ .*HLM2,LjT ?W&9a}Ę#D}f?n| t\DžS' 8ԛpxj:tC"o}Q9mEq {;|cW;f#)џa8ۍq=ԔџZo9ZmZn0x`R$3 d5~.qgCͽA1n/q0#] " D̻+*s7wym;l\!wx<#1u6,8QhwWm;UǔTA뷖f;CK <|g?  ?߁bc}BHZfʱZH%lM5fȝ*7[W4fpw ^ӏ=TvT{{ [)Sp|K9~Goy@ 8y 6@Hq\O[Dg;RY7`p϶->L≖ɚa70xt~>0o)&=*pL 'd/U}44JD$1f uX bӫF}`;ro%sZ kNj>wo<2@ycRs)ǐQ~TFtHpb@K v'>Agz1D$u!čqAM)Vyt4ZKrÎnyԗE;MhdwL*&e21zS}\g/ʻTguUQK>EUdSAKSpw=N͇on zCE#ѫ9J[0:x&ށ1*Ďr},`HV7!qtST|G NJ{͸"2}e&R1dkT^I o#TΫeVa 6Ӽ%"ٜR'_\ө_!x] a5J5kXkcFw\7=nCP1Y%6J\Y!cpkyZ= M$ђ MQ냴S%lg8r|X _csz"XKYAr9b$4ҨAAmwb>qRf`f b=˳ugNVRD)zcYT$itjsթߑ :8EF%RQn2P2GvVn 7kIqc[;_)o 2> U\I  d(&ZP`KCVLE+ی;=oGZ=|I P0MU|ƅ OYg3k@ 'f0[_7!FI/LR)7sn/vj-]Xy'/]@R8>G]thJr+**ԝY(zfek'CVw͑LI1 Cb<)ެQZA6E&ZŤ]2\|}Dd8WjooM˝8<"b3pLC.gXs ;<9RY;42^"SA_ -E<MCĻ+eGR #,5H+{ctx>ouhنkko8E+H;>sQe 6aL81U"XU|v&$ 8C+N#PO) :k '8"Ny$;'aPG!:t*`Dž;@>8b˙:6(rgٮ>PiBœ(U3X`*|Z!5+ #)"Fራ=ZVJriu1xNٱg^5g_c1Z3RzA?鹈݁N|M"F{k ѫDin׬#Zn0sHWͤcb'c3n@+Az_{WnSueG&/22d1{Ʈ,o: `F('էMͯcgH0c3a#ѭwE>vno9'w ܥΐ7dMXj J߽"fvQSZ_(5_W*4X9[n\b)4vp=,2Ϫ!L`%%oY)HWE(#Rbؔ)[ %N`.n|o31`&J&fe~ЁjB,+t>GuxE8 xР<PSOHӻWިJpn:{LFvMX3__ٗ$;~Q@cyLD/E^AkE9~C]*<0'Fu!ڏU2vs\v^Fd I~ ͨw_~XH ] $ؾvQH`Qf{ JXHiî BZUM[+;brjvк.u #M)'p//ҙ)"+y۸WHrR;XO<0}M`~v=m.uZ47z3dcc(TTMC/c>\0AKi8)'#@%@FL %+¸z(ezs7rq./CQ@Y:~եQ%K/vQ6fvYzSNj)~1=aP J W)2?VOy@ӈ|eqG{*^H*#˾0f -ΚH{eD׀ַض3H Nlb1|9f-aeA 50F[]H{;\8p k:t!jtQ<%b>dȻz9(P~ 2lj[$ VV>?Bʎm嫅mS~)ڶWy'pQ64%Mcdz/X^)`Tȷ%F,,^b,V\U_op_eNjҏgt%xqQf˾YNZ]ĄΘҲ~ V:zf\3o땵1ݭw+KdswWH@IS\l@Ra`|fMUw :AwFXP=ʯAL3M ϼry\M4_aɡZQ=RC;5e1D aA@ !?A;;Tq%6Xwbi}8D%fjyR!|vCjŊ_,,*ݰPV*V-=LuXN JTmźWN#١XIUCb^yČ /TdžkRswODSlC?q%^]'o/)5 f}w]bR]-V0NE}R,Gqf&4p~^-ut2ȴmU}xsdapX~cvt<D*r1.z4&"=|}.o_My۵v@~TrF $,eú.9LjKǷAuC؝ш/@mwE,.Q65S=6;_V&"wZ!p3vCJ! .[ȧQ2d9d{Ԩ/?w25"]T°Anj䜵|r3خyp]fr㴳3M;qNU몞_싥9>+?d003[0{W cfPg;]&FKvZy7ӯjn][s8n_-H?X(y\aYP`>ETW$uaa!|bI,vȥ  4#PvvALZ&I:!QnNR*lᗣ/Du֨$akY{(& Urq>vPƒѴ 2euhE67g7% q?L@4i9cא֩gYI 0`/yq0v2,n8Аl HV_puIvlr©/j5[NK/ճ6a$Wurdne #.F:iՐO=*D,';zkc0n>MLyx`6!X.]yע m^2.E؂Vz/0x u5::}:v𣝙xOB6^i Έf hhQ[fyr+^\E6O:jgNYhdn.a폩.8}%,!2:qZzC@-)huO5)W!OU%^3{,IZbԺ;$}pv+yԛJ*(&U}thb๩Z϶tyy$h[Sɠ[hGנ-2]TDIoW>4 7B b{U4XYLM& _CƲ(0t8xioaX&[fޮ\tuA+6˼(N[yIJ O<@ ݘuG=<|mc㷄fGmUǬFO=ce1RyX)R3*] v VɕMX_t{B;[+U \~$xMNhY5nZdr$shNK@3ػp¡{#B?`E>Sh>_{{gTe4g\%)@2ʼ`#"7dprDŽS1NF0e3(S-KSNW@:]_ީºSX pl?L<_ ,a`|L^3zPrL)fm/V3QvT2UŔ=mLGRN 5%$6x)´@6c:< $OxX_& Z^KnxXsu?ώj@ACtmr<{@5i}Dw;FyhL'6:BALsIO!촔i R."dGmA .>/DkI"?ղ9gᴪiߒDx~ً~si&qT~ޠYC^dc*v>%Wz[3 ,J_+mWP{ ڌ㒭D}<éFշ;ORa^~IóJ2݋wQPwM :Eh5Ut{fˍ@$a"/3N>C(>dM xŕn* I n* &U]p/E(`eN  q "n{lfM؈vWK*\"Ӕw-iGc7ݥy{gThLjy z]tҟ,dj\{C"G6KSZæ& Ybr㇫,DZ><\ۛ <-9X0@KfojtM`ƁJVDjVK_=@#l-Q +l!U w/w*ӭu{@`TYN.$VxBkcԊ}8 p$ɧZ?ܐUȠA͔5^3;ufj.[@hN&K!ʄA$j ϯ)i/?Xvc Fn"Ԫ 4 B.`k4k3xu uP|~/m8/Gͷygm ΡS|Ta0cҸ2$ %$ZmOPGtXiup_|'#nY0\DXbѸ(!Tk ]+ . 1M}՛D+/"F.r|u815Xh+P^E&˜S<gzB[1 <4B vGen68{#7m|ѐWԽw _NAR5UE:cR$셮70r+uf2Byhڲ;T1yxUo9:ؖuZ!"y*N(l">GI= ?ax̢E0bS<+sF9╌zQB!Z9;4l-qz i}sV r; u Ʒ i\64 6<,kB2D%D ,Ab3ן1[ kٱ6GeDxj2/76} -S?t|*$=G͊SUy}iLb2{d:-DANiJXZHQ 5WJda[PAGZnNmKǛ(.Mtç4cN/slT>Ό]:me&WhY.IWMs6>MdkT"XNrvϢN*}ZE_o2.iV mU|((l8;? [}z#߲I !76~74$nF⺷nbR(Tڒˡ޿b{Nz3&#LdJKߎzO%d%;#ñ~+]znGiu.lHK&U߽ܖɇ6$8OkYӷQ1/}H1yh$9Gjw2VB^uBR* 6+سo~J [ęሣH#dze`q3%V;J0Rbat$JƆ>K=>ĝdQ:8ˡ.%^30&A~?-rG2hr $;y~Fޙ˰|& [l&$A29 aX2wTk2ܾSgrXJ݀97w :+UOrT(ON0<DPr}BUf>3P"~׊MZ[ywrq~ w5~qHidW\TBGA^=x C)C#[`. L䟖Īсoآ`TG?+̑]OAr&DIeOx0;j`Xc6ùvcޒMg> 39srK~YR̩inF*;j2ܑT Қtwf~7kۖgY=Z[yt/oӦ.wVh/[c^Pt{rⶵvŠ?s糽?:IfieZU@i / 3 t "l!%.t|/{]QSiTn h <)3#[E>ϮW{]z/Qt5+N u‵` A C}ABk'0 6s|Ja6N7(xKh$C{&yhk ]\G*ex~DO6Н^Iq-F,J*}s7a;ViS8F0ꈯl'vAm ,VQ+V"Hs3C9ٽ45Ns,?{9 g}0L$x |Er)VYv.VR̮IԸ"ٗ17M(em! HT}MJUnv[ iʓɺ-eJ,l :Hk$6OwܗȞ'xT;uL n+iY|EBL`Ok7>PZ#f~$4 '}!t eNiŨA5yȁ|\k=6:!$VD{ER a:t ,`ӟ^^( zpTbj' `br,gvu@ ܮ1#N?ۉٔF8cMEiw۸HɾuZyĔ)Z9m&Dg**`m(ԏ _r]]k´˗ jHwRH0%Ke#r9hEɺ j")-~W^ ipFLQ@97!i:q\CPUi@yX_ՀUG-Ӄ@S X ] -FFvr?gDAuhc{Ev}G9d\TͫXjA jE:dYTuV`DW [A83_^Lͻ2x&dΑ ۺE)1֞'5 :RLחoJ;,ӟ)+ђpX tt]r`h^m~1\ij\C'ۃGυzvv7t_Dp6Cȓ5~ٚ'($7cn9~=IbmiA<6+z܂EKs(_N%e0\G|M9/y N nG>Ė}ӳ-ajǏ5CMдx[swP$0 /nϋ)5_Z̐7+@- "B yVٞU?￙թi1HX!{m`ʻ$WE\~˂jU4սM@5%g84R>Q7=dnK:*!@{z5PhĺU"WYZYu[Hq.UCR:‡ʗ˙-k1.BB 7QIޏygVE;1U{:r4S*K5(I1IGpC*!9y*_6כ13xDp呙El[]M{pw722D-32\9&"$g{i^,& t+x??G~uj:*.V"Pxoaܰ]Fr 7w@ٜg^Hy_UI݂˨v[pPUyg@yv {{i&ߑ#i?^nR,v-FA*w#a5 Vhcnl+jP{VrIt.Am'Gmg`ۿF\_9 {}V~&" E&[ N^ =v?=k Bq'Ȟs"`pi)ڭjEc4rƪ3uQaRbڲxLΰ:3vf9,ΝQ-KKPijfA~hgQFm .DAr%wL('6 uh~/e]6QZj5Uף~~KuW8INL8Auj+0įzC7XEJpKKOe'c*<:qzk=z 0!:fQ"'\4rA,Im|n')XW_+c;5#MYYwvy6H #JcMW{l`@0\ 3\>x"W 0 SqȵWۘvJ1Sg>mr/ #HZzkdKrx4ũҏGX(%36Q=Qt( \sMT'qmIzN#Е,dC"V+Qtnv#>84i?97Usܖf"\oL_ ̑YRΛVȡO149(IQȨ$RF3llwԮe'cMd?baxċF'qiL s$U&ut1A!sm9VuFKm+'޾j^EQ$Rՠ+[_'ܘNu0)** ~x߮q^fsHq(Ū# *h"DOKqe4x(k?^h!x]eӘcމU-(Ix%`s+Mu.B> В!?h PH2sG͵ S~ߘҶAyhՓGNxg*SdK7mHXx]F\*u{w3ko C$W6z ΅gNJ:ĶNGhWh a^wH{Nf L8: C6`lLj#Y~6Rsq Ux9һN'.E aŬNfm>vio&uy8%+BX6z5iV#ړi3YWOQiͣO ˃L9$ @#ް|WLԄs3P=5V+Ifwf0P``0s'm`n)霴3XeU4*ocf/> f+)q:#b<^&ϿAdB  Ͷ ֌zr!tժmA%9foO(EiW <8%-`G qR=qBYgJU,-gքwLe9= 6M >R냧JQIz˄(F2:VF&}|v⤌-;JQ+МXa!#9h{F}'{XVE-1/܈nCwʶ;Lk|C D,V,^@j\|̈f*IEHn :7\Sg3m؅a}ad+qAGB$p!ߍpr &px[e<;4UR§ҡ , 5jZ0}PcGNzfh,Kw_,V9UD%7ϧ_[^ ڜ$ak3#eTVF^[Q|ljŇ)̽GFcd۔)TТ {Fc<Vl CJœA:njG Z%R#5ÂwN`y2FJa4ޢ{NbC٥&bV]cf B&sJ %ϲޤi%Ж oX\X`2&c781#g{kxcÓ7,tfzBhyL "N#AךvӢ'\q4fw S! CB1LʼnMt^}~:a_.3ln͠lÙgV{C~-jhW/I"Sm2#4ᑴ%NdFBuRFzJzrD7ktEyˢsOkmN`_*,Ipzp4Xn2Jaʑ}JqV{s"t#)}<,$L2@ `(%rdCk*k#Ln_vL?B=Mȧ_;p,prV) ٵ$ c -"Y:>d% E&M V'={:tN`\hmxSBOlCꒆԼ|[C9;[ [ʶ>Cs4(cN|'][*"߁m8XOD~2Çb|a>3M'I(o׺fΆ>.]pKa}ɋTcJ}Qαd>J%dKy>nu|MTD8+uQTQfKL.MBFbɳk!0V%n!h|h7GKZ>feHrD5'; *..5 %*b$)\֠oRnv c$+N&n έeuQ X !f K@#U9Uy)@?r; ոV[|ބH&RXfkop{*%c])nz)6^ & ݨSx~ЀG8(ͥL)Jʉ$nn?ꨝ)]LN9 \%@"I jx%9u3gJ&6,@0@ Igvd` 9=p"'wjG"^ck~nLu[a&7c<JcA4BCN7/3q;{2?I] hLك+vH,ZKiYϩ/oz)$ksKˏ0b*tb¹1»v~z+8]h[R޲1ۜ}ZԴw2aBb6&݄W4J|Ƙ8/KtPo,FWN?k -QKqgOr{ZޏLv!+XIԬ* I?I3ָcNrQG ^;JF)6!:zBH>wzv$@s=mYw/q<ϼu" `r$1Xwfnvrh U,Q\-x.WZנUbs] ѴO $1}vNr4'Cat6hLC̙'P$깭/\y1(v}d1Rfv}?fuEzd!{]3~eUXAoKhIRW:Ef)Fl27Mlׄ`ϩZRك ӵһnP3zUXv9תhd訲#Һ03E6Zs2 dFfԚ*kDj%: q:$1Ɨ~ l<*E'hu-x#*7PeUx$*BC=t4WeE~8AAc<UuǑVLm:% ϟ6L)k"4H5~>cqW؛gC/ oRm]` VW鑻u-^6:`Q[q1D7R<$dыQ^[}G_Ե"N΄X̹8V>zë 0lU;?oD5gӃ}3K=ubg[к7: }6MaRfP;HikUΚqv:<˩MO٫[Bbl0D-x)b0KDڲDdrV3-{…8Opob%|34_Թm\^i/?|v[1#Œamק?PaSc|80w{.D I_[^8*[=E5F \lDƁ #勣@BgUsrUp]w>[+{k }s ƢU DҎ<=O d]dY1JbVFƸC+񄏭ɵf3ų@Dw-fg[=\~ [r8h&t᧰#2?ZQml:eۓ)xWqxa?6uP"<'ve!(_G[{ok]Tp6,e'ϺoʞLM7_T3H7k'e9#fД&z2%b4H :`&+xc$G_Š LvSp1g1ZGt0Ҷ1O )M(l,ͭQ,Q-N6*fX8XNLai2| S,,Mqj fi77;n4Fb+}]k^yzٙ9NSR;cF"b{I I!@6Pz|%7fv!@JHKkO9i>2aϡw%NIPi.5#CݿE%s=o&o;_C48vIS+4:rpK N]%) %;$dt,:EhgC^ > \~0(W7 ю=)}$3/k;^E-HG /+qԊu:uD1DX?N Wh )"(Ww3%TJY`B7LnMsv)Sem^HnAK]CC_bHlgHrB=Xԙa9=}Ք0(j5r-PQzrhj YL2ZN1 ]jc^Y,1Ȥ6 {t:PSǠi)W֛zyI+k"C1 Xsć#YY*W} 1Мiޭ(>gXf}8C=b ܜs^]"jZ_Bs+aԼz[*]cfa%Y}lX%~L cdWĈ=@Mj7eWz U(nc=s##> |_W7I+i^X*-f%4K ,c.atᆬTrI,34/СH$} NR))/dA:r.ZukXpf՜??( ӝ4xSUwrߌ_RYo)-8.WE/8I.  &˱ oOiL#R-)X`5F1E"^ -]N;81*:!f"O5c. }gc MV>:P8,@/E;&+4] nc`m(QJ2x|Nt 5_fH9׍h09ȦJ>7^_T"2we1@2`fQl7}j?x#fQf7z@ɂrbX#@:U|$OyxC}F]S**"&Wy]D3] TF@/[MwTF}iP}.H1j㜧D Z֩AHR3 $:~G}uE bt!@MF7ͺ9 -M0N8;=AtHݞ:}~qsE'n€ΟB]73R|6d3ZG?ˤTy<E s\8R45wqP'D&?74PӮeG-P$g~{zKt9ʣ٭_gʦe؜9͗H~bHװ"rT/6j @ľ"B>׮f:k$V^ݒbim.فЦGu$ZN7 \dN2Fll72eC3,aTC[WoXA;&\Ɵ_5o~2u1o){>I'w߅cn?mqE`w6G;Y2{n9"Cի`-Vf^N߇ >zBX-@[F l۫=l~fF80#[!kQν!QK@2W?ڋn CWkG%!lR?Ь~0ghW$^xp UR18pG4\~ܷŎH#,~-0RѣDwpOië~Nn`-^XtÛʛEkd1$ZWAX=,@Fh"{=vi!>L qa.ʇꕀ2]IO#  :L5N/u6_lJiAJ$TIov]|kJ 'qG&\5 ,Bы1{^yc>]={ޖrr^G6r]5[FKGd7dhڀ Dˤks[o/cDӍ{W;4>i7[10=-C]h,I+n8ƨ'i.7t5vo #wX>lWD9P$"2]]a(?g2 E(ZR~ͬo=stB_̟mIxs0|OճPñ[rs,29ɨ.◺mzDwO52`{cOܳ0%la]nffs7~Д!bޔ7E0BhXpؓ%F0ceR:= 7j@Kn+`s!ED┃܂BJ޿`:[X⢭x ǍOBRc)Lng6C'/BD5m}y+y$yx;[~.pؗjn@ӏJOj_C@C7*|9/mƵrnl{nSKZ7b 8d$65GYÈ~yj;Ol?YN5A-NZMRS-6_7umkuKg }z yX@xXV]HJ"+Qu`rn%E 2i+ɖF+1˨J?*?O"`&fWC].~6It`"/m$~ DXJc a3+>|ҿ( @uWGDg>٢P8j7jFJ x!=]x4hPl]e>~J]l+,`{dʹ2-I!ey,*GpӢ[Mjr`/V&*?pLdVT"UHThv1FoTDGRyBn`óhk )=Y_ffTݨ ;H,,u"X`}Yee)6:%E6Tثp}D~Ap#Y~ݷ T&'$;$z@B"]{24ayBjO$+S5֭|XJ*&ǽe[ޚ,,<"P;Vy7: %Yޔتοh#rDq-isVy%N#! ?{Z∙I|ȩ|L G Tn h%N5czDUբ(7R+WҒ@l2(!y_,fUه?xװNR4(kW8rGّ_hʅn?H30E&k]_3*uzʸwHAvFŲ J/2Q]'R~"csV&Z |V$[g0[xnf@_1iDxSgոUU0GyXd0ZظYc^ ->PkSU9i>hy)xuL rdf#dUߙͅ]}Ӱk @v3)h}&|`ڜ^ᵻm-!e BePigo`wfU!T:KWl(6] W %mVr8{Ktuzq6Qm ЎId݂W w,D)<ս~qG>vO,Anߺfk:!qʓw$T";ZRQ|n,|JH;Q3|$?m<4"W 8Y?Jrb;wt]r30+]{bz >BnQجzb 9)( }kDxmDj|Dg˅}迢fK闍Hb_EqrMɚʮhye=RCddG5tJ>T*yo ͳy6T3p`R0XzjQiī]AsWb@nmLTNyd}36 yq3#9eLT5:26ԋܖṝI/0SN0rk:t0mkc##!c^!dj$si ./RFm1̭-j!3,;@g%IbZ%w l5PcF~Ui6=&Of;#GsO'{Cx7>``?P ZATTǯB$4}Ibx !sk JDByɺ FIFF YLKz@̋kHKdS^O# S-8Lm_0Sj-t QW%^񂇮 n\MmxPE= HlgufZ0?/Q,30fةNݏF+u2]X_sꨍ]A~`ChM)~:S'8G4ՆOn5ӲO @hլbK#.m3opD1M o K_F%|G'Z/A1**Ph5~!Iι5[hy. wwOTkmł1|,L^ƸY"sB"Rmrc!Cئǵbһ 2Q. L1Su]0IW[, !.hN_3d, |C "Y@GzEWԦa#KLJzd>`vXYw=w' flm,*c""h/)=<[vAAJ{e^n$#F7/DxCl\\e '^Lu:²Ҵ^M'X\) gi.?E !Xz\vM]E~!TXD*-V!5o)'~P!gM*MRsI lwqL~PX-x񷉗?PVMM"1SQ#;>a 3Ԩ-jWyCt![SJ/s>TАe>w:4oNҋl6R[l&9uSVM0,Fu[6+Gpba$= 2D.>(;= d+tJRE:4D9 ['WOU=|bȒc:g ^O+-#}:IleH*?.hb1Qcz(WTȶ#~loz҅@&%m,S}]_rJ8ɾWA`]7g4aO dAujȒ6߿_:[!ūH04vx#y=zG+ tiY#psgX5#bL&#PX0>nC"b:"xk8QA2vkYc$((4"s|ZPg+n?XlfZ@xN~BŋUt-Xf"YE]C'[tòǩ&8=ꈞ=Z3/2h8cw?kkyUg'q,2|Ҷ%VŽW}]Oyo(CJ} gGq=d2ǡ~\@Zt.o"*oӯгZR=IIK#p/ faR?6GF e  2M;  MIȪ}Z0s* 7h!8Ik>~Vz* u??קGoeCȠsYSSz0,WZ4Ы$vJEܖQX&Gp‰ t$|ڡ7ωF1߲Q٣aەoM%`? vTk-yO:-8:d8]{viPj[ 4bxT)NcF2|)MMGfN\˽KLB܎ .\P sހ ʂ,3屓`wZw4E j_pR5UYN+fAA'UiH?\f|7*rKEWF{R*v[@8/CXzFc2ɣCa!Z.`Gxegk-;3+#h|Hk ]bmF/Zdq'i 6ZLdG`c|<2/GmkؒI}xrs ?ٕr&j0;uԙUM2ieKnNUasd↯; ʶ^wm|L 'U >'bVN&xDjRYn彉L%}ru;˺oyڱ9!̏ԥDOϲFH-@zJ/pѕQe#q|8ffZȰ uV>qWXC'M ]z%^C&nJ%ȃ> B8-UTC'g7SЖSݗ@ʩ5O Eٴ$]ḻS;ϓ@/: OW|vn (f'>7SV ԑ(P+!pG2~UJ3Wzh) x@*(l?ms#ŋ*V%E9l;8K_1y'5?T9wv]!ڻ' Js׾ql(L?>~FZ#*h|C,2'+,c{>%meA06ufdgS_ Y?&e|}*B"(󩇴5>Hl$uXF![>Z0QJ6[f',RvO|;k$b@jcg-je7ի&|*它~#(nIcu\~giQ8 06\aıbKNI*2?yCsv15A֢эyo~[߹o/b_}lg$mU_*e2I7ԁ"B/BM6]H1X[!,p"Q\Ma;\ [ Qe>mѦHA jŪ<$Za]<ă-AK2ъ/y|@#$$LVnY!-+1S z@ݝ{h.Pd'Ò8\xrB*0 U[r]ѰǰN,@m5vyxQ“]$ o<=R- ]p0MpΗIHцnf?LQˑYfS ݞ;Uǥi"bAUR4Zr+n'Cɹ_)JmRor+"J2Mbkd]U:0D WRBrgN0_IֈPγW&G1^32;]c8g<;o4+٠ti"ԭ;#I I6CE5URZ>' S4bSp2:r]MgQjn]Յֆ Rk tf L62 VG:8/aib P.Fh73\. !yɇι9&5rʻ@gb^*}*)3*hλ埩92_q/5#e oEwL䱸J7gوY|iJ Ę$?]Ɠ$^da)L+wu IvΖ ;8R24j$9GKLu%O}/mM1,jCʸ@wEGs{k? u/FQ-T7eZ%*` XR= R۝s_H+Z t1`-.mvmnۼxF u͕vp%6̺4R:`_J->+οyYGe{A,%63bqb&h&1Q})u&M ,;eS88_Q A ѱo81Ԉ^WW-yXy/\B f=hlpكvA`vB,D`/1tH {qy?1E!L?8o֩Ά<tQDzɤֺ;I!DE FLg ~>Zbc٪r8U;@FYOT:aMq[Q'/ή^j & ^ Ƃ`p.3\{gS3)ePL|j ىѫ&81FMDg: fFi"(7glTcjZwi}x1)(FDng&e#/pէ@Pwa/kU/q֎@aHOޯZK& WgsU}ԌY(bk;9E #ҮAo6{$Ao W9s*X{yzV%֪I 9[H|V8_nx!P6:8 tU0[,3͒D̢vnO5~Ak6-d ^G) ?vL*AB% ɆlS+sV []vV< bNw\7}jWt=s_0F:Nd͚McZbyeVgFR3l+!a؄ooNWA_=)J7 ضqM-+(.ku瓢^6l2qYFpz6dAhDBT*8/doVRQ"AnQEf0tRM먆%/:MqKfO;XdcߍHym%CX+k0Z6ʸ;v(? vB+ڧ 7u{ǽ"0&ݯ|hWڍ!J O&g9׈IȤղJ@07K7P4B+C^~ſR7JbTǟo)Zu(xs@j)ǽĹڃY7t1} KHpv;{k Z2uy7!ݵeK{7 r87{1 K(%a;$Gٵxoq @mnفJi'$9[wY<^:SeQJb`)gNIs'{o1  (4p:r;k8Z/nŎ`LFn>Kaz̾0e|$3 c2`J <`ڷTŭwFI8)IhݣU 9*g9>Y."FzaMf#ta0{5fWZ&|ץe J L7}]jhjŨ]Np%+<@/ Y9ف Jo腔mξ&>8bs5C]aBFo3(~y3wڬ&*edxMnZHZ,X,{Jȷ$枈`d`z?2})< U6FyH<߀H-]*p=msh22hmb"0c 4B#`(ͭ3nqq,ngx[Jۇq8utfH:FAL~ў Z6nFSlQk5 ;8?'I}w6(){(=48 GqMgdgƣL%mׁ犜 j0yKd{.4*ׂM 1e;ʱU#Jl O`Z8h\/zN8HVDB r ] f/&P!~f,"j(_F!iM=np2$؁V\1J<~?WmWWHЕF=ĺ%3XY-ɇdoF'Dw7apFOlH z.<ӕw{$2lleQ ۰mxnMo1JoD~7B>VR>=#2![b4/qS U$RzBK(>ުO2Ye[;hFz4FU*mb*f"UYHvU~>E2YeO/F7K(A<=^+z9H넦 E(d#z0< Y{&*(?:G~B GA ܃g-a Q7˦LyH H?Bw^Ws,L5_#VU %:< 3:S79+PбTsWwոtb*~/oM͌[zîvR^dWJ!1?84k0)E5aL/ 9[9%>8S~0puu5s:6cQi&{&8;o`~Ychd ʡ06}^텳cBj~ &S6Q3̽5(Έ͉X xޑ`JQhV}FySo- ~T tvӖ0ɘR|v.?w0Эٜ+@:/!;~GnR34NK\vYtFឨQv( V&ra 16½S1^!|)/ခ/W!49E7o 6i//}^ì ~s?i_ ]"< +P  2|8~0/2-Z nƅ` y[Z~2hKHŚ109lN`2@=')+jɳٸO'lWs Hdkjvyl>X#fO"] 9Oc3>Ӳj%P:WF$]ͨ @t GlH}p{/MxQQKRw :DllZsZgD]D}ؚ[9 ՂhmNR\:qx҇&JA4+uG26RuI2Eɤ;]8Keq}9C'XV6hAlĤ+ 1 9/J`o*13ae:+R{xMm쿚g-q^ ]K <"KQGe}h"KY=s]uÊkVzI,j&Kt?Jn˻^"w;ιx ݟ)>3ueMuh5z:^kVt~&)fpoe^'}Όr5޷)_!>s.j8mEߊ> DH)16~xsErM۩_`nD4R'fc I;0= Gy١֔ʾ11?TRņX5@_CB2I\PٚrRj$;2K0YA+ÖIfqXB#{鮧ۇ)GcV -9L#^HF:UܭGT-)A*dOڼ;F+g8q+(5+?쩖<1 ;pXhY5}A$3jFϲp hl? K@=)n_+㓢sN懏 $+S^z]eGIm#n(zY@ F9'gC @FX%mۗU޵3=qZ>Ne9_(ʑWLq :SX_(^Q(~SOBm)#Қ d`u~Dr-n~p=gHwg ӑK}R 5R.[ ]&LRpYg$"V= CNj*տ9/N冷扫ܝ<)z?ƇR0и@ժ$Ve_F%lF~X?ZsLN^*"ZCoZ{;Nfu[NJkb0vV:F ,'#cho6Upo3&k{h@~Sbピ}q]wb;PQt W#$m<H=Rb Ӎِ95<,0[$Fʸ^#?(hе꺰+*~Y'=:pW0Aa?dxPsM XV?߄*bYP6@mۃ_C^T_jQ9%y1tQ]їŔIf,%N]`l =!iW=#+X7}CF?fQaGZT7ezwa?H/m#mU'4V84{Ifm7b7epk+@F9l4]9)uz?L2GQ(ΟK§IQ3b"ԻJ$Ls;ӄI>{bj];/. NBWw,:-&]x V#1z4~ KBd["8Ș$nAX*Ϩr[oIP%hʝ*|Щ˼rb#YU:u2O.M>& hȎHTܠ Ҳϴf2n̙GRBUr(ٱְyW Ѝ&>.jBMhF]&AMZ= nwM-5"H0\)?y|-x J!t"nVf0e M`PQv3ZQA;zRm'2:f_kd>} *)[aM OK7NF=vX$y X~  BzHsRa$%!x*ͩ6q>Kv%0Pe WWWbpb^>`0()͊5-XxjS2v2<ܙq2Z=!8e NX6R0ZXuP]cPʘ A8 z 3>f7l js L c tjWS%,hI7:$q{U]!ahI*dTqBN6 TphnF+` ZZjHܝ[04Aov{5A#D2?m>O]4Q+=6 /O\H}lͤK!(gUR-N=wS+j߫3[z^Ck>_ wds0ەFSX]Z H4}T)ʮdi!bR/O|$"U/vd] WѤ7]$M7X]if/JI',j~F/*-_.Rk~pֻ▰U׭ b`ڙ闐 =K/yE,ӎ_jθgbG%Ȝ,1̍ x\<)e]iRTR 2v-k?9ͬ/X8Tܫص@J*k3m>o>0 b יPƴLX#.bѾgvF}|@Ő6[ӝs];Yg4TA7n*1wuuq TgN|0n;=W7=սAPTTZHQ8RnG[s!Y#EG?=r)`ҟqu@9[~x 8vv|W%:44z (xhh}w-cC%RAO7@FM9hAo8yTl\џZ˾%. ǥaߺohs@w"+hYkJqmw]qҺg&@&;|5779Xm_ ty Y9؇2~d(l2J ]_Zlúԣܗ; Qo[En4\'Y) RG_3v]VP_WB:U+ qx;\H;x2adV dQ, ۠&0l"(笲=ؽ (&W\kR|\}jE2al0w.u`Fz|lH2ALU1k 5}EOV}^(UJ7?f( hz9aBJLumcHo'P?kt^/c7B <2H$ @4u][,QGs&~4%>k4/U 7˾A" 7Jqe71ʭo ӅE^򾀴j_17%fHTS@zl j}1nOvd\ݞ[وEӨ]: dt T[uƪo8& d8|wFgB֗ :8,98!Pa[(p'@oI/%`>LF0D[I1Epf. *&6Cc! i|< #*pOΤ,֕3YF_v{HӱSO.e? GJ hUF, ,΢!8-ͯjJ웊2:b {'<9ϭaFg)xl㽃E}\W x-,EB.! jpb~2'whQ4s5w%S~Dj߶GAyh"A6UٞCP#rJFTw|[H%c ŭs8;8/R> 0 3.pCrjv rN9n;i8, $ם<3n2Ԯ ki3 z5)ϸDHγeD5W;#ìv2?p)0,݊M骇F(XJ9F^e950yqҕd#sJh8$seYԭr@@a.,&V[ q5a,]:.HtBZ2 1Uը)IJ@*!CFNuYAZGMV<1O$Pɉ-z| R3$S8r㵵8]$1l@= ֫Uk!~~]qtr͡yR(ȒǖPiAK)dBbokO c-eydMyn^P(CQ8hk,-Ӈ0EyLF /{Ikٔbt#|@p{ς c<-E yxe8ūK#*5bHߓ8.{n=<:'?n{7fx.~XZlkCŘ|X31 ʖ- u[U&V`q@:VzPI'= ޠ%Y2Dl Z˖h;!hv,C}{$2 @yYbg$~Oٛ f|dT^O"3WLs1[+gڰ2V [\ N6"Xj0xZ/U߀!,ScLۖfg+W 7=Pb5)Fb`!sFi(SU=dIo.mpXC&0 dK'>^~C3ig/j@Ԡc6ܔa] XVJ)MQ]= *Hb:6w}zۤ L럩(3=d+~wu|a}W,[D/YT8 uzezЭ y-8QdZ|l `'@ T 吀ߔr)Go<#9/|J@埧ke̮{"F\4̎,:nxqIUMI`>v5CM*,lcűwRbQ$³oQoS7$}dV3$599"H`h}9JnsMD놇?5Pcz7` tMJEb jN<6i[5~RMtr#UYA4|>Vd4n Iة\ T@S̖o썆^({"0Фv7|jRXa^;k3Y3 尾 T@[w)Hw>!  -e0(,.[x:{*8#n7 ^X6Hv4ṛ'խXͽfXC٨ܐb#]B?~U&@ >?B=W2 ?L]G@aW#>! ~~ `(A;,4oJr e4SPwF˔J;8c+![Lα33^T)=H틀I>\GCA}'o~^.n#{5ec P :ƋwCJ2%;g4 Ǣ*U kpAD"?9Qox7,sGs7nzm{YNtb:RXT "=xu*]OI淐׊<Dֻo7n$Eگt8 jGFc"uk;ƨ(HyxprV,f 'YV;?(ȓ0](֜ӵT}.5XQj_`ѫn :IMm%{E5!3AgZr80Q  ~'\s;4x[,͒)n ]`d;hA3Q~E R+.|Ƭ.=B<8jgl\aOz̊uaZd<8r͗iWsV|1gn0Z8ɬ}S@eD9†\ j: p: tkg3agKNg YAc\6_tS{koͽ4d$t}YEt695lT7TRD?M ?LE6-GQ[*,ו3lv3XBMS˓e #*ζ{cE EjH`t _%j#U%Bš?K."$)7n>2 ߿&@t+Cci>",'Fר1 CB#%P i}BI4xr0Y+ U5GAg]C_ʆVk,( J *41/@GIRzd21|#f k$cQWHEXY5^g;x7DN ݥt+w"ҝbyQwn! % -͋9a$5>ASJ3' 'D2מIzG/%\^b~4Fꯟo(V`ơʗo pggc.BW3Y/8H.Tgl RMS]Ӧ!$%@[Riݷc7 G(K8&%!mh5*^Y{HLbm'jds*lr_d:_$ˑ0ܣ@B:цU.C Mg`ũ񪒲| "C,ڈ ]8WZ.E 6G~>@uw=:4lȟJUG1.Y 6)J ؍Y[U%%UoaJv\jpnI>^ C Qc"F#I \o[WVRf %SK+H$$B0[7Soߴ$֐It!;ū^3Hfh0@3AI燽%ۜyj3GTq 6^y;l,ϷӦ(*Zxzx &n}_%rM217 \OF@&DC}roe m=wS[DI.?2nQ$J[tFR܄LQOk8ʁF;a kgRb,ք1Zexuak8Ӂ[tиhr|D:6GNSViAgBv7(0;xbdhtDHMo,7QW=<#iQ_rKeW~%Vǂ:' {FBenC|d6(` y Yгf-^f?*@!_qǩݵ}`)p@|)P3|ܒp`,g@@pF+%/e&u)0;p58bSi% \TE1:+ @@:s37'@|WXEY+4+w5I3?u[Ҏ])=Ls1o/x0;u{k`>6Pm\D[)$A(lxN99JfSD#BAHW[(92ngrO13OvUmQs߫ }A#=,{4RDyDFFXSXEݸ՞y:Ö_b--]a׻9>wᶟ` 0I@r=LxscF`Cӕ |ZF[+4i _1eMq;YI,&fq%4}ymgHX\5l&P{~㎇+]X T5VAR0vdUU>7M#+ˮۄD/JQo/0/CLopWB_+-z0Az( )c_Ɋ1݂*1;kDQ9g3Zdr0ͭCΊTI:R`m[ob;T(-%)g *X;ZjwR .y 5n$\x7\]$,BXvhj:$oAwt}cbKIsZA'ڥt.+Ux?DL|]PSwUolfn^o9DxkM zl/X.Xo q`'|Pr]xP#IH:g  n/u|ZtAN†Ȑ̡G뷍Ke`hr%fw- }2<`*G u{v| !+<}f7]M-*4XwQؾQl{M5kTR'SSwg"FV(tʐI,vb&NL%5\~N@deaު{\s|"ƛ/S/q?m]yF0mҴg6 (RݯYDL4~C~mQ =!⾵.RJ9O+Eӊ_,f eb; JD.p0qMvcB+!MV|%^?ǦTSPtNB5HF=TX $7Sȡ!NΛ"w..VFD-3OO;B.mS˾AJDc%-,Eo~+ڂI |Cza,! ]U[&t|aD`3\XrNY@-ޅA**韶$UQ$w|R-W0n wlu3qҽ%a,x1ibp:7C pޞ\tOyWd]Q!-~$www)Uzse!Qkn C7#r܄#y&:u!^e.]&)*nIYW̷?ۣbe+FziO{F]KŪ#y ŧ˥Hc2b("n>s9y>N>+Q0qmSh^±QK=z'4[N!-`[9}VJ㘌@A:UfˏrDQ4mɛ0MFcLzwKp̶1͉mS{c2{ wҿ #z *D*c/={EO9X̶f/4GGtnUIJn˵8(\-u'嚲CJlw_@2JL iqUkQ |- ݪP)l1q;\}g_\>aR:;0(,z3_UT/O5XGe I'w{ɰ ӿXd=̐dyS*UY $$-~Y.4x*3 66I,\-`aٚـ mgՈt>!oנad!8M{Y4*d߽\*Y5?kؕlb#K@H -݈]g\@^R =HA3S*x) tn NVeWey ·{dT R}W חceHj)H ' y{ܬ(85'Wj0$fhmPtl`KrMZ OA\\ ? Q gFEP& O'9|3(Sǡق5SGw eݻv^OŹ֜8 kHWF)I]׽׻i]P "9Ana(WW-mxa"ɱx77y\@n锕|Qe6v_,S@)\::^0C7P ӚG`J&Qsev2/PkzTvdEĖ [0C0=>3ޘL =<-LgKQ؎n#xe\~ˌ?ThsKEdxk>Pqff̿4.cj#Ay@-5kmx+ge6], l€&f"և=yMђ/Zr.ZMͮWt劝^ m?q&M>-0%bNNx CFĨ&eR7_Dju#Z$ٓa圌Qg 3:,%3;d6.|f̵!#|K^HW[Y Vs ՛ӀYњPNӭFj}M;9oî]:agߔ c :wM0״Hj/hm.Ӗr:&MXS{مSI~W6bJ/0D祝weЗZQrc' (>]b[V]R[!ׇXwވB1G+$ߧӼ 40_5~5Tk1m+SXgBSs0eւ ]t:VqRP]O u &$^SOZ;"`:iQ܇4&CN?sH>`~ObE]Jm/N^@ <_q4 ߌn`a?k8D>tC2 ༛0(D`AUi1 n*JoqDQ~H/@ [w@CdEuƻd"M6V{Sb}M9Ζ>DSq⦗68K؇AE RL1o1Zfvhai oAJ8\hU4G[h~XBjoa/\bpz8Z3XoHk囻"9gZƱ-R;|o50 UpŒ8_0ISrDS$utGcWKeV/eN q cya>*d Z%yeX 7%IQO?)׋]m4Zpı(br!îoD\\K3v룥y78Fe~-y?O''?i$2ҍ 36cvsVDTS9~mIDj9rlB!n` O[a="UJkU?|=1R]B( T`e`|4z,y-Ej[]r {fJMf*ͳoD\xxQr%ĕ- m-4V;SEsS;WsJP:{](`"! % 4 !HDrvZRT6D+Bz"77es }ѹ8ѯxd[ LY0X/6U M vifh9N WcrxB:}y≯jGAߎ1^y%s 7s3ZA.tu%`HN|-k^CI V?U.OEGoWۆIrvHJQN tՃWܲVe:Nړa=֑[9srA 2BߤXpiؑR4 tchD`DN(k"4&X5`TFR/|A_.%ˋ旨ё+v]*˾ӾvpG*5*\dQw_T&G$S!DSa ES-Z9SRzxP9@~d+8ʊvPWJ4 75ϻ]wb"Efr|x*GYKEg%U]㊲bV ^YdSϙl}u'==C}r" e l z35"e44>p=Oۤ'ĕ2HxW-2u/ jDFm;3lͥ+g -"'0Hܫ 8\feVN6@s}Y_Wjv\| Ɔ>eF#!™{WR <#kCVɯEeލ)a[̬;ݳEJ xi>b'gAWL0ڛ}_0,Cnn-ca[S[k|ѐy۹>HX_TNFgUêUdV7dv-heGWķԁ Nq^j UZ 魊eP?DE_[D~V|@ AZ*]??8[{4Kw,nVEK"Xȃw{8$^;\iA;!v)w,AF]4&V9> hdZitAtj_ [3OI`b#:\Ǟ ;V`%Nw!?<KA _?EYUS"ehA U@E.\]+K=-'9p@FJU?Qϴk1ԃ#˾ .[ Ng7"nA(Rw+r*6s,cSI:69:U)f!spzt ZS!n(BR6Cm6cg ~;e[+^ln5[p6}+sRDK%ǜ#i(gbqG|X4tLHqQv)dUMTy1p#|5&P;Փo{r՝ۗuW̥XKB2CYIJ-y29iF=_.u\лȐ-s~BOBM}̸4hEtܘF 1]<-{̼ZYo4 kȆU% OD>Fk>Z)SM\^P1Nnzq,e=/XyhckQ2-M*uYz'DY{arZl|W3~wY._~rrraWbP'Jͩ"ϩs ~Zu$_:1lʷq& ߢ?Cdr#U4ղeԊ=}ql_dOlP}t0!";VV.;2 |+ /{G 'Rr/ONaM)vlaҌ{lLԴ2Ech%X6^I>h4+؜^60仰ۛ'u۩=moEbh,rZ{w'OfB8'X!ͪ\ɋ yiFgIM#M4a.Њ,S(ٝҦ}q>!4%m0akgdk{:(м% JJT|FQyBN`,Ӥ Dt DI߶)9&.kNbBg )o;;mF%՚( Y og_Sq^rtFe]KI@ {p. ^z LMaۜ8_WQ O< "ā0UDD ?OqɅOWT:ɘw{IPA$iՌ-BO$CSOG˰;4h[W.5#S~̲~ޚSؖ/)nԕdeQJEA0ډ y pO0,0hN[ F?`Zb?/W$o9 ʱfu)rJ!xp#?J+VwR(wk Ym*jގOj|jw+聻tU)`8/R#&OXj:적SjqW,9)LGhp<{#{TY{*"vD%M s6!g<ٌ3f&A%^]"oytN9fmA -tE0<~)J=wCȭ1m_-ƨ=2~+T=ntèCBH!>plh\ D]]a&Qey tUF[ì|XOt}){o@= 6Be0Lo Kw4ma2h&8X::52 l7[^nsc{,:|5U-y%f=s 7kw˹XV剴|HBJWx#7kemWrīqXEFjvCF0˼q XϢ :aXBQ`+WaLl#[_+a )<,<5CUz%$uh_ U6aj:$EwPhJ`P>yOZ19ͺhAbBR: p.ٺ e=c­_%Cs6Z&%)(ÎKɮuakB!SEi~2Ȋj7j#z) ~2!+ ,^pp. Z8?y%`0*+6E顮Rb3 4 A t蘮,̞b]h#M) 8'(yxV2{;'U s}Kky67w qF$u.:oqKq}g+%4L"Cўǃ̺JC Nx ArTTdk@6 g;KOk(4U~%pU$ue76L,S![5Ɇ:JoR^F+gH-VtbZ0D,f`F.Wn)W6ٳٟ4V4mf,U$\W$/2~1쬼YF4L}\srvvgOOyGdmJ;ZumP Ty${6*,I) '/7Ib6bwj0?>'e?pr^(aS%ssZBT ס!R9E<$1(SOȈ݅I\d^E!5}k"KȦ|'&ZafA8LbDi V*@vimMpgFS(U,N9~lJ/4f~9=ϽR?>5\&yމ ^PϛM̓E| kM}I}4[d'g@ƳY3Lt]4Ig\Z3*ξTۭ"k\+Xou}Q[, XU7WC XbӖkwgBqHo9+'ҾWڼDQ:by<ۧe]am|U0YRfR[|~a<]FӢco>[ & i$3bCx!O?rb' oߧ@D[(@EN0eş60Yr s$!x@(([an鴻Fw؍V|L\dDr K,L>YCӋ]< -PPzuEGc} p|ؕ^!&7_/7tٻs϶Ӎ E~ًd 0Dtyo1%0_< X@;aĔۮJI(+#0W !U_V.n1jLB6 s#Zr+-gp"Dq6f(P3aAO%Cg4Mbdj٧ bQ1= iTs&0¼m:yh\uxCgwDOwGS4q1?K.k 5B-&Uȧ~dbTݾg3A+zCWnDⲞchJ.HzT vf }AK& rd #c#h]#^ t&'%Yt[d79x-Pi\5 NY63@7%'8OpFĽ7X=PߊHۆ2w5lwl zM<9l(@4l=,{Qn~i| / R]\sg0߉-K_E06%d1G5غkp'`ߟԓͩ Mu;wwG{>H, kKO֖bE^ۚSRѝ(j!UG]#Ɖ4T6c&w@kC MkpXؠX!!yb4ZTOs3B8J_I;X8&5{c"kr Dd!Q3RNmsWٕF dm`x?g eTҩ°a 5HZ Z8Ȑ1n;>,DX> Fy`+Ss=&d彷bpbj$otIgI䉍RhKZUC1߸@{ot))z}U?bCW*d#LG`_#f;ׄ9s}{_+vQdXY;EGSSMꐨ BiZ<hDb,v`Ě㨘@J_.mbo4GۙetD]9dȻ=C1 DZo)a1g]$mSAlևњ֯ I'9QUp!S'K"Uǐjyl'JTŜx\VdlPahjv}v1 a"ӣk+5/!JWW?ͲA4ert>SB/~/+vo#_+#>ͮi6X㏄nEoi( vμaܨ|3!y:AD4<[c!O[wzSypk&Z#盪wu^v^P'/ :*oC B"Y .CjܑV kI{H?;iE)DŽ_mcF@M_^GkkcLbFt_sJFAml$]&I=6eN'b^5\xtjbXW:Qb .0(GDLY@`wU4CF gWC~pz猚X硸Dyط0#bQp07^1(ba` .PIIxWvZWg3u#l=[{";# 'y69)21pS#H0-en?)ڑ~,7Q% i]ЬPbR Mqa#VM3!'sqARQeM<EUݽvh$TPeoNU'U Hlˀ̕7TUz~gpJ3K}H=J7Ϗr6}D ]2 YѬfPN2%n4ɭ k'4kr 1&P= oOL%:ƅ} p?qFU-X깹d!BF];,F ϡ\tEZ"Ix$R OO0!5JqLljr]FnA|vGߋS?:K,'CnRY,֎Ԑц[Ww`ܩM_ξG"?j$1 CFiuxOѓ12I3%\Zz3IIv`S2,eK\ MUl&mNTkK&fE 2VQۼ4B ɜeZУyw+, )xVg'@oz9~KCn: Bs,XP-i %襘6[H "AUׄz⥯|ݡWe(0RmZJ&C9r; gAueO]OU+g-cV9¦n 1"[4B{°wxph"(xXk`(PiL- m=B!ɹ/U>1%If jQO *>{ ʅ{(%#E g@޽ڶ &]R^&*Q1@qSe"Wf1^ X a:U\ϵ΋lq1 ;s^hO?Ç[r9專k'R} vUe[D.ռ97QaQ`Nh씋8>=1_nF} P>mUܓXd-3eN%VlH~Zcpκ -@2U ;Y&u_&,y.Ĩ%Pwfӌxm~ $c-s&×j} أ1gBgqo\IydE;s|O?mv!  @* g+v]!n[G'/tHQwڝ JR! ߯uY})s l,[U<\2YVU5_h%i ގeKd!uL3l$ubFX Tk݈.ڥ9yߚ6$#|fr~ WNz23mi ^yUͩO˵pQm 3mhVH@*x?EؙJB Nld0'.5V' -*0[2)<)ɱ$)&F1?[&9ەͅ UqŁtoYX#e4.2%pJ `FP^!W4aS͗hsTU {G*L< /q!5;3]USvFkG(Y3j +Џ2T NafEzU"$4N~ {~P?:r,ȝ m+lФi2f_ƪeJai"EǺ.v=/lj-4c0L63+iяNqC^v&r!&EȉRg6 %t&g]~d R6!lLI+Iu] aYYlѝs[xX t6S,~M4׸o"'M"orв{H/x*V3J)N4ak!_6sPp_3nXEWuGYfa+Yo4/ucsqC- 0\Xa$qvS|K6frC2 L)]A{_+d$vI $2=ИTSZ5ĕIY3A!`'xGUL8a\98hs @0C29% ǝ17 Y=š/7< Grs(5_FuQ9F2[' 7+Oq Xh,&28MkIV%EnUt>)>QESparKYtUn 0†S,@]]ϫt*n7|r 4 nWdk)C)О8Vf 1rYs D\&c1!ԩ/fyDԤoǤj J?ݵ5}rX&v%lBͱNgdj>svp'ھ$ykY 빰@\h?f_[jxq[PCDŽ _@ AkT(,nH@:n?+щVIucsi{>f;\{jF٬OH"YA9} ݽJϪ1v'r䉅R!#'0X=Dk( nyR(o%{й5-VQȃ޼BB"Ĉh2YB {Ms.IDṟtDgB~q0,]azІ41AB%F{@Vc^[,':#"aVO]8̆2Q ¢]֧ϖ%i}VDx,u;82P0g`?BY_[3]%CbSȴjڈ 1jݾ42Gs) {Sdͣ4J22_UmQص U|=ͩZM|nMP3j;;W!>C9ZˉPgzUcxq|! 2ernA}+CzY9+0?o&|o)?j F;3"~hTrGy(JL/)7&5 >nBQck&cLu^@Ķ\x<+iN4(PW 4cLҎv9]ҋiJ{0)1KlN|x7Z >u,}/ssV Av.z}m6d0}T?Q$3ݮ>d{NN.|Y`+24xD2߆=u"nnyl’.'/7|MxbD$s,s$O,omo&MrN@k\ 3Fg|_&\p (>޲ |IZ^d{č2>p j$nxg1 Q s1`qFr(O[o3Z-R/i-]a7gxŬ"(?(wrkjըXSsE6ǫdOC;\a.Ռ$Cc/N^SY||ܞ2kܟŷ`CIp7#Ls5Fח3π#3iduZ h7%Le|̈oͪ؂G0B''V!gW1j|u2i`kcix%:z)1w:ѭxi Of\ ׌!YIx08As3"*MSΛ,JI(& g;Kl$e:Ұ9K~ol2$׎j ^:BvрLjpiU 3ܜ'@ &p=2VfoD%q|v^J}E, Wx/{ k}zTL h8aoZ^KEHck FZ5g8dwsP)'Dlw,,giJ_#~_NY9m %DcH׸#Jد7%Pɨ  TH*/7Q;j>:.՛4rpj能f['Y(@:1>C/fۭz{xତb.?D +b˹жMVBbc7蕔scM˝(4f{hGh=HU >aqd`Pa=QgTXGB@Ԍۃi Wʘ:),i_Ay,4আ..&!G=;@漵w!@H*dk#6qoNm_|1-(V? zb1OTnev`eшE,C&(,w*1ʏA\]\b )䄐od<AuM){Mll9%,pOGM^+iL]b`$gfy/ޖM( ˄Cp7n8]ƒuFK˧ vb@[ OѱYP)(`>Q qe.P2ӇSrâq K*Ȅ䤖H߆Q;x$q kÿyFLZ {p`7!mH6K`f&:$OQAezjT)/u\H^L*wLFC.wK,hSēi-/")Vcdb/]zg L\+Q!M|6SV2u'it;5k)>IU,U/Z%Le & @qk.;@|D'̢jXU,\NLڔؽ'`Tce}"k]Ud3?=?&@whGOxKGU!@Zw?NG7V'3{Od0NyYK8^FIOR. -7!|zVٓYBl3YៈШ$"PVS> ,_{^KK+{lZ #Ys;tj|R؂gqzYu {jqK_يØ Ĩtpb,49 x{LIrϰ|rA?n({9YTWAܺةyNb qOA<\)LνlXãh n~tz[*On m:Ra\߸]*yt) b"jx{hj>4bCXhI] u;np` jAK[R#ws; (Ona8"pnTo6rw`w 烔yZY)?!hH6S/(Fhmm@y=j[0PnHvv5 |5Aa^c>!䱉Cf<6[}Bf=ZIkWa6k+7ccdOJIk#73)>+7+ 6v_4T5Een,PN]ygtܵ 2@ۡe8UŶ ő;=&d7`.^UҕN-vlZj"ela2L.]-HXZ}וaha2w}끟SBL7ah}daXO\! Kq6!g«\^EY(~a7fUp^CbhӼ}M bqPJ--N3#І-ǍFts\(w9u "F6Xlp-2wgD3x-ͨ 4R*(Z_H` 1<Π'Z9.eLTj골GmWYrt>MI)84F4S ɬxMp2E5Br퉰Vg_*G9v"I4"E ^64}Y9XndtT*CҔ[UעL.= !}Yq\z .ML**F)3ŬDҋ6)B/ 4@cVXBF#00'nH}2dkHWLy@ޕPvZҰF%PhlXI3`t?aPoPme֚ۛ&%н 0t' dZ.WŶSk)rHd?_J3$cmpQ2@že ,3&OT3[Fz~?,O6C|Y*nRe˭xz"ъ̈/W'.V ^l9Yv9 X@26[m3(!_&$~uu2"ȼn?D¤?hO^;N]%ncFa4YN4_^ dIvlnaCn1NQU!Cg9+Ё^c)yh0k7ﵥۤ@#b .s=3@%,(ֆex7گL/Q F %Mffahh)ކS\cAdaY3hJ8.½6JZ)2dCkxx,  +zp2Nl'smS}ׁwց5.W!?s40:0AX(q1wR'RA?Qw5U,yW䫏`oU[ Md;m6"⧝  i0Y!زGT.׍:fZ,Jr^g޻"D P͉cN*NJdmG$dFş*dkg_8Sym BPm,ޗI k8GװC a = nr<2} '1?v"2GFT4{ i$$ƦY5}KA;Ykd'L.C^ئ1 oUHvp'I%<ٸꒂ-!I}|nh']K?2^n՛ EƂ۽|u}GM֤-q3W0)2#t-̟NL+C[J|rk$3T*Y~,EJ!õqP2l! 4RuTݠ! 㻠>5 S$: "plOZdC*r;Wh);yv,/䁦*i:)@q5U &.BQ"a+RLavW&'qxk8y%+ h߳u_ou'sSK2 Rڎ";ݔ ׮;^P@D()-ގȰfєb$& p 9^;!j𫢹4~8l]yx~q.v*XDd%[ &;BUUT vzӾs%=hߟ[mqA`6Rr&x8'a /I]+FdK׬iqA-tA70&ݤ@+ΦhVBԑyl3]iţtJ6Ev 4.9a!,<ҭUl$XŸk> 5]:߬hhӥ%~j 61\o-Y+ĝLV]&.s^9:\^~|]!)rh0OUL}@2μWBE1DD"0]oXG)x1KB.YFL~V\q:J}UTƊ?A-kIB&+:Œ&ƈ08ix 1xB'`> \0mŪ`IhTrr}VXKNxHUo6/zLԭp9X!//8v7 0\J]mq2}p8cG^g{ ˔>L48W?V*61O5^̓6m(Wi܋nI!$(O5RqyE !& #y t8"p'>K1ϖF шqDe=BwYY2K:$R*B>7JBxQfYζ/j:9&&t.1BcҚ$JDEUƔ"G\Ve +PM.FȻdSĭp4h.O0>Ml@ODV{i)[c 4'\ 9n'@ $džPۆgp+փdφ%NUmK5Gᘡ bkfilrl֥3\^u>K$D3w^SN}θ~t^?$&A$jaFFNj%%͒#)ŭP7fRz_p b#׭q"Y]Si˼%[.oH` D,J){{ 8Y /Ҁ&1Rwz=(Sj-3Eྤ5][ 6[(V+XY3;k?h9J@|hҝ?*z%1;"1 p>s}졋ig_KD>ګpgh[A{gw7r=恣P ߞbZ~ wvu5虰yf/J=jdץ IWT aXA.wI^ͫ!~Y " iȧ#|hl1poC_jER)ғe*[_(zF@k%2vH)n$`PԓJe8y/Mٜ- t(L'$sH],g~䭓SvyT.הtȇ tE1DJ6c5p mSc"GF^:Ȁzs8fvm%^k",̎g=ۡhܲY(Qn<'14KF@h_wۤ{dXl ѨN7Z!4Dl$R &6PI_oG5zuTۖN pi--9p[I@+Ch&V dk]|<qEڸPWp W(7O j11`O[&Z5]1EtRv_O?Lrr@ ʹGqR>j#hZvbyNFT\ ghCP@ aS.>}(#Fuژ>⫴)K { =FI׽ \"= ,v7|BЮc-\:J!/@nW>)`N> ߩPzdC tqJj6T@X lAJpOiMs_:%1=֫fxx+ROioJ6gt7kyՈaH]ѦmI+a fT;b~ezզPy ʇO, gP7zƇnɇ7N꣇zOxu\ ǬA~$ R+ؑu}^5N!r} # ^mpץi'B4^rŧ2jY62utWL}qE!%Rp { g7H[σƚpx(\'ٱ(LؐGs2-2a= _v%ҌΛ鲹U-R6Xq}N`#; 1C)0 Zm7h8w=?Mz.S\2)1'~H0 ؙ)=`- Q_>[uwE S`|"%`}^ D LfO*MNMF4h,H3{q(/y8t: dLJ.?h. |s-^KUv0,¹r|;1=bSJ ,O{/qi;dq ^XR<ڶ6y.^ oDr @X7911<_ܵC4CœU`fLIkɭ$肳Z!.&uB J"PBs}>kݮoΠ ޾4},g trO:F{QKAS sL x> UBao* OK@&R~Ƕ.r)xdfp:OMiD@KˍO \l Qho:V[2Díi,2 1OĀ(F6p/nAc&tJhTeb&G&G7OT/ d PtZ˰iEP5l0Qy紙EeL tL糺}] e) ytmt11&kbcH["-4cp-'䵸uue`uL",sVPgn ǙE}щ!Ezŏ zB\d\k p~H'PvvĎY~$s35o%dQHNҘ'abB6V%4 3i#C ,;_s$WTr J$v/)&8|*Eq:KCscn3BV78CHqD~P;#N}.}ѱC/gVS0NN& wWm%tF:y[G8JhzbgѻJu Λb^#N0G{9 $aA"sA᳊Όi/ p}$*Cb,3[QVQ*‰R|'Hn U_:KQe&']-m ޥ!AU6l Ca$ۚރr9ůvahL0T.-xJ8GJYq=u>O~JkN+~Nt:鋀pq;ֽtJl0? (G(YۢZ?wȂE͓iakHC^,G^2[U\| J(0$gZ-Tl6vViCH\QQ֣OoZ Z&嗔՚9]$ty9k7J5֘xܶBip»mUS=wG7li#\eC~Pr+W, v Aw1vҵ'xb%_#rSkD@r})S[$_w[y[U7H%Qk+-h#siL<3S\ԃqA6XjpY;) tHOLlԖTdUZ6Ya"?,U{>-MRhvvыt8cпNXw~Zs{l~WXz=PlDe 8dmƽ D.i_*[4;@m9+:7^-`Bp2Z!{=y`'j@F 8>|h*< p}o6*:Ka@k^`֍z'~$-S׼l8-%`h8˟0h$;"A{l:ѽ uR)`oL $n`9kJ2Īva0Qc`eRjVOW>hd[': ,C e__|'[I[NhP["ݒfwBD `^/+|tnNϥڸ8v.23%<|ZmExaz;ERn (cSsW *Nn$t=˯ S}x+Ӗep*kμxtofJ]"O =:LwqU]en=WurSzvtݡpsѵ]nr7pWVO݂͠¶UMi<ʦ uS>Y: صUA=5ouhQ C'(8OɱĚ˱^ʍPNa5^?aa.!.i9hÄ42&GFjJI.(Ty gPX_u뵂 '2A ŏq L_cL!%¿&r*G۴@` D>j xcSg A/׼q dfx I?X_MðK ՛I{lPM+2%.`KՅ bd7hS?8uB2TČ.U|~~`2= `I6ݵ auL!9lD P qotO0=vYXT*iOEwE-Ͻ;!dhjCٙ0'Wkr)>ttJ$lF 9J flX |̈́=ģ#EFqV^,Z8BjMAjZ/+詐g3 Lc߇:c%YzZ O6_t+Ր0Qf&жXF9U̷u-eiY<~@^ Zڱdhx3&YR$+ae7`zʟ5Sŧ^c4;c x|69qeg=8YlVqeCUcO4O R9,u?^(iRͶYqȮJY0,br$%bcDQo%*s?!̵?8>++2s]LIZXVtTnasVm\/eDȂ#5߬ ^L͌(Iߕf?1Zp҉WԸ^%lOE Lc*y fdߺg>P #83N`yv8L/S}#ܹUDCͯo I>}2PQeb,e:1| !.SiŰA n_@@J0=^uǹnЦ,ߜL iڌ-b8Pki: ZsT N l6#j{WGX/ $ŮBw#yߚ1G#,!0fgRB<(Jd`/}L|<7s yi3Ӧch.%j$Ts_ c%[k=aH^*\LaM1LtO_U1ۀ) yO] t#=@.Mj DkӇ$gfWI>o@?%jS%.-od14땓`akϱn4T1xǎ{åkUB2m(kZ \؀eB&D_|Ad zp4!MkƼR3yAS0Z*NP$IvGL=\]h+O`\PXW}rt#b"ޑ_Cěbw0 ګuy <؎ˁM{!m&F0_kcUku8c0D:3_YO:0 Ƨ{U\Ld:s+dGv'7L9MHl#(~TlOSaE=i <9ylײt B'Qs}:]A:rLGk)NM* 5UIvN8߼&">]$^ĭG z:ɐ?Atͱgڬfyپ -i9zvrt#5ʦLo-b%UH}Wk2xbd<}.)b' @ġ R8C 4YCb/A#pїKɀFYfQ.|+ u`( p,=3Jս xM\g9[CDU E.R!-X H$q]N Kʄȑ-Gm"`k HL_u*Q;(Ҫg,R頺Օ8r^C}Sk3 쩵),>䠇-k.?_ΫG;uonꆫ75yɻqʋ0yM!ySFUlޡpʖ->!J?+B8 {502&6uC1H1! '% "jÕʺ>6ꌸwRb|QVZ/4@Z*:*K)Q_o?:|jeGy^>s9A簶J~, KWX7#͵l ^#* VSsh 9&pdnѩ[Yfu&k:EN%m.l2:SbIQ])94З%1S4ZG>|յHt k-F֠P|`OT%Vđ@Fjn,0KhTojt1|fJ4WDɵpj42ly(tOZFfg[z킢(N^t Dt=y=FH`9^2chTg$Xqy=cH(e eR͗{ɝLj Zh22k =qd':!5jrƑ$~H<0o ȐR] D(Z;jD/qÝ13u?Q"جp_CY#1P,ʊY/)y0:"X˻XYLI/]A爵X^w'Cbk^lŚkH…λNV9JOa]m/Ln6 zW+d,L{]MCg7͊&Bl/=uy7JϦMHxzW ^>fd?v8΂¸\oK)]ASUK;,<nO1ܭ͋ )p52LarbUX,]4-1%^Nrlх<>xśшriO?aR3O_ebƟEIf$},9y٥lvgHAIPXqxɋ0+Pz؍0Iѝ@B Ox(cg跊=XE?:}ԌcX h9>ABWI|U[٭ȁ*deT0MjYsYs;$.sC0MD֋c7Н #qwjɻ,'솜qB/FbMKg8"5U͢ss~QlD%_tTx- E)g!Uc%NqN2 Vmss ny,h[!g~be 5F .ϘןvqV<0OfЫs#֬}p<+em]} ϒ-ѥ m^}z⌨[d=7Rs۝l+^ef#9w?$hr_7u,K 3nۈYyCx Ayq5;9* cYJ3Dbޣ@B:/ URwLSﺮS&@ 7#6Oߐ!Dv^lrpmdH~-eNGi쒥W报$!#7;2JK]4~79yvpD~<{*Áp jLpCDRݾ='_Cf#Y30FKxШthUqΐDF>܁FLI("<ȁ#B^}$7_A$"`J)k3MGX4<6~Pr +#ƐTlqA ya`7|B@e_Fr h+uV8?"HMҫpQįURz "[$gi) Hne'wud検xcH}şg|!06;B}mGkTvM&[q=/E2J hް}Se.Ţl&\LI3JOy:)p&N㄁i^ {ee d砜]8gEf$xdٱ$=' 1vj)5MQH$Q\@GE}[;n⓲1Xv+m 5Zi}t- *IJ zpX` L}BDN o qy ƀ4+RVfX='Ql~>(Ӯ0/P ѝ;ͧkM+݄jR4Avj+Ibx:Ixk&4]q;.*u\"8_N&Ȋ.y"t!|Ƙx,'ZbǗ^y*S:,phD7YIK|O,*{/$SQˆj9-Җ[_6n.Dݎ`Y>|iK̞va [ Q%J p4>' V|2DLWa+rɡ}G l_79!y?(b$Q795 .)mjqyObcX',<.6ER@;PmP1 2N)K[94&JD~ I`e4~՚7[H4<{u.[V@wNCM]ž_W-cJL7&ݗ"x=Q^zC/۰7DҏP,Fϲj*=8 PLJB8x2&|H8x.E$"9ގF+g!ilJ oŖ_ w)e*-kt£{ct,ʣl"yV%:c$%I遟q7Ʃ5;㏩DLS e)T3OCfi==pon:}VR(6C3NalW/LV{Z6TxzPmR~;sWJPW`._׊KA,I|pԼJJӸ '-D/$M2?݃(?,ͯk9<9wv["F8~}ق`dZA4갅ЕIj'x"=zAa"+ܾC Q)AlhTZ6S^鶐׮Xt9JLO.yr ޒ|@都 .V:=HS#9^icYmm%A裍CPc4 ,![ʥz$aI,*:auoxo執-K?n7fU1 jk`My-9 V W p%""?m +K= 6U`AۉrP5pC+Gk:D3 ?KAqRފ0^)"Ɏ jpH <PUzj g&y>fm>?1027u`4qh@]E=X6:Ȍd֢&է?qhVBKmzE,lΧ֔T*֊cţK m5rgs_CyZ2@vn&so@{)sR;p{iqّVXmat~gn>BhmLq t6>wKgNw SmscVT;ntU}faށtӟ))(@u(Ӭo0l0ĎYn9L`ƬOQ hZ%2[%-96ܪt>öpo7|?1iU>ĜK9g0Da)t#XF:;iw(qshLIdrC2ͥX;6? %l 4uq3 r߱eDk2bȩNϪV,D+ޘ<Ol~f#!> tbbY5=jXbA PUج'rx2iݪSU Ţ\P7?7"I#b cꞵl5m(ᑃ?@n&zD/LQ5T|{Edk֞~-e;+"d2< $vZLzM|Z ÍtzU lTlNѴ *e8T(X?*CK2hqƲ ]LMC0Wd "}k&MӘeϓKCc3 ޳)-1V N apwNvfCX LYbM0@fdás۲3cEG;0tVˁ^v EBZqkWL{vsKFcw:x gu:4:m^@-(³]QJtSK\toDV[xMJ@ԣ?l4jgpnʊ,Gın{A;KAY ` fy!$0 Dyew{|!/N3O$Q 56?"^2Aq~_ iܐbZ{u4++Nb@=>WB%A{ܽc'(7L4= ݽQ;k` w^Tylx!NK_ +̭5?{F@JW3[A C;Z.;p>K _!F~­SͱBy('~2|m{v72"ro04bO'K͎pdCԺR.gBפ+=VD%x 8L#VSN;R|"ld;Gݥ$l=HmtyܵfG㳾zgԓl+,{<وW*EIidY= YkLT-Y,~y 2B{aw ֥߻y֯OZ6(ȨعƷZk~3۵"}ky꺇AZ}e|h%2w6pM`᳟'-'~sSeֶع{uP,P780<*]nelJ~Ųɱ@\^y8 )s7]d'i>ZRQBFYX e2r;N]bQ/)( x*-K=?A@QNޤŭ#xXCuJhP0G U:@+v*.JRҘ!&/PUsp"3گ)ݻ9V*xYwY02| S /C V[Lq/{]0+Mp3+A'b-'WT{W+ƏL,e6~059W;K}P xw1i2x?]K޴liqF%TNf7F Xr{w[0 53YeJ@aQ,Wa3Cl亠 qzLgݩ rP2=vVzX]ڙX g5 ڍ^ߓX͌oJ2"p2̮`& @3L%$F*~ذ_0&@.(RY1uƔ"8GB]).!,#6mmuU1ʕJo Ө F,\Z(JIxy>, މ [DHY 1oMuӜ9 (FzÁ핢9*}Bҽd1ݐǐ>A$"'JܶHi-Cw$,SKAXD'ޟnLLZn XE* sP J{? "U|>Vbvs.7: .9#jm]ubaRzȴ3Y(h -uo@K+9P@hnCd4p "&FCjQZ!.S{ʓm,kJ$3 Ulc՜Ӕ7^QHNFO0|EH0띅Ņck{z1K9Z_PX"yhY,&6%,#qd.ue?zGL}ρ0dSPӦQo>,b^"Sbjl.+)O|_ȥ\E9\$wh]0w. i'$d>> <^- ~5w?p- 9l×'z !@lL>Z^ ptMƴp>_oq`.'kѣ>gzõd-ۉ9\ˠƄ)0F) fփdOy=  Y͊qUC9z3"[fX[L߮x-3 V4]7= ?zͧfJly7arl-N=.S-pMUDW-u}mTL&r_7- ~QYu@`I5؎|#w8<϶O}}U{RGg!uf#@7ukU7IT]B(ۄ\Tؗќ=5J Е@7y3/N .s|oA(WqDHyPuO76|4L¡FYHDK$պJﺞ3uagLM1lS@FI<8)50c.`! dr PP6 3JA,z̹א|}o*h1Xk樣`4"~(-eI\j`cL"H x3DYM_-~*1Z@q&x0>A=~g!9<5tCD8X+K?87aY^Tp:UN%lv7i&#?lV%DOR +ㆁ$\2_ dگe؝|yݒ̇%. Τ2 .ba/M2+(4+hӐvىQ>\j9PCe$${fNT{+ɨNL[5 74eǘ۸d |*aoomD* F4)BZj=VpBټ3g9mP 'f5QVS9&k5HXSv;ǑvT4I`)?,-QUqJUv@쒐ӎrzUPUuuqrs$ݑ68y-^ Năh 5)e fҤ86@Rz~NhR:Pet_GFjϊ,/i}DV4˴è@ﱆ#O*_Y0h /he6y8 F~.Mok?ɿa> =7Kᄯ XdSEj9; ,96Lp0Mk!P!n}pNѪ K8wT< dF"qz`sHOxZ):m 95sVq) "pd89Os%dԦ2dXzXoS\;n,'9@"prMu"RPJdJSEuѷF,wia/t*OZJƛg}Bq[kgv`1CVFl_Ci΄U t|\ =qsJ蔦YrBomI_Z(HŢN$vQ9cJetkj%Tt>+AMmvcA#^Y%V UA ϐT<.D8u'tn qUfuݼ``y_AyBA!TkZEJIX Ŵ{"]"YXKt,I%ȿN_& O͋xDK|Nk6h]Gn!fЌ YvPM8ģͩy7fI<☣FmstDKfb0)V5@-KO|yȄ-/>HG#m.[l=fprJSJO0KuZƬYb)avwWlD, JYR9 5[kæA<̗vÐP;OvDt_R6 gn>I;8I U8TEhz% 00A:Ӧ; B ΏlS Cs-h[`w7j[ʎ*4Wշ*6Ps`o~ #{U_Oh'PdAՂg^4i^]zGIWj Nڵ%i~-(kO܂sm4%ֽ}4"-.b=~tMURXӄk*@Am4,fF =T 0_m5ɓo7M@*rRYiK׈^:_|2W#vB+Nom0W{y y;'F Zc6.1fVfW{YPwG#U*k̊Qn%nvN@/SG) /8 e>yL0自F@90ȑ>+27` :k7[&AQ>A J8\JAH. 9IӃƯAD#.BAOfb˂Jb.hRБ )$#6)Kw'vVvsl8s3 ?8Qԧ4c(odcIoMB S69 D@QNwA eIZeȻ^&A2t[E>u)ͮ\WIoG( Ue0Qvfqa6֝ ߢ:kʉ}(5<`u D-v\|U-9H(:͑?,+/4v޽rBq" O[W~H?| q;eox~dcqf~MnAcWFt>=x9/ݵ!#WQ?V'p׏רÔ.aV:uiP&Qs]ven'wHaR@Cͧ?ۉO0fWZSTG~оHS|f +d`4Ls?l}^I+\_+LUOKTk~3 =Nޟ,"_Žl+Tdfϸ!wYݓBeH2 ̤Ir"z?C!l+ڇRPLc6d$gwi Hms0s/ύޮ˃IUha6I;*ǁ%,J\3MWh BQqkx0.qygrZ|;ve=s4M im) ץJẃЕկ6's:k'BN[7}WsRTu:g4sP﷊ڰL=U v|;N~ apj(s:Za) AR؎i[~N?BOi A)^<1o+঑=il$rJ]%@YXL$Lfg"Р2we3j5ţG~tV8j  9MMQv= Y)6ķX[ND.9]% yvY/+^"gQ9嵁TG&/OU bQȪh<_^ LfNl3 K't_ܾpb4Ӭ)mh~ JY@WK+dHu}O>˚Տқէh鉖oܜ7ZQu//6$ggn[<8~L抎/We@j\iJ O 04~]kQUv#oԳe0N5> |w]zǣ*ɰۗ .kbC4Zg,_H9PP,^1.4><JgnƋ:,Cf Xg7 aeʬMOm. mC> #71}$jדп!G7*'O^El<ʗU B-Oiݤ$->%._?QpQ7N@}@|PA3(ƽ*#WWaԨq1ۤ`W]mP+nfF jsIeeQ5ԚĔ74ѱSx[ #0)z7̼0\xob]1jv?x활2,)*|/eߤ```7ScE/JTv"9lW8VxIF|QYr*Sesؼ7rl-_ %fN@i8- *mwPjH!@K mHQ X oUf|H.Xe/Q^i:FEr6Q_!!S.ont)fWZn&36SEs=Zf]I5[Ոʨ d G@\ i;h`@AJG\Y?CB& &af/60_R-7 Z@pISI M UTuEiZ\WEF.(p7'6KO̅ \TUUD&JձoYVT |V{H&WT!:(󓤍ÐY%w6A؞?ޛ LUpc_PiqF4U},GV9M63(׭qO\YNj}+?I]_H.ٚ|3gڱr^߯LFnVg SB] O@Q҆෍$$gBe}l<#@hּoD%WSμ o:4i%9[ ŧqH Qm3S#oAPA-+:Lͻa7<`C$xD\f`Fmm& H`M:h'ƥb^l(k56g}\2ww,h=NOG#1u.A_@EqYs̄Wu~9qȄ "P%F͘rm3PB]?pZ C@uKmqh u,M0tzHqx¡ԉHVRF|EZԢ,,OݣTXd\#S#Wߑ!8&)]u .,47kE;Ljά"*u4 }G!*_~#'"hQwl| ¾)t`.XEPE,"6&?Lv|nB:0*$0:i>Z'lߪ ~ӧs<ϸ_~KkXT9\uovh]! p94D(\_a㓣/%wH EkLwB+c&ݢ4ѷwzVz5Ah:5B?>z&{&Gʲ9Jk*KO@ # %<<J@2 ew2 -]>m|Q0F=Qn}ru8  ,`WɌ$UCd$}jZ[]BbZ@1kNI{lo{`JKihbO'g1aOrfXm/M{oYsmJ03GjsNϵ;y:(,ȹR;vzLJȧmCf5ҭU"}⯧E\iJCehS=}_}ۭOJ]wZ/ّW*TV3N%f ]v yZ$geˤQ`kJ<#\ècbdKjmVpΤ.0O3hc䩊C$8W=jo1C:őu|?r&LDc I2otjX HX߹- ,VJ=s:l%[L :Zm"-1(l-QR9{,!\u51{1WP!_Di5-ٌe# b +jkj%DJoDfflH:ݪ)sZÇj8%^ x?o83ēbSjG{7)-Fo0A߂G! LIB`rj |qfLÀ@RmaRENr؜s1R>J5#t=Sл `b)aY/d:jE%u8!{,#Jcʴm?ST SVqH{B ;"V: n@6rZy*5IOi߮}Ty\j],Bʹ4u&\T4S? +HpFA7ا0K3sW0Y1V}Yot -lgA9a~c$N_Rv놷o@<;Y Xa8Xg̦5KM`vauXL!<؂g6a} X;ƿvy-)kWfI]W]x!U}G`i/- B"ʗT} ԒCΣ܂+:h#5aQHoG"Iz7.}T,[Pg 30;ثv‚NQ:!̛yW4qRɷW*r4H_1~q8ViI :Ŋ}t\4WIgvZE˭k<{ڗԗ#ʂ)+=?5`S-H}9BnÉh?L.=P|f!ѵ%Yޖm/bAyY"{j>zrN/{pftqҹGĪ,*D$kPjԹ8X.zLEeܞ%WtzYІN&7fjv*Ds+2Mtv*I}HpŬ/+\П@4ڥnVõ2ɄBzC23hFn؝{Nm [͵sAF\̬{IuֶkQ }ф~e|Qwƍe0p78nt)$hO3+a`e&Apz&n;/qZa+,Dٹd.P#wd _yhG ƅv%0U%qꩅrU(a@ZU;!&"K0@&AJS=(}# ̟le+3R P""9=LGszP2Sg=ܢu*[jeĤ#&aaCwgt(#{n??,q)UCޡUqU)2cdPrTpR\/:32=q97%Su9 *(wQKZG,8,ݛɅ P|$ tyHv7fZQkKule֚k.=QmwՇ\Y|4}:c̣o9cwf^k\gʺjg?a]-~)IԊl+^P%dy. E手iHa2sP bZJwbB~7ga#CG½h;^Hm-ՇGRKp䝨DKP Z|u>"?ur*{vhP<&y_2a%I_Eo势xAm;/ V![aj8=%mHd2k1~?LΞGumש[(OrےBmjieSjw.'\DE6 ) - I:Z_&&9W|eH)cᶖ2nQ/6 w8c2C9ʘf&d-E] 8 "/e 64,77`(҆}fkD}r_LJ١]nh*`k~Zyb8"yFjQ3\y'ԠC,C;>y||"F.iKL1UHx]PɑVɝTR\Ւ'% K]JpUpgung;[u!{$fqnHׯw`Q!#f`U.6" GC[Si7G6g.JJ($qbLug Yɉ} !;\3.(h\=22n$9I |xdj}.qc0M62qUqa?1+ jV;Ơ>Xr%+l_j@7^B TO h=A hfx7fR8D/ vBM;5Nru !M+}̓h~P|~ժF%pҭ.TI_"iY3AuZ[ 2k~T{ :{ ?z P sK˞ɯdb7p{Cnהb[5ܹmφg /# A%Y)5r%R!l&|M>"}՛W f'uK Yh&vk?~M 7{sMH.P,MtSWl\>3(zK:vZnA?COKǭeL#{'I=>F{$L_[22 WU(s],5Hቂ~~7\{'.>Lc~t$ 47윈{Vګ2"65_C@J]DJ,P '' Bf_yR#9%&j/~q[r|6g&SE%FGq˜qld_z.ibו&3(Qah+hp%Nucu۝9T|٩~[ScsD1jMvNNfRVlvS֪9/D̓T40a=Û"Wڟ7FS`,[d5z]ĸf%IZ\;YCvL4q(-Ww̪"NV\&" {g/\+bl;Ҁ u'oH{˩6Ďd^ t{4YT1JY&xʟ2 Vd 9zos{beY#ƦF?~-Тi=ُg,4 x_+wbo?+p=1/<6 aŏvr0VKUoYg8UZ2Hģb{8ʛ|]!0(8n.ZYEic`X{8:}#f%l Ih8ԒD^D7W_]d9fyv!%Zb4)uͶ)a&Ugxt?&U萦/7wj#}"{/q9,UlbCWCHqr7ȵ]KcrO-3ֹCh2!TNɋ|e02ٌHɈWu* H"{d2'p8˼U4(AR}fLPF 4X"6Iԕ%$0/춹LQǻoN- jwd Z/XnW5W1X,/2Y4'Ç6`FjBc{o "!v\djە \t= 6Ku?&i4<`C'8ؠSxPfĄ'vV{45TTrq -x١]!N]x-ǔhdNꑨG襘`ٵe3YtvUjS@^Tg@O-+τ&kȸ,sę44_Vi)17n='ƍu/Jg( QŔ_a^]”3d퍺Жb=( J/́E`ZQ _)@b7KKIak.096qݝ]$`?4E"9 ` 6bptҍd>mK7$9q(j/G!Heа ItAy _zט(DX2eB4Z5,KڥDڎa^eBdD 硛OCP TA0;2)=XAӑ[l2dyj[uH/qkxU?[7tVqj.,,e9Ħd۰cxJ#1A0"=Whj~Uǟ0+Nb5k#^T9C'0'>ᚈ@irW$,YR8 ,6z0JQ:/ ޮbs֤zB౻GDg ) :>H9HInuCW,T7쑟P-+`klt0xLק޳)g\HFȣX,3s"|+ޡK$&dEhU*Gza/h`R¼YԲp@{'Ɛm~a>'od8ٳ)NpmFkb#@ǿ,NP7oyAqE7n„&B-ƮDم1 w=LNpOsB_fG`*fvvoLWw /Vۗ(ua 4o;qYh-Md#bz{~11ёeب~ "iΑ+tAb{ڊgXz! ]g:TJy<~ 3*ȸSlYSW]pR L8,t h"xogq0?7JQ7ȵ++Dn:{2]Fh0Ն0;(O#ppG4?x6vEJ(6恨'ywKeRk;m*sFr LoJuv*3Пk1\[Bؒ~Eh0q^<3VjRФFC6󚖽 cx/7῀$pYޮ-w=YDN0Қ?0OJ0wt\L LazݩEH;pPiQI3fQQz)Gv(kFAtRu+҇I[8 a>rq Ok9@Zɐ۾+jv.> Z3pͼŷ;CmvauNo.(_Bz\f.U:?u jƤNi f;bm<]9A;ƻ}tFfJ[f}[nR  pL+FS+奝A!2J>k9/Ƒ !8V5PƘVA:7G%> Ma^]܅D!{qP:}w27и !9 U)%M $[kټVqXL AJ,D!]cփf.'oЕ3HǶS`5m)cG~U+)&1YQ#ܧ;^ !)}\\0*B,S (b | , @P[!oE YfuYRvsjkC^mQ WOS/-<dP4u]ewקg'v=4ћ`n/lp̗6VZHؐK}Ѿ,GK~ρ`CƄ]&!eϥoͦt'9Cfv# *a1 9kǰOfK*#=ZXf>>>mVb/QVG 6qxΉب>%Z hIXdLQ -u>WN+-ed>|WO݅o{ AiOqDV5,W/_I%!UZrQwjڌmQT9 s16S#M`v*m+%W w^xZ kEXs;iY٥`#qNH&,y ᓼksj'S HlnBr:G/ )hi!Yp6rm}뷫;`mC*㴧ŝ -3@ ?w(Z1g[oܛOlfr }aj{]dT9:@{yR$ U^Tl/B1oK^2+kbdL$6 ̼r_Ώ5N|5UF^d3~ު6"AaPNsYe!ϓ-#lBKիH~GF2*2T.O?ح"n~>׉*g 'Z'}lc@LexUe6fe{@qC;%QHz<4-!<dngc/HŖJ@c+mn׬|4$?}09l:4T;MF2d&z 9Z28}m5mijUB`"%PȠ,:J~?4>D_]sZhԤU(fG8Kx4/ﯣ-N7/?NNBnQKielOS@}7\6OdJNv3MO3%.q Ika$7[f !ț9gd}{EesTQeV y)| NX56 ^%!jg NRP 24pҩ%އOBً[ރ}G [  UI%?1!ǐEz,9%5'̨Bk:ױ@%ᤀNrJ"qu_"G}38okiRHWYSLS3f(T`Oanw eНb `Ԥd3a:.0^> X:c3WѝY;)"2d%<RthÀ(EKa-t2)^J=C$0N0"LɦUoPKfFѬ$X+UeJ`=>a3_`V-=}QJǷ=2:6L>J\c cH Dhŕ<$DWB[zTw2G[;Oa}~5PG,jI}\xZ ɷڢ'l8E7$LDգ]R:yퟆ/,dr%zMA3! j3[gu݊vzhs$Gwm>im2Ňxzk#ҝ(hNӤB=mRL/%xsao'#s.O|_Ϧ'KHii#[%ЎL@&!IAˇ|+Ә|2jy yB6kLlW~:E rWϕ>+912`p{_ tII)'E/?;ڈt!O.ހ7g^suUW`So}m4!^(A H>l(a+R>g{"pE2&M1_L_V'HN-T.F&ohJ|@7c{h]VH_a/SerXZl#Y°<<d@xT>iےfѨt״Y~PGoU-;Ji-$ytQ1n` ̜,3kXO #!}Y ܜniٟx$o0iCfx$Fj7R{+mr1苛/8G6kN$ (kz2o"]à G/cۧ&bXŶdTv'Qq>Ʉ7N Ì^ΑjLcu Bv}ZڤE_"ODVq.cO&Zy0%ZŋVwR مw9E=;-EO<^HVa x븽LJ$K[gN5%(cT2,lq ?a=Ȝ2#SxZ !cY?. xg:]ut_ gWp.t7;G?d -K *L2_/vM D[(WS-ڥ?Jd,;y_E\{PSvI(7>A/q#^:I}#+R5(9mI6_~1^|q7lBXOX/< ZIO{5ؐlx̅!Gչ8zԝ+nwymdh9 '+:&+~CԜג4ϫh7ㆆo6CӊMZ)~HBwR j5~@a>H$}0*B4³ld9lhh-`,pqH4)~ *v.pZߧcb!E7Դ-i@+/=ѸWL2T75$xmZ}AF?ҸMe$nݮ)1 2yaQlq-a;}yb8EijfTr}~s HL,Ne޴.oC\+X7^_~bh;P|(*8ȓ㑳g;殗:~Y$/cU3܇sjb[i%4"w'lf_(jPl ""۟BvuX{1 fjM ,1M; 5Y7el1N:lLڀ<, ;m ^,\fY _Q%M q:V3=Ǜdb-DuP HH\c0"'(8͞ S!v37Ѐх\Nɮ `+ ]tH&V`%|)l_R#b hָlߎ7g,V2Iө}nf%m-$7_f ݓSoJ@IGwjm`1+O+;ӯ*Xlmgt=66/a](3a)M`F*Ii9 U!^6|ک[ _, C%rdwf W(ף.[~K0P|dqNճ[Ʃg]_V/iBBq@(&tgn}Bp}}22QNUN5UfU5QƛB->≒2 I @1’Ũ^~0EvT;K}E$f-h,\e/!y%^>D"cHBd+'%c,ɴ\b~/Xe+@.a]\5ÎrMQÅ.XBZ}WPJBGdSDHe͈mzʊRЄEdDخXXGO;@ƈƆp\J]gC|^]3PjwvpS)f;&asL` ;.Ḥ-:tv#C_p|PExt dp,biṱsH,f%@l J;ja7I=esg,?#_S[gdvWu 4q;,T7&V3z{&Z[|.u̥ȟؤE/Toή;_MNV?ʰFqTׅ+ 8|* ZOL p@O-"k- w>>F2,o m"%/pG"~GoHK', #t ܀5ŒȿwXX®C`|"[|<#|#Hn# $+: B3p ahRI0YUH644xWΞ&nOٴL7?^25odfXT>88(>}E쌰v28QNC@n*ŻbdQSpIJ?TMB_"}J>V(k2Ԅ~R !oH5f(ѹ$oG Q4D {64)uI zP?ᓙ֭ˡ2Qux2/VtJKpq*ABZS]kȮf% BMN=[kssfɎC5X&&O 2ZJJD`VwCG@-Vr\Q{ t 1#@$v_8`Qz6Yn-xV pڤs> Pk #D?_PE0e]|mFWDdR|/H]]/E'>v|Z4Z*Lw44r guMhNSvЫwt[c*>tZAx]I Ʃ`N $gBR稹yzӝƿJҿ C.JLe5D)zܟXL XT"}A6,v.{X|{Z!, mG=ݭ=ֳڦ7*ӉWLSQ[P}K$YJj#PkT(4P { g4nz\!^p-Q'o NЅ0)zMJKF[g]HyRM[^.69(9A-գuE Y/J{!ف.BR k@2jBoZ֕OQOv*o% 81b"~hXs8J‘ˆg#"gRM_sx =a12@H;e@0`/s'{@B$L?ջ8~f] Xy@aJ*`İkI=/١ۜœ>;W un`ժ, Y0-j%PNjB\AX ]_1vGSS!܈?fbcV%WX,DM*L]m_b>P%>-/3J]vF!fgʄ1'8孊5'w'zQyF$OgA[#{3Ix-8PPO ypk:iܣ`a\DVq6ߜS8Ȑgo3v$4<;wǐ`4P(0tpBxGݩ.*3LXb[]J#FCf uJ@]C` ]Y@t,)Gni&ZBVZ7l O^ D]rL+B"Qc$x'pruȱªfAr&=WQWvi@f4,]rٔ] bNh{(Z5MfB CgVq75գ~ Ø*wCfQ1-zt|,nt 缶.tg9PX۶re;)~"Z}" 9P`5*]Df_#*S0ً0$'Jy o)7bJ7e/R(R`*3v Qo{[@wٙS|! d_ݦȶ7hfD'StWdP0*(^w$E\a~gnRbҹvc 9(hM7?GR<;n^[Gkh|)WxWWy1f]SdȽ7\'wk٢Eea·Wca*{ O LNl9GӦԤ_.4\Eǫq#g Oq;IRs*xmS} Td$-[[dU*QG[bԲL~$lh:12ݡ2\V{Xl@oRvWoO29f*9l>^7}R"A |,<9LvxQ'3|>~xFWZpi*̧)֋StVqn葽Y*Ʃn2whNZ} 2(xYa+?-DZ6$D4Jm<⧲1ȋ580d+U*<Qi =Wn3 JsM(|:qrxckM[Y^\N: #0~ bbdeN/Yl"1l{\n?V/68`Or??LEKv@2/%X79]^%<76`ap68wNTy+s<uJY)*zx_MYѳ}k"(͚Tڹ:#4TѦ NP('=q;>6d7c6QOI{d{Yj/[I}/"ϼ-o/:3KTڅa3y]DFR׏SaOkF%xV%(,#p?9kcpX]ɐu{GC=>QqiS{%fYlC:ktIM+ZO 2 {cd״y]Vol;.SQ>wOf\μ4j(aL†_vӝ )Q RZ>I):ѕRU3b|E>YES1ɳ.r,961_Ǯ}b4 q۞уͰg7[H'z^}ں\{ī}n6LN1M;Uÿ]MG JϘKj< Tjl' VٱIT`b~aHf`ڢ4E;ꥱ<")һȶj| # 60Tz5 #,M9'NZ%1l@[4OkLH 8R 7H1Icl/ 6,J s(7&̉Ϻe0fl8wSp;ƨ=|jZ`\dbƈxE!LBRӔ^=!ȧ1<0b*n /+|yp*<~bIEF'뇚b,z?Eh;35 2b]1>hx> &[dOᖊ'vͫPu;x;55Md .$U 1y\W_HΥuvyv4!F+7< v=ڡ8y1_qCCۖ%ip y_xBm4]XV,(ğKn"3Мɟ$te%jhx'\>µbK0#*gf\by&霶b$#^]HR.B`H @} li@xߛf!e=t,rݯew&jWxaE3W= Ym$a9,x6n3bN?J>pl$BEso[TF0d2~9' 4J4Hf =:^?_^UUVĤ4:Ͻ.BD<$Er2- d4Fy}p~H}EJq'zǑViyUeJd%1=*#{%F((KLk4:ڎI+,1g> k0n2\! %Bo C6tbWΊK*h]b7tũ IfuK# q E[GnR4dGڈgxzB)s:oW~MuLʟܕOi Q% f6Tȏ;$_ezsa1ֳH[2=J.8qv_ŧc:,{1ERP y\NjHm|(+89i%U\x^S6NXON_Naf3'V{"R`~KͶ̣'f>[Y 0ca:vr`Kɹ{ґ$kqEó ~!1h߰1y6,Q64 $ T*TjŮVLK5.|mGbk@C{g|M>v55$!\2nIjPG u1_9+i4ɗvTbl4ƩU!by'):Ttڻ<[aBa.o\i/D!"VÁ܀E斗.o?%`;7Ed+?*Ji+# aZXX,b((?WwB8,4[_Ve͢Hrf؞ ա@uM;?%dmܽd2vHgAձ(w+qTvD<9 dmo5 `"ez.fq bMwÖ́yD6Q!nLPs9]ƋB|ҡ4{TLޖY(p/9h,B 0* xfEf.9P嬭zspBV%G)vۻ-:k;{k(:9 ں;߁bn= I`my)S뵝C\_Xƕ1Ks1{Nt?j oG'OE}39ύ" SXb8uVǑ+ɏ7mo:aRlZ{[8.Qc{K~St)J;> xOsS>,54d 0]rt xo<c,Fdݛ+FxS3s^J_0(њ ` }W,BY<yXEPv݉o7s,8}>Y(FA$8YZ/x(__tǎ v˕鴵03`1+@ ]*X2X/|K$o ]1`Ҫ}/}M?E>}[vYV`Ng}Ҹ da!9ApK;R6()^4.?_S=}5Xx%fOJ S#H. c%xH"6mrV&:/_Tn>ɆB|*AEK:&p֖:1^`WsbҥR'2YFX2=@LczED5T᎘P7zN7Gޣ}s] s0&B"?+7CRǖ..Q`FUT➔3)T;;``ͺzl:^87p Ic:,.I@z'KO?̭&O#"*$6+GV^I$1ϹR^%#_3R)aHkzJ,ҽ"C˖G԰%N."Y&m Myʠ,n?uЂˌPԨIfW |F_̎R4d $kʦ>5;P^8Vw Oͧ(q~fCYBW[z&zYs2/pFJs16tB)ju%רtm0-s,cE'XuE],TUic$,j~=ݲW\9Xs!A;MM;|pE(n;٠m ]b!RRGcT _ I(ȡBk~F&%MIxAEu⡴ͨjZŬbGh~.Hu|1j(F,쳴Z bNaKŔ+/]o2-!͙6`ِxZkU3trf qo=4|N3I89ѹ^dy⺉NbMEچ@(y-ۍpzG%>!WO?䈞'c fd&=xX#^I|?2vg8obt0ZdΰȐ E*D3I"dA*Ulҵe\rH]t%:ib{ԑ87㏌ALi*ip_WJik3fژ&Ϡh"2vYГs<# tLJ'/X*l(:8!ӭĶz&YN*pݾ8''[B`^$Ƣx4lƘ>d'5h,Wm9&V+XsXVf[IJ(3$?ҙ(*[\mi~Z`zN>|PEڻh (sń3!E@f~~n#y''|*r\fUcMTH^ j.̈́ S0؃܂R:_ad{$V&pBYeRݶH7ںҹtrkFHo{ւE%p*-WJR»ħ >O}z(N'*AtBHp푊UW "؈`WiW67¯oJB 2i>#bN30hy@F$. #."-^|^Cg73Tꅎj(d1{`zǎ3\h%=Czqwc߉=~3N3Ыʬ]Raf5'!4B&|C?jn~8DqjGyZ(e?wBM I\@ߪaǐEih\SPo_#ax4 ғm{#G T:ihg|+uYMݴsܗoaAK z,6 U_!:mP ̃o=˜&8؉Iq:'Ъ)Wې5,&Fɹ(hnF&ɯ@U 81&Ը*5tpi ?IJX6X;#sq$pCVu^9[Q0sxſx@"@35+۳ ?ȴzp_R0{FjVM7&+&Hzq)9ϛE1*L*s~禅SZ3@I-k63z5k{ JʡkWHwV뤹C+i% FYӾN'u#A3BC+Sp%˲*OZŁޜD9f%Su 9xUd`qw8uaj#[o&mU<+Idj޴Vl#j\˾1 $S`R}RF<㼙'c\lMR&]zի[9Gs='\A67rBS&_1tES1s(b7ds!wPlZz*aDn/{ؔɩI>TM2ICX3Sݓu䮐7u ]G1>Q’FKKLU 7בtZA, i4o0[gg/gDHZS( !qo\(EvC39%@g[oI| 3=%;0F+|-[ cuEьqZJ52p+co0&uhUڃQE|l#/A=YȊsbTHM8֡IAn%ׁ,I^ۜji>|(6g)cF ʦYފŀ;S6 yBJB" V}t,9[5S`:c1|;<(J>`1qLQ "E'-Y4 ߍwCX79=4nδ\WDWe\͐:C90#s>9*]#>j\(5t czh=1 ï}7h!Yh{ `52mG JOmдD $i&I8t[?4=w]"+3#\*@#%oORb !jbC `R^ф0τY#^ } $W9Vj!J)`fA~ A넔E|j~!*tq+u  m"isoP5NT:~"vz~NXD2́NI("jM"٠S|6tȐOuFx0?Qg@N3 Hԅ[HhQl;aiLϯ.92p[Z)rrpg Ӕ7 xM]H1L"_a6w|Ml,"a̳ S6 ugh-&sw ;_#YJvAkӍl.#3mw8kyk9?9qV-":* eۄ,;6LgQVfWQXxQz"H@-SJf?;iml8,33bBš(%/%۝HlB;? I+Kc⺝ylMiV|guV#͙bTӣ6RZsvOJ?͟.p})DyVv1h,Qvy98I q'{W2bSoTI>c8cѹap&V,qp<޺|."72M0}̼A_ %Õ\T;Y) {G)mFUsfY댸_M=ۓ8HQ{?;N5kuΒ$k;8X_ I/n&0x]dF51J5cg7T7B0 Y|r)?Z)ww,v4 fR0s07dL'E.o/tjL|Dkuu(u[k^JRd |p #oU[}iX.EDGIE06Ymrhi~šڳ-YN RD#(42r#s,M%S/X`Յ®# !ᜳFSq 7w,ypBOuV̤YD)80m!K!MOFkZWJbymMu2K}giF cu$m\bl5w4[1l7bf`?[x-O[Nl*xl/@%oks=_dQHMV-JS;]]<7'YÝg>TS|΢9nKM9֘x=}[n[D[YP݀1ί6M\9R^#`xC;s[}%s}zyx(Pl]1lQVO+Mfx%V[toy{ϟI/1$h9R0ZݬPsm6%>ѳ(v;YM 1P V [LՑ=-9eڙluW=,6Z,ؚ-@8{.uXfrx;ror>&3PcXmyAHB .#;,L 2Üd{XPtXY.ݼpC#wOy ljbPڽAày1 =ePtQ+pjX.r1˝t.{ ǹkh[K%n hIuf̸{ )# l1Gt8U8F,|c6&pxġn'P=s%n grp%ԣHU_E.m|#B6s$(AZ |9CYWG_႑p(yJFPB,؀W鐳eV}JvVTw$v{m \c^@6Ie~,6+ +[x9eꓠ7=m`6B\O }:fӖT{z(>A#_o}s b8"-eU7T|fͫ#Il2i;nԸoS,OYnGboռXJ7Cdi]rB37C> 5լj07_c{g~O]U,x=3ZM0awf5rE.5@eC @_rjJj.AhdkF0_m'nTF3()mrN Ʀ_gIJnv BlEzgfrJdIwFU`0wTTGL5e=!JARgŔ҉`  mxUYl#/QRh\qEj$ `ê0}_8zdeowȉ,ͯ@L$ukF%Z/ H^P St5 94[>\=4>"fi b)`9i|r7"9>![]?jd1Y{bE)L(Y_f, A몕XZyLR;Q {=upE(}S J digmq5Ñjj=٤`c= I׾q*I< i4q N P-[ڹU?#3X.z3Ẍ.vޚX00kV)9EO荷)D9(V5?q+RN RN|o'Ws\):mFwC2v+Ub,V( 7z` $Hyjg{Vk6ۆ5Hq*r yZquɅ]/lg^ *] bB='x$:[pCh6@XLBܽ is|i$NbӔwgЃ(܊EKlwvE3_l mx.6l<2H@J2K9;:@sȶ4h 8\ ֜]5V}ed lAy,7O͙x+:@geX dUuˏijR S "zFc-ץǎ~{pc݊vp@m^Mi@,IL!x>qBu;+ CtmcllCX$gǞRK %MWLx#/rtq|>@)&,U5!ð<¦5؀3v  Ҧba#Z,fYZ~FV%6D,01.7̐IqS>}Jygϖ5NدV#Tj~<6tF|_&! Y(OZ ,vXapsГrEH64? ?t\0{.giĴ.܈!3\a}yPNtdiɰs]ڙX}U"Lףa}u[Ӝ{.@;L"[>.57X"^OӜҹ7 QwX^ɫ 2E+74S\-'[x,{He7'֢3:8qɭ?Ѻ@qoa&Hi}Y :ݵ`8\׈p#[a26 >A >>oU9/ؾ4XkRi;B+Z{dˠUQv*7q"@5_BML؇kfdf5QZd}sDz/]18V s`H6v}Y53"mSlHr!PGSa|BuLFwU\HͶΑs]/l 3 OlylcAHoAYE5obd8ˠpvHȣ퓗ls/7R;j',{UDf*ijUi|7źUK֪ LB 5Bؚ1^]uR'YRW:Oؼt GجBƨ}xXRb Tf;S-Oup,$_xzۇ%ð1Mu譶zm)|MƵ吢7B+Yo'ѐ[&wA)^"bgG_LRx䫠,3I:;*WE͐\mĿwYFҟ /±c@v ;ij[{M4 ͟2)^[ i>^c~<5/՜{o`?AYⴸ.k,qS^(H ܺZl]0ܐj 9iy8żp'u )N>،S9@,R081ňh$h%B[c`Tbg*2?BɅ% jIhʋWm(ؓe?(WJ6E'#ӱ@jݔSe\'X63$:":<.A* {4Ҿ. KqaCt6(D. وLڡԏM7eΈʬApi$:P|oP Ӏ :^$'Ii=x5MyR(r1gz>}jBulڪ{X sJ* .S 3ZnIKeG0ϗ/I1;0FuY#\Cð g*帚@͐E7b*m)U9+͚೷roe' \哩͚9cs7]NزZ,:\aktfC^R>J9$qFiovAq-+u# =, w:Tr+@"WrrH딗Etk#+Rr4{ͽe[7SPNtmD8PD;ƌ l'xr4E'xj>;mkصL0oG"ͭv¹"#u󕓘v=ݽC5>Q1U!aiXY+hϪB r& βFؼؓ 6:7Oz4]xK!H;lNZXd"@X W!gƻ!|5NB"8Nba ~fmGk0at(6M[=8ܖh>>Rp_9}wG 2]ekf7gzyIP1aTu#~0qȽsQC;*'9ϿyF==K*=SwAuhUf b֢Ǥq]w\TZ㹻hH&ȊqZpԌWm%vz\6KPܙ6vs[T6m 5~Tg)K֯yZ3,-~F1:^]7YˡuVpn^݄$4:?qY#vk\J~14}E{Aʯ9aSv aF9]<3o͌_V&ܰ!3vޘK1԰ND!Hޣ`EGYV#x㐚E ʑکw( Z[&Sfn ޒb}[Bࡓ.4k)&d¨!!aF.p')Yftet>xJi@kLo ,#3KvzJCYjR ^jұ7~`rXqv ;aHpK=7 u̸J4nQ4aMys?Os5'򇩫{d^w}E6Z ظz DTE!T+2ߎ@FsmhI6Ѯ vQz;ldv"aX3[-8Okk@G5bH:m ALЬG%,|*D pqg[H{1~E_1ӕ@!Xjs_vB&AlY_KcU]  ]>0,+6_1/YUh'` Tт_# ]0UjBSpa,vKEXx0,BYOPn*#Isى /KK)pT<O2?Q̫˿C&LQ",8ҬFƊR1ZG(GdqܭCƖk޹$(}^_ԝ=?V֝ivC;t͉E䯗ޡcͼ tJ2y? T eD62|: ^ u!FT nnoԳHyN(2& Yi]Y1 T/dd ^MQ^m1|5DXm|O ×0A9INX4$.JU5lúU\Km #ڡX=J}|*&ngfmN>P9_١ 'QqϢgNARwA<P,y|nXtf_1q[B!Ang}>ޗɧ`m+l;;ًȁқP3\[U+g:-hkx ‚{׊ЕxqKT[>z(<5,uI^ KT^}|$:;eThDZΑB̂,g:տv6N(o$Ge#2`q{IL@c4mRPu^/ N٥h4A @TL Dl_t}e'mO]˛ 5+IVC,m.5U{QFbB]bL Gbc\:z!۩E~y*gV [ Sdk v.LlYJ}#|({ $^L2K@c O$TLm"͂g BI)LP{s–%ڵigDq%D FoTEùg,/>p&fJ;-rCXļwgqFY^[7dL3/ɬ1;j)n wxiY\xǦ$eLoڟ-;\Q't >soJZ(ֿa@T|t`eF@k!zŸom5?CRZJF>2$-m5}9 RMYt!\=PwDɑnو?pVýARwx0=4e"͵t" `.딍`bZ`BYx.U<~ݠƾM{L8pd ATG^ظ7WC+wz[0<^nMM wA2e҅]Y|"}.d_I;g NBCoE vmeTC?Fplu5Jap!JOATK. Pg0_Y*wabؘ&h|O[7"d "}!t)AqH7dZܕ!5<_ 5z53X&mީH + M`Ar&zb(1X,h`k΂;Ǫ#?(8&]Hģ{h&(.-W\XۿSP@9A}ڲ?&b@ʾw:-j7tcy3/^֊|ߋǎuwɖRwDT A{\sr`"db>0[55e=,W,AһnrHҼAݒ[jF '(z$޴0B=7X&7Ph.mK>5|{2eQ~WEA"QF{oXK NX *"y6UNZԴdiikcrDޡVsrimz S.+ư̝[6po#IUEʪFғnRM1b/Fݒe{PFNX37o5A2oº0fN)z4Jr|op%loY9]z-@\Of 0">Z&?_\G9q8N797Àʙ MeCqRB^]N]:BLUGxSXBO{k# /dxCY{ܣn+́ntl:yAACfqX⢂!'')wR]r\G.AEHZju&j(wѴ^05 qD!by{(V ?(oz~bmTT`79AzVYV,'m^v:)/V`g|ԠKVbpw5=y`vSt|V,|Ңsz,%a^Є[Xؖ8fq+ed>dTCqrmt xڵOxRVy[vFYpBY%8¹!//٢MK84Jҩ"w?C>5Lo?V ')I˯~Sh +ǖ:I繽q| RKuR+:Kɧ|XVHNjdܬT* jvZAG}TdSw5Bj$|V k3sTkaF_Ww'3@8Y\Y*fv25#P?蟞PWfTm@shQ ־2n?́%Vo( JXJd.j<!tf Pe!Zz yXDVlq0N5̘/6J[aac YT/ő4ռF~d r;=8}6Os5$֢g:\˰֮o BCҊ7g!wW9紈 ^ Ń܍Q27Ky>݆+{{/FiWAu9?-fPJEXb5܆O%<|BMu>-^G/|Nrb4 ƂyIT O9duFW,kx K9wU˟5\iy~Jy4b ibdOgˏ Qn= w~$oblTߡt`D͡)0(VۈWR7`@q&(޸Ʊ' {{ aJIjqɮ&>6nSzN2X5cD͌&nhi; `|.p1aM_H4_^vE?Cw}0ƚئaB旃Ґ;c⣞Eq~0QxT4pgezhEy`TQGVd ҄r-69N6ccf ޯK5>?cz #{4#&k>B8%f_SXGۭ]ufGZ$7KԀ^$;-p*Y(1b4 JнK2^̸Ut+k\.#8x݌Eh}P2Ǹ7F u|8-!,LF5 ~ﺑ(<~MF<τ=Ġ0 =`R8DC_w 3@څ.3!'d>9+Q4Sy1r 5I#MSЬh oc?HYo(=Y49-cN=̼SBtvn"$ZVw*F S]µ=.R{p=C, X[Eʊu!BOX;k}l/BݖbF.<0M: xCvp 9Kq"QF~K)ъ Y%mS.ڭ Z&ѐEVZK|?Rpp Dog# zP*H~fD$5$ ꓽbZJQqGP>5K sn>)qY41osr%)NMyXFa PlHcGm5#jy6m-48&"=H4z,˔aϙcc?! >šɧ9Kcw=pfT07V \ɗh-l\gv(*|ơ5xY}s)H[SeOä\֗ʙ'*(?-tei O3+g}EEQm5| WH޿=iqHqhj7+#>ѣf5!̀N]ęf/TRWsW&֏& fؖF[Ĕ>ۡ([bGkJX)<(eJ-:w6xI:Aڲiw(~Ij9$0aJni0Dw&Y7]K0NvWiR*2@!WWHihf S3g>iZ9-UYPȟV{ĴKgUqWDݼ+h4V w5D³2R/x9>_L,?>b7^}w@"^:H]z8*<.2ՄXЃQi^]_yC+eV}=sr[#5- E#yr 9,va9Q5^3 ɺE xu_ĥjo>*{'r@[XMW͋L+LL!L u6W8¢pwMH>i#>|Rs7lg }]:Sw ť&kk2 +ln?ԅ[Ӆɉn([L*+H)a{|=$l49{[6gڳdQdg0)&iJK:k0Ƴc2YMfMNA0!zfo2 \|X?; ю1󉗴VavTB6|jǠ;trJR4Y?K5Xr`j7#EY[]^0'>U+bn[Us3QE!F*µ𒤥.BiG C9I3dm$nT`[f0Կ!;)1&MTC8h0(Cg|BgNgd }Y95ׯ#ŀDBZ憎܊K&j~: m'~5mAPx|jGD$6\VƔ\Ug;&_Nm^(Kf g WtE\wMcgN=hvmVtkT,Cvq=w@)G<R;sLiT^zL DNkUN}-3=>zTvk6gDըԪ3pOg\`U'20^:b2-羽0N !ũ!g̅8{:];agL0FcƺLqMl#3.ʫaSTSӾM%eӍ&6@{F:fܱˤ1X-WK>9/egx#GS6B.EJ t|uIQ1l gJ)a1 iJ"7+gey0}Wp{}>>9lzڸ9st05)='V\鯬S`|ixgkEATJ *!恌ځ gάh*:W:K+N[Jd}9UeڳfY{?0ۍ,d^<|DytI~<~KTv|1a6b xvʜneW<ēDMiEf.1jٓThE-eq:0^/s((?\Iw9zMYڊ %@#:ӿ:a38:@שR Zj t {c{'3uY dYO~ohPㆦ{!(y`d5oؠoEya#6pı$<hVnGg.~L AusbfO)ɛuڱ]+# /e U?z$<t͞KYHQkJ_̬9zR#*)X nE[?-9|7h@Ǵ!Ibwouyr4f`6*_ DŠCD[iX47kQwxD{H\/â&Sǝ{wCnϝF^lE_^VD+Sj!Z7M9gWiWipD9šbޛeQO@kq<ؾ10txp;l67?XXj~n⾜U5NHUu}lqǗ}k@mZ([rPS$wtjiB+֙χe<8+L7pJ7] L"+sڐG{(erO:xP45O9Q:ŷzXZ΁10ЉkRi"5"2꺟9ޑ$(^OYo*iOaG p rh+Ptd% 5Dt2W^K{@#9CG>8⎹k>i"MgTn V[Z:Rr&VG"^w[f7W;i"Z5ߘ+-At)#"[#=C]qJ_2c1;9[#jV_ɓ\9gn((Y.ZP܇__ę|)oq/4i\7 O9dnOߵ |%_o6<7g"ri_U~pۄ@h|l]qm 6nJӟgS=D*:\C*ԵT˪H|P8Ud;ym1%]T ?|AWe׿80|k ]_}!2T@sy/1O[6_0<<󆖧Zio, ~Q4뙜9ZC&02Ou#vQpAi QUUxq.CAnK[_ JbM_ .d'L}}!Ѽ2iM1;rغYN5wx /&`<%`4j|#V- gMe 9#锓3DJZŅryOZRXՙ?ZhxS2U췲Oϥ#y w>йvJ',3`):wUCYN\Qԭlӫ-i5ϼjvI(exfZ@Hj7*[C_Eh͍ >^[) 0\5:Yiܞ_~H2-4̵-iJl<*u y(HL[ɛN>ic\,OSp'M'NӉ5-6 ?y=`>Esm9+D_'WRH@xڪӉpՂߎ$h^k;@DÐMg݇nV|ʕѬ 2r-FfR|Ms2,`+!a gcMvSUhRSDJi,G[ ѥ:C]V9]ubgGPdAQcdB zƈ=nc.5I j xv;g!@ҹ.]?VfRk8o7:1@kc0Upȟ,#Y"/Z dޭcSڶs@?8[UB/p*3ӶfDU}iC=B--qn/r !)7D->+nlHWv%v8A NE"| Ή.pEu@S4,U\!fm5$ao* 崈3nH 1{;8$HtЖNմF2ͣxz!bc[2%tykXȟyQZj:v@୓tS,RK=_w֧f'_O2z%qeJA}^47ވ!鵡jvdȺ)Bl&Ʃy'uNOIëZʍ+.ev՘jn ֚'+hՇ;,pBhֳ؂o$0v:/hNd\(_Ic"NÍ}4/pëǚKINrHU4 im֪{a@d苌y=Kӽ(M^?.y@4wlQx7 &6&4hi;:̣l}^9733oV5N̐{$+) ɺNQ?U:YjA4sߒZWvȿ~eh'ܮTdc]̟ڴ<6""x\Ϸׯ4[26> Q6Uۺ~tV~g8f9!8ppO06;rfLCA},Ԇ~+i{f CrΘ*a^f:|1=hl{,|]RZS> .~ Z5͞p)J2aE\LL*D'N[V0u(%_DzF&l=Hty}:.tK.YQR(^X%ih}^TLg]sA?bWDdĮܨ˘m~UC"0muPF\8N?Cf,˻PқP7ʼnqXI-@Çjgc&q'ڹUsJi͇d7@3 )`v%RfoS@%~Ap7 J5אCt%JA챸}t\/ In7A|X2 |{zJL/D U.;E_:I<7]Z_\W, OT&DGޮX[{Ž<+;R<<%M-0q8OgR%LE-mgN7i=iPX4yJ eű%sd h%$)[t`j#LGn**tI+y5C50I_c.N6_?C1dNBJWQmNGD%\#VʈQ68f.Eoq#gI֒.H-֢e¤;݆-$ٺ|VP߯R?:QIrS.ɤ}0y(C^> -0U)TRs mj~"#;iǠrVqLq1lxlwZ 4냯EK ~$gԈ[.^N.+ec7԰Ƈ˪KvmB~q%O0F;,k tE,\~Ez3 Pm7s mVQ5.|.ߣP̼e%SlІP]& #hLx| 4!Mk0 9^qnK/QlQw rŌ+z+u1cm5.G:mo~+ |YhL6<&;e"<)ppE8YUgLASsFݖb,2dq Ļ ތ7rՁ?hBa`#7Rرo{6Cd:xC$g#orz#aCDif[YĖBm?~:[[ 9Z>NR( yղ (f{;&1Ǟdq$1ŔO!ʆ%MB2ky[JIN03Dap_coz$EQ_+|AiRv Dn;ŮQ@s dM&'4Q}E{)(x>&oiRPfȜ=x;COHa}8xcbL)Z؞e䡏gbc~*!JR-,BAq0Wr.ϻWؚ)hh& e; G(MbSCU,9>,9z X ,nB صAt"4`7wHek7KYm'daiOV1}0G NjA ^"X˸t xb' {z#aXfS_τOc(tٷW3 Txį}NLy<;MDKd*C<#% Kʈ?^I}/ɶe70W/:WxQ\EKU(';vB2*OܓnZ`D$nCOY ֬#(_-}dȁ^-Hh>@~8^En$?x.ND1B#.wþIbGz?q͠ Ls[^޾<%"gہ! CaWGΫNEk̭&KD-q]jd #oY9:5^F饴Z)DN &Ɩ,[o)?U2S.U5-~v?TeLu fa!GB[y{-B5d@ڐj]Ln7Ck%w~oP.KQ+c0ο,L9ӤmCHٕM{Vq<ސa49,@rV* bVşg}Mce;Sl BV. aM"CZEk ƞ@ghk=e{~12( Is+σP&2X# $` qHeĊ6BkB'2[V rp{@I;MV{&ssŠ_Sz$[z+8/j #D">)Hߔ4X]rY}G\yUHv&Gd/9MEwDʱ8(Q<#k'i@lф"@ʻR~&j.|̿j(O~hJE H%yVn?bt?$.)¶XjzbSt)GzI|Lg/:XwyDkh2^Ky4 (:~hK @$SnQⓏ0]s6i&awes:b@(}*뙖bQ Gw!Ү(ns,ca{ݽg#g1UFȶ6{wQa"sh?\Uz:ʔ3C1s 4&} M: PL FmTyTä,S3Lf \>e1 bKҜc.09'Y?@_3v[6/?j`A+HpOV^S{Ʌ6 O )-s~Azk<'s3~i=3x7m9%~P[\͕H.%"!ca=7bLsLtoLN" ~ i*_q]DEc;5r߽Т Q?`B~A2i<'S9 (^J6. 5p oFCTp8ic*K@1tTsc$8d"ov}pw%Z|xk_4Wl&ZuO|"$ @SG6Js4N|D̊"~d͂eEJ6@|Sd`={.vLXeoEU6!J߾<o=% _,l@'; pe,A\ blܴ68pGF39"~F5Z]`gd)a's9,mFZ9>NAbw)MPOpD&E4 -kA d;}f2I Y+B/[3O5Jqfx33M5VsDQ!ۆ"~nk$/7>'0Yg -P΂:U8O+9*TF6>17$1Yɋq6(F͛7m#cSՐEiblGAMeSiwb{åbyۙ{ѭ_'PbN@y=.߬Wq0xfQNE{rq;S3x Ȍ{iA iܱiY|FڪRբ mU-ZS"3MYVbYN%.|ǽ"Kҋ:AlRrvG¥quK*=d5qska QF} Hf3C}Fo¯6 +)u,GdmJ6 GTNJlyꢬЕMw*7?Lj{ / ~`0ᓯH&u'G \3DC$ NpB;uUb q uR=T.lfpLHZRxEO@^jӑfurͶyޔbL46/9x6i bE l- Z6vŁǹ*LޥzT̹yJE?~6qX\GOt" / U\B.q<ԜumFUJM9gN^>;hL(i) n꺒Pڂ8>93Zk[DB|^obwK{#_qax J;vOۅ ǦI nRQT']Lt Q+sҏ4 Xbi|v[8nw<%jQc,HdJ)9>{soF:,2@|;gDt˼Fkܪ%Oo"t!ЙMڪ-6 m`Lp%[ߙGRjKA  X ^']TCDxT(FhzuMZ!}ĔN0|;a+U#HW I–)\H5'b}? NbiUqԦӁ\ij3$xE.(B@P#^WN=)Ӭ;.?qI)qQ"o稹rtWr'Vus}BELV18Kf fM,P/`S]D`jq [Gy4T%:S;gj1Gײ) {SWui>{Wب'ڽOA &E) r$ .~=He^ls EP&R`@;(w>$)|Mv.k (f'Jzl}V(W&-tOI2?Cq!",`h4>$TwNIdtѲŧs,':.~+R%R:OJChi|k|ayIv[ Rɪ$}#%E8Pʪ}Q9tdfOM \`q Yb &iI]}z5n4OOtQ4& /p}UbBCWr9A%Xx)Tӣ|N;~d$$}׹jU,g,X21<'Cs`Ԉ$159'KY!$t 䑁'5?.e/VS3<n]ftVFK_YCѯk^s[tC6%/P =pTw\+y= `Ӭut%@hDLU;>_"+J񴀈/nQHgdamҖurzsSnCީBsO\o}lJ[r?%[VĒ:M­G7ш$?8"q/ү[,/"8%Ffmg;`AS[8,QnF=x}KOr'fp, 2!r7)'dH (Oy?Xy ǵû@_eɉF3iȉS3;;xDz0=3W.NDVeF8Y^b"AkK*#nT([xwւ Z/i`Ax}!cMtqaϢ9=U= 3銯sdnAc|eL\CT;oTgnݍ3}י*qD]9܉n[^49B@ڠWʪFm_O'Y &Te8fUpbÆtHX“suހxw2co&VNU^4d"T8js|U뱽-_Xx$z"̊G كUǚNRMD*.o̗{3؃Y>2u=-GeHt )^TҐE\{QURlc) .ȱ]>r6'*Z7WRlDܩ]^xq͕;\FlW&u-{ [$U\yn<-϶`F aH4+\u$)z8o//o3_^JXfEyPl$6r2~qG8G?} ZW0qA(WV6`ь¢>5c`#b!z =* B>$ gO@b^OFtuܶޗĹZWh 4v[6H܏31"E-e =Щ$*\9(ܟR\РED>af1ܪA69 Oc!8h5\RPB8ePm--{ݙX'ةtȑ lK;"Zv]V+@QH@&YjIpE۳+n+_t)3.BmTg(:VNAZJߚ:jƽ}{SDiĐ! 2jVZ\X(1pxhoxnup} )lSXF3* 9ŕԏ&՞Lk= }KxTh8 0@B쒷qq5`þj -Hs &ۺ`=ﮔ 3Óf\TʴjPZ{wٰ>)T#4 kUao ;d}v}?J:lnt7pm+RpU@{}2$y`_׊6]pS~/9PN8V%/=GmIe}; &°;=A p=tʜ B+.ɔ,PfJ|"63Mjbay :] Pݚ" [nܕdU.EF{3|rUn!jtAsY8L^- Er}"?6|wa>T%tE̢eFRb\S]7Д.!:/*rSDC}8G6U\ ի`L5_V$zMΥ{q8AN=oA#,Dإ,﯅B&1apN40) ʹ5ЉYQoF lr77)vX03"q^ʮ`@'"Hނ;qN·hnYє&\>4+d5YE$`v ,[ů*h أ$o#8+YDvQ%:#ɳ]fm}(tTRҦ MsȯrR?0M^džWn_J+{ -~5mwj3^Za,78Wŗ;H`t$Q^ lകKF(EMHӮMc嶜q]eidUشssDt^NYa6{4p#2wyA%h~{A !qаx&~wBKXT gC{u3EBuu-|iF?y9=_'.=WSVxEb3fp(N\Uɬ}Wwdhrھŏ3 x LhV#ivH[$KW[3G䥍$ǂ7G[C&A;#-Wҕl- pp#2Ֆ` lL-JV1 Gf,Aq?Ez\BWq  40s)b,onxgF^G`K?\ ̳GPkBD ` @C,}QpmԐOfGw< qTMVpKt BBD$4c|w̍;pxGzMTkPe8s0WhW/ʱx94W_k.S q*J)i_<#%w\{//'vN7qCap+=}Ƌ(]]BFFݱ\' Q͕ zbU?Bh1g B-z`aMJ;6\v[9qۙ23"lrKK`P将$X SA$ʍ1oSv"* `zU/ Wl&j/G Ozq5:=W2؃ ~ Цirt|?/P,Ѩ<'yk q{5}{¬ԥ1L?㤟،*14ﰨcOoDUhqC,Pl׈, &*8/fo+!m_;A*Dv G #nQ- RNz5aT@2kDj rF!"bI`$Wґz8+ m.;O9(G᠖VMć"mٵLRc=8+CE}cm#RxrK==V>UqQT Bg+ZH-mwaT3Iû||T}Եp}:?6@Ц换GO  0+xWkT"EhgFTu0nuLx'O*$V^Y&:3L' j%%OA,i{ xVmۻ* ոi8x湗}x&cQ1N2l_rDGQ~磊1uGio掃 (&pZ-UjQ X.qz>ol/WVYջ?p` Zj|p'U)GDO߆p2]^Rn0% 5|2{+{b/itlz`daɧc-+Nd-"pg\_!߽-8r8:40?fRu1N1v#ii? M#׏oQ(ُ캝tjIg9|ut/S1Oiokv:]Ҷ>' Na@ M-s;iv=/$q[zhCI:ƨg>/B[2M úg?,gn5Ld:ɒUǗTf|Zkz<[0-)Zz5jA݌*a7 ʭtxi}@O'*O>^TB҈H@#HрQŸ92OgDYTҷc[@G/4WF*'Ki@ wU kFZpy()t9xh1˳qע$@$0$NwGp^,7s@\v"zЖ }&3]IWd8UHAAz GŠK}@ހ=u"QVاu̠]b?•v5\Uw}da2Ǫ]G?͞*v4 QUӝ ϻ۠Q N8 xh]%.@{$]`߬.G%dnV0:ʌ,>2X岷ЍNj8e4qw ߔٟ_=m:Z/bOcx>n,ldǡBS7a[Lꌶ_8=+g! .^bH,r+ weKAމ5Sz@ NZ fZ|n 5!װcU immf`4Fc,-mRU{AJ0ZߵP]$RίN$[r$TVi= vwDu.;b I?nZwC7AnLYm#E%cz:8֨ h3 +<ϱd$g)/xkS ߎ}asFeQ; D|bng#O-G"/^S(rJZButᵡ ' MāZ85vl?u)ava6zKGV#&z_m?8Gx%>x:ljl? 7{iEꗟd)>!rHCvQ@^9>f]{dF!\A|zwyh0q%%Kt)|/6PN̢&D;?5j;<eRdG^̪Jby}@2׳ӊĝ^q @5uY&([] 3W_0*f _Bz[W˦F Cɯծ6 Ecr'z78zB|` SbhmpW>'d(uKۜ<)qRcUy Q U HR!֮Q~D ؀L|#Sm#ݺ-ȅUc8Lrz|̪TFv7Y%۪%+LQ"niAJ\,1 H<1>t?W0s&xB3k1fP[z\%JRX -t%[۾,SwA?%>^sX"kOikQ Bw煉 $Y*|%bB7J᫞bW\C2RL(Ԟ/xԌOVŝ:*lfM |3=mFy1˩mP[n >^巘'+SR눚_.S^TsPo9916$+13nu\sjpx~\r\Эg~E" h7wt?kL[4KӚ jX*98djn0.'lu4bzM.jDIdߏ1N-h֫7$Zr6a7X*~X+KXS Zk'LhmU]SVH)^ad2pXIL.F$x3hZ@I(mƝ-GvܪZF)LLgހIzRa5kEJn?؋u! 6+>TNe;p*Ndn 2SmjONDGyو<ޏ,JXWz֤y[,0К~Htx-\!ΐ4AbvT|7w (.*g7;40s$=HgGnxij.1C}<|w3h_e,[sNADy&sk1 ~"":U> Uއl/Dׄz2-H:L]"VX^ B77R>݊՞]ϙߒkHܨ*y0ƍ H^]U@lTSI輔 4Z\Y:1%f u}uC"GT( Y9!HD#|(Pn'C" 3Oe0#hTs4MNDY @љM\ʴoY7u IiHmt# AA6uQg^: 1t3; bξ@msNe^$험M kR=ddF&rUuYсC`&i*ɸx'd~=YrtvE/Q\owUi L}d_'g}bvkUM3.YfId|7NMs'78R8aJ2t>f>&wanTV/+c, Kiܴpe4Lp8eϾB9m4A`GiƮX8$cvVI-#M ;kduRXI=!*$2F@94wE1y10%TS3]" 'M\0rAz( ϓ-̈́~' $^;;TvSo<VisA[W縣DDL{v˔^*k"E-NՠbŊ 膸Y:Ց0s}6IwbƆnSWzA6gp-gvuLJ\> ~b+˴`|[S ,F2"@>ť@m's~I qC]ǥaYG0uD+N-Hn7JDzwӜ)LlZǹ y= 4 t G7LKC&py1TQ{DYu?wh Ov5il8N9AƇS8*lᙄ.Nтi6 a/r ΙJtK>Ci2԰rrזٛf I"仔dLX;Y4B\9<ös(%67_K {M><;UpUM, eH> bJkNqçTǵX`pl4I)4W½4e$oXKpH*ۈ( kX^(v oƄ,Ge΋$Q 64ırb h̎'×T]E/MU̍o%4y2l)%X0"P*bqvɯۛ ޫ'].Of])VRbJ9AYכۑ3eZin pMYwܧ?(9JQ"pjl]o'ra2eG @??2$)Deν%Y5tBivPJIv8cmGL m;#L<6DYA,?{l̑\cKm@( `)Hg $^hcDJH}Oo#cڣ5]Jh’z+Y>q>ޜpf I?VZ@VIYo{s㪘4+=v;4:{nmj1蚲\|1%ƛP1$kB V\:M iޥro'GsLD++O[# ܏TbҮb5dNdjӂi_`iǸ^q 6Юk.>7}'J2 0W9&k{sK1]>XCkR)rp&39DX֞GpaYom@@*:D&0PfKK /3Y.W؁qk$bE`AQ: cTٿ_aݤWfm*YߥkHrTɾQK?;'iBRKątf6fbriVg㷯oy> ;sAARBڿH T;lmӳ1g=}:O5Ê2򻖯e^m}=' s(Gy2wG#T(dC3-1p5r Ca{bdݻ͐W7pN iU:s+ W<"1;e}DS[f CDx@R>_j&kDC3N\>!1W3;eҒ\*yPK/8,LPD WctTSDSk630EI\>}aRD6`aE&V/n$Ra|Յۨ?["Cՙt/,"/#'Aqw8MtgLx_QdGfn 2zJX7 <w̤;<zC nlwPoX`9b)vw`l bm _0 tRkdteP;mA@ ^p5c}ZJ4b%}eD5E1:d@ji#|]w LҀg;M͸X?mݨ%[H^$]Ӯ!՚EjM_<[@><sb@2n._SP>tB/P(uc'czYn Oc`!킴Bv?C3spnF3ۑe~a/U-h'T;ciD\697MA}h|yb-w|"mSq=mwfh2D9ߑ-H-|% =:>RDInziy(P!QF>yZH6ّtk ә?54:n EȨEn$Z  \FuB^_k3؆|޳C8t#ZaIY/wLamJ ƚ( 㴄`s@:A]B.W2ɴsL a ퟀIFzi+0M@ vj@j#?_To>!}q%林$K2eѕ:>.r2,gL z:돚noym?z!if LAu?#>N@UP9ޅ*@u~"k: !?,=Y%07A57ې8ڮ #4i~7eY89?oh2cp'7hȉ>qcK1kJiï}ipiI%2Jg Rq4.eot=+sdu56>wԑo Y|*JZ-uO؈uQP C9 z^ǝo48[)\N[@1UrG\ EZD,SC 0L!RC }M@P1D% rgꥺ 3&֩ҹ}F/XϩS K&ۦ"\/j u3y\Y;k"gP!珛,bҋ9#XI񍋕W=+#4F+7Yڄn ILs=:>k] _I-!]&%i:\YbDƾg&6] $:M`4>%"ιַfmMlF=|﷽ x,M\Tҩ8xZN{@F+hp AꙴD?IQLOW'HΨ;-4 {h`%Gl}̲ zE$%^fU)Pa+S3kD- ͒mivgW/`\`YQ#!cgMibU,hm:Ȍ6GlEOδZ#",x(&pE4B3?fs5V'3gޭ8g;>_aD[1E.́3ҟX  "x3=0}`Oxphy5%g]<NWG/c͵9N/oÉ۷"ڻTeĈ+rcĝ3NhZGdg~ aAi${+xMƒת;O W>z._ˑ:Ӫ~kJ\=@'*(@1v+o W. @=[p:"J.!LUܰlHlEp O;M_f5X˂wj{BܝR;=଄fL)G"ھmDYR4`kK!kS1wڢg*vP<{0A՟ll]P!gbŻt=s\jJ>6O{7ꮭLcc珁QFpP4ʠC$lb{M%kt})43eםG0X)D|$1thP#䇫3AL7L]]pxMQ$jDC-өj5WuVdI_ =bԚ^%122ڙayj.9wYds|!Lg ߀tPBKuΫ%q~:&lQ'p+-s8&^Ԭްah%ܠZ پ]># D}NnԨP#ܥEN\#aX/cI8K 뫚:W3~1}׾phwow!waӤQY-7K5hJB&QÓ5tkʎAoRŤh[x֔xсrW=H)̅Ip|@>)e>!ŀMkjq3C"ch"7R4chTK(=)tDǘ|Wp&}4Nq-%i҆I%ڭJfq~qUk(FNKvvtt&銤V$jLwIa8R HqLLWY-y/苵#)L-U;-H~1a)ML3иeAZƣ "䳗j}z? Y~ ى\yo._{U v` iXWK:yӅ%.DTnT|wb |i@P5i2, f.#S_O-4c":j~Bhf5ć|Tm&m/M!bgFʃUy唃HMIϐEq.HzwTKj3>ZUsuTCm\a^* ,?&yPmw JWB"ݶLc{ʍkhb7{'< J&<Ƴ*l6\ШJ&ѠpgIDV]Np}yڌ %ge* G]/Q$_0cۜ]'奒h۬ҩ d"8}Fj!:y@}rInm=T Àӭ Xh#\e< m3Q_b@E Ka\!9@q8{!j)VCx _Ȉ ү?hst9{3SXȄEТFT3@D7xticϷ+犄u^X<ϋfG5AY?:+D-5a:^hfM=N)5/Bm.V gGgѴvdL [gj;SX_]͆' T (ZT<ޭ0 mH"'|я%zۢGIs Qģ7^V[0I0NVަ pfb+k>"|FZ%1jVKJ7^[w^@Qi[e:yg&B@k ~.q^GJ{` :n!۰m==~r T|^؛W:Ӕ!. ~yݧGhM;z굿q& #dO]FhFXA <ְif?Ҥ?)\h3Zʂbpp8QBFeI2R*ǔ+%,iJPkCBY<+Q{_b|,y}0gpφa/ވ֙KH.Ǧ~1صG̅ 2kfPpHv#DЮxj:Jw4:98]IzFBRUn1]hdI̓8&e{6;.4)̶da@$įM9`- gҥ8VK>ftxl.#C*'sC} h Tv n'6S@6mnp 7ӤU=hѳ8v*RI gu_tQ F L`>&?=5(CjOZqԩGШ~;&:y=2kϸTa2,StH L1KɼR? F?M8湐=Ѱ3lLqIV ςeYRQM9Bm.kJA!>]/6]=#U(ŷOT߾㣣X /W~ B5|[ h[–=,{Can 򚞹6"=I[::w *࿗rT󑵂L)D'wԄfMu-~vLRk9LJ?!ğr<>La쨺עN 6nE|2 g`$̎ÄnN W#[{fh MÞ!:& [BɛIPѶrSq)@7c Qo7p ԇ*pJ*8k DuǙgC9\u" VՓ"8LBsoE,:ȐSJBN`!oiu6n@Zls-~Z6;ޢ8CζC-_*ZmLC)cbUĵh|> v >l4Ty"__*P;iY /` ;(ߵ(/U$BLPx vu3>Qy!Bo,j5YrFfE)H6lMZR7EMTaۄN.bK,O es&$)9^ x{66w%B*غV艨W"է1:yh#FBRP2۷WGEec }w˃*vn0I֤NqN|,[z(-f%kּ "wl׈KR%\?.5W0Pq4@ۆ*>Jk\ǂ"U,Hp|{0<`81 T_:~wU7JmуRf95z(cQ nԴ&â|K@qEQ@5z#]CD\y {kg`cK >^(>lT+^=%t'lgß{ `@RTC dMA7ه84 8j?^qM jax1Ms^(]jKA)@P,.Očé41T 3[O*k5uuZ'2QjMJxce$JA{r%gS=(FtOJX_?oqÞ3xMTA{Y@E<9&O~wk/P'GH-iwS>eJ !<;zu..@Dr4+%0LF*f붗_!{2c+k{NN }|1%[RHYf.ώf#gf~#JJ& @׷907[0c`PNMmjjgBpq6aotU8<ͳ'y~ʑwgd: Ҍ+ڻu)`M)7Xv|C ll# =Oהm8RG,Vz 2|)A}2bź%okC<0e}< 0$ΠutSqյ¯Oqut҃F[}oA.#QgnzLjIϨڠh$Wg24x8owlK8:!u钩>l}[$<9.1ys ٕPפ!yMY /ČJ cQϼ?FTOL'x.sCҶ].< j_^l0Mк{,="ʛb>˸zͽUxFDt [ dcԙJ7:Oݭw=LSj•L) u0L&a×ژ &2l zBm2Jd#q2x鯡 iS (/^NjI)!A?s&Z K-mᇐ1iQ+A=Ud+ɠ#m8Ɍ DfmXY9iڢdB rΎa~|jOoZ=/}\T>,FVnsB$}^(olp=J\7c ۰iH\;j-UT d) OD[1S8ãdsw^"+]'$I`n)b ͆=ʢぜ3vnߦP޸Bu]O,(-#)=3yY܌qͅ{2ܤ~K\ 0@" i]bhȔH3Q} !6 lQ* -(y*T#P{C.4 fr" 4E^Ț|Jrq&ӻ[I[m% ߛ 8H]?x \x8[fy)f-u,gYA듃r l@A,bJ>z!@څݞA_ ݝ!E"ذ?$ݹepFWT&2DbэM6i^J⺟̜<@H!v·^# 9YR~axO.HGO13VUN,LI +Cl6<FH?X rBo؜ҩeQnl+ 4*htX _0cӱ:B;qLԢx%[C6L&iq)l V^٦83/STF[S/@9@YuI5 dJ,A EE߉=O!!>y>F}s>G'l$Ӎp_[E Qڟ O{Scxbr AP" S?q,|{0B"ZZʁH5E'7TD'oA?Y;& | 0@ D\]jY Kn SܲŅ #s<ӁZ~ܹ:P:,Oq"츾P@Eͧ1py~ZVIeG&(q톖ȇ# ܚb1&ĒCq7+<7Bf3]ohlAs *wGtޟ905G8Zy/=D83/OJ+b*J#SGdHhi'B)wȮsk$i.i1~Xv$,4lょ{3]x@N:@IP-RLwp;HaN>`Nq?B(ج6\}rXHRqCӊ0`֚_AV}G18}0.b͠3qM Z#);Ѫ EZ':@9O7}f@DZH̭f揠 Ҋӣ(8AzhQoabᒑ3k|tP@ku:ľA.ˣIqykjz͢PO|Olќ] b?)lΫ3aeO2צT+?|p"iQڱSSH)u{HW {.'rSCN\fi;! *{W3IluV<7bi,d-SLr"dqi0Zs&oƩwo5WȵLd'1lowx zjji`OFQ"%ӥܡ m0[j]Ɣw_6Ԅ 5Zg?yQ8!VwMbZMGaŽmA*7I`>dgτM {~S`->+}C?4Cc$s2rG+c@!X~ڄQ #>6m78sTeF#%("s,s^(*eve}j|sQflHYm-37m?}jcIj퐼M{Gz2I]f, 7՚<6Cg.ک 0b;ʂ`@)W"'Xd)!~v):w.Sz_\'{ g0o|#!0T?5 50`1I_8arEJL 8WBև&PÏgwx5@*Zൔ@!L9&h>Vug? a亇HI4:K P/++'S ; l7M>r%u}E]ldك-4خdzUy@;S*Y*(yrK"MDUr7rn=.q PJm CNt͡M^ W*9x!7>Ȉi$b2=/__Fx;FsCY^қ" ,Nk#-y[ꂦbP22xZҕ_.|v&a3S;{WZT*[EYzLjaGnvvY۴6VHh~ EInTdǛV@6x.ߓjrv|™= 6 [T\kj`&=q9;EJi1@{y7_p,*̆Nk~ 8nZ%yۮ?&,FYW@`-c]/t{XF}gQQUq| aBq[D3P ~t+f9l-'uXVQ 둅/}Fkb+ ,yL:jp-\d.u!K9lѠ B5;xۨ5Sfh๩y\ Of>h j%&z19C#TaXeݢ@;4na10'xW&V 膏sw}rh4m͔ a1admQ}(Q̀2.ZPCɬrGԢ`j9S 16бzaV޽&!:9;_&ƐdO b?Q qx :TX46pfG=&mi` K>@ud SEtR76h\$uy:& `_ )AV ^ޟah4R[* |zT& 1j:gt _o T/d 3J ,zNvSr&^ƴ̆檏eԂbQt35)^sD *C8]ͰZI.Y dd`X}:xǏ_y3;@'Ң"@CK70,l^D%4JÎtIyuH(>F*+(j jvyeW,h+ڲ_vQsG.%5vFnd< o=y(1dՓ6}3Pp;Ez kSsm3ebU]K{Wx܅_` k0XYcXQLg!D+tg; &*oÆg,8SU3_t\oy@+7Uj)[ojr=L?q0v[D3N6_AxK{QE"U/Iu; & E~O2 !BZ09h8A6?@#0h۫X??- N#HtUAX3$cZ^aׂ>nyA.{0<_ܔE99ʢʠe ^F0!hWǝࡔȈ[12*KYk HϿ$Gzyf V'fܔ*qu061&7 JT{ \m.IV XCm\Ƀz˴ZO M+iULk HM"%wH rWEp㺵2:sٶq3- cO-4++{"Ā<s\&y_o55mJaG%s[PR>Lїl.X~>i(˗3@\ls1@yGVshotw2q8|f?X[x@ }t,UctEə:ƒ AS /kՓhFH *A*BRg*c3w%Sl#Oۧn*mB}0a'sAgϼFg4S{I9Αԣ `"t!+0>toGTH/-B֍Yym˴LUVؒEU)c@6| .D"zo% vL>{coV'k)QᮀZsMm`t9oG+s }dڇg.`1L{ ǸJrA4ȗ|t.&ǬL!;8zYNef8IڐUą&mpm%O -0F8gJrK`(BA]đ8nGYI/VLk8Œn<}A7*IUK4BZ2,^I׺xdLtw y`ћN/? cfoeI7+媘 M>h r `BQjdVnJs`aD6#Bͣs||}(.M^+VAᇾtUI'h%1^ͽ%b}T:F/h!i_Vb (uWb q;!V3־Ļ]~QZ3HrO}`00A h@л,],kĘI~UcݧY sGVo6@}rR?M {JghiL1q <.mUW~@@p+NX L!*ŖiO#J&TJCk:B| ژyZj|C>$iBѴfA-=Y[9@%hadL_~|jy;sjBJֈYtejEZ"K5FYZ\u^6^.`|E B.M٤:hj zJŘ/ďBȣ"NȚP]mB;W2^! ި0=H ${>Ѳ&[0.'R do ٢:SzXѸ(+`a>U6#jL&!;ɼlթbtߣqBh3%NivM'@HtYtVk A,nO%Ie2>zl۰My 4/%z%+& ZO!B PS,zIL۰m{ZkK?̏X&3X,=Tjن޸O݁UXy*~ҬGkvĴ Ow*Oıt50]* Tr{"( 'vN1I⁷ܲZ 1*YYھײ[ZM3LHlVY@TaW 3;šPfa(o@^- ?8v EA+cJ #zM'.6G ۥP=~0K[r3c~ҔKEudGtA :6.>%JXs]ۃa1gb ՠR˃3{ڌ 5]~B4x_j퉝709BX3(S]R]5Xu}PG". 2+!OmNyb  DQ|8n1͸6A2v!@kh K~̈X]'AUIo/ "z[8Ζ7!|SHĺ:f]YuO>!F2yVE|\pf;Zr|ZXkWI+6tVPa  z7O{qd.CtPe+#6u*[syP^o p̞o8xH2Hۻ˝MNkԮd&m,u&"-C/$<@o xF^x(k|8 lʕ;<-,[֘v}i|v(Ld^!UkFt+T7ʣWALBde27"%ODe>o?aQ#sbRDԊS<$JaʱRZŎuڷ9u)>T5bME%1.2Q\MqHw 24+-@XLhyWXshVbO?{+r |nO);ݏX@ ^6f'_IfmO"e_wa LW/޷сrg![] aBd&+)*9Suu} UkLEOWf2Բ'>To> :d/T=;)hrfVGy'?z4Ng'H%>K+= ~H15ˡz5(}\8Ss|vbշدePE1B>@(PׁU2tE h;8?t{y^92i#&YiCѠPFWt=}X}β8 ӸnfyUL8>=5ygS1Hn|@GD5gQ0"SI0njf#{Psv!Z xSͣڋL n\!qGUa`SjDw!zC;n%{&,ĵ-Az }aO2L3o>LU<IzqUr­jlŐy\3VQ ʖ?\H-IOJS*l/!ѫ[8P3װTdp?, OTvJ%‡+ZUeoW.q(簺H %,͉v-PI]]3m>''JGCwTRqq^d3h Zdлu+eh8rOh)%3ńD/qƬh˂ȜsMѷ ъqNt_-ES^ʫ0H}'c$pEk <(!Ѱ Y*j>5p23yMfۍnc'\V=Je;@'V4;3Ŗi=fG׭wr#z՝\td6P n _" 2YB]>=ܯeȒ sHN#\wӌZq3+u Xu |wT*?%Y;ScvCL*Tή} ^lxg2<:[QCX%: 92 Ly9 W$LMgA`ut2pYX(O6Iu"[l` Nœ Kd,0WNSp8Fѕè07o#VO->eG@Ml?l, }R6LAPl)b) }vuUjϻqbW/JE ]r'V;݋4مq|R }C +3%rVs(,L`o:ĭnu a-i7f?o? =}i^yzHl6n1'3$&.O!*R\گխ+(=Vѕ̀( V}qR7S YY*3?,T%ɱAK ;t&ԲgUGӎlЀ0U] 7JaPԄ$g,onTH jduY.Ёgiv[޴GI 8/^I̴Aآ+G(, oiv\m{,¿+fOB/x?r^D>wRG>)Tߺs*ɤmç-pofFZ W6sdZwwCTbfSB;g& 9.v3S4v*7Jb1h;U[GDí +y/: Nbh 5l_FVEcWRp4@DlQt)&Pxj8|"I5-xo6Qf#ϝ*lt40 6}Kw[ Ig5uɈi.>a] Uuus8{wҖ24;͟t^iPb޻Ϩ6|=皮Ž=JL(ftm>MX"/V%[&>Wv9ފ]0Xw6|y#~͊E.JKnR?|*W7AmWYtLjV灨a|RCDe ^8`ƼP>h~Nȭ;ͪɓ$2h܃^5KÙ( ð 13'?B `E8Q_Z*)T⣹&s_lPFICE*0k}9V6EgFn@Z&P]'^; =)OƘwX ץDFl.%spu*tt̲"5ы l)`K0-DOz" BK|*[Jj:*Tg`236!V|w%*#)μi*N9˴ql.* ͚TOnz(1< H*zvHqy6Gf]3Djj,֌lS@mw^q{BaRY\sh{Tx p5dP[viTJuJT~/%1fRÐT (*Ey҆sU %X)^Qom{4B!Wv/7n1oT(Sl 7FQQ b%(pɀ/K0ΓqsBa>|8vQSu4тK >Eͭi[I;ǃ!+EjY&ӣE)u w o?UO[1K'^.Jb$9o_u^$Pk齓anBS;ai>|O|kqvU2HXiDBjFw 751hMJ^{-w 2ՍCD$>`y/ߘ:t*"+iYD0!y!ت8P ISJQD| ^9}\c۔.Di^bIBV:Zz9SU1.%Ȁ1a܍^*9.NU[y>üv؀I!z 9۩6FN+X*bVV-{| \ˣt`-OFk[xT띌"s3΄ڻFaXo2+$؈Kj|},^ŋp1W^5eEd*BѭmPqEDS2y`~N$Z6I0A q.0UwiHQw bVuPM[!a41/;_2pOzitIhAp^ jAȞШw_5D E Xmxvz7ޞUKKJ@+gi+zuݫUk$xȃsW#Mg"ZܾA? !rT3e r,NPKAs*қ,yX,bp5~ j.+N{iq^CC 쯋?#PگYojXIZVOrR6x&􎻙&=s-{{ _-bD&TꁌkATk`Rc*) PlRRwhəWm"(=v )$ ?>~9jׁCr8M:}u@bMXJeTJ&'^F}=iEOyZL9*mPjP婄x\j )"xfנ啘A/MR&t3ҿi7AC_MJҁd&꣣@vT \,(d?!m/ҝ_EKsb̼yJ*/-)("AW 1ʱZEpX(*Tnֻigl[Tu0ЋT#:sW:\g:%Q/4SBi6҂?|`;O ô^R_w*N{kPO'ti[Hց挋[ulʋl<QȎ_3q6՗gh:\1!6^UfD?"$TC >F<^WS% BEυtbe'\v&LOdMn^´&51KadqVIoɋ'c|3Erse;U f/W`.E[nή 6EW_oLN3g6S_1HZδ}yde{g^C`٢SK6ҧQ--˔IH4Ck)Ex/kLThII0h7NEwsqnI8o3[p`OO8P=YzmN%6~ffWVHJw^0*3e綆gJ t3N1|/t>]AF"HG݌!ٴs⻮Ac DUiFQ;05UtrG٣RA?i ߌVQۺSr' mnx9* @#nNCdJ+y#%{_zNOE\rT/?U3h(9 7G 4I)nv@l~N9|1c`c[O2PFdX`U+Ɔq d]kPeG_JQSbq4<* c#ߪݙxZJß#®[Af )A4s>Qb Y@=qηfr 8h4a(] s_Xi#iV!#Zl qܷ"O E!DG|~GR/}ROg:Rsg}NubKp92vBVJv @7gǙki{)";E)Ҷ1p u9CqWT?*>8ĀL¡4/LS~ҎCƒtg>5WjGm-ܣĉ.HK&pURǝ9 r@)Nw'e7YС dḺNClR5ϬKI r#7{snlWK@Ix`w$h&>ۮqeݙ7J^)3~03ax}w#2:Yq745{=eSKieğD٭fu<6W۬ݶjINbbU]P m"ViǓ#u**وֻw fE[!uR~h[Urrcz0f%pEe9sF\Q8Ym'LlߟPy%\3a#oo@!_(<>6HC쒐+h[ üPQ&6>[-v@.d?Τz+ET'~ZVNo`fٌ w* %M•̘tI|I}'.٬rJRYfL64>'*$ {7SeLT9ح~*ˋ֓qb1 _#x%ZI2FWv9zCXZF C3]S0^Nb0g4j!mo7,1SղPcPC%_ g?}(ɶAcu c&,|UVkѺ}rUW LP:IfGIJ*c4o &̘Jn;˴-עU_-q47TQ5dO}׈͑%v:ƥ,ךPD"h]`(3Ww]ODx`rtKU45SVƎ:rbL1]n](bGiI:.kLy IS{vJh0e[Uf F?PɊ/,|uz6K(*FUW³f^mQ]PLmIxs˅ aViE{ڰ>.u1u$i9ot ݴ#$ʒm1Ou2c1ߘ[I/ #IlFWT=wFՋ"1Z]\MG{aZ-5f9Y 5{(U)\S]s]+}aaޢ ~dQ4^Ǔep/)Ԣ~^* q5*Zń3or[ո ٍ4 $ )$5=mҥGTE+0qC}v+1*+xlDxpnC:rj:I¨''jö=-ލ7&w12m|iLBǬO<.+!LސO#MͽcƲv^y%1XoPh `S,a8̀9~w[߯7PRO@'fsƋbGT$1Q3tI.nb@ kb8cM*~6)Q'ǯh!+?PWPvss|((xӟl_xׅ,J:{-v!"GoN~gҢ}|?oORP{ .o|JO$C1h=.(6FcicM7M? '6z`y G!/%8j{bVi2疕  Pko=J,SwB}YHiK E{٘BϕqAhD-Š4a:{\*Vaߘa"[ /Fܕg|0*={Dzfdb@Y͑V ˉ=1:Ŭ ja>b\xx˰5,Ir+qM(n 'cmM3՟zTH;2-{LýTC4*8r:)w- T,)SzSfY߹Xe+"b`ԆKEHU*y/&F}8/C[>L ?x;XJ1Vڒ/(ԟvRFRX`G嚨 mbo[\:~eC/WX٭r.HSؽ$ILnK2(Sx?VoHY1?n"|"fFy_NJ̍\#8?3BIL(1u:a =ݳPKt:|ڭĝּU_Mq>5cN5 ٞ*>ԳCX4sV{85[o# 0;⵷DY{jxR 5T[ߨ.N^}?_."'*P~\U JEWnRyT$-E/&'qOTƪ''NJ+J摈I#O>i76lPtEBo1!.+[#ag[2IRA <֚,FƭjP34—-_OB OͭXfOXsIy|K~bY)LD0aHѥvg>?oŤ h)>!Y舐ezz| %8˱CxM?N\d(|?ĿZ=AlX<.m&|XñbPZ&Siu!k?q$gZy Z?A6%dQ#䶎 ZP1@4A?r™z"t)%Px<a@%+Yo! }k_KOPCkGm"o;D]iE:A)pY6KbAO$Oe#G {\়Innn`]s$u~ HUkrT܁ܪ`'ˈ_i%P؃PPICG.Ttq咢4>PN`PQGt喠AMw02ZPYݽp3XR2aR{r"b M ޟE26.r(!n`*AK ,m!mq򈢧ˉK\esis9ὺc̤qo,oLQ 2FbK9*/e#iOG,Қ+ɭu}Y|H0Xr KEnzV1(FkO7&o#lGIJ֫dxCT%gjC !-DsZ=f6EEl[|QAkD.4$*,b.IAU{DuS a*`@\R`L aVq1q͔ۂni,p"IzFG>ӢЀT =_poD^&L|ipq+̀Epl{W*Gd-W1$¼g(>z%D9*P"UXU0ug LDbgg-w 3ŴE KjJ—\ov=V{=U.~yLW1%u$P<X  /2E?2P-57c 8V%`=ékVIΐQ-`k6xfm\'YsT57$n0' 3$>eĻ&3tZΑ ڢeff V%-|=Zr1X'1A KػYH;d!/cd pt,1^sb}D#Hi'Mf Ԇ8}h>$4 iavkc.aM%.}Ң! 햂^O>&YK0+(KNNpl˸Zqtٞ[fί8[R$ Yb/9"va bB}m } ZŘ2.2/a@Y{#_!6}I9! &wv7VS>Wᕺ̌>o8YUzli$l)8ƙ_Mppk|G^<##sل~q*D8Մ>SPO 'lVRn9-.@Zdm1vj =~n 8d]z!XcTV߼kIc1(RZl2\ƬUCm-'E~{S64yc mtl ![*۹%Vex]\9RI 0$$ITUɀBH+:E=ꣾDʈk<3pKYD{Yt s~(D2, \%Oz 7(D$b2:LY}^V06:dYA0R 3`B@g^G%pMZVAX'O,,i}EnA9Ưm. u kɦۋ]Y-b{\ymzTXp"YlDϺ|@~R3Hdn`i8"Uci_yY|&7%S,|O31sD\ŊrK^ÔQ t\S+q$6޴2wD?g 1J?Kv5Ķ}߽Ļnj/t-2(W76L1 Gj"ިP2ye5P={ݱ_թBج *jc vZ)n1~˝Ou!A%-hYdvڈ|׎{|pzZ\H9ڥa9;*aԇ| R]iŒ=,ߘPJyy@V?mۼjLWj@Ų'iiO~eg.2CC>EgLZ1Pvsڦ@0Eij'd 6mN8X<18whC+xn+O6@($׆<1𱜼:M2PdІql~lL=࿜{uQh:-?pHIs`x{69uNa/M@;rW ,_>)|RTHG.]èm߲ : b9YD+\`٪z!#2q%w*&L֘6? Z悴_},B %GGzc&+iy}T-_R-T6KvVAθh/mI"Tq:84v4Ve^/}l4I-8!4G {ب Biv2P;_:QMwYf#!ġF%tCt|]7˳9$54==R^bq鱧&fu#;oJUr~ &tv,`pRX5VLU|3 |ΏKR )hI60k8|׃ ;IA=y{ Hc,ns:+u_vgśj4 yByXx殙"!]/ʋ3!2bmh)V@&SCLs`֤-u[ :'D1r7鐶:yKGܟH()Ė kj$@kV{D;ړeϑ"XgO@ĩ0,}7#Ҡ#!Ӂ,tNYs4-7Rw^?şB`@CFmߌ ZrsNV+.f<>BU%NܩU b8#F 4(?APʯ>HrNq3}ֳ݉#~ !LAWF2n}ţےjNT S"4fwq8~Dd1٤oq*s Q:ˢé=l,FtٜB'!ո?Q#˫4$dԆa/{1[$!nTv|om"Y4Y7Wo"ܣXkv|eݍ(U w<3+~I;AwVrv}n-bԲ' mWj,*3nZsTɢZq3h&uvFq*" "@Ec&AeP"'g$m9|+ b?o_*י[KmAR&\dFb5cLŇ*TcNCuCq' dUµ{®?=|C4Ha~Ue$B:rPUm*$,ܺ9u1l?Z9J]G [~Y0jWEqF})f129,9 g V֘o.H#|U`DjmCdiZKAFy |L{Ik"{܌Sz1Ku Zur dxǫP(8*܄I/eMG>; zFGSfOJ[Xrm?E&PYV5HJFU1 .b9E8uKMV h9FvXjanMoJ\fr(yѭ%!A-Ka]|dZ^RI/L5n3$G* E9y| p$@sFW])-mk[|ݷ9ƷjZ2| 0p7{&UA!uLI7aWrDְP1t;>UV6=cWbQ'V@RC O%r"j䨄b%x.?ХM!;4%],K?E9(;Ss @+xGࣈ 3pbSPra!g%@Hv])]fs9"CrHj\7a$3rLDW"وE(0?S."&D8+ܧe9m}Rnlr[j5ejۛ@a̓;uw<}uC3aXM[0ǚ ݔGlTmw vG\ЇY6*rX)^d8f[=}Pf~= N@^<Y=Ŵ-^`Vܒhdu0Io\ mF6e5/F 7{ɼ*ǐpv-]J?ݑ:!  ^~Pڣʵ:XnΎ|Sl  [܁u +›tcv|T z:~GFdVե&"(F~0jWo~wxT)Jc w]0IuDA*_ʀ?[ Ew /y@C=̫}zȅ"V؈~? Nqɋݻj@uB0l2+kwnF~ /^sGxׇ.uu\Ni Nʧ'l;--+}f y6\Zu/ Y7}Gbҡ}GLIos4[`R#>H|ĵ)Q6=;g«rYI rxLTG'*1^~wwC"5z$=#82#g;_Vy0g`Ψ7fYtfnh+!p:'ae̠T4(IMz_Tۊ-GsN2U V뽻<`v3yxJ)$8zU\sCN_M2WhMmP(NE˜x9EҺ ܗh7`fnpff_rRi} *ARokz1= KG񱁶K_PHm (.DJjv_@XJeŴ5JP$->ԍvMoqHGɢ *z'ցC[j%JxN)66xzE(mF%.ν~LJCJ=>O~VFYmL~yI2k4!13QV*ona ߥQBb3cN£92lEn|ts*;qCPOv5f\)#"va&ڴ YM^R\ki|`4'世g1 taIHSLuy$Z<`A( )+dlL1[fk e 긲1gr/. w.D]õcWUH&>B@mB,xdZچ?Sq//Xi+L =Z;?cW97F5UF% )wEK5THmzi&p!/Fڽ_%) '8n!)-e'%s=wSB`AgV!TN2E^>R]W8攐nF nU`6 3>:f]fOLCI5݃9AL)*%Oτ>/͛W>+x%22y&,`@e0nVI˧-@ ?Z|}H<,9.xZ{87< 'X2o7 9A-PM-5!}9KF<g͊u@ebBUȄNNyt63DlvX:e"-*sf;rlaFm-)H,ms55H2f*^@\ct~.n[_ ̕S#S8>e\_Ee@- L_cq[[v` %H4}d?zxr.Ԏ\/(zV|P h$tѼUS[ L|eTK;&-b C4x?L1g۫8[UDNj}p`h/CIUk![bMLyg@>J Ju)jFHcC}ϸwc)3(~+Ls8E)M΄xR)f!2TҶ06 K8xp;sеIֈal/ϘD|A:FQ^<i)F:Ux(nRxI*mCz.:Oq8< 3æUǛ`᭔P hg`Eb*PҦVP-UuoCtw~bm?3݈fkdמʱ8-3jd{M@'Bb. _yPPGWT/7 Ι;i'T M=1gh= #?& tf N|!:Xi[>;5oYȑ]κn,I4i$Cܠ2c22h:>8ݯ8c\XHvnzkJX˥Eat{[bh\%lR +@A)tiqP%rВ`q-zIVEMnQ@B9EjJ\Ɓ8s@ jneiW$-׃aF6Ѐ5o[R&)yKWuHh.cK"P?:tV騢9 QܾiKVg6U2mJcP@Xaz+5Vڲ쪛y~*hbP> in@"UMo*:|o=n>eJ0$}rGܩH~¾60r?fp`E]yF45KC]Zo?*%UlweuՃ*reHȸݔ(ǰBWe~ &kimc?L/p Lk:!+jc;Kk'cBCg)wj2o~?$?qs x}͉l \q~u}͔4>v[m 9qml)5+G[>Bqol;7 Uk 7r7g4Y)~M?3 !'tsJ|+v@댗itƟ48KZ~=d!STw)PÝtAY&M'(xx"y(Iq(L2S窃k>%$Y CMe@WvY{f@Ӥ\\m nDT$ PfjL~BQz^P=GUZy#<|B=m:y LDe+=J ag/|a kTAp:tdrXsr`ZЬՎn&{Q޴"3is2^NebG= )zb!q)%ǎUeVҩlsBjqGnFGX;J'#7*0 hpc lAeFMIZpIpN9{:_ >hf%M?'kϡ}Ռ?t <vQPy5Ne[&['ƞN>v2`~5'nnyĦ0Z~Ipm9o\p$ q?O+/V ayfjǦGI3ꤘ"kGdIªp'(195e!=Q󚇛0rbu:Hgs(vޛX]~ =&|qchEkMnBvˬxh;zw Om)88-%qj BR+ ofYBu%]lot;-ae)&2+d@a l(I5^ʩ6M:ѽ[wՄ[p܍k7G聸~pŹ,+H9ƀp\Mߌ(7ҳ ?<]a2Qq~c{ mD3CFn1)}jM %X.AkS 戨O ^ W & Q)6\_k6$P1L~I`Ad,I~u|`,b[F-d1J,٦:=ڶbʖF;8\g-oyC/!sf Թ xI]nں$[jF|2`EҾ2]|\mŜQ X{Í)'-ėqW:|{Gk8+T 4/3ےU}ySFȏ[Lя9sONǀS.+-xџ@^"owE3fg 06sȳ8o>?l@nYh-qID&/?Iڷ+WaI0pGuLI0~cƱрHn66}3_Addљ'k2mOGjs[wJ-଍N!#zЪF c庛\;kSK)@VŰ(@C`zcCToҭ20'Ee0.3茎DUZK~ fGsvDuB,]bVLo^h6븟v[Ȳ[D5qlVxҵ$D+Q/!],yymKnz uvqʆ_C@t-8@ #?jxLOBGGUrd`tڭW㛩^eEwpKv6u|=Ix6P]KѓȫS%/v82Ryp7}z.0K3X85Ai7CL҅DsB'):4P.?fN-`9A>Fǃ-F\t*re&H3)OM R3dkJ¡a%#t#DnمppYͱ(5#[#nvc|;zQǣRy \D]aaj[3GH7| KaSlUN,*Az8.}JsAWݻ5* Ú%q%+W6w,G9ʄل_%^Y%BqWj)-4zg37@7X9_0ȷvѬFA` Qi ϧ-y5sIl)i{c1_c#"Tp(jHqE5 t L@\쀺Qz;1Dpt. "l-/3mÄttk$f]mficIHe\p#E-^MĆ`<2۝x~ݱ}g*Zxm о*cmQnz3ACim"{y:Ŵx@,bL.OZx'Qvz2fYEU4g+ xEe`hx?7(uV|&1wM58 ӿ%;{=SS~q/xE װ;gxfo ň:{22wd4דWu-uA P0ԷG[%fpjw8T+ :0$cCbPlV;全_LҘ~גi6Сy"Jud:.}[MJ1 %SO5;Hb=]]-3I!~ >^PrͳB>qvqN2vVGsaq[JH5Bqʾ?Jm8Ģf*YvadY܈KAZ9Jt/y@ ϟ75-d864v9Ϡq 7jeTf kCIɰܜy*Bˡ9޿8G :dYz>)Fٙ g88WIAYy:}c60݌PNj%g8}4O[& _lw'!S;zZ컆emyG̬JXZnm,u $!PÃRWJ_WrcVdfK4g3f=:(sq*Ӡަżȶ[-7a .A_L> Z$|c5tG9`eJ|'ýtTd:sWژ5M\(ʫl0% z~D9kGwAUvWr@[ԛ{mOhV>Wl[( HyY4ISX0~P ]@!YYMX}lgϏ?q*h9^d\!"Ud /9yWrkV$ $CY@oHrd"^|D^\@=M[e) wILN YnS$x6\Nxf⨶9922MRx!eމnӇ% idXŞCG:6T gnCyT'jX-56p䭅};.ΫT0D%]}I>D8slpӡ_->&pcoAN4cc!u'q0nKLm2s^k+ *6WJNEo^3S! ~jL`̜6Uy|%p1*iz7rW7C88FdF {$ *B1{a $ZZi3W*6L|#oC!#+sV33֭΢>] bnb,2O_;V}_Xh?uHەWg` $'E',V_ qf!UCO.SXʾD*z1xWB 5&~=z[~SghsBZaR 2y[KLQzu> 4=zj^@)<*+s]%L ^Z.b !g' O7s+hF1q'-ZEh}t1 J=nǢّ̩cF9t/}{s٦_OGnd}s Y 9ѡsu c9Ն-1}GaŝT8oΨք}Vw $FmPxzRN?iL`Ͻ8X71i#AjQR^aß2I: KB|:_W:i7)ߛp CѶm,wXS%.r!њix$'2UzdE8fb 4.GY}o{bn rl%BNV'ib q}j-v+>whnN&mQAկ {i`cHٚ;͏/n pi5N頻27jĿj<mǝ<GϘ645KLM,&/ Ҙ4OuMhoO 9VY$Wڱan+kjc#F\NKvDr=yyxxrqO0+Կ   ^~Sk1Ul'Roh(%َ8-EG ~G'\`kg k{EnE~Z\ҹ|$׳Iv=S'5?&d}tZnz^Bq";;ey=hu +i5we٬:4lySJG?66WYii>n~=r A>VaΕ8jR!C).i %¾HhjX.G 6?A-U+Zg=*5'F+ѭDّS'˘߱Acؗzq޳gv :z:+rV|So(#fT8n9G^x9b%28UWV BRNi;bw_P P+R9Y,YJ KP lBU x_]z1%Ue 5#گrNP ;{JW=By|n# ^rR} l^P+KaMMćHr]y[i0 JrmM!9#$,8D4kpZ61aym`alؽc7$m|^F|UӸ9`\4iGWqNP$ߏ ]8F{+$)9soʪHշauW ᦍ֥Lv"𞹮1m(Nx^m'LL;VŎ,V>wr쭪3=X QS#0YW^s_7@'z$k!F=ؿUqa_.H&PVދw .?TBɕ y9q??ƈjU;ѨI%䟸FEOZvi=/QɶmFzwLUxsD>b۟?l xь6 #J63 6dZtLi vמ,UFʓr! <BHUb>JAx ^ X"t;>ژ%`OG") 0+LĮjTgl8 1͚vC07hseHRlze%ײ;?O,2_qꖬz qpjeN,A$a@9EpZ1KpLM> DfEȂ*#oBp$9w2ƞH+VƗ/: j Fy{vvz7~wg:pFDp !1,I^?s30t 7^=[ |g2ܙ+9_Y<E |֧/E`gԄL'9 .z`vPdV}7?tYφ2r פE"xd֛BrFm@P؆\VR~|B ~\hCQ"? rticecV:wQaML]@e2c@SjT e AlqHP'3C-Un ~ yNvlyٖͣ9L钫;4]eCCC߃u2MŽFRt85+lXqS' 4KAuAs!|yL+X+ |͟ Qx`\ʨa 7`Th-)bR=^I }G_%," 0*1KJ |vfH!,m{foBV%V9wԦ3(HϺk8_wMd0bwB0uY. ehHrO&IdJ,?̮$c$X6EHk4G@AJ3nQj9gI\FTIo"0Kye B¯Arivb֌/o2Qn()lAL"nR@.>Χc IjO栣`8d]8ˍ̔Cĭ22"7wqVvB"6<$*MK.5rs|vi8T$Dh4dXzPwЧPשŝ=_f|N-Z|g]qUh̐;, Z$ =EXpw7a_paMv qxVv/+O_HSaSQ'+&`fRӚ]glK43K\nklW_ uN&Q\.RRۨ1[kf"py)q쎰$`dwp_HEc@v/ȩu&lWػn LlׂOY#l#dI(SD@d" o_ba6SՒ(?%{r<$N[ٺ6>i|-A pBK^.c턝jf/kDY8GpIF* 9۹-m03O^"vO1MoIbFU8j$2_kPo6s~ 1馈 oqbztӍv0Ah˄T:T|q:V8:'L_&k: 2c'2o$ͨL=_v#QH0ɅoK\{,M {Bu+QLA>Ƚey>iUEf(lD7JК~3a[yr\jə O4dl+hXYm 8b&@Cbp᎑D:Ƀ@lJ8g?@XI1c5,}RnEx!`mlFs'ΗH&0i9-PdD.#6%{}>dC<_YS(A9@VńD8K g/4!hwwoypZR,e4MGc~\5-BRb˱U}bgC%MLUuUo`/6ip1޹=p j#,[c!v7Dy\0Wֳ~}8U;I!d_vҙ>!LlOI'oO6?=2i+AxLI-*7]iw=_z;{jKiNO-m]܀{2,RV_V=IACF%uDE"L}":S0 es<;;Kʶ!;-=nY]ץԠby[,+ԞN;I7d"i^带a:e4LUZDa{5c*fTvtd-VLAMG$K?ڭٺ=)Xz;sw[&3 RVa MEqJATơ X}U]x#m0P%Td>$q@UZ 챠UuDDq5ee5$90,.Q|Vʬ{rF~F{mvOܟ=u6܈#wwmu/]yd~olnl\KW +.S r`?iǚA: ~=>+f;i36|10DiI7߿A;e ɾ"LxK/~{ȫ.u'Nj[9#`(3Y$ -HkyEi4/4 i v9ՍEL)8L:3v~SLX5Ú RmLc)M9H wdQtז;zu*ȁPOx apNGN2Ϋ‹+p8|HE9jG3[t.TV+!v;F-B2s9.O(bRO^Vk4,5jKMHs=c$pU)0rfJdl1Fi 3k;t HA;g㻟Aqv;tm&buESi;w\ oh;4t~j#UKq=R!gӌqԮZXL~+|^5"ӬbZ$z@k,SyoZji?aXB05Ɗ{yBJT(_n )Sw~[ڲJLpqķrYVNV?/"ă^po="$aW0dġ4 #ܵ'>[ ѷlRlQPOg$?y9QϽX 8$7;cBp,z`5vzt#Y\!8 *Z̔-kpbb\S}S`fuW^E8p!; f[-H L2#T$)7eVHL`j> Tnӝ]w'@x`3sE#=nqսd(-W}9sxD;^iQ3N1M|d:-:+ &,,j  =k;zDjrT#V嵂ikHn)a(i"eSh(XID<xN@4$''Lte0 =(FFM*Ɋ,)lv 4-;ꐵL-_NB3NXNn¨+h 'ȑD(N).S) AYj ̘K#VByQ8Es=m%o A4D{[ym2+~=6hy-MךJ"Ns1R^=|q5 76ڌ꯱2}0Nvz $/9m=<mrCO2^A;C5MBh<5[E+EϱogRbDX2c[矗ָմn1~nao K-,'3-RPڪi&sQ<'8 'C< "w^_.ӕOt.)}LGROuػ ʅYܧPE*?5+B -4ؚ/.p%tr`2wy&,ҍ` Q@<ٗQYld]>:}R '@f|k{`74JnTv 5>—Cnz_&S3kqrl.v^m\'F/`hO5U$\ oS݈zMUf}Pk:? ntahܾmF`Vg⊂L'53 Iĉ#kQ M7ZSx瘧3%Q֘zgM}>VM-!KngmdYl1؝ z ci}ʾxC6~B\_#squJ9xR8ğSׇYKEf]ڃ c"Ace!G0x]$GdQx_W=3pVŸQ%֙9`${Qi0vM|18+LJaܜB$}TٔjZQC?Ah84ş&M (d(h%a1 H\ہ'd06[:&YHGN= e!P"'uA$_y }oN4뙅wo fMG5~w ˥l%lkiI;boBkDP |>xGDG.ta*u7v%ֵ#!*t۾r)ʘP_)iAp$ްV>~UQel.RdFnw"CСG2u_Cۨ(VVmʴ%ʮ  M72d݊~HoGvLplĊ;s4 Fav-pY_ߓT2| BP-/mdKn#JD5W`a|ENr`yB&P Y(Gu qKb@&uc1es ߜ iN$dLw_. ;N耫U-zMM3~PCK;gF¤lpYYyÀp6b{dC౪ZN9)[ y05[S}k05 3 /lG⭷I׼v.p?M 5#{צWpџH@M+fgJ }}?OhE =RB\QRYW4,q Ụ۾?~iqfIruIhu,,3U2BdJRMmܼ' GC,:?|11q0].4yEccf %y*@1! !$ID0ɞog{4Ɨ-^u%71' 5E vL9}߀Z%Ca3Fhc#ҽw_'LBM]!qodjoNf 2YQQ1wHlkb+B|cN޸W!5uXX ~7zZH\!58>X  [V'9J{JsCO|(nX!@=[طoɽ9R> ao jCCzb_@J,N j.n!9?ޑh;#62\]U}&e<@Nd1thqښ"p yJA *Ӊ^NI KS^!)U^+ߩ k3̭/n@?M "9xvll_Ldxފm+Jl nG DAFծzc"(̎ =em(B`jdz $"}l< REmjpe@Ol.'*@]*%e-e\'SL>~s6M9bˇÛo2;w'~AKx7~|Em.8m&ԧ 4P8q)<877̑4c#{=s"8S;{Kr/r@Tra)875E.s:mXxvB V]ASa xeXȓ x@=d'$:{RHnYʆMyk!r&"<$;5ZV,{tR@1.7&1r J8[Ym HFns X ԻVm,k R]ta)X3-|;F\o>)E]rX@l.°* ĒMЂdD|OnvoAX/j 'DcQK>.Ö']R#3eQT̀7$= f!%gА$T81܌,T'v?0GӋ`"vGm$ pȠtE#EPCD.bQ (xT;R{9dCIў筫'K.d&Xou!_#| $mrEٹ쩊@K^tz%T^SÖu;_fe/Jgϓ?AJ7JDbilpz#kjwR]Rrn NB^\*&%klLn Hzh~U+6#\1Z.a*250$T $r t_zo'6S9W@0[=8Tt[5>u@"^6(G?TT \b ]+A<(G61`#.-|({w],>:;kn]< kt9/-j݀*7 )-F8`icN%J|Q)5|E 2̓`{ Ӌw\Z8ѢL#R7=˹0F[j^%F*F=r`WzŐg]H hv`tjc5P mKcu{ P-|Lni--+. UoߏR+:3q +3^[x~W/vwK(Thaq;Uh82jlmئs+g3: +vڮP +$D #e _Yif%#sTnO\;Tto 08_Y*v$(&,J/wU2'*@n*g׉jG'|P0i'MbXt㰍y7"F4e{:<":r_ oI1^~Z}% msRg4d@0Eu(GuRj䴩]vcb@9!6u<`tŴ_ D݉ψT?a+8-"WF0G RDj5 {2ڏȘ QFµYM=g2, v}n-iƒiaI#[!V#@fMkG|O3/Z>Hʠ5(줪3CxIci{1w@~5,& Wb"*-|b:!/׿fq]u9¸0]bS£, &DZS{{% 9BmaHC9A 'ZPd{ȸnuhMŔk&5JaūE)NjQk _DLyuגZ θ.oITS]VJNix3,ڄ15AVXy3Pk ai*QXeRc2~;yiHcN+UJ Jem븯0x A ;d.usQaeOpDsx |RvB0gogri&sݲ^YQNѝ Nfh=xJnP%z{xb\ X;6L"T[06.8M|l/MCDʋ|n7lo)r!´*WSyTmB_Q XE|_e2ޫR@t/]컹w^~?: hOJclW͔Noh2KQ-Z`-P8ATQ?ޭE]ˡZ؞Q($ߕM2DP_j1?}hyey=Fr"xA9Rf3K>^f,A[xԥs^Dmx &g.XŠ$3@#%1kVq&#LWYtFVuҫߋ2dOn @c2@&h(+) w #H"aN8<517~]#t9wy[ֲ,"~!4oETc~@н#5yg?T_5Bp!za^NTuYg/j3d{hVHcXqs44ӳϭd2Fm($D B߸&{dƭ*߯z.YA@5ZmAbHf5FRfMf%(s{ulC(:o 7AH묚=co%\12U;#\9aZ}O5#itǜk63BWMR\:cSI;mxFLyD?f>NzeJ('RH3AxN4gNCʎ=0~4秺WH;M=s4 ^%I? ^xMěl~g[TF":rʲX.N; e" ؟i9Mڟ\B#1o`O-=MOFPfR5kC_eFuv㵆(G|lwC=:ׂfo}AQd#*B8i6rih;Ѷ¨IX g!䅬Cexb0P;`P"cP13'xWS2<3^Sp(܅ +^P藲/"nH,rCx&3T@:̯K|39~AIq:sp,Mfa՞< ۜZ=h9Tt;g[ur1ﮦD)&3 mݽі>s/U!J*-&IEj'q\ ~}cAKȻC _nwR YlM,[DKf]H5dkU̚jnVn *gUs P'1K6nUN3Y"\ WԒ#B0du, b%sBa vl*|E V<xw|v_g?s}$U(3E|$Ox_=fy0!3vQ%"3a9Gl- #Uladmq;CV&Y9摳yspƜ<42OE@&]n%k0@I;'?}W UčZhj%{lPP^@jBB"aY凁)yl# Ic:E-HW.q#Y[ -CrکA~b0*$!|HH$z`!DIaЙ49񒧻AZ5&iNs@=-ܩv'dܘE:Wqna1b:/sa^㝱7U&|1:E[i-VAڼyHBZ{y4bvat`Dk:X\D7\c|&==D s[CϱM2.-,~&&1 ̓}ɦ+iw4͞bvAbQr9j(P)k"U"࿇dtk㹔LBj;UG:ew&$y|pcGPy[}J9DP~OTf|"!?v~RztKd܊j0<#V9}k. N?{S7˷SvL#P ZAjAlf )*8b{Q_X;>{!΢7LbQ# @ CT;Z.!h8B][djԈhi41lN+PS}E>}RE,,U/Mc&6$[44wx&YM@!MjQnw˘o"hOQP+IWMkU0Шt)(v mѶIHq?x̲T`Fo~PG%X`Mi6g_+M;kIƹ:v^cMŊq,kkG:>ƌ]~()PMRE.c5ogfWs *YH2h/UfH~_=j#P;wX61OOb-gr{3_|yxz 01iҩ78i=,U>q-j-q9'kQI,q <:HuᦹNƾr E/^ Nµ_'o}f1?a,s9pZBEG2Z7(/*42 #߃^Jmx[a W[oLS?_S,ʋ/K̀ϱsNTmK\(FZFFy_6I`ڥxZӍZ?;K[bP*k{Z(3 ?nw ^gnY NI y<[JA$(7LVx:-_ҟ f++!1|эC:ui6s1Gƒѣ +~֡ DZW+w7Fe#7"踔}N]+hz3 Y,I;3%Wj]*jP [򕆃h|qL)qM)~=sC 0PPR{bu߬4ؼ*~mJW–f@m؜tt5nPTݩvj:wqz#h%^ RdDü9P[I|pQ!Я]Ǡ?T/^j]S̓BtPn5]['gu *s <NN(ҢaBt.lx* F \;IFYRרJL^I0*.|ia~onݍQ'Ii ]\R-#l?j9r6,`. 7oɃ ŹǐEUCL!&7w-hxw 7) ϙ5oӑpOgdk/@m -g@`mG\bhR3;Z~.c dfr6QZLTZ1Q̊_Ds뇣NH2I6uM:ʷߓu(s![4c hqNY;}Rw~GH=-,z>Ws+2joȘD:Ț|mWǓY("YAi?>qЦ@/J55566?,s/yjW y`/+ܼOQI>P5z8R"E:izQPLy(=xAqzw\KKŅk[Ί:{}{UFYZkבv2fE;գk<-þcpVZ>4!F"h:&cؗe E) Yߥri)gMa~/bJ5ɭ%eGyLL?,D8Ig~" xj4BϾ CA:Xvџ7fɗ{}nF w%e.k!h(W傘kxڂ T {` $e4Be#A I`g?Lq(B&RRwB+VjDZdqp>=MLxO*ld@UVeUJ/:"1hJ5Rn2pI CiSCmjsqXsҹL."WЛO=r3{]pNP8`5r 3) [xpfMtn#^rܺZڄHۣXY?d*ӦTE l3V5 2lX%8?"r53+75zu_x #'WH/4"`4(H=j$(FL>YqTYuf,",wK[gd['.C+'`"<;8ڦce=d*z,<~ʟ=0B_# k#v!t?LJ-deΑ.&cxBSl<%Cxz:ҟ [I+rYG(H8yPU f$"%3` N~5cLΓY=a5- >5oݎ.?ϵA 7KyQMq ͋.d\mc/AC_8p?@I+ef=tKs̈-WWUhu|g+hsb .!uʦ7p Ń? 7"UEk1"dA|eX"QNMS js ǁ\*sw!$?(8Nı@kon^Asؖ,JKO,ޭ|"ꅺOlv3eqhM8 gZ$04f6w]b86:AՖYD ah#삄bGzhTcV G~K$4t{٦qiJ*Xwz#P xͬmh V&M?SFܑM]wW.EІSJDŽkÎ-% /Sxk\J#P\.N| 3pX,1{*أɧoj1߿%j>#4g@rI% %dm9BJ ]Jz7u[*othM|>j(i&w5z7Ӕ R-tv&edApkxw @^SAZؕ&@kG|KjKou9UeŦsс09su4Z@Nr\]D:(gYDA榚%ՙcHMU$ݔ /2:ckS0L@%u/'&LcN,FD6g9scT <~F6XԝcSi0o9)JVZs[+.xd!g)H(؇ dyyrSeji3{72p)0* sw.!hwjn wwST?\&K-<|oi2s~v_2%y'?W ^C82l.)_#/&^-os9] Kt< [ =Z[O=?03bAY˼p\ BL%oz)q@6Qm}Y%9NE1x4[yKAډ8or ?"jX#ncdЩ AѠP󊞗׎5kB.ܰw˖\`t e|w AӤ!LeqAȽ5W:T̓Th` T2r}{26X' >jbb){Я$xakXΆ>K8G-8NH Zi6J,=ĬaKf&?5-On~}Kԑ 5%! Op5'zH1ArSnNpIfۉZJJ9 !p}-,R fb g>}WO#n/Z^x1l&Qj3/&!%*[ M )at>ϛ&3z-_<6p6jE$ňJt*P%U^uR(mr`LS*N5hs,=lS^cD^(j( n4:6;ZYV̒'ǶPWvfQx,M&,.}G7˜}:"*+ɂ ~I:I*H(oU ?,$؁ϋHXS@xvQBOBL \#}W!ʼnd5)!Ʀd|훔@&G?o_lu҈ ߷ QnjbLjfD(TNa4_r\g;EpG|L!1txdq_Ā^eM}5`63%ݨqvIlR_j{Jm3G%{UL,Ç{ {K> 2œ*cG ~#"J,X#1g(K.2l?Oit7ȖN -""e1F js\^)͸9ss(0^6{\LT:JmLf&&wKUp܍gVJ9yE9>ɏ <,3f vC,S~9ʽZa<NՍZ,9½|̋\ȇgw.vO%x[)Pih|˳sŭcn^2͞vIHg[k[-]qfuOGm>RfsGFG0Qk%0hoQCIY!$a{I9/$߂rYt}`XrQYu k$2Ec =P;`2`-iFf#c}vjv@罴`Cy<({p<&{%D8\*7{ތ`׶z^Ÿ qK>-߹ȞYۼMB?)gd6WBwFr9lJJ|KaEӼC;Q:נAmz]3~n_5ꄉ{YDLIU2fwDpJ⥭ch!w_7k2ðeppdИcU㖟] gK뱆ٕWoƕsN7^ʏN"C0wRu+=++bg2RPF =fS qi+%Ѥy6|,%R_6_"VHk lgo7 7n}nK3 3n/Kca`@"8{htMr{,= NS3_[WHX׹@uD)I!b1l&?4z^v1rRhѿ 21'⬳ȷ؏p21y3|Y8E+1Ηc ?=a_`7a!r"%w~ăS+KgooBs P;zT{<ƓXklO+s`TKvٱ?iFwkĉQy yܻS>i+"hȝJ/cu%]OGD$64y%cLO;1jriZ.c7}%\<ߤl 1FT\%H=W' 1dpd mKޏlHtVo f_f-2ڬEӐ xtv^Su$Qɏ(};|N1\>د%YnOkn.gHPC%v)"p~ac%tԶ_k'3x |bӊiR7h>[Gx*Ȁ AGE`5JU9\ 5M Hb{Y\n+vM8[e~ڬu > ^̼'S+ #?kYMIbEc`çD?WG:k`Yw!dJ}&=ћ,nz@! :O$(5 B(yB!rD k޵p ¿T-AC]F=;ǭ/g3NXiRW/jB ;5&):5C.@~srF!ffw\N~DrYb\#A>^6+s(C)eE|%}TW|0f _:sU uń _&_WB&|a.Ym%tit6Ԋ1^F@Ub rS[ "FD@FHrs3Ó.@N烎Y9;)lN !t&( 敖OQ$hݳ6T/1ː$@C\^S,1 ^|C  @5Q[*M m𞈽[AߒIiUZ i2|)y^hˊj^<4KrvSQxR<#DW]!zmedٱ܁ 1 9G1sN)acFswa=O1WQ2DVNɾ խڷ8zڇXATl᎝c "u`D:2X:Ig h'i:%VylR^OFz5c~poRFεG=h EA!4E ZD:෺VKItPOECk+}0Z%1ӥ GfC3Wvku"=O #Kn\ImNfDY{l#?v(D#6f'T9$u꣨ΐKP01c.>憯h`QpAoK7w9-{hGЂ)KAӿsӢw1!渼+KƄ^C>P›>%|? WO}~-Rxa,?U)MRkh1!/77rL| L1pw6 Tš>HLf#AnTrDնSw,|&& ʔK}TIܦ%jjpKahLT~Ы6.49 opxј.$ttV.WX 0Y%RlK/DF紶t]N1^1yN9"GcCpofxqIy1$ue}g'qPӌ[=o?/.'W|_.y ?-NB0 2U,MRacMuT:R^4vƽ:F˺ eFמdʠûy%Cy( n\ /ea]nB@ EݦZRT KY}YB *hDoY9#s(o&YWd\X t}"Ze ka8SUzҞoJ ryY\q{~aF1ò%a] :HֽS5?2:3Tm"TéWsòwK5:V`y9Jb'B;TdOp%az8$:JZVlzh!㬩s3}v{w=~нaeď" xԩtӮhIVZGtqdM*AR+-郝繲Un=ޑ6@&b{_XO5 _+ 1ؚjtsTظ*O5YVy}p#E?A ,S;~Rh Whɜ WG} Spp/ EŠ@JV+n\<`6펂6p4γdbaɩģMgr#kh#HeT*sF--~?=SD +DI/*Nps .t^ ɬ*VPT(Ebx5{Rm^@<,Fa07s^% FXݦ4 oe v=4`q?;V#C靛1?/`^u WwR5Nݸj)ypxDtJg fUާQuR^snt~>6]ޕDU3vH/~Omฎ)c$x+$ SIh (/mVkl쯔ߓ;0H-5j^Chvlja-crP$TSfc8tNڇRpKie:ƈ6Ab'op6F28 4q#1 e,`ЭC79k_Pvk?ɯIB__/ NճcZSZ}CʼSȐpgO1|D&4=ВwiRL_H9P<$zSu0Ryڙyf* ׼585U>O7jx:F$iaW^-,מ)ڑBt?>Γ+* hbi#ھWGa{V!اʱkd?%dLgB8(480&v ;bF"NI CCEuzO;>%!-#trŏ9mK[=_(TN඾sGHt9qT'[6Ȑ:++BJVD_ʆ.ED>6qZQ#,@aTjÞ~}s&RIG0̂= gPl&E)ȇlfNtPyS_Q;͒qPsNg$<:>`*_3u^Mv!HrxEJ=sho nqۍ8I:Dsu\ 2Qo~`NJPD1&xY;:K(Dvi BގW߬ҰOhF VT8BxT(.}vQV%:S%fЪf^e]W6܉ZߟZ\M"15W]#1; "0@RǶe"\9x;BMSx\تvU/7Lށ;LS NI0\sC20菳*P zGwNͳz[;x )KJ"QkO/4*L nb"mQH uGB,vL$% AIOo2xum@1"jX?ɡEbqN?UQ0 90 -g{sc0_6׏BCwG5ЁpxM0= ؊ Lau@X΁>*ې9MUx״LĽ. WbXl~bL41zsm-{HQҼ/0wFH/ k< QcF+=k(m |*Yoz'KnM+yiBg4k/.Q3 u|h= S`oI&pŚFT `!":ѯV7/CNc%t+fIạbgW!p<"Iٝ]B$YTjδo(I8$i.e˟Z"ŻUyD:!֨f?6,4mD 0tg{PgW݈߃/dՓN%SG0]O~~sWa]DڲKx~y=ԥ,e|x^=+H?6fy37QQxͽC5M-PojR"bueӱglIObsK^VRKN邎 \H$ߖ~F gĸ<ue9- 0@eT|!|*V,0Q\04p7rpij!ll=U5Xs@ ;Qf5.܃㚮v+Ua#c?wbm< P ݦ$D땇{q\s=d |~+!M)U<$"M _i{ۼGGn14zܧ4׳ӫNo٠ٲ@L4¬^ H9`{}5Fe:I秸dDmԙޒ ⁀MtfA> "q_\4儵v ﵑA~ƔS;3JwwH[޸=4(S$tQPMsPmyzp5>z-9o*ݮ9KV%s.}E] Bj Jn4|!"eQήU,ϕҳl%4Ywj8L;!bW,Ȝ8Qk{`6ӽsr5f}p2',͟ @;lo鿲8 #QMsϟXU3% g9{ p;vJar#ؖaǩdii?_c{RAӣ_<{r=3?MHie X n?JMLe1j [k #7t2rHD6vC-oK"Ie%p+S' Dh1spcrDM8 ɚCvZJF+ ;T~>۬O0 tM!4Tpn+'ḯ̧?sZMv FҠ.DR$7*f@J!b Zńvo 'k{s΁ųWI3 3{ehf9Á^ߕ;rB !'#Sb$| |{_3,Hi+GL۞0_%_fT]3pZ@ GiЋR& C䃚zq1 aYͮ*lzb]ghvDCB 8o>AݹNӚ$EϹZzN_cɈtxu (Nrk-;?DVH8ʌ m)I9\IoIS b69^} 1|]Bə]R"O5-=6/tW`# DSگpLV%Z˒`Uȃ[MKj[aysR^J?-u95YĄ", UOI\[KȰ=Y\ T,&HW"#U{FeU€ч^KI+fU1.+h C oӘRG[搜R$X03/9*$e݂RMf=NXZ[É9,n[I% .Sv]Dy_ǚ5x< h 6Z )vw҂!6-F:ߓ9~Zݽd¦=O^(j p-s4 B̎ݬDo <.tp8r 0Tȩ J`f@ L ef>/vM{T\֏3{8uuJSTq>(ڊҘjm=g쁝5ܓ[;+@0>F(]훨mDlɹ`u b7%|s]pPP奔`M}%R̂%E0;xgǗgI8[ZN9fE^jP`0n5gNH"䇀R_ &`r56k0c(qA9X":5y'1Ha9vBg?E=@_Yf&Ex!-SQtڬne.0 |nR28SNg{7 R<2J窅h,%/;LX9XӚU7cMOpz?Q9K[7rCF/D``'6n_scѼ*֐~v>:#L I/ Z('gV)(ysK8ěCZWBF)zDҧSX[tbr.5EJ+9Q&Gj! i?QBpI\]Q8dxIօRWc> 0y1|4ҹ<*¾=#V7s^Fz)㐃M?U'/GdimDŲŌ0vz'7L_pUw%@D`rq6r52wN WYYXT@(A%]`h?.Eiݘ@YVC܏_ΈjcTBc~͎J=n@rc[н-ndδ%Rja /Rb9dX>9qޫ[Na_*~0.Ku3k1' Ɇ@1d +g+*rӷ1|ɝf렃99o#r! *ʠP+ymn 9矗OJ#0h{z>47MtJDŌ!FJW2h}]]cP b-uv\*Aw+K+{K o,+?*\ݎ *9ML.K,4rl *oF?-ʋZW>n*O @rP6B#&h{ ~-?KTcL\* %a'qW?u$mPʐ/l4V<2ony2Ѧg8;DHiX1{ʶg>p)dP 9\Ϭv'ÊÐI%t+ :)"b &/7K|%ri:elt0G8<1 βL``Sgf NvOw.>a_ws ,9ꠕ!EmTls~=p,{ ry /`Ŧ]A3QxSSXJ&Lտ\T ;,=>BMikq&TNHcwwh7)*?׍mkۯOhӆ  qK_%~"a8O` glԬ9qYݤ ;T%]qNA\hw '\oowݪD_ {J=%x5`,}Xq_; 99Fxt7ܗy`D?h.4nh*'Oƙ%9oe*q=P'\89J@]cx@QUgţF ($GP2hșmhRj6 /c(`Rt|.ln &]FFP3DnHI!iM]P.g"5A޺&D>ֺv x*šItsO]+XcZ?!itnhИyN(%$pkҫ[pYE9s[Ƀڹxt4 l/@B Jp`4~.c dj}v L ;/h{h'In{>LUmHwRmV,[5ND5g3T9{֣PSv}Y~LZO w%DWr=>1eߴ af!|O*Ui@Ϸ^: AdžJq mN̈p(s?GUpW82"@ N\OQOXS$6wliS2c~ *JEaػ34:㊁BZv?Uc%xc0 0#3gP߱'QHhq3sV/3ޗw:7h[! (IP)g1 9Cz*'PoCW 7PmD^\~y!@i,J0 9X(- 0iТdXl ":[).*BGb-EU&;({6ꊖs22 qLH̚jxPAN.!w:}EEjX>/X0awmXvpgF* iL28ꅉfD5ڛ]fYyПQ :Ew uƢS8(MEpFL/݂@#,cA6/S;yx0d;lj u{Ԁ;2<$#<Ҭ8ۄf<+#@'QO Su1=*%1>4\e, .f}i[/~1G>`V{`'n9$T'pTs \[qDԄV'kLdV"fdWzjuXy[6-&Qk3p ܽq^pok1݁5flZbGs?1T= ,|wu,66 X|,MtXy Wpi HՙXA\oK{LH;ؤd$sDh,Rjp`H5Aj߯xƈM3c!(A=@49}z^c,Hb < vJ5!bEÙZ(}4eel4g;!U'ֹOQ)k<CKWC}nթjo ]N{ôn1= jQ|qnY?Q6JXHz(&p̞kjf> z{/G.N)չ_\Rg#)\~6!&߫Jo.fzL.Nv78W>cΟ*MeCY?$ "&IM֜pTW}Dy~&QK4Y7#!nfm}#N<7Rf#[' iq܋%A)> _!X؃kڝ}e90|] NroFOpus`BwwާEN.<(Uj9r&=N!PPAa*MIw45 ̣^m /EAN]!*a+8%yjmbO!L٣jt_`SО`#R .|2:/S^AEmX׬3ZHB ܛ$j =b]/0@ʟVyWL72\WtOlՁz;Q*z2@_@pj hgH xbi5ZJ9ZR×-Q(8|fIcW\\?Qӌ 8G6-Vxm3vȪ`鮮E3өɈZ[!xRrwPpV\Qa9Tc= ʃWىo6 3&FE.MM),PP~'ILv"ikAk.I5~"Y![Xam9/1,0 , /&쑳#&󉗽 Rf-.&Hc'L|'E>19{#$0|ZI Ã93`?ض7jH;J=?0?fbh^@ 2O=5(A"b>_J`aoEjDK ag$(8>obGIa@NQ#d(/ǯ#IXhٸT՛\oEA2H:5r-^mCb*wP}=Enp1ȜB*O8gB!8_?s9 '*M=CjcHT:Bv&ԧ|̄qڌl bsjێINK$f0q%PlaM5uϲ`\YTG|Mt=SD+ qH_ϹΊfؾTWg@[4n%A㎹]s+W r~Y/:~F]umkRILx%@VdűMdȚI[>R&>k$QL.Xa\W%pQ4Ҡ$5#J$qyoʾb/э*ԫذg4 >'/w O03.xl gY1ﭘ4Qҡ;Ct@N;0B9. Yrߡc{^K7ooYgBg$ ԑQ܈fh~,u FfO.6ސMyCcJÇ0KuyO-R:6]+j|&%|Gl/%ed/qp׮!8pO*R}긄fصqw#+rv Ƽ L!@%'e90u஘M6 )Xe6A0<}*ISKgOwr#ܷ*W`G"%b{֏rpH Ǟ[Y e\P@}Q>#d5SH1 KqsuɀBG YؔfۜuΈ@յ> x3}T#Z5 +Qgё"xpl9yb͕*A㿟?-KY?{VOum-ơss輸ҷ?kWk7:qt "i4,ĘYѕYђ)ES0zuV?~Cu*:盲OUTQpJЩ$&G.$ ({nt7=<5U!%9h se཭z;d`!WcnnY~>LPI/hNIBtkVCjz6"@ #!# G*boOޚ̼HHo„c1J?=7zI\TD/!r>-m|9Խvn.,=YHޑM+up` ;;v#%M{>:WP dzauwR |{Lˢ? #?jGQis5Y{60;ae~We?ulj#ag{kJ;ZʼLgCT v#WzDIqɽ(TNhEf^}s$&D@ 4oPRCڮϙ4T195:VK W++[*AICϯY`5|'Kb3lͮg HBeڝm:U [ uJo)L@N.`2B^ Ϛv2+l4Bfu_BOH!vd'^~DlFԓ;ڢ+%vLaU_ i#&\<V"C"`@oMLy c(_#w#nH S۽$>`>'wq%3?Y]&!ԆC6nF =W))] gpci?vJqH+>,:{+Tby1)Go3K`u-0VHVO)XRD!F}_x_-$52kĮ~Oe6vEmՎ CpdC!b$a투=C/3pB" Gh)Xt{~\h؞TkGL˛A Nي:}Oegi HխOnV6)o0wy*2q;ESԭ"(;: TR*uP ~xC5ۡ죷񆛘9zi͐dI_! K!'d\Aa4{Tmg9!{dOj@P49*C-mrr$W'`pi:h@},\xjBDa $+؅#?Ca?0/pF5/Vɟl]& ܏%[,7 j AAr̸F-Q v[rق"g)vҽ.kM9ǔ|h)o;d}[JO16SU@}'T!֛cf KgEd5Y%I`W/"F5eXg8lƒG7$hqD1찂uݜ9PF7*=18D~OY/ bkfuPqL`lx(-i2WH. zs=Ӌq,"\Xi; B!lޯ@>3=~cEo0% ɕ=n)D.>wAA]ooLPW*A ۀ};{dS-ś1OЁhfZ}FSY)<ʤZn-S6ij21Uxյy*~F+>&(KA@8%nw" [n/ip62X\~}WǕujsP}TDjգ2:~BNy2f9請[`CՇ}@w os٠Z LSp#KQN7CUc5\yA Fvg_Ds{=d0$8$`_'Hjr ;a9yd-G{ ]Rk^fttϤ>D*2AS WATn $Tgo2ҕ ,KWe%!pnY6y [CfxɃEk=d/άv^IDȸUjxgW04)hq#5Qέdw۽1 SiN~8I06Jo5u.Y_C C̃@M2`ͺT<ګ+X2 7P4ƂwE}@D}*NrkDbBgzK@6ak"ڥ>z06Zfp? [R&ci6f:_ r{Lʹ ~mm0(U}I_;z+UQ Wf: ?HۿF(2$E.6^w0QTx&J:ԶF̬jj 2cs}l׋+5'k1JDtipKbuXECgwǯ @%'chk:וȟN܊\ 0) ;{[OPqq`7g?#zR)Rnur*3\C3RʻvĐ Fd9 w]VܡܱkX\WulY0] ; 4y(f;Qu]{&~ؽ}')$;z pNN aM eƻ"/hH_lRtۧ/4I"e;LJO$.oٳ;2&Уw )sr5c!E(EΚFojSJJ]@ ҈[wMI|f7wIN |1b, ܅Ɋ 8k8D:ߜ/S~PjR76݌ܹz7ʙƗ9/b^ f Pz~<4qg#Qq=M\S,`/˻Wov)L3ƴ TqD6/w!޵BծKsoW;QV,4&5pUlI~`W⻇+ DRe  AZf7,/Q}ka; mh-Tg-n`>jm J獐+Nea=MAe)B#()>ď8j*B-}/ڪn>L_ w[.6L2D"@oȉۥ ډ+X> -cC{U(.|YZ'r.~6鵂3՗ZPvaD[ۖ]H|;wMlY!V鯼*cm.fX~9ZrXJڛ`A9$،NC}\^q|PT,y:0GiyjdFDK 1xKV e8UF J/n3Sƪ$'zpyxLPw}$A Pu/P?;DN!`ȧ؛|ab@}q0&P=8 WL1f|+=%pX5HGG{kMN5[[P.Esޔ.]Ev94v}K`-B>5̴RYQ* [fYO PnS`9E71`!Wj!bOn Gd( XooJ6ȪDpx*TLt ןN;7ǿ\~]R΋+gPqj%һ6#_5~nHiU;E9&IT#S} m *}q! Zye3dG۫2l{sڎJf1ٰ/84}UJ ln5սHŦl h-Bdj0 )ouP? +t.Z*HI2!6pbObEmJЗ, ) mwU k7@M"(F]M/AE_.ktEQg&)F/&sC|e@a>VӂΦ'1tdw9͕vMz!΄ZXz'š&',N s)(ږ3_WҰrr([u=4*dog kAv79'v&)PvTYaۥjK>u`iԊ1~C^lHq@zG=&mYZ,6`nyKa@e>r| aǷ/[;3'9X'9zǾY۳aTPVP>&;F"3Caw&W:)bm{TS{ <%MHrDضD÷^~6%Zپͪ@e'\:h⏇m3ΫGགgqЋlc5wv2]q] (}2ԓv lGXUl['[RD_ʘ;8{`_i#^Fab\Tu꜕?t0:,#Dx JR=5{"oF(2.L{oR9r=`2-%4n(M,dzM\Wc"X5w/Bby"BxZrla<+ dX? ),ΧKA ,<.0FhEpkz%i{q *h)Μp2 U(lWV {MURӺ~mZ5`exB$/h$q%TCn1֫=A{ q2e~[_Ky@%y{ֆOoyK-Bi{P ayD\Hz+Z@uU4SזmSNߤ] 96]:`2>'ojaPV 4{F&Hq ALDꪷQF\GVkv_z!I]j'ۍOqQE8=UL:C32 iMI#ocUw(OAI lj2׼*heo B;e NZ; ijK{A'BI?|ssFF80(ϩ#t jڦr|[݅fa$ڭ,:7KpQ/h[6)M)L4@oo[JSrpSq9дɡ܆ֳVҺwLqQ t.weqQ2|h'<46qƾX/(dy ` D!'i51shoI2 [1\QUShSm g!7yl~$S`pԲBR6S/~xEKR*H Y:*k8LE!|U7՝4AE+bUaV!ذ9`I@Wq^1](6=:ݻ(s@_O,)r;t ;˛A4u u hw_MS)AJ!]Ѿ.@]B6w-T8ƒ`80|$fLʙ4HW2…Oi":m㘆,iT$)E83X],˚z=Z](nH{< $`zGQvPΑAH*1錇=5qPWjvՃd] SsP47 Z3WxdoU@ɑ)gr 2]AKakf1ְmߪOLSls_"OMF3,j/whx@S:b2ȁSx)NɽL=jx]MI8ƧO؋8_7ac.+|W$@nUտVFXyf+JȹYjz&lpyZ!n?K ¹YsypcWEGE>mssSszsa|=[a)r%Z"+ZgPgӹ)1CחEm*mk;\oJb \aJ*DpWDiT6kBO M]5U/tuN)k.l{ den?z튯`2Vmlx, :Vڐ*$Z1B6Bx@/Z%p>_B.s2`\gH_! }Am,N3TkJrzMd9-@.OlUyz}@O2Jo'HmEJ޹)Pa*rbq1I4o\!a0:@Zdu*8 ^[M'v=6aÈ18/#e"X!A1M0D/rq=PEPH:N M.ݬߗ~ ϟ|RDE~\~ s(pAKL`~;lSj̒nawr͖Y$QeGy$n)NjU?:AmMwaK#) Q+=?b=U.۷(s¦K`pqFX|a9|4gWX"I;Q`yI.Ƕ~ؾ"Y7e̠<;8xmvtY5^qDbʮuԍ CkβhX/Mr vЧh_bhlbhq~(WmXL '> ;#MJhu@uRȡ% b9TF6wݺ1I~L23vfK :K3SluP).G|kR 4&[ Ox6>\m #G[VcF Ś72p9O@0V@GQC8[aH{4ISukhY+k}lhakS;%b'`%"׃f}6E>C!!{z%$P&O6ai?lJ+' ǝ2ꮜkFTu&9RHRh\W)_ha(1 :d(7Te:[6oo>%^MW![1nؔopVĤy߆bK̸z/s3)Yi)U&8e'hQ۟b )#U/d)<5S̚$׬'c&N{h `ioOoaznp6RtpC\<7-Y{-V\WrK6;4a2Of+sD'zĵPTv;X Gv`ĽD$`V,g|+8 u"}#P\T8S7*U79rGqcr<6yܹ޲AFpDC&wK!ݚ8â -z9.'k130Ec@ &jr W w`86/7s< ǠlW"$|s Lcr2̚)J:&3R8q* -Ge|;ǛYD@;I/徣q}mqj/̮n*w1uϼsIG釧x8gtD?"ƈEl8ǣj1@^hCruMh[֝AhHE{!38:0-owvp֟.JF`9\::6V0*0P^}Ԉy_į@C?R#]Fp#>)5/!ʛv;AN0-`VWwOj}|*O:c.:) ou\ ax;QщӤ9Qp,*ŧ+5`1Ϲ R!l&*@` ؒ2ӎ8-p=rⴂci*SxJ&PQfLt^tbb S+$2|'֕AF)dz:3XHLY%Ŷm eݽϟ9Ԉ3 *$oB3t%\^~t{+hNٲ;Ơ TwZnFv:gkl5?՝ϥKfjR2#1RnpD9^wӦdri(l#֛&sTh0^Y]`MWtjFZdw2f{?ʊ*g6=KCjTTBٻxG[`͒yу)t. ךg >DϋĈsMxz 4?w%Jf(`AyA3iT ǜeJ5Z:Dף&jѳ?C9G4K1"j@/;2r0LIR}(I$tt0mBkP0gS9 aІ|&$!fk8hűۊjF>WeV%4qEXvPG^i{!9u2|_4[6;\8._KT *Yh"lYBlN޹*wY"nRR{Z[/<lMf!'--!Fc 8'Wkyc?*VXF>Ѹs<|ʴ]1e,S°"Ci|ࢳH(dkȯRTH27*TQz}aIc}1O gZ"X{tjE0mvy;N}X7SFe:í4t3DຎX gfDB<+nÏTlBFݎfb@!HrH.Մ+M&Jzڍ\PDʆU_jxK-ҀIhE_K=lQsdII.ok#xiYR%DFʼn 03^xu \pKG]z4A֎6յsHqu'&<^޴:O`98W=9"~9FTB! +q37mc4q~SN{3s'|G+o91oWE1V>I'ضz]{0 {?B HMԲE?Wy8ֺCmtY{kW,)T8N`xE⇌NgjOF2fX`4̮q' 8g\'MuST"P@ѻgƕ”"ܖRo# ++-]BΐϥȉM jî)R"YΎy -ڛ 7+ c-}툢y02BbhN4"6xesGhYt?!oUK9LAXuZ߳E룲Y 4w$"û ⷔ`T>:F o 2q "kDL&)=YEHODf v*n $È$cixܦ%J-ROH'uֿ_nv%]s5Askovm wՐإ!c)BGj 9aϖ#Pr ~x,wh}u1IF4ՒQExإ:.119KsyDWBv:ㅤqn @J@,;t8:{CSv 7q2"7A `B*;9oɑmAg$&Ъе yg|4vhyrW'Ʋ/|B9+{pv"CԛFUūFdMQ(iY)ޭSH|<(YR8$tzv=/{ix ;͛D޼Ϊfʃf¡)DNh x\ gG:)bm-r|-np5/ ]:hsI_+6M vmbwa74݃h[rYe O! yd7-$SDva* C=dhj{t.ZCL%uP$`mGmsC$J 3'8 b~;Obu73lº^yAK^=U\+U S~1n.4Wӊוǘ6ȄaSCY@{C: t巁# 26V?"WʲR$իKV٦.+ kzxՈLQ׻Yn51%Yb!EÔ7:Fªvl.4eT6,{SVN?D_ gMLD|Ge'V*=8H/ֆVT۩(lomP|^0wBmb!Z/i( eH:DdD(bz0MDu=XxߠǒPB?b(o<[PДnzG}@b6s Э_{ܲ rBNL# XrrZ}qZGS )-jžD=n>Gm5Cs,$<}Ҳ94W=v9 fe:P7HX\<> >R΢5͉L !p y$r,\RO6Gq'"M1 #G(:vޭo@/xikۤnfPr*N"&oZXMA=?ٿYXLBO+Z/i#tMMԜߕ;]c:Q%qBli#.[d,~?5`] NZRi󭵆#bױ&3 ^0>Ԍ\\6 AWvܲ"S (@wꍌ`|ѥR~DR'3gY~1 ڐip|^oǡ]y-ŋM<Dii@պ!rqpMr)M.k(6wd4ItkϋcO;ʒxnJf6FrC]P:Z,dP=M)S@=_J6T; /p$8*ccT̜*mL2+Uļ e4ʛܹKC90Fwa8fv3jwbZ@95oN TMH=K Nט#m3,~7c+ɞf#v Xz;MKgh(t:B{-ҁgcG)&є:כE@WvV=/-~\,J?G#cYԮ )sڻc'd1}.d! $Š'^EN3VԄAI̦Y݄ɢ ]y>u6H'p+guz"0Bņ`uIP! 3X)](yL&m;<B0ȗN/*: -馮%H]<%E&4Lnɢm z+V|E7NVnmdi"s$@GFvzsͽpWW vdsl.>nK(NQ)ZſTB'> 5E?V[ !T9PDRBID S[ᳺFJ 7/C+G3&X4yq͢D Og"I؁͍Lqfrμme䅈`@5f`@Jt>r6c8]7IȠ{C[!\F;洖8kPvX:M=CfӚ|%:/f^/]:+@n Q!zcalgsQTd;`ws)kdB à GH#{S:>}2SZI c-݉^ iՈSqd91Tpf״;<#}neMinߟT}/ qκJ.O_ٻ⻢+IfH41P'.aT(cX_XA F&v[dE΍ό>J!HZ.M]ְG/ &RLkڊ"b'x4 :tV$_eG>W-ۮ)ArڄzLj$D0^ch4'פR\C^5ᛠƪM+wV=yh (V?k5$Yà鯘5 ʜ&N2L?BC\#|`vZ?6%`XxKⰫ1vʗw}! ,CZ nb?I(a8<+'Taz$Zq1|vagn#T-99X=oD̀Lg5#^bVca{W_Lsu$T)Cr9+Wlei)BkUks)Tv]5}wezHO4/.1AU^y"4Re?@7e1ӮtԦuLd$񁥃)dA11.ږU>;{5v9k墽(B, 0wW%}<{y3Kwb0$e?_&0ܸýMQ'f4vG_R$"V/aVXk⟡i_c@z,l8xb2 V,E1W+2n+"(Y SnwCEQ޿Ӝ^v_V {=aVtK '"¥t5̧;ͧ]Spv V;\p{^n4|lƣf&1u';d7QL„B >y^Ҫg7DBϖD{|p@ffח/ⵋlSK.PT?tS]uD\<{Nf"a^͂t[O^ץR^I 4l%Ps"%NTX7Eo2ݕ=joFF'QRn%q; zaJJgIf}lAzr} ۊx ΁is>R1t,m+®}V%q3x6YU$ OB>P\ISSLOug~ C'*Y_S؉bB/@:t-pYޒO56 *gD-ưxhø絻=JL-LՁ)$fQcMOs}a?"C(>/ꂯs|  x#Ms뷂qB{0ÛaFt#૰ԋ Brl]%Zlu5zPJ?áejW-x">mUn _ZqI/1KAƥ`?Wц#Iμ8z@]F;!#*p=AmP e57S8n˷v E?;@agF\1 }o UE%J \JN 6h<^XiyMו˗g9iYl^E:pFʜ5 2 <!;00*H$F26"y>xBE +b5Un";SETeN( t ;9ZϐpW+?&fRJ#MHq67ZcvG"Ez1'hLUJD!laߘI AlQuNx#$TŪ@_+g\t~= g/œ4'p8GrZP@K.eł0N:u,|1P'<ֲgX95Mh}VguJyis*#Ý݄P<3\3H\)Qktd Q% CTj8l&33.rIWÏuN4$T6<+{ U&Buc cl>T(~R*ԕ JBdj; '}lHl{i& lP;dzjTl PaD+8Ao*5 09-Ѣyzk te`+"W>%$v)@>J5l4R:拘^ 2' MEn\M+XZ5x@%2W5s9 m”+sc/{ќ%6ȲuR/\bΖB O`WќDM-W_6*"$+X$ pBeXw>s@ CLUaI褺!lSvj_Tgij9&W5y>xֻlޫz0ʏ奩mQYo굟z'Up03o8r41K~"H>1APR&Ne/S u\t\.DޏS6 нZu@'2s-& ќS wkfοΜ b!.4[|ZE@P9 Wnsxd-WyEW<|D?Ӿ)k mC #6RdU{OL4KBGH_/z޷ڼGd.bl2HQ5<Հ|TsGkT T;d."%hMI "~FfbfM,ZK}G.c{T3h` g < Ȫ $޵:54LUHU!O 1(ZIM^Nq31SCoNL!D SLd\ ?4'Wڄûe tM _O6gQ~VH^ļ?#rJƨx}̡ɰlL)e1r/ͯ{+Sz3=_|oaBО qE|(:&t$b}B%#qD} sdPYwiЕ y7\s}9Eb%L$.we =07C9+̑+>ӓsOh3ECe0I sYt\]G %2Ž^T$~ ]S)q瑜E8589 z*Z)W^#y[RkPDDeӥ"` *h ڀ``-1qg$2s4{zOPi.Xd Ka< Cf0lȃdetv>ÇvK,_Hˋ&=|D{HO3%G_3 s.֥dp''v5QQf g{uU?s`ξu=feE" 5Ѝ9r Kqkp#5 P^oVɂ#-sE-Q~*}|lW4,T|2Ψx{xzVs|1Mo^ꊝN 88ڋIexN<:؟HKE ~VldqMh"/7״CIA/̈Y =t*M<kiZZf/lziW:lE*U H ,U>-WΚyv0_λʲS)֊Lc9:*!~usciWKQ?2vMqp u4~2xy 4LGCp<x9l>!6\۱bܰDֈ&LF@|VX!?z{iֽygiI>7[[+Pkzj wTc8z@|[#pc~/q)1 (z޸?{mȬx'e.ً5.:w!9*=kXXX=. qj;E$a_+KMBhp1Њ^BReaJDdce=Gʜ^.`GkMӠѐ;qr/PMYX0a׼``z5ry.(띌%@ۥz#w(oOH?҈йjWS`P,V &TZĢ0shZz϶L'Tp6)dڸg!ZpYf%2 mb +G>1_ڒ˝[5#X? `+YNۏ1ߒ;Gh f "\`k>9{r[#p NNvg&.S(GN|SslhCp R7v(֧zH&x3ơ4r&TӯtХXh++ pUdql\CGӫ,J#}% pC'XkG[Н c/'[B}&~sRPwf~v#}f5sW5ָjNZҦhlJ%N)4]gM;/7wʞBoɦe?DRH#f'mb~(SmTP :+f'W_ E06`I۶Өqzu dN 7u 'Sf'pDN2+Rbu(ZYA+N\ jʏ͝ !c>6 sb[n4✻y3192 b'Nt#ks{|,oұUV1w GU4^y' 䟘h8^e28!Fm2ƌjqSS&v9rM3Rg1jHfQGMǘ4A"|$&P\o;HԀ)$*:O_<G!Q X7 |.!&(gPz&_#-?1'.4>| rmDw62cc?֜*Ҿ*wO90TcE&uyIc&BFR)PC.&a64xĈO%+MXB{UB>{fK9i#t9y~2(?EwH'zQuR5_kJ`ĽNj!ItUFo߁%ȖpX[thhಾt'oÀI|ʉ`. ˆm 4{Yжo}(J IG׎>=dKEsMUy#9d`ZCW٠x#-n S Ҳlv3W{/}]R̽^`zՂ6g`0yKifUר4GS" fEO)~WZ3,9aC:&pL;pxV$CJ\\FC1h"En%%nVVsj X4$"MKJJ&3Aojh{ɾ 88񱂉"B=E53B f5;9:B;R!+kZ'QH C"=Or4C"/УZfFq!L1V"3}fQp˛葲q^=(=H3!k3;2)e]Gw[]C /:ʵ TQ .k.<n?;Wz&?!4ao Tѐ|X_ݑ!v0$,s1*k&]rGDTJuJ8Cs8`"H"'2uJCQW=({8oEܚ\!`oO[ }M|}!_׌,0e8a_!^'{`)˺]p=רLD8'O \Y: #p_)vxa&XihrTA  { #d*4O.4vX, 6)H3Q|VL:Ihأب#}e l6͂tPvltU.- vh$:eqmJO4ˣYx `Miwj*BAL2=j hOX0ocZbqu-t_: QNQ),hW*}ȂfAv75[ΐ3 HC~ ό#0Jtۗ08X8̏(?0k(&h%춇9&]¬lr9m+>7f 2#J@u_xBI0V[VGiߋJ=(uATA#uwԮkAw_}uOݚRLVEYpW픔T$}fsyHiB@a5+޹`bo֙l>Mo~\T_Ń߫V֢HrNl $՝OW9lj #7}Inȳ #[E26:kS n`{K}CsiA ʛ]Ű=<2tߥو[;'^kdϣ5ײ/?ڋI|>'khD$erZInU?"ek#2U')G]N2 L$ϝN8%>NA0X g*q@c9b2W&QWg #7 c&{sj/S~m|naz;änVP-P(d3Qf#2xlWbn\mʽM0>.c M2ז +S]ᬪ xwĒEk@HUe9Ϳpd6āXQAm*WP>1'Վv/FbLE:!FެTV+E^q_Wzέ%m`]\YPm:b{ύ01\G@HC.LRS·@pg^%F R!~/ (-v6n6YN? EmFq~w${Ⱦ lA\sX5XpE?}d]cmJ@Pk&?H$l\A6xA?: |.`&ey;HkY.P}7Ѳaku=4(,<G2~+h2(9&˃u9v"/`0~B;˸ÛN6ĤtKq,\WBh2Of\c?5EcOWk%^rϘphX,Lc,{0W<؅T`m]/k)lp(%a|Im9lj)`ɑt9t>ן?@VK䍎=\ifW f <-W_GiD`r"WsJǨӽ .iiĸY(nl{-Nnܲ.,q԰ % $W3Z\>1^N-fM>c(CcݿpG~ϳb(J /a}4G6!Q3=%}q"r8TKctiInv]Qk JF$I>U+ѶhDCM]>aROT#B+/dmn;d `踈bʐy$k~~Yt\ߤY[2fbJPv*eŚwc PW4$|]Q!ӱnIfaHٶ734džg&L JpsETTpKDI6tw lRbKn]]eUni r"N,~쒥9K̏Ca}-_7*Rc֮:0Cr yaJ *[ꖘV28-臆_;2#)L%@_ʀ 1nO; @5eIVeՊ BdS4WZSfi&Pc5!J ف٪AdSڟTz*l@Y7Ǎ>CwKis+ˑ<]'b;̶ U#|[ޥ7(*er{E7viҼqJzyB:9:&r4^J4G*a^H}l8ێY~`Q'xE ޱ U>f(pQ3gdjDC# X9q0hQRQqkʖ xde) ԁ7lb?Xb~/R+1ǶQ a+625czXd JN~}=lNTܠ.eduцRhA>l5+2>peNS%Ml]H.UmJgC{N@xo=ݱDԌ58ĦTa]v|T d֖FͻX;meje+۶]Kqo%BLxȽ2ˇ86Yp&p9#$G]蜃,QDj4,J3jgEBuT<ʸQ\/OsCpcBQrA_0\N}-R_;gki˕"Rr}#Ŭ~~ V}8#0Wf R N X0Cᠦr"}n ~~ B?, qͼ*+mzj&|=N)-_ ^~OTa EU.L/L/  )i1,z_mQ}l5v'E T%|)ӊŝ.}F_WhdgY^؝#w X|pFϔ{T~+-,oe1Ӥ0˒_ZG Rkn#ehkӕ V8%!F }CE "6:]6@0eGKd>M5R:1jokΪzZkR-t BފU=VZ*3F}fXbl ǜOV{rQė)FjJPrD894gn+ Wjk2:XI]PbObZ`f coY.Qrr~9ё!mh88Ws;ьsx1kzlbh5q{2*K5}$99a- фwe0IWjgͥR; 4 rՠ-A&FqJljui5 bXN*~KlB!Vw7B3'_]$1WDK5ѷ#v_9}ŵ.KPdGW~ږuKp$LPh"FE[nCLŃamxz6GRtG2+Tl7]6Bi)ZI_=IigNBe^siV@OnX(4zǝq@T,;Uv}S6<5=]Dn[>V/^ˇUok0.L {)i ٩ rڠOP,߽%&pjpsX: ^^BnSaS`Gi=jՠ`fhZ Q0W~$NRzյ.PR:F{ {,Xc r8i ep!r::TU'+IKfvؓԗr %=𲛘n}ߤI++`8ӎ8 ˀerq-Wy򣽀} WWY_#5EIKi@䕋A0=CIEXt j]Г4ўaԨd&jNpyRLӗмF?CDv:4O5C!gJ&tAuI{b  L̾'owm?&mҏ>F6u=1lvֽ[7 I.5@mFв#r jSd;*f1joɩd <h}4MfEl?vHE{)'J $á-[ tPZ6]bՔxhft`xH':CԄxO![:((kvZ{XSsHn``5UT<-JRqEXx2FCbsB-⵾b ?汲A1j}R x'/hRv `Ǔ=l 2y<ʇCUȊ$enKUlE.UJV÷ ~qi3ʑh0Z! J"ӧmd#}9UXr;ڶDHJ}vO=\Ag3܃*L f.^aOVUH(\0Eg" \@&`9sǨ>vh=W7g' L'F4,, 헵aօ׍KqF.Hcm$˛  N9ؚaFGT%CySnY2J h9haח*XZBDS#⠙_G +[s#>Z;Nk4Ё 6 Eyc!9š[{ufYP2QƳGb'ܡ4A:eAB^<" B/_ccV)QRxU#ArizvO y\n$p+6<8l#^a[㐳Ff++g#I<'o/f}WAE.MF^-_0aoN)̮o<νϘe4>#g}-`Jܼ Ȣ*EY3EK9@h`Ti4,-қT2=vAn)v:PZ:0k4Tӆb ~%òĶcT?49r\:n}DbҐG|;t*fr(?bP8_43c|N32)\/f$\hi<@HRpogDJcUBng.C~wzE]"b߶f~O sff<k yNeΨ RZ=ɢ:Ϗ֭m ?u^p-mq%H{*Z*)~z%n%qZ}Xu6*M/+hZ*=(P&PkYP}{SjgḒDY, :PmitoS7v$4 .d1~Z[YZ!f-mH}oy`6AH/0*Y5۟q;mhy𒗄Lagzi^"/M?=Nlû~p $E Zch$ڦEk(/:Y J gXy߈n%-E#DAQ-yl=ovoلQ 0q]3 bQda9Arl#INLBsUYO.NpIB=_N6kts7hwi`Q5F(qvJA?/0됧qmHdl;hЀteF*tI3'Unxr[!C7=E|RugWzu&ñ(Ձhap4('^rwuͮF<ECv⚁P'*՜{ .hXDnru};>(iwo&Ğ4}ݍ`m5L2#[&ߟGe0&9Y[zr1x2  7v6=qgRpSӵGR`k2 GmpgYSR,6+V9`3xfvw'ϣaIaSBg05+UVGk`̥>X! A**Cd{է1=w(<ցd뜊Ǚ:Ǜhe/ʉ8Vӓ+ ?2z^|5!7ƿ.7m.CaUvF`5!cbힻ&l0xjxjM@:lIq H}` w,5Y塅sĈz35y;95' # t&{̖-l1FFL!`#p0^W8ԫ8p)<Ă'KY ;*k6G¼Y\.`nou[U!>`/@ҵQVkrH>f~0:ݧ0l0jVu#.ǃa:z2I"_!9nMsA+`(JNgF:$}7%`2 ҋXKGzPLwSm 9?P[9eP$34v^hd _4#t=ɋn~Q7'J83zZ XL+$, =A׎*hD558qA<}g3_M1<|Ώk: ܨX a(e~L G>Wv,(-Ĭ7{%Mz1PFuH:*ٲιƆ%[SAN@LEI%:(tSoaf$dOz~h$V$ H11꣺VFࡶ̩9/e\GGk &ٷC*AA oA<*2RL?y!A_خٸ /I GZcp~.8icy^F>F[J(QU!(%O a%a*~V\a#voy74c6dcArHǴ)Px{XKu@[("@{[-c94j za!7R[*d`2R :f:[y>k!`k#SvqCeJsUw `{"S[T-TUki]U9gh8]u*!(O5b=mXxFSVD tensx˰4d<8&HB=-B߭͢fa 5+ xFnP uic]$s[-GNn&")+<+tقv(m|o0Zi\#Tӏ}|"8kȽQ.ظ+MƎ4"pgR$j$$]sEs-Ozo8"tؐ~`CLxy&sY+mF \JZCR3tLk79O&W5i+8Ufik0}|\ zD#mFCYrD_uja?,5L H*"bbܲ$|Vs?|I:!}L>w^tZZFFEtٸK3X9N9ħeUR_UU|A cvUjDi ] ZUsjhÚjGI+/LPN36\ZM[e%Sɉ`ʐ]^!'}M'!h@S7Ee`v/j*p-nMہty& Io ~9q\C8w׬@[܌jNXÚ;= J[ex@ KXq;}u> 9O3$)|c'|^{ؖ>{ Er[eM2vr&}_^vr>|:9:MPZȆ\* [XOSCHNFyaU(~ŋc=|R$m1/Xk`xxѬOiC1keRe׋M7Jj[6{{e kJOwǨg .(_TЪ!߹(]yv %*u!A?m< 7R*&'5…KYi;ǃ@̫$G,C K˅ړNz?ՖW~@U5޵nԃxʾEfW6mI*.爀4'bYRISme=3i^FG̙vdY~; anI>Ё\T$p6yQyw"E9D}(jOΕ˭p\W\ aCG 㷇t[_Ilc/V>&̾'31K_ju4ȄW%@q!C/͘2%Y_3a РЗ}6:ZS# 換LA?zM`.t-n\Y s[[ۊfǫABH KbE1@7(O|Vr?<|F؇ݙ/:n5ry6[̸_hKAAVD=oG Q.5H~}#M1bhja3E:= q79ήG|RMܸMcnT orY%F.(U/\Qi_7SXx5 y+4Oh)c݆1x , %P͆WT)q]UR2E8}`ʐv*>/c#6v.rlw *?V䗈.H8Kzu-@/Mm402ϼ_e5)طsd Ejm% ٦iZХ()*7-81;lFi9F|+a=P<ɓ9)u*R =Wq2>h@HU:ryO ĖT%D/}_7w\'p|׵$;f(Ug[sC:~p\I!휠)nɈࢷ\AQ\3Kx'Tt`hsd MDZ{(Ƞ04?kC9>7JF_|*NK^}M[PiL};0Kpf>t1O;Jջ<T g|wOK(1;??AD-in%f=yut`P^%X7I}_μp&{Ly~A vsjS Hq>S C%T>FBž֖s(L]/Zd ; i KdT-^"2 a(+~=lU sJ^u/]@-7/P0?V+ɿA^!3jf/v<v+Z$Bimy껬#fX"]GK=7f{š/8 YcI̭ig0%MCkZ@Ak0U{vbRlYB'v &TPZ 5˧FI+GomP`ZwKY?q{6J BP.8m'#gu"ߏIӱ dl 7B%6UBav)(?)WE=H֝F;sڂtKzxhY'°c"- f,\i.DOT5k~܎(q6f-b2є,>Qxa5fp!p:+y@NF9PE 姢ңXh/goS״B< {a͡eneE ,X,UDV_`ZuU3ߐŐd!o] \w:zSѠygƃIٙOEUч v=B `XY!ҡceqA rM^Nl,<7wԮbyz 7$v7d'zl2N~N6,e4^g>87Ǐ~#Wfo ؠ`nv*g XeKJ_JL>qA< fV+I(LӮd2KnU:Ъz e;Ai>:BfQ^{J'oyBSVu.wE=3^*?ټ.v|h Eݍy:ϸ*X~y #eSjҕak&U-p6ƨ$T .iHF##/\z^Uh;9L$;0ӡVv@Bߣu/ 뤍ϻيGǜ]Ḽ:Ju8׾X+ Ám[몮g3cVDkEm~?U^@LdU Wve-M޵ #e?%vsZ1ZcdO?_47eV* . =;:)BEH_7ɶGm "[TnjY_*f!k8T!M0Ca,]lVKZȉ̖ϗ$C0 5-',hRMOKϼ+0ܱ#bO7[~Fχqƴ-?=]kYY7?&bܳ;=H`{B&`>EdQ* sH2}ۚȼǂhV 6r LFFGRq +Y-8D-6|X—GnV0ȃ'ng+:9@_S=%a>~| ^ܱCTGE)0IQpД6Yɤ~}3i(sc ?Q_)4d޿y!.Tb9KXO(ĥ4nV> itl{8tu tb ݈JGIRHI~Ul@6ap⢸oź"ẕ!κEʍ 8Q麮OIŸGix `T0MUuSlt.jc>K:^#cWnR];%r1Eh]z拜/!EPM`kǣ^6{ a>׋aTZ,@6#]C FK?6zBFQnUR&NC ܣ;ǂL+qZBt Ib ͅ^]b7O7ս]8my.Sv+V ,X[R(Ĩi"4:IEީxnZҫi2y`;\͢&Z ~͘<ͳ;|ydsHstUU1EA9|oeɳOQR| :"!D^7 %sMd<, UN+:jYoU 6*+cB-/Z'rth]%ZbS:e뚲mjQGJgpH@ R]@aViI*@2,KD Ad2ɇ~MR)vJUĩ.I=ۏaf,&Dd0bzyv!RE^YUy\SprU擜VF8zБrg?S"CzIuR&=KB` P=@p)K/$ Մ`ɪl^qv[%3ef)0}SM,&vG y޻쮉So X>xYB?ɩw,uڬqfN@QEYXb: 6Uțwۄu;4ru_>=sU /ňT6I<]u"l/iԪߖCH|"}+9 tI3 m D=C]dϮܶ+Yr{~"Gd»IT"߅UTZaWсZΆtlZ#m2Lٟy&vJ^w#YÙ@cI캧b$Ʉn RFpI;d4ǔ'l)ot/ų#}v@d@',ïu\ 4p̧!ʗN"Ӭ~ od4# 9 n&G-4ل՗Ʃhn5roEv eBL)]oq܃h_ў cRhkI$p$`=(WP{ p%CX3(;r3Q[m*]TmO/B/'݂S߳5C k#by;j<-1=hlߡQ8' rya3[)*<Ozp4]tOj҃S>~h·9N}:ZŮ_lO\UF0%v5zv0\ l0Zy' .T= fntOk0+a?k8%-Jpu%6|Rw9wo![@-Cͥ9]!xp,,7ۃ闶sE,i puQ`pPS'S" ԋװSZqC?S9?{#%4v+o^i+ pg+r˨FYY{j'/2'7E 0ŨnZ%4'WBq|+'^ӷ7{&&AjXfq˒CqSo .dfڷ|ި=H~wyoȄ]r)C zUym0uV6T/SLtc3X7YkVZRkpCZ?O<> .#lM?:!'TE<@pZyޡPŐw4K˥-EUsD\b]#2޴~n'>W3#+gl7פX+ _p@vZLużP(ޫ Pb_?$R 䶧Ӽ >+ @28#?E?" D kS,s8sPzcE~Ȼ~*S 4 >ȹ`O&V3gkiA PvU&)kA& :ȇ na=dt@@ _vԧ9%},ɛB~Lw?Q 548X(9'VZ鸒0 )u*a#8H}U'EO  -xNҦ(f(YA\0 1juHݭ֬G^IߏQ?ey!W(ф%ɷt:|K AH_bwƖ6q"QW*lcy-˴e^Y[?%o*i2ڑ0gBdβY"Ҝ)Er]_nh$uV>ɇ=p~?O#(KacwH@0 # 8T!V␔MTLz,|ݯ"th F x1| SN\ *?oN(TkB[PqY&/KsoDΉ [SA![k+1p/DDyPP"P;烰 O2G #iу(_`3;X *1mgP~P@lEoXA%-.A꥿g+$Y򭺮>ÎJ]ʀ }j8 ]m,[VΧ'<&OeCb^Vy);(C8J>w}0Nbp70wG)#2;Y2T Z{ “7%3{OG֛2B|H5/4ق!9wy XՀH*2:ģI<'TX:ݤv,+*x95nuk^V<ۑ W߃3W8~eJV]ͬcV۰Z~w2E^P~sW=h2E+' o Ct'Bz(|}Te0}aҏ&9 zQB0`WI9gD0Pãw,paALAFjI ֖eQQj0p}$5j8=(g9|fJc1[d^RbM|G'Sc;`Bp };jJ >K>טkeUޙ~[W&d^`w'cΣ:@6A@2qC@ϕq tYP!71+oܹFܶMhn`Μ-n{?ڕY]lN-8н%W3"ۣ9ɉ >/˺Бܛ䲑MV !Ac}¬n ҈Q쫔rFEC{eQr;ԊSq!n;ykIsAw"h!bh(_2lqn$U{NJjo/D3cSIO`գnW/'jqzącFmMUoO+י:lM/yɈ@â ?i[dvO`<;_c1rGT=]$X<0Q{;=c F+ãkه QGW%-Tdg_"E/1UD~ Q(17L߱Q[}] vW{ܩ볿Xu}E IB%4Ĕ}5 7}E^dbѫEL 6F x!D;pĖyB,S&`#qʄ `3G4Bk&6撚yO&olb"VDOD,^b?Znϸr>Ritb/]5 gN 4^eO\𼨹#{%~M $O ի-O‘>!Ǧڨ%^L#)/xd[fV>WwGӥ ic ,7{{nތ+/Sקbp=B~j6SFmd׹+|G)5M6s$"m *@j{A(+Qm0Zꎔ&D<™ `7Xl[w{uoɬق*# pxQ=@vꟃiJ@3Z1{F8eó } &?8Gtz̓u`!rg>ECJP+׸XFGY]۬sV4;zg4Il89dHE8Uڲ=XSLt1Ԯlߤc]~"Ny#+E|oĜjiGP^2x]Q/aq= "#/1i\C6#nXc"CEjr+Ƨt(.&rM,ŀzkk30YA9=0¨-MWu $'-|[8O[|%r7t쬀}<%CBEI,tZm}k&7Za{#"G39Eǵ+tl~ ސ`x6ދ K|CT1=֨4Oq%T8%v8&NS}Frrc@Ity:{=C"D5ErַJ)l)ߵA |8 8vP|4ujz ML/3wȉX{٤2[jD }+*@WzV{KBX?>.ajXI Gma)n?(cOVm+w{"ONQ 8V%dPa,ۙ[ $ *8~`WF`3!G@b5S@('Savi+rYy~ݢ?'/q#չVLC ҧ2< G=fD y]=ڽ8Wֲ'edQg'5֪TT5ҳJ"U1ڄg҈\9'M߹6eeW`MȪu=}RAAVhSՎB !Ue>>4PBYwZ,Pнe,CH\"r&2lcDQQ`8>=G4d9ݠcdKWjN iu׼cwI] gC|?YǢ`(EX♛\ۀbv#=a|"YY*M6T2NS.{J1Pg;)\AARu,2NrbPEm2r]f297i|l~Iy\q$\- .Dlܶߨ_dWɍ뫻t~y@Say*װ"621g]S^ Vt*. Sl[h^(xGy4VjCa!BohRmj7e]vB>Dwf+lix0mG';U֒` O@`B; uܩ@%j1.1F]K6O,/j2TtE]|B;Jk#l\[ J ƙaZMЮ7G$H8a7k-l  vq96ݒ.kΝJkH],5  .SjiM)ўyʓϛjOM+ y0 @ZM6Pcݲ <&,_]Ћ+VӴ ٷU8G#|H8Iqy{ 4*A5gaBlUK_`]1,4ow,g4#f7ih& }CP\񎟬r-mBL&a-8Ű7&B!16Չ5GbCœun*O^c4T-TL \^cb@-zǔՂmI|vWO! v!_MY"".*=Xn{eѿuݼ]g~P bISȕmNXXyAr9y)47\Ƣ[/ IN. NC~ a #>/̀A3TIRվ>5#yu0OTThmpݯD@z!=vj (?~Pv[CF/N ~RaYUj4c ]8xM .o tS J7_rFȵGE9u=a(iΠ\ c65|$v[Dʔ󵪌nEګHk#0}:jxӗE> qee ]6Homo{Òڙi;w3Lߖ l cLD9v\_OT̥+Fe༟)O\DhU/ÓC'G)bQ秡.FsQsY=Yë6ThujC3:Vr3 9[- dMA5\;ZT  s(>P̼ |Ÿh$˄[VFfCYqp ?h  ܯBb3% ||ޛed?UQ@hn3. @L-yܙJ{PX0}Y/k^&%?:ZvPb[ErVJ}}~WvuIfں<59y-IoܔnZkfEW-Rx BcȌl%|FPܭ"eM3uMq}x bPTFCd=IhrYfUeY!hk. EONrQ瓙X*fOʈ%:mpDߧHI6#|i[U--vW 5CԵKr ̕ubH+ŌDrA:1j0YW#UΛ%h@;mx=;[߳@dcuHjًray$[ӟmPhBz/ ͉ۢױ`rnYVx*#'QVD}S5п0yb8DLkŁQK $o RoOā+\g'X1Ԋ PE!.^+nf5g$J@tU6=̙*>Hl: Fu`*S,M`^迦l-(nIMcUeo-rXYHp<6WTXL]jܢrBijU<k=A]^Ej#Uj~PY$zX.ضu!'h6+JRjI //=nRo)2@j&'<Հ660kqG&bW(U >!z * Ȭ섢D6 N{CS*dIXnnjPN69P,}i)>Ǵ+7^g3_#:aT^ݣJi(YQi7*Uinv6ŷtCjRUsFvim(vvUQP;NbD8 "h%%>z`-M] 零 T]zFb% %6>x/g@>s!l|B3VgBMnx4PbG\x391 g8 bGa3Lkr3;,S7@{"%*'Ohny0["S8_~+%SG1@%X|K%8(|wO-a󚼦j4bVÓG0 Pk * FB[ˆ+3ǿS6:3ݸ'.±MڅeoV#nN1-)ߙ0ˌe)׋qWGsl\;I:ɀf**55|}MIR?*F [xoX`K z4{+><$;Z|^If[;]IUNU<ֺhq4Zۣv$I@rrIE l??G &mԜ، "!R ?uO~bd%4xCq*;'Sb 7}0 V<iixO3h<4Jg_EgCB&rNiq|#ME2'D&ҮDD0EU;،Fvy*e$; EȫUU _m4eӱٙnR]rj#ʝ/YF1ZkSpLwL  hl6Vк܇'̑m;;^i ^JDLI8^B^{2?oΗ'"K+WSo@Zi=d[\&(*bV5?gR;K'?tj\hS/b;-~,VL4sXp.^9\I3J? Dq6k\HFdrB]dP0Fp 3)vp܈_dFa*]/5}IlȍZmgJg>^.ћ+CB<͝UnO2 m'ݠ)RP.v(Ƙʠ4I sy=\7EgVD=mU:HHx8Lj1u|(^N-#~82#>foP#gAP-7O1%NdE囥&]dh Mkz my+`TqJ~ZQ&`荸IoMН!D,'D\VvKh} .᯳޸5ܡ0PZ\],X:}w;zɡjKa:񎦣 1UN_0'P5D+vG[:21e 2uKʎ,np\~7+-8nm^XbX 1UIY6wTR??pLKK7V/uOwqg+ ܷ MOl ~M?M,O= I,Ӏ yEhԸIRUƣIt\6O[84ŵ O*y&[kko `APG CH\.`KՐ#nϤP(hr=ܳ$|˾W(I;<*31xXK.f)&ZWmqix 9s®UQKX91d?T_rD$h27ee9E#=&oy+R5MX;@q.[ ۻ>}_Vo Un'|LG֭RR 2Vջ~#Y_H:* 2=Y^jj;Klz!W20wL4`vY &CЍ]WZA,DGR[!^ؙ! F0؏] oL *hT`cZVr̅p9 hxFNҙzFOq >4]:s-F>J{9%U,A^f"np+YLyc>^:M(;4c힛2X}@ +3tBӅȗίlXL|z֞e:[ZS _]"]6ݦa}m͵N ܭ0O"^$=y/lZ.#Cs3?Gh5CƙOe;oQl0w@Qx !TƯiM)T-]#_vU~O>!p!wW4<9j]I5󃷵mV.pM"N`EΎ֮0Qņ 11O-C.L&>6wF_- NbnR|D捞Q0@G;zsb6xu4@ν}#^Q?8RT3ǺxʬmA!xtB^xI"R]%̘4&H0Qد ~w Զ|4SX.24A[Dth$g`_J 귵!JgZx.om'"SO$]ܫv笏pGoq3z0˽,`H( s[TDFq m479)hRz~c{[}M*r$Gb IX&`YRZtbg4aMy:0a6'}GS =я>#MV^tfB{a4jPr͑{UyN]'1'f}Bd)ǡ3|Ԝ#ڍzV$lqSI(4rX[,sʊ,3sb -Co秹Ȍ9gYīQ^̠ȥb^ciUg0J󮀣Mg\gĊ-l'}'9vHuPwd"Mmw(t”'" ?xFףAfWP٧SeRlee'z99A3Y|KFs)Tun| ![eN@™lcnmRg~ww#ދb1w rcm t;W|x G xF S㔢&?ldP'1YD@[E9*QXvrʗq#aG"!@V֢H{ -W.Js25E$^k"(29M5du;5r Pn#N)KpcNDGuLWgs6Dd>HDSZwN:`\L+8tZ"h4aԦxFPI Ŷ_.-]'D8KN.n̨7:^_: 8Czk)O)Owї!J[,CP\.11WUԐL]ct[ֽ0yD >hlF7i), mznq$ybJZǖePc\4Xn)?ƓVslч8$P*)Iwd+}CA[ː.lUS&Šk\긌N84=fYTʠ>[+q^ZXvRl L=FVz^sijˣ,]s1 ۻ7ЗY&S5Ān H,`Qj34w-Yo{\Be5 Y( ))Erڅ8g+0{IϣN" b߫XyMO]!98 -LL6 <04ҮPSZȘ l*ZNꕗエ3acW0pe8;t,zؙ#aCdNR̈;K5^"KX.XT(ɔ0j!!zHK~VpԤcyBa_S3aS\DAR&EPPS~녱ES &>I)PnV7M ,mX8@,QTm(ߠaɟ=wF3ת:Q,*9j:*'c 7:c= %m|MdSm鸉ϥ)hԴJNĻ+Ng~ &nI3BGi(nA9nGfsꯋ%[ߏmY1 (V9 1{۹ nؑػe'ÓS&kATh&J/8 /ݦ"dׂY gK'hi;#A] p!Qm:bjA kX5Vdd]Z܃@%7.uIVzВԹ8R캐ՙ-*TDEmIūN~GƊX ='+`#Hx9sWp~AZ-N_q"55b.'kd؈m",M^kn5K()oM?I&kJۑ-o[FRƓH:cFŽiBO8@uCԎs D o*|"HXЦx"ײy,> \!?=?X8.ΰzeRu`4HS9b#\)P~Yx8悊xmwXLum`/#U4Ք: 5Q^v"m~M#[=c[ϔi5/tFqoE-,{Uuؑ 殱lxnP40&x_PfpZ6PEc*vԜ/⣀"Tw=lzьO|GT8ZZ\9V`*Uٔc=N 8JU sĀ泇@A:v&ⱙvĶ830'{ f*\(X#-׬K1lݧFg˙އeٶ'zPzbDS}͞2bʬ =e 6X1􃻦8Wv9O[}k&[vxbzJ'TBɣ?D?n~p/5^ZK'x֨w ^F;@mtSTJ!] @ڈ"]{[_"Gᇣ[&8#h\RwELjo6 ?49FUcg gWx1XW=_J%[W&5-_Ȥ$=!p1/rYdzHbc"I؇%EV<&M+ڏOҔqW+_T){TFFѩ/ 陗$ekg:x>L _PМzmic]RAgx̀wcSc~;Ǹ**#+Vȓ 'J  l+nPB wt2ީ(m6%ɧ# $_umb:ASu? V_'ʒbDjs,Rש: yXd,̾YԊvuLQgZavBnRˮ-)n%A⿬ g 9N? >Q,ϵ(O7\Aw5>jez]}^nF g@@Bhj!荧H,xإʫ3BwL|=nlmu4n_vDK_^SJ'uט;+Qa *k*"_?{@On$H;YVP>-6;c쎬AԕCk1UY eyXh5V@n6azEt؅]cgsb`!jU@B:ܜJͫ/h[]P`;Ʌ=87 Tԝ O~ zT%՚ T%zaP0q]_z3STHlqނ׹+lK}>ӰΉ~Di!;l÷(L@]]d2"(ݢ/$5%R# V7kcՓ헤nP>*abNi5-nAcu~I/!m4IJӬ:ArsV1 [ O#{jeX)1TQQӆ(Bz$, 'taW XD#]̜ZB.BѰJ⺹{g6X{3Uvbl;9~qFa`հD7G C> &\n$v<}M3eQ(nKL\ +R o5'VŚ(Eg?)8y>{z֕|-m:,Xۗ*DWtƟޔܲKU֐LGAŜzV8UT$rٛm@u!rRK,66FQu~4.$7u+u'I j$떄$]|\rkE0C9NXOb#?el%9VRt:ۜŮM+xR*,~ UIRZZ&Cb+fDPut]Wyu'?zQ7TVQO(Z&̹'km ) mfaY^m~e~JiR+ EsA*739}Ӭ/Q놩hr+K zQ3fV&қ?ɧz=wR8UU-K@м PʋO[Y߫~8A[NsmArDЛ3a'h\kfcA-cOSbo1$aCi~L쾃\au}W~TMR㧯# :7,e.#%Q}ߧfK_ s2h eHߩ;e`ͺ`Z DOooV'M89kMBtp3K2dfXE.Z5ڋ=%\i ݩL(қw}J66jΨϓh{v3r ȳ,+p6WJu>,m~;~%V!|wB,rL z\Jm=W':& U?c{>#MOOh]j"BaՓż#(Ցul)4Z2{~1ס0A39C ("Ɨ{"c؂&~"b1{=nK`DBN+xG(@=cAu#gRjlYǬ ^$#7m8K9R)%-&XDFseMXx BC^b7hW1g/X8^v ~&(RY60UG6Uwd)X 6F"D =!v+fD12BA"OmWhv]O[!5V°%-_w P Խ4 z*~n1'iuU>Unᖁ&_VIꏜʆV]aX8MGҒcWNױЮ .I&0oQU*Gw Y_ct'6?3hG XhÙkNtLDF26q82i=Fԙoqt =JIb dH]P7NNݏW%65`5Ƙ"xn>+!05!0IC!~"sl#2^4 %LsԠ@̿t?ګQwf,&硍F@|+@)a >=|7ӜPHXI1\'cݻoIN$m`J %YK2wOעj ^<#Ǣ 3@O)޽.怎go^ )X7`~lzm'ɡiMx ^%Gɪ>8"=n썦8>=#+t=2$qL:wX-DRFι_}\W&R{£.&芗eAb;a 6NM{l5"p;†6ML rPQ4 ?G/ 5+.Qd+LK@6)˼)gHn2+'7}YE^=c'=j%uz[Kd'պRdƱl tl#[[r./KD,*@HGNÇ$|3q =eTJ@hO &ң).6MRUY@ ^sA:DAo> >3s>pGH}ї#pH"p @mĦ3Ev>K,͞a2gk'IQgS@W|>(=*8nq`4;=4G`7[h* |L5}.վ2D@{A.F88T _xT >Zc3J#> hEOrm˧F=;6;K^0t>!',Sx?+8=)P?9X`)!6(b|C%rFSw~m~K7+7pqأWPYBorHơ9)cp'mXSZh|t֞ &Bڃ6:W){6غ_;%tٗYC6FzK.句{;һ7C˫V6[ޤeW3&0FCD,xIl2{ q)H?38ABt`GY=_#BAur hTzHa@g^v4zoVu(""ٛإ8ݷXc.z9[Z] !/ |":uڳoxY\|.9fD_A B2;`"BFD/o>s8{ZKu 5p)]Ԅ` ~'qR;©F:8zYj]|ݟ-|qrd%g[aAChA<;sSKFO-Yg#I>8XIBQDYC<ΆdER\w*6l'cAJ&-utmbj;W\o w|,[nڞ΢ddׇ&$©ʕ7ѢQn49 O{^oi`T<ْ%4W;_D "먜 Ʃ0W2vrŲLB<6:A&s 0xtR;\75ڳUސz1r]\ïK%WGY__U/T^ey7#gwI:e ,QwGfi&h9V$8o8;/'SZQj^l7dfiyeDd2n:JRuqmkiҢ#ap0չц2ݤTM~pc34sEUf܊#SQ*Am-=bm(eK=ִ>}J=B^H g+r?Z¨2/DƽwxSWk~e }f 0;}X&Cծ_.C}@k FѩX\ZHimu>'a9 &{-G[q#ճMk^BaGd(>F'XҕsFƍ>Qi).͖ .ëL'l ᬰ/iE " #@yJfdW '32*Y'% n Et,{2--87>--=o&ɼbY!׎&%I%1KsFUL!3}2ƪnM!N(5RIHsI(|ebS#xCm,?\y62A9|j IwtanьûfJ*8\!VqhXe k8J>zE+rҊ,XR#$`q|($I\cP~ G-yv+a<_1;ĒD'M"UO6Y񣍪ڣucqoSg<O}R^< Y$ ;Ruة 4L<~6<L "; KF=nL  VܤӔ՞zr)j+MTBKVs ޓx ta7U"trUd>\ܯ<81r~5S #̀- _qEp8 mH$tH]n^⁇b (@wTϜGH9"'lwo>XbsP֓prptzZ|]%]3ɇHJPk>#.|TG _dH M 9 ^ X>a͔?o] -m>S5Pq1Iڊ?/ U͏k g+ƽ磪9*"ŽVf^F"+jWτNR+shY*kv'SqI L_Zh)DLG4lk2OvoJ:|W-gKPc m.UwY?DzGF2(hcz*gNw$XD_`)H@񼴏Jz` \ʕ>* Ȟ3A)7C!d8ّuXlAԉxr-t {)?*Z m}PzyA JI!bczlrښ'Y:C!iH .by}5?6c/TwS~%J !N;`Cd@4({©1qքH X ;yzkMx6vF/fzr(!0*tj|J=S8]|,PzgK{0ƭg-?vwMaER ).MǸChTPLR(5nR.ơRTZ5VNZ'SΔi[quABM2l(aOvK= ЙocL Mwt$;"W?up('C^Q O>GtbDdY0֥x*Dx m܉~}?r\J`ڀ _]Fn7wKaK \ JH}=VGݜ\1mDJw:Wݛ0[<4&;es0'RQV>D.yߟ* obd´\hוx5osڐX=n _81*dHڪHOx4A>@5 !1I-\ƱF=\لpF4!BՌG3TTql۸׉J `Dks'VŮ΢;Tgu˒[H`H`)3q ;]b>8@}8mp<\NZTXaĨ|D5qT9tɱ58@U UI/bz:zy{bL ^"⪊Vj'Pjmwh|BA4o)NY@ЀIk2y5DSbùju,FlԊi: 턐JX~пH*\P}%\PE4 \~m^E6Wђrr dgqQ 0 ۛ2o܋nS;:_J!"Ok8cm&I>bID<7>i*΋o$;z:"( r}WHkXd;_i}*i1B/q!~"6|RDu +#e ` )elq-}n+mW=E7BxRS/:Uu,7 V ye@ˑf??@>Vh'?=x ZͣoV7<iDmUD!4-RUH~9a4Qϰz]D`瘮?19]4[-3c.m-Em<5)lL- j4IHLBx ȝx!P,R-6k(1~"3 y3kyŧxrH{Su& j.ehњ$н~:+I.s˄aWSE)ޔɹbM Q>ڷ/+-thrӛ -2ˤ˲{Ud:v0Gwm * #6Fyl4ӟxOi{T_ j&-P 9⵫J!jLekg5 X6UКܰk=-taSŗǽ_qY"y+~0ۦ2֦#YԎ3Fv1\at]61R<vǴH:Z2ҳ*""s[D\sMs˪Z\(.$o7Vqg3It5FJ>m,p@ςFrh_xB)`./QauW Q@a9Wjӏ }& X,Llv6U·]TDYENy(&xdž$D hojJŋGI,aM"Jt{g"g7d/ #Y26bko⁃cn@Q X-WY3EDF@uJڇd*ch"r|H~ɇADYqO;OQ`W-C̒gp,,S쑨pۂl'[(O}mC UAͮ6 jOM,^WAW]W'\Q2d| 87wF*qTg.#@'dҾ2Tm '~܋HLFBxn!ЌI1oVi ?7?PiO 5ℍ%e71ڑ͆)9RNu"SV"x ps{JIUFou=6C&FƓQ$1Ҹ[dp V.C|"ڦFB[|s|҃ݺ! Ȏ"\Z@RYa`S#!kgHI)FJ\, d=8E32*GT3&z\Qe5C?z̏(,hD^8O g7E{ EG"ZΰtR:Z?}NTqܤO۶"E6lmih XQ܅) Kxbsal--Ž)R+HIƄ5oɉ[w4^Q*c B'РZ#LH::BN?V6 I!+=s:+3C/q|#/N̮9 CoOʿwt [Kˉ{CV`9l9ʦAqdO:dP?y!/`l=8x1#tS-vDoe$G\>dl_#46MY|lsQfL Kgۦ=TdzOs-ͯ=!ˑgx)Q@kAm5:SV] gZEbתmҸB6~s`Q+&mTHc\tΟMmjCwT_Iĸ%%eE'o~Y\ 1″[dBxw+PˆzT_pVQXٍOpsJs"Kʂ %!/yig->Мb_QS 4T u/V.o9,繹_x=!tRi5D~y+fTzE ΞL81-?+yF{ǵ'uԺw'9{1` PLBE^@ v]`V+aDwAn ]ם:,CCBFJu:e\ *3!>?S`3`6 gRclyq3"fߦ Ek E+o(ɗ1T3~KK'L|c lF>0B 8) 4=LGu/PZR`+^Aw^w2Ű,Q ^=Oopw+5*fܔesMאx<>Kfqu}*[\:kK"SyZ9&(Nl*YhIWe ml'8oK]yVH:uUVw ^x`=HxB\?ߕ2Ӭ^0EF(e9[j*dffU5כkrQjFwSeKs=6P>vt7M9ecD5: ;hV0| 2nR\<ٶ^u=ҕHC)B@V5\-ah6}Brw MvqNX"V +mz ӮIѾ#{}HeL.;rKo.E0F;%aut(iz҄*m\B,22Od󉞨%qHQ4]xe'@7"ԋ@ e %5}% >h[~Yѳ.t65apZ7 X']n&tNq[k SEz?$*:ު|y;b4 8Mea$DBQ ڍ>YP}>ag { @g5 ?"h`5*+PQk:4#'Di+&cBqd;M.;sid١Œ|yY˱\4vBQH%@d˞,ЛQf/`PރP [ot_ 1)w11pF#wATC 1,XwPt3\AZa~fD`?N8r݅;̠7=싰mP3Md ߫vmf4"NOiNntˑx萐; e Lʃ7$γ| ܆@ O,bQX>&mou`2!fNͫ;A6J@Sj[TKHu8ς/R7)J8ƚe0K&y Ȩ 27)vazw?| wǫF':%sHN@"/n ~-$׃m@q:q 2W3#E&4Pc$yu&lW6xp9ԧzƿ/l|YZ ,|Xtf2dsrf[*M nuH2п0= "}Y|\BYFR Û))"]%|Ѕ&o΢Aƿ @9,K*fXﬔ,Fbf:K9{x/bqOVG:uHĒh/:`; q&2a~>$ggfꚂ?'@0Q#ST[G%yL+XbM=}%_7eܬy9(DPf] VKGb\ڼr |3zw)/Ef&h!OO?$}#HSkF+`EX- QEu\e)RYQKF{gu |p"ym5LB=BϔmY%:T; e+TT "9Z5%!"!yجF#~L9WٙI|-rV-߄Doܿ+a&jEFAzp* c 7J1 2=PAO+%MNwЛ&8猬TsiUf*+g\$&旐!{Q1-A45db`Ha\݇c]pXθPϒw~Qm@QN<׫ܐ'Xէ|M3Z b0f.Ys׵0<92,ԌMdl}1~Yf#THf{X>0^vz¡9SlVΎ+r4:ſ3F|XE4  GS.3x8CŠALDz\t 5i;YIRrz26~TǼfp!U:0>bbV4(3)-࿈b{w.ÛMՀ _5[&kɥ1j,0;U;CBj.qBY'plkR^ tín"g!A7Ê`!Pv_X"8rTmm Cs5l|$ڷ|'+EH%ܧBw%}ܕL}Ӱv2,B6p yFƭĆfj2«C#M"C :]Gݨ}E."m$4 FD#= x:Eo}9TMw1F&ZB={gGP7$eYaOJ8zFP]~ ܛR]{1f_G?Xfn{50U(251TǶ r0[b+U=IDg\BgS£8aT©A婹0?ETZAĢj ulrWC % t:J9 +|?+Yz!qP?ƚS tլjailj1>6Z#.\ 8|_ zo WtB&'7$4<,3jւeVXl$P[њW݀$-MuFRwϸe00OZ{Na5w6G W@kzhg( gz8:# Id@yE"9nNL Z5фM_$ <ﻷVֶt 32Ăi \tcn2H/H=!?T |PLYϭ+;$tQۯ7Tj3rgrCӯh?<_6tNLHiƪPMk!^h(l~d<8"U3{N#UCDkĔ٥57/s4KQqlil=rx 7pnd+ѹ([wMա =+0` 9H 6ÞwBJ7 euE KP 8k8C7ǵQP|6hF5/(c6)g@y xa.٨'MwS QK}@hz䷂$en+R lnKu9\ahe'k}~7Ap,*S43ZarOS!YR屳pfNq/K:FH,|zPJuQ[f?-^i>p#۳)BvZ䛰N-{n?ï҈bYB-+NƌTj*u@(h=cDϑǓ гFCl( X1xz7 g%IaL~R,ا/4GPֈo(kNlؑe%4wp%Ay@][aE)Kj׿i9OF^#  qΔ^}p׀̭dCtGʟcڿz\Ba-tD⬇D#iLV. ,AٙST7Gxb3ݒOL*-:6x6# mUi9V}dhīwqS35 3 μ{EގRdUoȏʩ}S5Rr6&qӢ9͍푕 ܣBߖx ceJʝpfA'Noz.Ĉmu@RQw:q$k?štAIsU4N]=MQ ͇4)_f=|B֛#-K q҉dvhVTf@ZVR@{=0VVa@FV4&?NvY#cp< o5${d}tsb)'e!sq*vm-o#-(:|VH Yζ|ƛU˨mŷ<`AL3r'۵U_bM7 K2An5҃S̳pLA r+J]=H}*mMu~ZNȁE([Z0߱7)]zC1kX}DioF yE}=$"fYpY-漉:\6vN] 7}z`S==Ð1{M}1iN`[<,&@ FDat(?}ř̪`d bX[ǽ&?cLYK>CY5{5:;+XA}ZGw @HMs *'me8;YS;Vzy) 盉7 Ь٣(^ۦ>_# nB=f}-U},Ћ|k4_! !/w3e)Wm@4T]C{YOv_!$/ ¥|9*G {yS; !]Y̯GrYJizdtX U>+5NvNi9ca U)guZn)*|r&J;re/:fJlu7):Z{,=q]7}|p}M« BLm:A.ШlVcn‚%P7ƅhb֎T(CZIFlXqh^AVyƉ(NMaPݨyw!Y/`fPu4χ ̙MLS%xś{z-&!1ZY7#GN9k(!ruء XAk:1K̿XuL1|(Ռ89*&k:u-z1+TczT`bݕ/#,P+: j(?e͏X[o_%9l$ŷEҮMaS6ay'@,8si$U弇@O M v,?ڊW$I`M̈yCp/ BU)~d\y Z3L&D)-O:'8`UYJ3 +GXSO+wtm[hÀ'Fp\/NY]px4X j5ہ]859X?x煤 A~vvU}k)x?pv D?mI>AOezF 7?z DYtvV>(+H,`ko{lð{@¯q pm">f?2$R I"$Lc`P9>=^}Ȣra`(VBW܊H2lGR:nʜW(@&y*ozVͽO/`dZ!m`hs>b'o.te#,.vk'@ȴ~^ji`(\EҮi"bk=I+PNaroZ@vż>plXUKM`[] =6ԩ4UݸtFU1q) fLjK8*uӄ* qBG?v 3`bڐ!d F*< tC'>ErM@WZ:o^ǐF)let:3H8-yv؞-澏W88(&ZZ'RI>yt3=O_荻c讛 /S,v|mc%K{Wf#' YΓq4UbV[^OGrkT7` ե !3d"|f 0Z5=-s ҟEs0%֨gV:J(KCgX~m9qzNv= &.#MwBhpF1½61aeʙ Oy̨kM&g7,=jEA]4ύ L<Bxm%\ _oAG:Գ>¢k1,~zXnoҁR-j&(;Lw歗KS#u Һ"KbAf" aX$ӹͼFTuYSb\Jp* {_wQ~˒S5W@W Okq”)dnO89 58gn*.u<XND:}l 7(PY./Jso!o>ҧVRы`XWq; U$%p('u~lL\9܏I)T4;K:0`JQW@~Eh6yv^Kr؄u{!Gg6$zv5TGӵ:KMNZv-U0XxQG}@+r\`Atm&u:^H΢1sRM%5(u60D>oٽ&_7Fڞҋ\īGDC\oیP<3Ձw-oYfCb\E8ԌOAJ+MIUVJQfHZUN\bO>G#wcwc ~PVJFNm'Bad) y nSSxeOiCCܳgC2 oM[YBrp{_n?FJ *Ѯ9¦莮Wbw@GddIæ>zϹϣ3|$3Hlr ȽG甂~h Q -ecOrix*͝bQndrÄBݹcrMtPzTo"+'>ۀշWԺ$:1wZo&~,8My/*gl~Cb VZJ?b `IiV{R՜,\@pm*.Ym O:֞r8$=$EV)?ǀA ^)aĢ)\.mG̽_;]-نukY-迳N`0 &qՁ)~ʝ#,0G"`l[[Uh?`2zŬ,'^EjʕHc#8ѯbVڒHVΧp\ "h+o d3;㒈 U'lKE21CS4%:]KCR0<~Zڠ^/9>xAj$ZA[buMᷭt!@zě&Xpդ3\sg+vhQ[NGQ;M'՚{pZwQ>.Ӗmpa73_łQ~tKPj_ ";2'y\`|/S>.PII& [/Ӆr c+pbZ㓒| ᏤnoNwW 6Oߴtb>NEbi8c_gkΕH k+htJfĺ]¹dIጙzQڂ;BsRi4{%'YX4;dƳddnYðeYXJOn~O5B{rq8@s-Qk4[wns37ZDTۘ*~> &Bx6x% K)Vvm9-C=~Eceo]p LH:VAltZ!8rHE-g,oBy)Mi{FNL!_~~czceI! %"T[׏wD|.'kKJF~4Cmٗ|{펋E|[/&\u:F~.F~q˥(3lEe,R{9B6b*,.6f*ȧdJxuy5DAMi<72y2K`^c\:M4%W.TsѢX~֕ ^լܬ8̊,ûD>43%u $'(|`v~uJ#Ί' *^ٙp 7UJJ.u[GWg@;͗ F5`"©;ƻY#Wb,C8 6B3;_`9XORF+.kރ+srLr ea->qE LKS[35eydQ4ocԐ]w ݎk6aÇGuhe#PaB6 M9I hD&iL=~~ys^ģԢfxfrɓn^. )ԬeƿOb4Jf{ìI@>iv9V4A3VVtS+)}&גa/_攵O<)tT|H~T>d1 ,g'ʐ,stR3p j%MK+#@sU}MNL؎3X9}/O; 6Z _O0ZRn_gg?\qV&f(4Z-Ypܞ:? > 6h&q˟%HM-&{)^5CA_ y48c%!"(Í" sڹ,A\Ze\Z esZbB4!(0mpiR+ΰ\u)J$Ra7ULZVFQf`g3WǨLB@8[)(n5w1Bw&NmG.e'#mP1%ѵ\7XH'7g u '/C>lF=-Hژz]^bO)%^8dփI$lYb)o!#c8(`4(b}l-ѳPdMgO[x[O;rKuIN9>lс맦gJC66oT{T2#̿v lÅU.hژVaX*vM츞\0T龳f䳪}2Z0Gmە@My3x77%NϏg$?Bq.xh-N JJkoD돯x17T\AޏS׊I 8+=H΄gG>jy4 ?~]!eJ#>eÊyD=Ou}2pL&ׁ>0P5EA8)U|cW3IԆ<'ެeS$p;ed߫D =իkLa|z9'K/DIi~ >PLzDDcw_.2`'<\.HR KhNK~L"ҩ}H PɻbOVmk T?Y& BL/EI֋jd `G;#l;T@l(o iSWcш3㖠 Px!v&%Gy3zGy l OYx@ \k)%$bP.fgS*=pE ~f W'he`x[68Vx * IN[1IȼȓB1>= FݳɊSSO]aZ!`8Eq KfؚA˶ۀS/ 'U_4)i+d5j?{bDn[Dr+: .̤fWf0`7m|?ϙB&5)y>8_Ɠّr1%YGFJJ$nrܐG<-m2њ" * WA 0cgi=+,C~̜v>_UV|o!._d ~a"nHnư7uKp(m eD<]d~V 0m雳JNuD^vZ;I~$];1iܳ'>(4m q5ܷgZB´ˏ3ЅxP/ٜд4 ӣr4 ?b#}'<~.u$ Lt9 D n? -N5; dgMg7UɊ0*F}D,{, eG*R욺Жdp֭(#!4*m?!Дf͡9ޣwdv= ^ʪKRK-Nyx%f0\4LF@gYW fڐI5k>j=O>bj*TlԁsٳR$zHiٸVi4[ e=K1qH!C曨"N?8$*p|=j+ҼQ_w"Hv.1dN[; Lym4J ,3js[,fz@Pba(iYf'ɳaGT4EFBVU7(Nؗ"$i-ŕ7xU 7m̤Uv]IpI\6!5f"l$W >pfl֫ o<8ف_j.ZQq0hr㫪0)e+ywNeGܼsW3C ev޾)):1 @= F 8u:`y(sZS򛶬T# :?$w (1|MN:pY ʤ AfdѡIj;NKLhT&3\#^0w PGwIG 2ÖJ4i˶l{t_bNsErNܒC(Ma l#b?hﰟݼn5)Iu[wrhD@E(}*3YGDuTjߓ yWui#-K*&hHgt!vW~YI,(+|q" ڗ u|t3J?"54?F LD="ِPM7bk X~1w>Ckm{ 6mIj"sd|^Do28QP PFUc]8K3 'l7 ;Z 2?q#J3~44"cA/k"[r @ B}_ޣX.hH<eOr\/|ѕ[6X-Xe:NF:8pd$:Ḃ<`rI$QDF -x1wn-)36rQ&Zx@V 9zܸ֔%Y7EIћU~='qe_UAdN7[C n 1(b@M!^d'{c&Bj5gY! }},ɾ (W >t*34"5<AIvjֈ3KVtkE4V38d!x!%뮝{n '"W myV Tzz{ fcjMk$stwoCȂMH(3Ex 8Qe˫RM9ޙ:7}r'Zϰbb(@+ˤBUMrTAOxIF CL wM:Nd2 Zuk, vHגN "`\;5:qTM[PZŠg^ػm2(|ӆaxOƀ]!mr\scsS)VAU, ylA1'R%{}Uu ɁH@BG0M(ϱl*'/bPa~/Y8U+~ 9|l{슔|Wo2i|6t惓a NmGҟWޟespWcmz'v-!%Z}}98# 'X򛛊o! vE٫D,i%|6 C ݾr(P|"A([*Yy {s`Vfp_DmП}Og-%voU9V4ݣۛ'q&TWl+MXI?!+&X`ټ Rɮ;fRn\ln+C= "(SJ\UeꙜ[3 {@GbW&TSeOcU ,?uMQsBT#w"_bIUO%Wj.%Ll%64u!A4QtH!j)IQp~du [&SZś9ܫ_28N_GKsD*Tmk_Ԑή|hʄD!_b*|**"̿ī?[n4 If /R|3t%G5YSbb//m4zMz^L9/Z+7;GM+%M' ~'|ogՌ܆qp2r!5:=X} diLu _&,`١ \K-<#y1xKAVyTJtNK0CQphf:܉_<pYk¾1[؊+}egO 1$9>4jU{P%u> od4)n w54sc\3hW^lMۚx} RI'}Sy*;8jWjF/&1I73Yh${QyӬ2xY*zҝB D }b6o 灑U`c @CDbcJ9S[} eL|  BER"\lY()Q7#q7cユ~GBk>o|ɿ5*][80zl bVx±#aJ/?t#. zƖGZ’@m3ډΦd4Ij/4̥8ge>pSvR IRt824؇,ߵɐSL6#N$Ǥ}uS+F8x}p0rŹ7.# Ly;&|H$9 <-T\.D[ qQqxX{m%O&l=M+p+U!CAỪxBJуLj#̠u@ ZPfQ$O0l:l1K؀TWB'ioCBH-EK4`tm%˾#ǭq?0HJVtƠ%YċG$]9|>o~M~>h b'C2XHXYօl&yxBy`RFXI'S_Epw9NM_8k֤';mHc}7sB%~%̪c6Ux?Pc؅hK؀b/9~N;ս?(k;<쮭,D[fI;D4jJ*2 %mD/f.r&I æF:w^.XvȝgimΡ|E0Y%[gKR8fY3 QoJ`ƑR R7s}q @!6(p@ e^JItQbӴ϶fxݨ[ IvGIܜ؞Y ]p҄(t%ɟe|v3cۓ `t@PBʕ}R&TH5.?ȀWiqUD^H;מYG&˫={'l%"~V(d1`,O fvFf׫z+%j07O;p^] LIuĵ,#2 .Hm?@M, ӦUȜu֭([rȄ3ZiG) ]}طSUë.{{%y`A9ce;҉@49qx]:N3&w(0 }R+xT["-/4"&g؁*iEbᄔDBj#®_CYasF%٪ aT^WL7veG*.p'"SWh\JRtd,gdta1xH>F?| J"u#l1SEav3r4,F-M!Cu>yNxpmK:Sh̞?Wwtw̠W`&i*VO7hŰM0O]T/\^^-b 1tXZë|8|\R-Wi§$4eDt[zC|&TI&qcM ;EvfCo,[odz*>o*acL:" tml;, { A5jnoA{ ż6i^ d@ά1A^%d(?ƺ=*.dVӡ ߺSX3Eu(ԇp Zn>3!I$;5܋Bj(WKuV+R`!J4ݒVEf/zwV?hZtr,O$BcL_N6"}|hC&ot_Ы9~>L%C8;#:3:_Pkm/ tBc?N+s9GckfB:e躏H,XygSd5: U4l{r?|y]{ (QuQtpJwSafAw6&13CY@̉$)lw&QnQr_օMNДBuc%3zz(FDop"n r uIsnCX.0J#"heS߽@g] z-ī/o3`#d>oXrA*`5G*'ٰ/"9mt"mx\%[ Wh~ rXys#z,imn ?auvm"҃JەQŽi6 F,x1P#Qm0\nlz舘D`!J}2*GIv*%_w 6c_/&:]6Ego+q=Yr<' $>w}K)Vqx<4"aTQ6|upܥN~D)NtA'!hW"dSPfy [o`tU*t*slˁ(@* Ⱥ8S&jLET~{v>h$E'd/AhC^- ̼$L>ppҔ)QqWna~{UzQ*ʬp8yn:~=b/B++hlRW)ZH9 h},ON5=Mɱj}i|3bjz)oD{G)b*~_Trh͋qLm^9E&Z$>$NxERD=;JE/r?P8#P7ŢAPϥiaӊ}d^g-!hM9m3XvT$kCwy9T;^/1jB^}c<^ZYv=- \ň| 3c_l!Du6SshL hyR K3Ez9#8*y7I=żDDOL>k#EڂzX 9@p\C]LYu'˭̵6\^^d6|OW"Sc#ekT^?.0/nן{e5?Ɓ@|!سyֵy򲕅TUL b4 q3*b:< F4:( _]CG3?rΌlmgMv$J`\M=¦X .bCŠ%U6VP\k=Rqy]DT</%^UtX-WNRf+puM|`W(6r1O+Z ׶ܙYM3tF _G⩊L\*8yDI7UK͒;hݮm~tH/\ P=uZ(_P(06džo?-Ju>F_řGq0>_u}?M } ۜ5=˖vl/ .F1aa-A7H A"K?Jh@RhRp<5F#NUtӐ K~yE_@׵)7mP@_Komq\e+\ň@Ն=Ww]\A0)>i^|ki.1D)_-HJ&8q{G")E~(6|r#/ Ll ;F襸NXػCrTŽTLxIxȹDxai:Uˤe|ZSZjݚlq#>T1V5V K| 'By A-ؼ#zU9q>5㣱6n/s)mlmѪ 6|<"ѕ,|@3mKP̳鰤* =cehG_LЬɳ'mDOuoI:KxUR?A^ #%"}a[$,TWoZcAجGd/#:$Å ~MzȨ~-^:}P^c|I*kԇÄ+y_6⣄ >FP7>XۛI,+Vx1cq [TVGŖԭLj8t9Řl[@h =eW (yK̟F]~d_i`w9D!埿BvČQ֎Txp B&Oqg@ȧ,Mq&K=1!`cO>~G/lݐ#E}qp˝=1NĘ y /V$Q p5yu'{'Ps&MV950U7yB7Vj(|U(qPbm۲S<;i=h(ó8D=l>?}{i?d'8ً\4S#r> ` Ȳ?hろ^YLG -#%јcE 4·)Rp3ai}T!#'$4tY \8$Ihma 5-8Jh3:COoN -CdwD̞ɊHQǩW.[K\\2fo]z*c[6ɜ0J^@B4l3û# t 1Y>vq *!.pЉKVE oH!=/E}Ŋҹ'd6}#qn1j>d""OV"'vZQjp?q&Ow;f,vό@-~hbRΐe&`bD+nsY~~.!x:+r{b`{F7^C+p24/rSv(ht"Iϕr;Efb,2=V"Nu࡮*a,R.?tf١Od@˚c?Zf!Pl;p:iw~@3Cmy.C80,4`4jvaB-87=*8Ng;(tV` Vزр u/2FA-$^j\4_g'?E](W{DL&¨h{Ut[Jih½*hѺb3V|,G3uS cgs ֚,֍MU+>9`r=XBC[UG5u TmU"ߥnb&ô718HRq+MUmHL Ⱦ.9N/Agz$|;d(M. Hwi׫OߺMh6`&VfX>v Q[]_ksM<Y*SQHBF +n|i)šᨆa/CbMbq%{E}иGG'!~/U 5b7h|,US{ķrwҐ>LC"p* m9 #8ڒv{9>qQ̨"IQE#4fo+*&2mӣH{T-sB$uA\ fLB^=x7v~ɧea">D=A`P|v>tJ.N&<kA"D}sn?Q%0NZAFvm_h7+.tteʊn!=!ⲍGTiv34ø*^wǟ9(6~Vgv}7p ۦ鱙Z.K36IqE*?|1#l-ƮBk4>6m#}vhBtL 8F;$/y#h{ U !I|b}^ˆiwEB'7\vM γ m1 @sq&bwTo 0+ y_FG]?kjP\ì2菣}췏+'vB 8[5 Lw5'mjb>h7nag ߒ1Rbݼ Y"02gΪ$Wڅ k6+jl+c Ju p^"X8NIib󊬤WsT0 B3q:r Ґ2s~!j1KyuW92=5# gМ=;V 92RKl>eb}"ol 8ULKul.b,; :x?MѕNK}Zl)g:po˖ޱӇ% /c-x>@V@yΈk5FZU9S.%I^NR foH}&;˖ #MCkGk(jtێj/4)9=Sdik |e}a,&&2{JO iw6hEIؒybH˔>5ܮ(M}EK;vb\<2b2<Ix  zM e/$",Q0hds M%Esh^ۃ!БLkLx)TܪOARn/_Xhp*07jD*BA 4<"xVV|'YӄDf Ĕ,3[AyUnPĎ-[7J0񵪤v-6 SȘ)u6cY5;viJ-Cd@To$^3-ٔf ӗ?))ZE3ށϫw:4 RħA*Py)ߥ?La1qnG$Pb~0_ƾԱm)=ss.x6Z#&Y%/MZ6-! ;mAfta0-"Xm KL>.Ü`~BVq^# B:pr"x@C(5ҩX|)>ܝ!Cc 9+mX'@\!Ēn?cYcBSktڒIqrf/IZTV%xpǥ>f>MN=č n/r!SGǛH2sNer-RZU\Po¢k 0( ">1sh87OʴWEpU;jk@ZQ naJ&7KE=)fWgϿܮDQIk9hHѻTCnd_>io8¾!yӞuFm1Fl.Buz;+A ]f] )+jPAUHVUBJp[<&_pk!y6ITB&mKYBJ`i'ygeZ48uvC5s7cxL``|2YRMjuohRoH&9X>uvX_?7醢@@߸x<^^" b"Q=|̜qJ!-/5&RYPv)5pCJ BsLu+砚m1[AJ!0B\~|16ٴt]f)`3T 0C8 OD`\vC9ʰO6+e# VtDF0,㞾»;>Uip-n9AAdjGI\f.NZh.f ʽAEl3/.!uUo/%S{ ~q{.L;h_8r;G!@8enT8")B̿.zWu!=842]3e㫝#iZyC@ sC#s8>Lb$o$@ }h{or89iYs읈ϻc(#a `Me(20en ,/G1;<ӡ#6ɨWrfB?ZvJ)ɠlP4=iVޝcQoz% RdOwO յ`>{M ׿yrA2uΒHCg>F^{cQl8wHc1W/gZ͇v0$JU;ح@ȭ2W6Y 3qD.%5ki ޽/^(ܖTpzVQq2$%w/UVNukNr"%3lj~{@<[kAs粤F! {opA O{JQ# OO^_#\|+C^Iw4ͱ40Wz) #@ֈ፾<2nGQ>Ɍa>)2 HC$6VDP#fB) z \ovLf$~1%a%&[$=($v*9 o-thn/{RS}ToENi\z`R08EA5&NW GoʑM34#9t qΉ[%၅ Ced y#A(q꿿{RFwlmk^h:i&+P ME1 !=ӗᵕd'3#g z;7e B;6 UVoDOK 4[cA7E4Fo\ XH<";(,F}\o^,?F2 h㲻#-y*SۿkBiZH4;4ؓH &z >Р7M,0+v>>/{:A>+ZbFӮ?Y FZ4>F-\5nz'IKo=cq]rOB" ^Bf8)2xt7p J 1[Ȱ{!CE`9wa~n:{+ fEBą|rOKXw)BsNdtK?zѥCp7FGli쒢W>. ĝ* }*_VԀ_9#iy?$hHb%psT|1zn+ɜ$==9ǹS~ 8ݣzta$2;+Z횑H!KI(wmSwa0΢b3 ;P|Lv*onDygN=j ^b {:kO"@hZMR2T$:^y'l}`f VDvo#Uq|G4-b=vNu.}db56հ^kWA6t8 "䌞zddT><,c[I \YЋfK647YpeyZ;Ovb̝;bh3_=> }H(埪`UEeޞ,֨1˽ M\Z!dcdK~m aL͐NWYuY m=1#7L@Lw^۾Ț}Cd/kJ'#@GlJ xcR)Q8R`~nl$g쪡;Rll$V)v Rl phV<043\!ͭj NP)CJNS kGET77A1xeܼ&&:n Z麸|D䢼8a&J#>]SÂk|@yJp9>YoF@Lr`82qīC&0ǭn`+ d7 88/ ֎Gմj bsÉE]Qܩi-GC=xjHw= zk^Tu:Og;Ҍ m O]nXm!>BʬP-ȏz o!0N ܮ!eY ?htvb@f 4fξn˲I9M &/Sչ!oE]C]6.5^Gp[rc"Ł =K+C%`Pтe~2$daSOvea6ܘ9 ;ugjqj傒 x+eGt~ Jf\ٙ8|2w[ ݑZ)/>Hߦz!+]Έ4E[W}'CKp^kKɣANi¬@pĩ~8a2zomn/K ,"٘{m]DkyX)O;g24;=h#2F`MamGl_ 53hwjx.y{]޾ɿ;Nw_-^l+xg,z:fEmwwM lD'>GUoU܍?cR@ny$]ΌPe_! 0_dx!RӐIAg<& E1\N-η1'=}10_/g.{FJf''eBVp.>ZuB9 s]#vvt:.FG(-;\T '2Ebia!+Q~,]XگR܅=Ȋg;u}i3}:Ǽf`&FMޛ@MZx34 #.72ey vŒGk!NlJc4r/Ws$Jʤ-%jH6+!Y?gY@`W ]hC7) Gq.r* Qy"Fs˧iF..N!Ep‘׻>/k*~mx:`"Uw:F~x L@^n<يz~~,M.x8YdF5B= v#D(7uh=T)$OA"P5JN6V?' 49#|6 Ra/2|-q0Nt"\o>` y\wc|g8G[M2$V[ꬲTFޥRgԛcMJP υkEjS_ztfȨ;f{-%QΒ_rBxwG:Bc_xӡ _O~ L% 0aJ-̧Zzg{v̮D΂v+G^GŦG-b`e?>oVozC (iՌ1#\P /s/ky}v3Q?g [mhYd‚DcˍoS:n^yه:N8WՊVn6c6W$&o6,}QCZd!SUYl>:] 6i#@NkaF].2XL!*yA>(j.h&Ho7D3Eâمc`Mj؋T~,DkC I}l"<}$C4]MTbӺ"֊rb"!-ź@bL U7oy[k _gf$w<&_ԈZpY28l~'V{R3_LG3:]=BǝV݈#A45k4>mʏ "3[zhxxq.uw_;u$(вT즠KdчW_=DppM Jx2:e~O_t.N߃4ϥS>X vgZ\lU6 9[?we~F_|"Dh[VF3AiձcښS6aQgpnUWCp{-o$@- ND]7nQM|N\N/?C8k=9l:I \jdM)uJJ̻X$6!/Š:^> A/JM$ՠ4JBZ=~@bѴulLMֹ7@0m\ܢ GaY3 `iAj5=T7WԱl<V=>rgS@r1H' d4s*nNM@jXt8>m,(ǚ4ZBudafRwJ.ҝQϙjBN <Z}VC zqPgpuyAp1\~Ur?&+'8"0ҬߌGCTW@dp jk6Ta7U~9v"4ޘdg߾_}Mv@PR>uڲpp\o8mםGA-`1: mi.- b;6oaG^0dGy9bUҮ?k+z6aHCCJ5P:,rIDpP2%,U1^JPWMʹLg<hOE vZ6Z,Y-#39!Z-@K5~)BXwU$mCBf5sR#T,UqXSo4 eORN QVX*\}J&m4eqق/o/}Q7{htm9ۤaМ@apG Aygi1qώmEGb)znZjȿ1E^OS%`G:`4%>oW}K7Z ̂8r!gR!]I_X[ `滇6: ]+F37Ր/Ժ6'ScUxU{u (ᒳDJQ9qCh#5$kR Mmi7 o8B  8$ *oŘNa+g> Q J-F9r'6i.`%OCp }'=] @yH,WH'T?,`U77ՃNaYaY`4|^+DfLQ$T= )1tc̽!%Z(*[eU[ɸE diA;)p%`XtfG|]~ym(>Z/IJ&q\Y7Ӝ5 E :s꒡bKH9'e!3r=*<݄8aU[$9QTl )(jZXb__zqůJ&n}-fsOQ†my&;,Gi^o8_Y!ay;n6x*h{~[\vAܴT~ |G1H̶n7w?"+` ⱱ5]WUj[! zb(d({wI9%xwm5 .2G/J@,6uy)y[GOvy2 ~b$ۛ+R8U򉡹p|$HҘ2U7ze-i벼?Sbbr딋?ڨ 8K0NG_K̤6j|ߴHC3Pz+$@ԋGӻ,>~a^F5_WIP8%Wf3BɌ v{d`GY9AM!%tF%5;RE$/I˅]uZ-jETXbӺPxR?>7NN;(X|4:!DV~(~}x y5,DD8ԤϚ̵#3[s a"ZkjD8UQyݦ7񰫁/8UpN--ܷs!816^+ ,s|{:\쾔|珆215eI^.*9]1٭.~b$q$LYED&̥5)54wq؝UIegΏ(/߰D"`3EUz孹s |7d'I9W(if8I[ Lz O3Z_nOeVxVcp3ťz+xǽw LzAb2I +C0bC ۴_^k!qB$~SB|4x}ſޱFɅNsQ:vGk[$_\&Qjǰ}nD! .EC4 -zΦ8q7f.5Uc;lE ɝRfՆnu]oWpb+F%N]* Dm=?Id#dY 0$h.bN~D" L@ҩ&~p&Mu?Zu HTs1[rp)we8MAeOzLwC '%IG\^fq8(i:fDJW~_8y^@] SǏÀMqan %yrA|Q2n| $V 9F}FA2a&@Kud"6LS.Nz[~mحA#\D9/wNqqRk˰\uLt| 2i*eb<%HZU r.͸ ^]ve44p"L׵_1|`ұwBfqL&raba͑ʑT|t7GrÇ߄o06F] V,5iyTPM^.W! 90_w-DaNZ-roԎ&/u&aXa{`#2xٵSwOlVENܘJf vmYC?S9YX81QH[&U3.A>$1Թ~ybqy}g:50_ݪRRg!DrT@. kEVMtZGI7KlkH>2#NY={'2juFGP|D8x|i#LEa$PFU M.#1VZW?/qFzARy31[nʛR'bcd g]KMyQg|o! ;+G3=j_UgrykNoF1_r!$5w<?N OtFA&W8L";k+&]O7z}j|ʝd7ylډTMթ puv6XsX;_ ᾎ Ъ\UipnOf78cx{ypn<gO. 䚍G?d\Puxҁ_[Mؠ}T\\-8+%$+hp\KkЄmOXE?,Hх°܇t=^DV/2 pΗFpVtow!QבɼfeMa wm"f|gWEvYSLN;H ŀeA&;(R,L-B!)R7%]`a(ihR47t HG_sȗ*!񵌆w]1}B3w%XMT H5Hb-= J}=fnCF㒵-g@o"8'+++] ^SHpu#5ӥ=U6>W%1=+V\*y֜Kmk[=D[wMwcƭRye.m|ݚgށT9x/mtOH2\/={Gdo䜾Q#Y_!A8cÜ Gtp}bG. z#7laWҴl?*LmF7,Ψ,X- h׋ ay-H4WR`-3j{V~ӽX٢įa_'6 }mHvӹnΖKAs= VwӁ $?y 9֢y[r(z߉غwN|6??~^ _߇-ҧ.SXܣ9@tH!Z.!d0Gf *H"[7Ď6=Ɲ6wY^8{7ALYNueN${8h]Z6k(/́yQR**To P_yzɫ_n,*[}dM.f|r@5>-btB|[H_- /I jz=幜`du^evm4ihb R<ΐ1 +ףnozEJ+!c]=|sļM`ǕWϻ~MpxA՞|Dk̬KeAw;UFs榨˩sI S9!dMe-GKzwZ& %C#h(}rda7``h 1 (m${KYC Xi3=8 <;lg?1t' 6u~9 AkF`q9wg[W.cI0åg W&?d~z/i59_?4pJWC6QE-}HwR2=R4K," 潜نiŝ'+T=U;̨9eqpU-b_03:*A n29`M٬aLC=H}z8ҫCl7Dt_O[F@ n 0B-bm ߴmDfڸsx>ME0sVnK\c_b*҄٠$̺Xو X9$@C&JSћg 7'a<@jBy]P?S.tkudӬu^gk\ /+ 3TmyӀzܚK8,>B! Շ7&Th!)M Xhpy  ?-VJ0tڅ`SmO9/xXla" n̿.xl Ԙj1 -2K\,D\JV~"l"QM| -. Št?OtqCYS$2 >XO(1# G尅k(N[>{14=q8t+O x8Xؒ).$mr}{6Kk"SIo(\1B~L$J2N&weLqquȒn5nlH|ѨEieW:>탹V ~[ 0;lCH67Y$5U &c޳sx39fpwzx:8bz?[wC= |t7̬+ib7!k U4DoGc [l*d]nqv,9M0XVN: * xX]uFrdNJl?%f2zV9vv 7$) *ٳqli=#b]i~0{3KfbYHLI nr4/x{Rp".E:#3׵kXVT*399/*PeCTnN#SN@;_JK&6aOwUU]ߣ;% #Gd6KfITiFEcRoF n;yߚ6d$:+0tمG,/^U2u$hnb6^,x;%S"?WWD-ܮ <شCU:CN`?&["W.%uTb]p͝mzf\A h i7$B4NY8F=xcx%= GQxqB*@s"%^KJ*ul&'@ǮDR'? ^vq{eýUż m m_ _.DOC:aNn*Tvft7 o ,vDȤvVm|?<%|uchUBRΤv1,>ʰCUROu;ғeLQ<YpEtd3'"1d'Jr1je O-g?sAbtӤh+Eΰgڥ,fHcƪvk7Ӈ@ (^~:k[;x[M%Hۜ9V~ i+z j:eHuIJbԥzBYuT) R. ]_?}5P`POhvPʍ`bK0Yմ5) nMASq#Х ~@?bU10paO޸"fJA;J"Ժd1.Β3a 6g٫^v+LNGP_׬y*}E OVI+407ƴTf^c(>uxyS+Xw]^bEnV-lK%Sai 4@C@}N0Ǫd-8N~84ϝ91, iMl;{Ÿ Uk$wsJ Km ") 0MW10@H3yed6W(%6-BN\*fGP9wWIeINagQt|# .-8ҳR ].3֐ #IB+bǿQ@ eo't,U'vŔ6@৉>u%9$54hҔg$?0WaB 'iX#V%Tp-}k/z <&x2'u7 >29 `8!,Zp]Ϫr4x>]xH˳Hrp૚|s6WLˌt h-+)߆ xtr៘2:ØHؓ*_d=yJs) ]2 ڇ$Ιy^6O$ƞG#4Osхb b.| kߌރ:Zʧe YmOqՖ_TE'ZQiN],S}͹_ h_JdiY'tSs b?(bݿمL~2-p8\b*R<S__3)F޴.T{ǙZw<`HVBJTѪ@LE՛aŭR]q" >} =26!̹.YRךW]\{6/$@^0 ؒoKuÃoz¡ R.JTs7IuP]VR&L0N_YLA~|$qJ 2FP6U\]7ok689^@e$ua'=_[&4ӓ^R롇  \^@ho詯ߧ67ckP!5bdw]ӄ jn x.|Ƽx :< -~F9'tb pr;V_풰C؏nN}!HrM>&٠['Á+ гMo-[*05ZFk+2'^ P#L:RBc ̞5A(n\U\K;guEiq*zJ#RE;?b;1qx|ߜwP o9{c<ܫK1ZK$m<))ƛrEw`»}w:+|*lu8@_Cs?=֟ ȳ!fKh$8EfH3Uw҆' >|` 6;L!6?T=9‘o83EPe-P9ILb'7`tc=I .OLj,hn{uΉFcMgCXP5\_ %wq`ZRMxge'vj\U[7>ӷ4*aU2hB}{,Bbk~'Is& yF-. x[⽬ZyGg$v8==8Shl`TٍaNa[:7 Z~Le _;. LapBY6x,,cod~b<ۋR6ӑ%2L  /:b늣hbUz]v}+_]x9 a!d2z9n~tIk9"bײۊdR19~PșPNio|a1b@lB P3pk__HI{Oץk 惡Fo YT0qDJSV~MhԲ\xkT(̊dҧ%y]Za`ݞdhV4[0}h&, N/Ye-Ͱ/m8яIvA`|ICdș˺Lb+'+"^0JR"BH:% y%#1mȪo2'q]JT?c7bCa!3~X}&W[pnDW΋S!VXww ZwE[t(X ?Q{ܸOIJxѥF%<ЄđEK5 %Ҍ7}x`pVNljSEX"}}d@Nfʼ Y(\= hucȁ#}Miꆇ muB6(ZGw,7>%/H/$vT]VCq?qLhOb6-,,(IO[&6@9aށacLo8g&m2̋5Dǹ霶Dg^O8\;x=HL8F2MU3ޫy +3&NB0#GE"ˊV0߲*}[=:8EۦPH[^ϖd ȥˆ$MB`Pl 'A,&x69-kK"Ku(_3/pf7+3FOڅuv_(JX[LtnBuC|Kыb-7v=s ߒW7)Qkl @94`0W/-a(5ųgP) ɶkkEz`S %SMs9~ 3uHEٷ4>2"LX5g)_ \z)V2DJ!l*T$/VZ.-3^]y5 O9,g&[Pip3?cC%Yl~r8'i אUҷN#1e|AOÎz oop)aƍPiԼ2\&e*i?n(F#+%O͕_6)d19:O4+5j3ZeޔD΃ YpϬ ^`Q2NB;dR\XJ(Q] _Zh Ft,0:‚†n[9De1FNK7 )Y0EeHE(9ݓe Ӷh\mYFsʞHqN IԆЀm©)LסF2>^8OX'3 ` ._:>Nk`,vP|br߲OXq(Y3 l$/ 8 !_dc'! |Ѧը#?`?UXˀc!#eD!h[[E 2&L- iԆ6TDz.lZ>;MB o|q/ӪAL>Qj4'&0^hF}bp#a#$d6_Z@.ތǺ?QSP&r.$5.?6!\gB .\-^ٴ̠v1cӠINEhRחd~6srKS76wu܈+eRQ  7bр 7Qarga`Q8aqL$" 99 ?{-0蔎U,z m[4X՜dRടWh> iHl=_\ܭ)f/z6m2SjF.#-ƒӪd'!!ZE'~G"` 5<-Ê7k; G^&SP9( $|Ӛ@/rN zqqQ BmUV`O$ ㌆'=pNܞt%P[Z(姮1=xvmݶwS$~VDՁto=@ٻa &0և7n%(jY/la/tQh;`"<#ȕtd7 X` @_y -.͉QM'n\[@"M%Z4FzHoq>}>o ͉! -VF' y9$0Qj`$;HLxt!`zZ0xr*deYX\UvYk: 'a2\(~Ν\Ifi&1LqH^M|+U̖ؒ:7Sj gh0Y)q$gՃF_t?R11B3MfG/w&jG*3fZгXKV9Wt5yZ(늴-.UhmfѦ &H>A8/?r4W zNk =A1*80pi63h }D<l#O,J@M~)gv;E$;__>:.|dF2E/\wA<}L3>U(,),zJ9)R4RmZnPѲ<,J(!Ɠ\ZR74Je%6ӁEaC۝g Iuij]?S[p mܑaĢQ?+;q}]~7 v3gS LkN6tpU /Ů]c Z $5~e)ޗ'9Q6^qro lgxZzSmRa ;{fC1JM,ay :uoj6-3xj[@ z$-Z`ie0~RČmPp_Ҽ֊WUrYAd? C0B;P_Ş-bԋ_r2 u܋6^U*nWQx6E̻ɜ\MxQ䱑vWJY":գ׻q h <֛-΁Flx )=`8:FqIHS{})}QA_ə)ex eqf3=$ʭO4ΔWA1`F0󔄵 $g?@ 'HF/ z>lW45O/ qg*³,qaaEñΓ"v'|^XFٹS09趣 0.(6Χc/=>FO}A{ybB5^{H70C#"xN`S84"`v*Cu*Кo5}YJd:&4gW*' I8VqlCv,TIR'6!~ U;G>P=%kRrqEtzy,Rj}7\ 4 !L 5Pf@+E\v⭁9fi7r,Uzf0z`Nȍ`AQvŌEmj?:4cTa0siѧ4d=&CHc6އE=EyD c57x[$IxY#p+?6Oyޡ7#sS8 1;X$zGT42Ǵ++V#^.%Ԭo- iacްP,~WA3H@ŰDQR5=]6S1By׀ p\A&Hɤ[vwNwzdS6܃Cwxs-: >[yTF1Бnl 26"U(ssQ)z9oEnr*k"%hDz('~p渏#87%a[Phd;#o,` ~۹a &PJOqf{#MI.nfI/ Y?6__sX9ޞY-~@7{aZRSJ-/3+ϩ&PƐ8#rKu)'H|=uԛ:^YFmqY ܥ'>Y4"Z ᄏ 3Hm87Ru8=Զ͚@5N2942?y޻8Ϧ-g9,oɥs"Ptx, [H'hOY^4]t#8AkNSUl58s5fӖEX;ݦ+ Z~q|Ib5ir& O6#J{ [=='-Š #$hm) bO6.77mJT tT43،0fU ++ݯ}ak$WknAˇctީ_rK; = c`n6W1ĺ#lOwZ|c ո<*k.%6Νh@F砐WŨg*E _lMGa.Q {c |Htod#t DRh+m=(_rmpkY@AH\Xwu$ڊ^z7.@ 7&>*8F)h7z}`loXeigޥK ;b}!@jl=^9=g+sޢGYϷ"%M$xPԲ)Tb%ZoϪ.*9!H|,ƑC,gZ&$1yQ/ې, 0]S*ovQk\5'Wy<C)\q#p/8e )\7CrtO%i{MkݴIX޶N0zitBn<gD Eq`߽5z^w+VͺTZRT[׃oFRvm}'ld%JKP=|b2[$rw zoGi=QT- ™w ZαrXS3oLo@v:W `^8Ivh/f>>wЇ {اLy3_5ɬ=Y2k=|7iֹ5lVW8J>|" eiRُXe9UѠ4O97FqblHmt3J6M&۶^kW'7om [тx$<{{l?g]3}hMX<ϬHR{ŧt550?c"N&&cĆa0{ۀmLi_ =r  N4D JtףbGxi.̅HΤfXL3U ? oy i;7SnqM-C1d39Aj2qS=:wx\]Vz&)vkPH2M`>ft?!%d%]OK6gX0$xuGM\AS`$d~?xl.Z p"-OVi'HTS~* )zHy12E-1e 6A?CwmiԤ>.d1󎦈Baf92c ]\2/lyZ Z!2VyDnJ/%yhʊ[V\'iqጱCqpluTvZI{3ltȨleã0s/*qMR 8PM h AY <(9 !3 K\Tg.+_&@wZ]ČQڪG_>#ȻSC8 q`JFb΂ir<E!ffɌPMm3qJn2FCFA?P5N|sԇ3!-'̗2]$ m/gH󩸋߲f'^@D&鮝njkA)&W 2MooI2Û. AZd Ho^~X1 ˊ4RpiieTX"~\H ߫ʜ2|[H $M*xD#'RR`^}+e9" P qRd=8{ђ!0g <(HD?JƪadD_#pp~azNט~Y)Ԥ[khN,Dw@sSQɭe4b$"W\ ]4^~ rjcBi4!DF >o/M '.1~RߊZ9`@)_Nߢ5][WS%lڏB2wO;-Õ:nk[lOe7MŴD*Ğ_[TJb>b U5|xYQg`Jk/)45:Ah%@DO<;j_0\$j'ߥ+ag>! L\ ĚSȉ : PƵ*V`))d7GSl.{KXm۵`O >NaU(-/GS1UR4TIZ't緻I:D2=B(jtg3k]_"OVMൎzE`ū.nCac0l:] ̚| T/H;+mNu”k4Tvl-GQ2ɘP9\ume@jY"3/?#t!R=cC;K.p8A ;t@w-GikɌJ5:Lߝh|3)E<9&!_3LJZlڀH% oB~Ll嘭Oa}$_ALm]Z$8v6Ȼ6 ի님K\A"`܁t쉧^["ɄqaPY  院{*F~0T١^:sy(Cr6Փ9.Ҍi֟sfWN&A>]2?Ւ^>#[-'ѕ`0vr&>:5obe8ۼ7~4  r0~KZϮ*}hx!]Fޡ*d)%l/P̾oMdS.kό0ӛ>3N!.URnu 02adXxj$~U fZLeC& 7$+mGb1 $jе4$jQV|Y\^kOTPQ14qTCR>!;–gOTš NP^ozb\jZanitKzjʅpM#)cgӼf@*a6;'(g:4}]eWȪ(^.%2l ɡ” .%{\6_/ 㢍f>W@9[L7Δ]]^_/` yGg%G2%X> ?Pk yP? A8e]vӪC)ުkYE>?]Ͳ*q2}+7(/X1q-DJR2]d6fx  ,tYwĆJ8؜K59(&~2ow)w),`1j JF*AlX_; }30MٳB.HB`lC_,u%`>nq&\)st#5i"3Lvr~׆bMO .C岂$/FQ_#$ÇusA%6DוT`Ĩ_:mխrWe ?4.A=,KΪ" Nz߼wgUɐA5_ݨșbP=HVK[ |1ϔYܬΩӕc-qo*Tmمρ@o_kci;*OHt6. {XNS kJZϑ#_'Kr P FJl#Hwy~ɕdއRW_5zo vʦ mi 4yج4ztG[cbg}[%gRDIb৘C[GѪԽeCjÒdVwSjX1F u:k9Eu{43 (T,KzebӺq`ab H]".PVS$q"<9~\=o[]% ([ed3e<6'yY[I3G X w_V4nlq;N@caC<@> %F_"8`"̩4+eS챽axUDqSۈ 4)kR|]|yCE6~5t;r_TD:C4)Xu֖Zo7lDmf U"fs*OCe~!.S*؅x!ɘf~VȊZJD5ɞ_B܉'UeWJQoa?@M%&r֢Y-3J^"wGmBQo3FᑚޡK&7]Q2|l} EVY-0ަ+% 'b+y^GHUٿ W C?\j<9>6٧ġHĄٛu6Wuֿ5%T0Ls>x9qڇ[)h^B&]3HϬOu̮C}HX|S~Z+.OY5`VP4"{ssY TCb7:H<kb~ja_0&tm6b[gu@!11(.2Of_;g S;Jx+eոTbbWM{MAlpD~ \S%e(twj5WU#=o^M=$FXENdd`QTEHi 3<=(k8:CP)Z ߣXMVk:9tލ'?!zKZrLJُ.֮oT`i m箑sG%G t.[ 7gKVHRا>\9V:cLv$lHhجg0;5k,MmLd*VA~ 4>&#%? ;9-uv:~>|)Iֿ8|](o| KDG9zhLvX}8C9HٵR(!64AsTDǕ9^/3P%hNNŹ(Am%ݤP5]e57 (Dx5׺? MpKR ;#,F'\(CROjw;B/< ַ{<G ^ڞ|;O@7_Ij9SBSP"If渊,`iw+LaCyڋ=Rƒ"U]T}MA4?-ؽ Nu%TA_4q~ ~oQcV#˦+is/blS()Bn&"+ȪTE8R{2g{ xI93N}C~t+I'5GgHfyU wf!\}{(UB<律+T,V]̃(ytoWo\؄ 50R=ュÜ!zImmr!zQTysrkA%雍熅z ӭ[<_MJ~Z0BJ#Oޚg%b LJ[%&د)mbj\Mq% 6_Ш ӗka$?1ȥ@EPlvTңd"49JrGɄpS_Vm-h:UQro=gʃ3| d:%?1aG7ހc\tPpʝH$%Jexc٫o8{Rj ˦2ut B`ڈwaLG1OFj"L '5ƒ_7}[&` l$UǦO䗯SX0HI]8^fFH-Zs_rsu;jT& 41 TMn 2_&/ws!/ur :Bet\Hn̆7x-j>~ts<۟i]G[m9;}Ϟ]4<1“Eq]rABU}zSZAΓfp rbw!zdgG޶  Hmg' ҁS$6c?NNbcoByN+[th=sD^ @n?A_x-0"u* /ʹ⪠>m[uwn+$aK^WBiymCfYďHoQ2G:FWYוLPpzNH]\<wFF(4-1(IUOb,tۣL=Wٱ-Z78/3.|ˈ9/z$e+4"- DJ y_jCbLFI|v3ΠL@UTqV ^!͖I@Ε ͫVR7|=95#cPr!L*Ί}T)tY&<ZE :HLk؊0l"oms t>د)T[ExSLdjOTM]Ef>k-||>z ;b3F,@&{K\ :~kpWp[‰vKĒa@GEj$r?fӪ|?Dmck}M YHy!'הn8C?=e`p)uCA@c 'F#|ԭsThoYv"GMPY;3$KjNQ?mчyX(}$KvhN߅V;ktwM;G 4mܘިv޻+K;||%XZD;F^]|tqCu,)pdTUug? }e`a oB.llaӖH6:i2J>Pnӕ7?vp^C2{@O{"ꤔ'6k`_!yH(ux2k ! -cXRAu_O*oFʕ 2ͩ?X %jv]OHPM/πxGpΠ~vJq7C~P[P1bvcbD=JÛpWDH+E4Qho5ķ?*2GV֛ۜCj+`Q=’{"<-/P.;}WjW2 #Pkjb*rJ]V?4% Zu5p⬅enge/Gf3]9^|>DrkD/sxq_pmQDbtk@h_soގn4%iĝ̫PN*X^ZθceyL2ka* 3^_BީmRҹKȜ~ ~䱤ތ)/s]~E2͊sTyq'D3g* PGYA#48&>MC"{%=oC,WQ6) zW/r\yV|E0BJK 79;:PFg>"D&{ ǕH1pKĸV^FUᅀC%Gl~&A"Gs C`@iKn={BzLWW*j>Nc#E0)P_fd>C M \o5B^?ɻnUlhl쎳m HHG`f/T)LlXEoa c]}ۍ9+[V$R?++kN)}4 0GKyYd} SMCh7?B /fO?IC֮9M/}Vh\)1pDwAnt[M&l5wJǸ }FџC#+$egi|ZzqoU-N5~[kNzxgiq}~hwQr&%ėq\p\zyD3mp1;1؋r=WG'ȣ]@&Ԧnԓ@#n䂍?8jiV-Lܦ+L LaZZ =bvrA?ZO1~00r}<lrʳ.ة:#CdCj JtoVo]\2 g;4kI215#Î {"h7/GA&굙>%?uZ4bR=Xt%Fl. kQ"B>vAV3}6h0ieȂ΍[2}{,|@'έDa@ u6HxnOTWZTcZg?Y݀1%K[ݥO'ǝ`Vxb>ș*<6``^ܵ?ݺ4%MC-]@ a+Ғ:oSs'z ScL3p?j*x JHzW>LA,f1Ղ5J w:W!r$qW\ |y .!*gYFSt{/-j4AS ǎ~3V0l ^S9E.BAVcJUnzc)lP*]n}es$d wdN7{ZΪ>38=q]Hz'RC  gmH& סs{ȕ6!,U59BQon!F0x~jp nSљJpcΎ)&[8kТAtwquex }Yc v^Pp4ҩ`uBD6CNx|G F_R4(Z75h}1\6r8$'%riGIi[,GӸ+96xd5KK Ҁ}|/IlptGY,K'aQ #%T$x!j#sCe<hFAL֧'y?=nT>&Z,VU bmt}5C2@Bav|Ec~ADcr MҀO{:K`ʦ3B8!M=!S2ѭ{oh]'*!T`!F 儻wξ_HPd4s񺻲RPVGKTѯhu9KrāD~g+ DeKÕ[.3"ܖw c' HbzHdIK\=1_ݬwOD7;}Bs v1B}k/Z4HW³a+X/̏yVW R͍ $4#Eh*Mj5#O XRa/P\_Uc/#Ezro%']z/h#Ȯ%=fF>c WD|{ez +L-sl2,O.1[rJt7^Fsmo6>-{:kL$ո 't`6ds~Ińz#y Gva+T0;ѐ3iTvaQaCv=:gUylc.k9^cG"MB}K+qlYPţ9;f7Hv۴, }>\Jgd-QVFR2%ES%sbjz& ?\ G Q7h$H f 1R_Q \uT+ jWA&%)γaF34 Q$; pcW1"ycvx&-n\%VJi qX|7XwR U'1jވ4X p'Dq^oN޹[F%'&lU59$+0ZՀFe@+袯#("r|ı^?7e =6wIjH$ Q+sJ7i,Gz*>2UUwW^8յJˏ_ZJU;vji&+[.0:p#3#'ocrsjQaG-N ;ug7rFl I._pPh.pO++? XJ`ҽگ=yƇ$CPhOFWsB(!BujtGkl{xil3wߌm[)BزO4^!4kZ)CfS }O4/~}r„ :ViLNb8KEskjU!EN{*3HǴ<qQYtW2mȊ0@/FTT?]#vg,9S0ʋ &uauJ]T!fiC.x`0χ1 ;5h3r%X7][ gh|`5Sʲ0\{t@xRLSނHHxQv3M8 ע=Y T|ȄZUEe t(Uq<8lG=pR:'S'lQ'/23kodw7 \+O& Ϡ[ZvV&`O :W6ɭӑуfU TPbþIֵCfs Yc7K|r"xߗD|Ͻ)6_Aś/HyJ$a;4lC|GYar 윌![S_ꊅ-Na  [U!؄ 8jUsJ"`go( y?mQk2R!^_gd-w@AfY_Rq"Y4Tn"J&LϙedJ!-SѺpfT/qgل*# )[x4cK%,yDBj0R3.ǦW5w$duʥ:*x'QuEͣ76Z '."TmD,86[!4we;p Dj?e.KPӦ@4 w}Wn ͦ=`Iʐ_VшN*P%.86?%W5Ӳc7(J_*!HvtizҤU:[3~e]Ye8Zw?'TSQr|;(~;\ϛ6k*C^+߅Pc٣ Ϋ %B&K'Mdž HpQ[ P%̄ #ͮgCY(Doex!<ˌ=u03FоS";17+Hoа{LX.ܸe\{C>bA)6vlfou4`Fy0ݚ3uKQs[I١zHb$oiq QPQN¹E;B~#Ԡ~HzO)^/`PqCs 3 )|?)lvJ>4acV}QO`[9M2X?i*19rJe/N8okldVb~w#+!Vg/I8Ăc% vdܳ+Kx]੩k bҞGj`s4ulhgN0PmT'pay:dnY#s!e1I<&Jo745d V Fq-b$m SaaX%?d\ VIB CQZlʠO|{[@Fa"OpIGt\r1zG1+o"v^ OƦSqVQ55/g4e N貸c-r}FaM]O͖8d'3elӾpK06ٿj@#\c"L`못aEt 7WxgIpP2X5Q0 3py`vʿ賓+Mfw8lO*ìRC5Z_s,l ̵ =f/#NsAH"Wd;)@{ `MR649?ޓJcN?X-ڣjAc,Bl{_xq2^ {h7Qظ8"![rt zJ&)b<5FPP=:I~tNKt^r]M}\Z:A:F(LgF>7! >W^P'dvg]f`svj2ժJa$^T0 b([ׄ)d4L?]%E0& PXLsm j 4~C9oJRܔ6$Tdiú{ETCδjiIz4K/<אtAb­rED]@WSVk^#۽݇ C/Tc7G­wNZsΧ"} H yˢod>hljЦhM2wzUu#=*&Sՙ+vL(7\ņDV=I䀉JrkJnuvbWPlW21.n)\8$w&@/ٶ:ʃ@ZdWdA T*`6+BXl"wXkY7R;sʈ:2?;lNs{Ǐ,t,ʰ͈SLBË[Zߑྔ†E]٧=Ot&SC aU-oF.%yBj`F|_ 2k'o.QGXLKO }H< 1(p&չh>M>XFu\YX5/3FEDt5h*THW.Ы)2TպtM(jeG#={E6i_0o'J g:ÃO꺓G4pLntz!\}@Xlz^{S| < vz6B~Z&Y sIO(F"|U /DDF0B-l?P'+9![쑼fxÌE(p6XQՎ,QX.s f3^:S0yM4'ÈoV$@O%Oh.ߺUIRw$A_2fAHLJ^keJUu=TnwJx @|XK'Bo)/} tT~񓆡-S s!sG ӡ0K]!P׹De }'I|WC$n 4(5g|chBz{{ @|Uھ ,wahKJjr֣sB]~z04$5zYi+7Vo.;P(@~MJ֣x)x1؍ MWG:ꂮ] kL-̴;ұ+ӹ 2:"8 뽒v y2 sUїAeسP#OEoͦ;i`y/mL (7O2\73q"kʅ*(5n|wz- so{ V `ޮ9Ɣ(Cջb~3R=[9?Ĩ@5b$IwA!`bP_ыLdu>)nݔrRJS[l9}ӱ=˧1a@F j0BP)Ǡ|SU"A^8 na34sБMujuuC{D8G)84E!apv٫*> %ݒN*(5njT|g7\Mk+KWd?*& %ܾQvІ[hp%#;a ucVٓ[- F|ޥ JMkHD-WV˧vۧyC"ڊ=މ A'JFKv*R0:yg\ R i j&qT"Nכ.a>1/97Әé}|e(쾍:Х1(p*d2xW<אrlc k5q-dm:|[TC':Nfȹ:mWvk}hchWl\H5A ԟԗ΍2] :jݾZAMCGzĻv:9+v] "z2J;rakFBXM-srJbC d25 .cuS"S<>/M/Ť?3e} Ə"UQW0^Iд@0;bޤ>Y|嵵 e퉐3\׻h'?K0;؀s,8xA uHOWXzo ɿ5$5H^2*@ KQ't+( %Q.c ; U8v0}D)P-=XAk6c tP@R uLbtE!([YjDӻ|<"(m+$r k][Y1Y9S5e8Akf~4 ,~Ph#~,i=c/05ܲ g/E~#Z*fֿE’ 3VH!NY;yfZ g;VKm7i0IxVa<:&W;P-Eh\.v d,l `gJp/w:DoiI6G$?4h(|%SɭgffSgzAj)H8(C{|O ud^~mr)VaW'(_08Ge Vq_M [v eF‚9 œcU9=̑A~S51FgB |<}\"i|quP=$^R(|ieկ nmV,\T4ߠh =Bpۈv]j->>ȳIZ"2K(ђo;j\=np+hӯ.] & uj#Ԡ-]m&˨Ntd+P^Kqq!oR/ֺǘU Yqe8y.t>'B.v~ b0G۱Ӏ/ZY\eϝV>]Ż6H&_X*xI ΃?&/u*&6*25YD=Du2 CgՒ+>,'~>ƚ&]@OyO9)V+芋Σk%y8V3!sDrx|Vi'8AfQBF+22K.1naK/E$"P١) @>ުMb p%1Ki.Ѧ5p~eu{k~#_'%wI&BPjY(% 4׽|x9/ sK at @X Cf&ALtcPD4 "3$ܦ B+5%hA* ^P|bk B囐FQ/tոBF3BK\3zZjuG?z Ċ`AljT5:jG<a]a;CJJvbg-[D&Ed "o'hdW4SZr1_QZx~_L'BjhMv]!˧+wé D`J'FԃHy. O=_;.oo鸤N@yB%ϐ#MH~+\NQ/cqw4L {7㷃跟M5os$jg=,_IVXz&SMxjKę[/O|&G/mz@ߦJ牶wXFvLT .r66]w'ycL(=ŀ4L>xv;``kx&ڵ^IϽ/Xa'|O'+2Ҭ BE KR_ɆiV|s"N];'J6AW?7wtD '.&;O[֎-NӟNmk@U]ԩkNMDAxGoxAI{YpTy;CN=*DtGG¬xHI\]7 @%R| WRBы@D$v41`yMڳ@pa (rhPU;㻉Ϛ'W\G}:*|{.St)]|4k8i]xFd/TWh~hG<1<{?Pҩ:*A^:[֯P@l73UdPV\:C7OƸb`:` {;p}\c]w#+WߋIE״̡4D s1tz1&ƴ!ZokuSݍTc1M4'."x)B@iT{ xv*qI=@R8`JLܶu*͋d5H 7h^D2<sy6nwB(JeX[W3-l?~㷳y2ۯ Lv@ݷpQ"]pr;Ph{I5'ҳ6';1OcfȁsSJZ?"BS6*>ag݈"7$P-GV9LoE97hbCobWRIJ鴴;'IK]W3K{5b'_6Va9l1=(R,Г;jը6$+6fOL*eҭA즷xd$uɧVyoyTȀYs]BC̐tFY>xn2ٚ|Ԅ=H6ziV]3lQ<"1XT(?;9fjJz6SɅ6{k=tP rbmCe#&%>] q. [{րF}M9]7_{(|Q+lnjqr!/3y%ܶy+xs}<+J69AT2Ħ5.&>k[v=޹Os1VQRCem0j~WQBKq}~w?4@~ -j$ՆdA ]ZC,TVn)qbh:2ō\X#] (,Tl׳dwhbB\-EYΦu(9"Ԉɷ, b~AP>SNۦn?J%-aD8/@;2C01|~^ֱ3ն-Vֶmi#ܻ!r+!7x.B a@/d5 2.y؄v[~bC {y/c4OnL8>sS7$gʻDrA~vKRjx2Da2A80Z^޳W2$c/bg.-mY: X%iag!ekZb?13myNUq|ZIT`%]ҡ0s.)&I+d;eZxu/yq Bc\T!ASuj)x4EdyP/X;㽿- #ULOvXe! ɣW„?}n)کƌ|WA%F^J5*Ǐia Jody%ffzz:"k (lW#a Mo],[PG&WS9ZQFk%CZ' ?͞ ðq2>+K @wQ?Зޯxؔ_q6AtHJry!5y? AoMTNI4 A[Oq -h5uGG4$7fN 7As/!i%ڤY4琩V';J~8Gr*뛴G$8M"$EoNŎL{ŠJ?m8W:!Od?9:ԑ 鉁ocH? (@c~,fTaR԰\IT- *zňi(Qa(zrJaTuZ2Y_L ϵq%3-u\|;p4܅x|=KkYQdOzJ{ej˿A<:]J9U{;xcQNl}Q MixWrdIGmN g!Ә%Un9d*$fi8}~-)nzp1-;Z^D%K4=<1wvuW 6%rtGAݱZb7}bbƥsoW!qҢ-7Ozd> g{Wdaؚܷ_&c\\\"iMin3QYYeiѨ VƟxDB|:jr Q9*{ KmW.q'l;RDIfK N:7lbҹIAn&O$%6J$΂MZ c16aFe*(SVFWdC%!ޚҜtP!w| 5["7Ϗ^GAHRS*ik ˒֧ %q'<4"G8OGc0u ^ޕY0ԉF6nZ" zC.Dc7]2 v.k C364:`΃ԇv-j ?zfc3IxMOQ&"g%rp -gCT ). #Dž$]KjmL-ٛ[9zuxĵlUJSd4Ss՜lKm ]k_Ƞ:te&sg+-dc"/Eg{]ݻ";ɏ%@,Zp^nܣH3RI)vYB'9݅fQq $gj7T EVðe)I70> ]*;RAGBܣcݷ@ꊒwֳʋ4rsg'^00 a)f]r~ʊPTju폄7(W[[VR}m~e8lA1,WucBreW. V bkl +0Nb% !񯕶įCeLzqg$}_X eM$Vz(˚mEGsnL.YI:/>b!-@^xVC~bShE:4hA\K_NCFGĀ9p4!B (S Qcsb8̷F֊C<$΅Ä<2Yv%q7 '~x5d %OV]E'ҠH4z"$XJ-Cuf t-~ѕLW;`.}^8} _0ΘC{}E߇B/bIߝrMOolI„n~F4…sыPQgv4~(c 9hy-&.KqkYn{4:[xS3B"amXZ McGniNEQ+?u~ݭ|J?V`bɀKV7d!f{\ eV a4q́?p̜uFG~Kɡ,S~iEzۧwO;Ap-| BX00KP&P(%6?ZXaO~JD[-kHsW4C8 Dx5diK:A]G׎; wPi5:}JwSZީ E` fn<pCĚ'xIdU&S{3<*#}6lzwgQ#9? 1IC;X-a# U#е\%cЩvRh ݘKq&{2ei95P, jU 6|5P7d\5Gvt:.9eIGuΘ}bds}.pB|mvib@INlKPNae:Wb1$2t#LRfT!H|L* m\)R#<5 qx ?HZ-*_< J~ܖ#Qr1C] 8#T]?h\#{@Z\z> w` =n~(ֽO 8S7dT |A꙰r{0IZ{(c\_顈xB"*3o=,~0+gd/=s@6cL4OE$⺣+hl c#cVe&w TsaP LVX):0H(Ⱦ41ϽkzR xs(04}?bd֌~d?rKQn=nmt L+)CB@MӢlt B;)Yy(5?Wx CV*)T~BL̅Öq ꃞ*wګWۙ(/2 n`?/AK]<"g g`-  a_~IƔ)vB4oΉf~u QU)=~u T1O=Z+Z܊' VW0u1=k Lㆀ5|gZOk@P۰PG@4H$^e*O:d^bPQ߮5 \Rn"WTte>e 9nr?OmhT fL) Ә9MHP!]{`ãZ1gjh4UH'nZLB}4wmO:ykEV fh2LՂ{DzHyT oP d]i q5gھ]֪ ]A)>T'=@y E(Bkb`D&}QLkߐPZb2~kcհZ{0raQ%kaP}uϳ[QОYޥp.qp_֝ۑcH- .:M[]j k!yEyΕȯiw+\&XɶvwYQ6 #GP~.ᎂtO lXgi8\L[8 V8m>-ւ.ބڍ]3U|yJoUp%{{ڒ_Gޥćs/\$^?-j]"%D vv?=ϕ55 kf*|lPv$joet5 @߯i&gI7PyHv *\rH^{." Tbs{W~Sh~4C4 "-_vt@[kB+N;|k;hmwbP6֏`LCȀeBhj>:~L.ϚT^րAIa&D܊ vT+5qOFdș{<{DtT-%CW1@D).&&|wV#Z wOU9NLM!, fh/JV9I*X#<i˶בSnK3uwW5yD~JNU,b1Xj$|D=2Oi#_!S #n?#qm޿m(C۝!RN.qRv^u$a*G<I,H!ir&&u.h@Z9"[GBg$KhǛ/FgJlItt6M85 CX y oB _ e~kz.^ 0`HNg)s$7 T)b.p.ܰk`'6Z%|P|`#&{*˝&%Ju#%t ::?%R7?"kF!G{ONnphA֐5.r~ =k?ϝ2 SIfz}L]@Өs=ݏIwүҐ)3Kx1>9G ֳRl륪 n%QaFИ$Kq9ғH,k.h%{m\5{z;KpŌp1j?~G151js05{pY%& ]Vot$Hzfe`fwMl jRk.k!Vצ5wvY5u. ~2S6ZP2p ,S/Qogch%^|2SZ0.uHD>NDĄc@yȍI45hGA@1*pU FWpU 5K>>XoO@`eE7~&Uv%T 'ƍ$N杛IJܼw! Ƃj82e-[oX_rf3:> Q mW7o?GCMG(op_"G}EAgVp{{[7y71L>3C~jKؖ,ߖN7'sS\=˶S~wD %F|9MNMRw2w bc / }?zrsLCfFmdQDӈBG{@-N$_{-5jP0 S>>M.IWX Ճ}7E%A0_"DbQlͧK ʍ9_3LNHȐm#?\0}'NS *|@ښqVd#FPx+Y,x{YT*e+h:@e|?[݄%DX(Rȥ^{eO)C5/-=4ӟ+}cz4#5^ːI'Ε{Plg|H Jz f3#6pEGOf> i(Z`\M;Pǩ{IۏSQښv"˖|Tc"hub) LC|k2lѼ:8Ces 8'BB76:'8ݨtnwM*g) 2^WYX%[yKD tmʳ^Omy̿ὣk_6j*csRYI^ȎYXi9m9/RyB1h.4;}&y - Yaf vlʨU|ūwmzq/; ;Khb8&<8+ r(.:|`W֦5Vq&m͛bЌ `< 8ѐAZ5]{EZ;BQp ٣Wv w6?:n-1q.$aɃʀw$ 9/#E\z̲)P߁ cXGi6՟RE?kTF.UK˛e6n!4WqIM߭ꣻⰱǾz&+@Ө7?{;5~>_N}by=h_zS *|=%Vo-ı ,zU,l6g/GJk5Mx~ 3EZ8>'&i E cWdX;G/m~ <^OD1H"A(ur=:ƅb˩|N0U\xGp,i΁o=A|m!^{q;&hǴ¨$ve1B[0^XmD&A\l+]'CY>hb$'8S`+at.=8tlY+u-_V m&UG|OA}җ}.(y%nZU0 K7AU)`0AwΖbiAOD5oMs9T y f$,*7&1$P%32I9^32~aJ@phۖd8D["Rģ|pjTjgvł*HdN p NFaYH)Ɉ|5~BB(09i0b.b޸/cuTJ!3ND"AiH%7H 2Od#4!z` }[x"7]TܶuҬ(ʘcfSB̂gsytӺ>7tཉm-X)SCljm$p~SNr8[? }JV<=$-a7ؙX>qc,_4  ni6MnŠL(<X='@IXLg[-Q1U4UQ5i8ZL7 #Qu&N,~VD@S\59#@~[F5"^_0V߉<Ėùq Ro f=J/s+hE 7r2f&Vv~r_B&t/R;keG'J0UnNx}T 5Vw.ja쏣J9uc.QqsL+329W, ql&KHo$Sa_uA>QZYA:Aχ;OjPLJ6 Z>EI(>R_""DB`.iOo4b2a!4 _j0˲s%f='O5}$d9p {CƒR)j vg>d *bp<  eDf3uvAY [aԦ`g׽VMyJąC_Gܪ޼$lSy Yn&\'ReOžǏ/'eK6N4;'pm,r],/*l( P gmKN^X,ԗܹd{Uө,h #YԶBl4 H~ƿ$#ίQgfŮDohDmd'Bɇ~rIHhd;zE%kaVv.A e-060pC"~g|(iȆ)oi>0‰a&?"Mf򼖹E1l{./unA>1[%bMijoCs*Q#xhJx7(G l/R[}`zԯmhUG3s,*awMϐNAPgMHQ ]`pj{bN5+!B$o2䲻FBlR\3/!D$n.7+P腊녗:g&4&c"qn0)K{ i+~絩E( i#*J(RaYnB,q)sΑ(=+?XAL5hA<񋟠D6W"66^R)<;7R?lG@ 07}Ki+6|\bǾ%4,¬'3qVʼn#G*|+l2Wcb ,oމ~I'qOf M njׄq4{]=z"MdI=ZzJ.K-y88;#e'l)1˝{~@R(pМʣt~ ?^xO[]< t )A_i&=|=;\5o[]䝀=8Vw_wB_mACm V23fwu8'W3ݡ%#YP C*ٔ|G(|/[!cBH2Z-{hjNp۴\MFc,s\Cb[ )Ym-6,6!'e38{S~#zP7Z0fp+j3?8ٱ p:՘,57K!*HO>8N՟x"n/)ZSO&jwH!F1|#PǟI3qj x䍹$쀛3ގ |.ŒY)g0ĊhV_*&Bxd+E ξṲAk"I}ihV`!a3C_ܷC"xO\^9V"oXW&-8#Vru@f\ⅶK|g&o, 6u7h~ ium>IѬ"$!c8d?izfB"- пBT#摽"~OH#ϲfǕv)Xx}A"ZW~~,Vl7ðZM{,d D7P] + O dƓ<  c2'm3ʔ姌όV2Ym?CFnSJm8Է_Fk?ǷmªfzV)n@`䎾A.'|/}:nͮVyXȦ>1 +=;\-a;T/užlEd}u)2qV?|Xgn,)WG`:^vڤK&ZE'')qad8}S/DvAE*}(.iqb.l "C,]p<eFDssXXh41li8HiqdLscFhc>Ep~Ȅ\*J1! 6 l9\$8ȴ+ϲA^)MEDID>_ G,8ˆi^1`"7/Q8@u VR͎s㶁X+ މSR}S̎KK @cn X7_$V$xccܐfhyI_Z{8$yR7 $dPدxO^(i1fanY{"ߊIWy O3qBk'i/c@|){rU aǩ4E$6Cbi~؉uK_%19+}Br4wds{@8Ҝ"5pfWcG5 W0n`j2{D J{ֳ$@Ů+}|J\!|U\Vw[BZ#lwlUu B9F!=WpULGWr!Կ' H<_yr_ 9.SVܟ;0 Hueh-MbKf1Ĩʉ W(`ԛCu1!ރQ@ScMMSr92վhk>Q&mݾ+ٿnd6((Xz.HES|DoP^YiA,l:;Ԫ y"F,!U iy:A^_ J' C}8]Dn].mz(+sfEi@?xxUZDaMnARY3Jd9i"zox1]DLQ:z4 <͘W U?c KC@=]*r0b9D$h%ss\ 9 !(l֜ RGIc߅ඹͱ.垂 f[KWv3U0*R.Eq B-MD:؏ kp ԁ/&?P[2#%=UpU)U&ܹZRrIr5du2c'ڰA`UWÃɳ γ/Ug VHE!D  yպv<Ѥv+UeT\ (|+!z8b8 Tk;')#EW[J-c- a[Y}'0qFQ1Q԰$踿ISt MZEvd)قt5_,@[T[5L_S[f^Z #Dt]CPA?&'þT1ɱi?"C !@ɛA]袰H,C! gx9v'HwLvjN4gmsMuo+q<(ݳFHI7'o4,3nN"S]2yff uatJ38c[ Y_#%Y"dە=|ׂcuz2Y" a5w4f? ~q(ggh;O0L_{8sJNW7hgI]ݙz ~͸=FaÙQMϛfՙrC13GeKpOQb% WrasuNDHTȮ!}/oB~v-H,h@RI^ o$jb^=/f,knY{g!3oD"=[Ĩ™c;Z,jLC}>a\L}FCK"'y=s= St 4V&utnmQ(ʴmD ېjbX5l0A֩q!lό.k&܂da!e(ϒ`,l؛HYtٰSf$ΌWʧ|Hj֊ 5 ZHw&)VYF "&NEpRC^y \CD4|p$1L[@A`N I7rG[Eq3+FzJ-y8/!C)w0eLJSVwႦ^N𞷔;\|?z/h `e&v]^2nfX}yNJ i{dn*DQ̩Ёs?BLLK4u+DGj{ky^*2T26V+QS8Ťl`>-Ɗ(>M M7\K], _'dʭ4GJp~X-'mB;+"y-=WL,5~pZly)}3!f;4VA -pxyr1qٖ]9PS;Dm^K[P[1'e|T- K Aޓ%xEODX2^췘V`kf3D (ÜSkJ,X1cdqۤP|z4B*3}1@v u)YR[MfH2=Uz~02 gI fJm}̞Q#$fnk6_  ]}po+ PɁ(C54ɵցqY M n x8q?@RM =o4سγX%wq]aj/n)RmJ$|a7%4LzYbqʽj~7\}D3ʱ8K&ŐkMC6l}/j^ٌ/h#7#8߅Эf¢rxkUы^!4qz RxdQE9x{?p) X23Bx<񹤃Cn8sH{eQE (p.F(E(6.?"n8=M9(Ɏ/4۴@M(j%:&_ a6^y^TVM*c˩,lv5-{6~;⁍R%#S]( NjBj>WY\qehAg@ъNSZԬ^ 5KFpI8O#qRZP; ϊng;ݯ6 (H|#Rb\@yED>7t[N蠯xf /%:0ux3 * oq1s.WV3Mk"Gh_.l; chc@=ѠA;W_ #o*wYzMAW(*|XA#ڞƕv4R >!xk@N0rxR)FUm9~)Shˬ՟GRᣅ 8{x90k R3isa%H$[NCkc{ ."V :d`I] ~|r+TVjl{6}KM`tm)}ζ엵L9 r#VIV#k+?|"Auo q8IT")$,$ɏ"mX9) 䢘aUFG)~Ǣsp<#0": y߹ Uq7BNA3%{ d)zS6-:<=;KsE <:}tp!ZBƞ SLE S/N&A'/<G~)N3T)6+B\i)^$R떎Н]n|QST0lb]kL[bPN-p%J~y3S-xt9U[m=mK$kc"$o"RX>̉% R,GL8aIr3J_bޠ[KH&=;,{h_WKSpdҎ%kL^v.-'dOڕˬ pŖz3oޘcZgTCHڱQr{8)qXF5%rH^v?G:AljaL|r&:0(A+³OXJ*c+y-Tl_CYʫY}B] JZr7*D["h]/{ 톌~+)ƛVkRXGGR)Uި^UI̹i3~]S/jXgroθ+h=V`="ҕﲾoNMjOc0<.WSyz=aFd,'\@z/Ċ]pFg zC+lC吲RFgfR4.iK'0N&Ne'X~S7g(t]|R8~绫wE>R/KNB`$bRtZ:OXsT@ːjniYl{4td)ؔPD ;$)A5b(L (@ҥE*~8/(c@] leN;Y,)gn:eXq;<\fwmx qȬPM/)J҉-+xM; D Z>kvYed_ :9a{οSf;~dUVOLO*U\'vĎnޡ1ݜN}aPȂ />}G2ǹmځ8lӷ~xV ah^4fs*;) #{U1P#gƸv;Z?%y~4FT9&6@AIl%&rAעtb#Eq\h0\$t!L}F1Z3nNUԦBAs+¥19o0*Ǥf%aLxى-3=N8;6LuCD8E?M8i4ء:WAH-04BPraL5%OA%R(h-oBl%dZA,b?N{t;&&k1N9+ U R-|퀄!6^B2,in+ E_F1ۏdO5eX- [WY&*_ZК9"Y" \"X-(^L4̬Z#o̪F5o2ʠ;Ll_Y﹩u-ǸM԰/\!;RPE`H5@P\߁n.1xWbO]sB) уNo%rbl$A@ G΋撁0^ 1e~t߀z5|86=l/\p|& YA7|s6JSYu^]FO3җprGgnm뢱2s!M [T(*?oBNqB[w*/s ?=㲲c?QO Wܪ(k݄{nמ2 *5N%TxؿBeW 5%3UVҖl xK;RnqH%,&@` ޷Qx6&ۼ4 !DYr@-N6CQu&$5L~.sqG)H7 RJmN,ey:թfOOx`K\(ݚϤ: >@A_}Ps`2d2Mz4guƃٌvNHQP^'fCe ɳ'p~?!Y0"U\ f4l)Q೩MP8Ӏ\!]}Hګlgm|'aBS ꧌tҿv(el_nƑ DaI|di?yoi`FYwN<8kKvR%:Ab %cR!=Rf"ظ!bHblƾ#s+5 '^: >9^BIH鶠mDP%8>$rMFbh/ҌiUBx:!EQyHHqkgM9]/V +iJ0hMk<}7pjc{ad`XH9K$Yw8LΗڿDJ˝So3˰Uݾ>8TެG}/ʒC<` uc%F[JIhDΎsOtB?hx\ee CTUu$eÝY'@YJj-aKs?ޥm~Z1bpJtYwyű| RCU6NԙÊ8fdM4&9"ރVbURrT Vod(+PuNJ&$q2i#ErpzQ0&xrˏ(VQaNL*o[о~M Gr͢UzFu#hlJ Ad9R| 6 ZD!'=|Xgk|/7Za.`7ĜG]N^/nEt}C^uXf0.4SSumqL_xVa\ɦG_EIH|w6>8t@Pʉ c}~.g]̥飂 U!`H8?<{0)R9WٗwkHn]qvXTa,HeWʕ[V&/|$ȶGXS&M1lIDb {y'o%:6#x^ ONYf` N BILD_1,F_ FQYy5W*"~ @bkqGn=7HmR4?[ Dl+5Jus݅aTT~F֌& J#l:UUzCQuG/˚*XQOv"B :K l8H}}Ƅ@:9 Ì՚,lj}ZRC4m3Hz\%&׊Z*EŘx(JFVܴf>05%ԓr] >b629E7㋻CkyMi_O!GK !N4Dr"l%exټ4a8 ^/TnuM3faf, \r^ؼX?3̝Hِ8/\TL psA:OU[N?f3'IK8taR\GՍN{wDH9#8)Y# !VGiiPW/II-(:)ImAmUd%2n@GZujU,{6/E [2+IԞNwlQNKf^RMAFv(۫8 PՌV64],J6YoFˑn6PWe^(R `wm9W~]xrxIZ%]FK~qGc(؋,α/hGs5.sb>꠾D|q BJR5-Wc4}7~^us$=?z7H  ߼\{: .lnś ]>D!}e G\#iRfaA/o+DIbP,6h~ށ%QA#j!Ϛ>Rf-$.Y8q%W/-csV㸙.H݇?4r0 fc> c6KY?Mfdڸxy w!vn7 i375"iNH@~dk1NٱE3.QԒF.j)W[ ),iV*iv )q<R OHS|=/:p(yLcx%4u|󡘻E|YEn0Ȝsz(,Blj$n_Ƶ?4xKac0vR:wYF%hyfWi/q,dl WY_d11cϩGgm(Ɩι-Ma|"Ae88 QxJu -ӺHNi]}VX(tPGWj 1D)smɹ% ]fweSK gHak3S i4C^lՖ^2WIb)`*Lw'6 7ֻjȠlp-t%<U:Xi:Xi!dltmזV"j v>) |X+c\}\n>[Cfuf|̂In:SX&нv @Uƅ̓`$JXU>wAYughc$p!s?PN&Z%)Љ /oNiV*Znegdf(Y&@Њ(~lvcA[ s»)#YbOIG6zH¿.iz(229# 2x8)#^-CEo&ȯMGE%IɨA?3;t{V6B>^^l ?~ÖɪKɑ"@)(z&JJ!zLv5`/!((YO烇ҁ'r9TrTԊ;$y\~S"> 0 z8X2/sɨw8[V2.)y|{ rjY9L'K%j`6W٪˹ooCZt*} Z  ~uM[Nх.)0I!8#?ÞK% [CrŁ'-|%aa8oFݠPq^Xj AU>N(_{2[ JgJ|$}X(ߟc_>}-B%ߑZ9 )C,luٺ 9`u)$9ĉm=5bt)2v:C  ڊ].V\8Yꞓ$m/Q>r|q]*JNotɽm&qW<.ȢJ2I@ƈS=?OܞHi^W !ߚCڗ¨~{FV0vjؔ!ǫ}APLW5zn4B%3+ު+D ¢ Nriqr뺎W:ҸӥT\Bt͚Gq kUpA}HwƃEߪ癿Kq~lYi1,;L'Ze";. +#e9 @?RĔ[5.Rji#&V{cQ+Fz[0؟A0X]@@x)#ff6;#9#!+Hhil0ׯQ62#iiUTEi6ឞޤB l!"׻ duA=ś'׋e 4BFZJ6iz( fnm@m}imG趚cgsXH T}{O ]ڳ4HY0 I00t_Zy kE`N.Ž^'.a,ȍSN`X6"p?h[cY WdN'9 8a <]TӭTU3 XѩqS!ŏ08.Xʼj2;VQ˺Q+Cbu M3LqP+8Xxn9R6@FS΍YPR6|836 `]F_ˊ~#ŃӶ5btrPj`0tEݜnCò+`L7[Ӳ3bd2awQtn(KAEBuq\R, ـs*c0ԒaPe'?wAzs@;bcz M{ I-HuVoHs]Kx{9n}WZ Rp>k(eD?qL:q4GcA6DX:^"B u!Ҥ + )//AzcӞƼ !Fta*!+QxxnK)a/T@䴃rv*bnj}0tR+#gknRY=fwZo"?e^f:@MR3/Sia e 7GI$0}D!`܊#p帲hF#[CoFN8U6͂):PY"'fiz$4rïy!.aw?*a#mqEv++Ŝ Dh@AGx* Ĩ?>2Ipw>j|u +8ULB{F7iUBR=E&FO{~ɻ9d C(t'7)Q~Bbs9~cF4/74p`ݧ؛(X?٘IՋQ!)hM&nu^ƨc3]To RBGG;I9NW>%?Vt!JƪFZf]p6iۤdBK[ ~d\cMn=ݺVeOr0a\\8Xæ@t.WKtaŨI 5lv)hT`A6׮f#X^Wr ."ޥ:>w\ =Y"}tB.xk?ךjg7h֫˖tB5XXv;ՉeCt\C~H=v,qmz>H36<<>Xb%ț6j r|At/;}\B/_+MNhbn/d,tP:ᵛ &{i㻛 SY4p]ChZ@2|" : nfCn ?K %̚UF1J/u8^%y}>=)B1HLԲ@Rw/)6;CVZlVZ@֨8AdۄD隆P0 ?Lr6 AN JD_lɡ||!AZ~Pڎ(͠-]>9^td|[[#t]}cTVĨH`[P*sDz3l@8c@:򝃰?@Ajޘ_;qJa MJ^Ė& A'<XA37>֛- Ytoxs7:gOWa$1KI"C^$MkhbdWJNe.Udžf]d}x!= ߶ `_u`DB:|y"QssEY(2x8sOGkB}37ʇXAH]{b`}# ;gMoDɝl~ZVvb 21<658-~Ƙn~x5ʾ&2^wJbBaHrx9&+Gʫ"RhI?& Mdgf{q˴4_ E Pq}3c2tDmLs7bZ.G0] b.@6[v/S{H`ʰne@k<@!fh{?-!T5:6MeQ|<6fMCqsfI?D٘)mez5`ֈU+._>+%bL_247CKzQ‚)i+`{-p>4ۯ8u / BMd#""WsTѶI'5lk D3d'T.`zEjdAIvB[,2)Ja_;i܈ k`\Qh/GV2T-#0bd,t'që^fG>^'l?w-(?P+.@).6Tv Bbs Tm&Q30'p}Cz`F2$UpM-(`Uf{6t-1D&Aڠ%Y?;9ynЈ+IY>"'7*/c;橼"kӊGm!4@$ޅ5(#)Jco~faut&d(FkD" px9; S?JS}P}UAYNך|aRpݍtROuH& |_m&85; dH姆qK9 +._RP{%mj/6j~9@63 'QXvUDyITl<HNv#T}L$<}vO%-ӗ:яV VYn.vw ʇq/0NZ.b7LRObD@+:F62t`'on)uE-*y / ψmaLcӄ[߭/;•>8A*c ZܚFtp88ެcv=ةtR\⿢}ޚ$Yf5ijp+?6.z׀ūĠ"a;f5Z;*W}H+ˎDMKVxPDr˗Os=kg; ?oi:fm.qEH;QOHJ2ױ!<&aI]fK?gyOULUG2Ku<_jPjQW>;y6yպ[!A><p fP_NRa˃wX_e1+*o~.*xԔ ÅmNCWVQlV7w">;[ʩ5Aixj}FW/T6Kfg]JW&B#Pxf{ϭükOɼnoc .4#EXy୮36$!lm6q2K9 ɚ.xU,yh^Nu\bТ* y{D)QfϩA_j?Z٨Vså&Ph/n*p|w$:MHL} L8A+v|Km#1F CK:@Ɠ'kE:[*G_!aW-uW*n;pOnv,we'\U[ӮsaNH>T{Z7vZc&uM̖ňD-0a>XYu$֗\}GHeC 0,pJgӠ{$Ł~BE-y_d2F wY!jzSP3}E|r+f| k}m60aZhn  <]*XyCC > M,lh] EPYZ #,v ^B~R-X7Pg:Zf;0QQ{MKAyWQLN=9B%w1ӆ#]}w A8Q4ٕr_±B-A7(@K:iQ2Z gŵY" @ƥ˒"xÕWXtxoގqЪE _V:1G;ͤqԹ1ixNO*=2Bxl2;aPCB-٪@gF܁_L:GPCP׍vۤ~xY*}w7:]}VNlQTR6!@81Ipq3B߿r0 TF,Z*1:#C94-#η;)oDYRg a%ڠk3Wڦ-R}IxLN3ϓZ ؿHk<;YIS.lt^z;`ߧuLu*/]͍(oQgF-@"u [Q*bєRȦRD?Bba9ϱPAƂ8\xEp۽LFQt$\,9ԕ%y^,Jz q*!RA*Z&*m.]"Tow+qVF46I?EkMHHPmxRfvzt,} mҹ 3>B3>Κ6CR.RAu|KLہt`woE!iu!{qhEmjlK^G"հْ1 [ $j q&`j0ϞL\S;¬ ̥ ıx'a L/ in^B`9af$=v/8D+W :Ώ3\wdfP? Ǖ/_풡:/ PHӾN (T g_5 s06&4gÁSY ZGK<{Ԋ+o&%4KzHj]\Ei?  e@()Kg6] MHJ$dIG$o[Qp0=C@qQY"ޖ~lil"͊?R7`p04`{M-Dž0/[j/p>T/J$pva-[9jD5cοv9v(^!DXʬ ߐye%N}Kw*{g3}` 3l.17|hO8 %l@[.%7 Snڸyܳx" !+D~\D>ۭZ>v);dB$[cs>h/GʹZnńkH[a WrqeԼX6(Ӆ; 1`p@79>'Lp`c+;!eb:'E8󏭇9 )k-ٰgvD,,  :VMab@&JTa(f[D$q~\-^֥@dFRmOJvS ?;; 3 )!רh|>>zKaPy bFUKDab%@ ueu'uǾ8l9B:Yh&jz"a!BE=a1 IdlZ=kuۉe&uިl8RE/JnNjGq[M׮ se48GjT 8Wx.6c'We6{M.pݤ)Y;$Y-Eg(sC?]rP{Aw/ z3<ƿVŘp&< y`h^$ j Ո"P̀l956Խ0TJ2UQHĦGk\ fړfL;Znc58f<􆐊Ro hʼ:wU`a5xddPvlIaBI].awTf"fxAKQuJg 0@嶺0>{2`(ꑣC@aY{v8ufXCx^| [~D[jO| |gG7\.: =2fkLAd6$fQ7ݑ(Vax"xe Lq%SdRa /)1s0ѱeFʦJ k4aIݗ16?ߤ(]#?h۬ӡ[ w쫃F 0)Q,jS]6wEOaE;* c0%fPٰ8|kK'Z=oUf>}zw[C뵛&rJZ5i->,sVd#7`uYf󲱼嗐4V&TRTC5 <V 96SRxȁ_U%,DnQtm?!QW@7j$"aV3 <Ռ k-Gh:8Wh-N4{PK$җި(5g҃V > cfl؛`uߛeThRvrv[pT/m\U;SXfY#Gcm@-ш-;*NAUjǵ YH;`:1ج9zP&ioU}:Q:vA=b6h`IJ',r-kMsu~nS+^&`8.aX UH.M ː(,ţaJud( W( -hea" nd4i{O1G"EXa˙uU.Dl㥯"YNIrT(͆i-p6P\BQ6$^]Ay. #*OT3ic"4ӊݕ,!,a#5EF~cyiۏm@ L:-Yqy1Ծw`,wծ5]yN0A ¾=pL P97OpHa|%a J]nK(XSGTg#& =]-X%QOw(6l/%*ͫIk̸EAJcM x&}~KޫTz)3؀&Dg3Fg|T9S a b"pi^6x/Iơj|Qx[SWWڼrD6qPor2\Pk?b g*)dx2' BLMAӖj^򻒰Hp2麦O_>b4. :w"Giƅ FFQI'Vs1D ֏|/Eb׏R#VfIxŜŲ҇A955_%:ChXu2A0damdz  bG[bM;T 5fqs+4 *’:xkBvײ" YoUH<&XpcAnж~EoyxIӥj':^$l(@Ш(b5i ފ%鱴:C5j`iwbOdaiaAI?EI2D1QQ ?17צɡd/y\Csp#5Cq1Pe Z3Xoe4"hCLy섧 Q`Ŕod%28ǭiLaV }|bGd1^9Tc ~yls*{ T1"/mKnX_탳O8;+Qulط Znz?fhܶlm]l`@w*/g1c,7|7@[fBC `:${fkQ4Zʽw6gww}%G-J:LO+sxb3|8uoá <7u+/57WT`Apҟ `Ôw1fQjaeWU]h2y( : #KA%fs}=CjR &dɝǔ+%Q]{3'}VԹ>^[񯊎JKlÓ#(D]L`4K:bYy>wipmFoZ]M03'3V`UU mV+lTLy6Vc5BFb'Gk¦! 0C+9-wL5@_H**|Ɡx*r`먮Rz',}"3cb٥\' \t, ~+`ORлږ;W/ Xh 1p%j`W*\9j-ܢ 0핽1 Cx}vHJo_;:@H}:$Zy$; asU.{A@K1VF@SQٵiڮ.E'A)3dM+"gۨ%M#_JMgf,z)|Eֲ5s247>4Y, ưڽN re'kJ?ʧV۝293KO͜g{-5`Fy`g^G@7^}h%zi(!IA0)d9` Lp4AG ]/H#:`ha.,Dž2T>Rʼ5^H14J@{wM4ioD68h!n/cl›B3V>T{JA\ud[@X2N,ƦJ{?jJOR\A^V7پ[TBL`zS/F*FD0 hOk6 })_!?.4Qg49x_6_)yo NOɖ,X\U(!_ܵ5ŘR9}'1*2s1%u۾~ZC~7$=Ԙv?G ęNu`N^סc7)1~}$, {Ie Ua lGK?V5)Y7qɖES!2s`y}K͡j77ZDdEVoQ첝z3XD8L*İb3Js+ZmMjUkrt |`}Rf_9ʌν~1w%=v?<660ϼ$`:gE/,3ꞨX"K;b9h*̿ Jʤ)']ː&!D=Q>=~ӟEv cu1aJמ4,䄑"1o_:XIx^`/h _Wۦ@iWO1NKGqW`tCW<XRV`u 5"@&ye ,S>o (f΅oG냎۩ :d $]L?Q3 ؀|0ve&fRYWq9'j!k 21̩U`wUC]K:f!8bRPkAǂP)cts >P( ~ʈ;.B v+p @&y *ׁMVT :q6'zWpd[gSaawoȉ\t!5_(klʩ)Fr}[{Yh D+~e3dt% -*U{RH#JiY')5Ì7H0ëFĆ2Sœ#a+6GzdOJ=u˶y=HŻKZJƑG&XYӦ};RJWdN ͳZ~dEͺsŽa7' 2AR5hFvGotu <j`}X&}R~ay' L٘vFpG dk@;GFijS&?&~9y؇=zex/޲S a2pdh'dE m੃ T*H$2 t1 Ymq폓CoN{v7jpf Ul/_v-MBwyqb[RbK"ً{P8O6Flk n1P!r595_Zk,ns­~Q}OLU}馩>y6}^HUlݥ +^:;~JT6Yɘ_'3?Hwtȁ$G3 "K27h\AOA q2Cf `NPKEK`p"}inVJWPcHLJQIQ4WxCUeԍaӜҺ16ZR)Bզm'r W2,_pg ^Sls3V.Az,;>Rhl볲1`) ?f8xf<8f^R'TL}vgL5h5ڃmYF]z ;( 2zW5(a!ԂOs=WLsUpAc4fm+&N[ԿBK0-wa)d v5+n `I><(EG%KˑZAͱjL&o{-tsCF- {?nȩRۤ \}㬡p@䖡͆5\袾}Fc'̮!, \w(7VvŕY`OPJ8`N JC4ABWY _]Vm^n _gFH[ SkhBO/3%%MOID_dLY(I9<7 kbJ0PTv)"D5+lU6so@ګ&oT#ȲS:DB3s"f{8sA'3. =ܝ d< /i?`u$^k:h{[Y!{U_A7URP@ܺb!wrQ-Xsejd{ t );xܾ& Twg&K؊4 ׮< :ӥF&i$zU""TGh |,%VٖKLk1g[rf=pVǸ}˽9Y<&"HWQbiaIpw(eIaU쏂ps<F`mD&bs!!WL,7@eCIƒ]8*ks5$Q. :$j34G991f{u*j:|r8@zXʏ.*UK]s4J!fAHY-{A{>v(i&ylD9 ;"wPPMJZ1`\^@ctldܐW-Y+(M-vO-5>dF*â](@Yk>[J^܂M=Z}d`_8kI5-G.-q4`e r: ]Bƹm+T0 E\$go e_Oifp9ws#RV|4u_y1@δVyU 4m[$w]9r9Q7+AUZ[T\`ˎd+O7KMƇ0@H5QN/)/mwi\DTo)iCSX:M|^7+LYhA߀g5+?t1mfyrտ\m2 mˠFjX6}ҦpcŸ0Q[ء7drF;|TMUOwU#*%9Y$K>D[𫮩=0 &++T>w| E&5'tSPx=8Q/}O':)a()H5rJ-ΖH_ٍ;2V&~I6.`%JҠ C\oy0;b:;'!J,`rrhnc-&A +y*ň4d/b& 4dڬ-v彏Qnz,-2 Ln,ľo-p=fuZ?ᅒmMZu疠3,lC"?J l | U՟{Yw>=~a||RfFjRYw7G7pq3RjX'tx`Uj@1nHߘ#oC+L"1wHk# jIo5|XZ-̊V2.lvuZ8:фW_KTt&ٕh$FpƘO^!3wb1 ˸MIB:B d?"kcg6u;DlJja&#~&xŨr,-N-./L`UYeQ>fzI12E*_I~a Ͻ^V%y)h 0H iDŽ*M;#s3('P͐ Eþޛw`\ƞܕG&zNK)ؘuT܀>\i\d3];]JT!h פwx{}O8 >kUx1a* 073#p=ml*䩫8}˖\ղߥs}JG 7.X~_!SINC 詴 ŧ,oKgCdJ>j.wt'[ް{]~c)*n8htVTH%/3I?"ЭCyW\`%\3F pR5!6(z_^pͫ^XY;tPGprL.QmgPԠVS{eFI<_~m|=h-B_~p>hvw #jikgwhb qXCD6к*sG"z ;q()e NP'C=)#P5vB數#_׳l\ 3]2d -CԝCDX6/g` Yl@vUHr@YC M).F^e w, E1dF/.HWG8c Zm6ycUld!-`emlrhsr |Q=bpZbHO(z5{L,.8UX6Nս3M =nycꪔ@rApR}5ʸe8*'$1Xa"9\렗z0= 0nƗmk#1|i奄C OUyؽrzd[rx;" TGtc* Q]@G>6}H_.?I1yC( Jr!X̭c)% %.A$A.IIN_Io,TFxvG1PEkȄ}]`yl@%cI6;};3Z5 5x6;4{VlbVŰ0mXܴЋ~K* _GKR0:8q'~eM ]G|3 4fnLWsNK"eo:4T!Z dR'mEKek &K5vwyvT%rWsMuAXs7蠒# ];c%MYT'{S7R&[G䂪{U` ;%,*tEi0ٮ%,k$eASfZV`[^gUz.a9qo)K_GN>SGM IY1F4۲Cͅ: "_?q-mP~N:d3K@eMGIt`Xe 9ј r!ٚ@uD:l{'>ຣ" C,64l>*cY~~_Cˏ )͂t[GǸTm'@93quIC)I}8۔Fɚg[+,$ YTHhͬ99b '$7bۤL-fgخ/%M[M9R^l8@>wkE8b M(9U]*(j)'"aA" T|NX&0ݢ*5u%z kTA>Ẇxz׃P<QS)ƥdkԤ B Mwa@(듬?ǂ=>%Ln |8 |P*đuvZ+;M'@Z`izWÊIAr/+ʞ;]#C7_ '7R@'Olʙy@u["lnzufi;ᇁvg?X|Z="8Utm1x03^'`TiCm5' T|r2eg?"u ղpӘHXz J.),l>afQv-̲K .tvc bX)?mBqa !5w;"~"л}HYf w2 TK뚦;\H!hp~N~yUa)܍sdOb)C2 .r(f wpGUksöy{>a fgXo:ێ.M[6(~Keo!o !``3@KFٰu#c#Hfezo\TΩޥJQ\R£xj eRߠH5St\ VB3K=ƀўfJ5SF 5+yi$t= <*%vFJ;4~BviRGh@2ɋvk]f({CZFʥu?"v|…WƶHb/o[5;dϩ{ wqT`^pݔ-];##~b+!`er%*k/A!ce.JdiYӗ^GR$IV8606de7%7M H PuU~u&]%KyY0 ~mm#٤{B-<})2t iI -+FA22lIZyi"Uii5at쎘8'gRW1Z5O̵D CWAo[_#4} 8x}E=6G̚1n,[x FX~UQ6RB7KN)|.G5J|T=g$TWP;9;\m6fD "!:6gkj6ߊJp#*B'|30_}kHX[J[jƹ*'oܮt7j}t"#h30iG;t]Csb9z;Fij_ġAW8^dڐB1dbKq|FѶ߿ Gyٌi `l~738N|]R ;tncH,?OJk&%:pUzk] -p-aU `_XFD$$|ͦ%GZOFv~ uS 5i"@Tv5K/qUCG=QK`](eT8ڡ||a> ;Òxe*Rw[!L3V^_6Gώ:ekK' E4}!t ($w6Ժ@*gMls QGbثTc<SOLxo?ա#d^^iOmPht]{,.%֡|̥ʪU"DqE@ͽa%vKBgP=JYj/uq'Dtpb:d]F:Bh h\ 1]rv3odJeg*iY+ht}@A]3Z[&`Okhшjrl K0 /&`@ة|ދ2k3\a<{m5jmD_UADždd7LR>aHl/OlAxC)ӂJePqϰI遼U.㤖k˱J$y}LZ)ϗ=@!.U G&0x8K)Ʊ$51^xERtZ)r*3K[~W#s ;(`G!_Z䐦@)FZDDH%ӤI "d|oW؀OV50~M|O6E>y7S޼2c=zR 0 ]3-D^0tD8ײK >^/DhDAybm%ԶAJД!~ R1ϐ| A Q-|!gtn(˩Ufg=6äPDnא2H:{GbI3'O=cKfcxyfgxQI&6!amJ7*{w ݡ+cmr4)T Eđf"JU}: [i6ө.hg WdpI>y=?һ s+굵>@8} &4RblFٺϧoЗ.ޙ338ztZ@vR.P]\ZtI}^[-(a5pՁYKYAwXrBDt|a| @hd$gr-h'ΓQ '498"r z[x%Mztx+˄͓-mjJf Ow\.ni/s𠯀-U6>=A4й#Q#N9 ,~bdhh"cW&Ҫ[`BW<.'ȴn 2bzUy)ghiXU_^SVg`Q'MH#MNX~벓FDmw9Č7+r]g'aZ8o\iDe2Unlf hTY}L(8`T|U$fUQ)!uPv*E.ZvTQiXh#*m :*q{)@sy k?%5hGU]f+Fq-3UCzT7O9榘# 4NUjH, f 66Q =ۍCvVlj6}lFjXNu-L\Ÿa@YaKy? Ld #dA%P+ο{LڵݼRTRk3]R)h;d &(r><ȱ$6Dy2-e6t3֟[lp:˝ҺEwd.;w2+2KTpr6&JԷ;aԼogas*^Ja.dcl}=+髀@I2m<,]Q.t,h :g0.k1LR}++뻄0ԏ|Kr }?{Pp3aDM2PZjKPTHKa|فM-PRFZ'LlvEwJ-hTMtwm._# vWvۑ2-^}K~}%)l]ZoSbg?ZN6ɽs+C@1S#6滑䞕gCj@ml/؇08NXjQڅ9k~>P@(ڞjP7"k,h,/8yE7gi#XΗ?rP{\8Ewٟ|ʰ˗!y'jk\XSٶ>E, xMN cO% ?ȑBEwn4.YGҚ-UMfRdC#.W%#W?W7]|ԘE'6 u0Ig4$:  53_`S^ ~ ADc;sb92ظI1JjJ_gE$.51sn ͶU17叽AAHmM+a2dq'MM$q3ԮIl %x;P-P9^ u%\ZJyi7̜}9,}zc^69}I:v/ 86" є!o2)P6X;Չ- @*X!kw-Sog41 5*o) 1 XUpX+SȞ" -'+N*>6 qs9%۱كۡ`E 5?$B[!2;W@S-3,Rdϔ`F/CF3d2ٖKփ̷Y#:J I M=΅`CFXY%||}MGHphwA,AQos%X ~BDqRrG)^kuHg/!P +'Nƅ }%9<%t]=yŕ.'ѕkqH'PmPVL'bDu¹GXby_szN僊"BRs=T-@āŮyb#?8BU( IŁd]Lw0D\Fc9C9l7t-]NQy)MZWĝ+}5 2(ŰG,eָW[NǸu}2j ޅR"V8G=Ȼ78Y-1ΰïWV(Da".wk+4WIL@o̾+P4ș:+ z`kغjdpcr,֎-Lb.3?WW#Iɚ{SF5.\j եmqU*#*n"0q%;ÑyASd}V\szC)'4;g:*l⁓'|mC9N:YRmKQ%Pb}+ϩAg^_x%c HلcjC[F.'tǥo;hx [Okt1,À Dh!.Z*cIBLt_o^C&:8g+ViܴvjtwOX3쭯p3;-6xkbAO%1߫:Hd'VВF=jT$L^A 1Ѧ'>-5 71AĠV9XRIXǞKNz|mP"bYy>a~KO34Ԫ6?c9御8d9]%sp,pvJ{As5_ݍcng  ^%Ov?}Iqs4hhm)]&`+ɇZ+hg~MFӭ'nw+ؗ]-B>&>߼M T޳ YhBB= 'RD"~"` y^ ]Y 守k[f_Dr5 G1 fҵІoX16?@r˟F@Hy"j~.5#7da@˻.vwϐ$eArxc1?z(p}~%N䤎LSӛS;<.@%By'iıOx dZd(6%H% u^LՀV\aDOS_'WN_߱(GFv1чOi(,K֧pQP ]ia׷+O)RҐֿEٟK'?⒭>zd7r4lfR&b654<BW-1_1xhOOr@* ۀ_nB$Kg3BQB??}x<헓aL20IV=Խ߆'w@+jFx( ˾veh}ݭ9@v]ozE$7SκSP sc;P_OH #a`سJ/4#Y;%䭹=/F7]ŏXH : Aqu98޻#uf ^Mnmu QIVUXGV+4AFJV b5>%8ߤ]0f5":'EB/1no(CgoUuˤyn:wUOsb:S-s6ɓI0 -Z4"tjEnQf<x=E?g3Owp "Mkz91a֒'U!6”Ms#`@ed͘;cyH8i VΊ,ǩ+KaqLQaCz=پ*vi\0T3zb~ GKy5| U'nݲ֏B/2{XRSisd9 wut@O4!هVftwK`AvMmŦ0Z$ [Ɨ[9,yLJd70eK+](6 ᥃X@`f?Ap0]Ż A?.=5 M)&_{Q=^̸k[6{|?bT`>t{c Qo3ۆ\ҔK:y A`Gfd?NZ#5|APq&U#1uFrQ[oşiϊ:<1PajBxC̞_jU5k6U\\|H4FOܦ?5u%ItLchRsRYTY Bh4fnmȆ@_bư ew9.|4Eph$(/s*<x/+U՝.Kbx*3'h>ސP vD|Q,_ab7dPS'ds\B#=7(^Db6HsiNyFq"y0k($yp*^%~Pv@2lu9^3SinAGd-' 0*:TӞ\~N (^isca(@KuC!#[3DH[&ir;@PpF0}E0%ǒ;_.uϽH9n,W'R7;J[\yYo YQ6-uD=9}3kh՛(MҏW%NT6}4L 5,W K(|6K.d^KnѝM%w![@fڜ%&se(H7tB`_Fq aPU8O|VfIOL@$@,!B%ȄۜH f2f̃2FSڽ#Qg]qkLJYe1m,p2KcJIg,F*}v_lکCrU!ϭGCx 6n@ d?b﹘TV>xy_ &ݗk>oO;O)P1Km/2TTM)BB6 H+gxKeCoAʈ435c:՗kN*/ޯ!U0%xECw0/8fC$x 걺,a<(+Y[0:8 U 4`Y4;^N YԿ6xs\]OO33A({m-Ԟ#Dw>A>Ya[SJi{;QR|f'C~B`]agfҍC D|O#HoR+p qo2A?,py8=yL s4m\v}ɲ>c2jF]F &+%Nޑ/H{%[k" bz´yϻ`~hnuy-8K1 R@5Ly[;<ԩ#BliM,~(2LlCt\y"0 Tf .qA[ýR<9q܁x#gVLW#Ek^~ZڼwWqtEVJtѹg2NU[4LBC ڣ}1O>J5*iP2Spw9ue6z7O8S 5ڐm&,#`9D:{'D!0b_Y(!;yFKJC16t-m4B~ !K*2 4)F r) "м&jfkPyWM f3N1'4F*$?:Zp݋@8Yzχ3b銅Mk(%p"¯/cThSS" P 9@P/m᝙*B~!s:^9=>j2n1ut_`ŬW|%t8+Dn7Z"^}]fnkp:(y.!qS4CvCqi a[0*ش[3"gYʸjh(OUʽnIR:-|eDw9 S wXbUocĤJ5r 2$cʵKKP:z.Xi* 6 [ʂyi:OYun0CBh]B34-tȀŚ=^B~h&/9+(d?"‡oTϙ . UOK=f WbF"qJ.w֞4@+y1~?+N :Ns[EͰj\0hwkm6JDt"qhBFn(ԳrD5V`g}/E{LʵXJxCJz F4 M]De2[ \͊:-rYDmRVSS+ښ[ݢ[H4/V"G;ƔxGx笄ɯ3CJ. d7_S"^سt%Oa!KL߶%39wkWcpC^|s8җ8S;G~{{ODž_\fc`Ah y"52o u:y*GMw7;*nx)5τtfdm3ql$]XQv7,AX{@, >|1 lB:K0ӱ!ŶOe$d|K1-? 2OԏO'd "mow:2O(J`}søMLr_^H%auBV(Cyp?8ys  )y*Lϭ:6u'ǓK{& mCn6e:r"V$32o:惡NƖM5}:UH94\WUGQnt^+-7p%:RЭ%ziBtƲiiyj*w> [9x]fqT8*d͉IuA٢\ 3xkJ=cr~0 ~?`AQ`ӄ %Prm&& VeIJ4x*F;_Ncr8L_DZFYE%7gFK-Oq6ЫUeШا4ͅ)Y˘pQl n˲g`Nnzኇ<ξ_׏aOSʭ^#RH2q$H2MmbW qP;.d%60N`HӇ~g^|-P47 ֈ0ʪ"IԶA,p&tNmrlh΀qhNN]~K%byڅ!9| a]MmQX%͎6!>pڴ{;eFS"+{e21.Gh4;i^WңQ,7Srf =`Kh/f{:K3 }h5=g/tMIqMwP)ZSƞ⬽5OtK)cD6jrɑ9@D)4FYt>0=th jW%PעtFܰ,~1Vki(ignYw?2Qxw߭ ek /3:怄cb$d,X[ 1UP ꂸ2wf[E^1E'oy kOU<\;".DgE8I 讆Ǻ=GWA,-_-Do* B4Vi^X04ݥ II ΝYmFҫE@7\p]UJPЌB#UXSsdž%䭵B) .dNa {^Z Pv(!A|HRa` A`s[>?Ȑ0؅!iRW{p`\#o Thp؋APcID, U\+)]/_b;oͶ `"@-0дrs IijC'I\v2E1>ikZJّf!'yT?k$: AdS@8r:٢b8H%D@:VSqcvNymG o<[׹vhST0ϬIF(03E>0/7;^M.,r>2iZbՐ8.ۏ7 s>ܷzK'08JcTE<zyŤjS[G{j'l@nwƠijg 9rMH\TQ=[B2^!T4H1F3g#ԣE Cc0l2fT}nGmJu\(}`gGU@JbF]Wz< /ݚiN[0} \I>LG5jtAɺ)Tb+QODVT@*ea'Jq,cG%īgpFoiܾ=lha.9ʈ:9}iz69G;Tkm5eM׳ur󝐩r>qy*+^:rܐyh+Ci6ya2բWz) ˁglO᜺ qߣǿ$Q\Go0khJsj Z | T./ 4uhGP$N1_+] &js&>%Jܚ3V`'Jo \(^+]$Ɖl!m!3$ Ō@V3cVrWb g}PTxIu;Yg& ?,;DI:/XzWX:<@rEt<@^{~*H ZM*۫/Iz_ȡ_Vɛ'3ێ%&WT:+&%j.^ȧP U@)DȬ䓹-u5,ѠGwfZs|,ÆO|tA>#F~DWf߲V(cPbL,.hѫu xd*]iS,a̧K"S }kxiX᝘m8_jp.mnRMKMlww i<ح/4}BU#C솧=?Mj9ҥ {S9WhA.5WUsx&&j&Gwz6f7rb^z*RdtJj-北Nڮ os@B;D; Vyf\ ʹHpHPEZ] 3X2 [/9yBX'9 v~̆]rݔSbVw.}ZQ96Q[_^-n*ú0l=R2P~NIbMMN2$ N(&fW_rR)WGCNv47fWcK hz!L<"-%$+NȖ"J7J^nf^+2G8CSK_)GXsaX{4~.iSۉϝǭVhka^Ұ!^[*NzrwPeG5^cxZn`NV05#i3FJ:rUBZL;$:QTBZ!r.vj:X/jkcO`%5`#M#=k_ɏLH]n}7f$c8}= t'qWO`쪢sc]UOz MdfSeiikLy!Poɚ[K?qL) 4פ2i?hН Aj?EL<rK\ ?G!> ,>Av^ɝk6VtŏU_Wؓ>CΤSqLJ0H=V -| uTvUE6 nR<[LG腽cZNlʜ=F-`6M] o"Ɔ Y7o~ H }X;Oh vlEƘNB129!m]2[1]p[5bhp>ГN𪃂zma*?̤]Ygmx@O|$|!;K'*z( g\7>Vg pW$*jSح3[Z׸@$!LZ) ƒAQt 7ҵOt[m Rr }fNd)[ Э1-;, /d,5p.F leZ2#%} y~C'4șԥJ(ۇ qfy@WS||ۤJiF^@uOW2滐R# P1Nм_4(ڋ;“,OBug'j?Re^#|~#򬎄 \oz 4LS苺*cCbDX-{BE/ 5Х3& |y}Ĉ#nҤexTU!#+-:$g7;V4* }m-Ikx5 Ƥ}%eـ)"-QHx݆VT8n@L?sRN$ݡg+ lf|8)f0Վ6;&1V9p_|Qc TCKWX3>'>s-XR3&R1 *E#YA x#ed'!WZK 'y`;HŞJH0Xzn/X2eqnk;NkVqVN"zZK!(_{Mcs(x׃MnNV(aiV8R=oW -UKh2CD_YPN<7yc,b,̏dC47LM.nlDJ8ha.U@;ޖF9N/# )z-+{`A-R$h2 ӕFmt65z[9vG bO/aMOv[!X|RV, Hkcrԅ]_Ϫ(cF^f OjZ쀎Y1˟rceѧ.5Gレ^9e7fbʳ(?[T<C\χm]߈OĞr|?|crm3iI ͐wFQ3Q/z?蟩yjJ45IvA7+ 4 ,b-mJcfFF&i*`#G0M9E/jr$̘ k9$DEEm|t}n76Nطm[+C?6DR/ ep|oO磆Ad\:ANMeb}}ÇV%ӏBN!VΫcELm*waZȿ<;XWH^ws6EB:MkZQѮYZ`p(s-q3ԋɐ˵ nd$թȹdJY!OHE56W<9j}VF4n#*Z*\vZ>/{xVl{Y?j~JS`WGxKd9GKn'OҜdXB}=EىxzrkFU+* WO_}5v_ByS_;p͂= C9-~l#riq|q#V&ߩ+Úuޒ>>uL /Ň-6f& 6'~PSos{ǹ9?>?jx$1M>NpAm a\]@8 wXb팥ŢID}3jz_e^Gɚ} 0{PdS$*{K+]bm$ SiSf dFu3=l|٧ +{f-Z_3 `[2c&Lb(j)ebȵs5 b-Q[D^U⟊|/ݞ}@tUr 칬jĻU9iNvݺQIaWG861i@ºÓoXg[k59dO盏0 b' 7;.ȉ\Xxăԑ$ŝ?::۳{֡tZ }T)\ U/:8ʢ\7Haܒ*#xt8s&cvҠbKgw2b麤}UѺi$p0H®E;lpށ%l!S-A*! >-jgcl=|Ւb|zcg sXFhoKT!靽COr68F=0q z59FI=dU$Q0(5>LQwh0&U HX -f߁aw1,Z?́P[ög0H4qYV|_KD65č!$H1UIOx)ΕgDZ 8#1chSfda PO.5Ep@"Vk.ݤ\>ڒ8 NI9䄄ڨuW/iwaԄP J];.T8 Mh]\> &TîQ?6dahud$B, <%$nRaP16hpqz=Ƥ>@v@sǔ@ǭrd "k( &f[WT)( K;v8K![cp= `'CU9DlǡF ¡Xm^r/X~O/O`+9H>ܩj="Kqҡ&a(jm2+dgb; Hr!>vC7{݄Tvk-QXΏt@ea)_F6d 3 Fbf/av&A%I]☻ℴ_2 1f K[uN?H(˾rEqVۺ) #إZ;iqރ ?煫VS%K{{}bo@=ZSDGz'x1//SYވ5;XQvx}{Cuxk?SGYXqg OS$S~ ڭM\^#i(Zm>s$@F.\Rnu^&y/m%C'l wP׷;A=R58 @c4sYW(t I ς;=_abXor5$ kmqڃ\PVcz}Odk6#* x*9ߝ^: R=%$@5u;?-+`kݤYQFZhXbH ~c]/O#Ԉp"OH_B/ATsN;I_&&/3 l€߾{HwZ-I\zJVy:x d"SGxW[8:x>:B qٺYoQL'xq٭$g1Bo,$m.1Vio;zy •2bSZY ޣ"iGPue' MfvmveYP r(vjh1B%F;QM}rwBe>P3ƿȐ'AGs+p[nCCj٘~!B=:ȬA1TiEUGyh: }әqD/>`a}.80 Ex}=M{{-  O]'VmAau=IeLL":N"Ѱg]I|y-Wm7m$ՠnB_Ù0nׄP~3sÆ7z#}Vk+$M/9,uqcdn-uC%  Й9t>驖ĸ.[MfNFJ+%?Z$#>b]i"p[ßưIǴ9\gX^p*(vYuËP@3 WdmWxMfL" &},0nFQ2@8[e)ĜkC\t@td;s/cKD[,&`;;=1 T]#R-X$ƌY*u.EX˵lRosO+GPU|>%i3$gs) =%u? h`4j2Lg;`c40@j/懱Jf- /tک~kJqebl*f%CJ:&hL[-;;⨧lE=$b8!JPP1BLqUJ1X&#i9'`dVbeBC>5Ѷ 44d|6"$L|*D%&ط8-vrN7Jߓȕk@;TTqUCAHv;!5!3q"/NCNT;Pڥז37kUPcazGoz]Ȳ[g}w&CmpPГ%>xi VK8CRmەʼwÁ#X[$ /T[pOCFT*,Knu/e?B5(j+3Q6 &xa]EG/ahƤ8e]pčyExš zȭCD|2 E~ >T?hU- P\/S(4d25 QDϧasi(t,Xf&~rB$'vGT[S'І }zZ*;#9uKM|ysa@' #wh4߇jT|l-KSu_(^, Iœg0bs a8l񘳿 LZIE>jDjj ꛖJbcַx$~<: N%d떰 ¬q=opҒk=0GZL'vJ E7ʢmӯ2߼Ui9΂T ugP\sLmLVX}2UhEa )̢?غxӘ;s(ΰB"$33>ךe̎^4!gF{Wד`j9)*B bVP?&d@ grӖ㼐): iP$eRp)+|4T-fk'qN[& =EPo_ Nyy= ?3"%FU9`ۍ97.<|:BzUƂ599A>T[kCdt;dgkolLZx{=${.K%+ d'MD8:U$%gJXz/H,&lXm%feˁ>8p}%+D&@8XPpK=x<G]&flte`Hx$O XiiWif`܄D !},@|VG33qX߸'Mvd (k B2nɿ@kxOn2ɏ3:Dauw2eXV,;|S2|˙rw0U9#$4c 9|mqk; 'J,'(,0,=p|Fn%A}iIyr52.(]Z!r2Mu9BlT^qΤ L$@AbF7~_x1͘'p×'B/N !"A9}S{CŽUnS FHΩ@>Lh'4X4$R Hk Y1jm3=;Doύ kI.ZB4!!/?Sn6ngˈlzkB/g5tkD0#3ZO$[S(DDj8w ykILe9kWf!tP>,hOA}jyۺ MaeI ^~Y\&u n4ss*xQfJ` Od^]QG + )?Fw_D\ xCJ;gkncD.$C5&~/K/-0wYM2z-}z|w7[r YrqW9Dw=djUY7s&8FқJ'$z5fz rEHb[mu[2C-x f^^YiV -E 텽USr5;ik$UnQT$UcyOgd!_ n`FGsv<^\|Le'{ uzvK*hۈ*W}| =t7H`*I֚5>:`a$Q$h(T^"OgKh!=VMw3|9bژ(qͳ~d; ,bp"r2BvdmJP^hSUR.%8~_WWKmVmޒR%*I{WY;')7_~)Cn+$IQk !$e/wW9y| peJEM6{M+x,4U$­dHes_rT6WQ= FdZ'_ +Bw/53FF(Un( l%}_ȍN~hC=l ko!٣ۣos{${m8=6rCf9 gDН VqWyjC8EM]V}`݅f/(!ɻ#b7NE%!s-9KN=m/:4Kڡ*?q;uY7])E12}ֹZm369v؃䢗': :Vui n-P6D[ NS+qA2o&Ԇet^@P:L y{4׹ /YDQ&˫djDy ]H~eC"H\*C@<1halﲼs uôe;邽 }5F JH~NGL|!ϓ#W#QYB'@{(F#ػMi&[-ɝH؛ay$<>4_rm7==>D A8`kw,gmv5ZP,y۳8;>:>(OVt0'9rnhz$ mhe%ZSQW;(=$x{@#Jdd*mWHC5ٓTJ.$WO!G5GѮ3>7Irm+XS6E|j{ E6T\S|>74`Sq54l\S_ ] =8)ɒG0LN}tVA, e+@wvۛ\tAUav@kT/xh|+bc3L0jjBcUU5^ j; |I8qJx>;k5)3pwʶzߕOEKCjx@o;cCPoZQ2rC~TkWi9g-uSƢ[F%}*ifOl*!FBܾFxb'h'0 we74 Y+uPˮ" ="=*v߰1nوT3( A"L&a ݟ']{PUJ[r/:M~p3 Q`STqﯳKou߾1ST% ѾC.ŧW锲-QǾJ;L$ _/ZQPڍ/B^Xͮ$G,,k,.wdq0OBqJϫDz.oNq갬m{,$5YD[\?^-X4{8rS-K]V·+ hq*.]н{p  Ȫ;#וQL3tO2 @〟{M(>AVf׵loOgю-(s-\{x}ױMI%7!f[Qm;| E.%ʖϷ8ǁ3l;Surv"aTD2Uh#yGUl+b'`R7N?nKX*cQ= 1&;c? 6xp=?"́[`&/횳ZdM.]<_R}\l̀k>PcUuNG-e݊!W4X|GJ&&Y$6ժi_Pzz„YRPh5/0VSS">%J#?PNXJWd/mN_:%n٤b.odu+`@|6U)a@7rHSz瓏Rbt(L^X9z\'aE93ue'p;jdy2NrlXv`U\T\Q(&krO)|vl` w[ )iHkB8<+5_Mlk띵:EEM/ pX=P KF겯%GGKQqН,JKgODЀOUPAi 3CZ'8"w$g {Ÿ %&,Kڛǘgڣ+||.C}fo?v3!Gj fm:'W[jVo6)6:tjЯ۫L}#2n&}2eL;Z+͗:8_ | ZMh{+/n`0# Ȩk;6g4^BTk2["YL[fک-?uR9bQCѳ;ĤZF%Rso$5oKEU$fG(K}W^h9Ϯt[b 'Kq=RdL{_W@pcVY_;R@D6K$>4xs8Wmbn; G@Q '6lL@eF:0Qy.c%k/b}$$V-NǢ@yYbb'4+唃#p`@3:Wɛ2bi4]/>VăO(8_]o  ׆_[Ll C$I]r>q[^$UfTagҟH~Z f<|8^)O2@&'/VmZOtv`:RsG[9Wѕ9%_.6sހF90{HUރxi8"V^JNNW*6 ˃8Zf w_J&CzF(`l +С7dN/Ԇ5bɘԸϴl1j@=|%*Ʊ8^|ETs 'k5cn7'R!8t/};2+qu4j4;Ҡz~1'v]WFwMs,o9ҁShD#Y+FJ2FUn Wt3Kw$[kPz|d}[`3:BT,5HTpHx=/>W =O0$(k(|`v(kn.5{ -lhBdܽTeCKMk,6)uU 7A$K8`.',v7S"*$EtZh5+4?:h*Դ?LGaׅ$NDZ\r| 禇|HHosd?@FWZMJ&YW4^0tJ՟iSIKGA?=T/#Uiс-As~9\GF̘?eP ➌m㿷ķXGF'$!~o 9'jpB} y=/1^+)\/zCkؙb۳u^ovnMd_d'/lHJ入DB4&dC;C0&ˣ-}y[O`MTQ(݀mR|t!v?;+s_{1C3nÒCo3azV qҢ3MLt[ !"@L@IaX2k_Qۧ,ޗþy<'HI0v`S1I^Ϥ쫢od=ֆSmD̄qqh.ܜ li %[G}xy[ƅ^#?pruXT8N˼V:'#u,ςggu^#HѤ-,"If<=T{!k rO$KO(qLZK](T nTHCnBhdGnوG椳}}ik{H>Zt#39B#}dT߲M*(tAu9a5 ['-".+-/ 9 DĮkL O%L~1ئFY6t/C¨fI䱫dh sPj/cqtB_'iB̳֒ -MA+KIsAc=ET-f(K^w贽$HQ۬?d'RW$T0D}< >;]<'\:bQM<96`+ z:l)9 u[naC,1[{-7~E*beĎe&8d7ˣ5Atlŧ_k7Sux^`ǵEM 6kVM)Yr#|iF[<2#94aӓlDqV fM x9 OQMvl4Ul9(V3 %g3nn#ܲԌ` Ĕ{_ Vbr=Ƕ7^{pM0$u'm)j(42Kw"v'2ݬIu¬ Rq!%c%HPMGdz\Zal:cԀ? ;h)ۥZn[Kme$ SM*y),BY#$?㬎|OEёO}Gŷ>RS+JKYv3%K 8r5y 7aa~ġ 3ƻqqx/~h)ǟB|70V FUni6Ysn^DSȨDI+yaAA%y>_'*/-s`E!uk/9L+5 D@bCAHUVX4pƵ.EzA'_Jx&ة b kX}`c80܆`xP:DI/ k;- =fd4 -h{+hnXP9@ثXo_Sɋc5Hū^SFHxe;m;1J,UByb!lWl,Z=/~{OZn;qS4/}{d 5;*xŝP?|$k&kM*ɁѡP.&iM 7`;i˝#^*u.D0`ڌK~&5 +8MQ%ٰ}McR?jvj4j2_OI/@Tn^ ^zX;1[Ƽl: Ź)Z]=\,NM** [#:`Y)CnGc[ UFO?Nj.GO]eg)ΨS>dUcѹׯw,7BO3̸YE3 :Bi|eP"s`w:&Ug8%i]3V'+WF}3)t~ͧa4ɊYUlwAzHRQv,^b58^ՁXaQ!l?BiA2A&crOC'VTWD#)X1NMP$>񅅧楩l+h鏆#t:QS"wokݗ [-|sɀڔmȘ8?q+o{[6KI)j>靂2DP +s4ƺT~v:W܋T2 }*l>@ns;8 T%B v&%r7ln;!W$KbB "D/:Y>yy];Aƻ% G"B4o#LڙV)*q$JIݿ9uڞ %"1;XY "vpXRuhtx7SyZI!xMEs"ʁnj ,9c^ɋޡ0pI@+5Qh'՛=Caޣw'&^HWHE,S[<$g*F|=_!xY^`lIEEh72WPbMc_!fskero*$d%{R9E0}G1~RR˅\TVm3:!_3?fB1FCS;\MX ud =vDԀ.v?&ߛaܔ{Z \țxC,>􎜤> :tPmqi.̀=j!%3LygSSP:i{J4F//K-@61/NE3Ű ̜Ujl層'AƴݍDocfy†C Tzk vHUrBHUW-lY<)EiyE) Nq CbEugX"Gu0Sqp riL2A&,SA8L|'7s Lx>Y-uf#Éގ6Zy|:zwr3zR=FO=sqt Or MKJcϐJ]KG:J~R. ϙ8%ez~wÊcp$<V$- }⬤>2J0ٿى-L&sfSCSm_CS2Z\ =VNC,H&r-$Z#1n>GZPex 7Ch3E \;u&C)"=֜ln"P"o@Y'J[ [+)=h~|m E.Mt }kl|RAZ$L/^e:MRw814 ?Fz_.G%?tE z~ R" ,:S zrÄT1@ >Ԝ10͈% ]Tb6]dX'v҉<{2%ԑCLJHp$/*\c)}Yb4`oIz6H[dSOh@*q虓eLjKxTZZYF~*_?6, o'KNmE(Rŕyke|&07#=~'ݖ{LXVa(xP(Jb7Golf= z& oQQ4 Fp^x>Z=MEx:S a22L1QFXKm{,k)#6 6"^}bZ/=g0(Nf$&_,5R­Bǯ!t(L7oቘrfVͣޟJ31 9Zu]]ir;0 y)ʿC)pi:FJqd_:Z_j2G)Yd-`]'ښG@Ėh~Jg%HXon#!Ҋ\nBLqӾ jVW¦Omd!;gFB0GI_HXmYBݠYk?#̎e9 hUXnc٢ 2|yM 5|믥)[ +OoŎ[F`P᳴r׮v~p*|m.iSoՈ" 6dX=R&/wM|cl{8h^Fkw434")xd^ѱ+̩) u7죄yOqc\~k,xNeT}TiA%-Z눲N; IC ֦zev[1c_CE<1)rF,ET4-Aʑe?3̆oi00\6taH E\΃ӯ^HUO->Q.šsvn>(TH@ŷGp[(3wN (ŏw)y-t`s/,lzJlN1<&i% 3 -0өsN#JHG9| Z?aABr:(e7=ƯU簨h훹ᘸ3 ģ]'8=,c%9 ӛ=<;+”vFIrM\i ?Л%ѵƵݩ#N wMba;Uf.xZWʟxW? |fͅyJЌq ~=$!A''ոgpF=p, =9 77~\G\`ސxCa ?Fge)h`tnzkV{0h"v]5q=rt0-QZ?pu"=Gg>c,Yy(Rn` 5*cKo_\="OԦΈUׁ֎ڌ )wsV͖k./KwYܽ fe߶]ё L/^g̀xu|UGs_k}Յ#G0>YEG{?DPY;ը$paVg$K/.Y< \/}ŵPKăs{WCcc (Dދm*.g !,#Fml RM'  HjO`۶ <;d52Yl1&` 5>c DrٛKq$?MJJ|@w4x<#xI!$ 9EBXwAL̯5mg^XCHFlgfJqC BڄB_"Q$0im? yĎ|~,l,]#&Xlfx>_:>]:rPc.$tĝ-~[<ݹZ/;FîpcW!a=Th$M$6l"U]pu/ nBetIb|sS7O)r4\PdJ*_.Zq`@M rb&?3$ =Ut#[qVTܕTTA\ E(W 9W2AɥyHϤ-# bt x gbjHWM--*hYT¼쨩{ۥ$ ,q?^ݡ'ط-Xշ0Ƅ5E>k! 17vޢqbm'1tG : ~'ݳ@)g>fk<|B#P:nW i$YHG~H;]f# LۤZZgbBHo Q0 >eтw9зjwӖ yv %8-^1Ra}V×q`D[[?`v`_Mg?<ʙ]+Ub3 Ҝe]Q.5J6A1 ccoz\gB8Lo]鱒0ySP=+BRb&G>x.DBɏ|/;pînW鰳huT?lOx5,w090^p~ğ) >e{JDya >bw1 򰄳+ mӋ>Wu D${Yk}*@T:xìA-Λ_3qzzF1}< @J#"-$Œ $:fHNl18+`j2]R>>߻ڊGL$g_ K$_DV#KؿJM EYp_v)T(_3Hq+#&[F;dfSYOi!0r#JKgBek=1|:=Ó !T "hyMHf9gTDpw*0&tEiݬphY6N8(3:pk8 zod 'CΧZd\;lO37޼-#o XM9* HdrkSZtd?jj`< )-f}eKe Ŏ9$@="Y?@VPG#jrܙNYh6햔10]v#tu`1"ڙ= [*ܭ۞ 4t.wPOO k!mpTj f#X~&JqL$EM;!f~ F;!(s*TFbJnژ^VO㨔f_x%]F3Y *be˯)˾7KrҟD̫!AF䒝ꃡGA^"ys<8UiD>ƌ"0/J 7Lp~&Ҡ<\Nƙm 8oI.e+31r7}9F*Q־W=[m.nfc⽊cQɈyP7Xa9yiDQzht o+S!WedZ9oh86}Kv\蚯d'@X_]F~Vz\欏^ћ?q ".)ꖨ`7^MxKͲ*ٵuI(DI/ g؃rMo?˘>7M6C34dIAxSi54U}à])at`g jv}A[% i2]5iFzSy)3(Y@xaD>HedL0c1?MU^,4!$8ҙ#2h~ZG(8 G #/oh(ZBb;Vek0}pkC˻"'m?ZW~}ݨ+4y7Mx(Z NY|kXrE\50*Mo"& ;܅WlkuіN~:(> +X^1ҡVXy٘9 `.^a :[06Ż^[. "Ɏ~:BpfߨH EhESD= %&Fg%m_<->"ؖ//tc s-5'Q~vJuxþI<-Ԋsj<๷*yCFuȦq\nz>bX>0{ wTpR/C,AKI椨:+G4f Z چ~^m'' c~0]EKŷ 4AFP*v RG`PJ+ΩSvk{bۈ0) zd5DsR*b\.aTNpaI;^`Os I-o;n\͕[=_\ C=K8 #(8<(ndbm-bTsReift镶): S+[Oީ#2 YUDO 3Ti9E2n\exRx| ^S ,=Ŧƿe&,FS seۑP/PߖOcZq8 CR3|dC1Y hD( ly]MYo(U$ĉ'j]LE`Gkİ1yGƮ(mqiFn *̅>J߉ ;86" 7xxNwO0&uߟZCvl k}nUR^ι8ɒ+vyxZ/ 8Csl&hcTrE0C^=R3xpUV`?QF֥t1"eT; F|sAZ][Z ٔ$Ui.P)r&`QBgプpH"$ Y:TmJ-RWn9NL$h=:n].W'{CY!Q~^6Zeh/h㧳\ZxUxY끫)5U}&hYۤmc}h1|%pz{X|kҚEw#\gfel\NKQж)M ̋ķ}91y:j>W Ώno3vYj7#ev_o0X/'Кe;;$ᾑ Q&*ޝ?TaXnGs;y9fVO2Gm!و9R>:|X~4I}LQ`+=:QW֌ON%<-Bk˲.v}٣RK\$@8Y<]3啋l G 3]4,3QFg^fܧ3/h (l=? 8vcq8 o|QncT(oE2%|ꚐѧLk̯Fq%JQYzv{$!z 38-p^aL&JJ] 1=zJ[WH*fιJHhSXrR{{`e_`Y|=Q7Ζ3 7@ghƷ&\:Ѷx Nk0'80,֗;*\v㵫pp=-'{~>?0،#:Uu*3 dH;Y|'#\!jZn`$OqŪ0us멳t/ɻs%O,.0ə%iGǴ'$>v,P(̑slH^0bU!Ȅ,l+ `,STwBwOKrjeWS v0qò/-5(bh򿤨>׻,sdc1"f'3! \=ka>!g *C=zE8o{x+0{p/KkŝW3ZIѾ5l[>;9.{EvXu?-9!4sFì:RId?9X%ҵ+Lc2ǯux`#)leFs>),UMlyJ;+mк3xB{hn=y%DE"#"{u`p 4Bzp}p ,{a ⎰;0xoyR|"Z(&ꆬ vE6"/?? y{XQ2 Kr=Md@J> hՈb_Qߘ䀋,u{GN1~ oS, `]uv% QӾc{zpO/+1/n?#u8〒 "dꐖ|OW/V,zT96:CƜT=YlQ:8Z5)F8ϲ=x{HiICM)^mK'~^=x nP?@Rj}晓&{DSjƱtd֌ް hָiK13PañMrh/g;Q{#J? Uq h[4gsq%BY~F'ەQCֲ.>N4ml\ *9d7Ѵ.NL@C0lz)rAq7?(1&\ɥskBV5uA3~EY0v$gDϗ̚y~ rɮ;P*>[NㅐӥZ1?wԯ^Ib}`|@s&]^:)Ip5zlvFj-dto6 [*$Xúq0 3ͣ \ÄRV9?k'=y_^zPU& ?a#V"m>m276NjௐDn2Dž v@{mvstϟل RdŲޭ?kx sx=hj ҼSm $'@cC(LQ)Ymkti2X'$D(JAٓS5vě^TI([Ts~2FzZ̥79_Yf%7q =_m͙KyAZ#.̀R9M6XudB`xv'L5n̨*X@P`}wY8ĸN'E[?NfS4ʢ=+v`{;Bm/Dz1X?ZDGjo}YwKM4W]v|XzIwO+Ŋj RnZjmXB] lRFc*>\ ؎Jy= DW,q2c -8 \k3! EL8ɽ^Y'RF{>dzW *iBq|p*A,Mڑ۲ftAʾb-NӞy ҋ[EԳd +gp!FU1'~dTl![ uy~V'A Sb+^y}\+5tgSsD_Wt*}XG)Sݐyĥ$j5$M+Z9DVp )4VrX/P-a* Ж.G/Ug+ßڰX 8GB\=Eua+$W3ׄ9GȵN=(lK+‹?PsbD>".BȞM4]6WAaQz#΀ [h=X:s yA{ tm#]gc'e%)d^(Hy7dZ~W* Age9'/ԅqN \}喽?w^"rtW納JMJ7J;omtϻFݑUmu Qp /ӭylO (M׾6Yk'%.M_Y a=Xl=1V&6}ՎFp^w/OS*cwYd$2qA$̀A˙-3MTKa9$:ÓF|qMO![1?X4Œlm읟f?¾tP~;cf p77޿eP-WD{ `|Ov+=|O>Y].s0ZbuQ\Ht*9M6ӬR@K%sr3ᛅL ͪaeLh.۳ercY¤.]0 gjQhTUuV`oouX*8ʧZVU#04#&OStֱN`~@]N2zˡUbm9k.rꝌ5x3(PxبwbS=1RtM)tXl*h1xľ,X2Uu[N? P&~Jٵ|`˶ɠ__ JfEEh4 z¥%v4XoIV|@sq XP0\raؒy3L6dr+ \:FNXKYU}8T`5[.ݽZ>lgn D?CdGm`kXx;ʱh/ ^8`(-SʒđemaPq\?scCuy٨MxC 8 $Z NjA(BMū ܂A/RâűenUHA{(#[:oTm.ɶ=sEM _ ql3/SSmj*XBUbd}&Muw \eQz.XC8v~"Ul2np4PU#f :V՗̊E !g"b툺uY)F9B>J^9i=e,ρLqOE}t[nצ!xuJL2*ԩJb&zMೖ1} ?ɀ_,`*/Ϩk2Q׎J QJ9Xz)ʗj5]/?~KZ:@ҰL%ܮ,4TCa+<\`rtjP?9#}%ʠ(O ^J ͢Uサ)O9Ր^b æ3=sv%c':ݐ{?]?uHOHjcŇ# L]vm0B.c=d6)°LeS5]PEv7i79r|%6Iu!len3Qۧ a= O䛩-x -Cw9&Ux},: IՂ[L{T7i s07DKNJLI@O|:e!|bIJ[p5k'r{ڧhcSJԉ}QAP9ٺF=ĒOʨ$*b&;(_pNJ/n(FV! Fr&Mr?([(ۚH'h2W$P }̽sdw:x>یAZyRʊ[C}=4'X_y6޺^~'k{.e(M/?iL>?׉A |(upY]kh!n a-i|e*~͉$9m_\ICҘA-ORB֋N& H|C2ܤ<2*3|ff\lr GI3hyնWtK)4 8Zv58~zO^w~`sBx$ӥ74Nʽj+3^q8ty?4II OD7t>c>̄$^=_8$#E gA{a|4і*4cz|3&CĘ͙\ e+<`p:40~!'Njl!#Smըh,aW6j;Ke1u1+!~ Rԅ1#`‰ C B{n>/xWjb AZofTT k lpCŜa1'{9.A6Wh@4NbS}(EB^X:(ﰥYo{3G4TC@*l̼f$n5%ߑᗼZr.f.:bnx 1~ 4cCr o&(All~+Wk~c61KL<" 媬, XX}l^|lSh/@J _"nKn`p\` 7T,82$MS;6fSCi(w*c(Gk8›D^AdiCHޭ[%,q L&#lc9 J_[{1;/g|Y;[l5]7+g\-X Œ~gjv4jmm$#&]W_l@O$F9µGIʜDcXMI_\!ƭ+o0S/.,^ÿE u V#aY_MZFO?%~6ފ8%% )U3?s Ow;x $:h{Nb˘A o<6^Bn1 V?4r%&~\SAƢ :(t=b:2^ tڙBNa` 討4c|-qQ(Gy ;^bSQCDgVuzo05ޒy:l+DՍItR l8'L4a-><1*W(á7~WYiK'mxVC, (1V5m}CZ棞R)ݡ45n95"fX[R^A@ Uuxo*9%Bd Kv46NBdsvmx߈rhSˌJI3t$\T°]t= v+z뽮p9Fs0*i5b #u&%h#6{gq]>o]Z9Fm.\R:a]{5F%LV:vev[2Qx@}rO82Wf僞_£+?9B'S*QK2 넅Ё|4 å>bTGeF=rmnb3ӐUM7Omm!/QNK;X-;)^ql5IR3,p0sAC^ AQ; ]e]!YS}gJYD}VtJ=,ǟ@[xϡN9}=QP"BI͛F6KH+#ݶQ㔿"f 1mEɜP0bӡ)amlߧ]ɌR9X~S[Ȇ0*ׄ}u| m8@7 @E"::pdO{XD:&aP_{M^?]HuZm *;'y3oQ,n1k$1@t3X!08٠tTZ)N/}66V=U^Ii)+凯| ̥0 ۋanfXX?tA.0!o6bQ]pcV^8$="X$P٢B9<۳Rkt8NI0<7(K,)LJ`a 4s1',$򉌧 R9{FCyMSJ`V`fzI`GBv $TTqV[L+x3)S#⩊IaZ<&yJ/N=aȮz8#p!UQ Dl, gi%:4v4ʭ ; 2[G?3~znzebWkDʍwcX/:yy3%EUR VK3YgR/~n>,&U )syުAԶicˍ{Vϥ7խȼp$kbw$$7l-EH(Ȁd8DJ3{+JƑ4䴹 !gƓkн8GOލ<!+ w+5o`4 $jBd$oj9rq@$["4u>Av[ZMr$ÌhM٦;F'P{6lo)`2V qP2JM|UIGd/Fn 0'|y攬Ɵ?Pf,yM^.y=Z{=҃Ԅx)z6}0r ZS[bh\|}sNЍ6$V$;XIߍ?a/ef9>]\ FF_c} OZ?$hӣtUN c$" ]=}55 * xJlmålUk|mkkRZL1px)A2UW.Ҝ{D^B:фդ'$JjSPhmCGʖ )a4IVLcWCj-Lԓ _4}ND0um5停cB\9U$t2@ IjYD2v!\T[9i?}Hu"5e)^%*N,k6%rF/q7l8: mg "JW,՚" 7ueJfXdQ@acM[w ).W@qp .M%vąE{nW0 ^Ї\Z%2Qhjy 䦀51&59=8Y-QgNA+q[qM[^T3C`!HdOWT6zv_]HZe53L"e1:s}EJZ"ׇ{?ݧ<SXD~, UJ.:K7wHt24I"dc(1,2 ]#hOj);f4vhJʜƒ|8NBS]˽`˵KiFbU}q$(<NͲk ~$\KP$_v ?K8FЁ}eRa9Z;ơQQ:)om]'<;%Q?ڜY}Q]uMi!~'_H/KAz(M3%K&3>iMЃ{gέeK =4AI1R[Ǔ]j*P;A IFqpצ=1t:4rŸ? [w54衸KkJ]=kzvԉwiFnY҇0U8"lH~TGOiY|H.j<ߔ3hJg%˽O6.H,>ݤK ՚*dwT_ 0š%ۉ]Fh*$B q1*P^U8e:<_kwjϡH~[PEY9 ˚hBYDM0oa|JEpI3'LO"#C1a9ǵ?B)ʼRkvQAi||X78nۺ1P>ǖw+TT)ETދT(޻sSDff(z΅'~uVˆY1LUfD"7Յ;νkzjm|0|LD83 'IQ$c-UwRBF1 7 !G}DUv2Ay{u:dٰYJ6gy娲A^", ~"xΜ-@Ư Nu}+ cp2}&E:A`Dˤ> T njS ? CNfcm镣^YG-թ(I3fOK77z>Nz28(\9.hLj"jue+/>Ƽ7SKbl gVDϏW,W[+.0hҜCfq-t>x)s4DR|Vd 3`cLԅIV&πn0Sï+X7_2C?.B~AL5r.L<+gE" N7͚±6BHHU1P)Q7pen i|:es_ shJՎ'$XsƋB&@&K+aHgHraAEQ)f_/|Ԭ,~USr&qfWwBĞ+T\yGwQ"Jp0sE&"DczÖ䄒 >:-vg쾰d{9!Tn(,>\)|̠teawLv F`¾IzY9("Qa 1sƹZ7 "T^iAo?y'{Kǚ!nX ?k M&5t֏k28lBn{kϊM4KOKR7GQ!1wT*-39[ xʒ3f%KZrv RA׈%!$f߂!!nbQ8̼k^VDTQSY׿ԘܹHJFˉeVB}ܽJXج%N??$bߒªIk^S񞨻a1&RI-,)@M#5%Va!3@GsdͽW/6XFQS<<䩣&^F1yW!*wp ڑ!Cj*3V{ 3ZR8&'F\έ:'n*X$|2#,0(XQj>qYj=zzͪN~̤nK+g/vg-C {TEOnD~ICO~lYn wGS?`r=.3pܕ3˝h4/h&We}<9~kX/kUNu_W" 昞֐ $&4ݔ WN&Ʃ^&Nȩt$uߺhXjx.XezP| XVDcѷ*4PYs:-|aYIf0J&!w491h'm|!}C2)#Gs PAHu k ^wTcBn,O~]'f )5"[nIjYoHRq`W;Gau],*qZ-5A|,Xhm9;륀T*8X,.Q7;G8MQ{1C#%سЩdx)%!|ƌLg֧r8w<ᱡܢ{m'AZee+oOҕ  y1Lp_kHs5aR6Ѣ2?AkӾ߷rJ)W fڪB1dу 㬩%)0x$-VY/O]09KRfz, E_>]HA5Dਦ&=J \;Fa$<{\j q{dֹ HzKs 3"%ָLU!(' *Z6?8+0>RUA#DC&Kbu^Cު%Pu #0`Ea"Fk2&C4]XNJ}QFƺuhlGleBZ;sX¹J4ᅺ;<31֓zvˣ *Rʆ߆_R`aGmUcu]!i ($WY "iVA_!5īn@&PnW_9`zk T届:L#d!:0A$jXd( #{8%a;0͆ڔ,`ySQ:| U&wg5)O㛦bBN;x3YF3{yEL"$bCNcMN@o5Gs31gH?Og0D+s,Sy*C=R<8AI<3aæh*͖ tM,q!prI9KE5HWBTm-W>>cC9HKB܀ }5C0DQ 3OUnbc;"" 7OT]7L[s:)C ̘26p vL]^&ZC}-N8{SC+&f2Uc.KCG2a.fcF!fk"I(r kg2rb|Ձ-X 0z-ԫ•v3%\HV!'wCyT9-ưJV$߹ŒN\ !@}릵't +'Cg|v"RMmtoM g0ӑOvQ$>ѯ!13uon$خ rLNߺrq`5`lw1o<6Q76*I'p](wA*wƾOZ= ʈ/Abezj&7XM9I_Gn5uhװ>T!Jmh U?` BXmz'[^Į3ԯpL]PԶlm {档 ͏`a9G!ڎR\GMJHϥ rwTa/Y Ʋl ӻ]V) NRvu#pYQL +*cdFEIvu F'3ܻNX~'so=d{,BE{\7XQ98uC7Ҿ3M3'ۣ1G'Sv4.x޿Mx[o\*lMl%óh%lX,;nB\d!lo=(z:!%Oh&O.ݷdK)74 X>T F.TykZ8ٳe0_!X♭į QPtR̴WO(DKS%S1K/E3-rp}2cI\yV<;JE8Wzr}_m<`ЄSCvZ8#K^cZi rO  bιל\cy2z/~Zt-ZbIly+쌜:[wy=5;0ͬJoVxS)clڄ_l-\XukDѽ"!D>K .*rc{FjZۼ1za-Zu~bXڰc?%4Q2Z/^~5Hq~喼 [v6C39;/-' :AHvTOºuזb[ r$T͍hWrמuIDtV #r!Qw= @7sD6p=Fv"iIO~<|#_q<>p^Bû0е"#W1G*8+!%nCW!Md& Nkۄ8ʡ%m 5ݾ%~FRaSZZN˳N FQYwFZs.՟٤ch}r֓NΒXtf0ui5!ۦMKS_ےd(YMIl],STRO@8%<ׯlX6VE/3_>"Jny/>Ӣk;I?F'n.< [;V θF3W,~OS4v# Qp]B9Nc1[0+|*tC~w0O )Q!\\$ƁРՅ_a=RJohe ͰYT?7@zhZzЭ$$|k/dnMofN? A{6PXf8v Vw%GSE] ,nΓ ByJu::sa1JMݿ]vѢ4r" ٍ)\J{Ȫe,1ߝc": @2:[2A8&oHt^x@:!j\Y~S [eEmǰʼ ~/>ƣQ+B^O}p=^N[U3lc:1/'I%=3Pfb:/8S|S3,azus1Ԯe A']밙Cv J[UW|8$I#4=stm%aZ߭G[ "*InI͛q9;EZ[f bLXy~Uw T;M@ #'5z>Hvyj '"2-ەeǖ@qX10G,_W/L_Πb(J34њmyq4"T;DsM{)bm}qL\7@#;j:=F紜g=Wʅ_pʓI Bb&աH׈L,b6pBֻ Tݮ3;g 䍃 g ,b:`rJQ` ϊuIolTA廝/}.14}J1.Ey^ЬR~*OIDk{[ibݝ r%JLo,"|jtZwL]YN.B%pӆMT>*Q4/hҬ7G hDzד/A7 !f-;2LlpFA0㸂DM9!&*;ocG;Ew|1V>Y5L?UUl$ֈ5bUׁ n ~(kVSO-hX8:R]_<2&<̐othRt|2լ0(f`Pp؄!yzHϴ{ kWZN&xwJG>+_$*dx]q>k(=)zJyR pdӫ!ӫ d3KD;GXpI،DjJ_x*uFf̙ce Ԗy|0;iwZ<]T{lx#zncXQ)^Ӌ Z%7o:#3z@6/,ڝ~Jnc&!:ڿ0Jg1B n݋HdDvK=*7 .>131\8}ݿy E% 7#Nc;Q5{lnGfc))=+e™E05~DYm"mI>,332E8tBo 6-XHb'R޷JX7a} ZA'ɒ6\@5VCp4my Yq%=R(׏^;%0Tzy/9pD0om5j#vT݇|-7h7;lksx0ĭCAu/`_:@ndlHФjDE܍eCai4kNc< i$a@PG|}ӽ#ECqW[?e,W?LZtPO4Vu]ݫIXQ9'6mRpR4S̗tCq4xiD?dr͑ hN;:L'Q`f%VK( @ŸJ >L40Řbp%-{3gYLyNOmfgm!V^X ]@aiO,k^ekWS%xqqUu[<ʌVROMyՊ`|?%rOZ7]Z,f-U5񔑃K_Oǟɉ1&Tsc4Ѻ^Pk}BQbZ"1+E6^4@]&t&3۬p!qrn}I{T7ۻ!BJ'sؤx~?PU=Z) tzPz̘7]CO:CGԿDoC-@R2 S?GD^o}Rğ?(26rYEG8Ӧ׃='S4|6o 4tGK+J؆cҤ'yp[]F592S󞜜|P4TB/4M:-µmC9@^Dnn'g%=Qzm5?BF R.J=Qq!53hC\k9?ѭڴ+"7+e>6e᲋ARRkMG=+W9lmO\o, Rmd&1 +)+?*uSϨ!& Z|(ᎊ!5LRL-bܱZ{=1M"L"Dee~\iH\G0TR.l_dip.@)~13gweX|*sTH2]ga , Xʙnk>|2,m I60Ѱ\ Pf ԝo%Q.s!CDjoYxtƲ;`WAiiyYU] (M겏 >Y6ll/~_bU[&ۈ}fQRQhL #DcAs-hs=pЋgt41: 8>J'J妣o)O\=:YdfFu0x2>ײRqPpțQ0uzp=|sx/z1EčO,#3}tw{|YdƝ)t_G1I W)2=bgLZlZ!݌je O*01HG|HnrxaHc],r;ڣqn ĸXAۇeВ];UbNغBom󷒨ߚ"v>}aO(ԡ8Iސģu7`90A3S[F́3Ϡ`VJ p'כ 78Lwqz+&\sanPdQyI9}GLz֣Tww# c :#xQLS3|™ z[0#;k=PN5|LEzk,/yLǟx7b(Z_6SW dVœ5PO;=߲ QiR9uv85 s)~.d̡m7>rnJo5˩zLWT<-ts0VEWcw?Bڶ_# L ~/ Kp&2j/1ud 'i**G" Pf9mҍP.{$[__c4BBLn(0»zQ \\,Wst"QpLv68 wG~tClL\EaMǬdGg(-6zfY[&7H\h?-Bt*GæNt_3Ư ݀A@K#/s?jcdiVBq*?m< .D?/s{Wu߶oo̤.T ΆC.Y`uQـ5Yx~U1n%;SsjJII9 iݘOaһdCH]M 0ɂ Jհ h&nTihP@d1PO]I\{O f^sV`d9$T./zGΧ.v+y,j|vcUd cDwOJMKO&u)=uzPɶѳsY_\^DL#yQZ#IM͂|My="%[viB:ds>-d[5+ƭS[' >Qݍ %AHB_GqM V/\i<ԭ*ڊk^T7;-P>ޅ[NՉ>3"x0߾"Heph`^X}TTs*Ѣ lgWWU)4 ^M-VC۷4;M<j-]h,|t'N6I^٧)Z˷W'Yw$r)ߩbޅ p[ԝ-T$ e9Z~z,kd֪ĽRsGC+ޛYI_)k#s>.Z +ȱ寶b )},3䲏! XUHV~Q$'UCs.\ N+Fpyp{$/u%_I:i":sY"Ѝ]hrI.DrIt/+3l1HG1M:?ȉjڟz";P&SC6MT>Rs b&07s y71@=bUkzb Ucq_yޯN&ӛ>ZpK5,W C 'pYi!t!]}GkQ$dH$j5xsFf\Ia01?Cz)cϼtOC5[W/@~YFF"r#n@Lāyi =G/ 4tK ]b)el??KڢηΝ1=#$KQ)pR_W&DŽntHRc*HQ"f*ĵ7Q ?+[7^}nM!˫fs?YdDZfa0\. O#d>F:Q)a꼄m2e-L"ćDy6&RT9J6Hx̥I,OEw1 0=1.WQAb$lK#;lX>/WU ;Yj, w5\[8v68Jl׈™2e:3is׻1aKD gH:zѥ5\ҷr8\H _ kPky_˶7ĖQۏ=R1dBW~G[߇Y\Q~M_ uO`F$dn),LwN4DJ 8{Ƅg< P.H# )K5YYq:(7*ѓh[Mix(إ5TT| IuNykK\9QzH9#.EԷ}6.?%0{7 )O!=GYl4y1[uJvL+RG4!Luϋ,<#$ + 0%=?d^Ӱ81Ub|U?ĕ{᥈ Eg}ڎjsM*HJ۪@%LvO7S [^9 : lYVVbm)*RԘ?A@Wuz’ q٤> dUf}:z xf|ԛD'{LߴgzUdN7DC45%Qk 8z cZ֞˞0"[ bJKb*>pKWxKU󿾛_r%hkfX?yvit{Kue`zDsdCkF|dAy -ۚ[}-E+QjZNK:҆}MT7*uWg4/jmMM7V@9$|~~q@c ~XKDrcM Cvr!Fh֢e\s(˛ : Cð.:r A =jq`mX6iѨfywS'0JS5!?ROoB!\F- $/\ӻ{U0ur*_U $𼢘SKÚ جDnܲOthsc=;D'^ײa'RT貊vʚ\M(@XE ;Tů\oXp[ʵUHC{=gl ,Hx{*xA)to xNy^K2bO<m$+6`K {D;9fqax%EE ~1T P|O!Psi4Lw{s0,iJA2Rw%8 $P3_nDv idoJP` D?oz[Qb Xt2oa8X,ʲ\Zt:v.kmT}LټQ_&|BZ>ڋ:\0wv ;#Z):}եqbspoo]44x\6jΜS_7:r1@oF*[&:#\yxhP\4H{xN!Vџ,`I}2¾U , ђssXt1HxOC"f]ƦB(q9t LhkA/iYd9YMr?it{e[|KrxAK4—]sx~ Ju>u.PʣӤ@q[׵9YFa; ?\ q8"nDTNEYj)j\F5~b} <{]QO- I͍+:?E?z&[gQ'u(xQÎ|DiFR$k`7i[wrlFjƂ?6pz4Ar5Uv#IgPw.!+}h~D0Ze/?vk46 u & ,(n8zd_/'v}Lf˥ɀ,ybY_7cVzCQD ?\֤j $ jT;| (2|:̬3+ dK(4\^ `4D~xBcZ[~+>ƾ﨓\"bVVc& HSl;^ VzMDx,՞2!"<2EbD-oѫoh婎y/MPB3$mMK!Iw:TEL*Vz[jշqK6W`^0~lI)hB}(rIM+zRl;=v] kkEj+miL}MyMO8Ñ1SD䌘D!x:*‚BMXYˡEKXuZmXK\CƬ "L|xqʊ7p_ 5}X#Gs+'Э7ʒL (Fv5.\M|B).]ޮNST"a֥+|u>$`d6eԽF“XY/qʧؚ0jjy\YUjt3#Ok2h^Jp/D06v1"C6kf]i^t_*HzMnu/DWnG=6eA 8ZXRAwpKǏ)w|)ku=['.4;5ѢRs{E4Bӟl'n;RGnjCc]&s2'w|R)Ft\uIg5[?T&f?a.w'kdRVRD tPuB8 b#Ĩymh Ba bVS>ش!a'T&5SAqՕ=#^k7lV›]4(ўWEU]РIR͘ld';ZG3XҒVۘOZ4PDkh=+`|ge*ccnlKceoO!ƀ 6:&_6ILTn/Bbnaij0oN']2050 ^sNAH^j}F#E&~䝶DԺXWe9 =U3T o> 2cj8~{RW҃H4R]ƂeJIXAv V~- ~ۻԌ=- KVȻc`NuW>kRv=7|>*+Gt-ފ/G'&A~Y, 莾rƝDa ƀ~ C5ʈ@@Te|@I6W޳^3vYֱφYM_O/GF>gq٥\L_ q=ėr>2?y1:PX_psADW5GW}s'č7~eδZncls-eal-G8x=>b.TkБv/γwn_p+Ҏ@cM&=},;A {eΓ"p<ǪQK#|i{q{:0a6jQ3Vrkaks_!XhT:_0K/DNeDt 'SWQ)s[w-n2i0C4ۭH5 ѥ i0E/yB(PS`?#;HD͈B?Tt .hAS)9dOm Gsw-]5DRte@&gL|cn$lQt٦2([Dy!'^:tJpB(֝eKhQ?s4N֟!h %,0 I 4/F&Xn?@s@ت4X˘œ}?力"L 's9﵃oQwUB!:oEѺ7˯bQY3c`IKELY]+߫J&N4Zs3wU6BD+rt6ܖxuQ|Fk',VZ O aa>xydI<֞"gk:{caDj_/*q0_AZ!JN&#qyP Cԇ p$P~?wIζ~ɭP[6'F0<*FT sV h_6p¢lM HWLҼ~W\[;V_E8mK2.s, :f1ADBS1<{a* ꧳e&Fg &$h%JEcY*_)|"BFEU)+,SViR<ެĤ+rOO2E $0p`-D~rOU:*`0i7D /K_5A3xX5p0imp=B9 j빸Y!٢KUWfxS4{k7ݚ!}\͙ׄ}W *GiSX 40KDwT @핐!@~fQMQoɌ&3ۉg/h@l6_Sb9ڎ"QDnAY9l1ögFM4r!T ubrTHsř?S-<ш6 ~BR}m1.>F*)oVgI 6v ce[!4/w5h~ΕzKfOmºd4b2h{;S&ڠ% K8D"xePGfVR >pM,@+p&?Ռs^`NCt3GfE1(czݡcm5PqS_|V `h!wzED#Iz P#և k :gXs: VI8OOlc[o8eDǦPCIQŷďzkK2&8]IĽt?H=5"C9U"W8x?B4Wyjϝu+{ߐ3ż5emSt)~jE"ܸ_;z$iJ'sǕ/ueR)D1*۪-P,k4vB毵ѩfbJX %_!yj%zlF'85uV&rL[Ҳob%;Гh8_X%uDSz1t^h,wSUkU>'*jHd~%pn̞*RIJwZQ}I<ʍxCa'Y뼢YݤYc){ ݤق&^wkd lÞ-q {c_0\]X-Z1$qQ1i$ 51s"2AH6֦Cy Faw m8g97獡h>ԅ?խQ<2 ENрlpA6{לN78{{Mf᝗KkBUgRYTMа*ۥm,kDF-8e˺/h=iz`]*$5\b+b`!4el5' pJsk@)yˠk G\շewϭ͡wx&`D~,3Cb6 &ώ}<-~s8>^,754`M; ՠ+uK }$&7LBo1^^|VAWY=XE Aw?Yh'̏Ըiw۷('|Q84 @1\:ѯm#kͿsUQ0ECߒu&VOcA Cy^5cHiV_AI =i}g=ؓgZ[q+'N]+ԟL #krtXs-30:^f)#**߇DiG`#b>ڬIue[aIp٧z>(.6/[}͕YX],7P˱`gˆ&QG,DQucB1;%Z3>TDgR؜TYx10nY Cٚt@,$?HPUoL`:䃨bgE/.hu ޷9ܞ ⽳s#f'.>MʤcS~AN'-T>hJ e >FfukWfrK:̃e`֒EZ/7Y4G'a鸌W=S%~n$q6Պk՟[q<p8Sjj wŜ5L.X!}Ӛz0-a7ũR7(./r du!ucI=#XnpY=2N,8ML&$HӍڱK?AD#͘a(ЀF$^;I;VΧK+lw}w\[Ro#7yjY>Y: ̲rE2t'#27 BV>+×bE͑+>$\S["s=R^`qFg K@LON Ų܋mC[g"@Iv[h֜5((.[J_ֹ7E`@Sʂ7qN{o=[z!đ](aFS^%>$LhO7[@>òtzFN`bwB] Pi ]'BL@ͼ0k0XF dI)]d "Wʹ!Y n.U+2L} $T ޏGX&d~|b<䘴yMxn gg`fWho7wږ K S2xeI\;H=?!%Z4E!.C* jQ[ntk L ̢]B0ZO},jv^z20/`H8)QƇK3Z?ш(:g,{7lMT^]u 2KZ˞J} 7MSOۆ;dTbl\x~ DBD1;h:LQTeF[w.y7,r RiӬʔ;lSQd!f7m/_VpHR c&3Ċ_P]-zV5H/pJҍ!&Z4>?*>H #ʣaJDZc0k`Nf|+~ 24Fi!&ɸx3G3Km8r!tw|n7~>vJZ.253ӛc)Hqdkf$Z{/j;}}H`*~GbUU}Z Pg4]=7䆒9$ YU]KZ!()hؗca_=>/ gB<%BV4uo0m?DɧjCss~H$H>ؿ"$G>)ʻD 7q8eW =+?]*Q22&ze>>]Wn /\SE﫝S \ yA>5Fd$ɼk7qp6<8eU yٍ}jퟨm|66CUUdcB=GÎohc\G X(.rnj#C*j5V*F_%6 TTʗQKuoJ{^l)>96LJm&j7Hkmʊ"3mi̩|3~HBۏeNYM=.S1%\l){,tb*LƓȾD$|~*;#Zw;X{n0[=;,lRRvˡ ag_? yzK=x\-X?$`J6 Bπ~ 9O' /=x@_#Gq-+-/oP7C7]YІ{)sB5aXك/S8֎ G`A$I|)d`F2|0Hܩ(u0]KI$#G{$y\!3A 6BAwvcOK+![ 2@3; Y|1̳*FӴ˾qmFK.sgu_9T>j e,r )_ejC]~"CYy6ӦHB<6qX9XpA zHL'*q%lkLIwtM6bQAvUPJ q'47@~ %?Mv@q6qzs}{z-ʦOCM />S:9y ggf$WAѿ [XU|>\H%d-Eb MTCM69vQ.BM/)'B_Τ>+ZK]}744{LsӏAx<+-I&#f,ŏZ̗-͢$@fu:-'Jڂ 1k_JRr(@LuQ "{6fa.6dE'p:W~lphr pP|ziUN%vOrrN#C~&Ff$Gs)5bїjE ou~&wa1|9ZwCJf'g{+!Db&Ma@5 Ȱs^-)ql[9& {#[ELtJԧ=yhn'Tl9s :+%P9(!C'űO9 oNܳmixP>?pro>w(^h3ߕJA &L`nan~XTqn )$4 r@ mzڴ7L︦@")߭4:Yղ du{9b`D;Huy[zDb$hs=+{p%s{}0Bp`m'ѮeхyvX$-l ;2yr*NzڻA{qZ4+6otx^\Pg?1h4;Z"zGBKN`.AQ̣QA-[\[!s%FC 3zG(rJƏ6;\E!G_HO((~ 0v{'=@f1`KۘhSEC֚):֘8dϏ*OtbO jrW?Uj)TݰKSKyee NFz}@;H]%$i -JJ鼿<:TU_h6, gpwSm 4A<ˣX&g{u~{FV9eJgibNljNvY~t'] `?? &TourTM`v'..S8+U`Gw(%5bq|uk.Wtr2~ĬjQCKj5j}q {̈zn9IT뜽Z%auHצ= • ~ٴ=gV*R72zSΘT+3\\㘡 p^Po(!-[;O|F_5{;D4)hJ1tP$[lɼ޾ 6/đn@T8E%{K_/{AҞه _`N 6~~BJ(PhNAIuٝVw]LNQ]}?(`u@4{iAt3bI >9AN[+M771dlI=w@3*%`y@-u="6+<64K Oq¼T-m buqrW 켱C,[llMlAiѩo:trTPEnŠ1 C7j o;NyD  @΁{Gw$4HsZ޻6U uFF=V &𼁕.'h%o\#K}8j5C' y5DBshc0,K:!AO!Y>7Hsхy}}? Kv&H랞/*@ޒZ^nOh ^XFރ4 Rgqm3گ]jNP+χ{3O&RU](i(|yQ.'mL1^is б!tY. Y[%88׍%3>̂ ZrYܝ˭BsmOCiwGahe͟%[m\C~6J8tsԛ @Jӥ |*i'be[8kHՙ )ɳ2bZsxwj0~sIgR")yҦbM5O޹eR.Tc9j, tz%W°[fB]zr QXOM"cڤՀ*t߲MTbs=*#IE0b(\WS! Ӂ7.NMi}^O%l @J!HcbC}}$9g.VDKhuэ87{ FP%JzQq!@!xGu MX>#M#FpyJky%4VĄ{58JP~` Q%um07藫b<15m=K:$ß19=hyO`RY:]~,pU-T\3YskD){QwnnV׶غaLŦLjGXBΑu~P4&L5Y޳hK!T)z"`܁ļ_@6W{ BuUpYV!^ѐҖнFX܊aT `.؝TMbTe[Z-<ƃ\٠thϝ`B_n!!H//CٲpsϿN;O]gY;)tB4nϡIaxЏ>⌱a=:>dTSԐ߭< @jըQ~S=~bb߄ #D)ora =AGU=+00yoՕTFHe<)?U9! ң$7yUK-QS_[M!g9j, a?<.`8h0pOWz0>je%0(E7b@aտ. 2 ?v$]hT#pw{V"Z>2W?5rEsF?IA M5t;0CgoNS <ۜ5;֘UƀM~gt̃,g@{m~=NsI+jӇ_ =<оqЁ3,f1.R54*Pu*'&ϥQ9NmGbSԾFѡÊW4kb-^*q}zΛ&Q +xk;Dcflq+_)5jixJϗYDMBNu Aa+cS䁥\ems^O)l νD@-vV;;qF? HvIR=E#fMGLy]T7?;ͷxVh'&ɿwX2$YFWIeSHJ#I 0pge(goucץwCnz*5RĂ1Ȏ|EkN9`zWR9C,-Yۻ-r Ia 5 [4/^!y-li>8)<䱚y}8+}jT( eyFYa9v!w"9ܜfUΜ"93؟ ùG*^ `oFb˵.rKzRTmu(}uyJzo} Ϙ*}`%ٕtSl (\ [>WVa^( y :Mh$蔮mnn%.6iEj$(dUx3X`2y#5swf*Ъ8s`WPNt/aї%'B=_z}?% (!a%leg j=y,UꇽS3&,kx p8XlvŜ{_hħ_<3 :+1.ֹW.AscߓP?UĆk6?7-sD0БS%f#ff9\[-hQqtBjjC""i%ROM?2Zox,Zt h {&Lm>Am(wa@q,"R?#'s&f2Kp'ja?""u|=H sB{3 i>Ӳn{x uM(2QN(:4A6 ̔@FhR+ߋ2X) Hm!4$KY hOb Q֜֨mF;tT “K5븏c#$)*eE8G^Z} D(:X?ģ!AZ d2'wN"7;srr41- 7B3g@Xɽ @dnTNjs;ZȎ&/ :N}YvS=Yҧkb`.F} Xut,Bt}Ѹ931n [Ǒ=P&kf_;~^F s>{H8$v>Ц?FFޡv[JEŽC4|^:ZyxK?r%]] 9堬 aaqI>}N,|J#޵e "l~Pc8_Zx,!e1;>7m=$d)wƀBEtqײΆTә}*\R,ꏔґA@2F;e*C^7Ĝ}^ŗٶ{4+=~SzB@Dz xr(c3A"Z Eg?.zm+Eng8 3.UfP6kzJ0^hPˏs+7WQ 17ry~J{'Jql ?2nYoPw VCjuv[j/U,<xE~x`UI"'M@Nf";QIYGك']#pֺ% ~ے%5/&=yF 뽙}>]!Ę>clA gfbɘOdx !,K,3$\SNmq[Mp)ra(l_̂(w蕒XC)xuo QOCƔ0)uC;S"tt{D)=>t3u}ul[Zɣl{umGTcA}v>{v?NN#2> iP5CFJV]ޮ+,F}\6e:r  973'|OMBi 5ap(x%Ưي:Q(@^:Hg^ԟ~-.Jr3PHx3nJI$@,)p|5/Suj*Np8-[м lg+b e$IWto<{qs7hݠi;C7`Ң_ V"a, ۥ{jIg(0y=@JrS,e! ~ejP;L\$c2Lj-tx2m/ Ew4E #~ǹ;@ڄC:/ wk㽄lv]hs0WA2#s%Y~V߰ &% 1U$rGz"2l{a)lXEJu\# =uk9EOjC`AUa=$~w\dGOSPV1?a_e{jsc`i[[ ,_~vcH,[.q ni(mV fU`+F& IS".+Q[9?üy2Z|vr܍/Fuws,*^o!iDṼ:`*! AFiO$5Ejqh_u*=r1i@l8/kg#q/mŇ dɃnq$ンb-(i5'¶.xHI! -[I@\77Ml(c93WЭl3&3 /1i*K!Zl]MUGp( emրOoQ%蹾%B;fbg(_/Eoy |rBwe3]\㖯6#*дQSMm|f2;,v'XE9Q=ลi/S|pyloP)r}*#P3&KB EamQcb=k*6݆X`Ka'H &y\/9j-D.iSw$s>fHɥ9PeƷyP"6r &m |䂤򧵑 Ҳ4bjÄ@Ź"qusfXjԩG9:OuWu/r~AYlHKL7~pЃF kΔjk ee.7*d{( 0,؍5! }5WK9*QJ@B~\>/**kVB9kmJHHˤ7t#_3BpfCZА|`Ryr[]i˥r5)HCE88I\94lGOѶU c6N :UWBa, ( (*8:#NF9WUcQMd3>÷|VY)%KgwرHtAv Nv/)>R7WdqYqj^3"]Z<}%FtN@Yw{Jw&AOj~LU(r*k@ SU %Xht;]}~=DKeqaS569P~?MZH8[zA5yul"'U6EbD, %@@g.#pʻ2p};ޟnb|o."g/[ \D\ڢrz&tPV:qzDL%q+)Ave4EpWI_'syκ@O "a ф9BlIa- JmhHT?X`uSތWP;=nTnI\}[7*kwTcqo{0sJU1ݨW+3n[zdϊ ɤwPBmG]!3 Q84yUQӢQ?CxA'Vi4˜Zc԰vgjÒgcTDeܦaO]?[zk6¢Ey/oڄ|\@ zftyUI.{kt&s%[wyy~Q\Evl ؇cᐫ XwCyR4O v,20<RiUso.B kV$?\_cC2HV)I)ki&^4mWJߍyw,+q7$'+ B }yհRjDCtIrkz~V~=Fac!:bh!y ܃SDBE(ʟR -"j&h $tDU\ZE6H._C2FIWE36% c5Վ dTϯƔ4W`+]]Zkr/f?_BDŽXOI:Ntl"pd0tm c?=]h]kD)[iJ0 bޗNFz0VLlpQ#Cï?kS-{ +g\7]"ml)xe>80z>KIъi?2ZP\p{҅CTl;YG;A;zu*XG!ub{l Ej,]}G1ᤎ ~#s06b%$2dyު- n:蝿xjc۸"W%x\ͶoV.o] Ua?oB?5ߊJH&CL+x=582}/o`v{Ve:_ 9E!{hw޼4У I J|1:Nbϭ6XgSPO;s_S'0':=T.+ ırDc+#-cfr1D:'F PQVzFVvQ+T#a{0i+ܺ k+~F48ȿI7d fG&o^[o#%QAj]z`c}Y_K"4-P"Ѭ\}I/U2^?3} (N}nWFQV|O-DA=HN6R/pJ=jOrHo[u|ނIVBZJnƯJ/3šKm#W]\m2|Rylrieǥ  o6a8R}avK)12LJv7Z)&r"W0ZY)6 F6vgN2:zk$7Ţd/DQ˫ $g#ŦbBkbvԈa,4Hl3& >xx'.ǦPyodLU f HqT! MfW %Yg["MTE'3L  ޫV~L!?znoA9A%5.)䓍'-t҂`ܻVYe& O$+pvO֣%Xϭ^CS)Х ~6Ybrg K_WQ|hÏʦn`4~!߇XA+"=`'*qÎF`^և .cNT?fk/̷ qDij?ZB}&7j~ <.3@hCp$^ &` {~dWl8J a.`NW0 ny }i07:FŸCvOz#T ׮T@?}ŢzdW|{ZfpNn2Aag殦C [q ȥ/yv6M <~'z0$4;5Me &Z&tU#J6HDw$:8{zm. ޤxEiF\x=T @ ǂv1610^|ST8hDecSHHOEZ3r%l-oî-H]9ak *",wK˵댝K[nئt_pH)4%g^x2Ԓ2hRpx楌_ʩ?7M%sZ?7)0C c{n&뻔%*~~"GܪxҬD^KAMŌ74VoNϹt(J[NcvΚce %8:cm/~(>w]L{y5Efܘ=ML:5 ԥ[mIH7S3]msʹrx8)1!n>+߶yvl5ګKR9M᳞1Uqm?KM3N1l *~Y^ o#J6ruI =Y+uG0Gg7SO OIYĖ*m .UYAdkOOjp"J SHED'Dyj&O+MYOJKJ [P3'2*ն8q 0[zfCi*1]g!R_s'18ո~+ c:l/z ⛤t@XG8#o);p̅' C-[nFKoZWTwV6="a`(%G JhA$rb/#C&T>xp3-X*,o%&|Tİ.及ڀkֱ +iM7vV;ͧ?ř %D 8\\[C~{!0YͺNs$n)Zxl L,xUR-y/2´ItݷK|SuϥrsMjJ-w{UcAiHFOISp6ds͍vQ S$*֟0(/ג:<xP,LPwtBh,)aP ǍD2ݝR+uF8Lf ݴ/l@P}i6rKwjmC@@<G g_{x݅Gf݂ 9-XNz ,K$@lz5ZCqr\0 ۖKԏ(-)}YQ$_pk|_\ rN;6_{LYȫD.zUܔ6@U> Ag Uկ7[Ҷ:Y<>! Ug*Bv3`Q5LcLY4?Ruq2ߊA Ƅ&g9iLCv:[묻FM!?.6t ^o=OHo{ۙ&A+c+|ʹ֏Cn|Ew-~Kt;ܳ}?N+YeEy-ֻ-Czu3=w@Ȕݚ@ b'r~B| &r**?dɚByo] hK;YJf&]mv;joj*CUWtύg?/!DW%}.N ;[O ШKKfvb4Ok,1Z$kClQInF!RFqb0m~e(خY}U/N5g߹ٶ8#K2QYaOXN`MHLN)[wN%o2W# 3nsΥo0'?;k&0zDҳX> >_U~4& WdU?M܈1%(cXߋz1xTR7qb64~G0-׎C8N#;G-=W*||_M\YZ9Y3z'*颞9vɇ iFA;QFNL ;D[N0 Kzu6ɉs[t W+SZA#i(,AJNn<ߕw|LZO>zA>HprP81l٣e{B^Jh~h=>MK^smY-oY j QOBdJnߍ @^caYoaEC@/b?S \ZqRw5Qq%4& 4 dA'f \wdT&кF$8_?[9㯵V~^ O-6![2KBMjƀŘUw_ J~%6(x|1Ksܭ&pEs3z\5玷2(aR F {A|l/E!~9/ar |W*ٟ4j] }`J)A U. df %-[.%E]B.Qa#T /L" kҨ=&i' sIAMAul#ꝻB{hN07ŐE h?afT28Ts%"Kn5/8Wl_MaZO<5kPF }eQb n~][xtЩrɏiR& !Y(eЬFK}X}mq͝gF5jS'*nV8\Ēo DMǕ[oCg ؛c v5! ڀI# ~q8f"KR11%(`Уs=2/ON M2*-T]0AJ~Lli‟.6V\ x54ݺjN=luA:n,!֌N0Y8O=2O^hR~#q$kMcCFIaIS5J*#=-w{y}s<@Q'B 8 ":Y\!OajOv/,"Z&*/5/!PLK# $blxjatҬ,Iխ`)/L(',o R~ pƴ1at<k„j"تk*DΠyprKtfȜjlYD,K(zV{:ɳw)4NOm e:oe) ͆q*Ihs Lfu7jrKlHm0߁z[ KB^7!(UC߸nLF"ӗϰO NQ;7ʊb:,TK!k뻷cB3顮&n.|ASch#ubB.K${^~NNǔaGqɤDy3D|p5~"1Ғ(Z︒rIw uW `0ۃLe=6H.6_ )ʜ86w'"WUn5~[#NLzu83sf'%Иz3rM=ѰxVW = e7ڙam<ۨq(r\Rt?mH݈V]IOiQA<NJ8h) b|jVζJ~) Wl x nALձD|c( @VPfK Q:vp3qJI̙,ol н7J=)]!NG&K|͸## ` ?K/?:D``{fK<::F$NFz,8esvrI'&6xN*+@^]JZ*‘U+,$0<)FCpܥ7~/.2[.gB ,$weu: t)ڻܝ 6MHBr8Be g&m-kׁ:߰==Uo=x!s'Fe+@Dt@&*Dx\Eb b}i_u( )k<}[PChRY=`_9`@diû<4+ Mwidڟ9%̃xQY*o7D#KG=P)TXd@dIZFLԾ}K ֦q'>)Rꉳ&<]@pًJvK{1DY%C'Ҏ9P4NՄ/vxivشIt"BjtNybSCش G>[OJ[![0D#i'2s!JwLAW%l%RzK0c)r<}]cpCFGsQzd֊cZ!%XK)޵1ҸGdZx[gU*ݓb:?% OrKpfq+{ukf9& #|Isjz`; Y܁Я  ҫ>-[պK[%./.R [eKl͏(GhVe;=p[k3{(h4J0V|t@pW V(6&!brq͌=#6t Bq=sCu3%8淼 =k*W|t6wRhЎ j^`![dDzE0nNMre0z3y':X~WɐuռG5l?5&C&9ιRK+;G'I{EG)υceM"&.9ZEs⇬n:xb8"Fhcuw' Nk|$5e]PY{A[{f,s1QNPrdIEUHVh C{=Պ=~ r #3p*"%Tӂ4<Ⅵ -X?<͋LbbS5Z{Љ8V.Ƹt3ؤytx$ +YvikgmTCOm5!>XER'?8Mm8{ [ ȖT?*UCL[mT&>;@~ٮ6BBa 'B `fn3wgu r +ПK;i%8GMwD-Zl@ o*a+ƒۋa2m,k> '̩2wp\ Ы2m*mET_}w.'<"4߼);َ̚YfP)2Dx*HKPR4~&H!oXa>/0GUQ K3-#sf䊵ZfQ@d-~)Mdds NVGoRwmD@6y8/%N#Ktv4t`"{5P&,EZ6 !L q't:[ Xѫ♝)^*}6SlȽ2n ~PgO%́{ z^`MmD^:?iA[Qk,G&xd D @nȶ=|G ^#AJJgOhRCJ͗N&n@2 uȭ(#-lzٗ=^\`ԜX=BKOEޢ{l߉*Zo,x.-J $bҽ7٫^ ogخ"<' +j z@9p5ӟnAX<ԑޏՂ Uh5W‘2 (՗ȃ럸4wux"%GOk_?a#p5_CSsmS~>ثʧ5)Aom˸)JTBu{~y!9}ޓƴٽ6)9` |=n r^+ yAl'G..zM%C"Ϛfeež< T4o)uF39gONů\owx.XB j~,?@$qkAIϪ?T)1@ME\iTX@)4k% \F`MKg`{ލs#mjh݅Ur31;^;Vzrhhq4^¤R.rĊH7sEv[<46dQI/µjң&MbawTv^d_{SD`]ޮku5-&5tוu ? \ nYDA,TO~0? $ͳ P!O^enW`ai+xh`)~Wqë5KW g >TD7B7v9v+$N(f| sK@A}88 oNBluFȀî4?;PFfS)3   ԉ7!ӊo#f c)}3k}D|0N(}~!i\QVw1ϲfpRtU޹T$sáC_:8WHQc k33a oD8Nu?Iä״'ˀ҅FI2qpo䀭 g_HIiX|qx/!^7KDEA;ѱpY"C0X[)Tr@.#)=V}ywR Q[q7ڟ8B0/,̵8Fcи$JsLr&Twf,*WFB-QM)h0z ٟ-`%ZTwЍr) ,lMfʰ`$ؿBY>`蚙3!˷GN X TZFkNǟ-E->cFmTxv -`Xx+dWoF_Ӄ.9MſkWzȊ85B}3k~iXx Gi; hqPD ,N=,ro%WYXH-ys'(= &ro ځqLpyvZ[j8j鱃=~ziXV@Uoz&k8䖻mM+zh!nz2M Iܤ5T}2jMIVfO-XFԳUK'YNq`?mrA!rԑE"0pL Z`g#9|Y4֥m$%b)'6n JlO"0 GAoC Q 4p8%[?h.g$١9HRG/: $A!; cF^ՔS{I:ZMar}G9s۹"OoR (\zl$WjբfruH%|+0i{ j[~3gVܛ/ָ. c@zBnAY/`كP?݊pp28fy?Iǚ9;$q0fvnY#>φoR?^w? R 搕\aPt%╜{0qLD*9Zbf]`P)nF.t]XCDŽM;1A y¾ΎcƄQ88dUmu$A>1fUERʯ`gJ[|2HQ!jxՑ $4!21BA@wqR&Xu>𿜔{FL1ZRyev?~sds; s@2>d\t5t8qrkV̅YcyY_.Gf,LU9()u"!&c I^ny,\U ^No▄$ ioRx迄^hbZ<8ˉ r7j p+sӢ#X1MXF97;v;ZшCnFWV/#8r8.ܽvÌ,6l#͛Aj VxtHK¦opؓ\f ~3uyQ(vSW=v 5F 8ZzaB ֖_V6V,0k3ܭü2=&igl^UZj+\pG mkEZ]>ܛ4݉!NkؽfgR&r2':X4וdH=%Gd.WJ(K޴ ;פ[Ś:_})>*fuӀ68*o#$duJ*(ཞ },°Vz-S {6v 5y`;)++s4(xt NE]noNorpz4=AG?SW/j -Rx}F.Pl4^Ƹyȵ9:Mll;dWdžkJ, âGiOsδ nKQycL@-'dA|lpqG{t6?/qQ`hN,SGWx~9/]|Mgg 7b!8z,R.[,XΡ=s^0qȈrc?J2 FXkx|Uu0 :-kTVJb16}f) [#(n[h2_FpmOy2VkV~wxD]5%_=s7 YNk~{<ZcjV# nzć# [NLѼit>~τ_{2AH{} BPeŗgٍMlg[YL-2T5|65޸),B"{ҎѥrYj|_!UV6KOŬ-9,eۮL1uk!1~qtfEʁ, pӄ/^4zHYmU59WmFWÏHѦ=NV^'+h( !=)e) 9?U"D ׵; }=i s5}[&asZqnU鰄g΂^/A\ա87jOIK&a5Rx)d=,![z!Q9 2C7l[:,M )zZKfLnSFvZ6?:43|^JkI˛ vi=}  ^J F&Fp֘ TZ9FVHT4 [g"1-W1P2/ bA sRucxpMNⶹ};F5!!βVk0ul.A tSݍrw+߲Lc8d|к/b$ByqI>GQV{#6 |- M/bL:DM| ?D^ 3p0 >Ɛ')" 3n]HkxD;P:|n&4G#Q>h}}ɒxёt.rxa|zP7$O>Nӱ8 m)wh+\cK(Z0K4xZ~Q$mzOmM*saKia7b57x{oKW0p_6ULO|fv4/xr/|"U;̮6yon4'[? x@r+Ml 6M\ { I͜I0l Ksޝ(:K jd4(;_/"0S+F% 8}|k/Z?ͽl`PqԘ=~3|,%Úq1jz~sڐ1̩9)]|D Â:S]]y)*~J%j*;0(sq ;QLJ>߰ڬp.}S;퍛;搾vJ~z聭!/z)q"4GĻy2ؒQ4_/>ߣ(bݟabd^gI}gU+shopպPZ g;:&baW$0z4M+/gmF} lu`ʯi,dLVuPd=@ rsƳq;LUӢ؁ӍC*J@&2\CF>J\b+"M`MJg z 글6.΋8?r>(Ut-3}Bm NWTU暩e}&@>`УK`{R1MNBÑo1hje4rtXTl ⲺAh9OJnJްULHtA$BdFpu>O$4A]撳ZN²l5mE `}%$i!F ۽kə E7<8)z"{AtbxNhR/p /վ p/;T4YMqj~$QT#מ<~{do3ѽ}1᥍^fj^z<4U HK"ױa^l#2M v6$"2"dϟ`M6ltm)Lױ+:ٚE:֦@T$"m.xO~tߟL[5;0;Ȏ\?=Qqk7DZ0*/~]\ɤzYPqB%eKn3٠ !-t>/qh+甑Z|Zd!'3W=BOcN#k~@$""9"eA5֝y@K` LrTqRֻ>1aifFe |G_^j|h3Ә"\/u7|G續d] cXf%q2p{D8Y|'"w)zRx(@6؃b] V趥>xpOh0[9%gsdgiw&༈7)`6oɃRަ0 [̶SMP`t_>T2Vt-,s Cds0HcpfKϟR%y) EcG@-nD94~|nW 7.<6E"|p}qޑԌzZ…@zvm]g(3Ccmc0l('9 4ۨ **tK5"#a"t'/QtGPԹe7fn;Oo 6= ':)v%ʀ}A>Z}LܖjѤT0nDi7-/qHf<,' N%D'|2qijlDۘ^B${%10`Վ k%"i?~Tf eݳƙ۞2vv:`QT $n~w@@Nqz LZNꚮKtX_EKoDC){T}Oa+{' o6\-f鼶h]=WJ([yλ#vF+fRf 3iIEr± \ Gh ]^ NIo?% kmXfeff9.Mr: *oԂGrՕn߽-Dx7ts;kػo||#i_<1{H.0lrK6$Z(TPpQZ?Ć_Yȕ8ŗZO+Eqwp$%c4,,0ApD8ܩ!?Tc%zy gva IM@ߓ=a+#S8b`X\ Ղ! -(;su>擄+z^w,-| 5Y3'ŇoҒ|-;̓|މJy ~&CiyNyzL>=>Q enaN!I82iї2yMrDx+K%.)u$H<ԩ#OL.L@GlWP`̮ZoDs_bcgZWϲһhYy,3cgQi 1δ8)56dfxiFQx7Uڻ]V4g0 ︛ vu 5""ziVK Neq9cbIJ< zVE\hϼ0D- {/KoZZjy" g`)O _*KfǚK`ggt#zvۺe>vHhRmxvi09Huljݸx1 G兗.4]bZ^>|EQ!XTQ% uoa. H!slcmRLLQ(`0!hVE9zS]&3ЙA mDCۿ-^T9jTfƵ<-N2]=YWZC\ xh`YہrdVMEF`>MVGZ8o³`ooWfw&V aIO[L KGW:y/f/ぽ,ZܕWe[`BiEmjC I7r8D{ >" ~Y [3jֵ9 _X7oQWbFI:$bE4v>P7a&&7TZ)m<ŋ!XڤapPD@0zBZàM_ Rrݼ?:{׹z.7|`dMnz v㹼b ,"|!  [{=Q鉶VǏ fևw4]vrjsn["/r! -TrIugL/ oOčoe_?Ѭ3kc*IgS{uI>ql0즗':T 6uZ?(|ںe>X^HaJFPMTFDֹ3OfV=F6q:;-&Qn}seYc\ɟxD0U\+TT\#;h=|FVv_5 )GQK`ΈMfjk2PC~Ժd([5aS 06~F{۴E+zŽ]~GqT|"c;LgD/WO<E~@R|֚1;Qh(γĐ}VLNN,[jfm(;33j} ?KI[0S3ӓ(ŽGuYM(K*n5j=d< S1?z1f[H+uQqŃ'd 5;-7kRk BYԠx$8W0jnST,}n)gkM( X2lc] ODbf>4u9@tā e,AjiLC9C}\8t[MQHj: Yv/f6twgIՋprs ܘ¡]?VoSg%%Xt\ƻܮւ$Ȉ&?;׈%d&,,ɞz|u#H|1iV+2|SGD^hY$3YqݕNJ ue}˽TuO?qAKܥ7 `'vzW]N1{=n]ƉI"2LƵGr[O 2+o6_+  4Y]-kK-2.s"-W䚞s$|N&p7a-7?lgmAAq.c9ӡ`pP_@Q aNf#tB9Qj>Tؘla3'i% Au-`sYG]~1?pRN {\/7l  F<@|T z,K!KE'~x纇c%k$G{RչuOkP?"aG%S+Z-ЬnÑ w05dL 'Yi"gSzn8?'}HLSu lzǤ`Ȳ9fԯX !qF_E3|ueT@6wGd@W}]O݆!pV#:  Vsc=L΅wW>}Ԅ{Ii$4XvjYQx@b)oodzΤΑxJƊ a zc:W?O7&?_&PIV#rP$K[-iFpo$_d m`1t7TufIZ{;Gd;,P_Ē,9؍"s>kwʿ#3闠`]^/\ܾqY79^r{R3UyYy~en9sPU ꗎ $%%` ӉfG-J{Q5LLn uOrzSLbn0|/d=KL X&DPp^%Ǝ7Ols(Jaqyh{г'yܼ {ˎ5J Cgw*e! PlaCD/n֋XGI0/oԸT);h9[jS2E]8; & a+{~| # W>+*Q4I@ʫ9DB>P7ŤUGCAP0 gl%}D4*ɣ|@ S3`Yq=?H4\=8O@zUfٻ1%ͼY㮜sȈ<RQ6k<4<MB %f l8JX,&WSS8F "1N{BSgGY|<8BB2srKxN6_We0!k4$*2[(:tmst&*$}u/{FC1"70c+^M:< Œv+yDi5UH†[ۃP^xY; Pn5kLr|Xv7gQ"HDO{ zw\ݎJe+isHvq;I"Ңa&pzIPߢ>pNx\d?,ί?0MHD4*`)¬w!Y&K_n綼EƦܕ G6!O8NDδ!nz4 %}[o-75O ,bVG1=FG8r.3U7n̊atb%:,GLG38D@$4>b4\&TjAy>ɚEQ2Hfpp搫"9(0t|_ P!~e%RncԔ/jq0\1yNhO[UY,#76n6>ێ%|+eUCǑ@eddA[nOq2{ts vⱭn,ׁe9UcjNwKe ?T*RC(T$`Mn-.('QEu*!p{F. F+!}T=8:fl;nsSl˚BX7Jf嚬e#uF=Kl|T5 * DF.Qt̲#n>Lhi%DGF "pfIںycj mߺ:㭆CpeO鵭lP%S7, g Y`Z(/JJju(t/kIX R 2ݟHR-)_E6ݳ]pj]w1&Hkk}nfNvUw]> {Gs㺡V 0_^*Y$QHٹ9llF&d\%x1UM3Nm}DF/SbC&zD+ -BP O 3eiysӿ{$6Sc뺐>? ~cLgx]?8:ΔY@xfaJ΃@LRN#s #4)%}q!n\TQ]L7B\]\bl6KQ/Wʖiw])ȡ7ebe"5UCBAzrѦW]xB:r[^3F /F`mHalB G?zJ۩yԸ*$q:e?|/AZ'94x]9ap+HslHMF`k] ewTA%q T1 Lyf^¥XlX_ܛl&wϞ&k1c ᒠ7Ra>>MYEMmu= k ="$@VH"n\obG }Bzq9f}J!@ mȓ\k;;IOP@C71!VGgsYpzDŽqνDL=Pe-5^6-"݃$D*u$+ 6; >!J<}5+FE #$~a_\[=W wz` .5Jg(j):guP}yIk2وnb({(]Xv~h'hibkzdE0V[s6Ƶwӥ)ѽDGAF7Yoi \TxDIKmݫɚ·@a>>U?ZF϶6˛q m' xqJ80!?RW@! 0Bq1#D0׈ķ6N g?|m\{;x HY-:Z:;-;t cuׄT|1M({i V"j 9ܯ"0iXR.Xc5?*p I1=!-PH: onTh8tLT|e-|)nIt{}Z_W`h9gK,j!Ң#ZeU2nS3(pBxXWZa!B*)$yf|1 ɢ^h]XLA6n)/)Z H%K7ΞzXz\y e !1+zHe2ŷ|\B;TG{);?vz.vǯ[%B6`8{xgUsȤv#  p6J poA $!85,&n[XԦW7nQ2lN2tIsq~_ZxJ4D@]R)ivf=8fQ$¬N_3zNi 8znD*S+#׏:W*:pӰ+H!KKH.^P)pu 2TWg!( ۉ.ZD@i*9yaHcC \yʂdIwx x(:"F`/P|zcJMڴMXmtܻ\Z1Ǎ z1w5L~l+s)bJ!K*Gz";ɲ?6-; +ϯfN* V`0 ݫ#H5+(vJy)PƺGِ2{sb | _~GQ8=>Ґ7 eCpk|]sVs ;=kU@;Md qI'ށAc _`Ԟ!N;Y6@Ҏ{pyZҒ[pL|#;$s}"uDC|($Dۮ N()2Uc3^޶Uj;3x\xaԳv?8-x#Jwt~5/}p5ʜä̊Bn6 &8|Ȳ|E9@Žz5lv^NVi0>I[ 0|YJ?'J}]ViV`s!Q>SS AJw[2:Rөc~"U Aa!Vӂ:{,t|} + ;5ie+,/;4IwOTe"gJ os6њ sQqIrLdovu+nJ`~"]tau!GockfY3)<`, (ԊF _CmQ=}˚6p;c'?Lʋ.`kWAb- k8x @=!e1̽WmT{$}cW!a <ȣ)y/L\3 i_1EsH0e4>\ g,q­|oɩ~9Mgfʲ]dO`OU> [N:-:odD(ٲ*( ܾfUMLs #T28U:҉Goؖ#L| `tgc @571 Qﱷ==JWrw467^D:y h'v-씭H7Mý o7WLDfmυ@E k:LdJ/,xQAU۞@i2GY@|qՙ*26noP_N.*Ktdaas ^@d|$0i;7$ZgAMJ/GԊzGӋ5A(sbO Y dT隕l$+|_@dbT <*Bq;vDK+9_qvaN%Ẍ́|`nVy<3^F\sØe{mu* EKeAH!߅SѨ:/UOsxwp"39:+"b/_R tsXW2®{1 cj^ÎTydD S0 hFy 5iOCŝ8Sfi1[G1fM LPDs3#s|DA;bL{!nc/4{хPYmGe[spcڹ(S@0*NE'!lbqIeO!Bx4wipg0$wXz! Hn* E&,b ~+ӇTd jfFj&5I]X>,kZln^,(n5}u\&ԯ)J(=0*7ὠC=s[#x m>5/3&224˯-1Jp,j*`!9Q"-4ry؅|08LڸIQ`Ηs?>y}7&eM7N*PEՈşPBpbϪ?~#x0A HA:%f'_,y>sDߣ+dB}?idmRH]ee.%f" u+?U2Q˜Rj 31ů[ ˰hN ;"JBi'#FnCc.W ڊ Ԑ/-uKMvnb t@ 7,G^﨧҅gsp-`%#]uf߇i@ Yj?,NիV~7f44UWK2`C'9_0ڄ㎝=1YR6 ut<'bGBQZ : *`cq%/jǞ6;~CTо}(bvGO²@-#)PnwdȌ\~j \Kt{yHwI'ĴP9vJk-qSH;U>3pIdBy.mp|Jϙ_ī^:={8:1HʌsOgWkY#@G/@P|x1hr,X +WK>Vng͛}n3?tM!EHLwẀΠBKM4ǧ#69]pGW!vƺIwѩD<+65*vcV5ynBfOvF) H" g )["Bra$ j؛N,V'a;nbPkYVg0~_*>cWR?aG"H \FE?zAS:Fu_ g _! SƹqCC𖎡5հs/@jԟ;"Q5 Px=vpTUNSXVU,ciۗe(4YZ-?t}MWiue$旹f.1]C)O|;h3.( FpSjնO<LJQnxc"!%)w5pUTۡ[aT'I}wABŝ ~&aDDZI%6sV~nK(Gߙ 3Ç}A(T$YP񧁽C=n$~- qIuB1n\n$kiΊ qVz88nZTz7{";uE<+x8|$2cuУ h.%όH`Z U1/ߋ趪y ;MY΃4C0RY^8g(/ϼV`夶,m4ʚ4#x{'nJ y@NSf$m L`oT_UN쌲QNXpU;YGjc9d|e{JFDlCAdEj}pVTetȭIf<{^J0Hd2;c:Ň>yaU~CXojK^e!S'QTDTV .Ju= R)k֯Wz|k"WhPIszѵ#|.ڞɻt눪"s @S#Ie7 lR+K_Ys`^\_Rk5ÛP֘[sXB>8hU}-yX[3;0x 2upMiS6E0cxxR! PqԈ,!@GG?C/,:惢b߷0uUO`'sy8oa `{l4+Swi@aZ$4Y27^O?3zjm$4l!., U\ޠNz*V1 Xd3K%9uz.1 /prjA=G,c WDPS7 R~u<45)2s=Ů}LTZtx#?exI:ϑ9@]B 0c+: DLɯcK3V7n]  ~IL,=u;JRXK7<*boQQt٭OPP|~Lڳq>xH}JT3NZID9gRr캭NY܀{M 3od>OV$.2FE$AQ70S hgsNwe@KRzup51z0u8W0=ꄪ4).zOƴ|Eٲg5rD^x lrwfJ:Mi`Ylu9BhwY9S{֊<9csU},;A@ie`@*JUI-^Wf +XY,m  b[즞G6FO2W梁IFV@E: $G yf84szZʌ8 3uEJǠ{3[.>VE\+W V?yXKNT3_Z *26=:cm,ׂ~e]T~0Ai ;l$'c =ڹ}1-Oq`ZPf] HV @\eg1%Yo.x0._^=ft+fۃ(ʪ>;JhJad6B=P d֥ʚjSk9:izCd4z""t0pWK2l%wg'j?@UL$2Zy@tպOE*KHOTaiҪ+^y8'z-FNDnG8&byVV7Xؾ%@o mv= (z;(Gѹ}d4TT[O9.1 fWaPP1x8 *k8M;-dme殦ֹ/J9dp4&!,jӈݕ2JQL_On*+򣠶?v*YVf'@ Cp6rK296NSj:g ΜRtDLi'\@ZRf* ` Rh )e?dLU0SNҼ r,a3lkMzn,CC$O잩t#l̵8;2Nj|/8ռkv"" :;l&%6$_v5أn}0qwcҖ;ޫzAv81p5a#|>gh9hcBtmHy JdB\\, 8jߟ!Mbzf/d͵u\:5 NRNA*]ҤfߡE ѱ_ jo3"=? Y<& _Q crlo4Sއnmrr]CuS{)ozE[UHZvy LHoҊo^.3/t(U> @d+  e$bg rnD5 {aw`$Vn;$`hN Iv# ]#9, \qٺA(67Vڿxd{͋5 `:A'jEf99hwPao :crlݵAoK]&v /5(Q̷AVPgYXn=Bo`Úsmⴰx:;pYAe[jFVՍV,2xh( .Wb[ޙ)PbИ~vP+1ҍ?3iM߂+<4hOGOwɒYv|Z,de(8sS gOƙq۵jSw:n\6oMyDEn k<(wkD@f7 1f%3Hr+}0*{+:AzQ!D]#rxnɿߕ; %E;Xu^JWނ .TħRG{ &gH҈stK-n\25ֿ9i@1AJ꽔c 'Ԣ`unv-ҝ0N20f6P))Fw+ ]YnG,7OfU pfu;=Gw&مi@0&b5Q9%qX@8V*Yf:Rƚ4G.fJ&ɒEE4ѳ֯'8kܑdFvFLB:i)|"#KD;%"g93 dX xDjzG k& llຣFWMC:b[5)ikR.|~X=j,pIe4<5I!Kyb&B"9[0ѸKrqfzDb:+x(5k1]{zg\&Kcy++ha/Bjwp=0y~K3IȇW8ծq+>~iu=qHhȠshn;@$${'9 s+d bim}̛(L9"r X-@&Rwiʼnω6NL ~f$W(uk ^i&7iy|eGU+S[)yi:#|]Eцm->-qQw^Z^6eD2A,R7 |X=ˇpv3=_b|!_q5U|QiӖ{JF-Vfz+uӨKޛYuEur6.ˤhWV;ö7E5;LWLCd !wRcv`dP!XyCFIC1 s"\r%Lk۱|Xye&yLhVQ~K+!YZäTkػoϰzGV3yf^L}m[!0 ):}䆤Z`{o2G#**:A6Y:ŌJn~O:,*(UIˆq%$mxuD1NJ[iGeGh-='R(t}7 g(7@%ϓPcL:uQ7-K$L%,rD*݋P76PyXk x! s}r仜*!uTw{DNiW8J"kN]]KpCy%hMW̦)qEAK)qGr;³4L{w39_ 2/ !{k& -X.VrF(FuSE'4jcY3\^Pru~-6L[klr+v2'%AK˪-;Sa75yTF\&dZٶguk;Rdŏ#z"p7:X,04 rcub'A ]շPYy 4LD_fCdƷ GgG#goyL ͜@WlA ΋y`ᷔG<leɉ@VrTgZ;ю$ 'ҞZG1A,OFO[CQhEq0VD5__xyL9ҵ3 Tx cCZHd^8%XF?' P$2e-\0K"G_^w(1rwUn)fj N믤%m &ď@xd)~LH ؇ &V4ˏʐ~?:>ВpML@'}E(#r:2+YA36mh3T߱sT{sRXn^@1iT[Q ë N@ϾSOT!+Ӷy{AD 2;!̽s)>)を;mmR=.kT DBHa eV:(5U‚oIݒšc?ۭhŇBs8E4e~\{~|)QDގhub#}-$t?9,א:Q^jX* dȸQZ!dUÀ(1V;ΪŹ.xЋ z&Z?X<'&, ^L`vq2C栟KfYcJ~O\87jY@ESC+}%Zӧ]$+<*ga3*̋ /V #-1QK| uMcOVO{Z\Ǡ~l*v}@n1|ܩ?CZxfC8O qe"%HvhiP"al麻XsRʔF!o{PW⎲"-&q:^ k2NְxgZCNT^D*+t5 PtH{ae<̹L~ ,&yG oj>Zu,L'( ^G"_؂.xNï;' bA&oFR Y-xW>r^T}jBwg: UeOjٵje?T[]73<LJ+X#]+#`C~kˌCsS_%g.9ц#H Xm UA)mxN>"{~NؗͰaR,1t8l+5B]?AkYP^Y&;.)uaMfOY@ Rim&Q a"~<,{7]0(<6JSGsZc H,ޡ+Ϙ')eɩTO"c0h ˌ!*'F"'p ?11ʨ P5[E__˞R`}:m[1DFaOY>#y2mE'!sW'*"ˢQ.!\e0[1o)&O;"y/;VQJ?Kr תeq>ѧf:OF"ZYYaZ.ȷ+DW޵gQCi<5Q6g֍X 1\khKQLb2qs޽K +~v7Ugs B?BIȈ\f_ 3X׺%Z0>hcsQp˄"!F|${$t0yOB $dAų֫Lɜ>w$ay{?"d/f]'oV?|yYB&ӭ-CSil liǐI[͐ۗs"33RQܘ( C9_PNm X7~v`'K5V6Ee+ Cbvl%8ҳ zGCB4̈/C-hQĚMWA5B2$&%ÊM+ (RnbE@q5+uny)6q*|D9h`PڢSD cT,uf_'aј!:"Hk E 2rډ=I#Na $jwX*l&5aR^ ݃]hMC¤gPBLH3#? \ qD]_a1rV]T6_M|F58;:pn#N9pw5pUʋǿʫ+Ɏ,X𡿚#RIJG4],ϥCO޸$AWODc鳹j*|!/ʸ\E1ʳYʒmyY;ca?b!ĥ 16[L16E10#]9$Ql'9tk7h iQ Nb3ږrNm1 x'q!*$[_s3S S: 5hv]_r0?Ҡ)p)R`}$%~H h}HEq Ukpʏ+kO9|fZ/FQG5`i;>ʄ쐧8܀(C}opᛀJ(wX=*Q ъWLUD$@嚴Is&zq5KС8SaCC+@*j|pNEs!k]:T{s@r!97je;" Uv%J4 s9UB; kW>/N3봛L[fEH_j5ͺ>và0"vCGG# ydƊ~?CLÚGW!%k`z1t]`CAΙC8*Z֌t3.7hkT652YLX ֑"GkUb쭱  {HzD ym ڼq'6ggF,#ƉQ3C?&d }p埜Y^.#Z>p8#.ZG[F0NH&h  P=CV09f6Kޔ,?aA ^V@j%J]!48Z͔2~=m 2@~#DHXQ,7Bɓk`5""HzJͣmp60dS] 66 `Wnra"G0hN S @57cO@5+D'5)걠1R 4=)qg Pޮia)CSӾrId34щqpqs~z}sgRSt?]!FQGB\/dZ{gqN uaHJ[. ɖUꍑ#u=#d<>sL sQa+4a~mp uJ&N\5~⾁a? g}O( ʵ#$(CA{DJL|,u,y]|+L(M(J!}E~[~ Ŷh>Zcy{!lX-D#BB%k>ws{<=`ԓWˁ^*>dKVҏ+ w3]$jr~ьj`L9FgtUiHwx%\(7^u 'f HtI_sx"~£/@Y%w|7_n/m!W>T^yl3x1}P) 7@gNpmo7 2cM][91 =Rۊwվv]P3ѠQ_LZ3bj|A#AӸ7nN:Wa"҂>r4QarܱR$ueK]U*Eq6A6sMYT{5ɦvmUtCO'&XK#5.fhT?n|.U^H3Y{"1_m _㮂FrM>1/2l*A)x$GUSO5fobR5 Ƿ&PG]bU(e$77V9_&vP%b+."NeA^zpC5|a@zbǧxGEsq@^_VF?Qb\a/*P#I`HxvP3Q2TH4CXA)Zg Z<E^e|ӿa% ;lF#׶+pߜv 7.Hd,Yn$wޏsM0jR *\u&Hqh:ftʢh/֩:R&{Jh[ۗl$,O.? {9N$>Y2_ՐunhpFY~7~H˹'fL4JHưN{W[~"m#vmy^v1q'$|OS&59T'2PZ)DTYDUDMTW^-̶829QȩTZ9:[HJ ^h7"p[Q8&Q?~e*edAoJwREr6 yf?$;ynVaZk!4* C16e6Z)6*Ce;wm0@.$*̻njˌ* CIPyLZk53@E}3e& Fxqʽ:Sh!A|wji VU0ZADrxmLPVD$u"z>jGxѠkT|/6xuPݘ/Sgˀ纔.W}@-OM|įy^`Ճώq8cQ{Jj+bA^YC9 )]nDV8ᜑx˰í.<"1rM>גjv_4 84{fyloamseKQvUJl8M$7Y6!Y2Y62גּGJD3wo_oo-xsć (,f~l*{M/ ieuvI4ɛod` ΅*\+kd,ɌX?X$IM_#m )s ]Z۰jPq<h L &m]wԧ A?B.]79@O 9MI@UNDj]VpǕ;ꉨ+w![!s:n Y9gm@׵F @i%P7 7BߤTo=BgM#@) qbq'KuaKpj Rۗil_^0Dd_7Ѻ[,äzb ;[]E="jsxn 97EP{?MM~E  @< p"0V#/x=,\btB!ƒǥB3jZ,}@`(-P,:ؙx؏|G5 ʡŊ?mܣ,ۋoygp3cr l볟/I *zHe۟=S!̇ -BMA5hRE2/Kv ܦ(6!}$~QE^ߴ>{HHp;ܧuK?'QU+՘S+#e2Cc w3wֳ U n9AS&>r‡\ j1,FV448P;a_'4q3 })<>].B^%WhzZgx֜89̀SwvxF<dw}oaJMd5r% GHPu[]` #MOYJBUfETj Y̴!$s# e3-X@=Ԙ?{ˌN(5K9"יݰA֢Y*^*'~DUFTJ1+9˯ךӲY/^щ{CXlư+ = sIU\QrzP7w|qi!8#I_H&AQ8ZNUF40zfK!szڷ{5ߐ+H$%*8SyAt΅D+լ&B'I]`31,]1'NdRxz=lX UXAUP=h>EQc{V{\CI5u@ ⛡F0NT@,HoS E'  ':m=ɡEfmi4FTpC*8=4.6pfy֤bJHcBY<-* N`JbpKT:$/z.r4lYږI }3Jx.pHy) /!e'>̼rb0#O+`zD fqۙn[`|#$k/WTr7l0s2Z r3{ڳx !/`Gۆi^xžq7'hʻ,ޏgʇ dHj&"*G q\62z^ GBW0y> GofpB -$8UN6iz d\D%0ڥ+?׻p|+-$A^۷zpg.Ptq?W]x΄}p~mW~%e%ƭc>Q2!U(7x_(};[ d3zE{N;ZόȜ4*yU7#W͔1#ґaLIe*rb0ݣe k@R{/Eg)nJ~ gz -ڿ5>/vuE3T 3}X"0P$+D#XmUm2Y5|{A&陫 Yi&RsuSfL٘_W׏aVT$_0eGgH1WЩ]EdM˪]`bry#-AY*7κHSEB͛-= AIg7#OM3n[H=֐,y*V"V۾cZyJ\w*ʌELSgu2:Z6mxKxNxaf.Щ~0-CN_% ot)70ʉ uǮ5|;YUVX/ƴsgw kH4U=vz=2*Q^3JVVCSQRVhp*bԦ~uD]e,:δtLKćRSCVΕeՉ5#eI9ݒ|wOq< BO'j]+[RcOAza̔m+^%)8찺h=s6"-+FhҿgQڢy  ŕXgiG"&bFXqd>J&[ 0ˈhc|,A9a'@Z#S@}k--33kj4ꍮm/XsM3#׮ -i_~1B1ПɤvёG[r8'z5HEczuT F)JS1y"3 M#|~q$=B-fXb?\'KBb;;#|!mB IM=[P̪=\rLu@&XMa·v螬—[%=#Z&ROW-D:6T<7=Y1t!PgX&w~ATNQE'ZwjL*`ޜ>50/./ߝtHÊ}T.)XCp]6ldK96]A̮m. ylJ*kLNf-j5M`5j+ltCp OZnuVkEF (4c&ǂ ^JC8[G9{X͑S`oO>05$Xu4tt.܏ '2C!;C gCI[fG(LS.j-qQLB^yLւIk`%Tw5!S1L9𴺮\lW&q[\(Pw?z*x sxӡږ WlXژ חn𼠕5cB;._4W9<g U 5bYPց0c~^؞Ŋ+̂ohן9mijn/JmxWQAXZ,`Z+H0{6[ae+Z?7U@rd>p;~aY2"CB1y,cɻv]Jw P0; JRt׹zU`+9o+k7exdbA EVbF "ZdQn?C|ϜgeD-kԻqqݒ}!bsHgNEqǾYނbWhMJ9NQ e wSD.̟ dž[f%jg/\ o Se n<1빈> KN׷dRgh&bEiq/'}mS(\ĥ0fTЩg-/=1QB`؏Dzr]L$U}Eθ*by-Mp(P\%C6KKYGb3c:CYn`aRMX.=fik(A?Z1g6h_ro7l\G'0n/@ -C7a3h h9i8-9/Hdǀd>g0nVrII×Bx?֯äL%?Ҵ8%Ͷs_f}KOmnI3-=⽜eELtx*)s-Vm^nqiQ/>91i=#[VU@ĎvJIoOagn'u_t`t6e$M}2ܟS%MD4f硜 K)Ni9;%:|GVsϤ'.m<^e 'qj{kUe$olBd-]+RQ%5!%cҘ0ذk !UPUo&Dd,E)ƥ6u'T" UAR 3IOr.7e 86 D $匍% 'H`aĞD3}RsSX} @60cW/1uwkX/ z\>o>,{13ęLT[5 h׃[޵h|\ !my¾=f\"pW4p2F0c dKI68%ɱcc|s|1?[yWsXSuݒrKcӨcUߍdlt^hƼ"qһT qO!06"$[t9y]h,w[9oaB XMR^SuvN%%PA: :7vb˓#͹hl?%9ADJt!B )MԵ|?m _Ea-xJwv h7;#Py\\D_+h*4IfGHN%`{͵](]+ܡD/Yl@q+ ;KB5 g($ ,>f㸇&gI- C;#y% ;Ow(0EG'03Җ*k/7h tO bv9] x[%/0@լt_=_0 R M9LV/`Aԭ}77ܭC3;j"5)$Az2z>koί8sM{L%*:rB ,i5W9w5KG&Ǜ,v7!QDL8顒&ê'nJE]>#" Fpeq)EnML6o@Ix_Y7QFSzDLXխz Ih--9Cg1F\hNS>W5 5@nVP]͗Ձ1K t$"w (g 7?O7M*i "` hH9e^X|%? .TT,ķ`Hf,_ĐnTxH_U$C"6p@(芻kIQ.XeU:i]Ll$ttO΁KbGFLVdNU-aXUؒ6&]9 LBw\gl"ME1. 3 KorV%\fӁqV6ZciuX7[+wB!>^E%Xl - D=m&A{s,Q, %o`Sv\=6 5U ~Ame l8Q|h0q1~/9%rŀ,ק-i:x 2{S.ʭ}NDY!^ڿfyqvIlmP.K ֕8C@)Y(F$o >q.9*DmxvaZsd5;^Y)R"1'N$Krr1Eǧn<13hV'SA@Y.n"'~oR@~<r}_c ha[+p}@uRXϓ4B=Z,9Fsdi*d^V.62>bHKޢ:qV4 Ҫ"~GY|t4=3")NFH3 9ioTy>Ywܜ C,YGt2G.OfCX S#ri ڪ(L/X9/Fi!^ &:y!&zg ;uTr#Vo3P6bxI5֞ո͒DC^ƌŹ!u?{vؚ|tZkbX׸&8 X*20_S =YFM=פDs0p4΂Pn7/BT q/c `@T{8 僮?t{t55aQ lMuAA: $ޖ(#l t\Z|T.|dMVfUL2gk஧ZR\WLn tp fnWdx^o AwB}/#DK$L)@﨡SQynඌⰿAhlV][30 /N9uC/iɗ2ik pTک%3CMXz߽o=dm*.# Wg1pW=xeK.)\@< hfo:8;5* ^ND-fL37Y/Sc Wtb dI- ]z V+>`l86QԜ~e ᄡgG(pq4lxxx@)ff/s|A@4r ckX6R),֪\u 29uzLh="&`%CHKX 'P5sn!DqGem;jOJHNO1l%dA];Esm!!\+G_7rz%@L=qBG G0 2ѴePN.os6'>|l)AG{qcc7*:GU!Ƙιd41Fj vƪf ظ~`5lQuo8"Risr\?YA8NZI럹߰oQA|7[{q-/$=P2C&g" ܗ1њd^ :@,%J4V_sgÐj<Ģ~Y6'j۱`.&yp k Mѷr҉~"[<8E /f/t{iv7㺉0;~(%j a`KֺDJS5*55`eI(FJ"ue GZn򖫂Viӏ 1mUjpjڒlzbwQÃk&y"h+!*Y+5蒜:fPKL?hOFH?@?rz,"4{l %TowfU NUA: bE[~#b=6EŇb֮C 8F1yA!=_!q'W1,],`፝Ұs&|4ҷ58ӳ"rv%L-wa5ϟ9o9E]v֡_MIQPQi+iwp.Dג/u&w^XGUDյM4I34áP0.>Qm=.~9G`ߋΩO.#|rHr«mG`^stoq=ɈXR{IJ n*Ŏuw! g**fpc֓9 RI!u̯-ZU#Jƭ'Ɋ%Z@/ٟ#W6 g+<ςi3pӽy7(kk uIGF(zyyX|=b-^w PfI]\{+tmmy^lPM"dXw[nAj9l"Q۬oBh̩ү!뽳%s)~ ea Jҏk~DAH0Ŗ̑ل"Q][*~v5@B% R:),M76[ռDk\o*288Lm0`h;o9,D&7W|LM5>^a '̭ΠU̫#\ x|fjn\? 8/mƬ`ozoO`.`~Ow3~E D5w 5F,*MP<5pc7t:M=r ɪO6IoW1mؔ/:>EYr%_-Z-ʃW8__a_zNQpwį]X`)>0zW$X/, :J6$AY'$٠I,cQ@p$g7 +4w10Lo;P=:P6oa/MСnяGo2gAE=R[2ѯoĪ*Aw}qq G7垆T?,Hw7] e0)Y9#%[yZ *?K#4 <@ؒHPFUL=V4*D1-=UѝD[ L}'PC0ՂW,-CIrW3{3ekTH^?w'2{&*M3J_M@v@k^WM* ,D*=ťd}˦\WKQ^!L*s41}Θ84WK; Hwb Iz.ӾT\'Q~(ޟB Zw h/|FL3L%TDSD{qNﵴhxji/}5Q2aCX24! kֳwǛ=[J\V9D#}K-Jy `}0 U|Tcjhx.f>G@ͺ4s⬕եWsvk( {[p/UJܟ# >nX^GM:oD٢ @R8q}-e9G-EhR /dٴ-Ul7yd 3 =BϘBjs?Fto0I_sE-\F&_a}v5}]pBѯǎRH=[LɠH\ްEB"ZjK`ݔQڳ..&L/%9^Q.yRvJm*.ߨMsʍHW8lńR Dx j.]D^(8!sIɸLfB\ .L0ppFKO =vR&QG:pY &A'4u^mJLխ/wB\ѿ!VzgU$EhϪ1+T=b )K0pzoQ|Ue dc1FBd :U}Je(ȣ6EHz/I`߄+nC/罕<1Q|7,Q^-3R+}Q!͢_|P;F<y`@dヨoW5.`tg/XQh1Q]] e&LOi'ٔG1Σ }cǣSw)ngPϲ"ܻ3|P}b"~Xhbk&,#ifڄܴ3)%5Lazy7pjʈg_ 8WڕnrEשjtsHle{t~8inAΆewz-GodI6 ig+l?e)b]8gAREs4N p7 yW5 RxVIt&=%fLvgw=rPEC40l r(ƈxi_MTAFf<A甈\[@Dnu9`U}vE_|qlwzEJ~4*!ӵ}*^;b O5ucX eח~5LS`ˠ+J@C E܏{+9mIYZmI$d`![ wfQ< T~6M/\L- i- k:mj'gWh 0#! Fs}~Zĕ|~A"v-|huԄ! Maެh2nT܉X,#uH`Kjo$̔Bk(Jy)4|dnR[D&?}{j2"*I=\Y+eM^-tmcK%||y_tByd뫝֋Ыڇ|*)4P΅oǬFdȝ:}@g泌i1-?-zze}ZsXsU(hMi`QyŠFgh _|r Y_= oL.R1`w!~Ap# [87e YLy^! ) / eKMFGaJ>)|?U@1Mm,e#V#"Hr턖LZIṪ ) ˶Ϭtu"ldtb"| Dz4-10:[[I#CF #RGط".оU5)D?+G,osnٽ%'AVwh% mTToU|DxЛ d:/#/wt2ʚh㛎'II% ZJx>|}n{Ϛ`͠ D;]LRE;;3$G;_ׯ84=,vsX]:?ԇe2|վ|t*^D8EcsW.&y,Mg@deE6ICBĵR)SW:Hf2ΓC["hE,E CE'>GlL*g WGBvT. >:usYjj0(չA@O:!H7Cz,Uk@xH3g3SCfuBB<>!k[Wۍ ;_fdA)ߢ[x&S=r(+݇Ǣ: >؎4%~[`f{D)Ԗ!%6740ҳenU߬a‹lw05HRdBGqQZ$,]6fzŇ=Գ?>LMBk#xf\F s6}NOTs&5w p)팄*xP? 6m$ WaMDxdaf% o@cP8G,%ꜩp`Xgus҇cSז6E' Q(6"b^ ZvVdmQVםz\mR@9"ZG[jݫJz"2$'j {lEv#Qq, " 恳!SݱLfG_ɥaq Lt/Aw l':9Nc!r{HIlLpOѷkjv'qhI!՘!RÑcz4f 0C5}{Z+ TG{l؏A4Ǔnl‹ X$ύ ґlEHa!()r~.jB H矶KJn̙?/sOOS1>/6Ɣ#^3ۣ='؞61}y =k<{wZpK#Ԭ#}${QcV>h7˯Ӓ T g <=!O ^ i0qf.*Ƚ]Ҷ=uPXaKE$Uf< VDSoYNв,ޭAh]&HY 2@SdW*}mNNpFjKDS޲gh$uS`MBG¶飵1М jKA ^88LKIߏ}RHK-/]]UXj<wdbiW3 !IKr/t9je ;TzD x` GN J?w{gn QK-%idR.]w.Rˋp{zlaٵBx{jsaLV4SawS}[Zc-E-&*[?7O 9m:[ǗArCAM2N?@_͓d`1vuj.GCYC[ KiCHEG;$6=Qi[0%6 E2&]GSTXMܾy##׽R؂n+a"]6#i99^zF˪ljK%IkޙkF;|X1{X?~ -*Mq!>>!d{>%Wtv}()[#8aŠPW?6o%7`rͽN̎↦]k%ܠ..2  s:ܝ _M%ِ1vxT a*d = 2I ע+Sȗ-lI?ʞ6Lbq'l(wGAy||Jzƀ$deDjG `s$ŷfApCt#E֗A>M%b5~E>BJ ͑ǹ cd'}9OPdCUF lLim1c IC+O㹂'R( qH^FDP1B Rة*<lR^G^M:<@&d zZ_dg*yG0I!Blخ_)އ[A!%"P|q_0hSq>eϪ* `S]BaF]'%䅬l 0MJQ h桧rP0F ǫXX\HyYa{iaiJb-Xޮtޗ^ŸdtGkxAhdBuKHq9½fE ̒cd5ˀ’ieE6_tGfhs$@묱#lOdDM,y #0tzbi8bf y,=3+m1vYPUEjm{Q}w2~CZCmj>_SyObG*OD ;ՇdEjH`9@cS.#:L̷v.K7*3r(RW kw{c)HmƎu I 3Tzhr.[e D?900/lWtaձ`-?#Q 3X(ȳ?~Lĕb py*);g@~hEw!ٱ".d$y4չ:~Ych'O@=10\CLTaiRky+uk&Z"۬E/(D޵_xry y%7/;kP)j5 x,~,-xtY5$a?Ʀrɣ$SMlAz.+QKd[w0_}Tj7LOʇLNJT~HjlDu5Jat(D `Zgh`W .U$3=hwUvo՟(?S!&MTbvgXBw>!%wot&E8B^}iL.jĥ43Zٶ3BIKb!,  x /VW[v6 'A(l%a͹APvŽwQ7Q{ CVPw9 @ Wj 2KUnNz޿i1ԢJTnM_w*'{9~@."Kl{ yoj z]^R0൏pHIvDJO9Bww[c2BpL{Up) 7[$#_Oٝ8hI⤥.6yg^zt p rM[j2tQXI7=pD h&\GHNCuز Nqnxm) T/{?:"=EgdWКHۃTSZ4T[U%)[D r-."'7zd1fp LJvBfӮO.ZjpP \AN X,~(7.d־}aZH{[B旕ʦ}!O0cۢ m6O`4Vfc|-cI  ;w7A4'd`ڔ9ϟ(g[= čU.:ыŽEC` }!3⧟H[d:M+{2t沠/_G_itz[֛=r#4Bk HHGؒn08?j lX-%{HAӜ=eEL6#A: ǨKV/3 dM 9 s[5,;ew0TLLgF}N8 a/Py:R{Q VqgQM4`S$p>j;3Rhš]#$A@{+cU0!4.k䢫`R\V^9m l?6S]2t_D(/5i(vT&E2V Q{l0WFУs(9@Pqzn0 OUB> I#_͡ Cok-R1m'<;B`(8o\80EV5dO6]/!_D :Բes`~}(,D/_I*sIŗ286AP*Ts,6%!ew=tsAmqlSR,ژx4nI<dFxTMc;#45ɠ;tʠ{Ùabnʭ#jѰ?_9Fk mβ Zdl_EO?ńrEk: a5@P8?&ћjM4Vw2`zt*VT^PKVǸ6"zI(#Tfza.xb{w eȈ?gMjF qm[ZeD\bpK!N=<\,ZkrۀI Ø*yԮ'{ @4ȨЁW1=]_O/F6#A]f~D,D_$DﹸQ'?lvb:k}-pi|keP6{R3Dv13NR}A`>\L/8e*D ?I༛tt7E׺HH9+{`'HJY# b80jjF6ۓHҞ}_bqgo(b5?s d?rO(͠eBSrI@9gn?l q͗&¼3 ǃ./=U(в}uK>Mg邈DM7Ө餘-۽/ؘ̼m6!U3M.+,IeuNuZ)Q;O0({#'!F t u ͈,X0w` ẍWY$z}F$:A)ftHЯw 7haf1%1:IOg50/"^H8ѝqXc9 {9D l[s['y+X1RI;8K/yT[ C5Nͫ*8s,C~q풷1#JVD^kӭeuR{ m,n=1`..j v@'dB8 ijfjf{TztrNhvm# ضɱd.e0D$yrOG_O2;VMZv`)e/J'eKTsJxCv+?Abۗm <<?@<:c2ns:ОjqWr0j)?e9uf4+&@62^vibo$5C<ө^g^Scb ƍC^ݷly&\TaP۽D +f?NNŠx8:-)ژ +Qxm~*}]$qx(UeW6L-e@8^ikNGp yV `%zk}k"TB~>a%/I ǿZ(+aO})&SY ꍋ:na? }rbѓ(SY8"hhYoqh%h1G(1{^]! >HOOs;!m+$1J )gCUQ|[0`:r!clYGY'gjxnty nLaG^VT [R3ٱ3JVn6ťm΋@qL*źe?ߗyV:p zX/A DZISQ7F!t}=4@!kZ!u)=%zugO{9sO721m\x>wi/<ħH. )Q0HO<<Ƀ.{lE|^& og?]r/pЖZgYt̛kRB7)q#BU_@?, gxqdޮP)_Ab>P)Ӧ9&'>SI-8KX%g8 x9е K 0p8e45DK"λ!IDlyCOrLeTwAy[*bɨxArPǡb*;dR}nƓGKwqY úp0"g~GO=g!K\ecTiD8xmGk)G#!^Cx~8 5 i4{uddG]àP:$&MwC"cX#\& )ͷ Gڕ'[`lI]Dq#89T0OưeƟ=bLҮUƠش5N3C60hdU62vcv[5qVQ!M(Uޒ|$]G>IԝaF,*P֝lXO]˲%n~HrC ͕n4GjRr;bϜ~gpIӈ ~g7.XNM0c8=g9!r4 ێ[mJ^hi x55I_}x}S7W ׷;2w5d:2ܡpg􅚟:{,?m=&d%g܂:)U xؕslJy^OZY9# l3RfK#R,߾Q_({(=j6֧:jJRzOmQ7BB*ķ&=vXBڏ!gR-i۱(3bhN)nquȼyAkGԏ.\{!%$n#Ƥm]Waà E:k7MH:WJQ>,~nH_5#:r Lk#,E<ѓ*砷j1\ݺ缨"̣0L))yŁCm8kEsl \ rࣄ@IRh6h_BRNo8`{=LA627Hu\hlg|Bfkl15<*}` 葾n^ׅPG-ɘ5UrdBE 6_oSk'vK^Ngy/\P\r>!owdmMqnTLN}Be)fCjbGC\0O0ybU>\FCzAozUNesfhDFw~hOmԵ p-j3ѯ&QTbi<&9ުn[PW vwaqs{y?+b@f(ӆƌsaCJiK=MҖ| K@BB[<;mEyT0c~zqνM#0,E[_q)X..t%E[{;KX&F/=ZVjxë&J)gŁMA81ޛGھ3<A"|;떒%pLV=pHI\8m g $c# 2X5Z(lYqdP0'躉-{>;:lf%wQgECc4W$E &U[{[n)H)WxDAs=n:}9fz:rcl!EUv*=VwasfBy t\3~Hm 4"'M}aMTT=j!Mc'@j;̚<2!ᔆ2DW_OS/ =HŴm/gY-, vs^tSp4&Jk!6ŃOL1(;C$#JK2*cSv{;JFYCy2OB?/"h?Gf "dB{2vG: a})kJI~szEFPM |rE:Yd hU~ X.Nt>+~Lk>rp #zU|C @u6OmPe J7YYWAGObNǦ^aR.mTF!5WGYE˓ koīê[E?aMqnͯBSNbhrw[{ j5oFXh]M,;|MBE6,mX/4K~ BECPO,*JZRYt3A1<{"c]0"ی J0qWdmޑy4%@$ϟ%lb=gr([Kz+z>Y<.3ǻXiO_b˷37*|/\-)“l< jh(AhbdۢiEH/W2f_*:@\bƹRLz\.W)C̳Ùp.kLQfjUZ 7s7!)ߎq޼wHJod47BꧬI$i@<]"J^%OLaO5a3ɈFP49vGӅ j\єk#R1|jEld#O%̒؎-Ⱥlcy$I5AWb":>S99`#P"4x]xj_2|]h/t-8vJ$[NoHF៾@{y&V6RFe1ÿ&Ge:]ΈDs s tNkjWnqԗ:)ikWђWTq9k`z@Y 5W9Q/Skڐֿ#ñD?'KZ^a<1H"AsrR+xWE T,~X$ 1*'$Og,pȦM$XfK> 6$t/Z N|($$C8QsnNfR$khR4ץ4e2z4q| %+Izn,o LzM [Ĵnc*MIzCXBpmGkKQl7p''6i|`Z+q`ܩ=2ש'4Q;c]?+VNʥoӱgTws{(L3toZt<ԱS2,kG%#rP),]kw~YhQ|ZVXάN^@AHQOjMs_OWlRpe_'sHV1D]"6yrZ 4H,b\GSM/r ~ 6>f/݌քğ}\!s CNB~n0u%hYmTcd5 B@.VSZB>uBPqO H27g ^fau- )؞SP5X"j77.0[vjkA<kuMOlY-OzD]Ć0C]ubC_w gEUɖ7%0ѬIcbmxHYn#jC`6·Y\{R(KR$+Ԥ䳎e(cG} - aW}˂7Auf$ `f!ʷc8E;еqV~O%x<®LbJ^.{Z'3gX} 56[ؑݚtdd9!A1ݟ\;;zKO=q@,:WfMňBlDزOʨːx>B %=XPM *4Q=K^'i͐csQOC(LNHzKCY;4V-{yR-f yz+r}M?PţB-{$1%n̚ uQ7ciypKp*34ss{l(oNUzԢ(ev;we&޾+tљ |&#\o>vsۣ͡u8 rfuJ#˘` a:60*bK+tr+g; ձHVzjU3<ڿB PYeK&%.* R?ڐC w{`F4}>xKd`ԕ&۬*9a{P|TuGݫxdאH^8T6A76> :=M`cb4jMí;\}dOz=҈酸^DJy4 ,o%9P@0Lj.0 GL~*ia瞄 :5tEo(z,FL[o'?ZImj=B t>+ETey('N wK ϬF+$9bwX<dҍVo9y37L@::MM-mzO4?7T%0bE2Z'vSmޛU͎7CKhb[i`H7zJ5ڶJ vT;8b-44B4 n#/ z&cN}_*Ϊ{oWZRFNpqaʁ8 (On(Pk=?w y R+6x[fg:$E79Xgt&O;|}O!wJC܁y\3u@Hh$/볹'>Y@z5i l p xg%;_B4D (+؇CRFks]IШ^+&1N:sc!\zb!dٯ1a"̯kYU;185G.f&[3HMһM]*cqI['&+Mڡz.Gt(Tf"qEa.͋e~AuGxЫzЍ#>*< 57{#|;PfACseg(1Y|8qXċxZ9+׉azFT܂[Ω`˕SdU9WQ,uQncQdj+U3rWEoN@ܣ2s߆Oy&8W !mh"[COJ0C )uVXcԋi1'2lU 0$bS&)׌dX̡Ccd'`! Z3\dk3܊8O׭b;i[Ky%6P,!x}U?yvTTsc7ZA/O…vѷJdo6ff iJ5e˭jR٬T5$ j 5$-P9g`IHЁ$>K 6oAj6{-%P\5V1#sI Z_mHM|WWU>pP) |ԁ;91%3q~5q*^_P> Wٔ yۓò[xlT FNr rw!Z?iډTR8%dy0KG/-E2(@|6nfvߚZw%Li)hmŞHcic r3TE2.q:ma+L6t)#(3q'}=sar1$թ JLh Cdm}DM2m\%]Z ^pUa~V`p}m^ .db 9ULr9C1K[M<,NV~=y~MK@|5%5 b鄼;0oOYw :ޣ*pLÓZ9`ܢ`SN.`EM=[1-)#LF=q5jFLԔ9#/ 'EYtZ |)o϶g&PP0LHvc%p0Ce=04_2oTrQK1߲savHC!Fec*T1CUL(Yj'G^s8šYP?z{pZ V B[8cq3V14M3ݶ ݚ z>}'Z&=:Xv*}v4G_ & %Eq&Wu&t 3DxzOvQNYWu܏:ıs}߿v=bw;uGݨCRec_?l#MG28>Y4s 95.NySUCzAP0R$xEr eЁg T+)c8U6FS-R6g~R@I1[EZit!!S?[c{2R{—OGY&|YGc0kr cPB{.p &DxzQ:?"8;wS_%TQԘ_8{Fs+{jQLKzDIqJBtYH_bA5.S,ci׈).@j@l/dL)~o_]:(Krf]I&3LrjZ+7/eq\ "}D_Ž' `a @cW gbFa&^u0 4js VպE`]KaAL]s$R۾  ǚRC)ek1&ϲ]2 YFF'\J@9y 8YXH>2t<#2]WUaiǨ}T 50^9u>)P\JtY3i`a%^US?1T (M_{^l@ CM](L㻍?BH2@&v>$nS3C24KC7 !0ַ8jl/8X HPyk R2!ȫ璽'A\l l[E%8K&?UU\q@6KQLDŭ4!opy9MxB(pͥe)4"~t̼ HOc.8Ƀ*0qԄMtIE^=~z^G3[8j4/C уE'eVdP"vCcŖjۢj5/Ȁ+Cn+pŠU-O~ x+igw5`Wo7" ԹT\|+u·P]}DأP^&WlQUZM+_⽺*+^7~g8?>1cxJcTtiY4_]m9vWX03ur*[!fJKw R,t u%ŤEYtuOlW@5IGQiki f`m=}z.aud~ XW'7OIҼR+AHx c=QT).GS~s#NG{NoAe2R B{PZpn>*1^tWJMWEнW.3*脀j$6$0rL<˜3OޗiSp2aS7II "%~%H4=3|s^M03' Dzz<:RpW3*f~ϭA (!윌՝7Ҳ\+Ũw=(TE=0rt&$$MKI;K!ɖL)C_#^bA%. ~ܴD?Ґ1XDkMceHre 1ZN7Gژʣ7`XY|5#܄ZCSg;Q@,w|iqLNs=B-pq̓3EOu;qI<~VF#c`;zc6yLpjxգ8Q2"{,ᨭϷ|Q/:}.l83[$FFҭ@=xq]NO){2%46sSW,tY7k!Ɲ*+LC32qRFW3/%W7m^gXQɜ4 6@7Gfa^ p(}p*p ~%:8H 2\s醦$PSvnh\R[qzО˸߱]a;r5|m xUD鯿3d1I`>}COU&t滊ula.ng7QS93ŕ&*A$kJGz)^`4J]u?x0G}"E7RUE"ko;c`)P:PP*abls mWa>I R/ߔ0?7~ᰐ#,8eQ-n)-T!eZf j]ac Y6*s+Pf_|ymb&Cqo]⓽ՌW 5٠76C60@ LXҸ;E3^`Ot01OCaMDUu\eOvt&Ϥg U 3i x;w/΃"x NHR.99"^h:tilrșDi܈ E* Y@u}z4[c[yTՙb69Ut?3&g՝.]o>˭OaWYQqƯW?nfVŇhȰUH!i 7q~jvdo} >.>9y'f,D0 ,5Xtι%_>51ykIH<ɟRMΓtlvs|Í9$Ae,ہL7\vS0=±G r!{$zIp뱝sy=#`U$8A zCQg 8--R0äg xH֑]w8?P^Iڔ)r%CHnI@e P+W2_tĩQ? !uV@{J}D@凼K]#>_I䡧,$;`ʤK47J34\'OgK)d1@J.M#ۆ]"q;GxIx:5;P_ 1ȳOcA֝k贲o)u)^Fn>5b>d`} &(3GML9 bqUbnR3~y4 a!F*l5 7,*Mxy~A/oEstS;m$@ņ9L7IC羽!=xGt=v%x מ2yc7G+QrYJ YULnʯכl$6yi Ks8h̋DNۃ6O:Od8gPbūTDم:<D_Ao+KtO'nBJU2^NEChidgv杠LEk'ku ̜ٕ\C27OP^=A eCPV.𞙑}@WP$[@^}*= u? ċĿC'>=0eޖيh'r# s].#7HF&W!=ޔf>Ȋe`g[QsUֿ<1ByxY,v1ED%y%Lix36*@Y1{^gtM[~cA>r}p*F%7HXxhEan ܝ_ΨzMHAm ps9`@pCC"IƻsɔP >Oub%7ӃůnztMor, Z\MPg$ٻP :d Qċ$RKS R@ӿϪ9p$IOX=(MO҉Rn)?/@NBeO,oĆ.8+|.W~ﱦvIa؟C ϖ9 pl妟S iEVQ0⦋W:謾j"?żDLUpmQE_{|-Z-_ %eažm #Ž & \ Z 1`9Xi?'a:4ez9ؕ H迅3xCwl}#T*J.PZ ^4Hٯ{j\B9s%v@P°u;GVgVž_3`aO8"}XߎUBx;#Fs}ebCͪxg(_ZE!dhK6>fD,<犐I> DOޗom Fōv$*ƧA׮0ӣ-*1ϭw Ǚ["Fp٨L91l#%_.WA#wo07AXcҳ0I]!  }ԋRSˠ*GǪDf5kׯ¸}ʐ]3#Q񉅰dz! o"7zmQt$dyhFU47S ΰ | @ՕK  {ci ]32ik l<3#_8v Qj-7Oڢ*m.~00#تzhՌ|2N*I; gǜ&޾M/KKtrpl$:Qt1 K5%!yn__ NnY J'yܐS4|KG]DoqDb+,X!~$Ya6x5<|ΣR(P_0E Jϕ">N2ѵ^Ws,f;i DV*di83 wi,8b5~'ƩWhzB$[a'*7b ~o)݄6]MnwS!,%~d{SK6gZ?B¯2ZHh-?;/$ w{rq*H2?]g2rR/}ߟ?GFIӮK22ԺS3\w楞hDqP%b/L͈q^^RɜnvǍgiiY,*o2`nKE DIZܞH_|&8`t5:6.I̎@>{j: kS~N$^ (e/azvsX} WcR,AWwE[ŦTI\  %RnB?Qh m XGǰ> H4pCh.Rr# V $!_f F /2„JmT 'f"i jWq_ҹsc=khaUH1hqj}'ķF +a)3dRNjB/_'5}#5[i)T)V*jsl_Am-g; [hx 0H%Kڠ)_BBE 3hRn60/6aD\_QϷa4\%Kfu1[C~@>_NxIC4t[TΗDA^Żeo H & q'+HEi]ÍT1KŲYK/d8"[շԳ_unbjN&& !-, ~JKh1bzV\<mV]<\\M G.f&NMz}4IBH#`8!f':9nN){49bu`dy a($9[&H]jk-nZ:u`oãVqeEHhӣ٥sͶ VBr:@<\bS"LED7Tv-"lg83$3okֽ໽w..: ԈiIGMK (KpvpP@Q[˅cJ}Iu5VSɒϰtKṬKb2+8]gTЯ2I-p ݫACk#[wMZSn5 q0@@G1١Uٮ=`7N<'C7D}ܐ%&>l}媘Jt)w?.R[2mC Anx# {]i'9n e1eEBr;NQ#`XNTj49<: ʨjOِdVA5xsCW_ȕAO䶍q}beY@UovzV4Q$?-ɟW$ }h"ؕn _i`o@葠#MA\RF:Vj'{?3d%ÒJ#1o4Sg o6/$ 8qZ!3d8C*ޫ(s!Ʉ0Av}z@}pHБ)-HTXa($$I:HuG ۀݙ*ޛr9H{E99YV%ʙNIU#G ^iYq[/eD@.@K:қgL6p@%RK>FΟeXޑXt"w\wPTLwʚz K 3so!oYLWo z ږGBP+qp?a]q^UKLY<%y2>r\bhd9{t՝,et9F@>)0gW>GPFh3|-րdC@ -v;ZJŅ;c[(O=Xu?vnYJ(=jGڟ[cx!2?Ҫ-78m*o*HJY[2-9A`d~ ;!8ZIC _|7p.ٝ5L–Tq/oA0$uCG\-Ha0 !C7iMUAKDẽ0m:^Ӱ0E.ߍ@[qNOsy{Ա0_4Tj oFbRw ΈXP8+elD2]}.y<8z}ႃ752Rig|~>evӺP\ ï|w!/?{"KzY}&38<Ǭ Hl@WD)Q6zWTTUr/Qg$¡k3-u;gҷWa=2/nv"=.5|miwES}l0蕋X;1L;8NnRAQIA}7:h&)gx"׺ѫOo|!BAOk>* ςa>Q,ԦC)smQ.$RcЭڙ23 P >#jwEh#|mT8r Sq  ~UWArVhy+ Ķaq ~lTļ+5!~yKa )Ӱ] P3[?gW8LңToF"" X? bq}ַB~ETWauFM1j| .yRtv㪸?vS`#'2u) A ?qT~RU|BIpX~ >G[yzi#!F-خRua7ġ 9%e}2f䈥C-Yn\8GsvNaxm0ฤ\A\bq=ΫSY! Hϑ{D wJ! ieo`gVvޥx_YXbrEMLpA.Y0:W%CMBI' f?hg,O -TfŸ^4lNu-IyDXi&&p{L'#w485Pu w"#/]/Hd 5! 1s{Й3vS}AͰ5%y\uKNA?q,J^s|<}qpF7gZpnX&GmV{9jZΈO볞osX^8 /) z˾cv0Je ld7j.}̧Q:,3N NQT Ma_K \H+: Db&ED$e3_m'Ya~RN.-^?S mLk Q1IǓWZg/+9Z5Usޱ:3TƜ@1#r~0&(l* hZ63ςKr tt*1Tm ڥxtn7"kOp8^43<(6;xD}?4i1<K#401,!ݙ";U7=Ytfd8{ R. i5TSkCE=د bwBȭ:wE̿'t#}3x']'I iTyImYRɦ9sx`2 _ثE7a+M!'"^? r_x/h ʛ\,DֿyȸcH `ae23MȘ `ގu\]NW΍f  ձ/7zˆ PNP(9$/tY֨~H/z5JĹ>̞߃AD'y~t)Ҝ'I<^k6`≥uq9 4\`Q4$)!;>L-41T+jkAz|ͥObQcXve^G5Wt%f(Q %S]-8.`_E+?eCy'ҮF٬IBaܹHZWt&a QVЏG'&Ft 9X):>!3ԝ~_{\0wf:f,M}?o6QkL0w7%2׻Ɓ53 .+ͱ'=q֍l{jN2-%:^f 5NJ4tH}ʁpYyW˼ I*][pJf2m]r@~Fxu+])F1UI'+vx, Y@PޱRe)ٹ zQ4{ ]eK ý ,tEťú5<8|"0 jkUsudwqL_˿pӉ?CU E/N ϱ4pXF &U[o))C R{ɾ-Uhi ?K3&E48Otat{{̫1 |>i%iD%|-d|0NK;z .Jb{KPzˮr68Z+7(Gbhh%V`@Õs?{vg/(҆kaz#O =rUVJN681B-y))e=}9^?9RbyS@\nZows=xP jgul0d&aΆKj{<~csHH[AYI5n`Ty 6 ,fl@[&ݰn+.S`9:?-̲\Q]v dUw;V*9uFgJo\bpYlnϕ' ]/pjZ9Z-qg3v {&J6xqy*u#Y|bcmleP޼zt XQ{}ۇPkԢqJkn - ( /_`Nb_ɏ\ Qؽj}WY֚Yqc5 )JHyH) 累Q"dE Ku7}R y[4~*^}=* BJ7ظKgAoYCg:FV"Yup|]d3+[S1)9!h"jtZsנDqg;ӜfsK@.Q<0=,(̏n>vw'1Y}ZEkXDBLKB,`A;#H!ē™rW$W f?Q^N6q;= b#K;`_inXH0Lsz؛mD5J,>G* )U)S/y@? T{IOpJl0Ty/BЧ%C,`U]ʀ!$v⮈EiIhLr㰟8,b+E8]Ƶm3of֜po#:5-Juo.Ϊw g& [c5<9u'tJ>  l={o2}x&J]VYCfU唸&>̨όt.O5Rpt@& 𭔵!Q>WԐY7O#Z L1'P{ddFkt/ + IEm&!XP<#=\+&!47LNH}1=ffp% s[Mw˶bːL<393CEP_X3 q96g8iKn]>e:ȠYOŕAvÌ&E7PS@(_EeʁE_`[¬KZM(_T*STE~oY?iBw?"l2쾍g.JÉ'1Ӓ/%dB pУfe+uq>E+UZ,Tzq)@)ڰ`8$@麂]7/3teET>P~ -ovIsӁYeiqu#7&[M\@_oѕ=(i&I+'R@SϢ$ANN԰4ybC>2Xu<h Ήh T7 #H;t8 4O<|!^r9 jIuؤJE `t@gF@5ARityeβMF1E{77æts@TyuS>K۱C#&D8OZZ=6A้hU5췠5\4$w Qfkº1Pa8`w-`\FSiئ{q`3q2L^I1Q6rc߱ PKUs(SxH0Wz#KGJ_ 4IlqǶ b2P?fqR|`:D .ՎA/9_P8݆+hmlE[ vr#>`RCà@@[ʹ2k_U"ŸW {[? rju 5ڡ%6h|8+$\%}bkBoPM3oL!'w%fnA2 ib|.snf[%ۉ2P_URq oZ2Hi[ËV?5TZ)iRnC-31g_}cuŴYnʵQu*Ee]ˈUؔ ax}a> W 7m:g#p#+8)EcW]/ՏL佹ZZ{z<@uPC?Y |51ϓ| ,5XpN0 d0]+w)+uOH+u%t\/hHrIaLKݙjWE^qA3{H"xA{9۴z;V3^Rgyy^Yrn:^ug,Y`k@ Aޕ/aqDAcpxDM{aݘ<}O2 Fpq+{ `ȿ!JMg 70iMewBV5dZlV:a[jK,%Zҥ~\"'ow}vҚb 2H]BK&MW}*Y+1yrd\Ү9h󿋓c^bHe*ҤR΁:tڜ`VMM!2Mtsb:s0[s{ML2U#]+\$wLD?u|3qyjAgXK/^^͞1=DyY?U h\Hyrvǘ8Z ~l'z^YM;߮oW*͔O?UUSx_*ۂ8hB9|9M;n͢hͮeN3'vWE&ߩ,s1Rzzrq=rS^?)~{Xwr|ˋC1:BuF|Mew|k"nƕn'XB7?x ʀ)o@WI@>-K /#mlUT-2VEc@)샹>f"x7NLwxzž,w~-1eM75{H z|o]YB0|:xQ3K HAę=إ+KG@&ϏQO^T{Q}cע痀,iYPP@. 741VE~\r '‘N`n֪Γ$L!'Wcy3ڐ⳺™KL *x)+}V>u7!*(} TbV~n*ou6b?{md,y7E- c+eM)2P$Seߣ^~=KҶr3^\jC_+\8BN]-Un*0[=Nu"{)-_7'txx?H+Q"&_ʤ(0)-WU+\A:}~PGBxF`AG|+.Ůi-vc&5KQr@ !@*Viy$3gSģ~0{OEI(FDFV|Y}[,b9Lpwm\{7%r25v9 D/ P^]Ir|RMȧψ$&s822قz%[ :0VW14FVG'SM@'G0_/v e!;6;:a3!eMXv,~0NS=v̸`&Nd|C73| P&GxٖXZ4h^õ) - cjgpkYYTW.8t~#C9${4\QjNh0#<qtuAp`8 լ j `zQ(sVS`QIm6'8)Icj׆& iaswE_u_MDQ*R@ Rv<PsX6oxk"^ Bţ%lG^A\t]!Gf-ݰ-] ykyZoiq?LaD cOyXL4`$r?>EdlXan[C#*5'h Toh@' 'sQ"ej=^v@&FVLhvO:uBl^@,K4vHxZ=t}Ĺ.z|! ah y }U}73yIwԟ%24—M2WJ1b!K]r] ==. "6٧@ɴZ7 tnq rȎx(͚3*C GOtp} j@xw}}]X8*YJQ1|,6"4|z!-*AKyCLQl=mLD Zu at5sղfJTrǧYeB2EDKmkV]n]{`:f|ӐIUܾWB]!wtM/~&!P]XT&'Ax~ fI bd(E^DFϞO(.: ys_xiXM3&T_`Ӂ S[X觶*qb՟xpm*Y7ND IT7fo79KˁccO 69ƁJ t'9T"}ǃ<~\wcMZwJt?6F/fXIwդ)/ m>YK(.>kU4utslդLN[$8XK5t)őx< ʝX{"*S"]ӝMVD$jal'! ^Q<Ϡqz_FY& ~-8\~/(:t^xDQL=~~z79Jt‡``\QwT8ǷpY{8{ArRCg1)LC/~! bL%~̍xkJ@ho^P\2u^4-ia`|h&ܭ%P$iV*WG CAX>1n6:zMeN0Kj* ] ߰ey!}PXJXF cɱJ*&8Q;/v >5'T eǢ= $.+.CRq ( &H T0PTkc2B65CwNMS?<Q418zr^Qfj{)}wp8|[elw@-P<'`cp7UC,:}z؈6jC^*JD"qFDm50 cNۨ:x yte?^/Fr^̶g[D/QNz-`t˴0 ugpb錗Źrp/ ?1\wW> nKA. TdrxCht=Сa<\܂VKåѼ&`7=5[ nAe J>J)|€U}2'UĜ'fI*`o ֈ.U~r]N]a5ѰLzMc*&e϶ٕ: cBrڎo+4O[\N>$6 gu^T臦#JG¦ ы_fx\]|zubRUN\#89^&#>¾Oxҭi-ѓNR& I%0W۵C-"]EiWZj_k"T"~{gI WuCsE<ʯn<,1$gb@Ɠ즪䥐[65SZA4y*N 0xE۹N B"y<0a2RjgYb܌ͬ07cݫ\NÄF.@8nS)U] X1-ABqy&kf a Ž>,Kh.#O })0;^ØW (brGcΚwUGfmEq13UZ1tp'ʓPBTh0K{ipj$f{ۥ'k DRdwm&*FT7glli_šIMjM.Hs]\"Џ-4[usSSg D(Q/o$^WјTLz>á{2#o^[ zQ84Ussq]$ʌA*5K65}g" #A˪ Fv8= mXQXg`Y n1Ց6f[DU["hb`l QPK0!#VvʹnQ(l6=8+Hp\g̾VKulI~ \./$,T8M7v\.14rzIajԗ7ĸL/h4n% .op.ºĒu Fj6i݆?\p#NDK`+mo6%=[auvf ?/!WHJ%=X㻣[K١j^Zh~?rmbEjXr@8vXUA+g1^oI/=4(\tS"ɸJ? i`:%Yj%\~ل5 ٗS> \:RC ƺb|+=i=$Q7 PP#dnB-m>w@X8nRݨ&ִGKcx\CoPn0@"xlVTP7A^{A-S!WT!do/(y7]_Ry2АiOyTαp;I]j\i9w6ݎ'hF"ee_xz_sivD6nCUT]R0"Xo'WN2ѩrqb?^ ޅo,|3Zg~0f"OVQ6]UTN7HB:ycob-Cy-ҷ> To·K3ebX_Z.%tfv-**R} Fɷ8O @EhL*33c%gfimX\tXTp^Uz&Yæ:靲>#o1^dUl&'S uװRlܒS  [.8_O# &eX;Z)scUf"URD}챺zC,%Ėqhݤم(J_o·`H(1:me>_^z&LХ5OߚLos&^d -U±SH%;̀=Q"j+I{(纟&?T&z2 xBAVٮ  %bXD+psrP\]-=՞/ҟ`L2IߡaG&7ӽVf:1.bj)d|LVbn l&8kPMxшM}`);4S[Y)A]\ p@x#ο.H5fBUs.mH?%/CHm)Y5S)D& RINH kx ,'uTP|Fd4)2?-b⨡3xSvAnC@EHb$pF׭eac2{ęv!l0jţwq=wv1)k ^8 ѩm'l72!H lR論DH8lrt2U&lOsF;pUr@W:yER< v} a?Hq~',m~' Z9Q緬'XO(G\MHaI҅[鰞] Q}]R` cr;'@ވB'|k-L3V5yʿ;dg%p2 08k)I&AMɿVdk̏ݮ !8Yy <}--7X$8KM6RgRP~IlݠYq~%? LTQWubd+УIDVRp9GŽL$0%G>i<8Yt(̷ȧоh$SM7ӱ{1}S5tt >5J&DS:Cᒶ!Dv()_qKϻ,J=n>ʂj!^P` \ZwX{-QμnPV " (&i e&ju燞Bc۬h2O ĴMyƒk(Dy@nblA<7ZTq#dŖD2ZL݂%D($h֜Ιq2YCΓN%k+p&M*隒NN=KK8}eaT @mlТk {X:P?JXI튎~ҩ{nQo %3pF^sr#UPhryoVȟP6K{g&GYҔVfȲ F4 v:͐bkfj "6.~QzN+Q+CP{߂QQWAOKj̛_2kj\OPP&yh9;uܮ9 W#9WhXR4͉X{Lev:  +kY\-؎E DUe0A foG)u|N|E$)k0u$ۏt,"GU{V[Wj-))eWtxO:{r(8U$KNWB%vM|YM}p3#xu-EDJq)tY,tC.MA %iZ)vAmENqs7W'UK5g'۳!X-^Yt{ǥY\gHڨ~?-Qɯvizi /xfV%XcDcJ8 ,;. 2 urUjkfX|o~CBmq[2G}L"v[^B[wFw[ ]|Q1k1}; Y}P06<d!)J&7pRx`a;+me2m7BG'Ƥ0Uhʨך77Kr/:KAOǛ-Reٞhd.~:$*SŒ)Ep3ݷ$FtlZYa٦?f/Dd 9^Vn泬em t0gn}:iUj$P6KOKRCy;黠voT_ edl"'/m}k<°Zd5$?ڳAZ=nlnS\Z]lDW>%\[ C(*|= QJY[Z7>xUۜr_0UO  ށyž&m`ڼ͠snɾjDޝc98; %~ &[H:'!$~!>Fէc3fz@Ϳ$mpWS9TlC|V;"wnX'c2!-nhƈOR.n^+2J)}} C>Я>V<֣s + vvFЌ_ew19;S C&PGcءx@QHijq~:&7\uvt?W"?gpd8<T;I*+%羺dZwBYm2!U^.3bav8W,A89ܬ/Xzpwxw/SWjҕK~-(682сXsC?h ?5#E!G30WQiO:pU6Iqd4ZFp~f%Ɔn2'YOֈ nй3CP`B$}j6* V<ԯ~q"fG2St@-TڙD{7;֔#|4fȬYV6N@@Hl^Z![Rw>/T͑POZ#x`,ABhȐ_-i^lp93dx<.La7AzT{!sVcZ% yZ6u½z5vK 5}IJ/^[T#ar93MI)1>F5ne+m?G#|dO^sL>GIc/& mvJ\]6ע[sIw|x?Ar3LK'MZ@Y85Mtԥӭ{bԭuaҬBR&ʚh[bmnTۥE) }!MM%W4n.yzl `wg[, &iׯ7J"m"+ЃD`e5]?O;]f*WvLb =o_8%ZeIP̅ .BtJݺ7N2 [R.B:q21M}ٲscz`;h0ew0\Ṕْ5!ہstMx^Fh2\~э|j`V]NV1Ӿ w ES`d0b L-_=w=˰=#Gؓ5X1"S tOWx<'KP~/i]o}Q1 &!nk! J4(@00 Gǒ04eW@ uޯ;3Y:fpIv0"v\ ,,[P7 B#y?wdhXe!?+]z$`"[[A<-D(5r𔸇MIwqOJ]'fHj`aՂx,b+Eɪ{5y<ttkk| ʆ:X^ZBR1q&=!n>-uzL$ })姉7φ%A]a%1mЩ1d'/nن"@ДMJdVQw*K7lh!,!'?Pd)0-p7(ck|7#2%WHcY`)g CNPh0 M,I(P-5+Sϟ)->~Wyt}VC큹I2pJa%o5q+2mЯ'S:.rڵsvؕPL"l ;H4l[yUx{90T0BU Ǵq;F>?o1]6|cn_ӌCӌ_\yM{aE%Ad}FPZp>7íM?VFyFT+nlP-,BVŤzL#NC[4} Ơnq'cYx)'E=:vmĵtVRF(V91yS>DH6@aXhX) a!'8Ű|H@\QZ kR|,k66DHK-Q?7_ Yƕ[]TMpv'M @\z/HK{"e93yω &S? \9&s1./t =vE[qQ.}ʺBnrQCTOnD:dH~ rk f>YG΄tL-U"Aꗥ063P9x*EAl S $NU(J]wA:,lup{0%?эL0M pw4T>`d~ Cog-GUJXs7ArN^MJeN"mȕM6G"X53>߹q &6ʴ>RũNQen%%M$ɸ]-pPqD!OԔCC$5Sp|;z66 VW`A9b&l]<[*`-kG-Tts! A?}ƌ`k鋶lFr1A~% GP-mq/0!`EfSC [h-M\Bs\~m;u;s}XOSÞ7b0XF)i@4Jhڐ;S8IV#]C15]J(9v cgEd<0*TJ} bf KI#ӏS˜x ej6EH|*Taɧ,qr7$w8DZg:)eQly,{z`xYY1_g,D7;'$& ;ՙ4&3\p\)Î X*ݚF$`kD<){1S̳Ei;'L@:oqynf8sco`< 0ts^H ~ S>WU_,砳1.ҝd\MbP@]8\87 "4i=a-4L04zt̏́]@22JnѥKuQ~rA`-GgBb#"!95Yc^K}Cd>FY盀;SFd#b2UIl2 ̕Lݑ&D"<^l#8"h ZSyն(j6$)^kȑ(xŒ$BS5:B|UUz]i|gL5ɸhMc8xiA5$w~0{81ȋ11ރ&s 9 (@؏ -F-gg~izZ.džt<` 0x:Jp=nJK4R۱_{Ds&8C\ xy<, x(,]]{[. s,mt+R++DQI]rV N[>0,-ha+qlǟ-Hq&GD}\FxtURr"D^'#4\ I `/&xZ~S@{8L Z35Dzr5}X`rZT*Y:ڱB'b7H0QT({H{ 2SU2tK15 ev2`Wa^'+7~k rc3D8(ṿfYH( >}_nVϹQwӡuu>LҩzCo'H" 8NF *sd9 ocBϫS B$eصN7!#Y'Ӣ<D χ,R ZԵcy6ܪ>ӊ+*2N]{)Rt?X*kIL/l1!VC8aMYå X{]t :m52v"|.9YZ,i}U RdO5K ݹM[تDpGfUa'(@|}>^O8/ay$f#*t!A1B+[ ϹY?q Ƨ-Gۙp|@0MoV!<<*^C{nl サ;fx H*"u棒&WTۖ=NW0:%DY 鎩6,ׇZ'.Y f/"ib~ xa0-hV8}NTG,qOO=5\ 蕐[8[3EDK?;[։lNDh 㣞}!=#il$$jsNӎM䝲wfmt4*6Ys:9xQUxLq!'+)ֹX%vL%WoD<1rZ,ʼ^QZAy;[P)sd9;D8cP!~ʭ~A6b:4*󭸿=G0janOo]kF]w:MP`mr7V`IlmXm 2oټʄ&oc?qS}fߓr|cwY55_edzEuHqְL e٤E{m@]:،fY< Or,*b\\*?m[FS{'/[QV%knMg~ /=RRþG5H E$uk(_puuo!KwۥŜѓL+7?'RO˱_P_bnP 2+o{;o0sSдŔj)yu$GV vN+:Q #iT-B5YE|S"*9W|k'- m KF[D.Af>G)deƎ=ڨ!S,̋Ӿ䪘)cP+8x?rNawbdʲ(7yD "td̞ |䞡˒28^JܲKUMY|ZIkhZʦ򬓁핌CeAW׎jl&I׺]9b;SF`gɀ[9:20~9pAI@-Vw{1 :tdc&淆kDàO{>;]\[ cޔ#gGPY%SpbM; Ro6%s,u]#G%DҷЧj#hijݹ8`A^ԁݴZ^ֳŪj^Cl,Vת|]L_J{Clh%n̙bB4 Γ0 tl5s. )| ecY dpD^8Ke{6_J%V`ʩSG-t3:ԟY)O?'蜨W$ynd6SW-/ M3:qt,XKIX5Gahx]aBυ~w(SJ՝ "SOdYyrMZ:Tpn4Bfb+'fsS UDo6;ՓPB rY@PBp؂2*7IM1!x#UK w[rc~leȮ`7opw~ j'!$I*MkS4\9vD_٬/|c9ar e2Wsh5d_wA xaXɣ7ט<枑R8ׇUV6+ܿ (V+w0KeQZ7HmM]Pіb9y I8Dd+4벾i[\pȘ2e &T,G!~+y.k#-P/%eYԐRcƷ77r&4p 8~4/ F `jI/1Fah;Η""t#"^R Ɇ+04IUQqjϿU Uep>kĵ ol6Nj(@gu#.Go ŋ)j!͞qFWzEZekPS A\ üClpk<«m+@|Ait͒Qn{UdShOeJ h}mc@͝KV03vA~m\ 5ʃ[>\DTh;gɑ Їz壹>=)PMHՑZS|A?mYrhv\&*s\PU֢`أJ BE_gkj]u;-\ jDSޝRphafh0ߺKú2 @/'j+QjS3򄉀2ل+Rq4qPև-ևqe318?pypq>uz6 HqQOHa2c DM%M Z}[J($O+if'4̑ѡYsS4/0xKq/p3C,IFS44DHd 0fui Pv`ec[΅1~=6}T `PVҊ>01 f4}_?>V-^`Hc&P4܂B RK&(#d(L6FurO#EkȊ%@/p-!_R&V_;'z04*ucP_;Z z >k)sJ2ByNngzy% "\u@L s/^@sPbHĹrrz ܶVM)mE^~TG1J닊*8%xIf}r#lZJ\tuֈkV\j)9aCU'&v֓ /PV;?dh"toAmRE@K |?L˳E2׸gxrMV7RP\N\of#'~;sLkJKpG*nb|>̜7C;`xUwTee<}TTi%3 qj KgwA4] ,X:>%4$Д>Hd+Y~nd4RӅ J3w#VEO~10NKyr;gcS[ Lt`;ҝGy5JG.ʹDeNG̺B[T<$Գ)? Szj.֔r-=EoÕе´`ȜGIHC[JLzuv{v2FBcY"Wll2JilwB %R#fYLp0ghGWٷ ,\AI\?k"9CP=(Gdj:ۂc iW$-QŁ\[iٔx9$@WTbJw[±N}; &D$oVԣD*MW"/{Zxaiװu,3HxYQ1/WJGF1KlX! šu f;7֔Tm~&o;!kfsmC*VO)!󬔜{ؙ;3k3S|ڀ?aZo}@qS!g Oue<ᜟJTUN`7 6ɡ }wRebu`K 5a5=;4"1h=.!Mpƾm^Z\_o]ک#n(^:h^F><B4#h5}CVcß;-ezv>$>ɨ3/ͨ;'+*;[73yNQA~t!WĔx ~YH}=(X{ sT,*c]pNQ>NXBsA{oHdj;V^J [gQ?rS(]tB_j0G?> _\O25j5v:|:l,B.k#H.(kLB31J}C"QIyҊî6NA4U3m C bVMq]{Ek^1ƕ éXURWSh^m^ bfLU8q?1%o:2T /,pW(^x|,<7:&]Ldzfplo]%k$tXH=]l)*w~dPQ"9k7YYǨ ;U^Y *|WL4g1Le)/G?ـAjt1*RIUmM:gѱM@/l8χ8@y/r'8d:8=΢%Wˡ|dY_?X \Pֺ&gS2KJ0"3X[Sdnjs.nxd;MArPghavZ7xYXRG7mx&ҍwg4; 2Ⱦq|>fe· jk lI tFUB[AG Zk l:#&mRɋYc5u:O[B pɑD=z'j׏Jr@mF,|*jdl>iW%T~*=ie@`3~:GBo3ƠHafE d/(_x7zcbNyf0>`zHEk[oUh^Yx )Ϝ_UYYwfz[r" S`XN(2> :MRRpВ+B'b7 /f.t1ΎFP8ÆZ>qdĊ }`^D2zo@6jT8:q/KEwId2EN\̅*m:3Sx@iVe^P3Rl?E$3F)R YҦZL"J7T;*d^ ~n 4xI]^Dq:bHE]Ll4 sE<ѣ: dՁ "9Gu$,&B]jLOKf3}t+SZT)l1wdo`7sEF{E2WLᩙU%RPaRqٚ40\`2c2xJ+EpGqg"Kh, `,AR!641h!69DGKB Cj{mOFt&8ڏ۰C+ \Wv\1;e2ʱ =Q֟Mx;UAfK4-g!D/Pa6OȆY[[֎}eI:ˈI=DS}'V\Fش 4_ p\1FHTuyP 5ޗT,.F=;}Y"; mJ3K~ 3(ZA#zUӛc=k!xiۙG(7[)S_esސ,U?Uf܃U%YȻ?֔įGƚohذn'Esa~MȷT@PPDo9#J9<ڎ| UWYvD3^ޑowebQ'_ϢS^&c)^g9S@5lKpǹMbG%gҨr#N%d<ݻ4 #)H<"DHDZ#.j#k>㚏ʌ O>z~Py#AYy&yE*SH(hԳ=︰er+uF>&KKaI;ݕ4hhPc۲ #O'$ή"]>/a [>e^mC8y,RR9} 6amk6[غh.KyaAXU&/WpNx=b"ksɷS, ף& C!aY֦cpC%"[xj1;&9:'{qaZdyWREk/L)ѡ^Y"miu(h-_ PlEԪ#{-#qzE A\ci[!.β$sUFV|T-'"W ȁA bmw̑xSܱ gn]Q] b̸|zRYbŷOۼ}"Z8k<6/imr;i8*ғr-Ȣ3f! (R%4.Aۺ\W }JQ~ӮiKRx)Y]T}L ʃ>SªtE(`<̢ƚ1=ޘ}5LNg%#B>Ȁ0xj3PLPj2ܽRHL3q@Ѕw;l =it1ȴW>\ (5WI _~ϖqa|踷i 4i8⟆~Q쐂KiԭkFW e$a<) /!OXWXBG`t4뱂^4mIC|*GSW6ۯ{T9`!{_*P"һS򊝜rte2Kڽ+Pc^pzO(H&(g9,.r)G\̌X&]$ M#l-%$ Ք^ )*M$<)NG ,߂rxXQY@KGCl d0GW\^e1cOM6 lGU<ܱn^4mվ>< ai P` / R2+v۝L[ } v=[HKx5iᡆ=EgOwTYaa N+%GL*/tW4>\af޾,VȾqު9~ fp>bGݔe|Rm{$y)IϓŞEսlk%C2 [}K#P[@X25#15Rܬ7d g<7Tu/}0"KN+^ИxJ+dNge8X\Uwh%ecB3܊n$O1oƧd.-ߐIpveg9U1RcM%"M5Ʈ"N},zJKXڊu~s!\1Yzd*w \}@T-b}PsJ̈́ΘN{. C|_vac_ќ* `@*Wh[ͼ\?A\* Qx DXj6i^t˄û1ht;/1:[J7˧SJNUgpkŘIJCZIRƉR~I:{؇ZK8!!δxir.7.\B*勄Jq `lb0;'{@ۻpUÛjo w$+I'zPb/alÆ)JvH#(oqK:ēJd:c`^R܉~@uxyOs9VHPqߠCݖ8,ߒVq%34ƹ$Fd| GOjoK؆a>U;rV,~<8ÖM(_I"ͣ ptǤyA!Vl\k`:^HunN֦o^|O_«.LiGOoXZSZ/WY:L/]iX"hoFȬ1;*V! Q@PO$^X0۹lM6.^(b;490@R[4u7XRA7.##hS[gy{{@dT;wh _>qqRϘL݈WMƢ$Ҽ5ky*^K~5VS,R#&.*60<^>`X19PdcȻUnhoi;Z?֪C*K=F~ K<ݻ4s@T*Zgɪ0܄O7W-=BFŒv"樲Y mi0 CN2![l:huz9iW"r`}-1ط[{noffLG-C !o\/\8Ej;1kY"j{ByOT,*wQp#]YJzjTSB|U- S[0&?viԤ&361l]{Xဟ=g(wX\QXW%-"q+ _ə!3: QBS ;D㴆Z5's,cP͝(NĢq )8љ eTĮvrm\, .3QxV:Q?۽na!qT|%K,U.cFnqI]yz R(_)4rn\T0׎JoX`(R2ZDlfsQ N[_ ELEV76\`d=ѐ)9@NGAZo.dů^N1tO8{tFo>2b_= 0'0Xw/Lm_v) QNg!Hcՠ#AІ%d؜+0z$lsv]QcuJ~ܡRJUr̿3Yꌼx\SsD4>J|bܸ%L/e<6_v'牷"] YVǽ,Xa\*S)rECǥ?z+;9ʊEsq` vsh p*`=0ys19*vOaWѺَg/1 ]x\ ZI4ej"q3+D k4!y%JU0=dΧ/X/ť7 "㋅QK9['BV6̌lK2Ko>:?.LQ9.*D.$ɩL oŋ &_-o^CH|Zp /fzts27 ZP8K{ΤQN&Tʍqr_ r~EKֽ1^;aق6̽=H0VuQVcx;ЦN##q=G(؎<n5e˛phOx`ώTCbA f+oW!QR2 J'yyD+c h6eB PZD\DIR_1,R`M[$XrcֶʋE@D`=Q:\į<#lE‘TOutflw$d'ʆhbjx t 4ޱv$^LcH"]Q"N 0ǹ_^˞jvlaҮ%0XrkB<vLLV_{ D~« k9̛T-+4T:jm/J,TyML1BVy@t䠳!Q%fK_ JK=VD>@wrዧ̖t(w & 6ͤ9pn`! #GXͤs>9ꀭ@G$׿ywKnv Bn&vr&`>M' !T=H[V]wH2O_\DEZ#f}Q)#TE:?[5Xd0 =H B6F}#Cdg]V*4qWUK&hv@D,/h/]:>k PomiOb+Gc#~V{aPpQ =T֚GƅvMA #$'AwʈBĩ! L !+|s= >ēA`U:;z~P:(?qH ~; UO<j,7#qn=|,W 2XE.pO n@Xa8AJŅHe7JMAs] N0<[C6A# X.ä@dv7a[ɾԬ` U]nD6)=_8ng+:sQDm_60̢n*B*$Er1Z^4= 0cRH!8)@m*&9PISZy`toADl" /X-k{K+\;FWǹ|_iFfrUjVA@m?WN>pcW9fNrbK&9q3_{H:KM2y/G'&4;l=`W)78m*.k?oDZL`G3pRab3ʐNJ% 7V;"٪ejiod_gBvgd+gҍq@2=:JhVӾBW>sZg5Mz"wtF3wZV1Z XE1t-?ajmcnbX. Apyp=u΅D`ae!]ɟQXr z_l./\ J岡ՠGI2: oF=YzZB%fE(5owk +IBd| ӷL'`$W^mYܢY e2} 5f$́4Vj1coV0QFTIQi(Nti=I M56M+QV#ӂN ,$ 4U07I*i~!"UJԽ)Ѷ d0R{BOBSEU _LTAzm]KG4K"|_(iju-Ҩ`V Lcr7d[*5=)B(qةUh?$=6PxeHSٛK cIz#i5 WsҬd(U*wss д<T=-YN 9f$b8d|* 2X /!#m[jlxR=3 # E9\ʀ k}9аfAX˜ݟRL(볣̑hMF<@TKl帥6(g6Eeo'&# PP|,d<#CSQ.8I/hHN ,JN_(wE*MB2^XN ȍhS\sFY,1{ӯ@=*?bG=JTW*;WZl]gq! '' }D R0IHdFr)W R^ʽH:x力dV[ŜbGݯm-(߷x=D2U. w 'hMQ"Jr kE.Y==ᖵ0z0)Ag>HʖOK8m)jqUQMee%L˻V@4G/ q |D/5-1=WvrI?6TKXʯ0e sۣuNkyh:S &hfQ39ZxrH51 AK ab=7)5Ջ>j@OAir?+Go$\addѨBT~E.1IE% oKC?4fil䠴6R9d׎򘅛GA.c̐Ql3HqGԗHHfvN~Ϫu-S-Oste#$4Y}Qyo3 k6e~"PmO4Sn0]³Cb3o҃g{L5:XySmr2ƀjP[O1O3mit֩7qo$C1|nPገTQ~fNqiVO*keHSA1i 9ܛAXˮ((E2Ϝv-{zyAl;jaQ^g#RnNuyLzn8]~m50W yEH}K"F!EC6jDHaǠܽ7ϗI=tf>7zvnUF ޜw7:xO"iN; w3U5Ypq - f-7&OBV~D䐌DYQky/ErW5,]WUD3BX3"̔X߇#x$rFAIDw.KKyFAMq%'d[8X]hْ׈_<z( Z)O s>5b# LоGG-cX^!*A)k! ԒT-Ir~}N2-qɂRT=K >BǺ;4eacoیGɖyTZX4q*͕> .p[we]s9zޠ덮H3a)I gˣjCf"hM۹/xAֱ3e6 VJ Јru~ʰP#K݀.-&?ˮv^Y A*]fwMVP!D`V?ӧq?e@}k:FeojsYHiaܖX|j(ک *{P4Iy ~P!=i7dj_<3Pd܀CQuJ@ '8y@Q[ڃ;i^{Ct;|n^)N8.XuLH95mG$B('pe>^׏rxPFSh}_A0O 3r }? :RfF5vV ^}"9уoN Z-mn書k1ڠS-,:Yh]Bclyn_aą#p+%DoXSUm]0죯REYb5'xаWُ9񦢝6:ndkY\D$%Ǿ<-^ܺQ򝴿BWD_]쯰4<!nb0~\Y?xӁ@Sk&("'q1haN bi1ξZQՄx}ll_?iYl*Dr$Ȭƿ!'8HX1o' ?UWޏeMCAs7o Dߏ|@Fv2/0rfhzNלe>rNgI*1BEsJ2B[~N%Ʃ̹!e; b~[Zo%n4P4 F|RP|oȌ?It3;h_.L|\u([:7җtB7;>[.]í\nZAisV+/=%7uo8)PA15'trEt!EO@@_o.~@P.GJIj=, 't:)?rȉiSg=N7ϖcgI)񡃐!1]G^V%wmsMɼeWLhl݃HXMg8_8÷\:1Mc_&hrgZH%õDH%$uŰDΥyዺjsږ(!G#CX&/L'.7vjH^b?epyL'N8Ӆ|CPSY&v|Q(ـ3%ˎKoWyj?΀Xy$ B~֩k`͡*gV h/.yJQ !)\^!߂Os?P#OPW#EW."$\p T \AK2gh4S2}Ez2Xm`S!g#ȒrExWWpRajeٕ[Ng]\WƠ߆! lfeUHQfԇn%bEXu@Ժ!ao\ ;K6aW!;(t#yTN12\gy.34>cNf>Ed6`GWZ` (C!z8"LIAP>S\UVC |Kղϩx$qzq;F6Fr7FR1΂-sͧWx:*$7EP?U1ぼxmCJW~wT岭 5[5sp?a>bឆ`e^uF.,싰 0AnΙ~%\,.v44 "TOU.ͳ^yRDz["rZElj+LS#cF,!eqFw)w+V[,Kl[Q'Gj^~%e)^لā-e0YkWKu<_KbuvBhDT^('Mv*!XeZHKQ xr r7Ko e0P0]}:$G%b{O}4p2Mm@킠*lhw \^< }N_hW_Ղ3&JI7!ZiQ<Z̠*]?\#QV'MF>c=GOPHwhgnʬW tG-S^ ?ZM0 F4%@ysx+zSҭkLGdՇܻ )v(N>QXUiӃmؕ#Z ~ ,/BU -,߿F'm|@Zq{f7a aeٿtבrR(NTձ D6/u2)ȺO`$cuuLDƌ6,w,?t.xw5[G%ZYqjG<3kW@k-@5ޜoH6 fpulD{R׳^O'TGk2F`«e͟?T)IvfN'[[qѦIȬa,þ-IX81se)<{S> !׶'UFDD `@ U;hֆ"bdKrѸԑdp6Py %ḫ*8cZu# '_WxW. r3u+(C Z&d=&q 8wL_˻F&} :tuPpu> [?Wé7lT^Tq5qWE[MBVn#f 4)\k < (?nf;C(2_cM~Dv;b D S/Ozn+pb[G;/;Wݞצ각Euz=tK\:t1!=hj\Z*a {)ɴǽA`.b!ТTnF-,s/F`|HY3Rs|{0AZ߷]0]'f"[%+Sbа="7I:C)lBue@M%_ zCr^`xa?[ 4s\c;s bWCIYEGXϝUSFĽĪ6x&_}NF<&.V)HMY5?2-vdRCOHxřzs o~8qʭp:mLW Ee7Dm15EIی}[! q6HTGhLbPo1Ҫ(aziÝg-u2 n(lY)c.YF?0~tp^He!D=jl3yځNjPf`Xħvk>?+UhPHn/ TTvlzy:4vh}5Qϗ s紁dYt1CP<҃&0FUcB)I&_/S$"kD=_K+$%RWoҥ HĪw|WcU!_ MJ1\cRqn" KH$g˫1M@)xS^Y0d0*&_L=&b78j~lĄ$ee@*fTUћJnJh4P8I`0Ak$?"w8!z3Sɛ]0hFJ$-w28(xK]TjKW?DZ$E6}K;8H&^tpT] }u [|YN OƙKǦ̆"c%Ʈ}YW1!EeKt"z8&X?-Y$$O"-Jy6"l2Tp&ĘceZ *y'љ:|OcHy?je0xF掹WQ%'W=Y_PIykEBw3%Ɲ׮HOP'ʨ-ّYd'lC֗-:T|L۝,E ܲ3"6͆0[ L 5)b'gCE2j D%Z [9fL3B_=xCS>|^+%䓅vYSBlҟL s5)I:?۩yk3#M6NpU3-UROp8`R6G- r;Ŀg]U> S̀~AA9~m/`=~ #/\0gyK pLjy8•ӤAUC@8)9X1ٙ._GWDu(s@¹# m4^ nWF.oY 2g t$ܠRs;ϼw1=ޛN2*e81h(Rdomw\(\}Yoc6,lIX/ n+I/,U*MQSwZh-% cxw #n[?#s=SO,&Ug\b7X'l}\ 1:biqQTG䩡w)k8v׵ZݍO{iܛBX :|=VtXvC=rFֻ\$>꧵qmmUk0tqi,R{xaDh;;6%K3'll>4;? K)ڔ;fƙ3}etl2G?q>Եi9t0,- A%vm[b#xEBqv5~@8:޵玸("NuL:_ڦ9RLq|yᆃ="{{[Ǡ]J||R]I>y5(NاNVfI ~䂋z f4Z=a59!.zD ܼfj789<|EUgFSuRD+ctOwĮ^w,je#h~{'d+Ո3] #dQWc1f=^OJ$l02 (ȧzvG=$^ĂV5+-VBrƍ`f1"WrԘ{+csh>k!٧D_[x!wPoޯHare%a.RFM賹*Z%yj^; Ldb2A.tZ@D:34U.Ckv>)IX/psD^6PM+s YEl1> @1ڦBY %DLf=3t$ aŞD?$E5nej GW{Adz >[uª1PcFO?jRN5D} .m2^@\(!Ctjb#.oc-|Fj%?dBi#ϓ B'xz9+n$U!3}f1i(ʐ3j l~vRo;QN nٚsX'Ļ(?Yb+m=y[Öe/z%qpeoB7?wRKGnp>*X3R,tVyf]Thk+SJfo6]bSKp*l>"W $tn%+~@"D%Jn[yZUgjP/eSg*7Q3`Q66m$|uNHb*/Wˁ&yo@@\f4_>!&ne-l~zqmo3WVPzns8TG$}f庸)}7D%TЏ&LW/YKDJm1`#v5lg;ZqDxk_ my!r,|<5̍u2&*G+Q CEBBz&ۜ8VY0LG;yjgg+4{.8J,VztGZҮ1bj҂~M*Qpd KLūȾJлrSj?Px1P m ?‰7c?Źy%vlovbLzx<]"_-Iڟ0gA-Rkun}Tf' &Z C{Iսa16iY`؞7Tas>ȴ:>4$+-.eV[Q߉x9_V8G$ڨ!``%)Afϟ[sʩYϰ 17C||< ?+G)>PV !< >.gMAjRITEu&q Pʸ˦96>MRkz_A A: $SGē^z-5hK= =ndoX{ACG;S)+,?(Qc)]_rCl:M`m7|D0)hQB^ 5=ߊ+Q\4o(0̀;'繾~1u*@q{w.ij2j$Jou0KV2* /uW7y=KKqtxͻ@_0ޚtξȃWn]Sl6+æ#/d!c+]7 &" @B`8zzBRI=󭬻U:WZ/[ᰊc$t+p?RpՄ"6v&.O ܮ#vԀΊ'1ӥw]V',̣uY.pd.@3N f!$7qJ|\@ ;v(0*`N"9BEՐbQT,7wnq {жRV|+@WCpKy!1 C55 QN"ծnC$"1m!%u{?iV%d)%zj~ |O!@.'rcMZzS;1vi;9g A!Vxb.K<ݣEPRP>qPhԬdXغ8zq2jKFn׭ oiCːo^@fkͺDNXPލqfCI7(XNB)Ln2+@}4ۦoS∯=f.$va*'i-T`9+`V@ߺdShm>fKzs3goNvL)E2ijPƔ=wԇ?2I1 @8^ CJLK/&pٜۑ ihǯ*)>wP.RO͉zGv ?W ~4J$j $9w]30Fo=9@~sL؞Wޕ g3~; 6&m7zSR uYLS/"(3ȷ_rԙ\M$fəB,`f(,b֍j춻KE%OE8M_9?FbR # wilF}=\52n٥eFܠnF2J ոG54A+v*-GCis9J3ؓgyo08CEWo|m,Q^{,"7_LP4ZZM` ~>@*6}4xj9=UA}0Ar^SnaZ~@KO;o+Vrɰ -#m֨E&wݨ}fثt=}@z5bcXT;zJp#)Y4c[I"~`f=L{;Mq;uZyoiGd (ے ~齤ʀ3{Ġ EܗD~`v $VW444] 5"+zL1\fbA}vuȳ}@ N{.V7&$+=9l g,6ijhkE؞EBfw8in q1^flV ]+jFO؇6qe~t@fyB5Ҵ[J\<.5J3;QCCds C0>D2K w3.g`$h?6F`AVUhe9b]d; A( I4׸lEoA s8/SJqx5,ls&$D6p''l# n4EX2eH2JD>St_Eb:za;/ΜjՋe'%}vUxDFaK41y7x`*9 tUW$e]tuxFrg^ 4 r[|go3UKV뒠R+3pt{98tQHhD)A, LH:r[OtvMmحz'!1?KM  $WVI+u tzMligjȴ($RPa6Cch ے-HS 3!IUW)zpdF;lJEnypA"|blxI jL=)jB 85qҭϨWo$3;\pc\!`RBJ) p)}p;x[Caay](2l]2ܘ:C۟%]FG-V{UCfT,'Y'>,4(iQ8Zr밬hV̷ Qd2t{nPpGf$ ,:y=za4˫ ['ͮv3uҩx3KaRZqhlg4R`ezŘ=j@i!݂J3D/miLf5vߩC/Os)) ;~mb:6ϥY7Sx.IvD1iKM~#>t_]6v ԧѓf2u\'u G !´fS5;=%7~V\/ΏT]a^pח,4fsҁ*.x- ԰g97ұZZx꺻 Ph&A%;>'!T^A3{$gpb۲<:j trK헫D:t&6t˦ \:,ϝ LU{7P"8/7}\=Q dZLl!IpRQٚCs%Ex"ѶVQb;l9b@.ʙ.W׀J6GH ,"&7&qc 26;sv#ӻ4DPlјSnѸRͯ3 `8o($' F<9GB<+$YQOEϾ+fq륌>+QnU&\ Va{i9qNh/˛@mz u2~g\t=G8sf8 xP] = mt)V8 ԛxvIu5Uj?]3gL;>qH@4\-:K SWFPͬz @w斀 \KE݋QQܲ~5JZ"9]/_9/Նȫ"ɦ)&D5SY9=Wy\/xd1bք[ 5CNJœapv gZaXŎF7>*BC;hI>0T vM."^ ޗIrQ-8ﬦ{a;P&~E(o=p[j+?Z>4I3ePbaTy]3l`;{#%a-gy/cȚ$w6X[P#1S֎"D\S(K8UiWk sao|oG2vgn͂7g72#|&mQN^ЅsFKjEu<;q~zdL*I˖ t |q `ϋ?c pwA@ub:`VntڬYiZ;a K;{z~gYVFuvJMu,M}C-!JCՄAœ_}6g;ں bXIry*xY8)#M8N,.'UBc|6OL )o㛸#I[݈e8kd'ބ&2պuNFlN-. %ՆQ Gӎv<ݕC3 q4Y Ҟa+0 pD-ѵn]^R}:/TlUz`gg1ٞHºW0EBl,L-yr6QAuSZ_ץmI o'H1Q\AH^VSc&+~ኲB~NO::YHcKu? BK[(vf`fRkG:UNg/ } ,7 m[cjS V.m(jDc:XBj;cv4aیPP ͫ:}y к.ہV? P!\ ev^>/ (NU9X[SD8ߤXMŗoOTRuӘG<",Yy֜hl5\VnbTT~mtv~g=;Ux|#@M%ŭ{Z4b$ݳ. HoKe0U+sLĂ lBFPspdLԽ蔄+LۨtAn2?ol0$v*8VE3`fa ~^0S8Ybt* A]y>"Vǫ->,E2L_A;Sׅ G5KK8zYTP[sdnm>v˕3]W_8S4vHoX)y/˲r#oM]7ZUxUd'2|.b;Q55#ӨxٍÓ/sdnܸm lO,+*H'*_Vv4/_k'N=:qjd1V%yTJao=i`qiewϴn<c(s.4c'8iN B$7쎖X,P pZ[W. }ɵ]ɹo R3l9 ^EV BHu4,b}9 N e@%}1c{,c pWI+H)WS (aԮH=gF‘"؞|Tv1>P' aʙ[SW*M5Ynt$di `UeP>- JAA2\aP\ 0ycPe, f/v11IG89;szP-'DW>P{E>3{ PcwjplTh^I мa~]WuR,o`VMξ`fԮ*t ?цkѭ{֞wB8.gh¯ =/m=F[ݯhٶ޶ O鶰a;xaЫQt) A.uakIdh%O)U2>!2Z6[Jcuqp-/< @ woUMbҟ$׏P fErHS6&haCzU 1 [5K3 { ̶.*\ =U+_zyRJbcpRE&F!8N:d,yӸ2k̔sW8E*i^=izIɢ$byMA:`΍L__0o6;rWߌWUq4rM=]rtѐ0n6;!b;!`γ U roY 0;QehJ"{YZyk;݂9:\"::MӃm!6>Ĵe8} #p-MV.ds݉i`~|3=gnHFG_`DZky^J+`w ߋ𬾜mPjXQdv:jѦEen;`_kc:%a<wQ q6 W, Pu,] 1~=7%p~ 6yޓ%qs%O5},t:7*b0#薀F>-Z?Hg" cX7!IGc0DHA]A`ep'P*^Aw>vdM}΋ e?PqLVb*])>gFV> d:!IIxJת֓6AP/wI6tYDeX=.U 0W-ujYٮ]I >%+lIL*lE6]$]Vc}Y]4WNܪ{ D@ 1kDUv ql.FƵrT2QB_z[E!GL cS֝w@6ޝ~gLN`&(ds7 "*m]S,aV^3ۭ!߮:3A!E謸{&~.N6DhK<gU2|f4Rt.mKݺ?'|^oXiyyLm7MT+ҥ^P&7r0L g(w&EwQ2jšFAL+ѐ: vR~e,.V ɒ!5ÞAo-`Z>'ʃElm^䍾"N>~?M6gތ\V%KJ( ^aCzPjw O5.C3"JK|e3-fs>ѹM=N1$}|1Jˬb8T'lf7;~WtI L}t0 $ZK@`WVnZk/TS=w0~F <(be wJ+g8ANOmB{3fLNtfӣmfݚqAaӔO-r: A5%k/mńٌN mB~~;ˮM!KVdVt.XDZw]w~NٰxѾ[Tc[g5J% ƻta9S O\/޿@s|]l{ sW"(Gzʿ kz|T? Hk|k}j ׿ 44nԻ'~岴~ /&fs[*)Bk|U2]buS#/.sά?סqyi 5ֳh"`WosyOTr;r(#1uua޵ɮ4:6M/Uwm[qon~bO|SrIcdQ qxp)2 A(H/?nY~ TF8zqqXm@FE0+0H !rsto'.n5NѣP>idО}t}Sqɀf*YA`:-&"}S^FN&8$toE5|E6}i~n4u{9?rE:D%i-W_+٣{S\W?E/ ?˃c+bro=$z6hъH*#=ݺu m+ A4׹K`@]&C40q d&#wI^sScwF{ CpDEetCd*QѽY0ϑ[k;b2>{~tK= RTe:yW!k,G hFM ؚtbw8/*]%Trr W BR}l 4T}yT4uΗz3~μpH(Dׁh+T<[yS:/yϬ{gޑv >`{&Xx|ƪ!j%Y4-=2Mealڍ02+EHF7&gJh} 'ǻڽ?=>P*t^'kZt ?MARakT>פ<0BLY*`5DOO8-UѮ`0N[RQ('h흩ɕ݄]Ύ _T)R6Ut LEdyr7?sa~<{/$Cq(DDg" W.l~wsmvI}ֺ&B(I+ey5c`KԤhǞJ]?Uvʾ GB0f+[Qc?3R?K<٣Rg'פ_G9sg2 &BO_i "le;?S.vTSuЗCyn)@6wwu56Te/;CEjcU`xuIB`ΓD~ ׮7xhzD 籏z1E@sUT|̬3܃,*J*7!\ű.`I2VH2)ȗM5*'<ҹYNlSJv\KT)+F^Yd( `+5UJ; -&T˂_j~ߐTa;(a:pSWV s&Ќz nBdW_ d=X}-Pv'ZI7M-<>qVQ1xǦA l`qe3, &|nky%Z2OK(4t.)) U$bgئC|5JMއ&kχy!.H.b〮­.! k H٧on+=u-G~soR(0!Z9U%TB:ΡPR$-oc-'j3x  *M kw l*F9Ou1q|/Յ8mX7B7p65mpKbZTbT^t'-Fm4ě|zeGX{P>Lq1<n DIdx4Z{P.@r\kE_76Î5sicF\#RRa-2 r~ƻJdžH"> 'pK+_;9:=m=RHILig5 }pK3CuۯYc%p"cu5P_JrDhGTU$3kfCW7R'fqWF>z} \Â^V@P)$?ݣ@6BͪrFW)wBxYALX+X?b=JGν rk圧D5uTGk:mnS9i$lP4)^{z;q,JVy;J cJʶl' l]]_SlrU2I~R/iʻ@FDlV{yeP}9HJ{]:ި[ٚ^Ds{'z= FpʄŌvTDv1gUԦSavmHLc ! e#v/G3BldFgAX+~>5Zc ئpO⯃OH yRvCo[6MK_z_oV0Ȟof"ig 6w4`zb>Ufnvg35~!nEZugH1qj'yѓ ПHA'xJr zeVE'KoCq; ᖎ遦89KG 4ԾY StpŲՐ2B-G$U##ީWJLC#^/f<7𷂫8'K8k(CJrвL|5_QF]:",q s1_׫ҫ6/?nNiќܲ%evvzQ: P0ޔ^q1FOfzXq칱ڭmeXǔ -PxuyRލi>>dk BX7։{,|(ج$v5t]=+口wiT$K(VgwZun2ɒ yɳ4n+ 랻yv_?zM%Q#t!%9Ұz5TR# m$ Yp\VU& %1{G "cRKrXtZ&E_fE*,p).+M$_JY8Oq{V]2 Z~]Sy;,w8s 8sԶSypLWkWfr/=r,}JŃhQ~/pU'Q'^1kĆD8Fba5i XSO/>?6I|!* =))2H̭x Vevc\IZnxz 9uhz0LW1s(a[;'[mдBO-n>IkT#RV4 rޑ1Џ:M3e_iaY\+arV[3v-Xk&:Hi_}IS~lYM7:k[k`êDcgp$*"a0<9 h,hֻm<; ׇ~2аA{Hľ3NG-?Or d@s""l7=L"]DPAwr1AcB%5 5J4?Z1Z}虦R\su4],vP!Ի9k.dф\Mcӵ7U0ln)+g.FY˿*Hk>}'{kgI$'#7Crg M *˝ڱ&FչuJP(r~q fQ뉙o<,GUr6A "9"! k㜻Ԧ&@$wɣ;ZnAfqf{ Ѫ;ݞɜC}"B3(iYS~34Ro7NC [/ NT(f[ "Ǟ`ByچaU5JZ VO}x9n˥uUXJuqSE{'ۮUYlS=ҞPAH~C>) ~ts@#+爂R0tҘ7$ktFi5ѦSѥ "12MPЕp %F:χ!z[WDY \j-j[\0>-Kۤ|y !7yYͪCJ 9 Vg 3a"6gcV{ *Յho  rbZ rs~5oH߰[)v, 'vr-GafoUUt 勳(1_lG y! ⒩Qhwp2$p}vY!M4a`o_eEO:ɇFPЋ|pK9N2DցkY8qk=&Ĝ<>U_J_W_ےhDTè&T%YKA0ᝨvg{3񲜸-XlwD<FOޖ) po *(*@ݝ*ɵ _Z H(KJu?9RW.̨ܕ+oD$} juw 3Gm:[ť6YP' IA9rh;P!rBa(i|/ݰ@QLSi >@)itd!`>l4wJn]R֭]Fr6愢Ricc3U?,|>\_^2REA-4 /}O0LL,9,jnI(GN ^Ҫ(YNeXS'PL}{ЃgIWt͘*Vӷ ,Sm.'kRebo>QhJJ4$ 3C@P:M( : (uUӳ,<͖^D<] CB- ~l3O<x 4ƜzE[ !8*n=s~g9\FJ8! )QPfqB H?}*  hPS<G$7BI ʜF= hȥPL|jijb= ?hnt?p|%2ة ,'ef>nnrΪ7XQ(*dI ~hMoXU`9ㆊ`pc Ȝ&m|eԼ"3%Hxxx䲧:$߾Ii7%;'ۢ.mNr 73krb+&L%5]pv]cJ$4Y[Eﵪ@Hh66vs+[_ԤuDv32,@ku*G+,opl jZ O` ՟MU{/3)cXStu~qc~2 6xp3r`>#eO)[QjKJlD[ñ5jק)ԭDeZ󼴣*MLf\ؽcVBõg~rqFۖezdgͨ- _x4?imi˓/cK1k~ov̧p?Ƒ,3tCzq<} wb(~ Y׃/+E}a$˶578f0cTξ> 4CT@TxwbI~%˻Nc)8 ExJndUm^kI8?;w rjr'y^:̟}@A"/ H:Ǐ>BBs=8 SG>e9ѓ#;b r̡;g} EקKbxY~u 0&ݶ&jܱu2y6ZDعaSF U˜ExKK^"&Ep$SM ^]7ҋ]jԤ!cI:T;jǩ+Yl6!,fD7!*X-5dSúЅ 0\'˥uIp`{_W|ЏIkfy30SI`u4`H]h~uI<򿡉ʃ^QLD; ̭ GPbR εvR1}S~G;Zp̊|qwTdTzŔ"aޝ`->x&kXG#n_Gj9I <İX*gp6!.b]:F/iANaj\q8Z@/cgnr෴mx:Ӯ`M9]ΠEp 㷺 0ZAeÆDCQ62%@hGNCkY]E0:UYȎM&#=G/9nYZ$vYn#PTߩ:\4W8xJ9I;bR W빳GO cF*.*?ރZ:YTYʙHDè:آ̏_ [B^Fgoh.usXA~0)hOAN78ܛ(cw&q]t%wtܔ/`FfR[`s E/ϮLugq\W߅.~88LS,8POu~J4RA0A^)ޛei+(XtNo{k[5Ckk~G}v|آLs6H?Ʉ>rE n$~R} y |!$YLALRHmdjpEY|lYQ겴&փʩ#Gm-жDz: aO,@WJQ#.,Ej<a;@9uhhMYܩZHbqegvgGaԎJڋ>Zۈ.Z8LtUoZٝ͵ WbvH`uh&õ3yQTŽv0S/AIoֿ1j<{_W,侢T'k,ywnB mI(Է XSWla_7VŞYkأT6ș3xxpu̒:;0i9"יm #Q>+*oPL)#>kХdK|\{FT@LƮG0oB'hu⛾*˲&%05,!CeF#D7lB/h{4a>_DÔ;QZ oyfd/L`1U_͖rW]dmpv}ZjDpb@CZ8]!lNcP5hmfS\yWD6Ap0: 9Tw?$ƃ|R)_drmjuG> ǡ.Vűg76gvz(§-ˮƑiʋm6^&OQ+.] 4SKTїCՑ>eZgƮ p1Nx#3I4~%=AI*fP|hnmJ埈Fz,;~+2PPRXHL$9?1Cm.)]I;U)3ݠ3tEyƍ.`Qo)%dT#߭,|s7GO{p+@W 0pc#(t ^Y2 @`UN 'rT$6GKTF6H-S%S:.Ai+d{lM=my捷 ZJj>Ў:,R[y lo1pDuIi(r."h2mbe8B,f!8‚} sSÊn+h;'o8G)ȷ~ wϐ2זY 5]#Ɠ& K.2I@ 頫F=Ge(|Z 㲣K\F'Fck)"V^_*:d ߴ^ 4r}mEC:v-sHLen\2*U71[TGAib[ήCS iKWC v)0 j㨚,v2 dio _ IJRrDb&2;? s:$}8a "ʇbAA$S[ڲiחD6{{ؑg&xITTH)Ӭ u#"lLt:j +ץo"JM+jVkH+˃me Yl85.}Ǜ6H!W+VQ+|]$*L&}+~K=X79tqi_r8=\c6Snx:^Ŏzq#{^V ޺3/NM 2gBC5{x؟0:_+ *((QKѿUQ`'yy;|z %f˻0xYRqK ͡) ?y_8"LF,眆? ԨA!3_} mSa-yMX)ܕ@1]c.2_JwAa6μ~,ݑ)Jkw#@oľTxi. hY *#H" ># 6*q)vE51cbpjiI -*;7nM\y7JA yJN53oi27?WmFٟ# iaĞ" \5ed֙*!43jn5w~ȲLA4ʟ14ؚ ]sY%2u:e$  d2w6W#Z&ZxєTÿ]~$}GiwSV[Jtbw x!N)u O\WIir$w#ʆgٹxO4칆3`cG*ƺ>ߚ{@MdynfwxWu(e snK|ggxOn1P0/(qA*f'>sHǻ7t]6M<"dpwS~<{rŚIw!-{p]dϬa8剸ڽ6l?.73"h@͈w{-c%$}h򭕙2Ea|rh*uzo/.ӭݻΙA6MM44Ϝ[qp[F_`쉙Z8FOҨI0\'("Q۠Ke-Sm,+IܧiStsHCȕA4hT?:;8qNBEĐLSٴuYno ɵY͵׳|)aR)hn:*Dpa6yZ2td;bV@ h:o3BpRz߀b_[m\$ qD %ԘV*Tל9fÖp.&D/ƃ?|[~aUø11\wLsk'VH! ݣ P%wy8 {Loo&fHhsEgqr_ۙ?T1My 0;謋OCQ|>3NpRj}7v[ :;%&^il~!k )E!:=ShFX'4QԹ$c%kurbCG=m$EՎ(EEJΓ񆻌eN·0j"DF4_خNsm>|j%C(jKM-W0k o_+cA %r*3plPȬ pf.ʂHx vt/8*]~|Ս$pnʶXW. Γ>V[N ~1 |~gJ_Udf=YÿE2jp(x`8Tk0var\㰉ՒE:571?N}aVY& t 2z2 :F ][2'A}O®!/IH$%nxz+(V)Y{3 k~s[䔡ăXp{[t|6 ['fXR$'nCRpzZquiym2~"NW9(:ܜ)>:B(/t{yՋGl6/eMZ5 C77nغ? '9?eD`b{(γR>PZ0UB|.0J_1Y#fU ~>Uhjȼ,-) Me z{4:u҉̲P,?j6ˎo"VqC-6}8~]l7vH&,c) H9Dž Bh%^ZT܃r7uZ,jdr x2" qC|GC`-jcfq~7Ix4]g{LҵeH]*z=̯glZn%+]yWmߞ"ҸTwjn>'9g#b6=3l@<#2?Z^QWFd4ր::,D}ZSSdYg* př9́ZHM;_fB#VK8BrlzZ{ŰTLaW9Ph^x.:߬XD Uws..qh@~Wmf wCEBfX,m?ϩRLb>m!AT, :*EĶT}#f3n GN^>Ḡލpп=I3W'JS\ J;d@DNSc>O͎@f7EA6WfVz\}2g]}ȰY0XoوXRKkLMƭxQYCpqp.w,9fK<WQ=$Af `EрR$z$U Dw;{Պ1\qZTe2^:E6oO'[G^y )lo%y(o4+fEOάcox(m\mh2X^ Ţ,CqQucs\CI4*liHzyvz4')k Ԅ=#ͬcd(߮cb^yC$͔Np7yڢ8 My'?EЏQbmv'EXaϘWiKL ]GI{S&4:׼ȮONt@tc >1/.!d_H Ӊ*𣮚^#barU|~Ūz-)Yu  HiȏPB25 Ȩ]:Nygps ,ПyO4dΕSpҪ,De7ϒq f/%vw@1֙i{4ۓG̋ňU7ѵ!:bz-?qW-D6Sk\ `E%'S˕Sc^ t͸L+^dmaچnJ6v^SV>#rmf`%,Qdǵi80&E`st"}Dξy”pOHY M!47Ԫ.b;-Q6 P9> P c^kX˂ZV.xШ/TxSl_}. xSrdI^?ݮ2=۫\[0UG[&{W\u3؇f`Z~OˣX,e LxQKsUM+hcW pۭ*[Z53`?uУ[m1kjsV%p\bl+ hUkW!.#wHp~'L!2?5OQoG7 B*5+o֚mn5G:BvK n <w^=?ki:ַ)0[a&E3Ҷ!a9~mk6yn5/A1 ߿ELr.nuܯ z0~]B\% r1\nG+ Mk"\( BZta:~ԙnRDz %a@H}ܹPȪs3X.o6UE3+bzGأm$&yI#!rj0fkX=eR3N?TYT|Te!4 >{%;o|IoQWR(d|wl2:Y19I(+v=lM ?vñ?EGŴԀPh:C`@p4W,wr"׆Cs o2/UVcKXC) T Ǹr.T'Tg{碙j蜑aa+xy 9w}byXɃLM2y5wG;ɪ$TlR1~Y"J*PPֵQ7sP4*y.rnAPITVC}8c|5vcX'Ɔ*v1^;C]QUk;&*@v]C6wjP&/a ۵ikN)("i}ޤ_ja Kc쏖R/9o0ͩ-9Uߨ?q+lZ?'< Q6V* -4D&u_q,/rb<9ŔD^er w2ZK$l[Z ,W-ﵝR~zcMa2tqHȰn)n $7Y[eZɢ5)|R9?Plg)Z 8OӋ9fT` j* ğ*Ȗx{3$O:QF4)0>eK(e'Vǩx (92o_'gknktV}KA. $Ssk}(!. ᱗n.Q>ܛ|8 rJMAHy,c4I{^㭹Pe4ne#A >=,A""=Uv߱I9; nm0cL>\&2<(k5O{}v*oHA1ȂEޢV[R͟?["=&P@)6FtN|äxe]ؐ;[nt05%{PEA=ǮˈMlۗSމŻmgbC4\a3ǵ^r%7,0 >`4ƉJW'rsA4UiVKۮ+k *.Si;;rJ#INT?|$yj m@櫛+#N׵ G/:+ c$L٠ 'c]W Hs*xG_{W~vA ݢ;a/;:~a<΀݄z|;ao3k_a`F0E Yf0_c3$ߠ(W&?]kfjz}_c^v螟d|hI@_PЕtF;C{5;ʄ#EGY`AOLH4't…qOk,BZbi隱z./#T0[QBH Qb \5g&=O} t(v{=t' Rҷu96r~}-94,Y y~2ӟz.;PR^>0'8]IG'[&䬊hy9cnlIjy_޽уc`*^FM:j#D?C}oSE_5㹛g'Nq墐:Vl}ܢ[S M/uXB0e<3ɝE6cc̢umx֞+syڤ0 \kfŇaRYͦ\MUx((D0 , 詃ה3Hҽm5]bJɣEΙޝUܹW{F*m*Xֻ,%(fVYm + ='R{Z Jj>*@{Hik.t>m"ψPk87R1K^N /k0krJ5'+1ݽݭ=Ǎ:5"(Asbۅ}9>S&k2!GT3+XF_H KBkjcKE'ӛ0ŕq#\uÈv7`-]0@ĕkֆyD2.H wp{DGrqʝ+3!,؎'Cƒѧ"Ф:mM3^ܵXE0\#:cܣQC:3@.\I~Sl"i \ѝ!ZAϞ5&R¤tv5D׉dxӠAݕ0=s6Cark@NflۍUQpΏN4? 6~<_qXq~CIWŚCIbZ5]Y{eF+Y*δ^M.P 3wbsVH0&{({v@Հ#r؁GŮ9,"CIj(RA>akJM|R|$r3TAN%݁_T>4C[4en9bG+W VaV-,Bيf.QGM/&#FUahu/6n; }'j&ch}/)s9e@-W}}(u7]/OI=upPKk%| -S3Уo)0]dXt\3wu)ĘChԒpFg瀯ca!Ή `Ӝ\bE&0d,_ =~gZ8k3# %s8&ퟷq!ɟgLrh,Gp^♫ 6qXf.3=J5h8\6B##(bE[뮃']NCbv:jeK2?Lxvnt?"&*L brj+%Z1KQ0_:H8%Y2 E\/ʤ3at 6сDtCZЇlK24"g;#xLXH/EB- _HJ=;%4{@y|XqCKI59p^ =JީMachWsuج!_{p:KwTHUswPwQ% Zk) xo"DخM?#\Ŝqp?/tLOuh"wiF TvgFx@R$٥s4)u|f ?kCrVH7Bkpwh#̭qraf 0zUef>V7XX_zȅl¯(GC&‡WZԦ r֘ѥkgpܤ=5oD3,R d]FC~iՃ]{Snۃ\F"d&Ko;rt.II\י璂`FXˤ $ }GR(' {P"%ݕQbfsY - qִ"b)BV Clg"6HsKȳe9NEfZ'^ dHˀsѽUjSȜ+SEltMvL bm5peBB[oGθ8z'72ڧTqmщ5Yy{ۻHV a]"*p!"7SLd7sdzi^&|s1iU] Q~ּf ?-]:ɋZ/OcErii / @3ZImZR,Zv1* S 0쳅m\rɈ嚿RqP*1i[9FaΗ!hq7[,'fjcDkTr:kJ ;`!+k^Ok1Է@ũx_+A1K!9.$t$uI΁7;ͮ.ݓ[C >2>_{>ji-&cp^n@t'S:oС`]覣 H^IKK\hRU}h6;Cb3躥H/a'Kh:UFE?ӑ멑`{WIr6}, q䧈s? lmO57[1:'7 X$Ұ զTWϨ3IS>ta`w2 ͤь { TDmOՃr3WeŢq7wz];Z &sW$-y*D}4r8yt׷%;`$:!.C?$ɗ0aty=p>yo.9c NV7ptq<39PiXW#:Np0A bys&a*.878 jU'F!)CM ?P_6 $Bv4&fh ׶n⮩v-ƒpF{ٚOGQ/{N˃3;hb *cK#eAiU*?Q3>=C>?: g2Q][Gpߑ>|}x%$hT!OCd/KŒ]$+~5/ wYFV"=0"2Wz #y?.=/)ktDdcpy%=[1լ :S+y6q)T^@8^IN42\nͫX)2;Yڑ3(/K@^[ !|:/#55WJhp33I<bMj?YfV"RoOХp5%l/ W~Re5Ν#E7?Ι<f+.=GñC[Fx:? +.0[k5WE)o$lZ2hl)q,\,}at|qӯLJ11Z&yE P{̛?zO♶Bķuo<դX$F^K$5M~_?yW esy_mDJ5 z n?;\E;|SdbrDupCe #=]:_Jd$M@`p0Is0G F.V=iu$Iɐ8V 4]Hk6xԎX쑖WT4PЀs}هܕPp C'ŸH.o l腋-܈3o+u|&".| juf#1pv3Z0I0O;fmbY1!NąP/nb\0tq܎u%Gb(ui/*6a¦P[@J4W7YQ=4i6ρJo-)lDernB*ZNTx \ zmg(X,98* "z(N*|oZ!@oucEʺV);zR±vJa9W&,}[Pa[y5*>ԍM&HO?nbC?:zV ]ogLre%ހ\?OHA'RU&ZO?BļzD169oiƺ_]JfX*nv IbYiZMZ[Y/RVxj x#ȋ7EM!*(чk7=I|VP $ 7]C&0~;RdUO} +'sr,i*ʓڌoOW&H&wM>A|s< lV^\Gr[R,@P8ɏ;*h NirZK n@>o,P&`[v?m5!OV"ZZ ut9]bSy=]Aq}X`&yDeYeSĉv',|iko3iL3DB0 ' 3s_z64^گG'FX"תӌ ވnZYT}b&[,=3_"O*O UJF Pc-F}ޡކ|UE˕lۥPdY.UZ.]y6 & W n!=1y ïՕ&[\;=aL?zZɚޚQḔ~%{=TDHGQs U6i * BG.=L'Y31Df$L KsX;TH1ʚ'sk>1e9 O# *)t*1DSHldBs-׎lxrqO [1 ˃״^vw>rFNǼCކnwv'5K){4*.A6|K:'.{MBBn'ǃVNnldbq3FXO{h%,\[Y=GNzaܬSLIE+!. Tjͅ@]µ oů*ZE!fwRpr=Yq4u.~I foF^ "OuG2ˬ;>Q%3}pE$Ip'벿P'87D@"{frd qt)ɪNb#!R,ڛu2x /U~Lf`cs{S>Uqs:Uf:m;Vmk{WUF>Z [E{Gh~Ay3~GNZYɬ ;Z1k%'hW.Yس,\a̖}B `6 gK/?7"E2ubwz ϏQES񬋀m %¶4n'nh-py  ^MJ^'E[u3oS1iUWQi7\9V4 Ly( ڬLv[ %<0w;¹VvK$=3?% JNz6h 1?Y8y[̨bFJ 2a)Oh|Fr.1Ԭ[(Uڈ|Ch4\}㇕k.kJ}h hLH+'W"͆\˛5lBS_7Q>:pCL4 GJH'ǶVCG׷AP C OVgj@SsfrCi oTRhP$Rs'\z/ XH~qI'(SLuSG;"g(l ݛC3RN>pۣQ7mW&Q~0ϋ ¤HEi{HđKUF|Z%Ty;=Mta1J% pz8˭(104o FB{w4s!΋h2 ]*紜 _!tX oz/~e@]QK e6/PEZMδqDIE)EB HP4Yb6 yhm H ߸A6)j~]s1@QV$*|b"exi//N6{*8>Jƻ^ժR:!H' !m2

'~) nެR)-`CWEm|ܖna|P%ftQv聠4ZE J liCָ$G$0Fjqi\)â=]49r2E~B=U1J`CD_-)װFAEnsM/%A,zViT ׇˤjHhzl7X_',]K{-j&(LPZYS/@`|*PL"=ݢ{Yv%0+T 3 rBRqCSSO(Pkn>>vVơKOMD_Q7T ^ԙgFlх-T̿S&k1MU)|xke0;#*%JY-k+u_bySKfܗH0y pB^0E[6ThtI ZKv [Nsr{H@^u▘T楄!Ih]8jqo.q^fPH]줦.0S?>8dX2aUgu? Uf-0m4]VkIlߒKM,Ӛb{ix3:U\*ë`] e9 a}p0!VDrL SXjC`+:L|Ou=c?vZن=|գj K_YbX 66-رf5(Jҙ]gX!,V4e5OP%m~S'<|6sYa E.aj[XZѐ0|e7Y5 Pϒg'#\ƃ?t梊HnH5(T#)E-m%HLS,jmޯVNG?kG]ﺍL ҿ|L5E/4kQڮU8kY `Wsݫ8B&2¥}mİ{Y?c\qpzZe9@[|u\^e[EŽfY^PWմf?> kZ rέdvxwU3Kބ4Ğ 0Qm3IQʷ(T# Eح II\5d1hgl\ oU;q4-#4^Rl_Lv\qqݑĒf2QKL&39ue('ZBDPq1H;< MzFb;'7p<zr pL8RmY8TYȃ&xA#HZ=&P4-͵It;1|96v%^6 x,d(Y!Ejyk6A  WK6n׭ }Έ2zۉ1M 2$C{2vn'Ft0Pߴ/Z1 ?ȶq FJeC? |(ȉKkMzBOW:96w<+f4$^Ilk5]VO{CS0Cv6Ng׸RY'w/X=z좹ڸp99 *Oi0 X{ (X(L iip|A% B20C;WMeN}b7zsZ~}BXK'qKیzq{ے_U[bͻI+qU-z"^IuVM4:e[P-n J'w fW(N2g:!^~_u(vŖ\|7e{;1 \1 {gǍ.=?QR_)Zu{HFEmę2dR64jmFyi)\p/DW3n0~$h`+՚I&=,K#[JW(o q6 ^3 UkX\CY3=>j5>ckaM0,G #)FV&[@ibn6&5$QcJmٓh`UX*/0A,!xVJ{辑s^/.o:NP7635NP]@$#=t=Jos?RN!GkH~<˹γ ^ io RW3Y5])=xH[, o rV)xNrThR)~VThgG3LhG RpXH"wKdŁГGu+F4˨weWߊH-`V . 44>C2"U2at;ZhSLb'`lr>Kܗ^<޹SZ䔂0OV*dJ HKj)+>*_؂w>yKK>jnu YԲA'}zGSC {L:敓lHW_혲慑/+/ ,J/R}>o ͂k1J5p(9؀< Jb 3L&Ƌ`_ѷq{[sH̆ 8p\,3 rQ'I[u;տ]1[eL^-g;@\| [gˑlTXIU9hSoR˩2gJhrFb@*3?VIZFgr؟ "سЋ|5_G|;;{p}T\'xj٫ad*Y~\ 뾆g&o. s}'E` x`e͏~"Q =כ=,0>qtVfڦZvD-bs. 3ɎT= XcuⱔrVԯ3T<_7B7_ |>cPp^?6mtH d=@H4HtMg^(FL3'e7- WF'j1)"˓/)sf?[DttQ"U,ݨ^9f/aW8uޥf8Bg IKC9=!dZؾxsΆ;[ X˷lbOQ'M)`w As-cp>bIRi m Ϭ >32&kƒE_!B#h+Qt_w5͇^k̇3a43^V\ $'Oq;H˳VJSeY_+c|nԃXL"6~]MmbԤ/ *oK4 _zכ9'ۺujU "Q!S]33󉵮tyQDHRxcg &80qBt{|mц\ڔC#b"nfE|~puK2̟sx)e<>lT)F/G mYXaނdL}U$)gQK ׻HZWTkWL8~/^łnڢ >5_ؑ+8ɥl' ݾG΅j4k(#kŵ?&]- oҜ^3 JFk:l%6&^%':UO9).F-G+ !$0;w-9 󓠨ې,yF=6: ia?[< ^$ 5)4.^(TL:;c[ Y 20q@ڹ ю,D_v3r  -Ons<ը/(O"57_,a暹ѫl|b&kk -Q ZܩP$#(4g0դsV x ۔U"I#6_+v<ơ^ PjhmGY'U>jz8Sq︀&XfK{_6E Vp}pVt8=U7Wv[0|J4:"MI|;1~~P|n$x:+kkMqQ",q$gmaWWvr}/Xl^q Ώ#]+߷bhU\ˆ b"6ǭ{Vrͪn1l]wcFycn£ DLU؊ftQՋ%;n;=g='QܲSLban<O15% 3b Up[_Hܤ z[An7jjBXwYj T;f մD{j^F[! @ =RzӺ2hn:|Jڀ PiVkiר<4Y:EpDN{_1uyad*C 6X.0-t{5X&89$);Op`&#H ]&\C.Sw%N]$w"HO !^,y囇WX)J_HIU/Myx.A"ֿd\ hnYgVD~5"} A rg벐pLw9*? ʰn2aMTR+@jEB\Ý "POφ)F?OQE%`^ƹ_ý>-qX"qC/fg%NlpMAJŽAn;4Q B-tּc=;RY<$h-٨(&!#|$t_Q9NtCk>xBb7<ErX*녳+j_fΘU6V= @A+ Zvʯ,Os¨f˱ϕf5 ŝF!l`>":_oDMZ>0?`ڵ!]ל41\k݅eա~L#UҸM>+UIq,hqx5žR!-jZ)ѓ߽A Qn}հb4!Nko1VDy; J7R8_*h!twM4xTDEZ 2r]F4˒6 wlή uCu~h:`VܐY.Ӳ>oS4~U6h.Q{;2G:e^v ~I\ 9ۑ|5KoU̿SzR0?;R@`>;N{ĢڽJ9Evo?NM^/(nބ BkVKMj%q=L.1}2_X"`bWK0U F.%< `g`V*ҎYV?  ;»+sFS䄽ƌc>™x/^M6>l3SyKꢚ~6VO5F,\yEmn$`p2~ P6`x4U%'Y XZ:ȗvJGL`whJy$TaSH:7Cm+(pTK[F(w -$I^C]O^ B<P&i%$%v ֤h#?C~;Wa6ٕ mw ]5CKuV՘ m \|e%4E^.?^{Zǣ? AYԗ`X+Tmxg/ֈ pKsB@fJ.Im=R= +r=}\Bp3#bSVC'aiVb6j6̢10_RfYQCFXrnD<뭌k7ͱI8R]1_A^ g`oN(/Vb|pGK׭z: c\ N6vq*q2lPӆwKI{%H^C;`Ac;`Q- kZG(ש M?ywAN*%IBva \wS3Bw\!KLT9#.9­}|G '%5;7RvxNH)zC&1;%9iC!e(93TRԽ!68Q;@$/}lxO1 f+sq0, q.'ʶږ}06/U^[ 醾7xF?HЈ<~Bx!񅨾8AZ:9HGVӼK9H]YFّ,x KV5Y[Aڟ*_xoO [&.VPBR-x=_!=Y7R8M)9CݰO!6Odl{HݎDMAg$ٶ38_K+ڋ0SZcGfCU 0rBW(ƧXKd^FG@C[9` .E.?yv}) yj˜ΨɝhZb3ױSg ڹwWPozVD+<4s͎K}NoI~*:2ZP`<pKȧ{A;JkܟORI{_&W K@\aG!R?a#FS `5ZI(y2f#//Bq.`!!HB{ %,*:e\)X村3Ŗ~ĈfWLWTb{J)^~x*g%[2tmrmko 1&_Hk>a#9{R{16M7]$fqcۍV68j]fsX?/ T]0+S1#1Os"lP0$;Ev/ϰc#" EshxSj/L H6YV DLJK׍uBqf.0{ mJ .DISaߩK!+mDgeG*&Q:"O"Hggn;MY~G%Yv>]3) wh["$W_ʊ׆ƹLՈ$3H&8ZuZP,׹g'³k蔻 nN?lLCND=/8 t9\{0BE{ךWӟ$ 8wcRfh뽾mNc*8l+ضKLdWN9__V]F踠d+e, [gPpzEx/9o'4 #p-*Vs9;28y^PJar= ,2ZcQ\@Z;9 dMu9F>|:ڛlwdR'`FW+J%M%JǙ_/$6 `-hrieq$}Yi'*UXႢB!&tۿqu!NςR%5lC~d] S{ھv:X-fgZ.`^Yѓ_w) 몓/&ղBz6D]Mq.rC0Z"$:^szp*N5ՔzT/{/5 X8EF?7 7ZΥT,aвj?m| V} ]sNi'>:Po  g1 V3f}i+ ϶'=R$F8Y󛑇 `l*?BaGoA\3o/r"c:aw1"y .R:vV="j i|Ĺ!ޅ;?>n{_&@R6<~a 8˜SqQAhEυ`@F_;hQ_7w!n_c]CERF=`b3"| ߾ |6O?z[ Gz.a>Pт #(HG"wy -ڋ'v:zP|QVAWD96v%nY/2yRi7xAFpnw"_\iE[_9HngMN/~yҌwN}w`?jR  k@ltS `bHG[?R0FyB^|Eo% G@۪aޘ)][&XHC 3P}U@ @#H|0"u#Ѐj]Zգ3FZ<*zfd51"w m/QX%'@YC|ʼe29 0h>+7|Ơ>F瓚!L%ᥨQ'Xt4\wGeMϚMJXb߹R| y>8y-3_48&3×ȔZVBƮ`@(98U"At/$6(/Fc<:YFNIIm DNNɍ -A颡cfWS@F]|!Er V5@J/gdzjKo>/HfcarHzpl&DaKo}o4gܝ} aVc}\jl,Y{L{z%z0R[r2bZ:Wٓi"/o-Qߔ@<(`@57_[ndOD'r6M䃓-;Owp#A?'61km/ٿ졧ב-4USVk&_YuC1Qvca?6ߐ]h g2NV9FGjO/)r3bCkb|EMfs=q`nӠ)xk;"R>8@K TI+>ҒGnX?GN)R총qS]c-4%p+ksM(-JϏJBNi"xLx6E'䑔kyB, IC<~H.`dV!ĕB]BҜԡZh}xᘲN[σ6+wm= .6R;7%ubIJMkbϰ.|FBa(ՅO#fZl2ِ{`^JLƪgjrT qFˈg:Ĭb},ał#K 4> Ч EK 6\;-u"k'ozsޏS\"F ` #Ň,wA-}'*4P|jɐ[YſMn"-r?MG 4Nf-C eq4c"i&ңz ,cAG($|B@ ֐i[g>NjMФ8B6UCςغ*Eִ hM:hgSs]'^Ws #){0YL0ng9u,#`o(:(*Xe&>+.NU;I%o頵[.\45LB i5[wR#3R3_\c"IfīgoOZA3 RwwZv_4 1)zJ}ՍFՠ`+{ `_ޠ3V+gۨSŃA=Kحt$W{3~\r=gJ&RS-燧EѰ9o6n4nMհ҉>^u-OfݧxZ%ærA2ڷXsǽ5*+-.=v%V[ \UL_O}|ګVrY. gוz _[=e >ur3ZY<9[Q+lTz}!2C.&?U?쭔;EG):Jwf4 4=UY=z@#g@ XY(_'ՎGָjaص`Q#m˓W5|CJtqxjhT<sKDmNɼוR||~ի outk}R"go1y5r%Gmcqx}-LwĹGqg\8*.`}:7?ߕʿ'E}TA,` tPd5$"<]\1o.(oL>l?w+ ggE#"G.<֏y*m =D=lVyK " Rz*>19iclv:ʾjij#zd4Fb62]iwO,4]qm|:⤣93H\⾴#TRi/k>0 )K6&k @KTh~y!G{[KV0v? |p+N \0_V+-:Jvq8-ͫ k] JvܡameX#jvo$sv2RM!KȯF[34caaUiŢTp[ :@CSXƽ2[}J>:|=[ae6bts0"zo%ȟ_݆{dotI+'OLDgCi> V 6hdb 8>CGǭ/v#$Vcw $b ωoA?=2Ŭ*| ;/ U/hr΀!js mNtROY&zv_[6 %O d}*8,)_+-*afV7ca e* RͺNJ6կ~&4n~$/&ڕ{~Iǔ* JN{I&1RpZ&܆6`k2Vi!a(Adxe}+`ͳkob'SXH8u/ K恍z9 ,>gXqNx"%4i (3rڳw k[}smÏ+WYَ(OF 0"ϩKX yX˃3\CTV6XV6@K*uIwAGjC *KDXJ+J4PQ ݊U:8N.Hz>2AJ`AW'.BELYXҭ`97$$E_ ,u {$,B Y]2 ^XT &588B̻7|qYQյR$?D@T"r 4eO,~Z ce.|ʥ8cё%N3cc{,MW.<[u!%,`GjtȑI+ݐ!zRt#u8a /^y#[ z@ پMs7<4gMԯJL 6Bu9'-_N՛?vH)2|`T OS[b5``1h hFҦ{GJm iֺ!L/@=͉06o8ou˟ɷSy>|25W tLayȇ▀)ld l F }-Ѹh^ɕfM9# վ~߬]u%`*Ʈh\nD_@u;R4C"Gu~8'k>>%V_DB q} oaSs @q ԯW/yM v֥*]xֳ\PeKoz,9"ȑy z}S>qJ͆?֘4 1/fMc/@:+ |L(34' _ȳ@) Wvy9ҟ'ki #| lgC D] C۪La ߷2vZ2->g0 KŎνZ;bMdn ICDv0`Ak a“p~.k~zo%>U6k8߫&-JmWې̜ۏzZCC̥:PGKs5.mngol(b&0ݢWS k#+0ņ r:=+.,62 3UEaUk3WIB0Zs-saH +:9k-@ b@y;o.+ `c5]Mاas$>B޷LV;r(WÝxE_T:԰?$uqw3K ߲g+SԔy2- tͪS[MS&殬X/o{AU {$2mþA |K&tm>/PX%Zq?iIPRŧ!w5vHG,(9JCͯF*7oiӇjmFϚ$NZR9:+ŤZGW:{u)`P+mb\L{U9ؒ,q=[ɏ aaNLIe3.voWgZ I8E;q,7͐\mhŊ{(pۇX=QdĴN1e6WfKOi.B.E"G 5)oic:']>Pq9HKSb\@?>>Bpټ֑y`O˶ϤPzTkpl2P8ǐaw$[Xv\vCE|ۈuq[pTtZձE⇦yu>2e3ގ^UjK.Jy% j,i#X[3<%M)kx \5_ů=62d m/&2Mĩ-i-ū)}>EYnuSkΡ* b[+ ' e=h:ugcu8jN= %Gݮq]di7~dNӑ 'ky♵€FB2w= /%M&#m4F^Dogn8@{%uȮVVXNX/#쭣l/ۮPgPndb\`GpM13 &#L`5Q`X'R9Izf>&b R/l'KՄj0ancw>1Tu!6NK`F]JtW` QPY bC ~/Pmô~(As% <*e\֮wYS h/R[O7\zGB&"r*5h >6CYDzoCf)?7H M-[MP"E}y/ }ُ NǛ4.O/#\fxKox/R(Ǻ=jPC% 7NpiWIfrk9uNmDu\t ZBҵH> ݭ->yɪڰ8=h 0;dH_ {|;40d޹5/`'F7.k.֚'ZpTdb#7DeA0s9A= 8 WO* ",}=6yj |:}?1Bbx-Ҧ)(}] &N1,ƅhB]ofb _kn!VLCaiw1-`OzTӝBL=u~A$o ŝg /Cݳ.ײYRڙԽkCB8W&T{;8xs ;&MjP$ox SFYȉ-=q KӖP&p;qx2c/=.\EUS%/hyy/mDHXo9t':.AL>g?)Xfȯ}}9`-4, r6+W#klyou#㍼XZL:KmVw$mW(@D|8ƜpG ! 6%

]y&^t3E"Y*7:{pě Jd.L'|%͉P8ò &fSTFE=f<`WA%&(;RtՊIg>^C 1pb!&-' MևmzBZ?gS55^E)%Oǎu~]Yb ԅ<19lJ[iH+$B^OVCt;Y{fl+V8IZ[HJNA f#x8|2e|c!@΄{ XUֶ,0O]uQxPNLk]>_Dh6ƪo{V`G< zQ^t6{^OT%󙘅<>klOaKXH߀pNfs[YW6 5O.Ș '&l:13W N5(_^+mKt|3V۷L :H۶ܳaBR(0QkA*r"YHm>L8ؼ>Sboo mpeEI_G7J}ϪٕazOvL"j7)eJ6`j$Pn5BbJ,Vyw,ra5Ib񀮾EE3JtEYgZV?Y(y>;ERD1{ p!n /_8~%oqLI͎?^i--Rj?J|P̉6`3?)\IuNh0gUHUx'okfq2zy뛦P@q ~sʿ\S``)uק+,OQH LȪ8_?g[%5͐HdyJLʚ8+# Dݑ`4R(/:3 lhſ%4PZǝtDl^}I֫{9ƒ 'rsZ9?!|CO /&muG#7%TBVR_%SN] 4X 'dy53-б K-*uW{nKoY& F|Y^qaR!·YmFQut*éEq @ ┊Z0=UÍۆN)WDZ vmax_ :j-CSY|pS'hh#'q<:yLVk`@x0#*P+dpحS[.-֜. Fxfp0 A%`/>u.]p[pz'˰EO}Q;n1Ƴ::G@-b̲l;N \l-ʷ ު~Md&~Lvl0iaYr=ٕ͔'}s6+Ey!hզ)qaQ{&!l`@P0XƱU ,+vھP?ޘ|Hkتdu 뼿u!MxP H5IGdO0!0Ƈ:\>4du-6P Evl@?2B&]K/AF_LyHә2|QNأo]n@LYM0m^Y}?m;F e0oJ³9Cdw*hơe)Hj1eJ@r)R燧>%D%$SvDW@rtQ,7+R!4ī{D=W -7Cv:},k|. &m'Ik(C~;_H `m\H|g}:`ocIOVYmW+pcA>cңDKsy`6R"Mq"*>422e<5K]ř{cvusܳ~ޗ2>Bp#YzNfѳr0{5a7G*./[zJKBwr:4܂(5}8,6n4>LݱS2LHeMCwEgW:' 8wwr 6,=\ECr grIR7BK8; ]BQT%>1B{.!AQT7[^ʍ_m뛣jڹ5[}@[vS9kUAswCzFaaԍΣ n5˭-#4Tɕ&ݸP8KGFg^rV38\D]A[i>r>Umyybe@D*~m b"JUЌ BaJ-܆pZ/M/ٍp8H3&?0Odg }` .%f(jP@d7F+;M甹mR7'i۰۶4u2SX|؍)!;3 t0SV^vѶnH#\-HneF-b9efPimSLk4g(N>6?Dɐ;#s'K]ðHjZnFE9bx*. 2Wi>*wӱCb$?-Iv.f͓>*0A)I]BS Aeڈqi7⭶˚]d.q =[yޑ!S aze;^o n--4L2rFSK5;XF\g[*.C 3 \E~jRI/D Jo&Kq[ 9}%E~ lfW#8A9ՆrEI g3')D %/gtz͝ j`:Yg"Tx_6e}ӰKuޟ()frQ#Dd$酃TgiޯhAȋ R{k@]QK;,Ҧۃ NSu:%sr=k"&NqXqN@82}dNIQ[6!qMs=tmD՚bV:Fi,f:Ʃ!?{#:z6nIx %q075E",^Պz>P <ڧ€.[Kqg3sBs[I%61DL?|81_o1 xh6Γa1N[0b|q&8娂% Zs<=}H2toHN[F*Law#J O+.?wWt?`ml6MgDPóz67`Ŏ pA{޿|j]^o)jm7B? YX\QU1V]տ3bӹjVZ4vហQH"QCb#@Y>Z-#uی*s PԶQJk⳥ToFA5 ]ej\gJ_+Q Qq,’H j Q`̗}kJy> Ջ>I +>cRx}N: Lf n~Y f۞kƹffjmW ?4 SEm-uz& z 0жrƑ=lQoY( :Vt qF"j,{]l4*nln < vebO J0 8%19[_n'Q0:g3Pe#S|31]Ӷ=&6ffԉdJÌv& g2aF$ f]PJYk"]G~)h…j<7m>9brF*&O5IӲ;O x P[NKiVy5G`|'=[ǏXd9aO}ﯩmN 64Vl !s/,>Tt}'Ea4}osY4»!L.Vf-\02$~s!u0 3Y h08T1۱K#. )Kt @\%΅5 g(W"ft:4!9j m &@Dj?ex&:UŵdFBqܣGauÇhFHo*dTKEQ냼X"3/I/N^:b/DϴS4\V .Ā3Wǒ#G/v&wuϔ?|d:#8ΔjYj.Gd'ĄypPic:AqL؉RaN5pg>z~i0X@m53 \i4ܺdtkqJbɨm`%6\O:}Gg׾&K^=mB[UU!?/"= #"ж~˾F C M; BM/<$0xټ/Ú]1Aᜢ' 7Qy<{h!`{]A/ ?$VњS{Z uB /q6_UJ5<\cu]쀆C:?|<TdeXv/X`}QDJV/0VBzaͫEkknk ~V h-m0r☦C0͉tcQ{񐱪s8hc3GQinU JfuFPEꐁTз#(!y{b -vcLd0<Ҫ$0D3-k2i1o1%MAx2-jW5UyKmÅ1|'EcЊ+pJ}|Śk  W?5UZd#k ^0ta$u ХWeKǑfbv*;aY& iIan'u]d چThO y ҥjs(5Sep30:F*b ~9 .rPg4JiYiqp=yg%7c(!#1urnxLy yToC\,0lto]7lH<[|}xA)Mޙ ?eNHlM}%Qntq+ Ԛa aS+~*A_[\e vr>]v4S}'Ӏq@)'eD;:n}.6yϟgҺUg pĹ+;d!(jkKA"]7MmhSW!/{eb`T8}嫚ag]t (ʺ.EMN( V_xYUoKIw,qR3JåhU"Tou{+ѽpWv1k],9=YhIH! YTX?~(9Y=A6HT$c8P\1oźս!D΄)w63J9]^ٱPN;րSܐS2L| LzCʧ}g:R'sBŦAzO1 g.,.]_Tu',jX&؟91 /&3V0pM}cZe3ovJLXwlqЀB j%~AFXsķu+]3#`8257?)~';^3ZއB>(h5-n6$2GV?lUHUoZh[t̔,0?pc/ԝ 1 Rc@殴] Xջs o.q^\_;y3( Gú]V).:o>gq_yH??0gFnT}J AbI\ĊIܱ5w"hZ'1=vqiP[l}|NH;**˗A?R #Y wߺX1u z=2L˿ S Cw}2Pz6{֏pG}‹u2ͺ:hO:eH>-/<6b-! F6 qHU%% qɴcK[ndL*}tM/hʧ0A k Vk63R v-@>w=7w^[$(#QP3"_Syһ [|1ʩUfXkDM\HG"G\ρOm@w bJY5PdڵF߳Z]@mXka샺a:H" ȱi$!G}q{/0*EDkJ캉=^s@IfH9EF `5M%3m;Xs1U.i ČAU@FtQRgeg[g\QȌj.kTdծ^A'b7_uN~tֵFsgiGEv-1?",Ή!iB&&~no*mcVsWȝ=U)mjlX@`7rtـy\ Ĥ h+O>l\<FZx ukNA 5H65Fj*l lw]Q|bP#$Q9 M2&oMk9S `OK cz /D+] of=@}؊*q7Hu&+;Ɠ>}AE3`ŭ2͗0n m|>JznI}5fgs};̑yi}:͐=ܤ==\` ۛaj ?2Vg_x%18UY1:<#$b]k`KWg\q&g삮^3s7wס2λs5|>:WvfR~™İ{9VLJCњ*kkh!E{IN~ 9WzUm!E*V(*!ŖrB#F$'޸y2J-R))4 [V;V 뚠fO=үU9r'w%s,60WFl4+V6Zxjx0E3-Bdq,&O-#70`6T)x?TRL3pF_Qļig>u5sMjSygz桔7wDŽmS/m<3St oT$=3,j4T NoJVt MkwIz}<{|11jk#!mDfXa#E{h$R'650A/lm-^ˈqR)Kz >eHxpZ>4zea6<'d[`u,JwJG"Gr #pbFY5Z;!ŝ{錢NņU&$.h1' w}PM7}iWޏГDu r:+C{_SR9`L4 ق,QbT1v|*(.pKP+p#&wuR8p,1;QKſY]Bt:Q?VQ);a8X2m fߏQ>Y*:e_Ŗ͓.+~4r\ų!{v>rԚ< ЗwkmzOkXJ\= Ks5oH)Bv KӮusUu0Aj\XJHMd* IQx| ܤi,vG9RB{=>%P ptRGͦz1-, S3\钍t*ld t4"wkDN}Y*P_@$lt@oshc:7\M:~&9Ž<:7SIRTRſHJSýMas%RWG u㩱YTy}pWM94Z|k w9BaH t#?&:dDSxmciuGۊ<33{QtJf$G5 e}]9T#\/v Wqx RgQڶonI[zXQc_ >1snXq9撇[ D}lx}&F"TĘ#l)lFJ$x[Rrč/ymdAÒ:=VgT}ʛa]d>rht_9K'?$!}cȳz^PduBJO>3:L!>L+Mԥl]<7|D uH8'nE$n{rD>R @_W\Da,,A%ƽ6l9k{`#@{ӝ"ӨKsKǵm!'l;o_j~iBInڵɯ LR$Ih5C09CuH d_ŝDi̬=秱eY#X Gj[+/6^I 9{ 9(GHLsBes 1g#%yn9Z*uaem"7$E YU*!bi>e},E戴( $NW&r-f%r$wt#ڣsB$y9"\'i|Zd4ɷ1{SjѾ{iw;_zF;bR(̦Z&q&K$[o_hi{oH!{>*WHȝxNQoET 谑8qfmE\vLM|~X!YM1/ ' l>R`sOTJ|7 qrb\˹^sJ!eDG^#d7|ۇ]J>`-i[7z)Y$$4E1UZ=/?|mKDSզ{?C gP1 xvz I^eNp,^֮/pVprLQ_rc[zѮ^<X1ur;Pqe 1g3jVnkP>j G!/ /'|Kvdi:,| X{ۻ;\ǺvZsj4fgl  LQӲlbTm#/1ݝ2 fXHO΢} +ic([gЊf6k[b gԈ3 pCPHK>r gt,䟠Qwſ\I~X6ͫR'~]S#MAFuoK?,m<'je$B$+dYLv)^[= `Ox ։[^lU (AlQ;\еKS!E<KcbXX-nƷ[by]kaw"Ej-k|,5#> .\ p1Q>_Cm`F-L|N7v4QR7ZTTwDPKArs A!Iʢ ~8fׇCnvLOl`g|aH\*x9anM˜t#% 't榲P#GPT:`%||;@2&Pc,Ox&}*}\|ۿ? ohJXk,:3Χ<5GL\]XQBe;mٰ/P*8V~&0 # ]-xB*Ifz}MbIrV92*Rޠ;rufQSqTQ[tq]7FP*t3#|jAIz}7-iJdGfVx+t+b_kNl\*b *BK~E2M/O2LL`3_Uq`>{}sҕhXmP>*hMYH_JzPr6%fZרXzbH)mg?{@@Mߪԭ!/IVׯ"zlBKn*n[A=Ͳwsx##5ө7V2K~L1/$e]Re~![6\hF1' lޗW'K,`%v0K"0s#T,f#X݄4*sczרύ\Hʻ*́!z;;Je=f+V' # !u ֖ۭ @w5ƞ=&#4>3m٦&!&ݓw`ef H8Ʈg;!e2p{ S.WSJae籑=| ki-B/H]$$JeU-ԪBՈ?͓۲>h0u(r虴ww EV2zQ53- |xifIAW.' J_UU2} BI,(Up~->5&RHIsJt J#2A<+١ξ.PEk.|jsu}{JIfB 5w1M |,(үm/>_ JtHgTnɿXh<6dv„Hd{|CL{h>oV-;XE~ +6A0rewo=Kfjy: /1|C^ʦ9˚͹>R,%7WlC&}ߊ+0b?`zȭ`Pcc*"<_P,RHSkѕ/BR? =zUfze+E{y)&2d`i UUGR-:@xգ`a~(m[uKx>bɭmJorvĄ]ha2ͩZrξhKF3o;BWB9&Kf4&5C~ rןVK;Gr뙯7Q>mt{d+c%hdh"P6S wdPփNe "g<1A%^Z8gp/'DC3rs_5%v"vB++4qh Fe75R*nNy5&S^th ׵@ΖbいO.x= }] (c1 cȺdpg k6Q)i&Y)cǜfi&:N6cW賞 2iXW= ~GO/;2f@NR xD4cyVD~ gp9<$9/9U y8{$Hw޳GA+[62XE({]l @\0.?#7d^P'MO3Fz E%q0{OkXiP$Zm5m #2O]TYȆZD<IY/9>іrMEqg % Iۇ A{M/*]tMRHe`!c$-MRV̇;BsO8>_ioGb56X.h}63bA(0ym-D;ei^_nHG6<\|* c"Zq" Dvx? JjH |,k*>.>>A@ƻG;ʬݛM0] W Ң9 TrkTeKdap\ xGӐ{:9t])\5a!ޅX+D^u7"pBn0PrXiGNqVu}'O2I$"e H0m5Ocy oQ Qxma׮_Ǫ*H%třSu HoXZP 1 |gt8zbHT&Dy#eva^B=rآ)Hۉ]ܦ5b9~q|ZFn~Ϊy~(KiRX/Ija3 5А> 'C@кp'qO oͧϻc"GMȚ8tWgz7bXm=I\p6'ӿtTjh [RӖ5^pr 1meMt\&W6XN$zݍ{8$zTYc3^d,h߇֌C'9BGfңa ͅv\̎5k؏l8٭D&A!=Wg%^ot?@Y K-6_KX\ |Flh$kr-\~6PY ݜrێq3nRN?dܢi{@jdM)‡E~&ֶC3$ߕ&r80z^t/q P斿[ XޟN6q" i%S7 ǗX 9d U$/g-܆>!d@95d l,Cև gc>2F񀫺#h]x)*~bEӣLLx~|=0ΫJ#/_77z q~U1)A(,6IT/Q2;'kpp{LrG ]&TAlYO lƛ3}BeL)J^iMKIK} ?;rD7:"O*pY0WSmp Im)ODL `Bzhcg\|.7fq7 Sx&_oeX-'\Ϸ3Mc>H+Ӷ#-Rm7 ċ-"Bco"[ l w{Y^}Mطٟ :Sэf|qz}dT4*+|r,KE(r֊\Xs9_:2+3E. :Oȩ;ǹ]=[=Dͥ@_} yMaNMXCVxrWS_kھS)K>:G}W&kMw֮~J6*~kIY;:tU%˂xTw2h`Ej3u cWTP'pU Eؗ/o#BgtV(, |4 qWb:8, XFdiw)ӱvj a2܊[-E=<3`qXХtSs-\Ɣ^IX:EL-^#WTI0 󍺬Ġ0N%D-K ''XH j/6/TgH`-}C/ dU`@g}(p1lxFABV ,#W ЛW9oe:KEjËUeYhBNnŰzaZth\{ÑBLM?pt{~`_7$oQY| 0d @jY s*t,lF"5E1oHFP:]gcӔI-^Wv68g\ALA:sk9\y52/VZD8mmN&3;pYJQ?Mbѷe7-neWH-Y6.Ŋg|EB\Nu)9ݷE898/HOwDQۗˇ`6_ ʄ]j!ǁMM'\,֯⺱U n8! kd'!%= dǎR:/x8w|~D~ z|OA,23>Xн['0jWӁ0P;M ϩ\O1V FzP ~TЋ-ɶ6VЀUA72elm=Bw5\4%8Ѵ`:Rux٤< bu/g!Y5ռh(a3l@˃h2KkqF;OAt0+ &pPĵȪ+{ )hc &,&j'H [Kp =@3_:byq< ϥ67ܜvP >h'IY6ͤ" .+&#R~ƭV9*|BrQ#͚R഼w8t\)>p iM(ӽ9e)(]2E>:*^V>{ ־Zj.(S)+m&8> qOkiZ}jeHH?v8Q>ߟ?˭4nWwVp@}&@zexFxNIQjmCT)q_aЃ6% 1Sz,úO/,CiŀEB:xOY~Gq|nx »|)޴RDpe"XǮB-ݘAK9 XzcZ@JYY#l`Й->t|/P-nK768T:وI uu:΂>pu=1Gd9<>530E1cy&aJa[yK~L=< F'mTنT46Շ߰%S'q*lv.W=@k8JrDI&HRVEZ=v]V&yMBM#ɸϜLd1D^SFLQA`ɺ o“<a-S᦬1N=wiScwF m*WwةvJNJ3su'ga9Nc,|Vt|煪-wDtVwOb[@-=2m -d^f#m^ ?_3\|UP(rM&7Q #yldKR_wy7*8h7wsUB e0>vQ oD0҉'AnпWP)%6> kU;nd| 'q5M\ٞ,oF4ln:Y[cx>Vgΰ -u=g#%T/JHj.[0qқAQ[~p;8wo?$_Cb0$(SOi饒8Xp£`l_ ˚ڈܔGw TV3{gD&#'$g{" fqRuGD/H=2[|T4>cύd@Jm2eS1(T(a)ӁeM!\^4z|Cxpa,H4$ ލl0ƺrN嬫u]SA@sCaq7j^wNF+XDK\tF6a^3K/+MhWg(map쏌K/[GX2xR%zIźUU^i>+GAkS&y%[$M/\ f ? AX$klZۨ-^ HaA oRcI؃ ]PszdK+Vz4c В-3 >̂Ap#SAU4|GH#xc,Du6LT1rU8PR{{%l_SP G?|E҈*AE6-1k' P~3w m`}*9}eXG=p7ǚN܂θҡdKԯE| c<>|1W HM9C"\q=SleAM„J;7|;:~Z>j~+XV({O{|;nlN!ˆf ߝYV\SOpJe}<S*%sn& 9J$Z4<<4)/)L&ib7S Q"NcV4ҳSq<{4(I 6 hU w;Aދ !Oz pfiPsҊ քլN{ޭCLDfΕ|;܃p9ŮNݴwadiU%5ۦ2bj?sBX)bZ(G, {uX>1zIK͡,I~zzFDDN~t.vm |k{7O@pŜp=^POJO ,HNhoy.u3,W!X+ uCkVp{r,vϤE h CTrd5c/#DAo3 R|cSR;~:xBe1r0.QS^K:BDJUC< \p X)m* m] 6O施7SJP@PTzׂF G5B-3y̺lvń[XLws/:,[7+8[rsX rJSc 0FmD MO?|h=Pے!5@>sd%lD Q>"?=ǗBЅvլ}^~TaV* .5JYy-qN}`1 VH1MgpCiӝZajO] Ġ 9Y6hb BihЮXd,'gz1VH*,\ȜM: [UٵJeh$^Hv9VD;РJեgwMT}8nz+C|1URQHsUID܈fڡ㟑ذitq9 Ϝ9 zb@QEJdVhl X\Lƒ䡀==kY?6ЁCkeB`ݱAD2\hBhW71j[1mԡA:YP: (2j/QCMO 4zRCOP5` םtM-4ަ8YSiX?Y[D(Јղd -zJ0"0})իfC2X3E9g[UL4!F 꽟t+-z cW MRrijDU<xd,';Þ&*FZm="s!yxOE&QHg8w- 0U0pW-f=W`1 =H0W2ZB;$!è|SO[ٗ[03 'Q;I?uS#y|@V9.Zs:ngCPQV; +jo,QSuuV..1>[d 6jKPn9b9k_YY?D%}yp"piɒ BˉO[Ig7j2 R,ȿtcrO5ҙ޷΂ų,\6 kHNȯEޟr {y{$+U&s]b?vX)܇w0‰}Ws~qK Iy/=/L`P4Ӓ]^h A;0rsfu03+=]Ɔ s:UGdE_!jI;RB0/IS+jDXy7z'L~&/`K0EY-+m!;SvȰ*u.hK2e5fSA0`HJC#LE+upzɦ!# #]ֻeeY^DZ>=(튯0T6$;.LZ G~8:n.w&JSlk7}_ϽB(-ETU-x[ZJKnc.:@輓,*"FTXꪡЭ)kHqpV4C"c9ҔY}olF46q)b_ޏ1ʤ7uA&U;@M xye/yhq H0ɪs0Dr=}R&kQӵBfQg}XI}:a!TAN">iW(%T1 n(Wvc_f%*1b ?"XQl[ #iYTyO8%C{Q0HE2Jcbp;@S/J%0b'Z!YR+xޮAۦ$=a MLtU.$;I7P KN:E]e.ztNmCh.L Mq/n & F0 9]{Db'& V\Nߐ F!Ha&s]>s #ȥj-j~XLs|.\zpG4O%zI3DzHcJg=T";BVf$2]='Kj5Py65'촹$Tq|嚞 _K5aeb,>- v@A{hѧ|<]5vbQ[рT'fWZD"`Ta#'ڳA {-WXV^?;S[*do}J:s%BnoH 8u-)Țex@ CǷHV ?'S4x>f؄ Pҹc@Ls?7@- t+mi]K ʌJ<"j2)2Hxw,_; ה`oth ݅Y֥) UHgɬk5Ab:,BQw}]L pa1푑7?P5 ڱ "4uvR-0BέRQG\$GO߂8rP*6O5T7P> I,2>P]D pqBլ(kˇm&|MXm? @"heu֓"g`$ ò}K= M:!]bֿ /`df5ϔM=i",Z.C xIj[\ E҄sWcG; &em:ȝ"~t%KIYPY-l](mA!;@cN2%U`J7i^*h {LAQhsBh*rOΊs#3-|SA`hJr֖6%, pԳե)?T[XPUpʵm5MazLN s8> nK$[VP60r^?nPinVmc/PFaEP]UqğbxLPp;Ef[)uH4 |q)b-QiG(Pe9Z*uL"TZG4z Uhg?/]G! 0*ZQA־N~ \ Pnsx")ٽwFBb;HGco(9rR~a1r⩩bNyeJ3—@9&nd{f斑S*kX.ۧ~4CmJ)s69ZL׺dadfpb MFU>6^ГM9>in*N_zBWJ;-X|H[=+,gV.I|+Ш'r~4%;җ1j;G`_l,,F^_mI⸛eXh_[4yP;)}EpykK$w( |xef! 3j.$Rlma*YQH5{hw./iȐmPx(ݤOT,B>W'3|@lVj4وپG`Bx+4HA򢫰[:0N9Q3 T- 3l_!^SԹ/0J柞:VZf͓=Kkͭ?}g'I,ehL[vo KL52.|Utb=ogMM7ρ/gQx̭8_14cln?S ;#Q.N\1#6ֆOϸ1ٳrfM/k\'ޕ!DY Xԕ JׇkRc##ֆ!|,K( >u#` ,*UϿ' HBN~5WM\xypPj U 9ű&j^`SbbR=H[?1 !iD]:fx6Qw=4e`c,'q}RDnN[5U yr]ZKF_twnH ]S2@]9eOV5\"r/v"HMzZK+8hصavG/*]I ӡ$6~|ahbOB'\Ps(h +6 Xq,agTX[kEE> dl r2yդ,f!a w@UMFOZ Fy=yBϓ(v{w]={:C8t%o=%jA _ Xی!nOҝ4iPAaK. x"$Jcl&>*Б' 7>T*6M+B΁bv9qW@G6]&*Rz=y]Fy~xAzIQۻcQ;($ZwCruEߓ6!&űbb3 6m;^Ĭl~c#KX|0BŠrGKakd#j'X8"L͵0oIm&-Rn8kVߠgC%rŜb 6 #Ok׬QMAlÇCvM}˛F7k~ !q>`*Vޝ ;v` H){R[W%sqZ-HK%;Yڸ 4khT:&yr#pi@bzSF |( 5fQ62%eHkMu7P&$_`]̥N Ⱦs>^d#gW{9S$GOH7vH'P鳋{[=,o fdXEQ8ymUܨ'MCÙVZ -e3bͲSkӔNlF7}>5Ux?fHtIrdቼaP#3 2˳w+|Z+HYtNo6Cun緄t|x|uj9V{FUb5l#v!.az>1-Rȱk9f;wkY`$ exonq1xO'nZ nZr;ad1A|LqO Co=?ևPMh V>H33X9۹5x8s\!1L2=N㙢ߩu[l6j &"Kb?K]t 6UAܤ Yv</Å1Zpǝa)gڻ\E~& 613Y'C8L&Pg&5rDUSUU9dF|rfNhwgAܶtڴ~$*.ePI6T`@o~PErڧIit>DRZ5!=j O#Jwhx$}P7|_ y}Cs2qYud zzCzX; &X_gU}fgIidNT3iHdRuiMbךtgeYV:tĪS\ : l2pRSx/XZ=!?!z]a'xRyQcHI+̥< `u^>P.Nm40d q ۰˙0s8ߖy CERhqOca& /WfnV;05=%B6töU <Á *c 9Tkc^/4ƫia8ݠC9FS^!R͸\,4ˏpAsIK@ѵoC=Q,׻|\h?=*ˇr}hV|]bG^a*:iҾ>%[j>^XQ6Q5AX|(!ЪKw A^I̾1;5߸b^S۳'CKNMza5TdžgS8\+=ɐM(qn_fO}VhYH)~ǡ NfaU52 P?qR~EjmT54sR@whQ,\+YzIc VB (V,MblReo:6Ƈj 9Z4 *ܥ[kÊCa8Tc7ALn\|)&13G+&2OuM9Ldhݠpw!7m0Y_%_3p6UЪVĹҬ :Yp1gXbH z oXrhyU^`yކ% A/i{THIa=HM3:$6K-8FCt25~k*K>63 [qԹHruZI4ަMF^6l3_( 2x0?7S[(Tmњ$'?,'zO;3ss[Z, ] + *4Wc"'JD-͔)z x%馋k&>Md3ǪC"}ԉ^NQ. _반;N{*삦}xɖHM{qqsy[>!R\n[Zul[4^ЖDB]>8&[5 ?2gaQ4:ul}`a;HLL^5k^!E4v pNw6E؇ZB>uWϡ}DL+KN"P&Lp%z70C$䷡Xs)Gp`D/mdW/,ƲE$+2a5—w[<&g-ކh,ZvBo ExсM _D7m|#T:r\P$/) X UW ҮTUq6SEo ʠjb.b:_]jw ^lFlhO?TauZ]q6a +lPEvʻE?8Gw ;vqBBY8 r uc0{mp}Pr=HF&; <^pO2MW 2WCBWl{@oxum-PSzC|W46Cd}ͨy4W ŘT'sk]^€vmHÝg: zȽ ɀ axD3%>{Z>u譞Q..|M?X|]irKb`WeӪC^4)kQs 4vsӷie1 ]&*B Z(7(Cb3_oOoǕH:~([DDzT}[(:]:}Q/sw6j=CB6Y$!;"Yu)\&HQ2袈ơ!ާRgf`:GE TVf#;=wNdJC/swH(BJN06\ȬVG:-aܚkD_$\: Ȯ9;-ܟgJrdu}w ՐCq϶Ocb\F5_aN[|]MaKѢdHȃЃ7P:![&HTiMd܊!s}^ťuO.h>kȮkNUzx$h|ۘU?^v)uY bKJ3Բ' ^e 䵾Å[7-⃉{h4:0^B/m/]wVceBÙ[KZnDݒUetMI 3q+r=nVjF;  J3Fݱ3tfs!O` Yp1JU)Y#iԪKoMզۗjɂh !C]~CVT,$Ԝ5Fl#0t8 rUY|Xe/& >[hl绢aYPvf'IaV@ǀ+0L?f5kUa~ˢyEbC_`m2'1"޺dm{CςË<=ebmɵ@L/* AYOH;<@2awKGhy޶CztA 8_xIγ@_?H2maR\ ea^[OgQO?[})جQw _z0}uX,IYq}Tj T=?}/K }\9Frn@h۝=Xmc6( D^>ά@植u~[s^I J .5L4rWT{=eќ՞T"ug2]A.wvFstAztNA@-5Zذ4[^%5sh"4D{ wkE{ )JD i}Po/#- NGɰ7@`^ zQ|ގ|Ă'';|0x]y: N.՛핅MxK:ŧ`*"˄`DMQIZs]b̕GԲqcR `ŏ|ۮY՜ikig_m_,бYȶ5()JR|ҿ_sz0Dhw_C!p@wrQj_&p|]>_mW<=3H7J_0ٰj܄r%kvO+U=CtZ ޚN*uYx8Rj (2} !Ŝ2 W`CK ͅʔNgNҗ"$!1-%T,,@ɀM]X6yo.ǂ.N~n%Ʌs=i$~b,_BSp"[ g9<鯙`U'ErPm& ~ D UEݪ7\|3!yڸ. oG!sfHg+0}R[!&" k-Z;&èkGD VUFTHmw؇|>-.$jK Ht!nʤvR`:ޯ[q?KzXr /4Ou;IÖN&X=`ڕ16ZV0хm\ @ -cG|VlykظL>DXCkf0 ŏFx JSu?y"K̳:+uD\2 P 0$C*b_H t G1b7%K-{2،E*D94Lsiӣ|lLѫ"lGj- [X_ g[8}'$KM^V _{)s;| ^+rHh{RCzuqFR4sSy5Ow,6FU&zj aQ"ݳ_iBag!4c'&D֘YΥI@YգJJ.Öf{N EV-s*+0+K U>+&@Kёp"f$&oSn,oag z~E?$(OHFf?`8 #O~hfI-rdf~jA9Mt]nn+!9H Qy9WI@#(l$jag1|'|Lzז$<9QDr\TuƑQ7L*ը(n ݅Y w|ԘkhcU8y*ADC$UX}dqrqIӁ[JYwʽrګwt 42?AZOfN7_D884?R/$`L7xdZ$$mzB7x_V'^VD V)4{6[Wv+{U׈,L.{.YゃI@YR| [nOizqz2aӆEAATL<Qjh3Vh.KZEF-J{ՠ9V'( ZW)MKVZTPDx[D ~9TT-6{3IӌU+'/`9v>O0eӮ?QYȣTogJ5:*%i/8L+뽂5RpTK!hY0[>J~PNHI8cۈtԋBj.yxV#R (v: #>yS6 W ~ F@iS" sM6aa_, r(Mݭ^ʝz`>cܝߓRA/k %'^" 0 Fؤ&+b47g+D8=Sg~tqV.e.ik0W|TZہzϔپj2ϝv⦚!h;D׻돫W;m'2@i;v= T 7(=dC?;x05D 2'83Ym9y.fEd ޠ%})Qi [kR= )[|jkއ0PM3l9ϸ'<?\ݍŖ?gZqi,rɼ%yv5zjjV#&g •Mi9(E[x; /N>K+0Yphb]a U?_[?,%cǹ<;|^I5Sbb|Ɋa{6 Ie"1Ҳ]*~umTJˆ:_#mObgfYSg{(R hvrmjMD@>S`n)R%p~ݔE!^l.syęs`[LLC.c*d*^H# #(RCF729=}"|F}9neqmmeR=d/VLb~u vt|U P^Y'nhgmY4dkC%qdg:[JYd[_S~A RDVGgGA sȄĸ8Z2m;dz ˬO?̱i\d`c5oLʂ&o+ Y|+}h=8a!&DPi`Blꀼ7__' \7[*R".QTe4sǭa4Xl\kn?=isȡRX\jGsq;RtyG6_:C3rk㨂_X\;a0铌>p68ɘ X4q@x?Yt }–<.\ʃqlդix:N_$'u&[]Xp)|` s AśqԽ)0U}B ](cAUi:.Ա5FvMg&Q(pS`I I3 l hNKӉ0e=< ĦY dΔXoǸ}bopڐ1<\"kr7=rHֱYa3+dP -C5 hMۘCgQ(Eeʖڡ8س<ƨ|\ Y3fT? (m MX;,^>K_XտzP&}Cd&LBWܸLrB\bu ^$=bH3"[ `Rt$:Ӧ Zo)dJkiAELvI2n t֢=_1[đ."L![͢>eAW𐲋#S.{_q^d/5."gJ!HjWT^HBУOdY6(Eރ"%( M:N'hI7iT!nVnb#ytsEhG:pw+UvnSzPEOJ?*2ݕH18G#'?(hL"8C"[T8z\ǹ,g|KmQunM*FCqq=$;%]/>_x>`ƉRa{ci2-LZf 7XlԯP#|: XY5`\|Vf([E*&mWAd|6fZT KqͫUbA;39nJkgHmaUNso<e+o1bGEqI%VZ0J* nӺ:Hr[R.m37"[NUE@ߘI&ZhSe*Qm@ d!Tx2sJtQ؊4ۦo}|6G96'sZQ\ 2]qOyɕ`tsW QxǕ oU-VfjqXلK$üD[HD}+u4*PZ}6`/f:eyfO8F]cõ~c&W=[`g p1C,Wr@LՌK>2rQߊe'Dq܋&͖ЂqRDG9ګP$o^= BV<@!D;}^N;E'-cͻA՘2HE܋12ch1}mb[tARr:qf !=iC-ehJ)ՠ(&@dܮZ׼3 ~Nq)O'eTM1Gt%:u bK^Xp٧Ȃ~.}Vfj{uڍ_5Nqnǐ dIlc!#n)gUraj^#:Zx2C>OŮeW碽LK?WRv&b#8Тvܵ|}wd&Y}l {>N5@5 z< TvHE($]DSJKd9c|5+Q8!%G(5=3Mj)./U|i j1*/+޶#Ma$?%AuԽ*Fw0?_!)hz%5 b*yN8VWPԳAp: ^Qѯ ~}IΑX/үI_ˏz&uqyP}c2\9/-j Eu$23]IKہ̜8,PM/G_OF3jO!Zmo./j%TZ[yЍz{V1ysJɅE) G=z !1໗Ŭ9>QO62f>}9S-Nv1q`@ O"Ds C5zY34!F85L>Rrnc%2(1Ӆ2."[;@Xc12 v(d=~`@Mk`(ʪ ezQ;" p˕&jҋKSHl Ig1Z`@%1܇j+~0Eg(z1pG;#aӓJs(IsJ'QUfۤdP0#Ԟoo6,$xW/eI_]fgFr&q si8 X[d@jՈui kDy{!3`ߟI*q&Ne" 0`h32|a11?"uĵnQkB 'H惶s ZxO!Y" QUgN=˗ri!Ti>(*θ*pA4,u!Apx*V8&;]p$$N»aqEx!M- 5{Hdn6Jfo9^WZz:x2r3AuD̖>́?u7GTzZ{uR谯U덕j+|0G9 8 H͑}ףYڗcF*¼3fM>Bny?ұw!Rbg*64ma8z= :kfM/%CsY\$wt&Ijbrڷ< d~e#ѧl#)dQjƹ,6'\e ӂl:JаHͭK5U*T r d%Fl T(awj z뱽i#~T2΃m!XngW="I!PĬҦ"nE0i=k ޣI9Y䭹ѾķB77r.SLc 7Ԟ!t[U;M+)%` Y FK.lq{LRD.`U,1COO'%#5בF u#c^E jEW2NzAmCiw[yWbK 4cKAOl ͧ()Uz~fX \DK^~ޕ8ԍ sE +VG>%:D=P.jcɚ5i;/X}oJx}Y"by:?\\6/ DbzWR߷8e{5)Hej6|z'u_#Š$`WkmU7XCwJ:wΩ_׫r4B淢r/&ޤ15#5l#,9@P꠷g%pX\43 r]?(?dL!T.S{ 4l;ΆQ,Y-Q֤\L6_zMDZĹ~b'9 K@h3ѩ:Z`{$gD ̥:cPq} qyGqUd[f`c^|Sp>ő}3U 9g0!P?% _k8 hac7i46aj7(Nǚj-E |Fa`,h6'«)4\A h58<A,7]cZXDdf m:$iY$c!˃VM(W1n\bV.y@dg@mk+)NRe6g!&qgŒ_m7`Wg,IIMy͈.ԋf`/cXLJ]$! րB{piCcC13ϊlUc[_EA2ql+LYzP̦{o.si;= .W1I#VS^M 'ӆ D,%L _Ϙ)4n tv?楞7Pn T՜O/)3%GUR%&-TdbMyDړ:zJz$,[mB @pW`X';֟-ʑuʫH͢~ k+P#.s -{ti~-[]f7y2r4tO G[GUBljK,Jj)drz XZW8Jyp_A6pSK6osجl^NxWTKkMK~^X*w'(TF}$Y9~i@>Z >32CF7.\ܥx6*ؕoǪ!,5龪\APyUzYbZ͔گ4o&Q{3+ 8iYV[ Nj𑵋iB|<jxy@  '.'I2=ov54%:\ԆW\i<9 SV=Yj7J =OPrWgqv#QHķQUMU Z [ΦY!<%$oEvId5ɫDw<$(6sjWB6CjqϬ3M6*grU6(4ܫ;DP{xk11ٴTo#oj7LR7C I%@Co Vuw31]f~s찄Ee=7]D_&C䐋ҮvmF 9Z:-ש$+I5@naʏƣRTgl:FJ; =Jgc,7r`UP~͆2 QO_|# D0΃i PmVa6 BNC'w4Tؼf_KG8 qGa<`b$ Cok"ӸqԶ}ǣ3s7%e'h | {ks`ZiZ2bO~}GDg,ϊ2Sԧ 49tpB0wmT4ijg IvG!Œ}{J1ĉ`gY$jrU9|jpzd[&>: R7K嚾:'Eyyj'RWS#yC֪ކ&J%AV[(;g 6ɶpe,0m(`vp٫ػMl!coA+C(NY<\;j'g/E:Bk.Rp\\]I-6T-ݝv?Q>*ELOJ7p^;qvxxĽa}ƸkWoAʍCu=.7=czwV<]9nP;y_?B:EgEiR^ҹuzGk>"@NCa]7|yP9E|iWIץUlkٛ51<(/hllE>4:Lj@ Ζf03 '! xMvɒ,CYɱ84 k gup2>qRGt;ôG̠zR-,)ԫRd᚛e mt\ɣT Z8-4Dluթa*ީ4Nfo+rܰYD1Ф>*c٭q5k #a/aԏ+W H^) ԺTk5Q"W"8xHG䐱W>ZHFa6׌sޭʜ\"z1?Ξa|%xX}=p{Yp>>*6<޺9 LbnBj? v\~@:x6qlDͼd`޲ Wt_W2',"}j+cEUfVNd%kM<1y7 \c x&G Jc V}4) 5id79+C#%/s,X9 z8*eU]E<(˗>{dr.|b2(λzojkEؠ  KɄ/4QjaG/:^4oQIEۈ]֍˒y)@uC` pĹ6wỷ:0b8bT"z^f` ܑMꍲA{Љg7!\0I  ̂xGO4 "t'A-1HXN IS!_c ^/U/Ą;]AyU^@3݆s֒f޵3mNd{ᇟ^3m}6Uֳ{鑈RߗaTZcޕ*͗&i\^*ɻVM q*#sAcnbui]eb<^BTL£P6X [ (#>KKG;xZ!Ef|[hv(M!/|gQZ/B Ha)'_90~UhvO9DI\"f,\Fn`=B-Bko,&%xuZlXrM\V 3*WgS pxL ω2CC6%` Ȟj2>aB_ȆL_ XEl>)lʔhǦ65w#T'ۑ8(ü\9, tIrMݱ! Y%Q0mPfY2N' } @6gm|CAE愂BQ QLI?yNB ;$?[zN#;GGSNxqd~Dz`D=oiiD%1JFEB+LjD#τ_8FrET?vQD۝Tߊ5eP\S'h6MRԑeHMaȒ[!YIO"A}7p| t;xQ_p$; FLNl9FqG%*Ǿ vsXe5W8R NsuHPVHYԷUW阘f<()cu g7Q's;_'$ُVܷz~ȅ:wHrc!wrZIAʊB9%h9}:ҝ>7<{lEMrc {)pE'b-$ϐ]f(< !ٔ8%3PM qtGI/Q ymIk1llB6g&״?5<+gWoM]s,QqA.E*X]M[MgY2 k&x[3j'q4F6zJ'FN@ZXs#kk?ʝ^X\Y}JǗf]n蠀40r|1~\n ~YNfX WM2JWy9qw~E:ǛCشD0?Rك$1%Lvtn:2KjQmsGdHN\gJK[RbK Fz`UW3.ṖwtWx7з NFa NpppnߦARVЊ{;BI`8p!eӪGI¤) #fJτ֏0LIťO-nR@ު#}CƺiDdI5r:.ofPpJ):鬆?/xOWNP -a1}_#rikWOh]e}_ҿ-ݥf[`p˅Ird? $~UL:r2Pg؜|>Cm7%//mn X 39f+C꽍58TLc<~6K2H()2&H}N I!PBvN*eu.a!f^sQ\hH1Kv/dt1j0{(.~Rߟ|7P-\ivEZ [ $֙Rf[T | (C7TKӎp*) m]Dk Ōs۳-&-Q ѧ3C&0J\M[ 썚L0pln gu0ς:X!o9MP~*2우%1;]:_* a'F^Wbܘ+ZHjKSD>ỦeL 0d8c[k4ﲒ<MPȟCӴϽa}&*5ڹ[4X2p2[ʌG8ʘUaf$)Οwi1F$,'5uAȸ£,Q\#gFgaƽy;Gk;ɏz c>DZ`+ G! Ӈ^tӫk S[+Xm5U]lj/SBP9 ~hݎNM:?T,UkWFAț}85:֮BO8rOgvЯU`*v[UN4ʾ:KĤx,Wm>;+P\_m IB_iC4LYҥ#cʺMGOJn ӑOpk XζP>=CaXD6;|sU m7[1ؖ" ;*5O vI|!n d̳;Kvclf!8ۡb{Z'}JGI><zt!פ2%iq>x>Ik+CQ#:0_y .#-<(SW@G(Hm4b~ K)Yu<% q aMarljkOp%܌mǚ3_JZ( k \Q<~G5"H ?9S0U}s:#X 3IW:ߨM*gC_o0;|'ȪrYrgO歉4bs1%Uc sV9l޻EڨD19;p.&.V_GXtb[~? S8koxDUxZإq\ Лf%1~4hyۭj}x&#w a2\(h7DkE7H&T cX_Z {RBޏBvNb l0]_P|('oumYo`. i- g 4<$ݰ?n1+rߐD8?]vͩ`P3bf(M(q9~r*"J*Ŵg :9sQ@k*ǫmXvO<9F$cd|;P#$3$rܻ3ٓ.M KΕ$+'h4VgػHm px_-M¸]@^*#5t_qK:KxE-ޘ?[Xj+,rNwݿgQ~R -.sDތ=Ȋz?1"@=3wF:sZ]nX[L2066Lݥ΄,,.@T\PLΞMB]v̺͠q_Nr|H(]a i4H=hUgթnOtȐyJvw- ܝ糧5/(Mhycc>w#Ƭmia![<m}]OzK`o&GҞWxF D3n::,[TP;0C04Kԁ`z0K֖j@O-p g*ӗ?ܹG,`yU qނVY_vyc@8MǞ6Mg (n dx]- RO%mYfXHW2+ ?/78 HM/)v'%׋[#Qo n(m\u͜vV;!Pk%yB t*x|[hҷe]'5MrM|'[el "&"gAʉI1g>TV+"W 'fJaoXd[һ$N!;N'zLto-߅]ǖ,:U{4AVܓ3 ,zATkcCͷXI9w}v|6gXeU*hnPL?S #{j ]}-f7dz+KirJ 2|jO@zĜIk% R6|$0]VOðMNI䷾G+v 0Pwy)d-`Xkc@H=U_J ?lIHųv,ȫ#emլ C~:wW8BDh&lh9֒-׆_ Д_0pD_MpbvtGRfWHJ̗\{f rgDvYz_P\X+ZGSo E '3TFSOMmC= n JlFz IVQՅc{5f|HjO$;cT$]џz̚Ӵđ~TZ#:"|duW0z"1H^g2w@GIZw#cPyX;*)(ZLoB8j&od'Woul*ƭHH8RbRYZH1tY9jkEfi\d06_G9<-V3~W˴ْifZM ALSB37tr,ȱp zy5ɥ9n UJKBX V4ՅV-j _~$”t2UD0\X͟+ß bDP‡ewϼBT3VHGAg'ᯃFF I럄-ݭiz'_yS$ezRlŤ"fK$W* e q y D^L%.FT|zyb+6d<-LW"ŏ5Jfx "`,]w ][X4ől{sp2"&L> xKe#;+ncҳ4dL*= fh:N_]w6 / `N's7-4XKlrhқF5"5^8 > [5>U7Fw1X/2TP,],~|;?Y]T q$7(5xH+we6\D&B":!5kl#.rLrOWiGQjCyي&?c*Jc[Rz =D.[nQF3.gyXm7 ˝K}q V1k)4P R}hVt5l @&{VpeA+ 4ZV0#/HT}T5/v|uw;(i8H,(Wfm-4$ZG`zL ef˹G3'&\cc4B= ;nWGCx4v&4ҧUl-{1"M+;_D9 86aއ{-Z~VȊrpX0U#E\~^ִǭ7*bI:&-ꨋs- EU,DŽI)ШQrjϴ|)>#aNb"qMX]obu^xZ g0GE[2[. LgCwjш4Խܷrf֧Q He-fjju\cRDkwYp4B'#(s,["\6ֻV( m(Yb sT;yR ދWΦ= -_Jj>_,q"(zTM4ͽ[*r=TqS~DwׄUL(4ch*} y T}Ɯ_%H4# .y៨cdԾd rd-# aDgVΫ鄎 /yw'Pp-2B<m7f{:a?hxOeO1ŎSP!ebV_U15oǡ,",QT?t'sea-. eaEY@t(8ݻ;MTW6c| 7h3w?9q CD Eig{Z(L8zvtb~(Bc^ ,^m݄o !.J|&%֨8xY V⦷qc\& _]>1[ X}`Ao6WF{!$Uha4N%W~@! 6bMU鮧pIɗz`SK=Jsr(Kl]bI̘PtQ"Gd"bI Wtn@:{_nut(hexbhvL *(pp5OaY$G I'Ɖ^1X:9d$!OC[¤HP IC]@8v XNgNPׂ+ɤ^E;%/xlCy`²>ÞxXօ$й !gEڎ4y J-WWvI+O}~0͋ W9A J([,d݂'1b*C_f [mrOjR i51,0=vǶH$s2)G}*QJ)Odm==?o"E|UDϾjBϜ<źǡ29mtlnfezj dXs 0H! seg,}`oD7x\[Np^Ϊ[ <MlOÎ:87B0?6tj?]*7%xQgƦ_]Cw.A|oqs5}$y]8+j<|!eޛօջՂm6ՃZ;Zt {E 䠆0@kѹ$aE pIC@]z/'xnUe4Nږh37Ί4@x&jK5:vD($+LOvysI k,՛W1 ouMzVlL@VN+ՂBc!W}RBVؿxpT(NpV5gv5@(|LцG}˚GmbE*g3.L#3=YSp+ Vl'%!7n70I'IvNz4'^B1co[)w}*!ѰzQ>8,_ +^PJX^/+9߾?5(ޓ'aQ z\C%=2D<(9^? wȶc 8M/׭?`EA5wzU,9i:TB@ɥ$J}0Cf3p=:5-f3`lܹg.D*Lȱ#tewHC|dS07x_ "OSFBTtc͐i t?.E'+?Ż$91{Skf4k }ͪ }%F(~oNIɷ#1#vb{Ƿ3P"h7>`yAAeFG5%XNjHηV"?`M@aظ-C|LThJGR8;2SyI͏9F0GkTŔ6J 4-\77؆ A]| ]Jk z/Wg(DI@SMZ+׿Wewb2|4= ܱNE\' UDJI E!yaAp8\Õh&w9 +-z89:X[X27se-W[^]ŸJEePP1-1N+UFkisM9v`'b}2j|6 քu!Bm_> Ng "҆XKnL.9W^{ubu&ϻ\cA|Qn!ӻcwį5Ȩ@.ZO@DNSNew(Z˻5< ~4YU仰Y63` QZB]x;ƕfQtxZk Oy-*qLNOWKv0sZGڶK*k][[J߬8V5-eS(YeJJ+`PP o>5hoVpNۤ7ʏ wN')jSԪZg,j?0/~sZmL3|ST;43M;MdΦLaOd.o%MzRbƍㇻHXתf C VS+:q@q̈́Nicqɛ#:z1Ґ"VTgsfA䉇PDpZW3옢i~>!;}nY?ŠSNLza_G4/ej|ёy\P;JzќEO2*^ S=3y¡r$g4Ջp ]?oP0;[2M^e[T{#KYⴊ({xh6xʍ"*fxSW )3V|MZxᓷ`F޶A~[ d8J1 dj ǢOggJq0#J6]l2}x1!C`(!qv=)=(ԣ+j`z|tutnǽ3PE3Y|5;O|6P> T3\'k홏F;ѐ 1t)AZ72$=HWHa..'o - A)ˏ^ن|YX%I,1Ul6%j#ESuQSxt1tex̣ED R[TR`dڥ:4P;LEmGFeYaC Phu9(ڄ.٬BI*+"VV V>ME-7^?nκ@K;-cZgY.5w~tr0XDSP89BXuj]ow"hBiL>r`3ƚv)SlC!D`W7rU/LÃn͞4%#z>ly&aRCFt`޹B;pۚ:Ų>'q7?Q tgSg6 wcn5ܜj%N^y*=GlPFTJyUtFr7Q|oXMP4lQU@~CFЀHͿj;% 1U|''o;hU<-&Tjlw8u_&B"e@z`'L}"SK\RA gLytc!;őX$c>*e lA: ;(7'GajO7dHBhAtrvJP< KƄ8DR`=7_{6Z!v'"?+C|<ްF U!Jtʚ^սMH@4s3RǼ|I 73}3 s9Xkc2c}Ҳ3?J31 >N"kzYA =(x>Y5b#̡Y4xLg2`;a['b[5}7Ho[S4Md*cAgRI}ԕYTs*)sp65:wh,0@ ݷwxY!9 THk?ا 7h{\ rxqaj[)7iO ^ oe>taR8s(s3[xNVog{қ!|G4YpkQӯzQ_TωuǙn=l^]kt4Iha 1p ~'3?\4r"$˪KXO}x ! I,10Ihh4^]h8/,Cklθ,byUJ*KM3$8*t; ctUz SNqz3-MU*@7|ϾŸ`>\ۜ_AGxYUAk ^ӲU?"@b5MbᆻT(f/!pBh2'mZX<2NI 1Ynׯx e[^–E%[j|iSGTD8eW.ZhBdw-Ϸxg|Iw|?a'',oݥyOVBm^a)z e}EAٛ<žl*ev&yLJ$s&YONvJ3"%z3^o~0T~*+絳4xGEqC4(AC yovפ|jp8[¡U')Pǣʇ/ƽT5t-~0z dz5Imjk:#{-z#Gxmbp#BwgmXl7ȫ2q%hc%D{?U_H021d鬕%I)XЪ`G9i504 ިFdYSoVNE퍼 x=,_kqwO;zY'u0x骬f_撋t8!67~|aE%>Vdp^POA-dQ Z^ȸ?P|G={i[4oHDDYlLR$}Iz$ YtisӪ:~ǚb@=r;rtBb N\l$+=i="8yDX 3f SfUǹ ^#bS8]0HQ{hYf~]ݛ5 ذͥrb5o!I!Z$Þ!+T.MB[ {)ƨD"JhsFd;cC1%76 ;j_bN{=|/Li!r}mCFgŤ×\5\D$~Ai }tdCXw'Yj5$hFRCMo'68\aMw,{$F8 쬋JhqKpY'dqcѨuWŻJE~ JU~㗤0ݷ>Ԫ'v-^g>Xִ(8~R:vM_B\w'=f-Lmb4/SoGEu5 j]2FnHVCYJ>Xu)im)8QQj95GT,V9Ֆ n8`.IZIXUl[Qqja·Gx 2,ϡFmid@N1S!))A\1`ߐq!y8ȏ컥Jf1>RZo{7 զ&{6kqc'nԈ0,N/00]f}hMǶ ͅmZѺ>`;6żL^;c1okא%#W6W5t@ovۡvЙ]A7$C=gEn2Du*Hd ;eiY11~fozuЬ$I=۠"ܣiKC%O_2|gB3x-pւI{ecCxkŗP݂ %TNpUaԏ /]Vg:F<0pz&ᯑH%ӐU_ß܉~#<3<1w s7Ļ/ +S41٭7楽[*V|%xDֶK6* b! :L]z՘i* |X@. :1ɅKh8f{TNX wjVcWڻ0?3͟؊YNZi,^&0'>e`fhً1e'{>]$sm짒)AQT?/8R7E3Lޢb5W$V@oq8Ҷ" >@|&(Lqw8,>vNs%c!j&#pIR=nZS!Z|0c3+~&R=mUM  ߼V=ZUo~q@C!hݝ ;My$dKipX]q? Ԟ gzʧY\|2B$ N`ا'-E7,rae1Z/ז5`7pːvM"#Paw7d*A*װ RnfpWPkBF#x#$?lJ80%C;{mr@O&H B i}$𽂵ymDwk]UukTĮOTkvG=`Yx~#H-u_]?\.XV&{ .i1B W)xT7xXIde#*ڂ3{NnaQav5VdvM:FA]m%/Vd-Bu+Cʫet5TWs1!6Re bH(T4 $6d<{ETE#3Xҙtǿ' ݍ`Dk#6FmDDnYIK WmO\$Zқ%$TyBD͈|FrIx|"ɝR}nQ*=K0$_>TlɻaR)%6Lo^  )J@s!"ŐTqK VfhG^q견rJ';!VTd'"+EeX<(Q CA7ֱyDK>lj*V͊o~-?yx ~0\G@TܳB:7$RN&ℱ]`_ P8_FfhtnRV EOBs֣DqԞQяr6O߆nuZ(jσ6i M >e3YUX I@m "?["wRزtS]+XdH־Y2 oMI¹1D:Ug^,Fa7#&66,s8̊'7 R-ft7RƦ;%j_xXHyEl4R\Oϛi037.3+{(7gyͽI OOt/KDjBP^!:s :V vCn9<^G걸<c/%QpTe[g9tu\ e[rK]l6LsNv<[sL&h/Ӓsצ/bŶOR%wx쵏R&^n *L,Okis@#I=i3!h:EI1'&]Nx֜Z(흼}$OX:W4nOk Qy-2-)BcsU/ߩ% O"g\mQM5Q4'{Qe',ߖ+K50/GBH~"ަ1fI>LR =z 죲phw7Z&Q piF17iRzj*rpC;P8-$ZCSߙb.u/[J`v(zvD#E}ehazw0KU!G~gy^^SiazINOUf9#Q3بa1ntL0*4ނd+eYY{:ivHIHoCL !\oК1j|NJB9OM,@5lgg|1 !~}yŻ$~!ۙ5-YjFÒ bDM0Id,Zc)1a3xQG?gf.ߢ%\A_H0+K&zq?#Qd,>}pN܅ZFZ)*]"E|Đs魡%RWckL 9 1 ,+)PP"4D0fP`1"" \ڎubMQcL<hsnc[J)oIk d 3Y1rxK7H2_6D(>|{ȋ:Z/@I95b" 4`{X;͓-݂;vBBE+VQq˶έ 7hضa7*b ]!>6k ^A)1Ց ^g0mԖ%t*t ?:p&d-&`Eagy57}o XQSMQ$WT.9beð-u;$_:R;9ھCMtx#U<ض[|482Z 5 3 6]Fg 6c&M^Jh<@ɥn]7 Jvn/e$L9U/ ZO|ٹ;Kr00;1NiIvvvPbXWM }^3`"Vjtkf9fAG6|)ʟ ”6EA%a>RG~1 BxϯEz>G'Fsg\3\@H.öKt ψ*3! QՍ9FrwqA_?Ow`)|Y1|_~_ v[1F97^5K 1KCTFqUAv Rs?,!c?~4$Ӿ^Dm {`#APG.HDL(,ft}[;1č;(x C /˄/+vל78'e rV?_#kP%R k3[[bl n?$IvILޚU=\la,Dz_dtfT%ʜ IHebTi" q]/b'#a}8 \Y&OE,) 7Fg ^1KE:ٞRý>.~@X V0kݵAxREߝ䒞oS9?fS>k_>\f|۱PIna˨(Ώwj =4EYX4Dd}@N\ȣ#O5w=ʡ3L'}R҆в%6:7h` P9Kwj=)_(<2/*gKC _^X"QM%Axj=aPX\ ֡h`Eu()~0{?ة:{蟲yTx|bnG&{r>`AMݟnl[17F֍"0K:ۮƐgCc&)*˵h5|﫤˜/Į0FYX`TXy@R }Ehˎ-n)igdBCnRjaaX܁@B1d^mHy$E"zPwCaҙ=-OjXh'o$#lY]7xm&!N2Eg4+û@puE xk:EQySdnjQN}s90W|Gr=45:>H2D^q5DCMn4B0~g^aӗ4T!rz%z=&{*wi/CiLwޜ{T31ʕ oy&JN @25wjjma[&9*7m%R]2rh-F/A5Lm*)cߠi D;]Sr|2j gL?H5xqva=`0]^cݶˎȫ S^^_ٿw4-e8E( 0e)%3I&&nĥ0ƁP'ߩ@=9ċ/dTdZlC<;H8*n]{ךB,NXR5䂢O[$S6 GH`GxAHFە5uLE7*k鶃'7hk̂|uUYRڲ2\πcRA"z6)o mw V9+}G+\b'\s@Ch^\WX3n MwY{܃ UJ+e& g K5 ՛ \UtѳJǢorOSB2[r= $F x,U1h~d($M];@ r1Ofb{2Dȱ`r,0Q9|(#7oY7"Qbֳ:$0:/0T b t=+%xu}r e%OuȃHHeK-ߵ6DȨ Iy_='oZG ha71h=2Pq\x{x;NjyH„v 7X_2A|.,<8$}„i\,]x}Cr0͖sŌpx#6yٽ o ZڦnGLgS-~/l"J崈vp\O?Sٶ%ĶQ\'.> bS7_?P狯=d1:&lHE ߟt8w qEM˅1BΗ^@}Y׭o>d֩= [=&!gH(B:6 z AC N:;,jv%*y,[w`lB4<.i€mMGW40;TNu&f~GɶWvͫ3.~ޭW@8(&,pΙga#קo ES{kl#* },L%iWSU}}06b0qрDsⱖ٫O 3D4$w7.QjfE+NxhjBl]Y$C/SӜn F`GQ5 A q 'kZƀc\FEe RJp4P =rxhr𿤝}Ck?oyQh&Bc N^ [of8RsڋIoŷ?Ʊ>gbi0Oab-|5H Xiy CH%:`cfR1@Ʌ$ |OSLiA;1s3`tBzCE 8;̭* b9r+ cɗ A^ܸv쩘 tGÜ~c،rS9+w c4lZU,# `Ci`8ׯQ-Ǻ7YcLնJ':J\Qh>Rm/~Y,IX|^|Sy%еA Y_Cp9fa/}W1ʺy%jY%chKw;4^"gw1pdԳ2m8óNQY$оށ pZ chEA@jK Y%_ 뷎\7M+QtO xz{@q݇}XC!M,3FK$2F O u~xƷ -0q-Xm@Ic <&F+6U2'~Mw.4bQէOk~i!xT LF'jrωtï 'Blg#pA,Gѿuzx kS krĶ"9L*T0 2Kt&^k7Ĩ.RZ1䳬ꪽ&e)uƀp;Ge]Mφ>0"%D)c g&T["뭂NQ57&3pq~$e(Yc8#B+}+LKwT]zǓ[hZ4Վ>:XiAyj:p`'wikF7QjCp<@&8C9-lc<7̧Q93붷#D HuoU׉ 2zIH >sQ#LHX7zK΢jfi %`شPp; "(MJR %~{ބi"Q Co/R3:Z2QfdX1+ {AN bG ԽUOFyui8"D]54"rIfgy3\/i7H5 Ei f^`A~*?bs'U>U K)}Py1\uOkMnU; )ZF6Sz{bC+:0`nq#AW\`Jmy%Ɯga=6npg QQ@RT _U:E_i5ۃd~QlB0*vM "E_s5_?Ro}~cgYduK2#h 2gȺr]zWNCo0W "}edrwmn8\&e+/yB&Q&}nd32FA_N:G_A0ִTrx!\1:y cL߆LLؒuLOug:$WF0daYe҅rV`䬢@z ռǒi90e$>ӨFEۺ D>""ѥdYW1޶R*zgf}[PZv.ix͑̃#QO1/G& C.X  M Csz|S9zLb_!99;l~aEQt/DT~lآV)u .ghN#ڴ9"Epm`ͺ>ԧeq$g3u/J-"'ֲ܌"7RX^%K!ܻF@N\E}x̻s/ ?}1ù 0`x{Yq>? ijQ4D\@;6Д l,&Yw 2PY:I =4=U۶ L# 5˄Oӵ6tO ( /$Bz8}3=it\$f@M݁PIrYt\M9>ieuHeO"}Q友e60i;+?S8ouZ\s>p>[zgL)тio?H[ZJI7v`q]Q=m~t#l8n u%{^lN@b\ 0= .:y`*5h)T5GwA'1]k3@5gO^F*+s-pIYx ' /`\?1VU9 Xvb|ۭ_/|%H~+#G`NI9I.Ee,mUJoӶ_WzŒkynVHEc] ,2Q@ۋvڡ;εr8|e\S$+5'd?D4UX՞ڍg ^ss%ir5"ieQT~ӒrHGzac"k"fܷE*rҐ-+=)2IctZ$i`L]G Bӳkݻ6 }Cj,˴d>F̄BEsK1)4 "rL8fBUUDO4Pc`?!Аy逸w{onh뵜ܗ3"#Q usBTΪ۶gS6.`1ޗHjZۢA@h:eAώM@|0MeԽmO528'26M@;{OV/zldx J ׺ [bxW;MV"Nra?4B͕Q%,$c )|C)Qաu=xc' _WukPo` füVS 7E7 @Fl?ZP0N▭Ɵ}`evH bͭʡǦ fVy0.cx;F?282IP``.6J#K]g_%$ˁs7$02|9\˦~z΃(=l OI5bWxS#Q) ]Juh8 wgJ$fY1U <{gEP٪L%~]ޣ-8=  Md bSr4XǶۣ~zH Z%GyjA 6&V$t!K8g[pB_A1}k(D!*H`4ar/nA cǞN[Iau Xf^?S2L)x@>[جGyw5RN_dC٪ԉ\o:)x´IUX?&)x֩O[HLCXVC!\eF]+7 u9+oߜţxbnFt*oh' hp2wZ^VX4iiZ: 6S[KJ r% KY,ϗXZ;r()y-XvV' "PC]H:(ePg\.r yikxlw@}3%$o`:Yz)xi=XJ"IxVTyRpa"To!H@vYks,'Op<0`}M,5L~D՗yif*!{ WY=Sk\kbj+*n)VWDu*cRf,Fg7'f#l 1[x>8JP@aH9;;MMX)S͝ˤ>`͌b.Crd (n]~c&@-{Hg|ڎ"G6+eG=msϳMP :;4{޼8b|.ǿLrDYjW!"O>ǗDCY %ߚUv0 5-veU.v@;t Ő7-6ĿQA5@c\lf H;:>[O:D3U.q^sD˚`"ƀA>idc6{R g$RMfш+bd]TŅJ%eC-p-H&$ -8n`4fAtp 3O($G+kџSiSp`=R!Fh~*aݓhW_V6Nnc6'*OQO|e'm˃c $`:~ΝtƂ;`cWk>kI\2޼I3LH{{UV6ˑcChbg**jJJ ;xYgPay5z%G툸 q]Y6LI XDNfkhv&ጆd~ᔿ,@~YZPagZ濯72 8ɤ4ywf>]1z >4'W]@%tOpmDIRA'rVhBzv]zBGI᭤@М<8Cr[ )kCq;F]wBM h#H0QKm(oQXO ꒬ء.Nc7IU 4>u.ahÌx]E|`Lۀf3C_n?7wIӚ60\v DӏC$P0t3=>-HKhB̎BT?)~w 0sZ|`0}*h_#r~O.m|Ї埙oƹt)guÄ6{S[ ר(WSy`yHJ.^ N@^H}f$~#g;w;ZSd`[YsGf4(eCcx#Y3nj"$5AޣVucH)LHapz֏p~?|g&;wGv670G1NN=%7Gp&[8cﺶa$]&hp++1;86>Ql4>:PRݠf ٘װϯ|Uv&»o6JnGm]/z/P"By6Z y # :dž}CnӋs nx+ $}Ӌ<cLON3^(ˤo0@40_t !9J4|;Hڹ$9!<uq6/=<*e)#XBHF,N4OyB)Kxߊa3ìuLX||/N0tu(ǔY}[ x-Ɵq;6P)02w\jf+V>dLWPO/C[ - )Rׯe]k|z3+8L+dSYPtt,?Pܖz,>Ȭ\fCrTJ0ݰIbCm4NX/^.%vv\*\zP,8z{*V `q@BIr_"}qtXJf=&끄?IY:Cd{ksmf9^%u8fU,2_ AYߘ)hُlYHh<=>՛=W5] YnD3S%$*_=K4\ Jޔe{3v֝o^V[O[?y__qY}(UbrDw>KDvs0Wuczs5+p} 0?3OOg$M>f^^0jADN\m\BrY裄EcH<8_z'@#&X ژEOHBej`c^ NӛE5nhKQsL`k2I{,ti*ixxB[,~GP=#p|Yt=K5W:x"8hn [G &!bCoo-9yvPk Y)QeAo,^LD1iHTl& k9 t`ޘWK"Y7K: /˄b ˥ژc3L| > *a)Uy Vb㷄~hui,/mѹsKp𭹞W@"(>[$h019ʽ;#^/mJgj70s㹋E(ĥgw݃9뒹\~!<[>E1 _AP1ɅP$p4i XU*(eE*P.S]%&<(IېkwFq jOR˽veޒ@9|>E O\;5e`QZX)阘YBXv /3EKk-[}W~bqDZXݱ!u+08#JGx&©; \ƎѼkՀ bN:FA'x"N!.[`a[h8A8iC_Y"Hr.n ._@?>Ae/D?`n[_czdt-ǜee?x rH GKZ V`V,fh{$P K:=@q)_s >Wwb5^*9{~_Za)}{j&lN5,M:0 ,:BIqVH!4kM8[ee[g!_x GK1&rssd v 0EYHj5b\K Ve?K' ݲ~'<_' 4Ժ%JuOjQ_~Ha[ڴ xGHSb4 h@7׾\'!~UarEV+ԨY$L"X"]:cpuf"Q):"71ḽ]bIh-xEK(2OkUEh4 VB{_w?zg;;ઘj #=¯hF/TYP;\Et> o$~9W.o`rtq/.]WW:; ">B$Zn>7att3t 1@bO?o->WCjzF0ׇB@5PؙsHfv- s^+ׄbI#"t C;q6CЃUqcy#*ͭ][.WY"sܞ^gY^r^*S8L[WQ00pjUȃsC5SJt= 84_w2*M;}x 5K$ F7: :}+eV>jxQOy"l "NMrYA> "Ҧav9bvzzv?C\=gTfHV.YCD=W熘ZKgqwKCGÓ2c} -Lg<9 5<": 2% T!He&lb0(6RFl XV˭}%\Ԙ!iFA&^Qr׃eyP)Tgv$*)cڗYY,Um"{)*fGSFGຌ.B| n! ZAMfK{MzCM;2H.;*d<_`&Ob6½Su6(#3Rbu!A減2ڨ9ץO'a AG??=]yfYII(WooEɽ~m:5P=] >!AegŷIU,]ď]B r ERDM ٬#'%9=v:pJR)JؓU tVm5j+E6sPzWZ< V Cߣ@ZSuט ~>̣ti0v埏b/؜`|mBjG9$I~3{g-(Q}BY(¯40 K-<jP[gZg_”2k p6>tL=v˙gd-k)B1"]K"w ]5 5v Z$.[qӨtvxCMh|+?%82W;:>Ap##@ ,KR`(4d D_~ (oy W(x ^,  :Y-߶ݟXPBXkh笐ba HFXTԏ_̱T5O?7ؔ'1IkTk ̓峤n*A_;pΝ6ϧ*Q hqZ*2;5/-fs J|Si@N'$BD>g3'O_{1p#LWQ"u=R?an`-=6wDc jf^6wQ *=kBFE$UL a3/EQi8;Crqӝ[HqwIDDEC|?\*lk-['2KT$UNԳ&|ZۦJ9 L^|@g]z~J+ |]ȶRQ) /t/7>{}/q>:(R?%R;C@5stg=;aTQ)g6PMB>,b?n)WfiyVq 2ɮiYl7sVatXY V>:jEtA NxhwvPo忇b>]uE<7\LY-dyq/qi)]f=ɳ³1I:mi=$B*tn9"0c{o{!}9k@$y- l5 6W0u>dž/3}~<h,-́Yهʚ"_l:f7Y*sMI(0bF&Ն?B›KjM;ꥫbZ8**q|9j?y0gC )Z ]֤XL@iq dlo&4SLHϦ0PtWzKMgܷEX /oj]{)-ݭUNwyZ(\,610u ȍ4bVmˍ Es)ӽM$KqN wT^f {w>@ ^Sϧ#RkkxLpkg*ƟCOi{б5)ZܤW7DiAa_)|n+$rN|CU6`~HgFQ }5pNC2>Iq1|dw# j\B)-a^i/Lf؝ꇜ_!;#>j_ kp4 (!ޔ'}Ody-qԪ{N;#w>P_>GݰAb9yI6"PGըY"2(YW2Kd|Fsო1+y+63rw瘦i&-pD&Ѻ5`$)UR+s$e> v %fO>BFyǣDJ\9c--w3Yq~DPE7> a$K&>/KL "HYCLUg ܗ^{C݊ !~4-f{mxsoܨ0i?N9z(8D*" <`I9 k|DH߷&,\*Q@0mk\vv:]NvWM[0Q2hCΤfSImKnCI0H,{i3E)BLx͡=a ֵxNQL`Nϡ,8WNH2TdӃl/8Avt(IJ X5DϷ=ε bR4@ǣrCa' \-2g5MH:l$e blڜO/ &ghJ9G/*3\_^Kc^(k1*Yq~ӕ 8aK(h:D޷}%_<%Is-,4L("&H $ۑQw--IBST ]ibEcslyr{C^ ( $}= ]s?&co˰$]a{RBom81z <NjhB(YJ ^<(>9O1g>h.:X{!z2 {eDxP? s^R.A0q Gmݑ͓(斤PF%Ɵ:5ii%#9)8*-]Pw1c< h8/'YO `07^_ aga_:j'= 䈘Ԗ@lN74_gr{)(ѱ, kӴTK'B@gB?ЂX gK*af2=l-=ѕ?/"c7$Bt6(P=vHUd٦ #y pMhQuRVK f. (XT)\BLM=|2KTL6%ܒHvA"IU nkqVMWM gZEA2x/I3% 9bf I^j3Tw@ Fvmll$"!D6@Y#spH-l5z$~gSoN uJ~ PCi Xr% s[O;Il@;=E% o/Rv܏1ﹺ*YB n:۳ݦ;S䈚/7ǁkc(U/%ykISDZy,\jb).e*n2[FdMjU7Yi?c±m#ToYb=PrhD2hũU{W4gX v(TZNOIsw =5G`<'HNȖP,H8H#,n˃NK`z"(|쎇{J]'tJW?M'^i2(77|ұ/r,l΢|T]hDvqEf{㿖|ϖ<%娧ͣd_xg?laGlfmbFT)wXE%rkvjk6JOw,<){\zk&O1 JG< _[n'< p%Uv`8pQ$XFQ#۰ >b=D6`'_r` U.dn]Ié ]oȳN`Ca(ew*aS NKk2 FՏNW77 txiDV>cFΦ2~fG1(]}jZOC}'gp>i'-fR81U)t~$A>wD?.Y w>oz6HTz3N=gZ4N8LZ45Ё޳b|jN.UɽqǶ>dDDX7b^ F3Y6XD"`".γȶCV{'+t&vV=2N+p(\~ KgaD%a^IKr$&:N\;Ƅ QrkÅ65*S:͎tm *RA!/ Fh:q,[{9LRUf6Y;Nj+L3JCsbېS2<[*@gq#si XsgSꌺ06xuOmvٗl NwF/Պw8bi;m"5 pN_yUȼjdMljwG"!FAr:'&YsIs_B cuk e; r{o cI#J^Y5!V|CN4=X`|V+xdKԵƃ"=tu ~[z'ٌRL+E&PPK%eEa-FZ.M/C[אUE xPY"0Xs1j3#3  ND` #{|"qnol_/T(R5apqyXtSu=j]e''hLIDvh`YYIE Y UX_ZiE;,<S$G=?aFߊ iE'{l)bpOh5@岷vNJU36K6oDTfK]"T 3Q(+%LL7P9'\#`لfD,u >DŽDHܰAZ)g[oeg`y3w9bJW%ty(DoBxGt@0ww_90ŒI5Z99}؏c|QsdG9@"l-Oƹ&O#*q |Cx۳׫bT\ gֳ,xw}NCaJ$Aw:^'tH!-iCeۗ` #hh^֨q}G?}V<.nF?Fz0uZŠNPz&[)ٳy%ZثЊ9R9[믨<D #2EŐBvAi0i:r gns`N ׷ړ#Rq$9Ok+I 7$< q=T1t6&o=͂C, *׍wK[ؖ=~DrNmq R9(:lK*`'Y#L7YYB9<8`m 4{crvQ/AȪ!;86$R) A.Y}ƥfSpL{*1Bƅ_=v\bRJ|783Ś&/[ېDn >F8thhmpMMc ] ?|Q'uްqdz|WF=&( i/j/u,9#Ƞc1VW*_{+׸ތ[#-+Ⱦq}C5}A%mDoX|z(Іmp.+/3/jÕi$( $S;g~m)*j&R017h5mDkJjAwt8Wq+Gf[+v`-WE{N8?k,lR|[wK5-+iOHoM?/EQo0\ϰs#!f+&Eb5 L|=3$C +촼}^<(E)~Ӣ P8*HS̄ž I=EB6C.}>zDk!ӣ ^?9m᪓}t[C5Ϛ; kHz?}/E \alQQ%*͒fPmO|Z8#w+bZ! s>e$X9$znJ55ڵ9x!="5$%}ެ,jv|yś{(ل]Dr?+iKģZd U24Tc@F #U+eiD %/+%LAt3%<):{ZDZIE`(vt J~1fVhp(xVW:=``IƩ{a81, s Zb[B&9 ;y}#.ځ8F|ĿhnJ Yp?N+B۾sfS>B1ƚ'ZUiz^{yF_qi`!{C)`^N EUj!Ӕ{m7!Z':v=]><yn_f~ghCrEB;I[з.QnKuAdZ^rdȟ@.OՕI=L@tVpX^4)v쯲r3{kʼj> @j}q$Bb>—-ZSkNncQ|boPg[Z6)\NQUwvrS$A xX (IFSC]Ltm_޹^0I(^.b8ɼQjhBe 6µ^\+45(B!]bjwt3iļf ?|c+ ?:EݭХKljaSpaq,gp g#]LZnH/]Uq^ b06/dZXn V9o<R`|zQ-P$p xYf 2z_t6SAkjߛ]=:*",0dw*\}!-U$Ҵ0`lCudIb`Wgj(I/~nwKŇh~A >?)nn48 {r> EEZIqt>룞wZDq[gzD XO]Đ7O 4@]p6}FdwdN= RWWMK;05v4BdCOn3ߧoh봾/~^Es0\ 5Hޛ'kxnNnw10{=goc_7+XCYt|:`[T$yCӌ9aM %z3hRkHs)m^ I&E0Ծ~= :RD~Ox_>S ggzT@fUx{+2bdh'fVчaebBw9m uNu_*2#Tjm:t`DkP0&g8&"EWXQE%ݑ&/C nFp0K>VQLb:ƍHN#tfa#gO|ۉOr䇒.`ҋ}ʴR/Gb`W+옧,0]~'.&o"fԡ[;ꛫ) sHjwqߐEGg<f]zneD]RɴXO<n5;d6mҤB}f=SS99nT{w@;W[(h$.X =G9L$c2< mnH9߬Յ{DN{6Sul!)@5E\z?{[Tw8:X 3|1R@]0ƍm7/sesAv4ed'I9KgyTY@`:~tؒ! =xݻx:~9o 9{%x'I rЯͬ;E]U5 x\4֥(є"oy ~-vn˽f]nT]Y$^O"8 &ؔ$;61#v/A}`|M\qY5 ΢An`h}xjோB.h]G Ys_j/J+0Sqw| HXQ5#1>%&¬F?D]W$~NG]uO_5yd'`s!ՒaSէ亓jQSf1Ydkw_?|zS* rw$KE4ƹjH@o+#k )?h}Ӑ#mjnk5ѴmVgqtH`30_+ $"Ǧ# 77Ԑ3KvH*LyU7\Q2ǸrCº¢3|&fVob[T6hfAtv(X dά+:o3rDcXɾ0QU!j+as[*§ 7p Zk8">S{cg~:)͌9*8 2%>py\p}G7VHA*nTFVb"(is)7/|U {=RHYR̢X|9SP7&rgiZ]-Iu\/LTu8R2K{ueSPa{d$!b5TIys-+1\[7}kA2,u>wVr _smp1]fiBbKA t}mU_QlUae\gMc'j7J GEGtv=U\15g {fdTZ#+iȠ=td&Ӝʗ9,8@e67sE]1nHn%|ozX_YِW-ֹ6oӋ˙IK[p{&͟C|C^ө=oaЃfPnC#M.)aaKLs>_QnTJ ~gO9fE ]k9}Ʉ3GO^XLbqp'l]|,MϤWZպfooA$ʸԴ(Zo R<,d@=ltF(t͍j/SvƁM\1 ABEUw&(L,"^&\2Ќ-jWvLdj$~J z#=OcRSfw*5EMkd'A57,b<99kG9J2ϕLTX6l]ؑ/=K\v" h<˝oz:~C\Vo=l0qW D|P8o/QO&jI>"qo \zJ/3}̓9OzYWNcEHIj'1_/g>Ote]V-s^@^#߷*@-DmpM; + *%om\o$6A@|Id<' oAJ-(u?]9a_[,%/q6pai9C6 Bv}>np$;w,Oo'}iO:3h~}>_y:pC[0%^ؔ m/D5N' ԦLhD&# ^f|\Eo@a+>:TCMOb b_\U$-.g:==F{a -ͷ5YQּ&BmOX/pnlM< *>y)"p[8JwZ{"7fF /̒AN\wsx‡-m)P3mdzVYwhD1 3yl϶2LBYʕQuHBڥʹU` Ii?qCs=5T4F({RqCnQR=8c/CJyJ~dOP\Q+$_h@zڑe-5ŪT"4>4MUjZiCt=;D)̺;^Kxw(Z>*/\nS8:Ӎ}Tk@ϛOFr",Zi]  5d 3_cuk& [(N0@J*0+U5[l@n[[RZLmf!})g. 55,E$>>tF-oojO73FM<6&-CU:R3:uTLw\ K -1B^pV =e2s;zS=~HCANX WfW٤^`E-5 Ժ'.>yͻvH )|D|I3*К!j=)z0ywfnBv"n܊0+ޛO,ԥS6ڜ Cf}hwnhO 0>+k[IfC2693Z-4ᑤXm8x"tV c dbEHY7{XXC-"bvJ@5Ţ*x L4?o[ ul1n$n[NUc9}Y1vlwqvƔ~@~ ܪ 1~ҧzT /%3<,L'#sfM%1$1p2'Jo!R"ґeȳ~=_U/MX+bgYfjiUYW+bjZWM.i-7-$O4$Jy6 EC q9˓ؼȄ?We-׺ {Wnl1LfkM=yAL}g?7)vB"چk*bCSrHcJe,lqj)^o)6cj{ήe&UɔAk_nIRtG<߷"&@nr5FûTV {1N]q9}8V9 MvBX|QS\}H6p+ѷܾ$Fl67ȵ&VCi_b0 [3r}4N4OPA[P`nwz+%$@ T:2) Rj7+p1U*uuFơ ʰI^$6(jVt ERmz-k3Px0N`drzh%q|!͘Lq<,478/\7>Swɔz2~ zPmѣA?V2 d/9fWJw\=i mP5u-=iqqMө?OրxW -j~g|:(a8/%/KŴФ6)e>v%@5|++zc,ѳxD$0vD.|U}ފiP(9y[ckj5j!rέ,BǏ@*=ٮq,RVa9E3@29ƅVʸ,с|@;=q}IBv)KKdL<=h:#ѭDh4qZMrD^TJ77!NӐ:"Qo{ C]ʼ'&sx>-iI4*G$Vkr~&LHgJv;PYf*&5d:2hu_+x0/o[Uô85 LX .hi4MK}pt1rE$i׍+}?Rsch|R[ M#Vjv-kJΰCؒ`;Y쇌+0kvo+!ȍdbm/T!A9I".N?*P̽Mscsl|e~4ա,Q\?PXqjSNG 7N (f(<_ -@e[@2쎷؉䜵<"cr2IjjcюT'-`.+61bz\'I R o;P5Pl} M7ɳ>1mkS(4_Wߨ:TA\j3Y˒:L)[Y2)35^/ xcMl&3@x!7y цdzUϰó$6~0tnG Ty.H{*JDhjQༀ q|e*mʦ\ɱX*hmDuL*e?hnj 3;x&/c*jC x`dɠbI@ $/ޤlOhs7`quZn:˚F˺f8n>Rp%GrT#QvbeKBC>ABBt#UTURtEoIV+}FԠ`%j`0ƚg擳)k;k4p[A! G ߊ6UmxiqA Sbb[_y!ovlϺDJ-o-)qiKP x2r$@m"Kdv@,ѩNF1b!aHقMJ妲>ߧ*LcLC`:^Q? 8I%opXtLO,Ga?l wfA&{}XIoQ߄g]b*4e]$a=~Ư϶uO^͐7ZbהI8s # e_XND|eEK5M~,8z"-#wQH t7|RekŎDʽ[C8c_8PgW}$$gb jNX})x24/|~@*쎈-T9s?:LA8!^kM_OI$?q#YNNUI#BK]ȏ^5 ! de}.L."9L}!?MO|oďQaA zO={ O<&ix {'|<pmmW1n G3}$XDFL}{Y|KHn56U4-~/>)OB˽FWWTv}*xʠݳOXQ$k0vKIEO˗щ8]u2"r/9h{|J8zb/n(Gfe: řy>aȹ#]r$72D,6y,/l5hm4JrFVTfV3 [kzdUbW Fd$Z~@XakHƣȑ@k9CN FIFi=䱟7Y9} ck8Jdg{Z`ĞbR9\SHCw uM35ϔ} N50YYC [!# 8_W=߾Ӎo ^1*M-ҶI =Ɯ;^tgtH%ĶBV 5vۦmi,d|3U IS|4w+u-7ĩ-𹨷! ~tLr_u<E1h ;VV= = )w4 yxV$L#u:oQD#kS$Zܠcx4nˤjz}QqS$TT7dmKLso {fX Ij: B ex>]q-=@cϛls-_~紜N ,O݅t53Hg0%d !0Z`oa$D֩ơX10`,Y}f(*]&N/%Wſ G8mT9MijH,f52~..M.ҲFP^6j`tJh럠p/WAdyם Я$$XCG>2}rjNuVEh xL]cW_M#\Yru= fb[fiv+k9!a9=JZxpr`_Oʡ;4$idsv1inB"@Ƥ=r_q$^^| K/ciGNr3@' !4v i %F"}{|4=ƳEf/N?GS ? L TINg@^Iہc$D,c O jxO4@`DgfKNM6>`0(aV6hMs>&z]cso#E^7|?Q\`Jǜ/<#Z~:o5 I7R[_ԑklꎏ*Io,)>@'2ᆩh+ƏOcznGR +s6]Iov P+5S麌`1t͎ۧlW3 VE-Lb^Nf/TY̰;LvmO\Q9aΚVϻ! 7lg^6P=]CGڡoQAkyT7glm7sud=-l_6nX+2nO"?eN!Vl׊V*s 4sDW7&! 7j$F@pT5@ Z3yT氞~'nǩH`6%<%®ʭhf>n ^]}1,Nm-X.,пxƘђZoʴ8"?"7[1*T6&瓉 fMl*G{Fd pбGus /}@5'X~:c5K>= ۨUῇ^,7|a_dϒVGERSΐlr<: 2sPR}7 \s)WAfKqۧe6)læyRbif:Ω* R7lCr$8B퐛Ű6'QlQ-է bi1th5cyS]/lBLZtI 㻢]ghf yaޏLX ٜoaR[ҧ}yE~76!V! BܔV7襗+.R[ `BV&e&F|hqfJȄv%=G~.jҺ%ĎBjzz921C (%L`ҋ!v&L1vsk`])%]HȟA::84{΃5*`~8 j#];%2eO(̡P|Qu`剣hA *9y+`<ԛ bl6eS(Cb .)Nz(S o0>TԆ è8slϢWtx7* iVIz; $MܺԟzDW<$%"Տ:*tP oXnрu: &[Tu8T]&8Cy)l4t8 s0_֞TxwȐyL+)ƨnm< ث\8:hzo+)d$o4ұ {`viօulr=]čk8!{IF"1g/56^԰^>9te:^ 2KGwPIGϨƒ[Hawq `|l ףZG}Q@/tYJ:dب2m l|6Lд38oԄU'o8J,t$'1Z7Jv2" yYO` RP흡$/¢g2eblRKJRٚ8WM h%b~)1۲a8Ex!=yQ&Rx@V~qïHN j-8E~'ۜy!puCæY^{ȼ"@%s} <5lgV$ VVUsRN٣N/޿c<~Z7;,A&(~ ?^!yU`{ m.F>Ҕ"O2l|1MauWks0&'uڪj;\1HlR=Q  ^ RnI9r@$~'W )<+Fvg-hlԻmkB*/YT|8r,CbrLu 3UŵEW5u0-)CGnK0 믶(ghb.cQ?_Q7"Xw]^K4\4wƭ5Ŕg!VW3r[=U#]G`x\ÿFK MR~3rknRP!*|Q bM_:50 xkP'[CN7lCLqC ufg0?&Np6{]%hڨ:C~c@EsP0u~qҡ7S>%;3 S馯 Mh 8˒arH9AUH7g\3!B8nk XmݡmٷDcF4TL$.0_|О| obd|(;_l# !',Wv'clApHK_ B;FÓ=k]0A,tP*ߩ^#U z$h9Bj < xٸ~Y>²N25=;8^00v3nV,[BSP3 N6mR>(p-M=bDܞ^ZDM|բ[R @w|ewxPP{~b)ȿ_gw"E\#iZBZ+I$@ 2~I3^j㉣zIyoȂyG6T˭wT檸co-A~4]knaK5Vks),!y YRa Y%zCQte[9%n`Ch10{3҅'Gb%H2㷞͜9vܟ:|NQEF{-lx8pL۵X d{4K+|-%2X@fi p0EH#V9Ԅ9َkt o:I7{(l`*'r%xg.LCPMJ־;@Kbhn*S"i m]윴4 $ >=e) y:R"=,VQL$x㙶dRJjKl|Ѯ _Z N)MN2>$ D]&Bc k҅Mh2yh9Nl9G}5t3<\+%c dVdM>+[{P-Y%Laa}ֆKW?#v, B "Ƕ1mGFuo#>JurWY,s_@=§&ٓ.>K򑡆(z쐒֧@r(XE4R%"dez\^vhL+5F^,(\W@efo^r:y䝑o6dbrw3z 47W6;CbhB<83SR)2k:f.l] 04fFFt~ƞd ] /B4_$r_%ʟhK|Yw(}8Ni_#@r\uX&y%f@i;!V=RE2R7-G[pU||/jN%ԤT̏xf}Kܼ>zRoInDڣQ^ 0ƫpZ=on[svA?T'ٔ\CM\rsU5w[_4. }lDC?G6J*Z]wkXpa qI:G?J k). &N[4"wd(͙~O3Q/ͺE$VP>clwP>5&1v.wUY^n+#?Ve@n͸kܲ41aFZхChdu>teB L~C[c3h"7sBYg1^kqiHe}M=8hͣ847 xcPPIcoh߫LMBᬐƲn U)ˀv>'e.pVsIxBVeb$WMXa4C܁<yG'U_Z]c805Dpfm& mQ"~(9usU$^dLut6yod@EB3E*N^'Oّ`xJ^OuL)!B{B/d[lBQ5hLaEȋ3XL{wDȹ] 㟦p $5<4Gn8h ȋfr9L52 ht!}lҧ ŗН}6%I̾UCtME]ܙ`Sl|V# {i!օZ4S4X%W+XT7BQyw_Šwk hR8?QƬu`!#@;Cl J'V>?EtK_$bE]"A8/?睹R p2BqT_eWG~<i ɔ_CS[Ufq!m+T*ZO.!3L޿hEyo|MeKGaQZKNag wobD6^arkѠU9 V}E-I4ew4"VnyT&bN8U}%gEs%f L@n2cݏUsmL 5DCt185O켮 >8T{772|lUv^"{k^YMC''77~ ([~7&Sv}<$11ƙ4PqlńgQOT{yQ"\ڲ{ys 7n}@N3tqLQU#X@\US yQ|<+ s5@mqJ@ap#W+6b-#IaݿuvT$1;!..ӵeσ5'J}͋a>lҜ!)6*zqje{kvuO]K„|x;ltp.Y5JF MIiJߓ| ,3"LQ OXu*Ó\, FYk{U]bDžEQa>094 x*(¥Z m0Ñ0&k\]Z6^=|P^m:SAfBΖC0gݙr<Ł~<}mwzi?dxTsHbgi,q, 5ո7 Cva'5\p*k8,L6ivny";BܬZ@:ú!Ёt_rZl6(7E7u 2T(#B>+LW\%̅OI(RPiK9nZGeKfw3|$vۤO)- #' zK YFl%M΅GxdX1mb(BGڹ,<7q-Yj^%k`h <5E"j!3w.{1y0 xE$ڻl-JMhY-3:.9{Źr+) Ȃ8,&;rkX$ j14"(wy nCۙ?ؐX}0* +~;'后ܩNU֯sMGW¹Zl[$ }>M2i< a}a1'9b^/g Cu_9H3 |JI!9 X5@1.8"ߍz1p SN=2_/)7TE&A+^FLo#/ .cxKn!tN[tMī轼6)F0 :Wv؆_vĺ1IW&N@R'N@1*UG =۸KdΜuڡV otAQ=egp!ʷ a V0%HUP5b-cm},҆F?RAiVIGL٦q!eC0r-Tll)+WN 9@noaSBP/Vl#yaLIt!]v H6* G/`!$V^o'դl/%Hk ܮ<w^L='&S8j[HY( ^M m8{.kF켞۴7g"fYw,#Iesn4l[Q=fksԲ#T{V)"0rwδ214#; ՔpDG\*մ2pOmr[ l@q[âv'v\9 @T#V]f}ݴ1K{0VַUYEZ(,Gpr9iZ) c7BҠ2D*32B83f ;r[Lۃ 髂c+0Ҥ4;6\Qx<]ȴX=}>-+'C@e[*w?Xm8FP>eD%cn}mŲ}8~?[ ^͜X.#C0 }|n5 ?>*)x 3L Olc蹈m՗X`:3vZՐ꫽Ef cH ]'MslFFq=wp [eCWemF#b6"$ .ECnX^ <¬ !<,m.t sq \%0:RaR 9|UP%V`F'%s']Oq?@,(9tH0=J=>=9Sܢ͐ˠ@[:h7 2ZVS<7 %lIJ7KN$7R﩮hT6";JC$NA861&|o&/V҆H̭j 8Q܊8SxCy}e') 8 7LG>V6:#1Z<Ǭje3w0.H '[| 9Ia*'z|N|gk,'.sFjrQgT BгyYDeFQbtSp@+cTRK`,?2y%&:0&+l0j憣8 laE8 Woi*K1#A%B]+Eyu#b@m `O>ayփb9ꬴp]h NO>vp)]1zD( I9Ї:΄ps:L @au3ʝ1r'ڞ3Qi>Y.7ؓc辇ȂFcfh~j s(ˠ_ztI]LQXAd#J\<So`P2R>uKAFsysE&ow`7= 'Of.pZFPt,-uI~7[zoyaQ-_%GU)}.BA2%1 ˌqOvf+~B)7?w).#-}h$7FŨe}ږ)jzCKίi9˻@; I alB)8Pd9pl)y&*Vޣ.)K xϷ&%$ܷ r~W7L5hjNS"j)A1\M37U~jP|A0z 3r%X/,tM %(l#AL悷uSua7`dHөN%wU.AqUq݃M:j jBa$&ձbS .0r}nΟHj.ʼ;,\k_ .VVN]`MkǠUh\섧%N(ش%WEmՅ(r:zԩt]PA|p< HbԵSJ;GExD%,x!Bx/͛rs~ ~umWz G`;n?~#32>AW,f}Ph-7L;'g-#FWczqgLF(}l& ΞKIT[Cb6)JE6w~ vnSހ}U/n)y{A[œ~gi< &'o|sS xҙM-QU[uHGgf=y\3R–ETP!zKh:D# d<i*i,=^x Q7Sym]$.Q:tgLMW[(e@\vWZm&6~DZsnlчbYrR>~*=gHCYkNā)TƻA6. :3 @ JlU2up4,j/N;Я@w"ẋhj c^Ӱz?ib9G ͤ,VIuI;Q(÷ġ1FH4?đWH_cW[T`Zqy ZK3@X{R* a-1N,JʗR|h:e(Us0 E O,X[@uckZj6PPBʶފ28=i_/& š>Pb5.Z@.FXlZt{"w2{r"DrK#%Qsgg*slU6Y"xLpdJYF4Y'UX.I8H'q_=j>cCݤA,CE4 q89@5qƵ?'P,Zz)%JcHvW:Щ !{K gIЏ. 1#sA-nTWey3?=Q<v?6;J[*#xfųMdu偛X_W1Ju?iT;~7ݒt 9'>Chs;ȏ( rmfry#C.^ՄWc{Y W,(j-=gxߎ3 sԹWM8yR践ϕ\^:X:_03z,A0NxRJ%p?*]Owvơ8f87,BHS=zPe-_No1tPG.twԜ:فn\ @\'x(p#F*WܗN|*GzG$ 8생Vs !B 'L.dmG@c_m)|}|÷u/_F o f$jPU oR,wTqꢹ_ N=A?6cё :qΎu5PT abZP8i^w+'`)g,07 oAaۼ–U6'՚C-#ϞԎAMEڼ~ɑ͈;_i܈ZNC\\QMÔbp4شl"uЮ[y[i{O"; ܔD1c)W+%%]脓Lg&:5s,:H7GOֽ0myuIU=Zt`jPȰdQ27.'y=dn$qeu2qn?G&-qRM~"i,0*T gyğN쑓D*z0R)i5I`R-z{W&<>2wjpQ½VIv r#v!ț/s|q{)o4F_7( Li΂z@4$rueTfI61HV-@Fojɿ̼xEgWx H2.>ZfytE<;af}6~lQrkIb_P29a-ИC^y"kE\:c< OP[TzeoTTI@Qh&/R#(T~2Iar!썙X˭u=|іKS K]ߵ0;o6ʔx|8z-=1O0%QayȒƧ>LѾUG쨛\]Qe o8fGaISB'/Ȣuu\R wIl$zC >/692p~_,4{tAr^%xFwDHvqp:׫N'O %דgQ>ЃR4@JoZ-ICۙY1)@̀UBBHMggH}ەyu9:l:5 x)rɐzE>y0C-YeнqJ!_KUزSG9|>[Z/(`#r4GCǵoK̳4J(eR߉!\*Rd#fNr4UA2&Sg6;QR3K|6 Fء)!{kD:̢͔7fXC!lh!]dzTbǎ&/_!u's'XQy[؄ }Iii^|~bx8A/ )g7:]? ߙ )bCB#O%.qt  ڵ|KsRz0Q/JW ݵn}60^i^ݫj­nid>aaJ'WT#9ܬO )ZI!>+' u;DhN*Və519D@( Ʒq:y;7U ¡}nɘ͙|ӉT!nyY̋;@e9@zY>8x>erةN ^>AT<,+7=48I聺s^'iu`pRceFdosVܭ{LpyT7Cx4i}9F+#'vD9}`gV ǣs._ertWoróԪ)s]4# .gÎUcQTW8~ܝs#DXI97Jiw`BH2Dw2om0:t`$ȣ֐R{ jz SLFh${G+GLaƂƇV{dn7+{y19SM% rw3Llc'6|P.,8!/,ɻRVֲU~A@ZE|L ? NYPu#ƭ7Kf3:{%; "pz"b)GˏIglI[=6ʾ_h֛tTFp/3m'rMꐃܓ+J.Z޻usM&ۨt!)?9ښC:1Y诎"etfɒ ^51t>q(] /;lˉÚ53%kOI Vנi<=:p{ DO/+3.'PMڶ..ŊQ2c=k @9E(jS4:0-熋-0 ½mr7J!mM`⤾Zֲ릀 K&; )+qp'̅}IHG_$۲>Rz(@Cs Cޅ u $F=yE&4P5*䬷RN紁Z^眜Ht”?AHA|WuHAM~PRNB+Ͻϰ{1*&fZ3B)!A]yх)O5ÿ$C 16<8Yi?-/r󑪝{]j~2Un&h"uڋ'! lgHYR\:Mo+VVјzG0`<Z:dE+AiK(9JzgᐂᎡtV4"*;dԢG# :]s`ZK1*IB(gqTs JLeĢqVMz{):\m(oPMℹԭ+L9#:n@Q/s2bkvv7ѣ # qQFnqB-)[_>Wx|'t[,ɛ^Dwٯ7MeZi|v+Hj{<33r:k#HH#%Rs-FB0oq碳&āilpO j%fƪ{jJ~u^!0f=LB]H`k59W}EF3'\1.c"YNSJ$\XW6);2KLy*Dj'K]0ˏ QpS.u3!÷)G$z(CgmmjÌ@Ԍ[$k7t;/pn0펝+Akw}F;\݅b=Ӿr[{ ;J,Ћ]|\U%l[geJAhTs*Ak^&)٘%{հ0S6{fݽ&ہ-zHdY+EuҾ/G(̹BMŽ?#_`y5#9S> t+@MBp;p#O䝙n5(Qx{CLUu Iq0œB:~Ai/Ixxx[CS@*<4 <ܟ(-ʺN 'PsOb9_+>`\{l9D0+eh^5+u}Nѥw C Fė$ܲas5dԿ[g CHry'VjxjK,t@P7\NC]Z\c_WSd+cY6nv%߶ӆ(xH8W! !epS;gw,?n[Q,amvCg  jٵQ,75E~ɀaE `YL,/ ōSU:MצqچӀ]9!s94eԣ}E"?jWg >C0zd!Ǵ)1%:5ڵI DA+=ʯ=Bh/-/؆bO;Eu=B?0q{nhlҾ 58eu^:BRwUVovZԷ ]qe|lf-^^Cz=N$6Kю8?mrS~xvJCYV{ټ kPiXfȋ'Q8[on5bJ3au%Gt6#vw!od]~G /J5ӆn֢i\n@|-hfwd{b{۬{/=sZ. \e z))Bd}2ۈ\/yGVt!,ʀDɷl&Rv@tAdjo a/q8]˛W h؏~Zk"JaۑrCp4<ơ%0$>L0gTM+04pE$2sS䎏h{+,sAbNR?-Vz 3ةLa8䏛|q+&0ib<^3 ]P"2wTZGP%Pe~'6-)* @kڱ2ɴё'[9)ݧTTʞ༈ci(1XxBvS]EmX%>e~mq7=;DuҎh5Eل6RQɄw> _4l&ɘaEX=^Ӥk!׳n }S 8 o6ݶ|^*Uke}g:MVϯ%D5<Ћ lPi{oc-YyƳɚ_t@hӧx:Ry_lxVW$G{L9#zIEGU{Դ@ o@0$m8`a5N?ֻgJ+Ǩ (f$Lfuol rrclYS+#1䢂1y*n- uXэP5>>gnTb0\VA!{m!{ս(woJe| SE\hUU6)>DH+$(av".+wᘣQ6 x~%,uytz%y?Dc=2Q;N)8 R!6D^cM{&`S(+4i&FojA@O="j8N6a1-9,o+$ٷAQ҅ HzZZ"FǂK4JB΂ *S4uX{,B|^ 3BJ+Vӯt>}Q5|FVt@-qId|KL CP;le#'YI-v꣢-hj!ng/yiHÊoJO5v8ZtxptJ:.mn?j:.)ϸiۛl-c۹>,QB8U8$k ~r(ǭ?H;mE37FO~_Y\-&>5s8kMsÆI .dbb#o{2?!fut;ND9TT^%9Du?ù\haי'S=|:08?.ICגtݪJ?*ѧ_<ŵtK܋>ŗ:,ptA /`^_h@6Lw$e f^D g y/^('.޹B4BIc헞v0?}uE$Fef^5@{1ϜtiHvڬcuW31,ė>ZC)qS̆~'MU)S9>( W8QR,9WHR[|C/4uY1{ꊜf;7U e O@v2P #ϧ~YZێ*cfj^<0WOD:w%ch0Uv Z$l_8I>+gc3$]* Jb̫h P I29"lɏˀIYWE| ]2βT53F-YDCP]BA,99L7c 3~SR0Vt j\IS]n?Yg:H,?r,J&qxj(lblrllJ U o>M˾PT*8U⭶Od8Τ,ֿCXwM'A=Kjʽ3CcNopzM24 U { =( G;p=tT37j$"g]#,>{Re>`oHnK?nQk}JDӎmg(KO膺 >6]ME3oX˜t~9_u3?s[Uk/qXڷ4껏hhzR|bwy3!vx~8nK41 G,Nʯ28MmGKe UTD44ٷzwyLab,}NH'V>V{\8!+˦ɛPY%+-=8wDܙ-"l T D۔'CsFF]S $Y <~dLޢp]vDrE_Âgdj,&Nڣ3?v ʞcsA%XDTN$SXLZ.(Փ+6$HGK#ߌv>PdxҘ Txn*>L@a݋_8 /4F{V-,v#X (/1E;><_Q(L)=bU";\džOVMDq[A~|ܮ+yŴm=ޏV W RbVgTm_]ޛco#ur%_գ\-K \V7(Aw>{"/8 p\)X O{Yڂl. f D5ƆЋJ?@umku}*u24w͛K,h&]R|c84ԜtXZ[8X* fʼnfU63ire?z}zL1Ⱦ`o;T%qPJ&[E,*`F)R2yoeixa{j3Kd{r`,۰MmhڍG&gPLM41MЀ(V?U1q~XV(ZVJy~0SD^ph a˿Wm{o)R+7Փ^|ڱBzcVr ]B*by HÐ PĞwWDj͏{@C֒fAG 61V KB%pVu~}\eqi0Ȃ~>|0 7ax̚CrsԗO6&zLzeO$<` $# \շ ݾח#i :;308j Cҿ(0lVɻlFU_Db4mV4 %dz&AD8τG}Q Jމ) yaDQ gv_.åMrU=<քxoh} m(1ѺD pz[oRxڰN6l8W!xfÀ<)DDZb& {*)|/ 6Kpg@ф\ǰtbOq6gٔVE1&`[c@uP_THӟ-l_lc1dɤ3QJw  V`P.wINkoSC[Qȴ8Uz'jf>Mk @J.dp6e!&^Fy9 Ŗ㤗]fP ѸV>Og.4q'XRȨNjj@|E6F\^2F^IFJc EKےj%ۆ"u38_Xh@؂uo{\j帾K(@{sacHq/~"7ٽ;Bag3u>G?VT(DS(+ƻ~Zc>՛Yz$O34 S{'gE22g wգQčUP:wsB}s¿PӺ?E]f TЬJ)E]9zXGӈOs0Q.w]k6 4j@XzQ=t\OM3Uj~3VhHfX[zG?tkاdK7 c= Ʒ~[M%C6ć]VPp:].q{ qtmko~Le{v)Zd=o o9E<^pIv/{e($+g9DhR>6sy,~AipB 9:&y#ǟf^ʙz)~3DҲU 8 lH'7r/p_*eU 5:͒sv[ [ f]%&e<t#ٶaV/ yU` np/*gތ IvFACv.!;A1+7%{C%;;kBQjb+YP0** TIlqj3tA† k"{fdz ]أ#h 15WarA?37s?0Mc<EgX'D^$ע17.tj3d(Iл|8 :ף,:E82GFiӅeΰӶB ם}i&I'_\G;}"B{ԻqJf}X4Eekm%aJ#bEN8KP2fjh"J@wS<ජBe盝;M1Զ/[e外.^QmwX7޻ӢSf")}|3uYVw06wҶ"4a{lW944G?KPvaD}e\zкaP)blF 59.E1݄^ڮ0=G^$}PAq) Tb(+oSۆ# ݹ_Oa'֗2JЫ@եP &06BRhȐDcVB*\ Uш XBeR~w:-0f'XvA:dp$=bf-@V`<AҲ{M=]QVŔB=SӺQl$OҌ#A.6Q𗾭!̔_6dCH_r{L0=IκN|nfggr_l ),^z#Qѩn%$8ŏ%ZCœ;%Sk <|=3A} pGz| d%ƍ=AzQ)A&iPS[1LMIJp.! ~q5بn~~8MЂD[zm{ot3J_6ww2DU9I;rhwtXf:Od^lW30!7 rayPӓ-Ҩ0 b|tzՇeY#(r`bC-, 1E#7q^6DIO~ EH2C`\bTL#kȆ@ :TgMmsnk&IH-'CIz\[J`m1Q#ީϸ@α:3C \#yv$4sb4UaiKgo4HX9(yej|o}7ҘYsG7/g~Y;W,my! ~ʛDU)a>/avЎbX,ӝVfԦX`7]TL6ߴʭ6FOB0H W>ogϞ ۪lʪ ˑɭxت2uV,Pd%vE{z+  [x(0y"'X,fT̵堝ف(zSj \kh}byl _q(sEt}MUX t5eO@/0\m>V.?Y9,LEbҵG<7!DfYېd)Z>mt)sL<?M90 {'i=S'ϻƂ ӓLs6ٴMU\Y3ALߟ_M6 |=K"9jtH,J,Tpk#_Md'6RduјwD(b3=Wf4{z EE`µv-w/HyRչΨřs'$F~Pf),i;mK_r8-D{Kt@<'$TCp{҇h~J;oeeh[4˭ss3{# ~{A_gSl9p\Xn J'9Hߑ nW Y)!CP>!6d68ju2|Y BEM9I,=B"L!k/yZ[P ʱ@H~l\/vNM6Asn)Dd#4~^nLwJ}'<8N2 L=Lp'?4Ndz0EJk[|C}rKzEk2@[7| 7gvfJ˼S$SY(`K 3zx-aw;vLQ7j猥?8YAV~uT^*gG1|G^nBC4qx9J1ؔ25cHY?=x2Ц-ؓv{~]92 jvR>H X8K0"SJ)mM:$bHQy(EBS(Y}ƣs*Y*gj8j%hUX ȵr^3 ^hЋU!k+ @1)gX,ݫ3PHÜv}:@D}CoEp! "J5 [9@.XufhA]A,w?&Sȏp =Mv{ fvH7X1k?J,Н{Q_Ef" MShX$(QG` XvҢO̎,U__GfZ!T܇nB{2lic V l"oքrz`ZrYZ|ZKClRG 9Wbׅ eN+|VuvEz X1!ky.::?T-4" tbDpkR>#Yd_8xsgK)JOˎVDTd/>N.Q8!npWψ[{]#D?ȝ/Zs^ /GVi.'Bo~usCIY+ѩVkpD7,k@wQf]*piGrаɻSƚ9<) ]7cHw٘ʆ~y~״ Lsn`zg"ǦzZqI- lug?E>DCpVMO!?ͶsP6, =#}P٤\䟶")8*H}W=pt 04Gb9R:k*OIYA}LxJ=%B`uϋGO/U%k8UFaZ7NH(5-jۯL߅N0kW:g0'Ã}{"X=<*HJ<']q ߖݸ֍뺨kwat@E{HdmcXg|L?J+_ ѷ?:zr=]z$\p?n ]̷?K~#nSO\fX @ŵcP`H.pcG"UwU֬Kp.*P}YO+h$v$ۘz ZWAca>ǗU,-W^'&U8 >/3;Qᙡ\)tbJL73mBŭo2ۯ؆q0ͅnYׄ"%q /o abk3-i.$ν>"( 2y[#USP1XT r2֥zA#*ԴPȒt'_;;kǖĸqMVAHTDp^ Y[eVnұ}Vv!NZl(# ˺oݟ}9wC_5d?BϘEEIթMղԆ W(W`$9vu ь1Ziȫrf@~:7Gf 1u!u04=OH_29yi WG؀/E_ʫfo^>NC% a\u:0*[^^u撀yE݋7iIt 6YMqv }HLf m/䤥'`\)ȐGہ*GXAf~9,T&_۹CY2Z;\ ;}JCRWA ?|yͬ/gOYA:W2>FX fH;U?~p%Wf>DhoNp#v kdY S)OekxQݠq]2Ѵפb hlJh;Y<ъ Q.nԗyW˪d˘Er1MIwyǂ{W<0h?E,IHKtlVTBrm[q]6GJs}jYAo<BV2x; }&d`Kd9 @ϥs+t,o+oAh|xVH&$-󨫸3٤ᵖfWS7-أi B=2i_'9!:TM=Sazb`("VCVb"ky12R`u,eGP[LGsY[DH)xbUazަ;UG9`HEj2^cTk@TҮо?(*b315:/MUg-Jr,yԨ }= .m;g)n(bqBm<{DQ7]}t>iei$1?m!Yύfs'*,ϝO6:r #=F Q0Vk8qo܎gM˶%V''ݟFDӜ^_.nAB2[e"h高!*^&W#jIN"CH-pmS(VtOY6=nB?s P,#oWLU8M8XŽ0{w6jpyTT3sCȉt}2lɘ;! E)M}>ES ,rK|sS[e Vݵ.鮤IHӤ ”#'3o`X4EXqMwIGNWu!VS''|PviKwQ`L~+ BxA/9 .R@7/!xX02%ToƏ7Ow(/0لGjTVD|~5D"٦b="I/^/KMkB^hiFg }|NNbR ƯFѧ!=<5yf aϕ-6|/OOst.~-!԰@TQO?^g{Kee@h=miM@wS^)-%NOSIV0!QI|\;JRwY+%6%_%o Hj,Ot#]/lph8sÿz2z1qY9 "!Us[2:2MVS uBPm ~qIk7Ӱ/rXWȳdiZOkW}BwU#3$l[Ah><}B\WL InԘ02i_L[6QHW\﫢x`1j1<)DrSܑ "q0b ʅ ""%m/^VDA)I?'[ Wv ̒-z,VE[ީ|RnU̩qQBзFNψ]SmS ah֝_cjڸ*eǓB%;tmRi=Ǘdzs@Iܝ^kbQIO .g?47Wy?_ludZ)V<0Bm`b/]I ^* YxI'9R{]NW.yT3 &C[Uf}Ń6Q= ؅[zF 5÷uiV] }fTv]pHA5YF*j*ΰo|`(Znڔh7"jV Qc1_XMlvaSXFĨ-JJt "VKzk(!-mI @ A q|/rգl縀e:*݈M끋#]&}[^nWk㥂/w{hW03?A.%Lmp*^ gjr4sNCوgS]*Ui]e7JheGimȟ[#Ee$F3uvEXue%mt9'0Ie>c_g4wpX]gB%%ڌ4+QomDy PcΆ|\]D.,YS瘣Fwu]9I<{'^W ^qX(4YW/-Pvʣfv.Z[:1  um٢ lf7|$<.B2mArhrVKORp]{ ]Ɂ=3gqx[ 02s{ 3@GkP6UB>$beֆ V0"[J*E 16}7WQmQ=[}Kp3 c1*9 '1u+8_` JN/Fc&l=C|t@ZV10=C&D4"J\k@BԚgY־޴ua_tIҡo#r־q9,%Aud|!nbƵ3|m ^z:ˏD ,!Pl_¸FU,gg3a;5#<[<v,#Hr JIÛ;4g~mMuaLǹIQa^m32QǷv,mb&-@3[I{*qIge]Lʨ4w_{/ƁI,?@مIYIL'"RKq̐a]mO o l0a30ϺeA.j_338@IeA@=i8ApH +Db?Wiਇ&Տ^G(!9}ȏ,-!xWs1Row Qy}YƘ-ҿGZemT=M\2ˀc,/`|a#Z2X 4#RΎTP9m!젆fTւp~`gu< Kj4`y~^̔ CnBؒB<$Ɉ݉Ud/\ ?u'<-d6B EqaMxQo!…v(ƨji)Ai2N ЋPM~{ki~ RWnr\+CFmRM4_go95}Hzj4IXū9(|%w[ȼ<"ů ~BoC1Nn(tpe9DvYo񫗞ncƯc!qh uNOG2K7Oz&s/q<ijL 8[Z̗WdA&[/3;dGN$t<<we!{?y"^gwZ K5*r"ed#$ޥCL5qK;P] 28,&!^%]_JZ`:UOS&G%%C?GRdکɷc|NG3g d:ط$|هY#:xo,=Sާ\8^(茘quסhpD㣍JE6! LrޟJLHCeDrZH$m;+ql>LMITVuD&98+/QOáPfdn2WvKOA'pؚXۛY7=f@IW,t~sOe6 w} JeGELlFZgdγAo PA]˒])OS&Fs~ Q~}WZ4)hYF^;gĎnLq]\=03HyxC^wR3w$cy)!?Tm*^hBG<$iAd@r !^|yeꐆ+&ĥ&GWjo^W.Gc\RCpΦsێ}ΑChKaչpFqLmf(ts,Gt)pQ 閸 7aҭ HnxoCwhuRňۮ ε,P~k?wT_f`l-{+ijm66֢Ob1v}<.-/Go @$/|8 |R2Oj4hl>afYf;0ydq$샙/w]#E^|<-٭TF~}/3cvjUnt`ei!!#@tV]'5'k|H\̞\6_@H338% eGdMAL4#3z³7E~,~fijlOyd14w4y[*:R Hh?PAc| ͸_< %kq)˪g(}Y<ȳ]/eT4aS?B9|50kUbDS,EQ=CcRu?8.c7s&vq4q&89EϾyi; #xTj8YU"kd]NW|BeSK8)@bܳSgDߝŻKMi 55ݓ*Aszd`vC#) -jx)]CN}Cy,c[/ٍ"12|Fss@Fc)W '┠W0?,ml>bٴUYDN\HOFYENe]&_2߬,ߡH 6n -YrH@j ] nhb$$M!>xؕ%Sqw"Yu+>j_v9&戰skT|#,`EHVJ#j\K>ћqi JЎh MQDKh>B+$2Zmr?C$46C#ad}29HKKCiUD",I);:VGh\4tn?r ̐z.cO*2 엑C#}0a5&"!GPH0P B_[[+!_v-JþX[Rl;1.D/䅊:j^MЦ¯f T o(/ąP+1KBlbI7jɷrsOO[ $gAƚjӆ;Y=`A3uaܚ R eb/2 ="I <^Mh r?, ,Kz ky00e3#q]bmbZ$9CBI3$YAѴ=16؎b8Ļs`_[j: mV҂[7Gqg^͆ ~ Sq?RI4ֺ 2\ MLJmHt'n>y7^)/aEOTG BFossW,Ƴ\%\"6q$lAn!cb9ap^p}c.ZkKS1#~&gXR"LY+et;\D~Prn 6Wڱt#3E^CX+%DJ?&ar⹌\=,{™0~]LQYkK6aUgO썄/J:ϫ4+xyVgM739M7 cH8W_Q >d&M ';^m2jԕ5GHNuuӁ;N0B=9bn ~<[Z'G[:S3FCe5D\=J/8`&Wq>7J/2 =z q B§3w9vnX=".CʰůL|ԕgV'q~mI퍔r/`Ce:lL۸O,QlWڰpAfZ0Y0; n܋`Z o4yO)Rrn g3ᬧ 0`j:@ryBô޳d:jFfbV 4 Њ0R)L35Z+ؘ[d9ҍ@@*4y)(_[UZK BjԜuLȒ> 6nԁ8̜c|; A IwzѼ?ޜČcMSY)Z3$@:꣐̆5id$\߬4I#,6bCby[6@:敷GRF # 8| /=eFzObf ˾.ut/aHڙ%ѩے1sǀ..ɳ&XS (?`"T7י2ܴm9%$۠2)\A2|z6wƁِW>[Z]%nLMk; $op^a P:6S>Tћ(nη]YhV<FWLGrlR<C]kyOpjk0@13= `D%I{bQόj!sYDWA[>N=ape n\b.m4 !>u $Ƕ̂űͅY"VlUA /穄Oe%"om7B.s6M~7-"^cCCIBx*d<ݼ,?'oLރ>zUj,ޥZ/a7@nN2H(4$$J Tr ~3̒${Dovf-&tS?o]kLBoM Sq 5e`G%+k@,lVl$ᒶ[6Yl˃ohwQXZRFNYlO*+U{)舌aQt"n(< hdmN&ɽ,-qOc"$1MOPխr<0Rd˫%H~5XGe !T0G]]dJDXh]cW/ ӱܰj`:R! ص@wakp--)ϣ(d/dP^VV߼ɂ 0X(==kl$RO!ÍÈVO) F}>U2ބ -CeJa{=?+$V)*H^~wji.53|2"1IOؗ@sm0ΐ!u000pI6Ï,oYr) ѭ( a{>ӢJ1jx`Lfkџ(|ֽhyq1bd[]Olʟ`* wMbF3ܥ/xMIstxTH;#$OX@H-4 p3x5!|_1ho$:WWx;nK(B:3lm.K9:ouWV&~ܷhϋsfrk<亾- ]+ŒS gk I=9F8q aS醨3E2!T3yKV`e6olV')<$ D~Wi@V4ւ&lB v)kN yn.zS6  ROnx@ɠM廓sM1rA苟-!/]nD诤m3 vl퓨'vXqbj摁2/KʹCWAOxl<]30}fpэWC) WX,ZE4+m /U/T7r\,Wr4#q-W} (oAHAGW1_#VlM*P,/&W}Q`!ɻ~~c)Z؈Rp<.wз[+TnO gngK[uۑ QڬQQt7!$<4,IZtD[x`N: ` pv7ʕ`x|;!olmbp8HA꜋q`>AJKԼb!q4=X\Y4AEe֭vg}~q+@?fk;cg.)ϥz J=:y2 >BYwo]8Qˢ@_&n ! @WEwptՎqbZ11!;Sb)n\w%Bal`g?BʘB8snR'h3&dXM6ހYybTv[EɬLvO-Vp|^GHPYwf䷜ .qeG 蜈v m@O.} bv!npº$$EI q0Y&fEiKzF=J* hI"2@ȹ8<~ɐ.06םf)q>|tBcD=ysJ7Yα%Dtйy1;)y oq1XHH !mW$hat[F9n}xI~-VWLи>V y)Pv.-zR`1o|i15| wV^kC=ut7ZSJ$SsA'1IԔz bYQ Of}S)tP~bByfl%Nb"۞loWbjk%,E;RY"~FCrd8;;[QSϵ fp.Y$zIyuȔLPCv?͕qkpzVJ:ۂ$mG'> u֌PY ".!FN\^5h^^2W7)&z#)UfU>Qi5TrG+ ֖R{6%|LI+"{7EcFu}A1ayЋ]UOl EwvdX/AH=A9!11#. B;0O^\i}/z=6&u<75=d@pzbxh9 {h_;)BTj}}fAHۯb/P3ۀT'2&e&ө+EXmG Vh *EN%-qU&UF{"4*2^k+bX.CR9Q9jO?m9fXLVe/c#hN!;ר{鷃>ӽ 8jB&{d5׊Ņ7Õn{=VuUĿkCYX9z9Έ|mRR_=%8[𢰪k ';  n%~N# CG⠓RE1 'Ĝ,-, 8i3dI xDt igг:{߂z4?#=7 Lnvu1&vn<aKWu)A[NECmxr6/N]rEJ{O }{T00b0;~te230` -L;ː۝Oubޫvuoߧaك6A9=MN:)~?!qWt̙bW?*|`hw-hzEBU.Xip:7΋dFX@!vAàV0Ik%ibqj-Sص\;s4n )]TlAp-Y]J=TF&liU MΨyCIdI\VC'"Îbr(W.po e`vѭl[Mx86%5m$xKm!ӏ4#VdAMOhzR8dA{k&#W955P啅p{RpޮE6]ۚ}y3;8xMkaZ+e셳ꆅ5ҁc"ƸHB~-',chtԟ [K.*& Q|5_f'(-7id-Uˆ360g&n#KTVzC4DDJd-A)fԃiՠ 霅n%s%QrzflA3x9w 8<[cpC]Ԛ]O#UpF +4A+SqhQZ'iڍ7OWGj%d epW8^>!rNvT99w 9azy}'PNrj$}˘ 2H Qw) G!V#=Khӭt#uUN#o2cQC'> :K-Vc|53f3i%yie =teX qua* nou&=c+;5C]49>su8뗼J~@02=Gu,WtѣvUH h9HryJp3喛幰ù́͜JVfmw?vl \Zܝ/@wm\s0r#u&άttP92m5lu \M 0,UYviר9hj$OWuMP;CZ{ d:֞B +bvR2ތw{BL@muYUݩ y9 5._RڡV=|3>.lT{ͻ/ҾR䚝x{ڄC w(C*{ uW[ON|YT93N4=O/ӂi*'<9V.dUX4Cޛ]hb%,Ƽ3~'JK1bt}[ e&,i3ʈ\KyA2Twk Qu{_ޒj̺hb8 L{Vjz6G!QiW 4{nDBV4`-!FۘgDlņTkY*wi3ٿn$ܚtQgcV+WV;͹ YQYjPJ8KTd7 +]nk(h67ݴóϛ~7x^mX-.ކCQ G.2{ '-+'g.vGs9 kxl$6zCO_eq*9pU6Dl632d.rOfHK?5@4Q8X}AǿDH\[!9@+RMhRr9|3o!igc:q VMbRc?Od cuWʾL?ozFDd0M] I1p~I"{,1_O_/M7FI3W"&LFV!pLE&1(㷆~G3N1̬Uk&&X˜\ '&#ןݎ ƙԙl OD&9q$ݦy2Pl(+cwd/Q[7}3]\ej$Ag Le0y ?ƺ"DFiڑHzDx̎6,pS{Kk-S땧RVSF/FݔST=QZ4/֙7%fJ9LKWjȆ_qnk:jM CܤYH}Ԓ2O{WoDdz^ qEU3ml*+[^u~&j-BC;䊃VϥA䆼-6e>S2jw0L[?*$ :W@*u\*f@Meڜ[?GM;8T{Y&RT7~_ZnCWzt`Zn5*V0v8@Deb;4QƛӁ~6^YA. KlR|tcf _6>;umFI-U™SKwu_D'#0S.8/E?yY8l(.yۓZuߗ]M%^G@}D8?&<+jRF/vMp &Ҹ+}HgPaӊNn'Cϑ pݡ:c)@"` J$ɲT"^sG_ rmMǂf XZVtQtG{DK %Sx .Ejv$8Nx^j՜ګĿ%|̾n{EcEIWb 1ix??!g m/ID>M!1w(PI|wڤP*|{Am(_h(EP8 "<Iͥ6J muAl]3lh?Tw*eb64ҫbHcHL:*Î,t3;Y?XܣI&shD=h}gB5?tzo o[ vEsPcˆ_$oei>ҎAS5$}HZʄfay$h0eICPgåx\vpn5!e-+VhG2XNp}9Pk%xJ$h%%6WT ҧќ^A@tP_zT5&j\,a",${3$[O32g4\(.i!@~$B .5ɄPН 8.W$vQ$ Va`p[#N-uU59ks8ꧨ9WqNE@̵MG^q[+c `m8G "Jâ젪~fyla(PbDLHAD}k۝/vM pML-r"Dg*3.h h?U ߧG %M-1_r=ωifj:Gr$Se ppҨv‡Dsө@њt9=JQI\;-cm9,B#\]*YAvw?Hፈhn~ b~-*<Ҩ'W;63՝" ҏs8sӭ613N4g)(\=ќgO8=a|\x֧7*˦~m}orO.(Ub >D @n"uOzs~m 8MFK[p5?xilaHLAi1"of'/+j&-WcJ<)pHpާI1yBL5bʢlEWE1g<+t딚/<|0Zїr`+7Q>A܊E\4w(dž[4L֤dt|qEΔ?-uSUQÙp։ #`tuA[WN&IўZI(夞K;"mcRzR^=CzKV^NJMNyAH5YmN}K܂į% Ri@) ~6B1i1$ *5E:|^iqv@SGe7+_8ÝOH5ʲ㵊pA7 1\KWD`, OڋEH@U Gcw_aZtzOE'U9_Do߮sW"|6}/r<@TAY4Ӏ僥l ͛wԚEӛ=89G NLR[VC6̹ڣm!U6HlUէ)E|yW4 Ny0gԨ 4ZL[e}k$co4)9T:\O!=@MX#ٯ—ׅuU8ͯĜ5';R]mhc-j(* k)MH׎F` K*m'yrl(@ALDTC*$?H@Ich_C0U;f^ @⏳y5P~'_ϛ;>ͩt r\ĥҷh+WݓQ|0Cy%ײ+Ңb;n_͙|5joٔ/w*{b̙>9Cꆴ̣>K:i4KbLyκ=hvccgqs9vVhkThû$"Hnr/]ܧ#:/ߤ>0 >8zJ s8P7ѐ\ڴ9E`d(g5߭G(^>&?<`@s'F(V%QID5gaxB;h?6buBtR :.P,/ e8 Uh=cT)V-.&ǜ u\ xXa!=r폌+nй)aj KE%(fXNE27 -U~GwA_REclP9RR*R(P|n.8ZVڞpaB U } $)B;.YJ)!iêN/v\F W3(m$eRM^r'@ ~Y}`D8cwbLlxevr'=[М,^Wo{9!c^Q00z@6uPSG?KffrjD5mj_+c&<hNPGwSGp$[,Lr~ғil2i7.kKlo];;Bω-\9J2݇ggj5&i \~BeD+K(TE=ߘYSMgKG<jdt Ud?X/H55{Եxz|i)Qd&kK.WG_i5W,Qk!pUYEMCDK8]R|v15H v ¬=f<>yXo 9/yn?cN:Yfh/P$ k\Mޙ߁cm*G'C*QY4agv|w Ҏ}uʋDzk]3=W6>f[ ;iuU\ ڝjLQV><_#Zgq"C<5iUNE:teJ\U4([%$z u?[2g|߱7Z YcW!יZ [`[GyV9SZm`aѬtx8B;B45 ǹuUfL=?k4f6&戶LƌKv>s;S+-K'dW;bplzѧLSПSTVj&o@qqS&\mY䅭=jJH2`ĊI~! `Iј4US W6N)EK]F&w);W|H+hYσ[!|Ywq#)I2_/;5\5l+K9ջbV-\#{A&SDyAhaZRu[E+Y< =0MuE tsꍃQ 兟|aS.Z,I3b3S>Q}>sd/a>Nj\$eLac">0*Duh{ ƾ,ONKL"?>8j҃ȴ (Bc؅/VkCǩ? ZR>QzY9lXm ܦ'*l&_PL>yf~ڏ ե~[thh-GL:jz6VNx}:&nAlr)3)VPBge`dvF*sz4kCfEg@b!,cM߽̏9 O.NOT_ o'*'o|6 C~7dȪ#~ETgɚ"d:C΁H#`n0/w _[@wnؕe _lN4(S8_{p;̺$*lh}fuB$?@O諣g<7\DӵNOڽmgFhsxȉ]^#87k,$p}@K1₠S X߲w!ȵ.}e#Qy˹%TB aN*{ﺚZ,q&5IrT!<[yh/⯨.U˧~/&;Hy8/K*nhqŻ}*-p~ LęeZqtI|+(' Dc3f#ܣ?Qt0r4Liggp>tt~/^>cJꣅ: 1ÿ%A-YQ>rD8k{y+0138^JG&K!WU_J%f@3W|-l*@c̠ BhumC49ޮN[SH$adϖlR$x(Z8 IC|UY؃Y4dtGLYxPmJB 92I]Ib"V(f$$N'rU\*6E~7+wDUСc6f 4HU/h/I&5# ٌ 1y0'M{v\4}cSIe >;dHkl*+U . H3z>)}ޤKaQ@@*CrPEh#2CaՋBOukYw6ŹC%pjH‘<Fo0KӤ}Fn cT-_ΗexGL׵MZ[zl1VBȯ/\ 5ծ' %mSk( ϤA 1Ө&k[P~3Qcਜ0ȘMC@ /&*Mp\/>|Y( ':#tw<;unXcFbUw>7_Y ̸XgAxJ$f*[mhqiS)L<ؐvVg-e4hybgm4YW JtU5(kOlǞILf/C-N5 ~#hu0bΕŇoV_ _gKL.K/6:#͡าjj٘16gBRܒ]NZݬ WW*`!9 a>Sd֥^,3,f^'ƑpAzk!Re@OZ\:t5*; E<N(LX 3HTyu̢ttlX/2*N 3+RESǐX(Bº )Z VqW-N0/xeuEօk,YzOfXMvh/d!(zw.EI虜ڔ$ aQώ?\)d~6}ܴ[$ϦrsӁ*Z0g$+l=-lbw8B isUD ܽ@n/Nmok_DՓv:]޲LMYn)f=-:}t?nj?|Zi3WhVc7-u'j&ШG;kE"%zVk6F4u|I5uD_{a.jG3k Jk;"l@ X!g?mVsBCZҝ™u>#DmFtź(P i;RW`F$$7#/|{j2 W &:U$;J%iXμࢰI|BH ?oh2953+y[x:iJn.}$ 3Cұ) y! V;b˚req3qb y}vV D~whҞf5oCzS0LG8ٿȵANT"Zf0o?E,Uj_!Y)8!S$y-Cs a,a޴E.I`)9?cABo]cKau]@Ja~7S+) s?9 vٷig<v,l]lbԕp C-ʪdTabYaV ITbְ7o V2⦉ vp_A@8*?l 3&1nFFno2L~fn9a-Wͺc_#IT X5D _zJ,< 1'Q%l]g?5"&'ɉVsfw^,8 @R8"EmXa)g9djCkqPAg CEOY !H0)jaqg#zǴ>3ە2O&8aek'k93DihCi| zwձ@ni->@9UIaz ~˩Ni24C)wLjI#{ALG'<#Mڂ&i +:d:iO Xwe0$I *%׏bxlTM#rG#FbbZC=_x?2Ί=r3}b6ahg.{ͪkuٺ0\;J9N%&92k(3-07: Y!#-\N`S0'^OcQ1gr:AN ItCfpBr A zϺZͮ@_OM}Hk) Ȯ|QIBdUaDfHnP){Sf]~P#!,9|!t^Ky]Mg6WByq"$2Y LʻⅪ6lβ%=GSJгv/eɿ,=pLE g2biT;qyb hXMDKȓa֓ks+SnvjcԲ%-Kq0ۃF:)&r<>m@zOͮlsȝbl))Į 3~)vgW- |.PK+nk`fK ]* zCtq!29-CaW[@qUs"Z)mXI `S~q?=7;{;,9n3+t=O i}@ uH|5'w鹙FznuG[{`\K4V)2houJ9lM %C^Wʜ U)pwZM@xh#SP5W6\|Gj"{KopAU j,uiCy$cI:d -CVj[Jjɟ=zU~{ ^zXYj4Ffuh_iUQqg{ħX?!E_406z%wܽhMc8qYsS0aʄ+J*^ʰٹ3L6 {Z@ԹF%oYa5 =䲢7ٶ5v7,GLJǏ3x$WY}f+[9@K`D> %hXx+fb9;=:|aӪz,Kmҹt+.b[,O^0t# M9L-)8jCV|T>5Zb{}“27FAC3r}r A@hIXl-_7~†ld V B(Ia\`Rk6p:!RlXH^M#hpcQҜ{"MI5HVm_7!qAsuX]pȤ`%4I3TTzG6})xۢy@? _&r_]DxNYYcNuB!*Mxš!zM^)%+[CE7܊[)"$$ΜӨ'7{4n#]@ha c /Zo&BV7ĠK77 .?+\؜(ƨ diGu՞DDލs } A +pH|}僟pAb`a2`uaq-_MVRC3MEXAхa*E"Uk߉"1[rjlz 7uIRGC[1/GY:veA@ :AxOp"i1@DhJ0[Y=gzPP|.š0uglG;[=gBA}G_Vy}x6 qܮ**Ҵ^Qp7+?c"%}̚6K;Wcr'<&# !F!6/}+_ePг!dO]+oeṘ;%\lRL@ iw-9>U4`Q(Tidr؈oN7fNonI6دF6!sL`감y◲KՍPHͽ𦴺bVJG&?ea3艃ma86)D1QlW{j5_<)W>eeU(Eܻ=Dw+"~`r#bgEB+@.D#Ů RV =YQ>\ H̔tsg[ WNTEW^ݑ_m{N TN9:FjZ #pi#ܾiG.D HPbwJtIG߅qdBѕ%K)^ٗR;1>xU۾2A +," <~tOp|5L}8v5|]VaS>* "mlDQdsڵZvtX  f kv:,v2B#zGvׁh@dQnȁ/KN2|djΕ[\'H;@=`yhLjG^om #qJ3Nu7 I6b_EC,wgu_XE迅Zioޟ6pUG&!*bҽI0hr5A)&>Y)Hww0cdInXYmr7tR_g lPWB ,x6ljEg7h[phN֠һaWRRp,csӜO^X /ѿ8Agd4qE1 NA'r{u$s&|'y,YbʖqgB*xggt&F]?.>yCC!Ǥ7&N#3uB)e,-VaB(ٵ g_ۏ(8o< ڊ{N²Lv|5M21;4:xQ eUf|II ESgv 8 9TG%5RsF%ԞE`j9D =Xb/um};o L8I)1M0o5;V%i̩ q 6(T¾ (ĔUyW.y24<Ym7g!edg Ɣ c^У=qs4'DK NT.f#?6kGքqۛ6Bdn(j%u`2FxvgѥO/et}I=,UQvTDS(d M늖+p3Z D(D5N?L,XRj<#)*d0;0f4'c_N#siWC?d~~*'P5"0KjilR۸i' EO *qcg~An[~~%i9崄X6 a{ K!V3 kn@<@+RX}NAhI%ެ6Qo }Q((Qḿs" ϦnYDȓ v/ ٔWj˃*V284jgq?dh XS kmp3E}PbI:x" )W*_AX$|Ojz:9!rnURjRW9y+#_L~7PFz]{""2`g`ʙ P><%#sfP/=)4uɡӤFiaFpU:- @E~ ̫sD]BTJI%_n50{$Nmc֗ /$/.UڀkL'/eBDq9h,H MЍAaAy׵8xMfw%VBIX7!χkx_fx&TkDg0`*ҸT2wAPj0MceH,4 {Mp^@b}IM0Эp(̻[r#oMS? /SQAvc/gב  l_a[f8f#FJD Xh{rZ`5"{snou_֏ꡚSKsk>PWnKR/NhW!=.w} L;U I0~ɱpi&Iir44ܳeЄˁ5y 냄n`СʕpƢ)*}zI s%!U')85KpJt;?}Ըp-m,|0RgaFil@e:ZώyWy)JЌKJ@; Z '@wVGX#$(m5h&`jPdk+::q?} |?6/{#dHbomoi*=)tlu;vT'S^r49 Wzj5Sֹ4CwHqbX>tR&ɞhk[A0mr钩3v1r!X3)7B.&50[9xV’E? ^4@մZn`(}ra1Xp;V߀עEe)Jz*.ubY?Wj"܁;ev@5Ò-oY١pA74{ns'=4,Τ^-W| l{5<|#@-\Xq;9Ӫf 1ϗSdĨ<@"r?FFnw`־.r|dNX)u? JM݊ϓh6*g) ccvGKT[=*I2&;PtGBeHs5 uFp%>ᢐH8Բ }p >&)G_U/F"HE 4P3_johyd!ij=/h>>L?%{c,d4w;uk[YJ@Byk= Վ|?r|P\>q;98*2,cQ dTp a.5ZԃF9hzy¿rlAII>$)n.{H;QiY%>VW!"27ÏW5x-6D;Bl'g4xyPv'0:u6=k=?uҨ;p$JqKr_  񺳥T- .Q<8C)Yf%@@^8%}SpFwc]1jEE@dS=%UeE -mX)!,;9T Yc2*[3{*$h3"yc3C3m  M3 1{#IX|r=cΖg# +bV؞Q\#$y] ~࿞PJ= )yK3SqT 9?l~ -XQ3DvO.]jClo}e*rQ˹qTú6b?r'>X>rd ة(B?^ţ\RZ1v9<ϞDl5}͜_qbd "jpe7ۃq[z܄ :䞘Ugtr)/ɽt X#ZXo.F,w"uFʈPC@ҖD kM*\%;q{),_ ́7a{W"a;~EL#*"0# 7t̝)a!o3y?O2xɡ k9 wpAuKiNm/.z8|G%RLˈHiV O󉜣yB g#;i1'q<=ϤGP}mLˆEwޜ5k 5ua=L.QBŮ'پ4lgMe-aS-Dl}YL+#mz:|AQ;Viߤ `8RkDf} CR?l99c1%nF{b"0l83Aּ땒ZK`H\Y,pLfr^Lg-S'r̕"LXjݹUiE&8iY#~`Ev8A $C56f"P(6 )#]ܩGZs8!aCHv(W>)&Bwxv/< ks(ao8ѣ-q$0BEb^'s7(~UK7i$qK.@? K7}C?>l;mʥ_ avjC#FX71ԭMhZaRd Z[Z!;%!#MQ!Ba!ҧ?৫㑡#No]A5BD>3ȃq kwFi(x Uد1>&#܈\1xA\M0ZB>s 8/% ^gi.tvf^Ɠ`C-s g5i]!2lX΋f:r<o#-,7/xa25]f+" .B. ysuk?;Sb"j.sF9;Wo i]wY9>ϝo$~Y( V}nu;3 O=?V!FM 7#^^}Yc(<RNr'ݷU:¶J҃}8ҷ?sO怩VɍH9t"_vz^4&\xc"f/n>jm&5LHQ!q ¶Z3b]kJ홝`t#\2\>,2ZcgǟI/ Mmxkkؑo4**N}anhKSfy|"p L BE)hX-$:cmX qw=_HyunN?-wX 7+@SoP:o^&Gꇹ=SuRd-AOQwMciwR^KLm̂xoZEĨI*%,zJk#j TIO?RqB$-Ġr""ĸF ն; ޞ:ςŒ"/Qǐq\!{b߈B | U 10֛CFQx҈.HIp(z\ӬQBө߭3\B_"eAWnRr+#]<çUۜ (A?rIwV^#Mv9?Cӄ(5ѷݵ+gQ\L `)rhsTJjѓ&ve4r ECjPzzkm@;{L*Q=^U xk;.{Na|7;S6”*sLf 6 pӈy,BeÜg.0p,/l_F [ɱJ3 ka'tfn3<]݇@HDWԉ&>)9;[I%zԸurX\>_@n$Y9\=/l)r$5VENf 8vѡEyZLECC5j..ʁ`EYD(N0Sg $ 5ƹr"zƣ&<'aE4nt`B#E(m:~<6ç {&8fy*|:&70oFN:~Y!+K݄k0t0>o)k[Y26H.Q -e-\rx3}Px1>.f`@K~i*ͱkW1'5ZW]z]Y)(0.+(vtMU=I`0Q x5#V]ͨSN;[o۷LY^^ᾈ,tAsYlTrJKX--7Zbϑl&ˀtd.1$zVMtiwArH./֧K)ԕ W1V@.('^h1hUE#x? 2?@*qnH;{F&&pSt#{vɒbvI>L7Ly_GJ S9`_THPЈ,1(WܥbOsɾ.P^*[#̈0 D .[X=66˺$QgW'2tS ;_\ `l_CPJl2kݙN%90M2&nDX\Mv`(e_R.+|`& 𽕧]~o r)rM4VN>41_@@z 96ўE2fJn)*<`}|\v'.*_&%7v~z(3Qe[2GMڛv,R9ɢu ?K9ib_u-R{ME^ą&}=TpT!(jJ;^6z7mE(]qz = Lu5Ѽ)07܉mF@~U#PtY .ۛ7*;zti<ȤGhHL̋xwP+t A@8,k01l2ʮM0ir͠#Qlֲx4Ę;ғ_G̻Ҹ ZZXUjm.6q8C)*/~}l;kx :b7Eo(mMYNbu)1ƛQW)d`ʼ'w~p$.oZ_(i8%Q%"[* 6s<)oTJyx8/SP)r4(OXS$a ߟ,sk\h^3aE|Y,{/o$1&y۞ SDw֎qr~A1=6Usk^Ytmr\c}'y 33ㅄ y3Ϝ[FOE ,YKN7NJ!@x._p,ivre$XR]W):B*spU(7IcDRTv"({MV+Ev?~t&D [QRHr.b@ܻ*FU^RRw'{ί \zovLcly4kWOvTrjAV2^ݦK.}V?e,2 x8o4;nvܖ~pE?N1H®֒d9\~5R͝c=X!Gьʜ.<|Nq0Px{=~F/6ǒ̠_vrao1i #og5sVWTqT&'Hd_PX3 1s9}٥:9 ʙdbv0I`/\|2uM"NUy o0c.#]ħdd\SR;htj~e6$D3i@ϡ`?4*|8^#J@TKs`MtuUk;,:EoE7}j$O).Hپꊄ/~Qʓ^D-1o&]Ǜcߍ]4ShG !r)N 3HTv2Jrb4[iKn&3]1"GHpk4IZgWi"K7rLYt[TpE]VN HƞL {)Tz PE(_*gw:!Cؗi1\*/Kc21%*bp9c{F̂w;msTX/uؖ'R8>% f4v4Nx+QC5^mA CM-fHDJS%!=P`羖+錞eό%{DA&l7M$Noc> T=MW\~KF  Yi4ñAVENiOұSccqik-iheP2Av{Uj\,XKk-^c!wJB*/-[`:-$cR]fM}J̷^5<=v~r.PNɽZ@Zs1ooj֔2K~mKK(X qOGԛ{||—꿀Ym(=^HN m;QqvuQ?)) ߟg!=?C,x6>xD<bT"t@{י(; u+|vMy4 *OZ jp*41|cDT55l]EN2zŶnW-΍^UH$qPV5ɗ>~ChPsXMJS0< *26uQBbVx>y NY%#튭TXTg(S<$s2w3P9,h(i `4oڭw:p4< C k<ɠg;P1=>Zꕊvin\##*-3chDPR/Q},qxs6m.6*,=QLQ7jh4ΌkCrEcp6=lѽkֵkعB\ ʇig.hĻ=O@8zw)<'1NIyCXΝ\%ɬ4y9 X'd7d:6>5TH 8q#I(( [oto{m.Ӂyn~:!YdUCK.^O֡v lg`io$el0qnextm0̿&"-EpYj ݋>akvO_>Js*?E&. /ثVg)/JJXi  ..,WNjB>}ǖAX[ԙ#a(.~J._tKR1HAh66"9;g&yZl9]9 e#f¯(;|XdZq&;cR> ȪG8\p"uu+-w ĨՋ>k Br&k,5dΌ(wګ{MQH{D$cUH֍![. u[&"(RY`9<H>'M$An&sؒU᠓S)a<{%'Kȟ>EhБ;Y~IPX$\5o@oD% <9çi\ֈ; \i'(275d7 lVD_uQIb{$v>u5?#Td<5>pOL/ȅELZx@ǭƝ/Uju0D_["> [1|#ϱ׮28HvO{m2Q, Z/ V*1?ׄ]֪4lsy !qKsU0/"/tPwX5k9)JȦrjw=sb&X986 :/v\TSRސl9qb|$pBZ^keH-iz1 3S%Y/d-\t"|i\qЄn.Z)-'= doJ6#CSA[up]e["ls|[D# T>zՇF8(zx o(`_fo r{OI=e@`KD!CӮuFU\nf[$K!'D.bE_fbF(|{~`}4|TeK$"^`b ڞv"/R4s]kFHoHstI9ē@|oJ sO2RvR}v+PI/4_H}S>fe ]C ZLכ+Br-vcl0wL )37N݀5^_7<]n)~4@떻ٵD}{Ҁh0,ڗ3uMӀ(ЪсDZBTJOD[h_mީJ,T_T3x9GNhg4Ս-7TGc0`\7N>3+#C[C%;{/ R3(f4 6uhƥbaf.K ɋm(Ɇ8HFljgsėW_zݵ dP+g9}Fš4ۣlut8ƌ 9G(;Q}<ɵT/M׾Ծ݂ hOZy@SI%ѪuB8HH:9k+7 )B`o3*Ե…VJ4wQďw௚C,lN aXdECXn&@/M|<<56hD)r3g`/)6N "L'-qB@b]zJnd ^P8{PfƺiV)/!Fę:daogS _գRXm055vrg-US1\d x[B0q`jb:BԍSp M򱵍/3SS Q_yf`#Э{,g9`.%R;kDI&;AucFTBܷQݐ*Uj<6.y$9:QŹf#i2BpXkߢ8L8ڂuS=2Eu(%5pK-Ro.̽$-9#8a09m7I\Lڸh DM2႞OCpJE0 Tx $JY&Uݧc!=ٳ7ҙ Ru!R홫,;Ci} jv2l^T"8 &ѠGv">9Ww.B[;tB܋=H(ha5$yqN? VHx;ǔ%>gdhr<2S328VfP0̀" R2=+w\uodSj=|hȓ1#7SYֳ`qe<}ں:5M:6vH3Z6#,LYżZvAd!Z6S)}|g}.+qi"D)ü>SUT~^LtPG&5۪B5ceV#ݺdmY5/)x)*QG %$G:Hlۖg\Edn0Bu@$(,5+?vݐv22)! 7ꗣufE"S'ԄYkq ČJ[Mչ5$*"\KlCC?UfBfSsŀ=X@MBHrVGV2<)96J+ W$IEf޾8G!M9oX3"!2rq8zM1L9\5)a&rޘg#UUHds!0RWZW4UCXM0H~; RrJj`އH5~uhF.g` lNKS09_ Efn3ڒ~~)Ƨ6C~Id;ndHQfRxmF(A[n;zҨmة\$Xr0zW \Υh̖FitY[9 ]PչN|"aC.9j@ޕ;I8f 2񀪀35k77Tܗ2ָ2^33~V2b.dR 4NΪ"_Y3 Lɧ`׹pi=c }@k|ݭ?I2Ȱi0¹C ;Y^=ͣTpzs|^҆݌;f+x݊XR^T#/^c@\ Ϭs= @q 3bֿFgc;|NSnɥȼ=-tlpd'5"Ͼ7:D;}i xCOAȚ> ˫BSg~ۻQpAisN7/yqe1 [T(з<䈿_/&l3XkOt ]Q,RT3GỾRp; ĀdE>A ķm'é d#ENm{Rz&}|asn^{r'Ns)mI-Z l`B6}4zKzdH]Ky֋1O(XkrȱH^Hs} bzHJYN5Ef3ˡzc.s0\,;F:P_%fpv YC=iYHN>۟\aA̓oPNXfwdFSkJtYF.UH#G `[l!>'  1Ξ%;Mp3le||2͎٩Y>!=Cs2̷Q8V x"^ʪH9~%஼+l(C2osi U~1zXڛVL5 s J2B&Og 3s2 D(e-uZK5_2{J]aU C;:3eRn~Bk58K`-hb AD!t2WU5ļJT(* !|H+qd7 H ? (tL|x+>ĮllVbdGl./<RK3@z2{̦&L-f҂#L/׳$0n=㒫tziҬ􂄛ibGΒyX}Y+>zQ;{"_Z u8Dƣڷ«~|Xੁ<0屦 J9ٟSi _8O0&{p!˝fsG}ިBC9&NF^!mL e.s @ =+?eFtR]&ܟԿ 8 ]OrOj9*%[yGNN$kLYMbUS%j 8imc2qX5IcVh13AB^}K蚶2G' {VL5tv('$TCQ$N{Sx1J$z{ {Gp p}E ~"[!G;gp8Ү4s5W & >8>Lb@+-AߚQYPUK\kKN BTqFK\Ww\<; /3a6eC JHbY Ϩ:N}[:u#w 2?f4UXIInr^{bLUW%LD"b<*E E>MpzWR k&-%P Sv@|i?Iv L 7VHP$_Rei47*fU4"?nfyNS`Fl 1R! GRb)|'N*URv<+W7 V`nu&N h9ږ>5@=ltQ-FP\gsE]MDW4&8d?E\CK _B2].;ײIh>F긑izyņ:qmA־qḰw]R(@SU1ZCH5].R>.AWG x 9rhɵy ʺWyM?I:cgLdJtH'S]{5ۘ{LpY'[` Կ!O00ă|!V!&)IWZuu| Sm12p0q;)k1% *h !",_⹝'kB+U8]j"+6f±r 2kO}JYBl1nk2 Ʒq #*ᐜ3jh XAWaRTA|g[2ӏrw-39,4^#w">ɓ1$H@j Y>EEO.-^H|1fv9#Hj3[,R(qNO iY/2!aü/6F6f>5lOϞ[qurud!# V[BBk~ij-72'8bNx9:M{tk,'0׾g juY~Gfx2?<5<6k4NƸ ye!#8D 8h2 3v*՟ӑ輅 9ì]:9:xI^}')0/К,z !_1 ./[(.Etg7JU`恕ɂ<&K(F ƥ`^2i3pk(zd`: n"#w_%B& :J)9GV ;VBKY Ky8;Ԑr֌Y?d}-,9~FSȎ0X Mu=Gl0.S]gS ÀK2Ht[FH277#G-x6ePn؏q{8^[߂09E9 >lIQ|u=߿CVaڷơs!B@_6fVZ}tMfzPFCvHl0H!;1{/sqCV2Ja-Ilϣg4G نcؒoLZ0)r|v*84[kA9g@! [dR*Q Sȗ5R89iggH)Cw>ٞǣi=͇,N S8Uq<P+ סm A#5DB@?$)@0+IuoJru{E^bvnW|ά/47Zܛgz&msG3`4Qn/,+slvgS=t,&+\.,ߝt*VUd(Qf _CŦ2nmOxݣаj,dLՈ3h(@e=C`?Lt~Ϋ3 (%;Bh)􊫅|7aXŏ -ghZ꫾ Wji`b|?7T/JI˧i7;D:[ny[/qfy-WFWLp^qwoO nz^"j1}pagh:25bGPv#t=V" \*#cؼrHlbˍѿ2GaKPsUXQf>]LJ~>jiC8 ̼RTR sшrY34/mot7*7ɕnVhQ~:*u%;ugzs0M'f>;E< oN-qf7 PJeυ9l;B϶1s L6=(\N k~ `SuV,->2HofK0J ]^UW̆y)XuzLlcqCo`0M^Fx}IJ=j~0ٞ\!8 {yH RyϦ 6蕷n}t'- gn*͢݌!>9U PU&[+wbidT FWi2x;4?Prk>@zud^MMK+}&y `ެu,sWj)a ]8Bk$/YtX6n91n[$oqjw̼ 4b׀FKkb#~N/ȑ@B_Y¯m  %`. >WXB/Af~Ϟxq)Xo5հIN,EQcBk6$+_r>>u1H+#W%搘0=.r4Nݲ1`cშk9 [UV`#ѲGvK") ܰo 6D¬`0/(yIz"T^|q˼u腇T56!k}nsK(c!|RkȋMʚwIDX[/ft/QVl!WnV>i rf7ܷQg{YZB[HjvPR ښRC x$t=bkmv~CP!lHV졭j!LKV¦nC> *۝Ifo~#!%AWIuS on!?}'㾞h#%S[eXO )Q<<^ AFQcj9rl]'8Vł%ŵ̜f%̀wpA8dyף>l,3<:#Dt%:-<ʁɮ;rP@A$;.)qA)2벶(ϡ|\=N,"(_2ʟF\,c}reWN-jhED}P4imĔ͞ٮH=ԡ\ Z^W`92UIP,Khmop{fF =@(Wđ5xecBܑoĥ^P痩̂trI^yI`0d\hzx먈6(+. vi8e[պ = 8>BZ>(Z  RK>0DoEkD]=ͷbbPg3A͓ιpZaEjэI3' ܵ'~gӾk>*e2P 38^&iΘv821r`cZ,'dʷ~0xԖ*:-ŅQL }$y-?8{+R~N]ms5(%V{4 C/`+.I=|.V-:E"5ÊOIU[@-dzM*9 9( |5Ļ%P-k:2}Z䐹.:{0#rے5T12nkl*s}҃RUHSЍ'Zc7lʒI^ygx "Qi0~sGg%+7T]`ѺE=teiɶ `Q#h=`d (cMMT{b@Uc`FJMԗ "t E7a}x*Vk%]_lUAƯ&{"f9/j-kT$(&L*ZV)ߘWVO%޽#e=5he=qga,mTG&(hD;Fޢܺ%HExDxjemݱ\;?dFQ˘u'GMU!@T}ۯ/ bH1{qLU>')v< ]qCIIؠFGʜNmwN421CR #՗5\5*Q?uk#" ̍@=Qeطݟ3MNWY ×m>UQScjmFG$:3Lnn!SZ3|i i xY$#ιkKk#cg&k7fb,2.[JekP_hI7ֽrDoRis->nĺl~fόg ,'X D"21!>9:q 9`ua|.,a?%d"ҘUɢӹdO'4<4cJG#yNja\{@=z >iFx !5F)e]3)u&Kvpʟ͋G ]"q Dt;r b *FAS]#*'Nd ݚ;i-O؁H''9C@uۿ޵G#dsٟoW'kKYީD 2c˥<&Ǒi.U)+ K9ھ.!|4N Ac1چ?-/g>3hWoQ, ˜k&ttEƓX^KF2&zϤ /|F>g_Ž]Ԡsq4=% Hμ&6"KInې*ɖ'of$`wɊIz&qC(]IM()&=@ϡ<>Wb'V\@ PDnR^xr3$D>vtNIUR.p*1oB]tf˘ĵU=">^i GVc>G93D6 ,,ê+ ŊU%Yd]n:q^<|R4)p { &le}o.OLfV|?<){Mhl)nak9`[lpԗN\xk,@.%L6_WVgkJV );RȲZH%OДU\27[JwLa /5-%Ƿ]~fJ\wsxH{VHXXLR; *eV Hp&p3*u$I=& mTY¼YCc(3x(f{%pbrh7 +6ЀXB6Wjg@uR#YIrX&w:IKز"%H$\G,z|2-¬?Ap:tVf]^wkHXYwA o+30.(>K{x&<|ShWbwo3N1{"^t3Z-̚]\bO[zGaC=Fza!Ф(@x ,jakLnkl27FOKmWr(,O!4\DX.~ @Ǵ$LJTv9 XӸCD["n5kұk +sj` ѥÇY ғCA,rnifFXHt]ʾ;͞*P=du^DGǹWI.*[|dI\sܿ=<9n(`ס jh T Õ {j 0tnyҴ$a\¶+C f (:OR^`:wn+Br02Z3k =GuUa=WFG G"/]cnEҢ1+ı``=\;Gdyw986 FKVTh\ե./a&鷀 yBE\ʆ˧ ߣxuEHGu$x jq?d72{J Jc=b.wIH_"PM0DagOi"οRB2h[tz[4,M3ʐE|풸dG"oy>0Ft|+$–D#dhjI#rҶsF[7VV*}X6޴f2ZEl#&c֜Nʶ+gu6_%VyM7C.NmѠ(KuRaA#QEVr5fEی8sf.i3Bz'JWdUa|#VKZ|e;sXFߔ25 3\Z#Ox[?n3..xFYCeJE7Zb顼gd@w+U*ÔGʈW`ݠ7xК#﯋GSHz-U|i ,9]+\|Ѫ'H(7`Y0J?1ʎHk=SN@O_gb! ( uqff+Y.G97\>むwEB˦ɧ@%y7&_P#ĕrT b6n o*E [2U3r=\~"k$/)zbr z) 6P*cQ64/qK<#D>CZ#V"uTR#4> @X~3ҏ% Jdvd#a 70>ͬas0fԢg'/eӝ.OܕR'A'lqW%0= >:9$##r9{# P9*;=yV|&$gbcN)(c2;Cot\aP5U ײ3ӨhkQco[Tg`Ӝ\+w//<_:vC;̭t"Ȫ>aU_)2U{Ak8WHP[ϟb$4Z.Qd^ &jgD^tF sr4d|RGa}DXхmc=ށV WA[ D$y; (` {D6",BCt dEF*ΎP;Uq̸ yf3O3a]]ڰȄ{\R1ƶ y4CP,HkW+@PSH q'bp1NJ89֠0cvr?)XK^ov;e$I{-?2+ ]gG/lݒAO]t&)Ό/yFMuuw5O2>,L(/[ZL`-ps/7O|!OWGc,!$E_C hoC}sX-%FJcrnC/0OC\̄s3LQ_;Ej5QMT`LB_nS$ʜ]] O4cC~ST;'`jYWR QTkrI~Jn,tsTHpiuIxFN{id&~Nig+~0`&szB_^hāsT -l -&g `NHmHgtz`SV @aRZ1x!Ueq<ρ\gr|/m* a u?7lR/sN#Fa龸Zz |iVm6֜ ORq f`"*rO}Өm,K j48e#+ ܦ5AVwIiD1B"Yev, (‚GGSݒr,|t'$ߞV S NAiȟd7Kg zqƗȼM!KjHee 8{~ˀnRTpVӪ474 7>=nBrv7B,-sfO @xM3@! h֯_7pܱUexM4.K3̡`ȴjNh6p籎bћ`: zwZ4roo +"[JǙ0K@4*XFuIoX] o'pu)r5pv*ͬ2@hZsVPM ^}@) Yᢧ(DS ?8 iŖa1xn4o i>8A /,Qx7]hXt`[n*> FnUVnO fr}eye{]6%@@NaV 5RHΥɖ wђdp&n[#/uJُL.#Au(;)?<ռU|8 $56zBrA|h(XP?S{ 1G];u:ϥ8 mx-)L=O8@ ]ᷚN75>7$o]h]V]23ptkr3(( (S˙+pgd`Mh҆Y+AW!-,&Ku*R*d#f,t*EbS*s1A6n90 D5 "ՄnlSvA uCM<~ZHΉGQ>V Hdu|O}˵^ex𺸭HnAjcN׽3/xxF\&㲫yA2?r;I_i_"jV*˪tj[M'1e8(I{$Ro<r&h?7Eݺ0y qfx?cpԟ2EK {~02sW1jq3DˏV[ϮQ6>5rN&1b%k_Iߞm Lƙ7r'a g@cH^p6-(720 M,}'ڼ20= y AÛuezt1RY"ta#"Q28=^\Çb5&7k_Q/;KGn=7-s_g.m;axLd~|rpQ̱2b[t$+PYt[2Z|)6l*|~Wb5A[3U/ff9d]W>δj~O(^ѴGe$$]mqFD tWqLK8A끌%m$<(?JOPf$ RRS* ۩ vf}_ s1 K ލ~g\Uy,h-eы-nr:20L.hE ڦQITsf1P]X7a-2'C8YFZ0huEu*\1eO]˥uM@Vqesth` 35ZB&|r~XغNJt(/E dR]q֡U"ߐ\3\ ڊK pN:ELQbff$K_@$xh) W0f'Ά[vOɖ7 7s5nD7q=3+ v"-;E!e&htAY6a[Ⱥ7nMfq?+ՓfcH ka5i5`^PR)?4cR0qv=)$2d5I9pZ GΥH*\siUbnN[SТo~@rq'{г)`)l2d5eĔҽg,Hi|2ΊH¨K`T3nMknRmeL-FZx-Js٬U"Fp>Rʩjz +Y[.\5P|cC#ɺ?ZtQ@&f4Xҗyͥ*s*i?^44?"\ Cϑ|ۨ9U2z(xY[p|Pa9I`x4<}(ze#[%JR6ʉ0KKR>3ևX-ì>7n(XO@Qe Z@hq!`voB&˂`@8XoTBL4RBo@1{EoGAJsަLuUKUf Nta^0 ]jda'~Ɋz}Cr)#z QխֲQ>ph;OD@@Kg e(RWMl/Ɲ)VbTw8%1̓U}m9P9 _Y/T/ӕ]BO-!{ԗ6ox46 V^C²K18jkkdpv<0Dst똒(y}‹iW.ߴv:vUPU^KP_Y=T { }qdsPU%Ҏnޏ·_0!a8ڌ]+¥[sDk 3환z|j?OH3<'XgQ$Ϥbq,5WcL!n ,ެ2%Z6=E>yoEh_'I[@Ab~r ΰXk1j߬r9"ӽ=7`›,TWnRVьwa[ u׍ުP,2ΨtTiwRgʆSGD3S(Qmt i#]ge mLSL*2&|GvdlCzG!01<`@`ぎ+(gD}8MF"3tk-7˄ MYqx%" >7t 8zW14;Y"PW@9|nb.sUcDS!\gMF}ypBYJD\lkWVU⅗ @h$*X8( g?mV[0eqIJ 3 4oapwywph'/Z½ R4<e])o6aP0X]v;0 UM`22-{ m>>k9΂>~ h=M{@ќk:ѬXw16;{>7rT,[>Uˡi~>y9" =*i* WA Gꩢy&WHh)k#atQ+?9&7BSH%%YVAf=B yϧXDfY%:%i L@YL2">4P\ѱ~S6?LR ܣ#a.2ݴi--Mbi 4wH^EԻqr!e;kۅ7DMs/ltQ C[Vy|,l^n9l`=_䮲H[wZY^7{5ccDNr:?g5ch-!Jp'rz~ew VaqQj_ZnB[OpHU湷&PpiqtleՔ$/̲,Thh4>yyz㴡buG#K8m"S6vl$.kn+"s@ _,Y3M.uURҹL>FAj@;93kC_Iwe%czZ8BrFԘڽ> KVv!:DB;-X$AN@'0wac+ȓ2MPOUax:ary{!$\ TkZ 5UQk?[yF֑).OGyN%QtNӦƪ|>g$]kwB%W"fq3_c 5xg@%6tGQ,n 󵥅 sR jRe1\>>H\q5hT+K/`*kiߛUk)aT\2G-ұ "7b;jis-4&'w b ~b*/n_* ]EVW,KP1~¬9 Ç8FgG oQ ,gpтzFKnn,j7`]|A5IWS̖E=l㽎zBR~ri6/Xo!WTBg6CꞗVLj, ֿLK#gt!*v&vU^:Vנo8ƶx񍇁1FA%2|S!;@)O!1 |u2݂%_>*u d4[6֪dOycjkd6ALoF#d;ի(h N|o3^Ċ 2R-"gRI=h*;+UlHԈݙ׼zxwDPVb0CBrkFb+%'DF,oNC@N ~ܩ+0Εt6`K7 &#) K=c '_{ϴaoׅÊMO@X8 'w;v Crp$A{<x4  'Fb@t>B׈AeT=YdSKBIҎv33ّ4ik,5nO[)Ηp0Y:D9CrĿ0z<|iB8%養fܕSIPC9-tg[rƬjCl{1U-~ĩ:W_wmP8`+A*v]|Aa 9QUܵ.ïֵa3uh)R;Dhզs(oنjyB&YY0 [$ [mCUO3\Veqѣ~ED2t[z賽ߖ3[`ы|݋ElS%eCնpR% H:x@_uTa"Ҕ;O~ͣrMy&$_t\I}gK{KA?pL]9\N6'ImmRddO5rژ/d.xmi6C<KYe}Ոuo9;u #azˠ(OŖ)2n܄ZЅ%@bKGcxbICYcf"2Ӌks-gu BV`A{B1\rп=׫H?3&1qz%Ԝ}@T^@{kPع,.#[e#m(ֱ?bkWby.q*}h?PFTBr G>K )$X()~ú~z\ މ|Yu*ĥPIXiAήi&ST W 4Ygqe3'Q|PgQ 8PxTߺb^|6SJ/flv-QaQړМ[P" U54ȸGbVX E(Bl0bI^35؎>OrPYd$j ߄ҭoZiqy*k]-u)x.mu{& XOoNogpl5ғ;ȑ/7x],fIZ|H,+%>ZMCyElk<7 @zQŮRR%f:&/.T{9eA␨ y3uB6U(蕩&C,n鸼NܟZ m4$uvDgbʳe̸GEqZ˒Vgac`Q1=Squz=8ho#~F,ŦJۅ6ll<*/IIq~a;NQ4 ώW.Bd 6=zlGWh4Hy;~nI++qQL?IZ"=Muud[3|jjWL:kkxU STW'~sFhFQ m #Aq1bKNCuS=" Ɵi~o۟/A6]ܵ*dN|EepfD $-!`KUU7Z[ig&YsD@y[_mB%iK5䆍FX'[^8w`+뚉>\bew'5ج2,5 E&U^7 P sO~: J`U98.0C#ק8;%lhtwn;;HP܊QNCEoD2O&ߏ6Sqy';OL}B D~w.$/XΛZZ!aV":SvO;j#qo]j"uNYy`"ᕖ$P'`[ YA1~tu ]>E^:[Z)I} ^h11rȢ0(x%q_JBp]D2刲40 ߱bA<4a~\IcG,+dߓ?u$myMP/Bt`_AP{u<+jӣ ED*UMcnKeEvr- w3m!6Sp*4 zT閝>IJ)j/whsA^/Fup;1l߱70Y[c$~Sh^Sa$ޙnۧBV^.U>@+Z+NWS3gtOB0ȲfwLlG|BgϼbnE_ÖZm2!w҈%70*|{P_Z}-L۫8 ^8^Z+p*pR-0/>X3/t-<ԢamGT>jD1|$8$Ћ$>]4]Fc ]]Ҿ,kA$pt|*2ƈBDTK'K*~L90?2ԉy,anh†5澊KmyFLt.[GP V HҔyIeO5kuOFLR9K v7tk] gs"a^{ y2.Nt&4ȮMS(B"Xtn gKKrMm:p1)Jhxٔt 8'@DROQ/ًDLWxK'ZKPcK)*PX+k#2;r,~[wd2!60I,q@ARӏթsgw1l036l-[Qx3,#%}@f"6Je5_D}МLu?ekpk*`.._^Y έXF @ǔ, Ŵf1 K:t/{$%/lE>~=a}d#W{2k:"UEa}`RnF=eBt{P㫶!'E-gdPwAgJӰ8e:Lkl[BYP(s?B'sPY( /^U;:Z;y,zv R&ȻK2]JGR&wX`V[o,ؾT-;f[$~@ T`acdlz4n, N.3^.ԁ"I%]*X=|r n$|YTS[Y-n] y3 !, raw-݉>,$a+-J\[Ŝvb_%?xK2WٙĂ V[TO( RD鑰1FO5b' *e4(c7w%p;a\y1/(Cj]}IU  -ES>֩/[wڀ0~5|FQJÌG_Zjo2 U!αFLa罓k$ n6^V\ܿb|<*Q;,l1t@BO9\Z7462СXdŠ e}4](|Pvcdscf@)3lydh1}֧csnrZ%+ݐrr ƈ7& ]6&PXlw942iƘ"r[V+2k+I2OnMFu*ig)8]%Hbb׌=OgZ|Z(9j~kJͶA_Y'w ]E2kRnbW{%%=-.z!긽=S Cv~ <" ڱLh8E26`-HnشkG#4A<5 {k -/s,ԯ&N]2"8UA{627dxu4 c)BwMKD}7Af :fg&qn`NIG0/[33gvՑI)V`` wT%sb%RL{;ZAٰtP돽uwv`o ~CNO [:~,fÀ=䡇Xͷ¶q op?!.ct(#TՔ^:Bф),wSn3A>R[ad֚~\za&F ^e7l2,R\` Veɮu뒈o[SJpF-<7G+Ai{馘ܛ+%A]d^h.j /!qCk*#_ Y%Rp> QZLWg^RatH<[J /#NPzT)6N5_)8L)AmyLvVaTV;R%m'>F܄oh \@/R՘j^D'غGGL# 5}b9?vnB,XIIګqUo <dP4~c`l0tdq4NTtr:ve&jewoߌj^R2_2ǟȮBHw8\o&fb2,:9M8,]k}i΀X7l3.L>-$r_'n(j XViA;]4]ZMfKʩ;ļe2ilF{)RFeeАe `&wWT"RI6GQkd\ZL2^0,3a|1xBV0ma:f ;'$ẩ·a$uWCG)zEl TK6=Kf$g!@4mnb_jˍGiV/; JxW2#&;0UbGN?gQJr4 "5E"R;ڪ݆ % wC%VLuJ`2%:|wedőOC֛9*zsf,Ź"| <9DF>+zM.϶j_YSQd_~8{Dq{4vjc~I<2r3:xGE`>}:I <2BMnUb`;X~$[\ RmLm[g:iPh*;y" u6lxtuFŭaç8p.9>G[FAr? gaٮ^1)ץC#QJ-(WDȈ9)S39&GSbgXdDM|wglvYE}0d~qB?/5JǮԅ$a\,{_v<H']#4&t ID1O۾dWA@a)'PrG`IeJ#(>hC!j:ޭ=w`{vCAq+ ^^e1bM U[w+]|Hzn).$*\yP3aޏOm*8f>Do]Ar۴ۄzd)utAy 8Dτ0))ɜ,UI5{:u6nЎRlؐ-( s|'ieqn"vR31y:Qڥ׺X4G N(6|9"$, ^yL#>\}pPԸ̳`>3LTKe0@yp }\M wлϓIIk#TpZ JwV(G>Zh,w+1ݎ?܂Z8$8> }Z 1p婧 ڵ"34cP̓! UR\(<rg%s5bn /s G ckr1bTO=%x - u=+=-z/UQUSlK]RF ܜ$ԗq7\.!L3 .}"Ӡ3b`fNQU8(*˩X{LP L l39)l yx!\ KUp߀K|Emng]j< ?3^GjՐYh6}xYE0L҆-Wcs8 ,z ύf  0VHK@іpPuWuaQ,̚0ڗsEpBG`Zf0 7:9f8w<sa 4ʁlc*p` VP)wf޵~c;-1M]nO#hG*u ?sm7ը{~:#&"$$;*Y=жJohb~ۼ $)RgW'z}wO>@],(zN!g-nhm)hH.*?5Qt :ةGtJ O#<&Qfb3=.㚿u5+E_i&f8 G {x)ݿ]9"y7tӬ.ڠs#LFjn b͢2+/{h oT|m&#:Nιp(YVLQF-)ZJax1O)u|(:/=upFQpHD!KԊ*dΡu-`pñOwC.)de R96rEWOi»_`ʊP\]}.+hH.{3Le$QbŤ/qoYRYAʂ@D5hlRqlpȲ[5-MoQ];o+l1YG<9俚H;<af.@LȑA-Fea,)_BVsU)4%ğm[:Y7,\@|j .P·ZXP= N)P176ebIG=b\љ&UNw@k7 *"t  R$jVp!qy9>U62?yl^T2|da,MXxf:lz}+Zf[|^͈(W @E_[X`m2Ac0S"#pOi#9m \ KȀ>TQr3N5x KOIPf[!z[l=I+ދ`}dQבFYND7` a4.myzQzz<wQsV=D7X}Lԏ*-$Dٗu\]\߷@ %KINJYSj7˴]ak}Qkc\ֵ^e61"{ql H3&(FdH8|SUiwvU'>zx_}O|Ofo-Ɠ eSpEO ׆B3q}9.VKL'cMU4S#an k{/--GOk^,;nS2LZ JYk…@GsQ^zTsp(8D=5gvFk̺0:qsAUJcJ rD<ƢC{^;EIH*2e#* ˒gC)7͎g"Mzgrd+h L-wAYZV1G:Ed\V?VݠѼϷ gfXc1G0܂qo%#I?r>:!. Q)4B: XRABkC;Vh'g?c5 ]BQ2p_qe?aiϓNrP6(EϠ'@z]$K Xu]%]mj+R@ :\d^MvtxaΦF򋩆e;YV6 Eͳf.5Ygwe٦AC |=Vm' 9^YZkHt q_SzCIEeǃM/ 9)i#q* )s=֮l(S Z3&gXA(7o_yBM8*^ӏ^3yfbkq+" ŹP~1/WڽNt mPOt]Oa.DfRb( ~7UvzKǤPfpYh)!*VT͙xsX_VbĆp: wfSn#.0e(ac!˳*b B^{dg$;PZ-,LfK۲b Kgxe ٜ2a"R0cNCćfzB[IT(ѭ% i$KZ'K*AO>3cb_Xם!t?|N^sw!t8i1>6Fc+1Mȿ쒝C1жTW-c34/<8 <8uj.0A#wG'ЂZD ąFW ]`yFnڛjXӍcÂ*;g HIo@-(eRt Yd$cf7J3O6oِ% p-ā} 5GU1}t8Vu-D /.dzH>O> V# +2 /Z@>k'"l܀X6f:a"3Ǚݨ˦HQ~tM0n|L[oߢ< tj5 71eZK  u2|{@UC— s=焻ʫۺr& Wo@`E}YNE] 9}C3Av1U F1Gw)C**EJVp:A%TqY 7/߾Wkemz 4`ѷh] xYЫ`~Hҗ=Kə C­1;*6KH~\2H+d$xnOlrYKW3;$5~N}58e'<.B* D;> ڈ{`bn}4yL_ GIrPa-ƀ Q1Mܥ2w< JܤcQp>+[%V=1VYĖFˈ .7G_6y=ї5#a UY: *j+OJ(,l6;hgcGm0$k#*>%g1Ўi$~51<ũ!A3S ݵ; J9A4=Rn5N]m&tK0soVmmc "Q\6T:^iNѢ#\IR܃r=_]޹?H_ʼnaU=G엺4\r@Gw`\$[tY\Ydz8"Ia҆^)T4.˔4^ K`t <.tZ#3#R|̿5'  n/vRڏ5O#v^, faUcSbjy5ntj(?b1އ*jz2 f^\{jZO˿kSK}klw75 `:et?ǡP1.MX9k0i{l)x?]/hq FY)RGt}w$~5`&]J9ib[FhFL;߇`Ha׭8E=W>2A/ LӶBa=Obs7hA:03w)]AF.%J"n'Cn vC0cIgQܴj`l@Z0 y=W;f7y /+*ETm3#awqM\W^NApJC'/EHl&*Mg/DGN!|u{Xն8C ](VWƘE.S epb`GT`mB k %w V QEޞѥu5Tpt78. S+ )2-'"p)jqc ]g1e' 9[!wG-} H%`kN\5BZ*jbl|p͞з0ӴcTsM+7T =) -V X+<|/@tu 8 r7.  Y*F5mq tQ,z(XPCD#1\ۑ2I~|=1H z'CW#Y7P)sn%bh/ W.dř )(kA 009rSV z&U" #g(LPJ~a*KzÛ5HJ4lRM^)SYnbn28C NTAT 1ņ~46ٿ+VrjM` 俫/sdաfW!󋕾 3bqv( FmD˩=@S7xlV=S.Qd!Z5h5oM-c%e:9&nw/@y5ջ󥏔;M&JAKbATV794{O\V*Ϯo׋7^^(h50nI zN_=ES4KUfGS9ph\Wyr,WeǩD 'oөCd"UlF~KvsiͬL:/IprVzP?ث#篸YVBi~15xޥiKojY-{iz#/~ѹTp P1_X޷vkh3f(~"y j~4!MܦwEazŇx5zK*0eQx7cukC*E`z?q L)2m00Y# Ggӹ׵N-  Ay{RVWXҜг葭`N7;^kD$'`g._I,B~'E'S )VM0h<#rYt/^Y_\áQ0ʳHGlO{vxр{4ٰX#kcav^S1J{}(Elh@w@?K)!l+ŌdM>JP~҉朻;U\'Ô ŋr?@w&Al}=n Jң&H#9Qc@{L̄# J,Yy5UN긻ҵO9:KGj9{8 ġK#ARw\% 򂠫 3T%XkgqF=Oo=Yh@8xH|KEņT!  7ל2+dm4Buߜ6wEAD4(܆^Z'Nҫrr~?:E-_7/PSJL>1zGjG<2!LBxONNQkCv_?Vď#)Rf(*I#O!<Ҏ ,2MbXE?y$ FQ]֞>< SFq`q/ BFyOӛ}ܒ^߾˞+b5SV@aiIx2Vռ`%qxc;>wÜ# zX)DG4Ro\ڰaăMB:]idXBed1C^&ԈR'Rpk3'dnG(vD+E6˿3Sqs PxV4f8-Bx' < E ъbGµ&˟ۡzۮ`_P_糜BT86 C5ck[g>=@ Qɉ'`ɿKw2>Ϊ*d3R_. %Y>v 32( Vݿu1yy`ELѹRpeL;u JI#Y_ӌH^e.M~ɶ:]0}VvnbDQǚ^0s>(B։4z( +j[G\\e0StD8(sZK _W~ ʦ 0\z!c NH|Od}ń.t+o`+Lkߑek)(07Ią/ *]Ȩ?*8ijvLcd5az޶T[m9E60w@91mB2b7Jb0kF|%IccUQ}3ƝSQU\X?&a FHEXUg9heL JRŁsvkkIMHA``ǎ ew<P-dJC(Q ]p1.b sFydl5I|Хv\.[VfXB#&~L57W_ U6O&g(Q^Įo+&2j4 Tc_>^Ns=o؍5x%c&7P{=!v Y/z1-!ZKY5Wr;[.co\wrNN<8:OC{6h 43+M MNa=+"*I'/,Zb nUnulz͈ƫ#R)$/e(6p,! cc9"r>raG0ZsԨMEL҃=d5~L[u{妦|x/\"F_IK8hމhQCO!F+841|>B˥v x{zOֻ#r}!|5dkS ɲ"=cl< K7@ /:go:olSh(dlp3.Wd{M6g|_mňBX#=^KbsHu+{Y/6Eimb)M5 }1 .ADrÃF7:ⱦ Bn{egK`81ZL0+43Fylt:yz *)X3H鯕^ZF9ͼ1,XvOQ,e:fo`k0Is[Q6 8g6jJ[%TUo%I=qÄHCb 1YNOޒ|zzGB4XET[&[kCmjRAA${:½hjW]`3;GPY8'O0ïz|j-M?SB4KџёFn$n<-:`m1iɉK +l:AǥP LD]]'wKCb  /s)'tOK|֚1i@Ch H8zb\(uV^ {V.jLj6 w" ` Ӽ ‚>4X*"6m]q< Ƀ1%d!GvZ$?hwF4{W)|b x?LȜw6Yp F:J/ .rؓ꘱@'Y Oz+bAU&"w]=ѳyVPm̜ zd8*v^!]9F|~0M G=g&'1iQH0K E?dJi@s: "}bEn5|7 ÷9NkO,/ǣquR76ȃK鮫jNeo*7+؋kRe6w1z]Y@lrDp' {_ˆm~t#=E܅#aah\łt%H<5z`=pqI`W0/q.do1cD9X[aɘnwga"r d0-uǡ&8v"mD['ݹ 6 $~@,Twy5R I}C? l={S彃l7ye8N 1ag`[__7czFm+U:2Vp6Dhu b8Sħ.lE{lV{M$SoWP;(cZGk7 Y2zR|n<E `2҆dRcQE/82 \LW쑎Ol7]WC|SG#Rp|1#G(|o:a̻;)R\U|&/6l j|b,@dsr8܊!dUd7@Go?(EGs#-K=L.qf, eL" ?Ϝ{"wgZȣ{򹡁~f%,RWMɜ}pzש}r]/b,FFD U}f'C0NV²Ywq:~˟਩gLo+0$a_Ή$] h]z7fJ1"ub)v9v4ioφ̭aU]e\`Ii(5 Dn S q$++c.Ǟ8Ai1~ ?aPB Rf%ɲKwBӋ_d =(*Iʙy"lrw·˖5V?ykT ƺPP# 1rWHy_iV~5I)i#@L|W${0!1D/|wKb<&gճ.`z3jv< dAϖH렩Q5CΖf"\}gSΡc XL*Hx+VTGBsl=p5`Rh8?ƗM T+ߊ Ffi1BHY(wjubZ0Z ʓb^1F:#~l0chȇ?E ՔrdI rNm2XY^ד9˷ܧw[ܢٕ0 _ؙhOnv gB2%c]Cxz sVqy8a'G4E,fd۽KobQŞ:SM $< Oo#{0!jW#KH:,m0,fסy/u~3z QKf\'1]U#nGܻt;d"Kz# h53qF\*3E͡ ;P~!CdyIE-#ݬ@@OL%]h$Rk|MJGgA: Q|o3ذwQc[uT(Wȹw `qRC٬: 2؊UVo YI8ӺmÐKdY\x)p'hH@8[P5Yk"Ui(:Ё"3 2V_̥ 2VUA,[5 h|hMX7i=3J#peœ<$*3$uTcXU3iq'=)(1aOfHj&>FNBdkogs+kWe!Ġi)~,~6CDOZ Tn_r*u'^GG9Tfr2JIG_>ja`i;B wXY[ 4m gGt ю >̜WpΟ!AyXHMDQAЌy*;T1n,gl["`P|Kc% KLū3JnPK GSQSRߥl#B]l1ػhG?G;o{h2{xEץ{ĵP-f-AZQ@rtA~o % ~mХ)ێ-pJ\U~hg8^۰$'fA\*ʦ}YFGE<4 dSv{F׾f&h-ޑvZcOn/׊yfƚ-Cw f$Ќgr'hBjl񒺴 [p uO'Za?;IMM-@NVr#-?_F /}gZXnLgdJH^Xg%rU7TJX]iһfJG;[Se֒ [9W yؑkBfcmXz".F`}SHvn\- qDr^jf]*c9LIPQ⏳ ?*%>{=--ߤK Z|way} ӌ6Žt9W4-Ok{Jĕ 3~rP\~D<\hJ;m'Ŗ$wb$WX~L[hU5Tѥ +Hȍ=fv8PH0fG0<%7+L?Ͽ'(vݾeH@/%R؏3y lH⾽XM\~?Α#4e0.{mt亳^~BӠKzm_!&oT;Ϊ9Znb;{?cG@Az%^൤]:@ջn=ɧzX"2ΐ1U?:1s#_Niļ@.H N 0Ih~|KQ,csxx}үH\g$Naa<#SJv/}>?IHih~ pf _K$ZQj8H4wz8]w+A s"LB6Η7vSoNa/ p4חSd)kcW'Gfa1:GH^ un sX#o.o?=[E+46+򒼍$&=H\PrPEۡ- i@YH_ZALŢAþ(͇kIe(!g^XY I2A],/$٪=+b@F=a}]cT%gͲuR}%=$:7S<7- 0 pҞPM0]:!jS+Tjgъj5 wӷpEXM2@3י0#a>c aҼ~$aYaR>X3?s%R6;VRU9BY xb:dt?9Rό`zv$w ⯆f!g˅{KtK_li2!mb2m<sj<=@Ikti!y׍y%~k2e4QP*et3MY]Z}YtZ|r>&:>^w>6E'[vw| I~[bE7?CȖ"yj7wʮ 8Q(-w )%Љ)-WA n`UX VGtH 2u9b^bk~,I<uKp~y Ltp~Or^gA_]I\jh8ZꉪK,ARձm#d(8@{r< xL߆i,!.Fs+7ʙG@ÓYl45_џ&t-)!_Qrs]vM?%8-]_ogBVm30zq`t}.pg1f PAp4F6/V臁[=CF~0Fxˊd/%Dj6[M&{[Ptr4 VDqS[ A}mުkҸ7Re?wR?@SJA~PA^[6ł0(|VT.k+@L3(1!iLʭHIC 9EUd{?oS7DQK]yIzXJs\?C$=i&' C6"8үjC$+_7OB~KtKm8USILג/7{$V3юuQ2|t/`Z[LOdHҊjˡ儲di-l# +Xڈr_!|"gy﷮z'7p0f@kcA@xLftP 󤄎Xl5ηՑxu\"|S7Ϫ@X'?מ #*!"AOa\g]+;c1 \y 益XA)n>ꇋΆÏyj2&I tT9^ /WHfA~t*:*VbY$]iEس_E, nLw.z4à+Tm}TE#ӊ~cґnya$1ɘŻKVKm;4yl+Hu'Ư/M\Y^ 3u=}*v)0&ϑdE7Mo=H@dTwi7_>qX1<C2Df5ky 9v[@lu>9?Q4*<6>CBz郱\L&4@ -/,U٣CQϯ &_7n(K򳇆ԧr;?(^C,ƕA{jꈁ=@QrGJT=%ktxqŷښS_֥klZNC6 >s']<#% 'Xl^QaE$ uD3$]g8֣cSFfO4G{ YnDmܡKUhA]5/R rp6:!zyj osG@?^,t/҅N)nkqN1 2b(wO@Ԯ mi>~EO0#~k.|į̋ cC2Rޛ; lשʿoDmc=4hEJVP>zX Rv_7Å8}u_I/&$E'!XXߑ*@^60R C2`MOQ" ؑOIOS'Ҟ|,sPZb`y^ ϞEWgZl;,bkDWOe#\eet|OW.KϙA1#l4xC&8ؚPcWacopE֎"ER>HdO.Wϑ M7ۻn2K 7zJuҭE`ͼp9C[thUnᤒ8ɡbeIG];/^S&R/Y.ck'lR6[_28Gs/GD/UWڠ3 p.Y`ݔYC.~I(a7%| | B;^awgnGY1Q)kh:<-c=;B14 fF > :E(NY ^&"U/]hO̙,C{_̿u __ 1hE0Q0X`gX"}-~z#usPGWbT!pyc'hsn0wB\"pm[J=2gqDQ-vG^ =y8+V5#q3(p#~^*Dr !4}@*oaVޤ)tvsw"ElPԷ嗱%k5`Ȧбo>҅Ѥh!mCzQoVI+el>Z~Yq`EAx6ɠ@90_[ ɷ␞٫y]ה(Wx?zcZyq p OSeE tu0H9&k} CK`[$gʰCZ0;n'kU(ղ )/{0mm.4F +`f}fYJJ3 5գp>)Q:Pa7C',b WD|F.w#+@:N;eŐb} [ޢ-sLчkXNIwaQ5E k(Lkh@.M%ϸZ󀕓Kmؽ$ O!ci_ _q1Z.Dccy׳,1#Q(;:Xn$E)$KG"!9;̜m$c+A^VIN|8#߱Σy-ug"kޓ֙ ;09w|nmRlRi'| 9UB0rK׷4Ώ6Re|}l87[L<TW-_i7B;(;e&]DqpgE ͊g+C1"v'qwOIT B?ר{:N FJ% !/\4S=’e{ₗ:L C<,Im\q4Z_3Ԗ8}PUJ隕?խ#G0ϴk")i /!?5e/z$e_d8f"=@Ư@KGD`hmlcN 8g罚H5{@jeB .b ;OG0.2m>2Z {L]9w Dܚ}؏bX BoڔLVmZ{vkx^!x;ѣ0 5cV#Ip"1x6*&*EM~$.Ŕ(\ Q̚#yf_m+/+bqCԂ'8+fET= {:d 5_ /e(X{%~qpF.Ϛ#Kx%KSh[?jʮ^ptrTR<5*p%Ҫ N~B7z,PهӒM"\cP>4ű֬J]ֈE',_Ĭ -50;Er!Ke)?Q8*gcK"wOU+(4Rߕd &vM_R .! <0Y_:I xQ! #!r.#!w[5c Sq"5Xj{H.`LWEtL^fz\1h{v>&'E ~@]UxN3SUQ \9qujŔ^ŚT;($OgH:ڔCJ^>J.휉Wg 8}GS"ZP7ǔ}gxʘ)>6T~8%;ؓ?()IH J.:rJp+vF,6 a⦂3+$J s }nCqL~U8IX[*YP2™/eڨeNV4 $36Q&gBB10Z6, `>;AD:; $Of^l.Aש?֯v;KVwCӨWlt3fF O/ j&+O5שVHVj0'"sB=Db ܲ<'}/jj7!)ˉƑ4hXFqa/=v%Qs74 h fL~&K ';br,oiPܥ^⑥bib"`:ͦՒBՏ ^9oe{ǮFmB. 5i/.?-EJ^\[eI@iJar gJKޢ֊eyPG:Wg M2TYe)6*w&fdrQ$" L1*0"2?Dx;s9 j7{m$r{o>9GäG1-sp^_Tѣ%77IPCĝ˜%;[A ?G)IØMmشQaT QH#e7lkͲ沘XI`J]4qLV /x\i>$& "``&aVBdlPïoc %ꖕ Jzf܋d40S;K;'-&'U(.Nl8>_> @t!쑉e=;Rln :/2;5M'WPob^ʭ  u *ʧG[YbͯH]px=\P@FFX!D Vڨ[,X07GT ,  62D)$F R]=焸F6GSPWg(U s4~rXfu ߟ.gc)Ʒ,RHurovė wd un&ӵtS&eX8L%nJ:dFbL=~x5t#jJaLO%H@ [dKѽe~M~VF4(fqq‹=.̓whvVcG1R(t7lb^tF%gΠ7٠,`̳%(3r_pQtG(ouozo׍bK>\'FtPŬtuPbVlkG!r=(U2S8-?3ڧ5L]#2"jȈz#Ujޫ>2r{OMu H5jRMe wRhK7/ gu=8h};!W`JW5UsS&F|K#PhbmHY( <) (8CGvOɚY!@ܶM"*p}u 1&rOmP/dQl!s_5 wt7y,1K&? $siޏ[ j5Fspc]U&íʖ f͠AN+RDE8 xO.JlP10K Jl|8RMQJ>W_xV=I'yF-)F6vO&XIѱD!+{H h?n-—[{f!]~JC/'?ӧA4q,^A!9κتYܾ:W"8b7vWW !Ó̈|YIv3־~Z+S 1aKL X43S&EZpv{I'u`qF8'ZPJ ey.Ib5!p%{]2PߛmR@_kA wj qD/xv7"aۓ[mO/x݃&7b3k(`c,n=˳[) V,D7]["X.# &\.EO̵F4p1̆9*}ZUO_̳Ŗ^՟u`n`a -mR?(G;4=ZL&U5h .@nj_"f䘍Ktr3Yx&m(?13G0FR׭Ax. גM|1U+eb_QFZ1AˎyDD5jWbmV>_h$&;vC\U=H2~ {zۏ1B$D߃ſqW{˵ ;}3~Gs ̊ܭ9#8Swƴa OB]~Ys3ԝ~Э_j7J2<͇7) (fv@ֵA{xA7 ZL+"k>v5-6_-bV_l`;E6,`F`^2L2Upn 6N&0a{״O$^쉌9Tkeœ/NJ9$/.J5α OryUG”-o}yf`n>/2n,Fl5R8'ۥUrj{`2UX(tB >"j3tWG *Fs2e>c[2xʫ\[\.K鈮}* ӉUv"Mb4qdͫ5JĒ-/>z-!8ދ>癸x;m|a~,Ѹt!zG"wkCG'ݦu(D}?҆.A;:,Ny بW ABÄq9fS\rS ԒoGK [!SwLU`xGYW&E)a>w^0Gs }2.<փK?iGvZ\W<Z&Pk}J+tLu[1/=IT,cA =HS_\ Ŝ_/o]tH%7`Y/@Yto EiƁ4}t»WMa]8Ui*@ ~Ө%p7$Ep,!"vބzp_ITUz>݁VuE_XԂ'v1L.yЙ23,nAI*0QfSnD)xxB66̭Wyպ:`Vh"wWj' N'+n"W@ѠrQ7V^O^S@ Ǒze;{M51*-Xt=}q}I4)j-U;2Rp~ު^ZAw؂YeZ -8j7?>pklrr: _e?Rbi>HS>ӨDm))~!ˊMĔ%%#:JhǕ{Ab]T ;}:/./,fZSb2ww%)d Sbyg~~quKK kp|"_g& 8g*^>\gPLIt8멁wNu Q لYy4G=ٔ8n\br8,SeN&~w/0h*s m[g8 ^^i4bkD@W&mfV "AB*QxjՅjW\P'@u.ʞX%{n@  ϘL/ lIo)5'Y[<+HƔr͉O/X:)yX]XOd:f.?Z}[j鶬ųj*Կ44SQ,cd?er:ZQ`Qe89al9_$Jm`tDF>M _YJ[|,?F,3PuVRh~*3,vx :dLt?b;hWTZRfAV!2׼[4'0gN@~:h~z ʈ8^Imq%Pxo,so%\_=HDv89nF.:z YzGق=̫=wso)>*+k [Sq]=ԉnj5hL<N+F_ʙ΍ktrBlϽ/raQ5'M{9r yna=CĩX`N#CRTNrxtb"AY^7%A\kT]zPq%4 Q|fty7i6-Y1 ܲ `*x"?"SNeHCy7u+~^C/GJ40;M79)d<aO=0RY}%tq%h6Y5ʚ 3 O iiC0jOso] it<،H9da} X H/ۅjR+%:_in̲V!L@63|?37~mUx ٩%񋚊OScը!gv묿0+"3Np%gG{d(fw-LGIYCU(+tx2Am 7ATy8Dc`'Yx1fѦpTaU]1`>Njw }J'?ƝI2Jy5:1A=d+@(܈ k p[u޿]jr鋏zLqIRI -WI-2-5LS_־qX2v/.O{=tKo΍󥼆!~?%֣q? ϯ` 9*5^2f8a:FPOnQumwpw;R,zlCW/P5<" ѯFu%"/b>rʠ#c+_`!i/`og$c5c_G S(b.Dx=z`َtUVrHe$lfĤ*Z@wI}oV#8!21!a8ush'xKk%bg.FOP< useywilOCⶽ5 *MR0]Qg6#=v9@ 4 }ӫkU^" u'  2Qs&TCOG$Gk e奿ϸ1[0ݿ7-^{LRҳTr* +7Op0͏t[ǧl^?S>J%d}RLe}җZfe?_KO[rˣ*7!K`tq|#*|l;v%Vw!A4$ѓ,)D (BZ+eX}EZ"ɬO&[lǕL)=*8%EOmGǒ~)ڙ._CĪ x%2aXnB8HUU!S;jJ8E n[Z'y.S9baO~&69&TzK;yJѣMXb<jO%Lqe^)h!(#J#q.MrW% ā[k,{rWy !{WȄƳ3?KlQ@8Tp};txM;?-fz4]b$d4?? }ء<,rA?j>T?s9}<2?#i v(_+Kܕ:iK0ׯZ£v /8ƈr`d3t5ߓ5gI8T\EZ@-%6T=k]pc*Lt up JTg15.pIN3K-\sAMW_#Xb/f>a0N%1: fZptoL=h>҉seKpH {Bz(` ^,n.E5(@rD#xףb ;V6voRZrRPNU0[{:XqQFu  xmVi)>7fbm8%@mg1Ԉl8BYc[pw]ݎ(8|jqLTǛ|A5sqS9Zeu }P{\bVz0+G<~BQxm)TJC* !Ki%ptzŋaYј EAbi_@4G\,MO%翖D]=#Y"~τJ3a:|lbƲn  jQ⁵ dV|_WtH[6~ʔ;z󐕭j{ӈr;['H\P_p&)&`XE5(% 3'j0,#C+|x/xcl|RW\\ cl## /`f/xL=Uށ=p=[.DS*qͩ&dZӛMUal"OINB QJ~&Vdi0whp $j vWغ <^vB6Gfqg[*២W^9pYl,ZZGH֑4߹Տ[h#"/L91E/iҹ*ϞY.Io.|6b5g68G4ԅJ_ _"ΌeWWxe= I9*ᾔD?E%HOGqi޴rXhp9IOB^3{eT[3j,< 7O`>v\]*C`yzY w^s%aR| MAWc]sXDrIS#~ ^?uѨbhuPi wyX6Xd!pniJ~)d#eJ;+JtfsE}閊ҵ32؈]i&7Fq$jTvvW  !_@^8QDg}$ul]|t>M '8M)AtS7OV(Unb봆9X" @|uݎh6i)mI+8+^߉G3iuw yv$ܠcf8jn8񅗞 kWm>00p;>|6Yit4~M^/"}<fF5=դ=/wS;~9p9XV=vG$hH!DZ'{G Z愠v||ܼ҇Rq~==%8gCK= `ө\6ap,e ~ Fe1/EP+M% +1$dSߴbD|*j0HZԔ3)ߘe#R^l Z1J)ڵ웕m-V `\ZV$NQun'iQB2tTz1p >wj Ѷ疾NDUA:)fo۝@#>HK=JbZsZu}B{?-6CتʖK-TAf~$IBgh9{KvڢyFXaǼ)l+<޽䡇)c>ooaG {{(з )lʽ,*!3SiAOL(;sڽۮO25 f7v/5䳲}3eFA[)c/aJsYA YpiĴ⽃}p'T2|ɨEPhC(y>k\gͬHc)<+ZgWݹՑ&)2 0S>˻E7J:^g(CV 5ܾ%]ȾCYr_,~`YW,PUMäɒ}3БL_8͎wAjlP\"|oIK7recx@b|0Vey@ҒFr_U$"ny3s8n5C5(bΐ-3F(LAVD])lj+\+Y2 19>Q)[I(:2stM\ sj0_=֞JnJgs|CG6X~n) *75ߖZv|ŝ*\0,P2UoaE32\gryrhf/`m:oJ)% ƈz ?c&X4'c|*s%<HyM@adB%ļ$ vcnK"zݚOϦ gp؞8 dL/3sɴ |}G]wDPӢЅX+&&+5>F㸫y@l]vj%D)'RUAT@ -$M_"煌04.P.Cmxg={xFVuD {zQe]l<~wkLH[eږ"d' ?=j=)1qԋ<[i窲C*:I9W.odFH"Xz`&fI4ZH}ZbXf]Yv6Rf6(`:kK/].2A8d仧wDiӦFdOBZrF.?8Y(Aդ-'{,`@JD}_i?atCr٫e>;)Z.]bҾ;Tk+O6ZwoYD'V&J.p cI`lm?FF V*5w5g ̮ Nkl7ccqZH?zѥT!B!E8O !NtSD$0CƟh*aј["h\{B/*3?˄& cw@vFuu)FmR~+]"\"*ѻKB4 y#[R2)ĝmVMSf9V]yESЂ o׉᣽K##. 2UB,>6* SgbqѼ\8K>+z~T<:v(*^uzأ Qp#4}嚡o[`k1 a5fѫL"\y Obx=` &f]'үq :S>0q?V nd_gڼ[#JSKlF4i<%nmqݱ!yGH5S/s419L7\C+,vkfOn3$\k46 (۽+РJ:Ta?3tCՃd|E&3'8+lŒSh^6=:<nv3\wT2rIބj6OA Oӫ,zt5EZP;|P[TCiWл^>3.uy=I-N^6>3|zZ0;1^G֘q{sm;%u4%@Pw-`ZFӟLX_iB/xmbC u<.vDj`ym'f bt?jqעXɅJڽڥm$TUuCJ'RFqM1\1ˏեFLq7 q<,3k+GV9Vس)yEB@\-v2ly(G>5H9k }D _6N"WQ+咾/:/AWџCYۛ"\r TeJY2x*d,cq;$k쏘/}JeMQ% hH(.?!T¬wWnIxhvsw&' +څS=4ٛ0!vqQz10m9/'! _gd1k`kD~~6 ۢϰVB {Rva+RZiԊt6.JFRB??MCȾ&H`DQX"$l&GnE5a޳Dd&a(.RlM?%~wیm}[5F5r,^48c0q<1_LAKj5)h247<'W@ph5_zgEu< xU@/Ƈ?+tYdC\GaI˯ 2Ϋֈ<@6j8MW2/& 9/߄n}ĂP]7&,R~+,eMfH3K}>3%IjF2]^Dwr|)f]NF~{E,x~?>bb3Nhgm#2 %8ɂ(ƃ8u!/ a4W :eհ}Qe%P谻mJ7v e2oՀT!a*jT46m',.d_J뫲JxqslF4/Efm:߰^C ah$<>3T~rǟ? ON{T<$X-Ԓ|#driHvf0e6GJq&S򅭜l mLJ2,(a)o0Ae"}K.]jļ5T=TBdv_0@Մy U76RՍk{Y^5p ^7"v3~8R4T$+>3dOl"hj;豌u'h&rUNTD88 %"+pvZ{sllDS:'bblPx+"rw}sɻ}n6hcnu/5m/~݇LQ|H2j@_V#m05;eC &!2y4yUU !d˘Q5(yHuoM^tkpl++es4ǣcFm44؆7óo-i g#V(s\s4p}"BGQ}"Kņ!mʌ F#  V'Ľ/b^$a+27R8qĢVta}D8֬$7bl,c[NGj7KV Q֒AP-7Td,A{3\GJCvOMRLBV QrUO+Ҝ#M CHXIv0d81,s:U〜b|꧚FÁI`aOtr߯?ESk>= LSK--v!ys# 4.:+ssjęTL;ҩW=sH<-{{Jg1m+bܚm[\=h\J6@>Y*?28`%>h{@ S>7)ʃbU~N)a+zP w! "r-ʙ) ƋR/y9[1S c9j+N#FeM{Ř~).{ ܐ^.-Z܌POT_qg ;#UEx, Ͻ=4rQ%7{Xe0c;1phpY$%dq5<ۉΌ疹p+y݋o#f7sSjPaK5~Ht$ 1u%9M''K>~evd0vPeY _%564B[}c_9icVW2_K`QS>|Q0*$vd OK ϵsřpDY 2apDA1ZIڝg4N.*И`9b#? ӃWl6~giH)3Rwd t.,VfŠ pZ,Z`]QnV<sǡa}J{c%|=a?_;K3Q5/4Q%LGB>u'4.ȉAy_k vd]͠z`tMKs{ٓYEhP4pzk$I'P ЎJZn2(H|3hh1r+G6Q.?o*Tk* YflBU[` y.8*ա'(q|[yOb2!P;RtCkmx G 7Mx\=b"N9绘3(8)@n"DB#v)FaG5ap4|%0nn3˪v%;' i " sDscp5~Uv/CTxF%6)UXWY L@bf lɲL1W\M 1d)<(iJInzYi7Jja#~$H$7Z{;yQ [^AMpj0TKWI] ~)ϢVKAWR7\, 6}?xS1ja0r*:@&&=ZЊ*5` zZ6BwI]P^SV)-iLW&1;L@ R497 yr&ᔁJFLVu.wtz &щcb-jzt{VEf.Usn=G2/̜qrM=_K ݳ  ?`O,L6vn:Il7n$&O۷P1cw6WII`|fCdPhb1%mx~~RR+%>,:܃mj`O8C fF<|z&r/Im;s-j  :њq2XWQJ<ΏIa)q9f`L 91 J0<g_B#՝WX:mhnGQY.**W LUi~OYG Y-om8lؔpҴUޙw輁fIZd3{0=ɑ.r aΠXIPbl,WԧuE衜{6w-blqkm@-bLNX1++pK¶I^!2*[.VI9G7*@2q;AO%L$`ڇBvf/<M|͌4`%J$rRQ sq WC9yxq:chcK-ʳE6NE(8y .[ȈSƓVw7<3( ##AF)zh&CِO/~zi8,^?5D8LZNjF5823AZE{D8D,+?×1-BƐt CЫsm` 1|Dq:kN߈fVJ804z14x1GJ?!ewGTh<=RQP6u!0 =-`æxu׾^;/&زlu}u[W8L 2aF AAh9Aψ^Jc3n9~.70Ftu|/Q8w.j|{HG eC|=W@_&l[BM=mOJ Z谒% {2%$wT'$%c&UByd˃4LL mb,X>:9J/l܋4 8/6+`&K~ ZY+, jNvg2Pö2 fh_VC7Gx|&0'|"DBsh :d|#C}D yuXlH gs%2i7:~۟<0]X1!&PBK˹nG" R&W7܌Ч %yoKS2 0M@)f8g؉ӬC?ܦshdLE& 9M RE`eߛ1TM2>~\ i#$$O젮ty 䘯F/P- Wiݵq .!„ 7z>eqirψR}py ?;YڂȇV̊+,qR9{/12j^7s*J*|+( 䟰c)Au,4:^s8T4&Z5`8\\- ۍR)!ݻIuo$!p_NG՚46NI$OP SK4|gJ(85UJ&\mHkdrM!e/z"yz(ﳦݲ&y8sZ?"7vI}_p܂)UveAkAcy9,—5T-F d4ڔEM۠$;VoC@(?׃éx?Af_@d+K˴;._"=3uL3>lHkD%Iz WQXmom =*^quusʾϥ$_^H]e:sʕG8)lۗ#pc2z j v:ŚDX34JS{ȽaGĭqg SYpLw`⽑Me\4DbœAבH>Ny"D N<6xR:)|HM pEG~Q3ۈw/ % |'$Ԋnr~zK+'Nh0FY}t6V!ĩX*US 18HdKR4 &'eV*eu734v"Q~#ɨގR/صpsKtb; kh@' #r>?}fJzH\SY[jA9J~hOqnt!PU'VBTË-ɪJ,hMɩWimY?F]/:}bƇZcIs[y{.>og O[npWW uu鹜Ӈ%rB* VB\6 A1u3zvd &XX~Ҽ i#bc׹^ko'nZsRjW7) ܪ!iڷөHdCl.;8\&.|W? ^`'Mx)#9*AH-*y7lz?-^SvuSڢΫ-jJRAAtR/Rոmo^KӠlxw>GJk:vZR%yм 2FeYv)Oe<7MUB;+l5d:\D£kT͂k%حG9j^/? πD6i!1!񰷯~XzRKwy^R5NfcOSPXiZW]WCUg8`ߤsYjN=*$ ݘ8 V%*2g!rjW!=h%ӕ24cZU- (2=E|¼L}:eL(NcG$0.v" cհj|> fѬa r RsSILq{0h$0^|Vi $^ce$1.͵Nqpmj f+-Qp ݈A/,_K[/2R6|QGdQ7^(gju8 T Ve5#yz6Ì詇@zexQTܯ#mf<%vq4t;YWb~<~mwGgQ*E9ܪOP 頫4ǫʅX?i~"b9ʿĊBv6H5mדd9~ Z}pӯT~Zs#}&X%ZI:7EɱkA)9u+/g=MWž|zu}[Дb"bYXf3|M @.#{bYa j^:S2M0NN'7M^U>" 4ZHU lreK.5d_:g5" JJT'" LMoX@F DI d[D)꫱noRIh/|po(⭰-/XU ߴ~?Uf|CW;ɜH*, >{hp1LJCX9.qʅ>U"R>vk%i&Ϸ4H-<>1VƁY0[%t^5~Ko7wW:H_<@zfsνWDiLKK_7澵&y6L _93c*@^FudB ݗvֻm+iwKc?C)G-1k$^%SW\} 5ΉM+~$7_;6 #J~un JT6ٟ] /|qFz lá< pqKX_t9# ;^*C…eFC"?2՚@|Gliy燘Yՠ4oxtFs]\llZnU#2Խ?VfzޔeoZX+GXeŸ+GyGETn^҃ês:/"ݭӣ)~#A61e&{ e<{׭NM:٘?4L)wG/y%4YEP:H2YiBnI)F:MSGdfH7XCj*DnMcί10HO8|snIgG%ygyӷ[9~6RFٕBtw"=trdj0i ( d{r>+gDȏmؾȩ)NA{}RV&\DL8@h zk>!-D/F&ؿw-oVe]!^dQ@.ܭ<]*u|aR< D@np ahdVZ),45(6 Ix3a?(P~35]P{T%m<7MhepT|pKCjGP[|Qb2=ZzVfZVZqq\* POiң .xqA_YA0TMy'7LA/&3S !vKeITnjS)e8%*ƚ kVU wE1eFT!½-< Y8htETRL鬔0&t86h3`rK6BJòt$RbG:tꄚaY5OQ2=#$=dYKiՏsP0lO@V|Fw?ޅEкK.O/Ry$|21ȧ}AN쬉3 \_ᛩu$~c $zu>l, n\_5TR oxZSR*`  WwFHW6bq`Є H#&jTL?kPZ)@1JޱpxS"vu=9͏@*"^zrVn/8^`Ǔ/+o$9nZ>FzMVyQH}Wx%s&fS8E4dK9u޶2ū~Hj0ž佧ea#Clِ8JƥlfZh %X'6Ղ-gi$@spz,3K|jw Až8fJx‚zX6:HQI&Bࡅ\f¯"˞"|Jr)R>Ae.)/s\675q6l^Y9qm .ѳ@oV@#c֝27P 볒qrxՅ68|f3MV[c Z\iCG7H8'KDg F9>Y 9/ y6ZNaVNdc2 _, |kle5ϢmŅ>3mBT69(w[gӆ&|\DR$spĬx~Jɇ;K(2nE[Rժń&cBtҮial~%m;R 1KaW6JDup0NGx+סuygU)VDmJD"*na TSx^ߞ[}Nsy6|\ZV/w,cc7Ĥ1':**.A2ZlmXK~@cwq"|+!:MfF4 o_U39ScvO.%jyRE"gILO$b^ICU5cphYU XY_˃U]sK, A]#o>ӹjMjw04ӆV$Bm]^5*M2H\` ;20bW|ܟ :'|Qț.'<:mQ2 $@)y_b=> 3IA3ske$/ǎ>?'M=>VUV5Az_xˆ W\ ltUk_M'ݍ!r 6$E~M$λyd\GnlHRB3pxbq#5s\^oWWb)z⤫rh417u E)m G9_N+:1CA e̘oAj<71V&,~TPBYD{SOBobӦʟXqA̕ɍSq3^+tOބ[)θ6#&M}R\v^ }ʧNj102nj.FDe/cfj]|: `SK^L)|!U_Q4aIS8-* ~AD@Բ 8j[!]XitW(h}QA޶)IqDeB[r7d0ԋ~x2Vݖ8o&޿IJZY 2[41 O:Y$Z&~M8t~qTBUOv0+0) DGnܤڙ`Cvjz֠W(r+]k^í+v⬇,1+sgbSi?Z|0,\ބ: hu)aV%}mR(Q-lƒIXr 24/'iGg  !tQI[e/C0L^:&~x;B-o_LF(jrBlMՂ̼}Ȥu6)G hkQ$?~N)KMTFs18%u>r쓌_M9-w ~K+ovmh@"{=w'ebrpM˽_-s:5A)< HwZ4`[b2x#,@d~(ҋoReC嗎'I6j#n-I_Aq5/jfNәf: /-]ڦeHR\/S]Dr6uwu4X n?Qj%R _YoO-/qØ~q W57 n螠tR\,eQM@DZ.Z﬜N+\T/ _fwԬ P9-~P#ϖ\Xk  C&ǑlڤrC+[fmuq.ɟFCq?;UUʊ"Xϓ^0cZڣ2F{y< ͚ǣsV߃m"tKiC,m -ETa~l&/Aw.Ӛ4)rÌ5 j9zl-ٖuA'*BtC*K|݋t.7BBrږe듼r,_yԾaѤd*B ?4SOkuW-s#g;j\/OSua{ɎeD%B\L#&&c|9hmT?00#TiXwAaJM7LwLYrt*E%\.E_ʌADEk5YOG" alFNۧShܕhs?Ok0\\ 'NO:zҦ̓KP@}*؅vWvG2i6eխLήl ;lNK>|2;q\X7P6.$Z7cW[)K8,nv:̑gWJ\$%!⑱EQCGh?U3}-orVưlSE="]7̠eE!]HB7Taay+6nxRڸ.-x,$6n/aa2.3,/_e(eI-D0CiL4r*œg˜ #N!6@ 8JbJ BIvN鬗(556=CKe0:Yws=9Ѻ8ֺGˉj8vi޹MEIBv)dTB2 <亂P+ʹR  eN4bfJJͅaSஆ?%grM!79vU14vL5Z걓>G䖍4yfK]0ߥQW䚆f_K+&ͫBJl}:9}9U`'KS5vU ۻ"6zp յ쮺W c&bWON -Kotp~ /y[\8)A}nu3Ԩ2i,ݷp>t1w9XIS' ~',c|^t*,@{%b\>?iϧ|+}""m+{J93ikZ$ p%ߣ]5XtqA"!}5NвVgN`4;b,Y\-( QSq5ʽVg<Ĉg+e뙐K<'z^z2˧Y"VU@U pJ=/" J]fYlco!mƗ9 [=>$xxl7Rm!m/bTbsgA)Y^tyI%kə ",-haFbJ*^w]Xt53;!Ӏ &4D Ȍfi۸\gE?n2#n*2Ca)/~%HRY]pȨڭr:"@PQ˞{P _mtL_R'Nzyw^Gko`V5:YBK=" Ftlɽ#aA# jb8˖~)^ .Պgbt_'~\ׅ0w־f9cD I}/k-ޖ )ZTM`sv]ӎ:;8D{_iQjy5hRW16XD Zd_ns-a,5pWđջC&}i4q-b zx w7[Mpޔ5↋38hzM=f'$ԃO&fJy{}Ds 㖻'z`UZW-8`_1Uw %\*kJ;I[W̲sTGjaF}glsiX0FB9P؉8 +vtu"W NHٶ= ^'`܇]rKsОOJAntQ^d ` Ofm#'7@, $557RUefI^>gQb0cO^ZkW6k(5a"8* -(gi`|'fu9U؛~%t4@ؼ4ky{Kɋj7r5 W)"k]Ji+&u}iH;^:S%Of϶+L% ܡ÷{>*0U<>m5a#G8Z5>X9ͣ#kcyO7LJA$ٳ12e4K]2pXI}13ޣQ 1p(WkvØ/?﹵v;=RO^ ^%S&LFZ.0ڝM/~uez^wlᔖ+/gc![ŷj3|ڄ(G&Ue$Dc:|XЪԖaZ調-1tʴ^򝥱|* (t3EA*~ u%w-!F涟9rrBjxR!*B$yIYrU6%neܮek}O% Ɲ,@S`l,1D}>AVDv1WdQ-'CgMvz}ՁsXu? 0IOb.(' ѾHgT+F[dJ_~$m iq% :OT/o?a2I-@KF66H]MBG#ЅM TŸ܋Bto=$k>dk}G_輏tceEn%qZ|϶^o_zV4$Z.E:Q7IOk"e%z-ZiG%Ylgs0!rTV˥AX>ơ*rjc9uhy}\ DGJ_S˶2#{!p#T1H&t34EjD2&.l2;sdH;( {Cٰ/l+Q s|mHM0.,4ѥƒ_MގaM\qv%`S唭f`ŒžMwCt=6uEElpc˗=`|j?E.}(Ӝd 1[{WG@,~?w÷S4:]H71@F W"'uM0U2OD> .z ,ʼn^Lv[nn qٻn$'+ $̶BDD(Nc_vB켘ll%6a]o]YqUQYoᵖgKKՈREH|y F$zs=fɟX|eʰkH*zd4v}a:Rm\zpl5m@2:(/%V3#sL$,P Ym2*40/{tpUچy@N0lMWfeTobFg ˍ QZSqcH8YiR_'՞SaL2I3;c/Ky,PN uk(f1kq~T$1c[x\7lzLl. n+aL'M-K& xk)v,|GɖT ũ<< 5"ݣٍ5$߄ڌ5yTQ/ 8ImfBR 5Xӎ[gc3 hMYJ0L֐yd XH is̠73! ôˠ$v )PSase#Mʒ<^DoA{0q ӈ96׺UNA;w#k cUt ]Br?/0K5]v ct gm޻_}06 ܓChEiw%FDk_$6qOP>aӰ˄r;lsR jKIB1Xr-G-+W2͆Bhh+v﷔f^M Z>8m%&ՠ#E @LɊפ*-;9 {kR$si9}r 4ْL.B/G^3Im-OYoc{Z(.yL/5 ְp IeD:$6jZD?ˈgCo+Og'E}A2gLʦF85*WiNE;OΜȜ :H՞^Cvb&ނF_Vs>FW$'͟n2-fM#[m4%BΘ@1 UNG|2_qjnw$y=زQ(9XEN7?ߗv.&N'q?}ǀs2Ѯ dl)a95 @gp=O.<!Sԏ.D:&+ INcR湵5HbVgθ1f4o^K;ʨ GVMABuX-X.Q֥)td7U tgCxK2ۏ¦>F&EހҬɪT[Kqw*ff4Z{scXH̳w$7:CPFaYo)ż`1+2p :O\0TJX=MU;q` O-mPk6UOd7(ʝ"xc ޳Jgj!& QHN|DWR7\?7fQCՠβޯ06kT1Tz2r NJM J2-2ZM)o~*3)1Dlv*>c{_*Vx6d*,P>kpĻt.52אN>_J"ىZTV"zQ31KW}/I:&4?{-%+Ů{ 4ɦ_34K5 =ZXO68 j!TO>Gbbރy.פħɓ*n\,.ho$ثo>q82 &qqgnzUxc.cwB37,WF1[~u&ٓ.GDz}yFotm'B񇻼1ˣ5d.A 7 h]ʁ(p*Qoma>k)RL_Z0HM:h3SmF,LB\l&qtt㘒.>%ޥis 2]=\NBȳKv)v& bM̹30d/ԱXekʹ+^J\U^xk'H{DR[.DfX(`d9qhn}4J0ѻCqYq=.drx/?SϰbsD!; P:G9(|4{W.wLBݢYִc%8`9_. ک'}t)5)QoEsA~RB8Tٯ 2{IcZSCH]eg/…_{R=qK^T\aHκf ي~gQ*|ɿLܱžxbWK7ASGj.E^a*Kj65^=x0jMqRJFاD3N!S=%.5m rZ^&BO)0F)v[9_;^ɖqo:r @x:4zđ(md\5owCI!QI^3%*eyo@L]3PK*& LNpI/`)_[`jzZrS-\4u@}"mt-f1)gJjXZ~R`qݖF9Y)$얾1k]E n[b 53t#qX3Ol嘲zCF"ܜ8& sSկf:įg;ae^y6#Rη/)4(_/d !`7OeTv&y0ֻ_S؁*{ݶ[b."R0hku%f AşC*@l 301/dBruWچoj7K"̲r*6p"%K.$^9q(v4\L 'zBزI#xcԠ/b=4ՈX BE\ϦTs-%5QKa>Y.R s9`ū0 7_M] }iv$HQp'l[{hBDSCk*ur=ǴAǢc)- ?'u_ 4q{܋ǣ&[sv{C=rg0px@$p7ѷP! _MUΥ3CkPౌPn>KzB&h55"JT7ĔϫKH+[' YauzVeEsT^j]gK3f! 9WȊyjJ-N'LސpxjVw~͏FqP/D gH'oAU0Gi9\M}4ũd{/zQzIwYѣq5 Vzͼ됹`{qw*5D֑*(( w1?h -S ²{)&:r//NW3擅A[,6Jh_D*B!1(ln6%{*Zy? ttk4ΝdVs#8~Txse**2|`IQ̓$t6|R FBqg 5T#)kmxG W`:S ՙkq,NcJۉX&YK`4v骪" _D^ aYfnpoun7X[iZ[.ؓy~~ᏹ(: kX_{pZ]&戮;嚙1  ta42nl6լ[[n0ۿ[Kȣmkbܜt0+HpI8߲` \Ɏ0c`شe=A~[CbsκwNZ\Y XfOz=5ǹ&zCrOЛQu/ (3=6`"2BQ .zqo3 I%3~5K|}_Y ":"/^X(d.oNj#+ҙ%}2sz7;Y̳MD(y߲+Ygg,ɗXʯ:X6nWmv!Ԇe(@ )$ȣ6ń/żBqt}-M=~ّLNwڽ)SvTv-O9R,vw9<۱UMTɛgbAM'FNd:-S K&ZGwxζI`(KC'1rf-n%jE{^ =5u 2H8阉H,AY/V1QhIѓq-(؋o4;\zjk{| Uc"˥;~uaT& .Q)ݸ l[Z1Lbm 1I jLqEԌNS̡Ҟ̿@Iդ} *3yakvO=9^Ox?ҰAFoSۢKp4y;CF3֪,w"s` l.7Y%N2'o=fU@Ք=缐S8Owsss\Bu b\^MRЇFMۚ2nL0 "i]D5zKօ|(#+Q4^7!&^5ӧ=y1!t)qJ9t{mYq, r_xyWlvʑcVU1zZ%jON#M&Zdn,>]45; `ܗ{K#pN ^ؕ7|>%(+#47Bcgׄ~ζz{H~Kp"Ig5s]d١zS|m^!] ]2&3 Z:2%R4ϥ"`iS[+=f؃HvdR`jH+7nxap(_wj(ְLj7&Ë)WЭQhMtN`;Ⱉ9gwqEq |& ^Liw*7|TʹeyA %} ,#薱+Xtp;}є+D4]]oB[0J;SaZujFGm hc {!{?Rxq `1EuHMPߓsC6S !#Iܞ;].Ok'%UZSaeo54ɞB- NDa.;w/ScGDI Ms'3mlEzm'[x38Lu!ϞeLeb7?2A'z. (f?O,UTKA$c6Ah4W> Cz捻V %D ¥o{wb驦 h)u Ms\*%g/KwGI+ˬy/S5 .bSvPxE&fUwD,Tѕ4If8`gֶ, g8/"e#wYÜ= ! '߷}tALE5T6[Lor@7g` ޡ5aWV–^>nlVu:r5U?j](M,QjF\:91کq,%@<*”y<= $?iY3Xُ*xb0`Z {@|h1ϟ2j.(OTF(W9a*Y$ z$'Z@,7~S#Uw&[ )ܿ5Ugmd(x̊;E\ҰP|G-x"vc'0n8/u%Ot#?l :)vv =vU5;EmC2ߗ]4Eb E J ܝMȗuT/XkY>4j(Q=:њLzCJȲxuM[(fB.eQ 1pOakH9 mR _>1O !%\vhD4Y.Uz]-buɖLƂv]:'7̽~U@ M 0D_t!t%;CpNHNnJ;+qfMѹ-Q&E/Wfo蕙ĬnkZa)Ϡd [{\%\3'*JUZ ^Ƒd8ʌJ?L0Bp['$Gu'4RϬ0z}6!R*${7yk 7*O#}Ãw.LM 8:L6`P _Qm$^>?$\_Y.O!b7N:cax&q0dH(30jFj1}Qgd(mt=2qYO80ѷnX_&0e^~Wy,ibJ}TYk)0j2y7z"i8uVd`4񾰫Nrqjw"{dl;!ٖ {c_9x޿E:ZIS^dH'֔֡O3Bq]n:)-װbkrM[T[rNRPyʆV>G`7c/אB=  V^xvx:!]˩۳X)>+_Wޒu"^NxfzIӤcm.$Dټ$ *NR'.Q5{czd>kX@4IKPNuk/O,aDiǿ 1Zշumrh i (d1PvE}? i0~XAG1a8OI[AeSZ2꼺"SP̓6o/2)O Jo^efݽ َ_R< 2HR+:o$}z ,#8ԁӷl/1H%&tE !u^ ߒhb8WcnlbQ'*~p4l1<3%9-._ 8D`bOdf24%Ɗ=I)m3K8j=eU.}֋ X9:IH 99>40eZ)=:|>3d\@m2Q7a}WW'ɂ$[/a]Q:%H2{S8VϡKPC>ѝ~kU Gߝ+};=D:?q IMpk9K'j|\pA3ހb kn֕dHNix>*{UudUˬǁ/& ΁v碌WOՄogt@SSׂeVH,Sg qӾ/1"㣏hOF˗ Zbh9$5Fղ s̰uvv+դkI\Mbʮ)$|~c{d Ns(3YV/R þ:JmtTPa&׿$`8Qvb#'3`K>Ec ZAup4 5mwR 7"ia@&s%) srFؿqݣ95 Pߖ`nߴ$ݦpxRԊr?Շ8_!;YT/!3{C2euUlܘVyf@DqƟWm0& <՚eUic߼><б.R.-J Q W<0'F59]6i&E/[$tDAo Pœfam6jn :Bs헒!.*,A$7ܮ OM, z-?%g\ZP&#PRvV6qZ''JN>3N6͛zfػ`x1;{3rN@vH7}`$u?/sn 5~,<)%T '`wu3 vRa3 QOͲ\BJxBA-fADJ|gTAw3No{Ydq!0=bhdYsHd{Ba$UeAW/w&m,w&N YX||A%4l9zz]g4:L#r3 iwfe xqI@I:G eJB"fع9w% z{@z5}hx/MRfS0KJD;}tʅmVI;=E0 E@Ydbkk`BCenbO13 8g$eC;g%O3C`2>0?Ec.ҞCd~M=I3]+ZLe2nHZ^]XE@Wm/Q8s,Հ )]Bp,Wcl8w7| :Dgu7&lP-G.86D9n2P՝0OSd=BQJ9YfQI52X$F;k'euJ훳bws]1ŸcLCKר7@ pM>g08b3KR{٤X 8Ycmd zҖL\_@?QKp~) " a>_as=GsX\.yMS_Y`>% kC^n,H[EOSL֞&GSLp1Qu̸QuEFZv͋1l#v3#g㧓>장SZW_klwۤ4!EVOah3vp #P [ޯS: OgSMɰ;6$KuUN)ͫw (NR=NIN9n1Q͟Fl w+g̙jlYg{s^6Wy}H+ϑWyյ|`]yU~^inH[ y r݈^-))l_.2]1ET2}f&>Y$s'(ʏu?+|y>\VQæ2$\[SD[)ҷ$=W ]h\iMW38Ug2*|+!Klj58sDIxZqQ$UKPddQӫo {%kWzX]xS"u(Z7|UQ~JMY$!60D٭0HJ+4y5_KucG?yʅŌv/Ir96Cu?+UA 0:/!O!PKap磻V,)D(a\,i8sRiz ow0D](0;]|y# IWCYtH%ࣜ VdwX7|'PF"Q'ײC d3 By}o@ >Ȣ|R@JV-Fb?,N(UMlΕ_'_}f6y^t<;"My'"#H_QEڛ9CpMOd Q65F<>q"ZxHDxys-1T}[iRݞ@U"RMՠw_ ‘FV^ӀG5~귩-qP9~&,&po `~YqF 0 -"?ӈz@xdb%6yz8XFήw|e=SG4ZNB_{!=_gc^WGL@O,: $d;!6rΏnڿYS6rhq:*D #`MAF[4,4/J[PLK!A_ :1sZ3UfE{ч W~*/7P \89]* 阮nnTVc](6- abixGHJe:xh:>[G<1'&rYogKj>vE1:V!hZN+g'מ/+:@>o%fyd) `(.h=<ЩA0P&';2otQc'pu2'%.2( wKf&3gqyG9\2_im\΁΍ڇDK8uI`LDQqj(pV- '}kg6S';e @8 ]`dA5:)n7lp)m$EIydIh&R8Sx ࡶF<}RNwC˺0Әe}ޑ{BQyUxB, /N*9"D,Y4L)r +sc TL00l;`Ы'dڝRɝw+GueMOm?T>;o=|pa/x2t{!?sQSvq .vy}m7xp'ӭZNgv`if~P<(zn!Z9OH}܆LW`萝nU@Zے*O&;5{[̓B$5J3ru7,6IϷ>ZsɒQæ딸`zDf~F"]@j 6Kd,=*lڡb+U8%PO׽9J pc碞1.F{(2]T M],a{bdwA_ *F1qP3 `#n^KgoHlP텫Xrk.7r܌Ѐ`inJAwn!4ҥǪ0)֣ yӅߦ^ FM!7L-|: WE]`[٫L]־SȉJBGˢ@ģT S n ǯoʟˉDŽۖY|c )!*d<{ ʳ[de[QL]\*#|®^kK@ވ ßGx+Q=rt0[=CB{^ l[`QrtLto2DL^e7%ƞʤ%mE0gۢH.S8N " [4v\s?f Bݞ1+WgCP(>r 5xkyC`@]ńpV"ZxC?E)*ZH[)@3u,lTȬwI }v= 96~6\Ds.;VMuצBW,s@$=E/$#5[ZfQ(NFJdthG?&>V ,_ϏƒSuj rPR'hG3|}+9c-Lh_Qj.H=렒aVLK̲12c5NηLƂ`uO:pOQ =?Gݒ]HDnrAJ%ZLP.Zމ޽ dD50Ec/RJiY! qi2Pɫ0js`X@-ҠT'O NP5AYMD~}n&g情0wQT[*zWRVc+ (q/P7uX?ُ 2xTUq^9(:P0<$P%~@/US'ρqr});tdXOXU%C¹-W'#XU5[RyeX9Y+b28h- L J5J`saC&J(#'{_D.89D&ԔSڲÈR}uCSSq94m-:NA=GWlLo5;/@ҤU-yrjD7 IĬ˷/ b.yM+hvCIoX?uvgF[zS- 5ei\@@Tw/Vun%]]ɞ{;Fӂ\xtZ|)ūW A_5)A4t`'*K&HV8J[?@dsL0,fKvJAw0_:? *Ua3!)7il- ?w*^ m>N= Z2Jװ1|AVu@ٵrZ*UZybOb-B#aWsSݩx=hETz2'p]@nA+!BexNzY*(*y=ؐ'R>90Sp'޺V0ab@\KO-'˸U*\8eU:JPчGS. ZaKAlT'm=;MNީkgV?@.z.mFY+<Jg:Hાi]}sa6'J/iYF#RB9b(?ۆ%dR_N$&:@| 'תy1m?S b> Pa|w_T/<2sQ!(<{-8oc ߋS|+\g:FTpKW Db.b:<],6LCݙ& fl,bFR~sO $+ Q F"䜎KLL>aJ:wLzFm3S]4Cc) Ej}OC7<<͒ 7D`k @Dt_O2ҺTTbX: /pe"$e+gM jtKQe85 ,ݨwvm lS켝v?جDzdwlo5+]z,d: -tac9 Um`%b+wy!xT1 }&+[ϟU|@{@w'hzgYd@oh*?~<=b(Xpc 7ОJRRu@Q7&|vlbΈM> HOE$,5hfA ݺ_ QĢ,׬B dnO"%Z6}lʹvYʟ$DSDlzY9ݼcDpX0<f6螡FbydK2̬#[JxfkL:KRN,1?4)!HJ%:GqLIJ|6TqේNL@20 TC7'=KsK1~z䂧8VYr DDIwG`\ճf7zڊ} ='Ol\O{L2Xzr>?%Bɦ(!s0:Nf5Q`=Gky.63ܡz$D!5)Nz08X!o&uc$0N5?s>.* XN@׹:{\_ZK/?4-ӓ8NEׅ m({2݊L3mZJZ2/'~T'V}l"Zt@X_%cEvts!r0N'[a&4sʋ C6.i]b%ŕiRty/A0f#H/ar)e]跿5(E"g)PR E\1N=Ӏ[IBH쨃}8.wzʑ#F/0>왽UҶLG\Ձ߶Իԏ?YuEw+i\ʛ p|b<s/:bbp)\] ״t}"$ YÅ/՚,ȆWU69bc%K+Iĸ'H4)=V z,\y,3 zY\/MgKփ='0MIUH|%]|5'oUxJ&lYy>EׂpKzkܳ%,L9Qh2cJ 7ֿ"IY?N"A~7E+`&b}ZuWVu@ %aD@YT˖Wά3}Oiဨ;CA2Dm]N}HPk1os&xOչkR:kis w 0$im]ϴ` u^3s83㟔*;[QvېjVtuɊjrrݷTc,8Ҝ${/,2 J_$ Yك= dTpH >j jҨg?[:VG?GE;gκ 9Q ,n?W`b j) 1vN*iqR}(H>qQoqu>.LF j愫<"^ZgXJ.94&T^mDz?m쉀ZyA1#j1eVlb-K ۍ8\vBӴ}[KGU7j;Q0̽EVdha՜/: tJ-DyjW F=;t ; x(ބj?=s)T'Cf-wC 8C;Zup" =#&EV7*ě >]E@.Qƀ3 \@2oUj,IE(QE:EepDHļuD%pLG]~WhhR$%@w21N2*3!% ΡGO{e,gKbRxd8v,ߗaEWtcٞŭEf'5b(=.p9٪+\|%.U^&9MѢ>VKfS\ZMFvFl$"{S:?X^Hf7/gǦMiT&Ҹ}& ,{I(MO2@p:%z0,\C*xgsNKѹ':k1>%/ }}iDZ!@z:%uB2f?/ fyazRKp6:&fIF=je@ŽūE0R,+m\D).jnK\V2;EU^w? ~0C-李`5ґ>fYrPe%F~'X[ cfDu17K]h?[vG ,Ǵ5y@U+ *P2+2)cj"43 Tx(@MU0X,0I%#פڬ&RX!`MIldqiPn \AlOoUۂ>a C"b.ˤ-*7r7 *όvYC1&ʲV\N۽\#z_LʈBڝ$r+@E&-4{ YQGex q*6|.#ifA A[LVҰ'e<=xDIPLC+ȜɁ̈g?$iz54>0.r؆*71C~|LT8E%!èᜃ#|KMZ{Ը# 线9kg*_=So @Iz2bh*CHs!a \=Kҳ4@p~ZT!A- qO_?LPeLȸA~`} x M8їθ1ґyYrT4鉅ueLQhyb_39U鶓 /JmD;z/iȆ\ vb[ql3:rĘqy:[E+paEd5fRbBf3^Û _ Z>=3 /\gdTz')MYKSq& edK4rv6loHzoܵ؁܇[.;vf,4g^K1`8b1NҡpJo@#tOC6;ra9֒Up[엥! -y4 +IAlyFɠ&J#I?AC,pCmy^ݞ_)׉&ys={fP*)Vy&S(ut=|b+LjA8D8:a@VV-i5&-_&b +> N+k߫*Q0ʼnfU/ũax~ <Ճ ?]U+0u<0dUz*lF"p+ύa RdE!ɉ䷆6&Y RaJ (~qy +-4.{mC\?㽽+6XJ9@Bzg 8lf bƬ ~Fp SrH mbqn |Cd ?s ]| 6)Lj}| vۥ$Fv4bg ꛭߔ㸕v4)*FF3'?!2":)Zs4F4 ,<$t*U1qK܏TOYZ[?O>m;n)a5,/#>gݛ%) =Tuu1Sn֠}m.1cc}~2/J{@l-@|bĂj (&4Y?p:j)Qo<ނ Z)KunFJg`Z3)8,~8d[0^di5JV+MiY mSA%,:pح_S: FuhB4ȪM;$+C՗%Dr"@|C_M2SK7 vn.WݼjC7lr:uS6Ͻ\i S]}wa?+mpp8C #^8] ^DxL5a nB"6@U స,%>Dz/& 4c~goWa)du95H5Whq{ON&5v5wb%>O*eF OTu9kȖۋԮ,!X4{p}G zVPZD6$u/BME_ﲂBU\ MkyO$tDM^11Qr72`\#zj`A5MR2ҮDGa5avk$I"oh NQ4eSHv {ɆT^=ǚwDr(I=YD,}hl/X]b;!gq8uȻqT{XҲ϶5IggJeǜWL=RA|%ߣ+fzIwR'ŀ3 ds.ȷtcaG^6_ьdY9peQ4lyo^Wި%jƗh@D6ÃXf^>OelNiRAu{sOj秭<Ӂye@-0#&5KdƊ w&BMXevVuoz{1NCٳ9im+`-= ~V nHCC/ApXܯgiFuO?q5u_lI{bF0ɳ,i`*mЭO,P#C8T/ L'4xnI, R7`eJ9[o̾|FO3A\|VGLv"㟆ZRq2du6ohr0rQ6BV v0ڊ3c#9T+䳿sTZ̚" G(.Ocyx[f݌6ؖ'v)c'8z}TПkf1rkwm@!j!cz2A&v`[̠B!Y^"hıu,[8^} 3@tt0u ^(h^SI;dCD*?q$ɝ[kIG?Nȝl4Fl̳/-J>| 72 ےͅ"?ujGD3l\*yZ^"OVy-MH\j?ve)846dïeѐoҼy"ueʶL4$.o$H9Y-cNu&tQg:|Of>;h=e6xv2iʺE&Pdƞ1|%$s`& PŔ @ҨP9G2pm9$ltwJ剶{c&?!H/ bUXW4 !|2;Rw:Qf"&=E%bkp]|IT%O|FJeYZpQB6k6jsxՇݒ]yU}'K!3xtC2P"ZPs6y'W>7<ʬ%M.Q[L뱣SUe7o"HsZ`]%V~(|j[)ʤ3$iA53#ZdѰ|or՞9}1Z9LNMzGS4c>Z7M!BN.Z)}sid/}G+ __عdKSh{]HS\-^ :}W$&9W0}9ve m^R+ԅ{[hŒF@ 9jw5 t>>轀.,65\F ?EY٪ ܦ>])0 BZ'K -/65)ݬItODْ.dVK2?p3$ /-RBa*Ta# !Vʠ N2R#">ZR$uX(Fђ]mD3Xֳ$0ŽQx''Lpꅯ;O#K&T ʾ3:!,*n܌4)#Uq\H[])Hӑe06|RwV׼EBcu;{Ё鎇!z|h#TȽZ'G-a3yM[hCݓPk+=$٬A^f oV5#|KEiT-P3ԧ $/g7?uV+PpY@L{H&S+'OQ8с# ={eBTa Pڐs?$nZVu0':ŏnle7 _=gF:W'._17nڻcpUm1yQ#<0ۀ{kSO/=+MM^2iŠ0rrIh&4 ZTTdƞ9.qk-9}&`j{yNʘzML1MЎϝu);iKa\i\Q/>v#P@'2Qi\n=MU$C56 2ʢs{OJ#kSc$ qҸ+ɡcKar\lGAEsP#SybPZtY5[ڱH´50z\%t<0iW B/BΘc# \ȘI҈B6͂Hh ibǰ[d(4_AAPU|=-zRzl`D 1YnaݻLN feQA\ p禥.'"xDbpI٘$Ϯjuw 9K4ݠ4TpSܽ ;,ȭd In{xPtfό y4ˌj|nZ3rўwm(L}Ȫ( =?Tf ZJT.kmL8a2jmA'뗀PPZ yZAr&Ĩd$Gq-[lF 2ݰhN&"q!X}m!I-{'Uީ6#D_iԞ2/'+ag<:*[Rj!:,2'72]<9i+I'co ٗyl'- ]|wC]u%Z2;ٚrܙ[dwJ+{^6~Xڕz̢N1W`:hg'\n֛[dIu1W[bhAsdWӦ^KTXhTݻHySv nZNrtm^ 0"5njE~=LU&RF F[]M W j1щ:8C+u6H؝\ONg*IpH;^Oފ~X5%? s59M-)vg^[z& DBZ,@p{ k94W2#Gg1vޔ(^]ZF2"Mܷ (1" ww| \SܒTHjjc5/޳E#=*uu:EOxGEq%R~Ƽ\*a & Rq;@jnGay6˕ , *KryeÎȀԭ~$Qv>Ľ@@zޢ5Pɺ#K1풡z4;Yi{> X)`zXSN@{; @@ ^x_Ch" kEK=\V7㘪z+'Us'ȥye((aDŰ?ZiH|ϋG4ǩz0'lJ4bo#( bd3f>w?+tzdC$r5@si1GL#8jx2Tm)Lo0uΨoZFœcW?hD)jک˔᭶ɹ@nl.E({u_'ݗ߳3Q-ۿ]k) =_J]GS&gJbǍlYlh"&ʝ5O{V7j*#K(1vDjaG YȪӮ 4+ix#.&ȌV4T$/2WM(+fx=kapSXp>[`;XQt\ڜṄ?K)=뺫;e1qk}o~~slU742!O`t9@oׇPx M91UFzA;J_uGp Lᅶ Ð raFIbŎ5H0gjo^%-4xzxR&2LˈdKs~ 7A x>p@wf $N<UfQ=qD!,/ۤb˰݇& *uww/W ^31l-eW3 e2WnXkmc)Lzj.vZ \a.)g%6l vjaO0θ|FDCyɜ ;/G~ozP}3\+=w7G= (u-UТBi1-vA}APWXɒD v3%(0MT؄Xeq uPu*3I15t'g:9@BFg%g~3(j=u췼$_ pn APRbo%ӘH+aJ$< [fWR#uO["ik"2ErlnKֶf͠[D;I"YTy <zV<;|MMTYF~? "w9q L@vNjv2@4qbP~몺|CY6}6++zW: 㴛 Nx.V6^͝A6\EH(,[΍] TiQ2)2K>d\qN>i-w"cPy, Jsf4M[F8Ԑ~)_V=ݼ yA H; 6U$G,N3}nkN]4sgtP@ ayӀMn[&nTDXK ݁(Tbod1g{X$p3Ǯ?%p?;x'/s @ m@3z;D("N6>'SLL-wqxMa>bYvdY<_-x'U1k5Pz.+`b.b+Lڢ IhF_yB)ڽ1.=l5+mpLQapy7nĄC6STP?Gv#cnUPol)8GE)ٜ"h^Q.hZX g6'^8 Pjπ$LsZ)Z]u.IYkQ}ߡ4çPHZ~v{|A$D =nJBQLX̊^%Ѹj6!J4]L8NEx"(Vt$ӳfv\97ۤe"cִ>v\ےX.k.jA䦋}ĪiHQp^/l~ ?>o_>s=8ss>J]<-nolG}na%lQr@/'XYon鰵DHʎrHBwox y˿XU.x/>qJfv V[t6eF&IZyt~QEAޅ':NçS,Ja1OR],][-jxxst{񭐋$-HG87Ouv 6OzX& h2*=]=| /Ϛ>,C |%+Ģ5Yw(?_g]aX5.Zf\-YfTXC#E@3?\N txJƢ-gN>`?(@ XZ̪on\/#x biBэcsR'֝D:8T9w'c'8$WR}8FiGɑs\?w4Tb~ˏo_WM~r>jSr1b$K=bHwejI8nNjåRxP#߮ }eIet]٢MD äc4|6PsXX%|3۽LG͓H`zNlo.MNk0)UKfar|!5STN3߫/ׯ~)ءcfۡm>Add&lP(:\.7fZ;mQg!SUZ&q,m]\I(G C^&汌h1"'w!\+ v=4穭G^k h!ݓ! nڳ-(qgob{@}W^_k`eV͇ \ [N'D^k#2{X =TnN΀č4<",*u  ,%A!jHNi<]]O9Ս|-0۠$d[""l3Lw6GGq k)hxXy|65y"Z2(97٠/UbYUjyv3kpS: c'h2 9Ai_uV&ڜVĦ"ro6 1ǴX7uxP#-]Th_`|ƙޙJR UBhgpD‰.vjg,A 9O2mwiwoB׊+9g%o.`=S##wDE*o]\/}TcafV*ӌ43#Ўm{>"_vx| l>^*~W:[{5hF 3%7mh~wm\$%MӍ'YֳU('C;k2j`x3?`EEO@7dM28ZLF-I.'RY@`:`3fjPigfY>H[%yszou%j;D̖҆>Bb+\Cv{ q ZN~.Sik(rwikɪ0ﴇv"Gnfl;v*ky0 8%*y`TX}a{4 yjʟ4s% jd SgQ_}3AzکsTmD2dO&@.WOzRWsm8}ڎu2?O7nML9"򥔓Rr!&zx e f@W gt;-RXcTʑ[70x \bK`)7ϧ' TDxǿgUͅΓL8 6%ce!Q : @k|e/ljPBbj1$=_(c !k6"69a _2 >Z:#r) #0R*BnI#*ڌ6'U‘8!c^i1yfN@Rbk%nT~mMQ˾6S}e<ȩ9}HKUz?s9Mzh9XThkĥ`W&wM; ]Y"t}B5o)쀞j}'^-PBp9dXf=)QXb*:YB3R8:ϫk" H>ƙzxk׀ʮ^ $h2^j&qa:l T-Oe .#V-;yv,9l=q-K@G+ >>aP6OJ>ڍMPrKypvA=r-DSCdaxֈ .ُ/deA<}#"Wk .3"Q|;vfcQ'Hl:uXʼn:W87VO^XYGtU=>O im0O{Wj{pۋiw @>CmsK)F{r=l)OeK(i#FR JYɜ/%؏7/WU(?A< 3Mw'zb|j%/191!f0*D7ftn!pf BwZkCӾirc!eUoEm؁|eeuC<8XflSPB ƥ}<>tʘ?iߍ/ڃs;lU^]ʋV\I8G/n_;~و\bY)pe\+ $I(13gzr« *hlF[ ֳaF`=(kc+$DlI Wܥၺr]̪z@|W?v: nBFSo")*L8/Q5 7tU\3j$6Qӟ{!^s9~4[eZZW;H#Eǝ0۾ݓ  |CbbB :MpP;y 7zߚ8Is5g@3pq}жZjyqf8qg{Qنt ٮ˰Nz=v1jF@ j`KֲrKU=U|M^(аL^BvfS+5PZ{?b-wrh*q[sCIm7BB77|(N̈́4oaHkI#_&<;rER[y`2PFYao]HQ܍H^.ju,(݊:XukQ;nثL+E> vP{k-F1UY`,RۻZ^6JhJTBeXn rQR@#{IPopla-45|By\Xq&  ߢx4Ֆ@!r-j{]?|EEO]WeU- 'RؽTQX>NR4}NLCWJ*K55.8e,`DL [ZLC ƦI Q)Ef YK0v kR#0;x[",1#>.|KO{YNl 7.HE k:DS1w$lkrT F[5Pbn)^ -|hAQѭpQxe}3zp"5Ӿs'S4f.Ւi7mmp`1@@J-*ds8Gkj6ꭾ?:%tVu3~w {<},<C3,O耖;Dٹ{Ioڗ~%U/*5ds ,L1=o^‚ s+_U+! $H}R&# /RӤ3?Pզ|@$S|%W׎Ԡhu#@)6j,N}:T?I(7?8jo~lgCdt18IN ' uE4EJE-EA6 Ȭ{ ~;x|ݭiHˋ8 9^ q2w? ߙFNP@MciBgߍ҆3px{ho7gm/#L=]Rbo܈c(잷"}Rf/zXg `fg~'K}<~֗ALJҢdG4ǣɼL6E\|Z_?{^p-+o/s| rnkX^)ǜLsi;J0~ZuG$ٲQ\6+6AX^* P(];Rp" ,X"?m+衴iE/  WxU:7:7\>(jWhp3ړN ~ W0ɳG~woT(VCYB]G%`-qLGڣ?PBKL ;BDGRv(!F?j{ Huzk1uGQf%F*95K d 81T@ :"]] d3-)B,)/=ܶ.wO?ݓ2ؽJOh-F FhRsg/ަ_#K)׸MSQ;Qއ"qB:HRbYWO],9n{Bt/0L|\F{}"Qd&BX`@}0ZL˅FX3}ɚV+4-7U.׵,t@yvV8;M~m8UuUb=P l/C,pn,Q =j%0ȬZeOA;vC%q ڹ9 DybH} r|<N{"aW+$vj9 lÿu$/$qS/A,ه3w86y)U1O' 5>F#Te$>!Ёog|3M8ѣ 8qh/JCY]]/񄡯䓛ed6|ȩq҅D;DQHj:(^T喳,8<5UAU1?tЪ}YH9O4͈\$@C`6҇K"Iͼ,Gd7NIdXX.|*A`}r]| >"P=ө,QrZ2.-)Wɴ.PWA5w'kv71c ՃnG}`O_h_xK,F?\RU^@opp1iGfQ` .EeQiBܔʿA'ApT7'KA+ZEFzhB`W(aZϯcz fS$N9l-/m;E'~|Ogpl rbssd񩛳ޔl*۾9I~M*6BGT!cun0pc+ `GfagX#L#cƐ8-&- .t 5R%N:} Gqq3K^^u2 K)A6Ek&cRN 6Y89CXC?zgGu oSQ{V5T|Ǧ8Z@ R g-ֲ|_`Ȗ@ϮRLBHzDK^dMLyxc6Uz +7&i'$j; +@kLE$ɅĚg"ŪxOr\—}Djh"y3(=ڍ} -SW\fȋs鎇(&^^eЫgЬn"n!;jDؑvLCcOpU79TFP}HR\@,q܍> M^%]b֙o龚-_^7NO܏oQWd[\@#%s)En1U4_?CɆ'g'Őxe%}zA&2c+x/ ,;ΐl&du}|D$[eYIŔA<" Npzc2E` TR*$fTq`6p> Cӣsm/ow}?! H\ )'ڃ I1 tڼtc@!ޒ)ImwI>C ,ju݉B];Srbd:db dJZf %%|YQIس|L}H+,\O.|&l%)r/H?x^/IlmG©4guHLfIaukrɤG3xqpM@ݎ`2T/ JEU:]R73*R%;Up5ҽv{z+Jmbydy-@`6Y)7%wmm6uErOxHVz&{NbثzE0Dئ6E8WU5_g"O#-8 -*[Zȁ'g+nPtM6n0jM7&ȑK#4+? e@Bq-"?F $m/|kXMqeiW 8Bߕx7MaƑmI)v}zSqp;\'"%JIZ4͈O {`ddhYO[+Vכ3pXb XHrh)7+h&_'niϣ$BIrM +eQ\ J37 ',t쳋92gd\1fF ={^c2 ґ{g"Qy+!v];G[[DGOEi?Z=aqzďF$4%o'J屪uGNDЍ%J3SjO]bz]0"Q)dbE-m ZSwx,N K:*UZI;Gsl?YQZy-RN@/)Z(_y![^ ~Wx(:TY0{n\F|xB+ $ ;`[ nP4}myzF?@vF!Lpͪ)]c~+PӖbq ZQ5$N'\>uh%8ipOf˞Җ4~Hr}9#IiZy0-Z_X*cjDyQHdVi(ck |:]vmēӚsКQ#,E\.(,['M89IIC,nU:a-vw?$$\ ԡ8%V9YFTfw5A+G^T"u@٧駵/쨿ڬv^;pFyKWV [GZnӗ2ZHү[B7M3Ʋt6ıxTnГkX˻ǨSlt[*"lylN?E_#`"k-CnF_dȓ(.R "=mlQRl,?C?Y2fw[+P=fPJxg MV!OF:HH`SVS LA|I>˵ȼ<</Ի5{ ɍĭ(8Q_dXwC^qg'i>@7o"]0ҳ_{]a\)Xk3Q[ůȀobf:F¼\vx5'Jt: K9 [[[5 ?FۀgC e5}B<}Ҭ9”sKX4%A(VJmݺvE38kid7}=k!2W(:P/4_$hq|دb.U'vw_'c^@.)*j{Т_J pr,P݊::]hu.oPo @;& `wKKC[0t!r*)!iLk)V3(kFr/L1Vܓ;j0 JAԱ=9<U Ēǔnc71BO"/3"Vd_ AKH5l>CL2a `[03ywi?d^I[x}`QʴA8FՑfI6c=\ \ QO_A@[`LѠBk2 *DGIF+AJ;mV .ByU KiY&qz1b]~lq٧'=©m2 NY:M -Tꘕ NU;=]5i:k,3n$Oݶqۦ 3Y9B#2[r!&) -YI^G3&r]ZbZ[d̪+aEkq~,vYhq/iah@ ~QȰutyq0MD®r@ECapUi[{>ʒj&(_*d=*H2m&yՇB|ab'= ܿO)(puH)MYh8BOnFB;]k$e4.}Ԉ2 $%ʎєJcAl :H5iAr?ϖmwq2نG1BcQ['- w A=.̯UP3m/9qPAn'n?lBy)bY5|47:mopD nsW Ȧxv_,|\Ǹli;H.-e=m;"Vtj7Nf?7Dz\R3d f#CC-,Dw@ ?G=Ze 2cM+=>{JU|3 ,ɳ"%Hjo qfϔm3_ʑl*2EeSRcoYH wطUͫ󨮥,I|nE ȌˌlonR7 +YsZ-?L'o֧Tj7,mb5 vVIfwUt2Nh#$9Ќ=#Bv,Zs֋oP ?闕[LC Ll%>XmH)_IChNLì-2P_КX:UDbm+lB_<5-{F \cBQ"5 Ԭ(w >)H;shyh57 ܕ(yzq0 C @ ^{lION~ KqIn]h@ ˜JQeiP&(AD_Np~WQ V#X4Ir ;(}z%ׇlnnH˟9͜l3cDX foaR\2QC.: Ă.y|ĭ~:Ȝ@,%{?` }υfMQ\%Yu`!p#rt\[? r/FA@p$'ao-;Dc1L]ʃ&ns0W4P4 =N}袕čPlKeXcg,Iq|9>c&:4Fy#澭܅ Fw2yon*ۻx=Ncz&'ILbH;r#u伂W|f*z\Z+trY>̂V ~hI^}`zS8 BI˭)G̔K1Q ~sCz gW+n~i۷ZӴrU9k[à z+-Tx^]1 *$GhC dW|%e5i s= ׇ?D>]zvnj&Q *=3GʓqCЙՔa~&䴃+Y䟯;Z6QnJ#9\3 Q8dc[Už(AQmǘ1R约A9&QQ\hz{:2ۛ:7UDH=Z(xq}DP! DrT/<}4d3n)ۢ6} XLL ?>n&:HA*P{3Z9yidr']8 o@C~Iݬ5OV|@?ފ6ѬEs6Oh.haq10VצROz$?+F_ L!`S;%Sjؖ.ɱ L)dA^O6AuU}\Ty>jevߨf`Ӄ Hd$ӈD`]̳Z-)$\qԩ>ebJ Ɂ7QnprlyT>!3)%ۺ1vr'٠ Wڻ2b7G+tQ~LY9BRO`u%=a]*K^aW+@cr/{x\vygt{_Oַ) _$@`ttFF5nTYh3~3S4f!9h5; 36zs6m#Ӓq/v ǐQmQ '`nirMկ[qQ~0},hg} b" KE~vdhO߫(ɝjXmԍig$ݍ E.$B~o?0ԝrBXzc._^_ӵl<3%Rup)`Y\8zґs_ݽnk)x[5>¥u}DĶ.)+Np}/ʚ"gxHeܡ'7OS紆te7ndiR{ex4zcTzȌ:OΆNNF8o=sf-^G$ ak68~,^~겋,R*NһCF!Y@!P5IVƔTHQ6F-.=2Gh=ɿc? qs=+.dD/팟 ~@Sג#Gu:Gָ"AcV5J?dL{}bΥ>wG2^D2M%x 9r0_eJ0ɉܲ(3vmIu+)]Fr4/.pqPgڠ7{>KaՍFh/Ȯ6l.f8dr?͜{!^3s#V [&GޠUquK&I]Fti=VOG %97ur#a8OKHQ`*-DJlqI,Zk=w52 q|cEֻk•M, 6p4MnjKq\#+9.I0o 4HkLDo[g9OG#~V 𗡬ŁT0hN1ǟ,5[|c2(9-n+DeſPO٭r2&sbĩK{pefףc 2 t[x8鰛0xIQaX?״7!AwLϳWܴbO+9V~͎G{_~,.ڐS,1O5ZSj&^3 ۝]L \NXV(UqhW9JnM]l ~:7AۙO zŷUkڨܭbä`S1;[`iѦ(o^4 E> cL2}[.&8ᷳ,,ͤ#mfx7RiyrQBrvhզ }lY\!TT& .^RoT!֫[cYύ^tOHD,DL)KΦ"B3MНmҎXO+(j"lHڮ"{fLq#+[r<1 ߱KNF"^ {wr"W%TqGT@Fvf(jPNE07gOQ}!WʀtwP_}_쌔Ρ; PGiR D2ZG7"-&BsBAfS؏(L#' >R<hgC zݘH ,d|$ =x5C|K]~+Z^פx=L Q&=Ě'S8}䡿R @FN@\rcABcK;n"{sbw`Uv, W;~qF龥ȷK#a kn88NcМ 8\NZOqR6f:Cu7]k_QIңmPgZ A:EdpC(@iꮚfw*jzx:9 5h5jwrOeqͮY0uFmJF pO{UV`?,B?'Rq?bkOwjH+:;js}AH*=S5 '^t~:~loZhknImB*"6uZQ~0̔M0oRՂtӘV.̃`=k.q@!ύt:r}7N%RݻD nԸ`( $O/վC9atˉOמMZyI+1Me\OOg텏l>IJfbzh -nAlZ&8'I rh ow3Qh e ROkη'j# ]&D(xbSrAvQRp/y:%FYIe>O,>r 1 /W7(e踗Q*%hr8}$I!s+SgA"i wߓʪq_ߖV|FSqZwſ%u-1)VU |ň ZA $a>ԟYʄE`.K l[ʊGc o8k >_g34\M]7zDAjծG_ Øn FL 7rZIcCZGfӔrm"[F60G#ڇ[G=o$K$KVC^OA@o' %szԮrp)&0>آ*I %KN|4+*Iͦ+U[ǁOF\?z9}?g+ّ [鎳>+g B ٴ44͓PeW”.BY|gM<1 viTgPxhAb*QGmP>ttRc/eQSAۚ~㰹)H A;[\  ۂ vo b7}+ L1/hV wc8R3Kٚ0I#/+:;ߖɹ5VIaӂ!N|P(57w _dr/hk V$EL:@83㸍ͧŚyDsf`0R5snS ++74FFUe;!01WF!ȝ´隡 'm!תoxfaL=Gcg~f9P:l\xύÔ ޾;Q7~P[ U4!$e~4 PZS1)7V1ysR7Yt7`u`lF.I9aP0կ1m 6pԐS.2v[iv[L>zIAAا"ܑ۸vR#O$t̐_!:p* ;N S|(~i?{xCE1?؏1C!/KEXEDb l38{0uL_QOs[XC>]a/@"~Ea ߮Jzj: ' ڪ0U !fM-2 :*rLҒLwh~Nq;Q;|QVųFc }:k{jF:D˅ݥ.}a#LҊ"|h<1ڍm7h9%;O~ ^ : f\5^Zc Q47fd軞МŔO Vkɡ­2ߙ.x*9WrkFOOBI9%OT*4Aغ)pC숍NSeLE6/6PC0y G*u67Awdd8~u'Iv56l0S&0Y?LVȪ`g~e ]ߘgk^%9 r!Jq@I͘ݹ"nyEPPdHSKyN,h=R8YZ$y͟j?J6MϘhZ㆖Ê? G10/ހdu,x*rArw; CzWz~6օ :e\/SU6^*ygg6 ˴юg y=SXbv!up}Hp.r;oZK/U+KVM|vʌ) ̪ʃ1u +̌TK vm#*^/Fvչ`Kk H^$KWoؚ"߷\98E2RǏ3*Ass׃V&8Ȓ({ 5R]- XEH$^~r$% +K:skǖ:ww[,++`fUEFuY;0nf PY86_ߌ,ҔX,9aOu]==\۱6{o%Qyd W.,5;N<:CƬsDC&(6H@9;5eK_Xs@wtNAk>3v+~0dp(x q.jMR:jZ6^. #@$> (0b.¢ %hP @ DS*h1|Y3̋hQYr<(F-P %N}H:ÊD5ʅ⬧4|%{4ݴ?䀌6!1"y/4bNq( }]!j"5 !4)8d9PМҮV:4{:U߈y\.ֆ+U7n0,hOeRF-)UIXai/,)O>WiJXk1bV#MH&o[ʤ ZUk.}ՔےUĺ0N7S PG{/N`HFH切N,-[gӒoNNtFAFm:?+=H=\Fwxx.4ѱQM-źeZ')b}K|87Ue R%/JޯL /pxQ_5~ bqkQ< H,]Y"|U LK#:# 8K,+kD#Щ䳩PGkiRHΤ0G졟7*7Px^l@NHЮ܎VC?ruOIȈ^S0N3s9h@7=?2Ǘj?#oZK+gVpJ5MS'>P€Wu}')Î3,G4 ZSx}4OmO (c/qHۓsUpʼn%-\!sd-$Yͥ1> r]|ο2`ɰfDҚD=5rՎrxrA$C~xgD#e&f'^Q^ rY-u 1?j=ahv7^V$ 4/o}pFMM*#gc&oAN7ςчx3JBǼ _y(F=2,q2i-ρyk%<Ȓ[lv`潡h bU2]GFб* 6o55,^jz43*5++;}`PX=˞8섒LQ,_'>f>`yʮPAY7)Ӎ6$)->e>MZ<(\CKʫù)f.%8ðXmP*k0o[['uRƼev]9O!/Js; f!]- Ȯݣjo' uPZZo<=Ҍrs]P= >Ԓם`b8oL .tVɿث =sFqf#Է WOb&WWE ^%ƂLp92 #SˋW z$pa"dXсxHEG̘pg϶K Dv-CVO^UOd+̈Y,Ip R4XR8rV#2S)~0mvǵiwQ!7S@ U58>^0 J?#\u AVb O&>:%Ήz nӘݣ|?u_!gBEU[48\ts`迭aC_:6mg$y,h4ڻ+ sT6&) }Z //OtCd|O eA @3}$t|"a ϥzxLVUd"sH/E4m&`ʘ gs$fj9U=#pc][䰞=>@#E1`hU z Ijw@ fݏȚu U2+yaF)) r7a%ОGԩ*+C]?ͬD0|oo%GBXS馋z"=f|h22Ra퇧\Et7gdJn*I;;ߕsr!ni\Xƹe7 ĞIT?)X'I)nx.FLvں ]6*) =|&V U3 !/Uh]*1 b a& 5Yr dG]fn u*#:D>p=D;Dr%֋ c~\]D|6J^.T!M!~RxM&E 5y6u;(DܤGj|9vŌ %P _)ţp\SvQ0wV=cRV( &tt?G[΀-2PT:6ۯtJ1CBSQUUIydp>Tg5nKtd-reSWF- yϭÄ}#rt)mt1h9`\L`+G*3KMA!cb=9nrOW/F0ݒUa;E4a|H:; ČߪO拕 m 5Z 'X)f6S :. ƪđHLl#:j Ӏ$eF\ CMkϿX+PlME&I/ά'{_RiH "ۥf6BUr_E䈽Uz~pR.66-_3? "EmB9kUewW%M*DI[z=l Lj:H8Elxi sEׄrJ}gQ.&e< vb,Ȃ,q]@/[^" fL|;jηS͗G"kR>WbW:d ɎD^ nf2c%chV khPZn]QϮ4[nWRe%D\1|&b:7ʂuo\NSCe>=~+"aLv5g|Z 978]ۉB~Q=DnbSRg*T3[GM CH er!ڮ` !iJx %t5AV,1ܥ܏|1ckղ iP;] qF*:Ӱ1ꤌT|`yA ^ @x&iYXZD9>ngΑk( _^RH8n s4' '*!|\c`sv Tpgd5u"Ҥ<>uOdfò>d9R>Zݗ.ĭikҭ]FPK~N/,jW[BG-`]K8steN Gl:htKb5r5wh@9e_+Kn9x{su6Z^vF_J==rVi`c.d#O:S) hC7UOlTILpxAh,ix2f~ 4`J.J#"Ooˆ9!U6+oV1\01}s|Z xg ۾_K^hijj#%L'¡YZ }3,o T鍜RJ+8f sΓT\x.؞}H@kSaV՜0W]h[֒0۵1z8X39̾ECH_"fi ` IJ!~IBMX L7^V.~msfib˸}JݞwѪ_0MeRMdӵ\[2x ٽQ;iw|[٢9N'hs:,`XqMRM ͉>VGgaQ`')v)&y%K=}.,0; q-8h%Q@4_2B֩b!?'ƄICD@pq ~l_RE6$]MvpNB{r8g +H@ (c{-$8.-q|59!9Ud3R@Z_+GBhBy 8fv:0]Zii0)VIބo-O;ډpsE(cP[y[M_X :tB+p3"oXysWOz$ 5P$ BRV5j4WT{qQgX;)̈java:me@ddYO_I8riܦ+a|\ Ɠi!Z}J ggn3 b=;qq\}7w9:־7$Bh$h)IQ;1+`e lDVDŽ߰K-a`؀fS]pދ?JFNS1 (t  g9E#S}>t$Nn, </96`y8>bf ruȆmoiNSP?d0-QЧ)AtUQ˅j 5Ոr&:օ$!߼%WQ|ey*Œ㖹~*4L2N^R>o[0SԸU= q%RHNײ=p2ģMklhtSK1 [6L&G^uv۸E9{WS?ᢙM&2,-m _Nnsq$5 ^ԭKa'9sM6mʹ⃧d>0GK9o6j#*>'$\r5ޝ&܁C3Xw CuT@SǵKb./lJ^sda,y`rhk\[-23)_^G!Vٜm=So,x1m4$q! k\泡ח\UB)g2AE[A%q8<Pe[A,(2ۧA/f5SzL P坢*$yvLo31 _(^@7QâPiHx, v|Y_iXİ8TDݫdsXsյ1۞uT|U][\BGdC]7+"CErsQk9CF\`<ޥC7quIq#Ugg{p5 jUTjˌ8 "cM<Lg.rZOSq .y4tf(u҂"zQl;, j#Mň_тQs,-"Ђ$mp+VSMpuӹByW^Urs$9TLĩ`9g2۸JOw|-3 b'TXQpr̩Oشģ& RPR/3b X3.0[r3lO>6bT0=wKKIͳcGA ݖF&r 񀆾^2saggBr=gTH!1A|5ULM~IG#Dw,P2Iv}ul -giW lps"uWO`*udI/d%%b^#8'`.? dO(k6\m۞'zVCpqj5Xj0݇Y.zq1iE[ 2! u )wF5Y}FCxԈXW^:Mhн4$y 0Gy|p_gV&&5v:_꼚4J{>%rQkb5 xW1~S°]2(?񩙛O؜RaL\DTA +{IF(Qk ^rJJN @8(aQ3q=a~ 3]]kəa T6-)ۋځ.D ,aq"BnfjK.kV Ό0lD? c*fQekBI>X/ˮbf^ɖ u2D1J1 qĦ5X ,a? xQZYJ`#kRC'>+IY0X A6<⍃`)K'`M䵙:4aN=wrm)Cxc<'.2iPwtR%F|',P6/ZH BbS^=$uZ`IJNS[V|/k&'lsN`]x.vIx3:ɖӽV:WeO^m3*BDJo8*(}hHuI-r7j$j>W윪| `5zv!#VU%̔)@-2- <ӾWZegr(Ө!&>>xzXAVfQ@llM%8 8/? o8{lDoҬGrАªnuOyZRXjy:u`U0@)I֋vGyc{d"/C%F'YdT}6׆oTOw͌1nLUF)xk{1=٨ן>evoƞ5%=nPER7J,8bSЉB~"~9`6 ^IJ=K%|a b=VTG9O >yJfjUG7ksE`7=xaOoU>t30>u|mgR6 U  k=rD"Q4왰MLp$hfQ1[ 3%?5NIZ acJMi?yͶ!vqYsaLQ3Lu29"m4Ύ:Ώu%P EiF-ɑ&)c^DXSWCLr2C6heOaH}q~4֜ {ߜcJާ`|M[ſFO/4`fS٭Xބx!#mTJ)?jgMf´CpT>|OB [L WLvEzPMws(\ )౪i޵ꧨzI .n&,*7z n ұqo ɔ'!/[n"_\8rtrE6ҧ(8GW! g+0Z /cJ'2yvBZãwZ)`chjMD"I^5 Ss1ҙRh HKS{z.m{Wnjl[\[0Z{EE'6Î>~,0^69vNc$zA6PT&>4V8E?7 =q#&+)IAT,e c䯅O[CLC fW~)S4%J\K֣(LjV]f?T/]j~Esg$7)0ClLGM6,pg,St@XM %JQӼͺ*ʼ-I`HXf8jGZ^Ѝ\q54$!52Ek6nتezo@Y1;+ݕ$O8՗7frGv?p'` {Uu~nx"Խd9yxe,hq[x ;jZޮј:!6U~lCD*"E9'3mM&wDp>q jj5I"r-ܖV0ڼ 3GgJw'zlE W .]BW+G4=ڢ q?J;T&tY8t%Apxhցb曬ƛ"[c)zQ>w I!YY?~uVGc@<ۊ*)yW6ki-Zc/bXg3,:nyk[ס n2R0:K'#_ -bc÷ʊ몇j% FĨj_U-{˒2el$"#O\i^SQ1N |fa.A玛yy 3iVbgB|0,Q,YUM> *LdJJwu0C6ϳUM9 C*o*oCʰ ŵ!$Qb6#[{6H"$<; Vӥqxa3(]WӁdP{4^s:\L&ɼ,2ZHt KwR ºOK :L%_$&ĥ,V{Q$ПLhs)LV2  VX¸WS<׌0\'55IF+?pTLhrO7 nnAl CHCJST"<AQm"/wRT}(@ȮgV(I5duoZx]5s3PP7(8Z^c{&!\81mq " S2_U!{@R;0P.0gYŪfge v9G'143fXW/ubKw[L>5&jQ^I$PT#=]dA& {VQ@xupΔဌ>ڕ,v[Vh C2%JwfWK;W;t O>>\JJAgժ1N;tǚ0NJ=:w̖_)*hiOFr;ka\q+@GvZ'hx[@gB'*+<5O0ka w*)eT*YAIX/1e6 }g2%!?fCu#bԴ5~:=}x>I5cE H)w0B7-yc.nU:! *saf,rKdZƺAf$܏FVբ>|I&1f5#^zJs*mwX)V(H zqzln@d:"*2]!-cHs;M\ c ,I'G~)|&q*k+Ҟ&pYHCF>n{PlkOi¥S&fݮ^,}K_'TYQ3KIg13E9tP a=PZa7l@.LCOQ(-~KfhNDT/0z֔x,O Jm JO1@Ѩqc3yJ.D^{+Z3L \h02ILow{E07B.@NvP¦FEc»w C@$/O /s+@ -U%A5i?POJ_ ]o@Ť)K<@ k|Xk'& eB&Vs U-R Ǻ"5=İz5ŏ3?'}'3ا!5Kے;޽j-Pf#_ Vk 8[o)^Zk"gi#+MܙTU؅1Ezz(Yei \>gGaWc;OLnо*o-CW(^Zz{|I@"kԯlvDz?2NI-cr[Y†)ٽ3S:|泙СgHi?w`!_ݗsޣVLj?&yh)4ꃌټ Ӽ_[fn>]0pdPyv%T @SuA^b(ыYgiU.jeRc/+@bk,Ėve[!W} -:Cv2s "jzxQ8@gi{\@7 dlղDzYOnPn ^Ndnqpo/%&غ`B_ ܡ9ꀡ vW0PSan+ܶ<|\oa7qhaϳ[({i+!._BOݧ[e,V5p즒bv܊j"ڲc rzGg. $}&n6\ޤI=60OO j7n j||VB~Fdڌ%l=BYY.srxF1g:գ+[&*y {{z-Zr^ne"$v_j)ryVQD17=s1@{3X>_ eUp=tˍsͩ30m|I[h*ȓ$HO[E7Kw?@9.83MSM MRpu*'7S'|rT6x9"VŭR'փxz@d D}W2ob8aܪ.t &aԮtBȀe0p=XvyJܿk6]v!WkۊGhK"m/Iø hjR;de &f:+mvy y/^|i |O_g^R`#aBB"}uCry1Qns351Oφj.8qϘzNH%%|bc/m-x ߊXRUd̔οo-!N '7DZy^w& 8W@I$6HQ,`\^>2&XQbJh8[yī/'` /1&qS8@ [&VE~h d5ebC//MdH?bB%TL5D2M5% P&GOa1dDV/,fc1 uثLaVY@p=E'm9"roGduL=M`|Rʋ-=;)C>7!UYMy֥_ǦNKzx fnMS "BW s+]BGDaG&ho*bT,!H:R` jjDZe3%.:r6@dAe]^Мo|=x[zKQP lBB; 9H>iAoOq#-KwejU}@՞Ri!Q֮6W.:39 ]=ĢaϪ(@_r2L\ 7:SҬgvI!b ]ɫe7Sj<:+;8Z3$`t)&|W'h,"^JgI ?1u*. |d~-|7AuI]]bCD;z*)D\{*8TV'X ]Sa#7NSIvBG xX*W}RJ'3_]u;yxG:0Lq:2ԾS%#P^@vڜkc,,u +ymřټ DO7^sG#Uc=$/v<)u!<̣^!>i`}&u9Z p *v)wYYU-W}wQt me8tj=q]k3 5ǞUaVsqp $RCwadzQͲ VCtwn Ok leFVc+UPbsCBN($oCm{NHh*\G9#;D ִ=>eo7C*N>x?kwCvbl׿09s CyMc'1?Jl&[!GpZ/BiO@uT  rqTh;$$+-6E&]-8o o.&Qj&V)6Mk$W!qؕg?n&@LI^)H!vV܄?C Cִ'l^AjEcݳ=xm+0zA CPoOZeqvVFы^l@T/>ķ9mNFQ޾ow׆gݖO1^Y^\ŐGXz#.s.7 ȇp^1擌ݭԄkN_YUv8TҘupVIYf&]i&ScY(TZQ!*2fRJb UK%JMtVTWqdDA5Ԇqf\n9us1 Xx ELMRdvƞMK iG5MN ZҲ$pN NMmhI{~L}^v^݌i &eqm//Hhb*1,wT S PMK}*\S:>gsms7 {36>|mnnF}o;"9{[ A]dDX9wtˀ8_VH.`0.LfW}oO_֫+` G0#6R^5=fRfxX)M~3wG-5͒zob&AkP.X,sdHb$14Ih-Nkd^,["RifFZ&.TJOTtE ߖEjf-/ߗvl:x㸭uɃd961RL'R?|.+xv&Lع-@h?((\)](ϏdNeM?h sxa+9f2 djH>Fa3//Q?s sNxkC 4"ǵ*ty[]_2ȋ&S; 9{P#HB<{Ȋ́D\z6X$۵a:DB32:W4"| Q^2~y, K61XdgTNY &m~l\_F7Z2Bc0= sdfN:?7G Ǻ1oMikgW-0ZeQpٹT2?0})k?~Pّtgߋ|Ѡ 1y@N,@ZntL0[\V^Lju8R;}ddaTbÖg΁$41x kǙl5$t x\%*LXd)2SgO2MInZM zbDT Os;l-X M"O=SI۰XyV0Ir*%F1{BlNs_UNXw v(xpy߅"ȵU **8UT۠ξ'4.!a2}ӮF-2l,n+3Vw>86m0 (l)XpG|r( ! @] m)e۟C4yNFڶ D;yRwHoeWg72Lgx챳MY{ڨn$BW!lk%m\$̎b&|\'>vTZP"0fgz}iR[9Z۸j{_6 A7~_ /1.=}>iRqS3p%u.KJk&Ss{lM%wRc?_81\,ނ(,őE55cWk9(mG' 8ƩO\OIܔ':Rߟ֛Dz~ .5}yӛ#Yy ]lZ}Sz5'$ x4buϳH^m RuJlꕅ$W&+\vDPP AXw7=ݽ]݆ ֆ- UgCdfNuTa} 2zK2B#]QLUSB=;KjFlı.g]9wSr1U/V£hIו絘 +[t9޴Ӟ4:6Ile(~ h@R#9Cݴx,( .kָ)~ nŗl, So Ə LEEb&NJ%VTc;kphuգG S7FK+LNHCl O(5My[%X6nu&-~(oitY4G\SmXYaY]L)>j2VZ9ZH89UlC,u`[4jӏZqɇh&sZKDVW`3oH9 5![dgRiysUm }6I̿3. sFĆ_9+xuiJ\KN~,Y?\rRQےSȫм"FqڮFQbDh(nBfLPc8m] ܝDv)nƻuSlH`UC?ޡ~`ͧ{QdШvߠRA!$QbUt[ ak@!S)/)d"B{(՚<ΐ.\]cف,,6qQÄtnC'{GuPyg X*'į8Lov49ʽހtm,O=q)p Rk>=9+kl V<0*dycGr9t$hu,(\eh">(/@, N;$Hm$ʠ.!gP( O/\(٥ JEvZ>`mD%^hٱ :gK?L4ݾE_a_uL}Pt)ZzǍ(7Os2W{b(76N %y nFpzlT9;.IQGFs;L&e9?Ɂ,z:5Θ"~|ͯ .g OF >(K9G|}O;M[@BSxWAֱ7k9JIx\|mjp >c۵#57#L ZxE|ESq㔣WO7٤!Ύ M.w+pp0ҧ{a6ؼW)fyuѴCa _WD~==Sra@[]AT.a[dyqPTtY)N#\=fnM?MpBQ $Cy738dpVBfťj_aϹ)lݱF ؑ0y9+i0DždmZif/TswPZxY q:' m69Y 7{ 'm 7 3Lhh{Ik*:d)+D+FJ?!Ù-@\t$;D"xFuFڦE5Po9eOpCyl#^i"tN KDV!0U`:xKeihsRQ6S9 I WX3? σы0j<78NԖ@/$b"nh Opv [A(vͻ{l]Dcim>O|*_}=wb7iMA Xj1)'H9ۧ"V1=}$P`&Z*\).}I#!};Ն[b  =h8dZuHgQ#ɮyE$j3-t줺̞'4=7H'Pހ'Q*A̶n`(ۏ_V֚ 9!dtW r0-yB*g:\$C6*^_qN$|(n/YBԔRbiYV1Ct &4%?lSQ$^emK\:gƿ6oȓ<ܾ KKDHC;Dh!`=P)3_ዜ }NJ vsW9 K: 2+x{wLehe>ĉ[yM4a  $ihybùfiTdK1A[7֍C4_qE6$%'HWfqDB3pSV9[i\9 A7x.QedGaEĸεtR˅63Zy$/P:OG~&?LdhK PSJA۫K%xRѯN &5u]x.(]aEfgE& e7'fr,uo!1lGr'YPM3LKZD!8BD<ӵl^?/RS_p_ck&2r[v~uI8Gʣ -7nU#,ퟣV8=4Z>o c(_as@l~1 UˁZXDك}y +h;D61B?R1܆mQa9” <55Z!b\Af&y%A6sOu쓺c9Bj:`0FS.%DXEL%;ڻ#lg6ؙ/@wКqD]sy_*˿>|pJ7l-2OJ9WZ HO`gĽGPK;@zuڰJȥnȮr-/~W^QҏJH{92'vCGA{K`OAYR=+L9ɷS 1Gց+l(#as"}P+5|"a<6N$bDBYˮηOWTmg}$WWiΟ{!!ojaBGoRoNWGA{:و*L=y@|T8Oܧ x)QSQ# 9qtfbQMuZFR#`?L6QDT5} [ex>_>w\g6Hɦ|q0‰P;ٕhL9G@:z]!(o~U%SIN'=v2te+@ō[}v|#mv~'nJI AΥ!Բ<7l|ڪ/0jz7,K3W v_'RP}VO$8Z "|=׉E\.qk>JeoԨ,2Gb773ïԲr7qrQve9(PBa7Qo]nW w^l )O+~Ws%*'1æT,$uA.ރj='nwB/(pUatX YsisU=MpVьbYW ߴ|pyA9U ,Q0D]i;/*uOȟUOi f9&RٮNg-F;5YƸ5jS(`E7NRD+N|@9\H=ς +̺J$H[N|7M M8:M%U-fī+APT\h4To|t;gZO>4Ō|t%e^yP#/~Z̨7Ȉ pu/ ڗK0\7VbukD]H+kZuP(/$c&QvJr83F؈jNc~( A%> >}"-dfM@_dPR-ȝ\F]'(+ONodVp_$#|8 v=O9vd?Qx;XG7!7Px}ٿpWb޵O L`~%3}2/ 3awLJ IR"u}j㣍iHE) vuO7iSM :<=CXG*ʢ#o('i;R٧n! 뤜WBnH?X,~#GF<4[d[%\mXes/( $G`g9{ͮyF03J[tJoF0J0y vM[P- d.1lW^/R32wT$:M M?eO+d5s7=x9224d39F>7E`Mػ$7>c߲xrflVMUXrJO"OM'V=0E{=#@_"XpG[Tb=mߌX4&l[ IF[ "nąfUcLL0 jF7[bohwD(K[6Mtߪ5D̓g5ܺI7۴pWpm`kQR.ԡ):ahTIh'y%eߑ95N& ÝBw+ _#-/7t`:tjíj!P2b|?g!kn\Վ`P*#rXUH`DZ_7N8R7(~T7~6m sWFa:_+R_?Y#84 VfSF{Hh!R*eW0Wn" waY."y'wYSS[2F@4wgjGq+7N2Pؐ pzFT=<5F)JvqtqO9a%Sx| zŎ%5շ2jL {lKjvhkAҍ*X]>Yn6Y(ub:GrctN3$$'Dgl-fe[QqJ +c5zۋ `;W"jg>:d{ƈ7-1`G](@1QQ[<Tƶ'Z6`vϩkRTW||AG '@#G*AmCU4XΟҔi G)Hנ[DM6c:iN2"eE]'3=O9eyo-jj/"{r2?^4q"ߺ1jbپ+/1@$*TM﵆l5'vEIĘC7z_&\BX3W \79wQ,ϊua'\|iT9zWnpaT6B&Ӂӡm٢iċsv\diW!ªu- fOj Wti#Hƞ \}@Ayk%,:#5U9ˍXGҢ+:~!^7 odlJƓæ O;znƃZĞz#ҍ%@jI d?/kq= VVNT6Ru)\ztH#e YF>QC_5"<#CgˉΨ[iIEB*5AUX\`˱dG[ #jì?;9wɐ ib70jlAVKRbBO֍R3zRkw긱{7U*W37QM |WeڤE ʬ,Hg}䏅'Cك:Jr U*KŎ}&U-enADX?=Jċee&vf0|? ( Qƚ@vgݺ0MTMajP:\`qӚ+yf(7{#݆pFۻ?Wc('Dl4V`x=T ?g< pw3g.P[jE=֫Êf4[X}&&}嘶*7: ,Jkmĩ(~ϒ@th5A6B?ֆ[*XNm/խv2~FAF18:ph70%nx:^j@Vh.Z9/>:y<R~b}wޖ` i$'}Vv@qzC4~R5,3FFD[& P&-SpiVuNc3߉bhtek ll^)uش>L0|ÅD3ЗXc2$dR;p;A'ȪF7c,'y>,nWJj.ͥ :hH ʜ!a8 q>G;mql29=GR7 S-6 ֮,\'f{D yFZp4,DQEخEO! qsLt$'G*-24yqz4fvửnپ >YͰ)= XŇ{]l iЉκN ,Quػ! /xZ=;AvuLe11YģFWI0+#ZW5x|%ew^>6`ZvJ)&㰢7N"~pNLYߓ;"`M.ij71}&Ӛ"tԕ*dZzfOm$MrDt0wiRo q2hҾ\icAȴ5 *B=h5:?l<HLSgԆ`|\qL1P۾ +;;9Fʌ@TDxp ߴvZ˲ _Ūaaat˱RhA}uK߰Ƹݕ`gh}J<&8\v>%'uVf69(n'ףadDoV+!yΘEP2:^ 5Z|k!6PJ|`tt-Z`z -o(A2?u\6 )F0 d]f_2=(vQ[R`+B1KR1G?/RKE[>몱z7H|xfi~p:/i?2ʂDz .{A<6xmud臨,>4U{Yۼ\?ܕWGV:vIK TSs{QmnYւyju+.zMMF"f]Vp'M2$ .0|5oD8,5 2sN=_~r .7Kݻ+d$aB`k#CfɏMT,+(hm!JbBo>4lK1O!(4(G固8 _Mx+Z}Fj(+ȿ|$2ZL](%2&%2V #I,99H]?s*jǺSj|&WRXVvSۦ?pDJt"?r۠Ъp+ @zch=9r"~9cXak@§oZԅdMf}|/% IS#Qz3JKQy& #_~MZ=);^a~TKM vf2"r6-wc;Eu )? + ^n^<'1Lu䦐'k0AC=NG(Rtg2ZSn[?gtߔ[P䏗v .]{?"A1Q)R\@D. CCmHѳ?ǟ0qN 99;GpZղh'7".SC^!iM)^O/U =Nܭ'$1Пcu5L)ٔ",e'*  L>\@E~`NaشBF=9A2/v?gFdrW]C|C紇l 'ɔ}I;K{2JC<`9-E-lf4F"oCo7DGVc[ZO)zOBq m[AmOG9VWL(bׁFjǶNYٷi;ƗP~W yR;{vu*sb-a+z,2et%?nNڴZjM]zhFNj!0)z}h2_p> SSOHnGފkB ʹg.|oP\Z7Zv> 0e.f]/2 .CZs50Yciead`97Re9\_p<9W=SX^ѾE/|@z{ 7oBjW4Jޘ%KǟG܇'XPvYl3P0T)Ҫ&a[ (:G!f%f?S:'UK)'oi#?3O֞l݄,'aJtHrؠe @1t_ 6,ߪm>:0|Pv,l 9SFǕi8ǎрc~3ZuR;4S\5|"V^$E ѥ@}9;:Cx46* W|4j7"sW|S^G;j&@YVkpmڑcѩK'jXY>\Kx4>ݞ3+-/HOٗs_10q0t`WixSXpAN3kl0gOhUws{נ ldt8ϻ+$ D(qOC'v.&^VyTϬ)ưT ZG}$*4슆]*,e4asu]/&C:$RR<O0B TI|4 ߣ25&R&rn\)䐅etܘH+PT+',(ࡦІΞNd4BĴ{/&̝6֢\TVCAUϚsCKLcjpʻIn}f|I3NE j, t˷y%b:i"`ĠS_&zE}k7ޱ;'{u\"SiNYڏUN=jI]ͮv(qҰԣt6l){Zz?TR:.FQL?\Ϥen+ %?u5T)/SٙF#dcz-8Pt'ƾz8s|mECR.=m.%Eњ[vJNnj4ネҞy4z+ڕHu$p.^ن$pyޢ` {KA6}ƨ@pjrխ*b,E۝ ·v$J/e{b||5WM-(* 澚TMɼY1$s}֖< ~  7r.\Q'9$`QOg'{T`4BKC+ֺ4#Sz] =:(i`0THh)?fScu$'A} ߪ Wa"F;0#j_Y0aډ~3ڦQCB[$V~.>0vwë9l ofhbekT"H ""Bw'ٯ9!RB_Q{p Qeه-x,TLe r c A;L톟 Cf-9e_O[ 桩e{vơ xb'FH)5 >[/)1&cDKJ9}.Ȇ@e;`#qM#LսAwd闢t|.#FrfQvű|Ά6=^Z8.[Am)W{mH%M8V\$w;4uL \"o8T%cl1x2[|R٭-@TJvatHn^#;-&g9ڊ9&~F^ = 3{99񱋦Ϻr$sYԒ̚3),E.9¨5{7&wqƁѱd5\;uVCF9Vk?.f=:QU~oL^+H/㎺5T6` PWHfSqQsk8lN~a=/%ҭ~ fc|7:Yd%Qp %'mNP?ٔl܏<8&i4^p,>/;9Q6ډxxYL6=6'rGA_ٻE?EW5",Y=;?}r_G$$-SOVstc03̾oDa" *8HR7F>G{>~~@R#Z`lK@-u0`K@dw>'q'"HW6ּ9f̈% aʑ%12}i ?s&][E-( Td}bv`V)NWz5R,^̍75T.CBUOK;%zq–OvP1޷eܔpT ұ$*oC];舮Ѱ6Wঘ52N)$d)"`_1 @*Ğ/!kpjzGk6 ZH$9hs1{EG"Ӌ׾J]kg}h*[u>2Rص^3!tjSDAe&DX;Bx˕)./v`ɸP李/؆ns+PdUi`Lz=^3Vb`Ⱥr -wXfMK6g66ac]9ϷN0YdH4j֛ < QTu2:H>\M$I]zJxTQt}تͯ`RP#0tTpkӉpU>sm °\.k蟬lNx]C [Ym_kr I`ڽp>XąfX#ɕET xH0&AV΂mdli6"0_gW?0=\h\3,x{J-yv̼ T[uZ ӌJ WS[@TMyԿ<^ h=87hX8kTDh^E?2g'z7O@7K-i}gS, 0;X.YC{')7A-%+nS}ߎZL!?>,-[bL!ŋe1@#>gldfBn ~AAϭ$Ʋ6 4{sP9xn]eݪWxVA<Ga @@E5խo>AbBIu>Zѵ{ɒA!B^%Q@2u28]p|Z9I%97=납 Z&ӨɊr{ .bFgt@4$ݶI *C w]2Ucd9{1"6I>_/2$5M(&Fn1q"~',=CNhWTGܝ dap@36^bpCM: \xIR]M@# ggN5#;Q/" 4VL4P)`'c.|3̝M>Дk\c3Q:) p \B<[.è|[|#$~w;5I1p8#E-NfniMlfڝ%AR#6Ot˙Btt{)3#9D튦bܟ 7머&'zJs?K mYtfh|m26dLF_7n->4&Ep~3TOr%mMYh+2QuƅC\ǹ};?RthF2dbTm(Y[F*Ҷ0Q fg8`~%VKYYrwÔ{I"w(rq!GP(uar r~VuJ~fy3;}[P M_^b pXJ qdΡJoQѳa񕝣 Lsp0Ĕ >0o^]S=qB2uzB{|6NJd2DI?ٌ]gRP^fܚ X`Ĵ }&2ڴC A08؞&)u]#5:FeB6',l8<cc·3y?Z.,1w=enXETS-4xj4͗_%-'wν}ouI|%P1.2> +u$]z!fIJb9_?Y7gd3BZx^GR-+r)u'>nl:HVl (dޯՈ>|-u4F(+ 'lQӳT9Q\׹}bN#+tr C$U_q8:w`'2e0_ܒxX^I/-f@;<z4rLs5j!vKv"aNV.Ӆ i/0yPU2mΌ۳|>cLYq܅'M1Yn"ln!9>%?<+0*Ygp < z A$)rj?to @9PKv Dw~&k֝nkU$_kjK.FR3"v)bZ%Ǵ$V=p&zeř&DmeJOܡ*X,ȇz]A>2:&n\A XgMjAǹh%hkޯNI}}#dǺiPS i) AgҊ.& k'KG׃;hO=<5QU eAc܌M(b jzxr Ԩ T[X59$ ˥oePH4 WhJ] `AlpH`GL"_$#m̓,NdΕ.D챓5J%Cy73`[OluS "T5>$2Uqf\Sܹ $PfHKDuL:!C_Փ!%>LH/p:s9^1kW  }Z/h7zDLwKڞ_pMP0f;F!v-^>z᣼>~I$}-IFtT}t|c˿zpSӹc sOF@6ȻfU?=7 _qT}tCjhc獶 .`^5`lCh;We"7Єp.a (_!E,NA뚫L ^G@,ȕ-?U98\%Fp{ k.jUط^A44:ƕe2V3 ׽LI̺*i23z ^|*u]Vj {7_?!G 3*P:zn5$7BocUDOE"nkRWO]3IaDYրV$'n(3+)3γl &d9iiט3iS3藹-^̲Nĺ IL8D4]{(,N}|CiU(FV:dʸ?dm[`qeA̫3+Bu_ 5k/u̿V؄xa)ta {<39Bӯ>ΚȽlI&aU$,Ou(cQHD#n`V`<w1saT"Ȅ0 6Ե`+,_UXxG@Twu˛ a#irG񱸲Bȸ-(a:ةl (S)6`J@l-TdعDh5Ae/33K - :I@I.8A FنV^ ldd>#qH>iʟ qapxwj#Zdw!H˖  <@)i#sP6|'ㅟ~Hx"VFi}n.杝ebm'&MD5 ޖy+@}odOįh*Z y{ ʭ9DB7jK 0pz7* a?KM푹OM oYګ\6X#Ge" ^jnP'Q>5w/u5;V*OB"+XofX8s)F^2ku.inf`(~ʫnA]@f-D LW"QxE>/&XUtikɒVC<ÐQe,jL}FwX0ob+VPTIsSqDF(j_+x=j9y_Zj>VSDhZB } &GӇҩ/$9MTzt"{mѦfr2835ijOmƽ߯L9}8n,[oC-ns I  ع:fJS l学~<@P_B^8ܢUC^g> vX7KI+D~6@fp=$b7xC5rJ5z(Ta;OvR_9W(^Yi H)S2AQ; ZA:&o38X%RKA-+< 66z-^w#EdۀJ/l-D>F )? W7#E2٤pJ  P+5n{LS?79vWCCC/!wZs h J農p||;!&TBqyqM ?Ƞ 20^By))C qVmj/"DPTuZ:Q'pQo@?B-L~9έt>gn3N\8i~^N*zQo/|9'=2 er` ͠Н=gFuDE9#8)1TUǂmv8}Jm6&{?;#A }=>kt$Yt%¯:1?Ӈ\7.A5W~u_Ok"*M8 *['kJ\"o5zePZ[Y2:~[0nCG +}| |vVm;G -ɳ- SUbLaː6ǗHjអ3T^5UhԑFY-eը.eoi8hvc%Oj{5DY~D#koʱ:ߠQc88KdNOʳ(<5Q[=+IHpOVŏ z&e(hޫ=2Pr "} iyp{D_ Q5#e6.8fQ\ՒT>󋝢qM|7u(2,+^jS؊|.kY4֞wM-&[]"RF:11Bτ ֐S>BHBHAQE"qgIwSc e)ߋU\^IzF1A%ɨ|;iˡaTB^24IB\Mgalǣ[xq>I9>_sȒhMao@e{B%=2@6?]8˗7q5,/gak\Q^*ӷ&BV(I#?loeڛ/[@6\-pwm:q,V~/NIzc06@u6VBs E  ir?L/J;a )?pݒAriIkX;yZf^9qel\K5e 쥪kk3D7]2 +?Nb!"=5ZdzqAK HUSKIn WT/Bz*Gw7ܲ`Cx&V=gLQ.ʔ,: q(#.g_{eF Zל |}8bNr į5O8v$Iƃ#{BJ*Dr=Z]u@S7ۡYڅZ.H(Wr !"͘p8t :E^}Țm"Cu%W(MG]sRn>^q!TݠlǺ'|8"L3牅L)VY5ɹ@k&6!-Ni~wtN_B(2<[ihX<|xcC 79 ؚY12ˇ˘@]@JY:T4t]uV#5f1vڐLV@嗙Z`!_;}?, RP㾓'63?eiLRa y<8 ppM_:D[ t}("HH!,mmi^פR4S2R*bZ+i7R!D!#ۧ%)|+恞(k7.hflalq/=m7DaV!«Q!`` fK ,$e20dwB< ! `K[óZ*9l1G~~~e893CRGhFUl&jdJ2%LDfKd_bb:uSk=~gf4@',PK**8__h@ 'XH=I 8$yg,z0q<"l==h? x=~0bXGߨ g7y4ֽҔwPf12 J"_޶K-I;pJ͡@^)Gz|I)$e۫­DLTІ"vVCe$qȌP>z+9p T9p-3Y9Ǩp6y=M\1GIO \Kh흩A);Z46ث 1w;rHJ]7# }F0S! ê+ANzNMQx>Ѩ+J?GaEZL ?Avrr. yݠdK>0S!s&̇n&e'#Ոˌs-5vMD[w*TwQ>Tί2dXaHDI."R3K<w$+y@kHx]voضJE9YÂGjЬ \K=ǁsZoNpP;2@jJ{ܥ`\o12-XpNFFz:&+ҟ֤2LuMO NģDɉlΨLӭ3dp231-#b,燳%^/:VTӃIX;PK|Mk w&N~S[ DQVeP4w S)  BK#W6ׁW) /Hh><zG͢W0-ya_,J0W6@]2%JvacF23DJx P53}KgZ+~U18ԩi-+v{0{.Dug9q(n/H^4Lb6\5 Z9 'fT iń-4j,$Ƌ"s)86J0=OY8z-0vOёʎӗ *l+0`RPMFΚ3@5A-9!a>5wE pY?A0ފ'#aGp7gnr-5ɻU,A)#c0_X5ŹBlٮz~ȴ,] }~;*0t?mBn7UI):!pES:ޱpoW 8MvӔ*߻rO#w%]u]5H@VNCl X.tq1+FSwߑ&dQW`E*uY;lC{v&b L Zn)+rr 6J~Kʁ8J_~YLU"d.>,JG8-s̋MB(7S-1o7,if'i;Dء)mAf6{0†j>W;I8wy8D1c2) Dl1WmnB~v#<:)C5[.0J/_ʫt|E_U^IKq)}1fH3٘s2QH1?0P4A~밾^Zp.PҘ[fPb_qt`!oz=12C$}Lo_yyk_ qX!ކT*s+i ǍȧKF=0Uï+ozMA5A?ܥJ+½mֹ|^|o/Qjr9yT]x:TWh_O҅id0X !ĵW "*us(l<.T"VڏEI$Q7zhD8 !+?&12&.짲Xcq_r|t, l2@MT22'| 6B,GHc^|*giiˏDMk?lf蝖7BJDSN56@d0IcDu!B ^ j |[Sc&wh6o>IŸ3SV ì/SghxxQE-]Sc\;)HSoc vnU2 CVc,IώRVFJx\$_i!G_Np`e ?nHnn [ [6h*Kw?H_xK+Y/=V *` ө,ad h_ {g(\t]Ru 0:~*:;ɤQݔWD2ھ)k-s9@Y%͌kB\nѢ\dt(2v)^oG6kZτc lVE0ΰ5N1w:B9IU+]l'BԞљ?mQpX}:t|oɶTS't*S6cnNșO4&#oҡnP}J>6ÖӄS% evcX217ܧNYf뛼t$Feµ@;؃QPUL,ԊhHFFR"#.#]K]eH,5u2҇q oE@uBT"93 2dD3㿔foGq`;X +j0:g_n5(Q0Q!)taN!Q͂ߧ5rBmUxr2? ND=(qV ZvK5hMa)7 ;~` yi=}gw;'*IwyNhgURjbVo:NEzΘ$㣊<8-gp p`II& ܪ+ύ`ZhDj^bϑ\Zvlv_m@S'=ԋ)~1=$C P<'B7m;E@J:9exRb82XsT %U]5ܨ ogáP#3Yuo9+-?=\_4桦U.}a (yQOw_O="q젍с<@NÉz9Æ &ߞ4Sݸ8?UkoTxص3b5;  =1)!!-t,3OB[(\/Qadf Гy#нP8W0-i!1 2>֢<"R2}X!KkTDJ䵍uffX;Pn(5J}a.g9MFFJ4 ;i؎̿|wxZwA$ (oa> 1t yb(<םC##un/oD?1D[=pgġhJ 2,zc>K` CÆTiKv Bs%bŎ(ݻ~Tw0dRc.*;kSqgWY[d7=Rw޹;,nr7\Xm%/3}{ k2ߞJpXD V/ӗZejTpT],aw:ޙ8ٙ]l=gBtG!4v22.?ΰXNFZp0# dhOj<]Zo]MS/ +522w|a~ڲi3BB'+)>7`1 8H| ^xtexr㑂F?'ЁKV@Uȯo,X'm.2b~eȶ$z'#?| oɗ>b(UHhxLͩQΎUBD_2? }J,s5]NCbn}jBThz#@9TLۧb~'ʁƕS!@\y84NL&t!H;NJ9`lc/eC#I~ᵇ W/Xj6:K-:#d CeKR@"][{f`k e6'C,lsÍ#wkk-,"H2 9X]_F0ZlpO-PyTmoqWFz8 -8Kwgk1b⻒z sPoW_ 3/'FU^^N&އKiY.vI`Tҏ%PYaPhC_ i%<DA72ƿ#TF;-~HzWEm:9 ysEb?jed1^i>U~ȀKn0Zu*>z#K׃͙x$(xy7ts{ndiHǝ+r(Jf?p<7'+ qw[5a1?!ğJc2g6/7EUSn_ort_=x!6J{_!fiWa[\J (ߪ?h; LGGta ÌwMQ&_QQJ DtvpMmCjpm9ĀˤtPxE{bVZZ MtFD~g*Ds;刚Ңr] Rԋ5Y 2P w,Gς^Xq\9D4I֚F{Q}tPNg$E/`@FLdb!'m} jI,>8]q821DJp%59sqFIK=׈xPg2/Pv\5aV ҡg KOo}p=6qEOvͦ@Roh7eT jb,L1pđZl{mIQ+ u.lFc~ n@>2k&]{]4|м89N[<LH Zex?`2S`/k![b=i|5ˋ+_#h[sPw 4 aڼ*?WZ-HoD-ɯ'-[2Fsm{iVtŒOx΃pC7)r>ed;ı)N^͒TE+~?׾9ޜ>q0BR#K{r;[> 5O89X^a{YgҖA@]wV ͿI#Ľp42u{&/D{~6;a[;iV*>XyWFQЩ;)N5WHVǷ2ݽ|1ݳHkĽ4"wQ ökC E\Dɇ9‘ l>j9ҞLT# UY'Y i~*D> WU!cI݃Fne߼EAlĿG 8l~͜]kks`IAX3WXG 'g8 cndU|U'Msks3ߪ`@" g.I eJpۡB_G磚A!]aB ϏKpw䒶܍ @ \oL yj`VYnX(YbuU5G/ RI!>ti\%.J^=Uz$&u cr/:ߊ=|:Ò.W9}^KU`U 6q/#ȿM'#M7!e?\3!ɼQُn\#Ҕ|B:i\gvWK=/6@Ͽu>/y!LU9_ 4zKjO^7šnsٜPe`EU0dci\1L FLU~HJq##~6[C%XN1sN#8POnj S1-;6ԗ4<CCF|<@(r,[2-M:˰C?$ ?e_@#fyl% _$cR $8w[8P7iI)]GG݈;AEx?FIU&BfM;'{Qd0 uxIbȧtvk  }$\{H]/DN01WQg?Ċ,Gv Fݓ~)ݗq6"Am Yׅ☏:|P(%F^ɡ2)Eڣ`4z8+~c4JV┊=0RpA}_e\QopHwS~ yn%i~D;}s ݁ߔdJ&ɨmΫM LEkeE~.f\F{\uӶ 5gNwV}I6@&3k1xڌKnG zx*gKQKXXђYtZҙԊC6Lw<b=RڏIuubBqk!KnDT<!CھV#rdW49oƈ5~bO}QR;bq4rL+s"~oF>Ɋq]1fvFPiA0<=YC2tYި.osLeF2&.βD^u$z g62 ~Gk,mV 'd6iQbC9[.8CYXx>EHRbY1](u }*m.23ve'lxč1koahٕT}|"&G6+D9AߢpZ> Wu\Nwޮ8ӌmbNKda57s&ZZљ|#PÄ{vEge!xv)r_8DvpT19]."Gi5o9( Dx+@ַwV?y]0RXzw%6oV.`E'qwxn?}lpƏioŽ9_>[ll˂Sl%hXC2=0JVȟɻsqZ8&-g8>UGʜ ,N*66CٵsGWsloMQΝ]E)!tUqqZ0Sl`j,tOϞTOZㆲ&qϵھiow ~1}Z;A-0Y|exY3 2>yOSJ2a؉ PǢWs`{`؄7Deu"ht#;Ɯr5/?*Gާ˽ͦ8xt!}Q ҢxeZ>$pcÛCW&d}_k"-`jLU1z_*/+l!YZx qj9fʯ>>Yp;睾 k˝L,FɖHc(#Pr3gv%R0,Hmvyx$Y*0=5dJX .mR"1zm@J~_֚~-c`9$+bh΁[CKz +@)@8Q 8ܱ운{pt> !>ey[;MޟmfQB%{_މ;Kd?uGӁly.g=K 65m.;K[=f2(qq Ot,"KnȻgy|6.7 .H$v?M}$E#U |p_p{<٥cᙥb8r D;ycIKsT%!Om}w l\ ~pxIuqvVkC`۽Y䧷q{lUy8K E5!!@ D%QuDa<>'oD^)wEE߃OBC*1n,T4hFr{ {]O*AE!ʯlt&BʩȻZ2vD4w*-c1&DZ>U'`9ٷSmݾűĩC%lXQ+$>[ɪnŃNO3ݽ7^K&3(TkA!TTvqjvo}! WyKvG%wtb@S%Nqրʛfv}e:shQ Q@q]}.%'EKqx"m0>^l:@7u 2Qn~ 1,wqRA95 ϗ .XM_LY%h;PлGf(Ԧ>72a3!$1iX͎5{"ÀTxbOj)^J2YTE, "T9b&kqg{(507̰?Ǎ l*n{ MNa!PH<E m&%5UYzr.N:hV%4GWuw,#m/ϐ[dZcNz;0&|Jl&NT??/Z?f wPfg-nY:ੵvPXVsE-ITe..~ {l10f0t.S? #31fɏ $cVxaLx/i(EϔhYRG[2^$kfY$,G٣i]m84&czĂ2 $IwτQTZ6smZ#səYPGKj{1[]P6=ZBQ_I98\M`2K>bܿA 0,Ma7̝28(R ӎjk^c.% ϊP:r?&<>(m# ,bLj,z`fb}/u헩 LȪ&88 C I&) mx`q@_VSOSFޒ%urw&aձbwf^#*"Eت-C|vY#0v` ov@3FTc8lxռEG` /r!\KMn[3S+Iکk$C\lcl.sfpX?JD!ݑ@YjwLYL|V@ ԑbѻ\m+fth٫D ,۫o|5Ѩj1h=ZڑkGbyDGlO=A2(t=}'eO0/Bg茪yO`%xטs苕 d4Ńse,k$t: w0!0oRk! STH cw P:>/r=gxY==: 讎k0wb#_M &aِy_̓o畗SZ&+bF,-S= T݅J `JV1J Vo(SaU>ئuBCg h[{ANM-=]%{3c!\E-`POMCEf"B2_ZyE6ZIIer'p W֣fݭփ/E rz(tA[$ƟI?b)hG:6wa4+R=5ݠQFe0!uc 茷[ $@Wnk9T?>[lx%j9;T0W-qF9J&7Ld@*p&k V>Ɛו:aWa3{*B^WY䡛U}ȯb0Pqm| vqWz~0_EOo@'lA[1kTna&JI%!#Ƅ0JHڔx1>O<[GhE:p-V]r LE$|W^x'(Wd4Aq3eK~Mr/=~ܶozXj)>"x|<i.yq}1wYO4P׊(5~iv+cVz]YWQ6$,sr`ĐW& Ԑ҄lKVIO@[7SٌN%A3cOMބ?Hrp D6+"`;@.q/~_ W"*PqOCޝzZoQ!} rTb'9x|Tʧ)\QRH3<מ)WhE"Z[˰WS8_CGF%hQxOr!;^ @JfJb"u )ca#ynR*E%JvLتH~{$KhyFA(Ͼ^aZCp+8뗠U,mo?p fXR995K^HYy~tt 2/3 _Sn@~yW-zƭU2-1U0y2S)eEQ FLWJ' [yr9a}_6\ &$ۤ߉% S9FgmDԡ̀/ c/~`g*ٵ¥Sr#!r$U끉kܼFK+qf}9Ejk/~H}AR3ӓD~ڇZz)-Wϣ;*u8G^VvEaFKn~?\?|(+K.@gTC‡u0i mƁ,LhG5tOImB|s-𤮺 MrAX%vYkw9+w!ɨI.Z0`X::B=3Ao rx|Z5ŗ'}xoА< h--Kΐz6u:XϊAŰ=`64vىQ,1?kEg{s:Uyȿ\OLd3g=E*NF_|Q\,Z[',w^qqGG1F۷!Vzu}l*%i >{NJx8>k{/}Rc˻ ]Qsն;ICceMꅁ{ +,DZhw uPB>>?jsylHan;bErm0RryO~;RcĠÅhds*B\a~vCap>{Vvd=Fq7vəfȰq (g12w4;x+T*:i#BYA0+2Zd]Zz<ضljRYHf'XZ`!YO&?]SJw ݣPL.tװg4;3p_Հ:'_JЂpr- ܑ7aI~hh "I /?}]<'}H{sPD@j<eZcY ۘs2LCu;uF% NЫcͻN*߻Y N{Be\f+&C^Qknwn5w෨e❀ƣ\MA33E#|H;ljiYsHMD/'!r欷ayam~>% a:u+Rj!5ыΗ"ެ}|@>TU{@UKKJo,1+YUI[{Z* h"t J"2RĤߠ[-!(Y |P==!|ԫCrʈӞnha3[%ѵ@򺲰{5(]Ĺ]@Xs&r{L –7;K.dzي 6АoE;w_WKۄ׍y+*}=w:|M9AKpya@,C DZK.RUHrD%_ ju('jTD6MЪ$ ѣ罩s+.-Ȁd#v2ŅDn ^k(k H,^ Zx֓<y4XuVjmӠ["wPQ<e`%K9im (tcl+rrCܵ !s⤟qq9]\g](/&PWd4NF*' + u6b=EDS AH8C]~{"ccRĤV nAƈdj{xʠ74n=7B33YkDkZ_f=ZRE :uHqwo:w1#jWB[npՠkMF.g/43fCr\-Y ,^'H{VGf,Ajń!Bغ{- w)x͹0m 1Dg4f)nj.&l pXNٵ"`{75#[& 0W+VS`HoyrR#iqbv:E.]yЫ l5,Wʤ1ݒ_O_Wb9jÝh𭄸vqmP "S[ඹUF2ދH>ckoڮڬ$wzJ)T"P ,"YZ1E~%5^74neYooH>^H?,\S^W~ɮ5]&s߬Jp?oO! %Z \;KT,7(3hgxn䎿Xs1II>;sǩv?a7w/gQ"+Ė+T3i wpr:XL XJO$@3P`8Hݛ?{vO3 BDh;'MyAs{ U[lG[GpacX"-0bqbtn93>z JA,RM+KXp,NhVGJe(KA@ܰE:eQؔgUὀ52I|X>y0iobpF[f<,bD5ҭ9dρ|ؖqWCxfteΚN '*d"s*Ќ+oA8 mLIPŖU$ 'u0nFEK7eXsHIN>=.ܹO?o"#1B(&i A?#W&5 JF:'1m*_pY ~RlxȎ?p Xv 7M~]OeV[TY?GN $Y̻硍u$q4Z9I ?u;r \y OU}4wpx3{b `kê>q:ޭRj~5nkm#9 Im~V9:gX׌TQ?=v8)j2qY㟓;QLk>ƈ Np_G=;fa~B֩=`T]yr,Dv KB*]FN來6Tt @GPBw[ ɉ^V {y9!B)^K ꀈxY[E+i_RɒY̔SUg@ӫׅmr gP&c;(OAàX _|bl$Mw;,P OZ 81w 6jNG,1R;W&+6P0l=2. 6&Jn8db-{osc="M7W/D.7lȥQO{mcG3*yll2%ÆGT{Pi*4*k!`M ˜YM"tfGv/7 y~'z$-DyDz|$Jf}8i)9qAL1ZYݘ16+Ζ/jf<+`BPY6 bzgg lT3}¾U bk~8c=A&-= +iX&>^w޾d#'%Eۨ/쬸5P%`_g s B~lJWPt>˸R*h{c݂ttͰk !LJ64Ht5gn4ԏ׮}i ;ڽJʏgeS(oVhL{ZFQbw9(fPEszKNlpa `ݱ-;mA.^i"i>>H#1̇= b!@M|gZMܣbR_͵sBe_r7u ),ա1Bcdz(16bV xDWR(yu܅[ލyh|T;-I&o*݇5Q(} -ƀdm1`]\X’Tyyps*_s:NA#ih|ʋ6;yk!*\TJKi4 .uVROj)c;v6`c^PjyN8x% Fyo+9;.>Sn@'6L3<9xd+v I JSڊs!80PoKQlgSCIS1'M\Kq >/6V-TuϊA0C*)_Y\``"GieU%_ qdGtu>+eh5YaM L1ZHh;xEMc1ױL×%sQQE$p`?1[00h$}+AnD1ds"F3kPnCy%EfX MYr#O]L#N(().6v|]&pp+SL+uY4˜Fps'Z>&NIǬ)ϗނw(XQ;}6]T!#^տ9dtfxZpZK\>(o͸ 'ɂZM-ޗK+%ο>b  Xȳ7iFU(t-Rk^aߖ}6y&*pje 3VW[/Am{Q[4;Z6$cA3`i>9d+ZiC^Oq(ȽQ>%/G8 Am4FYm^L&nċ@F";I\D嵝IzQhGg֍q0QmOՖ}xU~WoӈdjcB0 Ös# J95pQ{xE%GT-&QQC~TM^B<5k ej"v /+|t:u#9os}h.N.>WJt+ƸESCkM mve=& LKTޱ&r6uO^er 3X^QmG{u]&oŘ5;>y8ĢT@ pё|?y .Sq*x-\iBĨoF Y<˼*6]Au vنt%Am X^݇=TV)AMH_mbk,8ǞM|D7Gu2m!I'βzdv'Nߪ3'1hߥ}n^ኛZW74m+\a5,m%O4ҿaT<!]&8 g*Ӡ4-)>m&x~ޏ美{D)m˻%ϪKRr3\ }[eSGP>6q e}9IC~7O!w8T`YZ3t'~Z[Snqd'gD.&^ot< R#zy;V1Py{TIJ-x\ SOli'G7n7HAXc ^x]0{QǍՒ̥5ZԸ LQ(5NiBឌ9_daͻ3U;>2lIM0< 6 g_ A:kKԞ?&E3I  YuPVT}sC\. Z]NԡhR]{ɇjb7;?@B,.L<Ȃd jq"ޒ&tj>A/z[2}m&ʵcخ!d hhX]F~EV}X}CQ?#Y(JBk[h?we>/\M<9]^0҈DnDgRKN$ o V8J Ri /ʗեttdՁuίō7*@ٻed_XIىֹCW|gKP16hnX,)˦|k.l]c~c,e}.Bdc_KT㿄 GU;\ ~!˙ B/E֖cAW~(x3&'N# 1$qw?,m]io*HͺB?qW&2z+1CS8HYHwzr+d&͍I^O棚Ё/FK@0 S;[H@Tҹ?*b!Q zyl}碔:~n`+dIy#H!VKDH:$Mwef|*Y3;i$ZpxcVٸZn\Nr} IJc=ONo2 $v 8lNUUqj4*bS#8 C̡h?m6uWC Ȫ̽j b!+Lo{UfwԤ0'eYҷԏ2? /`ee+j}~EMZԑrpdCb i1&_BY~jr&W'8$op`^*qqd/eax,Dz^: Fe0׳nk( |xQ|g|SY.IA|rO?;#eAݴ?̇M~pJ? DVhy?$+dzq0krS1F#[l=Nڶ7. ^ɇK4ͦFkU`(VoHst."۳$vM&4"#)KohRTH}B0,I5 bwʏF^._ƚ˕J+ii(iv.C()7o3/&sA%,h\]DŽ/H+',QqH8,Ru~C.Wg-#C]cCX6s j^a;G%qfkOXnE׀pփxE`T_6q dhuVXv͓`%5SWDbr3̸nwIOwUVAL%di,7SF:1{,5^A !`;A I8.J M('UWMTUϝ6)!Pjj@ɼ:{^eSC?ޮK` lMd8Qk {끨x{vub9A<7P#k,I'-e6 h->S NJyvg9@ F}528Z.,Eq}Hs6^%\GNf ȿ'l?tpk TgmbN],)_Z4~~rX8>az]>CO[U(uM9/#eݛl`RW$Y .8dRþ2[$*_ܑT~6Ei]dC/|Gh/V`<@4O{G@CA5d:7Z\L-K?JCV Nn{!h@f\u>s y8R0Yr]'b&ؚg(<~I'e` \CFKʒCFhPpXjjq T@ݟNͫ8u Fᣄe냢Yx(t3W+SꜴl;SKKzxtA.?`>ʳGaƣ C8s?U/_|btS {0x hbL :{,%uN+vG;h|0ubx8V,}b Qk}#춛7d 7lco`)*u۹p r邟ހaGo *8NZ]XM),1q6f8p.U諡j AP|#w֣r"a %_Yd fHAELoeă\zkvّѐ8. x6>1w7ZlHSn>DM«b]q]eWUUT[ɥ2*n! "\ !IJ'pZUKT,S6S5?'^R2nd63۰4stdH4iUٸ_FT󕇳+$g=c5MyX֨mqfTd/ W7Xʃ1g mKGӮ0` +-%ʡN6 Bʐ_0G6""M գE~8DD'u_ԘPJ 3D10+ =rI]4@m`GKviwG̥΋C*"}Z!7]c^+t^k6ckKu<%Z-gz:c5 J"=']I$8Mp$V̵vhqK}owsRnWhe)c~XխWS"@wT! 3GK)5{ ۘhX >H'B> -VV6e$ qMWwiK43PֱڽeOY.0 9Ó=Yxw:oKD>wA)cg!)iyKDMVpnsu#Nkk V6_~G!܀;yy#As~놲{^w;Q{燎_?5G8-*%ɫ,s`<Âu  , 4ΫS&nd"wŒ\n k>1b8ao0WvZ%m)v.$<'GU 8llNR+ l9h%G8]>e;lSAA``G#jF+e%8ݟT\}򆍰5e*SH~?KբÃVˁoEv\t[mr6?M#|Ѿ;mk~tHޟe43`ށ ~^}e$\PTάE@uEBd7De@:8\podDUl޿ّۈ; 5ą he_:"Ԯ<02m> ; #V^6?fEȉp[p4Q2J^|f88hsϗ%3>4Vde,JNGPu2*/XsY:Ҡf e D^ޕe?KسZfq3ETKH#D+?j.d8PJX> j c) Q=랱I=?-U  (Iڊi9 *]⡚zݴ Sʓ|^AMAk9a>}c)sM5+]vLݸ9>d(\.#RrDg~-~M{~ks\N>. 2-rȽeRit6eR;\kcu h;zDp ~e{SF{x~rEuITW)jAǐk@ v.vScI3rLd(D pDZnY DKei㾛_!o=kg.൓o@\|K0wOHˆ[939 תv3ҏ^͢7U Xk纲PT )Z$δf_d\ȒIm|~jΘ%DӤ# A Ez +A<`4J)1GsA QCކOߴ}-MK.%<4pZ4Etqu]?\I}wT#DuL^G7@6 .:Z*RAun`?pr~IB*w9bFMuj0%^p^obT(rVrô6iUgR ZĢeG?@Kv RFh!Rg Q@ ,hyR+It)fVS;nâ@֜̏g \?έz^TKQާ>ɭt C7Ʀ̈́ͫ疋ZT2gBci.sE| ^oSB+ QW GynLd\y@/.PcU6N٦`ou g/N&p4_M +/u<ҳQc4R$ bwOikRIr8ga9t0:jE"%,Ku#$nԈ ݋᯵]SUG6?<;ܔӁpIfS9AuK)(2dWJWYGR\ejR9' 4Gs"J:МkE3"0}Y1ɵu*T!F28*?c~*Q>@L=DC- =u MN͈UNF >3MғSiq/u&P&*\H{y]ɇ,<1[ % z4.4Bi6},@4 XSrT@JSC<0Qy4WhPaJ%CԓEGnQ q =^&g=5­WY[{yU*G?rk @g[cqM^Úm9Ӡv,%ot$K:PVP g҅l܆,ɕ"rmI -#\KF0٢rA-0%?G>,;2PE"2Xߝ&JJō{k:!Po"ή0Fϳ%I 4@nagiؐ4ajX2* m~dd:hgFqM V& ி:s`O߽<;s:$/Bϐ9hө{UevRp=ڙѕQPx#Mc@\I 9^hpeK'>_S@*cȹ9C]B.Al ޺o= ;Q蘅"E_R~k\Ͻ®_ÎA/{e_uZdu, }`x9Ȩ򪦃3ЁՖEvfܒ*mi4Y|2S: "u1tRpo@:J~v*U>7j,p7<xJoʃ̓r:)#zؑL=Zt?}jszx4kJ}eZ=#t=<.R*Vı=A}CrVAW:ZM 6ª/"qCd`?+6eI XOO6Fo4jFӭf ́0MKfD<0}(K|8G|F0ABhGz噓JWMY =gF:?,I$a{L>)g5Љgw6Œ䬈䜝GքjF٪2l7O)cZ^1GΔ )cOa>yƷo,HwYonߊT'!].I.kOs@xtMWjڣZHC)'W0iFS5[>3.bwpx"b]1P9\Ay: hs9Ͼ$2΂ۇquDOim۠y厫ʫm'zV_v}GC1YR`i[!TOXQ̀T2T$VeCr+e%paj%^Ga2@86a_Uר~1)w(٧֮YŪ/ v.dB- ŀ:F/oqBk`!1Pت/i0qC@> &>oca)UXQ VS`0.CZq`~k[-l'138ڹ>?Nk.ݥ0xd=<DVQa(\IevJِXT4lԬ*S[0пۥ[MjaRg";i-ADCV4dd2 6*^LXh-Їzڤ3٨rps9Bt.^J*W8ӄ`l*g D ˠ7s1=':rFX}xlPU[_aQ}G/Ƚȇo9o:bdI/K8o=߸Z<^/]WEq9ޙ "goR \Ap?cE:6ު.a2Vnx`τܨk"K$ Hi;gu11Xda `qy ASvjqNF5^̜w b'ֺ9$Xvh[Ƹ hc=bwPj:9qoV b`PV@f s7 Y rix_!@6׻e^J֪6E: 3$фXrO )w^/Rscď')|D/\Heܜ< (V. @(zǮ[?qFԧ0ʨS۲;0ϓ> a aeO)vFp31r\P*8~LKnJ׽+jy0wJ򆡇tFDM\,S·ґҁ ʭ}z;HJq0oBp 0ћɠNًVRǽiA[DTbQT6 a -gZ*wa]в<[ҚpO-ؐVH"$O^kRs6oKt#0J0yMQ>nIPm7NE:V 1޴z`.wY'p4#,򥧪lӅwET~9lM^ 3dP,׾;DNC6%xb0V!$Z`NA'L]]Y.7`;0Sjm4lV`N6VfXɕGM2յ`lgH?JWC&4x(_G!W ;:"/lT\0dea5y}M1|M/,*W\~FT*nRW{5Q1@.:1#! ֝5 DJ"?v*c=Xݫh`i{1,# ^i*la 8eHuF?||"ev'KpXBeA#5@8: bO=QJ5?o,@lkk' %]GfRLș,Jz+\[ /P>Ǻ%qC $ׁGEL;#LPsW MB!?{';CZ[ DKloɩv^ξn/ ggC!r߫AHs_N_ BŏmD2% -JIdF%3ՊH[ܟx\P>G%3z$Sp'VʒOH縶tgZC>]x)WoS+:S=*˲{/ZwuhQTk@2'cl:g,~Lҗls ლQ&[\e%bԼ^U(R=c*·Ei:[DIh7s=Mٗu4%!:J#8{VT!\;۩C Y8aluBe8˅K iZjieQs˝$2]ڰQR,k1_aB' Luv @( G@ e'b7vG76#:1'"5z{r7>/`qZ5rɆfa;ĉ3-/YhE J.DחGPe(k L8~ϼ`iiqSNQf|(-IԱpkDe(<ԟ>퍘wV>LcevVTs}YTK ѷ͙)*w]_7c~%o*P|;z)\QvHf} : |hJ06엸g1K {lwgKmY+.DУ'D5^"8nܿ>${%*v=/ͲF^mgծl{-ݶFzۣ^19M(?֮(?$A#$9Dsj-"_YཤлNjjܣqcP8:G֚e#7\e;d܎VaCh֢Im#PL,n]yQ8 h3GKฝ!YhH9;qkW'0*;ݨe_ {᭤p_Hy0W#Wm}0V7|"d0LT 'a\_7u&wIDbT5U" Ѯ7JpM쵏1xOAtc$4:.+s{FPjI;|؜]QQ[4̐vp^ \,{%f8= g{Lb)QV&FV7[M3jSAUmL -e~G (^@Dзbf0RBX*\4IV#앤dC)OK`AԋDD%N*t,-ӵE٪ /(G#entbTp?$0>ܚsX^V3O~ [k O`)yռ삄O&RRg @׶x #&EknLV6wq@- Ђy'LT7gc~mE;}Đ8s7::eCdEIM+HV}L!ڃ^;Hh:;hf ԫ^2剣s0PUr;n8qIܘp' ~kWȊ,]&|94]\Ykι.dqM4}ǻOyъX;YW TY`k0nW41Aڒk `@~ ~!ߋ|]P3՜ɘE` lI""Y|N1]Nx0efތHȢ7~Er5`5F AW}5q. 1aW|UO1߫A .L7@~O#W9#D*={睶OW^RS$ws[aP{Yw%AAi+kJ@,I')\pqvVQi^H~/aH ޣL!}; W늝=!Qoh|Do"Ggv,' eu%JݨTW'bom"%c$|zp҈ռT>BƷOt ΍KQ8&)VM @g:^2y|[GґcUWJ ot;Tvuӣr‹{~*NQ)Ӧp3 T}<{ƈ?K+‘#ς'Vy#L: /IMű1lx DC`<ʭw5{q!(e,:'| w a赚`DGjIs)ҧkP&0D fCAs;-VbO2x=e>5!B`rȹjp>n-]䒌žD,Mh0d{>Yڃ|*n:/u#Q^dp/6j0tKN?FgbhiJlXKR zY[:y1J눋={q( S!S!ł U<88;yдV9QsсçH 4x9m#ZkQ'7}3͂?"p2FZؚk*1D'`;v`7dk'3M~TGMv鸭 쎩jB_T1ԅ}%Iz ͆gC/Cԫ@h %g~vzf/6#`s1wl_6or X,AXl69b7ۇɫdo*T-oEZ XFY&EWdHc h4cly]jx >V1;H&; ^ҋlBP(3O꟣$rj- FQE-S:SvjD ~3 'OD̢:Sb AxͤMdӔԡT讴.O"і91 ҍ4.ݻǍҧHcoӼJ{~9d!Fz':W@60n+5bx;(B5w$%3n-Ol/٨RnǞ/ mY'OW3RV \nn뢒kO},ۻGHhdaC9=!x ب ΨbڵnY4~9i#L8wtY= 2th#+CLVڵ3V"~.\49h G{#KN6lҼQ6 ËB?q6X3x\> j }@š`Br)Ѧzgcm?{c:[rCi=~x -xʉL4ϖem镂i5L6S?Ӧ:J\@ voZ6%02偃@- ō}5^ɰa?6absJMȰ*%f-+_>dy`|j!E;—&}4cJDDʧ50bY)=u`WuM+iq0WyU<8[RzIl[U%k c EW_pF]36OrA ?C>ԍSemH:*&ߞXxi(p6i?>Et-U1),GVA,΋m s ; U,=t4%INZ(kcތu_7b~P5w̉Zl̵/Po'&jzke`IԇCr3cnKEu#8߸֏!~SܳE7|AɁ.ZG3lQ-h8=Pp}H+̹}f@҉umz7?sob>rpL )rzpM>( ȃ>NS #RFIBT޹hI6bd }g,( 6DvW.Z잣ψ!"y2s ;|`m dgxb|z-[:d)mg}x+ iY;#]G{-Ih\:KB^Li 'af $>KH Ar{aߘ,- ݁ҹU{pVz{{c|+e\G"CV 񣼍{H/$?3MkS_ |]o^ÄU݋RTou5qA:nfuTM⦓[CoOI"XqTaso]qF9'GS NCUZayҴi N3;P-;B"I&yA7A M!P!zdY~Bidp~<|=:$r&;+fpk3H1 )V2yEN _o'~k&}J-ΙZ4+Zm_PqJc@/௥wIXo5 뙹qvPlH$Hw\yeJâˈ1O`n(p"C| x@ o| /a ܟ.֗JnGEBtx 5;Fw)J'sq6hDLzX%3F {~   GuCD]P^q@+pІ 9uT-V]#u 02Qq2Hm>|^#a@xG'-ȋYT(m5͓Ic$Dofj' LveNI#dphXeȖs> ۡ"fKR*"j[q6Riuo֐ŵΰxHY*;+k[2h&`G~sSV4}lm[? R\DcC3#FQO_&vlDUvʔ]?RSe,,ؕu׵YIJq+ vc{Q:1l_N;J9՛p5Ƙ6'jW&F^ , hsqIؚz*@q[V qdJiRl`MpUQJnv,$C…uJ]+WL* EᕳE*?O:EDGTQ5 hegA+MrNC$ Vfmbn S>yRWȤU5ĬO|S юDNܯ?=rrUyu}^_L\,h%3$3ҋRko}·Stm Fu|W XS?i${XHC;9/TvАoqĨ?@Hq.KZBξUQ>D<1hI8O/C%B̉3Y& %$v_qrpVҡxedz|h)|H}Ȅ>Vż/ 5?7CtQP=X$;,j,P*dhm?qJ@l23܄ϡnEj3Ie F]It2mTS4z3DN&:\sqfM3P n Oąԅ+kp<.["erQFt2ՀLX߅Ldz7]VWB.:>#QAP5[P'+Hse t텡N5"! LLgqY%}ט< .3a,1P͵kz)9#JL1w3{ݮ*!~N{Ac; sD Na̷`mRTvf$^يHPgW^ yjS  7f$C)M%[Ti6(HD"wV"(+S]<)xal^ƵhX* qdD:kɖxOV63Pi˨&;f*C爽ZWDu)G^PAZ7J !klXolPI|ݞȆp̊_p$~`Fhs @7#~>?EbA(na\ޯƧyK`xَ9z߂Ɓ~ۇq |Qx zr8M5=<Ʒ0`5E.8U} @qt?5ӿ JV $':8jHݣn5N,=PJVcM1:\2>J1_YB`\v!d)Q^*S o@_L?AH[y +xVbpPojza_|1>,б)&D[PZ^CGF Lހw| CT6T9Sg@y?-`ȡkpiۥa"^DU9\.|.NޛSe^F1m6q.sdUi℆NeU< nP)fJ Y8 P1[_#Yb)Rm, _8;̆􆔢kއ|< 1 zBV^KeDhcF-NhSoL5D[w$kj c]I\ki2i9S6" ]_X$v2-fpk v(@Ks*w'\OZ\1/F[3 {Yut"\msa}y׌.Ϣ+ /'4NI`/"y2·%Qhz%L֤zmђb ^F=^QI3:=(fa౽M*fڸr8Yٞ$;W v6h1H &r]jy+uXf$ThoϢ0KdFUHPȼAa! P!%LU+W`9ޯ q: X-̋<_K`JD[J(8:U]?̈́?Mh&>{N~,3z ڔq6eVJ"G%ZU+;8Qj~:!+Єaۖ _]bnlCI'\Vڜs MQɁ7vGƬ6{%3n4+ I&NLhc_2Dg[vs WMq$C%"|ïSLk3RdLDpDD{(*:8w:?eqs +2L«n =68ۊ!.Ff V-MS.y&*q27o/3?+eD\3Ƭ „|k \WVzg39].}P'k)E$\RYm}cΪP䖴$ΤI6隫7xI] OIŨ1U|+]5b5 vs;,9loِ¹ۍOW}G{㨖vdr?Hָ!"(VP,rzV|wJoT]1=fI>A񥯪X .d:B&.#`tpe _tmזRIQ x}_X"KKRSM0{clpҹrz!icXu:顬tg O4j<27^K;@d)V0I@ߨ jHc`r:-novA|pfV6|d^Sj2dQǗZYoMx N#1DtIy h݋Ĉ2Pέgdʾ!aϹ<4qGdܙr͞7/f(Z-o7̧!o }MnNn ~%i;n$:Sku$y,)3%))ЄյWA[:m ͠i'p+ij@7-0@ [,4,\m0_=F`^"BJ<K&&to.+]^hےPە!Vc6&5I<-B!pQtJamw@"[30NO4ەNx4}a'muf(`B(s 0i|roJ.8nGpnD){@u(F\ 9t>~\”KɸvH d!3K!8^:l=fb'.c9BL^/{Lڨfv'c^!ǴYǯ|}ԗVg^J+"AaaL+3aZPg^D x3nsGi@YԜ.4Cv]zVQBr,>}cK l#N|Z$+/:y3g =x +Ay KwVx_AWݡ%х=!mΠ>`aS5XmCg4CP;ѶwUTDjQlM0h#dzrb1avn%F5x6p˒16\6>fCK!(*\Rlzq8'bfՃ+OJ0B.(5cX]Scial52 vc/ 7KQDPv~ Čy ZjBC %YL%yv\yajuo|zNZn;Ν58YR&<4~GT7A +KQ<е@NDx!Q?,AAqqiXkDȇM_/UFP>5NY8fixpt+?{![JOΖ7+Sag0T>b-I\UtkX2 S>؍7ܘbOp(23H f]?$mu>ßĐXaz[*os8Y"EEr.Emo㻍VMJf/mnJ\ʵiz~M9AŋYqa_SEeV/UۖGd`s2m$̳:ţU˯rx*=.v5ߚ+]ab{=ř!bA7rM6= GHDIF8SwhϵӲO ^@H`w9S1x=+>C\_\pp|1X7Æ #$_zE]3w+܀[$fT*q zp\],eo]L5fzUKjOx^hv&Њ4ɘIª5/V~Ez`&IF)1`%G(@}>E[$Z^{NG'!#0kK "E`i-X-Hڱl,aL aXѐ=qwMW5z{F@# Roۗr/feXY艨UFe]5Rx`ywԺ :݅CbyIHbNQi̽a$?ؑBXA^:w4@!m =xͻ7 5nĻQoԎ,LL ݀B3h=-LbG洴r+Uph[y*5)Upn,PEqkX-8c͙-3V4dg9E{+\ (2S[XIro —p3ٞ+A:HK_mwJW4PC]},>E]'}P\+ 'ߪ'M_3E2;ضz~8UU6,?(@3Dz$׊KR0~,+7A%xv m--~.׸UDrCR]a x8n"Q;>bL,  z;([ +'_U;Py/F'Cя4 QGpEIP.sIp`ƀ@a 5)#BAwa< vqէ@:W@pF^.cw)0!I#Dp+ 5TN&(*Yqy0_C:OܧGE usJP.|;靰+!f2+?I0*tHv?>{:->jpuq·G72ޠtpd J[~3MhlIG*~`-q ޹*rhl, YUCbxո]gRt/_=2LĒl46]5O؄q}_4R+|Hp6[aG pg}!vUݘkp5OP 7^] n8 j-U5tfE&FR?i!])X-k$OΉR1kW0`6:))>+ I%,Qu23P^:>b}㠯j:K3(Ѡ>! 2LT-s J{>× Jw<71ax!q.ɞB 0wq褲7 fu6CTSo4<>6Zbk['oPh(ȯϥ)\3j?;ed,`R^?W&f*h.ivZԏ19ѨKf r$XV;3#}Lr.#~@ |Cm[jjdsqQ ԩ8Q A,:4؂vfov43M7rX[vQ ()+z jNҭbeIcB#C^{(RXLzy2OjƓT3 4!?}enZ f[οDչ::6I\İYW Y +ϰ!~/+a#En#mz%wT{n oPё=kfW]O61ӕ->Y~kwtKPuq-2hƻޜȽph^,Mx"}%jE=ӳ:t"bH&2U]7O Ks~2ꍔJ1?ky-Yu_=~p3vL&9zP0 Dۆ愎AOe# #wRuF*MA3duOì+WK w Zݖ)h| Ѱ{UͿ(4ѵ۔U,YR] c7+9':.6 \ϓ*Q7ET '_+33+#{3`6N#_ӢRh }{h0 q7W#;ݪ%Ǡ=(`h H;]RT\JqkίF>OgNQk4O,ךT^앯-9/yy5Vy8l ۪ Pq-acĵ"E_ds (._w!_+>p60{$#ފmXEӴLz ͌'#VR/%oqٻI)tuUX2 ofiKiGdxHBRn 2Z [|1-@ijp<B kȃ. _'Wja3H ']W I6ȉ 4K4^Bp@gnQ͎b[2E r8ʭ{υT}4(®Gmv4ˡdkf}oXNYvJ1͈m!ك_M!EUtВL˲0!c}P5[,%ɚR]HF'I+5&E @[kiϛO#Ǣ?v;4Sж[o7d(4\"5mm|$_yS^KhU@|PxBR[ȖPeuX'_ lwȖ NL{SݛΈ&($ۧ_x Y7ϙuų:acUӠ8;4aR.Y'bOE)F^(i[tx́V_wz3qTT">k,}]Oѣ> X[A'@l`}{vȽ} 7q'B{O]7{|qk~h2~+LwvBПEc B,E"kTEjECw@ⷹ `$ C/YK !lg<:.vE˓7 acy˖ɐt~JS5hHQpHzrc c$еrݖ/%v3&5=1nT$"L!i"94.h%yE 9(Ȋt4п,g^|A_I$9ҾC-ڎ?O/"E 446R˦6PZu{^"/}/9rof?&bX[9}tREӭ?bdo?Ae '%Se%`^/ZF[v pw@\#qDYZZ3"_GKJ:F5=c+fekdd,[#m G<=Is6 >g=\((K5 #ȉ2].2_V>qAAg.7vU> (2?jRHNvl܊,X,pFKFKSp`d8hˎ} j)6/`b;<|+EWnU^7 Mj:N䈧 T -6 1s۷ȖF;A\ 6.Օ9ip[ϱ @!/s- $c A`m8Hc hd 'yU|A)T 0/rmϕO|]Wt/mW[SG5]|YP&z7\Lկ49"p/flS9mn*v_/eZ;$Zx2`4?;O6+ -kRXah:e+V3 jN\nwmL]ua'$rOH̓@w*tffQFyVFupwٜHNƐdy*Mvqw:̝V/{ԋw(ӞBȟo5PpX$HLXh 8(AǭGq8J  MsPKR@:=t 2K.wUt*T?P)k:%kִbO]N[A֚΅6)vLJZdʆ Oڞs6JE^43+)V361`PPoQE=Xainc!,hO]kVFR~Rq!SN)(1`\ 10BHwȥJWXxUc <}tz<raA7yn[bz2͒%tX{h[2颐k2;-;R^tP#4 @j|x&-/ߪpVbic&4_K aWщSd'Qqg4A)3\~),O%㖖QWruzJz= [=YF|\QP1RW`~egE򓈸}Bn]iWLNID'*=7kʐ&cirQp WT+ GsP\ dG_ Д X){͜#FK-RqŚ3uFE=wݦɄv- @b+ʙ*Cy0INYLc"9`bvѓ4:z[d2/UWq2K@G@ /9fWc$>\ϫ5`R>-SM-::,%D# +Yb2Ӯ~8'd18 G!y;?؂lyCgut6ʉuz?/`[3NݵV}[^4R<ҝop|L<4=I)l!5ݨG͘ATm{0'>x Kwx|vՙr19b` \J(TjewGP+)&Qˢ} F3VOIZvD3CnCCF@wF_X*6I({]Ӓ QS u8 dKG}/| D {ZWDѠF;VNvV[ŋf*2@G8fjN,FF\R/Y8>ݶXe_8|bMZK$=|D,^1+an2j-oMڂ℻щ-X88P-q=0K<_Ͽ($ h[:IUal3EV@G߾\ wPD8H WYiu`<d`ayMd810%' _0ZIJ T9&(12n+kj=yƺUܻs}' Ie60މ w"%k9_pIEg:%T @t1lTbh؈T#R'X;\iȬF2 = nFtf/;yIIGȳcox_[uex]LIɣ.beW1% , HCSC- v/_1=*=Qݙ)(t55p5J ,U!=j8_1DZ0΁8 lnS!v?SW5Kawg%F`]š !2pgv`Js]&D:C>6zQ.HEu٭]-gຂOXp;~ޤPi q wP މg >.p-t*W6LZ *d!pA\S> =I1ۋd(P妌;$~~3 ٵ}i?&Dqo]Hh88 QH]J6óVT%6P+Ĉce_ JJN*4Ԓ5s@Zl%0Xwkޚq~iX&14UAvxFc; #;{ "{ ~iAc(>Z @Y8|VׄMD꿕yNe 5D{2=9qًVx@^)F^I7DP&ndeXR-X|W52UԉS o6ۇ!ϾMCTS 2Z.7=NF3Ξd|$ûndˁkq(M.u4^gaD@}강P.hQ _`Sk ґS,u;B`_V% {񊅍[t5JLa0ps5_yU>}_tL#CHרDPέXEn㏬3~iQQ $u?֞l.m e:RY)쩬`Gc#O=yP2<Dz(y&]3Z\}ݪg U;쳄q{`[ך*,e"l>MȾn S!KTcLɷsKaIɫRɭYT*!s1L .r slB% zTDΞVVX='hyrR=TL H,i3edRXj*c6\1~Wgj E>z4,i|d$0 \ٓۡ(*e\&3:vT mMJ+n2 )5 јCv"GfչD |*O\ƛnef!iugp9 PoDMK(׮*zЏ !.'0 7:8)E)~(6NEQ@X@誸;u`'lQ!fےk{_euͬ?24bj0 X3L <7]ݤ »#0'aiБ%f9s_X#%c-ڞu@@oO7 [0ݫ5Ϸ !ɮk&잨:aqwRopy?b.e(Vdi[_sennOځԴ8q^d lBe&H2˗r% 7v\&@.j"BZm'5~]¶wN/*A~y8R?2U ZK$}82¥7>u&V uQyDPK]vD,$T"34&hMv0¼# 9OHJͭwI\emh4`w=e6_i g7I|~Hq[8vv*J̵k2TCO`B2nB 9"V&6L({ _@5NjʷgXF+YMۦ] O6fFv' x^t'*g rx*cR݊حOl S8_S6k a^[A\iݛC6g1Tz $ER0J[S@ިbF 0"a΁&۠Hn|%hZِ.jEZqZZO` %؆~0==! hbƑLf vTh4.`dF~bf?J m"he"]DLa̧$q)c7++: .H[#;'xomJ!c)4J4Wi#3שǒD_62<%|/ >fN}x{">=cXz 9e.c͔nIN%6V_j2hJd_nхFPΟq«(?59̼SReUx),)]^ M^c`ꔶ [X(~DlKL8^ct3F$n~г -q8dӃA|u\QA7e<"< ;P -͎%hM`DE + /w8Ve컩6 ,&md2ue9HRIm@~'CRKۗX1Fa=Qzk|gaY0%@ H 19j{5E*`}_^*H%}Y&6,@Kȶޟ\tvΆvl):bU:q-H7[43}_)Ԙ5?UO"s:YnOV)]2e-YaDt:J7#@K'MS~}AXPɯq6]NPޯ]{%[{JC"߰:stzc=Os7ES'TUuJzm^МKb"=نK:ݶi8n*myJ3kS V4C0TIX7r'(V"Ph!$XfmP/HCbŪm $WG՟ZH4UGz@0r9}k6XOP=ۋ)s N[?^=c9,:~n\a-!C j;0Ĕ@!`NupDxj# OG^/'cNN%" ȁ-9)d  agjN`B[ b=T`0kMz.ph^ ߧ1/lBEطOӇ71V3u;$9k-Ƭz'n=0!=uw/[}~]Rb;qg3_:me\'8o&j,mFrP^'^ 3LXpU`d(g ̂7>JS-&%]*BتfEn[K"t&H~5YhVj#Dp٫,zG;A>بKǎ_x9=fie|sS1tJ :5BO"WNk53 b]4J{V݄"Y '? ‡#xaJb܏{B17[A,V|`1uK*I4T䛩BȝlIKHm8MNq?Ig ( 94Dܶn _;{zē7W9~ggU@Kj)ԒOV4׹^L :\s-(뜚?!GF730RSV洄G/sWQeдll\zUapT`iFprZ8`v巳2 ( ;W&=4KA.[w_pl12hЃYUC{(^?<-2̓G,]ib/48q&˜4 PBbV;ztGoJ/spͤm4n7A^jY~Dͻ n|Q Ck1(Hliuyw`CY\*YcI̶8R$/sc,I5}d9 *g\:`JjPW_Rc2TUGsf+tJu D]XZe1 U\H-LPL=1!0'թpRώtc,gPMN366ҌS?h@4xA8MYx r7.zY6CU߿TQ"B`Cՙ4#t$v 1˴;Hg}{n1Lp c̙q<{Qaݏo9SC umZcVhaʾF&3̖d֌I!<3Έl#xT &W ?1'es>Q3$b^%5$ZSXZaU\x_i c^E+EIDBQQs[PJ=*V8Y٨ğ :ڶgVY+}5fesVNp3{#E< aiO.A&@Tn\b;k9wT.(uAb'rװX4l'yشGc040e\f$DV;K+rQq7{Q/9jtoܕ4]}M6@7eWy~UXCa%&BAߙB9N}_rQ[A}XaƲ#…2 ?'Ly+C!F'vsa&3@Cscf)vjcSgƻmp}}-F&9)ll,Wض| L-RTpG8mDJd7ߌWԼD?NQ"8ػFezo*h*UT0+])֐;"n,]؜*ž+|we?*_[-xJv_^#4N1Y4rn'YrV \M#%v$e|k`)&S[RO`|Pmb)#;Mlhr /䏯q\5}fy$;SW:o2xݓm 6 }j&"0h^{٬Z .f^(_2 OԽr,/!m=wx2P2e5pDa HqřW{cUv΄y-(jͣ|c#8R[ ?_D/*ua2=ughRy\;XhV E^ OZy8IBDuɢ&H44U0?Dpu%GE%lӇ{CNa88H'108T 1gg>/2j" у[7r任 /0yhT=`fJe%\̲:ǞAxBDVcr8P8^ĺ%}bjOyd&dW2ȯSOPO,YqpmE؈c0_"|P)H신z(-ܕ& ]:}SVhk0 K9u:GHV3/bY {0cST짢R~ `舄 @o=У+؈AۧBvq5@m΄ Pѧf.`4,?US3$֜VJ JmO+YT#*J`OIR6s^ ka.e%a\D8NL.T„Y_m0f#+ Xj2k@*"GΥja p rs\tH)XﰒE22=XF0K֤x5DPߚ )ȆI-qYWiUcd):$tA 9 /.:9yEG7~ +cem)1]yrsR7+>~kCb-:aA 9vוEQUvy "|kEuk^孔P6{w:i?N@nؗ+?Kn/ô2X2 gZkwkR7-k<'p_7ӎ ;Axf!)u ÐE AZX{Xf cf82D֕!*liٌaXuF/i~>CrPskf Neݢ()h=rV|E*Ѹ͙wN~{$ؘ:цJ6gM7ڃ"K >v7lEc {X”OBd.GXy3eٚ-Jb! 1E kaWې[~\ygɪLpRR1 Kչ& 'kD/Nŝ+ ތZ 6W|8'gg9E*ϙ]v֮3zu~e~A#6z ASgV"$H*Hb4lq_"VBdP{c)( nRxEXB:tPTrnpUZ8lX΁븶:T f+2}"IfGW2$b "B>iJ,r\[l.[+ !ӥ 6vg T\+Z?k?To!h";{-Pyd~)DY1i+{Q5Ղp&,eH ENSs}t6bR1A75k0ɹm_ _gcN`>EPj ;;_~9I`&XK8atYS,ښ˜UVC }D򙸜6BSN߹훐DhJke6#nq7 |/BM! }V%fsp*׵|p !w8_ s O{B8 9|G{#?3⾒ڝ ojox`톷 KL}A" O*u$NDF@ҵF/N z-O ?-wJI?z;qѫ(Phv-n}g(C2"hl Hjl+򾝶{ANo|n"I<4k@EӋvONuAশXs/ ׫Wݳ.uZ6nz1'(L\$-OS>2{ 1 6[{MaAFf8"ny|`Y ☳sk8 ӡ`X2rbSsK9 @aH=`<5 f(x:*xtJ}j|櫓ZWPNZրbMM88_!i)B"w: c37SW~"- TCI+NlS L(_)X78B1`-]jYxǵwt߳C (E@G4?H־}D5!r$Sѣv֢P3HCY{xI,w'KSj%:H agdž'3PnCZpM.Ga1 2S*KkF:&@^l/e \tZ1Wc33鐏.z]2ph DfBHTlmrDGV6,{Srw.]R{e.;a | o$q%fd.$©yMͻ|18&I&V'r$U4"5Y*Đ9Pb7Lj}{DtWJ#=4x]-D[}ȥ?A1 0S¥jwP݂S"%ݲmncI\*#=O4ZF4C~_V;|AB* + w6郻Q|[/ fGDY,mPb E_RvFK`; rK2y4w=R+T}w E|-'rs{vahI/>b@*˅ E@빛lx\8ǵ äL;fhs+DM(c(6:EO:nnhlLaBfW ѵ&ytd(4׮`GR#)OKA-=V !kIf#ShPxN_7d2, ۲abr~$R]&9lj9.A[$nx҅d fxS=㴌./^W δoI&1T܈=`̜fk.ZQtZAh.{cݷ (To6qm q; 1+ǡ#o5 ?zPySLܽvhQo-! 'N!F'E?. ?U5 j(<+RLΨgWn]*_ͧVTPS!Q#sܦZw~{y\II Rzb.W:٫eMQ-pE,r΢GPQ&p<"Tmɩ}C,OKc4vɄע*tT(4khƝg18I*}kKk*P f޹aMcGE`Qt |&ힳyL4;* ܡ,EJE AjwVduLTǽQF /LgƤ`W9,AYpo : NzuL %.GCVuοT;E`s_;V 0+8qGc}*}u@ñ ("D~1@]s5GQl*.Wq^`#zP7|DY/Sb!^iOOEzIk ͺL%j_rrs6Tqks!ǿ %>rkFؐQ۞#)mIJY{՜Ѷ e0ş3a}nL6̓ĺazϙHb|[G̽sNUOBkVO"U,oᐸw 4֞B2$/MckuM!sa$Yu.URj֎ IC + Z`,O˱dG\02_Hv(2덋Pt.2=as];Ł](} .jcJ4_p>82to'_U<7(?"a{sc6@v O],+7 NgIBKJV?B0|W =z K<6Q\Of]Vqʒy.XH(F:6ySfHXh,{B^"N[c8lQK~tФڽo ѤQl. q*XM aHTZ@Xaɻvѵ»{a6Z7'ziv%T<E@ k=Xs?/fY];V] j;eZ6v޺ynD5y,ɭ1y@hFU&"6ӻ-U]jr&r''q@co_"jC#ޡhynXk)^!U~bP,puKpmfV b? JZ',zY֙IBuX~\HSuv+;iQaKGL8rRGDtc]X9Z@BKYsVcvxAa7~13-0G*4 .˩6 ڑI)Û1Q@8#c-/dq'~R[+uoW`|Ylcj%3MG0!52~{ MK7(yi[4ة\SUm|=2j ?~Kyg%aL+G/J|QGvn š2S䊄tO2ߛe\|yY:v5#Ƞ#H 所']-wOh9ΐ5{'}Dhe _u2ɾ, u<B/ EemcvO,YhyGLμNOG]MKk ̠YOڬJZ EOx8Ϝu zPrnƭ;,ʲuBBHR7c([/ _KQWGӜՁ(p9<ɒ$M,sz+or+9wL>lhӏ2ځ4Kz?ݔuo ee#;eH4k5IF[Ȱ^yji4?Pv$^[GwRݩbri: _}Nyf kx(ﻐ @]Kj5NZo㽢3d)G,?I{: 2̜5?zV=(XEX;h %zT{0Y؝ ٲW溢nf2[g'xqevwQ%Z~̌ҟzpwj }wr 2ĨHe(𥎙-Bl{]!k O 2raS\l]]@C2='C!1gWu0{ c^|dCuJ(Rk|kkDz6R .]}ЊH sV;8AO(yO̯.N,I*ఆ护5бGwVo:wWscKఃVIOZr/%bOdr~4I].EkiaڇIޥ>Faѽ#FwuLWg\qFݫsȡer0⋔x<ov#2㇛`FٍQRW&{2E+.z)?fǾ*&iQKI!#MEx襫k_M(LR(BEFZێix%66lr8՝q.*ɾtgb%t;aۇ0vf[øs>M v PLݜӉ!K\u ~n_u-\]>4*v;8>QKF: SIxR¢%x+}TdT 0i|܌?ӛ<9!S;UEY֐U>y1ׁa-HO`b?]2!wgI P8iN2T/ n.)=\b;Vd)<gܷLK@ 7W:$<7#)p'U8 eb|ĻZW Pd\XM1:AC!K08IKŢ~;A$9O<<>oi\rTTTŞs}1$mYSc|iW_n~.D e "d){f8v2F(>|pv϶K o="ڃh*-'uIpo(:>!Ō9EPOy #p ϓ^Sjvϐ٫Ok*v`9"OrgTq >ԭ+A Iq93T^$צ.MAd{@XBXB%G2&~Os{GkLtٹlxp;S?ҀA*RC bV/ozTͽˍlwDC.^Xz{9+]*s!*چn]n|<GKVn8HLȉdq\>/ ע=co3aE`(P(㭟^ZVm,jI :bӦ9g:T <퓡n ?Fsvs;dg,P)Jی'%fl<7Nxb ֲ~+ Ζ⧅@a&uO=sՕg9&,)oK+6b+ׁ%ȵՏy$!,WLs[dan7}/_!|+'߱-Ah.z8ZU%G > cWxc3 U(LMj/㵐"/ azjidIgmĴse{3;guÏG}MMc׶:75\~(x.7##yi*v Y:kQёiP~|Sٿ%WB8M턋x0v+#?լ;K`}At9hKBLL$<"8DQ R76q[{5Э|qhVE 5Hg LLJ?ݓs̤m  oi= RpzJ1Wx} mNZ4AϏzy&݇aW~V:]_$w7Y"/-S>v)Gکoa@\9V7 r>{`jɚiw㤈<^>&*e]eqJ,]0 >HT>+op|7wIA]k%F#5R2, v8wiw|)(N.&6a"GޔB~FN~TB80VP|yGW:_[8hh(Rpdsh//Bmd~_s.OA-*#l`CS?e %^!߈YZN 5F;Y}]$o+&Y';Bî:b6%LDQ DFDA=(Ƽ&c&IP.V{y ׁMo_V/h彤< i㚉"% !Q~-aeLHD(]sSUf~-Ugs~_CeT!yU,Hr* 0uEʜgq}.(Ɍmfج _a ÁR(VGo찦LĜkèZ 8-vϭKK1lwH Uy\CC -F>&dve5gpOrh/j|`1 wAթ4 Մ4 ))IV]Ԩ_?t`_RuWCgjD!hrM+4:&7OqGvVlU^ 4֖ڐ%2hrddYNhnP2;C>+;m2 )ټ>~S[PTHf];dYh5Qn=S1?/%(>8f^dڲAR %rI7ago,!8yME!pkzAcP\q#QK;7$[CPFnոz/ug{-MaCx 2.L}tM\EM0=) iu=tvbwe! "09SYнSd<]w%=N ͪE^"c{zOj rT2fpN(kT{'^U2FEAfgRzTo [Xj6CYFUKZȕ5}(u9pDNbhCZqw,{ ׈-~ȯk-J~E:M#NHE@~fk9^ oun 1.ecغ086 DZ&Xa#W4n Eа8AS@{%7 .kF;~r͛QvO>H %^t"FdaP,^P_B"{椗z}LW:VM+:\؉Ov`ӻ>Mm  νEsSesE?7HWtv]};G6piVD6Eѩĭ\˧JbPõv? o&F`F(nEv=+NUF28YKn~o[Nrlb3j:xyTz2&A)7TG5 D< V糐 r'$k%O#:;rCL&.[ڹksJ|Wr=cW2MX1<@¥MY8~NlSypUR0Xi<,~`|?[-BHV''M3aF`,5Rn1xA>7TfI㑧H X`M WghْD"vPNBZ/M /r%|r-a`E7ϲH3@E{ooG8u~$aM / nuB+o'\5N= t!\r!(HtxSRh/# \LDۅ^aDvatAyL|S33VpHwoF_Zr-S!q8df I%ɴnn*=^(wr@*2cn)C$l9Ѱݽ$:xbܟ a+ʝ[16_Dᇺ^&$i7bes/N/8φ4o݄ -֐ ܻ.G?9 K֭7EVP?8&mH.0)5Ңu^LB('i\K"Ac +|l"PROaWOXzoAAxv=1I:og1!A32D +EK;ɠ^=̀L Eϡo*Z-)ecZ+w :I+"@~ra0YWl-Qxbrz>h$\>uةM:67Iꑖ0+t\Z}@^0m׽g.}_ MwQ_[Gp$Lp/#q,=ވ /_fXa1j,H=ԩƧMhl>RH!Ϯ#Fcv"~XV0p7l~XIWwGζa@{yX/';ATͿt޺fHkbߛ :q__άӎЮ'& c"o~<ƅޝhi_/aU!g_*]\4tkCQ/GR[3-fu%jj$Rogm٤gZ@D, a7qDAdZ%k xɥ -^&P對Dg <v~nbF 65VlGb_heJ=]>:c,rʤlȮ]^RDUr|; Gpr ";2& ZO狖-pmA1udDY)喂ɢB4X^42?p{͑&8= U >h>g9:Rsb0#iĠzXWj>q+i o_!/4>1s}RZ]tu<<ۖ|csVfQ W6eGkNL[B\"9;a?zQq%d5.QY,Vk0,Xˡ=&BB9lh7J;&'=֙Pk_ifČ>4¢WF )Jx9W4,&3V'?8Z es _P,imAvի V0kg?k>Y9s{~XHh_^f{ӏɆU] c`y*"-C :ՈDG|Q49w;1eǮ]dHRD´.>ʌeG쐈'8,䜝;_i-MBuxl5U3.z2:^(*P,| U?B Ҵ\,$tcV #2Ѯ^< :ӜLD`W4{1iRZTТ }wOE«2zkp-=NǒAK˷TҮV4Li)}0$ip{Z-Ӥd|;( `C^?uԷUD7cFzq+Q’=S 7+  gq(Bnj r4"y^*y\_ gF-9&9a܂&~vgkHX1ʩ2YD^5`@'ڐLxq X. S-K)0tl."S'ahɌfZ/ yhG66ؼ=QVϧ]3v6(@A >>,_ǂ2RSWHn{^ pPϙ&G⼒>} :"i'DMfXu 5mcެz&.~i[1OgK|m4#BQAYyu2m%Й䟀ј_AчtaW,>F.q[x%Sx n [Fh.0]1Քlߝ2Qb|lRܝVG([QÝ|pBt-5jqvC_?jfυ&]ƔWkX]5y.,pRoEOmMb0.fDJlq #^ 4~cek42}b`X5vɺ, 'xG9+H i ^$ιJٹ90u_ lEq(M~<ĜUqB!op q ˞Gw{dd,2.%L4k{m9hϨcP+9;_֘#_y#4||,k$+wg}=MvGWzEWZ*Vvtr5~h=HF ;#(.5`B5l5MT9I*Ŭm\%魧|6-UU1uӑCWYXv*4j Ԙae 9;m,Wײo‾J}qm^4Ή6kXs<%M T4w?f("Hc7dk3Jcb߱+(0%׮ݥ,)4dfv< FԻbS)6OV0<'.ż$O/GFFޮkђ59Im1 :lxޒ-Y̓O ar #ZH WgY9YB47]GWQQ?E]Wqq;-aKPG״=/I8k oC:TT ΅kA{FRTR=>f ?eTӳК%:ڛf?hx&&8TEvaMcR#rj:.lZoChxBȺCd :3ŷe]iBEY,e,b=I( S{hKM}]'XT^lrbMʱĊGJ n$$U;6d)܁'=bBKt䃸&8E2<(VF2M!O$ܛZ-Շ~`oHZF%hXM\b3b(K[Pi?byvSC-wBq1Ә Ig(;^t9:g [Ʋs xL |&s /L-LGq:¾?q얌p[)^_w/jTb/AM)%㴂Un9_O>4/q8  iS5d}Q9Iy!9d&_?qY*i5I9J`'`;GC^p /#NbeTT﯌->KU8xl<i56NRO֎|wʹ|n}?t8f3 _zVy @NU3B3ΐc ]<ɂPM73^mJ +/!)Wt3{¶;ߤ^gz]+R/0J/^RU; NaZ%Zl3{rvI}sCWWGP=6ed%9.n -jxܹmfUj&j6 ' c4ˡ{A]kbש# ؏I-rwU+ze9``@{KMY&qS9ᣙ%S)})I=8W=YU|Ȫojo;{'lBqqdzرvX?55'@jBFف)۸/r]@>΋My&i)ޛ-҈  nB7tə}w$6' з8;2{p,.fdpf2\P⨴ՔiZP; k.1S,n^lQu$ nͨiW^>q"$K>w)87^YCHZ:وg˙~64ڀqId#llR4(5n͇(r@'M6Lb@x7v`!T<1/'$MsakE(b Tlȱ83 ȗQh.)ݳ,ecuMI:BaGG^BH#ʶeoR͸H6έho{,d?E EMkM6 diRxb_ŎF$ IoYߠ̩@+.@ki7y]6F5"̾%E%}?dpM#,lhЈ.=x3«,%Ey\ȣl)Hޝײv=Be~smL.5G~D}R.B5d#-cojN;6P%=Ef=)F%e.$}|i֚d#@vUSè?i;wfShϟ5SyU}LyWryrݛs'X|A7Bu0NnjsSi#9i=+dn[ ,RA9pp66oYъR )7[˝ZeNӹA/[3v#Ӵ:uY8d,=ٙio&# _geMv~=ޯ#IWz 9}=;)X#*eaSNBWcTrcs)H"V$m~F:xt .'yx)^s-nX˗AbjZK`XhOglUϏ,B3^=/sB 6*Ҷy&4PlqILi(Jnj'~oK[PN^DAd ,ͱ=ƛԱv',_M>~n=\I;6ʑenNd.ᇙn<} *؏*)CxKrhc4%CDa:^fU_)+wɞo\l3nwhp6JI(B07;G.r_gz/!Cb-FaOcSş'jԳv%:un2F.ijİV֊xͱ d&dӢq 6e)Q ӆV:N*#/_1deMwz#52: QzqRplqsB#0jR%co>H>)9PJRu>T=JܭQ)Ug/][NjAv\ iкUgϏEP[=r wo(f/m`W&&ar2p8`ÌOZ A$D#s)Ku8+ :$16[4Pi `c zE{""tf+OgUp sijuI&eDi_ E]F |>oNսd!E1v=N5͕!MAx#XFFh,dcè elA~9O('n'f}o7ߒEYi$ݞxa#47!fnݵGKEجd\BxĹڔ8#Xd|1m!6oS <ʽMw[8 q=BZOPLT넘lNQ1^_hr_FƱWkL4$pB ܶ k^¬ w`uM0Ů_J^+:pD/GA=Yɵ{E2ۮR@UY tUDah>X/ yU|ʭJ21n7P aOߍp9(^Hu3+~"H6-'ٿ!)P6MC``wꢃ]IEZʅ躐 P畺BԦE0dIM!ШP.j KVFMBԆX${l7=9I"g%1{8 QҬDL!B_tV"x8Q5_ԘJ ߍ<5:S;=0'rԥ6^/{iS|Z#1x'`]'bn!RntݻgQM|<  ~=;齾@t g$H:!ߞWJj;lC̤Ǩ"1tҁL_P2=꽯(pm%3?@Kk)VGEO0Qa3vZ~w  'FnM*Dw}0 /颿˅6+0hioLW+eܚ7+;k#5w}ֳo!t%$oEU'E-6 4KɕLx^'|eLMp h%z! "78 |Tؓo%?l^>:0E{[/k-ܐբ7HV K;ʦ,' m:Y+5w ȞŖoL~QP:x 1V+9$Bj#鋿hțL'E֌/)ӽ0$"csUګ֦4A:N@u5CE"Q%3wіJp,rlU]j4qu8yls!f4&W$`qǠSИ{tqY;&n J]G(鿕iܘV~%ĕ#I%?@fMkb+k^]jq\꣟{wQ܇D^JlL%\řHNm!4*8k9;y̽ɍT[ #ܧ]u2ݘXAT)32/׍3y`}nK1ۉTjPW̗Eq` h(|.6L'H$t']B^ߒ98J1Ip^klP]S%̴̯9OιD}ΐ*Mm_ ȩxCF#(Z鯟/%&Jސv,&dE#B›sUEV8.)iWy7@Y/m f>.#C+YGX%;YC9.O8ySvv }J)JC4/ 9 ?e3'*l!?ʅGMu1ir Xd?5;[%XsԜ=}ەwe^-[[$HZ/dBx\)oAN Uk)vRKV_GPpvQhqG߬ŧIlipeW Q4S5 8f U8oL# 936M?zs~)+\bspzi@>x[j$`]Ȯ2rr%m9=4yfXՓІ3Sfc[b8Jɕa+4<-G@`?4e*oȐ6yye@RS蒻[I6 XֈFDѥ!kO9 [B:AqE`t_L@\Y,)˘ ]()Dv#zSI,.# F tm+w@rlie|ap4^Pa: lݪw4~! \vQFހz?enСc_T0 8pFb)h+IX+q3`p\ԣÐ넗tlYXb!zM/v#ZLGIC|T>o9K4/LYxoE߀xd\yLM?3~(-)0 S+$cp OǢxVCZrXsbC2je4PϜg 5*Xy)@"?UVm:+AV+lUd^v`7 \(m0G*z]9vϩ#[Ʒ C9./D(N<7zu:^,I[Ef80W=Z?eL?XP/;valg&xKppn^┬1Ņ. =}uӢJ3 K;A1xRmָK*@8ؓn\r'_;e,qIg]y:DӺ=͛J~F[* o4%~c| xQioپL1+ lLj' %z`bZ1B1Z<-C8=o6.W;ghxQ4%u'J`XsMwSy│b5#eDEFMGig+VP͕f[G &RCl/մc,ƗR c74*Gl*kqf*J>u\"t;X)@%~=byb16MJ=5쌲NYXxAʬQܸ|.<.Dv;pVuSgL󝑿']T?CVp1=!HI+scn>GQՑ5!Z6_u>gfVYt(:s̊` ݵ>$w=QY||R|b︐kCR @><9i0J|ٸDˑ4*xtg)'jn%wPuŀ UHWҖpYuh`2-5`g*>UY’W)V?B6  w6uo;-.AMt$~j.{Wj>@˥="!!M6Ő.;Xc~-G|8eH5Iltwܘ5 SQ\C"Ÿww[6ik!(Y,ybz1GcnrCJ6Sz#?]rFnk9&gq=&&\1l%9h#+J!HwP5Y0lbt%j]TzE8~avjax\RvLǯ}}vBÃFe^bZJ:cyK,$7\Gr|t"*ΣDWSybDHMum>S+U!hlmКY m{2ͫw׀GK <WQ]J@'7pQn#D4%Cf[!o]CG^F4.׉{&9'x-%֟8IlS xn%Ǐe³E銺(/L~\Bg{U;yc4יɁwDiBa?\6 ,]ZŃJ׆l`m[HU9?Pg!ӏ7 N'8z~ V3?$ Oދ\d],5%Z*XN;n,?)0YG*I|ОiAy6G#l_6?`}Ua=2חcXy:! bwyMAkheD201'f6T`я- (ͱTrMUX5l LFN+x n C,fU@@ߔlzs&stp^2E[D} u>j| q>`wW6[ڵ]ޛiWX;+u>i 6 KǸf) -æ)*)4Ǥ,螓$Lحa*w{˔yT;\H=4 [0Kz+zh+EY_尕%y<5-c2j6k(p0 .VZk'b4TT&%2DgB2ڡ p\% /dHK>I?yJi`pa }%Y^i{}gHd$^vayy6c6ua݀dz.5.ymǐYaC`NpQ|=Z/鹶(WL BKOcR6%Oޗ Rߤ*b@JFiDkoZɥpޞJ:r4̗@4v" kn36f_1~E 8c\z =pR5 0^i$wNS}f! .f{Fy%8(<"|b}ȅZObK:*\1UN¿l*8({RQMȌ?콰s^$OdFVAo0e?j ?C;F0 P|A]NVu?େu=B)qȾ;%)FI.-ۚݒ2qGe][sN'!&I|& XjD2h?i_K41=|:#;m7:ggbrh<{|oEwwS?Z zHF2,S miݑIͮDq0YVu3/RvA~.!b08|g飑jTe55BjzgEtCD 8i:ǀ/]!S gYyE2ʀ4` X(ŚF̊#'`M~i Ԩ($^- A7?<Fuo ۂ7Q+FacmA(T.$ߢ:gHS1+ .rۧ2w V“u(g)&fh>y @^ x=~:{rAGX^r#*g0,A]~^ѿ1& F`u7o؄~RN,%5RkZr~Sq:Mfsm{1J*$C3/#X#7LS_:I+Sbjp(1uP5=T/bēZm~ܻ\ tJ vxr!m&.ރ=FhP^̹mA ӓM-V$S@j@6ǏVruQDa(Ayv4j0FGDDkE,9mV8H:ӥB*;H,A= O#,h:H* N:CI-{Vum7 kPPC] L8hYJ)!-'̥:!/{ N %MVgap]Hp4*jy<|)v{W6_gBMvtGF=VC^Ks%+}Doyt!F~@EI𤐅.xIZ凼VT179?J#0w = Y ΄}&ˢF5}ëͶKL$zCľ1Ҟ ZK¥V|}1\Z䯢  g iJ=u|2U,_̻`WEH4) \y6~uKyAw5`D!؋d4XIAU_ &]y `1FFlx~0&z>9BBܶk_íR.x'd{džȝ6"W˪(0>|yZ_^cD[Q.˦L@LqԯSbRvfDZA+h&>t]++k8!K:t?1MF#TWot XyDc5bo0GEBkvh;Y9AfIo;»d&}1 c)81A| rd~ON2XSG?&#J, BMw%J#%ې<EA]gcFXN4?>h؍7+ľV'Tؖ`c*܇zXIfrx@Ndʡ^vH1:,Ό:4Vͥx.U8q^i\$'FYsȐ]dHQ>%Sc@gLxJ0mͻȖ e{sc(l#he[6*ߦtdq[ٍn)샪!OM KD )%Me?7uK0wP>F=(wȜ0#yheUӒ_1z   R;Vb;l M\:bQp~s'Ŧͻ)h<:5z^t( бkJy."/\h7StBw Tx"E?ω2!Uq8^r^ 7&a?_I".5?g0m;JxreG9oz.Y.)\~ 5 2߿s߆Nej_%bDB-D^诳?'cdlU S^iY0 ؏گՃ C놡&,[G}ă C䧉!Od=( 8u}5U476_EKwr D%(IN w3rc 0P97\ MގYWN ɽ 1Zǩ$I\#!B;:n}ބN,A~11f$6% /ӝ*)9%F'A|inkh \WDG.N=7fT %׎il:*䲊 Fȳ+ v]MVFHMK0p`hrš>DZr_"=LGY;TqsDef`4npRBVR&6,K h^hi@SͧRŐWC۶Ơ`%@~3&ݬنc犺fpF:=И`>* b3jP瓉 5-IqBw5뀇r@ Pc=gq(s^)uو^Jbe*a7VQA }L+4DXܱvI)z%\ҹ`JxȚHؗ5^H 4Zꗦm4IetwUNn7EG6`HpDIW~%cGGIBGogZ|4xJiy٪Ĉ) aDB jFc>m3Vp8QuYSL 2P6_zϸ`b`L O9mg !f݋Q] af\J~)* BsOaՍA.`]?X[)۰ҙVg!/ˍ*s-`(h$F7jumQy ʙm-+rvpc(U'(qk!)R5ͯZ@Sq 䵛r 8Av NT5.13'-E2{kT)=uK_ؑlT "n4ayL}h8pu3v>(k1 ~3*V7Lxփ*f}!VTv\ |-r51rFG1$mr>ߝn\Nf2I?0a] |Q)[|\4+QFO,m9R7~غMNr/D`r6R@ ?+aq(n+<~ ҆MMO^!qf\oRyOO*8a&ߧwݖ*FL`1~0r(L4.Y0V%9G}/@F@vG)Knw?d, Cؙn8Y)!$1LH포S2G?NkNJ3NXR0D߸۰dq-߲ z}`.1+m;~/gHeiE٨ffgiԍ,<3gTRcƧoY~3w?Ss9YsVNAK騝9Q{eeJjH6O U(pjq`vxVk/N@78_%%I~__푻@?=YX};Q\E{T?wq =^&奕Lzu֍h䵑 \QX8 ^U~^u pE=dTu_s4`uR_E_6? aj4/E˸k-IQ|)ʵ$\-.|_7(Q{߿^c( o7v^&ylPLrlonx G%@rBrݲVcK|/OU5Gx7|"NNi m-p.` c}v^q()ʺ00cȸFB[{ErvN[}μ4Gm[r2 0j37ΚTfxv4X%~틁iM65}{-Hpa{J)ٴ!ZjԡGj{))|p.nxH MqnZS㷱7Hf1RB-,a8`6l6ql`9;`JGGOxm񔐫.ij"`;I>9^2+Ca#-PG(}2C6Y8g)>.w ؓv9A]^Obݔ׈aN $EMK{Yl|u-_<삳SCq5UJ^9E[iƼ3"\p Vɓe-sEuש =;'C+-xZ,xQO<=_I-m1\c|օqxfˆZ^hۼR7Oӭ}KƖڔ.-`$0 3oOeZ5@" :3|cwe/r[_ Q^XENyǛNk֟; ߍ=2<''Q+)r_cbC}y4:U 4ec;'Ab\u@}C Ǵdo!󷥨0_f:n1!5:vFjɺ8m3_6x {" K [9 L(VKK8Y5$S*tH5+ 3}r]G`^Gd_4<qˆd11DaB&oG c\嵢'-8A E rCe+P&~o+9v,sCg|`}$YWR%X[r 8dXL1X^?;I;'ìyIoz{d07|#C> ~V'f0oUѸTHE%@eBsX=] cJ$Xt&CWe4À3zp<R9҂n;8 wlED̗Xm&DQCDNwQiO󄹻=<Q-ehMrLm'_уȑl=,={!_3eiW FZS-7nEvc Z{c{ ;;^ZBQND/,*^&]_LTfݘjlIJM࿱ #(Ќ1dT6ȶNYmd]RkP>y·CWGsѱeuoV{+gDv#3EXN#%wH _bȋGUֳm1G) x5p]i¸d:pUc) jx^$ yFUyTYBT 3@Gȝ޺b+\a⠐ZEHir O.lm1W|T eE0,v#THoۑN; VW9R0$-'3 hϹ,5TL`>V^QV;qRF\/.)ޕ!ڰ 0魡 ұF{[2M_ctiM F=#B\1*%L(@9oWZ>"&[#ߑj-Z4ߌ*&q+t`X,9t{虪?y)${UIQS߁hݑG@vu!M4K}RQ77lt]V5ƭ`bI/HkY |a7jg8R '&U.]{jݴO@7>ÚyF.jus|zL^crWa7ƳoGGЌryOV5M?4JzQKNPZݹ26q?{SƮ!qEݡ.Z `(oSm99ziw !fivoC .-U*J&D :hf `"ok zIX1Djo]LSJ²1SǺӨaC7 JfW!iǷSdjGDw/N&Sv@9r¦rsGhR1ߚ`.e.EVZF&2cq>`Ԛ7?OA> Lh^mf#ϱg|o҆O%|5!g) RX׉"*.لCwYؓ:K4k.zCCWUa @%ы}5cP}[ab7gy¯U[U{S1W]| ~_BRB1I8_$,na[ /7Of} Z@'Eʇ_GX|ǯ%32Brglfm+Myv&NLړ g$>]8ڎK#Fl/6ORBr_Ȣ,&gXC#)dA΃ù{j%n 1 LU9c( g*Pa D&i|Lq5>1?2DXk]aivHȈ=7!~'Vto~Cy<&h(xy=BO*=Z4Ƹ]w}5 i/R6ǥonj6z >@۴atJ'`á]ېu4'n;9E矱ri}4I^dW!Kx ?6rӼ_\dSD޹tӂ!B2x{*qkYKև{2|rJ0yQ;p #mnM{qZ: y/poB |`*N^~C6cX%KZQJ%4pX"(oZzvtچXxmbGn&"a:Sn {UN' =3^rdgr)3w.`3ri<8 #nI~9Կ%?< +e?/TSӲSrP*{M}盎PXKbI8%Y*a8Z9RZ/C83.&H{H~YRq!]NI,qP[R2@k +Hd3[woٺ x:` 7sĜR'a "tb޻2urb(:~<{,\!~X\wzs$i hNxZleJ= ޚ8ԭhb )vro!vMΕtXq{ubRr1XPͮBfZ~};EFFqK*GJ}c\וFB_|HeWr y&--8'5y2V\mRB#斟aED(5ִkd*9u|0DdԼ'Mc ur-NOJe)^07RC9)ӝh.db-<4% R d{X"yHOkx`taiZҒ18 4fd_8M.2 z!N-V'ϬZVcq]L#hdcqa]!s=IkEb)>)W4Śe_`o{ k)ANcvC9>رƟ<|8ښoM7aWEUؿ [2˞ Bq'zOz$v~ҧF~_˫WՖ as1,:wFLa0Rh%[-64@eyI )#|NKVcȠ׸`G8w=b>V[䚶g%YPf?\̒q5_ѿ޸ĎNB)B8#.ޝjX5TTzWqQUݎSiQqzKk ^doj_kM7McDH؍_TumheJ۫5{CYGwY˩k9'SP 4jGwB#uPaJ e\Ԣ9e wWӜoE"ׂEo _/9 if ay 5TQreY1.l^GMaSu'ڹ-A0Nǹ5 i@а;bڬKMzX,b]2f%9/=NTBKԌwJ 52{Q ;'x&Dfj8?(^@ VøFK)T^s`AiMޗљ 4-6 *%%`VLU9]{B(mSi0f$qW&(r]a֣oۘ_Ft/m`HVeG- `sFfL)GqTN+ QTJ9 F og*\LmfT'jEq5@z%ZtOO#f.cY+GLr3./.)2P&`#˞rz6qԖ8voԈb}Q0npZ77M?shJ3JPNRֺAq;ϙNO0u8sFUC\K-bM7LtDzv8;:t!w-CIFuP6n-&}'veu?:1ܮclX#*#WJa콐)PrG]Z:z]Q~IEcp@K[@-LN]e. udA$86$dվWͿ :; sy`8!43jNߚoKYy'X̭];a0| Ydly z w⁵ ZS"v,D\we{e:&aM)_.[:ΒZꝖTrݚ+O_fJϡ"'%By $G%A\"1Ԧ{ Xmn+-K;yo ,;ysUhHӊ:O8 XFUt5 " U`*z|j,T #3?AЮ =7ۦy29ϨDh3T|Z_-,NR& OEpLVLL$q`R&nMy'DpLJ!'aH2^^"yD,l&ՈO9(<>R uow56HT4L1FMj"k_3 M}2lU$1x-讉p \['+ j=PAاAZ9?BhGEi+R ҌVwpEWg+9@~=o nƿͱ*OGÜ>z5J3 ѸōHL;a gm?:8|aYpmhT?$O̶¦=nRLFʎZ OqFy-ok욐`Ba0CW5bI|Gp˼l\9愨=i;Z6ii1:mvhQ&$8\UE5EwIew_. 9-4s6.ۡcX~ EVW'GxAZq$υA `nP0A=J0me|`Gp.,H2.n5%~J$m-@\ u\܍ug`Jh\І~g hZ @T!Pն8`@UيL>phD %BcC^y5M2c ,hF-13Ns$Kur4kl}q{A,P҇IBv~Opȝ|fZtZ t:M)^pF&(uM'CPÞ5!H|Kn([*uBʡSjCO+T0ze ċ[ HNZ&5X%uI8W mQ{cӇcm9rX,Mvy>F+lCBa\l ]*S5dTO'טO1ubۺeU7sXL;xݣ0-v^,eWM:& 5q :Q_0,d2Wr9xpz~]j?ǸΪs 6i}V0e]ɗ(ԣuDY뚁@oZ)D8KH 7bY2ű%?U!YU=+H1yrL+,hJ#5pjDj8{ЃO)8! ͖JO Yn!VHc+Pbʶ.YOSI[u7ŦRB9lvjɻZjYy.[C:qwU.}{/PҝKJi`J ze2_| Stk,W`RKvsQL3/D掬ިKf8 ݭu&|j2Xݟ(k( Īc +mC1t,"}0z i; U!.W-M=6?p/_9vv#/hT֚`Q=ˋNߘΨFumF1 <?34 ILY=5]iirJ'|SNQiI} R AΈoٖ1ՙi P=Hd2*+;ׇ BiCUp΋\*`/(@\tS[,S]&B|K2\ihp#R~G~w~PR`7l%'08qSw06vpPc ".IRÄ ZK)eU?j5o[7h7ZS$ 8yav=͜!/"Jm-Dxip_u^ =o.^ ;{0);Ԋ^TcĂ|A%]&+9[loD'E8<82" PenƃI5pl–S]BtPm@rFQZVf|+=qD$)?JYFdlm`ZXvjMZ ;8I4٤P89~ԫcѿP@ m4NEr-~vOGBFzeqwqjG*p5#ke)ETjcӍJ7(<Zep-O>o/.U[\ވ!3=4fH%ް"P; mȹ'qU$9pvZ+ݹ #(Ø:&&-Rp:jLc棹Ba'5Wiqbb|2 /pHj%da7F=y* / ei̛?woM$ sȊaщ}GL9lF[_V]\lCjo)ŽQAz{)2[ڗԀn!p?G%)GƔl %@ jcZ:C`SS_sz%!Xay#,1¥qygQXbj6+K=ND|"DSS6ɒQ [-{Pev_5j=AgJBQWSXE g5dΎUhjrF@U!/tC2|RbՒ+sYD$GH7cn"OP>%![_v=iޝ|)9VW SĐVܢ1דI${%>@42^єMx&ܞVJy4_WMin`:v=ysՎް\at&o&E/Y=Wv004]Z$1ٻ9h6Iʿh=Ӧ+kn#K# U 东Sp-iK՞3nU,Ւ_ 8qɤYaY % ^d78ՂݞQ QbƄt;ѢoR;{տY޳b=#^ވ>@SQG<o n8.6ܕr6**zl%x}*y+ PH`q1f7Jno}M0ݗêr[PЁԜh5]ei aO{.? 9 b8~#`G0/)D'~4*HRŢ3nwX1,ee᳖Mވ/"+m=;LL>_8o!14JuHv&ޣd2h COZFL\ؤ.+UrI1#Ģ73z~. 7^wւ2c-LjϷ_(<ݟlTm:Gkg벻U.`6Swl#)K۬׫k fA4yF|ưn( [E 0QO-?J8%>MbB \w%Œ!VbyŸ*=k@A)~{X^{UN=J y}v $G0 Z0Om-G(K6GI3SjpVOD/-Y׆T0GofoRPmb_wŽ ʹhц3KJIL:^aBsmi:~B3\ ;a*K 4Wy!& W5Bc]-FQTf%cݡ6;f:9Sٱv Y( P!U_#?]٠Tx0+ HNS-M|l+XR` ~!GPJ8[bpZ䳹#(<Ɉqqb2V`=/kJ?V^ϑS,*v}ڝLlUݩ7[ [hj{uD`C"ZnKe!Ed÷?. zܮu bjeK#̟|Lo1\`ُ걜*r'냏'_Ԓ_l5/Q)1=lN^iG$8H .\[j˶T39nSjJYŅ/$w2%<^x?g-6%u?"0В] 5&gCNZ4RgyFΧ(w?|`TEo_vk'OXQp'I#t2OBsOD BY_G˽Gf8V{geR4@?LI_R6)9`ߙ-;{AfCtØ[g?0za2AXv?8sYYĔO\8DCF~9kN$-^فJYN';CFVys/pB5d욹l,ٱI0յK R7 >}ȅ2&2fwǎ $# Hyu-AHl9"p;bbPmNd8"kzCzA]]>"dxO/-I啁Q 8lHV3n ojCO[$)kCD3ͺ iTBLCNxFb:du(I4_ ]3p8#R=ꀥ+u![._;wʷ3 ЦL $%ݫ_z:6zŮ7-.j~ŘN #q[vitdi<*S{ƦNeI 78F z$o1͏z ."SǾ E~xpdjfQRke"F0o#n.O2au:A 8|[b"7GËe%oF߉rĻ-hT)t}ri疧wf{2F#A*0!-_@Ж@w~$zt%y<;IS}J(9QeUci?ç  N~-L%hw~l Iˆ-Zԋb u[19: !F3Wt𮿗` ;TTp-̲Λs\+)V3%._ @Truʊ;C֦ o}A#@UO 0C>) v%[P76 3ϝ`Ľ& F}>h"fL1ϝXkxZ]4SXE9n{Ҏ䅯BA5T/΢AEvJg}>U7櫾31l ܋`d ՜D"SDΥ*F6HV8;{X E#0Iצ 0F\fO60W* p⫘١ũDLX:ĕi8\[}$q0}ีe6E۠7BC2C l{]Vzmݐlcڱ r u1Y" {eFסlnvGA*)|:1!Ic Z&˅F XdUA ?8Kl%몕i&mUS8L)ʋf(NoʟJ.3&2 sm_쟷CU>2TW}(쎉X{J7BԙDlLDRbiz4: {mѶa(no{L8&:ѯV@ѰWɵ G ( 9Z}m2qEu<8|IȃZ< 0L싃CHធ*=ܛd@Yj)T*xU4 v# f@rFWι_b3yU- L{>LsG(͛5-@[V^YSϑFϘGQ滋2u"5,֠}ܹ4WxQu1EgK%oFpd/' :Q|jE{`U[sy0&ca1)-B"B5UYCao^M','(5DD&F%򅫯W ϑ!ǦSM8fLX߱dcθ-(* O?ިq E1xZWǢJ'50Q끳gUB']ۙr^ǦG]BMA !iܜTo^N7m ħQEO/,UNiM9b@A]Ť|NQ]a`$ZS$.2i{{yӃS=ۋ:Զ8Y` "sʕ#17Բm|džt1oQ.Q\t2b4$ o=:(W%< j0.( ߊ 0ω=;e  4 !UgaN'D7~'s>ogчБkhO2m-\ v~]$YZMʄKwCql?z/T*6 t8cHθ)ԑv'<ΓJ*MB5(g@Kr(sF;d )ލ.|#_$bErR!f# Aee* R%(#u0ICvW0}Fvg.Y+K+P>z'uTҫ=Iq0G4{BϠ8jĆ~]a]d@Iu*&Pl<Mf0(ra67blB$sG.da\0F=O j!$Mh̿h:l$P){`se$ר =0R}(K>;@eKAImN"$5WR%g]~ 85ble_0Pjz_«>|>+c3Al H jB=:B= י+w%^b'r#]Z9`XW4/p;V>͚Z@aU WU55SSGV?8#0]ofD֒ⱡkuF{̢`2A^sX?Ւ],5=PP9j#!>}B]+޷ K}]<ĭ;Woma~"S3N @ _"/QpH ZjFRk]'1Wa~*gczOFS2#(n\QE7lXXU48UQ J&c$ !#NM2XkjXF1p;`jL8_^%m&6:Al?aD׺mVxHd^F ITAG.Q`Cu6&B xUe*OJ Qsto0;:1T[j^ULPρ\jDsF"!Ycup%0z]kSTWs#J)wR{ *^ R{\{8#Cഔ&yl4tRK2g j g.Kt3qэ@3z' JFΗYIL"Ecj[ZDkE$wto yHcmՍL01wrEV̴^C zp 3T8)~ٴսn6pE+#xőlpgn{2pA8jQd8rN?~Eu׌CS.fkxātL0GM y .tl6f$Ei, Rp襹Z+úE8ăI- ѕE mCFq8TFKX[JsWƓUʓJrlҐa^lNYPv C(.1AV&8@~);V|7Uǭ׊^X?^bKi?ZzN{XY ]ޮgf?p]{Vp RA(F(M-U\R'BZt( $&YFjIrۋ\d|6B*X| `FgUzf59SuW~{ize8! u!HtsFDluH sm Z@"Dt6"&W*qU2|XHnDxgXs'iV/LQiپ`gPMY2"sn@z惂uy4[weȋ.1_6xIuY᩷ZMZ5}r5CJIH9Cw_tiOA'hj}٢"Vگ{-!ϕh?)Pr_HR_>zQ/oWtxaJ^.=j~.]20ιRbe^>W2L?716-BbJ!6}/zT{6QN6~z\u(_:ɸ8l7Y2? Y1Of6 338T{6ԈZ~}<9JbzvCoz{"8&{T/)\B][[tCD+&p."C>W&#KZJ_3AnGGUvBk!Կ^2k r۬"rru,If_qvAzpbZ>S7 [=y;T}x+SrCAtF^b=ȴ$g;3Sa,DR( QZ$i}R3Rxպf*BBeink~=gR#~/W| uhCT;-~`H?qmeXw:f1#V@'μ+u~,uXV-Yx`Rux̅طJ]ʃLf3kwE." X(K9΀1+;= 3gN|kVw9[wۃe!̃㨶lKw녖`S?2 jq}[{-)T6Tۦ3)化˾w 1: t._1*5HVr]5{W@Bb@qxq@ > ov7zT8!-hT#e8mm?JiL;ta~Av 0p0Y.o}V9ViU̺\; R+ /-5Z@҈ti{6K>jUEp;SǑ"({ EU Q1]%wKI!Yƫ NF}!o|~&o`P@" w'I5e fxv{ZB!J/y/g|OwR'\gVjm6iަA=TdO"D= 0G[ղ]l[b7x3Ѥ:3<,%M/z%ï29 !_u_l5>ebNK &CY2,;jpLk_l ׺IEU:ShiW.bܪ;,T12Y!JAԏeU`vd:O9 HJLa`)F1C1ZO^)wץcXTv}DA/dj[RVlP|\,[qjp itb  SD(Sm1wv:QBp:XCpEY?o J 0'k־4߄5ǐUt8q2*dlBjl Y8 +RY&,#  AC'9s0 k~m\Q˖|wJy;!̧4bZRxP/)OEuoji@'Hy`Dtxp .HC3C8IU'dJY&KH7~ MZC?amɝr_͡7*"CJ܀7 'Oj A*qY Ak\~h >tٙD_C0[)z͵ %tDV]L+ܾKtz A%~hs!.J.pkೡ?금FkRYL͜gϘXg[+玦"5ap0y M6&Ҩ$Ҏp!p;_܁STnda1shQ?Ƭw‘WcܖP'4nУ}o BhKw4^a^X ;zNWը W65c8nZ9Esr=:V6_Out*5چ d%_("N98>k#X䌸tX}efh4?wgACrsKދl~;CD]^2?Ljo> ,:!@ږ#8J&弈O뼬+{o ʹ2|$$2LVؾwȍKiq DF^%IBZLKEN>@PJfWR e&7*#|CRݧGDJUZ2@< >rxt>v- &fZb_e(k/$)}I ۼSq/ZFq` 6JAǰ9%羅~) |n VskfrIDL0Pxp2ƙWSoȹeE$+!܉2JTr\jGJv:?+W2CV\:_W5;⛩'$O W4yPC%=4%m ЌcLkJyͪ)o(dqrgQo땊%L~HemXXFe^|xլ¸K51h&TZ"1O>}ʽ;Jh S{P|fK=^ȋas $1]1 lK"As2 GEw %78"gFD% "8^DPnCՍ&rD|wujoj6BG93D6)p^oq7{w97aYnH<d)'qD̕y:< ayMo2Y*oKң283t{߸7.ݰb2X5ްwErx^JRکQz/a3;lf[g}_3--Iʓzop/h)yE[(5CKf٠K(y0(S?uٻd~-(7>7`Rz{0MAz>qp핧+Ji $DmX-md'Sñ5ѹPE0yZ6o}natÃ}bRu*lHh{}d<{\Fq׹uO oh۹.ښ@nͧ1pX<# /o1cC4iOX ǻ '|5Q/ mL>~&u[oWZInq.CX{:ޤ瓫8b߱!y-Bή81# V;~b^`@J([2HV1iR U&Ƅ[Ta+0 d|ۉt ?; K RlYn )V3iMÏR*Ʋ](0/~-juva XP҅FHFi.^/˚Sg'tdaZ+Nؙr{.s050K_ԂnWA4R)nq^HO(bwnq!Ӡw2{]mIJdAqEڵj0SM2V mfrAny@]Y:FRc0Ql/ ])IL^$ς7:BXg(m 2joKWYVK0,mQ%8t^]R3ԏMx*)kXrن%{VPAћurm'-YYgTK\$C4<ߍ{qcI 0X!ce>I}y$,huD|{>Gaߖ/;ڟ>v>ZKj8\՘wIp^#Tk%OrZRe-Ϛ*IO8.|r( 03x+D+W9Pde72Q  VqPKr}[dvvDb# GZYU4mi0=lPu#Nb*>C++.%U07EfuflYUbԈ3غ=SB9tIO,)8kLR+TeUsK5p3yǣQº+.c}Xژ/9L/0E~D=vR+p|Vh8uf/.esOǪP,(*gt)tjs\-Q6\Nt&UP;2܊[z1Q)0e\m#=ۃ XQD=Y<*hUn6dR:)^RIp3:isfiݔ[19SFj(nĘ)W&ejYG@TyoE*C_WC>"Qq_d^ɲlmra~JkI,^ bVσ>S6 ҎMml߶o%*AJ;3mfP7W۩-wVҴ\u/w|ȷVGas{+;GƖNi+{t`BN|_@AEkǞ#Jf4m0L`g At׭ЉYt{Ujo5ևuZC+09Mu薂<1~n~|GE .ob; /p )ny.NM3zo +/ inx5(X fsˊF <j\ŋڰ$7r/)0n#J3L{AHt =td>C 5.ؿ̛ G#6 3X)B$!:4S㚗qMb7 )w%9s~bW6kdQh'OՇ+UOhh ԫ<T>λ#en W*1e%Ւ3@gDcBӪva Z,ϫ]y>PZ 9HmW{WQ{ L@wVDgщV\H[2:g0q1U;(mӋ^@#` *SM|>[{^Sa`V 0b?vrmx}sTRbeJJ*Ռwt8Q䨾Zw9-F(HZaCJV'+T'GF!RIJꝻAU-*#p0K ޤBxtΣJ s63_ceU}~TĐ6T)S!fe |u_D.GyzA2ݻ @`G o2VS;?(KV:W}JMJaـE)s7? |9$V~"&sȝin4<:3e^D[ll~ {թƣ9 +V}{s| y<}HcSX܅ɣ2kDB*LuɩO#m |I0bjOڦfjEc$;/n?~{cjf8fٱ#weiF~M`EaٛI((&N@I,ѵUh*}zb {Ҥxb`6rXe?ݗu)-;B/iAT*5_d0puRc{q[T'Doizqui3}xI %(#|+eyOe%Vl>*̧+RTH*vK@~TUeJ"bE* m j~vns&%_W>`8AccdHr! F\>FZgH%{^ک.MPwDtͬW>8nbIV! BS[j:HmwIs+GzE[I崆hROE#ݣy#7bսnFOe-̨֦qۯuH1pNxYI(KeCd#'d0BSd]3(S3o|L4zľ,tn1}m[Z]׹_!輚:•>%]7HT̓KJt!ϕіqz9Q28^<|.:#Uyi^[@I-"v\sNk6Y~6pԯ*}F48:D7+u8 OC%:>S Yն P*Y*qi~<~L,"+bVj\F[W0GB#MeM>C1Q VW|#] 諸9z i[8`b;˼V%w\ZQc,F,6ZOI; -:ݞj&խmF iF|46mӃraHy|` ȊleAXMD4S[8  J<[[tH 6R`S:c-}!<@ j!\G[a{1WXT/ ca~8!YIfso\"3'00֖{ enjy#qXcY1|rX<=ѫ'yޣGzPbh#.=wq"9@mܡ'4緃w"G3,+/yvms>B12 2PGy~٤<|ki'2 F`w  lt0 k\'vh>I5Oz6)B|5\p[56lxuBjŕ{Fq1x3nTNy0 !p%YQ 5}VТi,STRDr;Yu'eԢ* 52Hg}yduxる*O*0ɱ}Wա"bQ3"Hy+؄=k%U `=l,^%dg剋8.I6sG[ON x01">?BeaJP`D喬]ULi˙[В"R_W$ߞڃPFș)@''ړ.ScE놆~^޺gʼnϫu(JH, n8jIϨ4I N84x+}{j. Dq*~b05xNT(rqF;:)*)3\b doUE{NvKvZ!?TwilBm$ kDEDu=NWG "Y1f5YV7u /Om WTʰq 3(R Dz쿬 WI%@ (]_~A$.?jq=_CC-#wԷft43tѨsݔ??k"N!<+voit/xFS#0E7*TMq9H 3E|ЖWmU:a0mtrz/ցsqe Kp<˲:O~.Av9i%G_"` a( -F@(xSwsxjG .B?b>wy ]{o2'4A&SS@e)؁?H 2MSdM@,\%jJ>ͧ5\R_ApPqO_5旤,7xQx]{gG!IעIp)'? <5xr .$Aeޥv$$$j쉾̈́l gBlq'8ήg)Ce} u\ޝ-g)jڑm˾H"I6@VNzFp?nyCI )յzz6/y>zR-+6^x¯xTa?ɺ6ž<̠' XBPftQI 4nswڗ0ZxAٶ#Pe͞3P)?vnj:ET[ Ż;UWHKrLfV솻Uzj E$E\˓̏d=@Af4>^jV5JM8XQ3R=J-01^MH vyRm"E EP=h!5rygbsLo`19K7ʢs8sfDLbzr/_5uܔ9BFL1r>ЁL _mLBg8 kPbƍd?7{"/_iOKe!v/'?{+.RT5%g!;Ȕ1[ zJ6CFyåOX`7mCwjV`gj|Ӹj/'Y8\XK l!zgk0jB9^קdǟk'!|SƊ$bC?VbfGST܍WY}g0XDLH{CaA  ݉ad/GK1vt 0o yXs?+!4$)(v[`zXyrTbmlsR U{D[!]6&+nBC``Űʑа>쌲UwݏxZShR@N "_nj] }zt#E|,t*kggiJׂDQHNsXN (w]DXO*;& D/`C/nv}ZcFm֔' qpЩSjoaW@ ZK$[ rp>bUzo=l=Xr|I%a{z)Psg ).vR?,3s r R~DW/-lkݧ dUoRϭmk^=7)2'Eѕٹ"g-+’&8j^ #T,%`"DG) 61T:n4;̣lK/ńa7(̾j6v~ Pf,8ctnu}QWKˍf/1Mk\#WIMD"FIEn5!A]%5~}9}_ S-ZS{x4fOP0JeN)&x:X՘7&!Q]֣},p5P%4 )h!Rx;4k_3 L?QV?4)&cVgOdɩ\U쥻OyWA ~<= \09".UVKHY0ȅ\ 2tbSꏄWaG/Mq&=GV^K WY2G MɕH@OcCs$C@ y"3ggL zIpdIQUqkYo۔FolcuvbHp'첨Ȝ+cHVk59 ?R OG] "v#>eSG{R@W)'XN\o N8P꜉e; 4WewucY_긒t]r 31Nz-';;枅dlpTʞV RLlƑƣb4CT'bbeS v`x_/vj=: BT 4[6Y(b,WA÷~MqOs& 谰(Q:Fnk(. b]؋P882vV8i雥 07Xuئ)!-4gAWUM۵]|9vpjecĮbvrMe^Δѓλ%r-^ŒGE9I֧L,#\4Gō`#=+quz lGWaN6p/WZBZ^"`!^džC>\ژ_vCB!,Y)-/^''AS.tǗ3`F6's tsވkEȻge/w=VM9ExaVy[mF M򡤘`dΗxX! М=P^Պ:@nazø G2{Vguqpc EeFԧUY~Ntl2Ugz?TB_R.EA!KyǷcj{TrteI~~ŷid<\Y  u9R? eՁ-9{{ /EsAk/($| Yv b7'5u m+̮56j",lnً%o;+:.X̎L)w!~̊Buno+Ň,n mƳs5mmo!huɋ/n~lnk3-DBHY!(ФHܥF"ORtbofKG;̇Aa;͉+|,m78ף\-MKŪKPTCnGe%3(D8q :q99ɡ 1*2G=#rsCхB*0CۦXR=Ou'9NxJOk6{|jz{ ,K7%#ux{.z lm|G!ޤUçqC p=;ޝ/6Ŋ*r^p8d ˞4kEl[4%8|;J95#Ҿ>&y}E7:{9nRË袉N0Q"AV!,hlp8 [KaeuҮIpͽHY2wzlV~AoFH^(\[]$SF1B9Q0?Hg}*@@H61LUHzQ2PoERλu/ WTaGl'ds[߉Z.X(jx{3dW >b}m C6$CMo֣JL=k0VN[v:,ʥvQڿf5Az81N-NX>m:ط df gC?3 f4ICp~$!_1=dÑٖϝ;._\&&)pu4{p~`2&5vr]F /LaW7E\D=֭bH,_B@n P[H0F4BOk)mIoR!D&$Iz^^e9@z)x h&%1 .a3"0iHniqGi_ ?;patzし?;Eg5~r[l;( cQ\TV/ %Єd ifkR%4[Xcz A>%no B>2dj~B{.)hB8=G));.6۪NϪfoWEB\ppH=*B/8fxO5' @LFX'&{b o S uats;$%@S ;ik $_ ]>^ eg?9R$5_l_)b 9;IFr0DHضlW e'w \ ^O|^>1!۟ןsnIS-1JN,Z>鷔pP.QSLI}Bb=N'nԈQmlb"‡b~˟2,E~pFǓ}lE}GrQZ 7[ʖH4- J]\l\k<U OYKO,@ Rh1GCT38:r YNh Wr2W]x߈,O2t.۞[*cNW(<U]& >>J޾'dܽ_8 E{U)_!6fk&n7UP=>$nw*-7gp\(aE!B,Ty%LQj6G* I@x\xҭ gl3.s ͣ-T$Bd}M?+Ўx%Czf1\08)*=KA6ZPd}M6* "KIڟ٘ peId\dPYGkn@NI(2+?T`3Aۢ]LCy^k:]R<sP^d:8J,Hlm(#β%e[p׷r= a t# /ogn1=-D5Y&x+7]O*o-ݗ[EhE%ML-!\gk+ HYlisOxtpP z[<▷><*ONzQ{139,` ~bS7YIRoݸ'0gZt( ^9|2>4]ݕ1I ݱ~c) |&"`Td)D@cas!Ŗ @/JZsG>6؀ݷ )_Q /R c?P;1NQ8 }.^VG`7 pjӛቄf\~pWvSل?X֙[09OH2 `ΩvL:3ksfA 1g6%\k_mDt^ lbg(Ccc N[kmY(M~G 1 +Ny]kf^2ѡyaߤرLNob9Vӱ'УNNi}5,#,xvWq7wiOІ!.%jZzŹ)o- O0m}Lk]쇀+:it$~q lV֣5~'5Ϡ8̹u-t4h vV֪D}`9UY9ԽCƉk1Q{a0$tr}2M_a#AWD >N>9?bB *&Ār?6ܢUR`LKVhppqy M߭ψF`텦3>otw}Vpre ʴ͆HN:Q7x |@5qt'O jf+(r}o|Px4zQ.$JS)*\f5F<jIjD~q$Уt%GW -ZHo=d n+̟J)r+݀AnI0XXA /)B9{d%Z;i۫Revmëa`l@#ad61݊D5R*p:Shw>25^+'9[z2v/6"D5\fo,-i :ފBe=W-tX06w" q E͒> e).OEWqML8VF@uu(I0Poί=ᶹ|m޼[;Yy0VAƋn27863p8,hSL3XGkHB5 I! څHYфj/c)o1?7wR4]fv^)~(ˆIPS4Zbm[IFToFB>j3ȎK[:{5#ܕ9c(u vq6wGI@TA_fН}\ DZafPb|D*tܣ_]Ԗ=+VO< s$/@T‡xXhi9yw<վaWc`JrTu$}:\]=|DZ'usGݾ[+6e^Ǭa`.U'xbq tCjf!:3Ifpc,x䖚C"`!de0N8P{sau,1ݏuk~'FAo ʾxp-caRl#o҂hicԚ J@7ߌ衚݇L.[U-C?Vr8[vX f^z>@T Ş=RZҫE@rGٝ=kLZ< ҷkzz.7I(ջ$sLyOSggY5k15qB9=x3CrRs@F.(fIOde>wl =>.bv#n;Pװ2) j㭸2K_ͣ$3='_ *dTbCpO2{ 1mBK0CK72e_Z 矸܌_0Rn>Xrx9e_ 8bbLGD"Ƌs$06 ڳq1wm9 ^#8%L*}`"$#cPvzdU`a h#Hvձ6~лbfʏ Ԉ517q\&ZAY)!4^aQ94aZkMW$8h,fYcaܲaMu{lyYc*pMv`[7܏L}r@s0mAq)(D8J$8*r5 m-fpU g[w9 W+>CW"YEn ]Y8l6 UwVFH /v7{jޢ/^wb-$;uFӿgt^|d@Y$ߛCcbSF$d=2l!c)hҒ 1@E3EGV;>Gf%1i[(_i_9   <_VBiyjD`yGXebLr䕾́o+KPU&#+T2(m:%1FF of$ [i"lAA|u)SbDՓ Hn|;kE~7 cT#Y !uTF/JjX|%?2NRLJ7-K~6Lb&/'uOc1jUk?zWXע<~DʃRvra;KᎷnirsf;8P9tF,+CN XVͯD^f  /XoȒ,{G(E;SsqKϤ6W'7io";5@Iǜ H']. !ay=)[D,!=d+/BDk}B 2qj; \z 00OQf-briTCeA^~!C6m^^S|kĮ2v"ac`]puSE ^#>˓oTν[4o'Fƃ#ܙBnO&bkCp~,t.&[ @w6MKTgTm [Ҭ>/ }PK0{B6{tm,E]!7Էd5_n.5r>]#RcKHEziLL(\C |F:UiEQpzi ٫@-V(IYPEF.[תyY99 `AK3ĪR|?c:\-8ރӲ sXlv ra/!X,kYk*; M;ks;MYXjGJ/dȕTj +Z:ddr/Ժj< &HnX|UG]"h;XyQ Ra<(Q;ˀ]QsS^/"ղK6Ʀoicq AoxVe&X:E!OXQ/X?FMp9xG`פ-|r;%Vkxmu @WIq0XjefVᠬʦb>a%L&R E!>UZ}P%ykªpYN=}S!N{mLϤXƈY00ɕt@ lv܁ "],\=1a9?ŕs 33r-<%T~nLSSRd;B}V1]z`ђ"" Snsh-iMT&eWXGeb?2ͥoq|1qjV~MԞ [|Ə#AEWnJߒ,FVqNx3nʒI[.оZS,k 9 my$3`oM0lX{h{r JP8lF7ȪOBfܾo?,"cuϫ2Hxu,s~[P'uNQ{kU +wzt3XvG.VbwVN#]JBIfcj1&](3Zn`t&jN2ZP"ĕyif8`ڶ=~TN60zf\M>I5A?=|k.A^es%IuT!2NQ0<m_j^ʰ}I麟]lYz*ܕXhqO!YZyp4;S; |Pm+)V^|%prn(fv+UG~\$H|\ *c,ޚNz4ֹ|4 e]T;dּywg&:P~ VBAý2#Jqrvpt d\esVeW΅Usb`Y $Qe#|G|3P\-u+,/ʻ>^fpū ̵qpǺyxZ (~x](9Kp㒜3VO:hgA*aZ!6}ʼn!49,n:ݘ,tnZ"Bn۞ Nh\%YFJw톑SZ;5" J9~[a܌{ ۫HYpgp#"(0sk7-&&{$b]:}R9,ߪK}-ݯ;pގyb\Nl S/*EHrk-6bYxJ\t;Xˡܠ56ehO4F쏤܏Ef*};Њ-H! 3O԰Cb 27SA.kMXP\>0٫3߿D6y!"DfF YKo{Pe<X^ ]ӣ")d<}Iht4 1EM])I\,0?Ѱ^PqeE+5ȍ`i X:'N1߹r~/m S]a}\43?o^"Duho`!Uul.[A =KĠa&/FA2dae{޳Gcsc#] rds:VʯekvMwCb1g| ^u\Xi|p}`ô<8s7@N]?XTamcQ*{vKr 5[53߶yN伒R9<{_-Ԥc gF]KK~J<ORÉLVslrLX@U5t}< *H$KO!m> iK\B?bKgCIJ}Z<%_If4FE'lU=_:+沄t~&ߏ^mƊZz&Ll+ƳȘLFvlp-̞OדQwY>ѨՅ> Z`@ŸÿaػV,ݶe(>#~qhgܥnѲ:AP<|(PAVp74W=Mi;Pcww9>{Z5ڻ 8*𶼑uH3f|55ր? |TG 4QK#>$ŮwI$.!ز@kSFs/iS q"9`߀Nz;ʦNы#WG/hyjw@Kf P篜37 h㊭"ELP M]̈ȭڀNv:yZ xE }YɃ[ٲo8UqќRc؏Ϙx~$nUˬ 8xv Z3\?f9x 6pr D$w>;ִ'xNX4 *)$E77!A#i] 4D#jR.&v`1p7W[7EOvz"/GmoYTU?AK7+An86s^}~5"f/fMRqoVxc$,4 ́%xCS7GhdK }Еp#_|{'u]zCᶶ5۹&jM|&M1]xnjUe~uŇ[Pdh4!WW?ğrtnY}~S R'gyaf#gjq tFM1)l xTwp,ƍ^3dZ3JB\ҊseO݋N,b bw!6ʻ-n;>r gwmD{jS4Hs# /~ɘRPg=E|U$g^+.gO>f_E aZ+kuZGn!{v+,pvKFȤxpIkTݼ[UIg}{1{#T@PAR yDټԚxXH_[TM7-y%}AEZycs#.-_:2dA )k*w$9iJWzL̍~]q/vz&w;勴(͏ <=/)ڮ;p,mқJK#j~u KP؍D.E c72xDyB#bk@gJ2NxX,C[NW@T0ujvnߖ4Zi6t9375gڗmmfY64NW4ޜ( DF*}0"u7p#F@8`傭_*UP0PƖGxI#/Vmn3u+G@UI2Y(AV-!%/?c]hivf|$9X~Si)Sf@v=lp6bҁ׫'T+; ep7y @8VT˖3m|OS&Ppm% .g PT~yuo$>A̺̱9Q=96SEZhV59-#GIy氄4j2E5t:B$0_ D><({1Ī@OsrR(]6Ҧ.޸>Zn*;ŕ̼K8(>[UhdV[ut{>Z9!$oln5UibO%73}= \iun}VNg[/Z }]m-sbYڟƍh$ mZ?F0j0N5d݁R˻`:LƷ<ȟImz|{xxWR>np!;8Jdt\E Lr9QG\+{:^kQmnsaGcع (}}9.CCܤ_z $.?u}f7B N-pR~m'CUiߓy(udf/ a|!vhL^*6^LR@rYнPnm-.g;ݣU,@\L(Yk9#;ņ$f6LzjGFn39Uj+F'@6So5Ϗ",Z@ЖzWWKw5FbԒS"ɹ0!0"Ratruu2#฾㔄\r^˼@WFS")gJ <%OLV "1f)NZUcg.Kˆ;%KOJs6:r[ȯ:oq(eq^^iB?˼((\[1ݧG篫& u 0E8Pr.Iu$z0]uAttghX*g)")x |znǽy:V+ZDl z꫄IH5,-4[x%T6M`z h~//kɋ7D:o0B[7b&;P hri2E'LGD]SFۅ7MKZ2MhMD^osn{rD+VkpDJ(Mػ[,mvm--_@(M%0'AwrJ{ crG(S0vwݶgb~ ?p1f "3gPސ!ZP/Gxt~"(fƉDwp&9fy?f E>竁(MwHGhQ&]KTm rf}ÿ0bB2څ ,bMFtyd o|fYsQWǵ*[_v:u?4 k͙ jk9oHf\i'f]X.~gnFd%VÍWdX Rp%'?d2߿RPC3Ux}啑哸F/6e5o!ri%؜":v_  >ֈgy(&uEU*`)`zwapَ-k'+r-7FUE}nc .,aj"4Wk׃lF\'d3 ;̟yDG`cϛIDV>ٻP@/q+=L̈́ZDS6vۻ//$2FŦo;HY;U(W)p+; $"ݐώC /=8{L䩹1~n Aܾ@S2RB '+ؑN~:2B2w';Yu?M>޻.Ԫn8ϱD-Yp~yCUV_hHy3Ix%kDj`UC|^_48΅2PଇT8407zƤ%-섩V,Y+%>oBpu% /(lαunӶCi!h@7|mMK^9S[1`Ux[9G3{< =lr_[o1HO}csU 1ѷ"[=  ' .a9Y@ F N5j'DN̘'RY]DKcqe!R/35u/GѮhe2Fa@C$1ݶ|Y:Z75I8`ۜ8Ԫӵ7! : Y3qY&K /ͩk_Pi /̧EWI/zۿ^ #꩏:=$I, ݐF*Kl){W'Df@>M3&ql" `(~S rB1ѱcַÛb: zކS:4UXXcq\0D/2 3d(U${ح#$9=(B y?@aq/ I"vK++(6-:JW7_uK솛wxEF#Ԥ#!q}oԎjh`鼜#X"@CKl;||Q^`=pۻ%~h{ʎ=* x M ɔ'K.} 5SA"${FE=N38*_8R\¼@RMXQ%̄L5Gи?/. ^y73(9La5_[k99v텒݄h eA R¥w{xSTۖ&-_s9tX^/l,}ÿhl%=HDsF ` .nj33X혉C[|Lp6_ jHYdU=т,9`ϡʚ <*b@ڪhvWx0ZN`n/(-IU_&O2Ši&׼nE~S%:LLyξ8τ|t>jr zP,PT_y'` Q5('ߊMs$5oS@gd? r*?$Ao! |Pf tIٜcmri7esiZ<z/?*@+/zDٹr-38aX`jSI5$"'D5G׷")AEHKWtzJb_zihoՓ3ap.ZKyT2 ˌ^}h(_K{Chf+EÕϠAo^|G U{Zoqk=د5n 86ǠM,<gn:z{ad\]lh1O@:]%l9Vd.-'1侞}*` &ý3`[|l7pm "ZZdhEC. r t˕5Z0twv *Tr\҈9GY8ېN6="<, bM׸YU (0,qoD8[1J[.CMxC`GA&&!Gpur*-TĞʤb>=ER I2h~w4` p=:<YHQnR'gZ kPEsς,ϽNl0s!<Ǡ@{k.f2D V4 +:D˟J_U,jpY<+2FmSL.f& &w4R1ߤmx|ޣJ/F2`//V4//y^Fҩ\8kJto%YPMK;EZy,ՇYDǃgVr_/闃3I^)ϲn4ltҦ܀ ݑuy="|,r݃grtU\RӥS^H9l[1"~YXk3pё(ASp#^+m'숭*<\wJ<h cɢ0DP&>AGh_aoF8#koIRU fd9^=#nc /,* 'ay7CՊ$2 rmPJcPf/XZUnʤa(5"Zeul |O yT9öUV)a+pcbt"짝dR0sXrT,[@`l} |ߠZ߮P_<cip#UJ4ߘ-43 V!^2ށ2vS5{ue+-9-~S]{.pǞv|.p=<fMo^{_-+lԅКBUfPm]~QlPoNU'A KLtR/Ds؀lJ\=|ނ-@gye%Ob2gӪݴFS H۴V`:_S63L5|' Hj$9lڬa_.EͿ.RPi=e׾FfR_*ڡP٬;:w F8{`XIO gIb2DYy:Aj@fNZ6BqJybi:/I&RCDT5p bgnlr"r l1c5ڔ]59L`DH"tSBL%&1ǭ;p?Ǒ$Dž6X 6n(ћfZP/892<938s!B6&Βy_n9=aF6$O:(@_#B/bvqXeۮߚX/oa SO!׺g"z(2kTK =nY;(+kVy=,e5"6:ۜIRiW?";MU4UvC 4L6jK-rL ]VWLlĈ  a}}\L FVx3 ^5K f!&us V_muMY| r\xTT(TˁAA`U7/ ^`'ዹ[&i/JDh 434bmභt ̷03!P}H/3u>&y4..Hdl P=~'gz6ɾS@ CReY\B&IR=Zghm5@{/ȶNGx9V#ݢę0~WUNt+L/b`n*֊.FH!/_L$F+$Յm.qt|/nqeuں!%. 3%y؟ΙRAH9ԯ9麾ʣc>ymNJl0N>LSa5[*"N uJv*ǡPs}o.BL(-rAM*>9 %s)TH)U/҃c|Ed #h=9)^̞!Q] joH5cDx }^Mʌ.|jM&zu03\K ,ΘDg.^fik‘UY0Qi#LL3iVdVkAs#U9x3dz`pS74k{d_,p}+^N@su# I[pV?#a/q(N\WYߜӥS%,n2ZGQ.cB7{9-H3@Qpކ4SZ'c; æfB$2b|iS+ɓlٸB͆MMB_7bAS )J'p㕾l3dn>,] 'Xݛ -d :Kx{'tSvl0 7.8f }Dޅ 2p|SҬ)0_`4-eLiqerH f{$*,ΙG;Ӆ@[0apB:D1D"WR"~-wZFKĐG53}\8+^E=F#Ugi[}9hM(jm2뽥0,tų^_ZeNYy/d(٠4 &Ge#vHb%4Yn=WsnX GWqPV( )|Hmq7h!'yFjqpit*4 5SsJIRgZq'|QL9MEfSu=c]:"˻ǞY륹iÄx`W_HkB>=K=LeQo { o _7|̯eK'~N 6j>Jq&s'QMlQPE̹xGռM^n|lٗ/Z,y؉IPIkFbWs\eS N|Ϝw,бw/O~?Z[HFh$eO<Rf2eEqP+Lņ1!@˫A-pE쩭}_`Qί=vbٷXM~X뜶>|Eyq!a #ʯyK6 66a@Njs3wr6[D:76>5|~:S DW$;!D/>V))uYV$a@bwESQ+KT*oOKHH"H9|e__]vİ٭M@qwۿ)s cbc1XۺN*V12Wɛ .BXNHMŅEU!1E0Kc"8^mN@Gyw֊`2+G\J^q8 sq u:}H:A_J!:\R(1WϞS-, jj*AMiPD0ƛ,Cwyu4ik&J8➙īj[(9{ $B^EiEe{;ap4fHV\r~W:S򊡋r'W[N" ;Z=R=bB(|m:˨h}BC_e.瑈<>ЎejIއhR lca.BRvJY,2|Gg%[t.NkN n1hJ=ёHE4'hBBဦ<%e&pܘJr7<^=٢b5*ÉF  ^oQKyzW2g'Oz!gLryc+WU܍% 0_˶S L9O?3\B )SKaRݲL MuC^]iY·=b5 ]fT'4Էd AiEuy˝cVocGaYh}?j--MϽi@w =.~DCf%EhE` o;*jEMQ:MPr2}hrm|U@D')^-'"ݡޫXɁt~A#s&֤$tTaDj /T^:s6=x_d9w/ׂ9c‰a6rjL Fqm.;09 loڼ) WI*BXlЏM0FJ_X Yr^ޝg 1>նFN џWuy*t&ԉlc\dUK ĮH0C]j`h6%8wu owh7G̈F*LK]S]yb(,I= %^gOlfolf"oE@ڔ@ 'B `AQ J6M}}џS1%M̌c<SwTCs828p-c+mrixP#^Ýnkw,һP NE.7{tJ(L=q̨.IYQ&֯% hg6@ Q;zgke'Boٴ9l|PA [k"AuƶTx"o:ɶ{&T 1MG5iÔHPה60oX2 (˲mg5 fP]e\*aM-[JinPd&Ғ  J$<{zz}圥XF5\Ю̨ ǒGCj&ZFu !'>E"3iJFkxYaGm ,faf4[j;A;9=pVͧfO.4] Ѧi^aH,qOy ˭k8Pםewiʏ/xyέsjVǂmպSz(fݙI:Us[wu?a)UBw ǚ7",סඛ>4V\D-j̷0]ԋ=0m'hUU6)㑡daBQ&0JV03s.l<Rtgu˵X* Byw(1>gYw#=:[xQZZ/ɺ2c- 5:o٣;O87@R"WX9,%u*dT=ByeQ)ȏnķqK|<_ĭ} fp*gE[hE0)vTxQ"%8/f?>P"NåSf@V(ؽٚ [DF,tsBv~f(.4Y#Oa=bn' -uz7df 2BJ #y5:Я񂝱ݱo4u6]>{HhWvI^+6Kӷ(lXϦt.o b'SvjЛdTxWިIa$Hf;뢍eћzyaW y>[rGs@ã=RsSDW?=/)6ъjW x81NՊ\4VOQ>#wiG:: _,ԒR<(ך?E.F b>Iݘl|:A/55Up[XLæ,q2,$C7璉2Djn[žBj/p.mӡ|~Q_^xR/ƣ.Z~՟@"y,Љ[Z_e:UؕTVK h 3g/<jΡΦo??e'"V;1i Pmِ 7GX#h\:WIP,V`k/L@S8ʀ cå.R`5uIƭ2![UkF> Ȣ1d{{x%1YWvJwe 7 Nė fJ\&l/;hiQr sn_l^dvrX0}g3|Њd?1w </lfi!gܰXtU[istІBI@ЁE^1mAMC|Mأ_y 169}jȃA.걓٣Z3_.E!s3@*&}ߜi7VTt_I%jO{m#3pX}J1F)~8%^0O4i0i5"+n#u]}V=Бb$'RBudshd6& ʥ"=٧Sj7^R ص(bU HfDžCpnQTY^` ch#{nOYpA&IRi4 `q3z&i Ul_p;ul `j뀾m&D vjҝ XLX iO\v4(&SR5W Nт*Fus!#[fx>;0ϳC[cQ0lm .ւZL~H*/S% ,chCޥ{C B>jjdFS~REI0h6r3[t듩sq٧uU>WBEvF80FibSndP|?tҰ;HLeOv)aKK(Oe1 <> ʁQ #d9ņ4zwWX|b S0 ۘ]hoSyw/(~f[1LH?<6ϟY5BOkU0= ,-u2Q;Ci)0&_Q}-PE)^kcKi 3jI3m #j>XKRD|c͈l vK[@p(YIs*`OS!2*8ѧz)j on;~Pfn5tK;pA}V`/ U`iݏz7Nάh$[>Kw@^h(:$ F|IYJlNtp~}}:~%z5ヴl({VIU}2ۋ?ϲ6$dY$/(E H2s bN|g}z}kc>[#ljlϯvaO{1B']!U9 ,r%JqHc\\j<09{^+~p[#A1[Q)Zn 7.`u6H4Vo qȝxs-m?8+ۯ&&t飥 ́uxa=*ڮNDa-R(;_~}$ ?rUCB- GXZhʁ#H趟 wSaSj gyuJM2nq^hBdP*Ɛݱ݀; E;;҄ef&4>Qh;$}H˹U ?Ea'P gʼnM3Se ]0RIUo6ɚ2k.` :e׎M,I_Diq|ٜh nLE,.典-Ii⋀Y*YU?8 >k]5 K>:3eF<;ގHGe$Sںr^Xb~c.O ,(kll&H&zܣ2 nޞ)CX5j2ګxx  3+H,?f tO{v;Z Oҋ!eëɜ#r?߇|MB+pޥ5sR!).$Dnf2zJt,G#P6]dFK,Q-X3my/4GEwq@*Z$iPl[`H"'SP-K< {ϱ fPvK [ 6Q q(6JASL0Es ɗ`q2i",,1ԿтP.G5GPl횓B{ iP ?nQC?9Ժ/3]?VX}nS[g "B1=y!`SM^3M^N7 uR B'kvOáK?50! xs`6 Iʹbh]Gb)-wШ;}uUuN+kn7]34t.wdիvGSe/7Sw1rՍ1i[T. dO*Ka4Jg)kZfȇaYI<{+Zc]r`U"ܯƾW[?l!PvUC; vyE:>0$ޅ^:UYnA'!-XK5s78E@KzghSܡV} Eeƾ:X.Yq궿M*[HJ6WF"ŸB!/yMxF 2#޴:{{ #M r81QgMT(-_(Bk܊/jd_?I C?2Ɖ;$MC8!D.v"֪%@^q{f HV`gƦDD.3<-^ khd\pFranVN JB~ Z<4&q}c#^FAnc!pyߦ/Cc& ӄv-55R?..N2)w}&zmaM!k'S 4az8_߮$~F}̓ nۀO"J b2>NS,"nΩ>1NN-ӊ0 ^Ӽq^c>Y1Buދ1+p.Ϫ)ځ(5I2PϿ1G:eBH^[qdA['Ց#-xhWʥ7?'6٭KYn:/hA_:gB |aąCʸ|W^nMAhAown!D( &rw(~x) ߄]6ceRHď bYM&X =[JXvٴWSd*v[;gy*Nb62oM [0\ݖ5p'^+r4Ry*o ER9]WaD=VvQȶ `#vnmRt.`$hs7n˚:28+*zn n ~ԗ jKk^;&M+oZf$aӛDD~áNo%Y7%oM ;yAgUC 5gzf d-)p 2ץJl!>~4^2T|Cݠ|Ɇnq#Wq`gCol<5 @F7Gc%4s+>e0!|!!i-4UrVw?Aaf|^W4[_6(5f`2[o]B丣L|Ӗ%>uzne?%e,:(-QxuwUDprӜoD~B0ؼeŷfH=⦤.^p*W~ @ M%&ЬLle~=n,V5eCS׆J>):cSd~pUSV oϡڞ @5r^k ֽM ە+{5q|ݑFGʜy&rЮh/歾Q+{#9Ș}z*3LV$E䢋DڤTHTPvjdk R4h>V@dd|7gsL6@Jf+(Fsb,D9vv/b)#EJ1Q}&i7$OE#ypq8ZZ==N;? +0Ge2&EF(ؔmt8W'r#1ľ/?aM9 _j^+.B^A3qi%2ĺ o".n-rF f{ͰT#&fۀY>vL<8JZ4㔱&ّ]Sھg͡4n1L|*yX(6W]j2ժC#-]G_+_yb&*>zƗ_DXDŪ|:JYFeIx}eQ[ۚ`o sbX:F#@aO}tь'mńV=] SF[4brqЄ&D ?ܵj0ے?n{AxT8hg d<XwPBB百 N?bOv+bANN L<vdTGQ^1ؠ6կ:S[tlD,TxR+<$>"nuxZ%Y?7bm``?9F mLBdL#oķ6KK#|.5 *+ЯiP?JI6tamf$Ng-shuR(i[)uҀ'Q•G |{wg%ֶ3(Tt$d^"v1^E@O}4)=5 eCxj0]D0cǷW Ҭ4ͿgrB2i ՗t}=\o;_ew>'"=vV]#ϤW$T[,G>]"mdPT؝!XAxY3E<}!7o/Q0;,<;H8y$/S_uo#ԁdlvJ5˼$Y [qH@60(ҪSN+Eٰ\)\`4};HsT+e79Rhmw&Rb#>4x5RT7 JQC avh2}p}uaASvO_R'kɂ1*ʂ$!BhE_O#$cRhMc#/zP)p.LG#j{2L-d0C~|,tfa#pm#8R \b?}䧡Z%!_!:Z1՚~?Bs´+BtU .QN2yu!dנuq94,Нd V~$VTݑ;t +'r}o #Gxd:/R`֮U*"Eɇv"\!!'yDf;u>A1N22:2j%9Lb?<=Cj/ v:%O.PG<=qNԶ-mH-A}YsQМSc>=w *;^YKy窋-TmFX38d\*JsнܯO˽+!c-z8sO2ړ0vYփX: MMZ1 Td'8 5KJe"`Iα\eL)|ae@lÖ`6yRwdZEsܻ8.4q orSD4'%PnL,g ,j#Ym"tK!2 MPc=h߆_ kA--F$3i9.hޝݡJg6mo9j%N,r(4ȓb>nC0|qq-u(J.g/9&w$#&K$O ."i^zqE>@BYZvע[i !"lK/_-ǩ 'CuW:m /O>h.0]n> #\wڳh%/y%Orl^wHHɏ }̨C7䌦5 عSvw!,  ND2AfK9y OIPxIL2ve:/(@ӕatj ^R%*4n7>COp̓Z߬ΒP]e;!WeZa(周ܮjC``|DK90cA*Ҽf6iG[ff2 q~uWm;}~8v~Fg^5㯟';['By:nEEFkl6!a8o- FW:>]@S@'Ho*i 8&z𿮝 ΪR4rj _n{[laRw^hOb a}oYŕ7Tp^ ctN7V1; DF`gtjVu ByWAB\#Zb -) vR%f=-5l]! N5"~-1no[%k0!ֻ O7Y7NAD"h~hJn}nt'z暡_bH&Ȩ ~_^ʿRɮA뫏pKMS BM kk(5jGcA42p1Ѯ+t`9n9mK#\V!K%j.k9X6h{f Q^ty LHŁ3/8tG2;QÛ. ΰ[:R RF)p-rI rf+-Ӳ=t]+h+n\bDK2H{r]a79^AÌ'/Gm jxIß0:CO3m+ʆ=w"7B[JKZг;THұyƆ`\Am>xc}Эl XBN1dEsBgrL`?Mr9G]vGl2Ոj_OA[t'DKBvc;Æyw'7C]53:9DI8)pE~Gp,//ԪHv }Y-5 Slny~,v%KeTWɩ 5!D}g1tVѧO `]`ASH&Z%4xΒsVԣ} V-iSG~&VS]..e/%AFΊ] x\Q,nO;C0-?X .Y9H={S֜3+bqKqT'8b)ѿ2G}pUxiƖ(3| ͖, omfck#4 %NK[7-PpYQi1jKN?Ys姨_fGFɲZ2QR2LoPAbנ^f׆kR;tJM܃P0r,qQd|ϊiF^>3CjSHYSv}2|ץ^ ;"8ؾxy CěfGԞ圐 ´vF]/tb b[ {ffl9eʚ^')e;a'N16 zlMn|/7ɦɌ2'ygs]%X^ӓ 2e en[m 5 -Ǟ `l"P!Bɻg/LKZj0}riW+yǟ6 ~&'jUYA`}B OmgS{HժG~@$u|S5?l>ot?"S|ϊx%%,U_k9 3 C.e}2|HVkzKaKH;4{g(K9,WJO^]ǩ -Une<%ݤ@ZܞQ  (]aaڷ}Mt"Vڈ{bOxwtv,61.lr(Ví|FBA๮ٯ0Cb+hovQBU-"A ӱCAE_IOIDPEyH9j~<{@bK3D9RMOI^-Gdkh;qP!_!W?}8#..$gVtWxް(.\)*$,2N`\"0\AFZn:iwfy4%rAɶc|^Tj<{ۥ喪-VlE;rS]h]TKɽppf]SBex ]V[8 ׼҇ ozm?z2)< rdI#<:䠺^ՖƲ"IhH{d41絪$5'C9R-ZZ7T5/ _ՉG !+LpC\p)<,x #}2ʹmZXM V ٧0m4:mAKnIZ8H6(Hheј-`P# +aU *2`Cwz S16'qS%#呻$&h-`w`d[2#ln;aXS0tWaأ۱$˒9dn=ZxL!Y+6N8R +;fx#-o.]nkqU,Ps\:$* 6>U1=CNt聃7KiҌu] =j"bY[~ 26@0dv߈@zC( W*;>F@sR!=(ueG[aW +sͪx1E5'tb7]4Dqk v~WbYҕ̪XVdŸrwث`9)@܊gZF.doիMiXǚud XBڬv Mn/Q/ּҍt9`VTmbSN|f/ʏ#Z97C[aFjeO+PdX(&#@wjWh[H]'K>?(\_wȴD%KܬF2ulau{4V\J9p0pN14%eơ=`k?\)W:ȍ#8^|vqN"UcɑQF5kO{3lo>˔LW܎»jc:Amܖ=-MץHYT Ƚӽ@bq[dЛ N'xa,TI.oyV0_/A~rp!.F[2=+Лq.n~ zw>p߉,5N[=hZc54Y$~J-fVO:ҁ|nZ\>I,}}܈HCr75zʾܬ)=N1g|ɌUϰ+W-Aښl[qhӋ-J.5ZϱsGڸ_ƺ\׌MܝNG%=cVbs g`KVxwpo@=κ!stܮahSAMΒGg,]$_Bbֺ7,JnSAdyih4CZޅSvQ sVPe = ǘˉVml"'z (*>ew _ B'lg ۯ} exx^Ml^<T6iRnSKBb$C)Dq{Yk:٢1Gº6x. &6*H.25晢Te~N{&Ӏ^3E\k l~Mi 0 ^rspѕ/ Q`ocGW"gq/4JL^Rw<v RSU7# $Ƣ:$hx_eL9puMwPtj_O97afWD̓ԣSq\,$96G׳easLsisۍ@{>F,G7²Ҽ-h:!V.3{OXPj5wsMqSoE>oR\޺TS% &o-U6Ӟ4cZ?Xs>&=,9,+80ӀyVUfVKll- E o{5Q*!6xWt; &Zo/?I 2 rZ:xpO* U[z3EۉF-˖KL 1:FώحǐkG~R`ODzoAHq*0{²;*g]B1JgJŽ bָ, A:_E!OSL%P&iz.dROI^UoBSe&P=tTFRL MZ̍PFCcAbktR/DN>vB[|##kRK9F 7>CLf9`;pO|M:Zw' slUc :}sjv̾&` Y%HV=Dpל0SO:O&r2޲i/_?z {b M6j5 紡K ӝ 9LկnΜwaŮwQ.^m̛p]M"LIpna6é|bjn i@>ln(1lG^9iPSa!PGZ Ks}MGJŒ-9ڮ,ubI]BlJM|jI;%L LƍU/RRh}yFq ) '3ū8;yf  r6 ׂͨ9 RyV%+)T+Mf0CR=$Sw tG (%`klI$;YCBJA/^Q; :#JA*"hmmh虰 {ZJM:h4<)5}G V%zG@JoЧ?34Y$0eDB̩Ĺ 9!Ս-;orxhy @zyI4~JgUz1<bob-.J`2U(Hw|1$S)EA&I~nvF?-G{%}Ve; w}pYqa;ܯm27 FIN1cK]y_w _&>pՋ?aJn3!t]>٩v$\0,GOOrL쿠g7]bW-2 Pc5|qEc!5DNJHiDzO*؜h$Y4 jzm#}Ng2/qTxE R]Yi@A Dy}|+Wt![:HF@p@:8RnoCA0HD%CX6Zu4 jþrer309/)g[v7U%MM*\*K!} xbB*p:վ7ZhPDe"l,`B`\y:YkkO = 8 xkiCެLʋQi}(K+1 4S!iy=e`td=7aŌ)bɳ1 ]0s׉6r=Zo,Ops]ua6h:tGr qtό1@ ͆i7 :|ְ"0Tdݏ*`]BΆ F8׈MD;OMx!Ylj< JH[/pq9ecf~S/`ĖUX.l~&69XT̆YPwxVUcO??x,41euWضЙ-LrihyO-NTǷ)茶/%3sDJ""xLD7aS/fԊja\sIOܖ3ˢ8ΕRK|b6ĜYTpcvGQ+<ɲ<jXwWj9fNǣ37BY2aDk@]5l?Hdz/bq-Hd@2)7kk~2ϦTher3 Jlg@WT+^v?89 yÑAA;dZ.{VaR' K\ Ԝ+8T߲6 z̈́b#4lmxs |'.sv ]2`>Qjbl"ZWnaߜ=G30$rx i"^& B>>Nc٨`qh | 6{RSIKŖjGdc'ߩ]K +k6nԞPc]Rww#QXZCA?a!swuMF%yY iv򯈍sP^", uI(wOOr0V X>_aswwc"D6iuTI$夼ɮU.fle\x6+#?+/;#zT‰~B0 <¾O@&޾͑mk! b n-k]=oDf@X/Xb!XX( V/@guZ/Zt2mUw~n[oZWQyc']M\ DR8agb6ss̞r޼  ,U;nxf>!l?g @0Ӯ.>D]dcSm\A*`CUےA\I^8)]Lʢx@iz n)z.u >VMTiGnkw#""vM+^ѲoYXWHR/>A_V&ŷȸ~- m&#Xi`dys޲!#yj|5.ۤԘz /ͼ٥A$&/3Sɂ05bZ:1uXopw]0*>v!ꆱfyKöƶ)[6*_bHi hDw(^H99HizK.:AɫF0 M8j]j p*] kޤ@\tƪ퐆a<՟_%lvUЌifը)\,4 Zx;YӒuƳLZ\OWe@/+oò٭ȻV0Q׺͝{5l2zZ OQUQF\-$ y:ZHE!W=)ЁZ=^r C#[)tccݸõŐ(IrO^JhݑȮRBj)r sexcV@`L^#"n nJPpF9Ʊ@UǏ([q`cU'px źdk\N{y۶BL˽pCS]7"u^}d2G._!۠4e5|H%Nd'l о̵9|c)10NӾ5~SNglY|"d?Fq<֗p e'|M\?[ߎwy_NV`$@&JÔ츕b ԯڙl؁hg{|P^B?m*b%Ro'E2ۏhi"(*fby[ȆJ!:Ω25fqme64*}@12lENYE@ \> *+B؅4Af~*Ds/6dڲ`iDmAUu`_Fw͐U|̩-p7K+[[ۂ 6l -h*|=Դ^i?v07ٿk 1[ig98Rou|boZ I L CʥMabZW6c"Q±\md+8%u7(>8R]~$4.yU#׻V 2ki@{uv lw ZBXkTt &u/n2xp37MC}1wc;БMPn:m} ݋Ӄi-pKq͠W/[䥄Ǻ*% L~0T,lKT*pp}cѳۯDz 34 d/A V h1ܯb$F5 BS%J-nw3,1)RvEN?61+7!M3O(y QL}jaZ"g7]fs'W'X핱 kPEt^*$s^^Nd 3 7)cD_-5a G )x%8v{"IIgH2@w)%Y(}Cn3s16j6ϋ6uS_e5O.8 gv eT Kt;Eʰp,\1N-=A4Q=gAtW!1?k)`-i4%7$b9F2mj}vyg`9ZjA6_2EDإM ؞9(6쩺h}y86Bz/]'gj6& T[KaI-,}1 e zY1 sXa2?W9mnK ӇY2/0ȱFB@^'& JpxomfmW{6n i澃RT,x'UUX~G#!dt4DyV[Y1 ݌yx^>Rs^* r%韔(l );J음oZDj~ >cf0N$YIcjNzn!YLCh(xUKAsNn~y[%E#*NˑjI.bdi%I.[1t&NK`Łw+*g+\4" ݎLgqn4ula`dRXWbe+~Oܘe^f V16S}*~LaXe#)ֱٻj!b)8WWkBX_׺moguz]\x_2I0?cvi Ӌl`):mȒj } 'BXf@|:CGƨ~kpt[7l܁[Toߝ Pp,;!WjicGpG# s^eY*rN(IOW\ cOuz=U][KU{0E eQ;Ū Rp#.:"Po+QgsE;}HwY5OQA3QD>b'vihw3Gp';~"d=sC_Q(3v>nz%gB5٢< N>O11ʖƃךUmd*Ɨ3L8GWAbFj*wZHe9k_N1>*Y8X:hh!^>ƛb, zgA3 ^f -xO>Z-ؼ<À""nEugٟ P{%$0O\c+hgE SdТB9bvwlg9伫Q*I>E!"FT0p'0-dĂѠAP!Ha΅M<yu(>* r+%`Mluޚ1"?91o_fI W. ZНho/e]=f}< cЬ||#]~׬7ݯK=AYKsO9 ^&.q[?(RC0/$LC49PVn{VÅJ@CZe:# {~a!ufZUz;cWL  Ƥl/*qD: z{i.t F|iq T3Ǐj͕zu{zNy574+&r?0%+nȹQ(9ZYNcSӤK*X,L]W }pGoDhSO}zxJ")(:2c1[L6?"hzj(*Iv.οwt7Rm%u[&87};xU!{zlu,Sa} Y86yG]狀yQ`T5|U6L 0QAAC#V阠0rT2UkseOJd%EW*;̛\~Z]0łäVN {k =#n;Qt޿~AzۘO5* V3C\'QY&_473"Όs)5$mzS.QOĵey+'{KD,h$UsOcUbn /'kj!ZPFźJtNէȭHof>H*䈻)#PU\34a<|K7QOETS0+8qwl{7Logyulops̀2-+2]x Ɏ-̛ln!V xgcI32i׿:LoO:g4*M^7 >$rZgHOi"G:GlZl)5q+BNq P4ᱷ.7k56^M} ġ"w2$-]pn&& 5t0\KL@%))+eKI7BI]{ '٥- !GɾvaIp 7{~4d<[vgN[MFd쏆($p>") c+A^Egjd:]9"HnFi8a濚* E (ȶ$~a] .V6g7,+r}iz>lXHHWRUDj9gio p_'7'*tozϵ,l5U {עކhjЄr= @mu_f)HlW g 'K e_yxTB.T.N)*v!C5ߺ5Qg|Vʡ+QF7O|©nk؁5andS+DC]JIʈ}+rsTK)#&KWHmc!k799}mϣLDr:an`+M-)^Bq,Xv9ys?|*1(HEգzn4d5˾;$f8.s%fYÀ?N# չT]R&X=w^ I3S#NJ *DQ1M:1!h_FSHs(3ӡӷXYH0PEqèqD6VD9LL]-?4CJLm.&c etV\oF6y,am&H#ueP? /)D/djXMlji<ˮ< {qQ{~cZfkvzԾa>77]! ,Ĉ&6[3RcH!y0 C_/p{iGr~W, ,QRQsp <pMՑsc( &7p\n_,q,7vUh1x[SNC;E]EH_9=ަîxGa^lj>4HK&LD,diQwYyNK?7>`4y|%9'4V r$ye[lϳ7fVaj. #3g9~&B^"AkIWPD{I11ˁ= di=#mUJ)=J.Y5GiXTJQK$0Zf1+N~JX{"h@'ϛN:'JB43ك3f bCs`vpK zpdq1e6Ne1^qw]~x ŦnM" m_#")JD<rnA2Gb7On^L!k8Z?pHS|e*=UB>O_79b;(0Mvres_#q wcFf qH6U6Q L:?/ќ/-_U ЊHt޷W/Z.ڐF1y.D@'ǘƶ# }:4q"BAPxLC t\6BRjuj< G"?/02x yfo1|^ЫpLyN7T<* "̷Y1L., Qi# Dk23q+&eûsm#(Gؙ.{F7)\52Nm*d &<:,7C$5C ~qW`zw3#O,)?|߷dE֔j_eWf_Fi:'5)fdAXFgܽ "Eߚ2 }@I-oNɣ/-]"Et>Tm͹bҋXr6D*iҮS؂K]u6J4(=AW]FzgSʵu%IKKtπ昄j|NO5^\?5ꡝj#T:کi%8w*ʑ3wgSR4'u֑O}_7|"/gBG,0*:Ҹ$-binXəYp\bÞv*,#MH7i|Az8!fWLOxoqk~_#&[ø%}{cMv7MQ$TM%T@2VfE@SvY$bTy7L x*z!b[t4BIP@bJf O&4k$@)o^hg# V}ծF+x2ZE8~G?5Y)+zuLݙg=܉I-T8.VƮ7EStvl5; d L>$h"9#|4'TqI)$m~nwYLh4]ċ|I"x~l1צ܋F'83Rkg^xehU5X)`<Zp4˔){S髍`1O C{7mԷַrMREUC@-oƍ0!éS6At =uLDݽ>6\M0qVyt+s~"y=:.*7vܖ@Ą}}*VY\e-WU1G%rY?+V zFqfFZ-뽹. Gb沯M{I?iT 3<ȈǍVלAb_ezU><<\JG}JiK}C#۬S U-qm8p ީDz\aXs:."3He98`9/^DJlmoOh;1>J[J\I*UAxD]:z2:ZhU0VU5o;TN?SiLlTفZbwm67-!u8 -P!?ϓyKƅ|?%fV{-u, نسtxw;zcӟqemQi7(&DníT_ Z[Uv(h" f-.4Cw xN׳S -m$(;L`T>Xl;-?ڬ苹w<Ŭ /-JS^ͬaJ7,Y<0|'Bف,%E,=~Q>¤˘@_-U0=IVrDwP:g~koA sy%MY? άg;c@^n/Rljv[a!_Wli-*c,$4S?TqlXf\-ϔ6%ytaX\ݼ𩉲+[q%ZZNBpRB4;aɊyy. Yp%X`k[٪`T|R͍}wt=59{=X>;Ź+z[@Wuny9f]3螱ςmcG . vu%ˍ=bk `5ؐUO=߬2m@wƦۧ򲔼omuN=%,@J7:ٵ0ȞU/pZ?x|/Zz4l<}K %H_JEc^%$Tf"2 Q-4NIb܆WӰ!rnNkb¯ɮ?1NS f;|`-#ըzNܥـ-t]oṚu(L3>E>ꏽP^uRdqLQ rA.LB/wN%]krykت%mLл`&{Itb+x*=DL*Nΐ%2?BҀ-秣h{tn?k:E'@LP &#J b2tMN֤L^G8eh{%+T*z2Qf3/|wc'B*N7  7|R<7(.o>W>Q]^̎|p9=u)cΓ*`7e&afϬQXM~x#Fwa'9UTgHrͨlW(. rۧk}2E'[2?}#IJ"~'1+ 35ZasT,ѐbrG{GΫͲMlyL&0Oƒ2Ą 5][%Ӗ<=s/7nRajqL\|O+w%Q 0?l:4Z<,@q5~]74Zzv?Ty"Y,@n DݫI VO_4KT93^ߧG~])/@sN7[R!a7_8-U6F&L*W7521]\{G o# L@nnhk %z#G {[@r2_#^r-Vy5Y#…R07/.B:Ǭ?h J\$Var ہ`[}6̀RqݩGTOTf1 ꏏA>0NοIQD(e Lil7ɽջe*R6*&Ss*D7Jj8Ȓ]ns=('J: e=yyư2ӷ8 掎rHoSyf{OE g#5 iPZg!+ H`PoзDب D.H-Ji, u4I|pڔ$Z0[. eڄbݽUVS~HmXm`qQ~f-(Qm] X $<F2i\Țݒd'i2R?Dd.k|M^rȧP )@`aHaC^=vlK/6>S;إ 1$5,7?e V:"as"}B8>!Qa6W5)Ws^ *yY<>m4F߂9R0*m)Tdqt:#jy1uBF _`0% y <ν^# iIFt2_ERep>-`p*{\E3 B`Jj-$:-ȓέ:.]Pb~036AQ΅]_+}02N;Kv"=쐵T=3&.qrVK_ND"$\ ֍nThO䀰:7#) %=,֍+MZ>c3H=JqP gªa 0#bk>xYs PDLdemBW]'2/V<"%VYmٲ(pViפ̀: 9ܲ=T<*à<˛2uύy垹%v @ {0ou'&7TDir`F`;ҩJm==U(bGؑ _o[nt]R1^,+쵴!öQs0g@6Ș(2 m Ԃ$Klk [L@Eoѫ3vR ?F ljEM>O{`nj}Xe St[X-W/p?fp^=#QRJ_ZM1Y4[ {twFѱri-Å;4^3qt7;" Ѹ TG2pZFIzK**ׯ. r c1ZTl2vNgxj/>n?ٽJhxq:RpܕQqr9Xtx\97:ʺJ3Q. ש,ggD:J~& U*EMk`QmBjbXb05釽ݐAyNpٳtG~]LjH*C S TnZ ?L)3Ib%p(|ߛ|$]K#bf/|RB25̛,L1|jMϙw6CCV:yb5=Vs , V;Mo4ߺM`T^q/iT(w[BLr~p=;)^~˨߫jvBPp0%e7H HJэS prߢXOe)10mͲ:&!Qgک6wY 0_>| oQ6͝Ŷhðʡs iٮiRT]o/VHc=νO6M,j Zopm9k9-;-n PC _}檏5pg!0 +|;5r^r,֛/1u@TyԂ71svԳb7*d/UvO]'Π$x҈5M<]vWǒ„ݸ5mNJXQo[XL1,qz1kI].?y;SCӰX5\%380ʝ퉡 wD ɒ-_H6ɯ_;~ZĴp1;?lݍ {N9.vgf4.vLsmutjLL;T]o\ 4$t[%,ʂ.?1aRX]j$+Aiiƽ)U~n/ ;hnCy畞qx &AC 1Sa$m߽z$DQ*<&=T.帙=ٹ/apwhk1Dx݂KdbF _@y s͙c6슩pv `I ; f*]fCC_w-!] 8@b?&sIX,Ic}vXV#@nixi7ϕq5gU_lzl\cgI鿲sA|tëN`5- PtW, R)۱L-◑.&h% 4taGfbEI0)j+Ȫr'L0X# FXZ7G-ϼb5>ռZG1,|uK2{bcP%gL0:|"ςp4W,D ayxETɗ-lԝצF~ :Mt*ۃP@π2c' (_ce!z%"F`Z;810lt%6";CQbSdr?Tp)Qc6Nn!,!=d< "s *it7X6?dT#pQ x͌f/rfyҕ`C)Pj>\X5|fxfSZ/-ouxТ`FNn=k22 $_J;{MetzY/#XVi:&l& |˝P얥&Cn.:7ɗpb8Q+T ?*Oh ik[MЅX8=m6&b"e!Cnj1m_t(ܤplPq IZ* Zu0~[ZBk>N Lu3adËZ*8k ԫySPA=T]=*YOI<„!.i$ȝrK}8:^es S} p>}z $s䮼۱ߙ.!YS84)L˔k8&m̹V(IvM-+@ĝX"EcYT:(o8:)z Dޠh%JH>&bҍjɁH7&Rk_%A:׭MDTFޣlm"l'r d1cA5'l 6PLךkZ0<`_c禆.u42+eܻӥN_YFk" I gӘ *Uv-Oxmte!}Bup㳘b"N蠼 ~bX'aU{O wh¹Fv\BLO-͓W97^*bvǽ}6&<BUbA31o;K`B6w_ '7:n=q[0KZ*6Xk?}Jx2 K%:߰D[ux,`8B}SD6qJ`G3_kWi _y֩Q c}H> g*(щfսs˩7'H%:̝*ܬ!Kj$NXO~: zo oi4JR[C{OIm^r ?g^OKhЇ맲y dϭ.V:<XΦ>pxt6X{ &h 4z SD]@vJV٪GA_Єe +&lc1 qaca p %q|%ZwܚSUACnޞmXD*Gz:훢j !!plE6:JT} _w4̿G]$=o>Tm$E*,%  ȵ6p3IYȜNId^v%skh̽$W^g87L,řbEIΤ+y]]=YzGa|w - "7o?BK^vNIu`h_0fk3!`Wy+H5.'K3lk\~v%2TyqMRx6ϴyoܡĨ]ta" LLa{E)ffP@jbgѹq >qn\"a07'|Ao(fj~VR2B /8PE$BgKeyVĪP( V6.\F`@8k3L{Q|D !im}yw}$~BnGc݄J_jitnC Y#򋋅9(~|j}#h^,@tHe0; r.Ko P.[0t\~ͽ*҉b ì0Bv#ߴHnŎIY4!‚c+v*q5 -:F :bl:AXLI?lJsՈ8Zd3`7 ܮ Z<@;73'ܘrGR?,E&-n!Ls?^$945Ә JGqgq(mC} כ S s]>u*(;a\#(&~vٸ,jٹ juMl ϰ! GoZWd=-K>: LIPЄr>P`ps,[9iľ۞`mm@DMf;xBjv@bD<үNѮ8Оh: jGVs D-AVPvh%T,V7z{JWn%d=9UP o1pY[CcG3#TG3Rr$u:{R 0v:*I$+5Laڳ21͊N`| bBsw>fA1tLsMd.b_"O2B%kTlg݂*t?ބwѓ(׼y-2bjTqv2oW 9؀?CXl0wpMks(nof>tP2uD8(? 4'D.c5@ϝ9USڶH[e& J9@ĩg9+9 "ٿX؁&HH})_;Hd"G恻]L~@~qA4j5 0uو)Cj1<:'NyP6d4M-~&/tQmA%LVM`7,.]&!w;eQ-aԸ ik mner/!^e^S"o[n{pd\P@i+nopr(n56=Cy RW>鈝Ucv. -j 5-CI@8-$Nw;솗5:3o|g"[vt+<,C4}gB!Zc+@haIV ZlWsA:r~sIMčd{2` J۷̏̆yqsC F #$PQ%4 l9iz[ATnHӼѵL}X\$P&?tb :2۠gL(WLS0֦ fn4!npJZ *S#Aש.4[Wj`1}';<c՗}=Zr֚3 ٕ@GA(w=h󰓛7*I=X=r5\;rЇ*g=Nla03Հ&D,ĉw?G~&u(t Hѹj#2ʾ^VU}9A~~Zጿ G%( =L`\]A:x-LSY"dD\<+mSqΞe/ɯZ^jl:Mߘ4M f iпgOA\z!ina0~)<@@g~)C̴$Z.E{m6V`Brx Ҋ1ç67n]Dzo)atYll$s:9ܫf?|c&ܰ0GwJSab}3[- qLJX؈ؾ90v\/dLY=ݭ笋 pO& K]afVeȗfNV [xqZwb,wn K_ÆbyJ,(1(?G6AݏV7wC/\4nb.Χ޾TTYA:pMHFD(i*DglܗgHPYdcN WRբz%%Vl.m-iZh,fT&9ѫҍLÖcLQ637teXh򊄥LĦ0>`TJd,480xfw[Yk4Mf\$ujO5ŘN*`V~m {%0l*EFU"n m5ɀS$]Rt 1IjƢIbanO<,uS6d5F_{^*EZvuga*m8|S W;vv;"6 ¼%kQAjlG\YZvy#f%EDS8RP&I%<JPYZi! 1)Pt{f-'.%&!C}16HXU\-&Y 5>XhM(V p% v;]L^HO:#+M{PVELrc8D1c&AlPSA ?N&pM882kIjiMz qԥ a=2 ho9ax_T9 0GtśFzCk%C{LJk$jq^J0X->L1Yԗ;{*>Է1?e`1L}w%):}8eFΓZ\d&zngAL]xRkG$M|Z [C{n mѪVЏO;j:ʅa࢙c?cm9K+ʰr{|[1FAի9讘'Al z: f[k}0dwVĹ0^kWV_HS4 @4ހ`mkW. CCmO+VPBZ>sg 06HaDS6SrPMr6f:}PQ; ' UHxms< ˧qDž OsCV/lJ)G+>RRȤ6n.pOҰ8Sa2Iά ͮvψq1R%6~Fq p2+>>3B(7(tlܩ!P姒.VGsrEˀCn5L>2Caj DiΩډ,N&G?^:Lcdȶ^#֠:؂쏦>y+Zn;܃9>i!⬮0$U6 ko67u੫8掆*);d&# =ARׂBy<ºw^ OKnwS.!Pgx."C>7u ~ٌ܆V*$!=ڦq{ ?}BgD6怛CPCpy*`h-Jm|Rc(2;[󱔳q7Lc:bFX!abCc͚ګ [Db ;/m*hؐ"A?h,訢|&͕F!^%>]dMx@z8:|D:}j!fY$0:_!ꖗi"CL|+PލuobG,&vv&s_); !e@1jywu?ڒc"Mb.IӴє#n2'V@l@!K6ޘ?z8 #xDmK}{d!7qbqE=;HoQhk7X$әk~nF_+-sк*<; n%c0D|CH{`Y~_f!YY%X [@Tw\]FGt)ږW0[\s1'VޯTnbJRkBlYBD۞;?-+ؒ sl"T-Rnx0lT%ÿ+v.l6ExRF6&켅 [x=w*qoz~-j# @[kΒ!OPClRf_/)/ ),ZΓ7(>ʍp}7a .HRQ =FLwYPNwUxҍym8 SA77H!E2^Hޥ݆ҍҺ(CC晫?ظ { ݀@+ rp~y&?"/Uiu3E'pB2!gE:1q.8]UVh8[OG3eJ# KraQvUY!bD B P]u\g+vߊՙ0#:ZA)Ͱ"9igW7%w|EIe,]Tk`>L3:ťࣸa`XMe̠ 䟽T^u$:vҹ Jz1VF"•,BT"e|ezYdI+gܦoEZzΚ"HUKdˠ89f?-ZwIgIIskWxSBtجwI3w!%)Xȸ^AP}HoLWEyNKsr1v cbY=$hh䣏EA$)H1XvFz`-zHjIa?NAoBP^H[LJM 0R-Q-?YnggGyv_7MeUlZcɼh9X҂nZЉo/(UYQ]1 z&fsm*p|^l 0S[iΣ1}ђ}x81ĺPlWݱ=bos5Q чg@ gyI ﮈ2T$s A'%yˡLq[nxƓ234ț-H55kJmDSJ\ŀK,?P }Y9cV5`)lkԜ ȣ3p` IgD&{[l_D;^0Zzٌ-N*S69D*9zBzRdI;(els.θ YyQ2'U'ֿၳ[ P>N]|\P|jj\ϻMCf;a1B` 1&\pӻPxl69+CVz %h=wMt[ZkgR*$Rb[x+M;@&C1p?;Kȷ"BLqSxlQޗusJ H_|?Gndh^nrb]ARw1HkllJ,̼ k3m<Nxcd(/z"Vm2؟ abd)%2:g"0DMVo V%*%$$$`덲 Vjn] K\a\& A5$!ydlf6WDkKt h'VW6* (A@F/¬#7D˄w˨Ap9A9"?B6~fSn|핳Lw&u=9a X)_{!hEeՋ5SIXqivٸzMA+B9Vk߬ݱ/si.yf 59:(7V+쁂JR)ϟ>ݥw3 ._$H<K^4( N[Aq/"(77鈬c0E ;xCIF:|c '> (`A W">%e)ёr5ؗ~i]i'K'_R FOJf ,ZԱ F ou2%DfllOݛMj֗;@b8/V=VjS!3 F$)g-?ZFg{Y{+aUយ7пV"swuJ4j&@#đFBy;OaU4CI?V?I ]S; ).basH qDn*<M] *rv}PczU)ҷCPĵ_M2SE'~)NkXh^Io8JU-,2M8K;9B6IOA`lj1^a1ьun.o$; o|}Eߘ E-G (p5cr]aX$7:a\/("f«C?趮*pPYV7hz[%Icw3y>brU#i^rۮtiw]&)Z $YaH35>ʦR(j(Pi͙oZ1x D: ;P+3x>h4_[fMu$5*VI yLYB'Pp`VewF$Z,ՂSo߶B!dp;JW|{ UeSJ0p~D+EKrj"IoN!~NRSWaiy}"ϟ ă v=&WimdAifi&w0E_]mX=-?_UC_eICx]cS "  Wξ惓pBCs' #()C-h;I- :3II Q E tzMSN +Y Bl`{=zj!Ivk"ЅL›ҶlQg2<cѭYg[~՚&V+u(ōo"M`2tVNwdAh)f3%!cbb<D>@%+X[iV0! k*wu.wPIH9+t cU!2 ,>p `oO~E0}DŘ-%O<~2R?J>AWdW/=j< WuM'<?kAC7W.͸㊽#db@@\bAh8Q#{vX$[c ybGԀ&Bm.Ukn!!/v zBʒA|f*rJo~Rѩ*ס .ua:BHPdtS,A+^~*V$Ā{hǟ7abw1Yz&+OlL@?ITVJ;UƁuZ }{CP dG(0{$I᳜vwIv{h 8J4O8v(ݲ@P,mY4%}ZK\jcYG4CQ7eN-}1k_ ZA[KzO,oL,HA [QsL8B Uq9;&I*.'@lE+;J>չ#IkЬs섒Z\}UuDb0&uV a%+҂s;$JD~PBD`ۛfw4X I!ykEVQGD2) αԥF35hwvgDsМ`7pPذ֌"tÜ?\W_c2a"@1TgTH{1\8qC'-nAldaVҍk\gF@7'}1,{ >šcWvBS(}m։N_TۦP!_j"JR+LޚjNzQv-@NǓa4Ro;v❦l ;ϵ%=~ݘgzު?y35 oSlgYLҥ"kZ?l_T%"!"XS-#{mo*s)*(j'|GXvjnrG3ϸ~g/< lnk|HEM\ aUU'4vZPT =3$iSU^jnrwS1=@x 0ك{ krHu3#I!,Lja{'lZ$ɇ-:8|3Et}˃;s;X@O²BN.>d2ܿ\Ӹ i"P:̪񳞌TNF^ŋ049̞'gF{r/ה5>.P/T,,ެWSWH/mHb6,$tidHȴM >seu:OVyr+E翔(Vg99_\#1ƆΛŴֽ7@U5?Q'ԡ"tfe6MfoWL^[@ i;-7ݟ66\}yE1D5# YSqbPߍb->e#&2Ovp 3<{ۖ4d+5b!wcsH16ʓ1pL@ Xlˈtͥ>f>yr,P]E<%N? /L " Ŏa@3)ݱ84T#"cT2)kApA,hxUK*\_T bz(xԁ "4tl.GϷ mkhޅxuTm6?g)/+咈-#'2_Þmgڃ#fuBVO8Ȏ!̻p>*T B a tzD24mEhZ<[7xҩgȹa)k hIGKuf{G)/cf5/ݨ-ԨA^nU@p7qwNQhiD.^VV H]HA[y1[-2T#jک@SZEP9 |I 17-G3!_Qe&*C&7) x³Ζܛ/6%4&HæwsiwICO#E`ObbI#-#0c-'o5z4 zڤCwy0m`*:TKk;ڴ8`^iܖ&ư#B1FM(/Ѱ%^KnS qѿҿF.+s,Y$\06?] ?gD1*禡3RH]fF5QBz)Fg3`8iFrHҜ[KT#nk#oU皛 e]:Awd5BH]yW!ApGPurScxh%6չn`;c`<[aX깜Ϝ2vY 󫁟@4G]VR<3b# ]LA:ʾytyK+O>3U[D%5k݄p8ߖ;MP*[\<;,X>D-{i22`]〱Nw)HT%ܹZ2]lK\3k4猻g@*.WdjJP?oW &:c׎]l E!VtHPL=u0@Ǽ[v卦w(;H WwyDB@+tF5+Z+yVn]lIޝmO+5ny&ڧEZ%wJ˳|#-l.5s#|CY,?YOLfTu Hr >2tی5d& jMگٔľL荑N?h 쨽Y]t\uAlaf͐b P?! M~"#YN0~A3`lۮdUYd.`"ˁ>Vj"Qos$"lڧYQh{cĩhN2cVC '6C{ PRT@W]-0a"XYP Jv⭅$|5_@TRQ t,qζ¦*MI{ࢠ B)H{L*:WWÌ||v?g͋߅(4UX0OAع;MejD+'yχ!Ubmu1R^AM$0 @ "ɟcvN N3xxHe~S9Q#!gW_}%Q~,M]gj\./ #d&I*_9X9})y9DvcDKK*1VLTr^lj2vcQ98}tsAN#K QN*k"1hOk#+|%+2zOm!k5}[%Y)[Ӷ1ҲK~vwS=SGh m*.'ڳ z"H6/8naBM>oCa$M_#Ø烹#]a{OfG4xoq2F6 S6 hl+2n)3i%4QzxXcimoG= sϗ5VצliSi'X>R/[G!oΡ%Ք" s5UƯY T"҇#M{:?EfRW)9.=EUbMEl^vtPuks0%EqdL9,dXtJf hTO:u*l8 hץ39 t&\?VmZ#(2ewz˞8pqԚE^-nLcTɯ_K|XMM΋%\6)yΞi]_`4=t(NӱDS :o&M6 4,D[i׫z2~r.uU=!Q9]&8 :UPȟK2^U]158D5ޒFސ:V©ſLoq[jp!>j'U@@M`5}g '8EwaDcNW He*zK%VYpwPJs̃ FY{޽Y=W޹`R_75}q&z; ⿋T:]a5Lb)Es90C.JugnО`_p$Ka5g7z>J=;\, DB"l\U y$p@߈_([6XCֽXm2jJj‹f e9Apz)Wim[ G'T &GϺM4Ԛ.=1߫ZEY][}fRKX+*SlV` @Wo+1LŃK xUVc&\d2X˳ BQ"}>lQ;S ]>IYFO﫚Qu~^LBejz({VSV`5d8 d/4~g洴^ 8,D>b};m0Gʱ~JazSl eEOqH62>%Mb"W'+DdAL3u`ъK'QF-EL\3g *FLVfWJmdY0,م<!0.EbW>&7Ob5Pc7`:|d-կ ʗ[& Qs W*C"5UT'pyÿ<[a2]I{d Н36գbkᲥ8a|Ʒ3>/o5SjٱJ /CS@p+ {13Xf;$.O琐W5֧6 2Nkc< V +o$BmӞWkUgu_+ O'y hpNg:&My[@`Mq\<@~"kՂ,9 dRR#6b˭AEݨ.C!jʲ^= 9l*89?l Iy'j)XW#Lw.^6`R )pm׀.#mpn)ї&`^"0ӒU!($, '͗Xs[e8u- n-#6-JC/DF4SLr)$+_ Aa <9J%P1 WV'kRU{.kZS"Dk]>[H>oA=|F4*n )#-aeA7WhEu]`t??;gxʋw-fd+R1:XFK}\+,.E@M$+sE&q: }-ֶ|k܂E@VJu nGQ};=`ؙ-;6|Z17ɭvTL<򪊖rT·;0584YeT;:<-!˘1]HHǡXZoyMhp >\+ͣ1WC좩(񾥒-Ip0(ɂN-.>FI)S!$V+9y E 5=Wi@c-3J{2<܀Ո5ЩLDy:S;HTt}ܼRf`IW0ۄnEѯZ?'w?WlrN\( 5KP1Ub9ƨ5#75%Zt\+ (ݙ6,=&as*2t}xzt{l^>n&]EqjF(e2{LELd>{&TobEzàZ&/6Qww=_8N m6΍mZn8?{9fز¸AC>SOK`ܬNVTr$7k5qHW",aIpAkłͼMmlD  _TkyMRs"0MDa3L+wr."СS{l#%tW 1t :.;=jM)2Sfu Q>_]$[>.)(iJ­ ̢2zz阱Xl%Z4!ze_q*Kڈ]_Hl mFtee廯Q Ŷg+nQK~ {.ٺ=`dNݦx> -CWXjuxoҒwôJVrzZ`܉A[vNXDsri| i_-pm݃#=j!$=5c_t;'$` $ 2?ڙ/t922Cu: >hnUz~aKg՗'~1kUܸy0>;MUlȇ>2\t \MXh 4֤e"cwQ$9O3rjlaoc}v}+G:WV?"[c=H0P2voTXuon9}_>^dJ&&5'ns5QE*|1AS(H\gxҺ8l)l ʎY7P98>̙n Ӕ^wuM.S3m'ZWpR!+n\ƂGT&h=2+S U-8 ›W6#*+¦#Vcb2Tl ,raɪ[t韥Iov t<%݀4x~jVtʟ>R%l3Bёun]z>C gn賈*IBȱmH/gRQ-6>ks1SFJ`C'}k "!Y=up3Q.?cU4'cll;{1^֭ݒAVq[k+::" %wMm<$S.S81HJ Ty k'Y{\ȻA68rgnpwj xY0_}ob_\c`PJscݚό#MUWNʆXE-} KtIⳗϾΩΒ3QNȲ9 Ϝ~הe]hWcʼXE['塗bu'iHt,{RA}Q^Ma/ؤpS6N>}Q)}@ڨ OҺ0a>z>}MU GLD5w+nD4($4t |~oAm U%ם9y/s8ݳ Z](f.0ȁ)XMJHy@h!7q? #-^^@=eQ|]]Υަ#mMaxE~拐ӼX\Cuu8d${zRHJSn. ig1C3R ǐh*OߞdE3b$J)IY`D5˺M]0c ^:JcUmOgEEJ)iׄ,29'5N*DƇ)% L" ;w.Ag:fY+vlS'14[[ӆED3j'Ի2q-ɾ`w/Bem߰d SE9#X"6~Vڅ½H=b!hWRWT$orwf 5ؘ3X1S1 I (1X0@g:HP 2W <}a-ԗ 4-!h_5?9/Iϟ9Bv%w _,ȿ^ݔyߴ[&`:oHK)޷ byE,]~GEv%?/1,UH?|y&}-}E5'k]?`L{Z02b͏Z:֠s*2 ?pŊ5i]| cά=j\GWFj|v_sɤ/^ 0:I$kQ(? o,$M.gF//[m\i^^_XN|̺ÈL_5 fDCnVI|`pmW*vmdt2'?-u4uwAvpny4jSs( =Gbo4_8^4tucP2 }5 u!;_n0`˺pvo*|9 &v\0to'<խTU1h'2[qd4F)=ygVs!s.YCQSJ,Ʀi*W!'!Uu*.]jԃ^{>^➺ ;M~6p/ d,SPEӊf^d4w%BCE,Y>;D(g#ewB=&XR!*I(sV{`tfFZsstK7P` Mb|%,EʽeE^Hvuq ?i_~_euʆ`1M?:zvIJZ:Q]",#6^4֨! pkat y;hoFJv f"_W[/u)ԝiZ2ѩ] %N6oQ6 ͇ ڦ3mkGU)2^!o&ql8a-v00VMBoL?SVTl"m9}Qufw0-H&怨5v#mws =gffٟAz1khKQzDJ K7BVc-܎ xiTռylµsdf mZ_ǵSE~pA&c5 B/6*hCk%ODT.,ۆ*4zS]5+O)/9weuB,Eoݗhhr>?t -z3C+_-mrx`PŜC"{ K<5U |vZHwEyd`;uߢA/lRk5tzE}tRo}z6o^i57(NR|)_K֌]U!_[̏mw:>eML8q^TX*u:~NybFS6d&{S$< 6R_=yY]8;7;:zql3M#9b0 g}b &}C>BN^Bem( P.{FVvdc|N] עzy5UK1ϧlԀ_g2Uj4]֑]qv(|p>ii$BřzbWZbWuӻt-`Qi2<ƨEpe }V2?f7+/$s@aX%+"YND`û/%!QBzrp yv=i]V!%QhxůtTv??Ӊ￵V[[<_ eQKZ4%Brf% /{'h~y%fM_$qe1nՊF6dmidQ;m#HE.!7*5?~[P3ℱp0kV'/\/Qi™+pܺroU9)5),x\|8Y7%>`DH.Qdg_. jcj'q7nwe| Up夦kF?TՁf&β̉^ o{yء \LlrhGXBǨUnH0 v]yf#>T=E#wHZ[F"boj]w1%!?XVjr]2=;Gs:ǝ`كP #i}gi6! m`}$tHx_RԸ)D3^'2f} , C"jHS5xwNZ7i`!ɓyPps&' Χ18Od\ Ni!?\h3UALq7G=rZ9<,e jPI>"~Qw};KR,<1s2?>ȏT)QX)X8|EmOg<|%t.s7G-Um.+tc!Mo8nobHj0IUd7pRcz^4и~A gDuƨ3>dع20'}P/c ¤yw@aCO[xF27 r?L(,WΙ<4lmq-gX[ݜUBoMX68i`4Zr\ q%eɐs*4"zh$SU/w~u| 觀j?"H5|}p>dA>F[٢Sc?PRLF| Lu"y8Cpc2*9^x' g\ϛg齊b25ȢwJ|EV2 ( PX #'['Caef}/^޵F]p`Se8{t"hBR'sC+.:9;X W'U磘S'uu B`MZ.\e 'SIz]%S!\Dp$Ptv)}iBpwMWV}R g: X~{w}qϳ"}}0k?\K+\+ϟ{y5u{ Px=Sg\U/s摊mZRI;e0VϨo"(ݲ! 0 (\ZBh5I`}ozʊ^$+}cr{WljeX1_?YR5#eJ*ԻT((\ewUdY`H18~>۰|Sw .e_vا7w- %cA9 4[R΁[D J&AbF*b\IWi ΐ߾űM0A: S^DQNgK&b})Qݷ "RkM A~|'*Ԇ1HMz4 H;-E(R+Fܾ}J(N,X8sJM/13k$d:M:z4oVճ'މ 63 Ȯ!GW??I-L^{d&u"X*UŽR ԹҪtY*A.2(fYyX7\k47֓Ԅ jp}hLV773'ؽu㥮/1lCS/WrQ.2T t q &px?ܸQC-%KkYs XY|iQ \|:# N7gr#BBF?uTjr(ϳ@-2FKlW`1aZqNbiys"UѲٵ8٩I8d4zʅQ N0ĵFq ^Fty+L?q|h̵#vs/=mH0q ˆ}Ao<K3|5@H-Y!kqB,GAX!y]wɎ[9ȎO]ۦYُr0u}NPX#5ׅ5La1#J9 k \q?JU[}NǗpX:CSV/i݊[iIZ7!]> 6>C0PB$=[}#_&S*#Ҁnn:O> tBPGLD,vn>m!&'ewz8aDZf6UrL)>3nnγ{PRnL /P h#[r &X|4~,Yi`.z9YIS$r|4w]ƨ` at  5ןB8(оѡo\b* M&: ie*%AYvʓvr*CRdn)d!ن#S%(]I2D]nL.7ʧprb06>ZCAs-б$z veBxzZ$AE1$mRPe!]` Vڍj7Ku,%M_v" i t8*<Ӳ-<˪i4yWH^]7ܠN0[Wۮ#(Xm/( 2:Lp~rq'BOTu\sC<}u)ZJwtsgK]zFg :ѕ1"?+eX!lNG/ Jg%1wu¶t `*:lzЬc\5]67<ǽ5nCamYC8oGF0RM\D`Ty ڵ Gekn5r3 sЌ/hL*7r9@2 up_FXK.OlA,A .xeBU!e`=>Bz6KfVo Q)5`CmH~p/[y{4;Kj718T*l;hcv鵜=RVm֥qRR$fL;/v~V1^quw6dIG65u58|me!J9!w3؊tv+)ryeM |ti$Qɠ_*EOH6}j{+~K}rLOQRX|{lkTO\nWCd$dJT8~}]EK'ly/M_%zԍxt S'\mpW|q3y+9]ǠJT?.>㶢J`Sa ;o[5&1)ғ4!8Ja|Ѿm3xk~CcB UTPb]]ԏCRk(VT#~"c*qno{1gNyx][k]Xt?M2-EFbuT ^>5$t;U2}\ϓU sD''8F8?'F<5*eX-0CKL}h<ty%5DNg{5dMlkRvnp>0"%YkT( a]`~d(hĀ\ q<ѓwh{͌;tl@[c8t6/FHLڈQ`A%k{)"nltcr؇G= SBv n\АnnXZ]7sq '52V$ APϻ? .&^(N8'=D#FBO,Jku|uJRDy4k/>_d{* hfVJ` AJMfR8= clVH=ungÊ\&y[}B_EO)w[&Xq3<:.?ymS6[ɿ&{JJ} -^=ڑmf~@X&eqcΆq$:VK* t쩁Ԉ*2a9'IX6Z%Y  AqZxʶN6/>D}L)i%$Ev R{/H ݆l(UB‹TͯlAOz6^2.fP* ! lԐΕl*Es 6J|g4aqTZDA>7U)煘k+u868qmLD#8yF8E#Fŋb|T0 j WwYNٶЍND!fO-huÑ̠0Er4=6Ǟ9ј Ll9rD Lf&$k/A [Ku# ຀!Ow1r!60[ÌB!_] rCbT?MkF -tOTV ^gKG* Pt苰~(X`FTjA`+ ikXl+h{㇪uJ } X4h~v-rEƶEϜM1ĭD[H7&ͨ3♍ .>a[ L;pXaoIx!{{ԋN).h,mB&nXKdxaO0$5qѲ.(agȥBDlÀ-n SDtH JKCy\ҔM,q, \ ܀K·av[Y%9d0~oHoonO w(S|AJ'\vAfn.Ȼw G_95%|~SMi1W#FPtĻ7OI'JSĕ>j-uwBU[C1Yil, >MW#?V]$<.+,PD+J?[E2e5"U$4$3<7{Y}|_4SMԬT"K1o.s70چmsՐ?>Wq0G0HDru%vY&N|"#0J@Ua<%3_ ]tҙ1ziRX[n82 M%BVeNtW,ё+ٟ6 7f}5͎#r չZANicZiX XGqKQ)F&+SH-sUiQffq Rm_$Z];9g"!VzI1í$lgaͧѴ!m4.[4YPJt*GZx؄x M ^| d71,Pudr/]HML^VB21v:EG 'w(S.W6H@CsGati~cdB̹P»F F)V_b LZf"w݈~FAu#ꋫ /&,K4G6ӁrSrQ<u 9-{ɿ1rvxP!/P0}C-=FKHPF:7u+LxްTr~XKf%c̓~uPQ%_gEZ $>^zr@#KOZ# ʉ,ছ" =I Qρ|;jE6Vx2I@̀( E .%$UsT^5P?)^Yu1U$|9{#|:XCyVwra[;D ܀̇P?sڎ>z,I9rKoͥ1v!n vn{r4u/[b."b22Q[ܞϾS9Y˙TD?B5}]xtIlbH!u9\կ1pD,.M?. glB͋B W@HWSAIzMNuC"H(G1P( IKP =U @Lo{ڤMʋw\^8j琽`9/ka\yh! |M怾:^ \\ O'UyR2b&"̳y+5 Mv^L_㖋MxjT(׵}^^? 4}t L@R FrpsbAq@fg[D7JڐL"oL߀AE܃Fs*$G+-S=  ўu02-if۸sa(;g7fZ=,. XUM5m_a#Xit]byelĈ?5$;Ef5xn͇pY Ig j-vyKg^\9Bw>#Y De0(LO{j:*v$vR%fvrqgDI8{<kySʤ68,ˏX2o^[iU 3/+,x^z``ӟW¿egm{?x*yrP5U_C;9"4s5>e+l|T\I4vf)U[:ރ҉G{Wna uv?}|`) ܧG|?'}[J/w" vMp*_ :QӔks"% $-ݨŽ?r$ fm4SIZ'jpjo"\ޮLJ]U,,uذԲ,MNErokmdI"BuF;b=PMDBuzV# $1Zr$:oEo5~ )o.*'@OeMbvyɿl]5?}M AX2byĵ1$̡Fo݄&ifMŋsewЗR"y(9;-.M#MlPHqVXG>#;b0!x vN/|q6/(PM>t: #M||ܑ(^GzZuiC*¡m ®Kzr8-lT8|8>B5!pʷs%s/Sf1AtBFmy&NB$(6U*EBÏZHg _).΢Q} j0ZӶD\*`W1܃dj~qTy;KqB3 6:kWTf賗eW-XvɘC+xӡDUz8ww1 f(GPb(&k! Y֡82S m>92ntR RQj$5YUyp J=uoXeI: ӫ!( ^$ Nfb!%#ogGԅ4TEc~j%epuoib-vq.z칞u[o7Vֵ,yt9!+ꂰ ݌ ڝEc]u,ԋ@4x$kqֻ ~@xv{+dR A7ڷ읋Fl%K戾PKX&j(.֍Zm2"f=eLޘ4H+d}܃/ig[8v(NLb\L)xaYQ h8C`Y1@3+&Шd4~,c)K)cuK Dx.+O.w{v @XjO"^V8$p{m% J+hR(X(f;}yq(LT>MOFK$G7V?$X1Zw]腸Adҟ_֩aʬ#O3WBy Ȧ'z4ߘime}4" +jQr;z;i6'} H~OU߰j@& Fc,CK$J,;\lTj>'֑:d@CTJNo&(00h>CXR¤ajm-9{vIBPL,V% ȍq>.Ùrt1/hD8SS"-2m "mZ tnk^U9;CEIشjrɸ=]FXeb\19)Wl@Z ;t!xu7PafΣϤwثz7"U[.I%VLxEWsktʸH|Uzis2Q $89len(KNwFe@lܛ3hclw# Xx@!mHI Qa~j:"-uB'SHW'995=xox25v(؍"}`H w?ѱ?)a0xq|H]sfi!F^S7"(N [$2a~ 8풰6AzAx]U9|0lM^ hVQ]'BN-țQMM\YѼQb;N[Up1)@dF](bg6WꒆyxB<[ $X)ű{+ BS2EdWMB,ȥ~jɗ7dYG"Ԯie (*9UͫXl2֌)>JMdOs´@H5fp=Ҿ1B٬% LiWΊXYuL."L1)uH55>8rrWAF,ePje*E^DÙ~Uٙǣi19l1ceZ*`@vQ0JΪ(NؙF1VAk\p_gН;Tou:YM¤D8w4*5ųru ޾_;(@^U!.e{[`9*~辕#^ȶ(½E/fR-6,Rh mPD\% ymĚ`ȉ*':>35:AZ٠ UhsHu9:t<̂3A[=)oՍ=K1le+CmzX%û Ù& ݼ*F~}ݤS ei7,G 0g2NHT}9U_crN*HSDkldMlv 1oد"&2xUD‘ PKS Aq$̄>9KZxF"󱚷Ek <mE4~ATtl[,_>Yvy|, @ۙDyO"̼CP αX&(:Q~B #VddqCOk@"4^8#:sTŦw35KZs~R E-*>>ІטDx@-bP~b@ bV7]mT%j] x6ij\N|JK37\S~5YH~蜠Hô3xI.bWi4 GGp\hZڢG# (*t{/ goJ::urlħa!rMFxcWo 9,MwLH* Fu?ku \}+^cBSRT|nz)t"WH?{!ʷhOMřX'SsMhɇXNaԡ'U&>cX㱂0r4JI/hĊC]37ʻ3#v%9[x*/mUvzsmgDRY4ޛLAwZYO#+ȐsYbum&-cGq!~2סxj^;6=hn>>R0t2ډL s1Q܂=ّ>rIβ}>Ky|Tl l7[YPFW ._FfuћiE$>,۴ $0cvLza-%17I*i\AiϟZ4]$s2E97PcVO+|@̻ȩ?SdUX%n?&'i.ȣ4OfА/ASAP{0KFVpj\i` 󜌗pLC )bK '똩3ʾ(D0YssskhfdQ볓aƴc{fk9iG=k\e>Y3P$П\,5ɌI#31;"I_Bd8e 7%L>-3緶~ lz=ry@q̂,G`~.Kx_fmp I6+<Ya%؞TgM^4֒>e&~?T OJA p{ml> ^ 0*P*3'0zk:wOxJ\"*`7j}bqAѱ|ZE)Rs#I?R淛G8؇^d'!h%N +)x#ȅڌäfO@x۟;C|̼u\YuB@hCxr\jЩv.qz9_}܂";9(uPƂ5i:#Ov(pOA5&R箕%"*칐|H:mYmdnxdG6jW*`.m z$0xjկ'pc2Ĥ] m@^qƑ\4ӉAbf׶[cw0۞Z#p%iǍ7F0@~jP=qS/eKbO[1-( [ޗvH > …@noeZǷ4TKܙ+h !P 7q^f2SRomak(ޟi՜6v8YvTQ[L<= 3T5!L>:h!vX،@Qc &-rkPB3]J)[Ыeg͹)vc(6T b%9g{ZpFeC!4y ~׃s15Ct= !@EqefGp7ffܵNH䣽KШjf@]TC-#@U"64Ӭ:z.ĺ`n0nCm%eI: "+bax(x&9dKe)"7 v_kRy  $%#&L  Q<3- ;&?XIbjXyqj1++!*.oxs#?!ka6:)}ބZH?zQQiW[cMKisȫ(0 5K!)jkЦtc;3mӸd`"'U&VB mY?E2|v/iH;T!#@ T9X ,ӄ-,؃ 7ɪtXr vRسnm8c(CrLi-ǛCB EI6lK 'fthO+}^*\HܶǜԯGư.<+Mu+`9~7TWBm?ZcT6 38䷨)n a[z=CѼf!)NADFqO%=Tvs}"]: 鞺ƓeN$kpDu.mGgUL{r/,ۃ4}bsUskuЅi ?:j{o6g[16hlRLl * :7ʙ~QN\o !6iUSmLz$dV84 k<2@P%Uu/0LSvݹt_2'b9+Yl^d]d)+=Z S*k;&XژkьgxwB| b&s4UZk`OHVmx?lKXlV))~ hֱ4CݜH.ɎðWqFKt}glj4zdG)."iA?h_abH 9jh)M EK8wa`7[NNc jy46LZ&"A`E;"$q׫z;phdA 8X3\v/:RCr<< _Rú\jz;X٪IL!K'^@9a峎br?ۭ*. J]e|#mI%ivǒ ]'mm`շQ0*Hj+jZ Ci&$܋aJLM.fSwTSOMV5N4epC,Kpg|ssTIYIĵ~IMFys8}$AqYqp=E G΀)L>S^yK]Wʆ\| &߄f {m|MGz"%_ J,'GRPp2S3C1\F6zJFŕ+ L<[nLP,-W,B۶MirIn-LJ4Y ]HޏѲ~ >#xy̰N$U!0. ;=ZA7v JWog) יΪ] 8=;8ŃviC3&;7FNQ6xA)?oM-_'(X~=]4fj}$ W7lbQ4t-$?{1'aƤGEaWx8'9r+҂CaQ+0 7ߏ/؇yB ES1aRc*pſ!,DP-vɡ1)h"E. rPN:5=#k";1QߺewoW;̗=_-Oz[Jv=YQD\rE+ޮݏIzp**/-,,޺^uKV4Ȇ-us+fhg aGB9L\-40/hfaގ7zyRrw;Kg F3q)q];])a`Cgyȧf '1<˹Bx-?K ramH> S'Ls&{d0EDs& TgWJ<ܕrqe}=kK44 bJNl߶Zss!הv/htt3< n|5N0F^]1M3h_Aۃ%4!D>(;T&Y5]#I㥯- %è.+T>{> w7m+3*5#v`U^ (I.Qchx6T#D.Qi|yvmnI/Sg$$Tsyemwpb%-Eҭz,ߣ@&c{dl{2` 䌀}n}gÅWZ3m)Qm?gj\n|"үLGJ棤| 8KLE5NÜB{-[!qЅ;%vb\=GJCl4?uvA!L}>#cA3P :E âbWj.v 4B% ̬\Zk7;J~u#%qͯ؄3GիTqNQ?CI1-FXĝb|gLJK} 6`qD*ƨS&QP0 ٨H)*|@MAԩ4c>F0[izLx%H},n~ʩE*S-D8Oeγ#ؒ`uWF(j(4Ze'7a,&=$uaUW K1[ bKd["UoTn9c #OegOHS# 3JST_@[:tj~L>`har]@Zc!eDLTb,V?URH\" &7z/WVXHk3-Lnd_FX[l+C8Έ28;H6?)ʻ5ܩF4,,֌b9 ɋy1qBڸhO+4} v8օrUrϟO> 7#e2ޫ/&9p   }^TA߁6?vR tGq߁ 74GW&Fx ȋwl:[Y2۠P7~8&yFfw75!ݿXY]mQtI{db ]T;]2rA~ ?0XpGuyLq廡-.` M_9t H&z$hr|!& LYn# s`#.':eP֯ Z- f2_@-șyY@tTČ NP.ջ$=gUYW-:ANz: b2>ihU|y m;.wb>vc)93ÚuKn.zI7/CQz4D䉈ENA=Bݴ}~|rWєtvN-V5!P'i+dibZb&20"+Cp )yoHH >cN8\]Ǟ>fNxWLaK2rgS쌉0koT?+~Ix=2Ϫ7r^I󻇜D&> ^iq-\MBF#<C!<,PvBsWCoZiǬ񊴇2r:b-.LkDC¥6&|4S̅aW  q"u!Ke5;Q Ǝ밍~m;|Z(j7|žHl$%RB]Ț]NwquOݽ';dˋًkŮ.Se@U%O/X`y e4AQVhpjқB#[Bza^fI= kl3U<|9KJKE^M8p\._I8&>y3{F.%a?vɂQPͅе _L3 $ξ#OO8X浆FVo"ag&*-}/Afy.=̥bgOs,n:'Kg,e_]^N] ^x꿶aG,^7ڲh K[}%OF mu1EqgDޓzxeHO[Fd\X|5p|(r>sE{ؿ Nk[M|ZVClKBz]5= &:|Wt ߳m0?Aq1сqN0=LGݠ^ ;k+FI5rm8X$˨P~Ʈ jZ0MX*BO7> ԡ%p?=oD=E :Ul bGIz19rOI][\5%z]k떀vnԯUƠhqCH/ww1]gxYL‚*K(W~wI>QKLgTцS.^m^44'-`ykLL7Pqwz<:)M7{.%8{ ,WL['Уup I,邸& %-XH۱rRfva(E&heMj+l~ǥb|'n]UTZON0M  SXJ;4ԂO ,jӈI>a 8r2ѡӖ=/LC*r|H @zz]ߟG?Җ^P3dSYӉp4qwB,WrGo֍?*Ӫ1!>JGJzئ9ff(ħT.MzԌ)ߒ'ij:>tƼ[+Ov3$&Wγ{A|!PJ,P4/Mq{ָ%߸PVHEoXrb'{[ܽFr8³"vIb)Y4PT!x!C'7Xb|rkM`$9ɿߝOJcVec3<ɺvqgx4UqH'+F5/xΌ.ʬzfL9[zƒviu"0joϷP`x~͘UB:SAP;/(8$l%qZ B1=\*r6x9K(p0d|p_%<܂}u)ZTֈ5~Y Rj,׮ N1w%nŎ݂< y\'/6ET/q26עJM$1Ye蠗!3]4W[?BH+ dх0DA9ɈyWz:U8ˠJ?n xdz0S+ Sw=|&-b Yϋmu&φ˳&ydw 1%#W`z̔(E(hSnJ8B컙Zׇb/kD{њL#exev@mc3^ZF?+c(v΋60 "7A7]̿rpfVv04I-O5-ɦ6 B@tJ^&P;fșDOpDc3)Y( /?B5WV5Vȸ ٔ.aݶXwOL_(+X! FDY -v iT+5\H(adWօAb&ܳrgOxyN8|tۮRT)&Фaی"~u1RRX1 huT<1ǓA!X0E dA7aOIAh e| "sjZĴfqyalc 1o:fyMfBTmoX_BB z@YX_ ƑLq?Yۨuٰ$ qEY1MpđH=h\ ($;upup36EH*Wcp@ݬ3 36/ RX.b璹 0]J"CEu=|ԧa- "죿;m| 0),(Qƥ.~?ؗkt9Q^VK0[JRO ѥCg<xnQic<\"pלWbJ"T~PrP\FtEZD 1pzh}rtj.RS:>y=L\NDsؕحx:֖Dd|{5MIJ<&dz2mJ' P_3L[T .lؿhݬj*9o`IqMrE*D?Tf,NVY~!}xdZO*e&H4lD6<7q@P*0hM.rYr-/G۾u.'#pA#7+rw,/MHH.]sJ}6bج8~Eſ坲ArPPaTP߭WhqZbd\e:J>-去ǎ% )s/4%X:O ^wpmjqmY?:{jYJM!*Ci';d UrhT&ktԴg]k9^(|qN :@_4,b<);9gk  Ru%dX20˅_QW(v*>lB.117lJ sO;y aT4.X-qO !1n fkCɡG [Ld"_u yN^ :wny_6y<97%vP\bRPH rTRS==K~~:Iٜ%'A?s+&C25ՒV34sq(4>)Ե^m"'af xaߴ^UHvNE+5^ۉ}1贽lĢmnYYbXKO vڶhZ'>\hÈH"L$))YN"X)nkkE] tBUNӘd;/q2&=JxWf"W96bˣiG3P]?V,'B%X(eMXw{=K sW%ҨO,VRPV% tGr=PrG 'Wl0-8! Kery^cvP -{ޣ] Vb!muw$ASʡtkW^uozd!YRx/ %3*.58qzKxϕ3s >(eeU.ip!%/J~@'hvXpW#V:lF-k%@+zkXͅAAKe]%Vmuq'rOaHUlpąkEW3r<7g4} m+_H4F*OۛΫqMp߽4zHZ .9'u_};\>ס^8-i7w3 #˭[3OJ|iD\:dWp=n[v~{>Ym\/@kr˅r83.Yrīe5Y HޣHS@j{/PȜM0ŘV̩p2G4-|HX2q18%ͨ:ajlUUxdDe?\j ??6XDzMNY7)$>Qp@ d}\s [;Qj 7+_*C\+rNJh^L6@F U0Uс7(>TR`e*]N3Elմm-nƻpy'rBil>gNSEO=Q:^+=?ZbTqNjޱ+/7V2 \\Oq] ;iq7Hipf&ٌsVr:{qZp@WfՋWţ\NUC7b:Jy:=.Łl2}!6>5TҢgzPs&UWT6Cw2wQ}G/Actcfv}$\J=R5u{޻+ӽUfo@> YfV[v1,v21rڐltp15"'7Ҭïn|:F_hlsiyVكҎz1?)˵v)w5 (؎+R1LLc$p(n&8kf>j,%`7M=а \q3w#4 }7a"Pߟ8G9s<^p_4I(_gu0ޑ"MwKWk/PM.lشgwz(HΔp{j%YhmFg.c8F/Leջwݚ]{S}pj V8oQ:u۳CB&"@<6o>@qy:#m1NX\5V)bɈAңի|It@41›h?DŚ eyx$E#2lUui{5ߠ{7n1@ zͫAi @𔮪1_dd:^ղ&ZUA-X[qd9Je E=kI䝤jRx~Igʎt?Ca gC pa)1bJr&\Q/.K30ٜvL R]򨴋W\jŷ]B?:$jT&fl3akK=$p !9{R?Xg`d:7VP _U o뤢t .t^IjyٶLaBx)DKcYoYv96Îd2ON"eUXHXb;c Mbnh{K&,I࣑𷴚6ϛ.AqBؚX\:yW:ykT[?S'HdndK zC^Ř@^03 iO,’oUk|ьQҬ0&YB-=ѭ\8,ҵY zDuG@P>\t"֥)4GWs丏!- ^lg4u9*eSIbMT?vنrmP٭?iI.cL@!WXg^:gNF#M ϳ_u~,{`ʭ;9x%~oxєaFԴ)bjxOd-ޗb-&+N&`v&mlG4tu 62C :byUSڇwWLjl>Al|4ᳩ<]ifm8uS5O0~(Ёx0)Cas%]~K΅|5@ Wb}4`.ʢ}i~΄Uّj7 ] ;r=x[$7ܾ)`G KfkPx\I_H㤔Kٿ O\ ^87mԦ ֌9y2%v?r84b7U&F|P, hRZA Vwcԋ 䢘s9pxl3WZ*(%ˑؕw96L4џj [LG+((!h?V{('Zc:C%Ee Uy7OT-XvE_2Q\1(Td "#:$C 7[d7;ILZ L'<0z%u濝;O-"riV<75b3æ9^Pn18Q^0N})=k7DpW\$$Xlz/:MP4);2XLNGj`^E4Kf۸b]=U՛8dp!>mNՕS{zh8wYଉ ddғY=?t\kh, o ěJ{Ͼ4,'2P@O#mAA)m YDt~X)VC'YjgQz<`'jl[:ftz9qU7<%ԑviwk%E踾Z5E&B /N½rp :ϡ0JB*i?|s?i"6c0+ cJ1.EP&/XFd:(/QIŁYɱjiW*#EEc}A4g7 ac"Qe# 4ҷEີNіKLDauT#v3Êj166MgFao:c]F +=/i3~z144wt:񇏝!į_ ("[O ^CN,!:xb\Ѝ*΅uY}q鄄v'I SxmX(ƫ _S2ͽkV0.oYަ R>tZK lcl¸M UH'RAdp7 _'FN I %)RՔ=.Abj:pfKy֦鐢B-r'7bvz*qZǺ̔bS1r\]ނ] ;}W{wYuu .R@e0l,PuPf$>/{rinbG5C6SDOޟMxU3{)tEL/GT٣edi67Xnoh cȷBdM8@Xj[G:5+i.\nfKwDɍ5}!#i`ȟBSvz JՑ;P( *r̾isdq~[@=kvi75mrf~ФWb;Iez%̌c'r)@G~bY>!XE֮!@dgPE)Tuɍ'@)v&{EV1oV:Ry#My9X<ӝaI{=aIxG*$|Re;gl͔Bd^e/Q9e4甄NCpjePu4R?C_]`CN_'44j8kvHr Pd At6 {mӑ9! !O؉EVM 8!=߅7SצC thD2qaGiFz7!xR;;04袋AwK°Qj}??ܘs;NFA9&dsڵ:>l.v NLr0!ѐR%ա{!Y.5& FG;W0߹E8PnUP/!ђA]; K今<~zu1Ab Ӄy@[a{ڙ%sݿ3'CeFU?r2&ch'u o>֬*2"^WɳΊ$#hM|*xpB d7fϮ+vQXi̱gHCq~6 X0 5 % ]-[ubaNnxB+#7`ZܨlkfQK[R&^ 3DaJC\=LӪhZ|  w8҅,_753Qp]ӏ_xBJ0ȝ_6"vid"{$U;/NT&Cnm?3j\]Q>碶'4;Ϡ1Mk sAS[o7?VzirWιYɻ;; f޽H9GʣyU>&Ns杈l(9-\Qaٯ|y3cD~k ѹcz)tiu <ݽ&^7 =GfQز*'r )E^ʤ?i zj|qO`xDAuʰ^t{H^cĞu K-*6|?kc̢stc#ߠgOWLvzA";/N5W e]ːj2{ 7V3g<~ιǍ7BsV;O=)DC(cCؒJ+$fWT%\Lm⽽iF?'T.dUt57Hʈ~;}?}b3Vr mR\[QT($Ilu/vygHlm?6Bp`d+ȋ81LO y< ֫ApW?泞9[TJƐ(KY c Bjgܪ:@ r8Zϯq'Xm~Jx!S5,&RY\Ecs`؟Y8̳5! 68g3mZȃK #wocDY&rɻI k!sC(:r(ɷwe2_)N3E;=x ?8B}&/^=Ob m=C6AZ; mkrIw6JQi ## r ǿ Ae[-Z|liMyZU3jy>0a0ss9lJ4hpRn9.{;բwLYek5mivUhwhZX7_l"Q a^i`O>:BOíJH, 1 nP "cÒWXFcd?w7z\|oᰰDnv@ca ှ!a(H7zz|3%|H*Tg2GuV2EA98,HYR]ܹܫ:qeH+hv zFIPPk⁢\b|s>-'%z,] ^?q?f8ݘ2C1ݙJ.Ko_އ߅:p7AeP'E#uLmDzIѺbc=j:;$iVK)hnV(廧oК)@ܟ-xpm[agc:vHX Ϥ(Vڊ ɣ#= =I8(kokHAzR42)||(hCnb͑B}&p@KKHWBaZFj 1ŖbV=ȿCQ@5P-12T<2i/9ڿ]Kk] ݖuyyd{n77̀oٗ[R9@`X9{ˉB8TSGksBo`'CBγUbwrx<ػ_Eر7s3`t1l/,x){2K95jabn=g0͈2;곸 "+GK,8t1%yѥtHR7ڋ㓗Sx.M {eUXZ'i0jj$f.J% UOxa3ceDj9ʉn}(m]9(fXjXW(y0`yx30*DtӳC'k, uU=Ǐ:SF3 1 a,p~-H*7g;xG^w>ta]SwONS $7g +SaB[0gM׫G"WAu\+i} h#zˈbQ|)EapvM$Z+ʪ4wDi[ۊ_FxHveoBZ}wutV22av3N |F-д絶_^߽B{넯uۊ\M͕ݲ˔D=|n?sƜz\ܚ3T6~ja߄`v%t|8Uq\XixaCro$)a'v)Wyh~ZN6rQigīBm`w8/'.N: 6 9||,2"UJt}Ƭ%1"6T):wmcU`5%F ״aa, ̒Qzh(>-< 8[آX𞠳p8@VqXaY`/~ _:b">Wy K=藕|p`(߁pq}<_e侉] ʪ ڲrժB{7>;t:AM)FoKg@(Lڊ*mmC!`XS̘uZ9##l=XiaRህ1ongej{2SD6kF vRch$~r+Q⩠\k|Ch#{uy!P^\!H#,dl S]ֽ~t.TNZ.)Ids"=,|%j.u bE6ԉ#gX u75Ҫe2Ӓ/_ޠ P{s&9#ʾ-nC' Yo*w Nۿ*esBY!N~ɨycPAgLM:}pQ1*(96U]_/=K,v`^Pԇ4aVE^obX^ 7/Ar,NԯtH+_ {mVp+ƹGRɓ4ofc>FH1 =xʁÜZYTxy*NDYL q݆m1r5_b =8} ~๊&S aMý N6HhF跳q<,7)j?J g|#$Y"$/,@߹}vtkOEa< ,h nD=~K 8EZ h]g$E)]^ GO8YMLRF pƾEAtbYDwo[}5.{j,YO;72݅fwq /LG,xUwj!쏸dE4mO]XA44'{iR v&D/&w?p*g\yZ (GJ fB*Pqh[8ۀ oPwʪЖ XlQu<^5_lϱЭBGь7%! f6w-fOW1ܫSGٰk!͟\g,Q0LJĢM7]7Efv),TL2fPGT,,0;ji3^f5nFsIv ܉| Q;Tq0 ec 'BRjϋ\]tؑM:B P5 Vf"*Ջ&A{@0v0Oxnb")l"&ofSM1t>7yZ(>c9ɦ*λ(x czؑd["4m:siw ZԾիT^2r.g҃0Kk,{iG$E?&NLbQu*6da[qNAWl#V/_j*F%l6(' rq @|KaDZQF۬Gs@ryD{kà78{j 1G2"!{Xc@Fݤn(+Ml_+s+LHz$[ܹap5C˧'f0f,hCdOxU@jX)i(c|{r )a]P ֯ɖwFlatFt[H+THy;9-E8hۋE +#ׯH 2}tgS!9һWߩ!Y &?Lc;/e ۀh8;h7OW\oP(^ K¡gxG؟ϐȊZo2axz_J;X[NA>Oa6l@C*2]t E $+[bL 7EͰBJQ zX@T;Nob-?}FY9m,^zCWT$*T߯n3aۂۡ2HWzE;P BɅq;8i/3c>5p*ƷfDtaI2WRC'9KO:x؁a\+]&Ze&10l'D]P"hb U@}]$1UA&=jˏޚ@ذ4}Jo|_cPa}3GA5b;N/_!qS嘖5!("|>O='^]#ou!')SVW2P'7A" {j?$L:CJG*9|~~zN]W/Q^eW*?}64]]G7 Fʯ$OwF|nZ-,*f'\d<ұ-֐7]Eʻk> zjbRVŐF4ٯ5|' o`9l=v_Sus5F4\xBhlM!Z|"T8ѲUq IJQ8s1҅. LpH3e AoۍRm'O%* pOw2tmg}.gʟK=81.442qT>k?tvPmЌDgwy>Ք!b1g V|O0N;5 ~T;Z]dX?,,y{gr%wq]gF˶\x߆(x"3_ZKשJ ˱33WK?^Mѫ_? sj_y[rcX lnfq#tMBJ;]oϧpʠB}K/_zh֥@报egne2E؛wa:='¶- H Ym6 /j,`SJ ?N<וi{mMl \2u:i<3-w/Y[bDjTtłi./M19:+\ۓ"m$q7U~,C>C =*/ k3IVivd;@SC'"u=3lYyCraN+A&L:{bDCΓ#F6t!]T'k:0vZ}&;TݻD`f,3bL(!VyD`q*ghxSqdh?d8wO$8/+'oa֛:@@ Peog S/lWojS&p&_Yi~oa+7J3 .ڀԇ6Jq1;X JF$bO+c?y,q e˫P6!֏N%nSXG]A=EUhRPSA"3gui%4ʷcd6ԓwoVm-r a` M!Dkr$HmB 2'lDh69~"U4Y)';7W~ }Iz+}~oYӾ~D&Us te*6Djn+Fْ/FLq4?K4|$vpWͩ|x- *9xDn_>Xx4%!΍!R 2BK?n4W(a{Е E^#7έ Oc@D-'6$,oχ%B3ئ_Yߋ;Km* DHcժ#"!6Bn9Q1{v6JahL_O$bO<_ojwVv/rQT`[8;/ۃFij[F՘$NG(Z{BB P k'Om@8+C!IoukQ@5`$Ԝ0l|8YUw/ioH.rNL׶9\YD6 p"ogKY ez@Yϵ&<) 9I{񌫉J{^n]Z&Fq`mW%vG+i\OZF~fnٰ 2ZVށ Bi}J51hBPWr)L%a'{l܂";>`_}8tbXz@ie L &ދ~"m,3J/${ dv<פJ xؙJCHAYJ7IXSf!p~org=@5!=ʨ{g{|f,%7NcHDv'9*kI,B?ɲuLx[ 4xtz쉩~rӆԎoJ3{:\B' U8avrWt=HmX2j-\zE Fn-CP[x̫໵\rV8TQܷ榘**ajUXLʠ!iG7({Hgqd Y\!-̠6F\m6zKYȞnMDm[W L+XPl'A?Z@E HɛYz?POqmS pO\śDݐ$a?t>hĿK͖ķ#C^y@K+T 5PEZ{'m'͂C4cV]tV@F~m{j5Q}dR>z8K!-ĝӠsh( !B'h[{NР$5 ^ L.j4ktV|ӆNOx9QX7hGwca䢩tXKJl!F-х)O'TRNp0_U!3hHTpX-:2y-\YvU]0[[)nw S+x45+d>׊Ri2<]je?D25>eqh{x1?Cw;6;qx_v8g6/2+זOS\{O jW<4Yx\pg-r4՞ٮu-CO2%[C_^1ӱ}-'ilhN5:)NhV4#`}ZM EZԱcSC2 _v=L_A?u-MhFL"6_A?GKbhAH0#3\ǰV|FF"rf"[^m-e+G0>]4.MּE &[uyYEhb'6ԅ\G[{rPMU U(?fSh҅ͯU(5"UbK+Er +ܝ#}E|UMf US9D3C-PK=6RFF ?pX0K=۵78,(cgJg ^C~JZD+otqn yy$R+4 &!>M._xi6[0I.t&0a CcO73\0LYSD -C̕9R-FHđ{T vr<-MqR`I:d,= bf{#}Lz#+C;$ٌ>Mײ㏧`nNXZ8Tq%>X,nZ Ad`Эίل,)YIӮ5F"+%q.Ճ;K=ǧQ Ҋ_ǁy*G[ X+b}QrY-Wr}3^w&8A;xZsiR(5i7LjĬUyو[h)[n |ƫ v9Lh|ôUk~CC׆Db}eٍ#hFӴ( $S| @޽<;u? ИWPRg#\r1|"EucH;QÞ+ AuR!nՊN1<--@fr+l_x*U*zB e9(]$6m+@ fAF,U]k&-,zEڶUx/c_g*gL邏Q 8|7ѣ֬-RǾ(QJZf2&SA:]M\2V l;u2iӰچ㙱kG㫨Cgo$셉t ܈CM\fm^F0VnT!z rb(J;@2B2/`DEWvj~KufL [o(Of:yz#288># ,@:nM;$c ]ix"( A “~,c]')` ;|R K_pDI&IO:,L0V(9a5"{`meWθh˾1F+M}q{G>cU@Vu"C~?C3@|&sQdFB@/7ͼl ZFDOM{)ܮ}4%#>+|Q˄KY D@[ʭr9XXU9 2ON./@MpV1dlmM45  *r(~LwtXڦƇ?&soBF|Gb|y^PH~" ". {HAL[Ը.qS4ܐINbL2 :ghWBT(\b!mŽ%VWDcZZXJrahj( /LxCb@]+Mr (_hHeH>Z?<\|jtm搃0"ФRp6t/J.? ;-Me.5mbh5AxlHS:eI׌虺nyixᆋt]F4X5 WytB@ZfM7}qa,>d9[j#qRTD\艛QH2=3z %>Yyt1y[GyI\ma꛹qCZK1w"T_khY1ԷxZ:Yd*Ћ JٞMSҾ w7&=J"rCX;W.vog̴@z:73e$=>Y'rAN5J\֏1)XEb`_>`/#Z*Xlp|0d{]E)QbgOa(_|-a3oNayhH W2{ap A2}\]9J|g'=3%jz3CɢDÓK@Z`K=П])q'Y3#5c>j7f}74L&4Z?/bWhK9X}|;'.k4uycDf8x5d6[r@=TcRls:A'v4 sUqp&I՞;PR|_kZsԉB?͸ɻ7>߈0:ĭvE@|f̏>kYELxyPۖ3ZflI/b8[;K9:u! ZGtTiyƧէXi*, WKG0!~sX%$ku)wľ si?B}/@޴:-?Kmrpu&\1&q'|m9@#U fcHWBu̖ww 5@4?,C9!4\HV o؝{=tAS]rܔQ 9/ ȩ]_ C|2jxH`; sY}rDV? W {ܭg1Tu>rfņ_XGv3ֆ6 f[!k;+-9́ci yuNɥ!1q 2d}Я 33ioԂвizFKϬVOEΓQ"Yy$t(ݖb̘ $ޝ # Tf 6Mu@.wy>EM5"hܝh\}CQ 1ֻ!qیӾCUx:5hL*<~;] L@]hi言L֖50=w o66rx!uo^xH(AƦg7IQ0w,Y;nUD?*<-\7j״VY2{ Uj$,H0Ч!Fs}ѝX-5+kDecqǁb/G{qCX.-CD. |A9FUƻ^mg0X$E mA?Ev?>1&oJu{f-O^`Jƚ=w(FQ< teE<Ö}˒NæӬCF9{0@*'ܯٯ7jcvB2k%4`J9IG=8{4Q;q6vCL崷npxtISdfK.;~MvdUu]qEܹډnĨU:4X{s2} 0O׎YV?[B-PI:+L}t!-ȅUOؔ 8_W Cd3He¬Y3(_fq,Y~<Fu;ʅ lXc~} ypJc6̑JEXEt-X5 ItoPS'-B]Lb8@DOrhcNC^~F@jNi21,&F L`CQFкDڴըM}bi]ŰOifOQĻ ? =2J1MhLw s{T+ElP%Pˎ8I^ꚺC84q+P>q$M0:`p$Lö2i\d9{Rj_~BbhX_ʭb|95a4.|ɔs |,thm"ܗyT]du#+ a%.B ƟMiwaMxU:[_t0Wm띆zy]6%Ϙp""~3IG!O5tEb56f+rYTl mD.8+areQLr1_407CDqT3H!'K7ݕf*_# TS9VwDZ}b4ڜn ?ƣA&M̈vtmӎA (Eٟnp^ Cc]:傞Țzb}ZmpApc/My 涽m5k1Nx+Bv^^am5"}d|Z\6]\b=4>e eEt~@${Fvr\IK+?H1ɼr8izfuq<*p+=(A-H uFy7šk[##'\O]hӺlߡ2=Ԁ?JX!DHfG .)118C#垐\LTjSk 9%{1{¡ QsͮS=e\6 ; Ah=Q*=+ἦD|>q_B~ZQaM)ܠ a1!t(l1t#YL3ʹ YEJ7=&~\+(1w[um߭ZNzYvPO)6""> 03ۘrǍ)H *`%\vH,f:O'xtuaҭsގ3ۣL.]=ퟱ2 m[Nmت 69s Rj,^A6x6w՗c@'c 2$2RŃdqi΃e틕@A܏\\; J(>+zu 9asdD#kgt3r|8 ?rn -+4Ha.ͫdeEJE+c t"{^@\ UP g_^e ޿3|_N?< NGdt3ɚfޔB*J7wb_GPƕ m}Ad>@bl')Qr,5A\/桮ee't< /t$XK L>HnTn߳6U?}}0sYT/s&@&` 2pvb'*V C}2^\4*s]/bzK(3^rk nu/" jv<%vIr;جyA|#N}W('I=c&tUvԀ*L]DݠGbw:Aa4k)< ߃L_厼øYv `%eF5O<8ORn &ɢrdTF,gI19#e e,҈bl 1߂^ jF%Sb[1tlGd.i\ل1#yҏl7 4beRj߱9 ū*_7cR<*Yxf6Ib ҇H$(#ۼY%hhX+Rxo;=8v8^#K$eKbձ4UsxJF_<.:h}r$eRwIR:9 @͆'#49u+tUXh&ZB;dĩ/ȳji~,чy =-zc/D"o@{i撤 튾uڰfbf5k'a 7oҟ~6 ¦HŖVKobsud1k R31FoƵVuEe2B֟gٌ1:l.)_3s9)fh>7tZzއXYv0-|Ðٱl0wuR@ȳG֬R;ekQ9=bnXI>%n5?*>,a F f:MD_ce,QGa/W#>3ㅯE$vNI3['E8X:# 20ķ76fӟJ3T~GQ+P'xGAaԘ wkKޑx?p{fTueQm=L@8J9t1#frdVT-哉n#fsgj nsN~FT:4%殾Pt11uC\Bٚ #CQ.R$SS0r| 'f"Dt{n7L)OGC-,JSe%C4\5_Dxe 7#[)aVD gd^-Z4 f‚o Š!qZ$`*-cQyޖ |Xv($"}Tu@{T}=^&5"xU6.'|ErE/.9Š֬'AU!ctQ8~9:4[BS%adm&^uuMBD'D"Ff8ů#PTґxxS;n¶V [' XAuRM\^4 \W)[aȍY5RvJVrijxA-2+NHs 5J"[3@X,$C9 J#[9C=P=`25/.4udf t E\jacZ=5G:im߱=1)lJȯ;3`d)w$饪8Gghj )ۏٳ/˳4]ko8pBk3&AnT3waUC&_݉fo qKGUqF:mjs/*XJ[ ֨r|Ol Y0j*d<(Zx_ (S7(ӥ{q̉[D" 8gjJk!e*^G=>L_F 6pWT 26) 3fmj-_z7' =[TK]AP|}i+3*k '0iq"GZl:V՜¿rMPHn;'GfE cPП^ϙݗdZ'PރP7CSR*}'4v"?q> ݃D]6Il(~!h;B4Kgn{Fw*v6QP*e fMEXR?yKٽE0<(쾍2W&ӡpc%X <;ي[Mom>z߀ؤI'Ǚ0fJPAb 2uo!̙'˪qzRa<ޤ]Ub#LrËIU(&iATI,MZ}V^ѫ(k-j]Z9UĬ0)±Yi\NL]׳_EXXatc\sx/{EU@+6QpT:ýNGZ1WX (uOCgxZ9qX^{^w𣽶H%= " !Q >sm[ڨ/];wŴC;b)Z%(d0sfL,6H6O;d*%'Kp:Oh uyi$T7epM{OI |\x.SzwqY/XFz n MdW >)iCZA{4CEɵ.Ga[O5kUXNu_IԝE:- Fg4 79eI&ܨ[4تn"ߜJ~c`x"IzxN%P w0k ?Ht&H ;9˫)T{Yie+[&Ļ{y(tɒlTͼy_֫H 6ejq@$ee0xy5!,|S[eVV:ТFlYoU +(1>2T*J5*NQ,Q0R] 챳=Qv u+ xiPWp (zn"a&S ޶2КNTc 쒃Z ^)?R:LnEx\1Ї>W^.~mjy2ޖO"{ī5XN .sthP{Z -G9%y ypFJ08Td 2v}+vP3kaՉ'.ִA!=*)hu_(햴jo:zw /$z@d>ܑӤy=j`fY COLJV^P{s還qE: sWV:ř"Qju$&:ڣp+M$0 t. .K$_>jQ`i#1{.4V6$xܔ'5ޘ8w-99*yWИ`hbªlDqZ^(Bԑ.j.j| ݜæP٢bݯnhX[t2xMRPnqZ\b1Ä+E( 8ӽCIVCT K vtc y=iF;:nl%.Je6pҾЈ:H2YvO[RCe,A3MzNu'3C>s[]/\ 0+G~NOžGW{RgOe*ZMT9.6yQ\L5kG=xSNƒb1TQ+|N$R_k?}0wD$pϖMG$ 츺ù48~f󾮾*_(&)qЏKUfr4:h6_L+VF*6GG>W#j&Ru:Nܓ:3Gj3lF{9}QH4W~7>#b-:g@J[98f-XY"9]~lhrA+wt/Y %E&K2`|{W4>e$L#׺]'Ho*N3VHy^ JHdd\h(X 'O7@!^J2+a? 8z_D"VɅDK"Hn}dKm_]3: 2TC<4@;Aa=rK{n{yRM 9uYK;\ҍ!{: BH[vỳIJrWyaZ.HEhKkS.YחZOuaKHԬ2cpZčN0ocYtd9l\<_|EEs)q9m//8R|;W.I֘>^oч: k106uJoEg٦r/.O sP/d)n9E^i 4aYP+:?iƥc8JWN1A+7v$X6 Pä{$EVߩpO&b '.=MӟHGx,mlW^8<lM!.sc}C#}U;>pl oHhYh*3=8Y\֮5 .a'x|c/ϕɯRʉ !!Ģ[*smj]l}M(B(R4/ 9mۃfZjgQS-] HpK. !r!F?SGr1XT5: |i}kc1 sB@ڂp"s̿T/G NҦ*'``*ZQޚYQƵ*+ː`+]Tc(z @|.I8n|ș|]V<NX9!̷pH,$R}7= h\tg.((кbSA, _NNVnH];_85!# .sOtzW2Y$V0L0P3"x5bp5^LI|%R-<ӆ_&NapZۀy/>WYכ} ea{iDdQҿ'=s `eĆmUnB }]Bq6C^ٜXXEe3r1 .ͽ4qjAE>\);7|[iymOhO]dX9wi[XMj 5q -`M1=9\1#xɠqx5Lx=AY[2%-S089ͮ/_+7nt980Ė@k؄5b1_ԕᠭ[E:0bs*W3h]܆YtiQ6J@0fy5si9\d0KA1ـHKbRřM$۟V5,u m{_=v C7; *yR\m`T_{OU+\lNe8*~?k7.OhEJOC3\qe _9xُ׻h"^c0}* ĿrCag2U.ĵobARFַ l~.Bm@ـS$G-ڮ )*_ُ@nrCfu|Ѓ%}(7G .YpĴ`]&Y:5xz]3y dC`LVCB^S|2SvU?e ۆ܌Hrxvu bϖOtL0{U#AcWvBuDH[Ne &zr OrLɋlʎ{{Yq9Nְkd{8Fܩm)~{{1ϯI44w^Qg畡 TSB:05kpݱ 1}i`uLI,4ɋ{/FfkU;Yqb|9өAġG'WDԀ3C2.g[yT"~JՍ]$bwikJJg4,}D(c=g"JѵK]Q I`w 53͞0)Z'M Daw$ 8줇H~9Fp׿-Vr|PBwi{xs#{yeKh&s"eseФΫ BCLX@zgkr ;w;VLT"LeLV? MR Y}}#tZ$!NzKuW%srU$w5%;s"l*0eQxTk6]?E譇G꾠mgb' }= V\%(*Xrb7?BA!& pv_ Ct6$0.1=ue=o Iχ|9O|t%qF 6%{Y 2m5ĆjU|(~2/?űJt\6 &АY;Z1]J"u*e+OmzqKKV2}i,@D8e8|KoHEPD#|1?%np).ByPLW8$rzGDݶK{ ޻1x8ln hp0!N"#c"nd 诺O$z|OD՗BU/S1 T Mzd*b^ϠQGRi3vZ1H2r%zB7瀘-5c}Wug[uHQ12BpSvн(a7̤Ko?hB[>R|(xDyo8= v v}BƑ** `?11bHȂ?p%*T~5:c"i%g|vteݔ꿔i?o\۰`%bze=ZB 2)0^:}oӍ{.eKRz(r%Uz@`G:fTCYO8G 9ۚioVqo,oiG7kY>%FD]RS@ӥETd)TúpZ 2㍢x\g 2VCJ=Gj ft54}H <ڥe) 4o]Avg )/txfFTה{kTݪRlBW{̚8FvG)c.B@ݾ]p<(Zr՛ FW ޔ ~–[0D6?Rz/D7Bqbt>OE_#^x,%=8?M7ï0f1DҎ6P|8ŻڰLLGI>tCY#IYjD~Yw^ VNB ?x;hv8l6r;ZUtܱ&%qSan)"F89K0aز3 { xK5t],~ŀVNA #S;V+ߌ|~2Tu۽k& (k-]ɡsX;J~`/܂tlx,D jԎ3eOz/A|E3)Z<0y`CF2fį%PBK.ۉj}$R+h|T`7\nP2UZt1Iϛo0lr*W8(YEWu@$Z7`3"^̀! 0zI2MDWp:лb XI-6Ët?6S`9d G95yqenFnvj N!=:@O ;N[ >JtY\S*Y(C- uPe"NYlsKBwX5Orq]L.M. z{V6~$zxʍoUh:z MBRzZQa;=ƔeEmԶ W{ݝB,DG+q !JqRwS@_FدyB+z|&yp]BoFm42g8ƠUQᤱˊ{_m૏TXL-d,[3{~[-KrG;)oH}bU^;;Ҥb%$nHq?(=rw/frSeَJm'rW+ xCcg`tJUqX^up 1MFSi?jVWvJ #~x0/3xBEڵy;21#&R<H{nJwҩYf5~-M,e)DP_6bD) t`Adv'Rdh݊zv $q jPY cwEܵc`AS|L`-k9"=pp.Xqs?XU%J 4PաL>c@c;O\џ]c%!V[/ҁCReتP}w*?*v {G9;αiMZxX3LpqiɼJ1#=߂\yELrHs!z%V]FKG4+;X9^l`*HlB&5G+U샟TȒԽ$|1S^Ta2cs(iɒ^o 5ssH@ ^5=߿(C+c^j>ȏ7'*Gي 7fg׭h7K#ӁM s.(W(u9UaAsxPf\1 8\ P `qͪ*E?_]h'RD3-v2*pCέ>TO8]p劫LNҝex$ygۦjU9C=N)x%ICOy 6sʪq9}tKQVe'%)w&6Dq+Π:-+\W^Ǿ?jNv*kT֘ƴ.nhO|E Ξ[zbV{ob\ CUhu`Aw|#m`CWŸ# -4hr_HSlig^Y sFIϬg9bcm_Wrہ4{Gz`m@CBGpk*Ż\.w] k pZ.K̩BWSn[π'P@-" ,(F+O<\j[`s#ZdtsX~w&4eWvtU zBq8jϏ52ԐtcF r>]gEUW3Xm~8}ti"]?Wy GW,_ * 7'1`+(xYÿG Iq7!7\\tL1P3q ,U*ů-)Qbz`IrR$GAy$_7Opդ2ͻWh$}ӳ481 pѻ묉;X):*D3˟v+k@ ϥxXH=*brA.p+f$ī&i9ͣ΅7,7Ђ.+_F&VUw:@M 9 AհV"`P/2lUT"m{iM{YK2M<_}~Wrv L+ Nl x`R^:4ŜH,\[i+[xthn^w`Fm#a4n2 nTn귣I\?;Fu0c71xsFi0`f א} 2#$UNʶ"Bs4`5^ˌߠqсѨ.jZ~] p\2Gi:\Y &T>b/GՑ#_~*aQsi+&"mӭ,DqPLG*Y۠Ďc3UzH}d%i(m^f.U7F,đX<|sj$ӕ5Hpeie/"ޜ3&uvhj'CUH]4{ŋVN!6kUHιZٳ,R9UMs=lP҆X*}({ے1~2I~ڼe;0h9t=MLGCq@Kv[kAIFC gݺ\%)H?//} Q(tXV&$9#ƕO ;*3 F|c"_6DOՈZ$ro)+VrU&'l|3"V%thIBbŀ)bLwG‚,bDBsn|۔6Po/Ұ$N8N @DJa-2 B h+NSj6N/gx? NWݼI*p)Վ>]haJZiᬗA-3 "/]~ |BF;Mr٘#*_*ʶińtb{|=3)_BOy)v2$UqQ6臝z|&Mbs8]i<qDȟvuxgrCgϽm]U/d#7mVY;-זnr=%lBG%j8^c4vZg }dfo/;rU_Qz0&D;iwsͲM]0'R$C >F:$_[$(ږ:f` 'sά@2jB\MigKoyH>r}Ȅ _( JhY1":=J \|c?j g+5caPN;xr8<&K1J?^Q6W hl q i c˟ˇT~ eL'#d(La d}ɏ5DjwQjT7Ws]svyA8g`b9EQIHdlOF`ڑwݫ[';ԑO)*6C Ɖ\]pAݾcs]dn]/\mx%J<~"fFyFyT {;1ܤ1D L;bMR-ޣ=Yd ][WΎ=3Y~;8DG]E E>A~㺉 aIFq5nDMHM`QJJS腚"]̖a|t7_H%z x,.f`L]ZC*t`Ag;>i{z>8bs,ݵ3`Z$Y "oSB|ࡺvoMYY͵gʈSAb K. y{ʥBȘJ<=:c%j`T^@dbvB'ך5.AZ/w!v2a}  Փ5ʨLz[J9~(LTEDYv9 s[rLb̝5TB,?'^&G"3 Id8ܭUu \?TI{ e*)+6&1@ h:Ȥ+WT J8%v<"h_"ߝ=EZmO-{raTL5'Yxu]0Țymذ6s& b4`Kȑk_ّ_C@AdmAx"m ,>f;ӗ.O{bs(dlSqfjBGIrUUVh)8F$|軹@uKVg//,&Т(#z0 _idņ#B\vFAN%^94JPߠ+H,Q|uK(S]AW1{rfY~]ר `-UYx'7u6S}kkPet7OE{S P`oXgYoeg'vM$p\۵2ϗ2ӌ&.K=Uw3'* ~" {Pf1d-&V/t8FP=u@EJ$/hx#_od\Z0eN.x♢&3]bǞjRM g{\/؍ jw֡dI=J):l}klm`sE!|W.]Ha; Qѧ"Ló=9aS>X+,":4kUՕ{ B$O3MI a_C;I7 8ڌ4*}9̼NK^zjo=]o Cw(K!&: r҂5ܺY#rezSqO1 v[Qrޗ{7LiF6^V@1 [/ެ-܌F ˆiR0i-Ɩ7ֹ]o˳Ro}S|Kyq)|K !pBقHYj)~-HªkO_ ї+ mv:eb%{2z'ͮ.-[RvϬ"mJuέ8˖Ti$R|#ۈ1փ,&x0HZ\1dlQT *)+ZvGXp#+.BE Bm!!A֣Dri`ǫh*U`(_[Va^>2xfgƳAYҮMphM3) Rw8=퍐=-tGw2wq|ς |Fͽߞ8I3`#I Q޲7ő`Ih`]g:;+~[R?.zy'fߝe,)a84"n-B`mAρW _ݺxgQ\K>_tA"bQD YE{F׉|t< (DH@GJgf=SE45&ө_gӇln|ҘjjPz] ׹j &C)1kosf=Whzi]t0[J-QB 玄,({W~Z>## 9uv3hJAZFAmf$X9gpoС€浙U93̦lR'dd-Xdz9IEo3]E~ HkE`//zXKހ|hף"M);alݷ(>?2½Uo蜹+t56!rn41=6RyʘA5 4+o /q FZ[4sHEϠk!"yR ̀xkOBvgxCt3ξWu2-[[W?Ǫ>ߪ$؜*bKgGdNB )euֶ{pC+*Ӣ>tG2!~yf*{JX[/^ 2Ng7^,ěBRsa'=ٝ$8$0Ks_I:.6ZSW}2sXda򓧚;G!f&8H z*f%ZCQ_'+/R_UzX,2:xQrrp9= [o.yu.ſmGv_=KωЈ"q m-Q0%/ 23s-u_uW{V)F\"P ,\`G|?F 8o{vź  ,~{ 2IS4ZlY?u>*w'mi_T g/t{6 Bڹ(nc{%ArX[ܝϤ?iuxR,/?,*$2u2O͖&\=ڔ7g)xNk;zjrS m <b5y0XIn_7\nT }'׸{?&`/du1c;B7^ #F,ȘyY ܏KadtLw5a2T]~BBA.*k :&-2>vaqd ѝ`/'޾@~]BO(ނpV1 !1NI}fk&sؠ/#w1`mKrBj1 Yv^QkQfB~}~]7g$ [!G8؋߯w[ByXOE6^Y⨗!HW\#̶Oz;glr=/#`q]z9)\M3mc$?W5,>ft {6YF~ς(~pkF?j\?Á7o|#Y JXu㑍`Eh B9Hȋ2Qۯ%慵4,ƔmaW1Q^Xw/V>Rҳ.{& 2`Ai`O qhhIEzVq+*۠W؊~xhyrDD%|gү6R?xOmFCu{EkhF]yյiNe>=Μ,-̨9D/JC5@"~20)E/OsIgwUwNa $beAvwi#jh,% ޢ[`7KOZGqa#ΠLwEKq˾%׵d,cWƫ~h,}L/y IBYm 'bnXEwJb Y;x NLi1YWf `zw~kIϪJ,jJG93kdV#[M\ఠ( D=Rлi|I<@;6O| ovXTSvt/o]w?lB7?CB% /_ۉ#QAF}&QR(,9D%DŽV8>2/IڅHQ"&Ӆ z^JIct*I #rNRwxzE~GM~η۩y Mv [F_$;O>ەi!._XCpKeg*"G[ Le+fb 9Бxod+ Z/I-VFK Sd\rhÒT_CH]b)[MgLGL?oTo% ͜O} 1u00t/go"՚東X(<^If_f0d[xSA26&wJQF:-sm ,=@(͖$f(ys 1YGc+YzpSRKMK{଴R>'pZxidmIuVa5U:i%`y\x]b7=?+)|9䖾纾=ʺ`%!*˟5{\7IǴMp/pdo2ȟ'^~-bRVkm`Bp -$(<^ire ̐`Ou#ū6ob v7SԆW!lTΔHpKwZ}-Hڷ=je? qTʷG@~&?sA\pb|bVy K= mHY'q50Fl6R<m 7|hFY=:/r=Dk5o) '*IwVbOi }Ep&5<1T Z_}>3D#J?SvH0V|"$ 'ackzD1sU2e,d$嶃ķ碓*č`bx6lSiVgcA%Y!Y$WC'&-o#/!0t%wҽ0v9e)TLؘSfмbOYQCu Qj!ჶ sF'[]tk]XQ=HnTL;o㰴򮢋m}"ЩܡRIv}{Qө1xbUE#pEGI|%ݍ>1oKsRAu1` . ]>U֝"ޏVq%|VN]WF?7T~ W<;w;+$p L@d Yu{fK|'kT g]zEQ2@E.~TEw*/1|Jp3xV.`$tBŪD@@pٟآ-iv[q8oRVk'V?džj8KCeGjAd4 uڎ<Rht?POˠ5IdYSZ];~ky "Q=>|eI!=q\+0 whyun1mB1.kn~vE=ama~;h:zkg0. o?^t}bҟ$'RP&N.݅Y,jBm`D.2Gʿ^h) |z*:8rL)>|~8Lyznaa30 n+mv u c5Qz#۳޷?ƈgk}qcmG͇{/tyMO!ãv3jLvd2l Hd N$|A\w]+%"6ԃ#vpr ,0Jhע=kr?T?G΄%C*7$&~>1\$>r AxЪtm#91xR;HX\jw O!6_%~L>!HV;"B(Id`qs`.?u9z2b*zcnWXgpHu-qVE{9ABlGSxLZj9%Xm.:z@ T:vs[(b+H؎)Xyݙj>AJ`;:8U nUQI]W`RH\zh Y=!^b}s"SbkO<}$]ٸ2skWJ=zSC*C(V揉OlU!N$Cʹww ; 4Df TEXN h8<zָt+`Ldg b ]4~BcU (Bhߦjjlcjٞ$)=c5[wBZz7Z,EYX?J1_*gʶF̙ +聋 DD'3290a-iFȹ.@+eTEGCq3v`Lj3,0r/p^w7džQq,!3;C5UyC<_L7ԼL<)b'"ۜp)l_Fʐld\U >=@+?^?ٻS׭3R:КI3,C:ȞIt|9͙X"X>"X|b9KCܢHH}2%0M f h|?/dF=O[ rV@-QW׺Ffޢ]5c`N2j sQ 5kы|RHn luýZ8<9 k^L aگ`U j,01%5$M%%1bs UG q6Oj oAj2Glin';/=$!ʭ4?~F!+/1Gh#Y@WXLE~[&g%ngE|Vk~=|D(,MMBYnVXFVodq!K{+Z|ռAfm ZQ(ל$O&8tkOWPwuƜyܾ}'m(I1!De6Gj?8Sr$(I~viط'ec&”'j f?"b+( 8f2DQ)/ $K݇#DtYxVEeI kZ$~q6珞$a}n^fLf/ٰ'4Y |Xw*aA#O#Q.ַ*%])FԎplfSByћغVJ?g\!ǽy 7ASp$keNUy ow=%P7C?7{l<GJa w@" 15)ܮgoI|0K#S @\$ $ y,j2 p57ܮ pi;ܤĉ!93I<5wür*p&jxǸCwŴV/qmhb}׺tg9.?w|=G++T>Mf*{ ^|[-_fW=9z4G4Ԍ.'D^ĽEf}Y/C#GFf_9 sĘ鮾O [{Qx40\-%8ΟCjWB)Q$ԙESo[a`[fgtisԄgY^IuXݎo<0so&蕨Mz/>M|.!7Էd(:q@EIYzv ,ү.}j 83=ilQ[@ <7nk8A+HAI*@cT>ppu 'Ǟ 2/(&K ݍp<ɼխ+Ȓ-vpfWɘZkY`w8ʋd7b}_-n]юY+R'5K0} hڲWHyOun '6#5%h&4p%bAnH Z}:71>%{QR=P@'n-/ۏ܈ug;(@2[Na ~^Q5 D<בuKYuܔiF5L3VZ7ba!/&m y/~V:|5C<j-hNB/7ZF"m~i챜Źqz<+(Oh:?}5SP6igL5}љus.)P 6*X]x:IoVEղf]~eP!z<S ,WQ4Sν_0h"LO5MQo᠐!lB!l%9'\ ݫ Z-PO,np ݍԘc~!{B@ݽX'/~5kzB[);#h_b]2Lߒ_.&#tTsq!ޅvFj*<$!^Ef4YWI|2+8 NCuΆ/9|~]ًYlk ^lnHT"KP!wjvk,$Y"bf=V^{y57[A.9bW۸$ܸ8=fiy(|zdX@yGC/qbԖ’vA-ƾtI0etR0"GiskPo_:bIa_K[?@yk_\)zn1R9u?䜸F<&8>uYs-YV eZ+kEHam܊Y܌—|/>%jd{ w*YeGʯfWOaWP!_ ncBy,BE &nR6˿-5GB=)Ih1s8Ҭp2E.ӕR+el4GDNodTBh.W,U5_Y*@7` X0?^p(P ̗@/n|t$0zQ{^1=QQ[WN/sS }wYd66.-bȺSU1OE %zWޫKaTT,ِ5¹}qAКVxM;$12cY8wy<[gnJdsݡv@[o̍VV!Eͳxr F#M4>hwensy- d-,8Ϳާ{W9E|}; bb'>wH8TKy.% z41sg0bF'DB&e) C SV/=;XmSį?lxv훃 +cIGiޝQ_E;N^zhMSaB԰L7dsy,zsZ`~d\EֻWڣXƱ̮Buzǎ.O><͋r*DMcBk#Ѳ,-幠\U\+3 4ʍz×X NRޟF[ț?T5 e"5_M{ccCz,Ǽg}mԸg)9cC.R&,"m2MpY7!qV-f> IY%yT>{гY)C?`~LEY`d=U`ĐHj :AcL^߆2&ʉ|5F|Ge9h]jo8mq?w2f2CNF*'q*m9o#RVi֠IxzI '}6{1(;grHA튼cIţ,;:v(4^pnX  s>:H帞F"ؗ-׏TV!qQ Da[)YkO =n/-IʔY7;i05l*o-jC|ώܮ$DKY#pC6'/o-%9LP *lϋj|q`S>"8Al0HppJ٭ QFifB+8o PmG`B }ȱu,YXm! NNsHmU׀ISN%,/aa)Z" c (qR~vrS-j^w))WW| l 7\gIqn*FLXҿ6ةaF9_R찖B+DҬ Gr/Ž]7yX4݁XJm z\$:"?·-5V,)Ꞅ`\$Sc Ⲃ1^7M]D:v`\i(R KWQ4ܘLQ۫n^73 1++z_.SNJKʏ 0h˪rA~ N ^K|[pGU4/hHn{L^+d&\@y։&6۔k{{ڻrohT7*[ VuI%"{#cjͣ/K^]J*X)5> ~=2J&[ʲIk+a-1?~qOd7L|'G :G73Zd |C*"@:TWp[5džST ဥsEE;.۫;Zo`j}1x铓%r[8)+U7/S%}*-q.96i]3A2-e}HAпi|77p~&d~Ɔ^|0Bof)Ϩ#q}q}5>~ºu"XfaOZ5vwVN&T$%7^mA&z9ݒFЈ9q7HjRz=UMƑRl^Z֒pb0_EtEiDP]^:o<2%jԊn!Ø7K ?хj jqc EhXz)4. #%Dm B͏XhoȽ(݃4~V;MSE=|t{GvB ,zePMCUk;AAk3pH.@enm* 2b9tW9/)L*n_*U|-*49!5/6EG&AAM/5 -D tIԮk[\:#I($kx +U\%mZ mF#TՏIudZ;Wڼi|׾n/*[ʿK0 ӾC&X}$ GM-"EMzT,Uߘ Ш85I]\}J4B YHׇQPqwE@W],7Fk Go N q}+bm/-0'rb'%يctѺl/qD TC䎇XQo}'C+} j L,d0g0@+hG=76W",}U1.o 0_QDF{$vhzvņaJإAr@̛J5F| e !Z={}Tom?{ԾȻbPR|{|urMѝbkvy{^n$ۚR&iSN[K7^ljMQ#jq5X|hP?\.4"9Wry$6<8=KIjr>O!̶;% 鍣sǤ$ɍBi`&,$LIpN+تw~=Y%o o76][m?ئLd"kry/Im VS S &v ^P-È'+tW >bpfeSlE@[7ݢqOTLW%wt|X^"Q_ΰu4b ImdټHe Micf#ou.DhSqId8Ǵ8<}Y.=;A[(]v 1kI6ϡzPXDM-jB(%Ck. |8ankx&#ۓbwk,wf\JE‚nN)~Jox8bk! o_gfS]me( NBcB Wi'edʃqN'㠐jⅢlR!Lκ}Igк/W 0'v]N&k":m\lJsd!M40  dMtIMakW} ܿR:3j؜S늰rߤUgx6KqjdD/*tX,-K52q2$RnNK6f]>7̍eMi~i4^me{p*P N^V]s0/X1DSe)cubExz@%kv2H s݊~#{il-!@0 ;6wLۜ]6JTj)T|:a=N< rYI-! FfeΓ6t8ʱƳe=^44_o .73xjKU\b@;,sQ7gT2|j'ߴ&W!f ] Xoa_7,r"-SsM O*ZD1zmjrӾ<h"ȔgQ'y> {Yb! eA7oAڷ;\޺ꤔ/ {GHo9l(\-!K FID**\;͟&JA.jfp^$]6$= ; q7!@T!OrT c>0ɨb_4(яlaʔkaȌB#]YXB_pA7&z4MϠ`mܙos&;8B<w)x4e+ )rOwMfJ?\qaW*HHN;2y:VE䝌Ù :gb22{Ѕcq8oFj^ì@9k_ىKbUzEvQ5WidHT,Cq\Ü{MbmJU @SY0ljY /O{O2 \NDo׷-ifHGd91LDWj)i^JK\$J,"yPu!o?TIW{2O.$ƋI|.@,M,l*hH 0rEY]+o ]r1E孉Q nktzkǥ_ oݳʬN,Eo4e9Bg@}PG/; /Y[,7{KN^HHJstjB|[hY7|x] xpA I:|G.&m˒9H"3뮔M3j[_j iV {'tl6i37&ZߒǪ6څ%42{s'M\yE4 %3 ) 8mR߆^yԉdULF37z1%g%]d&Դ whkIr5)|?\VpIŠOlaoy'.wEKX]jȖ<;|—2H}xZ^nX1-Z鹴+N1j=_GwH>#~5>~3 * G\7wBQ;{wfn^č jXX@ )kg9qa%PNJ$$qF=-iT[ƹ )F+[(-_+na$;ȲtX[kYϵMx/czw][1V\8ǖ9jKyo8,Ckn9f#C9 >p @NxA?P[+QGJp"/a)&3c%+cRn>DH\r^]V2-.XwCP_ǯLW Cᯯ?H ׉n?8lD3Dj3Ltk2*wIwzE|ye,LUF"Tv;*p; ĥcÍ2i a}u6)Z'~'ΐMAU1,Qܠ]hrz+BmG@Wk@Zتҳϊ~&dw å;k+*x=(J#|]$~)T!TepWKɏ|foWѬ*W^ptгw( =Y#'OD3v$XE6BK[ ['y8nbr!i5ʟ.SǓ2PKJH9=IZ3HnoE}obnfVW\K⅔opoOZ4xr._Xt ,ְq KeZpkhnc닁MOwh!wOZq @˸ _h(.,;E3! ;nPX!smn2I>;TT4Še"r-tqz<9%pG+/r@p^,/g5mԛ >w h? -Ƙ,z- *C1#dd+5꯲#pyl&4[R01o@QJ1o>ky<7x}[nOa)q`a=;T*هЭYxۋ'@P`NkE~uF;l[r.eЖDgAy|z=θv&@_qK1:5.pw][>|k3YubaWLgUzCy&}gF+dz]>8s:^,qau1PoO5UVxOw{P7.g1[߳n2*fUXF8{g.L}BYL߿߯knt4g~CZAB&Q #p(Xa^cZR>P/CC.YCKy 5xW@""X( Ł}kxQѯTw*q#yec TCc].'~(T_āc\`E\N#TPNƏYb@kNrğ x0Ғ a^E5svލ榪5+oQG dyF&&[@Y 23Ckd=RK z~9I#tDʹgRa1Sѩ2:dmن$tq?G8|* ߖIDn#c{[@۵.`_8¼rDy MOѧ5ф_Vqk}0 AH.;֌r1 N̞SM_[0tB N哔 `SCz! V{PUiB*X{6O}.۱)Hl@<*ͤjt` JhCsqc|6x6IYs+@^F;bJ~0І_-C<>_?VQ4F1OTXVg5*d~h%"iP\O)AEQܿL91+PkN5޿rNZ:]#VWΎ(FE& ((ASny%ε_!R!56z*O=um`8 $QRC0~?.1-]"钇q,kz6\m8R$ =qW|մCJ$j%Ƌ%s} b)iŢ2.@%8^ĩwB9jLdS_tZT_ ~w&m+ =;U5!Xi+ SGn'=+Ǵ8-J5w%t{)@e:(MC= %sp_O^jAwe?Ƅ/>2dD3Y:HO>ا誸 Eϯ [?3ːi=GÌSp-uh `n7Ҏ5rU`+ۼÐwo)j p*/3srt !,$V+3~sR=_Evȅ)˜ֻ҃gɇaJ[l;:ryS[k1[:0:,=.Cku)k/8Yp8N*N\җf$ޮR_*&gU{"4v_vU wL+FLZ\YpdGIFYpRA2YψkE,12e 67Nt6J7m,#3cXsDd{JOiv^zEUoS9́YSdhuKx -; dY-@5%@a Pj.tX$D((%UBюJq*Rqƅ$ěԳx 8hhhy[Y߲FSDYiP޷fP;7mhMOB:sv]#D^ʖ/DF#}G$*Fêv%P|܃S"GUx8H)?GX[^OXuhF DU#~v{ :``P~&cwQS$ S?hj[$XֈFTi1(7QJNawr Ҟ_n bD&4VݣQ:,O C9@n@ӪSI:|wޣ:M_ekYL^SXȃH^_֢Z>e}¾A(b 'Ѩ9H\IIh=Αjfw)VP#jzyJ!b:|]ˏs;/Oȧ4}yDN0[̟SM \XRUy$Iơ0b(":>MfU.($޵|fO\W#~I20q1E骳#6$ P,=& S!j<:>%VР`@/'o&sO O7#NF .ޚׂ WZ/_jw_{AH7k6=IaE>9b9j@'o=_h-ʂTb&Uq8*!Crg)FK- %6E.+z`gL0Ϛsʏy0̝ur•u/Q%L,X"+W:|+5]p{ tezJ"&GO#mphT@OE-4zymoV!a;k9l1XzX!_{G!j? /Wb7R-tl䮰eը?p?#D#aE7]s9҆YX=Zhr ˳5AЌaǁFiuZpb mc0[U0g$eULN8Ä- q\_Ke=H VU0oW8Ajs7a_K{J5&>_lC *i A'qXy7] \zͰr~1Ҷ'mZ48[M ?r8?$0 R h䏮J рq ) sć1lGsOCZGf'[ZOWeޖܖaLE]-`vvK[ohg;+ݭCܴx  ~6)ChLnCUljA,2n~]|#RBJ8L˓r(A<Cĩ >aDCIz 璧-f7c8 5I+5*Sͣ`V2.zED-Xli -[A)+9Qx` zI=iΞ'be:OQgiXwGb C։K[$DɹJڌ;TXKAy]}3=ߚw&9K(#f2 ,xvP-y "ºƇbU9(v4dy>y~Nw"~%M#ǵ} !YzBVY8 [[B_oU{8头Ϝw}Y]>הFDVnT?cׯ;aG93[]2d O{S[\RX"GߙjTi x(akU)Ћ$;o.Qt~(KhajbN+1Ι\wz ; nQyz 1Jn&ڴxqK19fL\ȑYٞS^DE8mdP!ͦ_w' X=]Ԇ%5^,ˍFBIG[A*6t b w67~TcBϐ eOVsRh;b 1~i;.12(1"-Oe'` SM|I~bH &,?]xJu+ku2Q"lzxqe˝mQ6FIVE$+hj)7ne2.X E`fM-5.yn():\Зf^DvQ3q`a|# èN/tAE`A-i_yG u,M`V:o@>Mmj GGzpؖ+gP_f&6v3a#ya rbu_ȗM4Ÿf{pfJpr]+fϟ9&3;,Uޝo cYB?2y1!;Jz硡gbxUnؗ098τ-5[5p.u|᪊@2h#$I d+\p9(|qFFLx&1` ƙ=PGq@!d% N kx#Ve;t*-ܠBu O3VJ_ 3IU +G^O!j w$c@/"थ!$<+*CDз3ܝ&-Z\Рڎd ,.,h2\LWZR's>+G}vJ$CdPꋈ7tF[8;o@J$}~4Jtpu{GɰEKYRs(M mqBnǮ$#,_U͈퉆S)o9\Ά}X/b*ψL<8y:`V.ݬNZs  Y,8Wi*R]WT (x7ⶰ~ 83qXqBމk' ܢ3Q@!pΦ[fvY]$vYAY?tnbfzb2tB4h&#P&v@:ĹkG5e/̋Pﶿ;޸/s? .Q5JW'=NIxEx uŸ 3oiN:Ė2O{=b`aKzh*Ŗ2m;#=ڎ\"49> :8 W`MY)Z'PCJ8crɞe|EקfT={zށ$;WFq7;\j˽:?+/." r/+tiڭ}P[t ,[dQU06YHͳ&t\+'\ڳ4+9yF*DB4މnN4ߪ骋 )W,tWf=lpe"v(G -Etⵋ&5t$ S/{\ƴ56!s eMS2x.0HQ)hthbX'K{)3͗r}3.}@b.1o5yr 1}"X[-[P Hq ]YL`P~b b`,0,TZ |# xl/v).Z I ,څъЇ] a ߹옻Z.]#'xto+'eI.ܪQ G$2WbؼnѤ[+bbˣfuӤ^BQ:jC{_0]:h\S2z/W8S9{~E(\Vm 570w =%Mdg6KJAc(6 5&8t!o1.˚o5"c~$C  =Ck|n&wgv(ϝ"{\M19ц$s;9xc^4>(}6͛?X}H$9#kzHߔg޹g4) 2zқo ubR&]ҝ;܃.I`2·B$ߟ-,[LyysQ6K˃޲zL@_tg^fDk^6ttQ O;s<~i~4gWtYE='q=yECN? M>;rd<+;8r2\+c8_+XTCd-Xoqh[ tdbMt+Ԕb$Cx(\߬|r*㦢> )flk5kY܋g~ -jzBLP`kR;%) R:6}Ҩ^]Q%K$Ֆ$|Cx ;a}qZ΍,-$dNP_Z}wç8 90Yݲ#nWsW% _i9ʭP@ +9/~f"Xm~oOjъY52ѵ9iy|bw%딙^[p#&0;>44M*MV?v`b@AG|Dإ;p%9LО2 4y{-gU56T ֚rU)Ywb}ۡhZ_?a'vaM qs[Q>p,gy3"yv/6K%Xanw/*?vv2gXjiP鴓qqΩi6. 2 D=y|t"~y>aEY?uAiv(w#k)RGblM$Ͷ|O?LGk v(#H$ǜ#V*R wjUyٔݴ[pZo >5~}r?Hc$J(aLjẼ~S@S@ԉ>b617M/OnOp&@8N ;JwzLsHoˢ~Tr)LBg:u=H&Ɨ옽&Gk ɰU2 8~z8(2Dӓռa͛AOg]G}P֪_L $e0370jSN.!ep7=FHHaiW|pVQcK_]JH$gPdNZ %1<_AK-wЈ4 xv#|H,Nmeߘ伱L.;.#w.趇"?@/OAJ y4 Lˇ+=Ź5i\ޤt GEJpSɲp5](ly  4v]s%r}^ۓ%O)k咚#JЁ5iďQط:ӨgCɺw@pzey7~ci5)LW#ׅbб 5! y|I,%ZNa\{Pkyud?DF G|NꥂgjP{!iJKCʒ$לbbK3]fiBw9݂3+3W803 '2ֈ1"gʅ I{ kLw %j\sLˤZR;:jy%9a f/!OKHR1HzU k E@݇ž"(wŸ/ȬJHFk1p$b$!b J`})k Ί֒"XO K\DfMAq?xv$xfkP/" 'PlF-d># LT#؃^M]I'!dF2 dG3]RP)i+Qɖ HeW3)V`IpW~s+hW'" +%3 joN4%9 3_ Gol2HPOzP0Fkoځw+1X 69i˽~I7:~? !q}ZzH\dguK/ξO8QԴL{$A6gF_̒^ƴ?`jVϒ?Pl5j5ZI|&Qy'an9mweB9Y%~-qrAܿsTcS/4P x's.|dC8ePD/\q^?;ȊGh)XzJ0b.Ъ,|5RKuj2Ʊ0hw~4TUaLxY:Y7Tt gm07-p$mfnmXZEZm% SU=:]< ϊZ^qlE8Fdۦ}x]LyRr6 #"(}vͶrZeN<+GMOa$زȸFxeI1xe%4@~6nH0IC5~Z\^h߁f{5fIj.$ZGЎ# (샧= )tyz.U[D7c.nm:7gdw2߱d C8}b@_Mf硵+" 76;SS#R4b8h6 ΍ږV*;Xg֐kVYpƛ"H ;pgYnu25)t+[ͱ4q3cXϥӨ[7לeNs2ѵ5vh[)7%7?]9ݑ}#~ i08zPQ7D?Ԃf "?o^Ϻ9l;>m2W%}~qu.C(TV|rD9gT颕: ͘ 2DbsJAbLf C;ȗ']]/ fԹ}qu׊M-VMN?h($(\Ua__ mtX⹠ .ARHs9$Euh3<<ű e+$ SKC!iueYnFumi9Iw=3R.D9t  hK$Y]>?_;9_;h1v>zh!PQ_2vH@Fxhmka #N4Ok9]aѢ/Ü?Ƨd&. "$7 )J XjE=$@5%bj8"^f7dA^Gu_(=M UT=-zP^g'y2X,?)YժJXcчգ>4B8FQ}.|d+r6Ht*1>ʥ*H7Ag_U=/9jB|qk\?,L^$EJ︯Uw+<+ c78ϙa"LuXRaZI# ' yp{ݶl7[Ad˿<:mH ^ﵪLuLU`òrCsN,ɣ*`ktN ew0kTu`F,a,5gI[,)|{̾[ft}&J&v+PPaK f2y53պ-VƱZ9ۋ+i YcÎ*08d*O[j:: I 7 OEyUĭY1 FW@>.P2~\g=KAGJGdj=wBA'UDӵL!yWfp*4sK?} ^ɫȪgV y;&0L7vmg{r ͥȎsq܂L[f>۔˪>Ey28X9X#(ҮWtk"|HdQ0 ~9gO [/rՏkf]M p86]3YQMj3EyGq2ewewDggX ss^QzD[( O7/7ΧNJU𭉞YMO/]CD{!s7ôI Բ8 ,JwrݐE Socj$W)h,[Ә,xzCPUרJ^^>8- ґ j+qZ23xNh)J/ݎ`I+p[}X,WXR#]h0]B.={#t?&r~R-CP~HBsPPn%7U?+ )վ𲹆2o хjV_1C ֩P=nbM-px7m.jd[2ZKJz!A NxSSEj@mV!=/B:a:;^CG{D\(4*X}k;Ś.1r7uwZӭԜ菬 ]㣎m_o  Ig̔aCf> 8MUCAEb/N~m6R Y hp]G:[iO0{ax)-ֽqbɐvD)Hº)g4 @=bbYu_")xK[0!> ~@tqu8 O5_kx B˓uϰmlA~3$ǧhU"ج(tќ><6⺯ԫ@GkJPC-ROXx;j,J=vW7qL .Ȓ@YŔx5%⇇Dˀ!B8n/v&QVk[+,EȔHy%;*z(Z ŧ[ܠs~M&^ k kg*h@u~Z&ıB ^^1cFKrmfuv5- cOm/A;L4M`uӦ'n߃/q~ WVo.LtepmJE iTʒpon3wRКd>lh+0 2 CO6)݉Muf3 3V: ud2fL-bDFPg ѿ"W*nr34ns. y3Ιuy1v%wks<`YjRsWz;GψMḿ2*gN? ?URdluz}N f z"QlO:LIYѥ lXǿm %jPO~fB9uAVx>fΎT[g*4ner(,Qv%ӹ#!آ<}\l i[BN~c~>d[.Ѡy];;*.XW]νq_p(z\N_]pY2 ãe=5jUKRۼ9j#D7q㪚+ Kv6*}n˜P5e o}Wc6ް9 ǔ墇ҡ-_C]t26oIo78)H b5YQ]/tT<0Q*B2%](K(xj(N) d,O4D@Zk} 򿐽*~keSS?%|Xd2bʏ [Ƙ˺oBR3(IC4+їΖB9Spke[>}44I@?D,$@+J:H`K`FrP0 [y~}0TSbĤ)'r-,# *k0N8Ȝt410{ 0\Fz-HSĈ", 'TPR r7bž;k`T$]gp_}UdJ7_a _Zz'ZkY_c5-94uǤVDW`M2BvEr۳~fd ϑ籵 d%}AuHyiu⩭MC{3~t|کƾD Ӛ_yBGĐ VHON|_ZӍ;,SKw!iq5\H|딋&+Owlg-K&Y <✐y]^u ޱ0KNpW p Yn׀*di*'DWYzBX˶<\ZSz̐OMtI@Xޛ[oZ`D=s {%^nIc_uuu*8?]0dSkU|wu5oLL,cťR? uSN1/۬1ka D[Ơa@:M(dQ3JkǛm~8`SVCFBehbL曗Du(|B,` y:攂+i12ӝܴ^*QpHTOv8y ))W5"ֲ]I%!Uc`Vz,7?)^h{)}æk4 ƚr+O hVSL_{iѰɘחH( dg%=R=q)_8|ƒσ;^[=՟pV \-0j^g rZNNÔ\u@q 3 I+Shgސ0Ux;XnzIa䁟1~ g@Z<./0SjbA3MLf{ \] -ޱC" 0T#+&J[wE r_?c 3D7EpN΃ Kkgaa<(Hu|CaMa gI>ӄ)CG "MLIXl'@i[b>+9VB*0w9ez,YtbxWbh%Ɔytil{C%-N.qENUzfr]LI֚ _PKEEXF _2e9]pa$/i @g;J6%WO{8هq8;Rոo\%}LTof"/%FrJ5Ϲn䀗 U_v'OSTV wwưrP|95J%-Yo9[Dik{@6^әR\mmP>(8}FOC[;IIi1YxBqOh=҄sRM[=-^K8L_B1i):][z s0H1}wwp áF . R+U>ďg:@ e 4)ÃV:ĽۇJ sg$^XL )hrp'uIxEUTabeU,JZuAG&L0&ZvK7"+W+Kꙛo ' &Vd:&)R`gƺ= ݺ?;bhd [y,BwY)+gr;PG8пJF~7ֲ1PsfUlA1pMu,DZ GxW _xԬHBMvE]ǕyRub-dr;*e@m\qL=\ { ֣s ΥUamW?d+}#5XjJ<jVIVUt$C N1,0 ,*cH69T׼5 ? K' O6L0xZ>0`( W4&1EbJ}ugvlϕIaI!3}yx}saӳusDR'BfcĹZt&8vk;]/gḧ́w$(}UET.) &Mao\hƪ%4>_q^w xqcL.ϺZ.weʧ)Q#,`p8;ыШ:nmtllTj5 WԾ7=4D5_f:ri3ŢN͏^D5aﲱt'ag rOjymc2<偆dg+"2YU&JxwD nAXkz? zy$8m{9g>$Ai1W]) >چsR-c kfv[(.BX +I:3vw=hy( "xg*e|ͶIeϿ;zl̷Ǐ_Ҏo>*4~Θm#ĩAfJu(+'4uئ6oN֭{N \^@Nc  vV'vsx|"B@s9 r)8O7UES%x yςj)Sh賁 }6 1DjJfPS4|hAA|L<Ʒ(Es%q$qQhw/s3,.iZ ],aT z㾉"4f:pf@[|dDxEdt8_*/G JX !%wV鼹5oq00&g7t1R ~C8@5w_v%aS, 9~.cDŸUrddy]TBk_ `]6"R4}(vJ颡Wܲ %qw]mNzT8}"CEkɏ yjmPZxr3g2xК/C=7)Oca= #`auB})b9Jv#.sF̓3hSR2O/hsF/ AY;7~ U v4r=j>1L*&5ʣ-Cb5̋1;OrHK#ߏ95EEEa:; Q̴ߜ;MT>1X bN!nl3Kl+R: 0(e/s06keVѼ\S2;mIz="l) }諪BUՎƉŠGԻ^@L 3If(W)i8$إݡ.S)K,swZyImҢ<% vSAG[?06+>AYC; D eblytEWt,YNR=sڝt-k; /syj{Z0R 9/IsNEHEAI+8VmqɴHvJz,ܼ0R0(ouzJyNrA5 (zAOίɻN3k5,Q}T@䶷wGβ2/:LQvhlLo}d$Cx"-Ҥc` F{) U 1􇥑,sRH~רGǯIS! }HU>mHDJO qf܅2lr5FkrSRF=@uE׫Ёnxckc#^_0`,3+l+Z:6@ /f)g>ɓ>5njI.PZ[5c hkWM~<''I!D+輯65JQ(kj#LYW$Q-rTy=]J'^?DW2>P=W6K)f{P/Q'#Ljo_b2,X@<|}\wb٧C{vg[)܇4bMҿCt'C% HǕM"m Xn{?k"Du#ѫօbĔ fOI [+@ϖFԌX! Ïe>"ω-7Y:!m쨸 ZD<7C|v (@@WE;jr_ҹͣ.;E4S7+hdfE\(g4qɠֿKPh@,lD<ք("--3a1O{͖l>шfYPSdOb~@?EݹPi6p==WMędIM6i XUQ) j:#_5Lo$2]69\J(y"o`9+y#Ȣ9F'1Ra]Q 5i[Cŷ-aC 2ET$rWFTRͺ FzV>K^hDpq''AݞX)Ba(zFno.nu7M#Mo^~ Rwy\9U%L*yggVa qoߊ=Yzsj@'̻j '0:d$H3 93)1RpTf?OFA~6nM&*iN걽\.HVHiYT˅]qRmi6xP,EsЁ1\bjDiN[;8LaހR[<OAvB`XH%ch- T34Ùrdq>S?iz>ȸNF86 gEnAũTrrYC Fpn *}^y-WVRr?@kCݜFZ3_p*:e^#kK!:q2Yd=w5q:âzCl0!}L@a֤|6bAN3U@ݲ~Vi"pTfBx}CݭTv0%gǸ#Ԩվ41]Bђskt Dd@4dqxHf a(vrcpy.Ѓ6@ iL u 8#J~<؂*RG*>P+Rt*'*CVCl󊚲D&ԟbޔrQTL+!`ѧsci ׌~:-ߜqhec%u[0dk&8-gJJ^%l:LeGHc`E20ugboEVYHpJ'uzP1 :sG۱ *A#M$IT=I3]$ݝKgǒ! ~[^cI vE+>UiS՝>&mc|YAI23Ra"Q&+s^AM 9 Gń%|ڏ"ʇLWED)vU}) C6PR?Xdq?BHbKss`2bz]*,a(t:duV˔iՆ 9|9ꩆu|vm[OƢ&CÊ1)_ߒ,YYuԖԡy{s+~@ (cob{NPIWsl07g8٥WHPjTג$ Ł,-/Y՝LHDcӧӈ3B&9|*] W@ΟugJE,ծh¥=MZk+_e:qq$ԁXzͥe KEuNu:ځ5|'Mea&OWyŤ2Z<ƾ_H ; < Y'ȫZ/B,p%+.?!훚3"} ѯ{@q3eTl귛@BP\Ibn{_eꔏʑ#˟eW5ot;e !n⨢nZXT$X7]&*,}'J61GX۵X;[*s2}eDk #elJ fjY##}$AO?a,mBӈgp&eɰ@1E$M-p:uju𞛆7]y>X||Z]qiuk-+iQ?;$܏%Ϣ^m(),!ꉎ&-Cw=1l 7͵9G9oč.z~t2X^Uo&=|3>U%sւeI'%>K߻9(ϝϊ!KS>$7Yl '&WNqJ׸"vo;˅C\]XT( bj|y(m1c^^=sG>%*NpY6҆uɀ8{{XvلX&cUnGdw=8;-,ҚyuUhr\u#!]e[1Z*Dq+g)"8 Rlwmq !cl{)MlzZ*"Wry,Jt!j^W i\̖HȨbY"6]+ +5U5NZyN:# M_f`}*  8uXv5 *ߚc}Q3>hÄ3PGVozCA k[hLxAR#cl] \/f/uYom3k`D=_?\8$mՊ!kFxi(4lm]yS6XcPsens)ucxyHMm F֌|I#}|q}Ex$/?Fk=g#D4tDFgf=x/;rʍMLSL UëYNC{=a|EӿKTW&5TM똑:{ l5(;v7nCZrR[8DZx>VGty&qPc@- 7]TX;ɦ1JH/ams)m.Xs/+zK~o,%FAu¦Wªs ^m8H&b͕m 7&%J{ϘVh!ޚ(c@]idXIl~55Vp>]I@*i5=GӍaQI}g[g'w TP2Q//%*@ nf ,cJ:,+N扐0XXۨXqI7-ziZEAy[Q%4SqpV1ZMG/S<ؘӭ-IALuU'-q"hf_C]pO/$˷CVͨ!:χgNvNb{?w?a/ۤtVted bv~B7z@[ƬWf `mY_e&93A&x>40P`+䰏 INڎ2Ã"` z||"9PZwK%+ i\wyuw @ʏޫO7 F! S1~[V[DA954\ۍG@d,EPϣꑏY!.nM J,YD; RDwФtGtipkNob_H{\Ys| .3Xgk5`\el8p^602p1C\l">;Gֱ쭬K;PhrH…UU(Kj Lzls%f1o;Z+b%3' 񇥧,xL]8M6c~L`v'C,-]JNFqXFwjR˚uWY8uHHQ\mqLqL-.'>#9s`džG֭Rq7pD76j(XHZz<}5˚a&_7\0ȴXV5_%a\]!xRgCc}|q~4RUDo_pmx$?T:qЕhՁ'fy, (-:T]%heN^meg.^2}LvRm$qءLh(A#V'~Tjjhj(Ʈ+]' ~&c"N]7[Xȫ)7Ѫ>/˥ L>!jΌp]<\ŋ1a"]>om_sv/hzepF%p0ёCےU4ֲ&fu2{O@$#g==~92kK)JXWZ'J,pʧ~6VTESKG9lGm|(STrCO#(ݞ8?Eٔg^7%^9;+~N>~nulso74/4. IܷS1/.͝M`))A~I=L_1Vw|UU|U)s~%nO*V&-f$`͓@>FAf = k"CSb;Z{Kco:πU1tc0'ND|Z?NOYl9WICe_Vҋnʁ=B `Lw{qU}Ԯ#u9<F$U8ׂKpP#'P4NFf4gy 0RX5OUw3~nE-m?)w,Q8tzޟ/>G]$`kZzdL85ZHҭmq!` J~4w\DGO@޲ U5c]p1n'=Qq`eǒJJj._- sIn>?ЗHO03G\eB8`vh-mB/c~Wu.OZ@~tWMѧ4tI9iNd$Ҵw>6R{;kT}9RCkH -5Ff(tմ\i1:X60HΆf ՟j,e.K%L"WoMXF[!U"(@vb7KMBp09[3n/$9G/+] Ţ,($8S:DOJTm)=[Qkʋ:|2}ꐺLԆ97駸𢾬;П'[ǕS =Ht`(݈%bQŵ{;(G%^;-%x\b".Ia>lx+VYhSK{'ߞ`[+Lee^QErcK߈Wj%)XWXFsE$Lo>R"k It<΋YI"]W!Tхs q9L]LEWn6garݴ)kLjggX009l<!؅m`h-qS1d9ܩ`l)fbZbVγqzF" zء>f뤈,Z.+0y|A}qz$b5YGZPzdȐh&;Y̌ Z躽<~]KZܸgN{3exճRnە)ˆCi>4ACgKGZ(,RĜˮCxT~ - yfϰH9r_vkTmMIBY Ҳp;ΫÙ_4-w  >aCjڲb!X(I  Ĕ yomDG"sSK(]<-ozM =-)T~ɺ,̀b[EsÌR{c#S5S?~-QjʽS-IN'n0\˰S"Y1Sg\+k/ ~#.Oj{?ӫÈ7U a(,լH +Q?< ҘK*<>KnrUǖX)3O0N%,B5Tjw}`+s`%4K/۹q־MnF$I! \' *u|jpmV 1`#^Ijx ~:U= >[2 k?w\j,u)!2Qe4ij;ubpWJNxlu63S`OY',زÉDI„>j'wѴ K4jRi8/93eQG0IxP,4|%;-v% >גsu,6Xn;ĶjTG:/iX~{8[3 PjZԀt@@`,>(f㥜r4E6?Ru O3|{ V \PԠq4PCVzhBWk'ؔy/vh 2;jS{$&B *}q~nAIM~=eS1'9FSy$a?XSkwNZE9r6()(B<~V 8ӛO|CeKz]dʯNV+SaOGhNz'W[H&.NmV 06鳥Vj|OO}DQ4Ypd b9#C!'P.*Ͱu:aGz"Bef~oySɂ$%a":~G 6mm KR?DDKL^xNI|p/ep$]ğ<6vp}De(Ssk#;=< 5-Ԩ傉959 ibdFB,ԔDܿZ2.EsFYZ@z"jvdHaǽ̅FLL@w_#dMcE\.*467KWr{I4.=̕e3_j4Q^Ob4& h8MwWŞ3C!3 MEG1e\ 9.t.}ݞW#y--^i |Iוi3rr"b?2 z(MFB(rVcE#m!X LͭGQIiA CXi]}Z[lޑjB>nG~_UeY:0`Bu_f"R_>O,nsڍD@bg8("kG]=EᢰJn1Txu.WC8 уWےF {$u-,IU h.OZߵPSۀa 1^~:Lr?!HEԭ;()k? X8-[J`%4SSjlFObSy7*ޅpQu>uEƐi=8@mzoq_/GI|S} (ЖfΝ޲stSD8O'HY+FfW8zu 0a_Ê)L݇Sg/p9F F!p` |.*XoY,yd:k9:2/ +6nuY牰bFcO _i66gj9/G7fm,h#-b W̸[SЫ%Ic€vczY='@,[y )%(ALZ[i4!J 1=(?Ш|ǠM˨dL,It P]SdA5$`Uuv<Lţce,sEWٶȏ8D:G(ߋ\]c]I0: '29A>(a0Nh#z2nogni"{*+ r[a ڰÕh=>^ێ5^ʿ.?mA,ٿOW` Ii涨Kim19'^0NMm&ژk!G;eA_DMBƧL[ Ûv,rÁ=H,WX n#nl!bG?RX5݈26f %[qh:Mx}V٣[vgړׅ"WK󛄔R St`M*/9Z%8}Վb}1Y*f5Pپr*cIq̓4Tf9.:(YA5ƈ>r4n#u"XTW7Ab\A$79"ivɃiyH2ܛU6G-ra?;۬ ۋ϶rOPcsqF&L=Rs41{#BFŅQGz_j:ןI`):#\Ԓ=_f!z A7p||x8y @K"{}'S@D ٕÑ7AQZ@;an:[ |EP;[)U:؁.z4l5-{ PR/O"X"1k}sCdmdD |rtw2qKuꑟ/[KioT"r+ xl4;q@Ggh`| i=)2v.`V3`|Qa%]FH\Xv11nR8%Y1j'>#kx$/L :Sb$}TOes,kA%=mFcd@rޤg ֓: x 'Ī(v S)ĤGs"xu4hyR1ss3!Ł8T5 Pr 'saeȺXH,?:2''X#OY>bX:P9ldBfrN2΅fc'``E{1j`gI|+Va!0g# xl@f, ů'L' !|j ,'wzػ-3F.`6YNQYfF#Tf Pxy .g'V=wFY{P<,J/0/y A=DL|Y|խuz%KZ_kf2P^FV% =myFU[N/Jk"Nfds3-<.A׍~}1' 4e }7O h.acϯ28//l245n D/IoWΦ(~Bj]U *?vGoP#Sp"y0)QZz*0uz8E.CV |~4!p|f :v%F"?{R`ʵ ն΂[UŞTH~zfƉB%*[mpp@/Opm)G0sxB$]Ki䡸Fm`Ku!/X>tW9eap)sEp^G 8fĿtpMH?GO|EY4kqAědAïSf﫛k" 9vZ!Hh?OK5 $.&/ 3rBR])P2@(zL5t]G"wXɏdeR-F@0l@ v$r {? UfbL^+E_ߪlCZ5AL+u{ OAF/K7_zؚf(I8Yt* %;RrX&H=]U)OB 8o.~m o#Ón^+klk,,ë`p7t>S5>fя!#5vd Ux9s32Jkc(VfU7z#kv5R8K l̔QyG.% IN{IAk ¼x23mҝt3R&Q$蛯d3xMԔb D6+5|vkwI7('Xx2CL&&斶!v8MhVJ%3ت[KH74J@<$܎.:C$&/PC+ <)ErHv᳈(_T>^˓t#ΞM8t资2}؋HN7Β9i;ēu9)Kl[>]bg7Y {~^ڨ@G(Jv^ H,;snmwXa_V7Bc|mclƝh4Y}-HŧZW}([_-WǪ2]MvRøbF5M7/XmD-9߯LmPA'ZmG p{^s<+bPYQW:L>9qb 'v2J Qn#g[B ~2rjg2ꮅnͫTH(}״]`5*1CNk/ȨQ.oI۱Dgz'b">9)Xq6:#l%+)ǥVC&>Y&o:]pDE qjKUI2 e5vv@dG*h ךYe`ITW uI^f q K-f%c\OЋC T\6ߔw' ojS\]K#`yA攛6hTW,^Oe[dpmHAu.)4ę>h>OKubi}У$'}+Dloxdk$c>-OV8s2Hu:"qgNU4{}%DMW8' d;>+uȩ"`Qu,hOsݦG}jy.mpkwp^Y}j(Tތ[$v? R'1hT ^M-C@zsL1,z!,!@5 +S1#=VN2q>Lkq\[A(xv\ta4PQat3+1 Bb?fS`qݏ-rʍ}Z wm?WZ$¿)7BIgkq:N1VA*DZǙb>@eZ8f>NfkɉG]iF"k'H{!mWEҠ14r / LgnZ%3CI4 ZЎ6+~#VYz1+Y8,K76 #_L pezWӹ* TY!ưN~XWL9VN]rE0oCu1aCZ[>Df_Gl/=$PME:;aN;7=x:crݯuA?AWh0|7aŮqS6V Rc+|?#i){b6GFl2vQYkgfROj^w? |)$`To6mpx8 VO0ϽĒ {·gWA{>].^K 6bGaݺW * 1N8hAnőef(&O5B9nc@Q u;0q&dtLwBb+FnLy5'?vmS(N1FNoI&"@DƉMzBX ֋)k]G|k f@0QEfP?o S* h\v4x K %5#7VOm'r7; 6(^V[/P Ӿ`&,piwfE HlZgo{G2Vs4§ CXӠ:Fù 8X9 luG-R}MO: `3v!Nָrōz̟%:tpK bgCS"*8D hr`^=eO'qĥ rCbYi]6OK^C/$U~Aajf^T=P^-_9QnlX` KPg;$@g*oo\@Obӭd}t#Yތ}F6$/aIKvP1s^sD}i?dlҚ.„DK lNJlCejBO.qIQOZXDsB2tӼJfԬ_G;Hkj3ILUI42I[v%`4b>dүZƛY6o#R"UM}(S'V_( ePuR0Q'B7`KY{lsԶ *"R&%-r~ȉQ'8u%4~cL=9R\b}b]$`ͭ~o4swjdp]YI OI ~խC u,u\%tq:/,lSVb6pUpvA{J7QX}̴_Nnu>n M?H |s:ϵo,K;. DT1yo {1$7qRL ^oBe`C&={,]xT~=9K2-bdf {j*bbRq0.ݿ`~_5bHٿS[ y&۶ReMRdvpK18Z 0Yyb6B' HTNU֨?%'URZ2JDK &S4(uODĜR;GQҫ(eA~j=*4o$&*Y1%>Uq"t#rd ?m^<~rԈ]Jod1J/i`ijI_[POzzަ8ɔU  0# '@PyZ"cuws~ sG}JB\ƟͲ}8= ,-g(HaLuw"8j$$&̂p( `S b)NYPlۿiH.ȩT8`zق˞!-ojSl^~bgqo<"@@4o׼E\~7} :0L}b3_RǘQqW2IH,Nh6DI]D_ZjVG.Ua0 Y\~fܯZZOCLSf?ުAqR٦fTԮ@R3OH\?GnSz6ey;T0;9\IT裋:YJ Ks~}z8YW^#/B l%Dy3O?UM“w|y`$ȩjtJ@K65yt2h:T}=VG#)0wdTqPthY=oo;a9jLۙ ^MmV)BF@~D/r N :;!ҏLY1UEh2C =M-fԊSBG" t;J>cGz=n)\t651넻u͕j h0}kUH J~}p75tsy\0OY}4-'_:h/? վpLUXńXZ usӞfcBIUu݈ςh ^^%CifKjUt)cXe1P.4inT0Й<-fh qlfblGJNw8߯0W!3oĪ ǯxOTFGv'uȁ|7^YOĻNj+/1%n6f.rխ 1#b^e+ƭ V piL]yA~8K̡KӫB?`)L9ܵ%er@:pӓ}8ԯP>ѱQq oW.pyA5!Cwъ*cg:3YW&x*.sNV7 "SAOev%#7ߏy8vT+m+O95X%= i@ONCѢXO#U2 lBuaj-pKWNVbE1G~lWN*,co:l b*t#qti@3Ԯ[ӻzF(7`lfZvjUNęPOGZw>[L%#T~PߢfUaMI+;O9b^ _QX2~jtDT1^rҪ}wuULE>rV >b &]oZy3Cma7wF6^ )#Up\HbFyFrܿ#oY0mD2<9)mjA `c}Q*O5 ԩ6Rأ |nLg&_S(6$V1ԇEnf|~"v3{b#,Sv(OhqXlCq3Hڤ|%Wַ _2xҪH+E+m9GnMM$ΰ/y y5V x#F@bڄ*Bz2D mQVBia0@a#@o\,&_KEGA;n *[vӪk wCBL%bvcTIO`[:MnTeDmϱE@gOՌ;HS9Ń9 g|E;Of5eR=k8_vqiZ{8rN Gݝj nJQ+{;Ml*d.I$]􎮪U!;@cӄoM݈x@;;j(y)^jb0Nb}9W,vеWO"O%H[=,|8khPB]}i*M>5MDb-;"ڈ1ݗ Դ4{ppӹk-+ln_ 6jfZ,7 Mqʽ`R. Lnꂬ {wEub Ѭ3=s?RYޘۊ(qˊx1u^| |sBK3u1_6RsRNbi"I㋹ 醒d)\ (|6q^7%k·+( .5\ҟO E(߹SƜ$ݣA2||fEsޢ6#ڔ "Khط}[! H[4냣mwSR[nǨK9sj@\L5)8 ZRx0&?{Ϧ!6>IyS"%$f" WZB\@^,wuz됛K؜;+4vK*6]; r3z +@pԠIji&u#s4`>,S3|}9nԶ@!b ; Mջb߁qLzW_aBfuDUKO:Y04l7T^3; 4_C^3*lVח JXg&n a[1)i1!8x(ckz}9u 2I/\YceFZܛYMY,FWl[I85R;u_A3,CdoEa u.b|K$qgvAkeΩ^z!>SVrw\5@`DdIQmRO]_ZKyv-zɢCQc_R~D|sPtzS M'N21WK"zۏ4Q(Jϝ4s.^n(l?/+ ުo9H1g;R|!I^0͖F} юj#6#Ffጱ[nKkLd[/rڄvp J֪Կ8al5&'9ҷ9Vin#'/_hSGq]0#0Q2qPzf0ʘxElŗ u"ؚZ" 6.#|ZiKJ f4UoW ]{sZCNQ%\W'v8JW|()rw\ܝmH3kCm-SG]f_>{~ve`T!;a59A"^BCRKle'%އR04({MGbN#rxR`Q*oD6xkO?6Mqطx|T-oH>@QҰ2CH*~,[M1~1^DxZVߚƣ>6C\̵EG@q"U$1G `/w̅Ec̲)=ׅA72#|KHX{QHM\(aɉ\ѕF+m2 ؄c. Uku^ &1WZrEWwV*2_P ާp4ÊO-`-@C9AFƄsD-vxH>T=܊b Mx>G2_ۿ±N9r.*m_GY/Qwb9za WR2X j>l JUG _N6Fsk}0%s 3_"mmXRf ^u7!7/W9nP>]؜:yFԅO[Bs B47H2g  LG|- oUXuGD`q)pO IRcTJgga?\k5nkŋ:U`NJƠ5:y,ڒ@ `G脮nQ:пUtf5z8U̟@76vg,KT$DObN,GA _=6}6!Rƛ&SWYqt>F;nbGQ-FoNBQL!,/ǢUʋ; J$]E{qj+i6E$_jq@~(YZI:chGЈ)IJHFz^Wh JŊNiT=.Ej%KHWNV֥jjd?T$VF[g=&*t˸{8MO%?7S02 @"?rObU^}?L- 4jH 0h + H }L}@!5Es[1d%Z&gQuTˣBצ+eL*󒁦y5k88=x#IȨiJ(}7-8I zr}MD~ q45G4i \;ޅ^|9>s'!'D6C +D@@*\EgH I5&;ǹE6UJ½@zq..Ha,|j|߄E:aIax&GWgqVg8/DsNuo#̛cسGvwҮ:t+7萲GQ^'U !M:@Kk@6ϗ9eVb,ac;t9z\gߎks07vdUz8&23hZ)=1ǽ;j;xD*g8<|]aV(np<1p`iGin(#i.4H+w-+j7i 1|g*lQ =6%2p<-U8ITC7‘`i,M`XlYQCHd@ ;- j81Uf~WM]t>uwU|೼l8?-̠@ ggQIUSYjFT $gK:Zv>?uCk-rmVe@%35Yi^p~dq3@tX1Nl/Q̌rҠ_2<o![Iyc\L98IGU}a&Uf܂x%o^C@cT.[.,lwy"!6ݤ9;h>x"$F0Rt2?=  )6!zwL6Koٵ<RS_ˑa)b /MݟR:zCm fQy90ժ`Q7R!ʸy12k4rTM~sHXTBDhy˞h5>u/ELCrґE?C+ yV;= 2CjnLIRy<[B!y)fV3]hCkx]['r/Qq೔Q#b#L14-{5w@{1fc>ducftcnMK7gt!S bZx9ۖKojzcƭ0IIX˞b3=PwwMh8FMF6fX]\-Oί])`!HA` r>&3AHV '٘n: (ZׯAWc"hi)mvjppVϨWHA&T*nv{q-fR>?,Q m #np($"E (Fǿiy-p%Dt0'_U_,JdMʪ~'Ehb0; Da!$UadxīS+#l-jH py $tNrj9Vv- Sc۸f! i%i!Q'MQ2-J5$ky_]a[dG]Z|],lkudf|, YI:\I0t2}/5[#Fó(dY&NUO> כ!QaJKa1{_cmLC8~6)Gl҉ot/odicT16E_4Z^('>#r/;243jܤ.ȁ)y#NJSRW}s_Ǵ-򟒢OJI{S`!D_'%;L0鹱c$ZnGoExgb(qx?6Ğndd] K9yT,_nr XՙcK_Ħ{nexo0Ф9 ;O񧇥q}X!TA5S]_x bgO߻.-lN]L)8fI!N,O7x{  zBxΩ)fysZgx``O ᘦ0MT݄+5Ǒm>Šۊ|';߅Jl\ Pp3'_I!篴/.H괸-/I:_Yd.@!pJ8%c '[,IVGFаH8OJ!am.-7yR+WZqMMg敩}V7 Ʌxrl2_EAARu}7BYĸn2Aa.'V.gRVGyWƒZ|ns\54J%зm{{ЁguT7 vM2^| p]E9 1"ۈsoԬRbQa@ds&A|Q,X~6*'M`˽F6}Wơium*Lk)fdU,SeЈa+qÊhle}΁{~ r4BYCjx6֊a'lqoZȿ,\::ʪ"|g"|i)؁l-'CIf J:xї]‡~Wݴ!SLxzrsRIdC'|8b^_LrTrmdЖW`k#.fX}/l֭R3ATiyp̕r/0rqN} DƮVl#'oY.-^ɍˁimQ⅀5`촿RÏٺi 1-JK㹙&N>. mqb"y֋腎A(fBFҬptMғNGX "` }o|e}O6t}C^:~D6W`cwOL?#lf܀u9o°$wN9f-IWTcUJ/;Q'\uQE6T83v-sǁNK>OܟZD.R.]?;})և `9[!B?(g!?ɖx_l >yMU/ga+4Ol9tFzoʔHRjj<Տ:ɔaQ#+7ĞϪ8xҁ1ͷe0hq<S;`)r ʨxJ\W׿W$ ?+s4 _ ,wPyz^_ld>ut0߻A2ܘY% ž4﷓lfTH}vȖq6Ԍ@:DYjHM]&i&i4 *]lr̷ʹ W`S="a~g5#l0Ɵ0}W鶲4oΌ]f?o4@^{_Va \&4ϢUZf+zЁ8"I@i5<"/Lȃ^: 6vEeSxW'XwŋZj %h!9P(Վҷw!ل!~"Zl(HX6hpcND!tPC 0p"MR'HAVER fwC,qj&Z(uQ>mVyE"y5tW.87s 8\"X/g"~3/π~ZoFG~4紉nE4)p0a [D1[KuAЄaQ '̛HD6B<Ȱ!jT+3nͻ&^lzd/\5h=٣iߙp쓇,D,-310R:yVIq;ιӦŶ&#U8;W]ߒDm`79X Ox { 5/^ b"Ѝ%)#TrEs+a?+݃V[ c1CkkweI)wZidUKp7l\(i;̪}|= ,㔻è)t+4E"q-:LpO3r+z=J*~!}# lFPS rs2CI fOQ,Xz}M&$%]~tE?knh)R}~(}ڸ|R|8WfP-&59msm:/? gg)@`3aF{% M& d03,<"Q_ɿ'f1dL._a5d.Q ,M1OdBXh~h&됭wxk[)d 31 oj ZBIb'B> 4`قC/Z4e&/SR'\'k_oƏٞCߍΨx~EI3ZDWeӮrW*ԓ}4M OxwXE赓64gA}Sg^>dv>w+T7*`vIuIKpyi"hJ6I~-sO4ʼnv"1XZ/4*b e_? `o}c _ڐʦ8= -X֣d#<=,B૳?Dii-cWD2F)˨Uh(SaDU`fIvUzV,.2pহֳ/ ) 7iN 6׀A!ׯEKԊ>:rr"C>WTDCZ4xFZ)`.LIa&*-s{mL!,U^Nޠ%O):!hIXDQy"cSaTd2T([b*M >{_ 6.Tf|QRMJ J6t#yhwK+[Sh{Y147)׷|9״%fm7Ь? BA^v|W#-⁗7#wv984 ?;F!1 e(}LC 6dےa}3HO)OFe5>~nAQN1+'SRrAF2yD[ " yOCzS"ڏY An=X$>Y 0u`)NtTQ-Wd\'*psLVg>˿Fzm[m 0z+Y7HZTaYfTN'onOL~ݳY}U}dDߓG;U: dLbdc= ٜn'=qNEיMi*tP7?B@35`dwvbR!j X~X䑜^i4濄 #d_iou+[jg+6u~wGorDu$y T:&8F( #)/c @7pCiMv"^ETt_R S-/D\u0)ij5,^ Gu8e3VUX_cܮS}Lēd&d׊@DUok·ۥu dt ƃAQ˨`W!U t'¡(okaohX~^k3wAZ;Nik*9 ' cnxwϙYu@7d5MyczzGEN<~|hNU ֦USW%w]UX?}dp 0zu(cU{}֏>H̐lHɮL@)`1(@\svtkJ(f9'AON#/$V#|Ln uFV b^fpHt$VI(@:΄PV( ʡhv27 1PDT]̠՚5UNK]kҭwDQ!itdhK!G+SNG9,y,Fe>6{UÉI#'Uզ5o&xHpO`^;о˰G|zN1::S m6RVמ:6.v$_Ƞ栧bLS$DJ;B{,YTwpxP O;7~// ;DgCN|NЌ++//nr=n ׯjxƙ< *jo1Ôfu jK!DHC3 lvTo` 4e)9dI\_+hfqBÈS.pTuԔ}>&pI1-V͛a3Zn#\z \Dd5`XRWɌ!Cc(ՕiʐZOW(ۯ{S+lBtkShl'!9GKw&(H*jD.@B nEm3o wf8Շ<P0 "|.^ƙڇ(/H%;8#eϤLlC }_74SEUP@\Qd[AN17#Slȍ[Uet" 4 K*/sD#__5K ჩ\ ,2P (HN YaʺKH^.xi 1ɨDѕB5],\/m}D /EGPA<_dZ5v ?3`aZkf<,ibV3t͉H_-+94mB~4Z.OC4LD7xzMS*h fwS9T99(>PQjV~%Əҗy~D!G3.lm}eyD >g%\"xR>j Rr=:lpo#)%<y +źF3iT o]؁EA)Ojr+څ6lfxˁT4V5GWyBꕠŸf=tݪ2a!lv"J8J;&kTR1xj\d!ѐF\b"صZW Є1"Mx?VPs"ﺁz~$dɧ0b>B@zlb1rka) †[` F/L@~tYFkqaty|δ˛uT+qM%gϏ a_DMt,}`V'~A9w˰X<הNAMm>-j(цe!;H<7`e!Lv!#hͳ+d ߜF1A!zt>)iDX3Ua/[ޣiFqvRlq7c3kXZ\7 V3'OW1A"5T?"ۆbRvq)9ܲj4 2gdsU /!q-JoVC j$ 져M)gXxS %9pxTsQ<4h/kMF s 8Japf{4Ο+(ZW\ޏU!MQI]WvA!iܣֵH0L5&+lN\$ ~޻/clPGUs)XQfֆ4-ON,VapYWӗy@ *N`s7{h/Ŷ8R]::>& ֤ozU ~5l6 ROoLA!@Xb T 1{rP?bfg9%dB8}_iJ;3u _κGmi43sؑAMUaԲaOu͌NP a,׫Y31{IY1~]YJ?= (EM7br3k͞O90QD~&i2׹Lֱj-Deoc!}6 cNנK/׌|/hȭ+~Z-3Z0MJ]T%H43xz,jmz^5eK6yi{~czxڥ8oԮBǶcPOG7GYޅ_10xҿR de͝a%S@$^Sf}^eeh[MZdaQ fO}#GsMyYHH2i*";xi h%Lذt</)1+ݎ1 +Ȏ"k)zX4\w"l>H@h}), 1Cv:fYI}=mrb ,Kcp8d(eT#" ٹȈsl!ͼGOܘwZuH("\$S) 7RM=\E s#q0s!U$/s.sxhr(`t;Ls͊ʼ'18 ~OVwe{9>w2ޒ0nmJ@u)@}qձ51B;wGU"PφPAJ~W[VK$AWaGe O<ȃϋ Y# !O*!maӱH4Z n%aFp 5)؎'4?~ZapoXY%GLwMhu,v=i^9l]ݟ_?X#|Bcǣ0`qKV)[?WL(°u.S 2y@5\gGqڨҦ(H~['xA >b0. (Q?VVK ۉ 9dmy̢KCbv@gJ:. H8@5* IUJ8պd?:؃LU%v](NgYbƻ"(17*KTC -ȍ2yD(!"cubϢ.h('FrV;\nv>g5hs5!Xl\KJ0B])i" h)֘{%"$eHO#7|qt66jS/ݶѐgRwkqG$Kbc&R]nB2^Jc0dL:GHTϊ|3/l(K| )',~ zHEQ:ueR]6O:kRFE%KY J;(`u(bXGBOX>f#tcBp4` [-v"hWd]}3+)'׉`%CXB#L,b | h VۈG_;'r20D!fֶ-f5l40C7޾+y:*?sbܐ=/'}QHcC?l,}*/>VPR5ND0(Y5ܳPY Λ%Z&ӗk5rda:!WGI\ŮF,"x ͨjd\_0Bɬ,Z;kf0SD\s[1 -0o YYDOәZ6v0K !N颱7A7qE{1ퟅP| A۾ٖzfS@e4$7f@Bw2f[v鏞8#aF{XDs uXb]^߳X;j51geVS&|LPez g")GUL^Z})1-#`H'{G<A5MĤRxxÁ5aA];W }-wbtg8VkTPP@]PCL̽/YOfmp"=SLSq8u+ܞW_v6a,d\P *8/O*$^R7m\uh1:S|8Rm>T9^`4N{al) k7]g Թ= 9^ Ki(h%5E>1Y}e:ߚ5\!!㳩Rma{qq: 7 QԈ7&j"7Rխpoޯ3Jme6 xc!=h Q."^B(܀bj1Pl\÷fߧ4LKF(ۤ #iŔw4ϰ΃TVY?^<۲VJpdt7ñ!Z0n!$JPʟmEǣ0+cm6j JAY*dNzQbz$DcƯX#۶ cnLPK#*Ôv}W H6:H+lW(~O(+iZhϞ$98fPΝԇ(4X/YBhxy:7z)E6[{FXf=ENS$3Y? J齱 ?3{2)cm~V!]9LeC@R9g_J;'+{Z-8L2U 0cpS[OPs"k0>]#srb]LC&-;KpwL-$VAbX\IF^NN,'|Va#;Mn}pR,^. MA7({60+Ty}se x|u\qbjJg(M&?)#G5ҸDٕ4fQϤSk ($YgfKIlkGXY4Cw^4Foi#ժm`~9EMp"#+WVU?HXh3F5P%L..yl йYX_.i`eғz*Hns]ׇ^Qҁ8VCzcT1A{MF 0'al:[t e(P{d&BI!"~hZxϝz#x9hC7=W'P90 aNOQ:Q\ 8Fβ;nإEskݠ]EX*$ӰGsv)}`ӟAe&Pk,yd}$ae|2l\\p[ٯeN/ꬉ(D="^ICGKi uzSXFl8 yYrZ,J;H;^fBB*mun0 W$W_ɡG= _F';\<T=LɄL9GTWJ=[ mk>x)߰w:>ЊVl'G>m!ZGAP)*M8YV:\qFL Qs&) { M5a&gvENNNLyN*2 ?JluPmڃy*wBtkm{ޮbQX(k^{,DաogM)s@WЗCصBJ#5Vt'Zb-ȗaQSx7YSDKh6ѡP^Vc@Y'_FP T+{R$Z]f0YV:_ncҹiP܇D:z\'Hg; >ofs« ϞFn=?pٻy3vHYsa@_[Te^7[)CŚʨ̵RM^g9j%|4a k4lJ{N)(nގ>^O {F$Q &E,O؍ `эa&I Dd' lHşÔd߿f/ ] )2>N9AL Lᇈ  M4ʖeGk ނ%yä 6bE.VŌ!S5ǯ8mAEĒ"l߮mHPE[Z h9BCy kyȇJ:KLqC[nۻ!O%o4e]Rk_苸^+0B.#W U&o~;xO5@=ԣoĥ 8-a,W`5$DŽC"4cyPۖm= nB<77;J&yr9(M'3b #FT"ңaLRn0+ ͅʛE s`|eb롽嵅X}Qef6C)\lM+HAݘUcy )k܉H)$BLhBz)g,U^t!M}"%0α-uh~D vɲ-GZqqpӠ;5}lR-1NIBLi%}S+uh.2JdވYȇOʉS>^2AqǼAs1$b8%ĎK`OrPԩp44:3xJQӱ \/s/I 㚸ӼI"rY:NDa]}dⅤDcn-H zX&mM<85Bg5!֣fOfQk;.a\-&fkvE\A<\=#ş8דmh9'R'|&@>XvI+\TaҒyCaGlquRϺw@)GH2u;;X3[d2WF.[I]\9]. 3h~Ƞ@kvǞ!Sލ<29m!&io ;wJ:8x ^${x"xw;WWQӝW&O63c޺/"?@ܘ_]VVẎUU}^ N"͊$=5Tz]]"Q {~m2tKAہ3'~k5"#t-Zrw&US! OSQ7bTt9$aR] d\4{``-x^m[+ߤCƝ=3T&#Э;*\a$s $Y*eH$5[qPHX&v ASzK[t`\u_@Uso_Ħ|DZ`yC ArW|HTCv!7ɤi `ڷHYmO~~q|s aZiD0;¥V˾ d7'b٪%wn!Q{-fé"ؕ9DƋoVKڞ̀JPy%T]*l*l2@]@,o8ϸ!Qe!*U~!XdPocqR@aR;7N#,7J ]֩[cN7xl/t/v$Ǹ-OMÊ $V,+P7sl(_ꕟ̟ʠ .Eq9-+AI~͐7T 1G fqAME33ygǡZ,:;FH{)O|@U)w+Ģ WM~qTn_ƍIg(ȗgG!*aж|TgO`d J4xMQ*]WI?D  %rL0d3AX_ wD xzulwYh(QmLpXCKN'k$JVZ "/q/5'ἐ+,Gi?{bW|z7Z V.E=AxZ9bٝꁹ<eyAЯ+]{CHAAz:\} AYh1GfĦy-誎l.DL k xA}M,r]['ĉev]£s ؔcIykp(NlLTdt'm{gbU?!%kNvS0|`$'y 3Vb_rd\WxV3Ś1KJ9TP@Dα :A}Fi}w%;5{O$0o M: r(ɶŐh։(s>8rlԵh->ktk)Xrߞasܬ'ywK6g7sKf_?E$N߫hc WnZߊ%$>ޑ8䩥[a&*$@>GVoOPagڌ# B۔Wy\\+q' `9\䱥~yHx Dh\XYCQ>$Zw="Q'Bq!W1MꟄ l|nm]*[5pQH;fFy5 _ެ+K#=tv"ń24 OB "Hi*#~8POŏGziѾi,ԙoo;QWGU_x#tiShbЕZʷ^ &&^A7+1)RHL<~#:Jz<ڳs6XIpңk iqd؉/́=Mmz3KVێgjODbeA`i0R(zĊ}(IPR,Zs)"J Eӷ :;ieB2ȧy#CqiL|WQVI$Pi@$\@Eø]ky)V;LPNb~py&6dx0AT`.qKtGq:Q t.UxZcX")E/׹]u@$G'3>*v;KKͿn9]E|PS9#D[L 5kqcr+D20[ t$ L43+q"}衏DޖS>BfCثjEúv?CEУz )*j/udG\ӇTW躇ҖjWgZ*?oyP8fl wh=ݩfc'ޮ*&Yҕ@H U G7S1X@+}^ۋ˾$r{x=m}믨{d>[޶ԪCad7iF )ÄQMT DJe.͕f8pfv?-"L|\0u0t*WO#N|'&)>pw9I. .݈Ka%dP|̜.';ݏB)9rsx"$~遻163((_H94֌.qL۟ɬ%bN2)H>=2 wNqiJ웩iaf*Shy6D;]jVL< =~8ˉvF͑|l8o; =9Q,Ow5an8fT51qVKNl֤'nڳPۼ`I:4k9hAA> ,Ȉڵ$GW;}WXUݶ1xxAkGb>0hֽVULVse<;YH\;}N)_dEתg{Ze$J,O?b} @J*ςBz_%{fy1:TgM'> o%wlyX֮kz3R>[koN>ک+ } Q^-1|= b؊+W7T]0rkYע6FCT.~w~=O1:_9 K*pϙ6m0y]2)zW pq[U7Xv];fu8ݺUBsM]"fY!Û2zv8?HN9ި,a'EzdF>/N_̣ bn|k^c?T9!Ë-1z3 4O ,‹71gcfq$MhQ"=ODK'.xigJRpd=\rdո}QL^C% pͭw-@ݒ4ui)7Tu^ Pib&e{$c357X͒sˢg_J*Lsҟ_.-|+mU >[0oǒH0Х>B2ade58p;Md4Q5n.c5ܑ}Щ5x,Ȏ&V;t -os}J&ӈ9));x1kLr(!"Q4Ǥţpo?0,2g(@f:>UȂXnJ$c/Nmгk\S\ hyG}2FtZDhI b}_W17éq]bʹ ;%:1xn(rЁ2NVk tqh\)#]\`CLpD9%a՗>f䪕Mȉ $\܊46нT{Ϯ萰m17/(Hk!S20yn)dʜtU J|l}8#'0:7*V +(=vmb'Hyޡǐh_`\Ejw II}$bdZ kxS+vāljYsר=udE3.(D e=dfƖyuHĊ/Uz#ת(0,u*l7p# N(Գ{#Uh S%gHG2,n%t|)9=6YnN EP2xWd.q"bT0 'PgT ==H"` ,~GrL-'$~w- J?K/.Qag֜W pNbu*Uۊ,gz4&?23Bc-G<}=]YxdM|~ ] #.:_0Q (~ܝ} J&I"/~. M,~wUN4f,dMrcGr4ZnmWX0@L6HJ(0@ώjH;/1X\F7a5>Mj8K f g'c&N+BSZ`'L9XHˆ\P?shr?0x8X qq cbfW*86 ؽJ䋮uhtEԪy<Gp/=eYBˋ7?S= "S](̊a@Q1Naw-Nb 6"~1 ײ-B6GpPhߛi"q0iX1DOȺYH."H%Ǣ߲#h4ax4D9AzI ~3}ji%J^7/%䶬= 3;rM}Х&6k+BZ?=Z+u5NFkd qU=%BoNP_n& {lND}Eo1 r}yE0(}6Fl>VG5f=1Fd7._X@vKz}b}uqp\r6a~|llG4rӈ9(oBD\LjKL|9{w ^tK˴p aqf@&Qj$$GVN: 24оN!OY?Tې8iE(y]WN-6X.ć?+Q(YaU%v/&m*/rXRf̋R!`wPM*|sl-Ё'[*U'?q )ӗi5sv+*Zb -qlh&k%&/A.|=Vw()cuޮBlN/s'gQGDߊ= QFFn5^;Cl|Y\Q's7"28{}KY01RO20Zob]pFצ{Uʑ-dz`Ri==RByV`˝`7:& }ݺڧjcvE=]j&y _ȭe|ii s|ZMaMH;UOrƪSȰi1yGM' eNVNL u jep.AV-|RsJ~K{Ag;31~Cn7pm- }:>iS;DrAOv@} I f&`]5;Yq.GS5NΘV %\_"cOm L:|@hDZ1F,+bl5r 39AQHs>n"ne${+ʥ?yh㩩@\g 9Bob% \8aQ)]rȴ&G1rRvCNSXX ̩`Gkxk4:M6^@/1'J C/ YLqs5  iohY-5͡?+21fB!s =lL >GaN-q#. w]m7379sEyQ~gT{^Փ~ /t)*R:xz g҂DP/gр fs]d"Obn@e# MV0Ay/9ϫ ?(;d)W,pʉhw>/?% %:# @K|];'$`I8pc>Z ٦a _^[0(vucUKiWg6TL EDJ( Wj^:WSDiu,EBo&0ݧ5~" n,cwMNŤM]}ϳvR_yF.rDeQt~лH-,tLjYέ:P 2[G=~Ө_S{L6{h Pnb{D:) ]&;հkm 29^ +[J98lgL^% =*t"%hB{2: nӄc_ pf $YɄQS~zPw32ʡC`ɽQ훭ZdYpgqhgvHgY'H=f(.d O @G:ک(i,sLl.2`k[۸{:ʰ0vZyivcdI$R +ۮPsOFw8JQv'dY/'KNĪ(ծ/3f|[;6w|4t.X)K?G67Sj'(34lVM6Gm"fͲ7*|@õ;ƌ=J!zS#ϗO]KwpeATɦJ)&Y]bDJ+졥:؜D>b0;a~8"Wyi1 Z|CTaPp*w'"M xhKb8aK׼Dt A?)¹n *ugIe8_ߨG11%2+JKXߛt@@"%?]']]Sg溳.CLc_eZff&Ὀu*X5ESL}B" yV/ D1^_ݻL !{\5FD4[~"|O=nEhA C+O{Aطyng.DEuݪgW{YRBmE0YYulU~-),%*0AȘ[mQيHJ(ʔ|V.-Iǁ]-3;b|&SSq*{@^c2c}d8cv,h1 W}.mFn+Q2Zrͭȸߩr8 v_D,cLgC/] bOVo`,hР9<!ȗ`4ֹRS6_' R-1 u⢅g!d1C =0c,' dԀu\7Rq!ݳAĄi,ۅuF4~|bVقU9Gz{{V#Sx=>V4 !(I.[>B 1DŽX%šq'a=dIcQ,^Rbjl? 1UZFЌXf5fce|L!(p>zC͚ $$w-Ef8yނfT'ʝ|\엓}zNۿ=!uW_Wn<"U93osҝrc~PCG).H"a7BX`BOxq4UKIWKjf-ΩUHt1,Ky1m 2_'UluӧZ:J/wcpB݃mVv臭`i%U67 RZ]"$= B*W}`gP9kgܧEqU]jyYR~p8!@P72u;", V|?+rVC;4/]kreCVs'?T/ z%p^{\&B 'CT;ʧ_\Apz!]V~p)dSoa[7w~e$&ޙJ6 rysIm>5%g0> OWnOO+H7UukIeĿ,6(x<4C*<|?\Bi|MR׺9L8~ ..7'廔V.S/15KBn_ve.(0Xak?2`PetIAtv m{f>Sxi){6 FX;ċ۪猪s+@>Z^ 0L`s|F"HTx0U>M닛LG%RA)vRsG2y@:؍qAJCV2tJaF68nC@v"^=TC&*? y{CSC ;GݔrXP؈*:Vh!b;EWAs?9{R~53IE_܅&"e@A$QCiTY"NxΧe@ND4[.[}r΄s)݀LE_;!K /}p=jSOlZJ?Yy4Pw!jq<ͧ;T7tyh?%gnIdŽO_:v[F:@e@cP PXQ74_pwzZu!.e XOishhQG): BJV{zy#Uf "Y!F-/E>?τ7ˌ-AAjk3K!ė7噪Tl1Ƕhk~W+&=ȝK("paJ!E-(l螂7Edc۾vэm%p+S)-/k^lyG̦/xzpY ~`<)sGi=u^`g?=; Gfo_홙"zca.o~dL3t,7_Ah9b Ens!E}B2$.ûI1E~^94AARеVZžW&:*E3Ru,<ьGڙa"!hDFM}J(WysW]X K̖[/?(=}IA T># h{`Vrsf7Γ{QBe%cJ5h)4qrxOܛEŧ2.t1drYIab@y>I\/_XiP &НŴ%TptFK9ʴe$A#в   YGCF6[V}M&'k _{1<«L{\b>.8^䯘wI5^ /q&@숨'CoqB_ȿgBgZ)sA!߁ >j}Ǣ3񭚟ެ=V`uxb=(tX;>7aw7,r{%YO ^؀OZgU{{t w}[KahlN=ry#"+ Е먐?SIe˦9ZXu%E ý9x˶'}ߦQmĐ4qd`Dy4o븓nJkHY=';xbWcHh 0[;+* jsW:ZBX&oHqPt&|p"g6s?bGi[-G~YWkv`, Dk@0qPs(u+q_KCӘ %qOJ4X|$*]s|5Q囒﮾f2XHײjMP~9K0Jn2 !M>=1%HPVi3P Q2zrW&H7`/Lݰ{66 g3˘)V,ê爅?&6^"'܅rkg^Rސ:]ݻFѮ/E6؟uQ_!3da3U#pkBv?<߸GS4hzkLbg'^"*>yѠG >6 3QkhArX_$yvEu+5=FQJJ Lf͓.|X>orùK+֧eEK$Ϲ1D|YRT"{M3 Q;anIDI"}S}_v^yBT ^d2(@pTϘ-)?qkj'-ϸl1O[t<3"N4PY;\.-GVkx) zy+EA:BҜs@Ӓ¦3xΰjm[0NsљMA,2)@q2DzƏqXtHRRJL!,+. AB:{L _&N&= t+3 xy):b4Yl$mH"t Tw$9)7t96yW=yL֊;ao]v^Ј0/diܩª`H;_ I=>< a0DNguז4RϘXhᲟRVPЖYY&J7F\"rt<6aS|P.v]DdX>:ݧM.50DLRt`~IuLtHؓڛfn-h 7FF52W~ 9%n".59)M5X"8ޘ )B8e©J{=³1-b?T](6L]U +AJvj᜷M!|ת5.U}3J^HKh ݜXie nzlI%YtKc9|^캬`;\Ge:i`1FܦI޳'8;N*(,V"Z+ҩ֤4|'FJ$0j;wgos|>f [5[xJ5Y eIS|&rg}T2 hWp6E6e87(0)+fBά+kDӿGLo tյ7k#U q,~pk4:JF{."6&[Lgʊ%ؠ⵻۞L!jd$T EG{!$pyԢ|k 1'1/!?O"0QlV'rLlGQ7:>x<$Ѡ<T3_;K'sOGpBB$Oc.G $R60tp&MF󞪛W(zF? ?:٨W U7n8㪝3n^{qH< d(z|D/'Np"#hiKHy =mՠw 4a"|Rz_@s3_E暪0E]}hi8IZ]w(f od2:/k[Ut~پ$kdKG;CIĮʁd}sH4օEf^xzLrBZs;U-|k&=ӂgvwڍu@-D|Ĉ~fSWgn??ȜuOM Ӻ?x?-:rЫ:oHl~RQx3>᧠dZe#|Ef4_N@Q_M"Nljvg[5Y[̣5]=8 D J@^nA>bp9MO(bFԅs3[aBz:ْ,ī~ ޟ'34Ab;!w@G%'IYٗ=f!Tܒ^_ƣ+NUJѻ!WP‰Wu?j7Ρߗir!1.JjB qڷY/`|Ux e誡mMOZ0eKLϙmS*>Š4'B,$'W)."m. |7dEQs}\Ӑ:9IOĹesCJYK/ᬃB2FmkG erFnG_lX0S31j6 *W൪hbb?r7 Q:MgSgPRxUz$cA|4˚hD~55kO5]ᛮa}do"o 5zmevUP"Gcִ+.UGd|"OWË<)%jbKP8vN: ؒ.UV8* c/PLsǟ|uD~y{/~C q[Qh%51PHl ﴃ3@r[PYwVLY KKǙaj\\X%5h n0́eeyx瀶SS컣N4^57aϼO ?kEMg7K{dS0En%XWmBF6`PU5֊BxY24wiˈTnCZ`מ{7u7cN%#ң9đUdA."%+! Pa ~He!8lVC][nm)|Rg"$Pil-|1tOAIƶy DBEe@32݀HwU.d:V4{B.a U}hx6; %9'( w{~R1hV\:ArBv%lE nGGen {au>Ki)ls۵܄@A܁QD~!,W>g%E wycBYxݝRvū0Hy*-&]4Ð۵fCdz5.cx$MV8-Js 2Ke̽ q 1fz [WpEEǐ,ޑǂDqVCG7bhRZV;gьOn;smܮ|%EMă +; FC,ۈBq_ &(Wl8ױ*{*KJ4(>!rQ@_:_λF68<@`=VR:AO u‚Ezi <8u~S( gR?9iΊpwKMc8:ҬNΒ9`[Ӄ%mͶ]ml(/hL $ML](R[TٜzJN qT>m<߭zT_ gwF3s]+8k}hP80}=!Z]ۅ5e9 !%"@D!d Rj2M_g(6cQ@Mqj'FOKJNj<•MV^p m)U*TUV8uM%,#Y%`9f#0NPN"xn5y:1V蔼6 C mp(z#>YZ_*Y? P_C`NVR{Mo#fci?@Э 09z օ~KLwI ZFp^]f?]0}em>$FqL`tk,p)t:rÊ9ݙhנ_j:e}q+A_rm XSL^v_GkqFJTU!f,qf~_jk6R%ZIiɁr񢰶ϕ!3Me% M%^2p y qY@9_\GQMs%|c'DIP ER,5f0'cB6UrDlr0M$SFpD=5j!Y/ oNQf}HyKjp^KReGr</;ǛCʢƵ&a%@NpiŘ>aE'Eu.am\=cYQ;% !e顪Y_i'uZ^ySl5 c w ޘ uS W^gw2cpYB/f?vL,4!B)rJp1zlF[64cY3@$CyUtJ&ko=q_K̓Ag\o8qKXun}vi߲;x |ONpˋTm`Y˜z0zwsUNA@<l0$)>NhZ͈3e Oj] @RIdEQR H:{1`MO~vbjFj׌\\$ -ɝQOD6i-T s@<(~ iVe?~q| eDP/[3P)dXm.w@ȽZqbg)E'ˬ0"G"{f ᰔU}S}z{ׇGjsZ Q=l$lL.B8Ld>TPah)O,E}NVQq5ߢ.􍂤zOMAtUY^db7]g2=GvH‹-E]w00fb/^&v0I $J͓<l=R"ddŀ_ tV4M.RpD=5 9MKv-8:Otl`=?Rpc=]9.a ǡMupdUBNB.۱׭GG\0)}ЪnM d#PiXV VJfPj}7rG$-gȃ E$IX /.ZvWh65gG} ]&>,;,^WYAlpr-$Woш{^,_9B44 vk8߅1m\*شh9mUl gH3]ZR8At$mz||_,:'Rhf`jzs?Z~<[b`IV]/ 9Ĩ;uv-{ /{gmFOfa[+9(DhAQ!Jő]>oΜ-k62eeU6:xV➵-&6cޯ* F7>!o@ا;t]d |TV)ZxjDyEAD=3_YpM(187r,ޡ(;OayoDS`ڋCb-kQI:)նN0&g#ܗf& Uغ /h$;$o_Vdz7˿Ndn;f6H STj37:PHfff!u*6gɼ/^.39f1B#wpܑG:6]&lƍ"Qf]>;`?kEəjF6qyvMX{=}RʖcZ}`XJ(j-Z?2b8i2XZL˿zt\& E†}}<3ARi-`Z{e)>Ҝ8HfLm4*\EЙH UQ&y~Λ NV~vM5|P NE I-?XMw)`M;.3V= +LI#M4spS,LoJzi*9Q.| -h P[9Kat >rj , 3~-Z7FEv3~i"& L^k8uRǧ}> ]S!X5(,YCqaj]d0C. Z84R4͗;bG]T  SJU3=D'u =ѓRkCWW'4߃P;N̹fmyGn8fIOPLW+~}dY{~7&%pjpޛX'L%'q!gbC(1k rDuI3Xr 0&qE6_b y Ccp?LnMdTof\Ѣmh5lGTۧދ(7(>-Q@0}V}24˄=a{^\q; '"MrgŸs0k5z,H%S7) sޚHퟙo򳩴V-GK8ڻaϸjy5J5 ]C8,hmLJ=TBah</ߣdtr7`6~!>Ndݝː͎<>7:/58#EǏf}Nnt E؞)'BjpqA8 $( ΰ3C}BycdtM2d'fKd w;?>A1q&m_JLەcI(YZ)qI 㱊)VYZu@™zo?PHe~0K -ٹ8Țt4be_jm(9xe`pbvΛ^ȡ@7ݧ> F a;Tz+dd^+BYZC&O.UY})О\>03/U4eV910 bXO&&IT n^%-7l_۞ b[x%jWJI)޻MY@j۝&SxNYw*)OLt`oSS-1 p@ O^у̮K4K .V-y}殠PI6t= l]i+_4꼏H3m7P)t3X귪9k\]:dF#3 9yܣ!6Br& !+6m;By7S-@*ծ=C}L*q$AhG"-@Im va-4SB?p*2o)f֙Kx7"ш6a(G.UR`٘Jr?%[\FsEHjg3TG+=9Oc5Ey4^[̔ \^sw--΢Ưt`Tg6A.$2[ۄyD@#q>^Rne mO¥[CDA@K:Lv(K\t_ejg~ݯ7rV x*ӄ>kE5>VM)K浤s.1rgRw}z\.4-r^,ݡwfd=kV -ixYM X%\ʅBT@H|O'e{n̈́&Ͼɍ3?( FѲ%rj?hmsV:ʲ=֬(!tr=z3MS:zΐv_,Tj\i48Fn[&as $L&v7EGaBoCC=.ێ2Z^H? Je*РUнXL\w &n,SCb+,gʁk&5\f7hM8*O-Y3_o2IO*BI՝yb\\6 =zB/ޓ3UD-6K62UdoZ;٫D"@1V\vxbɹ}&r#{$blo'кBgUҺ#vã)J;3Nн[AVMqCRq .=?M].IL ĢE=ƎޒU;L$A|p(Hk4x,?FS_-"e JC+mXM:"Y(=W(Y0wEBǪUGZwuJPLC]*9-P+ \XDJٳC *`ݥn>]Ăa+Xa憐?.a{UlkЯ1]||Eɑ풾[ò:T4^7'WQyioT* dܩf yǐkW .K׍/ bg/Hݢ"b]/3.ZcF*Gzq L_C<(]=T D:[t{}Id@T21I1X/@oJBxlɘl!͗Īp"/+q @&gf/N|h?rc~EZ٘ j-w4+pNa!IeyCyy߈a9 {j91Y◊#(m8?yQ]#4t ,Ʀrnd iVz ⒗o ҉w8G] ZSH۽0ЫuxqVه𪣨 N~nh5 a&)htJuxeicm-qTnPyGs1x05`&?ʱ5sb[]Q\h5d٠!:؜ 4{NPf$X+,Or_'MS^<7ݒ:䈵_WjPKR>WMal B;q+Śbd$xZƨ{8P ɬ`)j& VN Wv|]pՇ+L? x}lKErJHaU_ yQABRtdȂڔkخ RU؝n -Β'A-Yn Q ZQAQ{][r3Vp'HsD`6q%_8u,v Bw伱ϞYeQ{^hdΗkB%˂CB:1}V1x]rXark vW`%q8?TgyX [@ 1&A ٴb$/US Bn+RL{V/${L*d,1$ W p r{'U_Wڰk9`/~yV@ OuHǸv0#hh6_MU+矧idFbi^ycD3U1账C`q(ޢBNG >;f-‹MׇSX+mIE6ļ(߭R$}xXoxj*tX sy5 H8zvTi붘W >l)0Z?H]ٗ*c7wQˇ[miV]Ύzi3%Gq`^|-|B׬i;1,?gT"mKw6hep oFe ]?/ߋB1ȊHJ֣PWm:F}RMK%P7:"$ uF+"p:$K·Иd2{rNgK6`26nB^z1Wޯ@pq {a?]ukѯrk L_@d,s'&ȸ0Smr2tl{/u>nF"NȖ(f:Yq]YHD1e^}\B0Pյ2#(Ë)Zkp>ڃF~ɐ%R쮭$ L`k\8/@8`o;fc+WS?_ ՟R xM j2W<_! B)$#1>aR(o (faCYWma^Wa[*dx)5D"(M#CDIpEd?ɸX1ʪERkAfu7\oͶJd8d I8 QWh8~8A-JNK(y>e~M@"N+xqra/RggzƎ=eǡhq[ M)"k>A^\&)bP1UzyyOW_AJ AԨ?ȋ~bښMA!뾈"ArM% 'D[zuq  )bL*,4] ǜ!n1L"+GVy+ϖ FǾtgw?LmY='\,+ &EHzC@ ƚi7 ;FS5 mqo6&|QCꅂYV:u9v٠^ޏl\W@t@Vf?iQMLWMZJwVU]sݚؔx.> &YQʈw;Pڧ{KwU,Z%]бs$Au@mh ;CXt ?Y~w;8}wSLymZjΰO0XZh7 9\fDƭ7Q )~{ LUߵqo'P/%eZqP+Hf D@(O u:@5 ='^)]iYq}P1]ÍΘ4 ]@?=妸Eo^^:e1}=3UD %RVX%Tg%aZXIQEi(G܀xΦVN\wN?R?wkPREM\yLcbMܙQE.s!r85i/fIwAIeU׭Q뽞&C`MFv˅ceS-xhaC}b(˻=e4o!H'_fWhΓz;9#=d2nsq$PX9;[؂rR\;!8#FO3O,8*heE~cܛ g-9fP=K1F8cȘWV:L55f!݅ 9D|;t;If8VZCG+Gf32\|WGr~lqב{5e-ZaVXDR=ETB<>L%l (3cZluhVIx5l>t܌bl*+P$ e"՚v,T.>7Y!H(Dk7lnnlh$>(\iN1sLzd`Q-;=ĄzubDEMyѨQN |yn_Bo@7 EZ7uHxЂ`oTɡBe nZ 04_0388W N/ mhMC* iɿeX #&JG/szrWt*w~#3 ^i@.;XX9:vm!G{d`|s*:+TC¤G"S"n>/3Z!m72&]^XSAj?RwBY\$ SBջ5o{#ŝOG:Т΀[ 7ןr<6ˣU¿aG1>96}z}[*pn7ωrvl<  nf)P %CAm_tu%8^,iF>Ê?M+?^!DJ{]A9*GD | U3 %cǃf*仍ǎ1SX55!/CjVe]!#F>{I?a_w-1ABZP,QDyL'(#b4dr-,(g=HbbϺ׆,Ҝ[dhdysb}j#'ߟ;b[?fM}r<6Z6!Nkn3.9R-5F#-Ibh:4>vb&~!붎pj~1RX`H6p{+x N|bCvIT83<l: 7I&aj`=RR뢧/2x;gCjG]'yTvBi<ߏY@H7$,fęJk2`DrГz,Aؤ!g,odEy˔IqAb,Ijuc~AŇEY~wlǺo~@ss{˹( G̺|{`!VUK_uZnp8;r@ڜ+u~՝>o"&Vrv//7w?z1\:X׾!c* ɉX(L,w,Svenca-t"iڂbFzĐH[{(Ϊy ?H 0G& Sb~>}{C*}'5%ܔa E!(  >̀& PajW/7i)K?B2VO\pP?gkThm}s [I4B[Pk3Oyn$^͓W`5Ia( 阉8;HTse"! /^ /-vTkZ_u4  ;TۃW>Z΀\-=%v jleMXϓOw=¤a(Y&V;8jZU|-~|dlyE}c/4W{MhYJ?T<`Zi3EaNܩ'(\]-wi 1z_RrAxj< vgz%հGD̓ wL=^52%Z_yav mC NAI(y9P{ay12:e{~m-fd%N"+IQRWvK!2UAdfI. )u.& 'TP'K*ϲ5 hBq>3BeY_)0k$sF(*y!y:NJn ;!)nkP xEk3IvKvSߜv?b ~Xa7^c+PË׿~6h}NSuZְTa=AW `Bo:C|8i YߏNC*j64d7y2^ɾTZ)^gDncF1%_v"QBr[$c|<' JZcAk:mn:5(⓾-۹aaVi$vD3O'fkX6hW\ݦ0 sQRȡ3 & ݽ9 lt?A{^2i] 3>m@g2 V gA`.,dl- ^#XS>5hܿ@('0wdm@Z ĥ?VwTspPߣLTbrü\Tî@{̶C)h69ʱFi*th3< (E ̫Q +Lᶅ )Æ-&=R6kZ)[ :M>Ű8r%l0lr[0v`y!ލ2 fEjQPya%5F*u*q澝B^J3eUeK֦r8B! #DԈJ ŝ%qrZTft Uv;!t a@9gMFlk.XD5㱺5fr  TPzuǶ"޾HIL)Sܚ \bzo3޾W/=\NZ3$so4H;DZ!dB"\ e#'z$2BRۗINҺmHCԸx ni,wdWBOfy/lY#ϜP0fş,sm2{|ϜC鸶]3F)*⼾9Y[yҎ!eM*½߈HSZT>/ gnAy_՗|a;o{#J_4W&l_tdΪ !ur韫rp#_sRnpRG)-Nw5}]iU t[T1avUgd\"QAwr燰c ٰJki EfK"rcb r\$;+х" ) ,(FBćČT8--[0';>`{"O5RA g Yu6~6&CSKSvY B>(9`~bQël'%5;^c|~M ZV@.A[*^'GX]I@yw*k(Whɼ~(na˺ 2"S+Ef/NX,Bij $b2L;{Jp¬0pfF( ^˞r>hQ qWԴS~8Kyrlt# vd)Nh_ky-:XHuզ㬌V|D{'+m!Y)FE㽡-~- LF>se~/uc:2xY^L/dƨ8?j2UTct.xl!K@J}Ojulaʽ}#LǼu.eՇp"dзta`z)4)܇ёYE%^SOVd37V"| l.2 nbl ^IvM4L><<"{J+Z0TV zKo D5p[š+[fT͕ OX5#QʈQ;v99uE)`b[ 15w%D.!LN? QEZdk題BOJjfc|^,yWC>8zvxU![i, PB1ݕ.u'4]Lqo7AAR C1E.dv'`SdKl68yh<*>ahGFO8LWBoJaD Vo2ea3g)PiLaKGXXEb{pC³0K9IPDp,Ih?4z*8 , )8՛ 㹂,n\^3c`rf 핺wzzk,[AZʤtRQ7jCe6y4Nk=P;fhYݥGsQ@W,c5o}R:}"j(xYC@ ɬ7.c]lO9zM?r3o Ͳ(TwԃQFv'nA>WF0LtBF)C={s älGg^;F&BWAdWxEe x9nbKl+':;9IigAe?jpΤ#U`H!vOHg clۉM+aJ1عNY/І΍md&I݊8?nonw^V]G؟bJl?3/L1iL(/,(ER\jvҶJ0γ*d}U}kg;-tPWR'B]v*`NNJy$%v Ȼ"JK!|B85hn-9.|i5VvT@M_$oFH;ƪ;㚚^¾וb7L=%.ք~; 7,|~2WvEEBoj̪Ϙa vlrl5HozH"EÆ/@Ǥ6T%u}:L)sM8H1Cǃ>ۜ;B3<;U !xq y)qoe[ V\VbIofm+pJ&~`6]/yIU n͆9L*֑as{ᇅNpk鉅)3tLƀg5)+v;\_et[:*$FDTWh>c/7?@Wk ʭKNFlsmVz^sY{6u ,]+&I!UJ])ξݺ`L=!bt$!B`hp"G34Uc:_WOMV[uQؾ` ]JP F:8zpaGI4}='3InwJ 34ѡ1sc8QY?l$9E JƝaSYI[ WmMhl~9aq[mmɷWWzKbpY=I6a_sٳt0('y#;$ap3znO܇@.ۺBƒkxj[@ 5t yyaVuЊ­`XÅ1?Nܴٻ/FsuU!ڭ@Pv*̛88ˏ8qݪ b ?9g"|Gi)vZC$c4paV5; ǜ=ӂU:i|ON(p,D"?^ЗQ\If5.=k)R. wμC7SMIrmw_Kw&䏴ƿ AIpӶsݍkv-n8f)7ؾR2X&qYWxsRĽk^Y2S/B %;4SdĒ=}~=@d{ _ ;R01`&(&ɺw a s` e>C`*̚@#$\pe{v:)F͠4IŊ !$[\[il DmgE$ׯVa)=;M =niɳe@@x8/Sd }~ce83+^^ y۽"+U3 3Wt-GZil>w.s;mX]B,Ҹ4`8[gGՎ~A/`ȧwָYsY֕~H(蜓utvASp"XZ WQS(S;\LZXc-čnuQ¸ O.2qFj*?f컛^gyAP'˹o@(nա3 (Zp6wk*8ɥ$Y_2aȃLock;V篊Xδin+45SM! 㑹2;O(I9ky,X@0^ە [IA- 7pkϻ1VOF1Q0YZozYK]A0No%qos%Fjkˆ.o;6f^}ElUZ45eɒ|.$-$dI2NJ@(o%K둌,=6Bs<<ʊ."01R$ (Ae:uገ=0+[uQug6oܗ08o00?3pS!c1h@J/ N1{R (?> ϑ:7Mj:[_RYTr'{? 6.'M!flԽS *X%> ?`?ܐDq6i&H$3MKFl%휵p~gTS! ғb})[r9+饕;,ɹ|;!HJ}3N5cEJwR'?V;0YU|OZζ bXDQ%Rձ8ҠOThN{l{8pȧDS 7bXרމU!ƣT.:a~2-iH߇;b3\4}@h%tz̖at.eVjoZ܋7SSomSTOXk9/Y͇:d3D[,j1Ƽ&Rpm(sXۋAW@΃ .c oq2!qC,}D C|vYٺئÎ@rbFrSDZCl(6#N$v8~i]YT>1L+MMk鐎M,BU_v!*&"]WT$.%Ju9jpcagT9q>!O`exJf]W-9im"FS>w؟q(IYȑh1U26j~9h@7h|}=R?z  ?5n.A-u~-t exhE%# BlL=z"Eâ0^Wev}7( w   Q'PzJhY+.bdލ}-1)ƕ/*|0Rʕ 7{>f`0b/5#zHK Im5 q[R=UtG f6O5a yje[QhݓM v*񴛢cb#?5|Ӫ|ih-ѐ+Mi UVMպRPCqH+}Kd9?:OC_ZOEJ-t68jfʎ'B_p!aɉRㅰ7Cz%D Np XT#Y3KtF9Ԑl?rW^&+\A/}ң&|-{PHee=畚լnY'^yy[MUiՉ;kF|OxDs.7^Bm390vbڭ:IzŦw4\= #3Tّ*NJ3+A;A].| g=ԙ˺dL&#xjd}# se9ڙ[=N6]\g))u #-N'Z|=v:h5Ӽ ߕo7OV '-o2I~BrmΌObH9ش.yN]ݚdy\S]~! %sV^Mfk,bH5{ k!h{*ѯs3 lN䵉.=/_ot:yDycZkBuc1t[cRt)? - \˖_/scǡVs'jRr(0?R~b(Tnݠc"bm+8;*4*jtj) U~/ ig8!o'qqPCu',^N!Y\ﴆ^ E u?[~oaʄxy?A9`t ` ihIi'2, SgcВ v-Þ866SDm4T.~Cֆ8AstTD!'y 16u to]EhX$r\u0,PGR9*9dZ.)] ^av/qD>vjM|n/K}@<$(9cbxZ6x?b=}j+w iԕ b0/µ/{!q4K7dHYˏ$gjGB˾ B{q u8Je6hO>$ݿ*l a!tAğhWbuF)tjd: Ԕ3pLdZmK87n Uą4:DJF08|tOZ j92:%#kvZA3 oԈha *-A 'mn$kkHȏD{Dk㧈Kڄ*@}[;xw*v2 by9:+"#f0M9Z೗4~jeqiIȉcŒLg_PH{y+v,}dt=bt $H\>p:'=C⫅Q#Sw}{FTI,(AebFy[o:؈;:[ժ(Բ QI}S g3r~wNEL "mpmFnoh*zL2-ү9 ~DA0I݁4sLs[I6}k Yb8E3U:wFYGޅG <#dOhm a}@Tid?_VP{nHSX雩%z ʃDAF"$ /B#IЄ,Nq+/L8 LՌLQ]2D! Mh7bm#yӗBBnqG-vs{'Er=@޻ I"̻4YҌv#w56|LE1 7^T 2/PC`Nq*ܴԳ$d7j*E×(+hSXZIpS=t&B.$1v]\LQƁ(~- ^.q^h, 3@uځtZRyek8<m+"س%]@i:x./="!/2Kb 46h. n"$OFɿy2k&Sb|Y=p-or94frc*F@%7*eFj>:PujVp?Y$ *=9_PSoĆoSJS/IdbHN " 0eVMʯ <Ȥr )SDFL#ΉPj~Pnu׮dٟo(DY]Y F8V* EqV`[" 2g<scz=$,xOEkaFU]JrUR; @.5j[瞃$ 1ŦAˣkahLGj|ͧ2ҀIPWG>E`]fP 2vOVFA,cS Kvp2ox;u=5͝zN5n.5{FE6hsu+UA?o"(2̾ttCNKuí^mbdމPVP`#,ZuJ`9֮qBv'2W? v8}%Id!< ۈGb"kS?]RڊƤj,\PgvPߌˇ -ñ9AFt'[L6art˪_]inKdfzؑTJG"/mfP5q#)sZ8-#^cy`Ԁ~>Fj|.;1fh3KoZ3U\ಐ&·er%W@шa,3ֺ:>[u M=L4ݍ-!kƺW< " %ŵ:-Qqg%R{2hIg+R;D^yY377 XPS;wJ"Aqڅ7[gՊRVpIY6Pӳ־-ye. ( dϧ_zgيm- 8oх$LЂ'~_Y nЌ4Ԟў&F+%JU?wRATd NJE'7׹E"4[[U\6s/G|~(ދQJ߂h"pAyh&)Uܗ (?N+R!<"/`j֣m+w cmT\Td{{Aj|ې,sp]Bv4$̫Hsc'UXjGuk~WyblkpTub!x , 1r= >6tWjĉQM\tBN+z'#:i>dUK_gpXJ&/(蠐fGr*]o؇RmTK5/0hm^MvAt.4uzޙχp[3˔jӎ=,H>Ĉ"rTGqv1s{tRV> NZ?G||`?a/Vå{p; vĿqz󫔸l>X c㞅 EE-X`*Rqb3cfKB:{ME|l؟?C `aR0X)XHF|B3S[)%KyLpORI9̝e7*(+c.C# VgpB>EN*5 0.}ωA\4 qCohkUb"xJBIp6Qv%wxby7s长t:!(: H>|AѫV',d*3@ { TXt5JmD"|EĐc|)=8^{S|FƱCQ#zP.=Εָ`:7?n O^vȳIm.Y5Z[]>oL<m788{ڷVe<øWoJ[qt-x 2m䊓pw.>bo.%Atj2؀O$ ANse-=]~ܱ[-0*&FV/EZXm nG>7)q0%#=9~| ]e&_C?`ɭQums$W&#g)fdNΤuzqCjOQ)IfacrѤuD:ACf5nYrxR'4Ru0₊i!͍c "4A>WP C\QƵ !l3dѪ2N`5]g( + *zyboPOY$q&Yh?G!OCTǩo'nXU||FmI$(VNƕh{`4>yw[?ˆL|c)Bß忔peTynp"oStu0pwkpADRnkSٶ?KQ3eNg8v-#x߸%!~ c؂bgK5u?&NɅLS={.YE)H^X--܇Q)$y%c,fIDڣ+insYOg_Cш$a*ˋo,XP3+ [ׯ&<#ySZY^)Bthss il-`sGoZ tGO/GgV|lkL՚\|Qume 6pnad%Y)qcɭ$LNM$4r(yIP#̹=@Tr&au0w 7kdvɘod[[~%}sJ" M #ji~d VלLB9U5>12lދGa 6cߡ|*Xh |eOr^#@iAKa^N}0N]0}ڐ"nS:}M 33*=%"Ie%g\`PL0MK9xw!RvOA-H2u?Q>MLˎ55}p8s K}D n^O-n <] cyckrOQJ1TɀŹ~NnAؼs6|́l<&u3yK `Z`VD @8junY~ڌ aX(Iy 5N,$)F.dU 9x$ܖ7K ?"\y8`U-;#_z\h1;T-[1n6ڴiXILB-za0Ҕ&V,'$ש;vw/ tClx7 5է1R8X?/tKS{W;=zVp$7~ݭ =zaWۍ(*\Qb"7h6 kd1kf3)T 6M![^[+.a2f]ljlwWrF&$͘m%5x(cN⒧b)ҁ&zOGDK2+k+?=mc\+鳶J({(jotW*0eIs4krTBs*{_o$1 s+k8iKTvALm4 H$c9uQ{TX񒰗U 1C~i;nRPDYUC;BD.ϳVf,ļ-ºĬCn0%tyqMkXQw Og XYAZaJ@ȓOFKMW2Sfy|`_p'f?kٮwmHN{X2g\ G?C+B8B@ Il \S.|5,VEny=2(')dQg͙_K\]A l*Y$wȩEs3pycB;0KG3(0?ݍREeҪ~ hD4 mVb_h]>SW.ʓݑ˔\Y+v=Y@0l1>&wA]Qa*n{J+w ?n[8Ec8ARYsD1 e1A*l?K= 2G*ğDo?w1,>Y2퉆ysDc!Xy::S@Wf)VbwTyBqqjUז<[¨v{5sݩCj^ @0w9>n3eË}Si (&m >E26s%RոReDp.TQRюOӥPŅ?7Rv(jR䕈T"s2,8,Ų>6DUK"agqL݋F"BpT 퐅%؇,O|#""EJh4,p}k a];Jl~O~GS4惶QZ3AL =2I3SŨ;ytMI>tƒ\"IqYڷgv"K09y>VGc~NVIVb/IRJ<GVU^6촢/4.xXo4{wHTiPTjd*:SVyǒ`#BoS*=RDpO xz~E g[>Oe Lr6[=~dQwfjߎ[TXͻځ8??TkwSc;Uvl&#v⿈;_U&ĬOToEj , o[P{$2vĴC)OvwM([JһIGf6VU4KWoxbϬ2{o6W]FM;:&[/K/2D6)*"vfd&Hq4HIE6s\ˆڬ[O9!!0ݾolIPơ>߀1-X*K{WtH1a5(~Dzj^[: dTX^77nq9|ko20FՖr[!GL< f I= oCկc+u|#l撵-t 0 =BC2i6G F1o_m9i~W_R1ވP䓕CGCx a+˖@C.H.ihoGV-Ҳ)4v"ﱐVCWo5{mrzeȵPQA;N#\Km]?`sd5:ɔ%uxnŤ\4ЕNe"GO׭ X菙߈sn]b>ԞdiʁE3v'Nzi{B&ySF\r)z/ ރhXx䯾{wJ/DB+Saj4yZb.ܤ%"p_>t/L(Gʟ (w=KiUašV75pղMr"cZ&R2$)#'In 3]R(u}JQ<|d!uk襁He<}Р.^T;oH˱6"-TBoi#ґKvQģ0r2!O0®s$(; 1E"Ϝ$rhz9d|VD8SYM}9 _[#d~<{S@dY 9Acma'ܴ%x Yy3T8~ͬv;ꟺZYGGĜq졉Jp) .Fղ&,aj _KtߍִgACxI& G0DmOQ3?PGsy$jjl~wy&xL_Ob=⢁/PK$7Qy}‹yӐm9Dƪ/y_+wԧaѰ]I dl]*VF5:Z-`%պ+;r> :l-T*o(j}CY #!zsf'm1#(ʙNh)e]r$7pl0/-v\SW]bcuMH2;NzxwӋ$,@ӴfzGQN^N MJT0*Sms;/WE OKEkêl`̊2xL^)WKgE8s }co!V㦎 c_af&V%Ԉ+xB**b /\O#{ ]~f37 Pb4nΛBCbO.`Y) K/h퇊p[^yt+`+g{ ԗ@#qDϨ9@@dj􏓋8S ڃjq]#"96(VOb̬vq B*V(DmwEܕ,%z]̆W37uv Dx.OrM#&ߕ^/U Yƭ*tjSp1M𳈡 ;ϸH][Z 0lq'1"[K kze2|= 8Tgs&udoDymP%$*~'k=W2X"$z;߉Y[83s +E/L\wl+UB\^>@B⍦u|:Te_޷߬p}//ELz}9APu >wsƞEF `23eC䦿%Y~=;qL7LcXYI1Bgpu.(Í~o|uoEfWڅ\\4<2AC"cmDRS[b }=j5,씔!>`~EF2x1+캯F#]of$) F ZUZ ԩêj]|NpVuߪfj1.MiQ`}]Hֻe݈sc#QGCV>z cyE%[~lX]vc1 ZV15A@ $ tuqE:zO~[YF;Q"|;jvOp"' 8h`c^+Pq8Ldc~&1{]A{U ["K}PvHUDxj/rF/rYL~Q!͖3;&+PN g+ݥG8O+4#^K`ɖ۔/v)_GgAj/µU%@2.H-HdWNZ/FY2Hr0nFaEʦhJHP/fIL70&}8[+ $27 J̢fNt;c4U(? wDid p(, Np8+Sʇ s_aBEm[+۟8;6^ < K!aL#p(;7ae}Rg=xq/Gwض= -k7G~c 'k[͈f_r+݄GQ2&9X{™Ԏ*yQ}XI=b=pΓX@<`R놕akuP} C K y b}!dzz162ErW96-rV"Vև1;242|z믐R&mVEEy^1E'_][%2h"Gzmk3x}ťh7Ȼ)J8jgy1h?6cMxv]V![õ_$˲LCe I WLV-sQ$Ù;;{@Y~E:0J'p_j5㍚1s/4ߝs>>cN_l"V \s-j. q2G1JsJ»; A>{]KaV_  &LWJnPc[TtaBt%0& f=A`u |xn uKF*x{۩*{E2YJR.av#lw<9x9*yb3 󞲙b"r+8WwA]e64FI95zot#*ZཫBs0e$7_so9h2D}ZC+}ȾKbiAZ )PD}cT}-4H6K{MC a]%:̤1$,miYMb4 $?^5 B)'qBCWF2fv*=!#riF@d%#H(CpB7| ) BYOS[# nL[x >A ZP$#OA4+3 $O#OA~^Aljθ aisA}eJ9AUޮzjRBuoUΕA@wVBxk}ؚYō3ԯ͌tP·EYusM|s/ѐΤ1Bժgv%G:i1 {ał,RwLۗգdLQhlVPv 3@Hmw5E <\ot55lMLPO:]n1"7[=(?kN.u9m6KAtdur:GO3'XI0ї;<*_P$D;nIG[AD%[ROߎ-ux}n#=P>rqg=d6DGExN[Le"ب(izK\#q:٪&]c禚lKfD(.pn9ŨD?Ls +e,8q/#32JxQxZXCyc| l0-o3 ~(& >Z 6v*6-#.EB5'۵;'ȫ̩:uB l!7ԟCcn?>]z[+j#xX%_U܉0;. FgaXCD[eb_!Cd BUa~kAelm7Pp$E.Dd{1BeTEu,^Ӫt éEWJ`<%M_1ƉIpn'i秳,jeeC 8Nr(Mz8]*{)WgNHJi 깺^SU57sM^c!qV0K՟ŒUjl 64N?(],=HDs8Y29p5q*Pi=FНύSg})jXgB+NxP糾ߡw+MRw 'TR}1?Omز`A+")16?2V^9kJWaLM/~>bs05__|<^Kfmi^P&!9jn dd=+fm|zL%Zv"^?ؠYLqk QOr͘]^1^ivtck2b5RBQ]2i\g_ة{Y܅r0ݏ {ߒQwkĺ%i*_!ՉYק(#Вy*B_iZUȁ Ik&ş 6fXҊmV$~f49D#Hx zwkcHDDSB ]JslWYL#1L% &&]Y8""Jff4\X|Ƌe$LXa7( ɧ3E=:~1xȧ v?SUQ4?rWмOjxO 4WjIq(ˣmV|2Ob.$f N6^Ȫ^]@SIFC-oe8JUY> ^qmr8]ڷɂrEgl3&nբ9tukSza* 16( s#V) 5Z/aeAQ k$Jqx\#G\R:!ڛRZnݏꐡPsϛ~aEsCB*ձ6ߙ 9㷟+uF[B1Tg*s[5 P"bNIg̉? w;+N3'*ւғ KiJ%~h9A!9\[1@H,?Bjft+Hezַp?WYCUEzRkmne Pm;뗧()ZX=I|LGt-FSݨpb7( K;q89ڇrR'WY (U r6ة[i>V7򾻮ʙ,VXr>s8XܼTupZq!;谐_KNP.-Utx aEИ a))e='uKMR]F`gz~bš.!$%EVUg~ gUY_j%wJIMdv"#o7bBiRbܶ0C0ƑS=Ml0f~r0_fb٫n#5 R^u$&oV]g0 - Yka˔HӦ.46$Ǫl Yed*=N8~?TL\lo*XEMWJb𕙍P_É>yI+^H$-NBti+jMDf[f;#<6f5ǝDU0\ٴKzyb0/}hdryykb\m+f[Pm1) \ȉ6^!;JoDʑ?&b\)5=z{pHe޼2҉n"ӽT爇»ۯlL0V!F*&`QIZ7inإߎao>gժUJJXw7t݉ AlekҔS(ߐܥndCV}w<_D51U Gj~B?o_G&MBq9, Xִg,޿9K@$rx(lP;2udA+j>vW.=nV-51OH?|be (9yJBG|ڵ~~ays/-&Ι/f=T^ఀz% w(Z.7$#5lRD \؟6Ih{^!eq}}x)}Vw UÔ 4aɽkZqXzЃc*è5VPJDz8'|Թr}r٨PwAnKnCȾ^+Z/`y_uIwe`IF\EBv {"l -4r)5/\Dj9$yD]z8M)+Xe`AEznU~w Q^@Gq=EsB/T|]#*­.* ?|Bb Si"W7`H{c^Hԯ2]TƋyAg(~>40y)u> wTT)_$eʥE_tp6޲F->sOMӃ٭z4b ƳtMB@gp>V5pI^S"IٝZż5: ݰi|"01y)c!ZۘKiw 4/1*EROr<#VWek7OҪ0%O9! =@|Mb<;=7$wv~F! =kWXiu(z:ĂU2O5fFg=!׎_1L4'#(5o=SԣU V7hLUmۦ3`H]c'TS:ϗqNH Wel ñ Y=YlC‹d"r^6CKD-Njxuq@3NEMO9NIY0ȲnO.C_9pƐ5w*QC[|Ͳ~NB!0"a]~%5Fݨ[ !SfMC]t[$( gjry5t"tL4H*FmZ׼5q`#>TK 0yu*5֧]eV>DqJok經ept~GOm^ ,]U; Cc|F*zCz^/bR HWT@!zYvGVJLQdF7;(Ak5"25i, ]M<%5v_#MSMRڌ&0<hq=Y潼( <`"mN@*|JpՀĭ:~?jA7[ ˗đʑޜ&-\]a}g\rOV;-~m=7vjr<0䷅˫'`;A`** k}vsexZ~]&.ڎnD-sD4ɊI ({ y?|W>eGaޠ9mYM= -"[ ޠZ9jI. {02EHo( 7K9_DQk6 pO+XjYBtm)©D%s䫎O4 I\-7|z;&ո^"pP4ŜI+ݡ; o 0^ȪM2G74$ċo#d!YX7^O-:R_&SG?k"BJƆhW"ު0xW@\dE0/ݳy:> j~׭Hah`@$%QBEE](PL~gz]|0m 0]GeTҊ&"Jth&{l?*-?3!l}˦ֱ*&2L}`Ӥ#J6_.O:tZXhߕ5`r`lA}O|g,1C aӡ{,>IN!%#/grbˉyK|$J7m40D4}D(NV=,m)u;UM8\;4ǣ/|1I^f(j5JA"I  ˚p D'I Z!x' K; )Y~H^?m UiJ'D9VLf쯃9F*@W3[Bk@%ɉXD \ ylBF(݌ gڨN`FIrͲ&Ht?wW 0c /xC$KXˏ=ڛ,qW}؀ЛBs}50&Ԃ*e1Sمe v׉h\vӢd`4G*e5CF%pdxנI36_3Jw$cct\w3훲ub IuX`FI`FLt )uVsT(vILxQ_-QrMksAx->By_}y L'WZ'nea[ͺNʒ;lI2_6~h;M2r/s9Yutc)d>BjDV!OhrzUyiBOKGШEri9`藌ΚӠ[j!6=G3^a7 9A^;A,ʿ u"6 7nejv}ҙN'`pD;C#D@g) &?rg342ǥp< "7ryq#RBc]mK}HUnҍ#rYπb4]bf9{yhf!]%!ǵzbNB/X/'$ 8ئOW R|% {Nm 39Z6ŁپVNAfkklL8_(W}bf]َ8 Er.h#?i7ocz/f5{"B&b+Y?+ްIrN@5qnM> 1{4[BsW>F}eCёdᲖQH}ND*'DsaˣѬ繉=A⏼h(֍XkcKxND!P)wb]B`A&?}ѶBd}Yi8WfgCH*[UV=3D-#>P q=b9 vMPN)L>e\e/Zm\CT3P>ĮP3PyI[ TcVQqR4T'Sf>*GⱭ ȅhOM?>&g3Nx"ГVU ;R,Ƶm5{ @1aly=N#X25} ͂ZM*8f|}<:Z8,&SpQ_y/!e~eWQ`>Hp:;ڠ낰ˬmZB eÝ "Uy/!"HI@\?0gb']8ŸO˲xl+r;͛U-geEXSqZVB#9( 28DfI)WZ#D[--Ouq` :ңp2F=!XARIkM. 6jYK~"RD{ GVQ) ܷ41E%Ls]iYːE|/ 0ͺ`_ v} ܽ@%1>\B`lArI"%X92ү}B>K' c )Fv@aM b2=E p9hx815 R_zr&ndhȜqkV)4y ]gH-vP먃_9KpG;5壔IBH &c39A&ȟ?}AԭȁsGIUKG?7\Ur<>2DlnШk߬\[˥.w!48{ MDzɫrtnkac[h_D7݄xu k/|/t1*(=C,|'<@NwȤѵxX=QBMvb26F,Xz8n*OLq.tkAmD }s!W~N1:β;Rs_p«kf,`.ކRs?&ؔ60.mZ%M/t̙zG&($գET!C֯^@1I5p/Y uFdN$,$?PNHH,0 -iJ6ZI0f,[柁\dM~Oh9HFtKX: e3(vqVv v@+a.;ڡF ~*2=>m돳0>O)rd}Ip뗻 J+Fݤ'Z%nʴ}ԊUZƕcH}͇U} Q4&h0/H0|.d?;' }{glʸ-7I6G{AJ"!0bJ V'[!j)sX[d]LY2I6>Țސ wU3$%ī-|osI() VÜ8 hT3N,aԧ\c(2H ħƴh: ume +*y7+"xe VF_r ykJݥ{63-$|j%̱йǏǃ{'^ul*G ]9i ʔ>^jᲂ)Z2766^2ARP}_ @B1OWePav% rgIs B]\qŖ"N1bѡ1]CuC0/yH2r$Zȁ`;5E: `w@s7')ON);\-&ɽ}p&b^J|eҡ i>k2j!ͭo]$lo<[Y(DdW%~f &WWʉ]͉T7&%!?}5AB;9vy!h hYDŽ᭖/jT-əiIcF42%ڂYm.4|ǘӣ&{n޶lHAD^f>n&b+uޔؑ;kd4xƆ9$.}؍G&N,WRa(@MXe{ ۼ:[LJѐ Xy՞IEdhr ?T_0$.O2YY".ikZfK,%:kzW)/1wMfI %n<Q04wwr:`VÊѓ}f>:-z@ǀVS,;7lz*q%gҧ]̑qG3}A[YgИW[ V=U61cPǁG.:Wۨu\ > ptF % 7+ FF1N Y}y\J]sDrGG}pQ/Ơ )Hچ{{6/w'{R[#;Rtm 3[t4 mu ^,| "LFwRZ^]wg"힋^r9-:,ݡl|Q ;C*oX_xc*/xp߷@CDJZDʅ}vq2xp=:Sx!B΃-t+vX0%- @hD)xD"7g{':/ow),KN]fx3* LުE3tV @rz 3 XI BݑpY6~X0I0a&.i1=\XL =sLҵ>Z!{=&lL7˂9<t &4t_}ɗ󰵙qDoܶ)#EkugOqzN7.w(غК ep5yU+)ƕ(TmWƫXd̹4ԼJ`̎U?⓼Pّ#Vt7gu>짂{藕YF2x+Ir5d@llL\*@I%Q͹(5g0(3&{ 0~Ap{t]Gp@w{jx4V N$SqYFe>bwp0GL܃afԗ*ѝ=808X:gTS&!ӵ+)xRe{a'G =#qhݝq {y ~EȷbPN jcem:-> iJk04k˵V#EzI6 83'dDDݖ^O7tG>?;۠<&v 拢E z (zVa͡hSnF.RXԎn)Wȉ ;sU |&5QztC]2zZUVp׭J':zg"5K؟Z(j΂Y"ra㛎O>jWO?90G˿J'ï8^-y ai@"=g7.QPc7\9L&PvoLt%A폵G n:2\NΨ>>'R?- #(d^G8h63ysҎ>b"FU6*a\*rB C>fq׋vY2.;bӪbPj+B3u<ڨЏBNJJ,Od̃M Wx냸ÛG7tdyU" (K2~J~JA]\Br'/ =/K[++ D\q-Ǘ'BBy1 U^ Jm^}M:Um6 ⸆HAD!KjT*l$! Wxj.v%9J  qG-k)!`w> ~~ýr%n6C"!iѪK}W뼾>#٪!$F-CRʛ^ʙΏ7hVh)Xv%wa8A΂B`h;E}&d`\{3;;Ү5ŲM.sDj ?g-m'<[ͤ9l_ kt-J[hߒMa5W RZ ,]wdS{l8V* ilҿ&$iYɒ }E(c_!!"M$S" ruݹ07xVpIo<ҎtZ4P=C6XxuS+] }fmgD )?ju%\9Z謀ĝX?ܣ$e勿^Ca,nb&,B椝$@a5??Sڿa;bl)-[m$1Q"j ( /xH9è.vQq?x罪.+q3.\ ?OD{뵛@Fo 7bl "ΎiYR7IM>􍬨sUj.[4< {vB{ 䪟A,jB7i@ŽB5ϣ<%sߡNeJb&l3wA害EU7$ejڵZa$LAFd2AFtB 3C8HS&^>X́b [G'uぼ]J@F6k?h_~uz:[;uش\ dGc 7פ.B 43J~|!-c٫:ñhQV =\MaI^Ɲ66;'+r=aKtVL^E }ޫ53qY3J1'Nlp&sXVF[5Fpx<ӵX"zV}d}t4J! 1 G{DS5KZ)L2qu1SӺYoLUFli m,p*СKNҢ B[`4YmR;s +i^nZ!Ix-%oprHhUSD4V%5,CAʘnP&9@QGv/ D}O XG,GC:j갏g@J@T}Y*=&P<`"jI/ Dx,ԓiJMF?b~: 8 ǯѯAxavuY5&kX+e>.%UeGnH[/=}u/;m^gH$=h_=K1bp9(7ܷ!t/ ^RKGrSB5һ)a*K%AOBx#N+thh>tM(.W|S'68o:v?#ֵA b^ٙ~o|?dJТ~X{Ew<3ܡ =E+ _٫"/eHᵋCJ5BƁZ}̑a(TǏ^b{y%nI|Ȩ,O;&Z|/ܜ%WeЛiESq|>ImGڞ! Xr'\LDU8|w vCv`_b6KƉBFs18v$YMWhVFТ?ێ{PNS&@ LwpGI*`ЊR.=P l0h];[eOZQ佒_ r%,>Ö`=/aw. ;CåJASV 025:ڶ7h׾q/$6o9 W<VD۫@n*4elĉIÛuE8Uj JL쀒?oUSj*eK{+6& 2 6di[nSmӋ 4VSDǛ_-4a)D8)RgIV &42ef}.Chc6vߤLFPI#bU>Ӧ@aPz@8Sa( 3m68A<^&( l6Jddd=m 8ǯs/&_ bcgSKQI&:}y1 _+p:{04Ĥo,|"N:]"Is[qq:R X'$K̠` 6أ9d'ȶ9]x]#C ;b`hT#f3:b"ɈyXhߨYcb47r$?嬝> Ø}ER]ĮorNϕT33N=*ʲVpds~#jUK n٣-{#n|~H}i?϶Fg#3L~6#C j)h>#9,B}B vrh i*dmzHL#hܳ.˝\AZHxM_Zz})N_Uۆ;`(`AͰڲ+NhwO`\,)P/6~we|'sm&ZW9+)hPOlZ }a0Z%wz&…Iubf Z("zPqrv,EK)dPhO],Ҍfge` {P x̌xQLW]3+X S>*ÏXFȑ`293"YKxT+?l!"Ə2o?mOjd}?ϩ˟BQY~/Ҩeœ+G>&t/>ߑK5'RC`]99+-ct(hh}`eGCxDtkCBHwÔݥzzVCoMeQmj-! ˱XN0_#Aۈ~ +l3lT]-oTB6ٍR,5rLC[Mp"çt0J!f"w\V^9;UޖmlH V5 _BH&eУT$ rbIെv~Coӊ䬐פtf ۯxJvdO֗|ȺVvRRg>F2@&sF݌G06Uk!g cmI"OT:m0H Aox|R9L%wfJ]Nw‚%7!ƀ%/2j &t#4u]BQgFb4L6 >Ǹ c/7fĹMdC+lxt|}'3۷b2]v秊8oaW;۝إU8Y9&7/!֤U1lpp: ʥ0vȶkƧX;_.y}; m$DӉ_k9gAEie=cqOLYyկhXHCеj tQ ^94 a_ צ&*m&z S7T^z\ Є6i8pjA ڕdY',!K-}CgxR5W)6͞{ֵgPeK[tEwQMU ~% ypdX\B̒]J и}3(Yď0 [:sF;ٍ6tHA7 !{2/_ұ޶Kn54<wHm#Ka׿4o&'V$w~Z0jL vlæUX'?Yܢ̝7#SӬ7nY=@3WGhϬ!{ ?1& S$Wf7̝lM~XHo*~lciF3 Fg-L20rpzH =Wq@:"(eM0ymܘwyk$^|dTy Wo'723Iu M6s~o (J#-ZTT'FR. 'āqSikfgo{_R+,Or[\S2 *݆ŌW`BΙ1ULiFytt:;^af(+MϟۄaZ!RCk#vL#:bJGX8y^q̳= mwHNT,s+W>'7 ڨV,l}<`vxp)P xqTCˋ-JQ4RY-HЛg4U5# Z[78pAҼ")^g%։Xx/zb=xT VN(@3Ud.j on JAP5{<0*<Ώ=-eۨES3RĊi0V *ODq6 XzSM^6o|ʈ- ꔌa[p0mϧFaL^]vȧܤ Y":xMaUDqҿ^9VGDeț7^Ws˱H8W uœ1AD"DrˠchYH͝ƚ2 ho lΛӓ뾦:h/[D' 8%N9C†rbTmU=xAt&QYtG&F('@| XjdШUyPcC{HJf)b%HTEoG̜Vu$6&.o2 Q1q, 5|FJh=IA/9%5 F܈V \ּ}FWWȋ}sɜ 7WSin.v`.#Wpy Jnć( [L{h2P͋Hi~PT-V':jgU)c Ej8,+>0DW7 wo}KQwﱦu}{Sأ)\gZlH!@l> u|^ Ìk !ˡZ.% * na^ʄRx+WYh^ݻXY6j[Yu+3wJ ʵj2(0 NR431yX`kLy|\g2/RnG+=|'v2E/$ykN%hλ'J se+Ռ DM[j5gDUݭV*},6IvHس|P9/FqX5 !dCD0,#4 TR10]BcS:?a}&_ˁ|W <;@VN`AQe&|_>^rf~\nbW$RY3RSG@$(.ySH}KqT|;n<àMSQg R̮*2Rßڐ3bI̝-Ob889 do> ^6K1DMg\ÑKdࢪU;pH[bkgFRP657W*=[p.E^SX %3hm,xK m@&:I"[3` X$Kgz)P$zv< -[MCL0]PM˘po[Hoe{,lN9F:WZ_nB;8ōjN¥rc&XfK]~Mdoi  \qL pD.cl}Q}J C"Y2yܳrh(rDo<'B羑@~>/Ë ʼ' 74N pF,7AI^f<3!ePDyBu g3;TbH Qܶ,R@WM: fdv{.Է J :n0-ż❻aWф3E}j#+Q6pź2H:M=CDªaq+k\g'7K,Qij%[|L!&p4GWYFxFޯ}sQb.CaiIr W} ˊ ,޳fE*6:x~kF(25"!)aZ- MTsfz:"CW5S 8αIq=DzҗZDTi/dZɹD->5v. ܤA#zI[(P鱾)F|0 dRV1"CzO6#4HiY~cb,n-w-~LM_Hc]M[:g{Q=HcͺH TpʇPB;m߇p x&jlع)Va \FxTTu|ha]uv/c.8V:{@ G)NFdf%w =!uzz5Z,꓎ AquOW[jon+/iBgŪ6KdLfs hF&+d說hAQlukWӂΤ- Xc:|K!Ȕzc 4k߭&8ЏN{*Ͳz#hά,:Cb0[bamlt?455n)GZ ?DNpaz#Dg}.[ [rQ$ <]fɳKaH=& X@ˠ銉 D:Λ57'w|YӸbV~n˪3N.܀߾C}%U9H4PƠϱ脊qNA3Sxtm^ kfOeSSx6=gpUF*Z7*#՗\oJraSxEu 5J|m3)-@ƖK̷lN (Er46栃u,ɇ{&pFS~)hf-׾XAttӀRC*^f2cХdβ1^*`InSdrYQ  #WE]ъbu ׬lt49aCDHKvLb|P<]G1NБ[-v[ /<왇kji'f27_%YV8CV0~_ ʣN3$˙-SSS2J1+܂uzg(v*մE7w_O e/\|cjr=uLǯXg78qF9!*™7xلrf? zN9|OoOϏV1{ƶj*?\/)LTw+:uPRy킱7E *ؗ7Ckm-V( ]<c"Z )%Ӌ ^\.`/;]c~cP q;ZVLٱP$ֵn|mj)BBΜҜ/V=[WdSWXnB4G%Dp|+s7e@V\_6|D^pÜ6TV1Ru3 u}8 5 6JZ&"ӼQ@lCDut Ix" qdmb@rOVIUeqp9Ҝ&9 f{?&N3v#Gi@|~,C qkD~)9_u̿>wC/(6FgT5wYQxȤ&2:[3\k ..Irlf`F+[ZƏyt? (VOb'ԚwL8ČV]G<)sGfnXw  OBQx'GHi`5HNX5Vɶ\,ؓ/sө" &QЗQ4olDZEH;ɷEP/-ֳkwĪKA[yꭁj zHji*/>hh l-!!2|4wYf L 29,-93_vW?%~.$"D)M䙞E$&GmI7\<>]ǩ#nu~YPʌNO[Z#e˱D啳pV=_t/-B DJ8N Z :llVmc\cJSf69: E9v;crE5]W1Z둟;nG~=d2 񰗣OMMXz$VȳTڣ!WO,6!̊5@mF fy粯Z?`[ȵ/Y3V.w)HQ?Hy~<>H'T` cʷ/I[%OZAyU]5qD)1#܃bi~9\> GrQ8|IVrQrEjZٮQ *L젚0QQp h *J(JT2Gwޗg1I[$KeI=Bq̤c1˴&xWIji[PK_yFƪvp>fk@do!NXEԴ 7VrxKIVs;' #g{߳Z6͔疹9}g]2\ zLe ohS16g A2]q\172V#80Ee˻_"jr=uKlniD36yиnuM M>Kևżs IGVq=$Waf"]EU0Cfrj`(c3P R#7lؿ]U$j%{G!Q) J;{>,esǁtB)@](b.)oPfWN,~#Yθ_+vY"Rݔҷ 4iVэY\iݓ߱.rs)/퓺7"G|tf2"e,ӿꫮҢ<VcG+]bE?}]2ˎ_̭c C9M'W*y0r;7&ŏ˻]|un:mOx4M !ard᢭t `xW?;n4zt}h@ ٸկ]0[t/6ʦƟ4ğ՛ p8[C tvZ\pTt׬|X-,ՙK‹H()_;[@rfj ҌP5[EB(vYQ7? 9C]Z&#}ܓ0o6Mˤ&Eg$ 4/םxT7nNFܡ|~ͱMyHp ֺPQcZ#UF)02 .7dj?Goz0AՑ;$T,{y\ jᲷWjţ]2hk{N"7m/U:Mw$HNs%7Qyj4hTyf] p 5gn)yxϵ,m8&χDBKo?k3sw+^e/65IѿMPddZ@_'`Ri׫H' .*Ƈ}"EFa7Rϋ i ƪazgѡdPƟ50qKzy9k""AuM17 7+`Vq$YiۗX\Y㇣yE)ɩ6ʱM j7SΎ!#ε@2FZh2(=H+FX8z2J&\ڛ#׹#TW` [bvKw΂2G d=teBT!rMi*^P4}VEl*47BC^q'ĕf{~o@Bf5wvASL 1L&nB<7uA3* In!>e <*:".iM[ќX_}3 4l<5§EyJW]lceBz`zd8{vZlKEGL!nbT;|U 'Rc& $,.\ξv]-⚰-@ʵŠkV3f@!.s`>/{r)#"5R`׼MZ-r tvڎŕrJ~zl],xK-bǸ1@^+IZ6E ݪp.O{KN iCXӕs[בDfvqiso=Lj b"u4H'ozYM>|hC H0t~&-\wꫬ{{qf-|#vA;MnɼX8aJNN쟇c-om[HF>A oNW&m[gֲ8F S.cX]Bwh^N)//# v=, xFk']aFoa֏FI/^PSKo.4UD*6 1 r׵KlV cx jЦ`gMY E_!Q!o.2|D pJ-ȯs#{Vpa =[\2=Dhj'~2nFmT+z}R4()YꅴPlSP`m۹nb# =KxtR+TA6cVa93苪]m/4`fnB?1'& aw:ӱ{z{ T܎vT@bnb˒oz[-+OBC`w7IW|څ= _ g KP%~j=Zfȝ>qPvg3ΒkψIŴm?ʺjMX~i}/1_ը7,@ z be!yðV0y1PIv{ 5Nrzq=(_t:c@Ep{ߘӿ>NNpj~@ Āq,t!7r6_:f`i PV7,3[Buϻl[(N+W Z nj$i%eD3Z`D΃w5 DS*xZw"g dK[]aJ'u/B\ RlpkWxH)rc<{h*aP^$o?Ծ)˪ L25ת]6b]6Sǚh4e0N""ڶs(c>1D!Xf_4Z/׹41Ϭaw U@qj 9 Fӎ ]؂P7@gCH39EW~ @ȡ%n# V־yx߽&3grsnZ9L6/<rɅ%(#%:.ᓵ/; 8t9'OGȃ>>Alf aM^=wh^{̝)y\i5So@KfZA5y #eӷUPl{ȥ`eMڤhv3^noN"\9D4+"^ќ:j׮ڥ8i J|-..wu`LC,~&S"H&dweTp<4D`aon>M۱̘bĢ* l,0Âh(C<{IÊ28bC9T`壏7S {I-)֘6zoڒtazFřimPt%T߯6+*SS=oѩ qKSO}ŧZ:M[ y=D>[ش'DRd@!N4&MtԬk YBK1ͮ!#QO>s&ƼlLӽ緕7 &q(Qs?CKd1U(C'qKm~ F΅FwrBzJVqF,(\.W^`U_)jp^qU<,]EgٍAh~XLP'tJ3jDquQScɹ1rɔ$2! HY?̈ |!)-[k,Q>dsWKS55rXf9:6q!P7MBL/r%]z7<"3v%#8J^ kfp@X2A/\4 :άYЫ}EaKDuuÕ~Dֆsޕ"Nk3G޲`@9iŵohθԋKfTFqq!3y0FgΦ{hM[1hVHD1ʹqo,zĕ8*PqSKpCRG3U:&"mk>`~0j顯W{:Tn}XUAFNn_f`ۢ'Uw 4d>5osԑH_E] * u${Zeo?xy|xI."_{bu4|찥!#W\ x1~dӥX |EQv!wo|@d'k ?*=$d_!i֙zw z @!n#k [ {2^'_B@?R> } ej:3nw{e@/ű{W6mسha>xč߽IQg;w2kdlz$ת$$\=}p,Y'~yi ]yF8haxۍr89^^]E3Kx_d0CӢ}vЬ?!\Ҽt[]yUQ)b?iniP{`Ov`.SDXIb0mP Ag GyЁLSo[BJGdTL6O26w˙[XOA$iLtz|m@s8}qS{ű qz_f= ø*SL ZL> (񄟿MnCq ѲIY2uDlVWc3%1dIn~o!en%K" <D?N:|#p3)vig472qAI74 P)Aee4pS8Zi +ܢ#+̎3izˇ?"p R/w |Nʚ-d-yA ˒'GSHZIkcWw)iQD c2ˊ=I NU_4\7bcSSnv׼)bJ]ϷsHRGolS9%ٕtw69BQX7a?td60#|U1U, F\4Rfo)!w2q$EZ~HX~ 1-rD;p=g|&c)D; ĭ(S}3"w`GN2ȜٜON "a&<=9漿)QNhX`{.ii_lp^"<!Ufs?d`~K47CܵwbT, ߰бUdmo,6SwDıh{.b ^ ]QV.Ybm7XT@!HflVl ~RR`4xs*cOj:i>xj1}'G> Ms$M\ݦf(_<(Z brֶ7fΏQ_F[3\FG/ӈ8?m6#KC Ydh=1J^fMO]aV<>1Y ~mGƄ,8@1JT'uɄl|PqA7]>a OuU}*+I`DPQ pܔޫB-s6k.KHWmz!c,"Ojҋ3O3v (8Y Pws*Zcn_{QpА lԙhLн\Aȴܺ{V4: 1yRB&,VFrȕ'T6ND]mGd ɔϘGd;Xxn\0ȫsm8ߒV:'砉}r,8 JSlN^txĢ s'M탫|[l"R{);i,0@M{6a)C":Y-k]]$޶f=폨GgnOѝS4r>Y_W;1`~?G15ଙk*7"pI;KF޶^ ~:Ƕ\&s7=) YO}ye$[ ǣ-ny݋N%*VKf>{#v|.* 'ڗD}mD9V:C3kWPg:_s"x 7-VZ~s>j5MOVOyVedFJט쒢\+F|z(X@@r*"1|JZ- ȠE[xJK 'pS ^>\~t$ӂ\q9SVT gH<SIt1*=HB9"C'EvЮj'Q֌0啹6\Lci!Az h*?*`6,9@-Aw4.E{\@HWt˫AyG4*d&, (.RFPոGywU2eW7_zلrhdMZ3r1pSP֑fSe:m_+r:q́Pm4v ~R4=m2w&' <W܀=:|rŐvDBfavv=и0͋U73x2dvO(dll܁y(E:TVk?rLb vXbzLo{P D$rA&Hc'!T&[L&ȡZFK5*B)hH23C.FYs ߄~@ }Z6JTL4lR,)G; ׀t< x;Q$} ,x,\g" ^ X"m"iqr' ټXijɀdMSqn )3l}V O%C?h?/>ngl4-lw'6j' F Um/1ғ/\kc`bj(۰VLshJ~q5ư֌J~}`POeI/SoٓdߪRǺ:bT_v:VͷRƭJ\YkXFK%˾6&R"&qձ0 ME\LuJ|dsBC`ɕչhiN-Jqצ:2ȎXO/\֏r*1NUaTs\>3at|*L<ÄcM=6i'6XÂE1_ay{e=l@u̓كPx(vP]k 4U3=?vIu"‰T%²Vu?5 WWDO囸'ŨB"cuZ,UmR*nP,VgH5R +ELA= 61҄I!M S_~q"0MCpv^Θ2~^a; eBohll\X5M8}9Ac?~r̋<+ &p)Cץn: ^:iae۵]F $M46'%ASF(s0L]||@olTmIip=PN6C9Go l*Z(>GwDw}so%T}9ǩͩ\5v : ju>1R:t@Y" k_=v |~[2$eWzIPNxVRrF#Xw9B͸'FOhՋF4r,q+-gZD͒ц1]1ʘO}uH.@JAxl`i4a 0{e~W54,g-cIlPf{4KF:RݝRUrCWxt'e}! r~f'A]ԑA̿Ƚc޸u.kA=0'Pth6)A[o>x݃ҥUatp0WY֗J=oW4 P"7@,NMgvIژ|=ĺEX{IBb$GDEk}|ש,Qhz"^MR uͶ7ĸ^@b(Pi@w]xc=S< bmCU/ט̏>MkgEHVV KM(C$ȕs- o*Q!>~x?F4" 񀌋IwRb.H#܀4;eO>G/3ѭ 6J=-5yon'a3Vt8A_J\V7!'RThA:Hm"ӍfW$J3Xd~ޯ_&D[VQQ$ǪQzA`p:ݢ4T`c‡ lª:uw-v@s¦~q'І^2JR%PV" RiΤ87R׷ IETwpjؿ}PZ `cdlq (euCtP -#!Y'9L!M|'![i,-"6mݭj%.1V&$_VX!nAQP8H٣(Aѿ)%"vU]>hzhVNpX 57@Z}}}ص"S. .l ñ+43 aPv#{ >|A["Xn/I%F}R [gP0,Ϯ纇tz/UC;CVe|Q9%5 vüiEեPÿde>32v|ސ| y5W /㵷NqkX}3mi.11NAq>h +]n:ؗBW:nЙǮ<Ìo: ܡKT tg!(jP(&)$>!M<_QӋRЦvXm|2C.5y1bDZGVkα|YOs!Ч)7II/jԷasV:4κ2p )K6,jݎUhc,aηJ};UT0l dm|U4'BE?>ʛ Kf9vKm据:,UtX뤙@T-c:pgbqnj8M[:`|ٶU6bj_*c/3g>JJ4j-s=p Es9jl(>ɐ/<o>˝Y ~,/`+Y*@gJ&3 "*ϦG ;ur4'W\XgKܭx&EɣV;y>ALd z~5,A-ݿ&pJ. WF!&t'q?^՝u%C"&XO}il)Cuk!m`Gy¼(kA4Ѭ& z&((UF{fJt@O$ 3^r,};yTYy5:ᲁg^N` tQgAlB2Ӆʢ*rrmtDks^ %:E}=d%ycTuf3&}E`> їIM5ֿ? .tNCL-NEȌ J߶~'1f~B 8#ImS=3aS` ^c. oʤ;n`6Oƒ}s7(^ uс' +۰CE8LL n}Vxek3ܯ8#RT}ҸAxs Tw =7vlg"%m*U_2+?4x-y^/vZ*ZhWgŰ"(%3ex=K?d>̯`L11uZObCݧ3_׀!wyqzqu68taЎ;i^k_7s#a@(`b! ̔S$]I}LF1k2@zM"! )|oI,41;./8)С?(#ZRt %N9>UPy ?>a%L%2+쭔ة4q9#I60x)2E-af }2 R-k6{6a%5sSt N!սE_Ѱ)z360d, f۴+j.l_r#@ XA>iETZuD :7_wþtH!<+ȱىԫOePItWfcIfW(n=!^ϙOUĐ%<T)`vJ듆wj pOyF'BA=}?ƛf;/X7R^ z)҂ZEBo(Kh:) <}OmUi ?B H[a!)npT}:m!Z* n 'RU.pL&QR"vX 4oo3uVԆzUԐi$mOOڵ 'szrEe]CSkSgkKDRg$ *2j;u 4" Q>'[t Isk`UI:4˃ ^ѾH. Ǜ׆#]:жpDЃvmmە|Ů^o=R.ff} mxڬTE4+wLi:oo4&: w[ǒʜ hMU^ 'ʺ 罐Mȥ?W@h >9\ӡ0T5-EvV-2U5a&|&dRJ !P6wCޔA}1Jn1B^M^zU^(.ڰL'A4iɃc.;גYcn6DȸJZl-.RIrl"X+] hO%\:k^wڐ+ gt@Uʥ(2^Fg3k4{i"-xd|^`?a! "%aM.;+ʁ?ˤ9 2(5OwtvO syQ=I^Mf_\|qzlXb.5(tTBJr"̾jg >lTSژ^ !枾&͊")~IIѽEi/p7ܳ%zy A𰌚,4b9HOPeǏƭK_W\bt6kw#>9Z}CubsM4!w)LUe09aK '-Scq;}S >:.K25?bw 'Dk+kI>v0jjj/{7癶 oB[SU݈@g%D*!S>x#'Y) ޲R3 }WҽxLZdu i#3F|)1OP=5J.x`4oY[3 aAȗ?Ϊwf`U@ Pp؟Eܒ #SË9WlBT䈷)Mq V}Ca>7]iў vI'B݂~ í6ݳÊ9Lgi4 \Ce /GCֹqN3-g "ˌm2o!vTCY??u*=QBr o= F .{If>NC=cR5AÌ /|T99B#^f[ɺCB0/|mK2mA-Zo ¡OSptBs:RP؏3}#Nuv" د>-#1* \V FQ \Ro 4ZD_ K%j8㼒X;  ?@dlp ׾+29Rze0GJ)QgHީڃIim8IRc0?j~K}Y.Q7O4UVlq)Tzɼ&xu8SR.Lh<"7#=ݻW(Љߗz7\l!Z̻wO"`̜)A5BԈm4M",*'_ӟX;AoW3S*&'KTKb[zk.r|CO,Iі?;A 7φ'>]6Z1m ,p=>y8_A7kR!=$9,j#Sliw[2X% 2C|ɭۢ&*pz{ys"Bv'| 2SV`Y6D=%/pn r;F%ѡ=VZ"!*"k^i~b'Iv`pD>\O0 Dvy>ͤ7)> k?K~ !w;P磚4f$\,Wl|[SᤴBR/2~%uY,Uww% 9'|5,Yy^=FMfO9noa ,lٙ[K],h3.%#Hy_"\۩DX}nh I`'4dh5x_t$xˌ?IZ]UO,D]sج[CRr[h[i l.RmSm }uϑ hZETY!pڤ}DuX†zEb|rG,MrcwE!(5$(o܊Kՠ#A??[%fqo2BJZ`uIU3RP 0GҢ-R- H\${\K瘑Ee=t3ٸTčQ̔"38I":{A՜W?;4EI]qA?N/ڋSozrNsZo؍^>|Jyn@yY dVCٴ_cE<m _4CbωJj$K}?ɧTgL%!K̻Cφ)5$m9;oCVc;d5E ̄dt(Lջ5oʭʃWg3PbdH+tNy]FQ* (4g?Vr:-K|<{2bP ^-Y{uM(ǹo{!nĵ=n(4%6&sLy(uU,]|)D~i4+t=37i6qEUS-b K!78Vb@̌qX,1%J'='1y8Y&gV.2܉Vo /w 9}@K_3R֥G RODk{)nr:oBɰZr#ݒ!0 ʂzFI~kzqc-W螀 NqM]6 hOzTueDG$/ĮzJytN!Pć|ϲZd4QՒ&y&/yΰg@U@ ^LCTiSqLJ ɍy@SX;Eal&7Ң|90aYo-so <;K臗/E~oğy!XUBPljoU)1J% v__H8 y7L7x9!ڤoG#ݹx |p9~8:^1"aFxo_ ?;cl̄J`LK%͗\muiQ53S8$ygcxK"9[o;Ɩ_y?>Z pDb%T#d.s^Ɋ&rFR&pG=H)M7_$JX]B6b /Y=-k:(MHP;Cm^ m.o+0k}Fvl7bD?b#3Ɣ>H < hKz؛cT1̩ tB^9`RۛbzPg\Jf˹%FVEuPLtyr9S1Mmp-V{NڵԳ3}70WJt Rs? 0ZTL/ѣOyJŸײ&bu]9lm6C|?:e#/0 |g$҃'x#-- @Øw} &Pe޹ }^TEyo{#(71Z:Ab"l&YQjQΪ|"RtD|@I_g(•ZcMHrOr7KJ44 &FU&Y+_ (ܯYmՈ`PG-DzR],for5VGc aVc?uX kdha|:5ʟWMa@Ъ/Bk_GM&P.FY2 ]8SvBeB SZ\0~=t9S(l}WO1*HQN4[Y#ϐy!IR'Hq( BGOU̔r'M0==E&ڵ#} ĭL w~HBAۣO>#E R3+PcD45W!/u0zjqR7=dL.`r,GQ/mV%A{]t!J~Wc1>pLTN)aFOy!p$dcu ZVx)h,?tъr(,&~i?3D\wqe{Ae4/8 H{XSخ;$;uF7. `RGb4pS.B7cXs#NQTQ^{aG &fӪOC?^nnid4Fp+^:eBg2V>2 ?˦4TJ!sO-a1[S'oezV̎b\ܸt5Cw=k)ʾ*\kx__SqTOT4d'tv<2!:s}~p1{#%`ܬһt=QV*(ЪbmX| # k/W#&'p -8 A0A){ ҙ.79:ߓ4EF;ȱҿpj-[*KgbJQ&E=9:-´ZEf"XX!P}Pa m($wSGȘ/3Dؿa;v2(L=(n@s:Ckl'u_]OJ6%7[uy@ItHP<1^=vJ} @gbhh@Mөb=|&0ajwcJ*&]h%$( MDPҽ"g] l :gjxE)e8 ;d2Nõiėc7=~'XLj)MuxX}ɜ˵)72E`59RTcL`ăo?w]Mq") Kܤ{&Űy~nʕlmL wB#Aȣ5~m?)V>GuxNK01.Hbs(JKEC" X 8Q%:UETN0PoC!pnuch!u6Ǻy?^=> mr{Е*fBjO H_'XY3`4]wEu}/Rr Xk{j! m>OE:p!kĤzu7S!Ef.xN=3!mm H[l;Oΰ~3SPֹ),xUq.^LHXC' `~ZxEBƺeglq(7 ]3dpInO(;2-3|R:|xtxMp*%*RsF)YOrC؏t@KgJjD\^]c%tcU^xe% 4oۯ8Nj2^sR@Y'rӸЕYրs$%6Sw /(!xHՒ.jW9UHkhӯ,H[Gܶu7Xû k&-2ya;m3qaZ8^Y_.%oY,}d80b$Mspq011,SQ|.DډWSѵT 4k 9%=\ ̮/;REbYŠ5ᱭ^᳼j i= !XX}H)\1'jY'橈nYa٠`p"} DE0!:.tTC5F GOyo|@% )k4z{ z ƞ<Ԟj%epv4V:[WHe짭$Pi1TH{v˫Wtm> }rqw߂.Wzpm :>V 6ԁf}kp4j=-gA5.>B};#'~sXXc\ǛWG.^ FƿrvHCA9TK=VΪ9^)9sT>;V@]>B H>B@Ii |asMJ|NI%SAߙ/0*/ OJ"]w[q_,zv!M2VW~gϙT407@M7W!4Gr!)ؕ|P/m:dd$dU .z*4**y >K\WcEH&%#Q%V :aK.iȁ 7j'f}}UW 茗/tgU YT`wu@jV72I%Ckp`ŝ?mõo†j CįUMM*l<}ߓG=J2fsun,CJXB2= 2ZKn)N}b1x΀fNڱt\ΜrbPqXBYUH6zpJD{Dqj zt|dbt>zĹ--6>K@.d#2e{Gd-4HB%&%"IAޔf \\' @Tos(ERrMqc +@(')%hn2k<KtM{ SC؋rfKM,s.ШYEYt#1 켔`"~E$ 6 `曪P_W3Q|ӓ%3p7Gݻ2q]!F]xd_$5oɩJh?J'4\insN]7+q/~U) 섧 }ԉaS dž*!,!YfEhYMh1 fA&"3gN~Fxi[ T0x1OA~_?nyAW}D6JW+`p\W!5r_by2c٩ޕH_N8cDuXYg U}<~z{%|L+G}mS@.CRIޘeEB ӑWGj:lVblakH9 JCԑ mO}w'jtWX/ٸ[iT涫|19yvFapm g2FeJe(ْZD'~G@L\)핬kS_6/&;xGL&翪fuhh<_B9K4I / o2@OK}Ugn(WQle&"/exkbUHz;Tuюr￞2I3j|"D"z%+( &it8^/d Bt>rxn}$+y.KDah đ*Lر ͆U"Vwч"([߃缒JGtƊiP%&EhE0=n|u}R3&1k ג\3{3/?83AK$pYAѿwIa?fˆCL/[Y-{H#y3UڊsQ:Ut[7X [ke뺵X >t։z2E|oq" aIw@ν * çq-1i ?8$PZ.U{zlMYYٶ >aѥrjMyb&f/$j\Q:9iQ+oq"H+ \x/ADGPVʮUcv(C>wh1Xg-*vB m_*Ba<5ܿu W:ݢ}jtF/*Al* 8 :g$~~KvijoUݤWe|M~895헽 d聊1ZPsN|iDyt:T߅`yE%2Yq)Xd[_ bRsmy>C9X#4[*M5:#9tڲhVSbog H= !THQt] Z+I !i:#E +Ҵ"fm)&x(͒|]߷3,^< ?gR{&NSbfpˊ\%6SũaQ86_;|el,9)ZH^ї6_;5PQI^)t)7V(zл,nbv]WY_c`*#r ֏b` sH6h(zI^_]R+ /bU"PYΊ>]FN'oA{-etTle0%P\Gs=RỌӒ hZ^'1:LB_^ $sy;>Is֐ bES&z^c¦#D=ۖYs O#M |[4]k2/hNkґ~[f&UNƗjYG@`{AIս$ va ?GZ5 Y30Cp,H՟ݘHhSByj\4>⮔j /1u豗U +/LSلa-G$kAOA)'m \䂳@<3̽aUMiei N"^ %J~I)\gmhdYپdioUVVg>?TXYtلSdl 3ǐUA7{YBOSGf.MWe]2<ɷ~-i }ve"|\2tExɗcchIDq_X>q$>$:_9vw62gbl|3}6p~5X?VV:Aq7*B(v*К1y=*\r hs X@&݋@h(L=<,zUk!\#xZ2MoݒXT}o 13zQkbw,8h!YlGaep'nwxz ^%!1|:<]m`A-9S~^TI .O +.8LH,hE@8A6j'Q/?pHwFj ƌULâ=YK+>8ɮQE'h  ;+%q+DxFއa ѽH]hh[ hNY +L(?ƒx> L;V2?3J[[U[ 3ߟ6-gQ7Ǟ邚?I1MD^.h4 J-:2<@$PݙZ.x\oU^ h|˩>zSRd݅O*Sa tT, 2qKDZmeE/m?=k +>ۨ=IR>-y*U\!ɟ=HLc9{|~ {uYZ-Kb6.h)#>ɩDnK\f5#QܠB_ɰ8ZKp5񇡬8S3u{G=6( nn+1؎y'Q椣⹻}IJ_*D?OIVvZ2O)=ޒzIM_6d-:ΐ`!3* YWF$jYi JUҡ;p AV0iRMSF>Yy/yQtZ@4~mˆI/O !=;{ R~b%k;,6Ynۗ}BH[܍ 4 5v/K%igѶ2κBcK>s>Έt&LvHBU>%^Ȏ$=GEFePOel_ mp(j+-c)ݢ_`wN@KC?@Yvή9ɿyE l S"+Aj4\~Tŷ?UNenȈ X3b2_/.eULUNvP?->|eLF"Ѫ (1SM*Uw2~}F=KK" xtUvV#{=a{E~}jFt>4]_w[G Th,unPSB`V쭘ΰƘ(xۯ ˠck/0P)AGO"0m?H"FW\v.p[ڞ`3*T5hhJGAͲhcut Xl'FU?'kCp&&$]4A7pda\if/zðdfCtVY%.4ȟGDjfE^:+G _Aa]VYhSEdEЁN#qp}){\1^G*=W!zzMU`ЈLϿ<ݍ|qgRhowKAkX&{//2# _]xX#|sQ*\%-[͍/ WrD#j.FTd;F ' WbԾ,a~lIʡz`Xh36ȁhF$\S }zSerʘi.[l56X5TA*LpDf= &r^.5%YDk/yuƴh0?̗<ɰp͎<6 )CKo˨H?;grj}@Xmlѣ d+Yj'Qvf-C\B]2kw|YAo-i93i_z 3>y RMOCm3@z%tjנ{KZ1gաcA/ɝƌ/as])GKsuYh96lI! lDŽ0zmHq ,}fT]8|wS)_1&M`b0WYi$m iQs3٫%je3]oH{iju!RlR)K?MWc}V0I+4Xx\VaG^MZu`hRU@TG4)Lm鱛_ O, K)s)`.usS޷ CWT'6S D!|޲\|~[\-F(C+TL[P2QW3ס3KGӋȁ5=m"a Witt0B "t!q!?@MG_~׺:5>& ІفAc?k q>\T * E:J6/3Ɔ3?-[jґ K::fDWUB%a/jyKUzOS7_^""l> (Dy<(O[XkUbͥB!u`Q/}@M'> h Ө PzePv}ϖX$NSFM B`IzWHvS#0cM {Xڛ/ HfQl5#|SAl[i%mr("Q+.uQkD7%T 2`EAwG#2ɽE9lK!%rVXk?̼N _S̥g{9#<3oQD,z\h3p1&ƒpEPmGӌ5 Z=㎁Ue)CSʐ;<rY _ Z[Г&XyWGڔx-?lpS "swzfS00-BsI<2I~3V5&,'G[}5,t=k+-N#ǕT`5ރ70<7ۢGƊc:'[>(#u__LSg^SsŀƎ͢k! 1|P"ABqKm*C~InkV<5TV9ftiGrX='6kzdtR9S{}IuDaMռ."m'=2!%s^ef.a(Ҫ>-9o1X" K4G-`H?kmKn]$3"E8a,Ivn.%Cɝ?zފtC8tX@'r4 vS#}0tZݒC1̀imj;l]pfsJX ]_#'EUoJ`v;{;qtk@We~rcի!<1M!`WQTHi͐wµl=|oC$uȀi0[ UBwD9i,<'::QS|:*Ұ~-(q,.ǻ/ 9x`wH_ZNm ;ǭmjmR6D@mAZ9ް}܂&V `5_Q@J>P'׌NCjjn(G_qPE`$ȩ @ߡJV]Cq!SGL/MZ@H*`.rR6 ]A_8HC3 &ļy߆a(Gؕ pL/_$g dp;,̧ > _A'WN.xK;ԥN+L6FơV2ˎX:d 'x \w>! m]^$-U\GǢ(݂j[F^H#~OMiJfsNo79*21VI7hjjQF5_$ΘdԖ%-T9xT@OfNGӉ/]ct[g1OC3Vc.R.\N@*^[0aS!fd}0vLLIapp υ}ie 9ߓ2YM蕦G.' "@v`/ilRlmXi0Ku[/qkԑW(xv=7o74:Dx}XCWJّ0 弛e㛳ܛN0}(A)j* o ̸cF_+xҎv@d$Q}I좱/c<% 5ԊuԸhou6|] PSLE2e4/9G콒IjrSA2~yD'pi P!#i wLUfl % υ٣gBie™ԞDM l TŽ Ƨ M¾%f5DKnFmWtBGC@0|3LrZhJ?XBKr[KqtѮAm u1jNy$T.+BnБGЎ y\ ucrpwxZRS)MڛMK2(MQ1ߟc`AHU/s/2fvS5|]@06ҦnF{P;g^jh\~&310."h+\ά}r Rq\V6Xu~IU7]D,"|!zrGy8v1px7VC,-gwah~&Dtb]iYqŗ//yۗ:$9Ux)\Mǿ,4HkKəLfM*. i~@%Qdi^@g;?f P)hp9YP1Fv2`?NtKVX*sUS֦$}.Z蝯@<]Z{E-n9?*r[~T7U:Wpue&Ư²4ƒzS J=3H&OQRݻvIH;qs4ÐPJHĪo }?̐Jù-c˺4ng/4-4n? $ǭ58Lwfpir NB ٌڰL_[<6woS2tMmS@aIo{0ID>U!cG/cZcqP9Y@{v27(M>Rw7hTl av|df7u q֢DQȩ(ut3BcG}I(F FW)"ٽ>Ba3K*vW@<{ԇq3q>>sSUֻd)F{6'S yp IC ;XhGvS)0(lA%Br@?=VYss)ĒrwޝsM8ZH<hj?%Z)M ڭb5Z}Dư~Jr:9`0`+JJ-Ig=j޾(lZXY>ej}EulL.M9K*QW'E1RG+ 3uta&"JbVh!i Yɍ*kLxuyOjL5LOxsټ UVV(CjF+DbdgC$Y>(hm̥n*EX$ *d7b Hv[?<á5nP=~%(i5)Rp8 5iWV,B0Z ޙ_!gN׌Yi'93!~X},Sj85ʷ_C0 \D1h\* 2>9\ꖟak 2Ih'"&+ fruVK.Y!4&v A$040Gv8q^+ (.nೝu^b2-͙O [A% Z yr}KXT/@ۑz؝/9 x8,vԇzƥ+/,ޙҴ돏X˒WH qK[KH5M{Q @wp̤Ԁ3 ])t4ND뾙 l6zIzN`|`niDR-9*!XGJ٘8GnJ{3{NDS{e5xF*]4+=8K#&5'vE;2DkqboZ9 *U3Z0]` &C/YY=ІXSRW5oDtm5@*z({i6d]6k:]7QAbءx2w T\A, nڱbk#܋jZהqwD’];h4I{bK s1za#f'@ dbƺؐЧaWSN-sTnyFEHx9t!ƀF>a.ec!$#Q/"toXR%cمF [bov'9q]QvG%@xa/Iesݧ=Sg%)yW=3LS1ST@J\Ift m/.*aħNp|7G4 ùn9o%\4 z3EnE]tkڵ̧#q=Z/>(!/ FGVe| eGSVU&KC%RVB.D3>s1aQ#f4ߓ;$.*XYDR J7.7g< Ԕ;e/g,K^t4^wzH>IN#@5\؊%!ayK5Eh'$NrF8uO3>{ʉp%131q6xHI]kUzqX6#d& +^ΕSQ[L'+~Vd+ڢ ixesz w5 OCՒ(` zCAQ]7cQԶkBQ#l%H@n-+ 0H> Xq;͢M5Flp d7*.VZVv7}Z[#RGmT}P pdGx r:_FqSUs c0 >-"DupK,ydfHyV_xŒ0ADdŘfbem|A`h"#]lW#?o`學^;3/4]c.ilSDw۸u[r ̚XĶgW`~=l ˵gus)7CZFKboH|Ew1u$G٘hӌYӘ&k(0RL..zy>I 's`pMg@C]@up$_YdMs F3rgm\OZTyEEca"@8PMa WysJe-jOe`텑{NHGjBpU U'_e`5.F{rFA:PʵٯB``. ؝ڛrd/5]?cl!W5r 3"_3TF^\ &~Xo)&2$̔Tp' Ë%ub!:0v*xrltpJEK(em#-HClL%: 6M8os84Җ٤|4++.w|LؕY 3ݨrt?D~dL,կJZ}]N̻.[s tGDU?'v l9."H`3W DvhQ㬊9PЦroSnn0i ) _5 -%@i0K$ϣCCKվ^hȆ3 77 j@gm$IrD`~@"e.dd~͜H4h=ΩUKjgpλWjda/ gOI+8c辒 ]abml%7uǾ4:M1!Vz_9%=t"%JòHN_<h`AG1bRDAEkC5É\d TOCkǕwOZ@!j-n9qaVՋm/nAJJڬH˙?vUϩ_z J}w@U c D o`}\\:!/vQDaR,i_uibIJkKFX}N*h;x;~s%"pRW8l`h!AH>w G7H2QKpcXΦ7ω';ǭf#Mz2sr3[YbLKdVӦiŠ^1Vw45w Qtjڋ MgFl43E+=UTڂsDQҒc˕WJ6${ЧX>|><(?t@E\$oY?]݌6P^\sjpLWK$K6@]|z]3JJ3|SQ5>2?GIJ&Ȃ6+w,txx4gF40`<MK9́.W =JRg`O#VWhA̳y]uj(q,e$Y"ʙEVʳJ:azlk'Ut,\[rlXLDg"g!םš٢|<ǤJoQlPypАj}!.*/ݧř,Gõ֘~ʇi*a$7&Q ~RkI423u?QNCd@(}L9#* WLP-Ӛ?L1Kl:O!䜳y8D]s;'| ń".Q=܍2tFr.QFnE 홴Wٳ1FUIk ͗/e$D{co%@[،ls7;Rhn`_ζ>r ^U_w :jr=Hޮ(h‡)g)q5IfMܴDjnr!ǟ&L{ʫFϘոY\uuG<1G -lae.<QdaB<X4"<4FBET ?Hd~+ٰi L[z2NTR'0e DU8PB_e^R9?A5,Dj= o4U߶[JۡnV#rBn:dd*5 OR cQ[HΜ;HJ\Iݬq 犣̕kuKpv.F,'W}*!IH1y;0@-*<"ܚ 2É["۔[G%:J⯁]>#k҉K2p^$^o]c_:n'C2x8cn) 6.U]enƱ!U-v?VEG};Q,Wn.δ3&ϒ֏"ì<J8}؇ς!_f=M}_M z3ԲaEMK^D sbN= x[ʼm~I9Z|Te9]pKMrbФ1,5Z X8uin;pn1C!鷀 `Z3:nsdry's]cojV@S]u$P1q1 2>R_%ȴF`\VׂH]+&VFSkcCqR/.v4{&lԷQfO>I^ AIYKVJG&EfOF[[$˖2z-;#@·ϜR:LU pց'^xR(sI-RD:MeL|^Pi-oѥ$7AJO@0*UoQ_ {b˾rTV?(+oZj27^oM5@<[ $4%;b.S,dyˑf˝;[4vz[򠳐Ky3se7­&1Uyؿ 9վtz.CeD G(D;.c\8e&'TZhrIs`vsvpi;\e7\^}|UR_g ]=]lV׼V>61`;.ƃfID-jბ<HnI^\=~G0 qu1Î9)Ssd1ҏl{dje_/{ tpUx6B& R΋c9SMm Y `yMCW"qOJ( b5Ҽ7Nތ',-v&M G=D6'c ! br6atߒ*b*IF2cXNOOy-lmR?c慹Q#lT __M?{m' f4pR-DoCS f~nsA *I4tVrx{} TO[ +ʹًQoWɾBVMO5ӵG P$,u!@kZpCT)AI#Jfڃ+qjlqkR?{L%/K,]WyS_o X:3M*u hoIAIzk¢68 Tp)-ѫ8D"dC̅i[;3~i:QW}vx12fv!sHH#a Ta)n}a`>ew^$Ba6ȥ\l"6hܖl,iE@۽V4OҾåB]7n:<-oVB~e!@EMF;Mf{͑}޾}]Neh劭 Bdkػǣ]úۦ$ v": .6kˊeKjג8Q)&'ɒ1`޾AěѦ,ȂE& ֜4_z[ w&86"oVЬ͋n1FQ|@Tz%dmngX{ĄC9F$}CJL4ɿE^DLgx W d]Y"fnXݘhH'Q'H7ji%W/Tl;]U@ qOUQ`X ܂~7[97c&cT,|غt}P(8i;IX{f՞xt OIPN0%p\7KҤG&rݒ>M Φ~ơ W69b:=p+zON iw;J}S(JABiN&,@u PEXTFȃ= i"$V*fHYfuO̪HFolɝn'+V0 ?pCY:EE;~}Б|QllVR; WSo}BW1~"̠4nȖ7L 0nFS&c]wX<+ vɬ!r(,ڡe,M<`iSa1sU6 923RAArkyξr[蜑sSRt|ţ_ڣ@YN]珢n[Φ}#<)z8{>"DIvc=>l8uI 9x7X*dwX ]vw=xY]A${搊+wp~~}\34CEyOyڪ 0I4@fug x&nPcZ"7ڗK*yNMMKnš%@ ;pS ՋA[<5?x`w;,-E'8d頷$;RԽ蛋0| -UN=f<͛v M7S Wu@IiW]@.,^&1c@mh=o+SL1*U1a]^gq*3QOLIZ.T_AƢ|;1h[Y99u0ZFY*ZYi`_yovh1mnG%m9vo9Ad5mCb.~];:%auy`u 0O#zz8A\O&'Vٻ=ؼGIش躼Iѕ.qzŧ;~{W{\ok WiɭSW.3FiꢼsFҗU|-wyA0.d)EK~v_m !#˘{y``wR'FaCۏ4np;*f6cՊyM`q2'S3 ]Я3 %n tVe2/;Ή!*zZ=5 ᙓKŸ.YAVqy{|y8EV`e]d3wkYiYA,R^wuRHp*l/t\F!{\ WpצKB^LQsw87Ev<l+.`fyٹ&D#.6\qthObjaㅺ `]b%:h"@O\ȑJY?uuձtQkxHZrW`]=눪[uˀ4 iٍ,QϚa}4{Ɩ. YrMKL:+Nj39`㾁n0&o³*&H0ѫ lB=LS:u]PlSÉ*XQh ^QQɂw m7W\} &A[ѥgA>4't)tCS&6"b⑁ &0~c$x0vr!АnjH/Kd\03v/O!R7J,|-tS/nSXoj/_J7!e ١`KO!dEe*ZLt;T_ӅL#1MSoH-]̧puc> CE-_ڙDOxRmE" ! Dei)4oqF(8cvkQXT;6>* Q<ց\-2K2$i2y|fJ_"C:F$c}CwJ':~)3>sӉh\pW$SKt>>PsؤEi?q/~@ =' 4(n]J=(ݝȏzaNV}ݓy <9qk!T'@, kNKgưlz)ݵӛؽGHqP6Ur*f;KHA2 8=+ajhs#↡VĽC>WD*Xjx!cE()+-s̿`Ck ոl΅:Ibo:F-:0pd]?2J=9JǎyjUIԑxڱ. J əlո%+lwŭ9P I[߈:z, 'ۺ7/=X;4<KD?3ѿ2~TU/}84]s4C_5~2ώhdk~M'1&>t%>ZK RAMmOHHʓ'Hi8fS}# =CO>\;2 %h\[ '0ئWw!CM#ho,x^`]Я'k+hY G98lYNe1KÙm(1O:@gRE,FfI؞ eh&KeNЄ$5ځwz+lU4MnXXlD-ںy[q @OZ:7B٢xg$f I-6([ ٠`!"&?Y KIo(q#U@ S0=[5:g'V zA;ͼ"gn,+iCo+Ɗr+Ml:@О5nf>CM$:՜wGǁ!`FS1o ?JRV.D'}xXW!^霏[C7Q (*w0>:5v 3Rtqz@OJ.uTXE^YzBK;)AL^+m}TߵPAo/uuIefNa2,F'>vjR.s1HԽ)٨>udT{IWiF,|ja0`:~i=g3/2 sHHOKu=4TQMX_ bz;ȄVl&MuR.Zo4~R_K|:;i3k(KWP]p aZZd/yPVlKhwJr{ Dm-2-o^ǂ>\q:^O*0L4AMLXrT+<z? n̍ Bxl8Dl/$%d,&qɢ'΍tڪ%#(Ufv+jV]`SNQ̒ӳ"[b{Ԉv_߀IDwTb C셏@\IBeJ*WZCcԢ.F5Wcged5h&0}C|Pl#׷Jv1O:d5>U1rqp4N'NƟ=[.WN)=H*[ZpOa.y !q<ǸQ1⑋3 ^w,Ɛ\HycɿY;!HslLUȺc,+t0c۫`<:/MsOO 4Q{~tă3P)t928nQhvԏ6#:)RvdNV+{ ㇤KVF{e!׎0X3fb3e˪?Os]Ğ[0p3pf=wz )]-Zs(Z E&R_{lUJy*VɹMO>4w >ϵtJ؞_?%ϒw98$7!X bާ"{c-ꃴ*Q̟ʔBkC)9.);4lV  aځۇqǕ?B)נcbNح ǭ t!{ڨDD?l}L~$%˱:?'h41)tIJ;~\ƕjv.X=~_v{gf<\n7fHGxK h# O_.lֱ_MW$Qڽ9C( r%*e}W [Gn;5mRk~; 0a-B+SM(2{K)jZZee2@}1}޲qm&>ʀRvdw½P~}lkm K XӨCyYΥ߮a2,lN6?zR,DBC+mr(΅o$uel~jz;P7 IrdQ$Ϗ@ot rH(+"v8/0p@ ZdJFNL1C4Au&I1V55G)F :l1f%COKLGsfdm1Le 6ξ("*8K}j[6A("Ct6GD-+,H&EV}] d8An ɥ0&i|i(H rt(JZub._d*v@3 KfOW1yݒݾ>lG% ^M LaPĢvJn t@`/VU38 P2-ceGl'[|fc+FW*8)Gn~\Vva䞶ch˿飧U*`ω~"\ HĒ9F [ ,a"xO≝_8/%s񼕌o)hmr($v?N["7C48.4W1(5,w={Qk]j/.Ϳi|\_ pcne~4KSrq*f(E }´'JB>2__ Қ/$QϩWzVY;:(PC1kett1vSW +b=Y^4 ?1A͠%y玏juYi{ eH 7 Mj3tu78I!4fhw1Z7}v1o8+~YMRhuxMd_ Shl5fC6 ܫgWYD@Z#i鯒7Q* 1 d W𺹖*{xF;K:>+wԖ' Km E^K|X(„Ź&&Šw%Wp{27՞z&UQdtFb{!?|kP{N#)SBJz֦;L?ڥBXzꌱ ŒJ*]#񟷯i2jbqOtꀍ`X| Fdw(hFky^Π xdj{i!**(cg٬n1 @M]E9r!C;SOp.*,cyJ-Q+Ho[`_F95ktV@HpDXuECb8mS;|2@)=h.y|I Ei.E#Z.R̄qWZ݆; /-&E|@S_'ߗƠŔ7}wjt-6a Uqi!lfUZ3玭HutN\ݯf}y&`+k)o,n?i&cESQ#*>qXʬңWΛ4U:G-ńT(3֗bcx_O o[Gin!M!cZAP\L 򡤾h]sJռ<4VC0 \.sjL@ Dǣ[!p20$-* ގeg9 =@Eӫ+5˨3p kw]Uߙa-]{ @،{iYjSy=e9>hf0XMO>k1Sy؃oR0eƀ1f z&^ۓ] _{9Gʿ.av?HXihbk79dbcH6*2E rSBp-bP~> %-=<, 3=NYF!Bih#y½fH.w1 Q'-x?DV6xMslhk5fWBwAB^vɚF"U^ =a8a'38_g[ɲ4^y\ _<Д/OR Z]ʎBt2v$_עJ*!{t|"lt*M5vwߋӒ&ivh^@Im+&Ȍ9u-) Š];A`-n0 %hM0 %0Yk%O5%/!<6y$7ڴ% ȀDHNE.e7v]xmn""*Vݒ9n*Dwqz^' ;=>|g6<_U}I}t̾еF˯-2m 71QaZ4ȝV;Ȇ2XG@nO 4a ב ichhaJ9rLKa@k·!b)"\I=4J~M p |X[T^BFz vW.4܎@aXM<&z8Fz z*լ2MN@s"V@F;ud {U^8y8n5`msĔ3쁴Ȑ5 ~UH_s2y|La,W9΢ؾ91 6\Yx޶;E姐o\-ϭ:XD.'Ysr#6Rf wWXBO#y7X{{Qlis`Z rY\atVs&2̴44U 7WJ5d?M@e%N;V ()Zv/I432QLu]Z(ı?787;1 XsOBD4:f4Ƥq3v>-ƁE7>̙Nv)58s==u{VV7ά h%JxOqW [ u*HɒXul%z%` )ϲHݐ#͆-2$Xo1ݢsAP$1.~yz?# ۶VU[#@\K&b韹hrabkwit"˨bD}C':*h[-@\F*;#6_ Ocgÿ ^R["O}3|"HeɋuaQGd] 8pM}fIAJ@@PtDzlQ( '#=),ӹ;ZeR$NQ)ςA x| Mr_Z=aEPky>aߗA UD0Z%E{_UlMwҡ%UV@{I' ?C*焨射({n^b=oq?ߺڔs{v?V:S_7柜 2/?0ǧ!5QeY둹Px&+=Pp8 O*JOhڄIw:TԪ%BN)~W\b߄y\WSv^ŦU݀U#т{;Z>H/Pɨ^;[ 2^}2(v7to@ :Okl0ôtNlKb=}$5Ib8\u-Y U=V(FasQ@-Hnх~_CeE"5zrLe [á@ F e.4#EqdI䚊4V `꒽dh;o2o1u2 cR2^,hU}+/{!Т\65aP> @%.vJ _N @M+beP%E Jrj* T"n{rEF- :UXH`i]WH: IFc@_X٠+9JP&"HY4{!R"F#L;xFj dG^^uGYX~n\YkJ!sʵED^kw7h5ػPZh/AuLt 'h4,g?=cF7ƄhO+>43%@_\) eALU}E|xۃ9/ڦ,&5V&k]=Оx^h9 )mҠҙp={& 5b}k+Q`T07isdwrm׊L">H`z EzEaӇwSsjv{g:  ?ƻ|}[(㾘4"Ё$V XHanu]ِwHPmY˝3 3F2(KH_+9J(o:'ǗZ;dz$Xfpi&13D]9 y~fFim~7BE؊RA\1X"(/[ ԳȚOgV;%{6'}Sџ8@ZjN]^YGxseښYShV '! Xn5#brr:ڴ s3 µwU#[ ]팸g?^m/ӄiSEPBoҳBl{M1FL@#(`)lHx곝@18ryؠEsdr|`ur/v_}ʆD+Olo;Brxcstn8D)⯇7'#D,ՕRz*AmvL ٟm뚏Qleq[3ł-Ye#Wo*3Q`m_2 FyԜ8rR<1あPv㉘N7)6>iKZ"ѯvkN.6VN ɅO TH,лCV5*c^m,x[~q.g!Z>֧ tA ,Tɦrh{,D?VR#[(U^@%0kFMp +Twq)1T7j58stKPNSU+Qj |%v݄SFco ZM0$nO卋bFq潓2 Q2puZMȀEOkrmm:.#iUH{]{UmrYHwO5 xv`ɠ[Z<(ש]\[q)PwAiG#AxӀrm>}qt0EE[%qi "jF *sQQCb?fIZqIn}^0= MVPb݀\+L7f!STZ5HB͒pNM~q g^rڗOb!49`I *®HRùB]rգ39|3+"ĤG@4 PkX|{CPV? oOZ9(q_ck%CvUS;$|D(^*5J=T__M[.v8{Z6*@)*Q#AW:m k Hdۘ騀?O^e7t6oόaҒx];}+"{Nom rE]麩|TwDڡUkDp>yj`sȢmܗ{̚{\%o/I34Hu/\4,ԟDG8xQ<V7LuZKv_Ӭ ioi6DU$^gN2y m۾vm6r+^N3(a_' ϼF/oUlUnM_Iag+6`#C-hǰC1sqBD{rS?H:p^xUʝ`"ߟ"ms<[EC#XȝZM6nS*d z.g7CַdXjGj0cß-WۜwrXU Ϳȿ,՛.QLe^Zl?tZ pSD^8Flfdr 13bqQ]7)ك}5iټ1&ϬAycbނSPJ ЪՕL}lZc s5VDO&~֪$EӁ̯s Rt?;NE;2u {m ǥ"hsnй&.w|5KGx3OD1'5Q֚'@N[ ypLH^/nAFיLcFJF%Y ̆iպپ3Y; +6|GA&ؐͭ|{ձm;vĖ)YjL.OQ&6YuhSAУ(/aEZT8)sb5fD d5( F*,ǥeOI_W ^[(hDOWUK }M|Uz\Sb*.eɌlKI!=3_DřY UEknz.9GvDZcWzNS- { Ω;ThKKƝ1:75QVO/+JF_V&L62)[?6̟Iu =f L!rgx/S7DыKu`ּ>`zDd" PC'PE7EN5^* 9˰(yɀ[sY%zd\@_[iX.إ*lZ|#J){O740!fo@-J-2]<> 7'[`0;WqƶXLApoTYқxb_Ǜo8_u.@/D z4WklۿYםJaiS[ga_zX…^.1{ inf[zdZ63eɹXDIrޕ%bimFt[/zw,3(Bx_*+<ݘ]\e:M:kEum j4(9L"!-9[MyGd3urOBp3V:r}ظ'@xm"XNjڮA(y=oИgBJŊzPj:P̡fL A`隇98X&۴nVSI0uGl@$PSn돗[KUVy6FsM 6وPSBFs(I=0KZP [d| "UGazz%{l*NZ$:kfjZz X+T^!x9iM䎅9=54uz25ÂpY^ G&;'TpY55kâhwM̔6ykm2"@n2;P j;U,j@qe?M«F_"@wiH,'wFIS_ keRk,r巭@'?~ť=;⇻K2.07zñ -Lj%L]IN' o>!ii/_VBc@Z\>@!]-7NHcW>/ǿ婙,ѪbviR ٰ.eS>ƻK'nAT"I@TF>L9RPG,%ZGp. CBa~c$"ϏX~aD# -_>2J{@P lq\3'h|CzmF'5u0Bޣ' q Y2," FjRЊJl5R}):UmRةǼ`N1l;qWbJң9ࣰd-n͡{!\ C}wC5&g4 /oX$"D%1GjNXțЮVjo5dFw$ 4odPdӗpMh$nPVd_f[ݛqiM8WO=`+=]@Zeڕ?Bi폤 _;0;CyVhæ֙N&h~:x5MJQ h!EbɩIZ >*2DNN` -iR8~M$a \SJg$"(|0?jZ{TBtI~ۃ5Oݩjc4e'͆`m.EqB,Qr-@*sTY76;;*ݓyT\ : mvĝi"*)hΠjHqb^hc pJXU4snx \ҔJ_?eA$f9t"ˆ }pB] pkgYP=h&|HL (X}!q|؞-lV`=<1Cm@22/9p@:Feo~ik4,KjƛlNN#Z)'kcޘC*K#jS@ 6nyH^%~1ZgrQFulzՉ^ j8:[Iw io4B8hlD2ws$п)#>9CuUlńPnG gy(H%^BܬX؅ g/0գT|Bx|óyfo:/I*ؚ>o g}ߑBE7~;J{`aBke<=Uh:x6[M.ڕ(U!PvN+7:ґ-Wu$OޛYPJ8䖑a:Ƀ˴Քj~]:1>_dul3l"*sl3=E +O8 ;g8\) A sR"OA":=I-BOcI(3/m"M=~maaűbs=! oJ_XԵWH eTY,q 4@I$1RV~y^|u̐pݚz mY=wjqn4:ltn*EL$ƜpP ^/r?d |-I!k bS,9A{,mRs8:N2FZZmڧBX* 2cYg%wB@ f+iB~c c}nބ#kF\ d7Jj #˃k(ʝ/Z4:,8qsHdH|ΖcHzn~TLQ4*j(@)etN.jџfsLKy~l^"C罶lVWОR]0h̹3 ׬U<\$B'zICh L\a$B֣wK0R+vq G%l.ׅTI-@! sA\g&2 %Mŏ3t#~:X)ս7ŽL;O(\[s*\ȕАvڪz03g)wEJ8r .ux" .j;`K*ʍ^vHFdqfaL\|}Rf^DcWf6Tz $)")Cp>̂(P,?AӐ†{9P'~4q/>m4ͅir1':-2Ý!:pe"O0ld!{ e F؊X_ } +< ]^'ecezb(>Gm٘b}4*ʩE!f %ZH_>,^:Sr5f|LWP~$^IL6Ģ ERkOоFjt[w4"-Dci? x5台#=|.Bs.7+Vүgn,[B%rVE98VYVE FNrhI}v9҆à/ְ,i8 s @S?,Cҿ|9 q;V  S+zl|yKٵTu AϹҢ^{󽤞ss )|j-.UY{%C5!-IuXPvˏU 0q'}cx%s-GT 4mg fbaLVR(Awƽ5W(c "YTuHqGƟ @!8AAl9}M(?'_Up~BCON`׉&b>,̎^Id.KXzbc9b20&-Ū$پq Ow d)b~J7)dĩWy IVhT4Y1?P"]gJi1\PD.t*087=H[q=a=w'|bُ5G&s@ GRdk/W|b2W-B'ѭ T.@ 'E=as92j(8=,XKm+$Ŕxl J^;lJCWApä|V͡#{N@\Ia's`k=7J4x]AyYM+YR`' ׅDàKK6Î7!rNoVNr(tT3ɞޘ $רfTo͠L)GpD}EWTS.;8xGH#%aGA^~kul;D_": . Y-Tڤn{BOsk61MBfp@j3mV؝R x/ !@d5ʊA | jE < ʼn~o,Q0u$sj`!\GbQ9#'~/ƣ߬TBɉ"]j}x|nޖĂ*w)<|%譼+hv`QLtWⲌm %j`vk}a/=Eb1gO'Sc<ЯuQO/ie>"-a1t"ʠ֣joYJ`:6E.[smzJo/rbZ$k[PjNWvywyѰhZlY<'. t*!?[4+Lu3'3qΧ,~9<(ܻ_7,j'1;AC룇ƨ"Ȕ+ͭC|44ޑrt.hwpT'FѺ/"gd4gesW֭bbG ^xz4bvfᕄJ|;V zdB2mΘJ2 `;Hv>Osih.M[;s#%\m@vL(9؅tO5^Դ@.acHNHZR6bL$/{o::Ge5n3q\4JP6̾.;уqsh=կƱEt9wZ*T8ϊ@keW݋׹ RE"bz T1U9ڮUȅ`gMrxnaK0%ȹa c$MI^tTJjwRu40o:Ju'hn<Zj;b0!OO+]T~5A&\*]L667mfƑA͘"K%{7]fxVLF.MנTǗz1Cf)kot 9bBfbh)3PMjO4Ҳ%A7{?$0HgZ_.nYYײwf'nO7dV>FZ, <'2"Oq8$O,oX,OA-S=35UvwQt U .Qhҏ|h}qK؁|zQz<.֊=]ôW%VH^TX\1aN@ځBzJ>'FL ^T'Ͳu@; Tto8P"gD'YOY#KO.C%+/2d3!gS8n~8ujbMcdoA r&ѾTh_owq:]H)lD  e^Ϋ•t&F`/o'o۲+ܿuuc :J&t}vIW%,}~:bC;3GieT"a(<5vW?\P&nSc+84GkuoFIm*N l!pkH"GQs#3F*e~|*Mefq(8*ĩ*/}q+*-KHM)Ш8ˠ3ا!L*Ftg˄1 ^ԷNVEt%ßCVFa|^m.=$PFNڿюwl-P-30%L3Cmj0򱉹T-,Im şA%FYҔtwI,3~=/ŔљsEݫٳ!E[RR[/lQ'CXیl)[y9UHS*4t|&#&3Ժ\HwxM z Kl8ۛ72cM:GZ Tln #[3^kt8\8ؔ0\+\tcn7-5/kvWVr0g;ّ݈O?{k>ѰQu!GЫtkx|G/ma$~?4E@}_\cf'dӨ HD?`bM +nׂl~ aW`4h@_H'i7m"G(Ԋ\}7,"h-, 7YIgVwPrst?{h nߨnF7SQ{br4mS"37z>8B/[ԕ`ͤMbyUd9RgkK`>bP:<%ū@pC<.TCLGRR`> xp P3bP6P0P ,V2Ż;7)ڦ^d.y{ӈWd Sz߫ŢIݹ%PWͪr3騟zdϖ~7{;Ρw^rA/,,çfі}ҋ gגIf|xkcC>[G(>,f@MŬӇ/9Ce.aBLČz[-?<U ^i% :}λָsY3tIn8GM3hH9I Jh6dbBZ|_sGN u=^LM _/3IX0[bisȼ7K2m8 hybi=gV+ӌytT>_dFWf7t $3]ˢJ4q*25ydKډgoExPj~j3M 7ls؁<! GCùHsq%DJV@oj B-箨 `++eYs9߾,J*}$G#VŚ b_TiO3boI{ƅ4 ԑqA,/OAk|5Oj1ܳj[\Zc**>p.H?siR~raDZ4,!c,0H%"+9 X%W|th5 1ao[ym)Uj˃yo;}KѸ /Cʇ? u`WNL ,yB櫛LzJ5#uȎ`S~ R{j@N%7%\3d"B@ A4iL5;ҕIݧJK s}YRԻ=-.5"Ҙ72rk?: ܱu5̰JHZjtx&{CRv賸r!;in`v\j61_"TH -Z @O*^f ,9nK+ 5[`*sm]# 7W"oF`} fh5hMPMԅ3:otK7kٰP؏anwVT >-z_1Kt"6j؋ʵζpr{o /+i,msWnJQJ`{^|t s5 8#'B/j ,ҚB8\Bjtmu&'E/ӻY0+t䤬*g[@s?:"FeK`QMPdXAz= &AɮI/ եVrASu"eQYkMgv-.|JxT~IWß']<͛vUUW Cq1D0:q LXa t-9`ȃ8Q\FKVe9mB}/8X3w_8w\i'Ӂ#xi"KAxd@lscܾ2;ЭTyhtծHwWX;@K܆wyЬW꽩00417;lQnn-{/+v`Zl&bFY ֿaR7RNAA񥜌@~s>/k:kA:7ڒ _@<ʱO54A,@_dL X 搰Ql^~J!ׯ|p]/-==~QxH'f(kmŌ:hp_Ĥ ΰ1^g7G$h $Z}ѓg_ʩ_R@'vB_+PQ; ,LEKIF'|hXRA^LظN)1ր!h@~%rySLOC,-&'vS|mnw=bYD,z9MB{wg&HȤ|QS h@i!-Vqh KvLRʻ<rJ]۝ ÎU#(UM2"uJ֏Mi(Z /\v ք=k5J꧙h i_jаM!Mڸhb4MqnjжO.pVYȤAovD\glf`.Z3"0;gF3ށF/m-H^_ ;qT mY6MPɏ8#CN]&Ŷ5O]ݏǥ'0t4Qpt%y(RKRSeF'$&mQ=A(ZY.X X>)teo>4_P>vғ #$9]8B:P 7^FG_kKz,HwB3/5a_ȴz{恿q8ݕhVŀTV9g,:p"J#_=w@4*lDRèm]FBf!U9S9! mNMgw]_lYP*9v2;e[gde2\J7mH뜗7czq ΉÝK?3s5эrИ׾ѕw#;C sd,Vމ[3N=`9ec:G%XR֯ȑ83-qv%ņDm`L "Wg05(]qc[['m+@Q]sZ\D}8"2Ͷ%`x"Ze\&=)\+Γ,7=/eT /޼30ORʥ.6Yc? )my>&r+8M)+]JUYɔN;jQoo5hi@O 1{\{ly;c! Y,;YDD*Zze fգzaΰP"8 MaVh FM[%Q>6&i閪R찞). Q0ot+:OTz@t^W*$9J~'P&WB.nЫ̬4pAuIjQoS>gKW^D!G? tϮ1ifDǁL|Yj:%?TE +JouwpmqE2cyުݍ*K,|/^uo%~^qdv97 ש6#D熬z^snzJjDMOM|^2Hڤ UQE΄8ERsS#F힉:;qwr3D}!կs\IU_`?~UjR)9h4հ kYQTA|hANM!.yB; qK9p<<̉բLpo<Ƶ946>&V nWi  :Z%2K2p5䀷1/G)UHw!ܡ̷## ;}_81 I+z%WϽ]` ߌ,~%inR$egi%Q !"hXM "t\QMs;9 v߳!X/%F7nxD!U./k^Y8&9.F@'S!fLv/&Ng:pr-+uFmu >Q)v^EeH+uNXqr k\*8 gv%mvɚvdu 59.c׾᝷5\,=dOwO| R3FE [qJJP:}'9k#FzjiVu Z#.hb3_I`pb:M]# OBn"=ۅ +)r=u=ֳLo K/3--wunbwnbQtchf0>ĿeQ_cu= ސb䯴Zrr`'VN-G rc}t-~HyI\ppŽՅHGt6W3W Cw:ǽ Jb)@@.LRau,FRPzRlg9gLoDK<-_C^#snА:0J]1_ԓO&1 r2~Q)1Nkm[ *Xa R&QaZ9}. b]JOەT|9*3?./rv9|y:q 3Ì2TzeIR{䒡xgXg'vxxQѼLk>QBmyQї籅kCYQ.I0;3NOo3g{e<4_&fȼFCFSL (}c? WCǻ9@>zD-IG=N `,7J3$967*3P"Y$>GU\~955\JTxwƹW_ ,aα@q _1x)m54 m^mvmQض#)qBLJ~z#XM^Gd6I>aYr-݇-,J@{{#', o,y$y僈-PQ^+$iebb,H %"d) K8LOCh!SeO;2Q^@jԯt6~iH=sz\Ml^II%vKU=p/soLHU)Bi!>ymL4W gf\e,/@z)S2\&p'F[m\fW>-)=ڂOՎkr:aA$7M+uBuHb(QHcK'q6BY_,䣰垩:*`u'Q 8:"1sKx3E<q`oQ6ȈnԚ'|PS'Pc!@*>I\5L;NAGA -ҩ]Tڪ4=zCo`nfҽK%>Gt#ӭjH--y^lbն*`M|?̀Hۂ@RDd@@9G#̖*O:u Uo@;C/} FSKG-?pָCٗ`.m~VxݛjG˘ђ~h 枟^{oKьYl#/U5 Rfru+a|4J(HuBТlQ.C#ъk=Mt&t#W;z #rF+AaW(k+:Z%P[NMTZLNוH(TJ+x+ 8zM qsNt "qTpn\h䣗ihW+ Ѣ>ygoצ2GxN٘-(--|@1O.ueY0 r;Ke/?Mh˽:XM Ay#A'IwaTB>Ǘ(B+̀uE}W >_貰yR[L/; #)G fvɿ,"SSW0 Gz0lPTo1XNf]t۪ *wf$jعceodݢc3JШl"ѷ -P[P,E*ŐOV ['^`-i.'H7qNhXޮb4SY 03ڸo`жI9p} 3}c,UlNY~rV0!z&!3W<$$``:' 3?6KHW7.ymVź_kwx`I Sч=BFTpr>f'$3Yy TPhm$ݐ}(B6go 1;\&ߔ_p\RF21p8-JT,:y|J0dz> FVlPUdicݶ]ߔMk㕨J+ WWUO5`v]9GI,"@tiDo\_m*>gJ\z@ ~"U#+Tp(!- .7N[` +}FcIHԪ;ũ]餭F`U7ɮg -ۋ=+z=?YoȘ >ycՁQh&݈6*~jHlURzmvSHxOYDBh/o¥NF/oSy9rK3a )jM&kce̡2L@7/wŠO/6e e#V ٺ/3Ny<}Wdp+2u?yenфsN䶔@3 lШxx߉ R}*/_b)l= Pr:21BwԂfx0iW2jϏMw$V"NX)EpemyV\Y`Yl<޲>٬ cH4q,IiA|ݺG'<BK[Q<ឲJ6;)>ۂ} EsRTx+|JJtԑ/"\W< L):{w2uz`,b8|fYn 쒰)5pLwy!XC=LzCat ) G`@<O"Uq3sa6]54QwJCōtr$}.WzKh}&Gxpn'{:|[V:Vlu6[8HyAi὾]4a<VaaȠ+f`=9azN88eس]S|x_q[PuIw|'܊"1yfRrWk9N>JoqFNm)VQ3UH-A`nhGb*|6z}T3IJ:JL9rw} )(th~yˉ5UIbٌA"z[(n:Ut;eRS$,2&Gdpx+8T o-#TV^))Boޙ\?ʼn-Ià +XzpT±6Y.BKPq.> s[ґ ӿC"uBpy5LƥQE1'Ѫ=QZqju#t~/ ÕO}^pJCew2_+I6\7.A>}F|{w62Esʱ|沙9R]syݞêЋiA<0]ى~]cDy;ket%I9ʍE"Wt.ruAc?,el&'U~c77|6.'4[0;[IQ(7q?\{ q%w'@0m#w0ǧJt3#VHg/:sKs9? OeGIO`%s/Nb52FӔ<}YggVn=(k(*.dV, ,!$@KS6b,Ruzf(F1d}2Geo'<^U2&_?h.7jp+C) ܊Ƹ; M( ,vPkk֦{cwb[37QZS/b_ aܻ[^rKೋ!07(\1*tILhVr/e#90 ([)(&Ӯ(j5.>^cAM F$A_YƩ9 l KPCioV%s=*I0SjoDs\yJ}xhe`/,ǰmd2OهH#U-xZ<ߨnU xmQ0ShXP`$~(,/W[~g<6ʐ}X%~A٭W*;&y!j,2EYۤzi#jB鋩]B*9TugTX7YfU`Cm\ y˺ש< 71^fMn]S8ߜ28һƣ񇳕"!,Lt0+s "˝8d/bj8벪_7[k(۵ː{;(V="`g:n&ACyTƲHX=o+{n~&rP"Äk`fD4{GKKā#W1h+Ԍ|r4|,"AQT cp&0ce*D sQ($BVOzwƾkKj*1Nr<)q }!1D*g A tifr8s 2⭡\Hó}{`p$9F718py.I"1WPOͩun"Mƍ)'z'`j]WTf@TFF\P+x`B2'K;B Ѩr+hFt%~Q/[8o8r\piM7SLQ@F,(ha%dzaj9 m΋[Lb*Q?g-%LѲ?9ܠTKO R_% 9)թG!w_ؚ%M!~&&e1VQ=U^ʪӇ]wh{4KvT4}-eMnȀ@ˢƲ-U[r~!<\4hG@ /J@t=Zh +`?'y~fS[,2rA f⹦^ B% АV)I$0^ ^)UX %nrK~LcQuBFbPkl]B4P:s7%cį#%07k-:hWy&Ty"{x"Y)0:R;sHM:نX[:ތBEMN\CfcWܒ槜0%;R`lu6`A<5"^Ur93.w ^MIq LQR#Y .aB]dEwb@\Dȿڳ^ %A 7$ӯֶx♟M,zD!6 6`ΌAhEXTGc]xgs>1&ϻI i #xq3&R'@Y,\|HԢI_`l/$Xm2,}CGzx͐Tk>EJ>.%yRk@G2%Vu~5Y,̉XOe9$VOl&6}t,HyY/?+o:L/o'(Y\M?ݔU]|nlyTه R'ɄA 95~g&Ht e^m;{ eA޻I7׾Ӆ٪9]D#eE0qH"y^}m;> ޘL/וK_`[U2Qd-79CPJ)~ezίRgye ^ ]9i9d̦v(R-E9޼m;oMe0<ʽ63򨠽-&^I=*1PN]* d3 RX6ƒ?+WN_|ͭݒfp?XϺgm'!pQ(4S=GH@H~ةLPd>q> Vy9%cQXˆ3a5`ۺRc죟M%k._t%%>k? IJj6]1=6"GalTSp煅'gš[ŏL[$FHxgYc&aY>RԋNKB &lF?Vbm2ϊ"#3^kOpY,XAW[0nA>ĥM$6c`q"G(fR]wE|6?iDRLFWu`Ye0l[~%nذ#dnl]AלY\'1D[aE W ,mEI;;RA01G)i_C1&-G @2X{'My ՙ!~@X(7xի|x2EQеV$Y;w uO!2Q= ؃}1v-lƲ ƙDG8k#-D[؂=gd"4#4s:<Fh! @%@-|뭄@\ձ2( "/Td-4)|~baԭ:* ĚE; bl8Cֆ܇`P1w+F|gRM/en/\~X QB~Z'.Z4T!v1W1N8Hʿ,ovEQӮC3@+AkC!@FaH9QRئ[[OgO\Fw}Ɯ jݩhuߤpqm:W`"3ة^ ! \O`}ǧ |CI##c^>)i 7{a6Dw<+X&yu_+Vs=,("9{YnHm4߆u1oq%-APх@Eb^F 3(EhI,E1;.g9 XȴnH=Bڛ ){i :3mʓt7\w)Psڂ@Vrfc&=ץ sϤf?ZI`KᇒĒ'[0$9;REf[FDP!c^bJ-~B'bz`CM,i%eRkfR+;iBA5C^)W)~ b"{V/ K2T ؋S]#k.ZςX#Ycxy*g9" ̫bgXw"xOZLGg,αnOGD0>Z6F)Xdu?ߢ+?H u_N" @[x|Ey[m-5 S5~g@IE{D_Oo53 Ѵd'(gS Hp%QrX-@8.ՐfxtsҞl`x0PEt!OA U>2p J/_pZGmPD㟰fq *,83B:6r;0^]\{W o\It ;mx̐T6mC5Yaɼrg#9[r6C1d8ԗmNZ@DXQ"3l*2dt*Үq">F )*Pk֖nT:<[bק,m0҄BG$>kէ#wI[ņao-2$Q1r7e?U.V1)K1yR0xt.8Mn| .|!>9;$M%b{ .U䉍_Ĕ~:&Xp:kD5Oazd!'܌ zN9R g=*us ޞi#5[l|ij1 erND0jZ%rgO3⳦Z9R_T+x0[G#^g6+y&G@p{:qAt,DFq1۽[.Su,БtR_K1 G)tA^}NT=3q.8|Ii֟1.U'Z Mk]h#~w m-nP0_x0}]N)-OG$cLZˆ+Xy~"y1"` h/Ūk>.kq/7 Lz!?<>^w٥׌Yv Y4&cTbQ̆P犑 ;=yXSPKUp s\NsަpLd_Aun%q񒈙X!yd@ a7]7;\ٯDH'?`x{A .g?= 0=ʀSW'_ c?np%8^AYyoTйU4Vk?J=Kqd|wr9/"Z:vuT>h$9K*fr}ܳj73&.1g˳"pZЁ r-DMD{=歀!w]D||U{PlPu gԞ쁄V+>IӸ"@N TyWa[%vr>7D69l6*V>'DZ9IkiM"ͼS+v>3{<2;]p؂^úxakVμ}")nƤ 2s^YTEQi3|]Ni"F&Sbx-ۭ_[Iؾi֊GI6}Rz Tz)GPÂ4U;ɎN.(!;xFS(g}8ƞM_~X|yc<;0B7.d# `:Ujg x Ƅ 2%tH1U?{m6BLyq/ ;+h;ȂK C~܆^M?}I2KY.q0ipE J5Dlj,wQ |,u Ƥ5jӿ"l3Jm) 2F|OQ!.ݼ2ð/~{c6{S6踇q*jsq4V?Aq& k[ݜaV^ Iۇ--Be02f'RۘDx'˺Loj0׶" .fy?;[lC!؄92SbOɢ}˽E3j`'8h+A.bd\<ꄝC^[Xt$`4!7.F)&A"ӸtKu[Dw8鮦I9œTY D|S)ENH2,^i58 L{ 2sF,PרQqoJJ>=ܾAJG#ƈKPy9vmpO;YH3A38MX>g҇|ULFL\ohXI,,. ;L<^U u0?z 1MFظ("Ѯy [_mUn8~h.{vT}|yF%/+#9cS3oK3s`ËU]0Ehkfa]:XާaK^ҶjDFTܗm)FrAf!r<+#C!C枌cXJ~!swWpDi&̽DCu߫]$kG._71 .ld&kO?O^ZCz2b-3*aU2 GmzQqS>"/1{[>?]\כ)QӉ{xGUc^bep8k][#GiC(jصK,Y^GZ1'DteuK"z@#Cd'%?yZی+0޲K*{ˢe>p` fna)qOL .WpW8PO=>BŶܸAwȺz[(TU`\ dc*܅w 6}SB w.[LTԊ˄4l9arrs.dZ6MΈ$ApsVLiejCig&`> %)-s19ZU},۠#C*IlX_A! d3VW#YOh]>^'5gyc/~ Z-"zE|jo̴pr5:Bîg;rR(^hvACw猖(e.t#Gkv􌇷Y5΍f[:gˮFu 4"z5V¦W׊FMspKgI!HߎABrЧRȩN Beĺ7=WF-yC6u|\Jc˖t ~r?Wfo:mޒ44 Om ^1cZl~M6IgbE iE bHO2FdVF5+?KDWHw=BAdnKb&j3rxpv&O+ʷ;CA;nyiR[–рGr3x} aR0ݺ ,_Ok3*}Î@=z}UJِ &4c6.GzHw# y鸅Е@F#°rꐴi>I [;vѐ}ubT̐<Qb0Et9]6yf;xRw#SzoW7ހzAH]p[5pi xWS UIsk ^r7Sa7_/D~O&vD q~jվHRR=i4Ӿ2F珴?O2QuwGAR!_ /R@\O՛I1:>7fwwaG +5$B _F?(`F ܧ,N¸yÈRp@ ?i! B-4ѿ=M1H2xq7}DBBP;-sE)M|%W!2^ҨI7 x)= =2wn>>.zxq# `ED&BHX? + ;2CrSP׿*p j$Joa0/,(Tn^y-q+W ZΥz Ums\NAnE q(ޯqٜ SlXPyݝ{o*X.e."ׂn)nfڇ #-~%U[H'(uoI5X7=|UzCt!BT;?:$!pFqt2ڼl<0:k]vQM d5x=ݹTzH oJr_k֩ WB _GSLXҢ(]_teg] lYm9yOL`r1*AaUya >Sg@P((C:&h :1RoD=N(lPo {]whx1С]k^?\kue}ۺ*%{᫶DJIϞD".}TT HʿޛNgsz@(Svmk"d7֫qk $i8L֦$l3L߆ 5SQ Qᑏ2d-9ǃF| o|̒`lk#&p|Voɂ4cձBӳvA&azI7?M;ɾc27lN4}fxk fyL+ ߒ] -)hpI=v͎vƿj4 /0C\!$U͵i&Ly4A^{ni3u(ZJR`" &+F;@!TY1Igd6PGCdb9Q.^:ɽV61]SwC >WuFݨ_-|ٍH"?jKOadhaJL9))74cD5}_)#<\`{*eOv}8RRDQݿ~NE:fLh{˰ lRmNYXh-.m }ry^g%w.%GQŸ{p:@9y{Z:@}9&0)=-IB4oq _ ^=栞#1Z&{"~nD}i5>% @ٴayEpɢi䣭 [!έN?M)Duʗ) FeMzGcOg甚v5Y"W|u)ʾ;Tau*1/4e)mH%kYN|~ uo;KO@5hkmШG?#bc I 黲Â#3b&O+W*]EAtUR} * >j!L40EǍ b|砑LMЮOt3LJbbJ&5 m44Ɋd ]|!NHG]؛09h[ސxul+EbC\2*ߌk*E3^B&f. 2蟥_QZY4;W] \P=Oucig !.HP{,iTʦT6@E)[t+^|h"EBi]lݛ(W)| 6YxYWXf_ɊCFŻ;5Bz"4.'qԔw JO(4Z4;%ξۇjuՠN]i\F^^>)`.a9`M' m֏ $_rQʆg3J4J{“<3]3,/[h=SQ׮ >ga5F2\-C}C0+R"{{u])3s;L,ĴJ/`AyU]8׋`X3[1˪07ÆfJ$ U&`mKf5WeQmdcϋ'S #;%o%LYAIMc9a~\ؖˆ_f/aǷDWa¡k43Y zH(KnߌŐ/sQv*;qoG 6G`&\/8 aRvY"߆RsxsD9jjLCH)݄Ҙ}.ONeI4g;RdA{C~9<;]RxQFlE=p@sXvD Zr*RqUN!ݹrglj2ݺ~ڿSǫ^&F3[Ұ讧7م}JC>c7)u>&h_j!{ՙ@>’R_ CM+lviU.Nٵ:a9_}Hc=ن^'I"ŭul{G:yƉ Ŕfi2+Τ7yp[qfv-.0A6<(S# ΋{.yl#e袈ai9B[wOp!"br>W^O6 ӆy}eX<N2:xlS@pMс $1~U1JP# }8?A(%C5L"F{}%Jiҳ.%G,twTKlZ чp7:ڳXAfB=PEg6ɤ7F)gЍ= 4!mpF#]:/2%)O20b\81)|iB&9gDMUwC%:q5ʲc58΁_SI,9) W`o{66!YCvk8%^1(@8O߭kK\Ƨ_!#`ԃK+eN Us+k-^Lf]_I/O%I"!QLq}&B*댶\'LJȠ 2C\HPd%^}IjLN$0ip[jy B7FpCmG׮F|'*Ca;q~ׇZ l_>U!S?x"oޱ^AVƾg\,IOFaPT+OQ$tnܛ3Q#Yf8eHxRboU0o@NB#3Z5AS4~9%)p'eG_徑 1$Yūh8nOI, u$(+cQ˵$iM^+>3GhX/6jrAhcrM(y(z9F^d+.kތ~RKVoL!A"*8;NVAy!a`CfHL*0sIw̉gt'4#DiD5GiV2D^M* "Ĉ;6~^J@P󉼝8~eB5 J_[tH괘yAx`z!>,xT A{ո-\KMHG'Qv [cGv+ (. Znk][U9dCObp 1#%C)j='/Е){6GMȒF6%t3oa|-C#bp 5DMAZյ5H('Iu)T<͋ PRjE_~YlN trtxmd덖CYTLHzIfYS \ښŋZJV#uPIe1G|l^Bx0+IfE@ɊϬɿA7!s-R%љC;/#`)Ѿa' )Xh^m醷!TfZqy=FH񵇿"װ/)%ݖ-12q`g،l o0П[Ca7{&0޶uZ$ )f-U-HO鿺T+7jΚzwI-XsH9$ЕNI=ݗx%C qqMj$al`a&2VaTiazXFtI44ι %Q.#*;3!WII6NHQۗ 56#,k,)#Y%4#i71_{ ntCv plL_ AHn%,N0'VU$7 DLAc{[˿\d0`D:K3d~][.W=+txlڡ9"|/K»NcN֧b #Ŝ5dܙ$qqD|heAUCɿWQ\5U6)741㶩lKp}Z$j-XIx\L^q h$)bE _+@/a_KTue"P?_ewud k` j5jF@$<&CZ\ OClTe8W޳I-*#)_$t[?Iq^W$fd]Bc87c#:yqRΣ_j=}=E;kfdhj{5'nXM\$~b;wJ*.=O\ʢ1:Z2YtCbH<%9[԰wlu/UTY:h~}7 ڈXpc)G%,:QU/ӟ̨/-T0f{ Vڹ1/d7v70s La|87hqc}tՈVncGHeƙ|Os{ ɬ=pK2$niJ/ERU?շp"!"7  ggkNr+d$ъ?~KLAֈ P|/I%x<=#q(G10'Nfe~1#^IƚLp-,ԕbS/]ügqń1'* vdltkYW5!Y-D}$;L3AXPT%r`Rsw>z%ze*r~0uY@ bH0J0p {aÑYVAf R2ϭ[5z8iVѭ{E#N?[_cv1KݎVՔ};q W \KNQ$EiZ#I[;{Т(b2TIf֘wu'oYoUk{2CyΖ~:R/g=4rL6eJmnB̠5a!兩{C*I1D?rC).V; N$`^+@Y/r%%N4ӂ\U $[{ \>iK]rw V(M,n?Ir#5VqX+- b tP,a3<qt夠ɵ%C|%@Nl◭ )٢]m76^ ν[(!}p?|z*,O mЛ*ꦐ~B;qfNJI7(rԐ>,bAq߹/!|c{"uY݇ґ ͤX#moLce{)/`+\>Ʋ !-Gm{iĦ!='Iк\roA/ڇh<ɏ2z^`l:3"/>*5 zsi.ͷܣaķb=WpAR;&6چ +L gSp[6A*mYؽ7;(u=V-ؘؙJQvDYcd?R_vgwi u[MN쎅DP#B_EN.W \a7܉F$4I++ZClExyXEnB-F5`2.Rfc+8CjB~'Cz߆0N0+{ Gjv[%x[vZ V\M{*9w~_@U _UeZ< ކT_8l$Waie6&a%z}YQ!TI{÷k} Lh}LbG)^ct6)Bpzl=TY֤S OV[< LE%BրN!̀N5Y/а!Q8Md3 #NYUDCO\\gU1f4Ѕs?Js6!UK2Ia OS]D[=.V])noE KJ?cž b Jo6pϪ=}=sz˛Fʯp q굝̀֐ TIZS5t)._"<#")h/Lq] p$h*)`S{MUm}-J UfVjhm^6\ )^Mt-~#YG$W^yٸY]^ c.MԨHR_E >R5"#*5){CYD#ϯc.A >Skԙ@  !5ϱvkKsH@9 K@kTnp]gm;sE#%%~`}q+ D+F,|7v@#.h0(Lv0LJbןCՑcFT6-m~!ق># #~ k&5Ft:88bNu<%GW}<[{6cixOUk!XJ%!R3xx Ѐe;(g;`6ĥpM|\/k.MwHg6ƦGE<%A:vYoK$6xDe_ xXOO{ו ,y:)w Y*_9-Zbcގd89y_`@6SO I#Ү=t;md.l1(@c۩$sw)]BjY~uϷdQ8ͤaO[ki@={SUPzR|DsO E"?vLO-oz/ʂ9<FN5 8#_axK}t+;c"]#Q9B7%s#IB(NIt;4ECdC#ݢx'Re5xSQڛ9c-(\׊v8Ƿ7)u'X.<58R6^zΖm9zm6xlֻ%Gptװ\dmO0v o̚JC/ /|0{@V`=G(LC}ߘZ;t# qVs V ruiQ._FL,H$I&2V RQ oj=P(!n֏H힮{QVS⊝ѕM1dj鎿D73pgZHWȎK>^^#OIV@7J=ש']!t3agH RF!Lh}1Ƨo/ }؁_O2= ݴ(0k7S&5S~v흢 iuU~!@?(%>2r3LAzs#ucKC] 1@R.O#8<zaoKi/1/exDSOp_T= svDz|v.[NO2/pʹ ?_QY^Ĥ\r-A㠷.9 j4X2+i޷г%Xl2@}E~wJm;tϝ:lH_y^ 9Q|B K{G|Q LZ(y% n5%o6؜DJfp\W;12Z*gˣOcnli;f~'Q n9_pe}sR. 6yYB lI&7`{:w'Z>is?9#q|{t^/I\9MExs2t}2v;yZeĈU!lW7\c~z%>.ȁ;& 19ӟ_PVX[FOtFo~W]&6jL^kq{R&hzjBQSOMy̌v=OVƲu-\PuDI1oU. Й۠r̀rhP7C%C$ϹWI=lI/Rx<$X4׶e &0QKb_A Je<\ H >-[9óy$uC_{Zr띣09R@jذ+W2xs}^%'R) gzo`#D+'ҙ ڦHt ,V(\TgNی/5\0f3A-kgH zHY[ rjӣ&%>%I7< a1X+u WϿjmVL#55k\9VTLПOCIo-i푰ЫS?6dGwD5C)ͶDKpDiOrb&{T]}萟h4 #B2*_ l sRY'@*QKUkﻒ)IcH+p3|X.~3PrY,iE,\q4$ ZEc| Ak'xБ*qIb s_^pr ~ZIRT0JB6N wpr[]Vo?=~v'[)-犔752Rn<v=QE(L4M5<:’Ь%5byV]i;Ip?Kܭ[I'I `NXR 4Mފ>.ṷ 2H\6Rـ=B%P?L-D sG&a$ΘpY -uotdDԮxCW$&N۴:~%@66C+NE_ZA7mH&&H./ LBYJ .H50$ȵed|.}" uWy aheQ/-g9 h$]x^L\;7)=*l DOd̉(Ёw̖y-E(62I4#3z)~hC҅<:Yof,lg-EԷ?0. )U9 -q\gI5;6}8$ˌ1 EqUdeQ<;鴨ZB%Υjg;o(Jȸbw"ԣzv1ԾAxc^PRx@!XԙiyT ؃xo)HI z;AV6e<^ѼTO!<پʒ)!0MԲSY$$2RiCe@%WPNN}bo6N)wiPX57/@Ɓ$J+byĹ͚rWG'e jݫ#H%/%V.x?DIuL*>=sFf.#4Z=- $reKAΣyXKY-`?xZM*jU#OmOյ̀U"aUNbeG Kя b8zAj汮•wiy| kdڲjL OMQ1Q1CԢt!'[^AK N-UU "m`qGUvkM(B j^iz? bG=!π2 ;m͘5lb]$~נAuWQ5Ħ<BK&pc@0nb,l'۳ɠz*w 0e MbgL[(cA>U.0*M CپRj!4TKڸ qBKT޽8 0aEmA zjtVqgE`\q|n"vQfu9G/SzWw! Ú:"ȲM9v-؛߉N*ϗMs69þg:vX\G6fuA7S|0jbQR$a{(IbN2/A{M!a#mm- >ԕc3[>}`axhq%qe,BCKS gG $ 0.7?^bP~jGA#QQP=#&ZҦ#Q7u[M暇^0@rWEAHn ~ek_9t͘"9X$BԲ kt?OAL{-_|POد'?˒WiջV W^GF/1"D 7sha+a,Bς,Wq%O O,O4B;=qZ |%$ߊZ{!e`;FmV>1qc㮘3#<\P*r(; %KВĊԝ\OzI%z b.GTm0 7n.h3i[Q<*0;ܤaȏ8|tX-Fq<׳mv,w4.x-ƪ"sbIbnpgՄȮQzE}J(3oAJ1"i~M Ѳwuua1>4ɽ(ғP`o`G:/Ø)O p,CͿ:ej}jh JлK`B>׮[tϥo/c >kU*p3h"(=&AWSZ8\4x9sڛ-A#[|+EuɆ6.(JF\ kK43mS@%?Cz{ltd˵ኻ~oeC + iNkwK揄?E^aDx93cFδ0&6߻u( Cu=m@,†LmEȅ=(("lT؅+afid*>{r<1 %4/KxO'Ұsuv5%DI`]4/bW-{WZ=ܨȯ#"1eY'd&9;tz-yjj!Gkm<9NJb7E$4vE.H eƆ\3uH*񾦬E9Kiy9’ng@6><|a2)=j9j)DQݫc\[a:&k =w :Ol?RJEkXrpsA)˄YZݻatwl1sC庍/:?eˎ. PgD¨LFGn&ɶ5&M==+<ۏ\ #|PJa,)C2|&\Ba70il{_a;V  \z[LU+}KA]]ct^V^mLlW.;wevi$LLb^GtVy2.hiʭn-o<(o>BCw\@LJɼoS4`( RMqОm43-F`GZk\J66]P5EfSEg'k G>pYo7V9;]xyVb|ג{,,K%rRi3<\CX((hO]]]6>_ GQ q8]I GFBꁂ{JCJz86꠨Rz:%UnFRQu2@Kh >( }M{G@( -[)/)s\EIWW?1ѲvPW2ׄ?Hl)bM:s iY>!2Dԫz*Nm-1[5cUhX2rFxt_q/)@ e" Co'lC!d37*?#+@s: E@#}|a͚Y -]ӄ٨dlXTP^PK;t#T5ƉI]^RR|P#91\:Pqp(0ֽLKe2-\%Ql-/f][uQ؁fI|Őp[DdvpA,_n`| e)ތ0>pP;.c?a% d:bNt.rO&rq!3H]HO$ =R,4͖.0io-?zR͸R e/};6p%H'p#~9}x*nU&D4UVb . ! &`!Qo2)5Yp8%D1;P2fEO*AGy%W[- pI Ahά%J[6hx8Ӿ!WѬ`6ZU=nSs|M LmB9={kۇDuߕvq87 EZc5]_̾gVoɓ,Z6N/F6U/I ']aY ;} *}31 &4:.?oEPx n(Bir !cB0B^w)PYΠnE aԘ3r . g@Wң0[>t+[;r߁)I#do5*-\u2kČ1FV}TDRܫJ?Bƚ `q=a$5t*r~ Z37%~ų"^D4Ɂ9ϲ݆EMޛAC@Rg.̮ -!k󈡔#n{s,]JݼPֳv02 Z/=3I̷j4&- -Il8BFㄇBE пn:'mK'[}VIFKRPSzd"{?V=K*ӐI٧$ቱђhvL|+Ek{9C]-XmFT%[U/^-(DSIWe)֯撃03ƁȠt1YViIGpnRH $ k˲!K:aC.c;uAaYտRʤVOML7n{+54nwN8 A:׾ JhkY+ޟ>j2\Z@qՅF_c '~ {8ٍ+FZor@DI\,E/+tev!z]% a=Nʶj=N(VGr(Q\%٢5C{G+ߡwphfֺՈ/w™@:9r (p밷o?L_h1<@K9X ԩ #KDUH\oVL; 4+qh_Eξ\Yx}%AԴ)Va{qxTs:H@N}E2P!C9]msosiMoHZho#:d BpEۣi!_eІf&taD{-Z們h60B# vPo`Jeͱ޴@UP\eB0u˥Rc^/:T)i ~۹e>k!˞R{CNx|ǀT)o$XV2'9`Zj>o5m}L 89qVt&VbuiFNP!G*1b=d+ڵxA3PXkƱdעW<_E xˠ[( =2Vc.T}_i%@fPq_"G $'b.%8o;74V '|V## M75 Mi dB^~~/P}ܴЋA0-wdIzl~Hb,a=%e4*jI(URkQ"Qhɦ7ʑkhAz"{݋fۧٛn L4PoMz83Tb֚Lm0XXzEzHebg QQ@-c_ BaERK͠vuNGs OEǦtӻ.h1?8߷}Q痢Snq]ՂE3.3 މ0*$?xe =4%G`K%? wGK9K8cz1|T)|jdD2,NsD5AL@~4ejfhD)G ;(8 1鉶1`$:C 0uooN JyOw~_fƵ꧈=$Zȩ [f^]q7ܗ(i&ʷY Y[t~c(Qk=s%˒;@+R.D68q阳G%, g\ h+4uSK5wOTH´#nݗJ0 4( 0\D&0cfQQoMKGձ飇wyx'd% $b8q.v@]n7D>6 Qvݫkr}';"&t5G!"i]ff21*?︛%R<'4HG _m{EBK6,-'7R"1ZY :JҢ3 qp<*xbhIwC{L7i6`RniiҡA~O#J2Dx7'˜KQ'+DTU_դ3gIQ';y*i0jٟ}Oz CX$MǷ~,uꔰԻAu]DNy-UaִvO D]eoZNIBe;I-}]ҵ,JJ6Twl%>sV L@w*(F<7#4 pHf̹ xMweH &V$0$cU-N*UMkC2X՞y`#ݡH=o'*-IfPtb 㖣?-?4~%v9uߔ@j>lk3{`zu7k8*@# >2|C#.Pj<1X`=ĩ!ms2sv/[wxjjjɴUdL+RD8b p&#3J7yqp&ⳏ&# 7Oc梪D+Ad'i>jZo2h T[#N쇅 3lpS6>blZדW1Ǥ"Peegf48s9Ǿ"@4um_l5!Ӄ캤1`% {Kiw:F]hjTTQb 6,.wt,f[:Wƒ}!bmK\ܶhy5i(SPe^u2tE/;TslfpWFj_^+2Yh0 uE>G/@x`p5_~P^\@hY8`'gЧ/:& +Q!g~|`,^_q-[Y}妙"X:S(Ps5NO,kk%P`?d)w7z\9Oٖv)nWȲ̼άtsL&=ҫ<펆~Vzs4 Mn&F`TBF}d8< !읡,nw,J XT,։I,Uznca3GE?n/X؊zF5*Xjpx=@t*rOT\aAO &+?,I%*FQ>lX0q ӄ#. vKd o3FyD<8Q.r[\y=o-s #y|"dj__"?o,+%jЎn;=ɶ-4 'Zp`LImY1 hGە"]i*ٿr+q@2?,. _NDmRW}: J쯧΃]qidž^n!`BW3ϒ1Y9D!W(V > TIos`'@5y=ରĝmfHyϾN0.<P *po(lm-616e ѾkߵŃg-ʿXsˍU {a tՉ hD!nquvBbiEglPJшxf1f[Eqn4zJ1|M`j:. RZflշ[li4]7 .ցV^>v(j')5(ӲVN8~eID'9f:_)B^uZjב6w}Nuld=( 4D|` $y f#׎NnIE3q\v>TR[xHM",;l"?ɻ⵮zL.L!"W|q_,{xe8|\h{gy =sL.pDжܲ\hWlQ-Q%޸8Hx>Tjqm5PnӅ1@Bb&U^ ŝ4Loͳ>A ԅXR.Z(QeC |h\"kbO4rkEwqԔ}ΝdtǠF[5hHױB+龜)HU6.7FkLu;>.oy).aXf>SQ& #c OEHsΩ&f :8m\m'j(^: ;IX\Ȝ <>ߕTx@/|= |sVK𱒒j];<~=@4̏6uob^ ddk8 ^@9N+FɓF=豛^I5fw7 MC<zXf, }w\W8F m>M%aO[8Bܤ'c OU|Zqq,[_aعMwk UX+0+73 {2 z!ItH/HnV;᫕&%'v+JvrAufZa ˯HH /W'[%9LFy$"%ЖYDqYTߨ;33rOly_{Qi| `'/uFCS J3)sּn3Za@odjw@yl%I^MvjQ cCCv"JtŞ v4%On%sl+cVNW%1q~UJ#0| ydq]O \=<dLogr!>.xAYwqЗ^&V4I s4d~f\FU m{+هMBZ\!:U?RxqJݧk;\W_B?e" ˫J?0=%aYEsFldopdut3K=2̶ӻ)$m[)` /y <ćU~ǎ%ƱZz+TkO,]pWc=Ų33Ī&/سؼc?WtUWc\Xb7 )Hd֟Q~\d㦂.{bY&852 O%' ܐ;?iUX=F0\l$[ZĦh* |;DR:%NqLBcL4#=T^12b}ߜٹXw\#tN]ȭOPŪ> YW=i'X -RZ/q պ֠ڙ9]ۊILHYۦ)KesΌ 61![ *0K$?S$S/1qziUE j!}wtMzA ":1q?t{Id KcJonN2=';0CUeViʙ#>EA}@/OD+.XϟshWe]j58Q}qRVz|qa4.eBث!c[rg4A|r =v5܈=D R\w(ޚXyUs(XBQ##B_'AUaqt^$P+Mtt8nUso޻%ϜOQٴxXP>刔-͛jehTQ݅FZ߽vM[2C1xI2o{x@8}bG^KhH7eO;NJU ڝ.]j yq;5@ssפ*|z)K#@WYy"Bg5F[$*Ј\ w@}Mqj.Q)NM@6}ڷ`gH lI@1Bԉ!GlьBql}bTx ̨UPJH=(lSPWIz̛Au IMFAwo^ָA]?cY>Pw@B3^_'LdB"ue&*VGՆ`NTnX}"+un>@{0~Uy" `(1D]>-,h*3?#3? l!FYmPjmep$K!5GJ2 b_G> ,qO]~n``PQ8$2Bpf)SX"d8 )}0NslTZl?y4AjmՌؠu2ǁҲ2xlutm凉Cm[a/?#a2O>!M:0e31ؗG<^d8R<nqGo mfQ(,g|k6[fɧrݏwAD%++w*Ntah.1"Ɇya3{ H=\m騵?\ t&HC Y~'YH.?BZ!7 ugg_ HjrR0Q Lĩ|`xRz2|ʩʹ>P|90}Aي1G".W `@зߙ|຀h#vGh%4ta .R@_44}s宩1UJF'Lk|*>4y_f6񖟪gǜjKR?>q5X0F9G8F2wb !a,oOa*.׻e tx8cp)HP#X`%0B%pI^cY2t`=ΜBa*ܦ9#f|Uo.<2ÏFbh+P !&$.-QS둉w>vƐxK%ryՅr~ectۡ &JAMZ ?PWhEypI4/a,(?nհ~Yɘe ~v&ȳVRq!q>3"w|,Fr*"<5ER2#W7ּvQJUcNy9|76ū L60nlfSibO\U$dFʈ# )7T=nMbqPF 6NmuR59l T#;B g)_qJy4 ;g_N:OV?ϼ"]~x8l & faB2%PA2r@#r*R;-? nIra kΈI.=i2sM[Eėxsn"o[y3G9xTW'~fyn[H;0Ƥ Np\~D=8r.#dW#VtԭX<:yq<$TBQ6K~gy!t~|U:מw%ה\nL=6IL|/%uGlq'%G1FIa4UlX-_u2"Gk"=ca̢,K63y@KuHݤ19F" HwŒ-r;4^qO=DԶ'z7mK|lxZX$S?ŝB[݊uҿ0!GG1U9[vFa I :TM(wi 0J;'fDII:_Yz"<ܢ(v>JT0|G?[Biω䮥ݮa/ 痝Itm,Ϗii(m(gCⵆI]VoV&w<; ъt@'/fܪmJ9Hr;K:Q`FEMc%;)yǴ<~2ل?#Ruh;zY+@l.nQmE1>?ּ5n3/LI{"_tTC\몟OyB>eC[KՊG5%*?Ce  58zǗXtt5a/gY`O<=XVOaѨyO$jj M&*Ɲ;Fvu 7~;+]yy=j12!zjڂp5i NNuzX Zsy@8IxPG*|0$%kbE.SvWf-y&P8΅…,P3!0W=Y| \Da(X~Fd?{`9sᜨ,!|'?/$s%p? eP;X", ?Ihv;>jkR7BmIVuyeOcTߣv}jE#ѭN ѼJud+Vlv;iĩfU.!gg]ZDjV|/F9=RoC^Ϊ_^eDО|"%Qlrs)4^Nڣ{EWlgO+6N(1+O P`Ds˳wִ iDCi="Ĵ8\UxY(vԅFͦ6E)'%u4SQC1Ff2P9hxXܺ[WrԩIHʪn5"B^)(jDoiSQ(N줿u =_ARy3H3N Oקr{yT!oFP볼40(m= Z?몲H9*q}>*V 3,zEDXj2zd/AK/{ C7c)p`zDA3)v8{zOOPQlp`LK.h{;J!5@nhp8]=\Bܕg*Uqj "Gzꙫ'jReݝ^fH)Kx0%Tꢕ]fyRlnHT: O04De;U.q,2F6 JqzF鞨7@)ș-- /saXűSeV:([oqA+Ssl6!R1Oq*=z;ZэVr)Z:۲@؆U`~}o!+&1r1};q1:L^us4#C( H{dfh#ByĒ&vD/\¡QJ1ƫ>NG/d$ʁt`p" U<)~+=ݷnkҔ3& JFoSϸI+kީ~jVY`s}:5"B2dR5Q")]D"<%"H͚XY(_U# T[6`Wgڒ\b ,dxpTp $?Lt\[};UmQ%Obt/-/$T4#&x*H,_֬6Ƶ?Jnu7nw*$B6W"ZcOR+KS̨jJ %VWQT`jTl ˅b9(_h%4-VkIo@= UKgϟU0'9iOcR.FƐVGQjDRܣ_m3nv:6Fmgs''䬕]kA fu{N9r(o;C3j ß߂ڐfI&6^ynzBkKQppt/\VAwV5p,5\Lur?{ƭ54fj 9zF^4c=.;8MV @{]U3 u{S`EowbY̻[E;.h]&[# Im i& M*3q5بl=TkZV{ӛ<9<jIa恎ޥ6ޣ:sX8e+qW<9,AurGopqSd<üTd@TL^3k= 5(|gL~0p{gs=MB`0Y8Wc!8B&@D=ϝ]eL"c;\M{a7!ջAP?KhJ|ksy+:GG=B0!8˺CbV>pl 1 @] kg7!+J6>A\U 2_~b^SB4ՔsE׵K!j]]'fI/C@.#g֕QBKPbIg6o3Lfx^ 2)^3ߞO3 qAP!c-lk? S3T#9Q`T ʍ覣9=a:P6+EL2zA,~k"Kn3a`A!E8qNSVLƊ6FwY o "fUh)\v`95bԙ=Q{Z靈TH^H#]WZluXf< Zf7zY8)Ds-6d66^Í:H|j\lCPW ^r"X by@3`2iS-7&3ҧg_MSH`&A U;0Y/ *-XqSV[pjwMN#> (tǡԳr_ؑX*iڛ S4?RO\3mVni0*qtn,n'Cs+jfa{+W+L:դM)L\]q )nrGmc=±y Uu^ԧSqmcW$d0rȍ!U%$OoC<>ol[J4<EPBe^ppdٕxzZuO5**^nYT!`6S ^mh>tƻ055vDeF ?3g]XZYwg8ɣRzBG{ȫ T%8=VE,ݤCKRc1Ÿ́YYH>s=+c"`GJ&zc<˴:6{2SH| Hޛ,d( {rz۽z'(^ۅ[WtV⪥71[Q$̅#o?Bj t2Mn&}!y>ͺߺԥN$z_F:%i C5@kb٘ [-y-5 +S) C]z s75jau#kH{P٫ GMb_a ߅8 HSA UUwSL*ҀnuP" =.ٰ8O'`{ܜoPϼ!L?9r oY9 {W辻-c$Hh]hwۅ?.2jae` P]oW4]z]?wn:~ U'פ\ {*ýXj^)8G/T̕G9bQWOO>RC2I a-x!>A7%X%N$#YDJtu2X>4tX_#ߣn6ZwꝠ`\|`LbWExQY창 /S!7WA@沺U|VS:TjtCŎH\*;D hb/u9sP]gߵū~^qhE/,yR51ʮ"xpO~Iʿ1h%Dv$e@֚}!߈7#id(`X ֊2|L#A.Z9ި ~:h4va1}<YSt~<$n^~+èסv.R!{:RFXLw߄41] jث`n_O䎥AOL[+г32oTEO♙5:2"TOR~}*:Jфd;9 a'[qÂRmfHrWhV }GH 6cɿJ173ޙ]g)DƉ[JD w VY# mEnJq*q|#goړ͊ufiO+# !2(&in>{ħa-vqo.RIKaUǗ6 !c TVɘ :2 5GS.CRz(~(8CC0%vwI3@XJzIyE8wXnyWȭCAlΣ5KۢA]tIJ|o9ԪE_d#^ۤ6 $}hfeE(}L*7Fs'(ߞ 5.|Yˤ@ciѤ'2; d5vn_Oun÷+pz (Fߟ* a`)s=£z77 p떫lW瀬t+K꫋ϗH'=ӏ t- rQ-3rx^.^ w׃ wU_%4!C-& %@_zhOT6άUiK{hd}i@b=OR43 L3i[4Fnx}vq>[oFK6!dۈjDZ5 KpsT| R>GiRo\YX΋tB4a8+2QNm4c POٙ( $ lKc*Zgp"S[oj5eB1Մg? B41Y-ߚЇJ6/ɬm1%*Ub;;ږe#ǾBuKE^c@# GK ,i/s\Z&zJyq:fO|N&YV) {qHD3% Dz(36#wv /R@towgtEI1F66^!'-bob]Ҷķ:vbe./HC =oUj,-(Kx) `XYi@,ɿ̸Rh!j~[z9>:=O?&.*49 [4Zs}S\ghP¬3 @ ;9Ww(z˺1ABxZb9K'+yR'$~|+2٦d&+%OުVBKZxC@q8KrN,}Aݸc!|1 z:O^T"($p|1I>DZr@$,۩J?+d=|*{D'_%b#)ofH>3|[vU~快D4@ `~.U5)7hHgʙP@¶6ȕ1wU W=M@ 9Z0k}wPHdKqym} gizKFW]*-9K\&^bQpQm2&r0⣐EƆ s|ź)W]%Oc<" A)Aw69m]]d4 Q؟ݖ oKND3[V1pȜ*1녚=#6/RÎ7Dz֓bM rS?r7*dh< t<$ [ pL.lZRu/׽p‰ա2ȹE[B3XI"g))/y:}x^ej xꅝx`\4ԔkuzXFrH n tJ?%" bt`X͈j}ާ\s[wE+.dCD[dTrAy(]݁q\8S]`cDn<$u^XY/ԡ'$ | g.x"<1|~ 4{`F&txCsr(bL:-,XTXy~шE;)8;ao`i*ReP5dDPJ{tTȓ;fy[>:Hs5]~?ZWYQTWG 2 vWا/wuy,WuBM).)83@g9>eqVR+tn={H; 9ePt&kL:j˱ewIx_dg=kRk>ӔkA5~8>%$=n.O&^EX~4R;BNRܨJB%3FhBf%+w1T&Uv1ÙL !R^n++|gVbP\Eu*c (SBܙ^*Hawm䒮D}Ax`Գf cD~P7;IQpHChvtd5c2K}`8d2oݱV[a6šͥ byiZ8KHD>c{ri_ߚ E؅jÐէ. b<Yun5; 9΅dm9]k k:˻35k9` D4#[UIӜJ. V*CK#XPV7MVs?` W&0͔C].Fczy \oa]_"uK l r?6r.(̇[)j4Ÿ}Dyj|p1zY|di׷֌ Ex^q@Ds2 %8'!Zlڻ̎'ǢK_G]&]qo+@,"mT%iwAT#4G=7K[hEޥop:ˠ[z/ lkQu7LQ_2`&}6 >:"ܝZ%WC N 8EKĮI|P9%>ɮ PuDRP|EB>KëmXz+ZQ1CNr]Vby5e6@Fg;ɓ,;?ږq\?~G]0N׏jrd5`7X+Qt{Y^]㗗$[T*?󍮡3I {ׅzc|ƛC:/?j~@_wZUrW0{*ۖ!gf0yNA,orXBS(~dAjQ!렵vφ`uꍦ$Žopp*=aziVQ,xs E ׽Б{jj<, ;iba+b+J\3H;jaMuw5{<Ӎ8Cܶh gBӝCoA,Y1_@@]HLj:a2E >uNV޾vHZu=b>Sm)yD$`oMZtOuڿ,w'T ,Սb]"(JZ#bik |+~ RFOJw!u}9њFCBad,(E=A9p1Xb8fQu`1<*HSe&_~j g2aѥУOǿRܻU8Ђ%ty&~lԌV3a>On+PNZsl %ˤ4XஒdRLϓurSJqpt2iL463d.wxQ 4 d7.h.19)_ .8o'ltS =0{B7y,+N*n) :mۚ=M`[e{@Ibb7ຍ+YWkxu yyZEz;e>(D> bϥij(ݷJv|% q|O=?|΂RRZgin |M-DE47y#<7^BeShH)Ů܈m*l;D24mg@$@'0"#_>;(Q`>8DE _d&2a*Cܼfۖ1h *L ֨gNq]Vmg]hDؘT?,t`&,~-n==bZ &VT i$bAWNE 5hAҟo}P&Uf^\@8;8d:bq"'b-d{[An#c{vKLgԋ9lqaϱ)ROoݡ~Zr'P.*-R+SH?ZN Dz 8XTw҈N>zyN2zkZ;P>%mgD s}/}a]%kYPҭ5t(|)$}a'8mX%u۵,*nn Y}=Gwj?[+Ή۲6qfT-ApՔ4EZSy a>CTl:GvIY\2`yX3U= 5-ESd.~]+3U'Y‹oIxcu،i8Rc#c ÊB[ʡߕe-U99ܧcv;3Ks^woVZ$4Ϳt[䴪V!9/%9S>^PLH3ZQ}ol%-j+z DxrPn0A|F2Q@>-}?9QHnJ1u]ASB£$y,ri,7oQwx}#+/4}SVa1/aI;RFHwE{vv$(CAx(g ͋RҔ3tJiD8\=;O ʾc(=|o֘C#YbfRQ)̢>&򤝉i}GcK](YIfW|bPF^zBǠ?ؤ5t[&r< "c}d3# _۩IL34H&R|D7! Wr.2[́\Lǜ Τ˨lM2CCPz0l'.lz"K#~V%讵OQ5΄%%*@oyXW,xWLlsBp?2MFipol&E6fR!Qhlo5dz *B)߫9iQΥ&m"i ɃPz\?F/"v x#7թD}=\4U\ N=P2g=ݬr8yN+pFleU衛𙴮 +ŴyʜF3ilPic}\NVblTi\cNRUiU⤥md.bSR"ZKR\?5mJALhx]NI-Cf Rd .ķ6Dz?Mdْ(h$e뱜W* #|)I Q TKCiN7y$.Tm讻yc)HuQ#,N LQK艝"3_#"Η)nhZ悜.6$`,Bjcؤ>$%c`\YMg4s}%t@i/yWBf G􌏃6E2-LwY@Fodic) 9k;/]8tܭZWKz?Djtk̂ J6{$ۗ/?pz^PI/U] yfqxp?Ƿ u X@d"8W{sd(lu"vBhke1:m?XW}汙jS>X*nG>+KL>,o 99F i[A_}\-0z-86"Aؔ#6/B7{c˖2[HgL%KG"lܰ&>d`y*Q8b{Q0>f;V 3r]'ڃa[wN*3jV)@2c:I]5Kߑēl4H61>X9rWZjNUIJ._Nf(jVWpXkb"}NܬKlꀥ}uAb_ZkiR\z 5a 2#aR`ZF,g|܂)=r0o:o7p]V$a#P_D R.@QQH$2ݲ]"ӗQޠWRF8sM˥a^}۸%#P0(ٌ@Z~ۯ숑KI*Vw=_qgIr(r1p:HO]G,Cv=UΈG .Qow22(c>i%_q_UEGZϣ(AoTD|vxED@Qfgd9hH(qFFzɹs5ݠ"b޸&}P_) %qP g![NُqVߟժee@fYC>QqZQ7\!XQb~Ne2K8w/eZh"Re-U-乎t'oox^۾ ҼUH΂i1%1%'y}At?"I.t-[O= sY?.:=7㟪_/ Lc,C?*@U7F53atǹ3sS C+pSu):UZi "Bb*R!RG—h!lP DYDrH76 tsHODuK'w{)W.nm ShoZz$c 8onS!WаZh6J*d61ZX(e2wU)>7/tq~}+Qmn8am]k*űZsY%>:%ѷ3y \+u?UoHD|$/33#|:N%ùcVw)s pP!Uhc-$ .ƁfWB0*iL?auS=0o5Qxw04!jhC~+rz;~b3Ht8bqTzZ] չJIӡ04Jb"zn`96^՘ /Iڰ up0@7gmr3a&&Atuj HK"YR[TG kﭟ3Bu$8ptiF4$ Vo":alŠ͞ F 9҄2YNhe'U`{ҳhA.[] D,h,u.(Eꐑ"mD̴%cBݥ-#4[%`~ll.CkZvm3+-T<вFW9D dgX!K9=7?Xqff*.2]&a2G+!d %WC#<XU'޳VB1@R;&4\ +=ύ32c]%t)QÞ` #od #$.}߿Xh/OQE?_ppj)falԗQ[fnS),hdsB5/>qo[h_Xu/Ӯ6 J@dC1 5-;a>Pb=ײgͳt6>~`9It3ٕb " 1wQۘ찶\:p!bԬ-YM3w,gU?=H=+?j _0 ]wʒXk倣R\&*N+I:}\ 5<&(RY}uwj"Na-;d*8ܞ͇$a6i\, 'psN]C->,7t $XRb3@vz6N,C}n{#c Tx5*ۊ.g[>5)S=$jU.y#C\;Jy'>A֜T#yc0dMNQ㸚c^O8o4[5՚%.dR + 1/͑c2DajeᗟzE'50#L(cF5ͮBv%kPm ΃j6+h:ٙ"m MvCuX"4ytU֔? yBPn'X|\nʫɕq e [҇yIDeG~.сOߌYQv56gZ3ڢ eK=/BHLHwl-mUW&lZ/ x;eTBEQW0qJc8tN=6?9$_yJP􉓣%9[SI-8 =3ֹxpձ=9!z9Knqı+;$%1 3v t8O&0Mj3rT%dYW1/2yPo"5g4[~!' Us;eF.Cۤ2/J`XB 5LV)_gwP*\:fzQNԜIGn]D9pq77"f#9^ɻ0X{pvFk=q+fMPx=a_#qB;g,sY.=mO2o142q*ef8MfgLV aw\S"3[dBwus@;ti~tN8qHr}?ւy깋7Agi$vzes>别ɛP˦y!t.)0Z7v$նy\~I$II j-D p3,+eZ2ߝvTj‘Bt*Ail9$m3aQ+0=2{Poթ5TZ.̰Lp xLT9ݕП)xWXP+7BFx-(Q"bYLԡ!}ɀҩM<]R褼F/|@w70rCNN̉0o+/}9~qڄG@"iw4^OptP2oT.F8J5 A"L7z; .*&9Gʺ+nt ~˲9F_LBa!h{#C -m$6wt ZBC0&Zb,([ӎэ1l׽7g l^M$Bmv w0m2o6pխD5y:K% K1C5@ˣiK2tCeFfz1ac|Xf&d՞BGß xt^Exv3pGQ~7pFS;erކj{5J׬QHPApo6fU`k y*WdD)`_j0+ElXLcl+RD΂{+@T2%7ojǻ-Sg6hөqZ/тq]FS\g#T'~2G޾'vѳ]B/̂xXa9^Vp5EaDND{C[g?])d3IA)Ret"zx=xJ#ҕXi.HUڤM0E0/ S‚Vt<{SC$kBཎ1 [Mjx-רNC(M]|JT}~ {|yrS}mܲemN R'gfZφ*g[.rBPt(o> 1^'^SyƮmlMWGg56ڢyG2*Խ$ h8 QZ^b'y漋קVd!9V&D"MyrT!!//'+ԋ>81]r:~^NB)j}aH;7]&vmԴ~xF1Z5JZ"*gPxr{<7 .mIg(+ˤ z)&rw0SFSXMb]T9}Cn} 9JiMJ|.ղ;R?VfSoWEhXn25r}E,wd,.O}.$W?ӳKaW,sˁXOuQ 1%aQ,7}Jz&l#ApfyX%^=>p#NgX[ ,RH Z0&vR1V517MsG3ijDζ>nq%l啼P`1 B)|dD%ru 6W =O58SЎO/,"3Sp=C)͉)3wu]ъɬe2Z/!#XI}w蟑-{6HIj3Ba`6l%t{x6f?FJBe2/1Y7JjQԭc{,8Z]td1%ii_$&FvaPD[k!s𐗯Z~-<톙s : crT`?ZGX,ɵA۸έ8PIG@Cm ҵDYMwBa[`|\ Az!cˆ_^MQ!FD#tgK+yi㡕;n %s<1 ry5_SdAxoLjE'?em$3nlkVUU5qJg| $b&!ͷd5DyޠJAf+Ƒ!k6GZjsBȸ^]4;M >cm?O-. Gmh6j!1|!2V,wN@IEl:JPK2)*h@E]ODnJ<=~QKp/wk5ꄭ)4OJgR|UiX"Qx#xΫ+8$#D FkLS:'j)QZ=ݱf)ZpvqnI4Pd0MeC E&t^ @XCO` j2w0Xc;I@);͐ޓ~6d!UEw]nod=]3ѓJ=U:j7@x8G⫧p0ZL.ܟ nGEMטgu2KFy$b%8WQ"E$d^@{pzlU |Y_?jpB\^lE>d!t”D-dDm_L 6='*]5͠'oO\|*]* `)o;~o2 DߋjMaEy;4CJaw ?Ȯ `\* W<)C6,nH}U_dy@ŌR@Iv"АA޳}nD9:7 բd+59JqGѳ ٱ6#3J_ ;M;ԃBUu뾵խcHJR?UJs h-K$YX vO <HD3%E`| Iv AWx1]+t›D,} m>rc?3t[=hg Q'7[Xm ARx-x1_9eV~/ry^-n Z) %wbzeIn)ʄ^P}^5赤! ~l)3 t)s }s<β>Ƶ@&[pkހ$%m; ;A9Hq$@/#!) 6P&01t{Yܹ0 T{|IH\i_1oVF6_eP)a+c31(>.&^XYd:1"-^;5e5HZ?zzMOQ\AU1 |uAܵ8|/H0Ԥ:gpRYBik>MDw0.Mvfi{{êGM& {$y*E 夺OJbfLeba( r,YU-!,yUOx<$i’w t~ޱ AmU+ ҕAP?bJZBI^NEi\AsO"suOxIa{ *4u9AOT (]/{rhQL[lԋ:өb: {LiG'x\2m%x&P:jI9.)ė] xV@2dЖaA!v=!D v`62ps~``jQ:$Dx+ˬgѨȎwX(!`J ~ FR]pLv$'= SgU+Ld; % mk})0=X%a*w9%u`+;S`wRTgFlu> w;?.C_`NtgnX`0i]yTD9OX39]kV(%y.M)X8GTBB&͒ȟ{ 7KELKd611A|#E /gy܏]7z;4 XApCz^֖W"ф[OW 7fВJ#VTe GMΆba9Hs~P,};-)k$#t"W%`x-3+u}f85R;u]Qj]l.j$fέp66]ߟSy;^#8}jK*)ٟgNt8VN2{SyII͚A]+mH :kR,+c(ԠSע9--[Jt T6g0&Wn]A\E <8g=V?풀Z+{̭j?%λ#ʭfȲR`Q"8{$L8GV[7esq1v<-%<,BB&mAr2%빰aQ!Ab^tڅM?Qǭ_ ٵT4,ĽKy/#0 *;^9aJ c9s.zd yQD8c~x~? ^{8֊JRļwY׺k=`Izt^(Z^KniJ5 ٔe+XN {XYQ@HK)eD{&-C̯1Pr*Ne:$}^x."fAϼcYTFQ{_J~ Q/un~܊DppRLƭ{ OlWlߗ9m{Bv&^Wu2Ǻy_,5;OLW:H!QG]';]6;`9+Bv4*:l6VdA?mb>k1{L%izG jRKLUr=kAY \xE ͨ6 R;s`½l`zqwZ$ArI9b !eRF.s$Bf S@%i5[!'g@S{. 7f#*gbjkt!N XU` ^.J,rTrw*z*\Ӡۼژ*ĹӨ'rm!1=jiܘ l#58?,o1d堷Ϥw)g=QLȆKo#¾hFwn, RLΒGDל8Fj^Y$BBexrEb9Xxy2UPŅuYbkP ;>5 j/9sӼb%YBM$;˕_5V0bRȲ/rٹqgwKRi²ڨ0 jRpi(ȁXk2"~F[ ŨF{ƛG8<;!&"I2IB78В`$7Lq5u Q۴_d )Kl:Z2ę)>9 Hb/uAAH% 1I^(&7by!nhW0 Cבr\;c3.Ȭc.Ot<ZCbWG\QWj'=AT0)dDoqxjG6SӁ*^L~zlAqaUڙaAP6g>i(U0Mz\K(%HKsH6kG4CXiZBdJ2IHZv!y\(a2΄Ǎkձ{`e<]$1w$KZ4j[-P_quc@8JZEQ 3=Z?S>mTv+]U*=}2{B8C96 eʣ /W㗗t:+B(oLy , e`UPN*v S#^Ád7Lڤ^ YyNoU Y!WۄԹD0 oU/}M׌VaRv b.YʻM[Py`Fzbhri;Îe7#8U 0`u øAϻ(=8 r!աf ]9Znv *>F&Pśл5Wi%you{k~\?cbiR] c4jMcG7$34T*gzۨ5ܖ眫*d "8Xi&w,s-H0nhbp+ F\)vp۶a(ԗА LDb?!6LpBUK_riXKYAݼ8.-')Mm8֗EO!.qح4'c;9Ǩ5-U+`; Oxr2wPI9j 2vfvL(Lxk\ L2kP7RI:7:,#>N{ |mQ\Jů["Fzg`Dva܍е)p.8;A'@TA1a1|b6`wE' X(qgR[z>:3I9@L/_"B4uܩ2 I40en>'DڏRM(hW~0Ǹ54k$28擭JOy3A\b;<3]cL[O-h8A(Ws9 %i( YkC[+MXiCewZE}$e'1e;MP6rjx'_F|i}$"hjmJ? $;4Ir '>p-eޓ z]1oUpxٍ(^v+/i^ ؊h+a miӶ^YC5F]뀊AgʤߞJ!PPVBT),3+V,C0; s|\܆ԅc .zuH0~nRf/d-m4JAHbFW~g%k<}6d'~_YLܕ#Iw Q+6 Yc}fG2[9ȺD+-V eb)7umOiᲵ8 ƸUƞM &"M90ݲY PсHUeNX.zk%ʶś;L㇘)BUτWKc߀ܖrL3 ͋;/,QhrSB)aϑH/zP I|yBƮ2Ӷ),zNi^ͥ)^#}FZCMZt _t'm@[)sisy5"Jo፴BLz Kk;UlwIB2 h&ŷBWpN,R}-D[(,j^93Pɿ$N0؞f!"1jf=Iᅔy}@]`})4 #9*!iNJ&9Z',0|(e+ bFwNF߄Ojs_ GZq:Mᡒ#[9qw.x^v#% %Gd?v%81HJ_zU>w_%i~ufϦ UJh$/o\g|]ې`;X*`aEHfLh5Oh|a7 +pѽcuig0q]B ͖~!s\ۺo{#_їcfpaQ|olo:TKE]KV)`8*րIŐ7ʮ0TW%51hd m}L7Ci9@עEA{+ ;<a`. Eso*bEq}:Ck"j.ƎJ\e }V3kk^۵š9ӕj(>4ڠ@F8DL1rM?i= szw.stqB5%G>Y:6rc#3zڷrմY xa)P``\?Ɠ)K4`i 1^ӥ/ׇu7M@KQةrq#B6aӶ@Kݺk ڨQ6$+OTXSq#T\&1i#24AB چ:i3/泽:$dlƠW N3xM<M_qalefWe=$YM4x|,c~36n]SuvL:;9rU(iC%|3|t0;):◭hYhQ2nM8@ |]K=W#䢈 )Zx"dIE[=G`)?x FF!Z#+'M6fb#Ept%okԵ[ !ASHɅY_7rAA`^KoW\kZ4#Nzj,ԠK-}'"BYZ{+*N}2`;"7}c煦MiiM֚,T4w/ES9z໧/RsI߯ԎԲ9J, u2T~US1%Nuzc `Sѹՠ?x4iNVpDhc7Ds2CDsz:Au>s  Mk` <OuK1bxрp)[ O[#dDwJ/vՅk̂qʹD΅!Haf?3JCxiDthgm=R:q]zlMWqxy5b\N,+Ykfhjڒum?=X<Xz$1]e.mHrrB6`|Iv^HJ'asPaED jvRi&vo 3T1kQ>ml2{*A2ϙ469b.!NY F'p(~J\a2ӹ []M9 j~ں۷cFۘ0ºI "gcn\sbOֶlkS7!)TN16֍QSssE.ZOWֶ3C!޶,|nB,,Qd+ַC꾞gǟjIy+0 %F*Ѻx<h2)T63Jؠ֘{ld2gQH Bkc|fX5g3L(tP5H/tCC`ǿGIϗ)_[!C_jY]-xк>VM#N{qG%yd'GNgꥋlǴxp.?Q_G[[-TRsδL\|<]:馢 ѱu|!P"K`u l\ b|{.6l/IomA/ߞNMf!pA̴MdŘ `MF2C-DvRT+qT Fi`!s`Xw:N-J,7_6\-!iGA1d2sv <r#ҴJ1'иX*\ OLz<`XZFƞy/C}GcH~0c6m~mL8TC V(7s9xqV]JL L~Kaǩ?bIжZϼi16|% 4 ::xP-N[AbhXw\Da1ϥrk 5l%j H]1+)ۊ+ðT.BɒvvLG7(0 4Fas6YҲ]}÷(()q\Ḏ̌ L:IԷ6Z,!F'/ xԾne%7=%Tp6@|iwX<@{r#?g1CלӬ]Q3 Fh"ʥoHiXR,-nx k~\E @(w #Mz#~0"CzQ 5clB_/Hp&|̎V fzTzvGw}Iؿ6J24֪!\* r1g6Cznƾ"+4g)|7aW,;΀9kFcݏfTs#6u=H5n6bUj2lr~.qjR sX W?wTs9ǑȤ̂tra-} 0%mP",񍠐n $>fphoA*2bVJ]„yGy?wW aV8)붐o騘D tK- 㰘$G,6}ֈtl]P}@S^M6/Ï8\-hVGlvO(㮉Lw4&/*Do1y0'me7vo׫]6H=K$!|H"(uo #/V 3j).ns&0Z-5 oͶn[b%֢H>zC_.1~a̳pKVPhC,Y="a1!\o@U,Κ|oL-U29YeI>N\n.I{PE*r~ Ȃ,]^Ҫj]$T؊̻Q?SZwnD0ݱ wSOjT)B=B0Bꎼda[thtBԤ/`U t?J|Զn\G{⢣I6V[@d;TsI_7cϿ7gnXm-W7v udz(d2{IoqHnfX#> n}1'`HM^jA#-r{TH\Q 7,.-M)ĤI(&Hcں.+m)|4Our3ڣw=&MY>̴EJ7SVY;!aؒ,idw*sӞHʬۗ302WY9 ?攺&

UFPztIΒ$y)݂)GP0zJ|3*mUE:wFE֗fn 5.>|wL'T>ʪ逴J1ADH)^i%;Cj%jkWy?v8w|ZDG/|C-g7Y}Jh2o(h7zg^% gp=_aXw1cuSdJ0ɯa& O/X ?GSQD!yAeA#VS>,РpacEGU|{i&TLx|/J^(=EsouP_7+D'k)ӃC? 4gz;~EF1ƖW4ǒ-:S~5Ă7ae_a&Cɭ GTIJ˭%HC <Uh4i]\q9WӒMA rR&u$S,*j}Q}*f)5Y={c8 Xj)ze)ۧk?pJĪn*!6 MJSwS+vhl;!3ȸ@tl~eҤXGyJͺ&! X1Nk] .v1N1 zɂ@`?^~<k6,C(Bi*wbs#Z:+5kqm 7ki@sX}b$G`WJzM~H `0!&@0NQ݅W٢` ~CB_As&ܥg\ZPy-Gyz łͅs^c7͑!ORfK^AAQ)ٍ;Le^^c3bԩFOo{kt?XSDUrFvLGU`85#.W'*Rx$ ^cr(O L<(K?샆>EJ3.l/9|>S>lfzRQ8v̠Kcoh&qC_dX8z VܦX}։6gˁbAhۗEcnL&6FOCQ}mt N*nuM' e+x7bhJi$Vh MOJv}g{(GPzqfe0\`Bca3mowx_8[r$?8zYAxr.&[IrhfOS=eKr ƻ}緎QUZ]?jٗ._xVra$Ƞ\QWzPY!*l4 -{P[نه\`czXylU=a\ʞR.b 6pk O0oBVʔ= 1Ts"~2,hJ R'|,  V?p[7tlPx9lo4kJ}bR l{l"QX,>Kd_?-šqeJu;:D8|Kd#<2RNL<Z"+ύbx|@#"63d֣ ׃*QݫZ7r4LQeվHKePCQn#Ȅ'jloFcq!CF+>ٝSP՝i\~MJVM_KGz nܢ|hQ%C]?с:7BP ~uw67nx5nF]ƅ^Th1o#eIyrZa/ 'ʉ_jCpZ۞D/ߏr'ّ)-4TԻWTSBSk`{cg!ljf1ImJNV&jnFQM)(EЮsٕc,`Fc@iںhy.Xֺ V6&od:QI܍2so{YR^U?v9m(#=zM__]B~t)sES }Hߵpa'}9fCbikSõI^P b-CWqYS:U޼rW[%sIf5xO4m.ݑS91QiThbM( hnmpF<8\ySA0\0p0"mݜd6l^e8<2KTQ`=KyloWHtFYcXw0v9EBe d"=TѠ\HWfVFWP񇉑ZI: =-@py称.=`-w9knzwVI/qib0#ؘQZq}Vvȱ4D66q^>7U;YfG\}+ƀSdN#b lQNI'1O#"5TMa*!yDTioHZK۸K_'@c4DF2qd?dX  ϏPߗG1ہ4W&p9eg]wxp<2CpEIʠbM[yRjwrwUf.c>Jz˿^SN}j)oL^Fާo>˃R4g^V":mAnjɮH[F@`훍P 8ʩFy'®֫HY{kZ98c\O@H?zݳ0] c#W@R _.i x+!xsqenE(g 3sDѾ?|L-ػkA@1Bg{P^o1 ~)k>h:p{#q&/e~"Х^=VTm;"F<[} #/oZ`h RS'䏭Igͱz8,nVp8v21 52ezÐ.H|&Ļ46A>rV]ֿܒaBU%4c֝~FSZJ ;u-V1<0)ٸ$C(>0 ˭ qi,47xGM~9Z j7` w\i+X[`xbbj=2EH+3J@^wnEoECAFRN!uɅ[{0L|p.#kiV^?k'u9ݒ>k)'s-snޜ'MA ZcA·}6 Z-6e5sꘟ4بx:E`4oh c/EH%v?TxzIբc=`}fͯp%;c@3^iZmP`C!Udi~m2Nz))6R{xXvz8,kuLꝷ5zJI7'Is{>zQ;[\3uºeqH D7[B},w`'"kfjK948v PaM}ZD7垪6kncpը"yCYƉ_aޥ8!hMt((to5YOi;M`@vu15p| 4ӘV />lbGuap<%AqeY?]|2 L5#v],`nfjn3JW P'#eSMpY򎠏r}|fS~GUDt ҬBłэNc-s1UWBEicK+;Q 8{W"i Z׍iD8B)u*EmAnE4t^|̐ wjROjSb,Tg{Xqpp2 MgmVG$u8? .5oYG"3 UOعMw&"?2&@:ccRyP#1\?HԾ?(/Zp:QmMJڵ"r * pD`TNvN3ixmAc×gۼ)=j>vqvdptov9yxYIv^ ,Y$li5Ah֝H;XtRZoXby;5.ڼ`3 l7O4H'WZQ<8e,oom*j}nSOns1;JBf*"_i7F=VAR5[=<{:Q&A*zU\p,nfqҌGRgbvJfq;@7"no7v:6JEEeszbWhZ **'m%莯йh +U,JTơ0SX0?vޜT.G,] *b'4DX"͉3t;hW?>@ħ*"*ˈ(PnZuLm 3J=*rԨf#ЖrMSǼ6bRB2@襺]a|3wgE\/߿U>Mtժ>–'5hK ZBÏCq=C IjP@y~kJB8fU_t:;)aC.rQ+~9/i@HQ3 /e>ƫmh V*tGW"ȇeQ`Ut&JPQ&0FgyDo:v ƮUFw Kc|Y-"O}?-o[x<¶R* lbiF7fރAl2iy|b_r.aƥ݂Bcޣ)&fpyemUO]yb$&4S[ ֈ:u44k U(ubղ%` xx_օHSb-AV2xf=. -S %iw%sƕ1j1k6/lHtwAy`v9$ RW™V].;ŴV@zih|-S{dog%krӹawÍCVKEn6Xw0}te6kn",1tD$}N] c@ŘCow%O =\I "PU+i5f'7uklw˖2WS ut%ٔx=s<2GP^ze;> VŰ(Uyƻ!N;.g4[;Vэv%3*7JM[2v|*ƒ-`-¸i<"!)) T ij pF6R örnĜwf eHtf״1C0ώne_jLjIg0>y;^d77L:0Zo!b9Mn!dy,#&=Y fW{_?I@SW W.nR7HΠq9/#"c\<ŸH=2pRY"ں  0C`J엣~C%C`CWetpY4u enˀXx-NnI3(pi2-X 6]06x;bVN[zqJCm^irtpPhͳC"n5+c9/\b>γ8s jAviB9~6N*{C/=`jGpWN7J$#\mX>V/`1"đ~i~u -=wE&YZ~^ lLAx'+(BJSEjH&Q;+y܊|B7*6yφ("85R{N=[ R_ \.*1X.nM~,f<'aL j^S|dy =? UۧsR/\=d^lљpû!ݜl"},3P/ ;];a'ax)bԭNVt qJrҁd-SA!گ:JT<2&aMHÝ RzWg7Cz$qi+e Xai\<>eC:3/﮲t=@1 G;5 ,|<65 (X.#&be.*ҁ휍,#B3Ν羇yq!Gxxx\pEJ/_|gά^Fm &\咽dC>z֫z9R5 Af5.,%}o3XRk=&WZ0(Çg˺rB^]_VbQo]c}3XKo50>q r$*cҘ8~j niP$*}a87\`2wLN+6!AO9֏ >>W#J8ٱ3.]z$\[H=ڦ]{[p6952 4G{ 'a^4+i!X~͊q6nYXby̛f!6ߥ2PgeL{f09'ea# 7XE99 ɳXM@4W$I#Cc3fQewfq<ZTq+Qz0'F07USFw-O.hm# bp9']vF!9)a @1@dc__-hlRdOZ/З.#QnRؚỤ odC`dM/`8Kr ēr"PIQ`זKc&i`BE5[xH ,}NEp515JTۣJ\\K&OzI`S#;t2ۉ>ORD78N&^?\ !!1Ά] M͎ -xi7hP18"04Y@hg˞7Ezؗ+ƃ])sâ3_d&icSƦl8\$%$-Ȇ?2YT/U  0ݯf\+i& {)58⁦,BZ0@Suށ1{N ~ܼIA]祻-dyJKSs=4ydMi2z-{[.TQF+j?b|mh! )$D˕]y~B:ta:WIE\1k,@zË= Wv"ē+wxm3^ #1` ly r);|Њ3 ]¬I$I.7]v=]D̼]}h]KL<~o d=WŜPhosG&3A/KӜ1H>}kuK?|1];FJu@3ѤUB&-?@ LqL 1rjfń3dq\ڐg*T܆"ӓYay l H)[& ŹV/pK"lįhr :? B9`Ha en\; SiEhtOpk{Y283ֹu=?ä@uvWdU]y*ၝs+m8-gPc4ft d8o A]ń\U*L@rJd<~]U㾯ߓHTݡzЅR}a: -w=bO6!(s pagC7yu$+N[[^{h2͖nȰb$ҦӣE6#n2~˕2n hS{'֟]ZF(q=#.!/ U\|Z.9,K!42䳎ӌ6hNlAp`n5qCѩ͝z5oùVܐTiXJC*#6p7V 0<BCtn/luȔݔ_ax$3XH_ǣ:7Ӥ] 9fQg_ 8T\\h|<ܚ3#? -tkwM 4: ^Y4+V7TD֒qŒЗ{K뾤DůDIJ i[ 6ds y/e95b\DFm ޳\H8jQyk"Xo'eT6bm8iI ۽}w^1^DOcN m=+0\&zNCoYc~c9 LG%¬_+3Q|||h@E|D%䇩1sm,\OV;a> HÕ*C}5:=sղ_ytؘ%;~ є{(͊R~'`s|&>ϘgF]<(+quvw slt,]#>rXPAs 7Y3!o-D #^!*lg,ɓ}cp⠞= s=c| 6 [:uEy1A*gn+ 󥅛A z4L#)%Ey08d3m"lOE~Z)Ek%}љ ӎmS+ʖr.+C?~ߎ'kQxNl8t`3Kרyq6V.f[Of nwT'Ĥ ADCg`ia|t3~o,KgM(#i-B֡$bbA9gr3b=Tw{/(/M/6 jaͪޣFiU]UmOIy.,JbgH>nx4NР;|8l(UisYObIJyܶѕ)fX^ -f6PM6}w+bjx` #CȵM ASӚ},.|\,MI0^Q-} C }ġC=4iIdTCӾ1υ!!045=8HL}D]V%;3  G҄8w}ɀC[IJ969\)eOu ƨZ Z,eƷ\kS q%[/qcxx VRs*!N4͝v"L ӓ ":d."%Y]K9Y:_#cN\ݖ`2߿4tֻ[q?śܓA#C-Xk̀2+~M"Ƕ7eżX&6DMlxssf2'T)Nf"KV85}vt̬,ˉZp{t}!7#/VuðH7?C$ejzq vMDžΫbtD M,'|4]žPތ /؜bJE9NqڈKaxHŤntSv.X r&T6C1 2hBx<2}X sQi ؞VsNzX6ГjYύOccr̝c"i0%ia@ -+\z0Y9tpZb"^$?RҪO5ȡll_Gb3wb?6-<:!V*;v(1,i+3]T-US".GrQLpˏBa8)wPz G &`{\ŠmBcwI8a?Lb2*Mbg&$9b3%!VRsS#y@Q{J_lULȓy~ž#]OG *YU\M7 3WҖYǷ02 ǭB:,"rEa,OVE6 ڕefk 22EnBSRZJ) A4s/M0vM:USN5Y(n! K\OvӪhnĹ<^ǩ g\{dO?tDb Y rb!>~nBgIQ qwM55/&..JN6u].LR'W˰`XuWUԌ󭽬.UѢ@k >Wzj{^=ۀbP߭th')sC[cc os$,txr;Ze1`½-O6+5 $c߁䲾DNZdO*!~POECl `t@(,?|V r T qzi;Iڱ,-p9SH{S [RVNDl[:JuPH[NySH5LIK60M$UrW41Yu'> ͍L-ȁΣ3-Csuif| !hr\/UN{.Y{%h#O?!]K#u̡~L ( Hq>I)#,ffd6,$!J0 }2zUoo͆;!47!]ohCg԰%ǬP,xfCb95g`t~bf=rf]N2ܧ YAS+ S1,܅-`fW #@L3"NeDShm:|p|/|5,78 ]}@޵E Dz t *aH  LT|"Dt_6|ST$sCiFN G Ϭq4 ƕU0&[\Wsʊ,ٱÈ4ƁXqGxR0Lv3Smz=wLà*BvoШ;&I+4cwRI!uRD~[Mں X{HȺ@_I?VXq{BLX%%e?5ﻮYiUCJƒ-/g11\1䇖Z7d ?3p{Y\ {SM52:z'fv6Eã~(A*bQ]~SwMxR59IC}xm,\Tn=@Myҟ26/кvrn׹Mke/(nBn-c$PbZVy8vnFr'3iV$mcei1L #O#NZ'7(.u񁑴`t/VN\#1x UTPȕFjL6)G}/F >rxyžc _gm+j w|{.q׎nz kU1KGI *9sڻ=طDl(xݢ 'pr돰qOڬ?F4bΙt]'TIޟvw+ch9`kb^M Z$7erxb#Mϝ ZelS();WQǦw]Kb=X,wla^)TȽGKE^%YN{Nl]YK#S++R镸""Hl~{="O=lÑ'+'*isXl)OriTY'uKfBQm>ɭc\ Y ϒ HMՏ"9-(Y{)kHH^ ~%oLĺn&tڤ-BiZ2b 7Ý <,9;E򴴂-0v@_(2\MHʹ4a Iqw+gOF9[Rasם]4)*6w0W0,ox̯h*w}Kplt%6{o)b EٹEWajTc"{K출&/=SF;YfGۻ;*\\ Sd0 oϯ,RgPMZv7X J#" v/n qhKi{{]Gf]M92z`tnT@*K h~KmzV}`.3pt:W Ңz6E|<pI0}D.<%(Im FgӄCYKZ)ŚOb-У)ꅻc:vM$`? ܪ"[-i}%)؇:%8?{{>#QaFΙ` tBpjxlx:n^R `Ga&5)̀؇>;O.v̢m ۇNe2C%8c8'>yݤ0lL}E(.ϼ)/|f]}/iEĢEe?x=%IL%F(!["wTǰj =fޚ!)}aA)*9M纄90&ƳN/Ts!q!n 5:w|5%sj)6Ca$uCcR#Pg@dsВ'ܝblĄBh"?q&A)@xG"p0`׆JƎ$Tg=m6-(ԥt9B88"ƥSh'63YܬcpU9j48~$=7OMl:,e+<Pq%-TFŌ0O/{PΞ 5g˼aPuΤs96Kmr:(`뇸qk2R>b=CΈghmJ*d*GL7BU(e=YS "l)6Ugg@8ʿ@* (s:Oރn}$%. 1yNq7e؎D{ܾ\zagY~Ե@N'0ޖg&p:gm63qiF}*SH`Pg*wA/wSTO0g]FAq=VY 56tW͠Ș@&a3EDMT!}.ySPqbEA^&arXHU=йvY!= Ƥ#b6l4JBj(O81$B^LMwֆw2]+bpn kSc <V쌮AT*_b VYYa%x|/XH>C$smuyGؤ1wbQZlZ@QĂԽ Pׂϼ: HG;E$ ^xy)~NmV8rv$׮tn,!ྜdF~BcPHknϝB܅.zrKo(I I/oHb ;k{Z"?K##T0?_e?`d)"~yRgՏu! FHliP.U$Cbfx>!e#g?3tVѷrX&Ksx&FұW•rL"HN*e'Fw,Yr \"` ")>n KPU6~E-JF&yYW0QXt½bUdoBρOWc^DBK'9w.+عh^A'@.@L8߸ -tgL |%N JRT1m{OCA`pLe]b4y]̸ndCE|O| $?. ant#~ic4+1HMGЫ&,kGׅ.Bo^!uyyMksMri#}/YvM`WFTYwn) 7zevk*޷AUh׊ρV( _ڡ;;gk#O9@ }y(x%gu]aA] kh6xsgP7{*X^'8yj l%R$:?X}2y,%σ" ewj9Xߋs'3GR~!YL5 i>Y'e8q~Ib>Ig-bzf sX,ļq5/̂}iy3{{+4_|lYXm9%^( _%woW\t؜I!mN<.@o&O)Y.̚l?`u5 W4+DWh }ifmƁA𵣿;|J-qu30;Is6O8 p K=3q Y4Kwԟ+-(㨏׏'8xߜx1n#>Tw) O )XbK inÓ$1G~jtW:d.wP!Jy::"1SAdF %0pB&V+g*,r&Z TU,3D~Ĝf<K~o|xW>p.T0m4E$6rH.ΧA0h5@FIm t$|>X+ӬsCl9Py2Wm"v441yA~},^a7YBM/_3s|MpE*P̔W'$E8Seg:A(~skx(gRYB1GHVaU S?%cz~j?DXpUu88riwPL2QoeRB+˂1U*O?$_(n|Mw;žx _\'%#F*fOsKJ ٰx6߉=O͈/~GtMB3K9iu~.7,tZwfwSH6uS4,du8Ő~SBK,lz-1wx@5BUAV6nZ8+ baG8!0ZD9KW&@Kz&en" d֠qz7bkjrGJKRO }xdv3Lxx9r>3F,=iD*wA]TJ-閵abY"-WCa zq,&J0_r5)\e! `n<='|ԼenFip_U1%.Ba 0Vk'UCfc$ҍ|E,*Q]K1oN/&d:Uwgf< 2'Lo=~tSY ^;NBM85aBAOeUe(@n kRv*׎8~HM. ׵#u p%؎9koݨ0㋟YyLY,$ 6! Zo]L v 4X:}:Dr\kree G7Tr\h5!BS-KVE(̎ҲMpd W,΍Mq e'i-x_+=kzi.*"-(" n? 2zJzѮ߃t,Qj)ᾘGQƽEJe>.9Ր=gM avh'o YٟWwֳ9BUdi xq1civmG8kR'F4 ї&6)YuЎDZ5+MAVe[dLB7E%O BbM@>s($ŔdN!D#\$Yoh#r,* +r 0Kް >Aa.+0F'H4:QWpЀ>^ `ڎfF lHiSmtn ַGJVh8H@;YuD@L "@~+5]9/1w`j9Sh1}aqthnvFMY 0Wrzܣ;*^.ʄXo@%AbX^6G:f9Ł 5rHW[\*8{b5.Yk1RoB֨g]Hʮ#^=Ƒ"0ithQ;j25_9sEi^T; =ぶچMyѡy `Իn"MgO!hGd/VJBjewivC %|> =ChXHN Vt%辀b7$fEYDMPrlErCjdqY0ʩ!G5.9 HdEQ?54{av%w8E$rW\K[^^\ M[aS}w`m":8&p]"vy8ܕ%8F@y NƧB}уlv|"5398%SKSEv Dkg#?|6QW/ؗK.b)4Õ!-A j&o(&lccPJi]~w}|_48q˔Ag1痀|e8pL!uHܭ5ם帡壗ku`{X[Pte7?`iс$ws7!"3۾zAEv=FWHǗXL['ZWq\&+6|ܠn ^.ygGxZ 5v=aW{[G4dCd_&D1Ev /eeЙ{ID㞮,!D V.L,!G ENjJ䜿1Γ#PNjiJ VŐ"E,FZ8LO8@*ZdYa5vSۭżvw&gd`޵¡'_*FʿBd2W%1w]thlh3֎ =pqc.Cue r⎨8jў7x(._ c1a]6 :wm:@rB||cQF^ ܜ4 ֽ~2˂ȩGl+TqDN0;`(F~jV4h< <>x6= 5YAAQws>D-|VC#8kq#A0Fݾ^.L^Q=%G' Y(%,Y.['@Vt5./RZ?օ_^Rhb%>.#S$>dGH$.!&M6zpiV.lXXyYye~;ko7H7 uI=Cv a,?1*)/GpS^,1Ff$;#I X*_Q888L`Cr6ey<}-(G>?n?̿(H!^~7 z_Â$;޾D_a9tU?Jr7K4LV@J~|Hh ImZ`"c9ĕݷtQh*3]4Cl[#B|aϊj1gbP62Qw~)$3K>"`l9Imp5fsM^ 27EWަfohX] _ncFmDqw>;@Ao9!uE[Di8Ikk:҉1fK8Xw30xC(i"*va(J0JJF4B'Y{dm;D\/UWJ2:j% V @RvsJ(# N{bG\u#o s sȿUgxM(ʡ( {']~ؙRrI%_})d:wޘל>NY|,Ljgo=aP> pNKWkN*vvJJ 4k_h2 T96(ޕ^*T3Q^!c߈ZFK=Y%>DJLS?09AՑhbʡşaj 8 ;W=^ہI3вY sx0^"g 鍍[j72N/(x q~ cɳ|?_zI"j2 uq@aLn^6sdi}m9%CgAJkAx^]1FdOoOHXzR%1Iݎv+⽣}b9"223UPAJ!/L\ƫN`g7؈GN~R!vaRєI1Zj+@sBҧ8\_6VY,;%*4[>u((&F,FIty]j>낎xE;OfscJ&ev bBgqI}pT>Akߚ hn8FYv-'ձϯ"ځyM *@Я5/wn9޴뽔CvpW"'"=go*TZ8/V%`;"V+KhD䞭eŇE ҝBRj,%B C.,ﷀzIƱbz@K֕3 U #OZ  m BWTMZú<$kJ2d Xd莾Eh;ゥx3w1˗[wqcTz1"[G@7d3ZY@MEvry0>̥˳Q p@5[țhR7xT3Vv0}jjpZiog4erdRDGTd*g29q[޻ JĄdz x/ OѕH ?ԩXT#,T>F 2Hk+e [uKHc !\՟#GMrJym:Ui4{#ǥ8\ elXF#R+-<(!!ҊSBHK zn<>(KyX#.=9JL)`I2}$~ q̾Ku_CL Q,9mD<9`{38V>Q0C:8j0sd 2Rn YhV(>QaFŸZ7k8 G? 7TWfP/wh3DK)W09#^KߩTvM) O#\Xs۴k1x[n{mxLg8/R ]ÿ|Ap~)&ƎfQ (SNYG1uxӂuwH4iiҗ ^iV歗{ &7mb._Hѕ픵]2[ȏ*fS$]FJ/R4SI(%aäD.bZ:,𤨅8nwXE׸](9$-xw> +7 VN2HFS{Qp)kCqmL/݈^_)hd18s|>?}YY6V9ikZ܅ '86oiV#!Z-K"XQk1c.ѝ;epci-TGM4O*IZkb=]8^k!+Z)J$V &&)f.[hp5$㫐*0e 4%ݡPsZ^!E|)\-R ­܆5avI*\ËLa)(CüK&|s~ 0VT>(ЪsoAI$]J+jWcAT^Mb6Lwzj>i%_.ziM%⃢<9+EY9|Щ@R'SJeRoSezC!:_-\>BI1tA+pv$xYʈ )n.5f3`^mc 8ɾ{(\L)zK5 u d3NAsq:ekm0er*֩dW$Em:s0%AwpA8:. Gr/I;;-HJ}j&1y;|&_g- 6C+ ; wEu? TPdͼ=my2B"#B:cX,;q =fvȏ4S1_/,W5d!I";[ZldS/&9ac"YU :,MeJ1yuwcB-6? bPm`P֞f(?.<k^)PzGեRHxCK į58{^ȌJc׶3VBy,y9u[6jy 0"/\gqT{sİK C7,O'QetHio>s(19s4s&X(*)}(dmAo`?1t"q -TO}զk:KyuNĈv6*Pgacී}K{= ,h7Xz9|G:e/ԑzUԅ=eA|A}¥vTQS:Rj8\Y~,)'k$o)V|piM%9Sxe)۰I)st1@ 5 e`MNEj6N\( +AN ;*QeʷjHx4@6-E oC61y WX4)+יѹ_E`w.3QP&l4C 53Yj yKW{|R^^RH8K+gY2ndVʐsPy!%o|Z̊#raLjn#bSsWzݫ~]:(l?@ʽl=M G$e^RVe lE)v.}X,-'ɔ16)0H_#Ȇg3&2ぎ7ov+哤q3{xñ3{ԮN aJ8 6 lk<&1KZfA+,N/UGgwj A(9G`ą#NݰHv:ϐEg]w\6Z?zt}."t֚b@#'kd4)Sokk_́#>lr VKz}4uw s4 WP߉D ̎LTZѭ,IC@nh%#+~@ۘY&>ۡ8n&t9xAbx/6zPNrO#͞bUaa `L\si%D1i&ephX1*ѽ빹SVX'B$jڏy˱%.>Y>iTbf`LwRƬ $GbhU%y&Oм*VnVJl^ʰ3~ǫż{FPGqsL b3|&%XigM#E.7@i9(s_jPipTN-' ,烀ٸL:̢UԪc~QGr|+Hz9gёB 8yʩl@u=d <(xw?U |yEa%vXUgM{ m(cDKYzhbzmcl P_,.dwpGw̬ )w(N^c 2kXPD`!V"Qb:Y{6lV&G㼢.B4ґB[ÕXރc՜n+hl@\vip߼!_{ޘ+5aRgMCUpF:7,I{SbuGϾNc$^|@MϹ6ZYk]y~"|Q2^!gT+آ"7a'(޹gi4qASG>L!혛4& o\KMnَ$.Y */^vfE_c+̏zi2wbm{?'<ՓahRI/y$<\@I:`"E[4R.F{];0݄Զ=?jbt ƜA[CZ)J>Ƶn"ss&=DI"Z 6VqhJҌ$sUĮ%I Plhv7>4qh6BNvɰ$<Ҷ4fJ,|d֥4 ˕s}!83חnx~s\a튴J^$taа>V7U" hng[*GI0%xiF`W cS=}JvW]xIAxJ5LGn ́ $U6QoyHʽ+tFV z5cznRHh~o,@BMK:՝v4z=T=K!6ra$hHe<*ZY:VQ3YI^b (gsa+;\Y& WzFF$n8-%M.7JY/ G_]:IҿXDf萐g),X{t䌄?0o_& k_Дû ̷:dzUpd(9{%=+톞l7sz'J#M*qˬH"x^s~K:scqNJDliL}y5J)O'E5PB&UD]jDRb s5#C_D>r4WB1"1[II뿗tƿ`⌶y--+3g1*qeb^XhPN{ }t&{ ]C'CkΡ,""tHBl]Dw iQl?[DG@ifTغYB1`ǎjp-?ħ0TSsT_n96Bwgi/YV2[ T~)kt17[HZY v?Oux* "B;c[Ժxȳ%,]sWg;RGv#G=*DnTB0p gS,hK$5, .@V"|5W[N b12B~['՗窱܅Ac!sߤͤh[ \[Z|㪰 OR7dLSeAV'?)ahIO ,%I,z\)`КWZtdy&kPIN6s.ܵE; 6S#bdX\W:Â[?R0Z"|tk΄LxIҟ\#ٜ$ cQ UE[<3Yk: 9¬aFO"0<.MAAtd5x p5#|.eU,g=dw ƿu",aP2K Ef/A1`|*2^slwE2Vo۪ БW2&MЃ?bN,dpťzk{ulR N&28^tBM?Zlkye77i've[8xi4%R/p,@Z?:9Z_voQ{H6`BEWLܞ$t?c )؁ݶuyeLM7-AbX3üuK|nHd Ri}>JPNˈU&P⮪!_m)nhѪ>+j9j?m(ʚ qpSM%G9_0eS`. *VIݜ+v@Gdj ;1-| G;KK1[{,Be̹p}-]kxҳ5KH\au nOT,0q`߁  z;0қI1.1/6ܡ?EɽΎ Ӿ7629jyZq%I0e!ȗAg\ r IB}q]n)_f[\$T~hK @;0cDr(UPײBx`B#Ń~zk| }&@2UoVNfK$MZf~$g8KYt{Q jl;"r#8Kd8K96#pB5syj88\f -G$O>+UZGhF嗀'II ޗK[yi`4(u8J9]0 ]FxGlʭ~C{Q }.ҷа;?#7W:6&#^/oi8|ŕ?q9m@Z"$ ^;ǟ§\Jj[N[lad]6W:A^̹yhqqpaRdfx`#Ce4O=یt5Jw é-ؤw.ę^q:ƥ+E+,${L}Իo<[R;v(fX푍6+z3#KI&E\`ޡ3 eC;A;Ƙh7a:-d|# SF[``G7!H*g9RBmGh{Jaƀ8?b7I#j< [htRQJeD2c'5):[LqjizPb?~iFv'·s/GiXH?C jHk!鼛I8UFmQc;nPk<4`pK`R&g%,abgcJ_z?V? `ř%:~$ S -GwIf&U'P%4FPhH=O,EX5` d\fA>"nӬ0Cڒ+ EKc!r 2x×td(@kLaF]iOCp]NLM{V<8y5 ZvQ's3ET&9 ïRG!FgtRp I(ILEyH8!o4bSk+ jsۦ^Tc'6b h]U8`PWG &?'h|./j{8;at7Br3Sh8cyE>C?T՝n\1L@O:&־}|xR:vkocؽB7 7E)!8NL+/_/SOGSk'e,tj9/UQ 'Ů|$3á{3{= GWZ݋meКwʧ/' C8 ϳ"9V8zL4`)(U"ըRFDud8u@pzɰњi&ւ&XwpϕWAKa}oopimbnBxF8ݿ6Ӓ/]rH4 ;vKG9D9gHdM87(8ltk+fOغOAuJWL(NO4VS7&@iCϦuE=2(I\,ָR!X|ܓ$ y Cx(:RV56z' hZQѽ8l>֔WS+Ih7s|HeKsel"*J%zʥLx:VՋԐdsJbai"zj#0MkBӥ́kqo`H2|vasRҭ~͇w@U_0Ň#>\]{+htW4#U˝/kAcqJzC얬K=jEd :rMnF8 J 4Fa.`o錺%1/3"; e2MnՏi~".z64KSWXafq_>2Nb?l!Ƨվ~\]Xaob#>Uj]R9bdN}{$vEnT yPss8L7sbQnX h^l-9{o^A,Fצ= sO9FOT@7.L%~g+?7klf8APU<ef#+"VA[FDO@S7FrB `lŐzH,R& 2־jk$d tR^ cmH!%űHݛfui(`Q:WNW˾r|O ©3%9ƛ!@K6 89SՓ$J5RL0J9n 7(|SlZGW }~f#3` `^ZkG=n ;$Z.cO5`HA7ƶNˍ"47NhZ R+|Є-!.ָ>j#>wIα;[;{8FT|8ƙR^9(eIz4]wsQl6UP״}\r"W)ݪŰ%2shQ: ;0 p{4E!Of`]QZsX6z]VB&K4 _:c߮ڀJ*\nT,>ziC"wj1U錘8lcL\vM3$ iyauR(> U> ,LsЬH]6K >Ϳ{tZs"ə{8Z8>-bR{!t<;bn:j1viPH*z׃Cto_OULE6cĊN*z.:fu)  -5}ݩʛ+_f9S X)~`Ρ˓),L`S61/=OPU_jUc^зYjGȞҠMЈ1[DcC߽!_ 5w/W_7ID`ƨiLYtwq O**)(OTVtIjZI &NBVC%e7OB.]p 3ZE;~ 3*Ŭ5Iqe54Oh~^|b 2_ZuRAGf]DƓ {u ީJ;ϣJ׀WcۀrD%Gc78N*-!r0Q_Sr!/#1&F79BEp4 I_Ȩ+Ձ`A UP _h#A3>NKT6\:]=`Mij@W*2y2SGʺ8F-xyQ^P4J#֢ˈv+BrnKCWGb2ݶEɣzai.nˣwa9ukWY8~^5aJdtNڥ#xZ-9<ĵ! &--ӪUn=0م],3LPZr60Cl bukinfvÓ(~.qPe,xۯn,?<9~4fX-DTnzVSRRDOdf$9MH Ӛeچ'&'X^rBY15tbΖkϫzhi)COșN%Vؓ9sV3QcJu 9h91Ej6*&>?dY8OL_8~X`N%`J0˱K̈́Ii?L|/4C=;08 jwZjB,NwK gF sx?aUvxK_];{~b+ l6-$( Vyq(sޱ]K9_*~#s *C2 K'z\ϴ/lgzwyF>O m#rW͒([Kѳ^a LXn}"LؓJc> \ |Oۇe"y-RTދ`~N?{,2, =&2!$e*_-VRI7]}ЁkcloUU+JJpa%dM^gN3Ҽ:-ll3ET@.V<8ԓYw`Lj.`Ay^Zk _<.{QHxķhtQrMъڃo>nY7Pw90!"&wkWh()ښl&]P5{G™M8a9cީ,ǿe?^s|a|o 3Ez*є>'he@e{rE>P'\rп dh:czF=w=Zhū>&1dl_Lv0:wi@sf89yUۄڀ;!@M%N[5Y/"a {ڵ^L5u#T![a `˄xS>rz.&c;m ⢹+$)# 9ХuCObD0[h5n(b ҁCqY v0>U0A^O}K/Xf<觍M.wջt̅mv ge+(roi026^SlQUx-!^˅N00Ick ZלRL᥄n> = [e%p>)a,SY鴈*(z['gV,!-k5ŨkiuumM2>ӛ0ͲrE_U૤cF"uPG$2x$pqZ#!iΥwK|UYjnvavgZěJEL]-{mN`P:@,XtďM<'tazCa PRHtwPp$Kf$ee+&.4U`bz% bފ'Fd:Ҋ@Gj+`j~o vF@8Q .˶+OYNڏ Ӥo0t/.'}ڃ-dfi oa\6{ICH/BV\ 7WوT0ڬ a!1t[H[Y.lK&DgKT%R\)KgN9gTgx-:Kw7XzEA'vz?2TE`Ÿ﯒n%u * TȬQ^LpHy9]$~@*)vwFCrEnn%0b߮H@^Y(w2Ϝe(hF.\6Ȑ`w?* +)lRi:p4XD0QFc8?o1XG0c Z; G)F#z!sˎR¡0cN-[_;YXL5BQɿ7MU6`hvt}IvןzfdV{m%Yr6 /¿eRki೹ Z汈/g[rD~)Hn&sJpC3=jK lk(wʗkP#@)| ŲQWI D<3u7zNsudQo|02i?xUsN'q!1ٶ}Ud͊v4)wn|r5b3R;v^Wjع{La"sj;"hAXjSo} 6T ixK(R璧ANmRY E起5D%~~D;J6n.}튠F3,㞒pWv?]ik%?h6-NIl}Jq=V5Qwqnͫ hEx)Ġ1E;߇%PҰk~@z=vg=b"s %ze܄JM)d\G̀PBBlN=ڷneF48>!/U!mCzxEtJ{TߙQ([Ct ,r=j@$ )E^Zs3 rzAʿ x%Ǜ!S|I׭Մ쯍t""(UJ0Iw;]E]QۉZs@|0[T k}Pjb,"35r/L@e8V.Ŧe8uăt1 ޑBC7IT_;z'_.,3y1ryj .O:>) ԠI|yOr.1tƥ rL>\! qܕ?%FKDemvcF]Qqw 7@n;E\|O" 9n&tM3-6,5M\o0G/zfqQW}R,MVb[<`~<.HBeԒyBW/`DLrPHJ9Ts@i-A.(vEهx% zΦ;!Sg^RVt/7_y;>숆ctG7E! )2v!v%[A[`,ؐHpFe 94SЊeBc-Ҭ8Kz(JJ^dpkTD.|6I/ [f_3K"nk ~|Y3_Vf>h:c=Dd,H6ve!#%6bONXMQSu @/`NEU _,ބoqfe^Oö;Ed~ZNQC%jbxU7b?Ҋ|*o*a;(Yćp_l\0sEyز0Nx~lL>JxB&s(ApK.@WT r)38g8 uwܝ[AWYC0S*{+&I7 T38%xWV!C|\rj${UӕQNOQRcQ_*X-jI /BSgM؋' 3vf]ssQurWY^ ?t/1hE~|&d~^7AGT/V4K6WuRwc{Եf'Rimg*8:Rƌ;cT}t] M{29eWCߍ4R{cy)@o=}q6)+|p v ?6 ӥR%c~,l2? cCa2vsCL;vDW,Jrk4>M6x}?d7Rz.cQ1M[qjޕ(8`VM[6К2bRm2N"c #q |+uEVV>XH8b_n3MWA)SZ:itol QV0jQp%xeN{6n!:zCp̪7%G?+[0Onn'cLHP?;Cj35??Q8i%g2r}:C^?-%Հ/jj{C\=$Mv{yttnǠ[t_ؠ ?Z>N"|vO x2:||6QoS#]-B(<تsk@T;[z(okvJYH#υY܋ߘyu/JZaŎ/gMC9m5Sa*G T>֏ŧtCMe۾Va«H~uED5y&d a4BΔ 6үPR,u1&z˭%mG$@΋OIφ%sx5@2cԭ 6^_'( M֦)):6+9Tv)$<>C= Y$@EpT٫DU$#L&&YYy"]*j6]ֽOe@V ,löԱ -CZχ)": tu [ڈ96A Q_&}k"G/S~B;Q΍SGCPWQnf[GPRZ:jbsT2u0¯ ɸOW;b-2ygt:D[(fN3Nu~QwE.INJcoo}g@=Cb_D{1|1-;(@>"_}!f/ʟ "W+< P+ؙ~酆q0\e\ʑD%Ҳ$pIՖQ4{>& t 4Ş5ҕƛ8X<@QΊ{3HLVWvQB{ K9^ Dk50O.^㣼ߢ4"㹘{! CUk-*i}K\u6p`Қ)Ȍ[3-L R5xRZQ,yTm$GO6X;4#w͕LX:;::N…S‡hCeDl0:t'jsk}b}V0 DzDo6_-S*l2\\jKP+8;wցP?T"#[UB>u<9dh^#2yTeJP]ph)DZq3p>'JfrZ& b+g^Kw(-`VW&rL2^_j?HMbRQV8nl2Q6u^g%RTR D/ܭ.YG7gGtQ]r ' ՛LPtopcK-Q^U$aCnY[ex1^ՎfB̾Ko.F`ѻO'fKjLA?Hq5ĭ:AK=5WBxEv:*ȔycI\gbVTדcG+ze=>R*=։ˀfccexF|)`'Jv10!$o5';b0Xڅ{D^%Y5;=c]2 MHcH1$3nؽ`+ TXP+)֎EbN BfGl+)A6ErjLkG•6'4SAW9\ꨬ^Zs*)4>V«!/ʃ7cnD\mmE91 ]&;X<|~W1 07)i( xV]-z%T_):=n+xn(*ރ!n܈X Ba 'lbc5q @k6k/}`o."4fˬ9带v,Kl0A!{$ZʞA-[>pn92̊شayR@mY{WZU}vU)ty58-4>x=f 3@ȷNfCjdReU ɫj(ӕC=I-j5~/ȁlBG0'e'NV#M)-<=yHs yفoj10hJ3A~#bJO/hۧ'ͩX:&xiX|ll~reI(+b6##4V" f<]X;d!!'q.UBc`P=";%ź uN#mQxv|Y* MbY+OC$: Jstr8E+)W/00qU[ub H5Q|DQ佔\ rqWz=2B"N܆6!SXU7ܕ2(,/\W5kIhZM w‡mnJxìEvo2(B" [*%sנ9=0Yy׸yٹ$j8DE{Q UZcCK^KHt7xtm)\V[AW<}tf8ƞ%¢KH<=Zz\˃ gXsVFʑHˤ+Q;%R2M0ؔ#))oZ@|'D m ?4a5N(s'nz(",ȜZ^!y{$*{i6"_QF_h_vc#ۋ]=F-ɡ[hޛUdԾ;0|Gp'+f5Dxyzsj)&^"E v@2=iR`aL۶; PG%/,Ɇ jA^^(d';H7!Z[J]0PAbvwf.-blC)u<ɒJGs(dfdz"áIFW| ')OKd'({x߃+>RCS}SP5KH-F@n!ow;;yO:ԉUÔ :/]=*eo_4K6],1d _PW,ϖ|8/E:y7[JI*o0Z4LOѩc;f#RY)͇*EG<\mastcGiG!j!-g^ߎO*jM㺍!E]ʙvq7>#ـEj>L[@o m4 hqq$Hdw+砕PI3,@*Ŝ~:6Fy.6^c8KF H6N=k߹;8кctMdxK?p΁(4SR뺢g mf a%YvoW_8{<%|Z!*yȹ `W@v EghK_k<4 -hPcL ӃvApOx㤥!Fܯȧek1m`7Tڳ:/*Yv[ :CGߝ^,B.HbY`~mWVBцb>{%+Rw{Z<{}۞6_4sF&xgH>sI2'sͫi]B}NO8+~g{h.& 8x|}G#qyvXDvJH^ 6д|-BQk}o,~pY~ʂjWDN2%KgE^>PsW@<Ɇݏ2 <۞1&z:R )hClKݦ]R<&IqG=vUnm̩{9hb"89"ۏD! UfA0<7_`"g6k C7z\G)k>} ƛHޓ囖/~G d1ٌ>:A3_ΑH[-H !@73%7䙷,eEx v?%Rf'm#̦>\_oHb@AGXkVP0 \4Iz`Wovj.w Bn u\e0W'y?o+a}60ꢗhM`~r /nwJ: *8<.S@`МMJ:'čO2lW\LtrsqV4=Iqp/$?n-:F s8\OBL>}<ϴ,yBcqr?} qC/apT2猄˹.hAD-BGRٔ31w'I =1{~̵pތpK8:@ - n]zM2^r-BhcM&01"uh=V%I lKt[VX6뻏%|~)& :J:5eقܭ8jhgM'g~D=qUC4a(x[6˃P uev(|w')$o4)ʯ%ȩ5VP9C,*:"6[o.RHdcYn$˥: AjE}@NĦXT{/H(ZwB(νьq*/r~%U@sz@OfU%5=20}Rxa༑yl=8VؐdLql~]7vRkxl4@;I ISlÑP=<}Z.@D)VmA_M sٝ"9X\ hkcRz9t&V-6 Ig*Oo,6)d}SWe;j㟚#%ë~8]ҍ}1s'qۋ4 +D.yNYX/J~65D:cotFbu7[c*t*j/2ytXy_E@FrAI LRSiI W}S#p0-DGNGs6+Q-"cĝ֧#ʉWO;sڿ9W1Qz< mɠ;?/ [:[;"MuR1Me^b935yЮJ Js0"I3UgߪF%@}adSc,\kثH* \Dr-Ƚl?EA1C7,Ƚ=|@ :izF#$-z72UKZWX 5j)8YdQjˉx)VB{y`nR*yW"#]#8m& 0$Zf898S8}| Ӑ5RP̪mkz5{L+* (&ŋFx t<^FQ^1?'kbcڕ396:aߦv?$S/\#&ڴMn茪b+=j0E= ]l}@0wG6#])[L:_7xsX#KhL!{ܩT'|ᣏѯ6Y ֞]/9IܖUC dCCy?SQO%WB! gAc !x11&_ Eһw4G9ؒD{sWW#Q֫%yգ.e+z{d~umZ/ bl 'aIHr,wüu/&V UIp T>w;[\745̻8Z?+EH vCR|ʏQL?d#u(6_?O=RO^>bMdStvB}+JP2+z~""Hu;2" `ZIմCu_& Ckfcj*V !R-Vg gDdBU_?6?=>>sbDƂ…Y&#b_aiBl@dY{\{W\J \P&6h*`{I!HQESJ\X`SJӓ׫U%U-pT`QݝySmUݥuUWV<[P"ͦ6ɯ7~j_ۜ5>%f Gڀt4ⴘ/IC"'i&lxgWB6T_Q Q(\Y41Ըiq @vE #=Tшv& nH5\mu29$uQP5mjx`)MVOe^d1@ P7<=  Y JALt~a [1 ڨVbeva{ h E7[t>Oz;PT>ME_F PP=*_VUX K[=L LxVf5 `G8qɭ2zSzA=i9$BB#~bh̵uG:gMŧ,e+izDRH폊~Mp1"=Pؘ|oRQԜ@\?ʋy>I/(v @Z_19 .vBԌ˚lblGO ؾC7|MQ_xCPG;ەvF%CKg,uۦXgy+Fv^D6]؃ :N$TT֤sك(>>AݖTY/| nV5APT%-3lkı}τ@mQX_'Wh9$7 g(a @(@ KF}ЊǂvpέF@M;=wR0QSM#7WF`ʦ:w.1y̠iy&S! 3=lFOxa( Զxz4PNޡ6MϹ:qOq0qi&7*r͇~nKMt?o0{őKF: QJC"&mwOr?jQjYF+|:K#*_VĴ,`ЄTi'mh)+d؀ujÍ⟙m#7N뺌滖Ib%,i}OUwh&}jPZ>JFQ"!+DMv|;T ڬR+sK:?vHO AumFH*,ZǑG@oB*~\^G0$JqYig(?oJ Qkıbĕ${]oj zc8̘֦-:"?C Fpb?j?hڀ8~)ᤇQ2MԼbF$:Sڴ=* Y E=d 齃vt26f|AN#*?8Gu\fqȷk]#⇆:XG]ݕ{BXuwJPeU dU13K{ƺdy:@d[xeSli.# !";$> -/N?͢$یɹLpqenʄ GPX\(W;. ʸFŮqw_+M6̦Shc) t7F>{8Z S~y7Ok{y/#V&gOZٷ(g?}^" )I/*$|aya$S#PtJ4xT1$a"c1 8P5uH`4{d5Ȯ,]it"L#.ݧYݤEx f7|3C4gfPuJx 8v89 Y>Gwvak0 7~8,U߃hV!p]toV%\`p.0Jw?V6^{̈; {tW鉝k'4x™ >^@?(yF ,/gIX'Zqԩ>[tX{pv޽$h/wIGc`ӂ7w:.Ԓܶ~0%'C fh{L6 DȚF+'T/y1 9ہ*ShL=p7uEi%x=wjdz^ $D<m,G}Q5Mc%iBTZD+KaQWv1禁@9›oL#llĥ2f8 "EЮ GQvP/Z115?њS4,{ C azp!WK\/# ͽr%eU= =3M?ٻk.  g] `E,E5W)rZxض?|BҼJ zw-Hk]:±ɼz#*5~D?IMt]n扖Ȥz]4칃"3K_.66m!IAu&+ P*BV!5#nm`ŐuZPp!n" %K hda*aTE1*hNJG_ nXHR1=9#:qɠV]p4C3BAU(T隋)f;9eIS#9Xa_,e+BC/Gsa>\`x{ J%1f-Y|GiZtk$pK4ԉXCƠj ޏCb)Tek^]%TzѬebԅъQAxLeU*dva#^%Tlc/6 6|[Cć|̐87A箛d@E;NU맳šFV&?YRrozy;bnnɶs6q W=fz͚`L!!}t_ 6)z:CNmK>t[ dL`l|E[}X2YuA~VB 'o'!Kᄻ1r|T}Υ{ٱC,zzfX&Jr@0VV4D2]] m_UG4Ӓ-h3M;1H>VGql~U3*I=aJZdKbi͞CDG%CpHz)*Id ]Rd:2.xK=,F-Vxp^7_Ƥ (hO'?;w8Ag $p4TK(QYk)0@mk׍\M1@WyI[ӟK+&D}ѥ D=(a%7?E)> Vokp!Oe*rL,A`hU9ʅdi1i9ӆ2ZWx ,4~_`5 4gq|NODM/X}-`4C>jZ~H96^Ț iH:gdvKAp};>ȤbT)2@@6@&CXLE7{Z2gp[jo{I~4A;<+^"*A3vT$>:O-?jFfޫy([IYwL%WU5;MŅ 4[h`UbU0CǓhfl;d`PKgÃ{#$4i34ֳ0A5c욥MCA [czx2,}_@}pr q~ KXv՞@Hfʔ)6$vBF$dGۛ,Adf֌F9R 3c Zt:5Oޏ,8 Υf\ ]DhgAyyzǬ%0FMw*#ÌcH93=ގ̊ )s9D /*W] j699*őTKaz`7<"{%CU%;p>K·~DBj=EkKB# šw PcqQeyBRm8/ԍn7j $I=-\YN8 7jNAK\.N6Œ פl&ʤCaB& fp{eS9=nS yK!IzzKL5%~\ NJh ꜡GcNIzFJ0* /sWvVFR\:Q~rQt[_MֻLLJk?K@LIVtX\4ORlLO;[KN3y@AչAQ$|xҠ=t4 '-gKHvjۧh>V 3jBlHFR@iI(@5qOB :7PN1Tϒx_g~5Zٔb4rZ$^.[47\{ tOS՚ew#7 TR?ppse7n\aLbacpJp~0ƭfg;t_! =I8Co!؎QO \`rDeB$ M>AsW\e:̏0jr@Wlw - 5Bκs_j[:XP1jbtˠSWؠnQ4XT u /S]/8*峔{϶;FW܉*s֔& `Xqw;H\B~Ơрj2fm89l 5ɌTO{5Wpvꐡ,nE4V> 7im *=/|EP̦hL.*'ywog'X?ZNJZ72TSL"ڕ|SP7l'2j@z{8`֊HE<|hW3pp#DVM4(c_YMz-7 H|A~ ">~pQ>d̜fTq&O@yueƿzE(AAlatC&Tmv$3vdm-s~,Pǻ P)~dQl1aF-ϻDj\>S[c@ǟ$w }}?"8RV鹚4?B,X_VVpf5*+ om&N,B-zPЭ\1zI#0Ēy]GE ^ bw~yXLP|RwV4N)i!)8"޼ 7լEx%0@["^"|rDC5SP9j:bJ)h0zO qY<>  8D'^ydEƿC~QV!eNݿ1X 6 | [}QFc#R ^=z`(SUQv%={?TWغ PKJg_ac4x$H$"cF;`*e#E;D FqM4ˇ^7ܲm4$2ҒcR~%D*,ˢb=Q(pصO` swn\} tEy)cHݴ\vVp6P:'QlXˈ* pZl7w:kڳ$.V/bnR^t x,3@uu1ГZJ; p9ea@xs 43rCbG:ɭ eW5_DǣnvV*G &l[jI*#봐[x<);bul5Q~ef[pa,WX:MqJ _M&F7!~kDߢXAILjTԉ-4+p!kEB@w`" )>|j?Yajs;79w-#C] 'r :ahˠ0b4fM]C8ah>_0:=ec 3R_EGaxXȘBu-f9 ʹNkz'o®|]j.+5 #3R?•9ϣBK>$znc\3\IbHom`*6वؕU$?#)b/$)+쁩;W3MF٣Pn@d=[pZEH;I5d,H`f/; GHGv>~H@2Xyjʫn VaP^צ-VbHy]a,㾨r˶Qi"Y;UEݫ+䡪?}}Ӝ6+2P]<`ssZ7H\>zUMsΪ.aNIrdn. `X0_fk/4T_sniQ+ˊD6; ܱYdp\fXeȞD؆Qg] Ot qwa+ )i0C(J*]Ju.mY+rj_#p\y[Ӈf =zhk 5;o^J<$]8]؄"PD/#m1-"0qlgɈ&%D^."fbێ;ƚ<-E3c쌽7Nhi?B'F E( /0s~7wbq[ k ؽ(3Ph%qdK-gH;Mm7gUwg7 CXH 䛰>2.=ݦ4|6 U%"ޑ-r#`!5ObL/>:E(slO/CZ?n٤_HEaɌy8`ĐbS ǍUyIU\c|{Z8zˑ!jn\O3^A}ГwK:=lw<1SxAhW ~/F%؆Pv,I Y1?'r9 R;zqݖu9G#këjg#`|2[eJbS)'η촨?qڂIIUJfhV6Em?3%KuloQms踇%Ҹ(vuMmcŇ^GwmNQJ/L֞c7@\XTmCnb$lJ9IJs$|3* ͟BL}1GzlJa0f¯9E%TMoV{G5J)b6"LI!s[<7N<+Qs@m#g}ćpÇܧ!|MYn):z&l[{VzMnwRҀӠ{6^]䬎:Ŵytp;JY0D 8, W-/iĔHG^ꒆ>w99?=cJQj/3.j%wdUvqי`qa.NFjH{{K`{9ufۏ'C$e uDan REe]_*tk,ƙtV"]4+[v>R{47tmgm6 ;;=Uܻst>Mk'$@d2񬍱$W0מ jfcVq@QrBSRUܫYele)/SK&AؤE >}Kd)ȸn1Bz<d"iZq&y>UZ&D (8 6u7GAdXEK!0WR0oѪj AHJx=6aX\@-94N;6Y{*٦tm3 T0`87Rcf4I AB*E,d+LBCIdGtN]֞M vq~]Fڎ wi;2Y  zp,1+a*cdd~cCMoHd܋ߦԻ&pb3WgeRV%JH 4q~G8\aSH d防ݪ2l"L}"oMà}YDd$FǴ8O@@jS"$XHI,Bg=X&.[o"3pn'1Kh!\R:Z'/ ZBԂptnnܖ\a &>IcZyr ʳ|kZ$@ea:^#-^}?0g{G^8+# 8o̖?6Q%o)6xf8Sjtt^x#kj>ְ#j1&MiV%)B*Â\|Vl8p(*  #lsL&ԝ ~=w&%k)קV/JLt*cC(d6sO~eA>=`ЍRƁkmO' &%);T&ʸD7ڪ^ӷ?2=1nv#/ +#Cɉ?"dZ"2ʰJǐ|y{EfՕ1 cG+MѝP 0 xժ} ƒ?hb/qK\n2II{5&dffrNәabۨiU5X`q,Xq5ԚHXGVS鉅WjN:_Ѡ,$"Вgj}3u׿.BQgzz\FZ2 ?NMðo)N^QsttuSU*/:U`HpD( E?$I^Mfj 6%SPJ鞹Wl6WVaic\Z&AG\>j[BOb>JqHMc9pI[-u9c*C{:{}4qt;BiyXw_!e"ȷ@SʺO;XZoӨe v-Ն66YުT&T(Ɖ[fj2 F*&vE F͏¸Z K+'meuaEDXkr`FM\5tIuw7п,fYn>gg>auNM}mT+iut;ZC77:A(E 4həƧ 8ɥəIEN[>(^&~۱~6N+_hr꿖H=?׾-4#vLԵbo/R5ڪ7N(KzFLmow1qwrfeAIsn bmn_*=: ~E,P+~ܵu=Zojܩ, }PAm9[&H)Ꜿ48}q-Hco^vO45d`>)>0Sq9jANf^`\^xJ,4S U_/߅KH?1HʆTgPܔzqN٭NœtȥԕImH:Ƚ@E(xe~$D.<ːA[FPŽ}5ثUsweF]ZG1'T? #aZ-ͼ&+3\4Oa.0Bj㹙Zi#W"˻lA}{VpTI6tJ,!˘ͭuk'o(RWx6p:{ͭIdBJw[*} }'02F7yW-:kk6 kudIݿoAIj fqpc9dر*MF1ME^@,ٓI&{1Ty= v*#[ gIEL!7~cE'+2nh÷w AzRLkWGaHD+?J 0 V3v)}n:R'SWv0;Ү*ddb><~Q [iD;H8>8mtI:eͨ_3by#^-aVD!auurp kC8~8dC=Fm}7Fdݪ,}тymF2O1T[ȑǑVDdB86- S?lBn額c;d^S.FcqA ,Ep"ؿ~#~c?W܌$ҦݹK2ٺyQPF|GyE7kFo*ڜ76W$A9$;SWs-Ȏu4ȃ RQʽ>8$~-]&jdhs%׬>csKÐUa;@,u2ξ=f(h؁Rc͡0sּzvf IьQXGA#Ah˱0;ຌfҵE϶ eA|ˍ<2)NfMcB.UpY>XL෽w_j0NuΠI:˂W[? Wϐ^FqF;ܜT'1XB ><6],E@L#4 !h۲CT yrc:٤a5# }F!0fNX{n9+&$;;7V2R]V/py³ cW2`V{rYKvꫬRا7^2f s#9$7 nL Ei*kb5QAD| 7иhI/08r M741zB.lBT Amj496&୰CrU-F?c8:A|&]Gdc23!,.>ĝ2c=oU 9"C=iJ]IAr&Ї{Ԗue:( 8>\p{xGip}46(BK>IrX aPLXC 1f}Qy4B 2Q~d"8"Q~ K #>  \"تP\1Q왰X\ێMut6j֡g̽"^K22U=oF  %dU&U]C_K) 5]6qŽ8]*bMb+:\P)1g$?Ӄcg'<84xRFX~<+3}`vv #tooYpMr ÁqRCWG7#lFqa1C1Swi%z<ĖnA.O!<'sRF] 揰gz۶?LuiE&%%wJ' ;-Vg,5Ƚ ڸl:&^UBqٔsfP"n-L.ărkr$Tb ~ang6uI1a5ͫ"3^/e zGӠ'B=qN LpG5 #Gba4L08T5En [~c2P[p $\%Bu݄qZNb +9<. ƟYpE AH*$TOTP7="Whp.ޖ%swC=E7:YV-'gKT$`%Sz7ZEA=qR ^m'F`l:b# ޥ]v:GQ.4SXON>p,Y}c 2 O}R?H:m1,~K3^Z̼xk {7Tu#}u0 ;c;k$&g @>?[X+O16 _YvʰrͫلX O(E_҇}oktN=9]kCs6$r[L? F8D~kM?Z&7ț-?JANˏҞ'翝G³ b819-<^Ytyo $7s;Ĭ^6ьR(O xyIS@,F(G'2Ȫ~ѵ%6aNGUVQUM&7̱DsSЩdX,u=Nzwϟ=` ꊴJd CݾyZcksw3=Qơ~ K\X<ar6V&[G\H!a: l?0;^m[ t~ m(qJ2cA9lVV/;KrnM}QW&%.Z߃ P>7F]BI^#Ks>m1bN S"ՅF񼍆=jwG>|S_)& u}ΑhڑJqv@DQDhf_MvbC "00Zdf>1+ܡa k-yE,F;k5KMQ1e8r TX:16԰ ;r@Y;Ƅs?k=8 !&LSm4V#gsmtrmlImJQXВRث +I2yb23Hj;k)Mw+~YUv:P%ORp2Lǭ֭Z"I}1T0 6MNA2dĤR2ղ1V)P_eAx7TD 5]n0?8|p|PPpDɋwx@ZDS%s6W]s== 7s堩ی r@#hkJGF!ǹtGiv{Nw\ԕR)u?c{Gە/gOo/ ֐hľZ>"1|}^([/ ζ&E. [ϸc G/ax3Md,gY>>x^V#iKaZD ou:"nmb!b(?7 ,Z6:kd@&P2n/GW>^_R7(iѹvP f (0|bMt{ 1y䉦J rb,bmiq#_!QBNpYv_hO]ӏHiտHO$odd1)EۉFT8]N}H Gw)z&9EbGT0S`Vl{3ۚ*[˟I[y; Yg SS4rt,ͭoctj>|:knHcM&RyFqaqKiTVoY ŝ"[/?7-㉡ﯿySH ~#_(Ea70G tV 6nB~)@HuH'E*Ŷ2HݎfMű?\yjju㞚~&_*_[N/\$rs>`iu=!W/KnU{%%-[{oxBs)䵬(qe9NJ?!sla-Yp6jHPt pҰTz!\NNћMj`=U#]OOoi D6iC.*=[tX=e*$dS|=-c1bJhupY!wdw!ۑnI"V {Rbl_pvxB}wQ>NJ&%9?UďR`ڄlЈQ`.Z/%^t<\掬ݏ48 َ4>;ld1V'Ɛ1"U%ݜ!B`6MJ \}?m!s$QB^[<+ }FCvrҝJcAKI!T]zޤ3\K;Y$Ȁo՟arJ {c-%~"Gб9,i vPn0.pKA$G: F/E]sѭl-85,XdVo)?lڪx~@]:-Be+@5flW1 8DA[n DmiO}G/~h*^|Ms3Z\:OdEK vi!ΪlpimFb$ojwPbi5Vs]2ǯgxT税9FH#Vni$ qF,6|z\ սOt `IQq)7yJ?V:1kn3OYHxH6~u~kK$R!Z"bGlEd.*`$HC1cXe??lBo`ZE戩Jk;4Ie˫Cm~kŏ Ƙf'KN6&^;fFu !3ԄSE2 `V5}R7Nҳ"Yryl#CDR^;3-8@w|߯N_ dbΡ6wDCt\6u*A,h%8WfK*Lim!KPqByk1!yt7/8Ғ-݃,sNp*1˻?p]g b:i} RHavK#AJ(V/JGت! !jxI@N5$ vPˆ~!VGcDpUWS= EaR\@=g:߄>ZXR "(`.p9 wuũmY G^}~1U+P:CI 1U9ؠdz>YJj{iXr6.`Hq;ZQ(Fb9m~]|$x:cS.k2}78a- [{UrcO'W'ylFe0GIz#E i8_r0&Ȱ4qtB\TYa)>nw B=~iB_É)r[MU^ϳkV ,7\qyE|E3ݎ_2XmЋ8LORSZHOe%mkv1!;kʑ6_ R4ZmhZc\HfiDVx051䉥e.`dH2_/GPF$o(ҫ!3!D.Iv!w=ƌ 3]v2{:w'DŽR4џp3n~0͔Ji!f5;UƏ<)0-2oc]Vl0R\^+xPÚEB$y[zH;9ģZXqWon2|@QEXkϹ^ @b]²?.J$@z ߡQ~hImk&vg?z5ZʋڮwG/.jOP^9;$JrXY֔ˬX{ -ZL,w'(Ȇ;htx I /xXh"oP 0ا4N ؆,aYe<Vɠ!TG6=v< zl-iJw!>S~9shDoƞ$* s`hOyE錟icF$l )! }{:άxsLا2:#=nLW w~hhDwD?"?Ց- # j:JyuEJHgs{:Rk@@c%aIFaj;Пȩ1ڃ&Э0y_CG>.¢}>Љ]F_]:HF LzpۿqBGSZӒj@-|! ɲݯ1*C EDP3JڈZ9U/G \5-RCeqJ:ӣ7}D|O'䝥Xl9b78&h0o5]l0Αt`?l:T=Uq  =٘?F+L|6+$SLx:EmHz?O:7Ѧ-v0UQό lB|Az2=l3qqHO>'e`Ͳ5 )`jr[eO=Hצwg쪩IKZa5HuW;4t CȣBT6QCm5CSwqByy,جn9PH-tHo7u¹gҘ8oƄ^V)ZS썻Fk .cOw W4j ZuT)kuD(/U^ 1ž\$oJޤ YV/l]Dt+淎Eg:z)-N`MSl["Ȉzs SCiT++1Mn>c `$Qh<j=C%h I1+X:}eMh&i۟H$,Фa5UBoDm'U*>V1^CE7NZb|(e8`E=i!)@=d$L2hK$as""h] )7k<|ƣTI3h&hJ&&NU #-) jfN,+ +C" [P?Y)2+qf9KV/ԯ<_Ba]皒#v5DK5k!8eݑpV u^vMt A|V^&TDC!L%E %/<ԈU,B+u^FYٲx*y%&Y8(QH$%Eu~J"Iy0cV =V*v;X~B\m7"x]o7s {6Y,]z~k7Z57T1G1R.sBA9U##ݓx吆H}x/ fG?m/߅DG{!nv¡2E^&ۘx_UJn@Q:>zA)D3OV"?bil= ҽ1\\?9Q=lTiѯMySX<f yDcp5wGmarHs3l0KzHzK NǕcXc& 'иE-L.Gya(]4烤Zw+JȔİ˓$Iz6pʎś4GA UC'JP$UR|("g{LO5`ޓmu9ؙËdsz; ԨғE~x֛bId/, p+HCpOZ ̍eƤ + ubtVp)8WSq]w-I*;(ׇ ~nKSW;SEհ" ,s d3v뉹2Ⲇל) _Hw,=˅G%$X2,/ ln6g޷Nb_{q! kP+hScaY70!3 uy <I|9$CK@4{vM &K" Mo=\sH:n@VTNN({EdE 6 id}FVŗu.$[ izmj*u؉l|F4>,w#DITeXc=OM?PH oć=z[#Җq22 ˖v v-98;i'tkWmTalF嫲{P>l }6Bjc4Ddp[ /*j@rzB UQcIba.+'Wܭ"BDP}]ifJWt^3YGA.2 5:ϵKoC9eVO{E&)/.~&}p"ǥ6|d &8\34H9dɓSu8S"k'&FAs7Uk9t~$P7!r^bK5AT@aA8=.lxqEhy-i7R,i3AUnƗ\TW,+&ܺCEJQ t[/V AˉeYICP-TJW%SH|Xl)C(b 05!y(McK2y_Uw4?tJ@˛eD7UEƶaQXklGV$(u4]- X:-*)/?B'O]#H⏕ VՌ'BAk+@΁}ft'0Lh~UmzL/t# Xg°|k*~|9%CjA+\hMIe :/Y;XgWX]bgiOAZMJŌ+X2,9WL*Ejlj&S\:  ]z9bUK6$@YLF5"Zlת-09e0j.rC~MNԆQNpT >>H}c+`) T6tW h]l]H1MVPC`m,ˋo jB+Y$YqSw:@1Q9? ?Xbd'~GDm) Hrwa3A|^MW3u'vyE3d!k ܙgWU3ʩXJܟ$ 2BکC(s"&Squ>Gv^\0jlsZ4z4 6˄qaޜ &|c. ^ N_l7^&q0 qW?_sTҟ{obP=#sl>p╻2m2+sW-\ Q %j{q6ω2lcMj6~yx\$?0vk뇋쮶*S; 0߂*"mhS( {8I,C:t@tOs 8ˌƮa?2OB7]13 gDs\*܂_w O4j )Q3R W84vĔ^Ca {Eg3#]݀Wa@rFu8Q`G aYCgU,;Ԩ Ĕτ+Ph|JISi&5 $)Oc/D$' 4GvCk3]8NMN(q5 +OŧO:(?E[>+kdF< t9*:pT.Z `An<ŗs)4Y(ͽx܍Pu0c~aq"v{C.ݱd}# FT/WF[F?<ޅK76y0Z.[? ģ ]*sXb/\8ZڸIyvL)NI׎QxHSP!'Zz_VdEy'` ObE[& 3&Qz)#.dJY0S1 ᕌ|=fhʻ=< N?q+Aqd\ 62aM] A ٮ&XAFዕ&uellQJ0;n}}y$qjk?˚~άQ'SݟyU@΄ײi:nٗTgÅWk =~6Ǹ.](oRej]p,D)Dq7!Q)i:5 >qv |'Vˏ8 ;EEOҦ%1|Lvħ_g|x[K[+aTnI˞:s{8Ȟ 0h\it,8UP17{-~|K)O2')rfNyweTqTɯV3UgNGm$=n[2) |&]]L0ifiK#I;)b`>Gg'ƲKPz.4T'=dq93hx}gwƵEVrw^{(SCd>S,__)HC pUb#S\RG8H(xHݔjJəW/.]LP3}!cnU~&ҬþgdJk0d"#=n)y3}GTZ?swS뙥XT2I[1~l b'#o<) ^ M֩$+q74AN̪ 0n}3!\s} &]Yu8P+1ųkpY<#LDܶؓ)\Na+ yt*SqZ"BpR*>,NKjlw4]1&aʾp VoG@|AtVQO~&T;O [}=\$QI$5S%SÛ exܛ)mZfҮPȪ8pl:]\?,OKi(/R&7O8+LxG̔2|,79v1=Ja Fp8Rx^ҙ2S[)g]{x%Γ#}$ȨP ˁlh[8&'K8g-i %q;?(yD z]ƿMs9^ : DE0g\*Js RvMWr|d{h$@ק: F%fc# +H˯.QQdI>]Sܨ[1MXJЫ݆zIrl'8B Wtm'Q5g-|hvtAzgbAF-8CmHq}C5T+O^HGxB1j{㤑PM%3bKR\/٥h7uĈP;!+ T>? 1ImmxN{|E9ًCcg'y`IG>zzۮ̾S }Xl+)~-v}F*_^0@tF4E{RF0!v Q]2ցl༌|8|XY"̇$T!Em0IONבTauWѬAסtlunOlZ>0S^uwkSoiMe7ˆ+cceLgJS]a :]* jBOBS%3L/C'9o1'8^jل<.I96m]oc+t+A&&-+`{d.Q썭N:1,3Űid}?$I?3}uʏNYFNxdȖ c P3l {WʃՕs⨊UC4/^Wd(cdS#[)cUAf/UE9]j&.7\~(3Gqg1S;:fwgD8tVY9/`Gߜ]ސ*> ՇNժnitٙ;a?3hh# /lݪL\f ?24sθMa:9["ibq"/Cq'q=vkJMnܪ/Uf`ꎣ! %Ė.Uwz/^hw5tQz5z\2Ւ~*S']~47#=GVMnHD(# #d μ\m}uf8V6²ꕨY+u51 sm Sj.{xӴXe%b  ]Fɻ#h ދoH<}DCj@Pԩ+7SuL9dAk.oM?^)VOm9݉>(B.M.rܗ x}Ƙ+0A  !+ĕ%uyrAR>O`8@ΕzR!vۤ>ꀀ(iouªUr?k֔o1q2l<~1JމSʿ~R{Z?viUd/k\Ơ:bJ[_d_)C{b(Z^[k@@' ځE+D$}iDEX%i\gí@Tv 63o2#=d Ŏ L`Xf$)p*ڎp>9$ & !e|95pC$DYiދ ِGesM;S^lHݰCCv<;%,{ 4h', :$kNUWuf^CF iY@H,PezXV9\KL=X )<r>qo:]8xuFَkE؄Z7Trj؅1eQ@RҼBڍ Qv(i7;|f^MX pE_Ə+2d< V-σۦZ` brr5wh% ݈fqܸvɾqe=V{H{ 09A:O x:_DXgU~͸{ˤ]~1MG: ?5%AcVUTZ,B Pܷ=8-:gHPP>);& y;̌W"*D(\:Q|Pc~rLM]Nv+./eavSّW >ȡFü1gW|fDq8$|Z_kLjI%Wyms-K$Dk^+5;YFEe evL_8y*jx+cX9ż9kyBMkarmы)tz~^/DzTH?Pv Xf3'ivX"mmE_|=rgzJÂz$OCHK _9S,L4kxҺe HsO&_ҷs=?}Քݸ)Uބڥ鵠$][|]}Z%<OEpYؐ>׻qD.Li)B4R-P?_6No:!HKf4Md}5T D^ p\'* ';,FU4j 1S\y.gpG_/ \ƍ-7딑Fpv"0D315']Zx2pָI kIgֳLz!ym8~ޟ[؅>t̔xqʸ8).M㤚@|Po4 DH5o#s8ȂX4+Yٯ7RʇT8Fb9w_ySB-u y}m`Ţm~F.e5#{,kqmbZ_w2Tt2ԐRyS~dh8o0C4(WƮcM$)G"2D%8;ZZ09>Af0-ܘ;#BP%O7%jY#2"l/hѮ 2-dxx5y J HW:\ # Oj]H:v. y],] lSEyL'd37s#80$+}-Ahہ;R u=EwϓR|QɎ{K%-[ wuN|FXw~l41+2N7)̌" hT.OeQ?l9= \&Ŧܹ8 ÙCꫝNԃ:fl~b- Vbb0Zdz5][ttyW_OݓE+܏SE\Ӧ#Ia 1N>RR1EKT-yE~uFfAY KqTֆVجyEwD}%Z."@uf)7Dhڃ cYnXxx2 g* Mnzk/| E|fH7e- ɲ5b$(BH)ÈQ?8feT^ 2vÕ 䡈29|WӽU;c |nNI] k "^))К4'w`k\S_v9'WO&٩h&+W,RQ[4~6\Ft FZUFKs5ɬMXʐ}XrD{1W_b]0YzEԍF*aԮB syaCպ)|aZ%RתvCA_)X.Fhp"nWᡟ풧yu.`ܡG>TrS@1]<`޴zw ."2}aceT&KMXQ~tA|(a!ʁUz:iX l7K7 N 2~e(隺^߁zh pl!$dN\Q?{,/j46)9 Ȅp*1ܺ[fZv_+fhˬEz I.ײ]vjgtdSf8nK!m\JUkfSZ 5Bq%JU_9]աˀ 3xMfƯS`ng;7*<8Sa?1 Gڂ"n/==<"jǨ{rJ(.t$-&DtCN_vȞƁl& ~~uyn T2T)꓄!!ރ;ǰ$[ LbXx A2OjAmv}wE uc]ҼvhdA A <}X:vOi څC3jXҤ'|=ZY$PKhbh]6W[UɈCA~ dj]Z]<\3IP7'_wR-=wJHm04Ly xoHI8U~ XfjʘX,Aa=Mm%:. vLU,>uS ܝԹiRZ2iIނ%n-?}_Qom{BkuS?Dhb \n. ءyVK?xAYݙW(u$Ȭ烤omM^TN~0zK?@ B5)z0YX$RY[_5Ί!&9}ic{[yÐLgbIp T̙6 +1`23|uW7S=IK`8ͬی-5Ο-@sP?r-N,$lC|6kL<;LπWN "F# /@%iu;ZMiEe*9^ØfqNcE HY_{ϗ3}h=jl ]'[q3qӆkÐ "bUr='QXw67z@=hw]ҎbYVKY8l Bhyd' U?/'۱9 <bJ~bq~sAG*4u-]GVi̬sYW$$E?[dGT[:}LT>‹(^qhtԣ^ɲ_'bP751&a/7N;aOf>:SK/@U2Mq4+,j.Y̐jR IDt5cs}$%}X `FJ:+29pcBj)"「,{,bo{!JoԀR??QGM4Ah:שosC*"d4IXol%qy!{)ܤ'GۉN^:S5 dt& /`(H:/Z44م ?XrGt+ D|rD[4iR( 1^[Lb 3yFʐl!5Q[*uSWnrO]48E2 8IUd4$(hLlZ!-RK}h_.CPQ36| na ZHr+>Qq[ᇷKn\'|8hrIwUqi zH_.u[sg%QrN^PAks9ښH>oZ&A䬇1LExq\iZYފcweF_4Q ;"c]ICPoec.)ӗ|dC(=m*Md˨A0/aW #3vPl1a@G9fM/wS>#n%j?bo@<D-!{ˆH.J-hE֍תּx?cXνaOR=*ciLWfدH'$]m@4zI: Y #Kj=|_k o$֌uEtUX&JmQReJKSrėk{zu|fƻ 9)Ȏ3[[[@MN![ Za02h~q*y(`h'ۺcͧ졪}Q•RWy%RN =١S ([ [fp1"ٛ {l8b?GsC2{u*_Z_孂{cdX)g渚S3[?5 &@P^S/8V=썅Щ!AEsO0Dug®]>~iif[M:$mJ+16Nf^!!K K L}xz#,U@z Nį?3 a(;SXN>N/'Gybd)/V!0K/\ޗP% z[d [|;c5nhBkJOy+_vǾKBMw}b$!A,yJ.S/ YOцi:BAzLM-[}c\p$5c+M%ډ}`OrI˪`#hSA(&TK:uP }BQ?1%9ZI߾$  nU?a¶bH+ITЭ*X"T@85 55A46ρ@YkUTIv±ҋ‚Mh])tm^O=9mAE n[R7f9Q96+q2O[kTc`,=Q˕f5د-W_W,0Wr[r`FL3 8d &#eTle:y_{tȁO.2u;yˊ#JuQc==zx{!r#H$h5 H.[0̽u*~}"{tʮ)8^V4@_[vfBO*۠j,HEni? CT4 ܙZ=Vxŷ't EnWIa8KjeI}~@ f#G0P]/0 Ӈ b¬Ur1&@8~Ncu. )h`n5zUsdf{\37wxJmh7 <lGܢ&`hiedg||VjIv.o HW5h:dq$pc! דEg "$v@" VUݤm+Ii[Kxq;×MU!/*γi\2BVޅ&!U8eo8bU|AO13ٔ퓼[G-RW`~{}W' &O*?>j'j RjBתYzP:8!紸~.VƩmd'+eK iFM,KLjΔƷ|Ze</U愓UH0&V(̈́kBH[.y8{ DOw0Y7 +-W76"&.S̖-v4ڶR*0^G&ssw.…FrN\#x%K*h?Z}l=]>n"Z8F_bRj/i̖)5Xr_זOzW㚞o 5VZdz'st+{WiQԏ)t쇚1aw {^fR/b ̺ů>&yΞYX ZǑ|&ȗªj#7;|3b|xp ".qL hV\%z(@'!x?&tܛ/BVFOo'\'[C4⛀/H8ܿT!\{tһ38u@*0P[Kc3n)͠]Ċ7|G^@Yw&0S~ަOGrI@ɥ49Z=4OUmcM/9Ab s*eQl7+TO4ܖ wEgJa7q6  *p#苦nw)'9{)#REHfa,5:B2o˨)v|6=iSMpѸ Jv`UJX C\"IXd rYk؈(j.>yDv$b!&S ^P7 {$ |Wsk4ˇR[efu1ΝD%.ޣJ9)am3~#.O|遣G Pm<@",vmhFϗ=!b_X22Yr5 3j_O8uV`MΤoչ*ENj0&'zͮ*c=/f 5{Ȃ9j;@}tZoۊU??yGc~y%DL:૙|h6ݩ pm.`ҧ8s v 2 㓇Os?{deE<Ժ25f) C>#9"YkӈUjEwqʗ= ыSN_1z\)#E" Lǭ_k jݺZ3KTh;y *J3B.}:ٶ{UvG7T$Ilm]h%&v?9 W5\އǺl HٿxdK9/[<:gOZq$hhʥ%iNhdqA;V ')piRm>tV t+H`5F8z`W!59LB?}W/xY_Oc|=RQ* ܗĥ/$ =/iU=[ E<+ŭ8i-9rKq$~}E*BqQvo{6&օ5fT#_v*n llw<`"eYC31vj/h#Vc0Z?N;؍>0X :T K70煾%R06@D 0tH]4dDh/n?G/=604Ovү{=cKk/m4Ћ cl@ONX˞ 75f>QW`ܰ#q*JCEduAE:Jց13h"Ծ mZ"bnBOA8ʁʖBA8uye>ug)"&c?Q8__ڌ2 8ĢΎ%gX-&"ۆ<#} A=(6 a R'h@$DS=?<=rxm Q!{Rٟ؈5- sM75n~r1䠰F!p7 &^n=-b|{ X@לaΦ4S|m"xp",=î I'Ԇt3RU/Z+2.%q߲l7(Xux ?Xp1Q)ԫRCo%@$G/K 3KkqqYG/F"ӛ z,qb{~WBczc1e[0ҞYCjk GCGW147Zmy먃%Wlcf@74UH T 2K$ d6S)Ϸȭ]~ihU ="[a(CcbE˰$ ?%cb)^eX}m4c-)hmz;B!U봍dGiiRY2)5/v<+l*A=r˵cf3ZLWwş 05Tua=j=Nq?iE~\'1R.Fhlv zFl@lFDG-)N x;SUs:WԀbgHH-QgF?^+99FF Ʃ-0HԌp%ГZ6Ѐ/8~Yim$ %gfr0$9|_a\<rQ\U=Q.ɟ4X1f$0?EI+;)3Sz,V| E@ r65jGzne"@v&jdJ&v"ٿ: ݣ'Yǀmq7HxkeЀ2u8$~Y9e{>NC0GwYr;JΨiԔtFQV-7kCrWo5S WG7aQ[?Yϼ4oN6d="#m&lZ~bj#Dgh,c>Εl:'n$֖̓['$@8 75gs9G+|g8/,m3*Eil˛p&ߌFJ "- 7 V_ߢ%A}atFlGSL9u "1d@o&W ޞ3BeF0t1z@g,1ΉS4^+oyQ[/ kD29ȉ.k\r+#gܔX2t4N !OW S 0d}C◈L1n9VaXw (9=QwI4#-YMg.mbd % :w mTר^"3}C4Uj. tWUU qSV'4Gnb5^ϩkOpM/Nvg$ypGė>,Bm&n) ^c{S6Vc;5%q l];h"q~LrR6mwZ=Ye/&:V}'$ mM ],Vd0uɈg&Y5)Tct~rx5+"DmN"|L9x|r#j E茵!C PYK ߹`f2긴d\u}a(ЛFS: 'jƎy!CP@Mxr&+Tg.:}߁-\4}Bad7I7|嬮')xxlER /ɣ-q*+P-Q/k9kPoN?m iD> X_"q%J(v '4 @u'_gtth<:_n@tSōABel^pS3𵏴itt thm5z2iUc4&bN /O:.WoXwꌖn>"g5΂SDakf*vN?JWd Bc'x`$vN&;&:APhﮪFiMgDv۟+f0|Qa 6VZ%-♋[ lLD-1˜'Ϫ#a0¿Sz 8Z?h2^vy.k=wfC P:k\jm7 <4lfԡqg]j}f5Ishoc>*Z_ iEv7#`}e[Kמ´9CC!ۣ b"v#A[N1fzw>|duQT l?ce=͹Òt pʲʋr5XKG7Ҵ$^| S.)ODų"QP`yR U*7}zdN[>k 5ogk!JDogǣc/>PL|4Q4c(M!{C :J*W=GtMhuh6dT_"0>̫)V`%3LшO{\KAEP\/ᜫt6Շ/I`nqFݢM A8I-]ћEqp<6ɺ^"wPoj*@ߨ'F\:w҂D泄SL;-(c<7aJ%e`&luku><_9!fU63pts?`dgTXS]+ւ!=uv2trX-)'S)86>0L|,Պ/-Pڡ3ﵭr;07ы+$7ؗ0hQz,H|ӥIbNٙvS5pu)fjtA>UcZ5MUJ]!GeyuD7@nioƎiQ8W4R)+0MԠRd׊Yô x 5NW1 : tTݭNPnxvJ =P~\6N)I(HWzPVsJBH' 'm=,,,%*́zI?+6qI u}Uq0DXVrϛǼ*qGxIbQ^`:"ny^RRPeS"\䋘;qAQmЙ Igdci;3^ 13d](Jw}n!@8~I9씪gX7= M*SC>٨iÉ 넱T_Ը|$+e H7xgˋVĻ^ʷD슸뀬?ƖIJ# ܟPO~τ ?kԇq]5ˆ\zvqN9jP[x~]ٱ0amسaBJO)|q,]it#ŘHEBk)_xߩ)5Έo,=.K$իl,q&>]LjJy©J!Vw(RR`*P+CvKv}+aRс @dxw^ jbAHɒ%utg"81@t-dHd]G@%wyoRe[6Xg4h\vGbs k*ZϞWQ y,7l݌k*6 sW$;RLXP e 9e9iif6pC!N٭o';K[l. Σ#|q'wkBVnq yM'B0z)fYq8F v̀,nN'\>t#Ĥn/,|7}&l"i͓Tof 9 꼕6ETqa$<%&8M43=uR+v ;dQ=\8\CDd$@oQQuL4\,4|Ke8֗h_QĬ'ԭͮBH^G tY-Շ'J^>@r u}az"ⱝTGZsx3ߎuPU2^L<}Y!~071>]vK%OL2VW)^_nesSMV_%m)bfWY2aBa.Cm=1JL. U)}7?:gBNqRt-UZWm;0W/~ ☌pr3xħ{T%<]gξKE8iZUnV o:|. ]9M@+~>/V' qtEC{`b0 4:a]z,xǐq.a>8 "юeй+~+eĂzdu>U0 +:3UHdF 8US]^H!h轓*efKo?\_ |XKMA"XĈSF/&I3YmBx8\ 7 r^8:ݲ _.*U^QWtE8,8|0B6*'r, 7W0"R,43OT,`_\=VxJf7ʾ${>?_f93 5\vnJ9n$Wyϭ8z*ck݉p3 9#I ^a׿D(g*H/=~$"cȢm?=^iB$wSt%;?&Sێi?#F84 6u63ѻwֵ^ У+5w̸DR rW45Qpm>v7p/r◧XWOqZwO'x; #*&pGV4ܺN~Kf'$"*ez>ٳ=-u-? Iy284`%;- u fIIS*颃fxnS$ ir#Q >`֞WބV|8损L['0\b;g7yzqDzFUUI`gUw쥩Z]Z a>:8 {lc`.ΚVHQ}P<|'@_sp[UCvqBf*8rꟓUA- ▐{jaP ;Oq_8CDBҔPÔ`zقҭK:gZ|74xPSͻsA|\>?hh˝+M 銫ZImHr?*7qJ>Kwwh+ن $X=jfP݃Z>U!=\<_U/N#K `{Ƒ|uL'5YZ+.)j;AcTA'2Q8#fQ0͖YɘIrM|4?)z׫H8Cj ?k\lxq, Iz^vGNj bP[%3> a}>n'L6wC+;iߕ5j " `nb0ܟdQDیt.UhC9dl nLЫe$ӰL*pblӾ#)oX-גoTN"ic,fP⨠Ǖne ]F/j2SCQ `aR(+:OZ˸ɝt؞Q!̒f楷~M:U {F%o e8H%CPQGaqF(AnP51j$QWM)0F>_"ҶTun+!R~~KSG1} `t5jh 8P mh> oDVn2^*G}i_'ϩ,zZ;>vz*ơO'[ty :+ 1 V0WqY}:K_-%bTuW'æ@лAb \l)H j8#J[",x.G0(](bة#& roGG]*Cځ^,wR} \s8ؓ0}8VS:'zn[i8F駙|nBbm]z/YN@\ Sԍ7pV'Ϡٵs؉,3UR] s `HU*5f,w6.p|_73 @YϣhSQſS[X~&i3B ?oī{1$fǯ{`W&UgYSJⶣ}ˁ 2iT 2G,c$uصvYh";JVdXlBS,EobCZc^@>2Y s~ʶ>_7񶨞bڋj)Xf@J-ԤB"|aیtmFƂsfKRKQz^nJ99rA/V=k UZ.]3` `i$`V^tk鱛hoV *^ _Q$0ư h'M?ֲ^e;ppo@=yYр40?}Oʽ\?La4J$>#s&/ѯoաjtVuJgS5&  >|Y*]IrMyUYQG<̶-KCD 08lc`ӧu觀ٗAdo.$x|QZ(jhd(W! :c2DsOڞRJ d5̙;0pYI:Մ l#_0lMp6APp?'B$G l%p~||CAo͢yۚ /!}3imr,.X!@qĚknf*8A M ;h'm6f~mįma8s1niؘ;p &1";;gCvE-9 -^S]W\{7H^Y1tl̢1'<@id8BVfbXmWϠous#0:B̖k`ImB1G,~A7|GhclTHe:G{wQ EÇYvD#'+ΆSX-ê>Xh2n,>0i4}J=#:pҦ=k7ܨWT8])`Qz_^3A"W6*bX+z&`0 :/ˆaxB:JXݡȖ\b013*MxAڪhX?=RH7\( jI=_sBO6ek:&%s9MǣF|"bcڿނ̛ɴ[;y͍j`}wCC "?R0зh~v2֧.y,͔A ߛXvd5t\Tc8< ^^ߛ̳`Hz+!͕ewOCzև8SDR|^ۗg=; /I|JQNgækzr^֩'{%H-Vr͕FBa`΍gL)PWd'wB_'u^'~%ˡӚVq ~Uz0{w 1Z?06n0 7bqE_t,MM|4&{kɍSɠ-H܄<+B SB5Y`G1hwۼx(*άi k]~_lNJ]2G0~K `~kLd0?@.tGiC8ir4DգEn95 #UW&x [S%._Ka5`EJ7E^-}urhG[B#6ŜI>ꌢֶG?d47"|><͉EĞ;xQ( 5(rgx 7BHVJ.12oQQb "RfO LC;L 5iG>((k_cZV>bsđgcdǀY>c-4zND:MyW/V6C"ũ(7rvŊ*&(2<+!=ocD8zhJPY!G:POьw/``7*"/$GVh51Q 0>oS2G,n%%CAHMD>/>E)yFy+[Q 4` dcSA|^5k]#F{NJȿf whBs= gM ;b/.@q+-OaloZb!Ke'`'"܌; 9 z4O&&'f/ZuQF/ CrMŲ](p֬A+H]45 sWp{K=D|[gLo_HC91hji 3^+s>&^\Cr*{E|5$J$lH8+`m+mL( B5 3(K-Yˋ~Ҏ%HpppyF|-> j=۔~3(D4|$\q;z]rR]HԄG$6_l]ҌATW-]XHhM95GD*#"<䗟gÊぽ68aA lg=^Kά5q1/r#wq9KWpsh꘬tܔ=r{Ɗ^hC$ JK6ˀviTG2.\bk͗r=r#ʗw'7) T5kB6iTxKpo vSz,/kۑ1]_ =igJ}X"9F`M}k@%ˠb$j&*+1&'me}lJxlU5rQ TNmk2-\|=f7"yi#P`U/R7wk{ Xv !gEkH4=]5kY!:xrH wo29X3KKO­nI,uT{tAF2f%;nEqZ~_+g-$^*!}O\R_61;PVK$|w>E1;2ّ4N8BvN C!aBOJG -\BBZNưIaAJ!)naĮ6 #GHp} S|:ල&3gȒhcbN8Νֺ6_$)D-PFW={A=Ȕ`>ӼE=7s1aH KJ?42Ԝ4qdt3JX^sleyZ?*J.c%S#OXT}q ҵd%3 A 3v5iH3OR9'.:qʵp"/lÙ7ZGϔ oغ?gMg D ʶ#AXXA3C_AVb,ܒLӶdƧZ[zOgy[/FLfڎ?N9YLny̦>ýʒw9rݸИ?"a~PKPz~weJ]N$^pM4XO_c6tۡʐx5OUeٶ4[ǖ.ZB%Tڥ^o'm ) ;wb`1d- L6$fGX[)PUvnYOM=Y򔍶黷ǖ9W`yyɅ,-nY"XbƊփ'$1܀욅a(.3YP"E)K `B?; ]?14?|N&.?üDFTRCF߈;kLS -iQcɃ'Nf{j9Y~L?$ɓMWypTlv1c[9qW lpQة O_h'ꀣJ=3Bx:бbs-}״g&>`)%IiR,ϹyS5lK:2ʨ_ai>GMEXw+k wt+<`a4F\詟Sv!s2)YY̬5Z6`ٸ-2 Gr 4grN5pd7mx* %#3(9=Yգkhoύ2yيM~cql'Vx6<d(:$'D%L.&nX6(q _7g;F;=+X9;ƵRH'_pXN,˄߭۳l+_aI JXIN_y&6i*9޵!}e^{gNOK4[9Cu;xUХM=wu4mt,ӆ tv=ߪ͊jrzKO8uJnCu@A9xgkp% WW'# S9Z9@FÑ(_U[lF6&lk#ͱ܈q~.&h\`M!Kv]ZDcXg5dwHCHT۞]07qxF`¬FE׉4B#9>"7qlg|Mξ|!%4vyCjѡ $Ha:QR=#<&c$оIfII]BJrqä1KPkHҖ;$µ'ßֿA%؅(UhVUqQpL#JW! 2&khaʭdjP!`wqxqTcqN.Z?M{`reM cٚ4hxUpN+Ѱs,KlkC$!ch;5m`+i0`.KL+ Lj~It "#[[ 旽Oaz"rJ hiWie-0pzv J?3)Ad-Ŵ юx>|6CTdrne/KҲ="rRwCVqeX𮶯&z} pFfI-8wrDӇݝ~ SXqvSVr0«-YɖXǧntEߘSٵ4ԵD^| X x[]+xX2 mBU8 1p ̜nUL5Mb}h~%Q2bN:cJ3U _# H3q(*z'%G>ξ E[3a0FP呣ȏ&XZ93U$݈PJIB0]\W 5-eH5zaIKڧ[MeeJ =?HsU]"?џw|׆iHneۿFP8"vDXV#U_h5*~kKm[lJ QbJ1߆*q)#XstFc\4ga™L&[`q6qaD5 Ezա (RQ*}\e]X[ȸ0*.ya7̫nՐ)JeM+^,COe1aGf9zb"R(0E:7DPvgJ.rb  U&[QLv<ƦJMaטȿ~O G%rڣ2npOנb{Wpi4rh3AA͏=6^DWCn.lUݾ XK+T':Nwxeڮc3‰!5 ‚sMsa}LE0qjc#,=tPx'L&:2(n{kr~?Kڔ۫!nR| r,Q5)ÙZ U! M15/eS튝Sᨆe@ZǏ4L3o8TNkqJ5ө(7(`ӭE?AU(=+CK,g-'LO-;G=ov7X hѳ㦦`>h?X$?ǚU»|G^hC3CcpF'[nէ|L öH>]7T6D:[=2w/GG̏ Nԃ瓜QӸ鏂;Ď>gc=Ћ"@3GH( [ W!#sXh) ZaN'r;]=[Q[PZ+IJZN ԰+#(hw-Xz= _]Y o`uёWøgM-D@8v)y1~iCSޚP/`r~ۺ2skSk#](:Ln"-!pHQuЂ1iF } =]9x҄b??j?Y.dM ~[-wN5FUƚ#3;xu5DCB_|ڭjiYVfMAiK9(;49+Vss?բذJfhI HH끵S)Ү_q !*=rUCpbˏ4i27&&'H@.ՉaAeѤ lvn:4T %g{I3{d-]^z5Q rNvxӝdSb9Kq:rU&E\aFf'd5Fy7B@Tk3VWLU7χ4WAHdN酤_`pj kMdE!kBPo5eh&[%C iSKVGˬ&A\d=hP!|^[>D ~{IM6x,o`$y/|ԂǍXӹ ,7['&%"4Z7ZP䢼7o V75{$^M?U =t\Ek fB Ӹ\Xtѕݩ9QI Op.œn1EUmpr8{Tj ,`T!y/4z{ڝԬ(  } :@%-N¸:Rc /y^ʀ#R0;iKx.,#X:'̀-([1BiI3IGsߊyY2Ȍݼ!xͲb[+|#.9T6SaDq ̄C+'( 36,B΁ <4.MD5k2PT-VyqAÒ[Mc{Nx6TǬpc ;^mlYP++91b<9Ae"[bػns|)BTPEr:ԇi ,j)]č_B z-}cIo5یy +G g IMrgx= m dk ڋ-pN (%NK8.NgU@O.>G;xG?9(ʼn;Dv?GjV3 yf*KX][iBN?Aesa>T3³ t߄{v}U 6s%ɜK%mƦH0hy$Bd)_$]Ay F=]X-dހS#DiiS}cw#ChiN>I20g7h)oSs!n_t7>fa׻n0/?pSRH<0KMq%G|Co/!P!~LWȫ3)f>yMj_+w UzqazLYF4fB<4$nz|rwMo:;t 4%$V;SI Y!  S&Y,9"[ٞ+͝V`NNQTb"4oXJVz B~vO"EavL $Uc-/dݘEӿ q}򳌖h|=?A:ocr{ L<;8iȴ#mRf.r)=3oڿ" !ebZ]Bj So'o)X73g8-1ɢ>=jH2,g@m!@MG1,+oW I@֧OP݇QwEV^{I!Yr}Ҹ)W?0m%;HEޫ0$zyJщKlKVZ,㿊=~= >?qss]`,7eWz5f"NI"W$_|j}ʸ;+ƞ^עEG/*m7:*Wg=)Iϖ*A D+`3:i|G>>s>О*s5OWLE\$Ǔ}5 Ȑ|󮡡m{ˇ}MŚag‡>)'hbU'T˴֘ , ]g/] ENS)}F=vY! 0-DS-|~KS/3sura Viz8@ol*H|BwXSDu$hqpٳ:t>)(a~Ddں8*ޕ738A K[44n #"wS֜rVbf) `s@\+L|׊_OgK_JK${/C{T k#2?߁E.VNR0iםvQ]PZ(HNv0tҾudM-Pƭ_ejCq,ö˨_?HR )Qǝn:=sIPh W&Zѯ4Ph]Rq&͕d8H-;:2A}Rki5{[0>Sg`2JB]> -1`-qVb'G Xu {,BjQ|Ô f%jN=1Cw߂"NZ42 ƪ#jߡC6Pٶpe"[5og\t.=qlڌ d?;.kMfG-0gŕ 9PFUх̳q00hl^ -K, OUyC80*'`uժ @َ@UlQ֭8J\`4FޒPW^M5~IЂä碨eY#` :G각ASbq"˴8J[렃: 9Lb5_u0 z&.c2*wDSW RAͥpji!f+/I:Mظ!w"\*YPl j{E!}`$cBo3OpW DҒl)mrDs.HU]&z `IЕP=28%&DUi15_ZB*@ptV&4s앺:_7ƽ6Yڞ`FGybhD'b@r~\Wu`Cg Fg/=Gܥ._e~hl~Nlh Q0UmamKdב06r0)W!T7pA A%$&o..p}vBE'#ySA1 v'PxYR)}<4vl;ec*ޜRHU4*K8i`%`(z;dڇ!in??^+JLu(uN>#/ׇK-۟4j9~ SzUp9܈Mh麃D $w?ӽz!n59{<;a :Si#yў_t3yZ[ȸJر ?WvuG.S#ޟOB9  PY`ѐS,?\t䦙 иJƱ(P5nPJ[$fJ/~3ym`pBJGҭE`|ew D-$3%Q^@rsrS,gk#hcǖfq:G0w]ɥC|q=c7`lpTdeٙzJӱt*٬u6C 44A/"r^6c[Y*`9ʹ^YfOLJB ($\~q4/Ȟ+TP 0^]8JA;rk}F`]C |2@ g.ܪ6$\2S;L-]2RnwYפU}!JjvM .Kk/)Te$# nʨRd\9I\ |xϩON*O+b`.n0x >[\5i Ya@T{yC:g(h !YAcUZL3>W"RVMek5|0Hg7fi'"c?w*26$עk/^쿊X[)+r:au]n50哝lCVeKX{{>+;h#7E?/[Fw ,9L{7 {ǧA7h-wKA Ay[)"M$+HWOzbeĸYF־bztRRn"ҁj8"] -hh\ Nk G $u1e= ?]Coûo-['@ 9`?ȶQG!{ty(~ץY)nzEA8,tè55ֈ1$y nj(I3nYDR(:-Zݞ<~u܌B4Gˆ}Nx5 LݸCz]|% nnBHF7b"UJ W]Yr P}1[6sED*,bZ2nhik`l ۉw*(pzvdo{w3%fzz4 PzZ|S"4âZPT;iԓi N(G~ɝST7ٻ9k3]p񿓩jKP]--xY7}[ai|Cd0w#Cs9:O"IGA~jޘQ>Ym n^o1aB)T5Wif+ĪXg}:qua)ՠr kw=m@h~kueH)RltP/Ѽ M,Ch,iLr/N>PdJ0`=psm4[?x (2Lq׬T)tPR/Ҍ^e"xOl]q*4-|./a DF>P|i4y2Ѐ>pcWu(cl=^xߝ%)zc 73sqG32FtNE[SfukW ӧg%>HI_%[xVƽ֒ _݆cR&Z&ldTEćI-1! †4J^(bin?,q4ZL_H2ۊRVZ fa#EF~zHyLM$ 9obx)sٲ23y.:7q#46[M nl YƠ_m=$ˈu~v H>~#mGHMzD,?;*CM֥n_7vUiMls`" IhMw-7ZE5χdaú5k.krV̝ P?ުq}\EFޠXe_<@iqV\-i q Y4=PoDC[7vٖY@4B%OlhO[ |vFKk wgr✾AyPٓKc+v1:z;t "}F*|%(N1sɡϝdp'+0,0wgޜC_q5^_ $ߵA[tbDD.r)'ۺ=*)qtl8;<+IQn{%CʚY[*Nل-ʖ{*"Q~hXKǔ1[o6LH݆M%gWgnG  _3,b` -Ia?4SB*Gu ̺[deZB%4&ócDWgPʗrR xđ D^G,axm/&[} ȅ)ѫ/&_kD53gmiQ$xY4O:r !GX>8Ͷ:-X,@&I5Ǘ7t= $ rϭoPlJ?b|?TKn:ST6rt6wR/nΩH>h<d #\l5xØg<įiqxzKTȏ:vC+T>imН*+64?^#j9l|̕?@u;ʵ#6״AZh=RVi@LxNʨc\nvEgT+j[Aذ`ٴ E KtҰd FuŸۡu"aTڢu^In(. #+}w:8ZC]D+Dzoy[3d#^?fj[(m!]ي#H Qc#ˢ ehPεu^O}$ukyұn WNͷǘ1C,'c&Cgm4jy™U;ߧ2Re# |To0-gScڝN׻ zlٚv^&$DΠbפO¤x3;$ ]#un9{ 3K,UDyTdkt":\VG2g&h;O78B1 \w[5q;ӱz$Pv>1H}6Ngusv wzqfsML$AvHkj)+Z(ֽ[% uk&JHc:e<)e";5:i4u4 /uZP#&mCcW;oKKm A؟ ÐlohbCT ?=/4+(ϳ8Ꙣɸ'cAw-('uoS;ɷOHQU[ٞayH.q"*W&A#Xʍl=@wPHG9n"}>~_˼:~/V]IƵ4颣`g%r^* @ *UmoaxXWj47]ܙ}+Uӳ4tKdwц7ñ;^fndh. CzQسh,(Ƹ?W^ȴ`\-Il;_ v $ ]O0c҉:kzaUW70=2b._0 9G@i.jIvwY[:r߭a>}^gi =E kEfY1q-Wn7k僎T!kd"1tsIA4 [;+$V"^]XCbњ?j,@;^!zI{mJCaT)R>Uo%rQϯ:@IfJEH%sVJC?= L SY\]QO Vm9MgM^-վ^M-4Awsmwoqf N)%p]n]'ؒ_*'ݐe9ǽɄDĀ iY]Q. i]PQ@vDwƕ SLjTK,qȯAGgEz]2|nԁ:On,^/ScVRLj 7k`۶wߦfdt:&`E^R817tDqӚEinT[1~D w׹H AœzuK) / yU:Vwl~$pmV[3Q۪'VpZ{^{VcEf+R;?מCݶ{bƆ7g}G?k7ӎLt!Ji3&s㔋4Ap|XaVؤݣľnx$&3D``,|>.KHq*jF n<ddF I-]b5OQFy^?8)ertxwC fJT I'-^vtmk=u=c+'Gvϖ)H霷&z[X?ꅭOVSa8 AtMZBmssp)KjpDUR+3[,?0Q2^FNL;D–{h*NEUcĿ$h!e'l'Aׂ.m\Gh'E_NYW[ ӓa0X^JX]%-+ȫэP( d~"3QUmU3|>ܯ58)B0kHjqw(~_!HfGƂ.ZgylxKr09[H@.xMIcoM<"ۭud{]]O< 6>:e8$FA+U l9`9"| ӟK6XG"z P\M;$7njZ~^WZm%z"Lmv G kY-h- .,m.ObJ~OH6ۀJۚHVm8t1;!ר:lͽg=g81v'2:Jb5KD#\41}=deUvhV3!$+};F!q~}yZq .&qY7h?r*bFWt xo`%N P;a䠘)Ue֟ոobX}4+.q7q$c?>M:k검DxrE>[denM_ l:\K7/=aDlmfxyuR<OW@ݒrlڍw!1..lxSXe u!8+77F+'vŭYH|KAoԓXML ǸGG 1v8~1R'?0Qk ĬKBcB ůbϩ9Y5=\h6-HF)'#tG)%EF8FA2E4{)Pj4uڦ>a҆uMrI&D1.Hheo,o\ZE:4OwPYX 2HJ,) : .z ~J>3n$_-?c=rKUVIfאq: cHg:aXg(#PGj|×ꪖ=мRh m'SFާA Ӎ οn. Hռ[}y!aNx=Tn00) XL v;+~먍qY7PNV/d sgc߆8{Vo=yT*53*J*j/B)כnrv_ݏ ,c͋KGm0+urQob VX!\2>dZĩEf"q̹!n?ˆ|~){2{V$㹶g={Q暅\.~ONl,Jt?sB4Y@l{4ɧvqpgctͽlѬob WE<0i5 {bȡ|Zc*I+ѓjBwg\ȝ֩rL`0SdEU n]|LlTRBMj$DhIΧ5]'&:`($ט]Tpm^4hR& 'j>>s-BFu{=i-0J"mƅU]7y2@*kwJɜzgѼC7yO{r6w ͯG+gRNYFDآmL|wUG]E4hZa^JEY!Uٯù`SbfL&pY(j/#YKPi8 dJE@º k;!u SJL`+oGp~w>K;PrSIF}k.1KST܎3Nw+s}|콚WZscLiu卢8rҸ7Z%gMҦ1X?C9R̫4(ڮ._"3U;e@KVOl!"tҷhm3$׹D]Np8| ໋П&$θ- NY$eHkvH?8YO-du+f?4yz/qZKSPx.qbHc4cL@o?B ~ _џV8$# OM9K KhڭFHa4V"6,ճMj2o7!s8'w!4!75 Ft%e9RQG)$aj Q!L RBUߘeHߟ ݕhq[M0 ~brJ*6r]8i̖SČ9J< 1I2>>T;S sؾo'43'C^=_iɞL/6!@ѨgrܢƏt@R(xڂ' PT=3$=&NJqȎJ_#}cBXc+Sv`13oǟI͔ȑ4  ̺S^y+kz?&YW(O;.t:rp!l;vˮ?_* gxd¼/mU45' tճ(RZlk6]NhyQ+ġ.OYC93H#mm "S3ۯT\>09'g&˦`Whig7UBg^SZs L/"DZ^&,<>mkJ$s,A)_ږnz9YrƞY~8\HYaf|>> ͘ESfoyupK VZ[[c0rbs~4x8@!\Y~޲èotvA5b><#Q&/fK\ąY%\²^yDRTC'F:i&9%|w`Dwp~bZK^JU\s;^h.5Y(!d7c읦X#S"7SvfZq&nsiEǫ1|}ow %F]L'7R>3 D,;{1Dh4/}Vu Wy=4=9ٴ tlb'"#?YdriN_^_[5gl@oyK/oxTu$vLVߨ-<ѥ=|adzVdy Viʘ?qpҥ9ie4BKH W=*(#s6x$:(XԼW3c#YҘ:)x! 1RV $yW`_$ zdsChDY5ѭx4vN$׶v vҌ9f 7sӧ` dg"Yc&^(ysGMi4P*2 cgkMyWƂ9tBy0ܿت)6]aP"K@+?]fnCPO:()4dsZCr㛠4uha%do>d"{,Fv fl> YhR/i 'MLͨI0~XN~%4S~W@fUM&9 voeNE%+ x%~65uUdzͬA6q!'ŗ4Х Y X~?9֠̄we`nm}.ಀP8:#$ d..bW2g,[%K\(2-=sapv!^Fuxc`LthF#]P+(ʑCppp@XV֫mHݤT:h4]HLjﺹK*5r G 1m~#5]Bk)\Wq93 )xLE'FЫ(!y( U{m/3'y}t9FKW\Z&[GeU'_ݕimˮ8JNt#>awLb[8@TYXuvf۷6\3<^S2]^kqNdMx|OlR r"k ݑL-6m:,&AhntH74_\1<@2;ħ`!.JysõSOw u.3kcJ67e$*WAa;/?#` !+ޗJ1Wxe旡9(>nEK4zvsf۫ $/w^` ƗfSF/qO`Sc ??N2qrkbS3Y:8lS@crloNJ(ZL@(QCk%0|?(W(Ҿ0!;t#>{D< "%vPM"&n!/Xkf%z}Ta>~W MrX $ Fa >B OJZ_b<0tp!ы`ZHj֟|ꙍ}yjd]dYV*?dyJS~uQL@oAΣ[T WR624K!x_$%r65:G1)qV"šnU%Ð2kSBdKkÖBCwMsвHsz98]Oh&.;ST*ac|Z\4uiiZ^"`=0ώ.=M`MP5yX'6Wߓwpt+C;mSTɼ2[DuV-2Q3c6W->iL~\ؖ"1$yc؅op6C @L}ϨEJh$}=ӡWʢ+NKq(+}GEYxk#2? ob;eCtװ2NFzEwˮqDQ8r؊N!; gB~ Hd.x/BP8Ч265/uN\'A!2h3Enca)뵠^)ˏb:_֕~ǣR O.M*[/17ƘHdд:++qgO*]*ظKa-+`3ܻWGJO*ӭ%2__ +k51[6]߹!!<8r ِW88@n ًƻJ}Iy#v#n6V+9ojsA%(.<۠+fQW8ə-21-TAꗳZbGuV A>W<ɻQYFonJ)l yVӂPk;]c|tcF]qsF|xh9WhlK-6tS-b"&SJZH[aӖ 0Zˠ&{Bȕueű( 2;1 nu)Imŷ/ 纫L3?nGf+.;Z3ti)A@iMJIVjV\]}O&!>%:Tm%&M$W~ˇv'ϗMleDcǃS A۞DfϮ0_R;s| ݼ u)z~Lq,d:.I` bEnH. ,wI-J솷agvCG9 $0@YnmlbH YFu=Z^Z8O,Q/ZGN&2;>șud+fj̪.H"׹{c=|auw_`_r-QK 64j:i3 کfuy~w4zV|A9: JWeɾPyD=ke/{+YiBNjzZ8nm%5!Q!&tᙌ)cb}7)!Pir R &II4a D}/(;l5FLfJt;ʕEӒ 23<~QEuU/IP;oSjS{S`!Y|/ JMAhyA!qW(`{936 ✫N /[qV{XxTe E"KaaSAhۚBQ릎PDuepUCuUZaIMzev (}i g|e=Vj2b ?pY6;{zE t^2YY1}'aӲ1}sxmަ.o8D'3v8&/Fyබ%cNeE6N[̆ϏCGm`'dx0]/h٣`:\ j=qj ] ӕT'ÿ1m7ևM00> <Z">L4(XE4/+(5mV,Ȑb76oVKY&/'ZΞz`qzKSŢ_JP9|=:'0 I׋!xmTkxġ`s$ h5{W)%V[Wo3C# rCW# _\d.dA/C+ Y&32,?z;Ѷh JJUwBJZ:L&3Q47y0619LmNGX-Fl"A/Fv*\mp^݀ϦV tDp,[EՕ#V=IAb([Ё?7qV[cRq/2݄BC 4C$?kME HWj5U$ *g%snd>MHFzpp=zG5㿣`ki0m0鴰1>ŵ{+⹍1q!-_\'q2 \켖YC Wz0 9m-]ɏ8QJ0y=og@hX5'+|*5=m#<"sD)z1D&g"*W_[&# #vj4?y5dRoEj8+qn5s|d  Gͨ:[TLBvd!Z`l"Kŋ$cۖ fwB}[1H5: q *F(,Vg ]?~/ES,1q6BTVƵ: ;!T9iPW[)(V~pҝBbÎ_?[k`l/D&F$^#rʟ@\kqs_4.Xne-N SiZwdA23\ts[a@pr4R̆o\W)#qמ5$-IEzn8!6:ΊP|v듚9'ttz;}6!'ʶ-L%OݽC9O_9w Xi@۬0F/5;!ݓ0/qÖCdd`}1W ^Abā摙9RN[q]=>n=~v5rh W[q6V{8.CĶ[ة%? ydb0[d`FZ|$l0W,Q$ul6#O E%ƭeU[z`>rK#~0Um# ҴltpǗIm`EVUja\ %; l뉒E)q^&dƱɎ#F&E`^ZU7%`F }s YeZ $/%,DoQ'RӆfE)+"Qy!3/ vP^/B˱Ն[p *FDp&u,ClPBp871o*nn(浌)r[FAJ :[TdV,\@u$Kfڱ;6>:ηLZEJ`]D\Q MzCl7݆ɰLe8&n c sBGR_cg$b0 mbx\=eeӫ &0I t6hhzdz jDYFmKu ?P2 s+m'ܟPBRp8X7?\L3r8JRAYt1xUl1`;Z:} RD[t+Gc1@x=+A'^ qS EEo!_G̊OuNAML wHl:խv7Ou%- apErMuL\^s_z)pfj7 xF8>vɚZ7]@ه y9}.[U::gETH@%gRwȂ^y3! ^v4֝ʊeH?Xo5o$۰A7 -Tؼh€PC-R4EYX'0{;TijgLI!1mnuT yG׈-X"*G345Kmr(҈8}^,m M@R9Piq1}Ws>x+ |՚dI*c@ٶjnm= *.@b:@y)U @f`/"D We׿'1*8J!ccZF{f {Z&JIB^Q dFѳY3(},'rdb>ML1Wc#_`=o62 n1Nl@ ~,;'Ӷװ.%+͏E.fe9I0aߟWA`-IX|2]eb!jp Q'5dOcЏsYq^` ɆLŽDolʴް]?jPJ.~XlWoy3oCUayks_./SJ{+lz}2;G@OwJs8r%Vވz#Hq2+P$xZ !8Zf3ֳwΥn .r<޷7h<։t;1Jq;1 [/ 0_&m*Ub>3ݨm9pr ؟1>G^w`c)7HOFC;5U9GhkYwg£E3t\3CQpNrT_J{@8` G 73Oa0>댔HDr/OӘhsvW3a(ϜoCާڬ3{.1tbH@K4Ƀ'|onb}\/jaуVrx3Go >»my[}٦@{n % 5\%!hOM1$8x5*SYMX-v$q%@=zVBի- p(mUGoN*MFն֋:=̈́ڼDh.~f37#q.yPy[,3B.W@<B; 98)Zx,4$0=CDb#сm"σuGeՊb?%?v¤^F/I'&Kom#F) ix(uK/[4n`}ҧ]3`rP>V n򎂥 PHȪOtePܼPY^Wi>}X- ?3g|_=Ls CHNLV8"yr$=B^NF+VGO@!Į*> |ss= # NB ,Ex@ʷ9qS5ClZ&(|w k D ,LY5#W,⥇ߊ\E1Bjre-B"ǁeg \f/Hj$7d'}@&p Ȍ#Y#i.0+r=;!8C)6/Q/˧aiw6x]LTŁӺ"%(ո#]<>+cXV65ʢ [.NLi#! 8ۛ;xUK&LSY'VɢFkO[w)RY:kf9MX|~krdɋZۀt'YApI'D<;9[>Ǖh_ ~aKT\G-FEu36<8Yo'!W1pgs<[s fjVgsoCJЩ(b ,@?竹$_HfA;[% |YؑoP rfjhQ2 ˒1b[K:ʌ~t6>̪ >'m-7Kɧ|AVtc1t`҂bvĚgM>o `G6ˏz (D4%5 \qP۩52F3 @"wAm2zˆP[{, v66fu?R}>!s&q9h>qa# e"xq}ODo}2QQ^b &!Y4G?ݷK7(ാH]xC"`#*I'7!=0K? GiLE|Wd(D%@ݣ|jQ>\=VFh~ hfa][:x4 Q- 266M-+#_ Y yFQbҞ(MK,{ڳ]a"Z$]p™]<8Mj/flF%0bBZjLbvH]|Aiֶg\$(gjNï`{02].fA( OM7 ﹎)SQZ)Ն;%uL}a,3BwM}f.Bkv 1N^1/W͗0(b* 0#@>ƖuBb1 CN}z>oŠ!S667n?p0\XS&`)lL;W`>S=rw>tA` Eb"J>ߓة7.)[A\͌)pc>E5j Jh, ;[_x sWzG%E/y,CǬ'oc.ݷX8Cc-"غе} ڮWi\'~2Wpaӧxu%rl9nDfO5 ژ(N&|5 <s14'BJ7fEgA:#4a=޹˯( 4s%@;hD.;b%7zzTI `Ims"+A?.m^pҋOmvєyU7\?kFUko]+\Ơzs>|ѼxArwoLWXP $W&8KߣNFgT ՙ-pvsXB/!ou=xZ';QY*.NJݿ>$`6zBZˋZz C!:.(moV~&\q L1 jO֯:ס'^`ߋyWکXTZ6lX٨XPwC-LKY0atW3(-2[Ž;Т2&jiHm&c0a1.ZNKkĐ]:HarLrP @Va,LS\ /ݢ:s q&0YRYRv% Z#|zc=9]^[G\ψIڈJC€4]2VU~oOlj6m3*^NJv,X&LOtOb)C33l~ OeuA9¡:7y19=<!AY~ oڸD:ICRIY!7 ӆ}O,>&liZ"~(v瞶]wiPn0<l`0c0(ޝcsu_GpxVUb$BRA C_W<=#ƌHl>X`V3uKȬ-t}>KJ(; &L3:kVU>~"miaH=ȂPÇPk;L={#E_؈<'mtרO3:jT ;sC[e$aۈ2 UDgO5<:6K~X 0ZɊnpC CkH(K6W}3ãu_VM 2vdQefSE\Lf]mzExMTebdeBd[ԉtdDLݝmZ!KWi60 %#l숂㈼2׼:bb[W7cC#uƺcD.ozbT?;If2Ay[[wk2G% =kmox[L7ʻ4m+𞺶pr(Ls] [֬#赚˝]s@(y%˄wFŞ١t TBf*>Y~+`:r3|{J^q amNwNwIcϷLvEO' #aFH(\Z&=w:N<@ w93\F>sM ݙmshK4p Vh^;+0 2c>4Fz|+:d%b;\8PXnKlNQ:P-0Z >xu T@8[yggIQPɚJvn'cG$!\L)[t*O HVKr0c8.cF3rcd짰P%\:y9?]Pդ_@X~dug|Fu9q-9۠,=e,s7E]d sE_#wGaw;et^} dxn(x`g1W2wW-%y$^iP4 V.V鶒[DN;x0ͺ{'6'!}ݯXx_7}4/F$kmP@*ILMQUf8e~w:AQaaSw\Uu1(Ѡ~Vf+ӘQܻ6Й.'׶1M ֭*;ּUG %$L|z :Tg%5(̉#`86~~꒷#] Jd岑7fOwtvosK;n ؼ0r G3ߖ.%dqJMK#{U*g{&7XC]/0!Vjw}rJ2C,&y{&Uk-P(v"Ǝ,fW!]7N˧yb%ԝGqkbXQsr͞|GI$|* 0?-g3 :Lp 4'I;1B1zג*9؆B|kOw2{_Oy0s#.W竂νxǹgHȵa?Է39-ЪU Zuޑ`!zqa7`YOrNVf91' ?jVQ9v,%.d}p)$D_`@?rp_<9qm?uE1c;0XCM(ܣҸ$d~8&#ju*{LBxe>T`59{\"ø`d-=g|wθWzJf5mK(ŷpW?&}Fp_\{^$&tJ3wݰM4ֈY1H9f6n#~<;?;peC1Z&'K6WL,$8^+uFwE]?%~v&o9 G%`S%z 44$Œ-W^ygRYYK!R[Z:~!HmJ'.6}u" 6. {_uY4B$9y:e)&\'N~͌Sg&c$Ҍq<ʼnвy/O-A~Qő6*6 u*s2]* 5&|ORdcD b&fNotgQ#@Ϡ!izevf8ZtE>Z}ni?46 (5i67>/,lY!vp_u~K3). rt,!!a ׀/ϩe&K3ա6 =JNPW2 ޼( j^? D75KdtðCqXWvumwO9HX`k8?2Kxuj>Qrdlꂦs\z7gK#dE/N97$zud>&gi9wf5%Vbޖ|U4_c*&%pT/3@?>D~c|CCߣY&iGHU`lfy 7/G(}T}hWFD: dԦ 9A% mŔ1 as6x{I6|m@%S#@%'C@br!qDy|ߗvLǶe) ܁I=٘ab,:4QMHj jmhAsSlS·Da_ gҚrhCTgVo-T9Y1D>!bKdTɂe&-Ktיh.ҫPMpr&2Jx>ivZ&NEZ|)!{mOZG#A*jp1_PAOӬPu~NDr0+Z(_;zNPd8Ql-"L+M2fTS_߯aO6""%jN5k=,f{К/reCdvqXZ#!*ނ:}7?;7V3/9L|D|9KFس0*jw4>=쿀bU<]^*2R#E8iޛ~lG>_$p.X:EY0,09 ɸ ߱z.FG$?XUԷ5| }^ : @^vl[Ze%:UtM$/s׭~Ɲ)0$-j<ϰ遻] oVӪO/M)J~Ibc)nבFIȻe/;`bqtr U6$h3T@lΦ*FX&PXtҡ [hwꝧ[T>8s^#K#3r0c237HA7Uo\_e61*@>A Q8h釒r]t`U;wݺ;P@z0yy?_؎HZ i.};51d%22T ,ZʰfĒTmT.:"M6)hUḘqH藊]%HW_t[نސgterO6 ϭ$ڎzw)36`* 20Mȏe1mP,LH߃g-?tޥc4eUӒ"Xt>#Yrpozfw;g@l.lASL@u Qe3z RpJ 1CGl;laeDjc$@^tciIw3\iRZ KPQ:i$VH=Io!gsE΂&"kd&klt |8g@"W]b7_]6D4Y~t! A +MpBIYKw5UG򗊉Кv6>¸^> wNB0I뱶YYHG麇~>"RYwYS !g4 J&ꈘ^:9a܈"w;RT[р4;oM"+@j /3|DtG, =kG%>Fnnqg%k`A^i>%BC (<)-(426^!tn"ͷ;"-8Vҭ9W5â:3@YPG 5Kz2+kJ8DusY7Z[= ]W&i,Zg1 dYˇ]+nt~Jp)7\aTXp\aFV~ēIT5 gJQYCIտ^\YdA\ 1$։V )z^AdQHD蕮s r!c BϘX^-}uZlu{67yG|}| JRir49+I}¾[ KಣWvS{_ϬC!~'{?Iֱ؈$y]1i{'q\}QD3ú ABs 0q˛J Bq(M !p;ڀ9=8 M$=Ȟo"b4J'N@8<+/^UPxw}I, Ki%.#Mfnw(_üõЏgDeq_ t.;a`Os9) eŰ nKH2c:cN9ԤaҰȈSـ\/ԧt .2[ŔXH#w٢BW3ß? 焎@;LA"C7Q86+AT<b~`h1i; U2`mZ4MJMɻ)Q{?"=Rz3Qȱ`76*W>nmc "BuC55΄@_HGqn` Is!OD#۩] )pR> ?Y9Uk\TLo(.G k&z{h#z):9vS4쮎DhSb <%98Rٱw2 32X:=8L!q褅TW12pl>8Ik=R[)iQ+r&6(F'׎ڃKC,saiНo tHn kWwݢ*`NN%xKEQs)=˴zƕ|5&G!ZDLF1Xov_ed̊)5;*ЋpBNdl*7.lI3SF-*zz,2hw}pWub+tOq/r)%Zߵ: >*!+n'( D9yfeuiD|>)` g5~_L!(G0xkKʣ.S-Vlh6{ Bڊ8ibO/4|4`lvMN*^~//,|Px`y]m蠢 'qQ 8f'[F5 ]{/IяW8z[~C#gF|TP9 3֨vzD[9[wflF%nDp .̭d"@F#@{z2`f1(,P&cB,;Z歡+@UXQ!@u-5{T"xhuZmP]/H46zP1ﱟDZZd,hC`we8m,ǻ|RRWrX 2x_QE{PPpzr8`|s 9/R"e"\ʩ+ŷ\A=s l2jvfXq%>!%T0 6;Gk. b`M|O]H #N*)r5VH[ ,𽑘}320f#RHwˉ.b5BC`!`fP)(kX-l!C𑃋)Zt wH/QQtЍu:ujd+I"H/;8~D)Z",B 0d~Cam_.pX B朼_uйL,_֋C"7tDAoxcm?5M`lT_{Mxh@k'(gөkXyߊi7Sj4e%jA"5dnpSg+̣3 *\H/'rt)21k:FXolt/1/NlFLUN-rokN{ũ-!{{וOk1%iJ)]RL7䁏.4`X>9ꄯRX@;}"LuJ:iWx)q‹JX('1Uhh+?FLGYDϔCzb%<p n5zvE KBs\XcM>*9,U5y80$!TKP<3BrK겿Fab 6@/@*j5Ɗd]4 ॐhS$C3EHGkdU;J+J¸'d&tF* מϟ[S6Uq)L`"E::mlӲF8&5T<3xlE}cDIY3LnGHtIr$ <@O"7bʏD t7BJ*"R/| F.G¬Dz_@-C);ŋR=,)k3HՍl!1kәuCBimXtk鲋i4z B6?`~=p-#(W_$l=er`AGX6ѯV*K2u'?t +TiӨun{ycm3~Cj4c2\a'n0GrWT9ߠQxG7] i7Y~ cͧMhaWP0,s-DN6QV)1h]% 4P UZOIOiP@Qs8ad@[/-AnA~/QX-\aO%e蕡WcID2ʡi3 RLI'.9WSKξeX60KQ,nae#/ :"TX^Jm е$fIèKXdqp)E{1skox) ݊~k ] X`Đ5T8)eFfpB>e n9%R DmvW,9=bf.LǦ+:߆FHRE|3E0ĉp41_fI5plnxFiG!2{G2v `z>K$g뱎au 7?m+> Z+Fd% e0rG`grrr^j5"6?K / xtuW\R)I3zyWScla{/દS) N-= Tc[ӊ44||sD? o||77=)0#dsw833lEtt4^X?FqBuHags_j ^j(Qx=2W8}<6 ,:{t Y ` R 11RtIl7|WKH)Mai/+RϞ`so5>! 9G0yvpN%oXĦw%\WERX`KJg){Yuf۴.?$2¤lx ҕҾ9Fl_]E 1Gυ?a'H7Zr%KKT8gk4pY&(XAӼH{;+8@$m!uCpw㥝6X - c^"=cu (BF:B o86(AGfR>aA:"xz$!켿QX@QdbU]f~aCRV-4d5<%plv* ^.:56siCzU*T(ODU,Nvٸ|(DKwucKEBG}ZjQТt3! S}[Oĭce0Wi!S&qɆ{AWXo!i~rs!*$Dc!܄Ƈ?1 Î?S1r>hH.[e`h19r*ؿ'w]7#T%V{xF[?L^_qR9D*[8B[S_(ŃWDu+] dxjDrGX@_*p٘ʟ^:\Az!, < mo`eݡNFUJjS2JwaB喀gCpXbJ;CU{Ȩ祖qDkkj_iZ8NJ؏^ E^;m~z7ޣ%L㚨 ?^,<λLRs` 5C%-;Rlohz"7P8? g%5~hUPuCB;㟶4fK˶KDȚ귉R~)N#Mmvyr]7%vNB+.N6'Hrrd! jtY <̖G9)=F5GU <]r'cAq ,+QTOY<׆F\y_OOM 'C$P`1H؆|z@|;r qnՑKfl?t&ෑ(lT+~qr+ǥ:o<7in##c_]uEB:u(20ځ rb_+#5M:ļeMƞZ<p*.3ߐш¨q]:p-bF믲Vttfժu\r@A$6!HeѸWfz&^siZ"PP= ?^,,[J,z$:Y;Mik<.f(Q( w-q}\>C\鷕ɵBfq%1-`tF05E9yj5qAWCQ'!KTAUί'd!&t (\Ş^ -*}??*mUzY[Hr^Ztg0_P@ȧ ܆zlLޓP٘)k k\ELVmTTx#Ǹv"HbONѰA VEh+M"h]#R8dVӉ" 뽺MЩb1|+ +mZc+Uya&HIޏ|K]-UfpZ41HZIBS!ԓh gVOͦ.1Em/e{cY=sGXC4^?+]\mF!viqZm:mW =%N7[9QofϷGK@ GCڀW`]1QB.[ +`8eiRA-]^@^X5M$#s=Lvų(u (aEyg<< isk`D)Q:YRZXM=nV?+m|w4lO>؀R J?,@EǤ%W%ڛu8h dL ML]Dj!шK!H6|<7y`n r0Zsƕ0Ϫ.{Qg1*ퟨe^mglSX#;iAj3el]q oGИY)6* ~ɑ#lϹ?:n r-YQo3k%L]4y,:u bV ,b!pZWHCl$1[~vVtL= BzOU<VleuIGLcT7R4PEΊ+8xJ,!IXSB2N4Z(DFaL;=8o]1ӆe bS4l}+Z% Mv`():LDĤS7)aꂀڴ N112RV!C M>6Zhɉҟ*،$] ' OQI% -VFuv-.An&_ÛĬ2BII<9bHgV' :JXGI=N\_shfQm2XĒo';/*N3^XdkGwr}tIp-VnT1HP~&鋒Q,K0ћ&kDx|}-νQ/=@e v·{vBE":9qq+2ܴF= 6C Q C"*LI)jZrcp89zWCjA}1fA'@CuݬcoY}h+-åE/{>?axԉbdQyCXZNBhG∵k$ |ƆAi] Zz@RލfpSq YQw-"t3Oz; +O>>- %9}MZ>FzI^Cl(3#Ѕ͡T2 9|gwYG)@nǮ5+װ簌MBb^Ӳ0oV.JE Q~ > 3 )vzT϶/kQ:ghYImJ<% tWz,A+#)q(FTY0 1_WbRw͟s;{5a)G팅vuFm?1/ijyY0DW`T!o%!`ge6b=`ۜ}O>^"Wҡcj25O)9%5 F #moItgڦ[U!rEG|fĺxYl.@bySX '3T5Kq̾O盐hJ&u%9# '_SiE77[^CDD7/u)OQό]x}n֛bW}M>VCLVe[P va6-!V<\4S'=X MlJ\[o#S5 [l8sY|Vp $+I@M:a8>rkz01&aҊ*=vzyj3|bH7?gME3 C7n#S,3RnGxx䯬^ 973|l+f@pS*d f^9d@1e/$%l>\cZga_Ry_vSz3(B(Un6QL@#yok2 'ED};:42T=4(u{,`q/FI vKWB#Ʌhq{Wz$URJ erl@,u %xrK# ղDQ/bؚFYئnFxZMazuo߫s0{{ }M7FpyаA:/~]_ Zc5t\/硊SW)VGÎR!{z*XF# pwq*NvfBad!#Td=r |B4zRI3P&/J@ӲLR9j8( M6M]Dnp1sLX iqknM?X9՟uv5TsP@Q8_\}oֶV?)s3(Zh]Y/B~{ %Iax=5NL>%<wӈnL f!&ś,_CGE;0ULW:ij.xW(hPQ5^)Bv-6L~z$L@8][Y{!R?{Wwb#ndL"NOYL=H]@MW^ {+ JsN5A8&YJac/>F-ɀ!WWpR/r%fZ9ޙ?۰IG׿`ǚUn<$S1`<؛#d!WSfh-7r ı&/0T&GOTC~0H7%"{L3Q|C"i٬ل6t=E~YJk3/ RlWuEwĝ7.^ rIe\ҭ 6KI%JSq xҾ #?@d44huŸWZ/^6B}ɺpg2XV~|hrYPdݵڀ"dGo4}\oZiɍY%5AE}&,X^mOm#7[#TeNE爉k(s{Ej5.G*(6qn6Lb֬xqy-KbHXB\QA:,) J 87%{l6Ѳ\;Wu2} ;=i(3Orw(]CM }Չ6 Bv,c_9בoOjGK {éF+.Bh^͢"zP\$\^p$uYU(  tu֕LA¯ք/cUN&˔e5t/VJV-B%E?v㣙~ߥ VYTlZEqn.\9i  lJgIFn2SdfrTM ҡ7w3V?9@(dW۟)6hIjhaju/λ׹;.M :a&~Wڛ w>l˕m[f/= hF{__c^| Ɉ0aƇ~7cA`aHʬ̆-ExB@9w ؒ9@9) 2.jR|V` `Ѕ@R{yk^NC=͛8D W~Usl!k";*,P݋~zM]D<&Cx knoѱ S}buFVHMYaDX=CR3H_,.}NΜhFb҅;ZD<#,~3F#hk1 3w3/;Eğ笘9&yz#d))ڡujFIPͦ r)O۪9)YS,!N!~uU?͟F^`p-bXw\/W|10V 7J.e}2k8;MJRz X.S YyӓMcp"&c`5R*qa8ϴG*J:ۡ|Vm? znĤ POk$b/)3͸7G_/8 c`S'ԏT͑++$zDV?mU;B¾uc(5t2MKNVZ}#2P?bg1@|-d_Mn$.Le 2ߔo8kQ#Mat۹h2RyZݹ̠-O=QAbwl#X3K~'0/d0Zm%ƬȬܮZN@ChMwvJ\evO_myo\=& fjE: wgh }#Y4bn=kۺ ΙjSj'oa7`B-bs1bQ*y©xOߣFVY2>[wO2ǣz~D p:Ye4T*zV^z~*!HCbv}XD$s1ުAxcƟ[DxH#1zԦA<^esxdY)F%嫋WJWKo5 G;]KAžhGI&:_|_K5$MQ~x+YL\ϊ"t|'޵)%S,1IF%Grc+p7J{djo!"U ~p{[>f0cz,4U *l 0 M&MoXM)ų8` 7cr5檥 "Tij)'lf~#PX\f ,@"f4ٜzciHHS,ڞ Wvh^1U Cu.Ɵ޶ݧbNE\= m7ΐu);62\Tμs m ƨnoaTQy:[ðTdk Q*"nCP5ʚ*8Z;<'}­cE~턊µ1ok2 +BEΓ,q!ȿ_d=rW@ b9YM0/!fLuSGgi61Mؾ%]H@%_j;Ǒ*둰66Evަo8(ٟ1<.T,b6A+3BP]>lQk즸_֨k3ɦe j Q4.! %hִ#eFޝIHC`}  q*荻],g3JHjS5${Jα Q{iLKe$EX[3Oy.a(M[[qB wE#|bܽcx݉Uy]8(7I Dh9|oV379yi\_ #phFbLvV>V3Fq2`שL^xueLqG4}o]v)G<bd8 ůCx̤z63C2SA5S>ieROdY*}G5`N9xENاB!2D TO꘲3æia.Z~%7ժ'#LZ_8BF5'%iQ:3_qx99&,R^Ux׬zBv@dNK1;mN{APsR|Uq&#Vx;a2ۜZ gԘ2LJK XDE!eO]?XЏmHK 6R5OьɵYKk5fVw A9mD*΄c:w*Ze+-._ Ǩ'>w]Eg}fK Уv̦/4p t})Xu"݆H:2Sqt7PT BǡM! ހ?Ϻ'K AWɗE0YKR.j6Ixc(c Q2W`_+* W(_I^E-T?j(Þ]X-MqX31NWm˴pcm0>Ir^߫s^Q2lnjjA Pu*ݽ]zo@`k:+bd&Eoq9{؏}(#kA*mBe~ 9GZ- bXI+)F! q04/u7^Zw^joGiq { Iڢ.˝}B0^&ɝB`O,Ujcي4jSLEaf֡%c]BUυ%(ڐZ~CO1P%K̗/`RW<ů eӠIBNuUYwT[ܐDGa5c?ƀd%(T0Z6@p k9٩vN6l4-@1Xc;n8֘XO ]s[|~'b$oݳ Z̽uN\uRêzct6Y`pQPGQkݨ 81Hq԰;Q׀*kLf]٣bC˒d*y"n|l԰H%$8Tqe-'cm>Y⾽G6dCw 6Wc "mY6-vmAꇬ<(ZsSUO[7DwE~xx ^6 -|B&A-5_av x3ۮ2s&y̛4 aөFXɺ])8KHKy,$e2ۆb@B!1JW`PAHWcm$.A$*U25Ȭ+{0U18k㗑 sH?ԹIt #v0 AK% %tibXe3>+f7 !5Tu]SʹD,P~[A3\%7t3OqюԨ7F­%G$P`j9[KZ󡃤A {\a"b FE1<+BB;\/us~E3}rnBxɊ!n!!djMG.B{Hݯaϭ}I8 C/LQ7@% KeP8G@q =1HuЩ U ]FLD^z\&rsYtޘի@x2Qbpe{LP8-fi=o6)EHtizGR_p4\n׵2_EkLܘd k;OAmJv Y2ia$KιzkAڰ `,"IDs)Vj$;>>q`yIEorH2=4-aFH`"l$MN*mW'U.gǏ(*?gԨw\7$L;%Uz}MwpkO;R!cCݿtk^QC}?&>[ٍ\!N<@TPCbG}R@Igk8w|~0!UɡkXzD} RF~ttvƝ c_JGKH 7p9^;\xgJ51ͱ[åY~R\{rwij}~c~7Y{gwkA,\$S nD8~E;)!9NnMZHRK.ڊ_ DZ~!lvdP[uSWgcGe ۫Ys2+b;M^Sya+6D lB׳ '[$_FMX:3}iz&D7 *WVTN èD @>1vq#v>8be' `soٔ;r0,nQ"C{]51a&DaQ\^s3ϝ,Yn׾uQrox"~hL-铜 k@TL LNYU> V(B>i+:\,m4̸0jTI!~WVПP[P%]_|AWM~H謽-iJẮ{}IUӕwZ%fG fZ?Sp㦈/glmУMqkU?}K8 Q=SnszojyڌSZn :yhzla5jksZ+O~! 9v>`K]|xZydֲ'?/EF! .kQh2ٖr' zJ+z(yZ+L<+9/ITyxy1@qTUh³Id00"E0x0~qBV_H4a|VKpL0 ZkS8|'6{E[U-!xh=OB}DRhuWwsBKGJOroQ-HDX1,gl,@O-&+fc{X[vO)0@mHn:!7ۜQ0} %Gy73rZNYtkhNE}{.(/{=+־)zձ|l|ww a?pF*8>A\{Tȑ4xαHt|o3rqѵe㷷 r. NƽhxOl ѯklAJPZP'ivhy`&41V` ЭxL6PBxPnؽ.c Q"!tO ;aS(WM! L%D7^Sh|S+1eдt4o^̵l8$T9"ϑ&n5eTb{g [Xp q,f'1 v:"Nh}4rIOg0_Iwm+W8Jjl|טGvP:v@|:?zj ^=; n:GGqfJ XW ~ > j|p*18,5=B=N,EP6ܻԺ́8za'1sth*dB l"5k$!eVRhU5I$(!"p3/ԑh z5IK5DA-3VKkUaycB ׾Iu`CާhׄsyUJ7ZMhYQ[9Fѓ\돁ʾ'lCٜj-~N)*:Q ?.e$XΩዝ_9طת= ^& >%^ۆP,(| &n0/ry[j}M/R"~cB }Y;e'̹ k2p2^á$;YGJyV%jF|a._5av:|U_8 =E}c1 t@ 9a'BN-Zo332(]S3muCqif"#Bv[OEO89ib>?6 мJJO}|my.k =Ω*(uR,偭P@!MlDĆ}GOJ5qQ^P{UH!Jy0zXItX?(Y8w"V4/ BZ >AZHy 5+=y[`܎<p>upzTq u 0.(HDzާhc˗`Ŗ^fՂf#9T~PC*mƾg q$0+~'8@:v—P\3ےG> %H;sqpY_lĆjۿ+7w'T1e# P}P#g7Mr`H =舉^TЉ.|$SdB'Ep AXV Dv )A+eƟ^xǙ4k7[-ww鐙9Ґq$UMsXby/(.o:H֠:f+զlћ}DUUwl&&UHr⏺_KBB95 .;>Ė"'l]S)e4?ÏoƏ6[Vs8_ࢮp34-.}jwY!P,暎]z7+1MnSSoz -SdotRWjoZ5 GI{oyjh fAoq;Q܊K{psvHWX[YTaQj 9wUrhWwy@Tbm5`iqԻ!,x^W&s,TLuQDsV5+d=Fw2N`iu ֱH˻!/oEє'R_Lp.HmWYdY4hP1eJy⿃k*Ă2纺b ;=,Lg%:q-/qC\dJZUoL @/rQ 'ٺKh=~s.tj8y(tLA<(+Z%{/G4hM(k}(yC%dΛ\5Ro%ZQ$]HUP\eN{#3[? e\}:eR7 2ڍ"Ru*i1C‘(g :Na\Hm)}+%~BpxA߯-c(i_ rGr~(wFt $_~-[V< eHe*EfFtz"6& H^~m.uATb^_Ghzmԁ{=ʋ"|+eٍb* sL 'NQxT/cvM<4G'"p4Zrx!SEenF5'tDX\Hv#Y΁~T^AԳ6f?IvG&'j9Ȯ X$zjujZVBQ?Y{s@(ȢooetkUܻB~Gp1=DA]yU{LrT7(Ng '`Pd1Vf+S3tw=ܤRD{=D<΀4RD#KjWC _\Ls,dK#WS\ȒDI^ epP+/'帊 ]7[ m}@Dlrk$mmñ>fk$׆R]˔waG!,߀%"jTK Q=19_{rۡ 63=}Yk‶t3jZTA@[:iJ3Үua I5O hv-cIS3͝RK3|zTg*dRI=^Fg9:\Ҩcz& v=RTG8:BT%$|8KXԪWʹ Id2:Eh^_~UZ ~֘;t#DK0:R]Pb&uLa#\GSŤ}]UiΓyynB(fgívi^0}xcj$O:y~tY-0K.ƲPK {^]?f~+NsL[e am.<J "JU)xEnܥ}:m`NEQ5[h5VLg ao5\/.[^h. (u+`:>#=O lie1'׾R(zEJz HZPx@ DVABQ~'Rl-5,~٩=t[;;jwYKl{R`iotoDUub|sd7A[=/ *{ޛ@¸ A ֭ l cf^&o5TE*G|KQW1>gz`N;n a$REC𿳆 h6馃. q^,aW5 _Cy( &ŢK1{NN6EUQw2Q6"ݰ H~ƱL&(-:o>d^a^t`+T)C;v Rm%/91>⬄"D0Y$j'@_-Gg6ýi6)Dįmz^d46Y2 oYVqs׹a,hp.rQ7P?l_H3gE,A8H-8aMvZo h^Rv&[5\/ѮEC2b~v p60Z# <^;E(zGThqx\'6*!-[r[3Zs#\5.W<%B﫦nNFsARYNo5;-3d٤Hk lU|Szz^ ;DR]"xݦ,(HsxõAONd_LF6QdvCݓJͪ7Ot_uF/.Guz=.V|:w1^6@kl= dW(Ltn$CZZGVSnدjE>>G_z¸>k*^=ٿ0q,V2hz s9<7 )σȾ*xj(VvjjS4.K]'g|KjΧ=͓!%yISyU }%Ob$XOt | Vϡ(G\ӑ+W_N;`%~O/%e](@&,n[pkZ`8D EY:=T0ssҵC"$sJ2Ţxh3D\_? ű>dGdufŋ}Dy [3bPi=)7*MQyB j]ٓ_^MzV_#ã5顃BXs0xoy@EʠBpW 0.YlpuacOwn 3 EW> xhiLXZg'&j̚"l0livt޼z $uл^9g HĀ1gM0 eU ~ [)-%$;&%õel9Z_ѓq&QfwCk~vfSv O^`5.LpUu;(cﻖ;9OvN`av5vb|‘4_})<Ư &%[QX Q1D#t6 h.2"ES_すiL&ذlYCDzmsf>GJ~ qD ՙ'Y/0ޖ|g+[x쉼&)L'хo1zEF1UsDE֝G Kxp|vLLPb-TlH4Y3|M 5qGOS&ŵT _C\rۇ| m/l Gr"Ԇk^ KƁ)b:Q'tE )%ۑ Hbzظ]vϡ#{Jj)g?b~9n[Ɗ|/+G~AIxx/Swޛ Bύq}j$Gޢ -O0 ؎qhg&~&C[HJFB+U,H\&!)jf RoNc2Z ͬUJmKfpu b$)̔X .J$}{Fʒ_#?U, ^h.ܗ#;sa*9 Q\]mT-6F/Ztd05]'X>;bn`F@F6tC^J/.,mHDj-BgL\{g 7iW5s\]@ DKX;ҫ"BNGqXPQuH] p(m88&t /C{]vDm# 8 Ij]=W%*Cźgp$$y됏8٧mE5 `H kʖ?rmP !`= Hސxn㐙1z$y$ j8lsdE_2P([-TyN:4S܃\".բܒ`Nڧuxq&r 5ԒNG:N&J]eߣTcLmxx Wqɧ ""EEjWmY_&oL]SoE䋃 { N#X N1(*pXγ]\sswL #\oJE,VQda#Wn?"k!Қj _YE(y 6/ju]$ipx~w[WFݍv@|zFWs<|Zz=U0i\GS |{WBcg2 WB"ݯLOǨµ>eԮg Q*"#!UDp6ֱމ!Ȫ p&GvPRp#%⪁2mK7M9A!x M# ;,yFM{@ xԉWJJXRi/B_`*`!i€VC^KIz`gpm u%; ,ݶ/Uqwm$B+qխH2#F5'gH/fY"cRЖ8@wCQ3 eqWEE92F70]L ՇweK1{PE-[ImJpQx\;(# c.BY$?,݅ Cݹ UмF{'}w]EV6EE;I$;XѲqmD6; ; +3-tÃ2 ajQ HfZ芳[ HEsZzC;$ 4!pt:ktOO&G|__oe㌄@LH+sꡨIui͘o=Zb7#5m@J/}m˲ z'nBSʚi% #* -1ܫ@mC!0a."p0bw|3<&O=-{,o %r(,fb]|eMbMWI؎;X 17 tN5i<<Aǚg xC.jb x=ǧ&sb˚ AR4߷KE+8Na4gvݙk\jK@׹gR>2rߖ}i[X6ۭdj\ 7|vh,!JY}C~R aS\L 25p[81Ra~Ð> X"0֥ 6A;hW5H4<P^]IU>Ltq>i-b1O/  s S{>8<-?h v= >K߸M5.F_tZBqF E6 @0 FFf^ J¥܆29lC`P=3qE1(<</ f5E:PNv^:I7'%M/KޥqxE{<~y^Qdo6e=,ӲT)qs=зlx+jcԚbuB y z\Ïj9J8YGf뵐V )rO/^$%h1hju'E.@L[qKFaiom(TUUSg 6%uޥϕ[zLMZ`o ~*[2WzSSni[1ԇm8鐞|sȨ[WZ *v51ݝg>CQv /(! Bp?nAf>K†@tfS Ld,o>ĈOe>zG}w.EF8?T>NJ歂ma9b8YEɾ` 'F4ԬxOdtI׮LMÚ%~\upIQHu'J Y$P<6< 5$YYuѺYu|qAlIQǫϯf(R?;֚t}yqYcm0Lۻ>)E'ܶa,s4},\ى+2)yEÿ{,09fBLP VF4 ŋMJKIN=ǕjBA{lR&{9"!,ZFr ;>s^c赤_g(*M[O`Kd.h#RY穎5@>a(Рuu xᙱM>ij"qa(w#Lm-Pb;"qSx7Lwr#6 찁KՕ<o}^|$K+ ^`U1u0ܳSoF$PIouVW;4AA +YoA zSO[zEVzr85Hl=(%Dm.wM6yk*46pN>(S}NͧL^\c\joO7_1O:u2BM &Q-ң2A%籪 Z32 ,50"v-X$7*?V ]S7k)NX a(NHTfYQ)N'1=OxEK Ô|Z YեrpuIs㟲t8@ٳı̠SE 1|~TD5@t! ҵXmᅎGBIZ4Qʭt|K46Oe1 -d+ˢҖ20w17hn4|N_[A{o3 U3e:]?Q";+L=Zaa:,Cb E\8C"4sr9O q  碩Y> ru/c6ݹ\c/7Fb vТZxDgxY`Hon,zD4E@'SZ!:M5*MiJ֪gi: &YO3[eYϻviU0qyˇ ڛ["?E6́O7R]c\k襱DžzDA(Qϛ:b+я VGC)` =YǞ ڎR˯/*L~"r,.;9{9"3֤kM8CQeI"E)w# I_F:-ATGpWѝJ1^syiy +Q5,j 6bogBYP CmҘfA z~떔'\38XP{3IZ!LՌ !5i1Gt!R#ri?|Ukee,ac'k[r[M?H$K4B6'riҝ8{3[ϪT2L4FYtB`nkJIOOJgB;*#sGSJmT1:PS}@o 0t7S9[kڣdDrg. i Yt؜ؚ>$1.7w?=y7Ncxkr;Īa+GZsY`!RVW&LT63Hl# ` Fx8DZRyT b q-@{tV\VZ%-?T~WR߇Ӥ랋;YS,|RdIlqsWLJC穗Ti m:)]T1S~;5Ut= V[ϒn պuzdV7>h-cL9m}'qOM;mbw`'vp9)+QǗ ;x9˿)p) b rTm N-ۄUQQ2Ҡ^U\^T;oߨ[RE flϫ.1Ru&'2gSsv ìzīr yS0EArJn}߻w:14Ac.u3#8d/ߦtYj eph,yN5!z2TP{ʗ]wSTc>fzvFx9SQW1>H*$oMKT tHE#nHQqa<4#?IyS2Y5J"NeSLkZ&QД(Rx'PW++Dw홹=H"c7udy)nG ۶Ɔ |-9 !"*V/ՠ,hE-\b=57M)#mcWAb/SDR V$no fä7K9|z"n=gENQ::;ԕ%<B*i ]lKwj.2T+g]c "9Z^U퓏GHJ@菥6ExXJ"aN0w<_ҀZgkY` =Q{~Zq1-qgpY<>JI.Aa+~Dg ۂWFȯ.=Ps]ØɼJqp&Z!Aj"Tƕ @<}0h!&G;8F9 yP N ,ŠHP"`ύ4+B%O(A~l D&c^7iddb2QCU :/V.k-8QYHFJNO|A Bqlxk4z"w %YxĞ@P1h-I[{tG 5o]r|X*>+oH}0+~Ñj)[m37;:FVnVD}19`u٢nw| $YӾ<_] io&)`B)Ǫgɻuq\ hF ‰4mC|F_=,;t_2q O؃'e:d>,x?,mo?M$>G' gGebT9CdrqQ2+r mu!Q*mo%!"=c` VWtSʩnƙGτDw4U9M3XĿfd8g#n n~gxuK!ء00&n+6s)Xz"pW22uSSkĸz\0ܜ+q.=IVQ Zs-z= DW 32͎Te9)m"Kצ" m}2iCrK+^Vj):=v;=܂Á7u d8Wֱ/tIH (zvdg QzuCRR4]J1щ*"sX p;O^-dZDLƼj9?I!u4䚌h'u %EP2Y/ o"7صtD3wIћ6c]%Il%bk@-U,<ܓr8ñƒyh҅gNCyiQu;dܨֻy2 Rg \|\NvMaV17qM)X8Z殅O@20>9`ҔO05s=@b&id(z-*IƷQ KveӇF/\vł,E2>Jʕd}1y .uwZ6TYæt0ʚK aW@'Xsӆ1]iV:gɈװ'G ݓ}Cz"M7lQ(D>T16 f~i53| ,vΐl`rkprAoq3rZs:k+/cv **5ɳ@?횉{j\M{OA|EV-6O|/ K񞊐7r:R{&P]X,CMrMhSOf_!v?XTQ.v؏wP+)sda-ʧ\f\}aQ[?|fajQ%gNcf3M/$Kui2d3_RR囬l%TkDtv绢hm@rQSK 8z:UqC_ =ZͥcFVYy[uFa$x;/ #cm(s؛@o DoRhO8y,pwS XbVGSzRL+ CFqed\8P+zqA-%n4c,z8X C06;]nlwHި*3DXc񜺢S;}_8I'gCOو>մd>qH؍FXnLM$>Y$LpQU`0Q=q(X&'/37km"@O尩24no~+ "g0^ ]N/Wpe?sHCoe]N̵M TvQ\T!u"( CayV2wJCgfZo2=[]_䋱r, B{oB?ə'-548ms9nn3T h1(p-gd2|6$!LJS#gQNѿZrr $ h𙘪&YWl+!>2%J/ghz?BD™iN4Έ? nRcc2bbslĉ\1!}_Is?8Ө(#VESlJC4Iצ$p'*&^n@$i3\1ԜI#Ddm!^\Er zPMzKm!ݽ:0k-"@QXH$ /t Cja t9U[ִKťE#bDXYeA$SyS9 lZ߶]4]-'~ Y*]8/=C;ZՒ';z\+vwB7h"2'QRXD#GހxdBKDXeo4DScCAƛLs߯9:J %{ޯ`μ?E2`^ؽtN~F"#^M<.jIߐnjud"LHϊE'5\]m2K+qɿkNw7yGGz9JH:1IO(ɏӝö]_JWld[`'p:_FfZ2sXAc7>ݓ`jHPBCA+__9{$vX:$(Utk"k"är $_r `? tQ#CzFh["~ G$Q^oZ$9h4F{OX-]Q |X*9/Po#tw8Sپ ,d٬U.HcoS; 7@T8LUgWHRYPUxeY4@n ƻ_ëWP~=ǧ/"ERA?BJo8*kJZ뭐A@ቮyNADͼ_I0??IៈS_=JJHTru\VQ68K$V, };J'ѹ#zsV^.NV6+(-sY 9QP{ $~ޒjD e1|\+Kg˂wi1J"biy!_t\S @Sҷ!eth> uqyXdJx6tN"{D|:Mh_Llŝ1%ڊ~d# J]uyr(峽sfz Q=9@#@ʰKTKV%7#QDI 4ߖZC_xf ۾% Q z'[;_Y/ eŜ !%J lg(FW{onWM 7LR L0p;}<H`t6+{߅pc|6b|nhkpMԄ2n5Q~꣚P^4|t]}HlZ8)X<`"@=]Uё D(? Ppf3fYa;8 LjQTv3m;  #MkeYNshxf*D^h =-1B';N ~M"!Btݒ&e4a&V-.XkR׷:e}79X!M#< Z/3ueCb{B@lL[~5EWK&GHV*7xnyp7/+Թ,dTMӢf@?8J) Aʈh vq| lI]p@@4mfq2+X肳 9ǹdG 5v}E ^&<{oe* T<_)SvyE߶#w <~{pmw, J%; _{}>?>Q UArE/ٺ]/3!8#[zJ r/L~j%nxTh$|qfm#}Y[k}VGq2b;љuc@d3tgj]"* 7E;2=IϠXK:' yǚkɠ6`1J/ܽ "bucJS=sa\#NhJ~tjkD{iDJx7ޠ=D,R^:TP2iiGLޜTCB;|>܂uMҼmJ vng%bn>H}8lXpGgp5o!CE]1[}`A9<@ea"BN(f 21XԶiuMkݫuq,̀l pR>([)4?q3BN%wMK2N#vI Zc1 T.>ZeZҎRb$Tq=h3$$>1;̣-ri2U'ywg=ZyP^w̫+Aθվ?`$ -qhy:Bf8Na v+8p's꒪JTI /n7!^nUu#: [c8S# tވN)4\4{Bl}Q>3We>7Zt/ –'ՈPx)7T-Dl$K cSh푛16?t/v+'Pc ` yBm` Ša[w㑝ʇ5c*r ?Nʤr+s0LJ8ksA?!9 idO+rl2}`;v*Ͽ-nķoR] EAţM:XWօԀvՙR@b j[up(1 w^eTVhg[EDH_zr{E<] 6(-305{/;a|`}p=iEEUҤbj <'mJ-Yz4˶7D zTΐҗW@3r`s\D,ɁωoZO.gJ1:9,O!У9f1`J5ui<2jt8 @_&֨3ir̉]J3G*zD)WTxs4)tD.?z iTV_ T2iXuhAae껍.jVPYu;NqeZ&T.*CLDpe? J>5_)ܲLT S^JCm(lmi4FsP^9Q~j¨c)-m,A>Bd`{6V=-:zY;g*S~aGf t3 RglQ[&Q{b9-ۢoL։--<'3:RѴx1`P%"̺B'ZP UYA)Jc&H5Oj+^Yz~Jiϋa!&,O3^O9Ly/`5h@٭`6-DZ<\PcCI$Ko#0s>>M8  p֙3cj "6xnK[XNKD8B ._uGƩTKMkf:FSAc:GGgopإ-ɿ]ggA 58X~@KL!`"7I&ua\ ;5f-[R$d1=kHDAq<y祂u)m/f`K=d3ޖV\d",WBfChY9:x:R ,S3eK/M|r3mzBPk.=S%<ӥ@ق"H^>4DHHm>'\/$4l N1e{>yO8MgjE)z׊_EP/{ [udb$4K, xtO lc2 CZ$.tGlO Kyzyd0;L %v ;P@whvZ{ 2yPHWk4N0{Nh5zif!f<'`l"A %~wrO=.::f`KU,WDCCE$ϫLj*ZjO[1,83FN? bǯ[ &{`l§jz=|F4XqAyFfTi-VR:%`8}_;jSڙND%+j] Gu$*쨂r?ү5eHpy>&pэ10άVy^h./fu.i4VwVǀXnAe$C({BW,\Sx3&auAݿnM5p:ӝ%[ WFN#.͖p/_~^%rBeD' " b('MyJmE|__md갦Jڮ/WѠu%H_pfbl&A7TNa o/MȊD@K`䌿^5tg p nkAY3PӰ%]bb3)X wt6,=/ }g6S@8 IpE@C2&}/K,~^GsEiHJNBI\Ďu4~dD'p9evzkfm: xGzB#sAlXIhj&*s,r.k"Zrr7+U jUèK.Ѫ0)$7Rd"gq:!}kI[ `NRc%)g7$e9Ie-יk!_SE;= Y%",VTm~f-dK35dbf`ZK-YԷ.g ˳H'c6nIWRMYA1L8_?x YKב Vuj:SЬnу da+Lڭ=;>9rؤzeLueejf+:@D鎲%.ȢK2Tr"?y?~KXN+8@`4dnmksHvh}ل]d%N|!eYOi6'?OvB !&&ٶVT`H97.M/&8`M.MA"njffȰnVN.GV𨽽^vn/L F;pw;/NH.mޖOj:d耜U{lRϠqЌk %q)J@G#6"g 繕f5;2-:D3na !׈>MVK҇<80!䜳ׁ(:e~PR[S)]sQNg}[`! x%rMqR2@(7ZUO qP?#=f; ?`2͇$9%#%>wLXȇ^6xPRAQ +!ZXgd&McKom<"woGOP$Mׇu0z1Ei'0\^bbط*j$^j,!Az z%'WF Ar;g܇ҵ1_iHs/5snd\ ۧU RI 7K?MUW4$',rq줐DVfA)33U /ˏMVJQbg#;= ax%ϫkP,BSMlab->4zr}q&7:s}To20kp"wtejƘ a/(M_8u=ls 0%t- a.}o>stHcه_>uT#7+xtS!dTamݻg¯ߘQO!aHQi592L@d'\)Tmnz=yvxU.V lGyf.irt!mg}Qr'\TBی~>Z@ن/[B {]Xz0dR^ K}@݉1wHnAjO{blN9ȥZ׋(?{ϲ,EੁIoaj`|C ej#'] &b8ha)\l?%*nk0uquefH X[Sk"c~ύ|'n,ͯ7N 4UM [d '5!|־6']:Ρ)PavTPBKFy=kzh$Or.e:#5,Dŭ&tȗ'`uȾMhu)%b2+/ɱwꆃsu& \3pz[Ȼ=JϞus!P~Ѡcq'61=<@BI<Y:4~Ƒ_G,8sWB 7hNƺ-Ւ,7]dY]1?Cx u`~S+_jXĽ=oTT#*j07υ%2K:Z'$"zl|/43(/fA;ϭE=F4OƢYIBK#յ4:Ecx>f-}o% m}Lx]z;E}ʫ39 GN_]KEs\>&o׼ƛba߂SA0lJ$!"hvI%`Ј$LFb,Q֢4PhrR-$/9~tqC8)YU~o1Ԏ[|Z?"Đ;Iw&LqwiBRT`G񣜴 s6.]U~l%ZR*l/fH8Vؼ-4Bt4_zF鑲|ܔHN[/&G=k}V$#T3+w\QUcZDcJרɗGs_X| !}VB羃ҏ1 CT)"1ǓU !o<"(J*asv!:%^L!BC<#Ѩ Wm1HWNKVce Qٍ>';\ f{zA* R%Ngd {̾l(MX2Jͪ6$Y0~z'&6iavo=^Ch~O1>5PVnI;Sy'd B-wf¡}x0$GCAq#eUZј7L[p3Ko.DIbP%"i"D"1Ҟ"Y>CC?~d"o0L @{Ue\5嫚JO%c.n$Ń-[;W&,,# a:qtgaM+ H~w^;ltV3KrA{6NèlɆm<ש[;IZ^swχ wµ a_,0az^Q+J+w3d/Qz=n;"\I{+IO2oWHm\T.cpn0VOcZ|_+gx.\8#`t b9iܽv7k"?8 "F,9*gŃlҬ٬er@k$VdZ KnP^uGی QŠ:(=ŏbplMuڣ9GyH,5uSF b.5t ByWcgqb \3sg#I=V5-ƒE,q(zKo@yy:V\sBPIA`*Կ" W`Re#OX# <$F=qnMbљ):?3ȍ k΄޶/ah 3A CûZ4"L`lRv@ 1$\Vx3 t2WKj0 /zJ;`,rSR΢~D%=*U~bܸQEK7!"^&oBU$W_uqf bj / BC_ 0]_+9},Vqly*7@0N9#ycUS๜GFl9b;3˝;__mPbQطֆ?3edzJ6 l0a:{bkB~1/3.aV,9JɳH~|4G`R9X-΅ ^] '8)J0- '~@‡8$'0A'<bҊ% tc5 F+ԾAbwCCnI*FS^U|{tNjR X=Fҗ x뭳Al N2BڀHdT& CLg7A~K%ꛩEV{P߃/!l!WcqN Kt6L=:^НۇxI")/3kn ?g/kEuyg}XɌ@@yxwlǍ2̂/t_tJI'mޔQ.̎.mB:YSnPeT[Mpu֡A]JvB{W6.vL6Bp[~G5FuM%l>v—#%&=o7pZIJၐB{W٠Ava0|[a4S,Ԇt75웗jK38} \~1IWPC:}3 g9`u a'Ѥ%VC lW޹J_!6".+#5=;`T_oU}Yp[mARC`:} )pm0_SbgOEYR pxaThvttwo,91eAo@!~DfO#O F"2nTn 96DymKXȧ~~yl H?E-Xb6Ö j sAG`ö %nUJ_x"s'ُ5?wG\!b> i eE{43{)o:헩oޗt vv7+J,h=r@5s kC$5pd%PHC|֍"ZZiS ЬۿHAg9H=:'utOӪQhxљ$R7Jz*Ġia?Y*:W/ 2B œ By"(W^q,mcsAT>E}8Yvo)Mi`3yﭻB2A^;;|p[pe^JsWMvʡd5Kj hJWi{5!3 H`,Uӏ|v"uOۀl?mE<@0[$*ze h Hj`Woq**'\cR0eOr2Nvx]5_U v6A#3 RVge|T?k.OO𱶀nj=eBu\{D~&.g}~?BO!sLO]FAvMg]+U#A߸0+ ѡ^0{Wkayiܲ9^7R-ɽ !Uj7Zm{nٓͳ< 'ߺNZ{Ffmj5wշ{H.TM^\# n' 7V`R}p[/Z~0թ)BE'x0oV)vH4xb@ÛHe M)oti0cW;)v$whZ ڕe?}\]$Ǚ@@RJfFfH99Èj/Sk 1zL!r,)Hۀ|A(g(\1IVض.g@dU5"oϛ}N64eVɥ\z(}^ؖEdE+gsdghQkp2GGEV$!tGqy(tٕkYF/ӤGÔ9Z~ҏJGZxRA5;TN3V*018}"U ѦH,q=PĄ,Z%vr&ŠADoM. ļ7*0'z+Es\'s7Ĕ7 )G9F'2(s|siEg6Ȃ_g]08)C, mfAK8oգ.iiHE32=B``*[\" 8l tZ3> ӌ= lkIi^ѨZiuT37 ?sp&xz=LYp& 9$践؞LJ+ ߠ&C/3*# WG凌S*jF Xy ѵ[#4$1xe&B0\m5cDnr5V#:g1LZM^N`Z46|0xRH^W9aŗ`3BߕX :2˘wb]>wmZY46l۹44=tk珆u=WxP}K>*k64fZ 5/o/f0+Oc.h ?(e'h ~"5|amuM^uF;IF3 Owwh|*Tdc` BevF@ٸ%*ٴ)R$+ˁ:`.yu@ T|\3'N oc3ͤ&>g@8~ s.ɦI!17'$gM+:A'ctjU܈P8ʍOa𴽿TdqY3V;FSS5sy 1k5 )rO jE{(RYJfA+>HH*PᚡJqÀHv{&&||\>/LQَ0իbLAyfgw"&ѷ.^: JlYk% 1lt bsꘑ[~ٱ˲96LFo}wVr! %Fhs5)r0P\->V+ۃN7V} "qeb Vm~ySTc$GX 8s.8t).'fNh{Cc7B?aZ FfI 9`4J3ʬn;ƴD8̗")=_N4&˯^yTEO )Y=^ zyCWI{.{Ϸ{=7 `& y2kyrHPcO'XEꚣ JIV`l44=VBg++ XdZMH\dy}Bkd^ҕ+ԏG^WuEH-l-'Y'l?~t qj7S),!Jl'b]/oD!Ue{\wpCۉscq##&ʾxZqQؗ90^; E]9<Kgo,wd]*1iuP/IOf4q#:,xv<J~Lw3(|}NűEEJ̢CL(FZ)٠SY| p|MM *B v_ZAg|>@M@d0)G:o[2j?y+hoJؠ^sza}\P@ZVy-}w*D WF%anyܑL`"F(ecĪi Z koܰeAQZ~5fJPcvȌxm$*Wǖg%兣|rAA gSb= 25_'5V >,)`m#ӾRE!} M19Rf"dY].#&CM`A?W!Of<1moaGq %۵F,3g`wl6Mq_m9CR HFSKט>U|ہٙg%E9 n@_ ʳ܍7~P[7tNlr<+G?VZDȥ$G?M+|{-%sCvykFƀn?Z%$=@:9W ywLܠIm WcPo~FByzAocj/j$U,*}-b91/b8.4Ot .7|=e}xAL/eQ|W4 )q5̥'Y⨥MW1!=6J﵁bj#2!l* J |{rW`?P0d3L`dN: m eQFgS.t14{+s&bE;3,勇`\58MkhLXKo/?kLjB8šgMb]#3.u7nŹ>g3q8Dï gogQλ"}ݜ1*7J3%&q[`E׷ ^ [5W$ʕV D{ h-w ~n7X} ߈=G^gSFXդEB~ּ%ba,8*֮BeӧlN$\RgJQV lQ_szzr"a]jċsf(k1EWUJvgNTn l]PkM@f0 ?Rv] צ8{ L' >/"6PUL8~2Z-di53]a( |%,k`6޵Vebmzœp( [d5_[mi;d:oebSTFGuY b)tY&Q֔4N^=;߇$"˔EE1g@4(h+߁@$-eɫkaci_X z8 u2XjM}uOvb&Tyh7p9Ǵ֫L'nm>w O =5##Ţ-WP@`n}u`@m @b\Ѝ6[olr uUza+eiRGDYev7Na7vINHRBl!5] =d]CtX_,KMxCjh\-~sS#aIB&x/FWԆ/Ɨ|m$0GLRhGsaM . 9Bs%8k6qWO[(m\eGeY~7n#Y%R\,(NɐP~&l6ǹeS0%]?YD/ )!\Б[*$z8$YM ycwQm. zFݣ+:\T[١=g>1X~tLI9"Y`ǝ:.ow)oVB8sGT3-[djsb{4Dp*C/Z>L꓏WSqQYl;QX&19˃U bK-[oYH!|A")Vե(cX@yLjHa:Zn8,( jJޙ]#f}.6m,Qu9kO# P b3@u˧tqOa1J+Q^ l-|0ըY |(hF:y1m[LL7k%ܑ֮~VlZ&/ߚKWQMS,p:PА^(X9t-սw YG#6LTdؔKws`+Ns4/-MX窡U-' Ѳ*C +)̯~R鼍;ŕıY1!zɅ"ICa6,;Mr|:!jRux40lB 9へAL9#c.eXɂ>즓=ˠ]);WDncrCL"3%-kK \LE^}ѼEj2O܉iR:ӟ}1*/ )+z^~IR '?XBZ`_Es:pL>(Ǚ+:b:瀝=I8īR 5 npn$کQt.Emn0wa[0뻟aw^)Vk?Y?߃yz6#ߡ_:{҄>H_3Sw54 CwGdyDRxY0؋lݲN{vqGNq+ejnWiY6il *ɨ! !ZwD|m)jA$t*BJZP:ai["\֪]tíM@ *"E'_& cRi$c|cL?e'H/x߱H`C:yE J܉xAp-Y\AIL]78t C ur)in 'ĆN%)6OY8SL֭ ;!J%VaP #gD xnNEy)0 xW1<,4؟GBF˻n gG4X6D[GJl cl,3m+D2PbwF:@8u|.\>{vszS,'第(v U3 wd]g$|G0|Q0K$Ooc)uDC MymC *.[jh{gQx,<k1WPMφvYP< z벝򶺁 SO#9#BG+ "~({wmo·˼[Yefg,՞x诎ssV־PZ8 EpǍ/=elA*\>>DQ 50]tB'ϼFi>F+mIy0ϾSLS\|%1l(ъI9oZiޯF< NyWS2KpqdK^W:Y â9pq'ĐƛD[-=E%q|Di> ĺcfx>G\e}x3 -eܔ鸰`7E{4ɲ24PyWϷb!|A8H6@ vXw-SK U=yM>OQĽ9OqÙ1:yۢ GU?QߔRaLҶ%أwޥ{'zbHË>7}$\e,8!YmQ 6$WfމiGV^JÈkbG 93. cDost8PS WJ3%jh1AZRC t# vަ$zp"C~(1.\u3et)N"CT#_H!1(M oʘ}LwwfXa:Pi̥Ǥs26M-UVjƌa0עBvFjG[8?&;F#ᤒCNVuXWkwif̏(Zm 0"FѰ[tɆaB/a-1 GDOj6jM0{ց`{ԏoŵNCv̤zGّ~ʈcjq c|E@K\].$QyO(-6IcuHى]#-(D'Jc/loȽy%ޞnQ)%ՋC;PIF 3ăOɍ"3{TxzamwAO9lBE !W#q5fp:,gdr*_q'NB]<ӈ=&[<>ŃFDcbO^xQS {Li (<馏=k Ӻ$PV:Bn GQ5e x`+#$Ѭsqg/9QE~v(9[ϵ~nݜւ`\ٜ-#Z;!C}}$QLTΣK}} }A-^?2>M( $M| ]X8O9&AbeTQcR"L|3L|,W~FY֯pH9 X YC_K9(nUD B9[|hU0-4ŀ]C7_}H j _ sm0|ͅ;n8%pM9fNǷR"HQt[~ ;A*tnZO\xZzIjҢ}8(3OƖ pr{5;Ai 5%#P^/Cj;11.xm]7 ;l6x<\зIߟADvˆc+l:NP Y:|&`d!ЈԁM:L-7vuF τ@IW ?[rS&8KtVLKp dLa\؏gNP>o7uIJݣј?0^ܹQZX_,GA١:斯@(B$LFbq+‡d&D]LMQ[т óg +|{=ٕK\A`*A2V%taA \9 "f(%2.0/qQ>Ҵr%yp@M1er- x9*U,_W4^巉y tD]bޥb6y({uօcMkޒ >FA+/j Y PKk 0rߚ /G׬`V#.{Q.%=ֳ%jAv_c?=UL/Pc1m4W~[x2`edFp9ġ~Û3m+J"a~=mn,&5;Xw{98$[;47csj Lݶy4GgC谞zF[˝Tځ?>cQN`ˆB5xa{9`_剑6 ?FaS&B.˺Ffg9t%Cڌa琪e^1ds"+X 2ѸrN쌽onL6d(}"pjݖdI&O -V{A?,4{s:% bnMfj`)aNQ+蓟ZT 7Y(2=" NJ@@TՖ ևYYa>/ 嬚{}%mEuY(dn4!Ϫ;c^*?s)@!~އ:6[}YgpsΫaD S0;PcYWYE'!ӯCxG*P"ZbAd}e"eX7y;קzm#$e?Ewc%Zd*1p-N^t)shH/J:#kT|B\.{6 qVr> n&89U\j %ƭ֔BQW7|0*[THdD/8Bj ҁVHX7[$Չx1@[`'],Чw',B#U>b)\EMK|pqp>®ڍ&x8pF>ٓWB@k {ǦݘNKq_ް U5íR(5_S7Bkя]FKȞGWc^R]G7=.obQAHSb WvTBmb\ҟ?bH uu2s;#]E' 82k$B$Ƶ'EVБR٭cLӓp1Ar!Aˑ+sR`hyBK\pf=joysG&RdՌY6L5Lz1|0'KӖf돕61 þVj4$B2᥏޴uRC5]㾪沰  $:Tyn V{7A &N9fcԚF8HQӼInڡiC*c'D7epy>}=nR0CP7YB)kRɮ hE7v=/W ZCg6ɩ׽vTh9ĹF@c0G0 ͍.YrEh4v|[Ib ?OTod#U򼌡joFŢהY0I)B{;i3&D H ؉#i5=ljK{iR8%>.]6\pç_гХhG M9mb ?gES82dl1fv'1 NU[STPu^0v#lb'CzlY񯑕hEQM#?৚3 QD.[*f` c=*V Ksա߇ Jd O?̨ \i$ƕpŇ!\eڊg~/Y6{5JW9p~_@'ﻥPZsicLޕ < ~JQ͹EzxQ0'&E}ҭ3ϋWx+;"y˲ 2(sE=r Z!wYh]/-б 䓋T/쵵S@!\QW-TȦV0t΍ ΩA9/y5(ّ@LRlϏe./AҾHRAP2JnfӟhQPhTz.phiJcA,k:HhP@3j .>-JkfU(E w.P#]ȮKo@'FQ=MoDLR/Fκ~hmzǸچ=%3_d(>KTaqfѻ&g. XW'MuqFn>a>6w>GXwz&cLRw`Y"\dr[/xZIp0(tEY1v.~ W[#V33#cIy1CKY:Gvq+$,^vQkݭ,;#/w[?-s XN8ojeÞ{9bB$؁@r*uzZu U.cyP$ZN\:+ntV^#ugp 揘/ʏ8 CC=;L[ء,ae΂2C'8&L[rp}+oXqK[(%Cjݕf b/aӞlOdɔ!^{NȐ·Dj-UFCE>bK/9fݜ4hȯ2 F^1KTK"+FApnNB!+vGnlA$ 7ٵf1kkّc4Mze8KަI!c'߈1Dw^YE |daV n 0ҥ: 3rACk3bmW- +)D1 7r:EFЧ^ ^&ҙ @-dҖJ>32 `Ee58IyhHUhX<[TdfHT@tuE0 7(,߶d09<-`:cM?uFY=eՇ/dHW srpﮥ3]b΀g0N&3FФUJY?)a[E!n6%xl0 Q4ŻIՍj2Tߧ-adpSzH_ڊpUlwtR2|a-n%,˧Cȅh}~EíG+&cT޼UyCۂx?2ѕwKJ'Ν#(^h8nb9=p5:O'st2.IJ#6 LQ= s|?kmA`D'QOj*L)/dz^goQIB3gxY/0jniKm^S _p Ԭg)"܂sNS9 MZOR։i e8G(-/ui`o͓KvvzE*=?Pmvӟetb +†fMϑ YfX+ 4>ͩ0F fr$yCr(iZkî N*%oF 6Xky=BclNVUD ^S C7A)ȝqcC~4p?e=anqn8Iϥ١ZXwSB of'Mju<@φ+Db^E^0:_]g"pw` WuI9- |^.0)Ed[qE{h]m0̙eǫ 'HhIfaNmx;̲ցsM!}aybyqb!Ie{غ띄p<}.nsW+~-XR篏*O>Fdȁ[ 36`͍'k$*P+$nO/S r@T&k>Dd>#Wm ,w̓z]_1 Jrr=Lfp4׍?+3)p 9zw?ᗼT:U9`#b?֎b,}iLW?dMo|zkzG4OͲ~9;s6tk{['F+wO"nh'tu;=|2Bl#kßR /( Pɚcǵf)\nXG$+[rf=ӭ%xªY(:lcW |aUHTM?gg;M.9۫uBg>aj.<h-.qVG&MK#tz)pk/)$i <}>{M=>6:1“ ~fmF#3sG6FۤPڬ)nANjʬ 1Z6w =Z|C{(2Ha.#=0P\xz+M.+"ϛ^7i3hxr4QW쟮^!] )9A1k>!FeNJZJ$蹀 #顱AqP|7VmQZQx3c."K!Wπ-ZNq|Viق3K%FTHA3I ]=36b YF' &Fm{xUdǷAXr>J͂:OMEuO?#ֲC^[@3H:a[C|~jVia0"h~΃j#S< ͎Y?0ӳRzWQ_ӔXIVlYξ-Cz9lsj6@e:ojPWIcK~)1UGمT@>zuC6mE8H>MW-(%ɦ,@OUU7EEgb\LJhX`{eydHZߪ[**+A*ڤ B#n:he 寲Rs蝓Kݵ!!f2?h 1bK7bR֖w?  S!a.l Vх,cWBl]I*Qu~@JЀM7fSz 9NkOBxnMqor#}be&m8W5>ȶy6GV4Ҕ쀔mV9}nӇER{>|%4zv,ô׼z͆-GBh!=Ԏ ҘPSr/f(e" 9u(.pVm'tbZn֦^E`ݜ#`q*\%2hr_,Fv8{?үfUAr7ڻO7{[$ WX1(G 1$BUQ>>\W>Fb1ލ#08HZW`w̻NuN@_Xgs{ҘaR(.1,udLvdj,,SP IPek+ W`?LyٱVvy Y9\ i}w=1p pj0{Y 8;/fjQؓygH:OtE${G'Z('B,6hp5V6o3m@T 295ꗣlѲH! k=JxeKvZmZ4*/J`7y>azs{t}sR~-b +BOc_麴^T7#[?ι:굢 qCƒVR4G8A]Tb@c⑼9=M>T.zѩk/.L&`D @ /}(3МxdyoXPt>ޝ(ɸ ?T&V8hd;]NKI˧ܑL`j6:A5 & [c"D!FGY]uGa~\?|Ŝ@.| PX E|ZTv202J>gc:ɘty'RXDsBJ"aG~uىuQ VŔIP2lpp{< BJ']ArA8@j4 P<3KD3~et&U^lk[a= gYZ'[[ kf@*tRq{i3͑~aI qm]i[Ӗ?O/ ~>!nhŅE.V`nEq("um(4DR-{lG˫L! Z/X<%V ?Óh=&BxO(Y"v5TR^E$Ἐ7lvِ[z$AK yyK3z*h BDsd\R"=B=Yf&^INX]';Wv)g3[e(?gV13g0^l.e8gjUN)@˴N?^e^~_5?jWFΥ N.\KGiAǭc!HXØ/KGѨqV#7n9Mm^N,::㥓g$aY[ZJWL&<˼)Q 'ZqK8sތa"u)D rݷ@/@PšD6ȇ[v@X6lPrQ$;?i?wb%ŃUǔUEt-%?6[(1b: XU t M?V9u}b ?2Vc0qWLN8zG<2nG<9=a C[0DŎ!CY9jΒ\/eliYTڱKgŴEoӐ[iv5IA|cؑg9OC : rғSw2N|ܠ0}%lHnTl,N!v[y,;^c YFT#}LDJ/x_:!͡ySv-zar‚*R 9-A4+(zpqCrpZdh~W#Úf{^MfXYsP?2ϞS>PC;M7 ZP8ZbLZP0*Xj|# \H+0{@D?)^}߰S,K]G=٫,*}$rЎu,3z _/j 2-{/HȈcE[{ZuKӊcVhaVeo6'w]S°bQU:^1Xs(op]˥yT֯>&P'ΫB.d0 ހo3XrƏV8;bYER))i M4Hߢ;`fM.0 "E$t aE@7Df_זmUoQZKx,D|S%d0 4 j:IDUB*^s; 3!-|lnQS೉Ԑ#ڡ'#8H~f'VA:^^g{J'>Z[V]ڇ-ְ4}!1J)J EVDmJ$xK `~/]3jJ6t뼥|0ଌ#/6i?}Xʚ-I[ӝb%7r,@&;ZlUu/V [`;Q{6Ե2qB.{`nLO1[Q3cwyiត2;.KH'],fUn/H>#J)VN5^aEԻ C!G9Up@*B%/jDP8,7bj [V$|hL1w mb=&Ͷ$̽`w Q%~ M4Aўf;K=8.LiI7 {#fao61T[B%hkeǦ]3yr&)Z="-OBS}!$Z Քy n,1lض|d {חh⃥A}<D((^]{ʉ!$w+TZXK(פgS.)Uux65-AwRe+;dyYD%TJm.rY&3κ XUx,T36ڏ4nR;敄 GȚw@3MR-:?Tp Ѳx-q9 ( jX MaCI|5wuGC3;]?Scf~xyNlTHK4e1kթpq6[̱HUӂzRRV``ÖaS|!B'͏ דQ[~]Q鸠ws_TU+/VҌlĊ8fNTnsO…HExd\8TKSzэmc~~-xV\.RU ׮8?Tʝ劚3Ghz+Uw[0G`r(FWьt!ifM3f ſwWX˅^[h@a9 x '$T pWҙzaڎ&3C!-m$ SYLJJ>:VCbA(hgt,zN'w*OSPM%|m"rAJwZ 6k@0'4ӓ^G$6{@}dJtvNi 𒨿;Q 7sJ̢/N#ɇ)½WfKuɈv%S=$22P(Ź\#;RB%c9 I]dO4r [;|DWoԢsOuesoJspIy!zPl/-Dh8[ +# =MvUQ0h`DE ΍2\B'Q=E~y_?O=}FZwO"-~91,pt"~&V- D|Kiٞ*B0}D+xeY9؏c?,2xͯ0],7ϊ ),;Uyv. S +8WoVMD+hqG>:,py|Sol6IoA S;ţkF[2iZ/b/-QD;Hdd}i Y0쬠_7ܘh}*>V#GkʟSVG)]/ }%wh̙XNWHZVs!p|w+^ڢWVH}ƈx,R4*\^(\ ?/зu%yultKmr۳= x5vǜLm;UdV8}W˧wԲuD`qc bBmy#>կ'Sݍb8&TdLƲ{`X_yuf$k>R{_еj_d؃Uw۰K̜Iֈeht^=Z)hglѝ5iVj/3 //3ZѓءVQfoXC_q,yAAZ P7Qr|IP]%YƚS/{ }Ną V%Ubu-Ÿl68XOou+L^ڗ !r:Oͼ'D;h[=B汯.'lHL/Jak6Cj9F ppQG$iQ]lԽ^z9TQm)U_7XE1̭ 鈣 @xF(p2M $;..~^fOpp\>VU4>^%сjpcO}R"`AE!լ>"\rb'lwx ՉA7CXxDgXo6`I%N)XY8@sĦڿOVA+9R(i6N;0:&(%F%YELW=aՂG:Glh,gz^r4! 9OpxP˫$c~KaX1BN޸YtjKպ:iNZkTH`/aF.+_)'2ydh!PX13{Gպr>yj`G[0j@e=g2h\W+]A;H&V|p;Yjie;Ywt‹Dߪ GJii7c@DK*Tz9b.wkǾA$%~^?Dȥ/Z'A;MՆm1%qnwI[~wiaƵ%~H,hgIa'=}U Tyd^(8U lgkw-zZ=n 5As1|HGD[eSVv ׳-Ļ>N-[%<+˵1%CZ aU*8%ckpѬX+tdz:Ry/+j=<0*)!WxXگްY_ӗbt2NgEZ+z&5ho]U9SܿQS(4[̾9rF돥Ya &5سCA!E`dI%PG8+ek5'٨[5. yZ1u7$|L V8КXQB}6-5^t=<Nyt'>ti+,>"Eõ݃ޙZך HGs/^1HҬJԫ;YSokX@9?/~st1=lS>";6,mKl){p7F9_,r\jg71^MI #TV$`L=-hA E)x6 :RسUaw/)(j'ʓbL'X뫺 IWSڷEm7O):ogT W+#^aW5b IH>L -܀vGvMw$Tѭxo|݌`af=C8Njhhl76Oڠ X?05-8J*w\i|jZh~oy8_!~]C pq;K~_`Ȱ̸E%=sΆ#0sCrd'&z}dg}k4sJGt#JJ}H2]N/M40f'H)DVfW'/*7@P @#-xls</qh~aX~,BEGy7BvaLlD"AgR)A?}[Qh:\ >2_9Ak9/y4l !J\n"h1 *,Ͷ ao|*kmڝ,I7myzX E20.߽GPh?D4l 6t#`5΍t5KqHf9F`WcϥĴY ߣְ/N9iYaBrߣ7H7.a >XgHHrw6sOC ;?>YІ<'srV S&.*WsouVXW7u$D@\a \yG- fb&May*obPh\+=aKlrO5bbr"/ʂ$%50h Gwm; Ũ/;W K-ӈ$AWWk_= ?sjY XϡF?yUk>~\X"q:ל xڦ)Tek93Q<[+P{ܹLqV X%8 G`CQ{]" RRslU"!B;K݇(BMZG$=ǀQlt&` T $wLKPn mb3b;Q-MdqXyV> C陭e7n]岄Mom{q)`0S')-hc տ, 673H_CDxE;٫@=\8 0B^L)D;|HQ7q,sEy,tQۚhI3|ΰBvĮ2 M(Q*!I>~ A92 qRɁBl{:3}dh%1 A s"I=zkLEp Kz.ɐ qY6 |>W7Nqʂ אIN}!9Õ\Kf0k,}`up`NAO_rW#@g(;Nr(2)E}m2(y#|1@sQ9H8_U9hVlZߡ.Y*T$ "))=ie]D}'pĞ!êQ4,{f1w[/$9\ 28cZN! ^W|6 rkG~Z ČIauxpp%vy) oIӌHZLgmc-EZ㤒`6sԡn%ؔ+SyKO KdF"D6Gݓ7{׫HI-oP&O3= ;Bؿ2Gwx먒Svm5yFvA1л7/7hH.aw5]tTت~s^t~,ؼP WUFa=`('lʕ U^ ?'pܪLG,v6~r\\u/ lz -B kΒ_\c")*8XAJ 8~rB$|GjwCe5RQ~~Mx#wT q - t9hyT!_fI=㻂}(4lmj,glբ琷n\>V^v xG9;9n!pK$s9Yl)[|<5!FF NsKԄA>D vi>o)R]6gbϫBmmX=X>vr;!<^a|Bo2mיФaA-LsvUhOG7*?=m?o\UwMc\:7m[u\# S(bs{,¿ƃDwvY*陑cЮt OR|z,g<1V- ^!fX3[iKRa-4`ug_1ūi9WF;hk@HGF(foGs-]:!А򛓩`"Mpw&Sm%['Ԙ {zCvfqwݸiOf W\yfPt8%5D DVi✦ÃzENӗ-QU Ms*4TxAf x}MBmnGEf\-baiBfۃؚ&HVF. JN}1<=(@ŏcK8wYf,=pक़wwlbAoP?3zw.&w"x8;۴9$eW'9eItTeV~8/Ļ-@9g.*3 hkśxIehwi y&2Qz٩fbdz1Ȱ4WIMe\{dt4XLzu(ZHR'ŭHכY0m5^=g򠦵d oZ.qb* &xL[{5q{2e d;l t,Tk`Ò=}U`{F ;I`Oj]eW O#\zУ*O.8PNt`NJR'G*a7茦GxHpmkP<+P$b_{r!t]'mmi ^ZP9>k4$y7ęHZ0TJbZi#GP]h4D#Oۯy)i{zu%mS z~Ԃ͛79X 4{씂yXǛϧ0DLVO3vLXdbonI)r7z:V=+ȚI~ƋÅxdPXS(MjN'/W-6ľ9&T \R'? IZTLsso2g:ѩ^I [6UpRCZ'#m_"<ԺVHE_ abD0zA_ITTHח$E.ܦ\~ ]A8PX#`GvI0Sfd?ۙ=ѾNW$ݺbaS r ~&=GJh QeU<%˅ᩲD2w䜲/ Ou#\ {miIAԘ3r9ҏX,e/ [|%^xWCʯQu4̫>W e3$`1@JvQO{,>,zd*JFtu_toWiNgϛ!p:@y1*5x O +٥UPnw̋>W)!Ш.J*ȤswM7;ܕJH(\Б:zqKy'Br`_ޥTM,by!z% 1Av^J*5 M|bv}}0z` ešF\^4ԪYscHx\siJٜ0Vhy嵭RD4ۂC3(?ARxȶtD L)_les&cs;f.뤅kP\wYFb\YlMZ~ 8) #X]Ő$+.n>6Zkw0;yz=* n;[b{Vc|B.ppc_!=9(t>`/&S=y~) d>劥+%aPOsYWYYjD62ݴ=';#a%.Z6ӬQ6 \Y;VN:\ű5/҇ftԫ:!Z oqizF߭#$܀5]9kh15G3`9=HhO7Y:U (ARu\#r7 8Ma 3YwNa$Jep7_䫸#sXER9-HDr@T$`I;͊TY~.1&wHG35S^`^dD(,T)_Dp *1X#1hwr܉W !14j9B]jYqMFai1 4wJ_![ H$VvU=J4gl %E$zeNWԸ%H{IOo* bF:M`vd*|p\{k4(}W0SHj Z1s|*uIң")[Lxw%nX\,h9ˋ.J[v|눋 ,*6ou(E.bG\A$[oO'q| NhvkBݚ. -OA䑙J&k4* #\ ֧L/9S$EdR0x cH60`DZD8yz\=IԣsDP=nGg7Y<98 _VTaHr3)=߭j;7~|Z+߽:Y25.#f*G R'1i'20\F\<Ь'ћOS&,G["دgl/%ZS(ˁ\'6ջue9֮ U8ߝݠBi! ~l|_QwOa'"ij6B~#.r hlyT8}Eo=mǿhm0\X ?rYAr [ϣxA c/Oj*ZȍSo^f楪}*PS3d XΔ}8Y͌bL@"/&̘ܻe3 Fq` 2+CP&I9뾷҉o0;7 Y\K4⟠ܻsff3O(/)hp:dYH)u=MŮW[05_:S[-I3US~}A-aIe*9u=KrK6U | 0Da Ն,,'y GLan2Nʙ PV块w}]ۑ^_>SSe15^a;u&1f|(M Kyb#kN Y>t1l]5}5i?hXoՂHt 3t5(WIb&8n濢v&kJSB3=ci`kC'ÁEC&ŏ-c\SʻE)iIxyFJk @rRE޿cˁUC<Ʌ / d7>67>RNƝc {6/\)kT!z/MmS(4lVO˞.:,lD.n kx#fۿ{ S_ |~E)璞_At* GqM(` m1io`;R52cbqNz) wt%NYPA)ma>x CW?XZ' S?|CFy4%NI@j)-sm:YC4>/\f mJ]ceۏ3/nw0cv_.0[myZO؁ռl)#S !J`ږp+V҂P@stxZm[Z^'xQ`[O WZS7τpu B_Rk~:cV I |ɷU`t؂#Knlrg+U|dY̋ v%B]8S!Zf*D:hdX^GDDE h7ƍː! `RKmmPph(u}H2>GG:1*JЦδD+iGS>@%*5?@8!R;/^"-KshWx{kQ}E:lQ51x`diWlkq;\OVݑI6# g7RBi@xrwкkT~e!7I[ h*Q1%iV.3 e,=qLz85%O dLzk$!:jWr埿pCcbYDȄ08z@Wo8HU;֠n+`;|Ffʐ2RD=H\*p_VW{6 qbyyAmCd300гIt\a9:* Mkq Ek߭:o Hٮo'7>p}A`nnYv¨u]*bp/(KݨA6`@>Pn!\DMFLa=;MhIf:_p1#i!(H@O).Wkep0eՃi['\Bu ߨ}؄D M69yKXknaUH;wDL"Iǿ4Yl t)•fj 9rX屮 ?k2){z{E6^- M*E6(v 鲻^h݀YU#U?ȽKawkF*@Ks7A9>KˡAO3lޤܯ=P'HYƢȸ4@uz1c;G5L-B ejp5*vMGca5F Ezbd- f 71 OzL2`244(a!\Y9#0|ΡD:F`0~!LC3i3 ⤛/v!||hUa_XXɭ_&mVDa#:CwԷTsgv:!+XV0/D%ϑ#\b Ad,Y&xW`%C[]T4 'L8x m"p%5(p@qxTT(r\q&Ovڏ{>+-Vv '?'1VXM\}yot yi/nv~r]BcG8B8Ӗ"}Ie}?#TfCat-;.(jJ|پ12Q[Q5r>!B}yG+mBɛɣk&q:G8>T&  P&u ğIh#iY滻*uҲթJjUa=PzOiy(ntC]a}}я*sZ(t?<̐w?p߳h2n2҉R6h:\)' ɥV&Ƭ} }`0 hrPO;lc`“=s48gj? 'h=pg> ] ]B9cKSl3]T 3Ld^paNi i%;l1TX>Ys ϪI+8#.T]T7\F؝QDfa7M=qg_ gE,d-:u#&^INFd;6Gu0LΊH700ϛ:0D>A`!~ί>&v5_Rl&kj:y.-fxE]Fx0^maqi5 L'PN_4mޔ`m 7ou@p@kp[!M0";\z$թhU;wVyE=sl6S") ܱW~=.5βF6?2oWCm;!Ta*I0\ &ɀ) EG9Kt{;.hBLiXQ.D7F _bK=Ku,ƾٗ ѫ]U^=4!,-9(xViOŎSn#~ƼE^2]GR{M׍SJ\A J^RgfgNSV?('\FSao$bUhY *j>,nȲi˼qKV;PJ:RqC2hdQV!,< cEK.NBx6Q]Ux\}մ! )Yp7⁢Ǭ plG$44Plvnf²ܽu&/}Q/"`:/g{|E!f.x;.FnDV r?7@w݁_;,/b\sYy>_@l N?sK} MO2\BT笃mw<s CHO`:(f" U1 )3a ^pUd 'UrYC[-r8ZIy#ZUb9/9J^ҢW\} r &uv;gؒ\MW31gU۫%4\m˅^JlEbNu_ ܨpdh][\ |ey reհr4#a`lt־o *XQWV7lK f}kȅmQj^QvS>85jK(i*ո ]Vqhxy 7hfX<<~,2 #>ξ+z ~@Gqt,,b@xZLCAi?[ֵ No'v5ҼF``r_&[љsC4P~#]~J/={PXiO|T9XoU@{]+[=Z (`Y:N5?3Y4f"1J9ز Q6L}*HF}c{L&l#AבN㒭یrď5Q( i!6E୯d SE0=􄮵Ӊ׊8#Fcd3g`\ʾ uB$ bApVzK|t6ċFtGXCmNK2YX0켗ydwk"iT  ,)?ŧP:Ť!AЇA&.$[g63)zKD̫h(Xlل&BOfXPW4Pt}W4 DKHJk "ҏzyEP0 sAh-r2B0V /B ˢ VưQc7 ް?(\#D$詇P$ÿʚ~#+jn,i'o BeEL3Zp[pu: ,fݕ::d>V,(#F,r!" rQ鍋^gh%'u]|<*ꥂ-٫;S[_^3>0XA'z™Or , @zTW--TZu^ÝԬ%ՙTeYw}ϟs u˙@ p 3c؉Aw,h>2_Uꪊl:e8a LɰtL$v8Liʕjx!wthɽ>T}ρ "g)GXRU\1H ZCx8pi=J&jȦNwb Y}|&:C܀%e7t[kuyPshF!zJ5BA4GȩKduHg-\-'WJ`cQε5Wʗ+A5IQ#&Xgr$_/vj%V:k\96 .G)F5I 7]~+WZՑ!н Ld|)3o']]_P3Y{{]"{k]} 9\ՂשMnSPqs#7WpMAGcd<&7l/zK hhwi}*5׎`V+_HbQ-FV# ;_rD]E&+c\mz_ H7IG <u8+ x)V.XWQHB F~pp+ǢnXbQqˠ4{Ysa(pOtB#wSa+}pÒK0E"H*}&e @uIgځN=O+hu PaIBݰ2Y)D;8tIʪflU@2ɫhmyO tʩ$\ ?PPN#9nUKUBʦ=TeVdSC6<;ؠƃA}]V鴜IDהj-9d']SԨ\Grp4nqzm1&+Bg?d:qյo@Pކ1X%N)y&:!-ex]4t~'A$҅ i1)]x!B17D>R5DNv9 -]8R$by2Qìȴ%3ʓ_Z^5=91в+0.GTͷ9 O !d(IщWF EMQ65 ݴƶ8bBSl`iym 9BZ|l;$-9:ko8gܩWDŽ F3?N [tc0dI+VS)oV; $jZ&k%t:7[ 4u0j䞀Ėx⊋%KOTǕ8 4S:Q=XCoȬ3=;O1 vcK]˙}TQKlEuĺx>~b1WfLGҚtvMBM =D.<(x/zbjlVe o gvgM3,rj.' bYP&qnyW s>jjxVsC|`xWfv&p`@B5kt$sHn_  :3``cXȮu՚\Ctp9_9ѫ1t "$޹_ձo.9/F&-Pq2=Fy GRl*cbM<>'hy˳LժBc:}/M + m`dv!8j\%+07G1^ g, XP'Ct;\PDnA&,H&[68${g |23@-1Fԯv'l|I3shl}$~E7|3KxvVyCBb.a 9Ug`3JHnp5,~ qW%kIeV2ZlC\x!`YD1CT,wqX!KBx\7Ry L7 xfn |!uڀzjv:esE9OHF(mK +KJ0`Qh.irS?7Z+I|5@ DC0פK iĨX1cv!AZb@Խ\.F&\ ckvKN/ǟE/&Gӥ~!+r%ЊU$A7\Z묞?6=H[teRZVT3>eaiyŸ󰋓i˂{ [g>}΍^: 5CͅAToEx_ZBn[ % ]hȤعh gQ'%h~rjBBӿ `Wx5Z'_{[u3~8xdQ@DЀ'\B ݛVKG)7Nkؙ9 tFR8-Gx;uPkٮ󍅑ѻ%w{Kv 76s~&Chpw-Ak YחQI^\=$:w59.nqS7N1[MO 6Bp 쎒EL5dhsI`](*C ҄Jt]Y yHt~:P8pZ[Zo\{\]Ȧ{ql>Qϫ~ab RcMEO()jckU.h5~Uܬ*i-ܓw`,2^.ˇI[%f-Kc5!FnF~GG|rC W ^@Zd)6{<_b$ǂZH2=h]ΌUOd]vz<#KN:OMQKe]'xBxy!ɢ]eYцyԣ~+̈1,:Bc1Bbqز|)dx'\x(~+hf$Qׯ"\ U/[ N *~X97]V@A/sf$gKAږr೹6e:Spu Y Xȃrx'@P&hch҂ 6'F?x4sczIA0т&qyE`սXdnUM}r\(Ԝ^u9y}%K5;k:O1Rs┴ɼՌUS@křN6Ohh#'gݽCOO:Ѫp;u: T@N1sIF}R&IYc߶º*XJx}+ۏ"LΌwXO60BE OA…4Vqe=]x a]q\YjxaD@m+1zYC;&Zt*6A qD}0'o>'q.;^ lA3X /v㜱;::HBF!t`[1#^9BҨC$ gjTۘHfR84Nk47;uߞ8VZfeSMnt|IbI i6·h7EFͰ?ԤB`pGQBcc 1 kPn8ݢg}J +d‡Xx>5ݥȓC΍Iz;=KWqH"+L[|s;f!. .n'G2 ,)6e7̐87$ D%RLĠj|❩`qtwYgJ@|(/T'T VmєiD:q/@o?zM6j(a? ږ&.8})Վ w(5ˊVE/SZʙZ2+Xϩ:C72= *TcKu[;1^9[-Hw_^L-sY~+?Amc4ֈ8Nߚ7ͼl$MU}`k{9 *pʒ+7@v>DJ}\P$]ϱ/gZ{v-?1ߖ[6pIݪ086" VKAyP0[ߘdt\j_hE &1u:2{|=_gn0=fIue0 ٚMt ¢E>jx ֪ jmR۰Ҽ%rRw~:j13u7Ont uM)E\*285V̜,ϏB֤y1Ocylm_gt)gtrsC$$Zy͋'UQ 766?ݬ+ [MJ0Oac ǾLs|p.e&a-mX}q=`(y@b3, P82o-N/TS-ɑ<0:Js1*7ׯߦ\)Ɲo0cYTtu {&GGLYRj(l #T{&?E;ج-&ΑC RgvIo+kXC?Są\^JricUUîqÞd<@G1Qr_a'x\(M }dY6:x !dCf.So*=o$WD3Q*u|ا\j>b/2+H f_/S' t3W/l[(cKX\pi-X_`Irv3Fy[DHy Pr(3 TΥ<ș:CgLk"})H_y h-E\N=a:zde"YS֫Ay 0w|C;XyQd2Oj+E ]3ІӁ}θV"ڕs%N8-`ǔ|W'CzV7Q Sxl\80i `A!Βٮ|aw" +l ꂊO2䢊0 uz}CCvq\j0MGF)!/ w~~kΧpH"/) WwA{o2kJ館&;VT!>'ַEEx-^hBzLo; 7f .\2rO͖I̛|b2_{4cOPQ?7Ngn<H z$dOa{*Vck- BY'QԦ0ʺϾ5iZSwi_ĥ_ EtolӖڏg@[0WzTDhOÈS{=W%m @I{ ;Kp4 ~fyƒɆX sI`Q4C8f[{Ttu*?W5IiV; ï\cz idLIB+@lkc˜VK'@]; qmge48F%\xqH!6BױW]x=)"Gj*R砼 ǫ>:]j3O.-9({_b'XҲ?T1P"E}?AdSU:S258MzjcoLNNAEtqN+6/"XdXk/_#V}s+ǻ*E53=N~`ئ=]i{.|f݅NNWnVf[y}c(Pb{I/ Qk 0!*WTT} yOXJwmOvP+w ,wŽ>Ix=O[8 GxFdU0FP#'[TWAxentqQzoru• CH_. :>?A>_q.=e0W,7Hb^/+fBOV:’ahS]T< vڶ9V 64XW%~ֱrÝ MQZL_歝ox.F$4 tI o1+akE4 <>@s3DG|qt4@XշN?k ae-@>dD`0E%4z`R>8"97kF@cx T/DG0YAIi*.'Q12o0dwTͩƣ*,cu vX*h34xCu詤W% ]Tή*=[й8DT׌q7V]]T0)}SpdwG0Os `>cU,nzVE`h?m\BCpnʗJ Ƭ~I[rbZ._L.%_ ׋0n: FJ(ׂ-Vk6F=uya&9b )n!Z-|<]am AyZsd(`֔Lh) Q1ךW Mf{Ń7u qp)4 adZV"mz[H3U%MSCQԅ-M!ԟj 'qe,Ig׍#m=PӼSrDlKd,MK;(yh=&{(9 2G5EACByiX1q,o>"!p>Lp+T:+ː9@~>-eDz}JeqҰQRf&2qi"{\oiuv~H!t,-eVTv`n1㯍z}D` Ա]tӲ_Lk"`*rI pC͍{uͮ2yQv "սu 3uي,}vbiV{g A"lK[B9h%}Ǵ)D4,dI6C6LºE/b10l I~JBWCKF6z+v򶢸%jvE WamU9FE=]ܤ@*p g~JA$>!/wٗ ]vF=۸~U}h օ ƚd>heGpna$ yP*~3'4ZskǞhqnLR=nI,TPߗ&.kf(K"}{ebp}7vm"5&hef7u 7Lҧ̳e >~ Tq16mR.vm?*&@Ռ#wwF-BހȰ/(C9I5O0|g?ӝ'xKG/҆Q98O/_o"Z@Ƒ|pNNn цoD坸(ZDNn[xm`[~@5$dQη21;qˣ9,ΊMi#M1D҇˴ :J!}9.`y$GAK{iÇs-3USDYp/}췣k)Ab`: o-ڃ2 ]UKvZ>V8coFzK: mεeAAtu!zՁ1SOc9Ug`8ЬLZ:w?@wە,DE3P4:W khrX [N-X?ֶz ݄=ce9I{(𾒂 YڶZvM󥍊NR ڈWͽAjZ\Mv+=MGګQgoapwRiHwP&TP':Q G0׏a ~ge=ʸHpuZ#}a]9/.zUEy`^%%j43n@# ]zp^wI17~NmS8pC^N0Nny6hQZ >G.<`n="$#-e 7slbN%m‰( )fhM|"֍52=@sSdxkW|ڂG D8u9CQuD_><#QS|}~Tos%6 AE;V0 C{k߀jڇ/0E+gdPtT"NT:=5y"o4uS5aOX}E^o'{_nb`DT%0£D*OEL8!]X\_CaQAmؾML0@W8\+q=5~<[ٕTRb #FƘiyhC; Nz}WZ@7b+#GUM<&L cg8"G W[[ɰofvPmx" (FD~&\tyѶ{5[j{3I EvDH^wk~RS<¹+h}ݧG$v HK!Z%l<ϥY.;B<.l7Iʹ 'YY\֐5ded˻y@W%k>duѹEرDEDC/rm{Hfa$oFӓ 1;)j[6_NA{\k9kЁg3 /с{0}]>o÷ ie~&'V?* xSFK.?cY& -NBjX=)!t(\Щ*Dy'b?Mݿ)Ե&'K "h'[[PAsT3ViCaAWQ'ͅv>xgQq- oNFլ},q茣WvѺCg7`@,.k׳6}sXT} %iU{*V(qtqi0uªoJ4c eOx94Q{dղbMԺ1JŮ?P1c*.>26`܂dO?2j!uo>4S+\Χ.nd.# ǙR(YBk]Gb ?*"x0mcu}11 SP.\MCFv,F*MP6,:nbg3N bB)8ʝ#ٜFP˾"e!09 V}/1`R<=&s^$ G#e{_Kl|7xeBa -<.կ*Ec:A_kdrTT\4Ǿf=z8 j#Ω'Fˍ<4TY$`qi:aV.5~Bܺ)6>2*g-G=t3^.zB"P OجP)d ͪ_Q |DFkgT+r%M];AgKT9cX7&B|+C`w"$mGFIggL̞j>$bK:ws;խvFUJ^WjR jWxco)[7t;7Tcy5zJ0a_jkJiΰz0v$1϶/ vYU7YeܭoH3t3Z#,a"d-5BEFߛ3aAϳz6 OȂp{A=lɮU u{m߮_8eOѸ}gkǽw"-zIE:0/a>JoS}e2oĥND -Q6 6kx3#_mT!tt1'M9Hݼj;޺}󮶱𰃋&qp=)'>A<}tc|,hH3#<s*UF{.Qȸj烋&{}!{I_D> .zn4w7]c'P+Gc|4>ļU?_ԸW3'+Ps<\$!__;zt;9R^|U4 E<ҺLm_%x#Lo29qgSFUcLT-Q6KɓpN:^/zwS)囗8xoT| E%цv<n'յ̱]/{,D`yo^\믹1XP+mV!;Wu?Ka\y53bንr_DR޺ᔓ'n\6V.^"XI}܁?)$8u uWX IƵ1uFsУy;D]F4NfWtPLR+#(4 plk.~&Â>[8m04N9ƶ b x;Λ,䏆n0+*eJjZ xr"J=HxgBлg+$e"# ':z. FvJ`"w&舻C@ Ο 3kG-!"Ľ s0Ri/ZDЯĀ+Iꁰ}r9x<lϣ?ϗD_Kan=|-FXS񡜡@[]MQʚv*9&_ŲĚ;f_fk el#4'#z_rz٧V;K2  K+X< |?r/GDĬDh=[!fZǴlm&#a_wmUGe'KJ[Q |4fb;08j4#\-@tMMkJd>EpnJ1ѣ I]CdlެaWRQ%b.a.0Y;d4P3\2P<Oo- 8&lfyhAW|H8WθwC6+-Z3 j D$^гQZ-@jυxr8Ci2(b$gCWh9ABfIj'ASO$և잳sI[ U){Z6Lֵ8k9;G]¸htb Y_hev ?fY҇jw1TyVbS4#(J5Z_B;#@[om j^ЅHRW%'?(@UT5-Ffs>D<(=|iۼm@ޔA,X3n̼)#2'\c[R;}SrrmytwnYmfzڱ+ZĕnLxIYiTv2Oϥ+qq%HekBwpsdm(A r0 w$j()UAS[spvLhڙ gϒP~(&$>P~'0@G}x}y.Gf$]XgE)B wI̳2J@0ho:'}egG'& Lv$tq{,;klܝ %8#U]#R%O>MrA{ho ْE|K ^SG930M!HG0Z6=N*FKIn&`X~ǻ~ʙ#ϴn85|h̽&}+ja|њvRZ^7Ti?j`MК>6*Cq ؓc }o  0G6Po͋שZ%uZ:" sC̵qoY  @O07 [t ~)B%a̵*;S=1̘/dzd6?J'Zؤm3=>bXVi?teg--Nŗ6қ;oŶ#&҆{L-F3$%v2r[42L;^l.OoR1ɝn~،_7{?~%tkPYv&G3)T-_"}Mg&Md]iak?Ankÿ7~^KwS̻)V媋Gc~k*n>Il < |2]ϧV $kෟ>斬ujn9E+ީ(JjF)Ufzx̃'헥c v+"c`±RmpɻsZ!Jpu#%-CA]^BP92ў| 'eޙ/Ja 0[; Zz._q>fv@SfStl,+Cb]݋l0`@Ŋj=s")1^Gm!<?ӳcd_;z+xZqN*M>J&YSBܐ>ÇKuy@( a;E{ɹlJVh R|ipRϚ[1 Oc(cBmi1s)H+;]|X=Zjh蝘oH-N8lW #Hӥ)^KTZo[fM&\*mN\pO Q'A-'-_uwJZZe .kjj!.&6X}6T 9Ǹ/{MD]5A-Z΅b?,m 1 w|ɻېb \bdDT@Dx@S^nAN|Kn;- !೻z-qwZ`CDd#;c{'5c'7/Y4aPT^ ~'kB*y#X>+"2zPfĐ`{M%8z/#1&^D@дkTPv$-"9&S6BQy< ̢7ѝ.(Og=cG9Y6T@&1|#+pHgb8"{d0HW8^|d`l\MIMGEy^APm? =?}D"CAv,.inT=ݰ@Eg իwhcӜ>e|Ss?he- R2s ⠥klހ]϶9Hчvr˙0CzdM/ױO%ư[YT(٘v4}"&lW+Ҿ`D^%h}IKeІ-B*'4mh)z=4f/|O|j{֋+8!MȈ9+lDaWF*=O3OK)aRPRIMȠ.ߝ>U<\n$BJ8ܨg‚^N/+hjJ+80WV^&H5V c裺WL,o>~Vjjj2H *4';}_.˺xst|1JV. s$uu(bIԑN[tgz6_]hhWOE F >b+=138ơ_J`V~òI:*kD;u:.g"I*4E8e2IVGZHbLЏ.rCr?$5ܩO56GA]{z/ I§07!z{4?o/.ɥK5/;vNa9"6R0i[|noyJڋa#L__!(2p@Paq@QF|n6 RQFuLX RBGbf  &۩YBNS;/[N8Q8ߵ{U0ջ';5 iORF,r}SC N=)r r <צP`V{{ 7HU~ib+ VvGWdJs"XL4T5!%bFcITy%I펪DX]gnHm $&pm GomHfA%ϸS œL/Y>st@+J:ƨ d̅FjTio3f?ɈbEWDc@Z}#6hB->jTo0*7WٻځFHxuͽRG B|cf큨2W (j'7+a&S6({I qKa-NWE\4L`~"Ub &b`D,*5n{r:>YCQKMh# ټů(dqQTKC 85"՚ެ%SPaݮpP}#\Y W'vmW Y˷67dN{K=VunNa|r8H"x"cHZ%._e?m鯁m(T*fKwwؔd-]5,+2(2@d;~{U%0GڝZHCwkտ5Ϛ7dty%HFVQЭ/F;I8@#^g?X{iԽWt ~r:dh]fQ\K.?jJݢJ1+e}';?*-nJ(r`輧alLw[N[0t?GB*R2! NV"Q<9v%1td=-*ܫx g6O[R'7.,}Fm|pIfe4׃C[G#9Sp4'gz\ q\8je#".JYQ|4AzI!u]f箾Xf޵穏gge .zGo!9J 80lw@#55m'BKnʧ7:Af:݉>~-f4km3I9W𧜠16g\"?Ksw:V5GEκ(9оuj+(ZM+FO;j!{uTSis!F*wCXȠ^Az_uA/ zcABk@HcCHN3eaD9ŷF<rIgb\1ympZw7u@i$_)Sܓ>EMX5p9\}!N(Fn5xqHÒ=;:t6iD¢UT5b;xGhU޸Bw8l+ FȪ<.m3ϲ@WssI:'E IၼծH쮨e: rwnTO+yUF^bf}Dn: 5n>Bևmu1Z1w h*Ho['PhLX|/EЅ bB`5l=jnV){%v3T vYB($Vذ]wfJ"KxסzT>_o'!l|^ryQQ4GXqiG32v&tyF8e8X+4n֡%L6.ezC3P XejO7yޑ3TCGT{lHW6Pת:3,tF9/{V<_aw٦+BPU!b|hݍ,; S0Z<ކ%]S`vyo@2E7ŻrHIG/!r@i"-1^5CsF<̲ӉSR@-*1Ϻ(8MC䤬E )>o |ZUAoLa{19G?@\*#IǠiA,쐙oj?b%$ig="<2qi'it0y7dmU\HYowufה3 @IXթ2'>a+Sckɛ%Hbas<Xlz>N[)G ߚޕ $EiM÷`s81 F8>x2}Jwj`>htK}\{g-[ЮyElHmc''"Ez{c6)_4<=xRص44nĆsQ^§9*ʎWk$/PLܵ)SbTS$Ft⺇D†]U(7=UK#¦,yIs<}&eo1iș;"clw_)mNq`lf |! L,;Ƕ窔$ gROe WX"O~fBv6mk2-Ux-C{+޿%M86>tLS 9 bljcʮhR ])[iBol_i<Y, )&;By熽 SHU&pyBR0w|m 2qd[jS4VoIlɋ6o/ev1}LQ_]`▾ojel@[iydd`uYoAh%QWpk|ny-^0FuC\dyg8W)"r,=nPQ@Ewt{pjf!6v9YW}U=X?{?j˸V vw3tBǚZ>" MޙB/hkGLtgJh2pԅUhr=pbQwW\aԽCnNO1v!3a)Z6 yB]ag=6}<5+"(/M1  qf~Cmzᩒښэ`%VK|yQ:<) K8z0>@p U# VzΦ `ZĹAxDZIGaHQfh YsfXVA;juKEM9QJ%Ŕ `,/L< 'KWQkp$oΫOI/ZAi(b9dj#ҧU=7Łd&H&c9x"SE(&#[kzbqˀ 1 * 7C}pqvZvq ;&ndqWwґJS_mWAi8V)[$riӪ!IW )\sMKigYE8yJOo<`˕`w]Ŕ4ҍ]rP/g,ۭT~9jőc*X.=~m@J}L떃%oX5W[" T;+=Ğq.dL]K*Ȑ\"6RpT0h lwk5: {h lhlCH"lN(^X \ϦQɱB[ V)R&KNœܭ(5h5@ [)Y[)I-X°!, ЅI"`-Kd;a I3C"VMcq]eTMf zQXBlB88w+:e=T,#c2nM}@"XwVb͍7NDB(b:>S_5.1_W OPU"U1B<@pWTPƟnJ)`?oӠ(i'4}.w2gU׸ , Mk&'"\ͪz*4'}Na{|<@H5y Z"_K-S,e1FzE{}f %dG,)@9ܵu=ne`z;]6烊ә; rV^#3m=).w^I!gYnO+t ,ǹN{#V.ԽkiT  p]TUmQ#y>K9x>á!8nA^oOC#t MuY8ݬiHߠX\;u{=kn+cOVKWEY7k'rY6#FK 0tLN\x ֈ8)z2],\1t0o-3XiL$wW_qTG2COU4~WPL-[j:ht֧XBWa Zz*o^imS.Q)'T`KH+NF)L)9Xs+ rat(a(@G*S*Ӌ$ii(#b`O<打ԁUXIP6r1%R8 p u\;( W^e.4ԯ!AvFR(^6Ά&EiYܩк*\ kEu4, X5f,PHϩI :lFcұ3B.pP[B͠ ٖ>:i>mCJqnLj9㤹)c,OJB_vƕO wHdU`R`0z}lt\K.|4-zKUh^K]茧Ǖi g)ȝsj}hC~9Dj&)YzdG( hąWE0w l冲VœtVj~ -񣠽vj]}^b|!7,2 ʯ(/ob= \& ;E;RpVF ^bk( ͱZbJP b/=$tp8-Q(yy"hH5 sa_.dw(k|T<hbخ<M-"R 6yFTBZ`vɺF/+Y4QܕbbPX4JB<صt3RZµ;1N\pBG*R H/͉i}³›ߒ !cgQ뀕 UrDh]Qwm5tp23) 8WOA5ntɖD\[% Oz$RLR6@+,7mx΁=x!.S-YAM>KA{mm6& g׾!sO3 E@s4POfn͘,:3i1Pr]]#:8b2pPۗ6zA5U9 *W-2*mAe Z]''!epN0DnqB&*JZx Pf"l.&i9! H?j\O֚y, ?4+E~~)/l a0U܌eL-do緦]*\Ӷfh@4;a(F"Y6D.)T+Œ0fc@]3 >UH}>H7[řr0Lcg^UX7?FP`wbmoؓ)/0`Æ/`nTLQ&.og}ވUhh 49ԷV pVᱶtPJ2AہY)m(v\XK9FD̼ᠥP7pIa'J (5bfbW~D!+53 y~x< xyV$>q<,N18kvSF=&rS{?sY2 C?bйv5^r]CJ(P܁NacX+#l~n,lSĖiZx/8da|NQ9-jںsuqc25ף^ɧ/P8)Haԟ72?"r0_Zko ] ;}U̓e ey11 |S}s|W"D.Cv,4:Kj?~y/s75aV $B. s}ĔگIX<}(mlqp[Ь;*cQfB*kͲ0+h\/9޶ I/Rs`qs]CA2=xEYsۛVC7 Wʷr3+p̼ic$#)71XH6u)3ZKok8PWH(@\(--ņx,@C v.t#ԛBI$c֯ n!ͺ'`]roG$T -h芼w5 A7jP.tP+DjbD9+eD my*#*0 g3-V8B8x!m~7B']EO$@ȅ!|-" 7^QiaZpY+* C#v@j@JL:QVy֫I۟}|v#oH{±]s!jwz^PG?*]*Zi_`!8v\.r=ӰgN ZmlcƗ೫_ 1zSDznAt, `_§] ! {1oyC&8.tV!7rl$.8%wAlXO{0B8H :4t,E|cIWz/E.&~^6ȡZc$Imk0g'ugˈ2H *"f- $TCd4"—X 2fJXna*_fMInL|aڰG>77<v:/[j{;aE7- m@i-X\`r "ʥn PWClX -[H"Vo=#3ۀʰoYz='Ȉ wmNS|zɩ~ziAXL놂a]+']H`mL΃^svR`o.*P>*DLo;Qm٦W?(>VоWۇl>j9hղ}!Of&]$˼2*=RS^B^9&RsIpf{/y 3;a_}_a͋zZ$SO2t#.P'F &t 8ثHy+A|K`avEQY̶(TתLXhK8gq7jr;iHR3:wE膫+X3Zwfhߞ7! } CJB[{tWK`\?<ۧ29M4BjQt<<3p7F^᭑"N0!AL;C 1jA?*Heaf $.'ΡmxH![W,rl?ɠvU(X)2ܲ\S#K][yAχyfE3Jgx@BԎm@+3sP0VtՕ /:' ?ܟ sWJ!nV l,Dt'UӤ} /&2~r3PQJ-Qu]0%V,A]AX*֌/7*lXLϹb^BEhZp` , ?~.Z{<CBB1U;P:ѬXm3)7=7gFcso[~L&߽UОiePĹ|<\/ܙS{0* \=G XRb,{t۟pciHg,1^HOig[l{9g\PsnQ V5p%[PѣꓹxAL=+">߆}xk{G AG4᪀Tb,_I툔@p h _ +PG/ ~*߶?1r W3vm '(M9-h=+[\&ye!RLM,'e: vi8ʜvH5 cGa7S1=Aq?CEcWNc~1ɼqb82.{OOB$U|ЧD<ݝ#fL:sVOKHB&4jF8halص3ٴ?sileiwzJdl3Ӗ? 7"5(D!&5eQR<=\)VBR9 YͼPVsRucvF+}co$L ~4YkW9Gg5GX?^#CGjAwoT0|DAtd6YY,8J,]*+"w/Y[Ǟ+ #/8(5Q~%0LꀦIEMw8a5|)"PhywÝaã$$ԩR2*5:GOT~M,d],; jJrL3d(M2j ^By"jh^)7Pt4]4Q`&5Vݦ~)R>>'oKD-Zho2T{.8r)֚fP=( ;n,iL+I!-nRY9`F$ʨ{kUq`V@҅4F c"L& 6o}w_Avs YM7Ǫa Yq :R4qmϕNc F@M_"d!|w6p| ayV=l$z7+QB,yVj(wmߙNnҊ\qrBzA4ϔ_rKIǕ|5yi !{&vI2A3Qa5&3PauNqApR"Ch:H*x!uJڋlsV]̈tI=,"du+%\#rMFnZ95Ԉ7֛,Z6.$'UpMsu[wȱADž'"YTV7ʃ|id6aɫI/zCxQ`x6__4hBݙ1VU z-E &_NVԑJҲs_AwJ8|{+ze"ABˁEvӋ]hDڌvy;'+Vx'Kυ_.'<݁KmeP6ZۖFeP-`9a:eNac5hJjRTǎJ$h,Z&}{Aܶ( ?/@$b˨K2 ;Wf>j? iYj%kYVlr,[tI FDy&pHtxm#ӲooUD]/&k9%*܂y&BMxd?dYuYa̠6dձPb#T]p%A ?^d*n3t4.k~ua 2E A$!UQ~/حȏ#(=8>:u촖Qm = l,u ;I 8(LAt$M%܁8d\FgBlvA\cY3e.KN={?=?_A{ pK91+_=<e _gFk;ۜ=뭰pzCi-UrqjUF$ 363dVUWϊ-VoIė~2T#3rxATvrxh 1݅JtwBy޴~%7?^.C+Odb ܈TB+K\OV\0*l'M2* !qn58GG(ak{H7%$ R+$ [uv|\жT {wSÍ>6|Gc*j7J<_q b|fag:'ѩdQ70mg¦ArnWqPz\D3:A(x)XߵZq Sʉg$ }ُ_YZNQOUx%"&v sYA걛:E>y:!n״$n2}澍vaqk1KTq?yV7#IcM:.["5tGWVaךʓe9ILRw*5b=$A#7ARxNR{pw)5\dt68rh9b4=T[]/X0i:WFίApCK0BdәǐoYE^d=N*v&ԐIBV+gNBYVyw,Zmǝ%ϧ r߬]x+fJ9|hV״i!Ȁ}=AE#Km/JwDτKjP%P#}94Rpܘe \rN(OX|n(ت hg 1Mu#yTAxwω{'or~[Qe<,K3X+|1U8@J A I'KF sۨ1՜3>m?5>)b^dihƿECX:lv޺@V#MgzH;sLiO4E/76ca@;y `zxV.\d{)4ASTڣ;+Ӷ60uSb\QQ*Ii`y Ѿy E/'r!Z٩"bb@$qbuZxX-EwZ8J IXjPͽ\jie%a,=ތHl*5n MD G8naUȊNf)j*4F]! m/GN"k\ETĚ\[\>QH5x;w Ӡ:*k|O'I2Bv ?Hluϵh7gކQctMOXp d2&mYG-T c%[Y­skTM$ ;Y'Aw;Mq%kc`ֆ}W"琪񝺬 њVO`K?KYIɐ6) {LP8Pq| `FQ_l:7EdL[ņ> JVWy\f|2S+4m8lz"2FnCCA8"wڨu[ ޞ[Bgmr9NZa-|z@T8fTʫJ2MQБ'r% .&1O$znՆfAo'2#PyTx^glcfjRgGv5s޼ӀkR`{mw>(2c=^\G}潃*@ (ᓸZ&h3럕_Oa8MχXN >I fT^ HQtųe_fةqZHx)WqTt^Jza:ng$JA/w>NV!Cujӊ5XnSaqOS]v6V+#ox.z Zi?ʏX%&a}Z5uЌ~dn,+pGLzK|/V<h&]fG 9~ndlK*&|y˳f$ ޟݥi:{ @V1$rw!tNX]tMAMDOг2N)xe~)9C^qF̫2M¹sr:g%$p,L,Op{Uv]Œt"=Atv2BAwZ (6xbޔJ@$qo%kyf.~Y]x#b EK="QASh& ~C=xɛAO6Gpn;Jf6|z?U >ܬg"㺙ZejX`9XyWfxOasjT[q?s [}0+]E+hۛu ̛\,vAJgt+|Xtµ;d킔&剖n^]:8x;0W:FcMrluUPt6#Q;΁abR&p/IuDş#{jve>ܾ#E%[ W@4 jưH.yc ߼8[0%ZV:jMv=?#zM{.&'9b+ǚ4̣I7ΎgjGVew 8Ǯ~P#Wj N3"KF ^ DØʟv^갤bcTmB}J15ܳd& q R9@P*{ 5ΆOp@B퉡͆鋧W9Is+ :Ps/x։otfoJGveuVcdq{!<@&'v -Ld|զ6:7@ܐʭ5)Ϟ' (DWxb؀9˙:ܘE=@-,xX_Ŷ2ܽهПD*Dbl+2'DQB~1e@)p}Z7U뻜OU7T($SO3hj,L<5R=Di /Q"+40\p6S5S8ݎ?&R I`R?D6o\b!@%%fyojWthձ5Z1ϙ_쾒=5/NujX"^гo_%0=CA $4S6}D(+jWr6ۻU 5Ж͝m,1-3w͞ S0# k$|Fa*?6?:.X-H">-0~jU ߑ1rgQJ C+d_aZ{%~0Ww%!pl%R8L췝A,OـPeG "A䬌$*YxŠQ6+ll5eX/ c9:Fg§W*>}4,<YNf?cdrPԆ{Ws=ҬgblAhxO0Qkjiׅ{^?\?.:&w-견H 8ˏ ?34e(J3PYZ\pHp6MT{e aY #× ?Ez4P7|aq[t`9Tżh]c!e0D:0 }?#3~5;˭黾FUl(TV8?V`ynEHq"o-eR >>pw:Ap_H; qK٭lۂv YC f,Tən?򈏅qqRQ$^edYq@ųHϑ'(PKCV[*=ؘ{87wk~l|#z2 oٲftjWG)(8Nԯւ~"*f[ORu'˯`t[T>nOqLm8gg0@g:zRtiO)RA WQO6V1b_/FE:`RЋJ,=̻ng}`Jz S08.eTu)J6G?EAF'pWk1P$筅0[n7"5R;b]8(c(zA. hp%{qشSOܮCEx;ҺnV %άLmK[l04<y mG\{OdJ'etKol UuFRo|*J35"(K >D],b6 *\kS] 1No·ip[M ,E*3"|\[ vM9- Zcn9(} r pnXh?1 cPfZy\9|M#?΅!lqĦ91 Y2&mq??KHn?N%WK]R0RLL%T9y5 #'eUUpH0gel4͜Bl}Κb)jTP!ڸo&64~,\&CVg &h_f7[zsdj0 M`+սz#'L:@)AC:)TcGIw!P WtLviL.Dy@?qao|MJ5dvKK NBX҂46]Tq2}X %!6ug$5ܪ!NZsA~lbkKiqBj@Dƺ;X\p)xwGn`JNTKLqﬨLunQ~!;ؗZѣ\ט?9ߺDnqsB_hiWLRp-dŸ%nJJykX ͗$UgZk XHɲg&AZ>)1 zLߣM|(wj9&Mg7iX`zh ]( 3 SJ'0 `H c02 PG"u o7 Q KQU=WJ.Y#ȿCWj;&hO[iY`ooG(`s< aoM镒 0ķE'py-Psbǧ|f0h+go;ogy RC/@רHod#փrĆN(4o!@{m R+UdaR0CsJj:rݻK g=l%`13sDUi[aׁ陽肫㰙XSГ֋z UTQ.7spȨ)dj~X v#kmj|ZLaЦp=74<^)3@FaoIܙ^ˆi(1Ko%mc`Lv~ߍ#pyGJ)P8Hg(0oBb>];R++(W+nV=;FU^b%5 †AxGMp$<̙<8zމ6R3Vˬfj E-TgXN bKxha*Vd?adV?$nI+;<~1Y:Hix'=EbI^(WP?ʎDbI0Pb:IPf3N}"eGh  h۴3mx@ \Uɋ;h =MAi*P8$:h;?I$]i^ MGt7m%rnaN'\`,E9?C < Nibl ؁$ZV4f(zj/qH&uuG52.{K\/|R_֠'yyIugl1RD=y &;ܩU;aR{OFsfϕ Sv#[SvCK_Qr:NXeфʩ:V.zwAoYhox؇y8!PH <6X@P#P?UUǫ,} Qw0iGG{U2u+=C>jnumu䈝ZG`'͛f^s1eL]WzPIR0EM?E%es3㱥(=gm }Oɯ#_rߎO)ݚv *~VN]U0_ok$ `9 JN҂{cA޹vy^NltZHLSzZӑj~e8$e|NPodZAuE6ʝ$sCcn`>q,MDdǤ8;vH*O;y$Gq\=I+P~2v.(Fxl.8Ax떽ѿ#HۖP Y[D[NN=Ĺ<$e=^ۜb ^/W]('qh{XF*W;NvwF_[,C;\Wɷc=m31Y֬hv{:KbshH z) &RorB#DC#?cWeh>mtbL2v\_1+r" gmK{匈@dתQyZ4E7_Kz?O. ^M1CΞBtlF¢GD)^7—9SS ]Ac٣=yr (J)'?+&CYo3MoKzWçT5E .`ܘĔC(Dw+9}2ⲛq{ۤ~ l"grs&*O2C 14*=]y#vnZ;t <w^bp?} qH(yZsQ Mer+Yy`%:hF'|}C#51ail m1 >!}UAa]og+q(heƲA1WbZ&Vlq~Ǽ S>6պ=ځዘMs\bA+V(RMeŔF庸NǿǦ~-uɱΡ"BP;NU戟^pt?z2#!n%JCcR]{[D+Mq:5|dX2W &mls X+fնK,3p~ٳvlR3о8tXeѕ2w# װ%ybNc;{VQo5%EwnYGBA}Kq Nv?Z8PMgf.򺽐&e) lGլT|)7*|rTUwЦ/\9*7ҐPwr%Ɓ(J8,qHoS](7AM/O)IഏӃL&F@G+èF}[IeڟV61 fH!\/gHQ YP5*ZŘ dSG$ B [aArV85Ih=ATsl/U%o>DA6t*[6Wn= cC Lʒ!/J]F./ono!| iy(\9꣋|[gFʻB ٬{ʯ(Bb(VIŖ0c3'/߄&:g2e!VAt)/ ^8Ϩ?65(wI М@Ԃ m_i&*r5m&v`c'>fugh6p̼u}L(ENdbC 'tZ/=5ΆAP[گNHRS7g /?^Y7\pm'>b{e:Ut^o|le"Ơb^1Fkε~@,G67熩蹓_ xZT'σ''~f%$9FjX8F |DUD`&lw^z06ډ"3-PBQ0CHNM06['pRK "ǜC xEk=WڙZY8GJo N7qu<%3#:쨀6cti:Il2*X%^q"%Pʗ//\]Q›> ^Ϊf^gw=* r0᡺+@Uܼkwn;0vU9{}|5EKscMo})Ec鮴4 0~fo-`~9`n6Uu^aV΍p%d#f8,t!cP1({C5e`%i-fKs?[߆m[tL>/;.Qr9L%,G22bѮ4Bv?k@q\]GSEf1e{Q蘒hg bl#!)6h7 V0.qge),A`8-O'!nEh;?w$6](?c/(*ʭ^HJem@$%mj:2FQR ?„rC w .{ 3@-~E[ʑ =Z@О),lD[tֽr! S$i՛Cwl(x!Po-ps-dɄg\Eρ uZW`\v 5v@Fl7/,zzvwٛ/)Vs.i֐*Y?mbVU'h3zN][k'J_nݣ)|WZϩVSBµ(X_\& 5~#JE-Xvy` ,WY(#Rf-Pof& 2 +T!%LVb^لnۜL?nlXWB鵟ICL0r1PI`!#{l/ >u{0:IN+&2XfPmj]t~)MWȺ[ 56ƾ58r,YګIꜸhc('~|(!b$%wx%8 szpOӗWzq,H.Xu\&H9ǒ#EϻFtJ T#ԛ;=4N1d sUt-Dkqc$]$m$!44aUnP1OVGʅnCT`lKEvbZLNs\mD]R֘ #0ڲ=eUUY,O-D16ruX˙>hU7Đ̕f8ǖRXE6u 6~*-i:liL:G;[Ld[pouP\ZW{T&P[z❁[H |˹Df[zjh#e5 ;%rN.:c5Y<3qA./,N&Du8$ +CY96ry`G۞:jpS);c%I"}RDax`& N:OUXЩzI vz9qHj6ǔ:  5pXY7<-2i u߮)EsoDã^4zDp֠i-j T1 O91Az<X>.h#0G.QQ}X[@4MH$(gvָ̇qffޏl( †1bI=HzI׀}^e}7>Y,I9Pcjw3蛠$p}V*ˆO˺;~l×Չ 5*WPVq&+h$o'Bt2S!&ՌyXFS#TwK7"Zt &"xZ,WT^ΰu/ У8nyULqE (2СK+b! Z2¢#Iih-qJY]?`l74h!UFp:|m~E{ŧ,*߻)>fO4(Ϻr\ ەGT.m! בqˤ7YNbǬi)DEC{Oomo:]Ty`:b9 =M8 oY-:f")ktnA,xӵqdhq"n`-%A&Y,nf`ٺ׶t1ty ֡ gi5o~?M8+="ʛٔ:NrŽg/ҿl!"uO s DKH8CĎ(ȏ^{b%s#{gXO97ѐBS1x-&ư(N4;M,[uk gr3z$;~Pw(gsmGD}<+ KSdZ0,3 X~u)+N~u\7'ͻ$p/or3DJNTSS#H0^E߱9 (uuDe~kc&5QU֦N#()&7 Jhā!DF,cz%o 0J*GL xvOFJYW68ֵ"%et4םUNB85MMD[$v< 4b,)n v= #C̔#D8xgGK_f.ߕڗp!7mz'p|C()'Ũ =(s(ԐؗD рo`-ǚ\*~u@a}Ϟ ]Cw찳Yn0LZKeMd/n&ODÐKEz vMצ-trlg6/9U8AmoڕH4Bʼn!bP0-(OM JGfhC0am[;{EM.,[qPݕ!"q@2 *2_sw?'+My Xq%FG"|0@AHBʷfn@`+†[Ң$sN$tPb.|sYYt]q{U Lt; F,|YHo;mps% 3SeJ(&.`ydɳfOЀ-U%I!LV-/咥8 ̉YN%엤闸ŰU?qaRЫfw!PRxT-lϱ;&MV\!uX8ϰ`J/58 lOJ& P ݔeԒ'K`,umHg^q[|/͎?"w ,8 f{mRq',b[UAܹSwyvgcT|牢"Xؚꀃ K﹌(?\ L&!jܒp-p/ z)" l{DQ7=pEӰ#z~U#J~]{,XA ^:b4qӊ׮Tf3+@l(AT~>W ګ; &/9`t,X˝k/X!3v2t`#B%t B"-L,q"5Z G 6x;R筳/bk%2AZ [HMov\vv ϖw&{[;5߃LAGn%v3A9CbsIsON)ݺ}}U8 20!rz]֙4CsW3#M#~"em< 3ZĔ_ ۂX?ڶͰnIԦJ,g]<,o>[ oîy#tH1Pb7 mI 0+Kgɞ;֢hV\s3H,СCa*ۂ%ȤH!whQ?'bC{ 6u bKvL5CZg7&(XT*5 9󦍲^ OI -Ik 7!Pg?=iWu?? Gwg/iX"G/m O?!F>ѱO(Mp0qZr/햯+Fjc_>TB_2yFP}S~1,I&>K^p~.: z C|ѕÅodtH.<,Qʈ6YQc])|"M!'wn)p5ZKW6$m ;JY$`.ܩ\ozH3m:9H_ڑQC2;h]e.QzGɻc!vT*΋d= oDѳ󸹆27'/XN_Pd-j0_\>B[*$^H,FM1aP$}jl5LS7cUۙ>ל߶归/ -שtEjT27,*l @}s 'HCY؄_jqq"E)],@+Մ~uM|H=blo҉\c^ P*m~{M!o[ hʓMfrXky^s%`x鵉[ VU/^6*Ѽv>*Lw瓢x6\Nnk;$#y0y2ۡf ~/zbށ5+CL> 2ꖚ:(Z۱6OVVJR פFJ ^C+wRx˟a^/Q"y&Bfbr7z~i얢\lv ikcx[2 +\Hʄcȏ)(}N>1nXٗ_3J4 ]_/I)AF7vQkoO=mOc MfOSB\:! ;W{ Z{ 3+ܢq:aȆY 4#nCMWcQfR.?)AO{f8".fv̦wjXNSSz.1$ސsIC BtP$PoC1%^MW;wy>Xaѷo NTn c!OslQ W WIQ :g^g;ag>rM.q[H1~MT5W#隒% z?Ool QPQ{1~<>*S0r,3ϼG\ ԶYj:zi+[T1ai ԡ{@ٜ &mϯ4 s+m*QO1LGM$W7)CCއ=+)C+O"̥Fa-'*wEcWMFYM!g!>> J-O/4L9=wt̘mlF {h%t:DgqiHֳ#H"J#]И`0.*vؼSX'?@͉ez\>)$6wp[ ŀmh|鑹 bT_؇Qip/pfZ_Jnf[6uYbnN6~VĪ!S2+zDʓ.u_OX\)b)=BԚ= 6w%Ȁ]HC 9YBc#y;L"֭TK۸hJ*/DaИ׹^#wEHIB";Pf=2Y jdI'~ m ieFa oݱLGդBfG>| oH% vhӰLLä}n24X0+k(` ԏvNV6>rha9 bXe:Rż%S)īs1R5FR!EZO,#9xB^rmm2cj)iGBG喪9{C O0x%{ 4+ȌP0/NZǐ,^EIſ!T3bTF{Vn(nlaZc|D"N?Pk=[($|MN'JY cOv[ّtX0Rmّ0>u/J#utEzڴ GSeJ )dބݦ`'*χpTz{J !hZc{^isU?ͦˎ MG7^`2ӥdq#B#QKhbDm~3F3Yy=zO&p+it=&H|Sfc^4LTR$ F,^bɫ<#shC_vdlQhc9<ߵ䰸0iQfJ#1kj[05,CeBd1$K |D7 ,Ƙ!iЄ^'ae]Udod<b4"i}~qmO:gai홁(WKQ2Ɨcd v|*:x~)0|Try nuܹ?z>3H*E0 *4}՟\ 9Ѳ$(WqeẎb]xtX4" P(N=[b,o<0少BJxq|[7Ӝs,K.]Cw6fupI]B0F֧'^k@]eAL{%1 |tev{_.<Kng:`sRVMǃFtE}6@K1+9{b0ީeԉdWDPH 2hEIRy݉o&Z(M ړ}8F&"{&$W:C:5i]؜˦ 2MZ 6/  5LRL\:X zg%)"c+YQMnCRySׅ謭slrhZ$q{Cͩ [qW Ҟ'`tg>s ZWPtO3kܯao&wNP~},М5Ko=Q\n7xykF^D!b, Sa*Tu&8sUeuPDe.Ȓ }:0 8\5:ڥ3L\LHԟBR`{ש.kb_e|ȇ[b_؟ˀb_@%uoCk|Cz$cbV]V͙]U"'H2"5'Kh1]|VhHG-m ӫ6:\"Fš1g^xl6p%sU-B&XƀOe@mQRF`݌ݩhYԭ h_c95"w;a \Կ8 {yA#PrCGe0v"5rV/ۃC-]s5(=p;~ _p9v]"7E߽KGnJo<Υc[?-&;J%T#s93ukdťR4X`} "d'LBeA=iNP6/'V߱țkN&)1ˆވ)>gDS[nB*Io_*9a踥ưQ@FkުRvE NĤbOg̮&ҁlIԢo*Li=վB+IĎhif'쉭>n$_Pj撀&y28f!1a+T~76:h` !uFTe,P֋ Ԕ;Uy &jv WOFAK@ѻ;B@zcgZ*G-F6w̗R,u#Y-qS&KdQ_;W,%4.ړ 0 PEbk (`VsrtmB/Aʷ,qE^=۔8$GLN]}۫rK)iɳ!vcxʲ@a9)Qe,B'RQ GD)XGtnuEԚs #$Fx b&]#5͑gٚNTir(:"HXFAӀ WXOY,LYL,bu +RFv=mB>.|WϜrtPiV؁ }NDV@gu1rgWӔ[sCHmqR8*еJPv(xyZZ za{e¤QSë;/C}[[ 2q@+V 2"C$Ry\a1[A4bVb9j"R$9b:c 0r7*F"R,!bAl/~5\#+b pKdGh 5ZF%+iWX7HE9ֲ][8ΡĒ& MM&b=QVχQจK$su6~?h<`;^t;pl␓(!ˉW%8o n ෧*$s>w/gYYͼ*6$Tw `kY6eCqX]Z-@Y^c8OغĠ>|!7+x!!*JbM.D>a"5,wnL> C6@4bݢ1\UEmKvU?~3X5(f'y0.FRD!CFrSWC-gF.4K@~[Կ7\_l^:O" |0NHz߉@[*wY (2껼og]ޫ:;~]u `902\\lׁDH:z]]5(es\*3u< ilWǭ*;ߌ^+)$*Ƿ|AJ$v*`Ƽ?R\ܑĿUhzί9tʺfӈ$}jPbHӧ SJMhCZOo aުBۼ.$,1Hpz*gإ_$4>T՞'y@SXu-Δ/QRYߠm٫`1M'皋*R 9O @h,O`녻8,B˃6n/lBg0臉yІ*j9>}} 3 gj:X{:Jc KR}x. @):z2cIm 7Iz9O/8#(,Z? CMn+9y~{a;k_$f44,E|xDH5x&pM(#ԃ5uqO,zՏ @ T|k»BSߴ@:ZP\h5)6 :RhPs(h䉂]" buW&۠}\Vm@rAA7tNCQOm-KbJD_!W0NiRluӶĴ#k XAGFwHn$|N;Ye>KKAictzlxA7Ljhr" N dtgY5fYIu IoYۿ&/t7Xߧ 9vYs7*ƒnD'd&#j@a*O8EzSE "5% J!o\WBG8YRȵ ?b'M l)I~ ]';f0x8p0e`,2NU6.8m4[[l) m'wif,>J L{^_ͮ\q2heqby@1lPwUѯ4~9RKK{h ](oV _[lMƩQFҼ~F'#!Rhc;MW4]*2@IWS-.iV)LP.$O;.q.3{U5N$ i8609\Y@i+|!"S o_#OĦ6 ̄X]Ǚ IC=hofaq֌1tc7"A)nZXV~#dL?;֝^lk[. f+7| 4S`N26kkھ{RM=ؤҠ`Sկܫ=;:o\ɪ̷Iqd$ 8 JOtqByjOL=@WZP8(|z2R$l=s%ae1PZR&LtUCqsB ^+cR\V/3lLQ2 [ m-/o=҈Y,$п k(Kcy8Ρh'9EP$x (sd癳s wJf?U=^;Eϗ>t>O 5؆׵vKh!~囆/,|{Лe\`łSB[gE4Hǁ"hQEX$﵋ 3gjJ0yp_bz%. 䇟y2- aT8917GtW(S&c& WL3iBBFD6~Nɮҥ6]؅ sGS/T1.v Ы,-'爅A qwube(^8T{~Wgo`| Vf:d2-ܜ,*9}MuGA,no@=lvɗ5md. CL"F{ÂjB8߅Cܒq)Ou4F ϯX"6f1h>IJ9xIh"4ª/ SoD,R+|*?dp2~dž۝$huЮcTt=fޠ#_<ՇC% o98ʌt:ɨVsR2Aº36$Ohf,'A ⥑+^CdtA5xOnM_JvN= }`Qq"б k1/SEcC˚^,'?$~[ 9eD\=v^|VȀU=M7)*LfQvTqRUdtP>?HX{Pk7-,  ?#&|{_ݮįm0?9Վ-Un(cGm4jn0TWX9fsj/?qJ,fyTńpP9a_ژx[* YaqI&E6􅶓,MOfŸ -f)sc+7}Ko R&^pco>"d9 \^ :`(5#P+z!=T,8$[*ǖi0 G߰Qm /V~)F;opT2V3%/Oqp󪲳Q]4awJƒte^7 e)$_7u)vA!&}W ĉ+c2wZ'CB9SpX0ѱCG9J{^<<M ɿta$IE+޵.@P-][Q׀ykB@KS3 Vh %4:w&^v"'ƁyWFw ^hcȗ J٭1WM Uq&oX Rhth _iqÿ_UpiQXkKfǢaXLF,Um("eIR`]}/^O <|tADR,ɽR4uUNJi4T^*N9sU,dVcL­2rQq]{{Ґt@Xůʉ|cW i:O.lXvkN@jew݉05iD~<]X| sWǶ6FMWU5iiJOj}0GΨ!?_di5=STOGeǃ떤6Y7zrO0T{}J.kKu yk?B(2B2rViIsg:Z 1φL#-t'uVOݲn/NUk kOC@JulqU(AۜMc9MMӸN$3jU+!' H6c0?K:@M+jO3KrJ- Z$j8.z>@1̹hXޱ) D Зsʆt>!diuUJFzVf`8MOZ{N̸S^C CϷ߲ HLT:}B-YD{F)tV.AɁIȶ$Q"჈_U5/R>}hxjp3<{85?  zjL|,ס)9* R1e_PܸIg6f DZg+,m^gm+YtMf/:^rolq8{$c129@[ТrQ klŴq./ޣw}mdZb*' 8b|iAXV!G+ϣ6{ G)/ 5:CX5)N=욷1w:܀=ՍIGz>Fa{nVa&I%z,OvYhq.IZ p9f=dx3[- V7rS=v &ŏ mza!Smi32]p:ׅ'[wYy7=&Qݧ?5#;l dqS.فV7]RY ፔǐsVҁ(h"q :A\V AJiyq}؉OzY6duq * [&~#xIi,_ 9ٔh,o$gKkc} sLԯH,Dֽ/+ _U;R`^0{fFq Qٿ{2:.v|~ Va8+Z6pz `<xjܔEu/ii]A(kjHV-_DJZmzy>Oz|^q@9DMyr*\mrநv8]nL~/%'!DF"9O+\* ](34 }ѵX$Yz=f/kLJ=+eMg1ĴyȔ[A26  >As!#NB1xl咞}r_' E„|/gV =Wp'fw=m^|/+f540%#I** :ޠ8}Lr*(Pj04<(VE4f$Z1R%\n*?anl&Í%OQ 2'B`0E R.QS`K5nNҪ{ϾYd'4$Ccۓԍobys^E~~-I\k9&478yf0 —s) ( .:R LU'IML~Vn~8VD3Ī=uf ImAe|+6"w>x]!&|Icj_7St|\zEI_;{>"9)Ƶ@n}Ux趿l6V9S74^Vj"kM|ɷNQ )r x'?:h!;wgKj{lD~}W m$+*Vlb,5ņ=q;H (4Q޼KD#1a]uj Ҡ _&’EmZWTg^fMŪ˳H伃xNwzְ4w\O'0ؘImuQwid>G@OV;C fŴMNa+ƵWsWjG 񌤟GbõL!jG՘Ed%CgIf>A\&CƂ1f9Cu4R?K#}ag<1 buH1z[˛] 25T9gTkfP"LCT}n8CAdT.okqM}Y|Ҽu,p"HnΟ3fS8Ω[s! N{fD*IʠmF6*CA,IC|B`mS/D:ֆ͝%DFGo*&x7/P+ =BDeج( %oZL-{Bs!eG;./iKSq5 "pJȋEnp㣿]8NeGZ4ξiBATڂQ1_k8tY5.ignXsHL/+%^,a/=TлT;8's&~f %&YTgpCvC}OB j:;ӭieaZ7C W砤mipU8*ufWӨ% ݔ!߀_( OˇHABior͉MY u 6LUuJ|ZQxDQQ|-Ìt6LǂaYRv71hjmEwE(ML:"F`cpl\Xڦ`Ae: 1a t)zqFe-]Ʈt-z|XؗB I6EޟRȣƿkF쉦4/ SFvjN&ɜeM}Þww&vB2{~UJő=G I:ctHOjи(?-'H7MܠV{RDMC5`e8\|F"{ܣ)$dU_ #T6Z\x<ǯn~:MvC UpJu/ڱScnIuK7 P?TWŗ1J ȵUp~ʨ#\<S^(N"7і ף-6u)E6lfϤ1u tvc߳ɰQet +v9CԹ;-wΙw"-lGE<Pwၱvy+Œ4)Ԃ Zo|_Og cTAOֿt§R+lufnVՋ- cURlp~NU»e3"͗_f9\r^V^in&m+`_*rɜY| v ZF m]lE؎bgaS^~SP9j6!+;jǫiA$:iIp_ 0'Utc~txZ97W6zb#ѡVHE?|u47"zL'o9ј9gYк~ȋu$ȍfZ!$;u\?ЩڴI3&A"=  ndpj +m f:^vN5K *(7sYa6W&5ԡ)`v_KBEbUnY i6Ui=A <┎Κ)@[qKYѹ>cf(J5nNT㎬@)Y@prք|˲$޳sq]c4B1Xؠmj$<$3`wnWocs~7)=" SbÂopBlpPD%SԊ[{ҶEl_X&pIXUiD w`瞿%89 +>B`|ۤ¿'В=-wdnx/Ia_?iZ>OFYa&,ϦA ,BϬnryk]-zg&A?_7, Sk0ۻ4{l<~C'A]6Qi,R!oP#j ~e{냄O^կeA'8[t8ڢ86WF:D]\㜈<>#i9~zcRD R)C*#MR_t6øuSleWOh|#.٭w-mhshܢP}Z3͘HnH VcnX-S XD,D0xzih=@4?9|\ R𶫴٭>cOD޷%T4*ps7wɹHqV4~֭$Qj=?_ ǀCހʷ/dԿh?*2ѕ&[SUOj23T-n>"L%tW@?>v8;t l7C+KI~bAHհɖv%&`5A')^+x؆ΣÖ14(&3`8m (o # Bp'{אKVt > ,#;rtEq#4*>l>Le$3ѷ LZ&؈]UYԲ A~^<|F⠟A\ q4QrB^Pz󫳖zA8Я+`Q P#BbMW pc"zE;h#{γE(*! z)lC֡ݿz\- Pzۋ$1Z|)S$Bn?ԁ=y:) %#81iHSig$ ϵu7TtF+D ΍=aZ9b KuT5tЎ>W ~IgB4N{3gU-XC.dEF}E K${B[($iGc3AYSZN>$>U ʵO62U"ykWJh|hWr{Fy;哟[#I&UzcVjcTZt cok\3ɫTX';-Jf֒m<$qCoE*4u o0vWk '<#^fnI<'|Зq_T$U0mʷ7i9k9F/!lW =]+UPwl5ѧ%"0%"M>\P,䛚ԇے:_l8q2zWũdTcRu?}וv+S+ X&Ufw{e-`m+G-.ã!Y W!0{)<(V!k#3mТ ];QN(v:`_0,]<+-6 h$(Đ3pړ _矎! - I5){E N!D33)%9e0!pځ"JޚзJj#o٬M7-s|MWcxPc|n;y8d&h˓Gu:S(|zj;d, kVڙ Ov%ۤ2֠Gigwkg[XKQw8|喭E,¬u@ H~'$&DVV" :ԗh (_ma"6n>XiLз5sP5ІsGя@v@-xl2qX,g{\LSآ ?Rl02ߦi/Fa&bV=7aICN8. r? d#*Y,W^UxIz)5lq" d:|Co­abm,ו^i5{H[: щh/`GԊd/fk{ʧUsLVxij; ԤIu4ڽVlr<'+)Uuň4Ypb(/ru5_ }WOb[_-BmsOcOmKyG*9>TLuk|sU_Ogy,6 a2&׌JXq 6hvu{L/(b}-0^P0$}j'`玤b &75rDTrPW`ԼQ%^oR< 4^>]S;jG1m&dm\"^brCo"0R6PĆ9j [2)vGEwVK+J=-`p!3Xzm#WSi*{jN/ҶwJ"Q ^V >B_^ Mg-_y 3ݿ3kï.Cel(gNWQ9||s-ZxsUkC%óvl*̯(h-m*Ls6J` Y ;IGwA`&CF|uvv*.P>] O.&sZV#:0H'韗zguk?y (!e6&am֗Dg>p}C훅=AֈY2QQcA$^ Ԃ<$/R)֦ i5eL*nKJp4R_9,TTVUKJywZkOx)$Yh||Nb&NKI)E BQǮlZ)+)WӗZ\X)MYX"/RwUi3&i: uߌ2[+P$˞nKr#x @D<(C*-jöC,Ii\Zu]((d0}6AeHGBx|A%nY3c7;YX'\i*|z7ܴ3"{Ջ U_J~{))݅mY" <8c 6!䝊 J)C9Cve&Ŏu_I?~a:`9$ 3p2XٻT~>I$y]{$ 3M  2=;ʸK: Yg q&.#t_l3Ҷ~6snz@甒yJn[2Ӹ!&)ca9.eZ-&Zaoy ńὈ?q3t͆T8 ͞o6x[F+*GٯSg6Fw҅o,d3'mU/|jHL_pi:=H_%>`#DKywwgIDk  V7 i1̢Ig X z xxv>@bj9HPܬb&9 !$/QRyN.tg$rTX 'E1ŗ=AnGnWL0xu40%N9N^r8`Ri^2ĮW;+'\‰:y!vvɖ̐B7~ab& ۿ=F!dуTXl>)wZFtBts3rBbu6OwHJpt P|bVy#-P嶎4ɾ7`#[+;A)t̓* )H @BL/fE"C1=Z] Qڶ3 *_\89A-!em$)Ҍᕬ,oM'mzГI<|"שTp,~終Oq=ɩV;Ă2U-^HM&]CIMɑp1k\( B'0Jvh; #{DTY*jh'HArBF(!±lftwj,jj ?&#GqJw훺: TZ9ISoQIy#ќ_paE)R'4ʿQ0YkhZ j#y9436!߭q8'o'ic:/`+F1gi [Cĥz^7Dy3=޾+?P,C 8u4cT~Va|MnɢZ!&]=G0Nҹ귾 3u//ΪRNz'^ؿW͉]Yj8u|?,\E Ssr6/x2Y>sQ?0עE<-,GNFԘܼ%dĸW8[x6o+WsP$_8jFMLBkrHn4*nqن0Bz`?Ŗf܊t틹'MʗWm<-[TR!8:`s`l kseEMO$-\~5Ptd3Kwq]8nө~U!Ա}[_ݛ9]a)/dOFF)XUP*ԓmǾvlfc=j'fHp elζ܈VQ I.T UV"7鶀 d}OWQD}41C HLŻNQ {.*dBWSb/owqk?L9"n@}Gczt tVpY 'EJWQqRw6$eyeݎ wխZEHXRQclMMGPrzϧ#ד^09?QuQ)Sn֚Q$=wηBᒡn9|8T!`Q slkoZ@JnKZM%3]uY6Gy|y8p3`4ޢ!2RK/E%Z̡U9P/&xzQr]\(tӛFr"v|7cm "­U\<,;AUrf^Կ=H,v7dyuv\kj%$Xh_SM2T5d_,j o*j7UI#ă(on/=\WOp\[zs!cp(F) xy<7+hW{噋bgt329,i5]ԩPw> jvl\  O`GlIh>:0C٣^ߗﻧH_vzV$g ?қEGJɓZM7 g'5Csu|+b1 Kƀ}o ^x ՗C:7PYD>)syiA=J a ꪅՃ6%g/^cJȵD5!pY9vV):-FF4zi؂ꝵ}}w_*i`©f /+VpJ8CpAEIpef뼝z.q;ƪaqK~~~ctYM4>vF \P#`!0UI`2?,)H{U6Ez3Kg=6XOL,fK6b>\uI@uhanIj$%6Q]U#m^A7i ߓjԕI+sȹЇfýo7wmjw3nr3P!HG/6j9OKX sg4WRã,w0 -RQGfGi5ս;B6{#+T5 ïUh1oJg4JpICKpfXG3Xm\EUkՂu, ٪ff#o8uK +qujοZ[1f+|^2 k=Ch[p n |cI_uIX=E,C`]> M?qMV5!*sMEMn?m٭8)Nۡ`4Cx80-X2e.6[b]:7e?i'^gIJ&׹ wݐ6M@i+%3/+ 4*{[ x?"^ZgYT Iem-^pHaaWռDo堔y2#fďĥ.?Hp`>ȪpͻA6Խ`O_\wcOpgeGt.( #ݞBhy (,r>fs!^=fNYd 1%Aup.A mrUj,Xdv e0'1!Je~@}[ZMmv~k^J:18*(Ċ&bakVtq( a9 ~Sqy_\~٧r' l Y^Hm!;1E0mndWYA1B8< 2h$^{H =yxu_\ɥV v' ޘit(g &WSQNHh5?7X6Bps4 c;w/l* Q%d@Mz-G*_X⣹ # S&&=`B9$>]{Ig!af]uV;!b!Wsr]Ojjգy >B? 01:HŪg><~LT߯lke|ga*/QAnZN4 ׾FsQGm) eLn|l7 06/9k? SmfWEe/js ,'^ƉĐ[y^˻#bR{zaes]ueNUܛF60~YBJmx=C#o0l_J,vSP(f)̼}JHsn1Tq9%@7nU:ƒTPvK؄UbP/N:ѷZi=_X|Ҵ=(!w4P Va:jdKo/چH}]15nRu$cz4i?(, _!'#pbp{}d$FtZڽ^-%wFq=#,Vg\5d&잊s `iW- )9Fݩuh3U- #-:Q)c<)b@;'vZkRHk&(P'LX< _2 ChnKOu3-'ckXtix_tjtV. O67d}?Z#ޢS#沊s?h&ݚa%_6L8f‹BJI/N$"(+Bh9:z?bO ĿUƘ)h`&iăf8TE4a9uކR}Fwad ԅS@\ D7_Z:R ׶젒foLvzw}'q/'4FFZ495BF]Y8vg7IzD(,fIm"&V6#-a)ܟ4B)я ݄GRϛvnZ vMȢpxcX/RF>v)PҠT)Zs\uqXLiӑ s!P. dv +m [[vY'F*VptQ*~WY}X]QYAlB"o1a^Y/\I8zeJGYUê2 7[o3T(u+4p,LgMV."f&C :BJ*ccIXYhp `C<ҭeTFy `B"^ӰZ9YG0:ϊ_?66ER}wDvC!seϞC(bJt4@-O,,l~R.D#>wDMp m T>+aZC_daE"NXYff#'`ZiǙSȺ7,id? *a~@au!ճeTv4 Fjv2lCtY|ra'o peGH꿒0%{z+QgH8Y{nq]_J,x֦rȑj ::`Z*|Ti(N(;rM֊1p+գ_UFUFjYezDɱAՊ8+`ssGЉY>eGxj,eEŹϟEQ54j-`"M"8bʽFaLN:a6p:ňC|rs5Q q4zBT36?.QEbBll;wC, $܃ YxDhT=rlh?c)y@/3j3k^@hB'l5Dc洲??dn ,n|w;TTˁn":w>+n4*wZzG7I(wSD[G6+j_q\2Oo+cP&@cf`cV;'vG&i\q~i80Vo:[i2n9pFZ† S<ҽ_BS==j{8p֌Q@LC(Ԑ;^B?mvF FԺyQݺI))g%*C}»`2 c\)!G/e>-'0N8@YGB$Tirk{¿'}Aw:ƨ;&p@b牓[73X$d1鏞rni+M'{a.-r"D!yj'ws^PfuT|5Ԣ"LDM+~b=Uj3HWaxe4㊔ y'z!p 8o]c̣[uۻ c4D=@ ǒE _LЌLS}¢c$_v"hmq@ {`A7;ؽ8ڮ3lJwsW!;FmKG:1p6 R'£,XV?>3> &g:q;^!px˛\KΎdYU*:qC'8mL2Emc+;A Gxv)]CP/ptiq*4X.gƠD%GI立_"BKwϴ95F Ͱ>I\I6PqSeLl"gZWLUuߟBf t0hs>BFO}b qZΫ.5@Lᵧ+A~ែkv~92Ï #%(@O0MU(w.0"9PG<^WTk98nsє>i|_Dcjzq\j]QK{<'$qUy-Ke%|&ǯb{†OW}@~e}&Zlyȗָ6x]쁶;B~bDىoZtWB1"'4756p#47*3 tJS ?UĄ[ByقAcU^g8MN$'E&^~ d 'j'niFu|i uZLg6mvz3|> ӥ82HÛ ;cՂb4@zNڄ&)s?Q[f=Ҫoq_ U#pAg,RD?ϝZ۷<=@UHšxoP st qກ7bq7S\@D8f!C%]nRO;3JCaH#< /ʨSVT  M94.gv;*n_[@A/˛cgJqȑdq0N/C:-x%H}ΏZ;dQ=`dՇJ,󶓚 X>k9wmH x0$ͮλ6Ոa'7 Vjx=0\+Cog8ZCҍHo2a xA7a^ J9w&Nq[D;ŌcI~tɪ(53f ;/fA|(9\/ @F5 s.Z~\3E?9 ,1exb;iߧ2nݿe&6 G|lv۟=̺k+ο1gK'& jc:F=ŷDeNIOfxEɒ6_OoN8ke=rCJ>ꊓQ} -R GUŚMQcùrh+@Lπ6(k=ZYǃz֔`|"h"^)Dcpl=Y|&(9֗a?!2$6o:(ڮ{w]@ZSsJhX-F%?}(IMe[c'1szAi F,]>a)\Z3"#xgI,^78(W ,̦XX4>/RAyfi.f %!Nq੃uňYMn@duZ 0!JbAFGLX~8Wj) ;;1clC"ru#R,,Ђ9 ZXGPCa%yWHQ{YXd0AIwvպX_VOm!)dҙ~78l猲wċ:6K{rWh]`Ezc7\aeP,\Н_CԘev~3E{#EC0 @ᰏi`zi9E0%FK6(0Ԉò J~ÞDz:aƤ4L*<ԧē%~uTI'XXU1+R^CrYq4ΠAdR:hǖ c|dx5JW p$@ 7~">m~@5{y"g]<wSBJij F!rF5ٞ= J}bCuVwTΞ!WvmvZ6ΛʘDLQ m; %Qr/|ò':v/d#51qJyQ|Qѧfoa%C] .^AF0-%6T2MȩG>Ĭ%[7'z?pʠǭ uE+Q9:iyhʤDm`*§짊b|S &_ ݮ8M~<8EGN}nӵ#,k։J]Gɕ^4vuۿ3s:|S)t/'bN>ômUw≙uB 6WH(LJںB*)IǏ#Nz;em tkR6dX K5YVipxETNF?їϬk'U'&˒ P|f{/[sCƭxbt[C~+&ɝ +1$jmo?:k l#Zbo#1$胈~`Q#Cpԋ=3,?!ugsGԲFybk1`+%ByZFÓCΉެkc+뫉]ЊXz*߯)Ae5<ҠAmc/k܄X{Vi^LEY@q=E;%js5@kj6 !J,<蔴.SH̺x`Jf`V$ q3;Hˆgr ?S{Kҝ[ v _ [!Njc%Q_613* zɦqX):r#E!3 1 k[ =P$ZɍCA JӳA0z=_#\"D @.an0 :_\?*ۭ57DxjNF݅'j9UJç{kt6$ ,^uY9S\#W`[?nWx7T2p:YN^}3YC˟= |v!רpCncl|׸ ? ,>oB$fA޶>GEAb/a(-.0TTD`~$?QNsBu%&׹gFc2e)DkLe `K;_K.^{@||WӓAM9?_ n.Hi! vyZ/*0?@RCFx_g/YJuN1$MLikPJ$pKQ@$S){PoICw$G(ㄤ Aɰ77W5#iAh Ł(NRT6J`;ؓy-Pw&նZnjt:\#p?R͸W_slpWm5\n&S:AAGY1(cAZ%88Ci6Wt[,;V;*H;FV[.b!Zt6xEej1e u/F%/ee Ee/=Ȼ[F#]J:dF"#:ꟇueZK't99acNS@ᛰQ}w/ͤ4/"BuQ/\uB;Mx14Hgf_Z렀l J>+Z N@zrdqXyB:E{̂mTP]c]կmtJștVBʽ|hĚݠ/E\ .II~s ͉^A@/PKzkww k-.xPm1wiP3۫5nUG1i$H]`.5W4TWuo-N ꖫ9wp^ZhYwt|K0qɐ<$n[A(mXvҷ!Gs&9Dġ&t&|t Ud.&,5Jou0cGKr\!ԉQEP&^F4k8,+,=x2]ϡ՗/ѓNMHɉv^a*0.>wӯQ@) ̵Z߫~=ڬo砞iȅ ) Ift=mG곏vߨ`|}(m,CC̘tZȸ6}oolƝY;oz{o 7Ԣt]{jFp"PA@׭bKXQ:8\<-QI\4QVݤG Yg)̔rʏs$n^QQ ;#UbS47A"{:6 ^iBTf7 Ri/AAF `8 mFwD_>aj*`7D|47g0+C17O`ͼ3Q‰x#h x\ccO$Wq(N4kmW0'؆д{ШD՟pOVF\iy1gW2tw\.Pk0eOE!ihOsڸ݈(l:痯Q< Fyc8x5WN̓*ݯZn f)҉IWݵ,oU;ĿϢpҶܑaʞoMBȷtys*@Y,LX8_ӱA4iK,s=m :u~@V퀳6_WK-cS@KRgFĉi)lչVk}CSmKbUr!4VQϦ&~z B%>$x.W Tu b+ڔ(Ҵ/:GIRĠڪ)T/ZA= 9vDySx .T>kȜ(w\!ey(Yyv"$ݘln%ÈɠK}lITbV7ڗHë&gϡ$OoB.)>blf\+1~l3Mnb{Ppu& kϻuxWr\A'z#;XӬ0(8?Tʤ%k V3H{)pjуv `87WiAouӭ14$7R4.ѸbbFR:k ќOMǧrTxթ؊3\..TT]7&2~ #>A6B ~ Ly*R-ܧ#+.Hl_Z @YtK'OoIRF !HBQd5Yk%y&r 2kd+("*%"Nbn[V+"X̕KTF?ֻמ[tZwᇯmt(CeAS'&KFf8%qGH㶣E&v/.P͑;c=55ڣ/ݲ܅v%t.vzB[C\m&|}B|aAWJ)55O3x+)L1kҨ9p>(7u7B!~>| HBNny!y hn $>q 0!Crr;otZyJee5-_kET~o+1ǹ5& H` BXF:,R s1u~Qe^eG#>kI A"L%O'itWD;Hڤ&ruKFƧ܏P:y) p/$ (Xqɼ'tܓ aX<*I1.ԃ ^ u+q2m EEqfaOGmN&WO"t8K峁 .mdXWEul87i_|'3Kp̒==nMW ny0y<^Op&kg,?LGbOslL/e1w ֦yol!2yGԚؽ*V1bva+ x\S>(`=>k 2(jwlnb0vvs=jّ~LQM$ ,uPzݢP[TCӹNjo+Wi ҺXm~-cKڎmX# A˞x)U0K5d[hT/ Rik:=lJvh}-OPKTdM;$ {8>280iԭJȊvcwyx[Fu>uƯxdc^­[ Ҍ @t 8ab=~u-}>rRk6S7-EQ`8o!bR׏V+Gh`"+f^3P T`qHqv|[mZ+L~,d[ 3.ڄW*[= t3 RKW5Ջ= y+ S-pS;{.D;І})Ѝq-Ovul|b'f'!LE+s1ڐO(L$JTC{{h#L&S_̮5YB69T(-& 2o C$$3K[d"aǦ2@v^2( A4xZUC?vXT_}]d[hߠ9/Q UCcJl 'SZi?.p ܭ߄5׋,m?ZK9u{'t'm>|-R W7A˄i]\v2!|gJw.*vqXa/{ًB Wh$ imf)B(Νd izk 3=T,$kLb/ pLpG :ege=Gŏ<pүVT4>NbC884=.GRuZr5Nm TX j v[/83MH\iw4gU}kW9QWtTˇS?̕}x#Ȭ7*O<_6_=qxg*EU;&K$ {2v5D^|C7T{mB.fZ d;(IV!፶)Ֆ1";_I|+գL-cH,$bسF/WpiHrI}rGMW6&X Cq^Fź}*9u'2vώG-< Mq׃<>#~_qk2&+?$FHrLNn*Ilk(Y@ѺҺ{lǀ>k}R!8N"yfBYX+"TbbOE+ _w"? ;4wU@B*.ܦxC:٫+ (xߜ,ۛJ%Xd(#W:NJUbSO%a G<U:a1cCkÇ=`}%4#u@)ČD(G]rI#R2#Y@̵t$y^ GHaYUMhU%GUܸUDZ;z" zLwznrc'oنi䘗qZr.Wn%s@+'UӎR|2&:֢w Pש I?z/ChFdυMݛͪs[@w5+G;Ԙ誯-୛^ë'#.1=ߥڥC+TPéVnryDIa-Os/2GRx\htԜ! LëhhN⠮vWLJmR79$HfULPr*ÕnjYP-zC2DF4]A{o~%qyn]I-Z`,.βm_ fշ'a-2z3ܥY6:x;#wY{U^<h y;Ae4*3n0 HeJK<| F(:Tԍ[-Yr*h ا;[?3)E7Ꟍm̓s4n(wWqif&t@sY>wjy`F5jŵhr(,ً mpyJɑ4 /uz|%] g@J)Q[mD%B]i"idEtVY91e~JȎ3G%Zۡ%pW[Ő1q\|qXx=>ؓ a"[a}]28a`q2U9sE0i6bM5bD Fz:(B2%8M9 `jg b{{,,-)~H~䝂`?$ s4; vg@[>()kbL4-r"o<~D/@tdZWą]]rQFTxkD:܊@KЂxu T#slƠ3B2l3Мs*D?l!o%Rʫߠ΢o jie_0+pxUՠ!C[z( [4* v KY{2|2$y!2C8(r '8m֣n;@)"K8BNvF:OHodnc.)M:7Drm<$ NW(-/ixK Z v/AI5Xr4yB{6 '>HZUz;ҸǼSr/20߁Se~@inOVp:VQ9%Pc΄Q1J!,۫ ~h*ݐ A#Xz6>]޻<Ē`Nd'vK3, F_"؊?\򇠒/|{{N ^i n$"R(? n}|`ۚΈ\Jt-.M n`r=U~fB]+L GK};W=] "WC*}邭aYXx(6cۦjҀ{ h@M/o(7.WÞvgT BywD-~h28+2mxz@4)U79u\٩k+* w+lTl0ߍ6R%<1Z.QQ*u2}32.`:o\n[m'3Ȟ?ѩgFX<۳5BS  wcbՌ*_`t\%U##C7H D+]q){,3hPTyOkNpOxkҿ߱vE>@Ilt6L}K*%⍔Uc" 'r;V(?@&eA"O}SGԳw /JKv2xbSӾec+ECI^qWwKl7Ԉ da i7 @=Qa*Rz[df0IɽF 9 i2);i';2“ҬTϟ~9e&16{"z7E6EQvl!|8xnLuhkmsU ̤Ht潔?: 0oz9IvQav}(SEoW͞ct)^&4!JT1"  x4sƛ?ﵥ.(rq28(o3[QǾY,e Y;_ 9ڜZ)OS]5=LxRnrnq}UٍPRKW Y {fjBr(pݢ;|&C=hA$#Ӿt6'S7x d:%`Ï#_X r R9OMrAg`kKd3Ma}߰\&PjEaHpéPK`!lV]Tqours  F6P`XY 5!֤͜+Sjm\[ "V$w0Y`lX8 !"ēsIw.BA(Th"O~]D]dHL+(=6ꂸDrV,~,d8 {dbxoE0zj Jnżh;o]t&a3y/5 S-ѳ)nlҺBh{J6_L,A9h=0Qu@rD1>P>m5\;gE 'd{Nɡ)WnJs KnύC G@K9FhnxӠ\j&E!t#}B7ސg;_3x}| `g%r+ձ ivAt %ꐯl 8 a1}A tDQDT)0%I.Dviӯ/ T](V.uO=uyC[,Y*Rb L}azjR%!Xcn!r隵. #I2 lW[ @hIq"C Jn5LB$Ҏ5tBkǤ4v'O؇m+ 1|4U!}| U>X~pY {:;6ўr91 w*ZS5aa,h.gaH1Z~l\0IgiaźF4$H_a1pnqh(Ѯ3H䴂4h%E1.aseܞT\_m4`"0<  ޮfPtk\W<QӅ| o pp%Áu0lپi3|R Ji:M~]Ta[DYFuV#OƟgRwAD XT(5u D¶ЩR,Y--Љ 0-'*y@ Qz!\g`Z ҐXܐq).7Oa ƒ:1alrg@[_6 _W+ 9CvLFw@7;qstGKp~& }&yMۀq576+U!dڄX5wm]:0.(_f zV];7Ӈ3)nՓ!am!gėj+RL wx݌X~I1t|MchϤ e>ꪤYlBwQTAe86\.9^m~Ty3#/pij-(>&.ɽ6k~Y,n\1y-zZq=)r]d 6ᒺ, t=<'e&'e'PםbK&7u'gBX m ;;R jQ]QxXDr{=fb)hMȞ}Ab(okҀ<1Ϻ{as8c#!7><,[vLi`癢f:q#5!_|<91 .[KĕXQ`Ek(ꝙk){ҷmuJotQ4v/-KHyOw:h6Yy"0m83;m]^UiC).& ٮ>^5nX6,_% j@2 Nx5V)2;ڜS?T{*߳RHv'lWDD5HϷ+}ՁEُ4@u~i'XjYENDOJ=8%)=Zl8';'|ZgY}i"~T^-=}i>|k2Oudڍ;a~WǕrًO.̝Rv+[[D;w k!Hr J[kjIF ̀0VVA*'Ej^I0$1nu;Qg\|xO$@Y k-.k>W'o#б}}ggхr zoP~޼>\Բ"ҽ Q: ZmV[WLZ', i#j0m 7Q5*y3_aD3pђJo@?cJePj1( N-^7[WAF$o]" >uX}S/c7f #64N!9@~}+8#sD2*dJS[I)fYsY sk,Q7ܗY85uS| ;mh\/*x5FI]Jh,MMI7 :,Ad{N[_`mz%NTڞ^Ϗ?.}- eO} ǔ-ՃlǛm, V+:\/DƳ:_Uh'ރO{JL0 *\+!gLoVB2hR(gqN%+19.:DZK,VN}krf9 p8E ӱ=?3Hl#XPW[VGW uPԢ k%ͳIFkry|nT -EҋI W҆qՃ~m'ggۅ<_WN&W<%g}R]!ZH[)28ػ-䷹:6VoIq~]v^ߐ+$ܨp`nˁ 7q48b3trd8%aO>[|qx W+c٤GJ/ /Vha&-(]z¡< ˾3u8?*' -V4|(Jgck|0〈p] =[yxK+ks؀hs%Kq*2LMQgj3z =\.8]jsFJb~9^kmRzIgu-YzA A{c SfD:4"ߍ|ʱ{ 9N6m6˺s:7$CxX] #LrֽU)[ R?;!["}R)c|db[^vM?bRv@t{S0?^7R8Gĝi ~ej /Gسg0Mq[BH? 84cğE6P{=οοj#Guy;Au[;FѴ^cd#dE-7^^ؚx ]k`Q ,?/P0gZk9!oVe](G(> kp:١,4&-VcqiES(6˭O9 M/ AJii5NpIaic ۟ok#.3/|rf5KQ.bW}} =TַGڃpE"nIiDlNbbdUTlN^0%S[stӫB7ǦtRQ 4`h?Gu&_ {3XjϗB7=r:xl3#ovo I.m4AҐ\l}\&uА߼-?P3e"Fns@ް&eRbUH/_f7pXT -M1r138ˮ(f`X/)_^xE&\{IS AkAA[6f X @aǓىA;is<ǖ&!o!X℆W/[ !(PzT8l|X-Δt#[S\p| '\ڒB(3ڀ0聒$WE;}Yeg 'w"ZBܥw WAD?crE*dɂ%@`~2wصMVؠ [*&3U_`D⮷l]AiJOl+r^訅S߲%) lM<79Oȓ>fi]DḃJQOdfͰ_Y-.px)οE)T [Ev!g A: Ñfp 'y ,]@"00cZL׍i*DJw9oX#lRpө@KeE<4c|6pT<|ۖS1 Hn$}ھeLyBx=h604w8V'k%ydnPo* ]t\V[R~0[Q=_OXyR_g>AQDwnVZ(>XnSF9'[|)EA%XWAmӈdtL!ѬBC +cTLY[pOk`*=#YdcXjDr1Aד$\Л.*'Q.vhޣ~͘;! |7E <kQ|v^1u=vj-^j`)baZ]Xld-爘'md3T;sv/%a$g[\VH}M3/ dR2n? jBC 4ڞgEc#i< =iQֲ. 51؎ou9:~z|SDB=S2! ((tycDԢ{ +" ZE@:x!zU@1 '_9sD0āvA$I g=&T@HV}(mA*HnLأϓJ>ZRZeCp] lN KXHdB0DjiJO*SiGF1S,S2'f. C2IHߙGB_PF<\귂2mX`~2!d8E[>ʬ8ӣ*ɻ6ʘCU@"?63|O?CK$w^S!Qvs)[IC R3Q Ne^' "͹(zst$U_FxWʆ9&,UAZQ#WQ*lFZRĿNޔq  2^u]fX[2Z5LZ^8BIF1֚G_@н&y }{aU@:DhT/"JChR-.9a~Eã޴vdLgq,[Js9\do-,uҦ#!W0l[YL=fӁ6ювEe,G=g*C#*go\9rYJ$˂2HLB<&uLjY-5fK xSN+B?$N/>`1UQ Lw"F/x*W/2~i . L\xp*+ VAH՟fu~gùE7ܵ[@o J0&[6`yeF^?DI3+(R{&#g`x7lo"cNf ͚q E2 HC0dq?nbhdp%C.d) bW3%]̪>2c ƒai@mvZ>ffpc#;<´8;l6vmU`".o ɏa,R(D3T(-)}6.(`3a" &@2ӔQr]&TL!`g9ŕJG*N"]4x8LmN*b_)x{3RR<] ʔQKpNTYMƜ8u YzpI2y-@ԗWh8R̥jș(9IT 4,>B -|csahϢqZN~!>Ŷ.pBa(Ŕ:GaU"*+@ DI.)fir-/ :̜9J1R*] `oc=/m׷DmMV^N9XOA8q=t9Ƶ8]͇jU]Ǻxb~ʏo@ 02cgK% 1rWOMCd$/ظ>3U_ٿyHEAkaATHD^@΄&he߇N| s滌w'?|R=c!zdxOI*$# {(Ee0X]9Co'}y>~i7d\Ntb˅9M 2y_tĊw• no$EɁ 8В)pwWݐ'pŋ0cr3Ait6N9cNgc{AEJ7tWVSKLe~07-ƈ}\$|q)e:N^8?e׉[ڏ_  ys?c]quDYA 1'A 6AhQ}F.q ^0*k!ˈ'\{F/, !Ƣ7YtP @D9҄j3ފrdŜpF+y:dZ1항2`3EU Gxn{?=~!I:DkHRME; "p^::C[psy{KIx@EЬ4՗uD$Go?k"]GSU|C&L!zYo'&daЩσ Q!K(4%ML3ڣb^rz4 kF%[($l.Б\1RSJ UzeIkKl/#K:'8k;ƜJ<Ȗojs 18X!P aKX{!3]-'299[3}`ZrhFsZa+b)ʕOڼrU|Vh9_nRQw0iio(Ô-$X7K_hQ|_@F9jN}v c,>#P^R!w8.mb/EmQ'&.eџu{ć,3%MH Ǡ^H"?7%A[|]H(j{!h j}}ĩ%E0Hxl1"nV(#/Av|jLOYsTk oj~+CC3{L2To]WZkT tp?=RV&+|lDmm"(5"Beclhy 6bh(>a$2 hlVPA}`e'H:Rк&%_>gQzǟIh CO"cYho=5/aMʙCHɂ,{[~`*lI>:Ww8}V}NK+kvVA(5-hiI.vQ+W ;l CMD1`];ΣģIl>RJ ̉>9tYg)X>Lʏ(K  l|d +K(&ώI)G9 L]\wi@(ΗL8*W&l$U~U#@){SM|4Ϥ,Rt]w#U}r ;WZN?jmȖ#ڰ淂2A0DuU )b'{,Wc-%alZ`olaJĻ1vQG\WUp]|6i "?0ѐF 9AZ^gE(%f] l.%\N211  UufEʄ`}O;ßeS ޼RXD"S~ br&)?JnnՐdz/PE3`yDG|h۲.5-+,?V rtm\#/&$u3z+8}>yf6d#\ٮ!#w+*1<1ofh2f>%Lj>m uಓIާyP栘3t |$muVAq:vX8AV~`?pMyC R-bꐗ؝6 [T!@mP 4me\G0A5()=H2 C *U߉'D?{|-VnP-h@)L0 ]9VϾ@cxBIΘ|d?O٩! * 9[W ,3n"Y`/eMfDlCSl)PtLdnv^I%nY5%!t)8g^CtN :}XS H(xSGİw%ԼdBHϮO( *wjQ8Gs$;iTVscLQaB;Y: DvRCp[L9MhQύ䒫Rv@I w , AE/N0;h(Ϙ|./xd(jtzoD@BOt/)ϓ+Ki8;Af&?tG.ܖ݊;Z~M%-:S,F,b' a= REYtB@ aY]az?,d&f.cR8Y@u\ML_asD.C|M=1O); fus?] _ŧلˊfܱҗ>{ل~ ꛆ -)Hi`ޞDm )FBVw} Q @ wI ԬTUΜ6 ^QxuPN!o~bp Mp0y0ȴB~' FG [\VN7`G2an{D3%pX߱Aw b1z[o^Ezù3$ V%+y}B/8x1lHt@e;2B[HW#1 _&0LXQN6W/|-8Ko)w A_@~׍sLm2y6~է5u)2ݡl(J{c 4cI#'Wz=̉&F8*9 (=\xaW}PQ-=L[b{o+] z-/

c@ ӍEx@Ȉƛ̪yvu@18~>.qRq9oE\Ἀg *vZi%'=ںB4pxi jI`P14(]<ɢݍ2N󧣈 ܬZÌmL/DwF  .?(B,dVcU|ʩ xAepA -LKKMcvpgZ]}q1;̉62gրۨ0^$빯J'e6uP\&Vǥ<Rbp|`l y=WF)+UjM$lC$.~*DlR6\x  TԉGC96Lgd܇+ٖA8: j^XEw,-{bmgxzLWܽ Cjxz_m*à)?U}eUI9/%GoYwˢ}Z'{6"Z]|F=)@1̪oϧiZ;CoX<[^r GPE¯~-oWxhB=KaY=XCwbw.RyuPq6fc d[JI 5y ]ؐIh%~|ux%}~TBѧu#ML^ `6Q >,` nZIn&0-;#xXix;`h$G?kfucaԿ k"]t* p&q;7dy:=>ͺHKA܌]0n#r[ك![uZ0^Y/E5L=]ّ fഺD \@??e&|찝TGq񄪆ʏ;6@[?oO`F3. ?@!s,Cq?=J#,Cl vЋPhO0r+oRd3 o)PH[(_]]fd%D:~_p `.@DUkV]D%eC(WmzUQQQt]p/BsMfL2MĜK7S,zܱ##z, nWpe oaNdًb):ȎS5ݧ;Xv]NiaңDZwjt/;.]i܍ʒnfP {&y< aԼ:&xH)0$중j@}+p9 )yFqvp$ _*:ZٗZU"FeSOD(9J}N~~d.~^C/D$`06< =+YC:G˙m}9>Ƴ[X,*c}cp+aqH ^[uG $3K"`0UV/M8d>rѺRRff>P|&$) M:`,>Fb$H rs轻T/XY߭3P:g/RP2~ƛ#$dNd]ht2"1┡~I8$ f@ѵ+0!SD[.GQ ˠ%:ȘRx_g(uƶӖ /#rVHYgJw3]G^edhJ]9# j\vuy0R =;n#=6sr*) .ia8sM쫱0AaG),c v=GEm!:mW{,\̪1[S-ʱZ\??b) f{ANN:3ԁط# pA&*/FV(91TK@y'hR1D6@8,/4>>,Gb:O, ;xJDJJ*F]L݋-V46ܙm7I qw_\^U}~L(=E)qe1PC)V:8}BM-I 4UOXwNZȅ˻Akż㮀fllաz(o@' lncz j=Y˃bgzM`HK;5񐨁ժt6@RNoY;zԪ"ItK—/!d<33DPSDmԓ!J#0M_  ab0&Y]1)`%WQY Z=u=b d~Ʃ Noܷ4_-?W^m5BA?:,]y(Kb" UlBu_umY-+ar}&u# ,KO)!YO4XP ӓ.rDSq+}b|02iәd*cSbX^{ 5y( ^ m SJg D?F;c(u%s[S"s|2Jȱ.#98,ֵm@a2#0){2G[#QC]$fO021Heb!wqLMܣ;mhWkm `m%^낭 Mʛv4-Mg6js B /Onx0H/P َؚVtJwfJ\oyzJ4z8jwCr!H!EZ#%$i@b2D_Ɏ,KWdc*|+aT"~,,loOs38_cMpcor$YoO<>& ;F&\" L!,iz{tccEźq~f;>vV.w=&N8$pK)mK FlIKBzT7 Z!t#V) 9LH@FNݓS0!hEDK,hmASI!&!8IX?N@EΗNb05Sxy6=jLM2Z'ȷLNCyh @-Gڅx.Ll5/|Cxܠ)1zW>P+w5B@H?(jX@ 6͟'Iq …U@A+uhL :\g|CD?'q6Id2O NA~/03;M/y1pd408=_? aD#U =Ӥy DV?1ș1FLWd}4bS`>-!%U꫖WnНִ1ܦ*ni/g&h0FL~r^_vm/Qv 'EeN%9XNI%9s@ 7Ǎ#]Fݵo PlRGr)սF}qxqc$5VE#ddV 9m f>_s}6 ~4WOY堜t:H44*VDvd&\ ZjS~.!-̇ץQ=÷4|F&#1$1DPԇ#TؐaROVȶn{DLs!8nin[;K9q@eIofY~.8,qUffpP/ 1 0 qJClVdT> qA)f7kA֟5>^U{d77B_e78G$o llS L UXWry^) ^ A;4ibɿ^ma 9)1&@ق!/ӄmXv,ʊg" ^|(~<=[͟c9,0d~ʋ"*_W3-c$GF.sSy,A$ӊ4E$6U3Kuhft.b [LHb.sBa*(%vofYC2DpXoDć<^J!%(ռ`4>_2q?zB;㧂TL?&x ?~+}RoT .,tVl83#jB*낒ft(G+[ʚS l4ig(ƥb[dK45c7A%i`!EV\@tE{2 ʲx;lYG V#5}ItdԼ8siGq=ڢpĂ~CDv0cnz0*[.1E8h| ;~e @%@SSZ,;-S=i5ҤK ivClIW̌GztOؓ tQJ14'WjuIJȣDBl:;:RjlY?_&ƒ _ny{F7inܵqB9 FMb߄c^,:Qrhx ,n ?O1ԬH_UJy"bzVð͕`,[oEC39b;;^Ayv?CEPS #UP~+Jk98m\~[|יt4)&/3{gѼ;~4CLuG5,̲jNb_{4{O* o,|@D|I/|3Tx?UŴN&;7p-N`䀺uNYasT v.Q띣edXNG",qf+,z{iăh ]~EXPK "O=U1ôJ*0Ӯ?$ڂƋ#؂ ||b"D5z p:Ji%0om'=-G紕#D,[G\o2ڝ8ԕHA=4V`Zeʈۿ#rHYm0РVLLt!(=t6;Av/׉PtRٓEկa1xݨ&{%t@ zpϤ݋?'Gps VXY%$JYa#dOK"$Za9#P'QgHExԩgLey%5!.Oό#3Tԡu̗@2ïɿu|K! ^p#V?-&miAAB iwB!|8qw0j)A_TkDv9 xr#vI[DyVSS"Kzh ~"-m5dkgvİ, mCo.NIH۰x4o\D L6T *#{ʲ}i8!?7k&1ngTo=Xt /”X5̡!͵cJ IOZ©A8%N ot'S_;!N?b|D Y{CzN,z ZV‹kzLN_J el"7e'C3jĶ-ҎIgJUT?r-˩:Ǥ38W܌+Djɕճ!4I~@ c oHQm 7fuq:矈Z o {YQP'#eKIHA w;^"SObGnlJUeljre(-pi$vxlZu2%v tX*k!`Ev 2vS;{kMaVO =M=))rTl65slHƜUa81 DKx}sP|XgyFs`:($5iGt"X(=\kU]mdIC#3F2•𰔥 KIƩ /4ec8!zX9?P"@7exCH@z}-J9UαYn@ݥ(ZOWlO5g>3rR;vv"u@YaNȺ!gxvKq< 'ˀIr [vEs +_p 31`&{HGjEDD۫ et*2XΥc˩Lh>ݴF(#.$Ƕ%6N.k]L|{KNS`g5`pǃt)jz҆TVGA$)YwsNoL-ЪRuwւ8v>o|@2X  'dҰ0ϿrU("S›#P,UŶr0ň32e \h^Q:pۻjpv۷Vdq_'C9sAMyCbE=B Mr*ƙfe6[e=_CmH3-+\G9Ws 8DG'Ͳ< ["N*m]?fW+26gIYEr5k(HH8=u dbjmنBDA; gqIL2i_'/a2vrո*z3l{ ?)3XA7)<}  @ "sTRt3i.xhr4jw.4'̐ ^.[ÏAmL)lؤdײPû j8- O. 6л+|sja]=s;l8 .k?f;Y[aZ-"%= -؎̥ad]lcCNE]|B:о;qw*}e( z<|dNs _!ݢSĺ{pӱ.$q.}rn_?fMA{ UQ&M/$mweUx5ʵ ؠQTa뻕:%YM!ӝpWUk3 =$̘ i 27$ 4>ÞRtyeȼ4=24Dӵ̢l|w﹪7T0yJ˻*U5u%8}V"dvu+RjZ΋Jqpd1mqn1E.~c Z-!-j %{)7ݍ*#@nVYqs(TG8%<8jA ޤOt~VT6JЎ[qj3N%2UY+[/nh;4d9?Z8awj~u9N|Ɵg*]yB#\|{$,kj'֧?rwY‘KbnS95@p"1S BvX*Ҥ0jlAŚN.,- VI+t(P*+X#(8&E8ڎ*OX}AdKw_1s/e\mj&cS϶bfsڲ 7Y:O&#ƒCسM_ ػFqLjyG$ƬJ 廚SծK#Xi6ḇ-+d~+ár7-e#w7)Wsfm3H27u("<$ 57B}T [8Cj@ ROSpzoxQbYT!,ݸ`$9pyd #i8Cd%#π),c@H'弘$χQ *4%inW Ւ[iPzSU#Αиu7 R;o:[5eZ׳9܀Ћ}z 5JbB9ڣv_ HXhXGjH.M-'PQe")}w5m z7d7st_O đC/ČN~؍hT܊@~,>~|r*v)w"n$QDoz 02S#`qrX|6#<;%EdBsV9"Ip!4| > }EVlVD )]rz2=Xd3i2PSKU /(fKE^-@vULb{fpck5КڇY}" Ρf-ϜH<7hsy͘f iXGF @(.e{&[SA`K0]Yߐ݃#+ױ..KKePt,9Q='x`U|uGK/W=ȻLb1 SѥJ^fNj.FT!C2 M'ըP;pUݴ7ʟHhBI^74mjn1 ?D *WvI꠰KYbuz -s9YdvqV. *)}C`v&w=jپ3TIj8oޥcb4e w=ua< QĨ d>DNZ3nO@EP :W ゖs..x^<]*D+6 @}1]SKXhX>ǞTU`/wuh ~|-dR4,p3MXЈC?\Jj|!m":wCTyA-]Lvyv 2mKCօ&c@qDNWHl4_Qe%3 hŃzW>Uoe0Bh(aG_7q!HbDO!VP"\;\Vs/Z, *J*;\beBwl,1OSxKߎo\ 4}P+\2Mz0#Z%HY+а~w84j'$jCT4*!m`9H 1so:(:Iņ{^c1v":n$IƤʬI^fxl ~%1m@RgweXG )<1-PeP STuh*_1gyI/TUX1l£!aM w~5&8"Xj4h yPè vjâ<ίPRQJ 4bUD#V0tT.߫,I }t%wq*'(D1n\źv=:Sn){e#ǶhJҎx gXr| ĀOKV7=_/v.[J'ESGjsO/P@W1TȣXVX^k2@vu`[]*/b&6܊: i%f> b }sªtn^Ep 0kvwtҖTsЕfO@DOKO_`&M/a6.ꁖHѸ~=y|D(1AsЀk.–%"_IOCwoj^kvTp2o\n~nJ!뵻^?Aؐ`ȄxrځUЉşWfTl&cOgL3ux 8<G\.R1N64}P2nfb<7/*in94d;K9#gA525Pׄys-h|>8b_p'x W .cj8)Jy!8VVzpa[IVa hym0bf.'6b*'q%AVz|:/~$'~} ݣ'hL|7K9 9|%O? Vv[6:n'AQe*?a"ۛ`s4Tyz;@*" 9&{bc%ɯzgZ>B5 [:{A2~͚ ȌR,+gXfHY/YP"-$ߌ`t8v``(nɱwTxiI F&4V\JS;ՙdы}okǖq갈x^\y8ڮ^Me,L]Q2SߵoL2sT>L`׳ ܂"6s:hCIR'h%Q6w Xc *'5T| STK߄cZT 29Bb0}j{)I)MbUA}R$C}+yX 5\{(ۨof*p[{cO(~HMZmBӓxDAǭWMpoJuLy$#)0djJhVbUv/mU].fP XC\/AU \r4Vs8e92'.1B$,Ԩx,!O㉏v. ,зգ W,ύhd%]=#(6Eר@XԍzDzE=g:6_ Iw#4-1AykXH&s=ԚZRMrNd(:d$OCi>@a,程*`E.?KtS?e]]a'r+?)ĎVLR-c)\A5bl*>8X(*07dUlތ \Sы`;*iKA QC%3lKU!^_Fp43e$zzYbѲ>Zyd&A_QN iNkaUT 6Q0:L)[G 3F[ק+MYe{:,hFR9?g_>BuB9'q,oK]{;ip iNbފdSm7;Zݹ7khb0}mKN:tRR\aEG2{a,jfxoQƖ9)G= ^>J9/]%Cs]A#BPbz\s炯;qaXmH2*هl *>fҘ,? b 6_$QFKU&9L#wH*R(keMI͛,dD߶O5ӂ)!/WEB'WsivlZN}4jM#eqc_I>B&40>y?+ԕVTq=Jrrn225%QV!dakH Jeabٓ\IAAVߗ B0HR'"pEF+"waګ& )ULބX\-9@_m485^p?`$d ;rOx"j XNoFfW\Jr)@\SV!/M!rme` ǴuhWsQkBlC$RXfj/虪Ʉ.U-,Zy$FW$\& фS*5t\[kszR5V"^NwR~aJ_fBƙuشO,;F׻JP[t1ZxL"on;d9%7RXJ.6 UGNxYC7=9XAg J]w]oaGlL+ SXNb%Ha֔mMS-zV)Kϭl,2XW\+&:>1qN r6zbY^4T,ʨȸD YfBNJO N'wN||wZ}z81_o&]?OtΩs Xtag:_{~EQ"2ي\ڗ İQmU2{*h#Ee>/β(quěaZ߶3ǠɌlSRhO~_X6ΉѺ1*E2wSyV4a`ŭ[FlؼM;5tD5hil ^{œD^&se,~@>5GJh't Ƶvdy-9ײڍ X/S{:p?8;e衠f Q&=`ՔKPl,Pf1d(E/3SC/fR[+-@mP7x 蠒Q\k੖”*3H!j0@e]8W AAe/( hu7鲊 M W 86G&^`Յ$H:IgD? ӧHv:t{R_Z ?[H;2/nh%4Z]ѸJj,(ʊy33ISfO]6̖[aO) `7Vρ|#ksiUk =5#%ZFU/Nq݅-iVLn6k<^Va놞s8zv|c$@m< GǤ4]&q1Dm䓵M+O0ui+ycj1kI5xhdpw(4$X_A{i@* @G+pa4M?|"f42^t-qRͨEu-I^7H%x H&-{/uTs -Zr7; nxhGŚ9on\*XIT2/r7#t´@ޒ}t6|('^Cj2} z*gZ߻P}Hgv'[XIjp%>q5y@zՋz䕕:Z6 Τ}+)sT³~8@aQD~*яezȆ|4;MJB5vs7dqpiu򃼊:riˑ@/O\ag%% NؿgVQꊊq\J1Su&7Ò彡OFƂm9zkGsIXb7dvk+i~\ (?'-a2kr52DXd: df{PhN~T]i5ŇU*-.  b !]@ۊ tH\Q[B&qXr 7/Ϡ^Y@Py@ܡ}FjckJPQ Je^ dnfP[HE_bpnD6;C16ؾ~4 kJmBcNDKP, v]-(m5VV3hx$R7]S3/c_c̤-AQi:o>."n0-'yQ/!6Ke`Sar $/"%u'rؖ @^v|yW!YXAzq nn`KUiq4BncmaEs>zpJMjCwM1 o't` 7fe=M !߆nJ (`Qqhћ\lXkJʶ̤NibVR&]Z=4.Fd'PZS%ͼb: Q>ᴣNIЀQ4bE6t؇٭܆n&+0KoȌlHE+fq "'8Zk7{kN_hCy:}\ : D `H )&~il*re,`e[,8 ?mJST rָ,IKfჂ6b; 'jD?wdx9hstf2(bK2zܒK$s8m9Vi1|]7%h@ F9+a2t]}M04aHl9|@)`_d ; b=Gk|jܥjZWPң3b?PIeYuw׈h7T!;氏d̏l אxeHTEG4SH@|WBh|$歜O@. LuL[dAJ#xrf,f#=[Z7C'o ppTxB>=]c*bF GJ7,!}YcC_6[hExBYw] gptp zE?Z̳ d+mhV&JM Y4)R{=EG%K$4O&(KyOFٷPNeɕTz& Vjf시;efy՜9[LZDM܁=j` #kXrJL*ȴቻ>[7$yQ(V[K0~fQ1K'f ۈB ur1Ν,zOՂ8P;-ryA"4bX<*b+`[r^vxxF.3#%mb ~鲨f/+k!׸]W&e 7HR^&+fiIvܚ(T}3mfz!4ڶ[KiWnקtMz#gt=0$q ߴ?q. 5 y{!P`zE&8Kz&&>c7*?&bYυ?AH ^)r1 mYc?:: ȳl9Q!0YjB:7gp7)BTZL'e,_Aڗ2-Hw2N, ѐx5+ҕ^DNP5[37z'L=lPY)ezBqt~sЌOMU$g6-x67*j̲cPt?BLJVr,Ut6_0N}Gq_ 9]:e3?dyueK: wUA rI,{p0]FOhu erߞ~fgA<:MFCd,} &ժ {#k)#aO DJK^ P A q[U#u:dl 0KuV@NO% t@R yJF+6vuHAMQ}/ʣ_e@CBrXw} T ࣢-^^ X<%UR7KX'?q%vu SnUgȌAǘW-Q{x9N02WIJ-6=nC}\]*7-YYC_oAړ !UʛyGhfѕy.Sŵav`{Pj7`p0 ˥%F>R_3.zGS 7FJ~yf 3*yUEq~;!D.kέkRo/$1ZEv/5gr_r&+1/X}P'>oZ#.sG#;g8 +Ff'63ʱ݌<Z>yA~>ـ<:*ڋ }^%t.{%M|q@{C-gl{h +NvV"E B% $WO]9xpzAWC&;`<@܆N_)d{W)h5EAjWVCxssFؗ53$:a\{#9} E 6ըgRK4MasY4̰Qj hV~VK}9I7v`#2Q,eU&axSc.D#Eՙކ9<$vV̙;axW- &fQN#vռУ.Y$_qQsB}%Ki;PZSXLD ?^Ib %9AO%NZ;g*ep~i=>1#ېf|وk?ռُ}COhz5_ѧÑ2U͟#Y)H<EJ؜7`WǒV.8-J a1'gVQ%~ro8oeH)3<HvGrM %T.ÝT1so3r{5Z]D/\=Gmjx0m!/LHoh58je7,Ǔ[~i0@_ΓxJ-S),W2xxsS ܧL&Sl:e\zMMHZr80ģt0LgME h ZLjC=ImJ><]2` }0B, kzr [ fR>; S^FycBD0jSi4#NI;5V{Elx ~X|sljAģ7񍍅 @kD%0Ƽk׋k%)ŷQjTԢ7UA5gB fH%(8p9\,Jg(IPB#])xa$oe6QCcB(sBNQc >ۚ*E[O[eM@?OC`]I{Oz9<| 1üoQ3igr 4ǭuVO.80m+9ȅWo x6O&uI2{$\S+d_aebB|no0>X>W$. $2(+|nHLS-pna,{ RMw^bWZ^ŏoC S29W3ΧCNA2aRv"8K|@=RWU*; `XLmJAp6h<"oSU{` Ï:І;IY]DL:^@f3HQ -gX{kvԕ=*o|hvP^ErU'iqd?wE%sF=WLǂRݵF١<4hdM?]{|){:*_eF˞Jqwj!b̂ūpsd\˸$ϯCuț|I!KL2lt$K}uγMWL2'HX `<,Um5\X0ehjLiy<'?*hցGK k_'3CdV7pIBPi\B]2J/)P>E 7 zJ/;㤨EszhP^P* EPW$2u)J {dC7}'XҚXuW(92AEeCǁxErDM(%b~|W!˜,e~sS)!$:{dL'&P g`D%=2&Cf\mIU/gG*S~%b_D_\2Uc.ݳvg҅iyrY*o 5q19yOta恌wm7pV@[e(#tHpdA—Ml}{"X&֛g6@ӥ* wۂ 0Oz -&DS:ٌGKO@Ձ` clՔx@|@^`iNjW 1T%|}5a}n'h;.wgT-rEwA|^=) )r=vE"҉3-CFmݵ`|5I9P$sS,ce@H3/OO}%פ5([YIעL8__~+WՂZ#cלI)m7N2{D|PWߘ4prk&X%|0z !)L0&ҠPTe-|URlIb8Vkj~i'5BW)T4+ LYR?e::]Ek~xmka@r6vђRP9(ǪB9gYr-nKI] tU?[@7$_4  B~i1W?$I\?_Ց N J4Ey<>@>vޞ\@krV Cv{cjJ..5A{X{C{ 2[ .!Yt "a)GYl'~lF wml;:Z3رs qO@׾ (<֜͸=:a TҐOz'WGm~Yg6m7擥JߍgvFӄar;{ ^mjF>Bx#;# >>2hj%W+T6:9`Q' }HFڞ ju?E:5U!b4{ JoNiOr z>bgp4յaM^tޜPIj JK6u"~O,.p~p/X2'A3tFG9xVh#IpV@s>Z כҋ<2Y&5T<7DCt˔ *tq]n^cRcf_Um[A2mX(i_(cy! ԗ?t[&sv=]ps#:Ƅ8!d'6I.mY6κ>q"[d#tcg?gqwJ;ʒSRj J˞`%lުC %;QmLb+pbCD^),u*hwqoyB9_ 2rQT h䕠x9u0N0GOD,%($1hA  .gv46QS->߲C\ 0Y9v$ Y,=3ueA`)=F1|zމC(y^`X/([ӛ|Ǚ%(B N7/$rdg`%g y?U`e@S2R"@4@I˦R6EVb7O#mWX9}&OKNFͯ3 Chqʭ([7|h!F(`pc^9X07@ho8CسYY.=7,8q`kO.](Hڑ|of7z+֌/SyB7j;;n:fQ!)ֆEQ@>r,hDoX+ݟ%c.7ŝX4!ugV>?~{<Կ0FRdƹQPǦ.3G/YDR kLO3 1.QdM'Xk <; /F H墾~)8+3@?W /^SA\}^07)Ա_)ӤXށkƽ]VTc&PpEj>b""[$Wtd9 ^ٍ9_?WF4ɭ&+.`߇27un48xHX\(7{һ@0Ueߔ|1H'^W -GO$mߺ ]4,ir]׈jaԁzx&NU 'kobؗ"DȐfWN@Ja(q~TE5P1(O#f~De{Noaf).̧>Df,gJ"!q1*8 (FTC%i}Y\)KI/SUL |NYA/iYMF,;Q!i. թ|0̩DD ޓ,? g'8T./(di1V1`Hy+BAʲDLs 6K i|Dt,\b;p  .0T< 8]ogu]Mq-blQ c92`b9mw6+zEVec9ZHȡ'y`,9 a9Hc">*Yg薵xNyzAq q6sԊ`F:ֺ5_iЛ xYlx<$|5;#0<(,132& ~!Ӧ.6w1RQsSIUR!Dhw% GN)4C+olYů1ѭD޼{5Rk ]/hgF=f0ex0BWPi~޽~Ey)Ac|P)Э,gw5rFl1Y/;=L:#4 eKi!!QS~jJw2D^aIZ hnK}hbe*/{hzrIKM[6%QRS`2fn4jOk&顐BlGi(slj}JĴIiW"O[$A uY˘ʓ'ƨF6 =8y ]#-lNQ Fʙ~7vEp N[U,@}G9B'")}y >l94VS @a[+oP<#ʄĂrIIǐO{g=E0.|9v6[XEy [w(5`O'eeg(]Ex]f9:Pkct,4_h\pЃNy!D2iPȏ `OrJG牖Kܲ!QI1û+8̀IevXR [y?Z#+'#F!.*%UИ:#x)VWk' `gD{(L?آ+AY_4/qi)$4[lR8kkS͚RWaAT2eN?px`6u8 7 cZB3sw+Xlt6H\8*:@, FJ%h6R3)DSED%]a*.Š:/yQ2U#3}Dh8Xod"¡9dXX;i`wXՖ7Zajяar|61틌<=߂r5{z0#>2-ZY:hgg u;`l_<㼋6u#Gq^e4^o~ۢ5edZޏ ~AGpv+BdL]cBS3~v)*J4: Vc|9ۅ>0ëQ)4FVmhf ~x>z! s9򙑭 ˆ$hRgIWtBۏ,Lغ& u`:?.zuem`iܢd#OBZt'xD~l χKAPSj`J;Y4Yظ|, {|Aie訯򁓢Rx,x/σ@/Z(##q{&:iS]hһGX朼eeA˛R)a3~X\![hnau57h*뀀Nvu-~wтɇdŭ;  W*B+:#/QuRbZ&ir|tqܗjWj]Zb@PsڕaLWZL:Y0岜tlJ3}ov%֒(G&-o$:U5!:3QX'鋙f7L 7_qrh Vu9kxJ<97E:PYLiDGbӷl9s«Y=MLk2Qʖ^(ؔ;;IbڏI؝[&? z"\8)>mzY%U͝ 4llvziΉp+LsњHM]XǤ%U]ޢ6ON{L\W|~ =p "}Ǝ褋}nE 1x,ElŞH*灉o'z,帛fӤN>M#IVUzd:(G Š4JXU[Z'QXgde &toẁH_`(M-JiR[<5:# &7;f O懇uUg*^T:2L29EGb>+$cqnYo!"D%Ճt{Wh! Qli9Mbnuckș8M˷;-%Ck-mAW~uVU; y:#GC:lnowaߔJ OtOl駭79 yA{|rҏI&Db\+_jf ֯4]+B1 ?bE%BumZye:&UD,hX~`9Z\SVӜGF˻`S&TIF'XQݕԑ zjw@ $zLVk 0Bv1Eb*1 LZׇ?LǙ<#DMzԳ٫< UCQ8ܴVߣ.PʚA $hrT3#=r 6-('c׼)Pn8;G ~C9߄UǞH-X0U6DwOG&Y0I%|wzt`z$C8'}1#,gG_#I gO7zOoDTm$C\Dui.|k( hƬI[lYAd/ -S#`Yhr2@ՎMpJoЉŲ'LN`T};!9)%++7h| )v6#;wM49-$TElRrEC'\ dI|L `W9ѮqG(fN^z(G]¬}6ZcH1)Vŭ_= G;2HvrJ5B 8AuDn!(eT)qx@^yys#PP.AHKʕIN jb[؅Qg~:r^yk̰fA7 qi`2PT9xS#|%9!w~v,>Bn\ÖQ6*dSGkIG}KgxrXVlܚg s1cWLy"&9հ~̌fT,ۈ>^ޙή~ywUPʑZJ8f9띃^"qCgN]c SU/6 uTXV's&KhI MdvEd`rU2-nfNl9mI1~'Yܔ L鮽q_EЕƕ) N΀X\H,}kKw5!58E{ ${-g_Q*3nԴQ!OsrX% qք&P.!#ǭq\.HAdOxp\jxEB+w-`W {(1h@/y.L֛ہQ%s~(/\Ӭ ϯY6(aS}?[CDxcDDbesP-p|̍` ^~g2j9 PS1ĕ>1F LAõ4D+JyBJC"I3ܸҟsdPC)_'gw@x$T>Gh`#/ENyI y$p˲Or@P2/ET.O(fo <]\7;\lQNJ|.ٔ;YTMAyv⚭Z 8{>$$승Xs=OlZ 3b84'ueC@{@GU9I6"0,։u.Q]..ɓxFv2)v uƥʔ΀84exjJy+^HQ'(o`}Dg>+s2 WlydWe-GM1Q*V\X\; *qZ`C6:2h}1Vϟ1~~>l/!x:Hxћ{^FuS7o rR#]EF2Gϡl ijۼiz̆U }0=Wld+"ɢ1I hd2^Y@FNuF&Փd',SSȶIDbzm#&8?A}KnvR3p)YZ-+scr@2,1py;t9sԴ6+/Ee7]QU n<# Y>Y^N]DDz+@#޹*,f"`qY0f6mXX 8f$JxA61b\dqqDá'G`)7{.+;jv ? >kj%[WQQ~a$#Lx á1YM뢄&fa0&dNsCZi-ROsdS1{NT7!,uֆuEv<O[Ι1@ \A :]?Wix`S8UXJƚ,C$kvn999ΦoMKešI?L1d ZjLRBܒ1d]q~nk}Q骒 e>}[ qͯQpXX @wyay(}̌lits:>]lGENjPGdԓEdYwBȑ5d(EI+yFܲ~9ꉼ使TAz}7A -!B< M۲% ۅ":fh0ĺa=W?waZ0"yއ#SP-ׁ 6^@;|c ʳt^x9 :4HFpsK6M(5TŠj-MOEhj=iV^ZNtuMܓK1&ݬ@z+azpi5RnJ\KMSvΙ}ڱ󕎥+JoMG+⟷9܌W z%2Տe h!y"mfxk0ms|[ɋ**j9' bSɲW@Y] rihJ=תkecTq`i'3e뤔xs}I1Lh 1MY\-)-I (hJgmFs[ڒñxJٞk3Pc囗FFH$y<!&]dW`ncd<?V38-*DA#o潇Nd؄]༖0@7#-f^IӜ^#'y*AU(O̠.NC>/Y-:%sMέwbK;4Y!wyS~X FN l@ľMYe{am?Y$Qw;0 ~'_{3m]nl1^^7ϛ@cES (mT.[Q"ȣC`9 l*Rj҇pbm'}9.)i˧D+~݉#3^fg+JvmV=i:-Y 39Chű[\LJ|)£BxꞲ;Aeɫ`8jn<.ߡ'$szxigv< BqڰvQ-&"8g9ka /{"IUBlz"{&r!)# #%~]P /Y@kr[d4'A Yf QjG Qm >q'Heyrv척)= [+q_O[+d+0ѩqS*VU]0gX6oP'gvAy9. ")MХ,Hy !ɕj JJt!/Idk|7m쪘U2NHXK"t$$S2 0ĉH6CJƅ7+bѡcI)϶ѝf}pyl#A/֜W Ҿy%=~"";(GY+fe2=gaY䠷Okx+-R)O९ ܌k| ;W|BK '28V/2QK#}Մr?>'VXkOU:pY&XR :ktFe'd"BSÉ8]SZEË2I2jHL$Й\s侖z"4_ݥ:xMG8:l.+R˃,Ԅ,)R|?|}76)a1%EQ+RĻݥW %jQIeNCP,5iiKGBeXm`ص :\Sen%5vǿT*YM-׶H;Dhm2UPD922S%ۣvF9@29U]6 !HxN_0L HٶJ7݄SdK?f#,/fph|nz6HFkɷ~HZP biJ +$vg嫃IU'.j?ח"]F`(߬$82H\W3\ª9:ߥL+5ZfZ]DqԔۃJ:*kc"S%DŽ,6BF߬ Jm&pBH\*ИO'Eߎ$l$)0IыeJϸ>5H?#A|ҏb|UǕ m9#+eփn:`zfƲ.zrDab9ؖB7u4B5}fa+ ,/%F Yl NEN~<;A>z f6 Gvh0n9Mk 0F&c"E`hTax(|Hua p6)b4"U ݨ1',8GDi;(t[r tЁ_`V h)@JI"cIhGObwp5sm0b1/]fMI (;P%>(mcQ6[g1sh?.4/#x~6jqМ1ρ3q-"Nd]/)VщrHTCxɌQ9ufkYӿ8jNFY 2XoUZ/oݵd/T T:KAﲫ _5V[lѤ%mj,Ơ9f7r_!3ҫ (bssDNO'ð}Qu/?`qJ iX0AUڢh8LLd |9G, Q$ZY.})SEZyYJ` MF]TOH [mUV "Sd }*}hlG p#J?ڝhrmsL>bgnU{ulˏ*1TɱMI38_(A|oL u Ecg }Y(.iDQ zj 7y}/A0@~BgS%Y\|usxGٞ~~ ҆3(I#6OM_Bgd?X,cop'g<^̶vꐀ:X(6:Ծ"k ^ mZKh.`p/_3HѭY͡g9N[whY0w~2X=z}NHB^'F ew׵T&w4)>ctE ج^uF/ђ6DMvbSτ8 uVd걺_$Fޥ."QntڵC7b#3g|2Uq'ѰHc3=R A8Cv N)yJ՝OTm~HADWeK'<.]vAI2Qe8xͮ436} (O|LmMBud\Ğ}$Mvj([&s8oGpiA`-}f[w:VC{( DNu"RRi-(ԇl`SfzF.&V3 ,~u'PSYtq߈òx`"ԇ&>\_֗vcţՔ9~f71ɊUJVUY/x.P} "yޛ.=#_߀dLE5/k.spңPHLċ-;h)r7E8Eie/;V4ph삖KW7H@`vhֳ^;mb͈ZV5/hƴ_d;iaA>jI=|ԟQ}IRk3IJ_V-F, Rd:U!{|p/qa'aT9B@?(AùЂG|>^A/Q+9ciÒ <d41D{$H/k^e'ݗcsK x2{YRF'(ֿoй-ӐG5_h? ~sGMۃHw Z2Y8#,Ky\ Œކ;]P(h|ќ%>*"iu(eO C~#eFv\" 1Z/lv8ICa DD|Ȅz!ʕ)lI˃w@#ӪLFd4!B)웸ISX*s!H6 ɦƼ k7(;2>JX{z4-rwau!:Zo`;\O爘y#imV\mYؑZg ;:#<"ԟVy=2F]+}e՚l :7{]DT%ȣ $;;$v[5ol9( X$rXuvt Aݠrjt蘬GC>h RTNtQ#GG^xEglqBQԻ݌e|.j`6f>#{_/BT!st'E}œ.&g/'=iD(Ŗƣ%MKHn4r.n>&_ļWp `aׅLN,U@AX8B׊v!J@Xg-jb_+ /tk SHTImC[/; |egPe^Ǣwi ty\,ȹ ]R D0PUߕK if-Z*C9TCM*> |bCl12Gc@bv[&UŢ^N%39aa}NQ7d& 3ǂ4ܠKb0ܣ~yZ5#I:.P6(>nŃ_]ˆ|^dd,H]z^%cEPWdũAO"Ztw<ԎR)c"RzE|>8)BѶ[ѳoԂ46i0:Иe;Q&ִTai vY> h,9p='@Vℑ& e4 OCk{aE ["7`9'~_iq?S[xf=: 3%ƒx!9],cTz0#d6wǣSI)|o'gD,LC,[<8!)Gl!=Y>h:H%rR%!kE2 r D"Set\@۟xr,YlzQF6tɦ^? Hac>27OˆX`Ͷ=5|3k?!rly\j@Ԙ{0 䲎 ?,k2pL o `08$'9eR+5R/6Qs_pR.?[3: K(qz(:헮]Ruҩj`2n2v:ȟ\3Y_ Q  &/E<7L "얽sklM`ZCIF8M0rj[0ƛ ]ˢmyEs-f+A^+ouG-]7(ϔY-;^6 ^7@~Si:_tBd'\gG[PBq숄5C _kb@74FR C6s&E4v҅d94N8#jQnH@Op;P.ލxI#Bns.v-v/+-!2peιxG"LJ7ly'|f*R8Rĭ Kox𕧥WUN S{}ӆŇylNcEm*p Mx#"FU+$^d-yyj+I >1Zό9aZxehP GGuөJZrS3rSE#O"ߞޚ)>F(m+s/⅑!][IQAgvD{ڄh ܄h/|LŭM[M>J]E1W\ X.v&NL+U2 U ){ /atwGE[)Hq}pڴW܈Nz-O]wO_}_4 g\l"T^cx^LEI>qZVR8Ԟef8^?"<ɘ 5Xg|\ 2]Y-ze4u^BDJpV;'GnmKQxr͗g`{iCg-kRU:6?lx EWs]yK i-ZXX8y,l 'J>5 f^㤐c#uԪUclh^``~(d)$AhF6/fzf=z," n08(JFS}Y>PJzy*p.#M"/BB\oYT@& >|pUwL f2. tWuR[8zchB6d7(9C^lqޛZ.ZZ5i ]_<2Sy-)q 1Hq.̯[ @mDs`s䇏OQR 8:P{>B̳5?X">#W[*N)̦<\ ``MRVN$s'oɇ ad> X, (%=YO;/; bftgʳXwO!+eoDPIUb5#S_^ Th߹&iK1o'wf5F`a(VǪW7W#Fy " 6"sMpXw{_̎4º,TBO;3͝i耗6ù=ԣZ:;\ع4?/+?ϣ[4+  Hu&XoK rvGT!߄ī?`ݭBDꤞJL3SZ{+8i6$t iuv-D[0@ƛ<2ޅq0dn[5E`rR޷o`L3u2TAOgSipY#"mDݖRftQt$_3L@eR9yL}OC;fwګJijIRknLTΦ}}9}l2*u> ]uy-xC*ā!aتCW0Wڬ(;+9b.wYɂĖr%xT/*POjh¡|ݧ&Ca"Ww]J&35н-K*zؠn]rS*2W ̧x`nor{_D>A۪VTJ?+ގͥH[ǖ5uP{":m,]a7X+4Gn['>qQz̳~Z CR>~KAc?+ FHY:k poX rp":j9Eq\yLtH|ueb F<Q\w$OKlK"K%(POȹ;笕Џ .DY,bUKkƌTKu U{׏x ޒ"458@=تy@@ZSi+X+W8_.ǚ M5h3{.T]MV(-s}wJb)iFTJjN:mlAk]C }%$Ǔ.ig-460@_ (q6XC)Ym?n;Ǿ18Eʅʬ|[R#I -`9A udiI|0CoT#.!|,~PƿQ^Y&"z.ޡȊ 0ŬM0-+7mbe,z9npQʧzN7jZNe WP^6 5  p'hyD'p$BS? NsYa><;[.T+-ox(m&~ˏ.zA<TP>\KMrwdy6\*q= [X Ʋ:%J.&[,VPˏJuzw'~paSI Ii8Io{)|1eSɸ@5Z>GY4(*f+8oZR_"jxt A:}.$IES)Fc  -J+\j8h$S jne4e<rHوbXK H8 =<C3m6XiaS#=/)|TW䌒Rą{亸P5!JizG*&i=6JGMel 3:k` l"\Zlhnmn~]`E @J"6`wBk2p]N|*iV|_@:&JF=!1C-Q1*҆冣$0>bT(Y0f^cBxɤkK|v߆2 xdXE?'aj 8m^nF;cY-N}w-XMAr, |>V Ġ Lg>ܴX'![=G1^edH_ɨP6,?aArvoh }YȈ(B3 .=cT; y@f˩=řb+){\l*Y/,ɎѫPZSVۭF ӻ?5{叙Ec cm#>^/܅+$*}97ukU# o1X3qDzUk"g~g/귤`=*1o04M9HWٌ 礤-r[330U#|;OLE/ DHl(^Uø@)E/)v˦6AgY_ )k&`"ZNskWHlj( ,;ş8@~%E}̋_y.#]xS87b=wzS">]aDֶ9Ԃ*ay3r1N7ܳX~FIfVg wAeA=Vj?cuh{(4,|OVLbv?AƦy#=ۦ7ݬ&$wZ6;~cd쀈/nr>+,p>ޔ9b'*fcULuR݊I$KSq؄M%,}%*nc[ZԽ?yQGL3JCmƲ]GMQXi/rP ϱFRp8T^m8M`Ո70Sr?!E: *ɮ5!;f^J vq!`\΋/uiJܷ;ov*8p:F!5?d2͈[iu u&>=ɯ$Cp%ΔO$䩺^(hQ1FkW{ߡAY/ "&;۵wOܾYt8ѹAlTTThjʤ[2|ʐ2YA!)͑&FdYEfyVSڿ7$/q rXhԈt7lXZEQ`&xk`"a,̮6+T3FZ'sʹO'FUwAslw4CH)L|/w#Zw G{ o=wIb8"uWrcZVjv9z)<{q"m^g.W-rC'7I^"F 9j20vt)8޿-fUsGn0:ȍ{о<#1 |#g=g}DG}~+u3TqQXq;;#F@Ja"_(wMܽa/][ɘ$AZ0)ڥ)!.܅/=n\q9Tk32>b>vp3SkA](e&B>% FB0$n_u63YA'5D}GeJ DzZ FaΘ s~1Ǩm~RN{H v]PE 4h_Drs_( ]dVÆأ{y)F)yKr\ܴP\xo44rTs ,Ss~hӮsɢe')U߽VT w+IY>oȡ%d`j̼z#|^;=L ,]Omi ~ĖsR8@p>Rɝ@,vOҾc{IշwHxl KG `5lbkP0OVIbQǾr ײE#nsvi?OǶJm81\veHq3vg|ZOp?mq59d^ 4~DZ )Jn NJ`PR[Tg8 3P3y^C6m"ޤ@aak x ߚ6YnxZU`}]箉YcZKwĐ{b/'{5cb6Ni,3\Zj `_%yӭ49YLLWHп?3<@ ~<Wvk#c2¶YXXdq : i&8PT,EsVab7 2qH~S|kf2^!0Gs^-30[x'gniN".LUy{3`e9 8Fuen~X Cc-(Q^= e$\ Ԓ"[(}=Q F> AҸ~ 8L5Ph!2F):XwY2y^@ (kY#(E(Q"=4S E)cYO{  h&K.7;>Oz(Z1`k+z> t WKD5BXD+Y#$d.%B0N5RD{$A:dJ|Ik .K3K$K/UbqR,Y+a֑ cvyh@$ o򥴾` r$B&)H}pGj M Bo*4U&aQ' 2y>3CrtŪlys'(߱9rwAʭ W-<c&Ks#Ր]C5Bgb1E:@a}(&A3o[-8˟`ܠK*e[ t&L3Go!~kG].Rn,!%m >|: -,}Fh7CҔࢹo<yI.BR >/B jO?d`YmYu Lu)BW<wQe涹˒'GD]>RP~Q]aT':&_a-Q8p-CI^]!1nZ|LHI|ë:PZ1dm[Lyp])g-s;:T@\`G(<,/R- mle~4.si=*HqHp0Km7PŊ&~4W7Ş ٨f" C6^^+ͤd][LDTNMj%#28SZC3YeȚDYʵ:U2_j89LD&{ 'UQQgְ57"LLĵ%xUדaf~lTf"#&)ebmaaPQZr1%";m9cg7癴qK 8х9j61 uyVV sY]v$/9LH~)ƻɈ$UZ~~ß'~iQ5Qbqa8(zZe]ةWT(DE,9Řs^Ct2;G?YO!Ѭ-$"]L0Hu"o}ފ(mz9핺T}y O C%'\(ѩϒ͂SDnew ˧ӥ?ؒO˔:U췔^ ~o q#$S@O8"8_ 1O!ϔJ~ | YĶzcu$.ZjI24P &;icccԎ~k[mq 7b2{ͤ;Smbf_Q*PCiViGgwA>%93ʒ5S#{0sQ^.UL 1$$vIw(]#(Rb+Qלjyh1dJ,c}.HűfV"-5AФU^z#XqJeؒv$r;T%5gSa#5 i =j;Cl6 IqȼW*ʑ\ڔ'ĸƴ'[_$kV5A,_t_A4 w !F3rxsH9S .ntNom:Qh7ר,X}Z!m2#YIH,ܠJjEAӌ'׺ IuM]t\"O4 ,UӬ]N9Eh[l&!h{>ʚiy,6ȥ{' l,5[{.(Bo8$Y~\\f8ߵN1i~`X#ʣeJy Q5A}a:? >\mUYN8ltČ({{)5fF8*La1<;^'O-^}VRPqJM۾!* :L !.-^IWgyB-*YEyZ-F˻ѣ*!WL%{+nٍ.$@Ⱥa,BvBdW| JI(z}MFr@?O#Ԩn-Q,d[a@K9 ShTֈ{o &AW&% +Yx l []~֐^q9¥nI8gNH!裔ԺwU}mq7ܫ?n3ҋMg5}B$B]Õ5eN$ןcXCrx,U;aLKJK%H_}У':n.BDh79:E0+cyJ+ FZT<];Բp': )9.`S|A;zw%60S|cهh}(D+31%EB#eͻ:ѣ݋[a:J!~.#}8=*}W5Д:a^3:Ju;]z򥄯EVr`aH'Tud-k fu}=׽?Lԯ&WhnΖTC(Tׅى^9xu6ܟ9T"y2@)<KtyͬO)ugX2{L"g27Ŷ$aSU:ϙ23&X(fY%^@ e;K*(:2 e@폸d~z8_?(矖ěJLk$n1HɄ88If%Ð(A'TB_б3mdᢚzRBbX {ΛƲCiK=',6ܫq*D u7ϗR#y br"!yˮgeor|J>Ee'7w8`lxoVS)}?Z8ZO3/v/vV1LO$9YJt0E= 3˱0cJ(Y.Ԭځg#ezdљ{ 2@V\u/O 3C u"ʴ$7 a3cӀ5-V *wڐ78~OL$RBb&ˑ7#" FGuT8H0n bGv`DV.5,37M&橱ÓZ|+tx>d e>ǒzf5-'p s t?%j[fpX0F%P0Қ]M-Tv nVs{ +E) >1a` o Dc +@˪f)CBƨ\DH@;%2hxOb&_bޕwQFF8}. q n.\!up8y!>6wҒh$'=QTo4"=j4c.jJݮX Q<1`pc͡ra^&:`.1sԼ[p+–'O_vf|F)j,0 ~G#Ft! O?! Um /eG kK0pSՆRŚmfK3&fFaI1% &!م!T 1E?r+17wWKDSctvXZ>!wg(? 1:zΉT}.ME|^P.I'Vht2"QR-y#E򓾠BϝuA֎tv"֌[%{j,ϟģ][\t=8)C?G7Z`-j|Iq*hdC^nQkVZBeO$1|}燖I[:n{h"oJY 7eG@^0✸^nŁc{攏.WX`qnFPG͖Hݞw~$WpqmU䝿H`VU̘$5ݚ; [dI]"o<ټ &f fX;cm91hIU:>hP32 LX%w@UUE n(3 ]i `iD^,,{3GHa! 3Tuu ˳oY>a_7[L.Bc7ցQL dv`8JX{; 'Upb+3PE6ܥ ZMD`7ZpU8zc^)q-jXAsIIGy-znҲkL.sݦx=LURNU_'NѷL bb ` `g +9{gxC74hT$)G6/n1ԓ?;!g_/j?3q䴿I?5 Қ2P'8V0td)"2Ku&rN& W9,$t"Nj- )b8vOEhF bLڸұ4*i6FAYd.W~\ סgLj b .G5K w.dRX]g_ܦh۬6N!s ՂmK_AJ=%"< ~jIhOi ^~}t6 '-Hj%YLӢ[Gkjurl6=4ƜϞ/ӓo8Zv|6.n y11|\T IXGh8c/bjdn+ؠ ̄] fhk$%=3WByB7~R7JúM|#G.EgFDoE<_dįo wZ1d{W 2@KN=&,d_x&/aoБJq7Ǐnq0t!4gXQ_ ,t5xZA2Oa`%:=6<2Yvb- pЩIKxE1#P3QO\jTvjqCqiqei^"%賑ug#0$Ku@bztf!?3]ȔÈ.Dш7jFɮpH%OMԯe&ߩ*OC̞ mp<,+ӱKMqUR0tz^YT@S9KKV #}0U%Dgy{ܕv Km\"iiiaD3$ӧd='"ߐj^e,"W= x;vyL8zp9c) RW#PzĆ![!d{q@,gxD& z> βYّnrI’H/ eJ;"ȝo\n&Q{"Z}lupbefTWUݑG213!K]cYM2#okx짗dA^ax:Iezg|=g^ɢ5$> *7hmį=$I@0mP"E Mjox;]m:ɤțRUq$h+>,YlU_^o r _ %Mxt|A [q:YoO3R)E1 !g-Y};l.:/O/E TsIR7jUDý-'KM>I˸ y,2^ǯ#2 f$y >NnQ"-XCv`tȖv=Ľoͦ|T2B`PߐqWR[CP NܧW7L3X<1-tmǹ݄-^lw, ()% F4FY?ihp PݣHZb=%tM.M:AJ7>Kx0W(%I`1@rjir*M'L6hm1%t,OVC6T=}+]4eaUm'Ƕ'_zFoUF}v>(>e5eߎ`=-nLb46߮`)Z n%=31旘,#% T}~z֛ޔ=~ s-hV{>0H<~Jɮ/rUxNfmuR~,H>qxj맗]1M@+[r͒ )LsB aKMG(;(|^T.4Fe:j;-S/$r. *b#oRhw;2O0#J%.<kAIx;6VL )0m'`{ƥ, %T:ض+ T{A> `z45qՓo/-<~;۾hw%jH@4282;'%`Ks9.lP-ۚԐl̃a3*j,+D1ܓB?iFSbRv0vi7%B?hJVz t US8hy(ţ(W wr*-p|4eWu.ou TI6Q /~[p~uzHc39I"9t"\ek4wC›vy@Lue<l18uM=p3ŚL#9{HOϻOub {-)-1㢝/{?3P#:Zr\;p1,(@-Wy_2]lfzFH[pMSrV) / g31 ѧrXR*.~*ƾ'jJ= Q$ Vo(UӇ=.tOb*MEc LΙجS _b.|!ڒ:'GD\ɻRi  X2\^jhœp]!:?E]:ce5s]mXe/@v @ S^$ٷjG*$yNfYx2v"`KxW#p m0$8L1'b>5/bN?Za *Pe恾ŧtuQt(l˯7Q'z}Iqw(1h#Wj7T'v70Y4P'R (Dkd`t?^x}o/L{ɳUKȢo2KwCw;_3Of׾S(SYRaf@yMbUIkP+ sXleFtUlj V߬}ya:#ī&SRƉY iHaQ=mXosbeBcH<5JQ3^-#~?(2G6&PkX!pI%E%a+$.A@4W_ 82z.jvB Z([:|jMl/(r=-Y Ca.̐NOcQ Ŀ2z5IKIaau|tO$~!nsLQ{rKɾIVLp㰀mZ#8Gx*uF^Eq?kOE^ꅢ8kiIot{uhT4%ͧ:lU .泫KR\\Q+J6oWr>%5LzLCw|6 ,b6t{\gP}J̈ k+S-'!7{kk 4/e4T|ufQpgL1tio(A~kG>4KI6!9=SV|u϶/[ż?Pc$~>*is F%Ќwa!чZK]xeDLxDwcfa ^B[= M6G<=yYE8Y^+715f§15\EnvWWSll*)_ F]R/] #:%:m 7VT3PxӺ"6('lhMw&r؇g~Q65qp%lH | 9IS4Zf,li4`0!K{ [g- {QJԶ?0lV.Iv@PNU1hl# v C4cS{QH̕[68q()ZڐSVՏXTc_h b_havH08VBόB5$D0  UM2i5-N5XlO݉@zp4KtPIPu<~1-%hc=V p/;GqϞ4B(% }-(eHgځx+;B7SR[++}d uYKS&xRl[*,9] % h-Y\=T0]AƩa0!ߡk2B]\@JZy0\'+'1zQ/E#q93B5HI:M S}LH,,\0MHQd j?ZQήbU<wY  V7o\vI m֠^Q?KD-VX=7w5ni_Qeߴ t UsKԂ%l!S{i@̩W:gR;^*};A;p 7*bA[eʱ0Mw~Mf{4{4USMduo}Lr6W470!M.tLrGZ`:>52ͲMvZoF^{ whn,9r}'w;Ί e`׉jPkd rԷ\^*`,dDA$‰A:M\pOlꟂ'&D:B[kX;0!I9%::!R;b9HEah=;u5XϥuG^jx4UlJrK6kw$n?0Z+P殗MM&VQk뙄/ԯEgCP`nXFsN*% (@( "ےqڏI"),?}Dn6ڣ)rW4?BQ/Tv6 y J9mڎȷǴMpTeE.w,R[P ?gw~ z|Wb s;_]D,gWtL܌E^%+x3*гDIAՙճv֣q5!w:XquhC}L9{WgvC]!A"Ǯ'Td]s9ۂ;uMy@/ĠLeoN%ɼ3SQݸC:%-S>\nVʪ%N_&g x'?5]I*gO; Wqf JcW/*Ɗ͛KHMpB*_B^Tی('l'+J܃d@OsNrK|XMLPڎsecv^MY +h%eK:f˝ ,A9Um]/p?CF't'stvàONdTxR-؟/8EUya/GDmB4#" -+-V 3 uE3aKs](nwֶjZ5C2Cquیt:YYBtH!q|0H.㣡O,z7=5(_*ML$v%s")DO>! lK`\VZBH,V9ˠN_є5ײV"Ӭ]Ll:s1?ID{Jpze HLhzy)m_]pSᦘ9׌5մ_dzTsuΔn2{Jc#B^{O)σ\C-2xs6K3Z+aBֿځ,_˄^Ώ8S&32Vb9s<昜A[(og*/I]pe "zx05.f$)#D&Xݻ48sXco[yXjYq"Tv,auFVg缄 @(Y8QaHzRX`q7Qr5焘EHCMEȟ\qb162O CR/65]ʱg"TA\0aYApT j $hlЬqxxqXR,xV́lvg蛻ɾ%t҃qG9c=.\f$6 g-$vsG s&͋8:68,p>{ik7#|*tۑt ~I)!1p x^Hxa*a!DŽf)Meў dd@_-hF_r>s=Rj]؝gl; œ΢+%T:}:v0w!,?XҶQ+c^EΞb}(]R,x:bf9_z}޷q/1qq`m~Q?TxRqt@4*e@~Ԩvd>,|7LskS=`;Rr؁ڹ*c mbXh=SJwk0' @@&#ys/Bi ~2.@- \13Y+A+7j_cϖ3+ $n ]Lx*AF6qU}^"=̯Uܭ {UvX:3ber3Bblq%m!f`}H/]b4Uf9 W$Būj%1}uA ᜪ<%:w`לvbUqQS^)]ivn  B*a0}tz!Z 1CƊ7DFm^~JG6]cQO>cXOV%Q`30WM OmrMv?v Km W> o}zS!Cu =Z-T5j0 $&T<0Tm޳gAC$J> .M)TTB<<-=y{*! dVpj?G. EI2US#OɼI]^Bsn /70~n߯7,Ԑ5fyoj&8b^G_7xF wPЏk{J{G&ޏ~ǯ =*HDc}FJ~3 _SvA, $he΅E$\:x+ f@@0PtЬB~ismߌ|Y#!"+tB6 \^G˴(Dތh܅wFQ-_E`oٓTBF{,ܛ`|OC6 ZPNpp4u|1'a)sX$UsG094+?~Ev 9Jfu(\Z~W,x"O0,E#ob#;_0@lFn~#@E)U[dYg-$<;NJ[qw_5Q23mM߯ `~#S8tG;nAad!Lb?b1GbT c~`9cE9UeONt6?FϻLng+qr)HpOEw`3E9L>i,K #@΢!?.) !Z_]TN[Uhx#fxа[N49;U9p߸P5t3Dʩ\$%c7N=bADc-Fă^5C,"(&7'UBEIs 2U8\ דS!D t'7I-+u;bZ0[dq^E<+ؚoLpSq%,A"yW"%ꨩCRC`WNÑ%M>3ED0=m;Wz384]|GUɯ[`H޼0y0т feΜT!1wX:4zj:qF8ʶQ>Pӕ>q6|.<'MP2q4&1uf9v.ifћHNOB;Czєa4zP|Wb~FĉBz";Q^gd/ayλ P3,m%)hPC!9ApɫC)5Zose*T|3` iVjLWq!U #вWۜ!KkvNU RK Mt*e!c|^;YDݻ VK\2_%U8P(IҨ\\dϮ@FSuDug]lt%#s;<Ӷ7^T҈o^6+7d-7IêjJ8vuҷPLW=<AxJKCljc } xێ?Ê$:\䓹d& +)o<,iyAF]qj/n?3)6CoU4:tGx1AqYYD+=:JU; 4G=7v5xmA{`[hw #5jL(ztFqX* #U,se$=U(UM$9Eo=IP#EIf0Nm߾hĻuB&?oFQLB݃AS[FכXIf0M |z\Ao8d%nMI5 5ݣEMz^ZEÕtW ^?iN9_8riIKÈđ^P>ֹ} YGC3 . ߢ,د3 LAߘp(Sɰu?nU )ɯn;66KɁ:3uS(0P,^% `}St)( On6kcYr\Hܦز($ؼꭙٹ|Nk,yoб IL̜f8:#I&cL (8HQs[mƎфl~>nM6ONT*nįǴF?/h^ !tHT뇸pYag. [oxkzVCm /RUh3IlYcUE/;%lJgU qkI+-25ҷ* ^œhr ؟ 2[^oJ,dX:FY!#wû)+2`irydl3F4huޏ[]ŠWRϋ)R&$4#} al _qɫ)qXz (Iy)OBu70yz (@"LI\7&gYoQf.5d'ɝQIIu!e#[;d&vc<O$7i9"DWȉ^yO[h"&=|@uH݋wz^~ʇ8l7LNހc.F97([G)p6#`{/*&YfՔFBpd8{/Kj3BWxHs%F;CyDV@NǖM7[ORq<6%|~5Jz9{1PC}tGfWIQ}n*%->}*J3+ vYpL"oNN Ќ:ipl#q2r%Hi`_FQW/pèZ 7-4+gG yJ^ƷQ E]/ͩѕ })>@nA]+eT *K!"? q^޻aB#i/oOIူgn@' cuhoJ3f*tW-ty* f_5J&T$&Ne>m& Y`.H|zbh yewwm0*Y2f0,/ L:!|sw Wgy{M% -~x<֓ICM]=sW͏wsngI2,ƎWF_ jȕ BpDK8ZI]ȥ[?|=paGkzcJK=}W @f+r!ߥbt?}GT~򹫨̼9 tռ:v+y@>=i(D:5sy2E;*nY9a2e]@ZpoD;rgP`W`*1Oi 1G3:6/4>zśtl?'hY֦=&(_o]'@ SH:eصa޳L 0CǣU >~G._EC_cj&WIID)^&톥^ZUj)B pd<>59jt8[F>B8کnh>_pbfNӳ X+f; CإQ(Ðg/ӹ Cq=īRPh~):b cKЀ'))H嚙b ?e`P; ,݁ja{͙hZϫƵYEHR^T( u1x2t0w# d@D[x5_qւLH`.}jUߑow^ಬ]m0?j{S_b{(pCbHҷ7Hw Yѭ^Dl x,D,qO~YfƤr|b:%e @l)J_P!Gdwb ?IkeP^x&8Uѽܶ chTq-B>z#9&bT+BP{ vs q:晬ѽynȓςm6K*.̝uvrSvjްrWgTzN0ës'1b^w2E)gi[ | (27X]܅SJ5=w;tr,iܰIÖ~Ecǧ ÷KD?z|g71sJi2jMcE٤z{Z_&?@R{$%*Py2W'c CjԄWoTKwxgn9}4įEYiHdUD'%m?P:|{ؽ" Tq#kڒ` c&0\#s"we7gg+[s'| =6o}̧3?€ &qDJZPZ~x@G?J%W=9_;k-YY!>HFng= \P,,'TkG[)Ywe$ q%"~hhb@06枵z`a&IV`5nXMBP'I #[2 _5OJSk˂Ë@|}B+G?Xtz1F?N'8`_xOP&9LwlqċEoaR1w{n^Gdw=z;D2qҢE^?+4yK6;mXyg)q# d QV̖f[6c>F1MtÕcZ_|(:U%]p7q&OجnlGv. A^Ne *+ܓ`[襣(X}^`-/8M>*3?r\Ug%ÃƇmwce!݉!2\G|T1~u}{cO3XfN 9eGN}s<|r0l3el !g.Ňj݃?Uz x_m}d݆R?{gݙ^UpM0@3XxcTY(yޞsǣ$ъGX;Uyi,رh6ʷ˗*Cmd6ZsW?vDR4$PO4ED*o3n~?ezGlpy=hz ҈E<sr#?Z8D҄Q#r цT'e-969790}E N`1\@ +_XЀsu-ԙ:4=B2X:+CdTӝw-s\&6}!JWq/L'q ɟSkA%=oV5Wmr^W9߇uzmز>":e.do/K`,lOS;ץi/ @ ňO ք5]0ٕi@\zƒ;t`/4!:Hڤ#_J@hsAox$ָ*\c [=>0no+FfR󋺝JjHT)]̹7C(#>uRCo]k\AQgX<I<;%19[wGiʿoU/,$ | $t]Z_/{ 2 \6) ҊKgg+Ap7/x vyJ1 0ŢX=Olũx^{*x?Gg}k&#r~ɶ)kҚ)'Oy.nhMH/Vl/\s/D !WTٯ:US> r4s7Cs'O'~ RFa.ajf&RޖG$3ҟgYׂQ@=gܰ-Lwg/FEO*tLkĢK]^ydq)ua;?-5^rbI|Z].A ESµvϐ9 [gY3N#;&[6 Hf&h(bKE@k׼ğ4H!rbw †N,])Am X?k kI M4 ٟ,0`-HB\ee%j3E׮ճrQ?dVOO6.b3?nNƠ; 0[̀f e^aGd \j]qI;Zwb~~/yᰔOM"dٻښY&?9 S/'M_߭='+Ѽ H0I;{w<S24B|!dg0Ԁ_w l-M~׳dPV~p(T% xO EkX-jIh jbt/ձw#${Bz*O& . NJ:i'ŒaU"fjOF”wmdc~mTŬ3B#!A^p)isRqTin7:5a7t=7\bkM[XkM e'eHk3'mb'?w^& 6 pr*Ѹ^W܋A6lD@OMnI=%Jz*35?5DN AKUq+TCKuYisEWL p?yڡ|Sp䍽8%V5ZÝ cO q:='Lr|_A9%16{^ޘꮓ/FU^{j )yRB s c1Mwl.N%"lc5d3PnL1H% $r=l; %z~.5*wԡ.o$ۿ,1Iܴ0WWgYE2m0bDޒ:mu+ kZ:6 LU .qG9.FK׫ERyQOew j80 *C($_a7* e«cW,Q1uU)$_(^oO:x[ip@}h[X9߽  pk-V1% l ώS:zڱtNj/XG iLK`Q"V%הMy&%өݤ̅]񽉄L..B^?l(Dgi~Z$n{h_5$h>,dSm 5,Nt>gH{q2ChQfsjL@JVa1oC!-xd=u;=ݽ_sSk,@ >ƘLbű`.LhS$!.Rz*6%S<ݏ]^؍|ahb7py6pzZSb$Y:[2ʜreOƬM[2 3N] 8R$hBX[TtWپdfU'! IeWʀi^X3#SH,0z-x oj"`1&"j*ĶPV/7 JmCP1nS}_>k!<[ujFbpyz |TP6ބ;J|r4'fM#2ӧg䄖j v'TtqMqq,/ut#WP9Z #]Hf5a `/]C"N#T<Έ#<#Ă_s7d&l|UW.+Gɵ $L7mb7vFSF})Cy%'(͓,AёZԷ%x#U$a=2+UI+jD= ; ah̫%G[0LL 4k2>j] 8`̀ìnx9G1wNI"im9baq1%?#8z>ae,w.\((v3)d ɞi̳A~[U ͓P9&d'4@ǟ^e5:m_@ y9Q^Ω4cLwۼ5k<|jc~HhHw'x;xSyÓ 9 [4#~Y >z {^ۗ#G؆/P.![AQg7;@MҴ,"|vx7Zġ.LQ[+ZWc5 b%TrC QuH3 .cR&$UD̤d~11׉ rÕ^rO[&"byAϧVRERL!kQsgjń TpϠpz^8` ᥿icN˔X:F{P2>=0$]K!Lv戮7wa~x|jXdk5r%94|TsWD au -낤(I2A| :8(6+ zo74y`>n/RW:qɵTNd05 ͅ@DjڍVl A_t̍0,v!rIN^<ҮaIR9_qklBԗ:U\MxNg^Kt0K͉)H7ivre@uOdBUQ_ np7>"N6R\/>Y' *FASˀb>ϥdļb6JXfp xH6lX;o Y* @clv%m1r'%s{2o K/]Ѧo94ӅX4˙qs ֻ31 ~d03@U?^Q{{ug{t:uINCgFݿS#,;+1/cqqD`!'mB^d+c}J?n*0yQhApړ"SΙo,[f!nwf>c{A"9]%AmZ-al '=6s PAֶK9AMfc%e$"L9 }zHK,Z9y4%[yXwp.DthE_0Y O/L4h(ΝDj.p&(aƢnIuw&rF<و/`l] ֍t$ !gyc rXG:7)a ix ҔV0k59шG]D,%h,k<`tb8zSmkn,(^{{!hRv{xM6i^J) sD11͊[|O2UbM]n6ul4 (z墌,o4N]G-OjT~/Nw@402g,JLyu}m)ǺIΐ4gx*Z\>ak>4Uɶ2#{򅨅cv [LPј<7, R iS[zȷ*+?r;] -v-6{_;H$ ՕIytMexgX&/Okm1_!ZLNJ{ZÂl%Yf M[D%qa,vzEïqW} W憎_pERg(t[5ʄ+M1~u;~&i%AuX(p0^&æD/8MҨ'3єu0NmCyj 9%]Y8OFXrź5+wD*+M;7KW_sq7&TSGD=h0/#9uX_Ba@Tw}aiPoafwkc•z׿Jy6qI4…Qt f&;{(X9<\ ob[V{4EwDlmS%8pp1ݫ԰+%_FopJMEDF}o$7]BIԢ2x/`AۥQx'X`?sawUEZΤCRf(y%?nK_^v-̫[Z@`DjQl! cT+h׸6kNT }hu,8guEo=Z׈6>AR!ysÀqࠜ zXv{ Gq8.d<Ն >R <#o`T)9d$wj Bv sbY0T/YWi >6l=cL^Z/X@av֎ݍ(}xA' .Ky'V&Wylqr]ܙj3rpZ62 4`^ : qUp;P*>cZޚTO(&ahʏ}ƭuQ0_֒ kAN:`;1s=?@g%±dq8PϹ4Y%N?TqXH\KX/[)U]`}bY Q>mhSuڕIʔ⛦*} nL;0"Kf*i#bVMr1;$~ |"u uDI$'ku|\X_2>z !ЏP2L׻J"R'*}~B2!nj0? ʡ6`9QhpbkuyakDTapLZO07wNmSa_UF‚7 `/T|P&X)ȉȡWɫ0 S1 U#Y +a6 W % iPS <(eeWB* ~U^וͰ$ | xK|4O۰t;=Pwe.*_\nsW ~P\D<>SΠϷJ/AU87}+MO`+A-WsS -FK۟},E [h 7F߻\9mti-rW^z l-MMX_.6v bJBtzi8Gب?%d߃HclP7msNʇ5l呇<z pjK&ei<O]E^与]ZpKsJ:Y ZZ0^r^գXSH*9kTUŊ&&L'C-A?%X>$y)91r)Dpb\uݦz^Ck|Q&=h[HF=PVz:mNq胠.Ofu  .8[=~k2&/h C$Z-7;AIzRLk7!!zrWXyZU iF-sPvwIHC 2ZHN6K6ĥAB.x||5VI.6g6DЙZx (KBANA'ȺAtfGSqQcVMOMomȠe#2rģb*^\p9ͬeVQ{jbA<:eCfFRZi쬦`h$%5}9`$y?u;㉘2?q:Ҭ<.T6IV'膢"^bN*e@(1[1X+nٴ ohaA, ^#(3kWX՚1uC!=5 c,Zg.3P=-iIn~~[B }kTm[*r.ϼ!q΂'7ۧAyķ^럚2gOA#1lMWƓKLM9YS~ Rv\&o)v,~%x Ny_pn?Ԙ2USAX flTLU@Mƾ=I-E:&u~ *` ʷ!3E*0Ljg:ú4G,Jh3ⱴ'%xzuلyQV zu\2n77r 4i [ ;s1 uڰ>Cte#&sMON oQ 3ȌrTfLQotY"" :ge^U%n1+tn/0|&OJiy:ʚ_.?dlZOqh?iZ{>M[l4鿟(FxӡV*c%᪆W32 {,d 6ܷj 1j'ʲ ӉSp'wm5#?cŁyrȁ#~z7v VBBFoo=ڦfyx$Λ<{HF[>l[gg?֩@~8':)a)p}!Q,ŃΊ`PerZ$_<_A8zKp:8gie?$3=2\*g c56m.X lL2PFkMMK2dk4܊W ОNGFKXX|D9M[[>3 *jZd/c,Iĝw!3 [ME6GxQfg2kEϑc@R|Ònɳdw#chf9WFveg 8G~؎~XuCҾ/\J Lr:t@9FP5s%8h8{Ѹ~X :&EњmzS5rsoM8Xs#K0NǠ=˸eX;@Q@6=ׁ߽*U6QѝUѷZfE6Arady"1ˠ}YSWc=ۆȫj:[%MB7Q0?aҹ1#zJ()4;H2<-xPeI΃{l/ž>pwH+vvsDRqa0)2GA/$rI(i`n:Xmcl:@͹|2zDP LR*aC 4ˆh0 /b/f%[Xm4!_ȇ (VdԳ>z>oDB-j=,,4\p@2r^\@ |#F1`yb{2Riik*m.?QOc& rfI 4[:W~ۿ&63i&tQJBᠣ6k-͉p@J4(3l 5if'2O 0 qZ?)(?">78 kE} #c koEw ՈQyZ[sSP 1sD?>xZj)@W4Ӌn(W<ݱ+aXPrռ-;P֙N:_[uu;͑-6$ߌhlj 83z4)*$ lrZ۲LcwՐ&jZ. h =ytz{',zXmD Q@Ad?BR&W(*k2~`%S8?H f4kci3(sKcEӸd=grIS% _ы<8 ydz 㐲f+gɉlr۰k?oŵ🿐E&jGYܧ>SFt_ʁԻpB-ڱSB$-|uI)s><*(RfOJ9|w^Ch{S%Ӻ)J a8h+ao#V%-r2{.M^)]8qVѤ 0]obLkŊk`T~g9|hCC&*?M KK9Cب Y3Fp@XTQ%%Д4ֱ R#E 7;"_sz`4 >OIWΠ) gv04, 2~b:All2mc#7HxfΚ[q. (:0Abp2siǶ6+ӹf2cOjKPAYj8WZ%g,0n:ePHĴ! <ד_p:euֳ:Bedga+6h¼X fhkn$E(v?4>#I"oU>F8~LynJh+J|Y2k`~FʛX-@RXqvvG}E1yپb^.Ѭmge#Dl y|BU#50m%*ܞ01An<#c+ad.-gih!~*ҿDFA2_Hlm< `N_큏  Z0`۽_cZ[*?y];EN-nM)_4k]GNߴ jqNpM@Ic[cӱ^ / 0lRR& ׳XNaa{gw=Mq/lUw_L#`5x&Z:os_@߭Yħ&~;;;656zqoÌw{Vdn2yhIQ˗HUF|d[&Rh^p. IhF#[لMhwsxo΄ i^P7C5*B7dRP[_ӱpEt}#Hמxu-6^T`3PEy/\2qxۼ V/\6q9uX GN~ȼ55dF){҅HhҠ#/khww1$X:ըCh0WRcu7.@HyGHs38?k$ÕlNWhY&Q&^/R1!`8 hSï\ɂD7Z,C<9eg96ޝnNn\awt.k%X'RpTVp #y1gQveېRm_>oIf oom 79ufvyAr@_ З !J]ZSmo2?3rk@}S9/hf9^ +P(3u>.P <845p>x6PxAnxXN\5I6:|H2ƛjz^G^Į{ hXֱcoM#9vHb* EVWݓvaLJGWidj"!{Y Yu0NQɂ,ՃWOV{b`9XKgIf_kVqG,Ch$p\w~ vM~o!t_2XF{k HJ=XZ #FnG`KiG5|ə*#٣5kpilykLi vl]9QBfžrc Eܛ-.X+4G n WN$SCD;RH `v\ۚ@ש.la2 ٹK /@{!=Hv|캶h:US9dRdogJV/XmU 4_Duǡ|7.#?u:(zz"3[',iS l,ᕏd=ScpH̡ \ ;f{R)ͩדI1H(g8Qώ‘ ?Jwrc&P~kƊFL ֌QWkN`+c-zdKY僮0\H &>ߩjX{;H\?k(x*tm`_^@5H}!<ը"ʿTZ.k@[Y]-lafp@@YUEqR=蕿HTzinIF^DHKBӗl٭{D@0V(l䒪ʇNQn pPjJپ!*=LNK PR"S uTLy^-Ghf+=J<@'N8(ٝRh;i_J1qNy ]_ 8)Qfu3=TRU ;κ,;mwb8?:S1Px(w|閿<{GVd ]L,ZׄG|_h)l@)+*N yyՂ Y9̥fyL&wƒwntt(L,5.$HA%%gu8v& Dz,\M1_i 9Xd )Zõ gF\؆gͤ$[ /fZ3gFx?FoXi qK6(%2EjmԌt@_ʁj/wvG0B_Xq93('Um CL6G!Nm_$CO+}!E5|:KRWm=ICJ˒r@UuЍ|vyr*2SyDڴh){M&YՙD<\| >|Q{L;ZW`ǿrB/B[&}g?#0۩ddh p% @YL6lsU 䦨cm6aVhT~$}ylЊ ֖a4\ [%Ua`gdЩsޥ`l"T㈍%z53U"HD UG^s._s_nnMkY -ވ!6OR$RjB>Z[)Phh8̐/Diq2I dFw1H >'gL4cM=_|CB r~m%yWç$G&ɸN+M }ofBS1Czu#&Mk/ogW=śN8 'u\s"n_>n 1QVDP߰Yٓ4 xxhm3B VB[qvMv埰KR[WJ$1&MFo'R1 'f_`&LmVwj?;U"Ǯ:j 'tU;/B/>×ta1g"ڿW<>k"3!Fl7Ln} sIS#ǔ$8")0,;+HZi4h`xîYa.Kj^"0Y+{ !$4\%K.gQrmr>+z<2@ b{Urկ}x$N1k0) 'X*V(4}QC~-:7MW gҾ-K:ʫLfbc]-O(V:;>Hmm7XL")_}ɛ^xI4oqLł6p!n߀p-~B6*we,Lzy0Aziۈ\YW+Џ]g: k`t!@-( _RNazP BY~dySة+buHLm-:9ԼXwE wYL|'{Oٚ%/%Y 3< @@l%<{Pu'getAPTА5X0$I<Զl&PX%BkeS>f@#Č" :$?WW*} x&E W{Wjkc閒 /ykMN 'ɜAVş]),ȏ3 Nip 4|Ho^ƍ]hR/uiqSͶm$;صó̌Snh7qDv(3™O_fHrNsJliHis! ÿڍ" eNvDKM"K_6B=qYtE!r,'q(v;r1u%pW+#8MOLN{yUP&}?V={{D~!`dD "-Ӧ 6Q/yS{,E-И/&k,ZqÑ+{o`O"3lCɦq2M *6:zh^ǓvSJrb3R,"~ful;a!۟b+O/9@O݅g?OTWd$z n nˊf6/\CܿtkМk:b|$ZBScRPn;F)z?qǒ[uaDZgT 0{v~e+lϊ^((:exDisCy K&X1 ~$ +پK$ ˅TqR8~׉h J]{&V]TGo [=/V4C|oV/8kP'z,4$U"4C NWPrL 1$k Xi ,^>lS֤8. qR28ʮZ|iՔJ_9$hp shISJ_9:=We <+F'UxXZU?G4ls)͸j63K$!Aaˌ_lk ]?.QoJy>G=P Hb 9?"K}D \[b~PQIbZ4$[@R*ofP0 N$ q59K|`%EW;r quɴdP c KR̉38rorMZo$Jj+ys }^5=K:<Gp_O>sWjW8=Ki;;ߕŵ 3Z"5I'T A0Ŀk9aP)E* C:N-ΆZ~'xۍ zUXəi [>zvBHQTIURe>LO<`2\2n"7y̘J̰}B ]&m(oNBx([˿̪>1Ɨml_6KfMD,[m1^ m}W&I/ !"1XpT6.yVל-qŒ(ejٵ䒄x"c-ZFx"~s Mm )"JU4~-Q-=ܻ&O3fN&jz',<,-vF'j"/~& `!ĭ`9V+DՊH% E!}~tu<<r~\S_FH$&gi ~yKk[:όxvo`^^dUmO=pvӒpեeR+i:._JHҽ57uhVRi3+^6g5\G 7R;DwCd|դEgZʹ?J|[dx<tc!Vل#! YDI댢ss '@f/g:}Y\TPdFNþP MYGo.kyz?Y4!"I*r?T-uT[yJ*;G2ܼgQu&)0䱯-Ҹ-D0)P`UBsks[dZNzw,[2\!POr qg$jA +ݓՐsl,e7^ '5{/__+32Uc?PXZ`;>C#kB䴂XJ9NΔL`;^Rp,hif<o}$r)DKe?K7;n5Z׻bţ g*p ]_%?X'ymģـu=\Haf$ U4{GT9,N\$Y2ЈAu?y'r!欎b[*2נ6ĴUVjp5hv˲ Q/QQܯ1Q,S{PR +x:DOv Bly7hbQPyaXd_c#*H#_4]L܈/”rj#G!h@t+iw):yGz xZ48\.)~:ٴb똷sHSkM2jahv9j1UB>iJ{b92KWpcs+7?)A2fS*ǮP_'p8> !)Qe|YH)(Rliup;Pr}jr{=9kiXc=AZp+bhZzS q4ay܎2Ijl8љ[$P>Xf0&I}}Zz{{ 2]:'" &&Om<;8ݎH^)e0ƴ]CTE׹AAޫPU}W-.#[>oShWk5"CXtIת|\--Th* fӗڊ/a}V"v!uZTJnmA7&s^kE-`%1lļv߰F 1,K! LoTjbgY~RhZ zGWVM:$m03t.\xue*:9f]rHmו)IgͻB*>y#8~]B't'L~>k NoSD=5pȪgQ5΀mYzᯭ鿞{̓X/7}Ar)Q bmO/ y=Mf#La f,-s_.^G\(o$&<|Ԣws34 % 4<,[\_4Vup K)}1AYgD,Zsuؗkm"M[YE}A(i͵e:Yu"I b,R* Ht,j`mbod%Ho1W%/R=%%[ Ũӓ 0HTCu"ַ9iEF *gjG О["K*u ;Gh[lIQJhK<556z̅>0]ˢ93z7 s҇?bܿF2"Fmxى.O+ߎ 4y /۶p+n'y%3:/,HWvj e,$?wt ;;"zn"8  bi|Cg^5Sjm=9bWQ1'Lv wCɸ,KdBfwRD=MC14 dj7*ʺ`m[>ǘa~NP]d0ߗ#Gyqđ,t.X.NcBوub9(c%ʜP>=&Ot:|$ };9AVsΑ[#ܠR$Ð |K+?,wrТ9\(ಢ"Xg7T={lB?8mo:KozDfV@ea~KpeN܄0O0꩐ )P˨֮p_+R]OLzU8;I cQ{?$ȎBu`ir6"1HOw'],OZɁW} 3Z qɝVSnOŌg!dBqGwHX6PeX2]cVQS:;Mֳn,eN(&4UR&wHk:rl} tpO,|@%HSr>/J]%\\f\{<ۿEA Xv PH3O&X]))s<ir·4ѷQ+Y5U*!- Rm)geC,SF+_c=:ϼY |E+I ;|a2pUii.Z 3R=lWu_-Z@mZG>Q4\ !!„JbpS,%>oF49ʴ{2\]OR0lUFtSEN05 7&ylmp*[ U!'u]w[’PHybb珩bAq7wcO.mYtmэ`Cvtm;BՊ8.nL*QlhR@T%1xM_~aKE8 ݻ@.q›}Ʋ+.wLH'xAB9iakZY;%2gѤvCYu~hu UEMVrLދ-W@t.sXÕ&ꪍ{%@i ˈ3N]w;osjԭ<8C`N*\+Z2ah,i75S6Biw}#[ҩsGw)1ؽr_l0DE4I#=;5#VJ+;&Wfwp82QdTϗ1VD"CJ/%]1+,,(r֒37lՉ&BdQyVsY;{'BEUF`>G)K; 5g*J]<)#k3U S+`EM)P~ddhQy߆)b~b5 `0;Y( v_!Pu.,te>bm>}H?#=,Ik"B;0Ala ;3QY1ߘ,{ 5ayC>Lj#B5E[.{akOyBSaοL#j4F֙MrP1Q!]9J1х!.0\46V25Wn GݜUN13%e!2(?_i;Xnpa|a-MsrK &%ym)xGZSI|W==Ы3 sVHxjm.[G&CڬxM8~tt&x0JI+AP]A_0v/O̠f"\zԂs WV[jI3GY 2S{OQ-~ <NУhEcE'>MmY3)Zҽ9Գ#kа0&SMTOx3?υ{hR;2= 3:.=L>½<#ѯ*,v"2Ȱ1JD) dLt #[,[SUZfqJc4D[Ze㛀④8]{t; 3X̧Yi@&@3+IB{Gv")xJ+u#ɐfٻ?9^iOvTuQKߖRCkF=I^E+XٻIB= %Hrd 2ÖisH߯<yH}o\\BylRwh]Ҏ\KO5i*o{O 5@OG[!(r ASR3^Kϫ?ceEʚc Ԭh2 a<E:Ɵ"|㺼|}ER/~.cdjg#iDMJ=yt$wբa+,vpҤOP6|̨"MwlaޚF#"*vl.)ܟ=9ݩhb=!cLOŠi^)hZSG%8r֚glKl!#R(Q)z`U7*N1}=Py:7P#6Wn2bF! 7s&!jSaW D sZwc t =wMivT#)k%UHߕw~{$cMc~rR.f|\PUe{<A?2w#bn\H9^g|E)IH2~Y(\ SwݏG;X#$hwZ-(t`n]`NiOá E^/D F҉[f%D=54ʴݷ&87j[<4eyg'2mWl華Ѻ[[-aү @Wm<(NG_P',!QԋMH޲(so͠kQ:>ȓ}/ƚlfaϝ]c;QwƝۮ+pyc>Jz v`hn.qDr8+e=WEŇ[~p8. ln .ݛdy[6uL|+A{r$|̷OFbV_̀R~aɦ=9T-TI!…77VuF葘&h$:75]X)+%[m\>>#!{^E"7`ȟpٯ>':=y[< Kv=6Kkl}qn# IJPjsp ]M `G(e pՊ/v,#oz_;p -LlMQm?: ݵ6]WRj6!7pmao@Bn ɔK"x *0YR\Ƀމ [L,?l!^ٛD-@c,K v4p( TO+g`N-nm)F7ƢLCwJ6Wy:}RcY| FO:#t"$r8Y5ĬT GS5>VVbD @B..irЍwZ$ No/3xP/ U%HQ_e@VWń\ة3+\2U.\w0mJ^H+wqQW |N&?|weN3[cJJc]g8s"֗ȱ{Itc3w>KK!mn=DmeEqTCFx.q+ٖzge2pHC߲\ʷ}Q IW*Fz:3T9M 2v3[%PG\˪~~ڛ E\).sWyK&@ Q R]ekX.D [f˞( 1Q;2(`!yB`6Ј_zcayw'k"V5е tvfֽFcYm%(&ڥ=J3O~x*7q n]9}3&hhh_ wrcjT7؛78FNNH/B! }"o1"|dNc݄e\k E0H 0SG91 vt7(H z,$]KRX4<[Fӧ[-(DoLN^_6lTEIQN ip΋a3[&$dHĚ/͜}iFVY[ xzsDz7 _3.naoZ!5,4#s7>vf4{x?Ic~:7$/{m ׺$sU耖Qvq~:!:FT^bq]/':ړ5t( .Ur"s` [B?S5mi9FH3^DwS UAHRAa11#F-˥5{|%i?ȇi@uS4Wf:BZU S ÷xpQ\jpt:r&8=Co%/kP"t(;Lyӄ@_BKbJ|D͑HiYf(Qe 0yZD5RU o\SswPaVڑ>wc>- }HO.ulC < ?vmF@+t/S^h[P<)&zQQ?Nm; b#;f̈́1ڛrR]{]K9TDė癚jFytxrp,Rd?;>`f KYcQ㟜MxycȘ_L(̛'1'i$T~ʭ4**co8t~Jo;眎jBƧVA \%,QF62fpH&GN-"հO?Iȍ8&&c@Zj|[,x(aqiܵ}fEy9xƸ]_aВ+>8 8AER{(I/^-[9yϓY]>\Amׇ.-^09d;`06b5qc>fSz>F7ܯphO@?%­G,ЧO5ƦwP1D ГK}?W+.iuF-n}#>.ٰe#8dkT.hdfLXlEHDiNYgy]lW0hSR0ݐ.N?D%Fe%aQb!T0ʲ+r5H`.TÓl0'j0x w|qRetwrH߂)O/(5xM}s=qz-2xnJ5=ϪD~.2~ LMf&L.m~#>7"/TY˭8@qk ׋%"@@:q>x鯻 VkDP }X;{72sߟTL$>bj.mj:sBѮGæq V#-<7R>VK]YXʘ8xrf2vCli_k=-(~_}#G'Lo"4:WƱE'u8{$H`,˝\dМ[}|<"Q"Gpjc[lշdBᛅ ug,6\CdF.╍07ؘDL^˲4ff>*RЗ]kR%(rfԁ.VX636!87Ch| j8-H}55)8ix3QQ;A|=N0wrG_ }ro^VGHfGiytO3pV;[i &_c.ڮq0cT\Z,1q^ #pNL?4 Ky,T PzWmC8Hu -wq"z.PXaMN:=ކ/.OAÈ31LNZ߿૞+cPy0SJ ML\3ΠcP,sBLf1RJZ+qkQԟhx޼۾TӾwI,]Sf O0CSymLFz? {Cgf}/!*M^,n5#6 o7KYđ7]J= $hD_zQqcxEUUwݸܭIVt=ʀhHdsnei۪&~2]9}ƔSp#Z!%'{I{ʥA/N Sq(? <A8 WӦmچ)<3MyZ¢䍬O@| {-3d87vJdR5y۳j6+ -MY[MHcٮwv[cnVx2koE$(Ҥ9(*tP{\7 DDL!𪺲k1)K0AF8m e]7g37?":Ȋ,6rDYD^#ŚR&h&g}iW0ȉ <q:峑đxo݈6eHUކ%~}ῑކL]SP $fn~m)A J Lx›v(~;nQ6ju_sC0SC٤%v$]իWg[|݋zyGguveyMԒIa9_Mdɲak@V^4,USfΤ$ PɈoyCrC`y(Hܜ՛~%4 Ȭe|(+WSP?+#^T3G/'յM_sޣFϜ,}t.(E )rigK` C8)h]L>Ikw58a83܀鉈'7]n+h!10VaBW^DH մ=lsyQϸdt->Ҩ{X8Ijf n950cCy_gPd9rVò&\[< ԡU 7e2c+.8R?Υ\ Q!!5ӎq sĕO(vM^aQ{.'/\#}9wX8btM rU20$M~`B\7Oj$V){sX&k/c 2bu l@壌N?KNN]{(fUqY>K1ѳÂxp ֕Vk C^i) 5VB82癇Vd E[@h5.9\k*m ΥKDk`m?e[lĒm4N w! \zc@jD+H'gQ1q ̠DȞ!!Ύt_g-bēlη-ݹQbS"+C rq\]aξL!FƣU]c3F3niƯA90+&[B2|PA#^,ۆ ǰJ X 0H$3ʏG҉-Y{YRk2:e,tQLH$윓gFЗiw]c@QgUfe>O!U 韑BzC|1/Ȳͥc64ݍH'|tDv nyGxQ82F3WC v*΄(>&V SId'*ʒ}%;@p^DR!bRR^EoK2;e F4Cgf2 8s"]1s'u`C͘!CӵR>bВ$5` &<*}oqZMn}a}WT aٿ׼5\wyܫU1NP a4[+`<8w ƎQmq2s=v0D~b $^{,0{+Hg46MYBWO %rĆ Yuqkh,>2ȠKYp 5UNgFzBeB$|mfԥ_a_$sݥ[yXw SZX9ןU2<ϔ"s׸, % ^3udH 0&] {ZWn pq[) FauWnѼ郳$X+5L>\7$>ՉtB\*{ֿ< Gy q{ŒrPD6@FzX"sZ#YK.6Ut<0qiBq2f\<ˮy4F[ՂծQ mfYgqzeTϑh+`7I=Bܓхs*  dQ|Sh7Ul E-;\F^ `/1㠥y&G]pqo6 ~~Gx7a1'2>G`O0snJEH !{   B7^gP9B'› چ јl0􅠮 E/=.[4~LDYO%A|(3h+K -hY#vԪ` ^v= qdC3 K>YoxsIrZrl{, >b>ɶ*Tri;)/8$_^Wӹ@X3!"O (}$9GO5ߤSiv#W ^gUj ئx빨Sʡ# H6yf?#o}o9 _{ {3t!P7En,WjHG7-§ƺzpeRt];v\!0.Ҥ9N,+m_ p651De~QuxjYG|B> vȥV=>vWd- 8`J6-15LJOҞyYl0,sp!F{K/j4ޭ+4~3 qȎ 9m] i=5G:} Ѭù; N^|/av +up8q~ƗBvamr3LҔGJIvHH+a-Uo?Rt"o/uyP`5^تFh AKUnGVp27 <6Rm~;H tOMeX::NqX,慫\њu\V.]kH({AHApWxivL)B*!YG=o& 89Dj"iYK5=Foh FD9K*II?ֿoMn- taYc  dT8Nbבl,5T?xș?LJY&,{L%<&FHZ`_V3At92ŏ,oc5?əYv"s=cW²6T N X'Of-D6hWnr%3 f [OYf"A?: 㮦(yj=PVS<\=>p}%+eI TE7Wס1奊.qEcn:r>=#Djv UK a-fT5v#.gUDWeUSg\?IЊE젗KcD4jo L8M~&bxYoS}zWNDTH"=7J]k3s'R)ƀoWnL"foxA| W/=EdDgbp"[wK&Q`$ҝ,.ʔ_Cf/Eiwh[.՗Yk̄JAVΘ?ŅQTU8u\?M=K0dGK S ,”g>cyCt >L \|1Dqr;_Ete.\uD <*D@Ys=B-8IEJAp_(5@a`?YA6<%p@Ews[5chsRNi bkK[v6V^R-lxx{+դ.Qdzb+fnE䔾;u u.E\tHJ8~G.4mkE /J!nC|ǀahAMWǭL>hTI{T[_rIh T [>&2, GYc7ևN#AsGp6#.otİRFrߕ{xDm=K~T) c~FF|M4;E^T f 4fk?d#OnF(2ZzuDsj c75?oi%vO5`(ߎ)/f|q[0$. D٫GsDl0ĩ}q)>DxLş|@7ނz28y^-z f M-Tou:u|v!",,-5)5ԍ߉Me q-a[׭ԛ_;6s_>vϦP׸^=-۫óvF:{E%QZ)xx6nt <vT?O&-I>X`?5-x^8qO117윾lYBsvAdb+lK@eԉM @eF8t:[9 R1"GrXRkBؑ]86fx+y==bHpvV1T:Xs+sE7wף^.3B.,,@Oh. yVtQ)'sd(t,=3X+E[!qd%nI>k-]O/ $fHIKwSrIJ}}--Hs;a4 [DqQy8ZpJq)NWGs{_4h/j+(l6!:JX?d |0)\HPw~o; -&=h[#Jh!Ǜ,$F%rjmW>HƍeIt$&7H(XP( 2(dԤ9݁8?з!J qҿ9^&% L 괘|vX]_qٵчxىJo09H!eo>hN 4W{p@Vӆ/)(T_/?sQ< 8 H@f>cT{IP~R2fu-C{)}N\ Ro;'@% C],Tf[$SMCaS\Zd H.I>w6osANAӻ睅cVFD#Ծ3%1#L%y 4RSmy۩vwkB@?G;8r圥<[c,sK[=5B)yfÏTtcVMWQkCQ`kM1]u|.+5! *r@ɣԔl,.d"8q4yjLLJ׃FPW_pe;vcڼ*֘x4_.(N{l"- 팟Vh"liUR.찯ң\oIn!8]L!7+#t 1|׭UA~v۳;CTƉ{qb [7!yt/E+G%#_+$@nB8@/ZްqG m66'dhwVϒl+eFDE_ nPmzPfr vis,R'\";60IƎO/lϭ66΋+3 >iX prK+Q`8okz] WG}ZyKZ儏S 5Z8w\ZQgw%^[G^90r4NQ &u>CWKl,cU b;)KB3jêJ*^\z&ِyBpZQ=LO BtQL-;yO)ؼaj@b8L LVt]MON)<9.7@MYf%aJf;_ tжt%Z O!<%_ǶýB‰rNȣlwJq+RNrvYeKK*.TY'|i+QT6,L:Et,<tk5n@(9H\51fSehQi/M;Ӻ`d?!9yQ,Q8ْG\o{LF)xf"dFu14oK7a5v g,4s!1OKڐ;qa#W?0 ͕ҏ+-SU ثNayQ1GP<J1$M쮻s~#Crr"u:QE2lfq5Rp+)%c65S`OSh7`d?Խ~vFx +.Y/sն/Uh, 56_R=_ w Qq矈StҠ?n(!L![m$דdN`nB aQz^G7 =ޖ;Wyaי؊N5z*Jٮ/F)X 8q?jt!>%3wXNaQ͘m:xOS'+%BfDg"ۊ 41"<у;N,W\*cWbsKy/Iǽ%iCFS'ru}ҵlLs=%yzdqQy3TY_NV u8|& ^І`='2>6zK^/eIb([_&3jAn&Rt9g?qs/X*/OXrVdoZb\ZT&#IE.AMF*`ؾ*{օ}N;5f=ШB[nSgZ|9s>wjdXaj]m K;W;>W`nѼ18l?K-3% #m'p.(H5wY`THC(3iB}'$-OxSv.<=z[$RyORX硪\yd۴ ^+a;6\(PdzH!(ꚨS-m8_%3[ r M5&E+znljO$KȈ5֕p9uTbqHF0dLqm4}϶!0 ʇ&vNy7 (2c 2DetER@EJDv:Mr+ 4>!!3.J ;@-ao9*Y+y+',ɕ-1 h=LD/Hj\ kKD5g :[y]c8gag.Q:<֑zdAPBkyA{G5l~r|MTJG;] o!d4 e{!At${f#5ASb:,t`MUcks$s# 䘊D_V1p26'q{6S*w[ǐEnCnՀ΃涃!w]E5 +)cT9Cm#ͅ > 27YR o{G"0-*q[k/T[~j i3@W5ic),T)&gw槡4wf4G7y= ƌN[kU)/).5~G@Xyf?'E% `bjsn"h[)u-lȏr;)r0T;J +<·qtwk8庯'_N'-&X)Kc.LI`ElS1]m*pݮF_$4oƭ9PwU4K_Ns׼Eu֣CJ5YCj@u{B&H-^&{Xԣ^P[!`@|!݇/nE.3yDJ,c5dg<Ά 27O*`WLS/Sݙ'7 U}$} q e漭8yH8 )ˣ(D*Zwpx0G&Q[{'H< 0sܩզfp] zV5e{PN(F}r-Eܥ"1(24?{6,[`+p4+Tjsc@x}P!Ef6[ͮb>Ɨ>vGt[NKiׯAf ÿo*ix綖/_ݴ=ljUEE*e9͞"$xps)z0PB<ljtf8?![VzJDw&ćC 5G3e nj-16@rO5-'_nlD-|~{A^OrE]~&E Zu{ש-7ሏ]%kնԷ=6ld"LGrqK¬$ e Qt- @ƙ0~IeNuv &Gib2s?!(ywЉ៳] 47 iuC&A='䃑Ĵnξ G ԁc7"OV'$[/ \,3@g^"%.Kl($:yZ#}cţ>SuO+xvp ސ#ѯX37;uuhsqجQf I0"HEX%U! 4ڭꚽb2ԭǁsJu4>Ĝ[27*@xvM_J"V6hrSApaS.*ML`[Y#n}(M )d!2 Gf˟+az_w9m  %>$+03TR 5%aOhک0Ɣ#ܯƠV|h˹! w;ȳZ _(?\n$6!ݴpjh_S,a%~^脆vf/&E04S%50*^ֳW{,:MۚqG|>l|*{wiY!VݻXĺEne8Pf4?:fˏܿV"-uulwWT1Od19lsu3x v%!*H:vLfߎg`?T$X)L6WITrg71!$t7A+*ԯkfO)KȮmP6!]n/@w⎅qsoMKyw#Fn{BOUJ]=!{!56;p 50W7RȴLܒnyԘ3aFUK'qs5+֘hf<Aُm=JpŸ'ԕ 5^.lj͝+9݆1vȑ%d٬$M}6p 䝌Djl fWu& 49?ײsI@1[z)_YO%‹\/KxiAÈ0 0>uߛ8[ L9Jž₥$ Cɳ46_rnHLb|A=`Q|C̟|t"A8\@L9 ӭ<%{нaz5굠CwWB j#UYIB;ɴ㎷it@~2-#uɶ1Lٝj٪S.%/ubERYH B{v`b]&^Q]fŷ r̓!@, աc+@Ϯ8'_ goǗ~1#R40v{ ƱYz+\k萛STѓOY4D'ߥ}KgEr&5L;kuBI+Av1 Sdg܌|s=quy=* $6(A "cm-ŃvJ6WVkE R[f"߼zA$-b(тoW!|%Egt -]ynL~]*U'|X u&=-'~= DF7,&K/?Kbq,Yi0;0&h/)@ZlP23z IݽRLuiS63Bc=LD"_W4'&)hbo׽ $/Zs@ /?sh\m5 -'xeL+@D.{SqK6- 7 gn"2 zV?8AZxJjAAaf;ؓCpɆb\20ۧodiobQ?g'sz>X (U!׿[dv/ܵ3}c 0kwkԥmb<Vj/(} 1.)܅o%S+BNiP`\oPԗ&jxRGN6%>23Ōw dYLߵrbfw?DRW;|]9^8s_2~ -2cW|5nFh5eJ]<⏚'D{ZwM4 |=Ʒ% bS7-%g1{J22= v>5ρ;3T Q`hb6ˆ-p~Er.NUסyONyE"ΰG_kOl>\/3w>J=:-*ciH #ع곇v)UL2D YN],pv %բY {M=JӒL o֊FGG|ɷy9Sͷj"zr[4/ͥ? CƃlRO{s3 ]A@?cϑeЛ(Ta,'Y˜t>BiO |̿yoS$g'f|-™ І HMܑ"GD^i2ʪ?=苤]Wg ˦ЮAՀ҇x|7™ HHqz2AZ+lBu:q«2:`N<^__-G" V1 Q}T m"Y  b_7m#Al=YHJeO?4{ey+ 8t4F#X(#h%LZBG'I0Qss~6hno2 ۅn3@9HaCşR.kQkd=t]o(eqʋ^67q=ſˈK4E|1K{u2 ln.(iăswU}ʎT{f0MKkf+ͱ5* tksQ&}fȷn9{WVVWCY#?߻heFST  C2>1-֏LFuTt em+*K,` W՚K<`(!ooU ښzE{xK2WMv|j7&arZ(}86;aA M6Qrza%jSt1OQ=]7ǒν~|&'G~P};88LEL IBTk$1M<6ER@g.Okaʗ&BKS;oS!+fWsb@KgOa׌!Ɣї5 KFR.~ۻh]5&=y+k-INED!(c~:qֳn{_ ͊n(_ڗm/ bVF0_c;>]7%1};7z:B!謔}3é&,I[2]7*eyܽPYy͎-ڳ>K0T^cq;9Y7 )F]C71]֯GMk*fբŨTVh뒙%"b],<dxZW)tZ\9@$Kѿݶ1+MoB 3^[ƛJ8(dgI^|쪑| ^@3O"tY~^ejœbOb;i͡ AȺOzMlB&| H->[c~:w*J9C6ۘp{H$ݚl IC^N3soZHՌK0ۿ#yX >@HBz::U-6^-0 |(o!0T5be6K?{KtӖ[ׄQ@dLj YL*PQrޡ!’L9F!FIG`qRr;sHv0k^ SZZ:=-k:2ۤH$OB󾰨W,n3Y* /7o_:K[aiJ+WS)W l'2N]'.>C DZ{<1XOˣ`ҦhjiQȺmhR^1N)a<BuЂj{}i&Ge4lB&;쟾 fymu$2-g|imT#7jLFoRڇ.`]a!/F7LCb {Ha)j,121pg,%gxJ>[htG 1b=˭kΙZRi}*屟Am7 nc6e! V ]g$t v\&q(vdWǸNl|e\P7#, t}T1L~ٔ>p:Ti c==}!ﻸNpy`~ M^JA# EtlshI!C..j` 1RHa+ yΧmHaJ)"IkbQc$;w4[; 0ŴMv!i1 B\?5ੰ4`wʾL4eEGT&4Ҹgc߫W8p[I/m#o(EnM(ԚϾ-)ߺ G6n0j#c_ ?LEp~QI)1f]C~%mĐda_8xDToԯ;xÞ'+q,SwfMg|c^Q3mújjOo.N;Ƕ+=٬4HJ(K,KY* /6)?6/^Ռ^V5ap2,ժ3׬U_̪HaSU 4T d)>ؕw ޙH 2;FSt@Sp\Q+J#ƸPr$)%!D!޳(oS~q6{d"8HQady0536#=lwmSCWA"r>bCM1;.C9ak|}mÐ%{|*U~ h;UNրc?P&$˜2ѕ2ͽYidrR6K  #7jtSsTjeS.B.T_o46 ];;Ù.P9pU؛1=NG6jcGcp+yAg '[Sb1';>b8E3" *d!]ṫ%x6])104hdj6VАOg.>'.*2)im2 )ۭ:X7= ez0i`l>a]9Xr'\xzs︸O p<~QE$(m=1?Bh*r@o(y8G xCEʟ+Ms'"|/KqN'SP'sL},ĞC8^H9I\![ "MIKJ?g[El>mTq*|>k>JtVł,K?Wc PWOj [xNEs}w\eu30;n"dB0/LFYILg[K!dH?'`~Sꇔw.ǔ `z:,eoWNvl,QGE$F7 ګ ȫ׀6H>l"E}eȊz\%*<ܩ푶N)pzwCBM#0%":ꑏ2EtDؕ2)uwLh ߾lD"*9@kF㼦o';VTbC E4>\"?c'n z]fLWBy2lNJ P h+n%~gYSOghA)l!$cΠ 1G9AmusrNs|Ӥz-Y|)Y\۱fVM?OB4V`a:(tg>,uH0;xLmbV=B߫0Tȇ.!hl9;~J|ȇ-'R)VjˈF'#RLvtR Tegڣȵ_NXz s ֨$6( Zy>+aS&g=`x s,l,uZ97&!Y;Bdsp6J~nK?5PHCkǒh}- QqwKfFHO#&d8sGf.r?x kĮ3%&Kc"ѫ&dST΂5!pv菿`z^/̨s "kkW,4# =V6q&?vPjRIG͹KEr]N:oc5"e3)h5wk֢?#"|ڶn;E˚pfrhTma)? V5b--W,c{ik=&vN>GǟywR3ޕAH'@w:2ʊ: 4wO6N׃R쮊ytFa'z] #Pzkd/c3`_rG&PmJ#VVd O'J0tc$%Dy!D/^ɋ$A&ʲVzOoZO 9xDB$6ρuZLp3'LVm6X$M;r7=Χ3䝂$-+e yb-2(ROK7 aldVSC-L7T 5HT|;M. 2ۗQ:֢i{/9sZ\2隀RPiV7eXl)u_E2C`ȣ;~evrc4!0W@nAN#:-a`䚥PUUjɠ\3%zgkӆXhɅ6SಪQVWS yf_=#Vtڿ &򺐏pfB%[`_gE3}6zllÝQ4/f%gj>>@/HޔjW.ڵ8uA"?wA^ji>Ud>DwlVz\)>U+2տ~55`RFZҼ2ĞXe4)7v<sz9bp/lSv 8NBV>%U_gy?$c !΂ъ8 wyyVCj:O&MV9۫q/?֣sr2M&!Z֣U穽rPRb22 LF$ڽZ,A ny5\֫1!XI|83W,X.FyJ{O!ϰ}: :oma׵"MMeKM79e\ k՞qC3%+F`_s"\wd Y5%5E}ǁ^B}.XƎ*e|]wX-by@"Ar>0 %ZPߙC7Ŝ&Fb]*yK#ALod:0SH1cM#F3VGh;Zȱ*m)Cc~' C͂SS[iJ$Jhzm}#.IhݻCEj wmzyEXS+aM RN>D4Y7 НL <hV/Yg(*i op'Ŵ;}k\}rsk*4̱@c%>3XI=@pXCܞ2{jΤS}1MC7{<[^]pn%"n3ג;n?BމoYoODt ) \Ӭt!tiևw:;PDaZMYt!.ְNOnѻ ⍜g1R+e3WPHζJ\I{h`J@YaPn:YƓi2iЦhXay7E~M爵 k}ҵ"2:;'"D%b pP< Au`;KB嫿rFQn܁䁝J@]8 jiةp$y/ cU8/iDbpx G%KVi0f}[዗`Z^<_n[CĥPD#AH$ ~1M%6eɪ._u3qޟ&d# YEGgGy{Ӧ;0[T98eY ao3S A,jkxOxk۳\Ѷ- tU6?]"qA~М!γ}3=Ї~jUuQ^DOo uMvq_U-E X ?}MppG6oh36d[aw5O_ռ}C N;L5']Ypn#(-cP7T]d@[9wb+w[kl~nVon[W A ALX:yܘ ?K|9 ^+v@^`08 zI}EqoB)7$KvI<3ZWs.ixr.: }*vrYnceA\lݠ4XL%(xp00gYC&In>LrJ1 P nAn?kь ﷖ѭb<֢jDQeW#^qA;{_C 4KHXr(YpEc$OM8,KpGSP1|x[a,WR9 gQٶvO-CR8&mmݤs-1FcL)."F0oA,,S6@`ϡ çn/gt57U.7%piVjI]!&TV://쫶]BK]U)73kj%W FC *&P/ՠ56HIG]d}^Y5E8zjs.q٩&ecH ZG~K|-5XCJ[j=؝ An"$fINb(߻)Qr_dwg,]FI#Cr_ u"̶OT6vhN"iXv([dg94]ݲ/)`Pz".T1 ]qLݷ-Bu]Kȷy<F0X&X!7A͞bAuxIhA`:0B1G/qԐ6 E?2]^U$0 ʵl'쀝>vJexY:3۴CX!Q~o`jY 1^:`<[ X Xc>ju0N*Pu4)$Wy`+2}]*(ED~* ̄x`Zufc_Oq_ڂ jB=`s #'zߛN!Q>z/gEJ۫nc^ US}kTNb{K#'FE~?\{\:[]a\thR8\<-:Sd䍌L$K~9B)#\sp14ߕ]Q>\:T(o^@ˀWbGxX |r=q*)ZsZ!e0̭Sqq㱜IOdk@8Gjet$M\ \;>LNzrAu@(vacQkmʣ=聣?Sڂ@b\#X8cxEYa*E$;\[oU- fޏ,D..auH~h#ΕB 8"ʐ;qkOw$I1U-ɡ  2AwkGCpz'S6OH@E>Ʌ(v -ۿ/~ހ!n[S %ZuI܍W;EF]"ċq^6t~h AEaTNh QT="ziABibOZ6ߟ;]uO7^1xCeM(vZEDЦA.peik$Ww.F+ %TzQ^H nTjM\F)hL*6Ra-q=I.9> v)ũ-4Wc= dJ{ ŚM n*#"ѐ2AKs.;4'Vg[q*! k$Ewh(Y;S\oqbZf T}vԍ7[8{PG ̻7j~GYE#VyL09x眾]izm JU A8B~׭i3cDٖ !~jԒ%LI ^u!Qy˛!l b, t@TՃ@ o>n%%ihFKv.?`0mZjv@*ͥcjb d]%p\UsP$}Mq_}VLH&CG_]HdsvgCfbhJ;דXl 'mGm:Ëa%DpM/˼?҇Ӟ>)Ϊla?GS /,ܽ*?>%BL"(Dbp5R?^?d\0G=A}5]̘j7 - v'*:0x֦6BVn> ~= TlEO__KQޥXty! E{! bqnjT>fmNZ"$5nVM阰dK\aY ['pjlB(M&@jqfCbɮ ew 15+)?HORz(SG"b,p:^~׻"9_r+sCݏw%rDG'{^xoӢ ;S b)lqjIykO~Ua9GCaٰT 2|"R*4P6$$ Ĺu搜R3I(cC&=ɲy66x E{5R&kIqH$h'Lvַ - `=z!K[6"G8MhYx(xpg'TXB1PRFn_t_ :NIqJэ`B'ئg7RPmqGa֞6c ոpzOM D_N0YC%9\٪mQ^#]}S٭43'k|Ɗnh%× iY`βXgzE?az.%tgXH|Ac+,0+ ̮>^LqwH3&H-zp6{UoSE%GlNvƻ?#%7%Wf1Ba3ynIsZ#R+2cGn.rǾG.27VFmĢ䗋iEsb<hWce$Yl;f)qfD0>Qf݊ueGD-$YPWr!ih;f7gDJ(SFWǚXX_F^4!6V}~p1SζKy<ƍoXH۲B!w>?Vx&֒FJ9,۽cvE5}%_4[y }6˩O|5~t%e@!%tk[l*oq#Yo[ђ6Ym.rViyntf :H#Ҽr72@eoO'=]X: h-k[B9QDPmzkf}G54Jŀ[pg%ta3Ad/lkOteSTeڲq:f['}qu@E@&T5S ޚW_(,_6# 9lsAK 뛴q~1ս} *6ػ Whv9G<'wR>Po 5hQCkXHFȕ 9E@*M hc#o1-ɩaU0ďQج`Lj6#`h7TV_CmQPm6~|ϜPBĈUT/6|`}=Gxw{1"Tq4|-LڊZDܔ@O8\I]3)YXPuN?KOY0:<£Xp@:{)7 OLa~Gm.9C}x85NǙ p0@aw/`t`߽"OF_yP`Nv X/\s5ܯ9vtWJ,Q$K߅g4l%j 0%\]0ٺXVCJb/Pq:XB[_EL~$ʌ, XSM qtZWoZrR=:K ܳ[ݷ ~,vP4=B6@GsyRmzT-IDX O&Y9X'߅wJpwLM_:s7Z_DM A;\Xw\/.u[;%*(VGK7̝Os8< k_Q!NjgOJ .AB:{bT+ fs0 E+\eۯ>_ x# -6+eԿc'v=2lN ^5:wj E[DBK*@`3bs d}ӳlftBCp-a{Ϙy-E-Xp`X?j~(y!-H!謡Lz˪ɹvSMcKYq0T}gf=ʖZ[%Cp|%~ (t !JG L r] 9рI ɫ; u/[+`yXXDɦ^'%Hgӌ~\IbǨl1a>uYoEȩѱGMu|:N rM:G\#*}%ٻs!D>2At|҉S|?6Ϧ5οPCYl7ƥupb 8I9,3<\4 톗v*%޵:4X=(~0[XMqXD@qUJ32 afU%O6Xxc;@L5lY9=\$N0P2wB%K%c1 fVu"4ٜ-p-S1S g\GMy-ˣ̚X+C鬻L^>Z~-1iF@{{(NK L-рyӦT`6«@_pmp"RPb׺ΰ_Z {׈p,HP'U@jBF̋eCPUvl6-`43\Dcv-H@D7c#=vD&AHl»g&,71į=BS{;UQt;}żp6?uk;q`Uu<8>/Q؎ZnU2U &,j"duk;ڪf+#Y`Uzɲg7PU 6dWH+\?X`k&K16Ή6ihƓU9\ ;D;hO|ُ毻;&UҤ$B IH`Ƞo4`'RQ3z<-K[rNvƿtW.Q >w1n`;ڪnzH"#xY=O{8M/,̆CĢݿH0% Ͳtm%„QRC/FBhKJBn IȄhFy%ȖN%U\G3, ][h"@}ɗ+'Y3mZW= ~©:!: o,7@NK-^FDN0f D''{gRci`슭ΒꚏY.-N$Ňs٘;ͽ ~9FST%4R朁CGJ-rml՜X.0wA֪@֜2x;W($~כ"=ނNDr|Q &"c'E~Q, !`EylvP%BG=ekt>a]A!-Ħ%Z#owW5_VHEiBO 'ǡ ? N+(5rUartXQ_Hs9h Ukq'Iy^/܅߶ (hcR8K QJ1BV0'FZkDQWl|Vցl g#PI5)u.YUgcXr9Loq2=+JJz⢡}"&BŊ6u,QX!Gv[&&)>%zx%rP ="x]ZZ"cACZL3*DJetsTֶgDQm1uW L TBۯC!7ٝ(b[H;7eAy|ma]EweǵSeX_(0oq&df-T ;M^K)NU;Pf\H@2ac's7邛ɫOk#n$o3c}d<8HI*_OQ4ZNy1[r, $+0Y2eyBIGih;̭<0Eų'ys0!Yy۝ Ou^+9\}N*=[O}a,ͣ0Hg4&E xK{](x1F6&Áx(`2XD6vg| ގz_(Pbоb lY&L. c²܃C{Œ&-;0։ bZ-(uh"ړ'yߪ`,h/[/v%Q;QR@::6wOƐVt5*LlľgpzCkKc&?cs;;P?*v4)EIaiA2ANWU.2h R/y_`ߜIZk f=o-I>r/ɺ1]dj8Bܤ}&UWHb^LsjCJ&Х/ YPޘʳ kX>> ݬ`\ &Q?>N OV;cG= =d2Xhz% 'fҗ6gD[([3V-!c]XOSn&P>j 1UV% j|ک1SL:aj2L5X]w>{'mĩs1LJlw6#y[q?+MsF{Xy7~wN'X@%lq` g?lfA6F!ǶbrF(s5I]8x /D@fs}_{!06j5NۘYLÙш Y>Ôz-#@h>P1„FRt[8^M`Z}4)RtuMN5>>40O@r6- j-=2p,9ٜHRrGfIFM&x[m3 rѳ/zZɄ{,[7(Q+)} VRH5UlW۟gwҐ]VՔr8%N)(_蔍kͼV- aCOMi. _飵x%:F 喬۞;\)gX'|̰BYd)Bqh"~%ICR[֦ ~INތtK5z{TGѱcetٻ .-_CRgOksthCٙ;B ҔtQ_Љ|NMiyJi:Q[O4k\'-Qq7KQ]>֩"m<;Sxwx1 _l7差nd8)g3x.G/<H =!=ȳ!*iClER{i'ak#-U"=[1G^-Ϯb6"^ p ^ ~]qJj\󤑤2 ȿRoe+,9tw [/[ K %Ը$JvZj7콯Rcr6I;r-GuBKD0$J/qYB3R" f@D/Dpo{pugw\m*nLa~\ȑֆI^EըӀ r /Q+>͉ղ+11ZI_G^IWGg[x8^#CaNP> 8'nSQsoMb44)yF~)4I`X=.A}sMLCnf`QTwuGJtYB1*1=@E6v s]~^iu+y['7qRx1 H㕒e{'#LK>״Up&)G>{mlܑN&uCS[}<*P~8ܙٲoR*ۉ[Ovh4Zf"yWvV oL* ԟ(43s?d~eoM|2!Sɝ8^oW\,aذքh1"[ƌUJm[ӍlRb9Ǜ'鑧8U-] "}ayQliS8̈́ PM\L,xaH1c߿}/:R 97Tf[򱨆gΊzܢPݭ{,Yq62?XVM1YtJ93< e8 Hlw@ ⽋ z$>Q`&TC)b'GS aQm= G|hq1T4:>S\d|V1qn.G|H'6?dqTA*E@VJE"w[:Ivl6pB Q/)#tbf%7d^ і2-^ O't^%TVA2?LŎw&UO̥մ,RO)Oov0DI(( Dk돸)0"J}FX'2֚[Wzj\ΚHU '6eJ d |*Pb}ӎ3 R da$\O/'e'-<\ep\ugzl*bAD VG%(C7 fLu`7$_?e2`p:U,Y6CAo~F5-#$DMX >yK4Mͨźy:E})i+{QŅG-Ru\8M] <@LSl.E hJ؉F Hx$~vGR-ԣ#"Eae”'w,; oqU<\m0U?]V3 T]0q01žs{4[HOEbQ$Uv#<;4=hw¬đj8QeuվMaj.>*mZXqlz4J:]q炁z]^:<61K3~4zscU H,]؋Kz?q IXyMPBp![F,a]0W(4L kOBV^oƓxWXGXhet!r2[O/c2i,)焊.(4Ղ*#<5RCʢh؃O>E9Cʁ988~ufJf ӀFJ)D9ThUBP>eTSVQq^; )a; TsY7K(_3BDž3{cPS@he7 KwH?ߏCrdLEI(u~fm󧑥$?dpkGLr`>GJ8zP DV'Xw=.;ö9 egrc~*.-AnYXN6z9Oͨ@1۹/G'lPƐ'C+=(t̟˃EJ}\XO#C3'Q)=$ؚa &PaQC7$']ߛK 5k:.d`*{duya*?VU"aWgΒ&Uw# ݧZy=Hh^EcCA P ϛBt]h g|!!%>E${6"Rw=Xle"p*"y>4mRDJK%+u܂NUnZ]-*Lۡ16Q,F. %ZyC\fO!UW#bT7jYTyc_wBкxEdUhR2 :ދJ>kj0?._ci=iHI$13GÕ&T Yx`vr62wDǬl2e{'DD!Q ~M\\eK"&RK1a` zĖt,|C 2Tso}G}f_jYjj ׁ.("̗ʥ$+"B4[B)]'$)li/=PnKURig2 !mT2yACc~y MS+6ׯLSQ#KܹeeCAgB`.(ڝ}y9<Wq* _uHˬ zrͷ94yoS|Z@.O$L&§[TMW7*B׽3ڛ17xg0 S$ }Fkis$=3P\"f;Dl3ӈ{5kW{Y볧,2HMBK7Cg߅NfP IQ֪f[3}8:$[E)?ڕX0l)#S@ד28++AL8ybB g[+R̮t)$񡮚ՎoDUWN9)/”;;ٕ&}\,Y)6^=^`{K:]6 AUqY 1q"hR܌1 R˲ZI#WY x04[c+JwoE="qi. #<;4D#^.Fm,!O5hC~|혭|z4'p}LY׷ S4)n}x? *QKw\B ƈ ۷'RdžLhDedU=ثA9r AlN =z(?1{9f D5nҨ%Wjݜ.W!lQkkè#cmUŃ},x(ͣ+.x蹢K7 BsmI+PPM>c쇲HMDcG .D<̛2Ol9fg)*oUrx1j1Z|ExVuN >IPMFl `F-d]y],kT=0o(7!ˬӮ>ZxF@N\{2N/ԇ*wsb@@>[ @1ȽO?u9t ,9.qa4}SUy}_,B!+ї22n2rF%Ζҝ`7 tJQ!ys΀pE[mm"@bƹv#09uu`ІR0Cᩐ 5m1fPϺRSa<}bgED?0*%Xzʊ%[AtvʋX"5pt) ΐ/}f;n\؁*]rI+Wq-V[/uc2=IAHSWyo)-(:ʝB5_s6)EW2AzoeCQQ2JT6j 2jhp&3')lhy3cP "r[$n38ES:@Ʒ<"*uee)ඳ!qAqzI6F,L[LIGPpD?ai/p`&=9XypKu&`b:Z#[C[aN_UlQmL25QdfDyOloML۰i\̀}s?k,g9̏Ub44纄=-N}:sfuD܃'oLã*R$z J5YGV9\,H#dD NpV틆:B@R]?jRKG&WucYи)N#}d? GSz>`utt q1H++J] ͚hdߜ_Xr,|UszEdy/aIe+#@w9,K uTcm8^^Z{7Q^H-n[u˗u( @uqɰJ-TgQa n Ơ e^y5׭V#1^ @dI0#v^0Y@Cꒋ󽏜S ?CWE%;e,%(hK2!L7C`b>`Tg访{V.VԶѤ;cxI`FqBt{,*tUG3r Hu*0ՐS/"ZC g<l/OSib~|! qބBH=EzL*T+ELN-nnwҬ7ؐ.ַBęx G'3cSbm'p P п v4`ш3X3ʀb}=# `:m`'qp\R["tbG:2olm}ߙ3>Q|bdZ!(;KL>q).e(njeQlŻxtm jFK䫮{]Yw@M0mE9&k1 \dƙ})^JB|7MUJmU.F Cz/U Le>|.&ߓ5{fB̈8c឴1g@+Aidr*J;l6WoGAS^׷^!GpUo rD3 CI]Ù,w|pN!z+FiakaghWg2yl|вs̰M* _s3@׈FA@ˤʶNgLV]m5xٞHH&I\`[&}=ڣGƶ&q2 wpZ'0 7wHmV\ÂE*Msu)2^%,?Ҫ VG("NH!Vzl$ƛ݈;+u TDKT=A a 3"]u9jJ|F.훃PSK}"k xj\ߍ>r 7{diM#]ߓz3;۱pQN'I;꺴XY=HQ|MVqfX%)'ǴJi66WYX$ @"(_N:M 5{p EFi  y:M@p .{=+We;YpNB*zLX5T+Ի8%m_x˫B[1pYbNg2oFn~͔6Aܷۨ`͸g^Oe kyVIhy\K`?:Ѻ#nE^Ӽڔi0=F#XdV$M Vk4*Ǒ'_T愭NF*~c<6R(ޟC{-U}NIvFD N.wqv|=I 2@Z@i滶4spX7 kziG2b=~je9veI(Q0it9sU* N1U/"By NUg&@x51ƂI˙# #T^K)T5$!1{L wzi*JBTg"B #"2]DVOG).[l[&qVs4ZMk:ҥFVDݣ|hМ ZBH,-1K8.|!$ l@_}0"An:ӭAf; ;/4i.V| %RbB0M33Mp:+h7x7jr nRSL5 ^[>//H=>S %]=)\ּ߮E?ϘǔP~9x[D ^~=cpISۂGDD"`h$IU^Vt?{f!p@_1TUd-ϼw,)&rDַh"J,0IөXw魩)Sr4oSJ|U-#joF "4#`䏧\)0JuZ}0JR6xr3Yz]kl5MPD.5 ۯwIW:0eie=os l?p) S/L&^A Vosd? Id$ـMzqF L -%K0xap nn`j <`..4#ӟ4*| jk[@av V:> t?jA:fu'2Qk 洯7ǧ&GK4ʻLwk9)9txUqjuS` >=aڪɯE4Bh8pUKuԟ6 R*:܀UI>MNfһ!DžxSæU}xDLsdGJ=]~LD-h؞ZUt^^I2jK >x&"SDpp%" u; 0FFW`-6 my'ɋҫ'ت"A`KYU^+p&{M5jt u!-)M:Z~؎e<ؙσ*2\^?.oO>Q'_ƚA+Q@Wb# #/ ~[fvH6®PR{{f} hp;afuph>t(q:E|=7S*IM$/_Pg u-!@!} Zo6+4!fmr+ T)7eYG<@ ,JU; Pqwi{(X$h{M0@dq7*aE׋74+w* 8 m IiiN 23L2M+ARRNWd7ڝH (YC6M&(XZ+ڃY@wJ?”v+)eBl0k=+^[T[!`AU+njF't93=$L@ |Y*Cd84sĚdzNl\okԥuS9?ôX4V{1gj ;FdA>79Az^ O;8‰wdQ]05|=J>4Mp G/<.ȥ,"M:*JdEf vB-ДkxOB?VRk)DμSJ&x. qsd dՄiX\jv:K ޟ+sQ SP Dd|<C9!.JezLab_S3ˆ1F3!J2QZ=OBys\Le%6aO=hT58Fp]nLgigfZYx5ah=,!I~`;NHppm`kMfcቾ*XBdv*Q/DkPDZW W8^Y0}an$¢i]6',&9LHVxCVb~+/}M6 9&றKtau=!@Z@Z%oEb&6{Jvhr\l)F=&paIC $Iwlz%(`{ᘳܼZ0*]td͏)%wG{~s7i2ZGFN3״*IrJwMdz2f;+EKZ:CBQo 1@Ѩ6 ihv;tܗQu },4RC{kgo:T/^(`0GP`>l" 1M 9 _ؐy%82gsk?Z˞cIj^ȂDiA?kD8Ux|mjb ,*Y F MĶ3eM.53$Ah79;nk#W(</Οdkqz8ıp]YP!ez!|1g=j,<5|l4/?5`q <̹~4_xg^y1u획wv 0}E]OQ"hh"lbkVu7<ެ15Qu! n)Y,8IXT1hḪX\ì;3,PoK= Q1.EbdqB) 5́ǴPIӵ=)셵AZg52Lb G擟LNr4; F|$ \Hj=SȜ+|y5y4ND])b?UQbPX<|G~dC .{wqܻWI"58>#%]Re>'D}Х[#ͰHq¶C:#UQ&8.fqmgLym4= nR9R`h58@I'8lWzI(Y}|& h"8Ԗ;H '3PM'-k;B.O6e6^[Łɂy@dkjA++(L$aw~oG<jEx@@ЃgzxԫjDXx)&V!Ȓ`ðfPKǁXXX"=_,p~]s{[-xS%{TaEvuhVk+RؐKh*u4Nl;́ ?(rapV濤(^8N!hRx{%_YqMXdtc(hDt, we/.D+n-2ꈫj-uaBH7^c֦2BΛyN$Z(j82uO(kR^7;.Gmo#U϶;YV t ZH~- v*blBb?}8umsJnct1"hgϿ+^` z.@kjG1^HsX\tj#+B*tGx_.C4"nCAr%n)YQqdh-Pi`g;N~m6pkM姫|SG/ĐYLC҈FRUkLq^yQ[[#pIR4Wyy5,,ރ[eY^gF EAłzh/M$[Pk@`f&l}{$7c5J; ݣnk#s:WGS9XzV7F9Cc=}=τ7]\ 0;O ~KjJHb- BMUYvfW|>É-M)xG4N`cy  QfFsJgIFѭhJGx)O= S2RG)@X=h5 H>rzkڰC(KZxTFu֋l_(F.ª݄\]:ֹK+'K+h:CqFظQ"#}b36"fa?KЙTu*Aauud;R_~`߫ XaÝSR]QȜXV }ƐWA[r-=Ff,ly5"xdսO;+\9"dSΉ(@"ws&{?YZrݱq֒x?6ʹZ0f1z7G\{&T-g%rlf^H,VM 0@ ӧ07q1H `GϜIVyk(z@c'Hͣv:dž$ժLp['PhJ.|K[]L'c{:qn  >2Q}EAO)_ٿNI,3>JҸ3U?'_!hJdh&8sex{oDUaS.Ig RTC!&)9d ]%1T2c/Hc@nCcܘ8 0KRg VQ#5oU0w>Jjy#n~DXŏ߇HC,d~:< _0-Zh.%&fC2en3idȩ>Y tO,=P>J0֪q5tqŮx:~6+2@Xf8"!< FN=@=<1Xt6v;RxY}R z%Y1+*.8ZEGn]m{VDc2LLzt^nRQOHn/p9nPߤ| s4>, $;>Q*5`PFaS=TF+C:zć!+8 ԭ0DL|"bM$Fo%曅{".LǻBc?{3VN6P Rq%,"%;gxEE+8xx`08Х&H[teVz b"`d4!<41k v7K"] tqjQڵDsWaBjbJ]į\)٤Gĝ* ؀Р݄f`Fn a1sH`(ne\}wOp׌q9 V+ %Eo}CO;. K7Bkހ,={}w_# $ըHqB2΄ nV N 9[08!+ʅ4 ӭB;(m{ݷΣQ&ɔPDJ΃'tʵ|ƸpURk8tv#O>ԶOMAuKzypgH~$S܆L} ME&]i<8c w '{g>d?S-7hYw [V6$ nAvmxy b{ ޑVofɓu1[S\.džlv_#G~TiH&~bA11č+ M#S8gkQ!F9"YHtup 4v[\".e+">6^ɹOqM>$j;g{n.JnjJ@DAh8n-KL#Ejhi5dN%.:6(>27 s>srtz]o%lғp2*ۖjo\q}5Vg\@^?ws p19UJRZ+7n̙덖;hб&鶝P9E}2YhJ\;aR'M(H_j՜&"|f@kk?U`zI$1wpG+rp^ҨyY5xvCnJe&I#j+4 fʕaέt0:2c%6"t)|N-Hu7;&J(Ū Eu,F8e۶]-Е$MoZ`Dp.<']~mb{Fr /r*9&.&nu.vTzk5f.v`/|>.?۳5pЧ:{oΫ(:쨲V)5}܄Wh@i~YR~mfɉB5ODdSyCf81ff2G uCp+`_A=a>L!xX~:) = PߌEMȨ(1x5.y ߚ¿*M .y -P,< 7uz"*4FUs'FpUfQGlq/Ն_by6J TanM](ʈxZd3pԒ}W#Ku YcHBZ6k'8>ׂZYP5-4P#  NiBEa?@6׉T (yp@% S sFr\i:RLW͈+A z m$3צ`?,s3_=Kv>Vإnݼ ,();h6 I ILB3BO6#Iqgqr&)T qL;}ȾOE/-LQgT$f)Chf*jDl{ZB: 2phɭEb"kLdi/.j.qeI';(0,etc~݈hb2. {!%@% Pbi75I=؃` nkIr4܍Z>%8zeл1-oI 0 8@Ѳ #dAU@$5zFo PV a:ϱ ]1v~^;9Ad 6[ :*6EF SۙrVQ".9.OLn^'g 6. uO{nꔊ<QUjν-s[_̅z"Z[DG d]N1mF3B)lc;4D[{h ;WOҽVz~ &AM%H)2<4 ˜g. fu Ø27h:ɓ0(OQgU.>Pk1VV"³y!JYp11q}fj=*eDAɟX\?vB/Sz{BOܣ|vc }P^9u@Г߀)y7sXg+\ۻK3-@ɤN3 li|T^+L2"q\Uty&R-5dߑeV<&.^V}1lD{*!Sn +V>+Џpп_`!1Z 7Q=Nz tAlpNGUE\ ,6 >g' ?b@utPJA7L]Vڱ Y Wm}gSsgw7R]U0] ϛkt t '52K̅X Rsœz~pV̚" :c X_|嬜 [[6U+",c]K ,'Q) Bf2j;]H0uvv&JOXv6Lx-J|,NJ%_3y$xиW7>?9 hRUay0li x7F&u;d;**+z_)n@Tq~O^:, ɺRQ?nΚB->"'jDb-<eeЪSWEP4ʌlZ$EGAuZ'=^OHxU+urW0.um +z`rיP}u,q"O2Z?'7o6`"@PA[LQ|pw-nbcuQM.JI3"pW~t `>:#HױU赑`K%}5%|(GE/q[zHI޸RtSXPכ{5*E8Éwi8AoZ| 4V/)*J[[(8n!ʠſCL̀J!U{O`F;m4!kNOh~ v!*S`R( @f6g֎QD: ::$4(7A,s5"cڛbm.D⬓(ʚÇѦjedyrT$(yρP+ :I>>{V p/}yGYAZRYcn[\d"Q>V?ޓ. kT8*K4"bߒ_G4BE@OTnM.ck9>D0Iw/~1n|9RĎ1K{Pljd*UǛͪ ?8yKhlbp)['^rOu5P74cn?IPUBVr\k]bl 'uD7WyH3X7W:[!/-f) :%ry:_Cqf 6;,h\ Ʒ@{\vyĠl,E-{wVð^k2bz'"atGfohP53 tHhͬ b]2;|3̑ dX{6k( NhU7[;c@[< $$rIJށ`܎p:mmlu4TmpC!a-U%&\r?vWd P8F֠m(qާ1ZOV<ѮÎܸO7 ho;N:%)"It,*+]9 3=[oL:jH` 9Azg5%-_o0-dXn=^\JsŨɏ%;f7g]-oqw!an )BFyL䑙y0@DBM)ˬ,] [7x#{A*"qaXmʫ=/ɥuu[T_@LȂ.qb5OeAPF12[ycS]^\s:}[DBr&s /UێFܦ=@~x`Cvۛfϯ]~ %)+>ʺ&Q5cT~?ZZ.m@ФiGK!>pϤu _ܫ͈qqpXK&wv*'1_̉G"^E“;f)!:ORE|h?RNQY haQZE &Cߚ >.w#[_8~wqŸVJBL.](af!`;ڪ'˱r"7sݰPU~-EJhNe(ҏ{)]zeY֩N]+)@/go$>CDXO&;]q"'pc%4-/()7WѪc~MeD7BMq㑻oIE UR@~3-~rvjoK97AT1GU'ZQ 'o+g*i/[=y(Vx"hR< qf':EWa EmDJ\!,kv._T&PPNчff;,Fjw^M R[ `|8D`!7<)–8Ć $%(i& :1qwWBsl#S{D?[B$ K耢;m|HzdUb!)=~z&'g =JfNoz X0cxB\w}f`;5\P}en0ψ+K-0h\d9r :؎iG̯C~]EV]HG& A@}3xSi ArudAVY v@,Cak:2lnu8 }VZ8N Eu ZFfa,2^:rʘ}khϤyPLS yp]li:?]ы:"e#''E6!I7i $ p 2e mIhޠMwmW}?Tz#ku4̝GtX [%}/<{+`zO!yb>j\#:Eq@)\ECYR2OYE&A?Ѷ%oP#d2 |هT@?7;7x4=^E{>~K z L6XW; ]lKaZ]V" vtvtl M@OM !F0~lҡe,4EkolcV8Q\tL (q>b"+nG4d?n޵+oqN&'p-W1Đ"u{tFYeZ ExJ>yFk9\cZ|*`I¥9*F5Ɩcfiaþ뜓TNWUVp̉!@>EP^17j8W"!VwFHQeE7_E}rE O7?\ c7I3:a24(>Av ߇9Q!ʏ2(c|G"1Qr"v7?B4h=[{}QQ]WPQXeic_Im@Սq|\{[4gEi6se*6([V]֬X!dT I0O7FeƱͺ"Uc> *L7kqz0sqfnkO9:5ɇ[guwyH{s133fė!TqT6[.5]/1JL#/2.QI'ʱ"e?dQHqpYZGljX殐 M8a vDŖ*~ccP 4?K݁Og`Rp;7F`868u{1F:2(3l4͓*yv9ٍjc]imCGye,q6h zF5N+19_/ j2 4_PK\"RlSj U C6X8l@<^Uې)'`a43l6OGr%Aa'X^x-Zz/Fw$q} P/vn;EuU?6ND8| @_C)=V_I1e&L;c'8Ӭ6=PǷ|lI%E[ya L]Lo.I=i6xĻ7!rKOw" +?Ϧl?oH Yp"м8ZTq>] FR(+yގ_0L|}xc3X0r!&p}&6jǵp / )fhy\4vEy"2GlJir-GsƦʌN7)!_wZhKX=V7`q {\q$1, 4=I`+o6i{iz%fAxk2~S00$-OY:}P:bwGtMe!ҾY30K`OԭR p2<}EekŇO"U9Ѫa~C`h썯\#T `#IVWb&D 'G\ 7CW,V{ sW`~~ =Tj&3$*PR3|W ȼ qaO0@mQUwD4::c=qxr\4 .m t;pЁ!X'B"RFvkLC{B<:ԓB|`{M>AeY88ܕ |A!q5aq;v LGMU87qdN3֕@~#x'HCT-Ɇ/]Ai 3a8˕Rz0Kh=K%no{ I* ڲ&ϸ;YI~`kGi3ޣk,Yf*Hr)-&Zskva{TjvƟHR[P{dg- r7ʴqqk1i&:½Th@ QBE)pF-@Wu_6R6dPtC0-/29"7uyVj<@6֘N%o>Taznxc'6Vgܗw(J`]8vRב*i#] Gn:K(Ј2{!L%u|0+.j?`pG g9SīGm'+]O6vgw$dʚ!RڍHUЗXCUH$ͺ Ɩ!ח޲G'~&z*,=S\{~0J;%0U/ ?nf>._Yߐzax3{;6|0fFeG½֗}-7^󌗯7oE~:$PI.ݗ QU&pڙB*z$ 'u猕O#o){1$ǭ~aGY3^Y@07xUeǏC.WV]RNj eHp}6GIDeRdn"=d-"=}M]JNje^ꂗ3;8V"bԓIE|JS{BUH=\ދ"*<&[b6c%;s`\:/a`@{Ĭ/}/h(RڠZr >K35U((a䘪Uͧk ,uB^9"Gn|kFb0e֍t ‰(E^t+tt .nfvE:aYin'[BfNHZQNt&fXfgq 4u `xqh_ϭFv9? NX¦φ/Zo9³\ܙ.fFQUa֑X@ g>T<_v3r8C%-j=Piv\s#}ڤFH^HntX@j݀A占0==ԇ![j+ ʨmȯvgbpr+V3 _Hx;V#3jgi{.,` sDN IU.J\"WƢpSpW|Si|U ![5_,Xӕά,LX˲ r7'$n`}=ޚ7xz~w䚆f9k^jn{),3A;`%N)0`Unz'k?a#GdC$8{ Y3j%@9vq̎6QU0ra]ga4/~0Pb-B/QY<@> 9 zZx֏21&#To7aFw!*>ä簼#?[ Hit@WJp9+|:v] \D+V׻rRא`X2#hò-Clan!73~$;x%ReFȩ ect0@8LG옲<T~/V*)QZ6GzhMXGpPM|{zpQr]}գ&%VvCit lSZZv@Ԡ6E5)s+J) ~h]b9nVI`jH X7Z">'m)+霔[Յu#=B{!lhEY"_^K(w^0fUI'ȟێ~sT mj5,7s)µ)N>Π'+rXUuZWمS.&CS聫 wj{Y{zh{yO ڃ6 My˖:+}bH - u>=T ;XXk.Rᐷp >NJm4"V (ҢSEeV퍼D{by7F r=h23Y$O؁czL1  \Ua6*V!Q.ĵu#,${;R"&WgbDۻ<;M^,ۙѺ̔mlqt۫_e={/bK<ʰAhQurKiZ ^pdN;ӽ&{$fʺq+%\*cΪnoԮeFO&>GK?1j伃T@^:S*] mUbq| (q.z<1,XHz 3Qnۘӣ'륩Scn }ـ$>eEe^^#xncSѵ㞱DU8!:`scP>Z Ff\Kr=s[N͒0C@߈T@Ks*FQj;1HFnH#:BCt FGCF͙ŭj )>fJ»uJtTG#XBa=uu 8VFj~_4N1GsT5ܮqGAK~>X riQY&~Gk sC"37N:[į14ޖ=+@rut3?'ATNEϯďskfTSqx bQmJXl3TZm.LHN)iH*ߓGSCzŘ3X 3 .kxBoo*)J@Uf-WB4 F3[s?Q2p%`H2/hd#s'2+w;L}G q7.z&s.k 'tF^~Va݌{)$[Xf Ѕgĕ[A:^Y^]&ԡ>ǹM7/_ĻȡC6@tXe< %Α+; />;bi c^l[c_>GgtwjOKb.U"ϕ|99Ѫ^@Yw)ߣ;~wpzϑF|e*DFY+*B |Ɗ##?JȀz1"7T5M\#Nn ':Mks;'t 6ϝiik:3*ZjBfj\f|ZyWZUK\BgyKř[]SZPCӄGI!L KE5JNP\G;4(-r ?ꕫ~NaV/nWģL `"=/|}j!U!Ӑ^9M'#{jl-MaHuM`y(E.Յp6eQ1[TI i U<)S9 'g~1vT4 M>掖Y ?}D T@;y}l%^>uTqU9gMMO9XcE C eCoV8R\R P]\ RL4؇mheMCA!Z|Cm!T&vr  DaHOV_p}ZJ1 Uκ-VhDzϗf&ĖQ(n7ᅤA<bvp0lN=z"l&KUf$+y:G଼fjIU{j;1nՅo!^ .fG\Z$EV͌p"CԼhCDGBb\I9ۻ1u&pŜW{%?Joc]=33*3~0 T4keզߚ=~f̘':-#bxPVYMK5^i(E7>r-a׉dv"#P~cUiPfaWc y +:Oc(-r!03=LI|ҀꙆ3MmQ-蘰:pp]y(x0u3sKVQb/n3E^ DppD~Ȉn\Myhkto5Y`zU0W[rc/* DďT<Ar CNm+qDO9R 9>ZD*"Ie 45RڑVi_N`Xd``6F=Ղcܬ2,n0 ԒXKc{_czէ!,{!HjS-U|1@ 0z 'd-NLcx 92m-rh4__%1E@LAc'VGdCI71YE72~eb #1( B؄NyIgbJ CԜ2BA^yX@c{U}Q~8s@ލ2w =/D(^7J(9[odT!x%Xq&D9PyZ3Z哮ub2ICJCE]{Z~4;mq>2W*1Jnd}Ӧ?<={?9kpfh{[+GFUL#RYd(.ӟ2~:\Ҫv3U͵Gdy5%n6ݱn`VxTSF8+ׄj- m|>{(&g~.3|q헱m$0"TGUMn.Ŧʍ@S$© 3iI#|ч9Q)nt..J~uޫ2\6s6 ;Ѭ)N'Gx1'Hr*#nk8 ]vUUe5ŬF.qz_vvam.LA\-=q-VtH9ht} ϠvN;uro]Rϻz^{@#Q/$ ݱ"t ^iNCc#'x> ͅݥ}'`)$~1 i4@4|Coj7.v,_:Z[u#R&5vg߰N jv%]4VsXG+y)} bmpZhD(ca[՝hT#T풝XdPr1['r4*qiIߢVHoJPզj|RH6 g Z-`RymtGlvd'?^գ mbP+h!1:N݌]/`"/e\Ų/4ND+p$yIpopXJL*u5m"9Ko=FoTe-Y$b*х4q.! $ՆPm(K^U6@j:K}SRl))!+b;;}4R6|[b.I_fD +yboC)Z?1tZP8j^w`5H1acSzH-[d-8X'(WB(J șoij;"I!܁F:G\"QsC-xkRdO{i#\n,ڕ!'ѡI!5Mf;@Z>CO%X̠H垇b'ƞݝ l;>N-s8n">T{hkT%yߘR+p+C;Z&8 )k>{X%cj~){~f[h/ }yPONcj\V56tƚ* ֎m[t$Ue|L/K3 HJ:wTgGVkXk]BSD{"%y1i\]¦BVNI@U$VȮqL'NHl~Ԉ?JXys˫Ij45ug}V-aNl8vT 9'[1&᧼PǗYS-Ku`;3dlNxg(.9:!8tURk; \i›{Hq$h+Yс4T"9a:>*R{rTE> 㩄N Wye .cPuH?im{.I;wMM־LYĭ4vgTC廙Gδ!iOQ8 n ?(iJP<_'e0<~~ hJlW9 n[xpN_QDRcˍ_A?~ck!%&k6d]l@m:~fTZS? q K|g QϾ-f{'}ձ!ڮL=" =zj5i>oK)lE)ٴnʮ]m.L .֕nStxKhvᩀ%7S+vE7+ wcFPtrbZfAzINaz^op$k?6gEDqN$唨Phr~9;3x ?а2(m "NF.g8؄ (sns&(L2o- RY+eY =IC5_o?Mbv!iIB}I3NQk9`?Ӟ"_>a;H+XQCT +(@HjLmLIk6lH=]9&b1y&&qY#$^ |+51(Cm d]~l.J BΧ}kvQ IqauP.2Dr.J^0po4ȻB;l gLbEhΛZxH-kn~e͂RvZvo[:~1ʓFoT[/ٜ Ogf+8G8$F5mxjWI4*yB:ބlk7#2L$6kpk~wP:Q^.љrh7]]w[*].^ali6IP )q7d&rኋ8EcB;@O )0!)lG! v|5aF)XI$Dp|߷"q*d1+U(yFnOpd%m|Lq %']u^98о8~;0ȳ1Nw΂_|fās0ܦ20rPud3C[sK%5~^.І[,glÙjc60U)$,]b[^-Wbg»] u #-p@mħbo_\P+^Jk[ު=K{b/ ald Oz#$݀1 b_͉ e. L)6 jE S{j7)B>GvUہW鑿<#e9k  f}w䮹A/r-]rj; >n^a⢤8PHYq~2bvV0陚f MJ8bl*5$2oZ(8O+p\) ڢ U4P9)*BTt=OO\ɂ?ڙC8ӴP&3Ƹ;Y :o:||lRCY>?; 틍tҤ+֨Oڽ%eU0V[}rI z`AZ3 юC}0B1 &SӲl"N28^;ٞjd IJujzɲL)cʙ]sӪ\+ ҅,Wjm9Uݗ"=?*Pպ*܆N2^ aMbxwb9] á!|!m! \3Ic4FYK ݇F|*SRbQZN%NjH]-]])'""bUD"cyGy-#|0ɵEۋ\e`ΠM(U v0, cږ# '4zkfТbC vV suv}vf[؂(AS2|㱋\<\dXc -ˍ`n{:,rƧ1s|+MVPq6;[0ޮ7s-=O{=?,p3vR 1!ͧklS0"cB Hij:,(y6'Si O*Ty[ " f;!#ٌ8̤TSR8CtA3FRKq;T[S|ȯ H(r`N}toв$(Y|v?4w,\Z}W𧫒:-RA.Y=k|fo7膝;<;Rc !mR0]\Ű]4 _&?x{nn ZURw8S\LumxM @XaY:t?pshP҉WtazD± GNh(-Y㈹uu""Y)̔AxrPf!Dl@( 䓲6眷񀭻AJ5>*i[UgG;c}Q~O>={3[IJ=5ԚI)R<[G&+0~ [̪[jp$Dg.*'GҠAwe#Wj=g!rȊj# ͱz|0*K^?iD,Pa+F[V̟R(6s1(oK H9^7Qѫ2gň-"G x|tbLeK2o&{} XdPRGwUE1/W#5|d=QD-wJ*];RkPu韁_긧W79X}6;aF'eɯio` 8|[ܚwN.6w$Pd8l+;% L.}" Kj+~ː' f)f!Y쯍֧0k4%|͓-a]`s^F eZT74;{S\D5t|װx loh諒j&jl\R7bĞj!bse9 N|n[y/50>f)^Y_b8+؟2/k0h<u?XV޷9*fqs*x,[ 2S6vjy֯#>Г68@Jєz_q-`֠u R5vf)LD>ٴаkSa囇1"`dj;I[B|Z; idlR[Ԃ(EεF^I%$FǓC ;s^)rTlh[R=UCpc(eчuO^Śr8YZarCT ͐l|qE,M%/;J ecS4aG&I˥=LWJ)ؒ2öC|tIZJqw I26^HZ!Ǭ1a&NyTS4YGKۢ/qKtEPӖ[!/2[1 XW_͂`t*h8{n됸ZE^R!z #LY]u k 8la QtQ"^zmk1I(w,\R+SѣJMt΁.(8P>yR.Fͤ 78 FL qMC~#7y}TH ceRc`}wt/U"2ۨ$XP AP?dO?'!%_h)X>DA,S/XqF1FMW>x{uFi=PǨ&K7o#ɡRu)N?X^l,Ձ9avޕ@Ǡ[%MfQ螬IMEA5\~TlWVg">lX66e>< 38 C oG`=4$Vy ]ymL4뗱af&׋_js'B8<&?f>@=*,*dA2@ ei:2u9ì}Bk +I/\"hdjHQP4"m;rT}ʫP:=YlݴRRɧa<>< }@#כsׅDjaƟg1RGgj "΋MpMNj;Aߖ0@G߽s!}2/#xD\FcVJY[ip^hh2dRGK iUοv4~F;y_|Rls@:>&\)Wya>fgAcwˢZYB~WHG3116^qm{Gp.9ώ8zƆNoJ+*K3itO_$q7>9!S5tC(^5Y3iSunP ogʀm `?{DY VŠ!7oziށbd0 ]M pt Ч_WZ\@KV;Д c]F7<(,~)cw6Xedѯtn׹ق잾-8 3+أ_M}x5t"H,Ϙ Y&2iSƉJ~Ǩ bF\kiOf0@Rb5 Ҹ>uM.)y6%4,|݊E66eu.JȃUWH<iaEr$=gg?e.*/+!434YqH¢WH!HDOd,ʛpx-f #|ׯ)θS89Ґ 3JOԚZ]Žz*2s$&92Dxu4wPM t,|R24)kH #9MX" ,=`94&" edVz;GΝߪt⧺P=TxCȊ$/ 2\4V#k0Vւ{ey%y(6<\c.zؘYQ~M⦿9Ruz^Lc26k6MDAѹ]}8ı u_"^`}kፑݲƻ;2OaȘ0P(xеgӳRdTo䏴9Ţ%:ʬU-e|5}vHY\H\QbEF/UiCf_^'A%:HCLD c{4As"h ǻ blr1CzWVԛ'w)ZM;wBHo~d!>(N;:٫oWNC MBd[ștQ_E$Hi3;4P}Wib6_/0A6 `-LB7Sy9!xU%__Kx|CYMo+æyMmeAq {^ TRǔב՞$¥e:7DKyݰP%MȽX I~z9" _jx1ҕh1\!P_?=aJ$` CҽN4c" k'F*B|Z:S4_hlI| 1M1T6YUu{ť[pu)1maR;& gƍcK )]ٚ:D\Eh!d%A ;9(>bZ@;I&'8xР[4 Їvlh.MN8nIO7Yڰ#Y{)|N>jw.}Vb~89M/OeRqM2},Lgd-ޏMr)(raW'u2 ̎C_815FeBywU/ɓmM,(n=LjGj-lΝyx2\]̭ҧ|<-j{Ukz <LVH[RM{3Q:2hq - u2@ ElSQ xȠc4PW3' o&`*7hηa챁G̶@@0. QQV![O Ft{&^0j iVGЂMI5 t#+@̱T ?|eձ&UtN֯Sj<>P]n-Kw []c2]]l暡W#J:%U׉}r;cCF``sen .V#b2+ښ0Ɉc]$=Q_Ѝ=ƼEVIl?SA\/!tS䓣Hn0AS@&HblpVxV?( ߥCYC)? #S$BUV' 0j :kufk-58r ! BOc:u j201NF%QPD_Cätg u#`ׇN"AGNEd>-#uJIՄ1,gnRb&8?G^xremGD_3Ѩ2⥉(`D>6Ywjyq@KU0kjAfF?oRՔ[̰^&Oߓc KS\~03~"E6? 4Mnp!5`8󊱗D&bpB*S)HQl/@u\4mWwDSe#f~{Pfw^ 2@!oJ1 .CZ]Qޏ?Pߏ.2l':2_TQd,۩*ʋέq<4BkTA:U` R I6)abd S~U`;9͕@X\}=3&ao{\N2v@Jk5 1]{pdH74=Ŭs_!(Jс(/$wlC94A{|%gZqѰ#;.&K{ɟRE{QROêS31wi2 k՚{ˤ.Fe_޴ m>TNrEJ@UοOy=I#^d kO($l9~J7 @xG pbM |0i2}ۧ|:ލ˂Dwi[|3QS%G9hIۂ:XpCp{8 9}PLjHJ(n=mFSąޣCn:ٙ\,dF"}ΑĊOȇ}O^,7O kʏheRFlfvZ ]y~Z4}*Rs ?av_],#z f*BdH8n]&qfI*%(\Y;!xc}5j;|%hN}էͬƦ6ݺ*Ycמߣ(@VVC:iU*΁4 8ݣ`ߚ-O} xaN98֝dzb$u$k3?ןʗ 7k.+,@MA _$OB?~jl^{Q[c vH``5O%QĨOuG_R ϜB Y=+i<yrhe^Ļ2UN-O\Zx0uԼYq7恘|*4`TqkIaޔw!{|Au:pd!S⮐+aE9t|wkd|P P1p)!|.8B>XM x47xb A \|L`hsȈMۢI-_fMW'&Ax9 [{ݑysV5k=AFlX*#yf mRWfFXRHzd_] ٦KHPF΢=IWQbAW *!JGt-2 %,^?CL)N~nik݇ecQ:R5QԜMC]y.Z krZDKFᏼq|RCBgTzM.)?O 4Śrݠ.6 Bo @Gk,r}c ݓD>^%)aEK w2I.4Fbi0۩ʼnwrA <~ 4T7Zibcd+O fwM_bx>Z)Q~_gBu}C0!JΡ 9$CǠگ5~(_L;>.O\ !1?D*Ƀ4O\O%SlRq$m2p`Z,ۈhJq\UcJ \G-0Eȅn6pq"Mvu[\MBQ:PcU!}x񽰘nvyi2䝘X$7A_E+.l,<{crZ4@4( x~"8_pNoPwi\6Λِ /bݹ]Dzu7 $MQ@X`W)rŁmL4˘no tiʹ0C8)Q[2m5 [,G|>$$ Ȼl^y<q(|-$sPL]qfm[f7adXkKmeH556Ni;w+%Zm*/Wj0)RV;VXgf .ʪSr3 X Lhj`8q ?f}|Jג stGuswt( \|BZ@5{%y_u/ Cb_ǽ°2n * VS1w~l%Duw lŅ~;AThfszs?S zF^/~;4:oޗ!JBEc/hub%)L9qI|h 0[H/ TeT0 97YՏECVIlq[5'E 𠒊d|=(=vY_oW?[^9a#D@gIb\F'lż?a qAe$HG LAmr Ka%9Yʄ@ O'4ڲ^TTv`yX$d7yWjx0Qu8GfXeRb#7d $/ 惗]D8s_9ǣb@iᆌ!g_!=ڶ닋B[ÞǸfbJ^_8L?NL*/O"NNzu Zj!ħ >& ^ۢ&R o>"W{)mwWt88]m+=^p%qSMF%hK+kVmgbXؖ!Qn0[/跇yؐnrP:51,x(4[:ot`ofO(Ò@^5,c;!jUnMvN-:p]E hМBdQ?sj5M$XN{v~=y25 JAROFXlO`Eԛ8\!νrYs3utusJ+½Ы>K*wAlJ1b*jl R'tzphyP'wq-۔6Jw$8;%+Yr7|X+[d@a9Q0KbjVgE֎1W4mK+;a8o!s[螰%}2_'_SJe2ڨҶ: 4Hbʋn8Ҏ=I͋`Y?zFf:ZZ˾Q Ƽ|Kxh.u‹]ct8˜IRZܴdܪ5NwgP6J.ލtߙ `mA;iܑ; +Nq`0_B'Wâo; n.M2:lB#;}U>©Sr1럌+N>" LG0_4pxCG!hCq;rYNЛ=TȖ :T DR\0P"jq/ < Z쮀΅Bhp<8Y.:b}LCe)ZG-1-= RF)~YO8-",>_H*C"EA1=a{u2e{ 0-(0䖛j|rE, yΗ<)T{TǞZO/tZ!5+A4whi1\e70k=<+>)]ͫ2r 2s -['mdR U4喲M7Øo0VRM6j_bI )b]Ƕ_f/[B鸛%d_(8K@u;M@47ϋq\CM3p3O݂-dB7{i[pcN}No.A#QHcQGpvk]XPVU,Jx$vIy/Kvw8M]}?Mp 0E^x#5QO^]E{V.eLϘ7{Sor-]ON3uˈAt8q.+8 Q+f[͋Ox3W?CE"Xg8oSkZ὚VAr@oZ ;˯>ꭽ+tEϬߖ~i9bxɜYQW k"ʪWx2ȍSPF]&dVYAcd&IF'f_##asc<iq'_J1"X@RL=r(K ēґ؁xx[Hk60ʚ\&liuN೉XJW_H*XXz10Н^E^a9u=Z}7&d9NVAO%'4(xk\B2A^gfۺn5fB9崗U_ԽPjƊWK}-3'g&¢dPCsIH!bni`.fzVP,/ c]va9HTPD?y±bvI<15t-CrVl1ߠg4\Epa=%bcY$3[ܡCHnc6 ..sẪii/3> ӥƬr:3\$7q\Iu!z!0ׁ`az}8阃. ?=, D.A |}tUmdA u>>7WB-h]ge':3gU£δ/$\ַDD<H*ߑW(FLs3gX)Tlc5*V*擹z'gd_4qwƥDܪDUEi7XH$\,}`G @q9L{ څy'1 1A"fA ՛ppޝ c&-̉CXifhXZB7ZS"Qt8 t&u9IKbXKUAr]2@ U9~VWNVZCvX#kA_I}^yM`eZn)u,H>wQRluu# N |h{ dtS6X' /WkǾX(IjCZNρFÅc _e B!f {K t}( v,^]o˽2CA)ܣbJIŪNq F϶˱W_QTCngH%( B:rxe1;|!4U|A[յ"]N. 'cK:u$kzPt$oWb}n\ Gh_eJD҈O:XiկrS…֣x `TS"u\S\+zGV9,#0`u6!󝖥x4Ntw)9hcS!*%B<0'Ը`lOKm΄V!K.W'cG)GwSh˚Vfe~neqF oK#Fj'^Fe~ߗ*Y}Q5oN %㾷f%nK_iJ`HVgeP פ ݊&PUecLt}6'$S@/: U`[Yu 9PX?#8"۰ݵӓCDy%E҇-`;$Ӝq;(Y.Wn#E돁F١IBFgw,4>LW `#dg7<>C|b V@ %3+@ / i +}Fd+[f&T P嚘)" Bʉ7Miu׊͓MpxrWKjh"nfݺmLvS{nXlS N^ ~iIo]*/K f n3+l U# 1#Y XL;e:beʁ_%I1+FI7شm#u8?ÈF$f ٤=+1r*Uxg[Tg,6|y &?ސFgs2C/"&kQuss]\  î<VaĹNtcrde֛V'а죻l N+b NB^kDjs8?,ӭrS8A| Ņ14Q7!=W0MƏo$W#:t o>]UZcgYu/&/jFG~6u& O}mГ<8QAz' -!3Giu#<QAЊD`qUV +$|KmfL1X\,'lG_8ٺtu;ȗ~lV"Bb^ؑL|jU FLEizkbw[X:NMVas1Db4m {[ۻE0! o)S#nYԍe>^cwXvx{]9,Zh!S(R-^ֲ~J&s[pSðBlv;܍=b/mxg#@ - ؍l50pRVEKyMDb3&)J,\mFZc)~ԭ2ytM3Bx䯪ԨO>2 ̈́{a7lʘ G59#ުq2'_Կ?t?yZ!N*:/ ʍmؼtC! ۰8>9slΊ*ܖu8ٖEx*˓ e"$ےpM3W"@hb8!g'ƻ\kh<+i ';;23|ƣB$=/u0 nn'"ο اn"{`smQ7p-\hg!Mg]f6?Mk.'W,!8y.5zIVZijHhcƓRlY9b\؝t ;=ڶBOrocE}+q`elRm ޤNvdOz1; <R,4C_םP6ڸm`ӻ;.c 3y}X33f4+ nU/MLsL|#0Ai"}SUU$1JymJ{ahU4Fh5T ťO t/(B9ݠ'2,%.f0_.BgT˰"pjY3E%= Q='C/6wRnF'%G4^j쨀ud7,HUT:+W8/Bq B`dw17⤋Pu 2៉zMEz]{%-Rz0]j qܲ `Ab o _$9awAE KF,{.ucdwTnޯ5U&1MdҕTں:A)h`l>ź) Ix<;z# P ʟ?B@V!ݼnNTW2!nYk6rqˎs[t A^{ /;Y2~6-pZ..7!m/$gFv4UiL*q툈B[r'k{귨Å0Apo)RPV}FDC̍Qșrlޏt(͝k,8g7`kyIߑL>c 1fS]iQb_*LEXe^2鐿ԿWh"t =38V7"ɵDL*Gd= RcB'O}eiH Ǿf{'[te0:I4:Sɡ I„H[ȫ|gbu`3n/4(U 7 $s%3dj&pCػZ9P"?Yw&1RC )Şcz;Ia=_xZ@LN|΅fѬ4f>[/~)skWPk6 [ R# T=Tsf >Hq3z+uC VSLGM82pn9QS#gwCniAX~g}F"Հ|UsV[hE&.2$@5K$xk1xU1ID~kIV%=+g]MDN+ݣ1wFڌS+h&]dVP':WE'F$ 8 ~\SA]P#9le:L%2-aV@gf7zDע$1rMrЯC_ZOC_R>ӷn큳~]ǷҾDDrKȻN߱,-~\NZ0 ul^/K"'5>% y$$딋@yJOB*Dsnk"WJhNQx=P}ww*t|l2ی6 \Uы'挠ʅ[.⠣5k).Sً ,5z\JYSԒn|T;+N -5AT~(}E/ʤcf uT!M8VE)LEiq~lQc 00n0?MY8=7¨uvϷ&+{Z^`U|K]$؉V;s:rmj3>\'qW`QZL4Q zFCt NB iϸo^f)D:ܟvGӜ̣L,",Ti?@?1V@Ack2̫R;q<9Y%'iYeh"(d+xsv,᱈Y-$dYSA(;Oa1AA_BPz- w1C 'd.5w3z&T_X`1D69CaFu<2ퟫF >OzFY]ޚ{:0s޶O%H~3(3̮2"[C)Q/Կ kmGoM_&g6g41񱿎5xe< KJ8H2cL:?TI#W5B:n# /Z#Su[>" `vryII W_@뗸XAQ\RCbMk䬳 w CsqS9\S￙Pӳ6l ZPi!:|J)^HyK!FcQ25%nӯH6ꐒ6 'J3 b.W,p]wϨ/hjVR̐~Eρ{ӤjSS,W _s(-zlaȠ(`j H^OJ?AK]Dv&l}j0qDGrߟfd]xz2e&Ie5qvM#}^F'#ٲ s-es8NTξz"u-AJAUѯo8N@(~ RUP\0Y bQZ0e_;6')IT|.ُjg^bCgnCgc^uFݞ*Ydp8[ꂞγ6Z["ӆ0Y7^Ych)RsMd.5Đ6pU@r^Ӱu<3C3RT#+ H9ˆ*-k%Ca|0YOd1ؘ^$qeG1fAEJK$r ,[ .aIם'圄kC: vXݾu~ޚt5t% "RyD!pO_8\ۢOߊes_u?XTiW>iN@ua'wX2W?{%=bzlho}T8!Ș`.x@yoBԻn9(gjE!" +W"a a,pJʜ8g's ms>GyY,*#~wYHKyͯWEңo`i90:pDBuqwJfqgf=ՙd|hSchB+ъh.|e<겤=@ o>3T4F*v[-w`|=q9h<۬ EٮLMY2nln-;?_RFBW1_ 9\a]Yw^3tu3 =<ŇyRTd1O ̱X/,Y-Rᠼuѝ)Vfa^حCFZ :sVCkZi!!i5 \㺂m FMB|L\s>z!y؛gXu+9Z43_22 3,C{̾,k]St]gLAL%1fn;zsm^臨g1lsD)v%euWnٮ_c"PX9cZfл*Zb\^g◳2c=Kb/i~Ŕ?yXqc<=Yo[F6}\W@Rt>בC⪛ ;u=Vu+߫2XL]L-""TG:KsflEЪ+՝?=(CLģDR]mB$Pѯd@uf6 i4hmR1PrZe qS M=>'ej0º-5k9Qxer 5 {AJ3/9n 99cedGjv ?C+q5I%qGHdS^~hz]]/5,{kQCq@ȳ5$)\]щ^]3nn hB&kBk KJ0⇃ Z<99Ǭج3lLhvf'-a+Br$Ȱ戭s]R_ tEˊ~F>xn~~~FׁϢYT,d?N'Tn;Ͷ~dH>LfgeB<he XxNK kA5,VrJ'"WE~HYC1SSEo#ڵaebSqm;ӿwtVk /-,wCRJp!jO@V]?e9 H͠ 0rYK}5Z/?tRšj4Nz/2e{& 䧀e(:ΆngYB+ZYZҹ\gf"zq팎?n`A:,lr _ilkڵ'*kp(c>R]-Q?C0A↫cu,{HZ6F=(~2{k [IY/j ri-PuS\;à X y&Κn-˫Ѭ`ѹ\-"ZJ`ßF"{xgi D3UI|(xI*( Il+IJMv %[v<؇OiZ,}խ<~"cy~pw5hݤ[ ByR6IJ] FXv*8,caOHWʴfvfQ>7tu3]gH^ %P[iP0KQAULYT=SS3urTV gb^ޚF檊{7EbqNb-XsG}a1^7gЂWn8@>H ڧ^^R0$ܱ?'5q`YZƦKWPeu0<|C0Ya9W|a. )GKDCO[MٷbRz[Ц_ bՔqJ%9S7]h򭘹h ?gǗD^1;,ẗ́6Hy>҆R((kIYgQNI\! /T!vI@FrSO{ס: fUmEAW/;Hըb=tAtdDz<$:8Bfj4K_Zs6 mMV0W~Qń{OM0d;0an> uκ[B|>ā8iTHsys83{斳\!ˀj`cPOO䦶78h!/a`߇˞As[L+Dr=K5C`m{EjKT}љ'͹eז CïC,kUR6PFdu VZ67vO#l uZE6xx+j.-$׏©gl!nDUc>A T w6VZG,"X2~0ujOglql, |!ЋN`kh/m\0 9=\M_]b4J4gٵdRCYy4"iuN؛Tl}tq{o )>.jy.f_ 50DqT'Qe`Ci*ĎG}Y4iFa47'8EQK H$|Q$.<l!9Z$Z5LNS y~g+Vt>9`CCXDc[|߀4KK QWP{rs%ɿ'L'{-rwNCll|[1R$ n3%OTLytN7H/Sz86Oͮb\qqX@ o /nHGV}Iw ':֡C)V^xDp.7I3tws'bqdj¶sq HYq˶Bϊ"-'kcXקkҿF_^mU/9_I|گF x _(t?mP8eR)/W;p9/h{)7xkmo?Nӝui}L Q|n_|~C*)FA cc]"GU}}">VDH؆\-+|uoBfU`VT G<ϙgJE[;ͬ Fp .cR` v]\@[JIQ-tL*ƒKx5s_Z \tKߙ0|^dV%f5 rەY#;Pr$Kr_Pl-VHē_nMո!T: B83?ll?h#\塣0&(OڛQlNg yΓV>Ti 17gK;ck2>'8>,T]RL~]Ey;XuM轌@vB_oф]OB.˂H h| ~&eFF*.DNnbvJ=1߳?|.0F,ʋ;kAx}ɓOYb 榛]@4@`ۄNB\kNYS61H{4,!΋Kc'mn| Vɉ#Jy<k`qt-@ס ]~*NLtKKIn{*c)BR m驹]?2OӴRK ??:W+\}F^3_WEy "?VgۤMhLa{A{1r/;}jTFkoM~و\1GQm tyc e#)!eC4ZHy$m@0`*pN$1][.pU_^eß͵S$R;z20O? vwTo5aw؁]C%$n4gJYuel< j *vEu2RHJߧ=WH#\K1* l`xy(0SYU>xBy|vz'cgQwtSMW{:BɋX5m_(^[4Z (wlrG穈zcZtFe]3 <x!ؚ(>sICj 8=Q'*&ղoK_]lL=]UM5amic`OEB -cWOX˛_=qly&Ibn8'(1MH@*HRsv hʹ ?<,>Yo皓k1`9#7kF5eri_ո4-}͔laܫ TKcye[ۡc*2 b'։+hԡ"6h%;V",d6(w*ZȨi[@R?q2dFYҡB@9IUJn%_?KoQ{7xl$SBThhOĪf?QfL,!]E hsGaJBq"]hlkzq\t2]9^'f#ŀzM|4 fuϠe:_c,ސt,9gL-zXIҼ$ IB> }Rw;.9kt+J4=f cSvC w-G/G]64F)^YRL3(Ue|K#;a3"ݱ| w )@c_R]_1Oq@Lv(veX ɥ(;:2Lda%T\h0Gi(*kG WZ=!R(Q9=] TЈTGDcf/M"L g`E^*Wf*'OZC17$\ W*^[-eF݈0۾; 9cr |c?7q 3r}[oPŅth2#ڷR{&P[˗+}9FS'@afFukNgB1(<@uNqhNԳ6v*ac홚@Ngtg U.OtNAo {aLp?6i@4(hRD>{a/~ sv}W|/Ը›Ƿo+?Uʕgo0m'Ind12:IlB;uC>Aۘta[Z`#W $FU~-gz؋y?cّL?ǒ+-8.d^2hDR1{PVaz oKgIvzY)M4c!ߋ8w2Mgh''XbgQ8|_2c\nm+?g"˫0aHll`)EwuiG=67Em^o-ewU|%%h3`ii9(xr3s)3 GnAD"x:FO i([|(^F]bDɋ`I:1w>ES2C`[EJ9~/(_8)ϑbRHؿ,U.5޶%ޕ\aX~7h` 5;aᣝ{cQ4EV%q"vŵ=Vdr`ҸAsCu9b^OvؼT0zy3[?+ yS"]bwhQkC{\ Ҵ b !g1;ַ, DT58r,ѯIh/&_1!:wi:iJB{/x% SG+]˥5yndFqH6W<"y7lp{@1(,ž &V{9n36H]i255l<. /jMe*=j j&Ba0Kk[фҰ}7B{g_̕LPO1Jԃd31:铐⧛'rc3HDGs{w̚2iV1ȋpLFZTGIi`R`yU !=9^.^VUԙ)u?*XPlsŢ K>=`o WAn-:fXJ)?c'yO,nJ}`62f9="<@qk+atqbjkX=Ӹ*B-!:K&*WN̚vjF aXHvm2lz5z`c#(fV'M=4nd2lCTd(-)&%pd){b:|6F&~ A\R~W2P>WCre,%l$s[ym4z UL8EwM.)jM ;So: <=+ٖ'{sfs8GPE&uF>٥pIԦ!gCt (~0oqk1ozDŽC[8X2e"ǭm9V.]y 17j;d kKYϒ)^ EiȲΘmUެf!.*4t~NnM.5]'[ᖘqCѺD́_hܚ`դ0MY=Q |%{}OX-\DSgOղ&|v],,qN Z7=HEPgRdA_il.#,*%*UfY|}x"z~IDF/i>ZBY'Q h>Q ;@5<"d3sAeDR1AN :zH0+@)zr_8'\Ce U;jy\EA⪐aFW>}dN 4Ћh v nIm{寶',Ƞ=W|@!<|h1] ? #Vːq'*j_k\"[::Tw >F=7: ;K>|fҌn{P?8Yˬ >:?xM(5òMx&KB5B!5E9eruE5&CX|9퐉 *#@zBÝa#1 z̭qҤe-[3w\k|Gy} ;J,EYLp@D2VIrO*{kYr0ù0gZIcaf#D6e{~ΰQ:dz.QA5]a T18:kħ['L8<,*lI SQ>*%?rM:i,jg Zx %;Lw8>h?ȺPHFLp2'Z M֩gfZPӶE$/q|9PVMgW 3?gI QG1۽sڼYV-Qf?$D'}‹ݷnkC&sMxL˩ #Fss\GAg<<;mI%nT!/^*yV/%*|`u0ftXl^Lb9]#|BNԐoGd9{܃q.D덺}:LM}WX0GJY,}㌾<ѾN?ѥ `L=.J[B#9$9gI [~P.j:G+>YC=]o,.&AŊAٝsӎ1|yKW7 h[ϦF,BE:yZ5QB<@5 ioz!bŸ05Cwl{ >7(*djm#DKuA46x؏ kN?Y[N>ڌuTM`6q?ݝph;MihޟUlJqKeue/2~H-Ƨ^x bJ,zT6u89%c틾Dy7niRPf!#Oƺuym+_"р ~ "Ⴑ^UekC.k-_veGSr#FL8^xm~~J22Yp[0X$놣aWӏ.‹3gA9.um7cxNjY|W*@k|Z[9~gѻ~ICo<͟y~\[ExD °cf뾐0aWjD),T ~Пʐ0I@۳l֘\ʷl3珸o++}K>?e,^ mRG(q+`o|_+h j(e;F~5EdFݼxN7E+&M 9MWC4ڿ*06Zos% pD]:竟\$~ْ4\l xbn;(p7(M2bz9ʭ[:U f* 6/"岿v-B7=`W/=+%ilWdޫ֚$+1{箯A[ͬXJqNGqYֲ[{gg)w])$><"Xmo/&}V--g;Ȼ%Qm D-e=oc.hi%Q$_:sI_F_π Vk+R$!-u"AU@(Aw=9$rl[Z(y`Ծ  AiPʊJD#+:qQwf'W3GBp4~}K t͌fd HpzaӠ 4VOeߓAδĹ%lO'Mb'-`sU %&@`ŘzWcW89T#DC'tnJ 'g 9Y㒙2A0:uyr%2[x'-h4 G ߄ߵQj~C#|+!<~ŎE&aIX D&zT/?uXnd@Tz s)@G K 69+"3/q%ỲXwx#T6dB( q3+ "SIqe  .]M(Ctx%X3F Tѱz[y Sd3kXSvzU:f/3Wq3-T6>ꉋ|+ܿO ҙã% ߦ}<]) ԲCD l!M65ߨSbJAp=I4vdLU1d1m菗}R0Ic7]r?pϼ{VeK^>ᶛfڳRvH 2Wdjv~n@c b1-%<;O/Fn%'JHw5Paxqi@ԃ n;]DpɀY8K |Y^]H=C!u d5XZL_{c"67d_.,{$=4Ao,V߅:0P*;1en_sqJw{B*HLCR8cppo /Fq:UPNӎƭ8ªɝz`ɲ f[7ڟ>I"fJ9wϘ>:tض$6?>-4ue.5v Cu?T㙋=K.z\t!mgw, P^"BBDﳪ ~"j5^Vi"_ĭӀ:&(5B{N;w䆫~~쓬+wdg"~Cuݡ(EV$V 2)fw騙57DqgUZS1'l[&#TWoDBflb]R &FDr[Qزuru΍j趌@8'KIo rZP7NC-{YYhᾖ&${@bDR-#OR8O^QmiwF)P_mlT-:p~>K< W3З'಺iځG=U뜻&Q~aa͂,;̖l,*&E%BlSym-* O:rZa DU$|m ڔi׹5פtaebX!ׁjS7ܠ" 7O:#懠 ;fA#?C"qR$PRN9YV~4vR/fkz$[]r;@tzP݃R'4 {m(r+F niU:+Wd/kM2E V*-bݡ>T=6TanwjjsTQi"2x eS'|+.umܥd$-HH~\sbIUBV $xz?\7 $y)ŷlqvBVތ jNO/BU? ̠C AǖTƸ3q}XtFo<"?jBT1gϯM&hȮIl1%2 CG8 Y:a"y|4k[2k9̓F]T˾F v`˕pK,+0箄;\Tkǁőә&d]n6r v9#ռyFf_j[)ߣ|!6uDZSfrnV5O7EoؤKLͣ‹[\d&ɝph]]”RqtR4#}R6bvCەROLdF4Zin}z_(v Ӑ} Mo@zp?K>K+P*Dpɽ"":;w^SxЯ艅k)>tΎxv{C^yԮ&Ԗ.۫f|aT  J]"瑳BXQh;֡č1g)7!zԟ*}U7>zgl]"xxP.U aΊPzUu6HK|8ʏTUwY zx E_L7k5Cjm2s@y. V GˎеVmWP(Lez撊,euנ|߇CeZ}k6p>|o֍TBNL(sbNְKG*G2jUut+ץ:34'IsrF.bw (mwO^*Lه Z4{8zѦ(˶3੊XS1+fP5rwlǾObO9W0J4aYcغM{+Xbj^}~R–H URL}y ߱$ 7J-琎"!Á7(BmA#Mႂ>X11:уV:MmњZr4qy"(ݱWkˢ387=pp:+!d>pK~Òa ?:*H%XɩnEkך&Hww⎺x> uy( %E1x%Lt~Rʾыnn`5)lB^ D+֭/4}3hZ6 uT~%@,fz8yg+fEbkSaH0 gsJbCOH|oi. ޴]wF2+'PDJ}d%Rצh{; Tg )H<>Mi&DwL1D.eZS*1xKLpqUSl9yO"^~/BD1V}-vYp ? `bqp75N ~裳Bl1gMndΜƕދӺpډl޸ƪ*i#GBRm<^yb2'lI=q+ak\RIu.wɎڧKVc:Vȫ:qftieL=4s% 7^ײV1MF@gJ8#xMWؖ#&W<^O4>&hV8ϝb*9jkPS鰡m&׻*W(7CF7KhC4c(@ x!Dfd-2-KNp rvf(]Zm_^͋"5L#muG_1SNz8jw0ǔ#2ny4&=Duq^r@+ 1 ߙ=}ߛSɑҽvUSFm=`6EKJ`l"&ͦ0̷3ɰ2cx2oYI\a9p]Cz{ivIɒâ=[yJ+G3xa!2aqG|k|s 4BO28ێ=ˢ^z |lw2t|!$*\l4I<@M,"(?P {疤wkfwX T}-oL3 [A`y;_%o O,/~u?-PO~~msý>5T)gOtm Qm `C:? c bV`aXC_݊0YK2$7A[fWrX3ʽ5?S)6nV69N c;I}p'nA4AI7y \UO}OJvUQ3O2lcq`f@aG1oEdEQQtcֹػt}S>`,B&]7Y,f]Meq~.y-p Yn ᔳg)[LXtsCU0!Tt Eԗ& BV'%oZo{b ~XZ)t}ft*7lB8*W(@|AkۓI/8wDIKGTň%=Ƈv7c <ŋe5OCoKߧ6Y0cAwaR>1':ӭW)A{?}@κ3xKWgl0 O>ea?樊#FUU9zPvbF%N<20Joo;- 5eD: aϘ.VpU0}di=@x~ 2*:wk2/ԄrgZ}6H5ULO;n6sYK<ܘ]xvN^ D-"8sCFj{à2A0uvwV.CkO({#&nTEA11xG9S7"{%%}UG}ny}J`MbXl;gyT9^ʃ}X"#c/`fYKv[T['zִ(Z&>S; 0E=ߪ JE˕C*2HExp~&dBkCMC $dʼs mLO?x MX2;^a!Rf4@{Xԇȫ1p7x :1L֍QYd|Ndy]kޝ9|~e.ޤR8hw]iXnWR,5pɗ᜛sr!Z_ۏX90KZl3i X |^KipK{.{au ;,O;(էGS iaK/ڡ`/wLƏz;iJޗN4cQ"|#j)Oe0c'> >`Sh ARN?@z@l.˪;&mJ#vK4VS5xa uZG]Iλq VX[Tz/q.1y7il\ňM̊|682B>D^jZ YEe2C]Nl,;>MRȵs/Ӻ3`eמ-7U ^ז ^m8w[G17 _?y2 x t?%4ApZIE}=-cl5{H.,s<-Y[ } I+AzY0&شvKڇ/} ($O=kUq;{ ]ou]xD3Y֑_[m+&evKU5M_]-TYGD1J&UDB5)s |A[:|. ݱ`sR~B>lpzVGƧ5gNTΫU!?ֳ -Bes*|MB\ ld}ٝٴ|Gz: q55V6Y;o 2V >E{EP!=8l:%:G>8?#=>"70e $5pjV}([:jbo"zQ%!`rHslIihDH4W2@3TtntPڂa܇K+jVf"ĂkLow+oH%Ĝub!(t}t@o\*׀Akr( Q=Çt nNrӷۄ: oaKS %Y-#oCDf&J9̬E\iIp$w4P{pȈŌE\Ec^M?X[Iڶ ƫ2+Ed<v)zCM:BϦ)e̓YTBȚL@̞=ܚٛg$HVXW ЯZY@qLc_}.R'EAn`YЎ }AlzV{j[CLCWx0y kIj#Wͱb`]X";2OZ ˋY4s>%%m=yG*7~{N)<:SaWNmUR%(rX>jƕs'm)$ށzv\p'c y2%˘GDԅ~u4 k|7b{}D; .+,V72F~J1;Jş1B2_}z4=1Yj30t'B5D͎7KlC3V\Z7[r̿zQ?;%3x67}lX^=*ng޾GAJΖvIla>}HKBbFcY|LdPjgiv=nr\g`A!*G$*"W3ډt _M>鰨o"w](6n5rU2ڇVInCMY:ětD(8ƾxqX4\zsfO~DŽᲉY0Wg:݋ېi\YU״T8 wu.[5"/Jϸ#_aͽh?p0;kt ]\eCz'ܘ y_2B%kS;K!Ni},S]?=֐H>뽽~#wBC.'NK ͫ ae45^Guf✞75n]R^uemD8d 9bDNT?|iu n0H0G6l "ؔԩ £ 0W C{:#q42RGVW#z2:%ӴjUyUgdVT.Ql^,JԹKgU ~~EΕXmkBBP)|nqhceD#X_x<+$x 0?Xwi ,*G d~h]JخszANDA 5[uBG?C~C@ CkkY"+z)V˕VC7O$'[Sm0Ey?xx ]̝Eݚ|٬}woŌNhw ԃdlRA\r*3quJATlP7OuA [k;N^ٽ(k%*QgYfì_7Dp2Q y\,30GN g#sY)!vknji| GRpC}Cq!au~fl2YAYGm+57TtYvL""emt:_HŻbl0g ńe2IH׿ ?jrM苯*F3m%c g͝rPn\wqoyHLmRpA9#hIKm6frJgC`AҜ(Wpbao5 I--Np]q7!ܟ=;rBr,RmdQ7xy20yR/ mQz*H'qPN:Ż_{]U1dOܙНP[QiN![e=znrJq)O6wWnÔ=,fRduQ4:A`m2]gKfVg|+XicG uzّ Y?h5NV%bѷ[7a voiIe/0<?;bkIT?#h̴gP՞ 6W`tSnz3qi9F.lf_ ^|)y1`8r܁ٌs_/.e,,zǮ5BBې˿S%dq\@x]epj={rw4E懢PK?\qpD_%"M^Ӆb#~ MG@NEĊ]M.62]JTΑܙwJjbvEۨk,!]nАYAh?^㵴Qk%0bTuPADgUdf"G FZ&J*qIѕry+}"<Zତ:8r2\PScʑEH#l(ֻ\L'$HM(<"vDB712{֟kM=s*/N!mqJO s.ԕ AP7zckBڴ[<<'+ IB)b{F.eWYv+oLx'gYQ Zg*D9wgrbf-p~![k7f?J6x]W6G*3: >Q ݰL@>%0ҩi7,BGúVu"dw1<232%VvD)}7=t-*!z?:8D6Hr|U) N#Kݭ~ 6]2{y[Qo].MI~An{w{r^ES6rmҵAXsP+ib[-&O (:+E*$h[tpQchw2hvc, KHKWhYdЉBsFjpGS.M BPXww|YV>am*[`^Y "])nd%}YucqR NXHێ-|*|VDXT8Cd,v\T?ݿN ș*^+u;c7Y<'[dm鏏x},+}@y:x"P5I͋u%5L/0dìG4f빺%3C3 GK*A5]P,F}ܰϯĉKE@7 PԘ4:.ZESsq+,"Ǚ"ڋVc; OĿޡ@v!hi7?_IFp[&/V1ET29}iʽji.V)y&f,cلJ*^ե֫t-$17E"W` _sB9EV>793soPWB3|Bȓ/,T"c1BTAՂA=Ga.ۖ!ն61D)V^ySrJiಀkmE:w10WEG5sgj GlP#_$;UԋNAdvXU7lTs)A.pؗ8gÌ"K\Y1nffDyx^UxFl qPr8,N9wR,8JX~ƈfz7rf5Pd \DY/,aP!$HaXoa 9> 7V> O!.2iGD0)jũ5cÂj4/x׫J㝻r-(|svXUvy o"cufLUsB_Q*@ǂe@蚛r!(7 q̄ Y(ʢN (WX&BjP컠eN*}7O\4^#rk{Qy Vgc"_fihKȂaa XaDSvΔ]O JOՍ܋(}@z ڒ(^U H,Nݹ!3P,$M bPy7ݽ  'ں׊.r6RY&8DO\ZM]Wv} r$8ӟzpC)0|Ue#v7m;wV%,O Gb ~8#ByR1)Q^nHw|H'TK,E8P5h["BQ8nVxvJrh]C86طώ^GdhIн꼢/6[tm=Dd'q(x{C#U(9JɂXj]ENV1!U' ob?iA7ܼ-K dO㾉&+{O̹ڡ/܀Ϯ! GX ~OPrR^BrNNoN? =/:|CB/[Vx- a7ۗw<2@\'hjD:|z䊦p#[ ϳ6;ぞ58dm}hP ]]YZE/ȬEwE[扈oz󆻄Y%f0-ƑfN3eQr+vá:Mb5c`g:Q(s?ȗ& S{w$L\*_IiQs kZюWu{+i[I6'}(=%_sZ߇Ё^,/f~jOHW/Uǧ`}u(:kB })(TJ)X5awMԹzUXwcѸY_{Rtn`lL'K1M+-4}yGT5n\ KpG WbԍY4w@&i ke?* Xi jKJXeZKb$ ; u9 ]y 8yWj=9Tsds53,7 7DCF`\:(jE-y݆(|ꨢ[-8B?JͥE2 U6}G'{&zbn+25 .ONNyro:3hB f9;*6%! kKr]3Xx4x}ks,:7&/YEN=ق"Ni"%YȟɏUc,\s'!᣻o9MS^+(h}"ȕ1bhQ*@ ajf._, wxLFO_5'”{}4:hC9Kt2Q#ZʎՐpp3x.u)ajCQ\U$mE?54~\T їMk.D_:&z.8ݷy66rܫ`Q0EdOdѣ>h^qf8PΧʧ.W> #52Gu u Wytɡo9(bK!TD@*!o0QmY}SAR+}p$ z]gQ$wM ?]ިE<º ?;9+ '-֜cOfk( VmrrFG[c0^Vrn5!|թZȓՋaig^/ʹ$t:T#fg4" i0ŒAHI@˽eB\t$G^F (sB q6 j-#|5:s9"8xj>xJqtж`(og9濔z:&jnƭM?M7? <\?I;:iŸ9w`9F!ܓv¤W1#v:l+wbڒ\MrW QfOY Kx4E.!FURGMP8و(R< GH>Q+aO8EmQmo0uf8KN ğpI|* Ge)če2hǻz/nΤbT$]eEޒ8DŽUFF[_Dͽ5;*֫ó݂q^sh&]GH8Θ35OWf )$8~Ƒ, 0Kebu &) َh߸nie@ Iq/PW^Xkں&X*)-x?eŦ_,?Je\rl{at/M='!q@$ff;3).2iNL5~ˏJ'נW[O Gϥtru G&ƺ6fE)Ђ^U0KKcr@TΚ+DųԈ x# SgA&,Fbg>{U|[Os'"Cz'd?R< W+ " Y\]iM2cw#S:/vY]8?\j&_FַuxK0;Ml=N7N xjm[SaE!7~\h1Nt#lF%w*R 閦wUic 4ӴE&;mj7vn2YI[\(`Ġn< bN/_u\@$j=t,aEEfYջ6Xs&"p,>G6$vX/_ Jzy0[-l wJz N4vv d9z (Nv sίMDn{QܭPA!yAЎ=ceolH(x0K(ޖ֖]ѯN=_Im f+-=Ԁ<J%#=RKrө(Hpr@QF*Gv2s/ -2*E\/F PۯܾBI.F]kwEup.kZl{ǚюsC,Ճ1:m[VSɁ|TzT'~=@Y::8O[*& #KS]6NRLKV26Fp 苕Ng~l(de`BxD2ݗ 6Ӑړf Vp 1 3oaq^|ypL_9%?'V5U!~xi| %H-`VQ&D ([n}@u _y 0f$~}xX(m$`]*uKIl@d3*Q994/bKu2<񏶧4R)*Hz67b|.~F3]^0j&υ9.Y{u26DyTpI/( Gn+6ͺrWz9q:Pd4r* 9wH|  "xC~A`̞, 9I%^uw> 0n_QyI*+R\uN>r1?3LXKDﭡ`ORiTvXquON/&h3b3U#ZNS$xab*hUVcǩ+,ƭRĵ!cR CF):N xypZSڙwsOrՁv&n܇ s?k9\wbsg'aiϑ[Z0@X7* %)7XEd\J_@iv&BLs zBB NWդS~l9cS@q VQ_׃;\-rCɾQ\ԣuOVJnwbs-3k@]ⳡ9|HX6;>_[V9(u}@+'5kYzVo*[znUC߈8e"BV,<@T?1~ plK^Pe>MBHfY- SF*k[ޓXƼynL({j0Kӏn-Sj/g*Zy&dЏUv/15vDŽ;tnLF\(!"mw ˛1qVjؘ3}K,wL62;Z@sy߂'0\VW@,XN?~~x(a+0XJU-=9n؅!4ө>GZ82h$M媙d[K*DjJq~^!~LQ@ z¯n%aKh*ZDxofм+WQSx MCw5yDȪy]R(e5-&Dc,[Cixj ~Gۈk P:$G*-P-@/W)5<#rܖ[ٹ+}mXh'Z%>3_5pqV! X?yQWF(xr!mB E"e'탍z)@/DͶ=f)Zb=@5$/_mxǮ&*9|W$M Ҧj&ՙ6% 6n罘MtVȢBcM RY70qx4oKDFb /\(lYD.bL0*!3 98f%2DACc,|pKߓ;T,9Et "Yꐦ6UD">^4IONWmm@k _C-V^냛<5Dz E |/6s}r o g\Ŗh.Q1?* [1{KP uy:mƩqש9bQ%:Xa]2^[|Cru3*яQM=&q9:X=gnr' %]aNcL*뀍lR&IH="@ ر~gю/HC-1g@hdORG8/TQ}t}3>?w,5u¥\/+23o,';sz:4=K3ك- ./)2aʠZrm21[uQJ1ۑN+x ́'73]tAzcY: :k:*PN@YD~Ak/|G4ŹGDa"0\X2P7k`<e1Dh@%h՜ƖTDj2sL²KIƚʕV UA|! _ֈпgץoQNbǓOB> qVW\` C.7TnAԞ p:qT& G~R;ibNjԘqQDFq2Kt1Q1ύ:C(OP<|ԇ}MK H֛> !Xxi'1Ui)rAQHd,K7Rݫt2] 4LaVmm1d1(#O0P`jW7ƉjPJ7&Җag va-|ɛryBy)Hv+'q0Á_ op2.yt 4"cYQ&ˬy nXqGQgVSb= f+ cs룚 38'1?9On}cA`MD?~Ei>'ҏcwUE릡J{4S?&D aOiuUOxOc"d.q=Ջ? }nQ Jh(ak?KH%*V~fP*E2J9.\ݞsKtHZ6l4?T^ܹBa]QPB;Ԥ/N96С");ۃrqw}O|υ%Ţ (PvQ1$ I].@,-CNI?mjaye-%kҤI "r UnX^==iҧ^cÈ:(&\ԦA gkS"Z%0gSD`@ior]|p5>I )N21>,L$YC{'^!Ym)7 ˠ&eq⥱*t;VMl^>Vb6řR.4,74^0̼l_HaԁL3A:20"apvCk>{>|_A vZm,QGƼ Ɓ;γGeD7*%9!7sR^j؆ "L;Ebj:@R ~؏^ pf}I,f^4wR*dj=:2w"U< 6xẽM~ )Z"r 2#v%Vwt:ۊoCAщ'^DE9Pla~k'.5klcS NTHhM j´Itz?B{sT1MC~!9Pl$oC?PXRo1) ͱ{<8@ eTjKcøU H;_vɅ5*g4H U;+ӎy%je>G.׊^j5!M{߲  %Ѐ]{Yd.^Yn#+hXE0k:1EI:(o'p~ˋJxe`| 1iXsvm/ eq¯pΠʷiP&H -b\4G7lrLYTK>≅.(_r#q7/uH|3EWnS>(fH 2^vD莐p 6m%FHq9hE˨j WS@PR{I-|] hș_ ~2h1LٱW L=Hjidb _>k{=JugV:N& ]EHU:軿%48Xh 6;i%'xjRߙd B `x#mu,cE*_G`aQv7‚e}-ԲQJ F{M" spj"z2;Cde0Ц;: mR£0rmխkHf"4+s!<`Y >dԺq5 TNܠ:L6d`n}٦Ӭ~קH3;id f0j㊺7M$JwW[QpXZiUngx:fNMګ2\ڈ RWyE-<}(;E;}IUV!b}nMS-x'oJS%YۗuJ3TRn:aAg&\wccK0j{гyb,]5`\sT"Ba}UaŒ^@mtʁH hiHt[ @aMscG,r\0҄ଃ'o)J[GU@;i+1uc|tAQr)摁 VSLHeǴkB GJ ?e&l]+_@s-w0?ٓyOw$oɈ*EzdRXNͥ<,1vN'qc ʟl_uϟMXXfB̠$8)X5"c΀z2Jy=z@&јMGM¤~zY;xuAU}{J}éGy$F 6:x%KiC|f*9&c?kEc#s$-W8TDSiٶ W!Έ!zzr˙dc:tp[ɯaш^oW) /%O+r (JU\Fq/| Ӱ:>{0ԢK#Dk\YKYY O2&()IDghcg-ز[sx혙_E5xTÌNQ7F݋XHݳpF8f 40BU3G pJ*BYRYߎ)Ĝ~ S"@Dl,_@ Ha *y4Q|c31wؑk[/yvqL'u1:}*nk߸&W i1FI#LojPg 7ߪ0gtrOt碲+CW/+?@ y~)x/E!y$<}J`Sg(^fDN4|\Zu3s&էm$Jzl^L\ho.z 𞠪n"g{KZd)i4\g$QHKv!ND4[.ĹB6V1(x]XOs[$nCfHzy;]\Ĝ pɕ4N-+%̭_D5$?IyA1bTWAݜBWv U>|wXB6݌D2#3*%5֍*3+ghIV+%M!:Sm[/ JLX-P$0Ii(b)"!+R*^dMRxPc時B p\ESTC e dY-V`,qBMP 2e P^wtnD5FU!#mˁGO!D_d^T]1#.ktf/g!`QŚ^˩i[K0:k&r)t{oe~\ F( 0RKIJw|v;x>7۷4 *J!79N՝ F DÞeU1' G]I@xUl H7~TT0+δF,91p:o*6%9[P(,X):qqAn\`ۤ_( b$:-&~S.\(v$E$;BNG\Y'j''ՄVlxpO_HlLM\׮4k D+'yW#cUI+],r}p͞|;2x޸b^ij=dR;4,0Hyٿyrig5݋| ?mUvѠ֟ՖQIQ{RyC:Euc1}]ٞj|(f8YnNlE Yȧ8R%{F6aɿ*cPa<{9o6{  XAǏv+b&V!b*0kG"O( 'ϲ.!H%{0 S )xsk|D2hw(_eΐ^il03QNV^؄ⓤGu]p!['Ì'WP|ngwE. k X4Vvk%:Nq卡a("vI rb\Ȟ60΀{Idxqh+25W:o98􃇞FQQŞ94G'Q W_6AmC~#Ӯ ɯ ln8^"3)= $cR?s"{i(IcemO<3Z?gG#r%e(Ӫb4M:ÙjQ^r Bw,TSV{~C\%ݴeK:p(*CٛYH^{IXDyJ>7/5e?8H k@u6e0yi9XfGNUE{ w^S'%l{м?e(ydjq>$p$AڳdE@?H ,ZGʋN:gH&UgɄ4}mmdO^0r 4Ar.9KjMIc WFib9oV? ̈A 6G $C ]ZS*›8}ߪ_rV;Olj4o6dB;W>b-g7P-[M]5ƅn L]H 8_& ) Ba{aSaIf8 gi~vP( }XRd`32e6W^%xo}h,eI| g[) Ua DhXeBW`dr/n\3R S$r9TYRjrp/KД.C<@UF+Bp%KwPӢR1بmc?[j~i_U:*7/o>b֠QmӲ|3@h.R"MgԻF i?&ʡ|2~ (֏i- MKB(0WPL+ӌ#DBMlSvw͈O^|Rs)ޚW~XqN9!`[{YاMg`o͋04:tt{ւQ/CZ=$w/=7!̓^ v00:Nj6^$.O9'm(2yQ\kTv{yu3ja׺zI&OIb(7~%| 4VR(007Hc "RJ~ĶL2/(wi%כ:ySљt]a/)Ch ҫ3( 3`DZʞBv6lϾEe`Py}Rtsa[~ pM {n^0։JF؆" >rbObtGl(?ٸuLG뺂 Rd[*SNxN^Џ@f0YTSOJ#-Hk챥,]h07w = x a e\d"{ uq &OrUV+RrO9!7'|gfr˺1Q -.0KT ǵ/'(QXm18'aީu7\'w%AVDV Z(5H }x<3waC4o cRTH9|rɛV`yJ~r8)z|nwy1+N݂u=ύz&2(H2l7>4l\'<5Qx2ec:8G@p w3u%2WO n?y.= 6~Ҭ:4 l(=_FSwg4 |0x7 ,)E7A>@Oֽ1Ҳ @?grEuҙN/H/XrJ= d>CNBKmnўԨG(t0y(W6wb~ekE;fW8Yes{`W. Fqጋ4jp!(kCH&K.dLYH|#oK ID }HM%:'gVcc:3;1mN8R5`wJn߻iklQuZtbC` x=-9,Va!<*_ݮq؅|.XQ1tzfa4sS\>qڛSQ`py`t'>czXM7֋%J Ւ5y8?7LJwKf= MPo;qHha2쉼2p= Sna+l.W$ T,V&Sٓn+x?g4C\~yҝ4Q|Ϛ#'?5@f^r-ENye3Zrl '|=V)NQTx0Zb| ]!M 3۟۷)=kp~0K %`ώ=/nlV<nD.7C<; r "Ud_>kFsϗ#3Fhx2q^^Q}Ufcz@ܢ"$ aqxia)K!BO~en?. NqrTʏb4TzENS_5˫흟f @4&4pyף**K xe ceBL0g6jKAFr8ԓ!5*}ZIy'z(@SU@#M\RLs2G{Z+Sa)LgX{TBn3YL9KaR6#ܜ(p((`lucB$t2d shρ7mީ0Ja<[p7rc8}I@d lEH()pE \fL`K(e"vb ҏ思8@}tVR<B/3*PvAuθ9bod+ MNF5}$5AIS8sFEV<77(*|X<*S\LI:LJBbӂHw:-R ic7u?wdeo05ت`بtV 2w%  *>E>VƤmf[5|Ubax$%%lSqA w +.抝>smzG=w]^chN)RG+Pع=W2}=_t"GC`4mZ# gG{;&K#kT{t7j*Fb~)ʁR|%M>xy [QG$[3:11ubs|2NV6ЦY`)7#$w?%*sHaߋ+^Ҏvտ׀ 7zz-H߂.6n}ّ54a\]ӂ/.Mki(rsj"v_]B Ӻ3Y\"=`+_F-Pj/Il S Or|s| dR8 RZ-zPz^7Xh%ipŪ( \Mne0+{=kH Z}OdG 뉅2qLPnaHӛl޻qeg0EnX홗 jN.oNe^Q67EGҌRRi$)btzM/}U9yЄOPoOXtknm9n$1Ir(O}*2֥'m |\1/F(B2Gm92Qc<8J!$`m NoMuֵav'0.Eƃ=ݲڡbYk0Gj)3]rrW%]ض$ˇ;R˨% Ԫ36rygP1VkxY}ɣ†SnH\r$-:O#.XVJ B]{nt\ΚHT|M3 ;R:,#5@`J5V?˹! _ h"//^*FCt`!e^W9izvLah jWݩ] KA^1_.]P&pTYF -&~E(]RPZ˚P፸.O|nxM da\˱nM[gcqC+0*[ l=6^ |K3Ddw 9C, \޾&F~p o/[pCyJm*[1|t"T3D>D8. ?i9R!WA+',9qFJ']Ͽ4zꝹm)z$ 1'Rֲ[X8XAyeqGU*rKm9t3Q˛[KW+:gC'Wװ}>J69A$Tzs=2:DkwL/H!XaMH5 2GDێ|6'D<bLRjzΤy#?] ;n)pQaq[Gce.}$bŽY[gs<)3TъV|d5DM?Fkv,8$ʍHFO0 _[}ͺ6ooJT {cЇB| ϛ_I"Bi(9ڢq] ZₓUA0,:Ӛ\֚M^SRY_d2|O51@|pcWո=krZGJw۫9W}˃ g{i闈iܖEF4 ZbRNvhCua΅XЃa($}wDu!;xa 43?8֓|8VY54Lg!,==earu&4Ɨ\knV ^߀-!k%Ɖdw3Y7fGpWw"^QT͔-&K v]h6sY zFD`Fbyo.1c jlfMp,Q[@ q#rBgwYuZ;i63~kFy v02A(-M`@`>-U OaTdxceW߾.mxs0 }`/<͸mijt~ v)EJ*ᴯEj&lw8hֹOVD6~dd y+G,< 1:;j/e6Uj' c 4G)1~)*Ǯ'ϓNѱWy*\V׍8Z;&qٜμ ui Ұq,6~C+빺Ms⋥Y[HMޅnOy6-fqne w!2,ƇίmMǘcܒt>DnNO״7hL2 i׀Bbq_IytU~= eGuido=Z} _Ne{=oRUM|)j>2@3lGX1$ef;Hŀ<4tE~乓n=Q='\\ Č{a汊IK+ΖCJа7qYB,XȨ }46x)t6HG4"soCX$WӸ.:Xa>;خ5V,Φw1rܙ5qt7èZϲcΗI͸RSzZ|@g[pN5{Ǎ o&) b{#{9n0ft0y`p9G|pi6qE..+TUbpɧ9h Ofkvx{tN8>w9wxZ)ej '|X Gn.x^Mzd-qռ/,ҕ]F* ,NpeQH1 tlP=v|Eu]~q )8KX@TK#5({s1s; BNM6BU%jq}D;(-sltLnj*C/ecU+ƫﶏFuŨH)6 _g_ן@x\4_~/N^sNf kS5Li6<{EZoA.WMO~R 8G5F &3/9'Hy^1O?4ծg52AZ c0{ ¬xpwI.ҧO[A?kZ^@F"$pˤпjaB$^/:Hѐ_+NyDP%1y1ٿ%+jNKe]@lbDe=BB`1r[#nA[F)5(Zq F ^QdvgY?Flԕ`k)/-Z +"HhZmC:4l:CG8 cܸM7bZ?EQa.1)m^L!ů V^~AA}hlߤ@9bxdƦp)=zGߋ4Μ67LIc9&X L 'fJf<#)5G*j_-}A׀$NFRU@%lnԈuy:yg(>ȑ#<NdKD7ݎř=5VApڗʰ  SS$m^{0PdW8G*"E*6c!jx8]I@9HUϒ<0vW@<-0݌Qv3n\bbS%KYP%vvK.&>>/Vj`E3D͓Dd\Hwƒ?E}4ΫpX}n+WOmC6[_tԹb]ćH64dK5暿a. "rz%HF[0)K}JC(GRhg"@#jژ0ÍZ9@٠N sn %9CcӀ{寘s0t7NQڕW~Q؄mCD>v;vϹM4參аmW9,ɡ 0WA&v"NNV//{  #OSstٚR#ꪵNy%I=̫ B&HXpu-MC3 $V4t|ΗĨU%M\uWP>ujw&qٺ7lv_++IH?yhLiVUG{poavEuӻI݂'3*"uN fܨ3+|cm`BIy,~9qed2+T{oS!*p а8Z̮};sgR)Kcwvid,ZKcjJ'eh̪ԐwU8Jz6{yu"qsA3Usď\03Eլvz/xX8-$W/xN4M 5v]x?}ܟ9^ޥo5$ț1"rq;FCю+Jnu ndX2ߪ(F@!j/ a'>4:`pl4?rrirIvRˢd/leK#C|%"!4TCpuE2F`vN4&TEI -@8G[;f=͕EY6x$XuYyn1 B,4h՗̓DN@1mm/;:0n-b 8ɀC5䗝1- E#:=@`\xL4sR[8"3o:,=OČn] 4soWf_02>,#&D+B/SKʙ*{ 9(#M8eLW{zkG#)jAԬf{aR} 0cXנ ,x_~Z`(UNT)`p*#ԴZ$i [g/YD>vptgRZl]Ѧ#4 ؤC SrI\UUuPL)Q">[|?NOf)`Z38$6,z /y'#8 r*%YoDc\mLP^! k⯷:l пCG (e okyc N!Gh.SۯGIL28}HH@DGKA",b+8`xHlL{Z9 q+< ǝsQG{l&$̷L (k`@=VNwS7s-vU+<thBwEn Q$pB_<"Z& ]CÜ6^=/]̨+Ñ0yc`ic"7G"֚#id;:MOfI̿A@g-y^+O,j!ηפa ,H|-#^Gvcz@_=:E":%9 jMFkDje]Y&qpwALדt|}%8]\A{w?eFaFmsbC5oXxJ|dhϠ@0'hƲ .glP%6 Ւм MN8=tRu[FA=@2,xQ,j9eLn;xbH C jz{Y1Zfov Zv?fCTor$G7sVѯO)[7:w0/DihZ-Y0 cI?i熽 Vz xY-łuΧA{ k(Ba6#:H%ݗتsBYHL[cbbA3 5Bn.wWC0bk&@8Z`jTū|"tjEG5Y60zb}@Imϥx40vL=-67z U vpݤv1F|Z߬8ϴ-`'",H'_ھ2@ \ L]*h0= Z <׳PKɨ5QB8X5#}5}bϴrMu54]sޜ˩sA4uTtNjC}N}fYYuAkGFпK?m‚-9BS209 L<$L96x+-pEɸJ&JP?w.to #JbA_r1E3'=>?2E>2 LafCQJO˟-m=iЖ{ӧ+|C^9蛄>GY TB6Ӛ<}UY=#+](-X8@ҠS,RRJAR &iCD k}Ei2>*6TJEu?5Byrd̰ϳUtpZ^D=t@k< B !ʅJ̝>iH663o䞒a,tSvB~aȋƁδ<|$\>:K.#Ɵp@yK.!O"2pe('N.3'58#'?$x<Yz⼮|K>`Jw7[/ 1{ %2|JBlTK&i+ZkmJaX/Qh|lo'&+|=3û m (OxI(m1|BW }@ 4u1D7jq/|.#w o6vm{κL ~EzYuSOXSp Zd|L4N7FY'?;POZah#)@}K%RP!|uq?RB&V\Q84wFk*F;'4Vz~ֱi̍`ev2 MS&Y& R)6? VCdRM;k~Šh7 oxqtlS ZJ)YU7ggO ~u^!D&PMݡնҗ3U3sJq71wHB'Jp^S_ϏJSY*V@pq'޾:`tx9l3*o&m=bq\TbYۘn%T? П yv/d<|GP$DڰABefF6X(>15T>;%{v3zF" + WmDGB%o m[J%#JB v(:t-i⤿Y1 M\AY3>K\0(VJ*W).Lٝ4|ұ.#{e\!˕%aN9 W9t'gNoxzC"ȇDrS,,g9Uŵu\o; vOSEM,k78]H@@=Y|aca,fN|˱s؛xSZ HkhL-:ΣMSHWKla^ngHj>+ڢ }Fӕ}(ؙȗp3Z-lkga,]OOGmu Q"0Tvhp.uνm:w-.%ILFic.0c<{Ż>5gAKh gm+꤈#)oi-̯$D\TKx%ü캂|{l%'wwZ,`Lv /SS:Ktqe ґi[yY`MkDO:lU,iV>(=\k~gHbosdŃF«Ddev;9۬F)pVx8g?wzTpzs61q:qhkFu'ɌzaFTyo.&MXZċ%0ÚIڲ3Saa]~d; 1t~/ K7g8ks8O g-þ/Vp 1| .9◞("G{vTbޠ:-C`eF$xx3e"#% JMyN{\R=.1QdTzŖv8@X2j!3a4~"rS kSx E8Y$`E[cvVkS>ݯQ:Dm!e2qo ]Jo0|IY4SJiG@S*zE1v)ϰ-m&*{9%`F ,D f?VR3N}gfjTܙ=rq+t*-p}zdeK3qm^YK&J$pABRP>o- xAY#ʌuMyp/o L ~ٴƤR1mzB _Q }E'J.)Xa%+:q9H?SLQuy7I'ϩ 2wSB5/dfv6uZ&O˯,?W$J*`G}52OK~Z] 0^pYуLi>L/!Ę6M(hX+*^fc\̬rn;ѻG܇Kh(Zx ̓GLd5/8w OnYJv4MX V}W =yo3bl{B.f7ǚύ^/I@珪َ$ 6]>,WIﰣT`}1rCQBAH!=;a>w~Kt"`ᨓ*:$UqZ'wUNf/q|)Fx꒖°эN+*!t Č"n9KVW4#tJtD~S@|t޸Q2+JPRj5*&ލ xͱ9k]1bs0{~'ZTjNiPsciӐ|2[:pWv_  |:|#s2 xd;嚒HFA+ږ_20>퉼vVMI&c17)Kpƛޞ/8v-lıOPTS2=?ZH?5)D~kK(4?9SQݙ@it0ڋ{VXfP1۪v>L۽ `Jf R4Jl?`3uя_#-t]HL{6eza țIѱ܈(ŵ[ ]YCɓ\DɌ]56?38-^G MQ^oKN2=rF9!WzX*7uQ{ 4YnY׮\ͬSdu'%>℞RxT3+v}/oQyմNA_d-ba3{tqL_}%VfKP| 6>  Ayy}Gо8kÍx(G24@>JY,pG bOQZL/e+RVuX ̯hJb-gj>opU#jDFI׃ԧ" su҄umIb*8i|9jS( 2 pQ*E%8l8͗ݗIgBvޛj |<`bwޕU1isɯFX2]v7eF0 z|hLe~e<~- ʉPxʓa;䆶57z C/>HLR0vAn:"0ό.狣QJH|uMmvar]y<7E:i4Eu5b[4&ͦ'1Fw2ri`A!3fp]kBPg}41hH*d0³De/^'j\`{BJ<`sw+vC8މfNծGSĻJ MhENWh<rN #Wj YͤG!=?2;?h ͗|ceGgkK!;5f#󲱐EmΕ6GbI^|hX798[[ـƤ@om=HB6<$ )WV3- [$7tdŃI*Mˍ2ڷ(>4*'4Aa8Q0I!05͢q"KsF|64"!;G\8󣼏Awt?SBE`o $cBrzF ƄgY9:H# NwA;0rR+pЃ' J Cr<*vۼ &DaE-.eb``G6!;iniǩش3_\١߰kfMl ~Dz=;[1$6?Ͻ`oqmf׼ 3am YMA"9dZ@X=KXegxyRDn ͕J#{ۏ>K!z'6/ʈ?":H2_H'Vw<&TgF{e']Of0>~z{*g9YMUw8Գ ~Ctv۝CϝH,y9ތ>Zzj_v̜/;@}ry,4gPYV^V0(nN1e܆]ؤJ]pis˭Bl ωk~ԃ``Զ \8|Wm*,+٬0셷ƶM-P(kBh, 0?B2*&@XAC@^`B,u@!:tGXY{\iLI9FCMM'*=>Y\=7#SS>A1KW;Zńax&4?B~w/ߝ`V}׆[ܘ˯->=YrSk+uzD^W@ 5EeY:i~DbƄ,A7xGO>T,yo嘱RVKDF52ȉ+߱i.:5"+js-h2j#͸,%.ad٬ #58bpX*/jO-/ ^|i,;Gy",W*NI.ΩaGZw!XxI55|9FpۯY(mlr E>^ mWYi|2&moZ1O:T>`IRb zkĵo\Wh h&@l H<ye([WS}5mFgsB P)Y3K,m[wv?m-R*bMިz|ؘr>a(R.ʡ|rxњ ^( f˘E!X1TbYz|]0-Jj0 y[y&6&B!Ju4C%H;RT2ݹػ^TF#6Lufִ5!#ͺYF>n 6ge$PSrCO|^-/ԦjYY,zn#~ 3(Rgtg_@ .xX Д50J#X\}MZ$VMc/sdj~s<ڥpO0BP4$FZzH:0ǔ>MS䒦X[H-19]Gs( Z-lh^i=.Kwͥ\남Ң }\s4P.}yjMvj(x(=q6Sc-I_>c8ƝȪׇIgd}%8.P ڒOngu X]Ǔ HKLu^0^[MGd^ZKi_`kl͹2jV,26u-Ukר"X(%# M%>F]6 TB/ n> b3XJW qU:eBbLIW_n?I%#Mxd;.rJ)6tF~t/Mu x?vR] vgj?Z:,{RoQh<v-T1SO=Ko 4C˽$UG(է5zm3P1t nY } EJ>e.rcqץvWƟĊR~Uڷc7OԈfA,& Č.a߸S%׾G[Y ή3LY}BRDomϏQӇ?1=˿ӥo8SM NR >ё1[eJILJ1ȖXs6=hEv#2;rϛi2P%AvrR=] F[6l+1J;_ ?,hRsܒ! ;5j;_D,B40%˭/)ʐ%B7PbW=?R sK&_+uE7㝝$O*r#sV",ee2-orX#8-dOxZipJRsqqU.~7vrip _mpetPz T[OSGJɏ0̅0V,gQs9W֝F{@%LE2.hY1o.4: E9]L`PEBpL5)\z]r-|5uAUb%a2 =Dg`# Bw9:iETv6ʲ2)8$#Ke'඙7X3 S]ki*Ri;I.b H'jK6`xeA'O:U aMbNǤ>_6`[极ʾF*07pjM$1;'rƂZzT?-2rU$W; Ǖ 淉+@ߓB)8;_"M^˔-Z GLRjDV$, gZi%94qW[>DQi+<ԾӨpފ! !DB6Y()u.)@=i5y}; ;>L"ݩsysaD#EnjEw#Y`]%뿞hG dy311y>6HeF}I]hq[#DʞF@^-|~`Y2&+RdH4r}J$F*1+|ǵ!sYiqKG'@_.{/ح.J*ĺ^=/Psn/K<ʡC4K#L1D׺?Kjkڳ8YglPqC+*ˏw)BȪ/E[&&ń8883ڡ"bRv3YF5f>jO尬 |PcZ W#N`F2I^x\wF3WOa$h(Bξe`edA ibCWHL\8bhcEXgNb Qvw J-L)gi- <8 :>j jǧ~D \ 2Nop>-;MyEb34qY-nңqv;yVnlwggd耋gPS#pƅ8zjC\bma%dGwkJd[Ll߃%wF: .-k3!?I~Qj](r~1OS"؅(spu?*3= sNG*2b,lX 9+dr#K&A_еg8O%9U?yR. \eUv+l>yd?dvWΟ]k4 ! bUOer9@ bu*%ξGp]1Cq I+dAřm]8B{H2J3ު!#+; {Ѣ{Xb꺮BN2>兩5$wW2"Lxl?#d MU.5c7b_NF)E'0,zHͣpzhJ<ءQrq_:ˊŠu7r%'RoeεPuR߇/0lzN2ՏTw#[߿+y>ύwX C?wɼ^Įj/TS(SPri.7ƁJp'yV#0425Izb'H7y6 G9!;Mc~`Ʈ鼝Rf怀h<|5mXq朒,0GT)E[?y )^ҋ }k5; a Oʢ):h;.ӄ Utz1T_hC=?cH~ٽѦ w=aaꩋ6 "-M =9!c&8 ":$/4Gkhf@]#g]}q?|rڟM&tYfXk2"UU3b}a?s`Ԁ'_̌k (a-K Dw*]LcrPMDC۸^򖹍wHLE Yu"^L-aÿ rQ+f#@McC{̤WX7,^Tuʔ"_lnp;d\~l;jBQ<%DF,)؋+&Ejv}}qPeRf47 G/Z̳+w˫Z'N1ّ\r8*IGf!ƈ5[te@p@OW:/י W`%F0Tn+S+-KC"3v-2*ԸCe2&}UbLBjC߱יwTYmld$5c]|)%k$vgIeQ6+ &0$aa!* 95Ll֗㲓LLC\`GGm?07(׌P;g΃5(n@Z_s#nSȁ4H_E[#x|Ov%Qӟ\0l‘X,n45]eUtEt}G5 0D$-!y lrcy C1O& '\FC<PՋDքQ/"%V:V#h6B%ؖC)hݑX,}Qs-N >"'d\DAAmRv['r9)E ɃhӞIdO.ozƀk&f̆ms o^t(&uFy8! ]Mn NnNX%V 5ElW +Es*b'}C ?af, Ak}A d]KE< "}v|'UcBׂzbtr((lU?J'O>tYЌ|/ ma0-d|8?3Qp߭ G?-ÞCw50)xA zߟK,]uA/֕ߨirA8!Gc'qd̈96#:]D;4H,t7[n/]i)뒇ˉE*JpAvjJc k}rr ,8ھ&S+ ~O'ƎRF@v0R6]`ɉh[f'Vh0T|j1Þigh{Ṕ^=[qX$aXLóPKɲ:k k%R?/5 Z%m|(o"t?g*V@'}%%o@JJz.0k=f@r2q莊 %dbYRhT MasJMbG~%XHX{r?4r{)"V2kL\$Rm㳛}5uU 8MSmĉ#. *o؆~u:d:z\+i F8 E!3Bzz,x)х Y?hs(xB7kr4B#60F(.! %с-!WßSI1vtWHl:X{IcO']ch)±[$0,>@{Ziע0R2]ߊt볩+R63~ϗh8R79JF_-&"pGv$`mNM1 gaL?X9Ta.On1@ ѐ'`T]<an֢5Cr hGPS_?`Z6&-+Lz)@N|EqcYnW}#A_^ʑ 0T&Fv#yijGeL_8VƟzxK]\{{~ ]XʢRȽZA H- ٜ1`lHOԺ>*Ӟ٥LhؐЬww1>݂+销taԁe$KDI\B}smN"X Y'~Ԍw} NluњS@7(°ݗ_%ɖIFcqt LCz56 _c\,]&BHg/t55]^8#Z>_Fl(oOub )5jI=U@cr~d;'yW. vj!% 3LfMoH.O?oS޺9[!iTDLp1{­s^൱70@(. (N8u"RWP8Fy$ַܰmJ i1%VȽĸxAtُxo=oBqe,/ [)(!uAXZ(LkKJhѻF4;# ڇ8${3#g=r=M"?7׋ŚLO<8xd#s0wt䬎bq [[8@}7?q5n\^>'5ÍSxX\T{`K !Ag,k[62Y##\;;0*}VAg ޭ%ujb@Y!c`Ӛc"WV+皊~rZ) ~;N̰s&9|Qаf~髦heB":4cu V&lU3pSu+Y0=hǨCR2DḚ1pa?sa(Ģ8[+ne)0ӱw{kfB7Wҕ w-z,nʚU>FukжEsu3^8%2,1_FxЏT"%@| U7(SjbI@f:Y"3>IӸ7b`QWgV9ӹDV͂4"(xͱ C]l{Z_%,7=o+Ky|^j% aLI۰M+rd z:VYkB$foDO`;'&!YkmLôȇCUq؊q i-r%l00ZT[.OX:UF8|3h8@\0lڋz  (AB+~3cLŻ2_ǒM<^WĨ6C0bvjL! z%Cn| ecyܻA [U=9elZwsiB?0#Z0t(/X΅l}p.9*h٫ChO9$ꊿ+U+w{Rc5,K6_ԃs,HwJqVa4F>RםS9A ҶT%i5w"uUlة gܺ M.sp /JFcCvNIu}{+iGRBO, }Oli}NNW ܫCD&|5UNz=A=h9sI.mח`Lq ѣ3lAk w!&;bR{ރĸ7jQinœ'РwAn:a?5~7 WXǫD`I.WD GKgԎjj=X~( !zET_]x_ㅚje~tTtkM]_ rHI\(Nal:[њÀs+nP]<尴Ζ4c%VC\/" [[vߐNt]c*אC CqQ̜ܒyfnQwK7Vs=nV8$E&f?^1V&ԓY D3T}IvVڝ`c₈K,,p=zbI8?pc9]Y<ڙs?:̕cڹC2ՍnBVN& A`@ bT"V BTᴉa]Sx(L!}H6/KٖQ朚?}xK~ܺSbo$ xI;[64Ol0cWf$TuE@`4?& GpM ]0@\S m`&OG XL۲=ъ^ĉxic;2e_K@dȖV{#5:j097P\C+` TOmrޠ,Tc-ٿ=g/d>iaSoR0LŒJf6_se@+fLIR$ 2_@zt0n(IW䌍,5Ef7ߣLRSSW lBWװH]g\KC 3`[O[^w9ap%Wd!Yⵟ -Ҧ|B!=Q/dߖh ]eds GKOA(2XŠ [@.Ζ\"#qD[m=,2eAQ(i > o1%jDTǝ̳^,+9k7S|VE +A]~eՎxR܄q>^sp4Tlф%iކ"f}]M Qيe l3CNI=80MX } 3"x]i+il#Jj7j?Jm $(rq~p#m`*xgQ+FJ7j*߄.8,s7/UPTu8L}4xu6K#xAhw#OTV ',H G,O.$*I[S %D7. pplIoK$W1gxPzƾșTH0 v|]E6RU2Ե r"fxD[~;&+%FͶ\R8KZ;sM[z*ĪȧQ cutV%:ү }R )ƛ Ȥa=,Q|%BP0㞣,lnU!, VAY|b1k~#XX֊ڵa@J+4Q޶❺]d^B5^~y &j˽+Az a@I]+·Q+kF(iY9\ 'LAmRZWY]ߪ.I"a{d1@>~گ#qp7_BzHB̉[mGVBb3""B9_5 fU<ӁɜkDţ>'gc  pq]db[aȼj)K"7+h!S6!d[6yx ?yWf݄h2"AM&]1}s%O27 '4\>MF(}^w8WF)Re?6>$J3S!`v6 _^y<j) <`O׼<),sZ1jխ/gYt613өȤ%|.f53T(bFH("t5ci/hj%Nhw93ŝr`'񞮋Rns+<%v+y xۄ[p=&dP7cjM6` v`'JV>Fc)Jl=3܊ U<͵['6uW5{U_?4.!'c35pM̾Å$ 2XJ>cQ\R i O{k!Wt7u/5i'JU~s`B|kԌVo$! Uxs|\h-H08Xad?lMʼjuaOF؍N_ФMC x44#}`Wu|+!%KL"ŝwjglW{Aj.zF4'V 3[h_ΰ7ODT%CC66|ObEIdvquJwwO.8 +zJ\VjS "#ͩ {0Xv.)r@`A&?M)sq}RrZBjd'.Z--8 86zVU`>"1n%V$2]}vj^{E+8xX&礼K&6uJqxɼDh_qSqe+f\NtĆ9,LAhpn? (g!O6ؘI:JڨS2 gAQW˗Eq }'íB^+Oy:[K9YBb7$Fjʢdmo0 .FV}!ʄnt@/41}4Wh7*~, eF+j!eNC4l)yg>wfw,}>q"SI3s!B=<^m/ބR0I.'{}F7{[sy3WBtx:KJb89(+T5I\n>)i$bdܒ<}P)s(g_x[+ޟkqD.@.!zyT{vz󡖤oQZ RӴm9־Do f@x?ٌݑuhW>:g>2''{ lBs< OGڔvHU§W. qЖ\)*7'O֣%-y)!8`,6u4ũUX&TޕDUʵ*juvV .+A9-hW[Eͫ oϣ6IeʒUha̱a .o *鿤(XI`nܿ(o6bQͦAV9FƓ>zgdb6{`fF y *NKq"Y.zv{84~AYRAл*`dTB[Kvrp8v5C81Gn%υǘ ? ݗDOzs=!sCnSˎ, ^.t-X⊢#0λ ! i!8l<'RjRѳv"e*t9O,]+qB ^&#T- b[}`q`رɞ_ajO*L5m%.B~0؂C #S)wví-zAa@٩V!k%Y 6bDJw՛dQ"y ZӚjMy,~}d3Q[I8G;L?d&*Ť?Ł +Q)&gLzb*.1,݅%O<1j8KM;nW.wSNA"nؼ$6dEP$S4d&Jcq*RO6а%-(dɻ$8+pt|UjA{@7Do@M@~&XTPQl49ъ%s-haj3䭪HC(3t&>e>J:a1Zut^ p;OdO4i^pGP ac7Pܝ\"\G/c 2'Z}oq#͍s^CT!B5nxHW+ $".ql'ר"wd ~X}0x܋/0`[(!]hTv]H90]C69ں`y*&I.l'q-G}V /?ۯƈaCjPhmҵ/5r݋k zp&IGC&re\jOZ+W:nu / ΰiD=sӎCQ9f{yI(pMGAPu/z7D)Z[q` bu TovJbmQh˄ܟ!|FRx& QDŽ!S] U*r9Fġkfz5aU-OS2%^-A .w߭&/N^\P~66T9Q_>kqbr MːJ|OMv+NQɄ؂Lڕ/m(uBe̐1ϲ0]E6ɸMCs-VPdaC=rv->C\D3X\CD@'Y8e bq"Ũ|s;∠L8.\&A%Q%z7/tihad: ٷ>UM]X3ҹ ^[|AJOMEs%EYmi5Xv^ws_اHmVIS$2{gP^U^iB&ϛeoZ3Sd't8j VWV]sf1$b]&vrqWx'ñ2&NE[pq,7i?:4}W"֡׺΅iڢQtdVN 3UJoaIs}=-8{"ӟ 'ǡsmiEÉ;Du 3-]=5=/AmMY2y(0ڮt8$4(߫ImdJSÓ8ȄUB)OE1UTC,ـZ 'M2(&0mr~Պ!ЈZw#e'B 1B|U46+1 @SzHM 慄Iu\o=Ml`Q'S)CO~(:2go@P4BCBѼ k1Gr<n΍/Co|6⦤П EJ%[X;v '֑L:!aQe>ġ n7x\F?v\gBI>.cSBB(Mnoʶ8+'Kl{IFI+Ilh Kkqʓ)+ջCaJ#" ~f'*ci8f8 itd۝.Uu|OkD"f1s e(Oen69R1Cq.-`iTS UQ_]~D'hHk>Ajy kY`h&dd!KɣblO 3a*v._s٭)o,iJr?%*`bչ&}=78WDF\RFљlKhѐ1䖵a^ <w mREsoQy;smӝ* V u:;E@x/yfVxkx#-$-bmki(" Y d>u`b-7%˴OH|AKڐ)37W[6'iӳ( J*O?_;7Qn3g-I D_\`3sʍGkx귭Bb:D'N״cf8U+qW2̖lZvxѼ#c[xd8$c{'Dg^E΀Mht ex,{ g׾LM/U;Zj440ܝ^>D_]ĜbRҏG˟z/J&GZ(@ݓ6`/d qȳҐ6 :n 茫^z{(b[==_"(>,(i$Ӏ{h)0gR4Vo;NnHv9grbS0|UI1ÛwOWNY)4ۦix@SdF!LwS )bU|,p00q[YHjpjϲ-e*2O _q)KTssu˸WZΆ4  }OKQwS6fn0ʧyl=^"b0m>tm'f*Iś+hv'sά `Wp"Tur5ɸWdԛY,k~¤6C ySWs@MbMDϭ/p ۹O(dK i"6I?JL Gd(GR#x0n|poT7C)!>^g8,W\N]}QՃf RilL dz3a qs=ɂC"jn/El.T@MA޳?[}t-yfvQZY(tDk8agZp)WoIQ[TuLx ˓#Ow|,$cV%EzNdɮ qc+{+W@P ?>ЕWҤ(km [P8HCO <^]ݷ R7F\I\駀:1Ig] PDU˰[>{[q)tE)W R|0vvlzX92a*91@"AlD0% O$WIO%: q,I.ШkƣƮ2(~oMApRG =+D5Anl*Tczȧǔ쐁^ A&@ 4g Fނ9}[&dSl\e6eh= =E]NA 1VҮ/oĀFdf.MTͥez þ93mC3xDVmxL~栶LYзg) G#{jȱIbN^]r,37ĠۮΛC3SwJICur,˟qAvd "iphF gŦg2bHD`/9q,~WvF)Le*op,W:_-^2F#Opx4I"}^,gZ<!m V1R8;9$O#3W%$z [x(g=K쒯Hs` $ujmTq2;W~r`ǁ&ߐ5w*u\":,Ұt絔K2"l %qALY+z!D>+͙!FmZ=! k62 ٜ6c @Jx;s[Y'=hx/؎.K8d6Q*kMs+|M _A+_Sfݮ?U6hI0ܿ.io=p"$r67`v< ;qPOlfmwayE.[ 4pA\N5 <`>fdztJ-S P$wu,Hs'TM{Q=\VKhW}X[s)/`a;HŒ~Lcg aTe'Ot?hΕssidtī__՜M zwTu)O^B_i#m/ei0'? ' Qǩ~vk8TVn_&+lv-u61]{$]W-_h:)6/;-7X+Y1 ($,%k霞)B;u9~DJ+东Dճ` Lef QZ׈:GS=.RʺI##URI2۲8k6Ŭ?ɽA=\9xeLYڎW?-!B$Qc!k 0XPCC3@0y>AoP"f{,5"em= IB$"K=0)]ˡT"vN7jTH(or<-'f_teKM !ldZembFk,ijYM,b#Pck|֮)ɖU0*e׹mW= ޱY!GiS)]N܏8 uG!mߒ늭6Ԙ \T#+)ܧ cNIhðڐlNRPSR5=c[ .O0L{~CV_HѴm80 cF(0D۪z-j`^̷uGc9ҰÓ) L(6-[7tOM,HRƁ6.g՘S>a֯vgU|=D8fkű޸Y Ҿ nq;b0=A`Rta[`1t;m92<^tfrtF1A{"J- )J؃ϧGZ I 0,>M:c VCVQPI`BKƗ9rی&*M^򵂷'}ɬ׻4\NRCցAǨ b\eԛI&'Ļ)Dc~vD]/.aҜuٴm8^4$oi+WGW`yDP+}6IhA"hkaCqW8 mLF52F[xxDEt"0-zB0KT1$;h 8s?)57Pą_/sX#-quEjs|C8e&+-7( HU{a뀪"+`Akv~Hg)%%s ÇFܦy'$&/d[(.OTb췸1@:#i.|2 -~bDsʽg2< $n0bfro CZi8yr1;=s;i\TNn AMCt;7yKIL4r+U1.]Swc293%)cfhIr'\J@YcT.NeiH1aG8 ?"V4MZUcSFhM9D>N{'. ^bx}-dq)Q%jƃƪѵ c$^6TiACu{DrչZ'{GT{')q@ɭ/7E>o8\<A^0'9@F$T/\y\9 H'3B|s'w]_Iğ,~Xv)X“hfù c 'nٞnI1}ߒG[qh>twцU #j O/4 .e6>ӻ'[m5D[t|Ì7 c1kף~ff11 ' p2ٗj"ˤ9V/=Z1un9a ]c@QzOЈ[Vs1@;;^tI3&՝¥_q󬇲M$!|\q,/oje#E>+'I,SXsQR]gȪ %cv_$iFƟ|@cP_ف ƒ. s7jӄIƕRHMdd{63Y<-7cg\tJ=: /"ˉkuFnjCBM`Ӿzzl/%|̙RRڮ7  XFμBY k@7>xFBL'ύ6Nڟ{ *[[ z ΣnXH־csYʨ$ ✋׵SWl禆Cg- ʨc-ZN'HHk,R+gOzN>th4@9Rup%>B$GqaqU%{F1|Q$zX8 }U2b@v=[$$q)OyiAbpKKNw$6pF)үk%H^y 1fZ:A7vN *W kaę{GFy7a:0̪a^ϕQ6u|Y**ꕻuG!0'qmtORf=#;씍b)s>I( špn4{TNb=hŷMDVh)7fttz.,1. N%~[.ERg]* + :"{E$c权Uxm@ ~fw׵۠KT|rvt6kj\>+ vZp(dCr0@S;p2qs ]@ (¦=Ls.WZv+UԔ'S*C3pv@i\MJ_iiqwOn*F8pVaݚ1ey^ef9"9ےS/:mg$7Qn~1J duBs+mӹ& 2)Qh/ ʫZ6B^?h]j1B$JA ‚+M[kdyutv] %ݗU@Mf\L?*g„kw5}+D8RV5yϤYb.Bn/N@6 ίB8p:KEi%]M%^l;)E7!P!jk%e(4$'(H\L,Nzu}|2 PQ\X qW]hR_-`S\_R(ˀ!?.$ Io&d9?S83vuN_{%M0hJc|ha<جÅFR~qM&⎊IrLM5dC}! OG5eE4]0ٺ&U?,qBʏ)N@tgKMsWJlv1Co3.f۰ӜQPW aR=2︋òcde+RZ+I4RRFJ t^qMf L;xw7ErsœvF<]!7U!rf+^zz*ȹ⌭!T}h ,U,1P{ pKpfa4_i6*~P̊ lFz#p6^0yQNN/xɆ2<.M) Sj SE5icg*ߥ J(c]{--0pYNh7EE#yo.uSh:lQ0Ղh=?IomV,6y_[gPEee * y$t Ծ׬dmzϦEp,:V:RRvWAGߣS &.&a7wVh Ni(lBS G0?Ku)](]4R ?Aw,eƦs}a@Y 7&*d [oˍ\qyPk5G"=7r'TAm~iTN?sB1bϒaV Luu.\vnO}߃}Y )`̨3湱R;d4k^'(FhMGh@q]RFfa; r E?*oZlsGUie`ґnT@[⶞J-v@u1/3h(m%\-|3e旀{#,* o\HLI`V/ (Y)HJ%_}CDm|h(ꌸ!xEX#Q7vQ7E) 6Sf>_p =ER׊e jS^H y_7:8\hj+ E$^qpwwApDޮHM-GWi1{n-dթj} 1.#lU(IOU >:3&g `+Vx3oRړE#t)MDI!)b^TȩIV9]Mw۸Z{r6,Z&:G,1"6-&ʢ9#-[\ҴJ^y݃|9zį0& W|6Ä +څ}JpЋE#˞ heW}s ڒ2"񦳳Wi,30 r=Zr'RN/ob+H9L$yU1`C\w>zլ?W4hd_{4hHjMLީ|n({x~CLW58S~o %CQBV @bҍ71|jWl@ {<%}}({1ԧPD"mWkԼa>ɣ>~GD.-*^-l>T)k]G}xK-~~sV%55?aJZDdek4=v 05^Ϛd(uԸ:h v#;x6810mqaJ5䗽`=ӨJ(4Ul8)~m5?`4E8Xu[ XzU؛諦TYc 5?9 qd@L^0yΌhc+.ߔWPGa@" 3;vs>Jub @|~5h%-A2+$dp - }uEp!yO߯vS6!;ay6S?^xk}El'=w6~zE|x|3kc$ uj%|̲hg~0»6*%07~[m|,= _3k=f6ːAk)KMW ː]X~ X"v hs7IXfdDM*/Pݠĩ5xITl5axFP^;)"2͎|"Ҝg`dU|V 6QoWUm/\ Dl**^"62Y4c,/lrEd00A {+OF Ch 5oY i 1(8|TchvdkI-cW6TƐZ.ujs 7? 3'0^_ jnr,pʟQ3\4z;Ykش.֑*O+\ө4EL>aGkuꬂh >~蔅#vzͩ g3%&`X~}Ӯi;l2(*hט3s6wGy?ZbŊ}!vʜ?@lFVqc Ǔl9}iP!KUF~fRD-:>uDB$-e+zcd kk1hѢ{; E/c],Ag_XmAd: .89gSDLu#˽KEUIJyyk"%3_[EUv=Qa B蚘Dr tK0s6,KgH 0Bg즲YRՇhov]cS c(eM>Cj4pT^Ru'd58|:y+v'o>)T`OhttMt^!h5qE*ⱈ)kŖ,"p߉u0!o>ɬZXZXe0R4C!d7]%-to%9Ҽ^Qk3"@VIso!ǐ_ѵ:'*"aJ7-9>23^ 0s|k̉ﴢh&[m?׎\[& UPkP@9X\Pxׇos]Fy&b&~'NPp޷t&?4@p|?X&S.zb&SN_JJ{Q.yM p qk.;7Bev0. ߑ?b_7EYJ<#cxkLbW$+~=:bfr&0QتAޛy \1+ /_BX!AOÑP"CZ͜gvphXoQh܍uflp]bף^z'Qx!"#@t1GL*'AW+"6 Tb62HAJYP,R mSJC~Mϰ#%ҳ>rnx{`S"ŁmtDRhڱxiaoȑ o0:~DnO<nV9c)ȫ<`HO1:,eTx6Z>zҰڎ_:gv{i1% F?(չْcR) V9 cO>HQZۜ\Xr~󣂌%)#**?weǸNjd堻 N ޲Q̷?{X<9˥lbhz8qgPMn5l!lФ?5G`4Z0Ջ̹'My$I DnbIO,ǭyPc) T9ZR tښ?W(uM,x6n#*Ul__?Y%_ y, *0A_^*7:o@fAOk!!vUS~hT? v0+~Io4|116@AF %7B {1 ^#dqƂUjw[NFn*$ӰE &a@[Lq=؟9wD^z.4Ep(hi*rn[+ Z~Սo0!a>io # S :xMIs+(oqEonix]6VsW= k?: ffR ̅ҋR1#|2Z}=RWw`g|~X=xj.P՟~Op $ V2!%r)K2JQ<}U^Ϩw%ڮsN8tx"4F]?T,ȣG}WFwRV mNf¥E8I_0IJK%zY%^!ΰ2dۚ[<EpIz6KF-塇zGSGU2&x5y/;4NtMUtaAyTE%k?_" ȹ~*Q|xI= 聮_az8'>fK\U2Tg\jU )ٸ6!e: .&S ܟV8ɘ{^]P ' g;Kˠm'd 5TǙ=9pɩL7ڠ:(솖7p[iZz3;;d9w6?cOT <#.f})Uj%.=[#;&-%W}"K&gs4 4Ia1ߴTC|Ǿi2ykJjǰޮĬrS>Uմ)vpo#r{w6 ɮslLI{O{Hs@jbCM8߂Œk}s?K ;EUbWtW;T9ӇXx3{r@>_dy?SywYx8?!=6_A9xyeQ"ayqBG%"gj1=,Ph}(c%mlK.d$,YQ qJ NI 8 (ѕ8=mH/LD @*/Tp}vSgR8Ev/4w<`b|$G`%V!eDZ6Y2͓GWN(ƒhú[<+~wuNq9V*kY =%Kh\cbKdKX=? cެZZ"APۋqucU W< wOzoȨ K%|Jy=D"9ZEMݼ>d@1p_[ z \s]ڒ_9XXP#fx{ؾnM7ɍ ZH\Z ȩ0T${װ?!B[;zY$π!o#( E-9XDWpݤc \l~Gɘ@;l95%$c6g"PaG.sPjktTu EJS&pc¾de%p~PYp\#83d֭ʹv]v oidf6[x@tEm{X^v3ipR'tUB[F@ o"unj󕪂!7E5?+6m^OvdnU?js]y0逇`mIԹ6?c9kLzd7u}<ɺ`1qOb]5W6I}dnQ BRq_7lKh "MSA-W[;lV5YckA >lVVo=A+qp6^^cq<\%6g$-,1Bzvxz*YlɒyZ,1X;:)ꭹpfqNucik0wUQl$_ u#Xf/R[GZKuDHMjdH$QVF~uqr$h:[C5&}Ppb^Ms@w7JWYKĢFs' $q# 2E+~%U.\\ORkZױϝٷhR)kh.=K Ò"[΀(\)(GFG|HKTNب'Y9c5D,U 0ZѢu%p˖Hd}82\-ۻ/okc]eP[J=d% %Iл@M`,ϕxMgJ' 90J#ڔǃ ;򢲷 ʗl{j0+c(dt>۱#zqi0IEw Dl>Ҁ֚(58憁0N;4ap"ChI=Љ]/ ! j}]W>dPaSCw=u{LtN(K(%O!y05^l;^2kEmg|ժC`ʉ~ UJBvm  z\#tWm[m4*UTqֲ+ˈ/mY-g>VEGKsW9rXZ0f:K?|W ɢфvUcnPS6dFKѶ Sgd2-X0! Q8QW|E}5aݐݪ-u#JO!؈bg^=_YL09/GNէFu9զ}\XؚvBJ1W4kX\JF pl}2-g$_=ޯcNG9oYXW g +t/ >E428!W\kJ_Oƿ?iW Ksٕr.}Ǔ6KlZǞ ϩ DU_#!o`E<1UXP1ݟ˗Y*XB{#8&$?ɲC dK]EO Nmb*n-CcK.s(Ү[\wX% Ԛ\12D!o%G̼rfqzu Q 5U4f+D;NV.jXgߛXb3ϟ]7O1Uc^fo !qZ+3>ܙZҢ"JP]E(- J%Dx\g:R̶盾Y'賦#8̄8*ץP#(Oqb*) MCgYCt߬9hz /b=& E[9 Ulp&M&,_"މ ,NVe}\],$ ҦZҴA1#B9F}VUig}F!cS%Jg,&H NI& ( .Ύ*y/-KhFmu`N~/S&?~Lh(tc'd<=EkGVg]oO9G:cf/x 8?cF8K1ǻ iIKR_ (@;gf75xK>\(J6nhSDw- D?YG bוKEl8gbfyxQp, ˧F/azMn,UY?ְcqM*4 l_zEg丈)͆C҇H1ŧ6Lƍ? >9' A2˫e3H=$$p ok{;B΅y2$NySҧl?=~DĶS/q+%w_$ VÑGnx(: .DIhiJ~(/&$ֆqPsy.,\#/Q8cjlAX Z7>Q3W.Q~t] @sYʐ~9d) )툘s օwpؙ A➧UuA gTap_4jKvOȘ)o|n2Hǹcm=\2 }wd?&mR]FFW/Th3>14;6[?s!=Qy:h+C3RJ $2^@xU(yw![[׉JdGv*_#Xg!;-4[9I@sϢhuoYzL(wauGJ;M{(J IKp\g$lo< p)0 cp2Q>dDhy$Ģ<5@yyyPF"IR@yP"l$'pvo>%űOY/PpT`sD(3 P;l%!YPcm "k|x |㖅()68%n 4 VHH`552Z(WЗN@6cSҪEB&A6 ,יp|bSMpi9J}I=4! FÅvu gAa6 ~r %)`yNM$O|53$f\"7gV:A`Fwƚ-Y%tH0*;֮ˉE 'b[G?Vkd 53WE.I zF UoB _uH+ adgn?18Nvqמs+e8`D ݹ{rTwe]X kg8Woyj^ja#UN"?uHέae{Rw1A bSWZcyp_kEd%!kjyԳQJCd+փ!w@eU> ]QSrXRK2dc=TMG XP*{T]> ufXGU4hOK ROf%Nrʩj-6E[Ap =r.b?6J 1%Q蠟$q WedRO2.GIB $ܕs'\m,R}<{=Ck(H o2R,׬f9UGa@؀n$.̐E ɏ1~B1ڿqK.e^ޘfl?QF> OB+'m'gČ _+YHX#z$vhS\NUԴ@` ̖ sJhe o=M{pw[ڞLo`JM NL`IBVa?ā- Vpfpe6Q*>)S<B{*8's b{vmf ˹E)DWtX: zzU˻p'C;w I^DH]΋k}ՖSO`nxqT1֛YS4g,S=1M x& (Se>=E d(RA6"Usd-_葚LP*c"b)Rٰl߼֘1L2Hsl%pnwGLpV23 MFFH6fNs,6h,\4 ^W~F-b+ *G65jH+Ġ0H2O3vͷ^[)"6`ø_by')R|G4s\2ZR4;u91D] _Ou3C-hcyBGttߧB4p!IiCj]~b9+k"1 b5ria4*.Jlb): x$GL*vLS#-9zr~)s8@23@ d 4ljĜNϤw^5ڽZJBa`"eF&.fPň/3#{haϥr=ӧ/!T&~7sd{2(B3.6fj=fg,¦8Z=T5C7mϱXHMxNTxdI?I?m#|–?r]C 1U>#WR<=W$aStaldPj. . dh8CYTAr(Xxc&t?$hsu@МZp ȫbzfrEsJVVpLΌ脵&oKFu'<;ivn>Ul/%yy:(«!?3L3-e*u ړr~`s ӟDqX@НaͬDWۑƴԽPJl!bK4ɤ8@%xAo̻s}V<,mk%KNcSˬ",x&M//hE @foCb 5W<[ &*1)Ư!'[6OSB~uHQ1pɯsavvf3'Z᪙ ; &`O!g1L6D*@3^R)'϶$1|Ɨg-G8Y뱴!%@s+)d^܌"qYD[2}gS}o["X)rGNOPWYj;ZX  ˆO*Mm*OX%rZ;%vZӑޞGD]#>63 yI> x8 `ljcpג9æ`/ H{Ǐ :Ii?in5nsUyiېh놋 t: LW+q#*K1nr}3^{à]Tj%dX qgtdnbQ[dGI7~C\q#~x|8i Ad4I'`yQ,Nk,apY^2/^T - ZL={톎Iꡆ;wu'ȃ "W$ Z>둫甑hr32U9]Y_9TԐ/*Exπy:H/;s|SrH:ׯwA\{6ԥx*aǴ/3n+J]L7VpyGfHw0\%m1n*sO{0/p-² Y9i@mRz((dX]vJS5|ΪP`a¨⨦F`ԡD4z|Μt ll^geO6]M-D6 +6W@[>TeC;q ^e!p΄$*d}n<|ύ…:s-Oq8"*͘]JI&EUtL*:bG1;bਧ믊 g2v` 67jRW3|^N3HZjҺ34oLN׳0gD(0”K+챷N0p)/#r/*91~i7̳iϕ"GR'E h AU&J- a{ki{0K,qeJec 넊V G`)Œy)Dj|c By db6H7 ZU߈+w;Q8fP({s|'g{ls,+ݫ"/8d °k I`H73rHY B)[mٜ8~K|joEŘDr _# Zg@y)RLyqakYb][VbW)Cs)ne#waǢ / j=HѸqp£i aSfydߡvj+*(WZcn_'6 :TF R;\ x65aE'o̍:uum^"B{<:2W3R0d=X# b,؄A124~IfO~Zr=Zid`& N4!t rQe]X6Rn&IsnC2;K; Ÿ4K斂N.I9h e%,g$k?⌠ggFCW5H4;ݏ]D<8]MsӺLO%"fɫ5JgsvXp{JEԭg%c.Fdj]6& #y]\Čք+`3z9[N]=@yx((?[.J2'Ns?}&@ Y,\ _ έbhF6 Ilxu rkZ` y=I6K+y>CXQޏS|-lfS,Oee<Uy%Rl5I$e`rOpDZuv }x1Az;LaxʞV<xihE# 鹣 ϡ+ Sޙ$sF0)u_ך y+cva/ILӷ^G;IԜ#^?غHo ]uM<6 DKhO؟OaxۜEM_*} F_-zi_S͋`9;w"lrj\>~hL2e%̘#N'!wJ8+.G 0v4HS@W#Z>rM._lIFGĐ`r|>YɆprtS1iפLj"kv,9w ZQ_Tdѿ,۫@.j%`I-9!gYI=Apk=MIE~{Fa{7=˒O+PZjH݊vv6*hAPt |em[:L3V/)?xDJby$P@T:;ٝh;=og¤F»+ni t xӥm+eSJ}Γcnd˅#:uS!ana.dؒhxrVq/G,[3dThݶ|05"ލ2lzɸ @!GYK).1/g6 JB7l-uj[ & k!oH(@D.|K3D,1fm4w,<{:-.dz HI@;^Ȳڧ~x (mڸ7DlQynk,GCAjg[6Bl&5hfo Uyw)DM4&H]=ߔ9o6R $\NX  gx%n (./Ͽ%V|j-ZQDǦE0~,nj2@ "k."^ G?V{#\n/ug @.WU:3$\0݂:I#=nAדW2N>SJ TK'6`Be]`x{+W&kprch{#l_ˎ$tyX/  o5/Osх^Q:rǔ~*|.; p' 肌AQ'y(]ա8C I$9W7?<=6y{:ɘ%قn/ĘV$F]0?|`x`߄bD٢#9ʼn(GL1ֽMHb7?f Iiڵw  c6MU q." .E[&GS4,ѩHld9c%c'j5]O,]"1Y'73XnnҭBc3p Zm`Q% Lidy0a󹽸8]~SK-F ^'0 w ]Bl괘 XuE>ƴ(nkNcFgcer+ ߢ29:Ǿ pI18Sn DA ۏm_ȔNJ۾,-.Ma_mb'0GĈW+֌5z{TM0hEzj6CZn5,Į#j@cy-h}CzoI[7h'Hݭj<('*VtN{qLJ8|(چ! m[nYh5r,"GPs&%f$+-'eN8dWw݌GjiM.ݱ"ٌ,f YhD56ER)f:tJ_m7pc[{ruٰ,OUD$́U9=b:a>z;di7%|9!6qƽV/.6To )_fT !UtYP/BBn!Řa/[Ar>R%_-uHR@pףD]|!3`]!o!%GK;QͿ4~XZ\Y}+"R_z{No-qWnj[Qp\b\MS. gd;&X9>#YOKpNR'PuXŕ|NtR^F_َòG l[WVD.(B1ץ#ᴀZ}7%\⧆טD5lp&~?c\9ӿ~ `*lʙ TKDw]G.Z~c -Gŷ\#_tb!(7XDpmUQ\ȩ7 9F<.2Ģds0R.JQ@k{}vHX'f=2u)vYsoU^TbܪOѲ U[ȶ8@w;DNxm5EBD!>Ǝ&wٶ j7#r-oG5%Cn>KDoQ]` b @,ςv`{QiʾT]Pg=tKyvYE DHP cRUڅ/M mKt:ye6B|PZg_ '0B=#k:3y.(.w)!T'f(h^ˮGf˫܋!ocVʴؕ,@ڣ_nDucX3 tB [9qsӨ#C h'a;-EZ[t/W2z#tUD͎{, P)QsVJ:3>%~G}F !:ҹe N<~Hi@ |f1n tR n8[O;CҀVB0~}'Y+e8C{`w3sMu[{!Ba+fj.q(9Upk[WJ e,(jphxSޛ#إͿMS]m\Z׏KIOU07"U`B+duO3BnW.2#E Uh_vt8h!xE?H% | i xP;N(pc u,U pv5TO Kt)\#^{~4BiWNTżMPfׯAρvJXE Ńs 4@[Bs(8Yf3B[7*WⲌ8`ڟF mbLT;k".GT7(4HnKYܜM/jfʕ\=[+eZN{ue؀ɵ@(h6wGB@Nxׄm{?ߤؿ½&@̏߅h⩥@6C8 R}'pyTΜH{ zSe'&Hg=ӳv.Ƹ;`Rx1%c72|c{梦MgbV`q!XNW6*ȫX~Ho* ٲ.u6$z0(,.4-\]o.|^aWCRzFt85ڿ6*EIym긛;*T;O ӡd E{aM:ð;b  “a%~U2PBǑ!;1`p?BǾqңtMW3. 4AGVA㕖%H JV%hJp N̝.]r4^\X3.$ZM#aNo= T}ᗻ8 !Nq0C{ct`=$n) f& + {Hmʊ}$ҽs<s8B)\}0mF[eAiO^UWEa2ȸg.9gl W F ?0RgԒuoh_^W0 9z1MQoT%Ɔ h*dϊwb&%\-ne5; A~p~-O XYrN@bRߓR W*G$ wWb3]Bs3uT/}̊|C&@i7 ' "Jn+gKĕ5΃y`|iۗ7Y;8 K':iU/T:pWTFxy9Sd 0Q"|,KwEFA0 =1qTP B炥j#YWJR^C=J+ߍaflVg~_p.Ix./ncʥf(Mn:le!8~x Іv' ${r Z,?ʱtv"ū865M_p=giѫӹxu*KN6g6 @^#Adgb,ة\9#rTꏏڕo(*)?Idڲx{5%URRX)gpb.>7;S=dVs&N`CoWN|;TZ~lIR(a[SD%P$-!V'Qe{wo));d~PCu{uG\0O~-1뛾9Nl)g9`.+A,-O񈡎A65p<Һ,3,?F`]+LnӠmXۛaL JSEô]Hd_hXEh┩X᪔Nfk2NB/ŃaY YT9xco1َ8;cPd8ُiW 9|墡\' A-]Y-) eM}NoP eiХt̍8=o1%`)3nU=pWZ 07][&a~JQ(͹2Y%&% 7|$/VP"<,F.[Xk-Bv$SN>'/S P ؇>D&^ OԄ v$ŢvF]uEHV7uۮ' ޚ}ӦBA|ܕS^S)"JUNDc %} bGA Vc~&zz*.g1uk|#B (LžW8aT,PEw%犰S.jʉZɔt v!M~/Vaͧ|ЈGĆ\)"> 0dΛ.'\ÄX[I˧ y~?xl:[*vq"!59ܯ/i890D._Np"'NUC]`d2eRuC),Mg:T;/R! YˇٿW]VNiOic壍tig*W"^ p|͘j+.WW189vId/NyAҊ36-w\iƥ痒Y.3?jSy߇:RтUs^R6sXjdXGOGOۯVxs Y=\q/IB`sqV7Gx&/bd~ 2E}_4}OD~ӻXd4(CI-Ӕ { nF0c|:I<3^3 B\:⯞2Wۇeuhebw)-_T uWlD1cTZ >;Ό?,WMKvT° ɣŸѼN2artŬFLݼ)(?ڞ*ǯ@ns:H|0'9U5CzA\2#`sQNn`3TZwTn7˻!\xE0>%J.)n1&ӽ|):D d2pY,',H-CK /nMh8eҿ 54Rh-mq,,n늎ZYg1Vyö-~ èMԳi |' 9059hM\W2q|ny*-34$~ۼv+;cAk9E  K@E~Ѕܒ:. 0V JU[`E> QD-?H울D줛ၔ06af݇ Zvj83,.*`mbMKM :T̶E')~ʠRPp} ̃Ũ!.zFڲ (Txz*傱WUAmtEj= ˜ۀaQ i@ogw^e6?ABK '*H[, sO'e<*}L\َ $oKx! kcŃJǵx A-y EX ak"> ޵1Nϣ8⨿uO\DM?A3SZDLrK9fVH;_SOA FhV kU|D;xzF_tݖ$#ipEc$~r2{2{4D$fܸޚW<3;@[sSn\GuN}aWóZABKy}$!a1R~hO&u[Kd=R"uT>3%Me\W{YjG+hSK;+GRvu#*sJ9)š$e1(W*}AIv&ͼFuKʹq"&-sAq{;2mhUf3Q -OZhrݭ`e:5|'ƨ5M6i%]UKW!]4~֟εBdZyZ6_1g]MR:/Yszu]4US${Tb%˺N̴?fRye]. j%% ݨ&,\JZwyKHHdMsZ4ayl<@@dr',^Ur1!^~@Ȯx} t]>*n)7j"x,%TbaY<5ȗ Jk~qg!-ԗi _w|+Hrз"5y WL]Xcp7ח6(s 7”#@N m8F6-%o;8;`٣'MRg}ׄF!! K @4{phH_v7V{|ޅ[Q/n6^]ׇ2~r]!xZ6Q˿e~8-) V2yf)2ʮ)iF<` QVD5N?5L'%jm4jm:_\8߭M۹ب(eS'G,P9f~ Kڟ5EY2Wjem.znm- Ӵw^##Vv`^`Ŷ͈Oz5Dlʮhj  {1'd`d0?Vڔo7ȐFM/yBXO H?#з`J vIT'eWjݠJ4%h"ZDK9|jZ+}'H'OuZ|p]AY#pS(5K.vi'7r=/j!Ðagk[KY &d`֮W§)&ˎMKGeB|P00 tr: ?KȒ<0i&n}Vdk-( ȖRg@}Z0qu3C熘354487E ;O2;.2 h9qZj>Pٽ,Oc^Y|]"x;-4IaFo~IONipK'9p ۑ0/RtnϿl_bXg8܄|M8<6zISZw)V@:/T_{yK~XI=@pkpmeb0P)NϠz`bŊd;2jj_fp#g>PkO4xqBp|܅ $/c;ƶ Rɟs:}_9vKWB5KZz4]v| @'\d9‰7h(1~KT%eNVBر֬+QY]^_ _2D4L=0~qֵ;S) `fY|!$ '&_}QЪ4q? 򰀉.y/ :q!B7umA90 \q]%!0l;UX!!MCEa,;"oi%OxJTȲJyX,[R!P}6{=*44ݙFƲeNGz6)`l,՞ϐI">q2΄Orqw@ŽͫIhĸ u=yWJV 11i[*b5 \%frQ_swwąިgF* kZFot1Քmr4)8vE/kƙ̽eE\:.g1Si݅.4R.(||-x,6D"ų;{ǿ8˼wkQj[״7cDD‡l"&֭-A7;(:ddj%Dl|<6Bo,助j\!6h5Ϧӵ [jkD5H1I@],Y` />:9 i=fy*(>Al TT1WEcі7 sN7%,tޖq% ZBWՊ]xYYu@`+˴'9JmE ;Bb/C65!7|a==NP * WSc$&ﯘAXsA|;VN3-c0?VrvӉǴ &h7ɽ𭲁Jr_׎j'> V.,I;%Lziq&7v Qs7S~!7RM#򣇃_n2'jSC0\ͪ5ҕ\N)-.7ʮ_:Ӕ\:9lO=2g3n(UrC`XQҦonPσnHdĨsW^.!:Tć+@yyjNģK"VNT"*`Ӷ65;C2l⅃Q誥`łEI&?9!QSO#Qwz=wwA9̂ BF0[o`&6z:7)̼%b^ꅗa,/.B}Zxe+D׳,w4_qW 8u0OF[ׯ4[Vf(Kқq.u2':B]@gS@Zk뙫,D,M؇vINϑx%mEC㫴rQ]AE/SQ/x7`SD, G ʒlNiT'u_NB Cs,g$eU/1>fQ>XLU(rh-+3 4 xe̮%@.{w=Ⱥ_! ڐAy9!,n64hZ/%9 ^lEa^ƞjeazz*DcVk]]NDγ }_w[XSzLUN#Lc&i $#m`IטZ3ݭkq'RXmrp˃`8ch^ { KdEښu?Dq,0W7RR-(/` .(er.C>1ݤ w\fټD9$܀ݹ$knUd\0]-|;KjCrs1ƨnל`c k/gNXFp_Qd7,B˜ȕNDu w?w K9Lj#b]QIO[#/ľF`f4{tԔKt0rUp7A_U{gG}uN7Vl^  2|G"䯙ያNb-/5&zdDlH8O@ (啭2DRb:4IW- ɠuqXK7A/DeEvuG{xlI^NSmR~ wwr4 .VQo96#JߺK!_gǢDt4anՋʾ[ s<7aI>"4# +qy}Έ1$m"<ΥV5r_Rx/:=Ɨ@8о' -yX4#քC'n;A,̤ۜa)SG|iLߧ/{LDo>O4w+6}bi_H,Rx:aڅA2is<1vE"Q8HhDOjRK*4i=ѮNR?*'ϐt0ؠo [C797Mjv12,M;7񅸮f!vu 3˭6k9HՁ (0K_H/AtW'5)c_m"A˿2n-I_nkyYƿjA}ږG]#ԃ㚢`PH0ٺK)6DgA++>KFhiʶ~4 Fr^.w)lH'H~ 򪁡2]}09YGbEl=zϐF\w] p>3kD{K<&F=RYꓕK9$8ܵZb K(#AWFK9̹^gMg +gYcqi=We<7D1`OI8T3śD@c¤VZ|~us_QX{82>!uj&,G1/>&KQH ]4,{_+iSn*9%崺n2-BBkHe SfNv(m`*?l/}K*\lm9ZޏMX)n@oSvTdI(Iq-:zHJY(ߔLqS/ _z:BX}8^6/Jb+J{ia kvApR Jj+e&qIzt4C(/jCЦ.ϧJmB iӾ^Rwۼ5I>֤üXF:d!p?bfl+Tm,I eӟUw"0*՟{vmHe@f1[G޽VQYy"SD[rI&_MuWwȝGfGd+d ѼJpU!zӂ8-Jj5s`a]R+ȕQMg %aXZx#c>Ȁ(s;|.s%(`-@ʷv>gj{2ЯB_xs=M*KA.*l;H{M(f3'h(NIɻ ; 2/usϫ}5V N6.웡`u(d9X}6v1?)ȫ@a1AG@@㮌g,;sqTʎ .f]4;Sؤrŕ#HuxĐd슒\k YDZt偍R5K w X?Rjn_N?#$KoMȜ8յYk6s՘1rҀh>3e6kMb ғ-|>Nr7A/Cu>9@ڻ[jlr&l EF)'EUj8$6㪔y[ eӶƘ[:-A2{1/N_[|cݰ^%eGJP>X.p9ؔvdψY8pNoמh1URm _Xɚ؈"~[`.5J|MDi~o@-tɾ {('Af\ol8\2jSJ;2rpxʑH(l4:S] h)"8glZ`$䴭4s.joճl]rǁ,_u'IlĕOgS1 Bmip3 wk)]%gJ{nY~jMyʉWT DNb DRY߁ -Nvm)F0Ж 'p1;4' o簂6uh.>bOv[zdL1͋(0MF9Fy '*wnK,oZ{9p3*k%|Ͽ6ϭGFXg$@ ;/;7ن1Wmia1tf\ S<~!LoWD$`wh2dzO$J')<%ܭ҃blH.,vGV/~Jf,+ux˽*֎ߕ ƌ8@c%sˠ̀4P+9dtP:m':mQ>/^Y` A˰k ±Sb7AWmde MCV$; w&CSԉq5[x]:zM!`X2gu #雯%ڟhMR3%h ƯCQ E7-t{F͸Ɓ63[ECn'hk`0͏R DQbmrx-̺ c0̗=CX:REqݕ 8J/V_s$-yҵ(HIIl?VP)'ӇXa h$NUXÝdcGUZT?u̅K4r9~ԥ~d =AZQľi} ?Yz& z)FF 9 :dMԝ?"._vF \;Ɉr]0I,P,gA³GK c?$՜̶ÄnzЪmGwM?5zZ>`Ƙkf ,eRt}j c1*zHF!Ա] `Ɇ y:va%뤉R-u=0_)l-rŐ $?C+lðQ Wk^x gAx[U<'ýquU#3iWl*5]fͷN˴ssts:6 P/k"ka2!f1鷥WK א8k!A!JXd<+[K8^+{vqEK;{VRi4E4:fF>h58Hl(ó}{5%ɵ Y{ިY~ 3ڣPw)%1XS[cd: Kal_K #5v9 p7'?ow5APpY6]Szɪ,nzlG_ Dۨm5Pp|aW1]iW S\$v%GӬhW?ˬV`DA^6`H-U"%FWvâ1%rK`gKE R tXt:^\2{Hv!ژ/(EJUnga1քm?6a41zEОzd;e+Lt Y0Q>e xےMcr x?ps(SP};>bG'Bc$uQsBӝvuG0`9$3TD4r$L?UFro@n0ԫQD2 Q/V`dL|8Auۈ4Ymj'Ǻe=1 7T>뒡(O{B8޽$]ek9XucC0AfP_"]ړ\v~]Fti~BEpI0<'ٿu^nq to`IG2;=V| A2)& KPO'f?Tc$ M1=ĸWl ڼ &`2!"lԕ'Y06r!YӔ,)\CAZɼƌ@D;BUYt 뢥6'9P{Ծð2STr3 0ɕK,#ٽA-8ƵS@OŞʉMﺦZ&@}}X}e:;Jdz I#$ :LTUpf̿ѐ >_ ]@q15b6? Lc,MC%pvfo CvXĢo6&'7N<!H:)܎ R/ZH1Z @|Uf,zv8cNGi[S7/3QӶ44wr&+XZ#/ I=nSZsK XyT8iODFh>(28D#'?MTMu Å4c۞gk5^H-b\A±:qV&qw@ClN'3s5܍Y,͇<i'yfPH OgTn9 u/@ggAvr^( CaraJ51*SM qM]MDoy$ ~6GLi慟u1.qDJ(Y 9 8nf;F~[%h+*ƣWmFRfk""{G`Gƾv< ]}t,OMH~%Ӿ4Z N*hOndN"kp5⎇As@VvWhtcC 8=p `8 0 olG6c̺P"hIBةiJ5(H t BJv KA,|GL<zY:w} 9ڸfF Z2kGef`Nwh&=tpzsK/Arz9%,Bf:ProMv1A5Mv& ZDo7rrB,Q {="nCF5&:#=kT ˕%'ʺwLoϙЄ =Ey9 kE { hM:0)R:ϟN#ÑSp 4N[3KB#bZ,$SBV0J[ q+#⩟/ GÝBbF]~-N Q[mK / N}v /P IAuRBqӨ W tK;p;Q侱L颱'@n96L ixCbA`D~4_p'ðDU+t\b;0]HL{TUDNJX?_NOGs  \dٍ=`Q|!}bOeﭗyR,h,|ՃO?z|QzOfGGT,*=EcZ%C ԉ9km5s@h4Zʗ B_mg W֔>-d"@/yMW9iL;1PЖS >?$0XMJ<\A0ء v!gvEGCK341]bj9d_ƂQ߼2jDN6iy3/&)QRtQ׌?{YNA33ԛ%Hc(|[<؜4P V]DeDèw$7Mt|,o?t5|H6KZh >!p'9y sv3֎NC5octh0 vM{jıYznnSlElJ&*+T$z)\Ѥcߠe=i]N6,{ I%-/Erހ_I2]u`h>@;JS*%Dn–t!Ƀ Nq1I#VN\[Anzd"^{gEH~OgIʒџD0UFa=ϣ+tc$N+#{R:)GnWSw9t q{b RƹL.Byohv]p'x,l^BNz0Tu%gPyϘ6 fs#Pᕥi߸{*D?Z`O3͔HueFOhQjNoZbe;:/MɉAoL"~bi[%ɸÞxN?5x*)2evo^aR<u| QP> { IqnD>;yhUc)-;ovv 681GXY@WAxw0FϮ!٭)QFd_LZFdz7KIo M6#dl?B`r*/e$6fAϢܟREbd*-=H`Jk %m7:Sk7k}껑ȧV^$:d٭Խ: їg-.!)D=\B_a?xT0tmWTq#덨K1o}-h7F%0omty!Kw:бd^#v~/n}m. 'u6Jyw[_^ %F!q5?ꀂ J?Ҽ&c ;"30epܞlgGW&ʰCgVဃ[2y kw)L&oK y-Pbن9ÎN֝.ZwO&Rh2*t,N=oC߾My=Ȋl92r5Y86Ӆd^whRepF\䀸H M '/p`RcauSxF/:6CY:O K3KxBu; 󝒁ф7P|@j< Vf/Ltwȴ]bl25A2el/{+c'H~a*֪QF]yxD}^I$lj\Y2S+nEUPt-LƤ/' J W/ Dy 3TpG0kf(z~jB+1pNV'?x ߲o1h5xm>tb,lo{ j`<;O0^>0ۅ`A^Î9j7֒< ~< m3h̹Ya4|qqgi.A7xo ySvl,.ߑy-3NEawR88%9@W-8{,S gkYkxE.;z+~7 (d4j]ӥ=XJHCK^wOdJQMMÕj?y &`H}bܤhqX+A!{9.8MCwֻ`ϓ3m'jcؚ?z~WI^8+x*%Pl W\K\e{.AԂ0N>Bp_B$*{ DEdff.Xu@5#G6 Ӓ@srCXZ||A"}'a0[ m jE V6i ޒax'g83fbǕ؀Ii(K9Wcٻ]ˊFGg \v嚯XMX,ɷJ }Z ~mzhCہCf|,J%mmj-͸qr  _&浗SNO b} C$ϧ}. )߽>W7s-o846 jpi90ۋ 7w뒱lđﴼ = wBZe~Z#_XXttVCE?6e(ixnqkP  ǡr>D5s?*>:˺p0a$BOy7(j]@b%n+4&*aENP+Tc3Q "A)olie91N6elRJ_Yo qKҲM"ñ 'TLDլX_5 Ah!IL`c~, e%tTG*gŠDXNuٯl~ ,^,Z CH5 vWn Ozǫ9͒ݶ]rwP jb L=VP;Cqen8KQ} >k 7g3fHFDɂalg8_ӷ& f&Jr2kC`zd.fbcqst'Rc_(~B!P?κ'n~@iDw&Ct@ Q&[W }HCUJZ@̍#[8Uzt!mgq`Uf!냺hhkni]vD6u?+*S!M4a8g{!%b{Sz`P{ّ8ҽL4Q.:Jco)Qm䘪龓.ܑ@X4Pj >ev)q*&ae xC B|%yܿ=)u~s &!Ux>ߥL099'[TA<z &zcbҮ%''H{Er] T 踐 ݯ)rh h̃akM$4k!!ga*ҿiX}԰_IC S\r8obka|5?5X/ yNcg'-q|HW'QK\w")(H=ԋp^#vʙʢCOQtZd43BDIgtDK*QrZhX, EgxR4ykSJAp.qmF@0 ! ǷsBүBv*ge%5j^7{ռłU?z_l6./m QؼPVcu p!n.U(X Tm] kneݟųS^~ˡ ׀-Qx6c 5Qy|4W4a*p׼gqhهuy9x^HY@,va(o+wCF!]ւePI9I. nmyvSH%[RmJ3F9*yD5/x qIKlS^jhf`-+Ikt`Vi!('J: )X&av koB]e嘁3K\xEX8Va54XjP{wAGNݑ>^@*|@=*PqǵTT 5w#Ф,7GQqFcdՙ9zG?dMZ/J`;;+ (;@w܀L0.p-'OuDOѣI&{Ȋ} C+s(Frs!jRY!3ןk0=?ڼ7ar;Ho1;N"ˉpBQJ4t9N!p ~mϿdD;56*ۉyٚЩNqsEih,@qN +-h%dS6l*%/Fq*f/VL(h@[ 2{t0j߸"@Hi-4㺃-rӿ=<Š (V;Y3e;d+m}D>9Axs.k,[k  >IRw@ Զ'sQMSTzpZGpzNRQjuM>rE֪b!VGFSN ;[$YIS/P} ~|H䨶P(e$'N-tu'+c )ܢ ?Hu'aH:n\En݌iIbcG X)KS;L':aDq~iu"1.#RAj&Y8sbUs SnoЕH"bf :ӏ.hVь{6Γ&刏km>m`O{.YVzUӇyOQ n :h48 |xi$jY 67ThWaKfmEThDŽkv3+'+L5;PNkA 7 _q<WgD\0NědzGDaS~pRDf 2ut[ruo]0kH&ߒv@!C֔HA|C #ݪZ#BŢ*=>BXmvZy|P/h<"]f%rq,{3\8us[kǟ+"CHa'Ϭ.t4\i~řof]iF3Bkv: /5 (c!TG/0Jyh#L FEH_>,?Ir-}X˭Mne߫6_5 :p힎T2@~a=ٟ9Ր3~፮ *XDcxxR7>fe?̝S m㳷bV <@B ׯکW%t ZO W6ckR!D"h[D҇ϵè#i{*~ڬ+/9#ϥ)90`߿pz(g;DHTy41@Tf##;_o.)NIxR_ ^VZ-o#lm&: m-[Eyrk9`V.D@n760"z^efsaxd~ O%X۝Ytٲ0vBhfoc)IW$e% FIn\m}tnCFz[ߘ9m]aj\cSป?-q~6jDwm)>;Fn3M iî~!#(LTˆj|pICw_b۫Ti9mf<O(BMo:sW{>KF47;1Zns۝!U yq>HΣj=} <*~Rup\;%ϴpӌ"`?&Or  4aIkYz -#ڻK%)^dV(n|[oL#Da0ru'@S9 iupj,`e8*IDsjgd_6ʀ".7}5X ?Я_zQRr41A DUwJ#F'aх.˚YǴk)gH+#z(I NJ. s - Pf^Gk <kadng1Xeu rj?m}!zke\}^`8DsGuP%VI`qԋ0 }5qJIߋ{mfEf?xna Xv<5>v0:C–qo 噗g 5sԀ[`k<i.^g؄}+3MiDz}!]])a!ϲTHknkiW^'0B!X#HkWDBP?‹5~?.uXovT]qێD `9o>Vȃ!],')3-CnTH1zi7ye0</EW Owr*{K2k5xC'K Pc; OV8);ߢvdRlx&kTӊ 5<9nSH0s z6>#[yXiWG?VOΕgv(hH~\p z$"/[* FAN~;j(*x]W4'>) [dV}exma_uL5ֽ`16R.K.cqppB.ѣp7MPr%]S>`}1r=lU(dg}u L|s!j;wy P34$iMLL;7Q )>֚&Y7w#56(VhTEi.?˗5?XGE?(E+q=<jH5ӷ9YHȈN'a{ЕYv(n9]5ۼfg(+\s|:aCe ITb'],<%&ml=@IxwM+$D2F%JڰfhQnyY3*$qY^ p U3-; kI|NJVB PYte2nȹxloNft1Re_z[D3`_;7-։o2AA0~0S~dP6 0u/{w6Lw{y&; 3߯^uQj>TH#.`R>+f8*F ,yrC%ATEhd zEp$v>&CP鎡YJAg`pG]M06E~H3xӗ%PETU+2c5e]K;g #6YjFZ-b PMV6t}ܣf9ؔΣ49FFN v._LQ/* ),&|=2V wFu0J WeO0]ǽ*R^Cl︶E10Yx1^h+YRM?;ޫL26zYI@>=ѫsiZyq: T [Ư5;b S2h&t0 sU"%t^glr86v1xzGrVEv:z э5 M3yS+|Z~q3A~"`rȦ?zn5mI@Tk 9t?何6)?<-иxrX&&Ѱ FVjIJnyP'EJv[iM-@{::]ȝuUc{3vcSŘsڄQ „h$3?H7ܷ}߹q<&OF`73K?})hxὑ8tJ '+@;1y U `UmϜ—2)րmNr9N&1wފ꾉"۹L|sEIa܊Iرi_* M@j)IWtޏ^˄`| ?Z}أk3&Pm;Y^me7Kan@nRjeB?ur{1`0 d>:rY6u)FG 6zLnCۈW;$!=6ff03Ǖ$+ə/=wQBɭN`\$Wc\ˤ) g!wX+Vu\,!/ .RzW й=Ҋ gοBnnL^]Լ*\7iꥉwXXK$,,]K?d„,\$"obGEޣFҼcn@i"#8 i nީl˜eF!e qc~gtHF]{*%IU'L RZ!Í-mvWLQŷND,9u"vN[m#oRO%ݐ,4 Xp/j~~_~Pk vj_&p%'6[5E- (L{]:aӰQπCe@vF$2Mկ(H}]+})ѿUPnŢzsAъ3}6R5r~+Ҋ\ω:k=+ e;}7 mXR},S}4Ka(t"Z^S @azhG^5k<)sB߯`1 ND!S_WFܩL' }7#-#v%tE:-_J:[s0u0r|ї ޣt/m_ydeŇZ i5<c<"9!Dq~D|BR%v6EsD2,CU$yrx5{~?4 -.cJ[^Ry&!(F(| BȲN3Ҷhzn.)+1oъ^@0hH CڪqO <[2|H;q.QݺpJ*{١ޞ=~}lo msXΩtӏ3Տy&ot&#Pm=3ŗ[7L-*cKȠa]3-|| ~FӘ:3Z3 W XtAHbФHmeuGp Ish #^=LӓXxSWG cΐsXp^8 9g05}Jd2*LdZkç^vWv;m&R]b@Ѡc r.X+ PddH" ʻ>FâR FFR@PVBo{ >1׳MmtZjk_g279"EAӰ}y6ꝝq'vv d6k?偑2͉} ޡt|Ϧ[jAMr:g.9Z#ᶶN=&}bc?8zpK(i@ zGgwk8e"&2޲Ph 6˼Gz'#X"5;qs1nGIKR"8tˠWNb{U:_4fE/(f3-JěQYF+)Hg+kg.Nruiv(\ycXBw (~K1)AI6sb 4agO'kUN+]$ aS9O 3466f.,y{AwrP LcפW*H!ɰ5ނ$il1IO^iR֯ McrώsKC{x~C5Ϙ! U$˒@vtʀo@_xh^p/脒Xn ?ءdTs)v Ps $)B-rN''y"VC߽3Րa=b2 4Ptc9*oCmWԠmis.A<  n:GWrF2lGzw/ރe#wx҆`v>Za& 3.l.TeXr17(OXbB~r$Qb?}S^(i6j PWMr㍣^ّ;TȭsJ6ӆJ|)5 jm&"h4Cxz9^46,A qM1 2zWJ*e8gkUTh*0|8a}(粑C~b w,Uevqm e63yq /q&}P$`o6gwv ;z5LoqU;jY2Bh;ZqҶguV-^€Q"l?ctaj/i6HN}7,f @gY ZKMc ]Y!wZX frh> ]B~"xay 4yb#h~f"""ch w6QD4ۖ+6TT ~yB4C6-7 NtC762tVkgS5 aR,yoL;JIߘY5O-O?\UuLx/b[iW+@ I]jsJ>aD/Yb sG*~7޷$]N,;ЇMT7uVBytIs- LtOP@ &`|MIũnU:7DCbYM/lk[_y¿ݚfAz@ 3 >u IϷyqD0`5#REqZڦUQ#sՏl.Yyw }sՁHX{vh;q(A*Sx'~h|j/μHԔĺOT5CiQY [!}~mweo񪗨NT W|@eQCs)ܲFH'|^ q :i GuY>1 HN[`,U{Y!Vpp(#3?O!Y[ET#rOR 7U]~]1wEo/Js$am#'}ͩ{/o:%7P JZ 'o)3MfSv|s -Zz#iJVTcMCAB $kG3PN;z׏dzm0UKk np%ۦ{is5yY~#5T="̂`6i8 Wߚ;0c9 %*d cῳ#[M)eQfկd_pqݬpLt"0`()jeN%c ft>; B' X>t8H*-냉! `,cRKrJa\E>+x;K˟!V+EQk2w[_{g^d[#4=ј7 Gݵ*~sP)NGi"Z0ǗvfpBVLqf=(ƏRݓsUǞ(!YYƩ0STc2.X9Gu𗋚qo#c 3yJ9TKF0V]4${|*\<5ث3څs Mj!"(ZÄAJskQ_ܙ Zs1Sطw`\~oDciOR6؞jR5K_hv'gſ`#>DA><{o)#[Yq':/ >.9`7nT[f7%ו FNus!>#]xj܌^i+c"B"w30{rn|CD8g76v{[sr3'8(g0͢Y%u=d&qaJwcR 5J'Bby9`G v~m MfVGf,iY]%]: P &!/ED~pBMiǚpz1çmt/ ]0aKN>;8h,l~luBkR;J%2n9.+OwTLeϗ#dÖ+Z9^9=k{RrMǤf]BB_ו'uYK>፯aךj_tFՏ7ké5wUVhH,Cs# $:X#wQժa*Kh(7s=e&6ZUAӞܤ RO=!9՘δ]~nypp*X/:׆cS^fd71uX'~,!_d@) *$}/WDz7/4i UDJwtIJխ!vjT/FP){(1D셥*SBte3{W1B"*u)<*Rym4U0~gNmAoP2 .Qn˗'Yǐn,֠p00n9h89,j͂=;=7S.`f~lZ`OV؋fQ" [6йg9V!9Op\} Z6=\G)@! ޡ0b[>*ʾ7Eb18I9t! +Z/]Eo;>`K_EJJtI {xq->>ޤc2`P關y=ڜ,C%iS< o&IZ7]&5x;<1ʖ^zv4 gSRXr޴B};d13(OB/ƹ|1- 7_PlE8\  Q_44Sm9y$% f ][@6ϗGNK$g̤߾1"P\ };U :o;g欞LX1 cu ǐ' @TRh}{(lmpC>jdI7'tϰ!ho" ‚@3KiU|m=1}*iCFf~pT.cưvmXuBYQDOu鱗^ciE5Csq'oZT^ORs$LjoXtTP&ge1Q W MW¢0Xug %} an'%)B eA` {hyiNgijk; "4T8v:@r\"!tѸLŞ {W(7:EN@?na>30anPJhָ~guB"}GK df0 R tw.T rh$,v dV  Bo['$FYa mY50;یNPݯ"%FU(6/hn~6!ǫ= .wH!kO[ȓ$7F^޵%-ܯyZvZma+ IvтF[23h]N X`D%zJPP&1=H}O4cw=L\)!zUN/m2"~@(e$ĪǴQw,l 8n馣.r-0Up60"t3nt1;~j]Xm"/51Dn >c|CЀY}n)P.@vL2Aٕ5 m NMŀod;Ns6X 3C ܻ`^W^ %b1A,"Ũ^w!q5}hi2tGРey 8O̝fwS4Փʹ\N>p5ΘC8YhY.{e\_<s`]CC.)S(/Iڅy:+ątՌ-53ַH3+P h B3ѥ,+=C^Ա*%ϫoGU?V\O$^eޭ|8\ \'Q/ⷝs.>{D |Ckokσ.XEsOvHU;aٳwNj*s%b#؊ +*/c \ ?@K8\|uG/@-)/) zʪ,}F .[@WOsXУgO{.fё*wuG`3"칱@3SEzyZE9[ 3rU"bEz|Y,8A9v!@×eDZ~vّs\34>byέQ,{a40o&qnիR}度&i>9Ѻ@`$P DpyYwϭޣ:UvߘD٭;ݏWs /0cUNzUc4_X!b"4qZJ@-4т[3g"P>|)JC+C'mt\/Vb8!"~qP$,KշNBo9TB LH |UkhoO<ҏ +ڝd$M=jg~#] k/V7Jc;s 7T2 1ʖI @eI\Rmn(Y6o>@h FIqA`k#=&oMb PHK$W)Lf2V߭} OS5v^44"G\7v+#DW'9ff 4 cz$h/S?Tw1ugg& 3&f]IWy&6RurE~I _gLPMk P)02*cSKZ93jPlߔVVRD:0Dg[0+T [6rpʬ $uVs`ʵwFw>}$er{mZ WVc K-KZ:p$v25Mkz5|fUU0ȭSYT̛ר` lXh=Q3Rc>dʐ<3*l,tad-ll}`F5J:h5/:&H{*[Iдc/z)CA7:\lC~D Kh+7g'"DRvT\ "hպphC pq%BG_r=;E=X;,1#-И4SLz@JsX&d;sl1ۊf-8Q\e}_4ڟ>rFS?(<ƗKr{Q8}I}&ʐF"=jP}RʪN;{xIbXpUb=쩿W'Dg~c9$yu_Kti WR)T$ԏxwfTd[ߙ/$`ma{xNWؒ0l4clŬ*r9 8V|HKnUKBv]ZhB+݆Օԛ-+ @_&y^"eEOF&MAhp{B`#9P]x.QAV*&ԗH=f.rNj}䖉ɓ0Kzk4`LW~|9VkL^9-[HZ*FgҼ<~gC8:όIYЗy? dᩊվh>r$o: 1^=XM*u3ܣ}vUWm6UkT:Z'NmGF7HdQbZݨOrrݚv{,cw$y7cUF9*1ȽtJ~eyL,vSilE&_Ď>͋ۋ0k˗q˪ -=fҦɸ(UN|_Ŭ_Bxto5Ub:ּNQwo^6F|ó `KyM{2򖫫U-2i޷z6Kg&g FkH(DC7ߺxFWmclԬ$s̉$w[6//PSYվ6SH qv+*E'li’-~-iWLhUe&32(]-klAw t+Y5ΙbMIr_D",F^2>iJ>h=ȥ^ۙӁ)ZcRꥡma#axֆѩ~*E.U${KEh[$<3qt!x4zQC noP~%_A'2-ƿ[+P^U jx%\ALsQڿ)/}0R{nKAETk, @nw u<.1T0 GyJY,GaTL1yˡ @X wӤ&T]R/b_D]eei#YXP0ͮt}%M t?aYMo ]$5UWQ,*k s}9)e쯵˸{lv8auw)\Yȷ:.ǙIcSPa]mщTRut{ w‡фKػXQJe筭h˒ -bV/vO=>w< t6-nDy]Hy$7('~bP[2aUqD~.>S<&Y{8MD52'+zR.%ɪDbIps^}~,b;HUۄ6%JTAK7$ d\EHt)3*o ymferNŠ^q,yK Ix f }ƗG\s!:v6j7GrSviǂ b׌ZnrTD܉FԦk| 1*q-MP|lh|߈ KdnB'huPSQYW|{s>ꟴzP[Mj&_l tٝ dN,Es[k aL!$A~Ii8`cXq^/V K{YLJ5ǴٶAdEFq!PD f=|گqcm?Ώ4[R{&ifOA I}. Ӽ+E :7=-8zޡl}QORi"R v2zUc7tr߼# nt+4.Y i.ͩByLKMvf`)B'/ #d0J,+X| ϝswbi7v_JЃ" M}Р ^Ҵx2`%}=_Ke? lD5lȲ5PCΊ8sU?&*k^76 Kp_{oRBT1%S*lݼy-\f{'w[֩F?(dx"9-5"›ŽYG&R&|"~,pȨ)/ico )_ 73EƸ0qEo|C$iʸ% Lϟ8Y,W =~7sT{Gl&w /`6 |(``#ԨDSxO -pdɏOT7 q'|4܏@feu 6 oW|l(_jpG`G͑/ǵ} K펫!]˓Ҩ~-F;+' 6WM=D 6v,P<7u &X]2(y3SZhiRgmenȮ@I9 iΧg--"FV>IxCήR9#0V9Vi7mݠkj _ۉ* jr.쟫]0r^ԓ֦'+tEcI{+Zr3^0\Kႏ2NЂwDaީ(0Iأ\-SQs㼚lyen1_7UYo,oP`+B}ڀoH7szǔRti--$2:5CG&ϵD^C#,ʐ[R,YǪxWZw7s qG I1`ED-LxSs~I!+-,I>cpR>T}+$Uu2 =6Jc{Z; (v[ɧ>_I*vH%8>۳?\CDD]Z+$$-FwկZZ>keX)7bfۼ|S7*Bqwv8\xB*Q"QP O@ >v+]~p,7tf! (>GU#N qꃩwed~D2L9]1Jx="a^L0#̾z}'e^;@,IҷDۺ@jY-:+)AEo|p%p #Y0xnl[@l{ï5= ac05#+b%p4#9:NMjrOc.t1[Nhu%!}/`@$X/;dqR͡X^ j>% ܅s{LQP/FoK< xbaO:LlcKÙLLv<#v@U0^wuz$tr߿E[_ʓfBvq%ݑ)#msJXiY|2h/l{3PHp.A/^)N_ Z/V'ZϦbf08w=f|rjey$b|҄덇O.L<($Xkh-`ݯ (jYfQ,@J^AAJgɯ%q5ޗk=.~vpíZQ-MȌiġ&ɔǢ'O$&SY;te#t H6߽y&͹^+u34[Rc]NCaʸCka4JRqLVhY?+Qnx֒2dWS9a%"a)Ozʕz,vSyRW8s"!Dб*̶<7<.Ig?Ho81tc;}l?/  LMuXIpAQAd]2v'*#Ob JѦof2OvzH!ar-9즦_jҞlpb*EIWp(Cק{=NUvNl,;+zt"OlĚ=~WI4??zY&Vߑ jcr̛?TVT9ߥcKY۹@ݨ-lAsgU]bLs( hSMq%C7ɺ3_[MR4ٞ.njf{#@ю3GGuFք;1DK|AP :d}g#!YhA6g`[ ch.}'2p Amt#nX.hmc$}uno\BWD8n]m,'-f6Ed~ Wh0⓬vMom(bbqBCC'N* jȿG`SbS{>"T 9Ua.T$ɏ3 ARo'.;q*tBSHxdؾ/ljǘk9;W1WܛpцGkY5fвM,;$K@eF>7G+s$ S{=u|G=ܵ9%[5"킜AѦyԐqO,siQ̮9 g/ bpmgߋ d]%&(B juR2K":Գ!Jz t?JRZ;BGYm;%:X&r&n)ᚸ|V 1;@۹k#tFZyP`F>B%<_|M =$2us/\;7: gI|WUA@q惩M+B~4E&N== DRArGQZD{px*y?Źx沲&Lŀ/媱92;@)H%EͶX 2bҐO 1=8/8)Î BLWJާ]Mkkr m#O[99E$ _3s;f86q`~q.DUf冠ؿ4&RKvִçݟ%U>d8arnC3E櫻CpY\(\eNVf宜Bf b1 ثq08=fOK0$ªh6eh9B?j( @iyA}eB4}jj\xA`Su ;WVb""P0+>Z=&E/ 8,*JCnSjfhrAs}غ:*>+`DQ̺6C9]? wD1GOAOѕМy.g7K%w.MэQ΃l\_~ pi|kQ]#v@k[_ rg' N !0k2&ɤ%nER~"r/ `6Ȭ``|b1ݸDDx8w SRފ_FiY"^Xy펡!{ljf9Z`͒}.okx25xJ3Bpme0fm<'?2bDCN caZfpJ^og̪56hD\b/|DX˜OR>l=+:1+7;jSeWJiM_ϑ)t)6SrvXj~>Ǫ~[=XC{"o6ɵQ?.w*kxKp1bx|bvkydхC s#h̤%l{. YMo<7hbi 6tuդGFU BK`kevL_̊d㗅N(ZMnzfY'2=U'';jCS]`oڝs-^rUK# r!K5q;ڷxT&.83peZNǣk{] /:si^aSl{1qV[`Ak<5f?o4l,!jvj {Br iՀdn${x#8ow~r^bV)ӣUSBn +) 5wxB~EÍ4( S؎?…OJtL juSڨ5yd0Kךk Eg BWz8ʬ9E&d i \/q< CO\kG!סhj Ϻ% ͪ!{"PV:t=M;䙍s1J}1GS GjhSQ,o\apGC^A?̧g=2"u. [HwHP"oi(Ѳ1Q=_Ա:gs^.&Bn۸/sLճכAD7]P bZUk7&j}Kz!A !^# 80<[ z7$r&t/ۄNjפ\:]JP~1mB&8VAJ+VXvjj˥Kisp~4/Ruڥ kh!+'pNHVx̰~P`З4}iip֟4 >X&PkڞR қo 1.aKwbJ| p# 6JuahEov1x}$'bS}Zq\2=˝>QòyΥ'Oirvk_ Wz. j0M0nBgl,R;8T|#֢=6l<D;u/$I7s(i-,he~b`ɺ33DOa4܂?"m$Ar;_TtCw @nA$4W58͠UcD6&iRtr7ݶȊ}sy#Z8\xLphv@W'󓱅gpWOn28'6<3 Ϡ'PK|rFx?#pxkHࡂl?.,5I3K?/?Nv^P犦Z ^2Vbvql 'ȇ}N9 ie'#>[,O'=7 Gˁ@U,so_rA9zB#ĎqVTicW?Sɴɂ8h1ocC ml&$ǾB+y)Uc?ğm][iEl\cFdpV19s;yC'YZ*&lO$⒘PN ZZշ_٘^2N L>D1@ }jau☌z,;m]&*vs8aP@d¿f2RHdW"\Wn NVejnu?;T<+c7OF8$pa!ėɉj!m4 @ ` O ji?-vKɻO3g,4"=Ԧ+Vv"v^wK%L(νjVLz_aB>.J P FA (Αfb-J7-5yȉZDp>PznKV: ~a`7c+НCbuQEȻy9#iHUz^V ']-͸ X 볌 qçHU D54׆3j!ԟ:z藙[5`=7p̴f8uȏ"ՎrM1 sGgSj%EԢ&)|۸zƮVV< !ծ 7f~@8D޲ÛXٚ1ceeSNLE#ցh-T wva,,C3^*{I.=\o[SǘΓ4@ cnɽ:ޅ4L|5J{.;s( gV(qXř}VPP}@Ɉy!׼÷ꀳŅ幮"Jn ú1FF<נ8ar1Z.8e^x@W A ;Ia잖I.y)ي|_;ʫ1 "p: Gi1IД7Տ!U-u@+cn. }B+ VkR]> ';vcJQhKBK#kciA`;O!WXS%/jħ_7_jzg +L1}1ȲRc $TV:v}&Pv׮eT>v S'rP>xZ]P|c&2XR#X(" tOcSܘ`|| [@9wKĊ  eo^ïH1H7DM[=u\2iA `Yι|)aq$] Б4}xeqE ; `w4̀h+y3[i\1LԢ-=Z}#v,& "&(haQAU/[7R "Ɨz͏_̜A'=UD=v#?}n -AQc"UCYł^pvɿQ"mIc&UYZ?XP'e_7>M")>G«=G8 S^G WxS>;*9!mDA; Fgxd{L@U>O4]񉉝89>IёYC4,,= U;rܔ29eAv5 S2ܟbm?+.G5D9jR!E^̖,$uI m\, O+}}GvL{T3xv]Iǜ?JN9{ΐˍknO袍kLM<~yLC[E>XC0 ?W*Cʻ޵;L5,prK0_Tjq1^[oUFﶊˊ9>BVu ޣ4r1ID$t0Mj%d~oC7dw HlI`ZX 2%9WSy2DAgi?CcpP k >5e+@mU y LpKjS:3"[WH9k7` P9ʓ 9vlXgA^Pmb\ǰT*kvZ_e|MS>f#Qb/@EF\7IW=zGrU`t78UnlJ̔m]Z lz\<"}{# e7D.y0z}d 6B`ݿ $FS]tBjWe/fPDZsREx&V˂}t4m^~Uƒ©@<8HVڪ23@۞Hw3? q˼7  BnwtWFPp)M}/ xeOYatr3%ɕTjS!-0z/dR˶ 2Dy:m!UOn]Z%GYr}TcSKvrFPÖ.UhI:C F{1ĸ}R ~ ߒ<&E*Co8DpEnZaJhq+IR4 kQXa l_ysxʷ\چ3'.dvYk8@Vrv'mY:u+>\,ZmMpD=RV+cEF%t~Su(g+}vmt qy[jxYNv@-fGV?LAijIjdž9Tϛs&~Cg,|]G{~la.%m1, MB"E lw~3M!kM}9#$-RR5;p>S &km˙4_ٌ&GDat>XBPYV"_3Y2JHŎ:R'ݗ~wAݪ0t{#>;VJcAexuaP5-2z4 #8P*/t_71lD^TN0r+mʂҡ䬖" m% ,!ar+-Ջ9~6~f(~pvWr4O[Lg{bF*w: ǪEξB//g0k9R M[FKLg3?#1B,Lڢ#|M ( f:i. @mLV98RɦO ^w79_ME8"C_R^QlmU9FZM~ƶe )u 3.C(_bRMqX / SF99*q_DlK8MO~Ͷ7V\`5+Ĉ,64 9y21+pMp>f 'ba10Oރu+c5%0Nޛ8'M/s`땬)ݽCP~-wߛ֥GbԣԄb> ?>LQRf]GףqjC0젂W5Y}n Ԛ%54x^6'S HITBIA[ d;_F7}k(>~) 1,M!"7E5ݪx2D{@j@F#-cf*T5B%r|هa ̌ɤ, {$8y9dchyYEHaTsFX]ޡt]>1q]=4Lԥaߩ뻳i(ȸ–QRw}&ՠgB^.K3a5G;QSSmo%M(nGƩT474KxEcBnS?a+%hgzwPe#wCγޛ ;F+pD}{&je|)ќ,F(+vB;;DAיA]QX] $ls+'xqCҗU_FY\;I7p.dh:YXmt~^tyk 9 2ia'$@a=jb|Rm}md%W#Mؕ(tl- R_q +D "& ^{kTT53}(mFSw4F%mE`x | qq`u?Cxd̅5n!нkiEI!Fj9l AհjOq%4)`5]%vyɌ]DH =֍#&ل.U1UQUމr xy׌Gd NAQ`ƫGu:0 كi ;[`!1ҵ?shÌ2ˊKYuFs9h"NZjo:E}eēcLQMgOzq[6"U\i>wUZ 8&w`jhcC5f8ltfX֤,˻mռrsHEڈD ߅豷]\8"!j{\q˴heF)2 cw)` |!Np'ث%-5>矧Lt~5%КM'e#[vZxHc4]Wy&R=d6eRAEFTIQOYWԇ(JUݦ6y(9 $z?c{6~ X~VǼsuSmw\jەȷȾ$ruOzZѕM~?A&"`.Q$l2iᩊ~OXzrK8Ta< И;C ՍtV8 `CD.Eyi{Z%ˎUr2g굧ҺHWާF1RwX6Le*-Ex B Fm}CW' ynH$B63Ӓ3G֥-צϖ. $G7tؔ/#_TVlVB ;OY#r:C^fRC:-K#ir\%MK`"- VE.Xu {xY$w1Q%O%P?o~TY8P\* Y37v 0<BL?lGw=®C?SbwX\i)zr~/}fR89GgpʂmSڶ+e`P80HE[ fu'ĩ?K~ e?mbi4pi++ l3ROhDYv ,FǘlQI'N4 }K֜Qs0\y“uOұ5Ǿ蠐EcimBRggĨJG-҂7v܂bbNY7b;bQyw ؍qOw~l(, s l{;nEn t_S߄P#N`^jZ%JyMvdIf-oAy &YwN|UcC5=f9=H 7ɟje'U^%E#nߙ֖Q'v2KRek#,M@E5f/hڟ )޹ xp:BfΤ[n' !)@SYV,8kt"/(mW wһi&T/޴V&ߧ900 #fn[)qZI<#i0r_mV>"@uOmzu<_Ђ4~<) ([լ UF(!;܄ʤExTGE13-Oٷ"tr.?Y:_)dL#|Lĺ ر(0\\ZJ(+,[s]+&^"EI`OgL]*&TH6Jj]aPd8ژY:|?;qTJM=l4,OZz NcUG7TRIEOfڎOi+HrEDH;t:uٚRXoA S@,g!"4$m*#7.b3lcQ],ܝi#Gs#Sq@ eVǢL @@uSW1!}$rG Wg[?f g~],*!玊naPvn))0ÜEܵj$% D]][_K }cݒE=zaw8Li /lwpoo"v#[gu9)U K|F]H#Gz,o +cmČj;&Q(I_럾_ڑ{ww FN{$==nw!Asb/N#;v ^ŭaN 8&J _󌑿4rׅWU}lulVjmFTϰn&S˘]wq EqNPg,篺p'G8j4?/h0$9-2RXIԥQ_Ղ''%Vq0=Tô28y\7~hl4gWhD7pb PjxGR чh}5吴}ksUp3P+f ʩZ`Kzkh"fZTUj GPKD*nlb__+%Ǝ49I~U|mtAٝJN5Дso-dN_MQsg -zv^^kwB]l<ћr^ U7C`B a:"Aae`(uzZ~{ V2LGO!)[C3Xh\/_OJ+wy3"C5 ߇T@ j$XXZ^K9EtbJs{D@nZX)Sie!\-+AϾ㦏u}jLR9}NNxb'1{dv-iQ^}l5^xR܏!uk5A6J҉f)eg2JYn rU$"5p> ϛ(}ɔbvK^BL/>A1 ynXЇBinC3j$0t5d KRԫd%C~!v.9akERtEDرD{ w~PKm^St؃Z^{\E ' ]#5;{΢ÌPZ"D˕ +zԛiDR]TDVsMG=rGk*D%e2,|s}Q-OuWti;O~l첳zIL&=whxThiM[DdJ6]1(Ӯ,2nR+2J{6& zK-ZE3Dp.p8&x(1>n7]r WFȊ˻ΔvSK;fu^*+ v~e|\|>.5Ɗ ԫFOG0.\!M5 bW #_YV+ 0 y鸰bxO,^7I*yTm`(Ƚvq`ETJr)mrdzͲ%`b&-$ݘ6D싊nVzQ'ҰL|/hMH_I@iL!eď{9$-qW>]!` N N5?|"}(p$t)D^T_RNU-E\y] n\2|-|h{`I;3j8—DߢrtB)}ͼ1Q~^+\a_!liȜ8f#ڤjv'5ex##pa*R:)8&YD ȱP_m2S< VWD/xz_SI8?i}9&! ;ȤM1M5n+Ht f$Mpk Uc6!Iy:0fS1X0i|ò:vwP\-q*G;I21c CbF \P~#FwcԵOEmzjF|] mhӾ/-'*7EKw r0i荱|C&uh88[= K\|'h)|B;[|m䰝:z׿@~GGTevm,#W[n}>~)|aF E Եuyl$V.wWPL2Y+GmT6)&qK3+ bҦbwh!WAO y*Rya:YDLa4uNap1*Tjx@3q)5w6*Աgrjo-pg1-SO{m y̓0av(w7 ~nPYNcP%r=olkS%F¨(bn_^S6mũ68"i+-tcmbN;M<Wmk8h '?-Rc0U|Bn-b!/rf1^?餕 /9Tpq@)'EFa4 P׮MWÕŰg9'ek+hef qnEE߱ħ n 1_Qߌ[vORZP’_|facxﮐf,95S*.ewx4;=.oǔшXgZ9귵Ƕ>Њ`]OoTy\Pt114SbQi=_Ԣb]6 $7ISYF>eҤ z)9KƝ)"SmdVSHh+㦯XzyxH=^Id!y)Ys "t*tu<3 $L>CfþbNRdY S <*=uP a`O$Lf. .5Ȍ!IVN\S/.L= n\2,p2 z,qw:kj@)wTM8Mu_hr LJmZM-_Q C'8 $*[m $-.ê7S2ɍhQm͈bhe| r0~/8/EH[EhGzqf˳j{|+yYBk:.1: G1!m*w34ﬗed8&%:BL:oK-٘ 3-a(-n[Ļտ$ť"o)tWb1@jqhOK]MzA ~(%|W5K}%a٩#\QYn~o}\F|v/kJQ75la< Ңp0q5*nlyPP˧LZ[eytbO`E(*o* `|#.2N1Bײm/ڏAM$xi(T\>Q{n2ܿ_P`x ցԟ͈<1 F+߳R. 4-2𿁙<5)䢯VrIivnAeOR;=ОȏuY*S;! < O詣="?#ӛLEH֫ Nm/Lhg_"}<]{X`cQ$:`٧R.7/aڶL-x2/MLsKoߋn81!$zAvsaHɳLtR9i2ιŦ1@=0\Md% J$9:%6w(R{SOi &ŕp55,Yr{2`3. ڍ8Pbr\sJ/x ^WQFk% 15U Ò[2ݒь1TWϡދs k^:P!>;2!M D2d}'*#(W0BzZ2u5 4 / Q+XޡufY*AJy5Q{T?xaD_f|ݼxt[)3ᐍxzf}΄17 J*6MHdurTK8A6%iËVx8)┍0'_x!ó7q p`(]M|#!S6^/мy`=z\^m%/d/ {ʤ|_Z;+H,$=wN&̑Nw8/8ۿyS,n0IbS4s>1wi7H)50>u)p8"}S81:XyqiSOPdxF_J^whcEܐ{1A2܁z&p YOķ*<=/pN- KHJ]J,]rv n64?BN\H/rBӋc]Ÿp1@΢e,Rl0y͚n=T%](/@;~bM; G(\R`Tb=+f:CAw5ߧGR6N_&5Z{SǿD ]NT[BWN8o2;6kyzԫS kbȋ dc(;JS^9v7$ZbM) @Z<*EL$9zؿ,nKc%݇3uAP{,&XSIɥ ]%y!H%}u%⣽έ#0 .zMq3'Lכ!2&qD*T&XN pi$ppCZWȂ']0Wt;&n̏"8'bf4U]h\N"au ,չ<ږ_*svY+-=젝[Gۙ:\E^;E=w,DWgd߿jw40L6 V/;Mߩ,p膪&:Ro/Gضz:05bM'?'蒢J*_q#:& L}`7:ȵK2:@=ZmC7x/6'հ=B(ڔr[| ~$>45{TBttASt'XU^vёXw-4 'e9gL`clL"YֲF}pLe c&K8Cq1']8#θk RCGJ|\Y?DϣInDtЙ=#lBtaꤘxv^c9T3rxj,!ڻnqf5K6˱T[M[m!v'}! 4g/JghNE)TڳC$V0A 6ȱd۷"h('WfKz]npe1}Yq[ٶ4?[ jb 1`dB,дNV|h\[27IEՃ!qӆ7XbZĖ ?8m5dyXվ}LKx"u^>fwQoVU2NdkNb52K!al;=R%6B4<89xňR % +Իd#,sP+ˆ $ҺN"V1!}V:BD}UyFZ,9ixiY MpSL(7onwEBD3"eM_aܸ[E'g5JϮBRə\)#3t"q|` 2}WaB[ Pd@ Yڃ칖]+zl}^Ll wuG8@ʓ -\Ç{> *ﴲqǷy4WHlа0_IM ;Ξ*nf|qr->~QN.B-~oÔJQ R2G+=Q5cH:-z8X:9|#C([BDbP?| U2'%|/lCg-m-PbTbXF I>o>S#֢K~p!Z>ӨdPYQ!RO(L(soEpt"25M-0[_7h@8MBImKQb}~ۅQ~-ЫG,:`Fc]\0Gk=a5w{# 94:𗵡G̓VLp(VƜHYX|Fն7# =cAaM&,$-YӀ* sIJBS{i< fF`.`XqR&k( ךz|Ϣ#FDİOXDS)Y#8zLIѨq &rKBQ0'ACRZNG(OD O(޿>|P-FJ SLOju4| AuQ}yj- 4|l*;XRPvhUyq\n|n[QȁR{@J◇9wpy* "Z'hNgY!*,6~$[ c"䬬q WuvUuh JÅ&Zh!;ܱ\k$3" "*24w~ o LBfG:(K/ARfR:}-DhZ1ozR#0&@j ='QϾI2NA1Λ btRB7 y''LNA@3cA/D"=miaL?3"%{2`ׇi5+I}U Ev?y:'B6d.Q)o*M0cXԧ^7zsu aEm6 HW$nq]0I9p 9+ bmuk,FHd9]#R ANxxVkCoP֣pp9`1k @] fd9ўMoA&cS MagHSmY֛99_'&JaID9' SN^hH8yxAkz_8BX:OIl~#/47._σ6ժDK<jbt`9Kf Fa 9߯ *bXF8f.(~<;{1S ~unaj}ch`BsC%r_ hͧЛY1p73 4y8-G<WXDqïu)IM5"xV!jM>ִ=>a$`G7KW9Y5SJAV>‰# 2?ԃ!}uC]V˜raiWJhŨsƵnM t:?J.5wfys'\/_D/Dp_k1Hcg5jX])X- y*ۇw4]|9\KarYТXmU&BҴx'Tk8ㄐ-õ_ iˮ,|D=Ĝ1,%j{9&.TX+HV+Hd}gŃflæ\Lo/eriEjO,I]"J_*NtDU, G8`o*ṷ8hK.7 7I9IYRU`|Y![~hi$~?%a;ȫn$9Wdl= Xm}b) =A~,u[Xx)5ٲd,&g)%56 OC7I_%<`1:07>}˺}6|iM1iz B +r?lϊVH\RH@q?ڑM dȤ=ݫ(߂V)2y?HqosLj*}uX"IJ 3.; `u sV#q_&hyi%ԭ^ȅ]|巰vRzIa\DfR?8,KGOLL2=}A12ڕ3 W~o3!ʶwOvJ]l(b~,0WRA=ڂb0ÉH( i&*/!UF[bgo^8SW%V,i5jҏ_,4:P$i/.BnX+ \ /9BeQ/lGNi~oǂjyJRL.bpKtvωF6dL,! vyщw}&#eZ:j82BB->ʜ]6:jslV{cuEތ`0 3`hu4 b\5B.$ߠڭ6I'jNϥ:ȇ8?a-/'I% \lǻj79\l.T=^[pY¬qAw)3F:QՆB i!!a7HK&<aWlhRW~:8zM!͂SXK==TdlOHۡ,8Lva} o Losv08?8ߢcW`(BwJ?֊4]=/-5E'|W %qC I⃤!yӲ~jk"} gB3RM?#6α>+[k=՟jXv{hZ)1)ٜ$145"3Ths6*5/I,(tBXJ`f9뀚W[OH`" ,t*R J!,2TF}Uduү ,i яy4'u;ӱG5 "yz9cy^ B\ ֢b_$P-BX@8ostXU ;b^dqۏH:3xMT4-%`:__#Oٸp;v@B9>ԁ"eLZ/,ImVJ>PaᨿUXd rozyңs `Ӊ⁕"U@~VcHqqF3%ő_T1Z3ОI/{XHl.*q{lgW=Lh;61q] 1ƒ6.+NpRsϪ0'hsZ } 7@.! N&muE)&}u-AgM׼1MS Gj/uCE;6^(BT\I#F$L\_,Sf$F\УnԺ}iKf%J`!,Qkr}BԔ([l?=1]ڣݛ1.M~zFa59O̓p +ܞ7(Mjg#;/%)RLq{ja@gF\ci0crkM]pF2_(ɤ{JN? DOLߗ#iŷj*RGsh&2٣8 ^X4Ft՞9lGlk5{''96u}"@W0N(P-5Hl"fC,b'[tԮkkt!o#&@y ^̼*_20bwh;5h]P!P]F":s %mgNF] f[3Gf.?E³%YL\6rźHŦA3 pv甏ުaS?#:;!&lds[0@6W$[Q.҆-Eral53Q@0cW-`k}2STg~mp)Yˋ9\Nzc]2ilfNT-$zu^h(]Y٤~Xlrz!+jj1c6!ntL~b%T`[ xkާ܆s ykp/{4+ӺW@k 32 b;j~dl>(Į[u*%$hƋhKd+Igc0"ifc~St=49L]I(!t èjעb2pXwP|kdϜ7ʻy @7)êO=P~p!Ĕ[g~+kSRMB;'5N?_1PE95"W!KSߧxQ1fU׼/If/Ԙ4uYQq8JT)tԌ!5ś>HἡCC?'&u>`[UU=HeOfKvŮVʓ/y!t%%y_O3&;G޿@t,=©!E|Zzpѻ#C:7gvBCan,P6,)P?Se?_J'lޞ@Wpb'g@g{cJEZgJ];,yUTe-야3?!3rZrugΜ7PVw2B6Gk:˖GǨ>|٪%^>ɑ'2h5:nOBWmnY,/ L.[MۘԚZ)Aݬr]$=).UzgÄD",'IGnh"kڝbk*"QzTmRt5̅g0ZP֝ m-R}$k{0w;Z;La ^UKk-ѩ%p?j&aAJ,&QQhn WNYB#-zE-|*SVmmCa&X_9vV=6+zO*qpeiw48 20r>%nuO8WRuÎ]K(5.'[D'p`z6Z/ݠʱt!{c(]<w$*1u^RJ~Fף3)Gzxa,0+ ]oL*Yc#ǃ3:96)JWU,)[Wű~a yFi0\Z(+=EerlrkTQ;HB)c?421QW)5EVW(T^#{LQЊMᵌr,7H7w 7_Ҏm^A731s$M&iF͉X8:f:~7H޴5F2nr4 >EHPA.=ҡ<.Y&`Au7_a_5;YHHx(\)L¸ 3R+5H`b$UAL\Ըi K_yωz>^{2 FA&q7- ۪8s?+0~`p+f# .wĶ Lxa{ דFR|@ huvjƕ>?ABb=]O.SMPڵ8;$+כqƔG,qhBxᛥ jcbˇ3SɟW(nLܶJ (Oɮ\*^#$|+hTٴs FNڊѮE- Z?pBMXY_S؜c} ZQ:nO}.4WG d4rrv*T=)0Y%,rkQZg4\S@}IzP= (,mWRЗ(~[RkԿf Z|%U}SwZo\(QoIlyo$IѸ+I6@N O}),ʰZ /鄣d ̭N% 4xzfGQ|QV[>-̓WFSQlbŻU%3xHe< άVE a^ǤeyCG)440g$vꐕM@i)|f/[XY]rڣ|H EA Quēkm$Q%AyGޅ )D yie.:D|@vn21ՑFYϑ\+qQB+7SBPXӠ 2Or:1afX9 /W)P|=Cabf$ 펤 lX˯59)d5pe\ ̰ U=5u3?޽өH'Ǭ$cLSUAcO$z/I_ Jj7҈2YL 31)m?ʼ7!7|(҅b\uޱ(ca`S+F>@HWd/2fڔׯи3v+#kO2Q)6RFDɈ@x<aJ Bٝ(njr|) %oM,w.GlUtrj 5x AqI%\*Uwդh~4=$gΙ@-33+%O8 kfA<)$Z3cO^pח"Wn';b`2s [trQljDV d+FHmd{ٮ؝$ }{di7@HPP+J ֦",|V> T5_^*n eBp.D"?d 5[̇ds{ ~81Q:ƃB<9ۉذa.,#0?؆ 2JK9.9VH۴{'[4P,} $8Ql;=KZOhǽBao)=R;T1.8T ŴWSJMg%,׵*|=0x&*-#$/KlsӇ3fȌ%B;m#䶱%i óW-gB U7P\/;Bq{mDj%I2ZeA[?o~Y54ھ0dz!vwdL손N暰sH gnQFhL#ND\Lu,k+%GsEYh!$~$&𬋼AmΌv  ?<x >DZ$P&U La~ h[V*^mÔ#~lpLȽs4QP;?^Ѭ]ei٠|j.nL(o-3^&jA\9jAU :$f>[ 8kOĿ;=J HHwٺaH8NOS~ڊaTT;}$o_nПb*)%.,G:F+H0yNbZ%!(W\TcK<j=c1#R { Zxi!>GF$喙,nf^` pV $aG0qԾL/3h#zqVIY4F!Z9o%f0й*Tp;&Gg7\},T]Rit<ӣ 3tx>.|=+Sj&}d.Y5Kά0x-,YuX-VofWL^v虸m&EtkѮzwH/G1 0=mWb.?4yS3LEz5-OHP}.c 0]=2U9Ixi$[pSv!p@rE)rIi p[` }| wS\ Yy&Jhr|hgO|Ҝ/0 HRB0Tuiy Qx#<f a&c#uty[\ fP)^yH~2d@4AZgȒH%^` pZ,.M^F`B|F!j,xܹݸf=517eV_TjL'D7~m-Pcרy_rBʐ pE'_bER]1$!t>.i2CApH<&/Vo\`vώ.6HZI:@.j3݄^6f`#wuL\ MZt5踨Xib6' e$q̄yς Ke߶ܺc cNKLgq«ќ۫5x}K7H, G/>s!jg㲿i_uX:*؃@#XSAը9r-NpVPozMv}{O&XI]U,-JGl DOF'Do%:pLs|H@2&aLӔړC @ ;0"v&6,7%'o_hX"!m-0v-ILBO[:(ey2(m*<6VZ5>Hް\>}VNZ`  p~;n =kg(E !2dYmJy?^;Ш3q㴨\XnXM<Dנގ!z H.|u{ 3I&P4a_hX9r݊S*)74DD#&vDLbWʴ1F8Yܔ!-Q3:Qދ"2?uLX9&+#cA%gVݹk1"jC \KA%YY 0w[?bI tZSET/_c=ں㲫omG k:ڦص}:Svw Ļȴ5ɴIclIA@ǨK+#BG^_cJRߩiB;K -mrIn 6>{' ]EFPyK_BP'QB\JtcW>*?""x ܀>3BӴ̲=4xҶwʁ 9hg{,K ƈL+$bo 2-π* 0\s& r.+_ mT_2r6u סS:93%;|sFGHrv>heC hlcjÍ@^TK8y a, 8;0lBChkBEiY[|;DЪEc1͈7Y÷A؃[*IѣXHye, ӥ?݃ۗa66 Ygv1:hj6H̝Y_+g-aGM?oԑa53W&&-ڇ*{e;K <ЛU|t"v<%eHL>i4J1o֍~5zeβrT;/^t_3҂_h`C&:ajed`S*48 pcs|ۇ!\EZA(>@g@ܚMwW77+z!'LXX8XșrH}si|~-;nA\1^˴!< cRփGz:ɏB-݆添⸛s Tֿ?ḷ!]?a%"͒@L^=(~r^A !A7^H4c_($ptD Q0ds`; +%Uy^/̓2"̖_ 1ds@M߳x?jL ldPDP7v)/ҤL:H>T;&eyE9 C[avϬks/ʼn%SZl}'wua9 :{[.2J˅d{^\r˱S[ m>0WA\X} *>ߋCP Z9Zn" !W&w8,k/+4 bNH($#0sQY~*x߃5™lخ,56C HDo%8AUȐxZS#^[ $vmLT}ؕ<zUssS=QzSguQ9 | s{D\׀J׋=C̦҅Z#+ aփץAB s2bƶW{7B [ή/JW{5Y{EcNq3 JA1VM>p+>f:HQ84h!eQ)ߚvNokw(̝xc5GZ?vsJൗBʺw?9ɈdBS4^x|m0}ɝ@ Gxv8dO w™ɰf|f'ku96u\f)/1\ *nQvK\"L&H(yR塘fB)btGntPWgLEmfL9.)kw٫d@Pr]d Ms4lioV|1vD9:| rf:>I@@1< IQoD/_fW'jJcޟjydh=5n#+B2U;b[s-kgP.eђ/uB)/*TsuM.?B],lLk:z`'̏!4~:X9ƢwSiX԰ WIjq|=r5d>zA\畴5]`rs.Dxg: *16:t@|D5nJ8[} ;{giI/Յ+L%sd`<34  T$T`Us>~&ۜ'gߨMAO2?]gҏ}q+;qW.bQp;f,,Dt$ oV 9Ŵa\1rщkgrZuͥdR|\G IC9$Bb]5fhiE*vOND$]R CXob$# 52( dzx<7U<5e}۞%̬3k\DBm.}j3>M/OC?۹1ibBdw橄BIUj #D|zψf=ɖSL_yYp‘0{\2\Aro7(}w^Gb]&bP _Ðciž%7W혢<ƞ0be+Uöuچ4cy"K\`+i3<*9Zd\ֽHäJAW/8p8I2+M!,sIe*e_f2*@-df'HD_deЎ]~gȭtKO7,7XG=ck}M2ܞZgM#h6GOئ~59""m$̧Wae-#:Wڟ35apNekM);HVwM߹p5xsVB+yU&pwj腝7y) G<2D#{!IE6A[qi|v,l0%>78+lh5Z)`q!oP|zU 5Bk\rdJz.'N1KB$L\H3۝7Q%wґ;`6[l ENáVKehf')6gA !%sU\Pd27 TOdO`:|0a`$\("YrѶYq⅛QH翧_c X&l b"#GUI/S";e̲}׏Ό^ "B rtʑ4KIQp?=4 ΰAN\37s}P"ѬD- kR,`SSpxM "˻șp d;L<Ȏ'$bij`bDZ*wj0O#?|lC3 )"DC>3$kp>PR_θ_^a9 },#7+ vX ,*sIMh/:2SŃW{TXn_ ,@[2Lǝs3@h7)S%u:ls^!ѦZK*:¾Sϴ \[IOV#+B6֯㷏6rDuj,#{RDo7?;'wU8Ws8fM&xDa{%GߞuaVX(/;cMfo"*[\kI"#o:R  e3[ Ԋt}J{?WJAM{\[oew/F)Av%PFАH)Q~2DS|l >luoF K {? :oz>CRt"k8R _zY}:{ ;ek@(=^a%ƹ%nyf <ApYli q8/`x3(BUICȸx(+CW5tK LR.AR)0W0j$VKhJM{<'#궙]Z- i̗m!R]m!48efJϐJ闍3zAs?ft,BCݬkT /DOo0;'i;fvT9\mvށY5L_(8>]j(B'M[m"!+!;lQ?/N%X;uOa#7n )=i&@JX ZJIp@WJwNTU:v`Hm[&wl`otr} gԁHA毩mVyD|S6K1TbbB4ѢFAn _B=OUi 9m%OX&n%sl%)~s_3>5ZSƧ}|0 ,s$79nȄާRRqyg[?H&udRUfi%sf?+7<:݉"a8K>U^U @ Yo?Mxl*kfD'PȔ,--+,u3 BU?2H~y24P*A#R4@У[à'1$j-i{} WgwwUiЙ4ն˳"B@yT5%FC9;=ՙT-eYiz!H@蜩ؔqm t`pWE2R'Vߪs&$d烙1ԸZyUp}K[zrW;z,1$RHO?;aϺ ԡ"ۨ_Q;;LB49 |͋#y U8芖jEqN˻a9{]~ qQź4yw2m=g~aJD)- d NJqclcHU M8 YɄ``Q >h$L_oWVJU!+W3 VH~Bо>J7~X.)*'Yͨ?( % ZE`ސ׶![1'4Kde+Rc7jPK@.)YJ2}4H9qzfU UeV`ۧONbQ;֨Jꍖ9,-`4<7cb#4VbGg|ͼwiም'<$Cۿ0:BxF[zb.PU*W@e'cʠvλ,Woc꒚dpR` -Z݈TNO>x/+eLqhڰ cRGldd$M]5&UU& ~IhDt5H2׫ >ya -Q8@XTUX1lpf^M:CE\$O݁y' +qoLk-øH"ByUپnt tgaR;bebg6níiD*R"[R=b3*`h\(͑| mG}d8 0Y+߭tm$.FՊ*K V~c P?\尳ˑ3Ί-RCheWd Wco$C;sͨ1EhŚC,\y.߷Z(bڻjKd]'Q@9PFHnQ`O]f GbF5:yfv&1hrFZGQzw]q- / 5T$9&y3-5 `YKV2%9(\\W0T]4f7MdPuX~FT+DlUj'K*u1k qc=&T]p iSBw #4Bmf&^.dޤ.}tRn:a^' pC/ O/ݦi5d0gz&Q\hnCR"Zهц7i`xUlFbnæD50 le?j* @}6<\%km&܈јh"}Ns4EAT+Cǹo4l,u?ё7; GSpY}sLm>[};"Fh31\FLxSdi p|?evn[wOOE bw7@Ð> Uƚq"eךn'=/|hQauHRH*x7+H_+?mRV+KPcR&=$zu{>E29E u@GkڟM)0x]Ļ)8\A,18!,ZG+:|~ބpVM~L䜒ذ=#xGZtׁcEis؆@Fr@jH (A;b0oSX xc6@-i8?TV;Oͫ8 g<c(jPe e{0kxzVu&-UK @fvPhV ڼaewM*F$_ Hf7ӄՙLuehTFjVUʣ_rV]Z PC:wg_h9/ 4c"m VlFFH-Đ733=p_?Xėw%Fzpb~ =bNZn4-+CXL]0iz5VRx1k HLGF149\ʎmmV bA'Yח kSX1, ʤh& &` I>V}>z31}iOńLs\i+D0W; F~Z.p$;1856UP$鲹xr1otVSn< ]Λ-)'Wq2f8A+Pww-Sp; -}qh 3g,|Ds}MyS(P;"jݴ*Q#WhҾ+'BJ8⨗?@ %yl>W˜{%4i .EXe3 fy2 ޔ.PKe @s"1hãETye^ +&Ƭ5 ;@@mìAtR{ɖlyR dWhDxãKHolE]ljj ɍjC7w!B]ɃjEhr*6Y1l=4Y:]5 wfdܐ*˴Oǂf<94Ai`ZY9|oD+w4QMF`glIJ nb]ʜOOӣj5h1F4o>8)Y@IXWfj']jn+wE%z=ms}Cޓ`\.ߨ3V&io׍۱8|E- W}s$MrK`Hξ4944A&|uɴ|Sc-pJodbzp]#_'ߒ=^]oH$vh:NQOIݔ߾sg+}<ʘ?NQl9^SRV&m[Ѿrmչ895Y&|+p~'T6k3c9}F^)C 6kSߝÁء7?hOY;aTJ?Zgjon;#$,RRN@z6[+m9{+u?t]fKj ;R>"ZB=z#$FCgaM2$$8/j*`KpϴΙE#C`1 ;muQv;z>2Wyd*h{*7Yʓ᝜W.i3Ò(掍[ vb[_Et`tyZ(UW&70ɱSNf}B:;{T_bSi]]h#Db98J"m&8ؔQC}ߞ Q@J6À;2|rH}~bVhW (DÚ%M>h4nL`!ՃfYvcf'MlngO_+V/ RyM焏 %zc@ErV<b)dC;,)*òAaی/GE>~U98j{v0)ʷrԛ"a: >xBWmHX=Iu 虈5=CA*{ɫUU:NL -Y7{ ¯#JawIѦyhGcᇾ\@!!rMn"m{"{3I{bwfby})M xv|B^B] gT)s?v\`dL#:L#!w~ ^G=,rBHMCYX&kKXtU-00uf l[/hS%οl&tIf0 D;hүZ5Y3.&N[#AL [٧ǏHcPyJ+jLo @RW,Q&=e*ﶺJvBL~O9X>(:ihAvq}F~E crbu /70 ClyMe$#_ʥpsF?zh/}+ Qz dWഄu[&{@Nu@MF0*x4h;/G:x/8GnU\uDZ ^3^\=RRU&`WW/T~7ՠp]=3B7R5,@1'H!5'al, &*-Z'WڤNQB#dn Dpvi_7/ M%O\MWˑ*NWFӛ<4zFIg5fHNӶ<Q<ޗ^}1(5qiݵ שQS @F%q@p}ȕw~NjC~%tX*dC!Vؓ3)Up0o;;.?eΕVN 9;3[۴e۷!ZBC krO64d: Q'tA/@egݞlG%'<] u `nPplחһpPe!n|\ֿAl>'<}Z75^2$f^ƭl'墼ԫϔbg=` 1=F:Σ_M E g96~eVME9~s1h3eNPٶ|"Q;mu-dmpz7co+H/~2h߸ ^w @[PvynA?bʲ!ԧZ{ElY70O'jG,9j6Ql! 1Q@Xb3+UF(U&IDߓ[f Z(\'^r3w/ Qr%yHKAW(e7L_5y ݳz ^nf:*؉^4s>ff yW]$0]UJx$ +ŞCQ+=RE8I|, ^!>rDި18+UL&^DZcTO!6Pτ$t&E+C;K@S9zIN]/514[Po\c$VsN.={[+5EKYuQEַTamfݭu+}Wo?.!9_|ORPwiΗcGͥEDthăb=q(e+vupJr l ؃s94 9@z*{tOkW =Xpkw5 A }C뫊&Y}r4Mbq~1tb\  EpݭNf#׀Bcs]ځ3&B^aV&%1 `WL.~OlB&c+*W %gl^Q0!vlH14w`~zpxF\2EP23ih .e7Sq V v) p2<,%Xëj̺0k$.V}x-t{xyS5FqVJ>Go˺<Rq tC>Af68xh1݃ٺk~c >A@>-5H5a>ߦtfm)4+,oad]S5(6d֮8Տn*ɉflt 4 2&͚ߙW K>sG __ºrY NnR5s\Ln\*/ќ)G:aOk<əLؤhblVsdgJg!Q()U&cGC^ʓE c.t)-Zªk'*/)@{.A.yvcNViH:%}\p7R߄ ӚQ0 :o؀8e2㊄?׻ J=ḋ#+SO-3 zRQ2P/E__a#E./i@18 VaJ!Ո4S 8n5=m)KZҾ`Jq{R/WMvd BS ꘏cذo_"CȦ*]&Jf`b\4w1!ɓa?> Vei.QS΍]̷FP G|뫚91a50LJZȣ>UFh9@~g.XۻN Phڊ"ye;\]$u+ZtS1M^َ)EHFvGXA2aN$mJI;論,F܁_Xc%E|BjWy^nn18-l_fo-jca-`1 /CO/c!QJ)He ɽur=A1l_L璴LMJj.:=87uy&, - &n|sB;y)(? nl0P/0Q qB`#bfnrV#p58@4M4kEރݡ-5:]AO|oYٯފEmfTŗYfNƹ r,X\$|,!2>ZB^SKr Wd% ǿT^li#ieI}ZEs 2gX;u 2:jqcAC(qο ׵j2S p6$JY~>Ӈh+":'E#>٩3&aEMWh\V!8ip5Q{0I:)y^ڻ)`? 1NcyT[ݷ cj0AKx޵|w2H ׬;*M'945=g78EP٦mqLnZt+ۙ@^v wU[Ovs# Nx~VRk֢8jR#̃M&F6%wFY Q %}\>kX\u4s@BȰJP o)q ͩwQbG4|[q-a7tlL*ˉB2aEKdI9cZó5 1-F%"ah:o:|6NQ}/;lӠ )w1%6Fíer+OE*n*/J8X a៼J+{|H[lvF-UMn'AO2D/0oeg;Z{NI0f@>?o@?HF/Up'A&0gFt[\qM!'`{5ۢA|`iz~>u 7=뺒 @ﯞ<*^?ڊf3'A>P2Wl |j+%uÝ|.%)Uw(`hfQ&me6O}VC+U5\ j?q#]0LyΞ}PPYvGqjOI)8m^ 7Rx~vɨDm􇆝MyG,ݴK),u㧧4ʽW_%?b7Ɉma&\ʅߓy[pte^ >Ztu G"Zª<\2! QS"kކ+`ApX8 g[(m.ۧJ zL"eHtJ h?o df> <`9QFKayw*%̤#N 2qs`F%<.[h5.QAAYCT: 4fNybYL=3;]9,mgLۮا d=Հ h6]ևOJ) >?3ÀwLf<v*O 󚷏ߐkkҘsM\C[N+}S{·fR{=_K0Puw9G=d/GA'oj^f sͧ~JLl@OnQ t;ȗKvC_Gjscyw+k.F@m?j2C!nro۠pɡtޤ AI[܌ WX[of5NͩrTSt #*N;!ѫkz&m1B/Dy7Lk3YV:]:tҽ0ԪQHŁC5[^1 +m-$ƒhȊC.iXo(td23ˑz'gzB䘋dg39l׏΍T @vUW :T= u+L# 6C.Mll^c\ag/؀f[tL%LꋐMۇ( ۤ{L'y1:D4ВyWInҗ ] 8PJJ]xQ`4}\G A+e2$$*ΓV"N8&A(U;K(65Fm>Cm[yE符ܡz5Dj ( ֧:En6 @B!@ݪS݄4uɟVm졢޶}-`pôůܮbrB@_s:4z6CFx"j $;CS\J`Y5Ewׁ-0M) =(7qQ{'LԟMv;?wu,]yɬk"p1 vED{_ W-[)_;}JRRC>}snGb.8vKQʼv.TNK?m"%3s ;YCd),~kpNe(*Mt>ETi&]EitO eoSbF09)]_dd.!%%GÝdB),TlM͓::+ks)$n9|9+Ͽ7k7c#H[a?FxYVDj<4A)%" |bu02aZ=3# 3v\i,qcQqLecC[q*p'ζ M 4a9aOs {$O%HVSUvEtRa$TUVQG! *Y Bc~$tV[շGO`G5D < '6xXx|AsЍSVB2! ڤŢNRzEpIgybR6*AùAG,@R}xhB'l(+:;P"ֱ{r`&PבXPCTaN4dȼfk# F6cUH~C2B/#$i?^REPXKN ~~*flC(KRq0_-[1_}h~fjxIAʯ#Q|$  w 1ib'p;S;9˸ ; ;4FsPK]:sK>? tlM=qR7mj*h_}v&fF_P i'܉Z,]G|83=O(_ -_ri# yީ)6=7œUM/RO/@:me!DsU}Y^8[ŁZz=4 ")^y<5)s@9 g vK_dO xp0pEJGH9Ia&mi_j̰Qivpß,kRS 5"@kG¨[1_oCdVhN'Lm @:@دJS8tYәK0Pﺮq՗p\; @'ЀeX3!.S̮O\ŜhW"~>9f_CZauqo'fLU@[3"SzJ*;Jœy*Tn^P+,@ĕH&@){tRy~ۅ/ueoNWLJ9mG'%GH1$Up:F/rĆ M6YBQC,̍.k\D#ʂ1K w%ŶMisD[ 7q%)ϘT=bEQd0?m -92,3(G`7>un!'mBxZznH%@vD'Z!CɎC¡ŭGM:+:xqQG߬DQ`k̥{4(QDLE+JmmֵFCb̨kMFg VJ :$wf}j;Hd4dC?K@-ɠ" ~XǑT"S#I9/ԀDZ+( ۯC/R\6nQJlq.eWy̾M =%P 6Nx;$#cLCD0rg}9WV,.;߬c6._CSn>!o4>ձ,;9+]H,iOXVGw{P@m:)K8Ri+ Ρ*SN`׳O4(㦾egy~GЕݮP)ju9̩P7-&zuBh_LEBR6=,6;NἅBj0$Ia~bкbCLW%'8蟝SZ'>rc_lLֳ#! N}B!_y3B!AM͟,mvk8)f<ѥε7+JsV Y/ .VQ" #Z{EWeh$N뱚;MjYp4c¹{`JNgzNK=V~a6j٭ Za2L_ <|/ F*%O9w&ugZdv@vX3U7iPN 5mWߪTO-z،5t%ћm{*N"<*Uf[9 0{ rRXTTt> :?gn:M Fwɭo>,|R9 9ri_|{,=м v**# QGBN%u)lL; d8G<#Xz c@!Rãe*,;,8)\Gc+ɊO ,XE5ǡMs3}5Wt4,*&IDi'uBˋJCFtBWrHF?ߢY7TB[5tޑ%,"USHi1&g})m[IڶaK4-GOAYu*};_g3SE=MNLubi2ƟP>hsQ6~l%aG%E;Xa+@|t@?"Yf]BB oJy@,/Ѵ #s0a8f^kKCA9Pw3k+¿6Q7I5_y2! flQK֫^`-뼒-Tӱ'U/[y8>pI\i^Fx 9\W/-WP^ ɒ+WC=B-Q9=:!x5"ƱiG. {g-E,$[W|ؼ| V0_~rnD jQLvv W֒<xr A R*)ǘ YQw!gbuPft;76Ǣex5i1{ޅ0Ol@swC^S  WAd`ӹҥ3klbG%f$왦bBȤoēyr%Z]PUgxF?Ԣrn̜CCJlփo.2xErGhWUxJj+ai SYm-%FWuo* E;]@CԆ߿>2|CVD>rl$6֯<6کv4 T-Aɂ_oj#M/U+4фPjۣ@w &VRQ)ȬœŏY~* _D$1F\ 5 وpiP( !_MLRљsS=!( |$B; DOIm :Y)뮵pՈkRԡVKd>IwiwF<yn ucNVG{%)0 ˢyPan.;Ud5lL6oR˷ (0,\FK^+\I \Ҟ1`{/:4z)cvOa%e%;yAbдoX@ !KLw1ⱹ[x]ĆU%K!nXy`CPqھa:a@u*uj]Sw2&e{R/G"f䊡IrƴH[XbX`@?Ύ ȲE|߲=7rե߽aT}LO6ćA͛9`ݩý5ɏ[A#V;kv}Ho#/v<{dȡiÄ11YDnx09˨vKR}*s [b %PE86C҈ΉgF=05ې9Ul_B{3 RDdQ4Wi67,$וڷ] BVe#GF3ϟ~p5~3ٕHVt_z*$C},#߄g#5?k)"C?|$ydK'tES.l0"(|~n`iG!~^(ԫQS.M>'EC].OcG@{oD_p`y y2s4E45@SWe`Fg`=^òej~/Կ6JbQ9^= pK'C݆RaJPZDp?Afb9)PAomEX=p^@t7%@zXG@W|ܕ:f.ʼD5Vk5wn5A2 lBbI$ o9"aaa^Յ&'USRtkuP퍠C OثgXܜ@YsZ_mתfEDua7/E!'h%@%Фo ?gchBt.is%Z ƕ<#P+^aM]Л=jlTptk B8,dMׁ>ܹQGFa.}Kq(,~l-A(Í ' 5_ WbpMGC&)]n)4@zL>`BdhEwm ̦< -zf$/b!֙I{%-Ճv9O>i DH)11x##r۲NoND8vVWR_>]7Ⱥ7Ao@Ox ̦|ᨾ*5auZy"#Vkߎq54u&S;iv3p"zһc$ HD86Wl[wR~!ǧ&9Z"[,B97Pj|vX+:\hju _/ߏ@1\2 *r#O3R)mC;ɕKi5wz/l?Pp Q{1~Vk@ƨH9h(_2HJ<(fKKyuonaaVB'FeQ"|TA:m1-Hi_*wTjx* j]eg]c{يI{ֈCK/:÷N|"xDL͸OwGA~Fk /6V@Bߗʏֺ# \M~Iae.Q{{qG#[-@rQ]Q|.b jyi̅&bS ttI*G`S!4E_|\ "W-I+^ouk1ʪDܿj H &sh$4J<OKk. sPKnV3OA33 Y vs8,%3V.Js2ўIL<<;71}P'=IN'ȇS T)?ڕVZo$=+6)ב71G]Vj=8A7CN#𖕞YŔ4 k4EzеJ-c:[JX%9tN(vj#羯S+H 9$.O܀)K~!:2LRhH>qz &n4ᯢ1 m. 3N}a2WUJj#,r YKPX{6NPNYW Ҽ|m\ !^Vjј+&8{F9fiLf`734Zl=]{}QT3!@}-\ȉ+=; )4c1ݣEm w!fM2E_s_z#BGI|[Ler0Wqupb`GQ !hqDy-=.X}Lq+;s8!]VxUH1 Eĭ!- yrUqeXY چf%J]"Ġ+`p/cڸ &X1*} ή&f7>(].Wx<ͷI:ҒTVqU@* X='H֙p`nq䦤xnlr9>]8d(-"8J-֓{d’r)vIDaNZx$}i]imvtk8A,r =Wya ף9:A|m΁њXAigt\gxJ(.v@瘙oc@:o;R 1tI6~ {maqK2),J727B3ݮN*MJ3fTM$|s_ n׉ǹԉmPJډ4r?]D޼O+iJD#61”"S_+B0"zD 2EuWm;oS0-2M[`M4-emI.g:8m^#l-rUA<;yR5Et3M^\|S/LXQĻT7ҠPb$!caIܐ4/0V(qa&k*\1ٙ)2Ҽ\ ~K#y)m b^Ͽ=LFǜvu2GLB7k!:إ? 3:KiQ#dJ%Vms p d?)ݭY .*Rιec"{EXj$o.ߖ }DOCi!<;~@gʂna~@᰻iJ_l{ 2P5-u G ]HClJ 4-pImZH&s%5}֌κ5sb8?iyI 6g:ʞLJlWgRPA!c<bp~J"`Tq+ڋ`/ΟU;e[&  a @!3/U%Eڼ/VμѴǴ]\iE 4﬩Lk;g %+%$B_RϺK6";šh/35\b夭( {Iq#84~]w@!điKHFd:@o5@ܸQ>VY WW8[CV5 2Wn=/G߸PIy^-Rw? Qp9 J4W_ #N.Ҕ5 "p&PrgBcrDu%\ ǛLm5>Zɔ7yFv}zh/-Y"B.L~C:i Kk6E( -ճiu=P_J S#x/=`%BA7 "4̴zkX3*v; EvƶT^KGt L.7#aJUGEYԁmHJ\rn ߳鲆,\OIPo& *˫{wJX+ơ[M TofޛBꙆ,=VG`QF].tӴ*׶$d "vy| 2=4Njeùm3hfpkQIJA0iY_WL@i˰b?PuWwcl ]iXSߣ%|&rb+]17O7/7rJxȰݠ~TƫлL錪9sk.b7xz5=R[a)rW!BWXvepGж75FGp2o3'phujdjI4@ˉkgaҨ}z轳Jf^u;lhc~yCh:xx~687(l򓭀<)Vؠ{ Ym?xI!ѫņ]e*Ro@ & %u't ~j}fx/1J/^FXv{PzC4?oiar'zG)Cyv00&s tu<`gQ#͂R'j;Bsn盉xȳwC!ͻMqek'>ܒB()0w+aN:?kY}9_6E]!K須%,]y ^ 7Cͱ̩'4)0(%6b%@'w23 ^G_HI,2]/Rl,C/&=U["Ѫͨ VV)rz1.R?)ԕ7&lK'ئx+P2,8^\NWFawd@Dgr/: +w 0x'b heCYJȀm nzP$xJ$XTe3T4zmzhz A8@ SMdzQ zib`ѝ)DMo FOxN؎b-QN}0#?/tƌE֑9=fx%{aa0[X2[4 ْ݁&hmM"FjsI0d\58PF;*2y~eUk:g;m]elP)uf}L֠u]vM  5`j8duqbh@rMYHaXKDŽD/mlhh T5&q%~K¿YҚTnCorsϓw`ȞAe sWYڢRV39xp,MW{GIEiX |¹JUMayEwkmNV 7r4DOdh}Q#[QaT 'lXlȳ?aȦ,ltސ!+^\d-THC-aj$bĎ!SD4IN^tpj$.j ಺_n{.g>Nc\Nd {0K: NʥBZUidG@\6XRҺ!/# X#P$J Sj GԠЯ4*N{k-*z9 y4p\#'L鷟IOVp跮Dx'5`yzn@E 0VeosLwp|5)P3>;I57yiΨ`*]#n:67RseOMQ ғ3 &&8Sv~(5]t XO gfG#Rh}ћ8Q0&78TEH L'#J2[c21f4G]'=<JrTJYK@IF-c$PIXc'!;d($hN)?#ڳiK\ck3vRKRp#_!7 ? 79jJ'@1ianBLSKTɧ͚1ޠ y.վAfdB\.mlѼ.}]$cT;R|7t,qGVY: zu;`CX<\ɪ8J=(Tc9/e$$4DZsl{W0p pGuMy<_ w2R]>'L<> eC_;Ɏ=(eIȽQ:Q;ӿW,^Ƒ:$!#Î&jޛ  9ل_QЈ6-_0:o+eu`SbFXmߘQ]eXHCwIсc R>_d/"nNϨ9&JwHB@7BIh(qfksto Hp@tg|OɑZX#1Chs4p]a'4+G;pQh!NVK`Zi8so}?SXKzŚYX6[:^DG "M.]$bo:3~%OM/Lt w"o8qPj֦O⁃8QZ86 yle?l-دB Y綥Q&)Nؓ4 sʗ)R6'D9k{<HkP4E| +|rZ,:| \Ɋ1鈔9`t65Y;7߀P( 9jE%|c'2A 6œ1)![G3-n0„]jg`[vefe9HH:Vh[p$Z'Րn [U"a\7CɬS@IO"sjϓ&@R(ma 鉝5u/nY)LΏ* M7mQ01U Cb%Zk 'yQP B\ޖ+[ e" apYqm&vqZ"BM1@|_Hm˗ƵH^o*2З`.f(KB(x #PTE sI ИBy:pNL:wAz9N &׈;v'-GGSm0J +w,ڀR01{aIpm,|*x \8(o"O>2V.Z)c4 fj18ѪG}YuN!lը*COެTdA(N$@5vjG+7(ٳM6ܗ.b]rUDiUd vVg!⻆MCp_@׀,σ;y+AD2VL=HڙM]2"ch_m.Hqj!| בJYb^ ?mAsspigukCpC+S Wx62}NuJ]7Z%$gLJEv-( $$2dWrl@DZLP]CmBE²W$C\~crAu~ABx["26לhA0ƻZCmڻ_N,HUJi s5(G 񥇷 /1um %<µ#\nICmY-븃,+=CV Njzן؉*oGeK2W5F 5~\:-k%[E%_XnAĺ9g4 $@SQ) (G6&u>4+ț&p=̢ m3[pӠd+C3sމ~:m09CG42TVS5i'!EL =%JZK 07SIs7`V|؎ΙO@ELrrzz,@(Qdv:Z@R{ G~f-c=N Y}}?^tvpk?;*xA=91k^ G17)?C"ePH@BaB- ALYh{")cޠr낻A.< 2;PyxK5G-XP!/~gDV>qo= 8H+[亡+Ov-* رۄi|?}\.IqJw2(4ee?C|h:l!| YLt,}ĬZ3y0 DF%1q$AM]SzKB,462&XG;K_nnF6^D');U\~ #LR *flm y>rE};~'~=F ;XѲ<@_V!?k"Qc{,aM|S ðMԖ06VGc:+svGkH _'k 2v5(jTYP]͖X|Y)WZ|]Y˝]7]`= [Cq$9 r`UdAKr.BIFW}RGʈiŴ~Vᳪ @P'Ҫtd\23H=DZ%D?3-+Sު*I[.J§ʪfl-ߠqO9D6׏C2l9P~M*gQ4; }GyrӴƔX Au[:Z<RD ه"/4ju΁,⃾(s)BoJMZ㌈jK7fRUӓ$TlJ ZYӤJoO%ҟSziL {p{ 5ܺv .`Q ؿ7 fuqd9uAn1,%hBxVbYJw|6jp!ðV?abS[&)p"4dˡ‘wz\.Q^}1^+i!{HGgaeã j7 S<ӕMI  <@6ܷh b`%HE,O&_JFSC'0-{$v$rf)΄nzw@o~M& z1)gi%v`4rcϱ bZ!Sj>\)x3ֶQ7>`ڰ{^- ^FMj,0AS$@:,'1΅ǎ+C4?OctcRcS[m/g(HD2͏}|1:BTwޑiRAg낹$%OJT 4OrHk)xWuUGTz,X@ =^A,'oEb .aOi_5mdu~i W݂b-"%4 ?fԸR,RL!DmT l!<]uĠʥ(a qg.N2s={ 1nLTLB☑刏3#(Ύ""jt2__#{r`v LZY}"#GqCM:Gll v>+|& [rBɛr.76x -:WTۇn[^x 53T֠}YXxڒJtٛ!B|I#_SB svE!:&#<(>_>ʘD&GpM/l8G Sax8{d>XcwbCx'z1/x``cKzE9"[L;K/??tlA;;~p/Q]+B uxagJIMQnU$==2݆Q$z>hXm/@DmA |khfNp?̦aA.|h>(Y+,rdr[+nE5hLIo;E7:VQ_[nrۣä_cדD,JY j!e?E<V"úa $-#:t z@~[N#:j0Ec<)@[*֌ 97$o$!&ute5騔: Bx1f\@KiR{,fH,7>r ,Ֆ ]Цz 0ax6jZn8z@Wu'V_VQDGPDA~(rq%|jZ]t[GA2_*;.]Ե\U9H)֖zMi k\dYDzbug\sh?܏ɞWjCgUrʰ/:e@)w\bJjTAcUvt91 VnZ7yZApFfMd!L">b3qy]Ik0řĎz?]t#"9ZE'a@Ze홇 8"Qq4WegqU繙ރ%z#ƇX oKoŖ)d6.ÚXt[s3,:BfeufWI. u!aq?;}hʊC^xBKs""vc{G,ʜw/sҹwźY ᇘ6>^>ƞO<'?2TTD.Iin0>Ƅ)gx g|HhQ@2jq, [b@u6?BFn]$iq\i")8pzk3q|t4qJ Mrߦ~H/sF~B=eǔ7}Ül" (G`nT-( Ջڸi r-T[MQ7džHR? 13L-.6 ji+͋IRŌ & $.b٣DpEBI2vȣr>bd[hIQDU!-n`4Dnf3훋.\ B[z6#`Ч4@E#]JEOm ⱏyQV94~ g͆ͽZW0i >Y2 sRy(~ږ_-7A>NrRx+tj%Ŏe>ӛzYo;Oz R})袁 .42:պU&MlZ﮺`gyun,l>UWf"W{ &:r}Ee"Nr[*.bՋr m25`Vg :D*O8.K 71Z`?|Z||!H8"// Yѵ=g~xC5HEgK1 S%hE ?L{V/:U ڍۯx^6tA+lgڡhH^51ó FAlJi$=Tw?J-psPW*ARɕ,[j>ާM)B?}n\H7ܮr{B,<^8&K8 ]4jvt%ҭC ƒJOl5Ku.Fod w|p'탡B8.kҦ71rHI$9khzSd~hj %b"@."qˮ/if0Ի0䅛LE;ehdzp0V'#@a͘w$DE@bfc6]g(5R(*#΍ּATHFz :7捱V|d!DhȰXOG%TDLxXon'DT 䘴UU/0*CtRCiXNQXSҠ}mkB]C!%Ol]UF[boV<rKo5XC(̠cF6Y=L \@HW"ՁDP ӳ\ePa̚LN6º^ nuޘN8}]v8Kx\Q6MF?p6h_ٸGb#r0==/ۭQލ|lJoNcr?,+ǩȊNd3|.sQ{Q۩J!c</u9+u|0nmEP9n֣fl$KL4q2gӏ: BȢ_`կIW_ Km׊(Sʴe=s#8 y\_3XV]==@1}qF+Գg(yD%JshN (|b ǝ8?`Z6f"NhŶ7T2ENFy |hXBJ}RE$ gŷt$>+&%V~j-ꐓ>bhQoC[K/t qv)5kͽ%Pt1oSe2cRd;T&)*y̕"9x[-Tr+M "4y<$t)R2TJnwmC_񭘌)m䜌P\in (RIưM@vcRƖiE۷Kb>ہ nQ)v >? mC H$#skjRŬpz!8v$+d~FaC ƀJG?>LurƬJDޤ*ltPvj*]Xwt@)W k2MAX1ve /^z$)C:sH ALIcSn $k9a?>iio0d횜WiwX{Пsvß?ɠ?ceB~!}Y_<FSncĚH{c!:b MAjPℱa=${jrJʫ\qPcFW( AvʌB3b^`z>utmB8qu[QlVrtxsǵz+N{eG/(VDU"J"&7X *K 4F*:U5Ct!:LA$m h0P[z#r`|sK֦Y&m~ϧg^?䩟]WH: auSyFCGfv;G u`I hi KQ+?8̑բɟ_YHN.Yzz9ixJW `䂅 TCZA'T.n/o 듄4? -{KA~:ɞЫWz9N-C Xv=\XGh;"lM*9"B}SYeu4Q-?]fE"I* Pjs Mތ;<ܼ|+H mD1\Q<2BOCrj{ƣ)7Ŝ=4ߴЍKܯhQh^/JU4/cw8 "!['hA*ʅ6\Z.?zُSr3tb>7yUe(j8 },IFnusGDSz6n/"9 G4tJPɗOʛգI%Qd%T3b|]ó.ݷIsϼ4f],\?m4tu5h#._bW[>lv聿?.yf>&h2G}iT5goj,b]+y}fo =1Bem%V5=7yyz3Qe#KIc {}C5sZ:J/ -R)#XyA˿)EKh4|zӧ>hm9r W%xJ0< Sٕ*gD Su ^sD2^ a8;dعe-nO)ɺz? c//k{GyO-MI)oRr@ ޏzpԌ.A'Z0Dp÷ԧl@3 6Ƭ43; :#gRcu|a# ysA/^!0kZEk+'8EgoϚ9Eq9mJmTu]zR;_%='&|Jh=&uUņ YL][pV!OL&⻲ 5p-uc˞_%bNbkMeT,muAz,QS^reϴXH8iʹz&n:À;1,ܢew;vu86#<~jK)L\e'ҷkq],}p {y\[m:@"ۍ][IxfϷgNr(F2Ǯ_̯\;BW| C?p`;t`[.HHfˎD.+vDNN>66S l ڐ\*a,^!'B}^u?_1?)iD4C÷aEw9rWl_p dfIe|t2Q;]Jo_9 'tȋ@JElhQm]mW[og7PPJCԌT%RL1`i#}GO6vZ1=#HwrH.hÄTQ;%)P6FfTOH8jhU#cP4W\4ș8bY>-~SHЅ6Kŵ\$M+x6oNifvJ):$VQ!btSq=n,^o C+< 6&W_VR˲c'=Xwhuj.ɡGM{- $$+kPc|f8(fs!o틥A Hŏ@jRjPr7 mk. ͜ewi g1hW)UMM0{_kXJ_zc(4'tYqT5*@z/yZ>l+y^-WoX<@rjyUd5Ul.Jʥ?؞"zZmJJ`=$4 1<̲#<$bWx~07pUԀyG X pKQAp1dS2Yopl}U~ݫIkqη3İ//A2J2:*. VgA2Jߟb^h]zAel%#'e X a[b*1?8?&gbϙ#"'D"2ǰ82t.&KzOiTtv4@0}ͤrxj\9MD<dꈞe~}bM\3!rZKg G3V\^^ACz@iXn1Z9 5 :\t[$ [!YiѨ})l2mA*F"JY2k2Go9>gNVvhK kOxŬDWΊ8hg}2 ԉq4ů7{3DF❟XpO§%@`OS"Y V+CgߺP-FA> ,N-byK=Gh"~⽽GR.WXdCؘ9=[|^K̫Z.Z6-? !Ϫ7 rrڱ=vdCw°%Z_#?yEQo VH‘!It?ZN*Пs~w gsWyId቗rN 83b~aqԌC@ݩa^,&z2T{%dFPX,bD[V9R# dyaGE3>^sx[㚅v@*'._asY?#L7Y>ܣd;QD 9ވX06'^y/C2< 4ͻܑS1%x&,9ל d)Eu؄lZ$䁛ZiqE6ů)ug8UkTlV؃&e>CuAR{Ci'Gk2t +uN\n7{t98v%Hp#5%-VU,rvV&!c$6 Pi늣W}'GA Lb+X{63s. "`ҹx#l^q/g7"~&lSB _%j+y܅~.>wөS Wm䐢NBہEuIkh1a>eyFn8gq&̋bbO6F$~df[eW:A; "}H'6E99g{ LI@~. .o8&e_RI r'Y]O_څ=)&H!M;-,.rEʹw3-ۢq#Nd׽x<:ƏU*kA>-$sҷw {V,CDvuyE2n*ڈTK<.8m7/. J'3 %Ԙe~UBt]BN)>v0.IZCJ;z|t@.\ᓅ1_rl $uqa~'bA4!Ōg`*,"dxna(RΞ. F/pEX5[&WWu=알#(T?\gtȨ G+jB퇂sΛ]i r& _o@+*UT^14w3,WĤٺgJ>' һ75<S}Býttn,v[k7z4{,)_ Zj9+ca$aj3DMB0 7%y (@2xUG~Dq.$6x. Ş|5A+cE 8{5'߼o@4qAǧG3X+Wx~P=RJ qWa5x.5|(6hoeTrgw!1E,>,;RZ%)!DX`5)C, McfD%~$lԢmWY?ZEJGy"ow9gpK&-(z8Ij-]1]祭Q w,yOԪw~Is 0}WP Z>!8JnIXz ;eNQC%`=&me7UcS;T 5CK]R{3VID:ZP[Oi3H CZfE< P9nN/#Xsg-PpD͠[KoqFLdTq`A[KQ$K Nm[C`AebΌW꾣,^ecT~!9lFUܰ(˅9*h+ivL@0Um^߯#r7$fFߒi,лW-,4q:dKӬ@n2ģ|V XW )~Ifk`=-R,7~I<Ogs:Y[##!/!syѳN'a7QYJЦ%xzQf"Kdb :KSAS+4GB];EB>I]xZ>&[:*F Vm`'/%؉~A׬8e@b>c#o1wy$RHܳTtbUSaa; ]BžkbrA}%!V3 2&v_h1XC@fşCKDiK.=41)bT߮%qQg$EOV J|[-ŧs| F1@Cs5f67|KUO*a;!ذp7W$*o6y *eP/F,u14aƗ0m+܆P89F (>T; zͩ/8+߶f\Vr\?mQg~K>i6fVI \f'+7+pČ`lY#{gC-wjiQ87q(]_ج RcA䏉 mkNpN$agm-%F-0Dh$"L3K+~"~f!@!tvBI&v'c1(tWv@,ucWmXKs}ЊzwιZR}]B!BVwŽʔ+?rv^ :I(̠kJn>%at>oC9pbxavBhXs"欞n2& qfÓO;cԹ]~17[YV) .BPY|(.< +ԋMOiR xsn[5+6VFhː؍Ι6| [@ bS%&8H"seuȴi4="@렒 f&rDٞ {sסa"y݃iW˟!r|_,PS)cP矑kU>?6$_C?<9A1#wg+ⲋGuT6 CwU44ܴ5_mCmVV| y&MԸvF#>R#l1$ӌ9>(y/7L<9/q,i@bQ q҃IG%5=z%y,w.IjT\o62R{;S_,SHm[{^P0> sG]C}Z,ov,n(D| uXkʑJ_ 1 e Bx{&wPQc=QTɳ9H4Ӡ&Q!.0Ӡ. k3Oa7d*0~=rA!úCG T׮%f!"Q1$eR1?Ief=Vw !KZ (w>KbD"m׺ bd>Syi"ž+ 9PA΁3qƛ$Lb!GY&|Ƃ HNtyg oPpV͹j: *XxwA- Y^s@i͏tT!)ƠBv ;2X6\?I{'~68OMvqr1R8b/^ܼ%I#Ŗ=?|; \s'WKqUNjƪpHB?/ K]K wjR ì5 QlعJ-,>w_I=ΏMía{rxNnڸ&^];][|4B%~9vewT\A hFb,;C">t3[/&mn؀K_,G<+y?cP:Q!N E+6387`u¹%N}MvY~8<9Iq"sӲf Y#$/ޣ6Ri=%ឱ^ iN\_2ϛ8ô 8ζLUEkg52nJ#>=aRa8`No |FjcᕰàzUC{d|O^U^#QЍ 9ԠhJɔу,wG(i.t(5>ꎧYPm8=P֐w| w>:&FD"bGgT@[PhmD zx9lb冩ZI|Pg?ϸoGf*2`C4c Ɓ6B@~7ot;o8n,('O0@$ w |Bj>wX$ʺjۗ[^ ogf.s\MSr UB% 5̥7v/͇jB-:CJ14)Q(j溴ہFhH R"bPa/ 5fIPZ2=R7Ԃ3m!@2G#bC3SWO-ZUIW~RP,bbN[_4$cs'GO]KmZ5Pr:QeC׏%sfQcbεOaa]9ې<>RS+(A`5Hx2FijMԚaN%G ëqHɑбM*y˟kZVMSg;x{Α* FPAJܷ25Mh c؟68׾..^g32o){bVh1lmxbR'zyT V$BU#J>nysV jZf܎ꉿFQ7Ec6v?YykvL׀doW;Ki2?g4FhqM%#[9V|,_+ӴԨPϵrQX~ ̶WfP9)-ѻ:?6OL| ՛E..$̀2vLyf쬎~*xވi=/kv} )SφT qѾGm R-<yI;?-D4^ەbAkE!x_H ڢҼW 쮒ܝˮ_lW#z#E¢W")θZ 4]VC@4Ƅ1ISs5mh ǐhg:4vkR+ ՊO|>༭}ݏ1Q%["غ%}>ӃbPizħM;p?Ù6WFaj`;-?ي6M44Ήqծ]ɤ.\66%ﺪJLA(੼y%٘12rʄ_w^ݡ>Nk/j0?jnw4dwY2yob$K3q:FN!N:zg: 8&jDxKsL`tuI-jWNˍ}uǵ32׽BG:dkxkfwyJ5J?AifM(CBkC#rHpɊ]bn@Sw?/EÄާZp4zUi*_KYЫ9W$XU D {^;zL:4O_;/b`ɑh淦[VCD6dO0W cHn@RK* үcW&ҭkԁ/yK) ۲"߂+A!S[3ْ09 ,|fPfcfDʜZ,3Nb"3?3i\`.SvDX-7EJ@U|e;Ѫ4hRRXg%=mhQS[5UwsR@gz |!vĉZM:U…x`7gO=9cw\"[ςmvv_(~}\z6 jLD˭17ŻE-(m9DN)]P-Yߵ׏^d; &g0ս)/b;@$KV3!$LiA7ڟ!f͕_R)yJ`:= {%1ܙXixAShmȺ._CKGԃ hD'&􍘏ᑇuƞKĆZ`xIB"T2--g> r\Y}[_8ȕ_/x wo&Tf^?'r[mVJŰjV0#ٛCL@@^h-]u!ء*9ZX$.R5l*恹`v+edfYm%2\_S=+7eEF/+> V6N~J[xeVGљ0;oxML%IH#VlZR6wN-)ÞlSǙ1S. m̨<D恷\Il 1>ʌS{^״x_lu"$)Ȱw ,`7j3KC_5"ӿg/gcG\,wx߻.{[ J{ȳITOQABD쾳RNk/t]G3!'`?dwNηf{Gd`@_ # Ζ1b=40)w 7̵[f <>5N\QKRke k5cOHXxH~m5$› z=TetBzBYQ,xq[^qą \F˜ȿ˽z}X GO0 Qf>| ,0cQ@L1ׄ:Rg"zI <͘@njL5Z<ºv@oc:$c3MLٛ~M%L)۹9ٌ+&M95âGaY/8smZ2*Q5 Nԛ ww FZ^7`Yص IJ8@ 8 Ry˻*12?q0J:v@-&2`f|K&v%d<%t6:hqtc<6PW(_&“z~ÍTDrfiMɟA!⍏D>.=ޙpQA]ɭ~r'^LYhQ'gZ􌅱Rw=_nM]ǜ IMthR_XQbyC(c鮠+eZ>/KOP:|>>@DHxBl7T '#Lr߄AM썷SDld>ɭhY( Aq|wÿM=-j}6SβaD4Ԋ&7M&EC˧t9 1w#4/l*M+aAb`Δ  Mnw Jl:Қ?;ح= *>x'nYiȂ;{@RjNթ@htwkG7N-.ɔSGP5ZruڀRe{︙:/@ݤ1YWs+x1w.4k|+L~~}3y# +1)8 B||>]A:JjhcA.BM'/>^Z47ˠaO*oT+FԊ)k3R< ľzkG!̶6/)#|*q  ZumFT}6-0>B7gm:yǝ] 28lPի noK.k<$?r#`25|8n D(;(f=}bgϽ sKOqgyq^B[b&_ٿI%6FFl"3Z>#G+C[ ?2E6'$8ܱoAB MKȒFzZ,_Ӛvvز\:{wlW!<Υ_VD®1' QƇ:ki5(GL&Up]}q`аzXQ٢m딸Xu7Rw:d`x-q8 nFI= ֙oE@-¤sY`n`t!T(5{O[o>2:eR–@<Ž!װUE ~<^;:qpiǥp[]KSjk( -|;TWwg G -=&B{[oC_%jBlSr%[*NV__A#9}|Mm~SϻΫG8]7= i#1 Xm,J+mWɚ!n-S2)/҅2MuH~m!Zgc7B+ !`tIc,򬒬~9ʧ,bg1 LbO8Kt [=|(|}7{s%p#%K%'1=&U$3cK͊ bQxb;U۱ͧb)SraOZkvaWٕE}t/H.U2͗B-8ٛ ZG" &@Ăixw0KuPqGe&?]T `+UIU~\`qdl ςsx5lOvF]E1. WUy6 njYI'<3@=0Igxcb۰բʮY0+I @X^ELԘD11D_7;+Y(}c >x^K@;ޙO2ީ2L֊,| 6J=g,=I (|O YO7D3dXshrƮ8K׵kC``ݮ#b`ze}}77G#;kQ=p$e۲w6ÆwFꛒ79֋E{2vk;~_h0BU 9۴/+b%%m9Č]cVF3֫,I$Ad E+!$Yp(A0M[,V>q:~$B}/jPe{iY zI^\ֻ6 ?c 8/D+%Zm"Rs7r.$?}8 ;]dMKdhN=5ά%E\<'SMVfǏq h[`xĤ:6`ѢxG.'uuR/I. m]J9Sal4MJ,\Eסذ]8UZ,?}d`%dVt)?;3VzE֧\CD[b);PH'Z+2C G++ kcw|~~,r5@m"!0c+aiuC4)C:}n26d`φOhźOʀN4}0 @̨ T7YdL*XqR%`]HvZa뛛e[hH_C 7ϓ|ab7OFRqAN#gȻFO@JWiA+sK.DSMȨEWt-{X=QYU));[Kq)@>"lspvY8PyL} MBdVqB(ZE&^+(h nZ(pLLSsI^^*%3h8(,Nsmwi/۴kqQ~}iMH<WAj$x7(rMZң2l:X\q2SH*li$/~S dɝ>Uh)ig1t , w))6Y=օVnufR(W`b4L{=zb0}grբ%$-Wdip F=7J~ F̩Wӌ}QY8RG&3*ɫpgsxi aArCTKm,BImseML]."m׿zieTaU!1v7̪YwMΝ.d9 rBz-L{_@/& pn}4W)R{ @P bؓ}k K:wMHSx!?E\pW)o FZIZl9 '3V-5G.;8|f%^z:zk `ec0w'q̔N|ɨZ%!e->ص D9<&Ʀ8'XI."PJK.4=70t~`SHƺYBKO3|h&x|\!#1R82ë[.5KDݘ9; - r'] <)(Xh!=۫65:}TPKDfn)>ӡ24_)"c+~!5O+r@QO_.|@Y7/%Ox<`I\2{]Kcy{l[wо&[X,Aw3:#ddoyEw|JozCuIcxUI[ފvfmxU:C2._@[P-4TyKx,u"w0;;<#U @q]gNW5: \`=F\2/ikuugW{)gϘ1:v;ؖ=%+ZJٻKu` ]|"g)t*djaZ2XG&zs( UVbP1N FmĖ=ɧXuJ=A&>(/QAŇ^oDRyFl U?/ RZC mkwh[wnF#_O T:[xXV LN,'TkLg_ y-ca_[aX/bI_hvgs|kbqF=6ĦQ/8wM /oqO#t  Ο?RpH́hR/NuDe3L$WSљxސGzzqׁk`6T*RG֪p6[5P4?JhoP߸cENuV_A@8 GY9JVgL˒Arxt]%1`b ņ92_gɉphB I%y9ˁ85:ghb1IGܔ|Zw/R9͕X#/#k5(D (Nyr ~$ԼO"aLq2>R-&eo9mHOK !,1ΙE7bh)(|L.@Gcd7eD\zu,m0 rdqm6bK o`ҴSO7^ gg[|ϿX4M\V:䀶D߱R>>Μ}z֚b7{f dz#$bX$0iQ~-[|c H+j#(p^D]hgJSTǸΊM'9ƞЭ7&V&:E%СHyvB I*:ebS6HQwi-;LcDO0t}!@z۾181w2c6e|yBv#a)IG LDūHcb,aGMvrY`M4<+X}ӂEOOm[|#@zȐE<>"vd:~nb: 3dd_tk@_-#(V w!0qNPt[u 9؝qDaDD|oL&Ydtm&?5 km8߃gHᇣD12>0%oy8=G˚,[VQvmv2ؚegFGy3zcTׂKG1#azV{ۃ_o⧃Mfv<3L]]1x>49b /*A(03>8jg> E;➧aЇ( 6i sej| sqE?m31,V+r uѕ"iu֞9kodMpK 5zJSх.Tu7P #\Sb4-~t~bg?,0qgOr0FV| *躑< w&A%JZ9Kb^j;+=B]xQPgG M6b7?h2ܬt6; )٢R֡|k`cb:/ QQ(+Ou&%El}$JY H^1<X"&Y.D˿kn[ x];tYn:Tu됛 yW?YoR[p=[lYO몭CH@pajhw)/r]ImEoQ sq*@mA} u"_2`kE,meiCϿi׃L5NnՁ UNbݕ\H =XiY(.T ƇҚ'FewP95\T'ЯKK(P↽{GKWG6͂w{ي ŷ~G~M E}p:q4vǼZLM (`yftAIi Vٴϗ / ,IAygڦm޴(܋t8]x"Q$Z$HKGFVBcH^uy=i"h¯ c q?iy9IrDmgӐ?:rVJc7cOd_$ZC]C$& B oҿtN˲G>wZI8Y G=j&:/07%Z{vNɃWL'̸@Wfx|Ng YSi"W‚?H[7#2CڿUaȞ3ĢNks%Rm1se/ Wp/Y~΢#}{dOP^6dne *5DGl@BdPPIRv5l7>Pd7:5%l"( Kh'``pbvy2MUop?%ÝAoDtS;le7 oc %ƞAFpLԈunEYabՎ}+8`?;2d+Pvw7+M Bù`6[B+sJn,=?CM>mU2dMlǧ-ȭݣRG,u "l툊-l{nU{?NIludCTݚ;~ZMëoE lB|"5g ~t9 Z1}v9jW'?oFKt0I?~Z\=ΈG1&5 m=Kb2ZU ~4jaafJ oqUΦ%&$q8Ö}' @8Y-@wnY.9 5K E}h e'31kmBk#{)woxDD=ޡ!ƌ75IW#5טpxj;_~4ųB& J %C:C 1j ,;b\6KMd*M/"+KU ?#{rW[AGXg$8ρ+ P$(mv5+VrVf.?}9+lTTgFMz"GM(i-`~T[l\!:jꐩH*_,ߑA0¹x'> ÊӲFRB?1+la0\COp s(>I)PiQ ~8MjP.y˽=uAT]{ut9}6Eajy/EVw7KwpWg,R<#,zb~Eѷp4w7D' v>{'uvb**\n=; _>Hwr0ϑ 3vbW [r Jg,Q;P:N!h>HEp4^<4or\Kvkchir8 z[ XIc54@h7.#H|YԢݭK3ǬJR-ݳv tҜBcuM  1 r y6D!n5Aj+[u|_ n^ި,aX]S=c˽܇ԎxVN)&/cD(~3mXQ]˳IƮr1gہa4\y`$K_Y4h=8eIG$[zXG]ps*Z7Dm nvG5z-+zL>+cHhL>=.&u9:$XA%D袍AYaȎŽ J_ ݒ$GyThcB(Yۚ`/G\>*N:~oEE| ^e5 c_2B1g~`$U=iADyF/Q5In] >n-mc]c4]g]I_DRhͅ]h4}:&z3%GBn鬙#<)Hew/THV* B1r<30)+{Vө,uc-DAQ z 6bDRsYo_KK aū &Aх-Jn? Bn3tcR L RSg<% 0A"dAx]J [f_'}ĕhnӈnnWR[ei6'R6oL[1{ޑwY$m[ K"O5]-7|KSjKV~Kx`mA;Z\jRD^}ٔտ%*w.QzcD?Zt̫T&]B͖X `Qc A˅^wRp<hꀭp:O~55D MR<`fPW7i9@ڻR]?pM^q][߫(^5 t:6~e$0N B͜AS{B K+1iLcå>;1A?͉n[>=9-$_by.2AdUe-f k8$i^txtW-;*S٤=єan~>'m Uo< qs؊!|Ƹy/Eg,ne$qaʢ(B3Ώ ag; >{xNi!ƞT ~CSMp(;=μZgbi.KGO<7bt tA45}2Wزxz.5 _?MRX;z& ]^4,S 0LZnd{m @s:INgnEb`{~򱷜ԣMCa슩%qJQY4~ėÀ* Y"`* | GܼCX)\aSC8bm~IKs5sڕ8/;B!DJ ̖ FED $GOg 6րKnQ w? KۋTrT&ݖRؔHI M*+uH@F+8O H-_^ozjw^ Cc /G޷=08\pNM)~ + pb۹ :?WᓷyvBg= <}9QcZ9 \1:"ʵ={pQ~Ϙ&Yr|2O6D%Nٚ${`mf/b~+XjIMƜ~*a$ xa[gOC u&oMcɕ"(+Um?=DNi#Pؑgo>}pcCHAdb^Y' >Dϊszqw)&ޔ]ZY2\o:'9tCd1<sw:|G}- ڹ:nTIR$ޅ=$Mʶw*UifIX-'sEآs Qsb[{yM;M$f'…Ɔ%gw)+%pR&YH\>Ynl;IlO3PFSDB+m]ei:݁"iRjC-p `GZFY6b4Gk]`'iU@e54GUX =_D!y?\{sZ`vq-f)3 ܤwK G` Ѩr:{S誔Z迉:јՅ3I)W!dY{oO lnX!{U[w 4 wM"&G&{(ڹʬ,r?I<  *emѷ OSpE}[y7aߥcisds-3s9O-N3>n"JȚ=ᚒ6gv`n{Au+CG!)3+p-'9B8DAȹ]}7"i`1g$,ELx/4*Թ}r;H8muu 4|z,k>#@j{߮TQ#A&fG~ 7F%$$3&>;Ƃ?6!`5Ȭ24:NQ /#–_ Kb N"j[jR{(2hĹ=?pфBFohCH*Э%349d-Ծ#D%!Ȋ +>ᅤb$Rw{l^!S)"Y''N(=V?aR~ R9sj2^[TR@*H-A:M/',fFa[q [}A.ؾfq&,R]zFc3[7,L**֒畸I]p:N90$fO͇l7d3]_)gR=/Ie)'7D([Jq[OŰi ?~F#6_[I|k<~#&OkK/%vԸ̃hb; UBRlD|)}t tQMt=$ E"Ŋi6@ cF^(_Sn1ʒ-~ښt9( ʗ3S';C Λ1KeNPt}a8ٹ* u~* vZN]9(:Ϝ-F!E%jßW~>]x8Svl$8ͩY6EȈ`vհSa}X !;'<>*ܿTS&s6\ gYʬX=kQUSLSset_}Ƀٛ@=Č&:~,o%$ʜ(3`2ܦv]PlIKwwS*..&~$$M?}Khm\0M^u5<_!^CM$CleM j{y.42`_۷YEca8qG'_[waJWw9KD11gmBB->}mx)+^27%j[HJhen3Xq˵V 9h)cSh_DW&2+@<J{o B5\Nk lF$|W9erZ @+umzuPfca ]"tbFuXM3U7DQxŷ&I=q3UA&8,v~^-QrO(~1y56A}2O/U%GV,p_󛽥?Y#LKNx_sOhFv&A-7s1´@!4c8Q'kGeo7LϨhc8Nf Z67D)' ڈ3$1PZy8վݘs'SNEwQ"9VkWEWa7 yP/q_?kN&n;_tQ'K#%WiW ʘݭ9m椘p[ A}%l'Ot}Dp"w`m33G1`o\ͮO+9֋(z]`@qƴh 7HZU?vkPye5X\?~*됩 \:Y %m=m?rn-BHuxBnt:dܕ8\ٛza&ZҪy=g Y%Q.A"/ךkPYdlxF9HFʽ^=|B~Y#S庇!,&9$pO+⪨u>rw'0}}xs)Ub!7D" ڒbh1K̾<鈌kFWm づe-) '4ju4DWZɰ2Z\|6!&b*0#(jl,EtS}'w+C5/ KUU5u*;'NW Z=sq%gL/ZhBE?OT XXPMH.G&G-WlT.rzshy,sB4ZómECؠN[w.&5^-EBo|q>N'Sq5ZA~n^"V`KR )ۥo!# zdHEŤLBgm!pG״Ag4o ot_Jݺ_ĘĦ@zj`ρۡW ;Y(,bI.gxuw19kJTd!U~j\ . |A㶗BSDKz=L+Y\.8rk*8klj 41hTgNĐN wB<\/0e+hJs(\S/@PBYgFÜ_h{>@(7ʛfܦKViELB+2%ѫP5\TvbX kRiq,ʎ M8QL Q @5I}naօ4;0Ğϭ#-H++H)3=OLyD/HdvKhnq`?g Vod&y.k"YTt1 R*fc#(kٿkEҙD7Οe[gWuFlrGسKh˘fTE;ଉ>AΎ ɨ`GBK[g RGf^/xE*< e>MfB7=dҊ{<Ⱦo^!O`naቝz:P,4ix)<-#EE%"BFa3PCVd~[$eLjzCT^KM3rǔ :c6A$A{I|dvܹ(" + iaz_*!1QZx#9LQ[yjC? v_$S;/LjȈr/-j4nʼnwYjtQWK!4D(Dg>MCYŴTt e}rn|9NFT4MO6_h=XkPAI'"Rv#A-},!E!p_!(|'İuPŢ VݬL85B1q\Ǭ~L0\t5Yj.|&ckyeޱÏi6he03`Ktk+O'j\ZqgYr$$,tb0P߲*HMįTzNXlABN"*YE IOp,X0gA c+-iXul օy]2L?ox%Y_βnrpná$`GH~{i_ AD8O uA֫=tuifVj3TMS=osߘ#~ \Q z gN*91Nq1"vʒuN+ .,$+`IHPE2M=z*|^4ϛ lX(o3ZpZc}Ldl4>k%}QAVuȈz$AlO,/o5#nfnBVsoWS8[tD`R/baGMg)~]zKДЮQ_s*E(8BZw=;!;{pÉ$ژ@y¸tD_b(WYp"ْ +eRNqN}F@%A2"}VCѓF[zju;\dcPϜ)C'z@UtTdm6^?z;< mSpU:$vQ%cL\~(i'ry|W߆%\ "}3L`|=yW :GRPY՟LJ`b0JGO@O",;Ui*<&ű_(?`|+WΞE5űs2/܊ۑ>StlDsrrI6#4G7I)X*"${f;sEsbT5<#o٘/q9Q> i TgD1^:8SM|5Qhpÿ/xf 9'3Nę|}K,ր= !5Sl=5ZzȋrsMGA22t}#[oY Ng~={':x5Wz~W:!OFK; "iM-Ꚁ%vh (U`1"A6A_́{I Ώk#zD\; ￧vT c+$bXY<;M[Hn꺘jsuOj7@FdS[2 O JOΙ{)^,+2 1EυlH{gN1lY&ӂBGLlGET^پ1TVϠy@~ -b`L5DǢ\NnA[">Z8!k.q"N#rrIDJT]j̝>G+0q_M㲜'!txY9co(5|*͘k˕Jm/F95'&rƫ'}JŸ܌3(aiWf"`QPXfǔ2Hfy RWimB#w <TI(\UD@cYktg"N!kV"[EՐ[ kl在zQ23 nc ||'{wSh<UsԈ@!H "ѭ%C((F WP))<2@")JD$>G)>W:VGB3!N]o BkͯH//i♙-" |P dC1fCVT/toP+cq: ;ZY32i\FS Bþ-`&Ţd=1nkdE8&78qYZx}|%hXCGE xX3h*PcHEyiff*%z:C|nvSKPǽfr:xPGZnEI)xb$qw`DyP&޼X*#'bpDMo|HUuD֟_RPx^ >M-bOA@E^E9VHBO&D6F-s[yb׸aͿG@NNz&4vXz;u _ Gi{Nh 4ya! ճyMpfwBgX \N=xX'\,L#l3I:x~'uN6&^9P m/g0nD]hqPuIfZvd:fuSͩq@M֨<9FpX5LfM⺂QɫQ\]؋F3wr\ L8W-2@UL l;P/Eг:URbƎ<[^=$0Osi>@ڞQ|4sbLSB*q4 $9齟/3ne2ïc@ uꦢtU3c~Gg8}+<ӹna=Q!%^L. )aэSN\@v(]Zj5=!骺k wa (K8%֟H/hC OFdFZ79Q 9*4 [{TMGD[}Z'>)@DX"myuU=c'~ś lWR o'"q_\)f:y O$B)R=S ?ټ5c<1qiY0Nc׃$#`uvTԭM~t|qZ}k"?9;ӀI}St 2唱~8 5~kNdOlW}&ynޜj:J=MAl7gC _NjjF<%3Ci e5 bP dR C=앛q.f"JcC>62vq'Gֱ膴 4PlQ/; mAYdD -*~t#픉!UL56ʬYbK'uC!m5aՔքFGY2`v n/ps WoaLyAaIy qxG:v#Dym bJpnwv ^L`_. gNW=|Y[WKĽ:{9Y_UBH|T5BgXVggZT9 '/%)nm:R;%F$ 7o=j'*GV_@@--HD! ]:9\-L[Hj)e1&~4Sa!x]d^h{~jdSOK‡*(vppEnbPePB f9WYm Zl8.VIы&G$-r׭l!,yza qgj]VV~Ѷr%ͽbӬ F^$>[ep*myk0WzRX5廘OUEk0byA)-"0Y={PUW F4@t puvT^$4d,~@/i+s>m#*PVc|#Wmc<(ؗT/ԡX! ı- Cx Pxަ[hLߨqbdE0ƱT8q ;ʙ9/B%-V4-끵}Pz`3Axq wPSRryf=#i~գѭy60\3pq(pOyoQ\0F~pA+b^9N , ip1T[ąKEʎ([6pZ_AXe.%37u/8^Jiə;_,ѩb#+^SS?b>y+ZF4\j$jqFH{Bh-'nzSPtMZ׼#6xM_侱$uE n͠dK\Xk请:uUWs)@.=bE됎iOi[N$\KfWr'/g"rQ>]Re܁dx@#f>(sځR9QAT#QT hI[({rk\ir")cTd!(JM /SUW# EaO1"5ܟ{(l dv鷮>-eNIؽpB_'d;罜VJ t^(EmpbZ:(D`?gv~'`^!W̙{rn/t,vX!lSD١D ȏ]@*3A+JGuw<3QS_#XzF` C]u,pl:谒B;YQ[csB܊hCFo? _iߗ6Ij墁*ip ՛iwWzi4(p + TSa^D)NN8E!+GB5^n]b.;..}( }oUW_`oc%e3MId4EV;%T VZNȲlJHK6+r\,.Et5qz/6NbpmIYj\H$Z(z=2"̳}ΉTH%f iMq,D" ݀/d5ϼV͗s8c Mf6cXWXugl?Gu#0mi R˒ mkQ[6ՉTaTW\m $[KR3(NA!n;XH> :1T9Xg&'[ggS߮eu(!IֱԜT [ϕrկ1HG6B$jhGBV3L nO"y =Vځ4U1ŕluPP0HjC~AÍN WW#_ |_Ú% ޷C`-!Eߕ%}qbt\_vw˲-;_9ý\ԛ(F= 4fhA `yu/I7-Hܞ` flDC"wP@|`V3Y76a ȋ#]n P'BҢ6є,~vT[0xS FnMF4I| 9JMB{jUc\*Z MO5t26Mt9 Chr~ͬT]MT'h^had;FݗƎju$暶ضPN=Q>cyi0gx7w]HJ[d B/n\WJ/)nX1jg(5me58 z͜޴W2")n  $Ϲn\+at- YDRk{ZJ{q%'J|x3gUj4|0j"A .}H!:fRDX:^ucdػƒ`pdg0O2_ 9MSZ96Jiώu<n K67l|xi+bő90F B$RQƀћ lҋx_l3^?'bҏ`|$#y~2e!Sb[=^J @k@'hvAnH|)\!O_u(ٝZج*!]bPa*H F=XK E&VJyډ_᠛ 0K@S1#S+9+M}OMlWCoSr}k"4q5/KكIonzX p'f[hGUyJa=.;YCC{d0|IɹDBGD/'A|ʾΡft׭.0VOMgpuqO;`s*#&{>qeRyj ^w 7-YJFSGc&̕#`]-YE1mEgqͩO&|JJr_%Ҽans2ҫr[<"M& z˜x]]p0#j*II^y?(c2FJCi7Fc{a|~~w2/T1Pla)uWObAC~ϋcتg ;ju 3Sl!ALŌØӻY1qņAʙv>}cAן$$mPȼz$:<8ky58Np9F0^Ƚ:bKXiDCL=q3%A}Fo%nȳjJRp,|‹_:[.pܨ"ķ& ̇54jƈD `uʬL&&D8 4AsTؗt7KUd/=D7S7*Z5E3Hϣݙ4deLEz'4&ڨ+ߋJ^Vxy{1,|,5M Bö5wrܒBPnILzLu焨62.&2%_ID݀FV;w|͸k q#ww",-\E䳑lkq^Zpg:+s|X6hնu)P hX+ޙ0caց̓-Jk-SiT L( SW(#r8Z1tp߭BW7.@_LPalo1qI|a+>9 smeRei@C*njF{>}R kj)'bBy0fp?lI/?=avν`o58 zM-s_^\ɐJ!D+*64Yep ee6WomV>_]O<4{]e|&\Krt0ؒ`!]6ad{pP8W FI;A; a3 /ʳ"N 3zB ,6ԦΎG3!+4CYXyœe;!u k-|WRۆ豔lS%Bm 1`MޗDzD$.nrE>U`*'-OBrl~!rdRz$fC'qUb=g4t˳%^ҏ +\0X17yG J~tSywV/. 3_BSa/6UY?DI!o7k". =h^Z¾oK86l:L)7EҖL4{ ql`V_a_ EV*.k߂1w> n#$D!b7RGJH$?6cauCK*(3S{q4E4 ^#rHskq rkT,nKsB#E .(7䖓|"+y$ :4O@.IdzxQ86jZF߄@'ڢ<;b >үؾv,U\>& mPó 0i29=gd&=gw"A狢y+ByTX{LM-gBEXs!*vix 7T{M/M! N IJ~Dejs\IyM\02a!!ŮoM bZ̗ۗtkt0[ˌӸa*85F6,]5^)Se:u)[g0 qSeMMi%~:@sN4E A;BH}J [}5u`ė| 7iKH7H#ߧKkZ ?论E11ͮ _~~uۼ^AȂaE'6pmB2Ȅz!v046xb51S\a\ , c*7 <!z1j7[iZ\.wBz2c"-=xI9+0-`DyHdP[5uUV4j'Č>w9K53Unߜtes0VNVqid0\N5k,[]AP /fTk{PAC6;˪(!ʝ"Ċ n WfC"p%G(D1UۖJI7nv`~d>5#3>Soht>ڴO% x<̇ɥGoʔ_6G%fOoI)Vs,^pF}98IFbRRЕ)Yœ骪{޳|N{:L-&P!Hd4x:+ii[BY"{ό_);i |$ݏ>Ԩ3VG<鞻 SC* įa8TY!˾S:m"agnlq,&(=|5T5C.u^/x.q+> h٣>P6"lwB=V?A8kP˓5N,z$('n@jņ`_ڋo)`J%oBOC~s @IZAhKe2{6a[p,P\T[16;5* OPi'WR,q@;z+yJ+"Z vHk&ρL-WIDJRs7в`NH9;4@|UAKW+ A0|ӟ<ҰwR=E  0&r潺Btb>s5UvGO\Dn)L]O"H*~/ggqhl<M8] 03.'?6acsO7h:?n&~Pe%k#m=EYPu=`Q<#klO"o.4Os4W KuBpta78 ц:RvFUHA"/ѕf9CgʤFb\t{2 Scrgv'Цxzg 3rL,̊z*("Cs@dÑ&]IFuqe`0lmo'}K:ʯhC u&"OB+!NiuuaVvsX7Qd5ȑedӴK "0χzYz` Gb',c}ucl-;q7 qF`}Ŏ=zsq{kapdT@PGmEoFǣ$2+™#|W`=_ ]3EG\@b=X (/@ >q}*@ȽzsKeE XPy6Ă%շRel: 86%׺&l}_, iSGRV%ebKG;1:?Ċy  0;1kXߙ75~iYT>b*?%30~@,@B()4V?1U2wxck] <+aWTR~S5;n=eQ[t(~ <²%~GCkd~rEMaYAh{} ktD~wd5"dH=2;@T+ IΠ &r*8Xeiwg.I/+>YL+Vi!᜸I_^DՕ=FȖ` ALs;aؑX^ UY~W۟E"Q #tBK҇'/U{B*22~ {>t*R3a}*I6Q<7hB^dTAA!lc67xDy蠬Z%bV܄3s]ӻVp7S>Sc|jH%^]o҃PO$?XeM0 #t})yv|$;Zc 3YWA&&uxMkr >:y=t٭3ݢm{h(0Iղ$]Fpxe훬 \z *~OE:I0p-I9S7k&p"eVr3'N%Q }~5Om`zCI/7VTqXZ#̈s!>:m(2˜IWi=>f>x4dlL "&T<)q;J}TyvC]^be^<>4 LojSo2{O`eeqP#d18ȟg h~d ^/^jDb=?VJ $;^ׁ}aGaL-h- 3`3:^_>ϩ:pY[1 N #Zf nQ:ݠk '}龥I qɱ:qa3*+иh@Iȫ|f]۳I3lwgma0tj=kn]J␟OJ~f ?~!x'/>f4m|xq.ܶ[Ln6Wt¼VJK:a{yW*Vbw7Y3=3Vr*/<!OxWdKWnC4wWv,%) ̉BcH_an:EqqƢ1cMI1`<&aXz%B8Wt@j? ;L &/k8r^0kp5c=x֜јNSy|?TJ f$O=ǫEZr)C{{M[ s-tE׍~ԟ:M+ ,`w 1A95xPT+Fe#*Tci(n<ݹbdl#e-([TMK7=GIaF~Uh;렧rwaaiU9ziZ} ?5< S-MO5qL]7yQ+3 HR NV|a^7uH@9pO{L.㵠6Q$ t>A=lvQM~~o>h; P91gP;UyL+K]MުL~j)tg'k~  % ϱu]z4{5uJLhGK=@=>D!T ӹFs sM!:M,7 n! p4ӎjiLIHH@ ~uh7g"vh}g+osMjZjx5^*D6vA>vIF`,',^,Dz𰨾lYWr9Or^g)VXǸ/ _ͥN_~<#p$B(%{4|/P]w0Џ \ 69iuGpEsD7j~ HpБ LWt A. FIPuy6Iòs/ˌeKI$afڪ/v%H uXI5߾DSۭFқID0T~KQ0p|a|tn/[~r H Z/ 3tx̊׸zEs@yK]\1{^4}pq^;mNPI/Hw'${V!B#; Hī_Џ$ ieHP9YW:[rT~ lDk'tsb01$Js NN{JL&$7m+rTL0Uߏ `;oDSlm#Q ;91yLЭqNmۧ WB;}:#q!^㵒$.G/@Ue(g NidZ.HTj/Ipb Cnq-Ya݁ _^:.5- (k)Pq*ŧ!7)OWH&>VcX4- (C<'r+X`ErC7h|C̖b D߷{A{ah o&<(]eo(}u݅rwȣp?T z4#z3!7ay(4A3kN֑hŘcULQn0BkރSʊ굇A`~[* ;GL~fҔ4Luuy{i~'>iL!AۜZcoX%P='n_)Z'uG3MA6Rˮ>?=R&uU$řSV{;scė aZ 7u-reݷ퇂WjHqiTN< ivfD >V `rf+I$nL>Xt A~/alr"~$6lxC1gumwAv^, Iȶ$灃960=5YS~ǩLpw&U 7o?PEruړFۿِKK;v`Y>!"ޒ(7斀H's>^.gr(mYfߴ%*C43$-^v)-o vl 7TVy;I 8?A{IUA˗ .U10>qj 2K>39lfv?H?ozYC[`)Oոj3FAeHW2RXp;RٹkS ST& n"%:dx!L$S^a'ͯ[ȼ :968LKvt>~hYDzulhR 8Q_ xF/\?ruf+./V* dzWcA(~v$ i@/ڹ^ =v%R-tA`_7T)+Q"Ʋ齺>MTB|̎mn$4qkp{w{H L)^5f!RD7C~zATz>qlqS)ܻB;j$ҧnk{T>b﬊\ڃE1GWDƜ\@j 7LWM,AC.#JQ1^]ёSyx&EVL!vͽ^ɕv>?h |ryWBЙNDQDQLL(z<'A/+]_!VfY"@_F%m(eYv]%#Y/$־02eFx\'l̆kk!+,AbJO3-<ЮgM]%y&.PVHYFSkǦyw2L;y?{[X3)# 1,e? ^-o= 4*z;g(6Z}}cl$!U\ݨ;lCQ 2WvK%,48ئ dsE9USږGh~*ckΚfmS}qd^^E ˋᗵTyjQuBښWߡոXBQuÛ;oWA`N#]"NԷC!.#۾.^ς67}|GH edadܪA[;^y;9'sr\a(*wҘb4cJD5(Roll$^U>MhYZB}Yh IA>y9z{xx>TM>nvjDH:5l9%I{\MJ@ gQOe gIpUґwJ\ƩǮfPoeQ,w},vF~Jl%-ߞq%hMo'PƓZaʠHjC0okp5PKDo.BQ[S p{ݔD%CGkc9T:qRW9qGUy.wS#DzBfrA3 U@ v߼0KS*؝[kWa[P0#OH/cj@;2 q @B.ҸV2M87lok[%,J?ʰN@=;HmOCޟd+Z鞄.qH6๙!-Dio&6xdq3b޶VB(\2R 鷾/IQ؃ncm(Dh͕1c4Y߇^tW/C1\04UA;vBk&ANDalzǴ>3x  J-g(EBJRxˎ&lŪm1Esnj "F3z>Gһ")K3Wv:ٍqv>bz&.sRw@wD]y) B i~.- E$[gCpʪ8:=68 2-QL4I@%,D"'?ͼ{܎::_ﺳ* 0 yv@ݵ*Ik [͏TlDzsD-2-nT[mO5$Z.01vq= v =-h^\:4bamo6Y)NM #\%i^[_4's] 1UDIAG51kPP"Fne 3glC+u@[Yw(-}r$dk\iZp6o3^@ _s& hӘ)S+ifu`bȠ{`I4 Ggb<==o QLH%#GU֘Rܮi& x:W 0)O!JC=|hIILOt1#,)L?NXNv tptDgZ1l&%n[f#2 ˲,D B4}Un$޷M#OWKIn:tJX ~`E({hH'ښP3 "?!B\z]NaMkz5㢪Rl&OhN`"@iG3Iypo9x_%vO ~ Z]ǎ䘳HvQOfF|MjR^}L04s%~PoJMƢAZVa5֧0{O;O$KcW(.DjRjaH,w< cFi$~45Q7%pc1nc.ё2v4ʾum8|g^,O0@#NÞBOhe؃&qx+)vXw( >4ZTa@w(x+P  i)<W̺hzggZo`G\u9n- -_El! .\נ!h3YVZYJi&s\QX{M?8HZb )2r*Ӊh/~F"++ggduN[Q/!^ ֟w7eX;,ןkQ?Q͏ /PR SzvAM2AhN&DLBkU`@w_OBu^] vͪQ((e^̄ "kؤorc;c q6icWp8Rԯ~kFj߉k++ddP%oieڎN#!'a`6Zz:V5IH877o/u*FPf\'A<IDJdͅEA7-VvE4qәgdyoD7L<Ny9vH0 W oCIHKf}>rf6FOgu~v[AR`S*Ϛ{}P~! b =CB+n}?A$;9>ɳ4+G\ Uf|kW}K.C J7"pv4i? .bXqjI˗du}> >O[kD&/v. ~#[!э =ܜͽ / P?2v$4Oms 6?l¯* 5B8ULUvMvS1$- UVE/8Za`kRkGT%c[-Jt>Yz?zد^wBE"Aia7I7w:4ƅ ({f=`i7y^^cjFk߆P'osKo*:3WdU/oJ{لVtV&K+rye+ !KkX:/N{ uoA夽t ~/JѧWw:weW^.+梙7ȁ%3fŴ :O3-'٤~/GӖv/6DoV# v˷am|ķRYP>a(#,Y{Jªv$?0-V=;O>'.~m 3m7Vd%HY0ܿh|hNɽh.ɝ-a_`dP2tsM€ǂ9"!a.R _N<7{V?@~ɯQ׋ؘѣk2-QGqd}s%D*~}5גDiւnI\?~&WKj.X,cNȜ'+^?6,[IeArxJ[b#I.]9#_80MP ]oTO}`S_%%UƌSJt1O]} &<1q2?3n#cLF}M>oS}{еۃ}P;S! '3-p80iƁE2vX0ɹpAws^ C,aڅVRtP߭aVr0`SV˗Z'٘E&W*· ,_zUj?# +Cs&fk2PBt#qm>Ჯ0cTRz渆k/tr84_Y6ařY`'\{OKklć짿Lf se-kI XvrsѮ 41\E.[u2iu]#I}ZR-54 5@xn}|(Vu. s\c5El]eѩZ:XSZnxR6 dk/| {߿pYup%ʢb e6+$W{y[9yAJ j8:c\'"BW[;SZ=}O빶%.RP5RT$H=f_EԖ0|1cI9{˗Jq-zBG Չ/c:Z bIہ 8x͌hr@yvbi eB,f,imo mEH\N9̗Q`}G Δpt)O*P9HOSؾf&yy4~|SՓG.6*]&bjߊv0&O9v%FR-:7[w>;:1W릗x w2Eo&Β=Ь&|Op(ߑЌ2]^\iՄ\ȵoLȤ g m{`~|RYWCfKțcb=vC%_wϿ>b'RI1?RPhT(f[u4<* zlQjF׃ $o3y-' H"Kk Ÿ zW /0牖 $(Cas>RH?YꭊٺY:Gxr TG;/MEysFG aUBcCvW56J}ݾo~/;& yeoG{.y[@l_I0c[hF6 "̤|T+Gh'hYij0RuTci,]]VF?7qWc^rXQ,%^!Plp F\UwdE'{KePlO+i3xʪ!h^Р64?抪=_soN5Jπ6&'ގN~׀W1™X!^WT7kJ *>牖A*Xģ"<_rISC_74ej8g,5wmZ6_X ؁z{5מ̦K{χp¨1@vlFn6%_8Ć7:l퉤›]ÇUn+OS^=`Fsm7@3 k2}dbyj㌩x?Y* VcOd:QiT) V\ELC6ǦQvk5?*iM!U$ssM P:@sk.l, '/el] ;ͳU }\PSvw&1֜eg&0!p!՗OOee'Y4>ѻׂ-&k U7`'ɡqhֶ%[~sKJ6<ʷ\՗_KAk?33C69l_~JD2jJ2e!gG@uH)ތ͞`;Mˏ#0 y˪e$`VYFXͺ5E2bbWQx wSZ?C.oYB7L>Nax*FvOW 7K5fq'K>k;".q~BO g;^sx 9꫃׽= LV[J7ULnStF3@! b`ݳZzi+DՐ}$']HP eĝ[;ϦG3e1Qdľ*͑l w j8h `𕲁!+ܒ~o->p 5 uF tf7*0vCH5'ޣ27`Pk\A{!Ŗ&Fa-yi>gf+fң <aHpCt۹=kF5R+G'S[C P~=C̯wLt.v&֎{0rVHN I~!rzJ"%ʪŵòqpyot RqescV~.z5x{! Y,ެ vGGF_ wtIRo4-٢,crԚtہ3lnZK4T,^'Us 3x0]TAp_Vb#ּD_pGO,ńb.}eϪyt5g>P|)+ e&-yUw3%U&ߠZF} RѬGirr*i:zK-8xwn=-d> usgF䉐 ξĩдKlR2ΰ2[DYm0ӭ'Xy&*ZƐ &`<#ٍl鸒or­MPz8?,9/&fn9>֋dM|HpSϞ^W/#* o(7Jl~-ĸ-ur\ָA fg:Eub沅,:,QL<钚zyUo$} xbrwN|ݒa7fEQTXiy*DZxKoR BKE#ݽ~]IRBJ|9Ud!٤˲OXO:oxΔvy;n׶e6i7IdV7I c~F80 s ӭu֢l R;DɁ%|pJ^3E4(]p.֊un4~D'n|5-oX}f 8pHJH_6廹O!srEؼ )q'փܛu\R 4 $Ɲƕ[(?O,P}֒u9cg='Y@&7/⌊h TJ$~ʦ6[/_/8 ΃\ YZpրW`߄E,ULڹKBe.CJ[',r MW]v1)iDMMܦp7r?Di{v6:tѣ uT؄njyc%ԀʊYs&[/$Bلoŗjfjb": ȃ i)@n,:W63Pk[p7gl`x=lD1.PtLD,ZrunNN%8KKs` WƐn"9~HdzNݩ4 W cޔd'ݮpFQ@.D삀 GK<ǐr@m; W!4EPtabgMײ@+gݳ"jjD1DN:c 8ϒS$@_8 +p݈Ab%ߎ&'B)+ oi*Z%5W1 6(x ý'ч,}rŇU %"o=l?] >_l%KhB U51[^:$.I;KNE/{g꧶xc q߸C3v [I#Uq~TN5ebBc'ڀi@}cp:lB1؊*FjH~4k jw9ļ5%DŃ|Ea2azW%jDTd{wC7 ?޲Xr=!V3|].+$qZYFtIµJϵ+ؽ|܋-#q2P9>D|o+s.0|Sy8$ kþ.QW3-ֽWzV^δ@&X#f,ؗE^a,3hw߹A@qګ` T\-7F.WXv\'ʶE 9:lt '/,+n'eU~s"v7yܶΝU|ɜUQ>AA_&=*#ō&+Mh9/07bVlci[IIfVhq>\CT-$|ĐRF7AӤO6*ߩ{WTD?u1t>|JSzR" n#RE|(t gҘ!J kz2ȭsvoC~TnX,Q¥[V>i>XvT D͡7kHhʵopQc$vsSO/`(18۳IѦPO;w2?%I%EQҸMnP]ιnӴ>"&066¥!FTTLs-}{]|񀥙*\,+! I:digxP 'uG Dɧ]o9a'zx܄85MI-ۚjJ,كۭ27j$)HaWa ce]ut~`g@ЌC 2<۸Ezù݃JI&gI s/L³eO56d%jgRYZg3rCpwplT*VgC^A ?U^嫪i\ʁ-4#";-Z_ O~cH6INaQtɁt(cRq8p{0Eq-Art+G֧Sn՞caf2kBҜz+x^IY4FT:?CÇ /ӗ5kV2_j+w"E-FOcрp{)Jr`RS}E 6/cuX*cc= ?jlŬ$UOcK}0 f:ڱ aUj zV-/p?-}fXY:-1]K A E4kD_ݶ). *tL]R JC[S7+ڷ&4cQ11a14ZBgMO({x|m|R{gU |q־Tŵb1+20ҙ]E$ኔǚSР{lfhiz'bNUBJh F.ǕkxghdcIӾo§`ǯC8.ޯaSS"^pLd̛7~CsNl+C"t&P[bϲǫvr%ޭVĈxg+~Ha?fX/x]I1#gDRK2}Ճem`u.0GTZOF)b#iזLN,/M+|kEg5g({C:JoUﻭ[ f2@m$$`;/`(;1}JLL=ÛQ(w |J:rG# N.XE{gMt9qF>o3cKMfL2e8[bgSvn\t)nlgOvƶ/kDʅW7TnHm[dDr2 1*=`c/͋PK zX/tCF@y$ !\2>^!ˠLV1 dhpD'; A{WbTᄪ8P8?AOY=|1 {E@-tQWj-/Ŷ(Hj-7`H[3w*'`EPVnDˬPT[0pT$@԰КzBwӺ@fW`jJqDYxlZIqeWv AW.>?vjwL$D3§o%8v!ShP87ktAvBcT\x qevFCG + zQO_%kn{a Ef4 ^F-"TRK nuowC~^pz#Q *)nN p7ڤ f wzPHIJVX!p:(JŊVdȨ\SU+:CX .U 8seh5 :KGz[M;ϥp~KM[aټ=^8E"Fi{8` K-6"(H\oX6uōWKyaPیQ/X(7̙)W|̱'l\6g!g\_jk2|ۿP}q?k1XZ}cގ@QyOW9h,L5-X,,N=s=܈w>M d9I%OZ-} l^pYp.}§.{im81TtLk['b-]( ~Q].TH[sQ֝y/Ni_*wuS93ό'n2h;,Su dE!B.ɯv ֦6Ni萎:)k qց~(jq1aWx&\E)N|Ncmͭ NSQ]Sx,fh8i|.(7Uռ< ~&>>=P:k?։ˤK@_gSωS _=jfT WYVTҡ/(!|Hz,M !5TM%ukY&iNM Օ܃ܜ sZoz [ zрoH;y(N3<\j*"57m[MZbQ?΁z>/ƀop:Z* 8AEuLdr"bO/2LTjy=dG^ᄒ};.FH}#/LI? n2WJ8jLiɆ'_Y@?i] nEJmkQF hnKEM'V_1E؄?;Hۙ{ptRb1]NwܕZ1ă OhӏY/2Uy`KM;wE ѵycG[`ĵ?R~7>yP)%^ ;~ \]8F2vB_oo=l M;S}- vNj(ܩZu=3syIvz?u>ЄaRW%CwezиIl0@^;nBj`Nys3WZF>;("#u'(A =u>J z=]iVEbU}3Zѩ?hw:ZHZwRw9< })6L}0Wz^8I0Tql r|s=ߢ'1,(N8U{}T#D,]i*6yʽv!3XmxX8%n$qbAf 糀>#V3Ը~݌REE?++>pKƩYËbW?65PvhI:-:)܋JF,}O(Ff j` OM&gM5GV{r:n"#@z2yKQDy7^\|ulڿ扥DwwΙ_ Š8Q81kd*zPMb`:E` jD,:*D^oLiD@gT% -UJ -!ovP /^u ^c)!%B܀O˨o-;{2:'Z䎃a1ҏJ77dA{/W2a;vp;I9T0jIM'msqNkJppX|%aڲAIHN 6-a#b݇ Cd]e5@㈘`fKsLdc/?hS_64)O&/(B%E[0P#OJ:SMm)T?q 56ȈOQy 3#c־+€S$0mORpu7Lj!]%yNcF8ސ4dFТ[x$m.}Fh/!(jFz Xs_О%4j ˫9H 4ѿ);c}:}X#1&Jo\}vvȔ׫8Dxhz2 9<ð5G WT갽eL`.Xˡ ZnyRp/sӲm\Fʉ}Q1ɐ<ÿ{x%&S*p/:R  Ahˡ>)[3_];l.^ԀXc>v_RΎ7CV9q;*E Q?n0| IV:~M e2UvUu׈>,_*jQ[ b'aח:?D$d8*~ eb)!y0"Oʙ-AIJm&et]PbϑI*r C*;nvPS22n; [|[Zb[V% nG2[PxW;{UM(mᤷ+:6SBmlxO,$]4(C_G&tm]f[qAMj%uT־8;1ʜ/Y6t_#fi}5@wvV| B׍:?,W-X)C1[W+BǨDn{<` A iQx]R v>*ַq|(} #٭s64 ;xck8*"۞.K6 j.g"G|O8!h*gX.lşʳY~3Sjy R%yV+GT%'6?jsܚ k郰B \Fֆc m3,\IE. yjjBϖ CQ_ė3pr+Z{tRY&^ !cvNB y_UD=QlϪ&t;y N`[oNbو/.YnuuD[8\P3Cd㐑h0fw+ha ~z Qi vDBQ$Qѓ+^!ni.}>J_LR\>ߚ:fG \~Kcy)N#Kfyd(q9!3G6Ң}Yţ7h[a3ܝ~#@iyGdBWcٺPҎFu^ъ߅Ȝ93;rCUy3ɹ|%^w,}}P1qr9e o2Ţ]*Tr;bY)4D]BX\}&v5\"5n\xƌTZxoq;lI"0g"h.q/-V5Ś2wYe2z砱a];U$-NB6,~i6zHeԡ:Y kUڹF|..щ-k~Wjpc'j[>Yg-/Bw2҉S)O!F0J瑹$Y$ i?;N(q VDt5a<#|yENoM2xORC 35P߂r /杖PXǿ*C o:=% `Xvpe笲V b.Lp_zdP8YX#7!J` }ty֩WxzRXH9nB1wtCN1<tJb^h#[)p.`Ǟ9O*_1&1A2_ǵ `o~"U4v+O\A&~UX3.Np)eoOA0prvHd.mf,<Nakq.f&;߇'=:E O.Lgb Ca;K}nF9j~P. bx$ǧɂIp{|͛^"dEΰP'K?< %KoFtp.N{i 7t˶zƩLK`k&FȩF-P?I.oi=x~6s?ACC,S$AMoCLZ2֪hkʞ!LQBLE{bQoм{ 6JnAB ne]0P+}E4~^&g9^B/hU"p,EVMh0Uu%+osc+A5 %eV Btw渴sTMS}Uձq5#okban Gژ%(K~/'=+oa[M E-[V3KX=@Tc9_o e '~1#^8JF% Җfn $]U^^}r(?,Rރ3*.f楳;i)T6y:EB#ÿ02dN7l$R_YNi}W,NV` s>'&]ʜGpL>4c*JAgKL<WyVJWEn^S53k?YX*2ôcLc~y}KC=he!?9rdcL D+a2}i%9o^K 1E"W" ?ۏ?or LJa(1!+ l\JAҬ)J1`N)T?czq%-R3q[*1_OEgl;b juw2/v'CZDXA?!x'mI>vu9x̴D{h$w$[J]ب4A gmSZGZo QEωÓ h냐ʞZ(d*=ȯW p!5zE21vPf^ZQɃէ4N3$Ѹп5G)9ǭ^u㏸T^9*֭}^蚒 ݪKt!=c^v>y%'/tm/JwcM4 o\%}!k7w:<&>Kf-OzmQOtu~98e"PjƲ) 0HdWnq8) 'B* 86];nQB?v#B*D*:\HUZd4XTU9P_7DYEY_'9=SlwUםf84k= Z?]NLxB ?5E c8笛SVv &V Uo&cq-s;|4gzpf\&w%7\͟QWc6Tq}Xf&;3GHHY6 f4K|'rdǿ! ykB'tWʰ1'5JQ[) QmN.(rOz5/WN>luJt߱f. z>F5̤Phlɝ ֧9x$x{{?Ks+37"!n ,̒ sH )$nt-NE6uJџ%S8=zI,?8v/^!7s%Vw7j(\e:>]D,e:Azh4?!i+2`bOA)U.v8m^F'@b* +,"3V$!Dn/* gN+eΦr0PEP8V(;) +/<Q[̩Pg, W{zs`^W.^pD?*B*ڌoW[ ϝlPOo,=a`}Ub?b`0d#_Lht(:e Czǎ[4i@l !aGw,3j4od܏$}6'q{]o @EVP"`\f_]Hfܧ];hu0 $.[.JXґԁO@4Z6 к{kGCs,YΈ:@׵ O jXn\|7pXmlm :EFh| `U} *0 {e.=9v(7V@\zM~YXmә*9$&yEQ̽v$Y>$_C?}TN׽ FZl*CL Vf Φ49SN-}0wgU!nzR1(\tKch4./:~1t)L/1 ߀Ȇv` JLbסvvN.t?u3޳FI[ݥ@TsC$S_h~q^@w}X&J_rS"_v,.!ڕXhn:*^Aff9oAjzʲ׉`GyNYgf6ܯ_H!=S+BE;4[$ᠴ^Zaٟ\nKχލ/YtE>jQM\"0? }i"C(+x\//s)v{ *[YkgZ֖KkUZK8/8#yk~|$;ձ߭Kه |q4',C{37eIo_(@yf\a=qr:ݽwm')r&kz5\M>S8ed"Y;l7"P͠ 4r-fy4dR Έ\ln/ZR'}g5PyU]e05J,2k kǣ \BqJ @! AKxϥߟ*"B3yV\kE Gu  fb٣ זL<)%Ng>=}CxRPw_*O34;a2kn;Q.$c#LZum(9|'0KzJ*2|H˓|AʤAh5-);EtP:).XDL$obc;@2Z^핀Pm% EaY+aۓ WW{Y;.z;* 8B> >1鼙lL2")2osE$%B>(.Ӂjs\֕ڢ+򣣀JfKۂW O'qI&Fm5[nW* ?s nC}}~..\oy?vkU0 pbxǤZi hSІK&_`(ҫjpFAdßHH\^ΪMh>&uP`.]@0|q^:+˛S}4d(8=kP2aHݑAW]FAͫ (6 9=`e w=lW*1U3gS&k5 :s~J'^;TV35Kࣈ{"MY?ME!K*n`ֵOxmy|^a woo?B4ݏJ57:dF:ZqEmHTaMLgRϏYN.s],~R(%۩X^e@ +,-xbғ`(UK4ϭ cL-ZᗢP RzH'\2wɱ2&(::.-c/LcEZܕkY͟ Ca F*Jʛ?T`f넒%'ZCZ̜rv &({Q3hjS4b,}<\yj[^ԓ '`\d^ݩ I~znfԹⶩ.w]Bd N"{pEcNǁW85f#e-]6 i9%O%Q07u?،Ypo{I &frJGgw,^\6}t`3ފ:m^Bhbl/_eo9Բ]oC$DvlmǺo@1Z[?^~-5+z~qcypZ$S1ecWJr-6+~S$G z] wp&q.?…%VWϝ9YnEt1#eIz-8+̇n,:Qoq \jΐ*}%2lUPMKpi"yjmw8OoޥB(~K!_cJ! ]>WShҟTu\9<8gIWRuyAXC76vȄe&pvTSOd 75*izO99nx酦۟%?PD#̶KvC]&e&xW(ACSNSt#&lJﲚ?Rپfa(vxeR(,"*dUSDZg#EZުb.#Zn?pɧmÅsupiJӠ+P.O|5IoAYd)}ʲqBCr"}zF>p^n$/F{Wn ?c<(Okb~Ug9:APY 4L܀"#j^% muDw7D &A)׃-8@6:`dQ=+l:0mJ#TdJOĻ>ط׸N G摶ЧݩF>h4gd J0 #%9/4R K $,?(f㿍mUzOK?G}0W G7nKer49 +"*I^BgR{#CW:'[Xl,}:s׮$'sk-,rLF@B8B#Ct~= 0e!9 A!68W,F#e$K,$ {BkNurjcvd2:H!c5W|RmXύdY q,~I\C,VL%A6y /L-Rd TO/ n7OwZU:, Rrg'cм°[}Sf„W]q‘5s +Bm;ɸY$k=+C/ N2y6r<7QTxfWɊ>Ȟʟ74:EK>>.OBPaԹa4x*cLzl1d2ΑXN 6˲zt)2Er@26@*mĐo'`Bc9?B&}Mߡ[$|B~1eNJ}/Clܑ+aQAA<^TsؼPhYp\Vx`?K 941yhMl=H+eG[3U΄=VJDxMЩDRgeױHV 8aRtT# &+;`ӹ@}UL[8˾ f@W9L.R=Q54,KE{nI E1~?=;DKN' /0fRP%V;MCZj~ @P5F[ 8GܤL6BJ:[y+;'>6)#,cҶ?PcQں:o'<r%#pCI|_jG8_ OR⹔BkM%ʡ4tR\@{<3޹~W4VN8w(5s_yak2khA}Z] k 4,ؙ  UE7SK±C%h6 txE͜Nލo2rG}NY%2Ȗ*æh|`!LNcv4,f*` yu޵l^NێaP%:I\~ qX OufmOpٷO+ڽ4W|&v2.0h'Ͳ7l'8% J?2v2a[ћS`bM+"w"yI}֨cO :D%ך_[Pmd3MHl~(kqݢٽbP$W:rnXcl~ vN,Si>PibڢXf䑲A^=yCԮ~+rLojByFLZQQ0!L$Е-n7Siâ\d`X9/E ".ӿjlɡ%vDCl&1kooKJ@E^:ܰk 2a]Wa,O! JrN- v/!E-gu"{62JrESm` @2ȼkF!wQ=IlcgўEltEz+1R `fNkwqMפm,pZG wo>Zo$wQlX߄75SPl#e lF-{u |4ýDλbSRY 1^K i(=W/f3H 
qLTH:¬Dx9؁0%.6 sSMP7l0`w\ pT,ѿ !_#3ȏGyf8v|TKecZOkf@7tÍ8)jD+#&&A:oFHhmwQ*t}uçum=.H&7I|7 !EPyaxtc7p"Mg97F>J!c$gQ>0kv%@6^K.uH/|ɫbݏrq%e&P9F&,:KHJ03ҍݷhxnI2ύO^Z;X\;yVG2"5jZwO D X;6,$>:bsֹ6*B\1^~#hZX1vqP`R ,!:^蝳,}*>)LZccSr;dCAzNSb];X\ʧE 3ZqwN3G"iåiei3g2B:8v*7NNq;?"vbmBel3L(!NJz1}&WF_;IhzYVaa 0e<T*D |@= cY)~!HU%*6uGeYq Zڜąᶅ&TÐLށq{|rM}6q(-\+"I&$qy<eSӉ̄ Ƣʁrlg:$'AN%ZYcp,5}/jlc(x%`J$# X(p-VQޒ5] h2qygQ4\);FHAiwr0![Ou!r䋤-K(}QrCwYtzm$0Ha qzPyϢ*ydXe=2q-h G氨R5cG۷ tXkTo!&C&7WTS ;sI2u/12{hcnl,;>P `hHgҾVۀߪ=~5e0="VG+eϸ' dzk6βUy192J[b#w*5;:)zX45(wd/v}dzeQ#~365ziE{b%lUd[,(͔2@Gr>`noedYtxpndïg9eqKjGj=E7 jbFs}V0(%H xI0 r c6Z~L Or-d83 uۥ>`(V)6,#GI h衯mg{J 9G"D,q7ovyڏܪbQr++]B=( Ci[^N0"i+\>chD3|d¦r(sTf6% ?+¨#UjHچawےS@_/u|jZ[M/#a8KtK~׃Bݳvi5Y[7Ca%T1+̈́s\gS*V٠h0{eYȋ4gJz6<)akSg5f~j8ql+cb\R= <9XkaYSfqb*Rvl>"-xOJ9'mHUћvτREEG!̳g8 #{΁(*aSιaX|ԟb+D2cVqyB9TÍdտh9G/"*aс k'WWQϣH3WYҍ#Sи@:2s$~܌21 \SqR`h5OfFC5f! 4S[tMsBT]^w ! x*f^K|4Ӝu/1j3U)b7) kR-Lx޺G&kw'?=1R0{}(d4`j4aMW;nZ^jB=?#XCr~ݏ5Hɚ*U0%?)OoĬU.: +hMKJ |cR`8 :֭uR/jjsAϏꨟXMӳ:o,FiG -n$'iJ;p-.Gl.2G <<_t2iQY JU'q$ ATn|mL-y.٫I}]AkOY|EW%L?Ucd4eUEfWUr1ω\ 's2lerPv9RŪO.aX?/Rd^χu_ǘh>O1f/}p7eS-RwIt%X#qu 3qGЩ3bv+cj zL+Ȯ?xA'z1wʢ_JU;,M-vemG%ų+me^zTQJ|UfRC5}!4]>3,IOn-EmpȌ2'H f'.c$3T?u@{5y?~"8#:Ғg(})9får":KNfX"X_6i'=C+tA1 {(J P4[Ph߮զ?3s.;oI">B8]2~NW5.AL(]Ug;3B8o7r%.>I`k!𵆑?7&AiIIrFdzt;!7Nxwrjf)]_\=@@x5}W13;u5!&@lE5]bp *ndz:C|?;Rb랇5QwϛPB楁G{ ;>OGRŢLB7N(| ǺoU_h^LHǽF&C:q} _&B1=U(wctL=Z6׽, 띯|Jr|q{gvDZ&,"bZ?*grU9.Oh+.HN֎C= 㛵l>qAժަ6e[h_ZUf;޵wZȎiv4z&5~{GzX1pc/2x:V#+I佭X W#Řctk[u?E`BlNgmyhsT}_TuZXwd$bϴyyVd̐g[UmXT{|!k~}p2>`FZn a,,6``I ࣑7 d{- W'cXCDO^( #-GtSN7Wz+JnXÁ:VةƔY9֤/.: n{DB;dA:PD ._Rdys<\{U`~`|n(fLmq+zд,DGuO%C/ 0K.(vqqlRoqP+933;o- O&YvP"yoqAbv;F T爮UYzڸMF#uP5JۍC2&{CA)KYO,]8a%f0Դ\cƬӫ*A7pU6O]0?h+jS~@(e"8c_y9Kh,UũX9-+wgάyJpG0}/R u :$_! ȴ;֚#4˩HI?lW Yx#Ά'jܾ1G Xu-2iHl 5=D0AdRzk6؁Km!RςJ ʐq ~zg39SaLKBtjX_}8^v,&:Ȯ,0mv,_5}Nn#z= &Κ<,MS)g 1a޾\8q|ɟ@I8{O-N Yr(TbR-[G7 ]1e KSwXBӹ_)3#NpG>9$R]1TyD"ɾJC0Guьo 'DǃGT{aG3'Z P3w ;K06&V3ʿT p亻$֖2)>9"QEg&s&dS^<*x'>j/98~Ow  Y,gH=k9~1|>(^\=ڱ3yQg?_Iݾ~1iaxiz۰^D2;ȵtN&ZvBwz 1w"6+O38n%#-(DKuj&hw |[)ßSKI<2cC!:+Ae >,#- ]6Ǧ-3O4$K'бLSWXSzVo0zxB=},v*=l@ xV2)?]CƙIh?i!$ D`1 Hz}ﷳou-+sM_r:WfHaӛds%Lv0]O#(-q1K+#8WbG 7 Η!x0B8jʹQDekdz+H#T E=鑞ūy>ټ7 e$ z z04!]T隯\57C5x~'b* Ɏ-rk^ؠ5t)' ͮj5Z ^VlrV=8C?zH0h*ß3_o0:-^d?qꊀ1Z?yL< k˛NJ'тJŜsT PxkV{+U6β=u[5{1PثT8UNK]omH r]+cl+>~ jwB0 _Co/VT;Eȉ$+ŢUZ kf5h&`j2<Dz[zrE/t?g9.@x5nl5+zjq%Svf*;JHPaZM8ަ.},twDEvh[Ghl -.N_Rb.'.Ynn*uuvNK5;"*5D7Gֵ{Ej^%P2iC j=-BT+ pthM#zrߖ)^IULkOF+VC}lKv(hT[bY~7)a)޲ZR^an-vѲ;[La7hc t r8GrA杚8p}Qm,sxZa;ĴK AvB"d/{_,i:k})M: y'՜Cvj: *"oxkc3BJJz80ۊU&)_ѓZngVqU,MXM7`5rZ[T-5o.ǀԑ5\;I\$b7g;t% փG\6z ;;; lF3#Z={$eCvC|JXqEAJPbi@+ά^KQT_100ƍx%.7n]#}M|ډa7knc|R:rp/8iy .K+fChp ,lbTA ML[5ohtOz5~OD]^4+A7U5_,0yeE:J2tz{vS!#˙.%|Iֵpp\\Lw@2- EFE7wŻꙀ;@ՄzOz깶R,O ~ TjG$/0]Z:mO%>/@ ekxqs+pWOT #k`=;c},FL'  RM%i}kIe}mu>5e-g7os )I-;DAO.xZ1oWt=HoM \ؒ74ZXcoZ2w ɣW>m) UK]>!;21W$x8*ک)!{&%J_KrIM x[]LѠw]y:.G@rR:k$ӊ*KH+QYraVJv7@ g/]hO۟"4sz Qqyn*[@iztki #b`$mYL5Ml/f>gLAT[ ˑj;K̯5(Hw&|yayl]m {(IӍJ=}yHppLO?X_ @\:~>$&! 9jr/_<;#9~aaUĢ^1쬌O)Oq,O.W%t=Y8)Dd}?:?]|E\/wb kN+, IY3 9n 3IAt|%0_D:$7M C"iFJS`:4+0R}3^\_SH&@5|l%NdpU|=$< NUvyziOO1VVw&p Y D^ g_ivȔ5_~z~E Q^:m/gdt;{g2sAKEPK؎%m;Vbn`IXNC2xqj :r^nf߯꿼Z `j&w\)cfq0StkLʰ&r\h+Ai's}wňŜiO֨{Ypg;ښQ~+[{Qel鄴orS" [Y|Q'Yu\G(g(>?Ψblב뗠['XkaRljRW/-/p B|!hEI&&lmb!sٺa*mc)E3wFM'Y %E=4JCm[}`R6{ v_%8}d}X+LSި_ gTEիZtn>' ёjj4LG'|p̡8خmf)"-"2#fBY+/yYbyHqz('wCkl(NtYF&T(IWf u(l6ݤf| ngqY:]A+v^W>Ѓ.3m/DɰFF_.Ll ]F "r-`|ț0mLFmf#ϒZd؟} ^űBNdi' sZbMxGD-IHjڨ6EB(>s.!A\_m>an[X$ؔit2[AL8(rE?IUXU  2H-%-uZb%Sy$dL h4%?[]r0zB//*a!T5(\WYZ` XߔƨZ -r"bm 7wvGԡpPhF$9}٫粅}v*b`:XlZbW|@G˸1ݗZG'˦S8 G\ IH{ҝ' bP'4GɯkLo p7V I >Ry`x7 l`L F [9R4b'wj/5N;< >&+E^?lԋEI6xu6*_/*_@=Y`au@\_{.<}#4TwuXFAθnzzX=Z6Dzֻߘӳ҂ &DP64b`Q5L\$Y _N dW}M+˦N yºX!|,H#N*"+.-(cRg$FrF!I`D]P(Ȇ1@$ݞ U!W<>qvY%*>9gOFDMʔ~x?>]k<ծ7Qm f GK'm P8RŽzQn8d5{7 ǻca&e+(s@sgϱʜ>=0PT4 ܴլ [M+.QZiQ[#L~}2CR/Q6{r9|hAo~$v=iQ!Ug$zPn4zLtW@逸`G&2{r=; +.sm@Aeqf &)?):8)ͬ/CG/OsXjS|w(Fc4`Erl.w+gv7B£p[j4c[8:6I: JđOr%uϚ!R/q;d|̖TeԣYg/+EǬ*0BA v(y.)v<ߵԼJ.ZHvsViT{dHS=Vo,̠щaĂwBgı\ll}>za߭cf`}j BlbQPpdI&)JLpٓTQV/Hc(&=Wu!8osV>/``^"- S0փRI^ʁqSmZ)ԗ/lW*]no\ 1WUa $avŴԳ!Q4P~1}{Z4 =&4MjWueÑ8ޔp휈?LjLr6W=UQ6)]yO"u0!^Nōn'h`.7x^޵Td8ղ2/&‹b"AHս`W#\}/_ /rs՗nܿFDhaAiw݇SG- ;Ԑ3qLM($:#qmw ]削u3{UzP-lVg}ٹ÷k<VL^R)\h|qTuJ5aJ y˂u`%E(#~Fة)/bl3 ҵ2]϶䵁sWhz}Va^[[ ! 3ƅ`koUnHNoiڙ:$MTu˜-;paVznc˔qBB|F: ULzocv mە&&^0UZʪ.G@.;G%ąDD0̄'W]`s?̒!aT\==$Iy_+ =$rV_}#pDJ3o_]lIasX&LVXE(7ي0 |zE%Mf8Ⱥkv ޻.^%țh%FΥ%zR.h`6 ӅT1ôו/8ZtdOrXM[6B"mkQU ̀j&_@Bat1jbx2wPR\#,֕i)>$CU:O Շ8=?zJEFiC@J򱹂 4!ȧٻ*Mm!{I&'.ƕ]0dV{.#GN4np'Ts؀UĂۧ&<ɼB֦rt€/_eh?na35Ir$-dcP?(GUN0F_OrY,AmqVev#$/ I'c"0 8LDi /Y٤הP2(n66Iν"Q^-ye/*N8gQO>ɍX^'X5&z" $-}v0;4bZ./Yz"3H3}kfk9 Z>S.82"Ϲ9wx_Un6>r j~MS< їԲ@VˤnGCf\oü&ĆCKWzZo>ۖ?X/8)ǐ[dMi"rᢴ; yޚa\hR_+FFK0GN*xBZ0X/GG%P>Lo(^*{>OrƲ/ϷϛU51}qlȗ.IEՄih{S68Ԅ*9*56Hi_C79rr>ǷF="S`,L`k:aE@a8ɼO"tvPYBvQ}! `[XX!_EFBU\!Zq>HPN!Ό_>5x8]~5 h_$ hKXf}?Mt?XƔ}#tN%,QVՃ> dhѤAǝ>.ar\%yIF MPm+C|*5 Ucx2zJS~'=FlMozmMqܼWoڃ2#zٞ?IBROfq⛛:32Z6hۊuk$zPNNe.f4}L ^b 0)eϰ7-ct(1s͓Ly!I[N_Ն `1pS#/,89:Gn*3l`Vń ) ͽ_Ixq]5qӹR9f0y͒:ةMY|- +  lzi&A Β`J ĉl }9bUzyw-BJѴl]to>w4J}7z|쏯I)N1aN Ӣs =Bao C$_^UFts,iG"Pn#. 3M*ϖ1U8΄LP`&GU9I0!7f;*m\֡*BKosV}kART*W"8{4\*׏JE =JRB]?'I@WrKk08̧K:YLҫi*ׇ8XLk͸Sn ){[tl-*fվΘ@mזG%5a'4s:K~z986vZtC ?lB .tՕG9t+# ^iVv&$uBT@*EvPkMx=r-:+ce2A6JvHe4+]-p< _u?+9*lFk@*Q%R_ѽ50n|܀8UWUק[@I-pV$%JsvОpq(X`>v^2rxw7ߖ&J$ Hnf,%`7}"a[whq[2sPOγf(E9OT{  l7P^~ܙ˯4:l U',8]TrL|"M#F.f(M*ׯ2]}Gp\QWLN t^_)tzojf27}Ju‚=z\vwwfuY@%(D3U *: 9Α:רF!8p'TH04POOQ؁80o3bwY4sӆk F2e {4 8#oɎbO?U`_9N7;JW;톗\m&fLi$XF!f I+]BqSIttkڑ o,wM1|f>M,E%hmT :vaCUYX&i ??0i`庉>%7o}󿱽4[܇Uxf`&sЇj`QкGZ[snzQ- u؈ҁ,qdYj5k95 d1BG-m .r6‡Y6JUeOsDq6m̆8=l*Z!T$^Ҙ|JOH{i@ٵ.% 0 _}ӏRhePOl)jya#O\j"dXR ?afFe̾~Z*'Z:`>о 2f#'vFcy,L1ďLLt5lu.l8b󘛼cr1HI9F9(UA$_Wnk0Yӝ)oKP"UYTdCߍO N#($q7uN/\ ;&//+`39t;X\y q:ҟ-(9 X4ģIXpcNN EK^j@xlC^_+ Ua5A|FC@OdHL+.+ x;FqX&G[`۳Zb꽂'K wJ8Q㗘2i)jƗ!G/9G+3Ii8H+ \{g&[`ltΪ\C_9Tm;7ors]v^lڞJ}ڥ m3]ʼ;J*ho ܵ JX]}<4;MN./n<,,91f !~`teW-̍(<@CpN%d`V79@Kf0d7r )Ҩ{k/K ֎R[4 ~&{ OG$ٌxizvT& I8OFX ÍC贶얡ǹo㱎c!2:t}|c+*~xiӎm!~v@_q jIdomzK95\uΞJ(MF> l": { TV 2lW#jz`0&QJ<6KaRphJhDݟaDպ}-յR;z7`tMTO S3x\ʤ%mwM yYǫW1P6 U/<)+E'mcsCKнa~fE߂ja9bS#%SVjV;idXɗ͞}5̐m|}Z}FRXlM]'hlFuXk>r;P~;O4\ݪIo\9r>"y*ȹt{fhPÉs WU!h є$ٹϻqRF/{6*3G:q5's Kj G>4}lL|;GG!P~>fS𷅭†׿Y:h]'Ԉ wa0!/ |q d'U'EMRJ7J0%B›BC)`| lPoƑۤ y@6},X4N= XTo3In SpMُ&%)GlS0׾42YX;?++~~Xw4;.imUEN y~Mƾ >]ٟY*&Y1.sZ5U"M!P NG1h]B1[6p(-oAEXsjv]nɥ[/EY:-s *&Hi(N}S.+{yu ->Tg!3m8"Jܛ\KBzr`> Upӟ,:C-WZ1fɨS ?cEwIsBw (G,"]ӝv14ͿGo~yMlK c\޻ioNK,g8ecX+?Nn]abTQmnGΒ=A y7"ckRPɆ)y;w鄑(A32ftʳ_#:hKlʌRÅ=-UXȸ-$Eߔ%|tYԫbj*"t;eJbkq rbhh[5xiЕ I ђ12QRgA HR Rf+(_) };̵7dg_޻aGos9dWFA41)ϲu\͉yѲ/q`VUifyqZQ760G%o/euw7[#AssY눯1*8_C,[Q:m T]T5%1dqOtRāo"c χ7 gH5œ1 \nxn}K#v"+y+| 80 x Yca#{,L~b#Cw˙?hx̰Um xCߥ2ZsgF~wGL+!T&xE6CyTr\J+'e)P(LVe%7MٺpV8?`)ह]|Ԉk5gDky"Cj 7"[MSgdN@3ͣHɧk}H[:'-XBxY8Ϙ,^.oKMvLQr v矒s?"nO/h Ϭ`K+C:y>R~S2tw %́8,siD)O[O=CRO9ko5QqywYq^'dRh&#o>™ٸ;ñJ˪vq-2se), \8#dR<$!߉PS4@qhe 8`WhՃ? PHq?€f(]$aő}k E倿g[} ?am|!u~W !uaSA$mĘiD#-e jc^p߲[PIk9Ew&<̮lkD۵p LPv%>֏]!_x8_[/ Mh3p1z6Qyp>l5tdUa9*0K|3D?lxse2= a ?4xvv4ażRՊ77$LPzj|׷#k(=/h+0R7y1 :^iB﫤&M3&tcg(*2RE%>+1x\5=΅<na% k"qZP$U`u֢{\|SJ3bm2/|6^=K܎KSO=dX `"iIGdۻrC,IF `яt)4]~u-ؚ2:R*շ<ZEvGQ` 1wWQ~>qGVhbMMyD,XtڞItPF-މ.+=(`?ċ.hS#ɢSБa",dHېȔrQC8.ArY zyCT/K*a9 &u'RgvIӦ2Z|zJ"SCHGDy2TY1z DhzVqĝ{}ql 8M.2HiYLH'>PeYNi|(dž|D~4RE D.+t OGK]F-"CRXwekqI\ϖAϚC;.3:sU,GLϹbWlQ }yTN6AnTgvW/(, _='8h|xwC 1+86dnq#m9>8LR׌0]X\,@BA @I~|#,Q'i(2 e= dh(; ]ʹ} # g'x!|ni6SKc!73Іؒ8$}AdBl%umZ2NJIɀaO_V ts+ R^/SsY`*eC= i|ɒ8gUه=P;҉_4UA9yJ|PAY(QK?ipd/ȎMՒnh1  ȌkٍM%L\U 2ɞYEmv5Ì3=kH-NAL*6pbú20W]{9Ӧ6=&zbKGѾP+"N%c{wŕ~)=$5а]#U|Oϓ%Q3SCOʍPs4wxm P+fxRkCb^ykof3FcxW( SKR.,aK `C2ւNxK9hl:Vm!Bfi|-q=t^^ֻSɬhꅩ& f uGϫ! h]=ʠ;΅Y=zP;%cGGaI>\.}1v&Re,#3GNk*S@2z] U=~i2!uH6@_1lB `WDO0,oL|X=|]E >~}IfvX^ڜ J1ri9Կ(*IDu}uR)wpLkA-C@&6k"4MTg"Y5eӺJq z~ 5<}f'* t)HKW硯$ʳǐg Ph^A(ir {+&YxQF 0LG4PsŔz?,CFVȼ2B {Gø{3Ǝm D-b~U-P~M~Y6(<[@k|f%o\H3~ ur{L-̘NR[,α,oǟAg,*]?$w\ mr= e+aV, >[`Ucal0/Cc\&c*"ȷճH78%eلh*Ic&]o%R&y@w,AH T:eƾ7ϰGA&+SQb]):r K -$4Hs!YVp>b}S+ZoLjS3$4[Tqdf:2obDB>}l2E8TErJnnS%TڥyÛn}X{H\F͠b ɜ$AoKUơivѡjln8wɾf 8Jc`d *8.T3& 2U.Xue0pZw4eiV&Cs7F:,#T2G[)@ Xz(;m,Hw).ĎT}bPuaCsTgoc 3 V2bēfXX6 b%CsgYtk(Q Q%4Ug/vֳE('NaYJ뻠BըVg%S9{#4pP%oM4 s@O ;-_0: p^@uB1jWbXBWSϪ}0qYp)%[!TVXJlY[߅[xf ߲76wHh7A vvc/YX3)_Ӈl֢jw}ZܽcO[SU5j{,HL<`xY-jXϽm2'[505 Cc:kHs;ֿMUEϘR1%MhܯWv=$|*1"JQ>)3]T%ɝ1alWsda>֚=l(JYKZz){UH83]m>ܖQQo5]'JbsRs8uCe57PһaĿ00GMՂ 3$Z4,hH;*UOx %$_qFF,JdLJ@p s찿Q c.E]6jSSCjT 'EQk_ N֨#U 73CvZ^K>iʠإLű6O$Ay ɖ0K&Էӵl|wM@Cٌ-ŝ͈9ocOT4/ZWD -v(8Y'~:2nTIm =v GNޛ&`VDBtf?pޕgo#1?ű 8p=0 d1;ubfc HѮFc^)G j M3T*/7vSt^>%_ԙR4y$F*,_r%Mՠ SP)1do:PETŊ$<}NS.QW Ŧmn'ze_ˌNbud 7ʳy;ΔS.i *Ե1q>9%C?:f` Юby1?M]OUp\Y(6!JIx&rg4E˵:7qblÐF~ܐk?x?k9I~-45:$Cx&Xj9%qF*R7Ho%|gRw81)k`{gqT+:.VfcL{l+4Fe2ԍZPW,Vql_DWTHy&Ayq4 +l2]z qsPs8>)_h.g HGwugbi<[oI&}Ppm̐O*>MB!F?Kt;cZ`Z?S>QJ C3B"J^;7"nyaipDI3p`0BmX?C;Ki'&}b}~ew;ָYncOt"UB:A+ne{R7nt׻v&dY%J[=Ch@0) %rD=Sn ۅɄ cQfhi* &}Z]n KXUhurHr ø^I_Pk! /Ξ^ɓ6`arˈfeֵ92+w>3N m>b>ߞ,Xcp적fA ])x<#u?])4d|"'<JHގXێpuǡ~}6 *th~;riK2`AY&:g\X;ckȢw骘:g=].M(_D0ZC4=lZ& ϱ T-?DBse~L3gAݧI(N濳RhY6iz/JӠeBʨ*@/[_Q^~Hlds($\-gdtΉ#JϒɋU-,([@n 7det{V] SRUOBץT2[ʛO2~tI~+PHh :EIadO7$>\P&Ag߫k1h6T`-Fnf4-hzvY99YY9āD8PxBecᲧ>m_砏y•q(`9ͲNUck{SUE5wy>V^{?GȦt5XPD n)!AlS[n߷ 1~$ЀȺ 9At7p:}C+5)Ӗ_7Q)@A@(I C}cI5V<,~x"FSW;uiFZTv[Ni;hvW1S܎h*,חkr#{s@D zoQ5aɽk/;n?:gqv|?c Ⱒ)GXαo>"`~(FE>A[8^}B4=횉k{'S$$R[kˬWNTiWO݂x,r.Uғ"\psq&yS*xaBN^d?~7XlJ95( ) kThdgNV<O{٧s8?,E݊>u ]O}-aliA1IEh y@m1еe -Y@  YsrV`lo/<ϔ7iZs^ A>|!Plg! _d'mʻ>>蓮ix˗^/~U=YC[ʆ 1{t5<ϔ KއAf!Xqh޼„ X[v* 3|tÚyF0 |-jRR,Mb'a<\NƆP*+<,5$3yI 98njr"i4M/"cl_v˫Vez,#64DˉzuBhWmv`Pzqݣբ-2Hq(Cp0,a2G 1wfn8a7ƄJG:$It U8n=sʤŀBV,?dI`tP! kS`JdI͢H$ka߁y"]fBM=3NfjN7vF3-Føimi;%7tamIs5ׄkNISA5ռP7Xx ҳ}NZqlM%8Rw{lӛC-!|$qtUrS.֣ć|oF[#Co ?lYm:t=D *'']ͳ"=Bf$l|ܠ{[kI}6˸I`k_yCG`],XW,xz鲠NV\2UPQtI1vAqA{o|9]'4tzuggՉݩwv(&0FXܽܮe%+Dfs\UJFޅv|{q;C aLt9?j1.[ Gjp2o4*'sf)rA.^)ݡAP&:ee j[5q(!Z,82o<>暨/aˑ62%0#8wqt{]:Ԧ+Z_[ФzbRA  WD$!lf,`c<> L.q,3u,*6*&r-?-n8j,ŁfŌPj!6gl]gϥhvƍ#DU-[w1zB`E KUbFdaֳ᎛`o[ReZYO2U|wiRdu"Tt oID/١P߹`GڌbC~aQfL4٣H h&4D\[|L"q{"l oZvibF4瓜jL^Si^H27l6ba0M JW `jXrb+w_4uW6q0hϳ '5,/ҧڳD18kZ4 zb4g`ciy b\Cu ,cȕt{8wt3K؇o~O{cTšGNi,|E5H`^ t_5F%uؼhe;{qO^KIV ^ƎuV$[ze1'yI _y2tK1:KE؝*M{f➂Z>Dbpr#]˔a9 FD_".E-gQc(ད>)gM79a R܇+u:iux Ni=,ICgy d2 ރh,yy0#-wl:h%Ǎ?巵G BWu Q(ȫZCֿL>gZgaD^B):¤YyzbfRMy<<<4oHj]nF9=L1$X,'^.Q ѱQZt#A ^Щ $<I#$?:(lF33Xb? vSA4S,X C+_ZT(u$߻ m-eUCH ^ @|4/73J950.>\l3BD(k {!h;9ڦWj hr 28Ad*2ЉKٕN=NOZǔ%Kq͏_w')[{%Ɖ@<[JVDC7?{.JN{|ISÂ6_422&!zEaDBvۼxCNS1mn%4@3 vPŝ+oW雅zM]߅HUow>o$tw1m0{( 愀[E$wyy* #G^f}Іrl}Ǝ<Ѐ8ȣ<HF,v狞}iFN>ߜZ\j`EiV=z/HyOG%c5H[]s⥑ӥJJ4xxxa/ ( ZJjm"[ ?bbWYaiX39Я=H$5zJTYF6S6\->.QH.Pr`/B(VP(?#|'TT ,P+ HP!:В1Loǻn[܃RcfGԱhؔ fb.N9T ӷA'b( %3IP |e_ }[j"TyrKL%6k<ԡWU@۶+Df1N睺b0M^7 9j n'O,G)_afP:GJBq)y)["Enq`#FQa%n^(|vYĻw iOi<]f 6!$i~/S@"P'hĻ`up2kzX%H{ lI6^s`4-fΕ~GSiWKH ЧPKUsQsqA{B5^ƭ$}kׯk C91/Up !@sPt@oZoۄ,q\5VhD@x*MFk;bgSƇp#))HB ĂxV觠Af? a-{['!`PGHa>"hKWݞ"Ɋ-BbXJF%G6vh{E|ӫŕoI )ʓ$}z>+OFxI;C~ znzx0u6$Җ|I3/ u89i(ojdTzw04U]X;E((Q _4?lF7rC_{J\ٍO>L:0/۽ܒ:vsES&lF/t iLn\=%!֛Wd#|Ci膠NN֣ B1aS |9(pne|D3C+T5͆!B ;?B~*Oʎ5UC'K8 5@<e5SAc1pe~Vpa *󦗴|<>"9 ]t fmyj7#D>Zד,-ѝm-}Ӥ}v=z%@og_`SI(/IAɧXxO=JQ^UXl_A+ ף>:d{qX|J ABOxbgfh{*]AvPZ>NIо!HBhH1=l>J{c!iwN(ڻ$/SD,{\8HIߡ_!ܓo9zƬ!65LdrR` wS4Ж̚1.vB.,lF{E4]vL̻ѯ@ jTh4MLhc&O;H;sFIk׌ UxM #EM8WS*ם&%@JƒEE*[F4!bCo÷{bqzUғ^N^x& N^ҖrVF]C WڕOx*;Qtq i<_! TaQ|hrآWejN$ꁴ`4Xoad)˷lѪ E]0^HI?WxuWb xCI% PlxZ6C3f-XpkފN  \0ug1݋O=P]2;0v/k ZL<ɫBZ^̞o 9kTX O,H &z.Zb9.] (R#PX}LQ2n {*Q켔8dRH\[ z|4pnc&PU}X*Be:G2 cY!Lg3.2ayjFpDE?'c6ۦ9p]Y ޶bfޜPMNWRJޯ@B .K ;eC#Q&c)rr(73Vsbe<AN YAϬB!Gv8-TNq-wcv=|heg$bwpƦH. :_Li;A@vKr[!G#l?s3ZjoSʶ ?b: FDWN]JZTj^DFIa>7f 8rn ٙUdMnOrq'].S-y9 L瀪Sj^}t]21yc$9?-;[7kDiVV~n%.:gQ:-tbjGbWgr5RN68aκ*9<V_; Qewg7=fGL,&C$d{X$Zb/n (xaax!C߼:Ks1=;f@„5YCQR20 tͼ${|ӋP:+4@Y|KZ^5$"e n3UDZK_Htx cw`WNzyptE wZ#`&|.2Ewڸ}afuZ> "z'N >UXs߸B׭(m~O|$&;h5%Lw :/+qTQ TWŁuIѺH*aXlP@d-2㡦 Enj@R!1Np +)iz<'TV8=8:=ef]΁jsȨ}η?Δ#Am3:å1Ss x + SVcUa$K5C^^DGђJ8:ͬ&nXs1|_]BHnO@[cN}'|P1$#]鱕(sQ*KdoZME8@=XJ0c.ؿ<2]5B]⇤"I Sf!{k0EUŎZHÜ&lD٫%q_=a#d({RG(O3>HG|rU1"Z @((aS޻ˊd'!WL$UM?^ˁʍOh`=""rM` F]#w dhZwO/.k]a.4~ z wQe, j#Ql1j8,>εOh}.NpN!>no$Vlv|ЂB YfMx;7RW@GrNbXFR4TCX˒'b7 r!ڹu1#h.&XPxQ=.1@̱fnibMh[}eC}9zj*[DC`PӺ]> M2?%cGYk.D 컣EYb6k\ˊ3',=To᝶e4 Y7box5:O*)HDv@;]þ^ŗ.\K12{UmݐzOy<琉 7h,e'԰ƄyFpE 3P[d,cUfy/53 *O!&w!qGteUXȻ!>vEΒQ @|1Wuhȕ :- 0 ,jQ S>9;:r+mDÿQmPc`%׀ :@Ğ;V!nB9DnIb&#B:!IRdCxM ӣn[?%UL-McC︬xy@{k m)46ps*5k#Gڊ𠩙,wӍq>$Cn3O[|H/48J2\y6W 3)G>xקO.j,f?+*pܱ(u>%R!z=!X~ Aȍ나f\pRoSJKz"(u36Cn*1%S/ZEMbZ;N.y^O.=~_ ~0A vAM’gR.{f ,6@92Zn3&S_<A _ޚ#hwH 8(Mv5agߢQhPdK`(06p> }mjVy!a/ l/˥"^HQC"R4p8)H٣ۥNj"aTB8ةdscs t>j+xˮ DIq @LytJJR}*77jϡ@&hn2p_|⏒RYOv\IGmGQg^$wVY%L٦mlE)W9^(])A_S~C!`R(Q[|q>KEU9O)hԲH=DtrM CEcߥúh =N'TߥS,'T#sfw||/VHjcm2kNF ƣoYuMB }/dHt8qW#)9,Yb5қ.0=凣9$ t4+M{OdYÅg+=D%ԱB,oc*ǪY8}-)Eѱ|?Yi0>#O@7mfi.8qZ_ ?IPΌP㢃sE9=/$:e:Y y/w=Gc ^->{+p@渡њѹ\vĈwr]K]{tԌ'c@{SC1kʞP60^lUP1!4w z`+RHzrc~W'U,9˪5j::b7"F^1RsQC;zaq4WZv$ܚ/9[q#5ڮe/ȓM6y]~LrY$NRf1sSA@vSzz&Zqq~<+r?)hf vmЯ&11s")3FCn6&3 PᵤC{N_=N-^jͨNF!D>]"!kSy]OȌ;^D ,.%*_pf.5X430g-}7W<#qIv%8g;Ɗq$^~(g]uwE`=IGqYq1󖄥{ԸW܎JӚ2Sz *,^CʶR?.P񰊧!Ǿ:sV:lKѽ;3=F2/Y`| 0YCxR2O HεwRoyΩK*9yu/}|F8m=i?fk"E׆"Aϲ1Y{Ǖ1/zS!: Fݓ_B?oY^:Pd썳7/#X_h&w,cSL9kv= d-zIMn D")BFbfǔk|kr(,G6@|#-2RY6kOZQ~w87r%&/Yvm&oT\oB_6eF73©u1ln%vL+ -Ņ׷2wKѨF8'w#} g^W-Mһˏ x~f9Ƶre%S2mGTG\6Cy=b$GuÚOtTIچreO%ïD.}œ{CZnW W_:D:L٪WKC =318#;dAYxmk!LWNCcH'QOM's&~o;(jk%*4.y4,3v 4=&27ԕ`{ ;#mX.d=V MA .;1(J\$HҩLʾk[(H剢(u5,o,|W3xk!O5-\~ VQB.ؾE%8 prBJ1{$WтU8y[oXK2ܛ~8cdq^ MPڸ>kn8魟$MI=ͷ>6lFIqȷ:>ڑ{!wEhd /Y7X 0sLUt0JMsn@$K Xu=u$tJS8Wv2Cl,-N2BA n p%Wq7wcOm"ry>Z@qq_9$6 j_P!Lqf_f* dCQqYq,`qs $ ~<:e!o@J;ə>}y@ f䉒kP>Ʌ$Lt>$%4&Q- B~ϕ/֋%tsEqFn[OZ~* lծx*sV,(KIn{OyeB)XKD_p675MۦfwCS\ŊGp-#xcjҜL nKpk<[']z1v R10\_IzR=ӤT@#<.|ҥ|HN- hx1)"f(;悒mgRh^-Kr4cX+hDl\B*]:9n"H(z=+G[#{l di"GpQ!}7ՋZd$ˏ'A(vAjy(\*`m44c^@)`u5fy7$0Knح0lGB:cvnk,ָG?5^#}1QRaO7=W+^Por#!,7F^ztpݡ`n}i4 );E pkTf{Z'B &X0)RIX mך&IxC$aT{ynCj[dLP PDX8?-#pEC,=!M46m°ޞڻϏ睋D p+y0R6[mY{賜{koHZVǶM0*o+ϴqJHs>|Halq랗KtѲ"Pnٴ Cw4]$]1siG-H@d䕸 4'X]>t`-𤋮#5)zcą3:>MOIS!x8yw!KB`dȀ85HB-Ɓ*ٸl]9WJXm@pe (KCV&O|f$]!szW_E]p`\ZV=L 1ne+IEWQԱvr*u!raQNŃ1^?S/WչBz^ᷣܫvE`]Y!_ 5qs6o4(1N*ȽżrWlf|7?àXL//΀dE TxT=%`@'o_ Rn#;jg0V $_2վ_lO 0a­wUhAՏJVIa,xk@%T~1=9ݧ-HFW/w&+P ,^/L2 *e5oI9m33G$]=9@|쁥ף WnD~Zԕdr{ d;80=V82TʺD,*PP﫫'ow: 5cC+H@bƘ4Ld\?/xƝ%}y.)ə؈H͊) {a rkq*%) eGߢ iN3(ك3~[ m4 Uן=V|J$bڿ~q[UnH'ִdoS?B[Uլ^=2t<3 PYbƪҀ:'rnfHL_U-"͓- ..Hsx|aɺ o}.״[.+^f'!\t|~YJ @ PK+b7KկwY 5{HF(LJzp$!Gi1DӊBʎHi\V sY_}y!;$6ĒY$tU+Y,~uqz|\iaF ¹5R=Wn$Y:}2};LT>K4 GZf{g2gI5?#~>m}OKM:1ko3_ckWyOpϻeY8;/sdlP(o-튷~-.(<6j u ~G¥;”JjΤ/$mf?$}]X^P0i7:XDV`!z|~dl\Sz 0%W<>4~Xӫ0^je& ݏ KK],WD$]e-E-!E8h+d7QtExJR͚⁑` Ų&e9D#2EkQ#q?;s90l.~ʔdEYbD-D[T`ɥJiҞK Fw%Ne1%fp/ JEӱs?M`}uamo2Sfx˜.vd%E˳^L{{**,& 7l(l{(')+UZ i;ڃk2S4'HH C/蟐q!n^09+4G*,> ;>* f 4nq>~V|b~-FFUVV}:TZ[S"Kw~~@ },VMZN%%o!F {qSߥuod0}3n>(B5],wNqM~Nɴ}W :ٻޛ÷8C_]Tx=MQ+R,\B0mA(ь 6 סv"#mw[؀͊$'"J.0]0ⶨ:; H̯77:' ڋQOt(m+mgEr^)Xfb&Nz,2t|qI*[;WhX :F^1g>"mF#,p]BeS 6["k8P~z+4}!&:F@@{T_RgH e#4~w*CA;#]1'BH8!) r,7% XM7 @g!#%v͏E ~+oQGpKҤٺu0ve?]:X#i6ӫy&XT,r6EQjU޷5X.4ѿEH5ZCFt F8[OU^E Zo6h4anK>)5.k)%[-6 S3`e /<1yYZr!2aS"? St,5`[ylogOD,sU\WމoJjSKg’ &DluiZkxfdSX!j>U]/9nb;]l(=?Љ7>jBbծgPsu.25)Z@KPaMcVęC{҉!NƯ2\u>ǎĤ;!^r;gҹCJR4wB>0h:9g nc}?8si$++՝Ff03)$U#F4˼G5 [:m枎$ ?Y\)Xr%ouXLY|A SBzwUPXKϧRC\JheTI l,7lY]*I#f ?$uD&{R@0aHҒoriWBwm9 ڳmydA-~퓬UHඟ7fX.buu#J9FF>cfdd.+l@um4e&\ , 9L>iJ9-WVG ݠ F \Ǟz->g>/xo(1IJ9 fpn$[ߗʜ ŵ2~Wy'ADdS#i]h)>..7=]m&I@MSx;ܕ2\o|\H8ƙVSr_:L΋g{u}D͗m}dǡg Y@ hPtTgDqߕi9O~%FՌnxQlN?d?U'ɟκ,95NaKM߲bHo`֢f"cQs4}<@a u䏛:Zs3vMS;V6D5I sUyb2u,"T=ǤtG,O F0g(㶿HC$% 1 _O@cs?ș<*᳂eb!R@ϝT[A}\RN&Ʒ74+NE &߽һ ю v>g|XMǐ/7KP0.٫?;_OYRzKxb<ϯ;0 Ѻ8xs_,S[Lo|T}["}y9ۧ*O]qq~PfGD`pE+у$hdE$iksȅu(==_HNu[U@k9.B\N&T3'@%]ĺ6pPOx4F6|;HF5̴?r,Thn]e|Tsɝ@,N]ѓ}оE;9@"޸fg~|k(& Dz#NŽ$4L:ϭr!BIF4'·{z@M#tIY08{rQtX_pƪ͚Ḱc^^#20xO”d%^JZC |5XuʈNPVs+18p(A۔&>LNgX&6orqfvC>؉$Y{ ]>G=P#l FY<>+gLsS c\#:!u}\ Fl4J QЃ}7*ɜdK"bcit>KM2QKn ӈy;\^}N=ne_}@6_>&0%2(MdoG$q0;ۄ4s-"uʐg*DYra`Rf 4U- $Z^*2a XQKHgx8E9̹>gMnwon$B@Y>cvvT%(j7v2ef:%5M%2(%P1̪S}7 >!!&MZ",|O1QP# 9Ftf֐ w~Ùoh{wT۸[kROL]a0J*od/`Ӏ 7[|u(e(,̷6g P{swڟ%pb"ӠW r?f6/($]yy$=gM*r ֡$SNZYDP zj>Pe7W id4one!vk_9,#Jģc''wrD~pJ{&D_u7W_tv櫴֧yɾƚ fXQ}AS.dOSXB*h"{[ ~Uy^]`'TQ9A7<(E>unEW^ljVXE'ņwjTɑINS2Q _C7(YЂ>hի\~F7cwyAg>,)aP'Y H+}jR%@nay<['Q ^jȖ^S+ja]|MBg߰*P&1[^;nl$Ȑ=OWxr=}'}{3O.=kbˡ `Iʧ!"/Ώ5W_eZLNrKJ U> SPs/&S{"ޥ*7* 9E/$SW>nW%K Nsџb>՜hL޿REhp"E?!B1ofp[UzM qj~#%1}f-'n"9 9SO3Sq>[~\}LQ0uI8e9_Xſ1If\> f/W,ax'F1`J4o[_Fb. i˙xn"K'K$As{!@8Mjv>o]aC _myVyNDrNc`8޳8irWl8=XZ1wM|Bٖ^;WD 7d"k矪ռ ݬnXz+aŹqKU ˦ *>v~ݮTVu',9{9]*WAӬp5҃hsf5IUep-'Y;PAĚSmۄ"%LCGC uC(0'ɺ&emCet -C 6a N+F!@9Kp8ŪCNŌ㊲.['2WkVsC$#1&OlAq1 oTl) Os4H.1)¼о_R 4 fN ˶B.˧K7Z%jPrm_ ģk9׆a렢{c4NPuFX"( Ϊv]1>eQV %voW3K1 MEd<)5IVw{"!Fqm7ɾ ITSx7^~ob2=vހyU9HO>ׄVؒE$ڵk?=5tP*/vcUIP%Z\U7~caO2BWq$UaPD!fD5>l[埚L Xb^x1Rҍ1XbC"\1ͫ(:t^s SLzT*MUm9O6X99oxwYU%WQL(%SˌBHbz>'Vzd $/& hxONYlo0D+lajdwV$\<7UP'W¹Bh{z, ފZ0 +* 7mh#1GI뿍@[z>`::" V1Y6b_R '_[ ocxp2Fr,(gD%}ҬG6#GNV0@ΕHDofxwR3PCk-+ҙRƴzDlj; aHek%1b]9e qMCaeq>Ԥf[Zvxa>9=}Fo$g?ļHz>h _ !$2%+"O]C*Jo)~$FNi m)؃ e?l8_}+K ilֹυa{Dn^_C?d:ܸ/n("$`Nx€{'EL#*K˱2~& VTC*08Aur6,=_g(h:]JD~I[d8ۻ1ֆyo_RЁ@۾їD߅0vőG+ !1|ǻcDjx {9-Cq-A7Ci4Z) RV+m٠Fbe /6caF09GQ$;8!?ƥ~#om=kQY)A0g7~Z9$_xжִ> YsW>1%rn'ř-4׬qj}r~m9bQM\0JD !|u'Mz _X}Wnv %f^f@J( EN"ؚ'5:W9-;5Uh49RZM!c+Nsծ=E[SJK[iN]zhHPJ.7v;$N:>0Fk, (Ĩjշ˲Url9Bv=0g O?>{21Y 6,#zSEIKȣ2UD+(0Y+&F9KUkDti##X@sU{z =/fBʬF(olBj^ey4胙$u|(;cN[0t=LݖQCO[~X[+\&Vf[R)Whj2HvEZεeA?yqNl~2l̮7Pޙ~%Fp$hb6ŔxP$QlugIȺEƐF ?3HF'3<)ü?RXJyf Nq-^ߓaFqBHʟk55`} Hcv:qh(,|ԯlPmd.:er2K:G^4eY3z$n1}0RcØSY{b`rvg`_@D%m{ԢI@ŁJsEE)Qm~|X)'q@f,:=(u}`~}>wpTɡg$1Fw4w,Fzp݃VUk= ܳlClk8I_wmX3oM\IKQUv#4Si*ހTA3+T(SRՑ12'd^/ǻ%Ш0 (; <_`np~=&\)N([g%X.blȪ g9бŸX(^9 A(GI h>[ֹ7EIP>5I\4^XlL=/O'wǦBg93d=nj0Q̴%=5T\oC2.([ֺ$DnHjT|VdG:njZZZ4d~ fk3ngnO[.E ."38 'W =}h%/_ ;CX֪6 >a #¯4^OuS[P-.DMioΩ&)EZ#m\~y86QصYj+H{co*7?B+: p3 ,:` uyHWp6m,J3̋OW͊M׉8:e|D$4*G HԈ{bB$)SH% `Қ!qp e8dK"%XƄ#a.oleBI3 5nz34p ۣ-Ғ ^sD/*E LH;GP|Y3R#D.wx}`a<9*دI?7afqv&kf_4$ kjy>'cﳠtF/2e召V]USHn0 KwK\O.#^ .μ*q"^M|gh( }RwQzE̳ĺ52>̢7KˑU~fgv,s8s&=lpHLCtTM7C! QY OH0"<ɔ[m=l3)s$V( n&ybۧ;Po1'/IsHfw<-[qNL8A5ftcq &E9U W/께#df:b \@3SHZmEbpn!(}c0,Zrg} VC]W2V Nfq&=Gpӊшpv|Кx zU.G|UõpT4tEv85+iu/ UTJv3k,ZU+tvk_ K5U,\woB٬ٺϠ 7 Y(6[U[b֜~A}؉sg=%+ܜէ F&`={YEdG;'y ,zm616 5v4!)Bfh:2mH8Hs.` éh9/fؓϻ/@E<jhS2YU+6yzz5 KaXؕc)fdiS$4+lE1*~Eũr[~5ia2bSh C8g"9̠ fCJk q)j&xSgK.3P>]cY9ɅoL)-T3HI?]4!ə<&t|d&ZOɭ}L D[us)KJ#N̼?rhQxkVȦT5Dd[Gg*) ,uvi;siC,`7AqAqM\\0.: ]^r}~çT egqΏ`@s9x(m6~sghnѫ4qQo? 5)cPJ, a^,+a5cAa nhaNcLEl1_g0KׄG+O޺q8gy\ϲ&Bkc@3ԉD9wAbb–nr.y%U */LP/&RrzO4x:sԴaIpZ:e[ϰaZv5Qʅw/65 U%v::V2]BieYcE 0\$=L]}Y8 9I645ٳ@H+[rFYqz‰C)$*7LÏ/ PBYGMO߸}uKx>t[AʂsƙaMੳ$wc2[a9@*d'xuv~>1iXFJjs{U_89%|c/ќhnY }|~s\+D]rKBV|Q&_L eIF< YmNm;Mup{S 8(Eap!򱰲I pr}D%Kޓm^rЃYvryHs:x]R0}%A=baم:]XOng=.+ҹ)bbIcx'`p8OOS3G`cH&x裞 a;x}P+Oj@T ;?zOW s߫t>V ~ƐߠOg (/`̂*%p35"Zɠ%"+STIk^ʰke70|. Q&|+;jm<5Oy: paaz[~Ƥ =33ɶlvH8HofEz`iVIf zȿ]ƫLϡW f<-\L)fIްkΎF*Ǝ1٨!vAMUk]! wOh mC#=y )hߍB< >QMt5-Z})ãv$Ѽ5Rbf?ԠˠlM@'WtBUۉ Ϧn -hQ&@tP.ބ{D=Fk+ 㧍&U+%m4z&@mS XL"Rl\Ÿ0X1#.A2tS= H\=&pB!q(ՠq$:-7yGM05/veQ**$ͪe55E%t|jߨtcfRӅ u-w7 ܧ+w^eRuY >f@BqtY`i]܂d3igCMzK*0('Ǫ$`r'c ٲI?,Q.wҀuQ'4jF6 BVlt0efjnd׫W:rI|M6Tyԃ?t I ߅Woe0\.ȠV2@~jf-=7~SPLa"")o .bTd??ɹ՜mP gYQ8D#'Nu@/:2%JEU"V5]%M>hx;x'zfnHR F@\*a[JKD`$<\5A9i XlxK[Ud{F*stoJ+N)E缬4"V@ڲ8cNŢTּ+W1XZX`N'͇ l baK½~SOs´[{='^Qznx| ПBv^ <Rzw;-@a7a3 $I;PMB䇛-E4M@uWȓ ji)6,av1'ԄhSwɐt:ky$ n o]1P$F*K%#mR\RSN^B2u+wqRʜ.KVE/+F^)BqwrXm\gLw]I^'o٤VJA-檔EsNbV hϳ;y3HoԤ\OsH$7@-W M Rv5k˧:mWL>WP23gPa^ݰOc?SYZc{*]@]m=* crpH?~:d`»s04vY=20Ȱk*!mh>QО`;J.KeF1ӏ? rbE)ߡ6E7G)$?vn& -˶QWH:u0])Sٸv8b|yi |B!6d:D*unrgP]E9{_P4-魌{[eQ?G\3U;|sI]l8V:Z(װҿj@5BFٕv҉"[h&6 r5Ѷb-5_Jaۍ4Wlۖ3ˋj&MO "ll_@s)4')!?W|:zܔs:n=1 g;V7Cfm-~w8q-^5;z]T>Cu`Uk ϱ}&.m`U8s%PbZ+v^OB8$"lw$%hGu&osλ@[c ht-uj?}@ 2D|[zc"m`E/ĺL$N~W;:֓~(m&sj\o@{7鸥nEd9*;Ȍ}j) THNn>3{ mw3GZ9i%Z,4U,[]rXyr>ݻ=|iYȡ t1@rA9 _M7hϒpڂs'v%3< I (xbOVby%U1mQpHm# 㿎nV=ތU+y !G/DȐm#-^=BHϺ.߭!I'rnYKy=!vY(M%vJca%GfU69֋}X`HYmS?:]H(ܓM>%Wx"䒺dŸTЏ>1ɝ[Ol{7ޣ^n^CJ XΟmz ]ɍ`gF,b+-WQ@5$Bٟ|‹қ$v#inOr Ս$s2X\26u5mnr' ?Ri/3 z||:}esmgԁʍ9xr P ' I]LVC^u{!8qX_݌FYrT*Gxɑh㒂s w$)ӭeo0UNO;98[])R?/"_`ݢ@^أ>#*ҹ=qrd߽>}ŸjLo$u( 5~HH>fPW𾾝 N5{`DBv?A=ZտyW&TS(@ѭ҇=06]9 A I}a6e_2_B8G^*s$^.S/ ș`} ޮPFP o 2aP 6{ߧb'7/j N9!usnwutsӵi*YI̸%m|u`N[z33ٖI@îdf Vo4x&KqyO"q[]X6`st2혼#;}5MSt*?$jQjdV%I د  @$ք l|lonSsEme+.úMnF٦~i2h+Y?\#Ұ wNn*$P]IWOh0֟*ʘLAuiёa?t8m$v]nnUŪ6_Gp7"IGKVLSJZ/Un a)J JبY5 e^ Ϣ4 sLJ gR+n1h)B%cmu;*Qivz*<;f}NHJX&竫seB{6=$;J^u#:UDju ϗ˿Fhmܻ嶃OsF~g.Fqj"js̲5|RmH)Vkxp&x0BzɅƈ?&/ۣ>GY#){]ĿwS@I,Oq-8g=P|u%C]fz5¥ Yv=*+6 ޴Um.EF??;EO EyYҫK$?BSS\Y(yHeZEOcƋJwІuQtwF;C F? k$yҵN!zaY3oWg𨍆5ݙ$Q(B~+h@GzJҟ>NioUpNwhŲƒcnKs/ӹL=@BV3E Oaf؛1y !g[gѨћ@|6#|ҿ:@y w yoe_M}wH&jAB RLݨۡ}N%-PuUKANrBbcci55Cjku p62Km <˳T`iBl~T, 1#BO/z;\Z:uF w`7$28kQㆎBpЪ;}ńd"ɳ ǐ ʱ`.ne1zٖ_RUxFѷ̳0ۻtso9G*)#?+ԉuЏ\ ߑw'* ^[\ .SF6K7^{TvtW@)_EUŽə-4@QmJ1#Dq =|̜Aӡ9x ++›^Iv`?d] zΞQ&ӢZ;ǣ㊀pnI=Ro`UOoB6~mŻo9´z4M2,%H%J!T gHʆVCX#Wa|b;Li!*=cXf_4;g`\CDuǫ-{XQ /ݜU ?#/i}@<)w 2V`#` ŠPTӠ?dȘ.m1`XX%{NǨUgLhW&s M ݗ]b|N&>XoNF1YQaDPvq+Y*U?iuf%uemS{AJ ΁[?eD4(* 3XDB;qC^J  ʑu0=ayT` oa(6~9GH)%!`8U..ۮ jKhi\avp/N10gj!ţT&zx i\l6EBP"zŝlL׊ ݾ8v_:=ضٱ;AD?dk 0Q֢٣É0YDj" 0m-3& ^'J J;]-%&2F!k9^>+jh@a)ac0"94MUZ/?T S7 DaM뉿[sfJu'#`K€G0Q4VAscdZC։%s>#6HX9Mbmc1?+/VMbDӬ 6Yk W8y@t 颠"T/t3(EA=Ǐ8-%(Li榆٘jYJV@?Խ|^a8Bm 'iW*i4eP*Ƃ(`)T%k4F]/sƤuwjѹ' DXG3x C[laQwDRU6Pwbǧݷtmn>aQJcxmJ޺Bﳵ},c q2a嚚ʇt=Ϻ=xX { a4EpT<^rBbQga YTS-Vr/ϱBuR1t_;7]˓ ?ARe5a ǜq S΢bGa |:K/v-Bq4Br]omk%g@k4dǥZ'mB8ɿ!vaBz䍇d{h\F1lc2~Ci0w`+Ĝi JXɈO2 QwA z%Oj8-&5Ԥ(lKToڍxI?L{}$ho)?l50Qf4eI ɳS (-6 c%{U눍\(m? e^;KB xUZ\G`,I>VV 9Tn(3?7wVfR#z }gK)\bi[~+~Zsc*ncHwFsl~1U gjtO"N~D=WeQ? @K:Yll{+ 2rƉ#|۹TX7ba[{=*X*+0n0?Uؗwa, Hb:|0űd.V̓ ܎Oam&]Jeg:&g>EOCe<nfKN$$~ۤu_{ s܄  9ljs<Я:8ώvm8=0Ml8v5C'`rfI 76FؓkҸr:Տ,n쯠ì3K@˄wf9}m}Da)M3e7ptlvjNrfh, X42zܼ$m6,i !CϏZ L%S0®jID{^H#TUrý\+d.sHrB494Tf'ғ1NG= ~jZs;rZkKoB.~*Kg# Yt`ހ\ jP!n3Qv'8Pׂ,k>Sϖ-+74ؔW{$L[N}, Ac{jT .rܑGt!62`*Ta)<f{{GX.fm) v/ wH}`Rx{X<ۋ|)'$K:HN4=y? X-l+ks?6uB:p$G 0 UPR~E4>=hE/;V9'G#kBֲ5b(Io )V:aQm 彸",wPbeW(T:V"HX=U0I'vd7zv4 }m< ( h+.2>a* "@G'qɿdP TьK*نvIa'JL2Pf8't~8xTNrYz;݈E'i(ȁx oیp` azIْLgo|w9%31zwQQTaB"CbHݏt#cumߎ!5]7,Y 6lu{2*άjq 9Vk]U#L6;Q@ME 5 F94msӥ>@UIk{Q|eCP'ĂSTZDvjH8|;UŦ*(KḬ'k~ \&Q%S0@w""X JC;'Sp~e Gm2=Vds{7Ru!Idҗߦ?ҏ o1><) &B E/Jx#Z4~$t/\~v/quoa.HZgKw JM4VJTM5S1_/̱u3F 0Sp'2;xPd r,zĿ67vqY*kCq1CF}y]>Jc!_-WoQ4QA:swt:DsoHt , -0~S)!{Z-24H؍,w.z ZfPsuf?ܲ5LMlE&}7Bd{ր7oNT^+.JT͇:!ڮ~L1(mMmWFpcv۝V"CSq e[@?U/ڗ7y0C~& 2[/ ! Åc HwN C:7uVҖkTCDZcC[ֱ"&qBhWw҉wX0&q S_u_`|ol*,#^%my% oH5v~uPO"5܂*ңkC/rA$14&Bh9ώz VenFzs^Xx&2i)n|C(^JV4#<>ipG\MBdgUPm]Y6`V̕(n*;NL+Bp"T3=- ,uF,uGX,j21 Bv8h455ydm"#*s/ʀLgrRm LQ<^1r`g,]܏=k)?QH@&@8Q=*`$)H%T`ق˅zt%m%-tJػUx&Tcsufk !F^͗J BzVm)CDCy($: +݃Jcks'}ҡvp9^15Rd9y2/W1Fǽxe _CyG2\=nX&ߡ%.6.`)hHߑ֔E7ەB < $c6tF|[W<֢21>*, ]Sʢc#vz3d"e$݃.H CQL8zQj96?"%lOx5?\n`F(ߝc̓JrX}URtB{Nc$5Ļ,x*}bޛHٕjEU2*G|nH(MqR J׼X OHLE"g!9 { eĕmo>3fd FWnXBZ8/d*?A@Q#Uyin9ʗ3db̯-](|Lp$h*ӹ)ڟ3)_~'fZPT&H!`(sOK9%RNb:{ԍijc3}9s)S)z̯mK;.]}ҩ>|?1kZ%|F ZG*aTgY"Nh042E%Vn$AYL5o-G=6o˗x:&=*$,Mgq:'_q3=Bًݞӷnt{"2O*€XHQ]r9gG2/[Qn[ߠl& &rҠ>]fxvbmY)E%~9aqxg72p&4~"pyg+A Y6>@jI>9x@KU+탬L<;4I*Uj.ζ܏bi =>$bj&hPt.͌Q*s_._'}޻6.U)c](uoVgABEiV^S`{.VlӘ tD4`Nzɺ]YRji_HBnQ>,99mhnfh1E=ObꠘsȫX㲧86CT$kNBg&ޮI-^=U`nc> r$Z |N :u9M?nW .<U0@#?I9hYaܮ4;wOuC7霭+9]k\d7^7*KB7 v(mwEkHn-]LjÔY`\'<`tnU8L14(Z]9BoDVZP`Ó]ع麲}9'I!1Nn>|0n72Qɫb^\á8$u? INXsb1j~M( "] J_E:==DϟX U|%VţdSp<#Չ*m&T=-eSSNA|Z.?G-+c8 *|N A:x[&c"VN^gHj/D`Y %8̛3w+&ɯ{1CpTڬj"L,%fo8yUzUXh+Dv9o{rov'KSj%{ h&b.1.8Ѻh,eJ׹\FkA[ {eSHt|2B_D 41W(R׵gXKAIdiɢ[vgd?&8hKgru່:j%o}h_}B˧$^4+`^8m# dgRgR!P&5h` ayP2{?F!1.h-`,u#^5*އ" RbDÃPИLsȘ}ѯtLtljgy@mQfR@bŤGf_Wօ_vuRdawtr5s:]/SE|% @10vZiɴgc&-@wܓAnMk!KЅ_Is Tinsu d@gJQjx2rh.\ld{CC7\t ,s5j6RӢrBX7|uJj=j?TxBE%Ο8@u2Ĺ$o'gỶsSJ (=cֽw\duI0u7,7i;&dɃ`4}1xE(^G`#^ƥx-h!H׷0/p'wYL,j{\ &R~cURߐUL#iZvl-D襊xIЁ`>V74jÉ 7~X}iWP״f|Y+@F*?g&T \(0/Y{ض(p&۷Īw:Bu-`tR{!]Nc @z ɠ*C)+ӆ62Q*LAT`4qyC#mL*}ŚHocN8\H*{z#ڰ5@9k]I(X9 xjЍB7\| lfCj[o|Q;JrQxP.7 K40>a 1s&l؋:-*:Ik%X(7m[9y$ F2|ni?D-@z*0 KyH@HOOW\Ŝ%FEo#P?N5W%׃Rr8Qk{~4 JU]܃F.,?֬ m*EΙ .`USJG>PNGSU'e/pu|8U$ؠ<|>aFlju3f_[ .Z;(if7P}iʪ2]|NW{*tg<:YrC;1e9@u')4Θӏ8Fp8!OA|`)'݇}1C%SDqkde5!ct:6̴^Bbf-03#9H·&bxhwXhߊ*$_uKyS"iTG%NsvF%3S;pbK4,@7!]7GPH`A1n,KPj1ڰ,xn)6vP4mVzDn?Φ['3My:A_ݟؿgT"yb/FĖ[˺;DDKO,ߵ"/473CMDO|Y'<2$Y~H>y 7ڜic;.U1͖U<>Ict+o-kTo E{hbG*)5Z~y!j#!V[5 4`l}={/?$0Yfa'A \ 9X/W& Z *lZ5H_?p!.]M$c&;<%&?A'9'4鮡qUZDM.Фt&vq[j,q/B܁O-p -د& G׶Ҍn I&Ԕ#SzE#BV>Gevq[G)Pj=>BbNLsqެP[Ρ%OQ ildemV1729fO%c9S'FOMˤ&N<.U1UrmQϭZ֢h 8x{R;ڗ8aiEܾRwYOnr݇K Hq?6SE-"ƆV.;m2OX"uQ 6L/_cepYWQ)|Ōҩ>Rm^}ah6Mi}ls )aujO*J̼+}"y23Zml;Gt"k_$`gOwQ1qLgq&./ƇDHR 0ann̤ўъh-_$Q;"[|$}.w\r tR"7T 4X QbNV&]x=4rqT>lwkw*;ZwA7zlf2 *w&ɯLEag'{*L8tѕOl@sEⳞCQ.ܳhZ?'bߏssNk|TDdIE WsR+HXǯB:'J6]ʃh,E,7ޠ´ؖgIok' G-gз*73E^@V 1mO[*1Mb^m0=Nvd,;M(N_G춰~j%`(?RWjKw^Q'rH;3Çا{UNzdGQe :,YEd'70|m\up_# !GGެ1l5Di`TtegosNL*RFnJG(۟е#~ `frqlP/_Ϊ.]2X6hΧ=W> ؎0/wMgn'z M6b J3HƮ<0  °{kjR4)<֋AҾ$C~-)@B'推EcWa1)5 3R+,Lڡ!ٵ߲Y}O̺~JX#ҧUo ѱΔ(d vUhkF8=:/1OlJTbL"3kKhL~F¾u%$NDН4Utohj|8UjB4׀_M F~6],PX?1.h:r|K't% uƄl%@ 8=Lɏ^ov`3#fQ xj3~O!mb5AgJA#Q%(Sm=!Q^('tN`6O| ' ⴅ6/2'fµ!&Ast,N^Q#;'!'@5N5L}nF:=LpA1E0F]H.Y=J1(j1J6\V!#b'}+Db -~s SuL1+H [ ZE .CDG}Тe:wP_ i~$y&HCv#]d:3 ].$hkUٳ0Q6Dtt8Ӗ/BV{HkشAç!Gx?IȂҍfkcـrwI}@K1rС4+y6/|HλN7\snT məᪧ3N/]_4PE^|!eJ{XvJ27{!g:l+n m5~km cTn@$Gyp`Rd;86nhRqAج#S .`_o\iK IB@}O:mheO2ި֊p}`SY+ZVlUȕ(kv ;"Q,j~RJ`(JRD&9 $Y"Ptݷ{צj)62BU$ vҎ`M:&gQŗܤ8 @Ied[)u:*Rpx. 72A A"U0;rb wjz$Ü|Y<=0 &zD=YDW*2V8vgv!=jB|$VK<6+H#s6blU LGk|9a;VЕcx +3nvz7>=Аh)nYAMVL| sQB7  5vfh^z2q"(ԀBTl|%DwƣF\+VAxȵU@Wb؇f. /&{wtz`|S  )rU`qk@oo] jd`PwyZ5O(F#:>X4磘L֟5EѸ{]Wٛ0Oզ!lzE!v'Yi8x&kC* t}Xq"Mw?mVkz(<0OS~6eܗgy·q gSu! ;qI$;d.m%jKYQجʭ(.l[5{Sxh Up}~7Kg)K\cϵ>9_' TBO`m2JqS>=]zo}[[6]MȮnCxw Mר.dX~2CԁB T!p[DzjX߭깏C?Nbw~#HҚ!/U >Qv^U$a,7橜 ʍ-l15'-&,L}0gt3rΊʩ^ < `@h#ֻ)iЬg˶ &mOu: _|c:1:7}QbiŶYp'9.60LGhXGY9hyB%Snm\oO&^C\ :\9);K[Hv)l~ٕ z"*mzX-^D'>vawgw{5 16`n꣗d72,8zU4mȠ/&Ͽt i`q LvkO1,:/)~ 3+?w")xj`7\G㛃Q>lkQs}:;ޱ%:+Su庁`kUZQRrjraVa]CvW. 6״uF{3& Wcz7LfBDX.U]}e`wè50 x̥φĒvNF2N04( ;:7YPaz1I0O!+NԞb}XF1%3Q%c9(CbC}.8HUnRs=-UN)}rc6jkF$(}ɟ 7702Cpq.W4SHOP(aLB@f׹|=e+O?~5E^|cd2v1<=eJ5+#$8.7K" ˥% ZB挴nߞvƈ`)?J7p%sЧefͶpڅbt’4gI0L_{"7Zі% ю*TdL>\ [G1xwT&3oݷtp+thLȄl:P 2CIoW74ͣ_d$5'FR"c|2g"]/fc!HZAm$NYV>'ǣ5@R{nSc  3C#LI20?۹괩GpB9qUa$ӭ:~EP2?{su5V{sԜb'A@VfRAm ,n3oɒң%lGcYgZWTvN@3;hFoEOMt.'r_!{F$e؇:;v.䡕~$1!-\{Ibe$ImAھz}*5j'zE=BU6(0r^[|Sc:2˃Ɓ 2r`trVZ|_#g!rBqcM(az!#I@UG-X1CGR-z;Xar! V a74C e#%%-P=YGFoy_<׋^mᚔV 3ge׶ /tR)r!8gUw95:j|R"9&?Io;2MGu'p-t#Ŷm$bUHLV͸N Y yG/FhHuSa"ۊ}ԃ\ q") B=0$.XI'iw%fqb HA^t$|~3UKD.rAD8Pb|h)ʵ]qz H<<`"Ad`S}QϷLma2M^'aV % P+L]4gCxzs WQsOZPk738iuT9{6 c;1o ŃZs2.EVs=(YnHx~wLt zűʍ7}-;Y)A1" 69>N!`>09h-F G;1 tN(w.V4-EB7Y`mWD~,B?P7 > yZHA D 2b)bkUGMܱ :[aSX=ܖ@Gu)>)EշوW !:m -Xm3ǚXzPǔ[Ldz3͍ P?o vZDKcw+L(0U̵\bhd$%0w&ҋۄ䟉_`Dl+ j-DQ%uLr.$:YTvpc5igeW?8뻬mȅїxd-!(}Wrk;' d ܡWS_*U^%톉v~$wkKjaPF^1*N.hDP6Blk#7rj`YCGfĵ"aWC<USlD@XЊ-J u%gzNŐhE|.Hw_l晄:&=@հ9YK[BD/;]T4C#]kSŋ ,~kazUVd DCz5WK-_XpkB׻e˫J@^ػ&xĢ&_ Q*8?%*)`}R6_E'1{B6Sl`ם&dw9a @ے=Lxl;-ւ +Qv[f.pR`E߰KK-2Eů+Mtq=.5b-uxh͹OHݝqb1[\_7^47p]SJA+ /[wQo:SW%}tSR1u)͐~`"-"g[vw5R,Β3 d#tC/dTݲ.=pܮ05ſel5IA(O7+^=LѽՅq ?WKdYI'$"Wss.is!` nQVgTy4sïz0pHXb^HPoLƄz#T?s g.6 y>diOfE}q"@ ',?\W؂o#yư#дy]T̞7`IEFaO*I}m4]?/<c 5/K:&+t›g=8Pb 㡻ZL@LCwM#Xņjduk Jo}73( B M渉VvMV#>^@AIdcHt+To#&_vޭWda:N2:y= {?c+OKΙg(ݒswc T勷7ǁ{@Y+_ g"w1kKUJKNVY |O&_LTz,(KE!*NY׈1i-o"oai29yQYZe7&eL8F&ߙ^ ,zN{:j~-G¶nYE6j}a8R_;Luja^"$ fG1<)̓(pt}H\^ϭg3ƴhD"5Ι-MD}5̘wGZm(c5"cMw=\k;gcMzQך*raCŐ=6bZ;htYbAJ:/h<=Zt_jgjGrEeS j!ow)|mRrATOXoF%&&OkT_v mσm&aq5 E R=b%/,Z c|-׹bUh/Ỡ[xH".G3oc V KZ^g`9}UpF% hв#O%0g}6S`3"re9udžm~MI<"x%ڟ4(9n1eNEqdž QgVoq-0[#7d̘64[/r>Ȋtd!Wȋ&N*2c^ 1;beeuX2~^Ns4J3G3J^%ς6۽Ȉ'mPɠ2=)2ɧjg9#t0@;4%;GB5 X^!;⬝MVVOrB-#27Ӓ! :a832QlCa əNg3X^vSD+2ORƗc(9E6Dgkyͣ8Nąi m9Z!4QK8 B\CÜӝ,>zɝZv߬dggW<,D;hP٢Z>Y,R\x#=Xcwj^ku!<؛6qYCd+6 7ѷKYϷSph;<0ִH׿2V9u-.4(.+kvN{Tك'7oqX O(}lpVpJKzjBx0# 4&)cy0y{c@4a9Q*:[/cD8 ͋,) IQ(`c0ݦ;Xl*nqv8Zps1@z;;H^v~\_lͫD8tJ),yW(r!Ih]){o u3ZVYӴbPgGDYּS,$Mm6Z tdӶB}걞5?>!OkQ+\Agt;Y)RPʍq~"-u®|c@l髋ɏF%$YvuÔċbʣm}B .Isfʜ],N4'. M*;ZxK7~y$r›Y+LঢS;7Յ5UzGeT0zXȊ]`ruJËV"1k'Q]H]`Xvi/"M"J:*ӴyʇJMjj뒰OX혮щ䘖o=ᘅ({xytUZ@KcҲ+eIb6Ӗa;x1ɠa}??4JdbX<,%#М1 AQn26@!564q! ܛ~[]x|2J6S &љԷeKMp Hz|`@#dlrw8fd}bׅiJ^N:Dn c- 6an6LQB3Ac4_YIf\1]]d}JH4O6nnfhP9ikrXXL2W#Ř#DM nm Fһ1K:qHxۋo,k-R1f&U$9O2:OSQjBnWrJ}P+#CХ?^0UbL'b p}x"Wm64M].R̓0yUiq~x <LG6nͳl Y+AϋIhZ8b !{1qRp7Xo.s ތZ%F Ě^5\lg4ɕ݉?֠q P]ҒĤZHeDwatT,}v- Y7aDaQa3vN;,x8\D0(kU5*) z<4gún:{X;?ֿ2Yki+_1;q9}{D~%GJWW U]NI$hbGGMj3u[ 3DRJVd3obr?s2s (\aar0xb}bŷWnroY?fT ,-_PLZCh32, ()j'Fhj!Ƴb7&zyMDa!O35p^#桞z:lh鱀UgAg܄跧߇CҪwD։`Nt,d"0(aI<'v"NNܡK0S]BK;ofӈ@j#D/V1-/H&^!C UDN{4pbނSXˊW?_|\LRFvȏ&QwO> i2-ӯNj9L9XpU5;=iC[zf-'}ځC$_Rs<1*P vS B*}؂T[Z_2!Zg 92s?*0<ѓ'* +H)/jq<"qx>mK_;6Y]QbptzE\WDcXTŬW@_N(CC.4g =/"浄l@m~ ?>csP<R6,HF qstLZ>R=աg)5T+n[BC Exj滹硖[Yee0 [kAeQ=;dꜻ/!1,C 6DjH%$ȉSiz0Ux K>^}\*s-qT@% ^m$v\X&8ZD~.E?- nZch!,L-jGmXXV94CCOYuZSniގ+"i>'Rn?)kJ{S Q:xlf,ItFB*Ly|6XnEdu`zVw 1hV Fhońl=+ gîrv`#/?&!5}p0T|L_ʿJ'sIuB"ewHnqQqrEud!;X\5,U&YNJj4P#'4D{K3P\nF}6g_ #RiC4H틱٘U0/{h@r C^In?;ʕZ샭齩Wpܘaٸ`&OA(vm4>}mO:52zAu3ҋ%M?%^QZBL/$a)q"4zZy5" pEweKj46%mQgP_)\ Vbq<Wa7W(8ws]032H 2-ֱ{> $ ~q1}#;C0J9: (jNjJFcn'Fʞ .y*OKEPBK)*j # A^oD,tq8]ugo[)?lU;jP|gӸBh [/s"edkְ O:dldê :8HXܤŦDP:іlMj@ӯ2Tw,= AN[(FA8МRvJVFaBrdo4)\.qZ!nް8Գ߾؉O)]֚BoeSg&أF*躞Wr?UJ8_tS S$.ug/f7ĥ¯єRZ-4}WD^ng"&`XRͭiFԳ,B'y쵊"x HhUq,%JF$23O>L<}^ %#:(zns51<**'eFNgӒ"[xau`zFN[KmXgO@\L=)91x.:I5Yy]XY򰖝~;9D5 )u#~TAZs(*\;+u ,cZXF^9SB٘|+[3'yJ}d NC5 R\]Rk祀)DRr{!.)uyd; }%*=Rz^[E p>ka#a.`cRxj]]ʈM+Lׂusi*  ~3瑏(I81Rm!X@lT8B4T+_|nQ#8r1MwVq$3xQ|8tkQb@=G̑_ʦa$wi ި؂>D\S?6i6k{8]^ ^fCw ThaƟ(\ly+qȟ" `}$/yԲVPqv~W۝e~jzRT<BA~kAeG~TB+nM y,q]dW݊,RT6-Z5҃dn?wm[1 \f3zYcXd~M]\X.YXWdNc|HXhJVW2%#?izaa c/ĸc ԴZc%ͽ-CuA9:C/A N v,gyFc ,,#$<;yt}3 :#\=W.7o8Cйž;V'D{Q+м9'1~R:51aKA.@%NjCa df/2喙ݭE$dL"PV^ A7*dq?~( HyZnʠLcK&X݃rxZ[$ij`-y4rRjj&V0`OȨY:OLŒPkF'b_/cSlL<G$8PqIgr+?E_j,dGK.)1'ߎap^Ү)MOdbxI/t5.DX4,+4g! <^~T&U| څWzj*PD)dĈqj@ޕ4VY|dϱx@?1`Q _[%+|V ?Gbʸ&O8i\l@QŔxy-0&A#Y}TDӓ7_4KzQьrm _S k0[. „|s{'K.X_X];:W̌ө,Ry8D:AAVɽ4=zEe@MhAZlcn؄K"9Б0<, B4~jYyZ5ۃlLG[ڪ?SLc /G8X2Pw] bv!%R%sZt6N1L\/ qg?z v)Q~TG7RL[>h XuOhO dI?2t7dhKUqhq< rQ;ŷYX؞[ eXqMYtn{7o&)=N?|#Bnb`?|'` (eN Q5&c;G_Qӻq5hgIb^jKU4.%.6ZsɼQ}my_ FK_䢴W_A?{ f&=ES'*{ʦJ-K0Nr}j~f~=~! Dq8S qS1:\Dګp<muHoIyncb8d3dVb·W$KbE{ixeaé0z W' (lyr] Pbv̼FZN*D4%\8;b%Z&1E K,^j˃mcF.%|է6̴9ZN}8Ap:(G84YW76+rD"Б-DG+^(dVk)-Zq2pX E'I*v,0gR{PW``?BUZ^Z'yI’)/i }R<0f4'a4}4а7ܼ>zvOfB0|n5丕6AKmϹzEJ8,7jgRd[.KʫڰݬU %a+T@8'OU8>D~׋:Y̘~F1Ij 24F}DL3(oAH_O+ztC;T>NrIѹ,v%vz l?cFNҶe"  VPrgbYzA>/虆M؍YzS3@S ϊn bҰboI n0)E樫DS-4>=I W\1zÏ1ʷۢɨHH<(ڰhC9!+f8İF eYa!Wp[~t.;!+; \1x 5x!Zl5ЮJrF1A9f2Ǵ^Nm p--T?[~CՐ N*2520IQW=1@reƧ&D aQ쁡zNαK򶕢3|2 8d4-OP*H {bކI>xlaѵǺ{!2SL H_rp&gc]| k{oh5*б+V[U}Uҵ}7m=0_ᾐJ+%! MQ pGF NDPʧMҰ08 DGZ!.R4ּƹ X;q%1D׏FWզaVY P,c eӡj~=σ`u!ʓ~rk @c!Z"Eq9n 3RTea\)7䟪}q?}Y]VN( &t`?~CeEá և\hweD$Ies=08BBQ"#jW(`4֍QLg^g@.߫f\ʂ;"/212sjRGkXD n ͈DVj33zy5׃C8gv˙f B.GkKNVx(κ[q|@JQsuչ7I{ p:dhe+k<.W]DՠJR h7<= e{lyG|3r<;, ㉵\Gk{׏ߏoYDn4Nw{;V`+aoTž-fhgCn+⒅,TlZU R$rN}J uBwkcrxD`|4M =8<: v |~ӽ+|Loy1@.Ѽs9 J ֏M̏H,*#wt@@,uEfHC [d=8ab"cLm!"rqAl~TРzxu9k Y#B3hc8wV7D ѽ[lڥs`cNpd^E1D6(^ӞG젺=tn&ã?1{bҴ_"S]*[,xh݊Z=75wGA9qk~#%ǚRZVPID6R$=y`IEVˈ JGsbRh77QXnT}MlZ'3E(+V$\ 7g%M);X\2qi1<8 ͫ^+?]50iHbj7,  CȟT9fT ֘4 Uw9 WH``.<1*t0i'tc{h汩5vjCG||^jceW^TNƵAV,$ITZtq>!E)]BoϬhurDq8Һ-J f%:q ՐBTNa{ p&=bׯ?7ѺDL@jVܝ4+43^砃:ݞϝ@r:ssVВĐ.1GEqDy<:mdnŒ9NvBP)0[AۚAF#ݽkXa$Aym9 v>Jm[|JL3v:S|y~-]\߷~ 'Z\aH9jusTǎw1$XR^⥔jvE'=GN*5J[G>(oR1! 䙡Qy )>Tݒ؇!_5GKEM3(涅;X$p;+wpАp]? zu[ύ3MN,.a`Hc]H]GW|N[UiN~)URy"CKj![G}0tv"oOJS1:ud$ NKpSէ}ܧ8@BcwKbDdnhwH^e l[yk}^UƐd)bN 7pw/O^+ȅ%!i5AܾF2ҋčqAf^kDO[|}ģt-x=N, x1UI_J"8FauD*&i03ƨyg ,#YS:~֌ԐzlT9'˿:Wk mqn iņ9.qp%"\AK!*smyH ۾Ē.ck"IwDș[}CWQ`!Th^+k/IꉕFlp6,@[pRrV=9t:aOV2(ZGcTNxFiEca! a~Z՘4y'w:_ѡsT<F'ntl̬S KOٮA 3p0j|ԟƊ.C{ Tϒ(Wfl&v?6H]%PS 'obw )C랾ߺ_H2(VpLpws]6ߖU%L-[_ivGj+/z tb\Vk0u? ҂̂"f ha+EWܹ 6a[vp& 7(scm`?}\jTF3>@zBЬ8 qKޱv#,V?о?Bj!gj$EwZw*b$ # }9.w|/eǨ[#ݿ@an#?2QW%i!iDqVWu$/5^I+R; ٮ5t4-6P>l;a ˙]V88˞t +i}KzqM1JGS1n~?4fO 5ϯ *G;3%%n=!_ˆNg!*m^416/Xn 3+U)h5\3 1|.]ּ N&rLwmA0S2S, Qvz/)a'Koj/,mEs;3XeIo˄R=VƫXw8;ASZ E[@`=4gvn\4NNaVh5 FH0^ Lֺq\1 L7=f}gd]E3USqϡ˲༘h3) +/ze@rO847poS?@煻=F´ +ϵ~< p^6;/W,t\+%Qe؝L#_Xƒ\CڥC4'CzwHq 24G}!ϥ Ji\Ke׳꘧0{wuzM0Y^sBdnL9I~ZbۓXtĔC Zm]ZkKaZeGqnt8,QR5d}%S84dzXq kESM3aQM}'ƭ]t:Z N{F B*j, =KTaG;CեNGU">r }xhzlB,n!c)}2MZgeWrAnJ:@>ڣSteKq^}?t[ai$2S Ycؿ;۔&.@tR jՠH*n+o$NP x°&ͤ xqD69v8iI-U%3NGu7||86Odj ^kb5^]!յ9V#NdtːY/7XN'&>S0gS*Ty2AeEClrh]d*hW3aO">nștX]_g=H}VVM>cd"AEu݌w1,fڰ{,I"\˅ϕ%i[ѽq19{|+ttl{c"}E{ûxW,ж,F1 &_J!Lse"&h;Z~S4>^T)> C.~JBoј#]#tю;X*MYKPKDKQL&21,oz bT^W{- kI#|%Ca&G9@"-ٛ!Iɋ*@y9ıBS)B(W.qߍ}ATq(Ұ7_iixyC/I/YkH# H8b(WIZu@W[6_Z c'k+/>dYʄ%<6bŚ "9m;5@"#a<#&^k6 ֯Rr(MK>i6=G%R/Jߟ]$3oTtj;>j$-\B'|fj\'TG='rٛ?X^]vb$OkHE6t_DSkn zW F(E/OGR3qJFez~H K Ev%zf93\&:sυhϾa1膌ԲDqiw|AD4*Zf/9xh@W Z~g`\ П ߛ#62Pm+^[p$s`v,7dE_}{#7H3C_8| ˝$l,?L`ulG839˲Nv z_A 3\OEgrODFa`/aWGV1":lt$REtFlX斢2egc G:{{K]l+4=|nJY\ĸr/ՅKP8@ MCQ~yx5 ~9`/Z+(OvTcF2Cj|xZN'3aYҌ1. (ťwXqĝD aE\ezKl8?9`;hEYcQ,@?@Rʟh AiOPP;'5T7J.)6"0,cpdP}wWwy6@"̌.k;<Z ˂+tT ,Ls|7/'zN۲֥# ,KZ+IMdBVϡT+ Bz#1Q6ßQ#4Q@D ^EfʗgEvKb O7íDOJNw} q]{]X|D&{%Œ- I"r0uB(#E .δ&u70JeJ"Q*5̂v6tp!j?vWyzw7_{Ȉ>S!Տ0CiںxpϪI'^9U J@'qH|{ HIU@y(MEWcڂCͮbcy0J&Ǽ[zWu"!$㯿ds=:5~xQ70uD5APm)'y{\xwD8,boOǐ vm} \fv1SYu: 1P}EmG1&+{HX o c q8-~H#+R`V!_y]\Q4Ť&0*]d ^)л\\ye?QxKxة?!ۘ-L2vwyN }vw3lҼQf!ywStXX?K0џ)A) ;wYhא2OlHUs/WA_+y]ctP@=.է-Zyd1B_S֭N[UEmDc+gܚ 'x,VPL![rgg'ϵp!s{2C09p*V+0I#iٝqB?JKw#]D'vKXdd+n0Tc5ȧHL $(Z'Wɟ "}FDnr~Lq-Fہ.)vwcv+nA#@b 4k $iv-/) Y=_4;6{EP'Rh2Ğj45 R `ͺ'8L|8BƋgCk(Jh5CngR,A}oTMh<" [ۈ 3~M@+}"Q P`Ȳ0|a[S_$ם//h$4c=nmind߽7~Tc`y9M}e׶V{Ԑֽud`eZ߄/:Y܇ jBQ,]D%|At>]p~G6= s=++.Q5̱ջE;{Bcqp%ع{& b`|l0d&3=_bcRL'Q( i!Um-m^د]3Ya+HE;63>TGXǧ2ֽqu JJ ,∈m⒳#ſ꣧sZak>#fir-sɬw<>aeݣ{Cm$5StkG]6%{6 䛩* p\G.Թ2Jo]\'55GR $iFwBj\nw ,*&.HrDK H19`ȟȫ2a% O|pY{H/Y5H֟E\$y=(@mǶ4@g:bQ7UN3 "fIu2߁v'e,֡<_bP|!QZj $- 6MalK=n¼Y|;t _@,vw/</l8y0vOX&pS#j^POVa;"iM՝NZ`& vE.:쑬^Ju#y 2g tKl Y8v J`w| QUo`ӣ1zN_J x]7Vk4k n˷FCQ3 oBʊBdq ]nw]zS*f(2ʼnغiFN5NҁbReNgU<ٞ>֕B7-s`ǒӘ]$-`Ld7a8f\`(v\.no?lD_WYnDE^ ڶD@2Bىh1卐"e=/Z m2ΒXq f92ޱS:zt[i\jv3qg/#G z_T%":fz46n-Lʞe7$ф..rA~2.iFLjLh8gN9g+<c̓<3]XKnZ}}V\z6+j^Ͳ5& mmēlIp2waD\'Z/>sO>ƽ6S-6[}QphHJAp锔 G;p*yuIBS&0 Z; q_-3lЍ mwuw$ ѮȦT,$|A(sa0-ߤҝǹ7BDO>&@RscÙu3U=x&Kb[Q!msSzaR8SyJ ʱbȭ D +TR7@{1*缞Z JA2Wdo Rs|/Bed1nvT3m] 1%vFVZH*KsH^r&$}mГ0^MEl%LIƜqob-ՓS Ww"Ӡ " 2Z(,Q(p_)_7 D^( QM-(!ҷJY` `p1b1MMZZ:%nɃ1E:{l@SOJ zF-4cPh6%Eb-(xk ܍\}!Z8oW GF0ԁw+{+JBM{œ裃vԢRֻޘ౺ `y(bj C)BK(ŝ{9l+ =xan }0Ŗ >?wrw" @%KKLZʓnXYwa&8A܌#r/]K۴> ^8.53}]߳( CݬK9nkaf$S"G]őSEƜ&0TpSɲhw:E,2%qwؔjJ6 ߨr29A+Ӣ$,DӐ=bjZ'[ɿ㚅fit'K0 o~xM+[3Z<O4-s .x1@2a4[f}3fdU a)$Ы^?֨/:8y0wl8Sс`i?fN)YjIkusHr=}Z RqkI4P- Bf$C%$m2 IȰ:z9RKtyZN>\g'g͝]a.r,\\> qh}ՊYˤ-zգSsn(yXgO_ & D-Ria )q`RԚ3RV0ɕS`p94}A0&r_=TCUg|59z|@qT k&EMw9Qi/n>O[<L7je&GmsBz_zdA;KT4;_Dܥȩ=gg`eo?^1nDa=à4!i'X_{as 2GaLV| )['ML&` PG&1DF3־\! 975IA5E7i ;/;.ȼ&8 Ql?Pџ8ەX 7$Me˃lEsRN೹KA(- .d{up*N'$ Eφ%!ݥS$V QhIT8.0EcEqZ ;Va [nU<ϓ.Eho+g/&RV<1_n8\&"up.cM9vDwd|"Fc2 Ckm4-ɢg=,/4$Y(=nȱ_*9car3W`6HU-B1 Ib_]g2J)Ae@Ga1ӕiF YUowYFs؃뫥w;$W#ޙkZCjR`7s ݀{F֗N"YkP-!p銃/ۏ,f;" b(컀 D"\0vE~fC٣fOku${7a˭x _ۄEIiC]TRjVQSo>An$<dPK NQ%"h\-bl Li 0v7N,ЮZ8Ā̂ I#O~SjU+UiТ%!6M/.1J)kjmceý=lEM_ I~eUqTRڷ<\]fUA+mI Z4F878;*@w0[J%6Ky|y{yS-55Ҝ(;"nmA<4DJN1Tj7jnQ3{s7W翪gHHo "3&!NlTxG;W&7wcECj8fW.hnλZ^p/E"$sS\E5YoH.f'wƛC o,D ^2XLKM8#LJJ=bniXjUXδT*kWJB^nѿA2{*;u+JU qBwU KPHo~*]aMD&N8˺vG; ⢆0 gb mN h mqd9*-&4LW(uF! x]RC85'SrR <gqNZw|_8,ml(M;q) ǂ]D gʬBvӨO4*[:+d|$Q|{} Z:kxDQMmd1 B}v Pu.\ (?NY2ϰd]` &K"qC#Uj4RnP$|X2_%7< /@objgH5Im#Q?nZM޻I! 䵧wx]-#Gk SdmxHݩDt}٫(#mx~ɷeoz0uF~qO(Qx ! .J|P H\*`I<ԍX#x;cvu⇫y#?AUaoc-zd<T`]֮mZ e<ϵ)BM%1٢Ef~`?Liiw.-nFz? y0e7RgC)&A?J~ָR$yV mwk"Eݩ9kvMf4.R4L'"5~6Vo*>`na/Ĝ%P|$Muې `,#@nGpH]OF>&2B.N+\fshcB)<`je+mj.̜⟅Eoz=I %AMmV7t5Q \w3#k\N~;cjek&ߢ^9*2' 'o޿8nlH8W-?rl훜A{uʎ`o+)BTĒs1otf }sq]dKxZk9 0oIg@4 3C+N/Vpj.ݲ88SMǂ=vb&H1k7m!oT&o UR 7"lDE~3䝴ӜUHM9MࡁoOQ| EqXlQdbƟ5$C5usq wwa3ėf@g44h^NvLPI4-&]R8 -$yK\*Q/ڗ`8svV@ZWG>BD-e{{~7Fdg2tE8Oj;u63+'ѵ/'+DVfQ,b~2]!Ih>UyfZ!gV9}z1P1S.huxV3g<ٗJøA"F'*{ x 1U,\ %W=#*n'04]q-朜{o e? 8\C7Fux[vF#`-S:ơ%Q82gv4r= N%B˦3\$88o:DV\Rd%s@Zq|BA+~JnԂC=&s .K%Xpv< ׮6 x;tfeKYN{ Y "pISɸƛyAo78^RH=Jى\7mJDpy9t^ * P\5V"ZuZX.mp Y1ƹJZ*oB` A4&50Ėz,HEH.1kXeXq dxo^1-u<>S1F,XMKz(Mbe4 tO2s;\hs}_?9_&tJB+=ZMney9T/`q-"USR,ڭ5;V?#َ^3]52EI{ChW/Y<$B V`&ՖHF;[&z ;[-)i;k`~H6xO]z >oC6W*^g#qC~YW=*-?fk*5'כ#lЧC#ĸǴ\e0G9r{ <L jqFd:UoR;"F#ۉ9 ǫWFcEwi-"du%;0]o8Ll,8tt4'nN*(k,ˎnpe}[ @r[E$"JC2ƗˀaoŒa2d ( LUQAPJ><~K g/=%a6:l <|}cm81Ӊ}NP6A HVӣNlb+Ch'ILV^.Jj2M"ޮ ؿݮg WkQ~_#:|7Hfm/Sp%+O'phkuG1Ci>XGJ=(ZUY3PJϓF+ 3e˺%;͉n%9A=]ڳS,/.%1%(M(_g.utv|< Or[A(8g73/<n,q4AϪ}r u[tD64Y johVUci-U\Okb`f(Gwllٚ{0O!T땟|z/3R{e:悔)_n|uozs1NttyΖwfYhq_@:ⱞ7ż+hTEqXaq "dF$<>{!MKڼڣ%6mh 2*d}l ;'wE7&!}_{2| z΃BEHZis91DTk$G2@]m_M0-le ҠseW }yA}$TV[U@yDoUU,֍,q;]CI){Q/Sw+׏K^;T3=XIJljfg8Άm5X3?U @̥MG!-g͕t D^ypԚ׺,7iCC2h4?7~oXu ,$.xK2?#" &ը2pcof0U(X4Bq Ĭto,̧eҹ44ٮRu%y|Q[#ދfP;-uNv#βֶrVhH䶦*4Ao'V 7hvޞ]&I(laSZd׬&VT t+RN|r뱜qLsRhgq^`9*mGOm?La[rRtnc nG;Z\!] UI{+ Lh?DWFP5%2& JoGP o0ݏgl.ʒA>/L^i|YLJaGFUL1g@Z ,t}˗  PWp2n/CQ)|rKakp'_1UoD/J qꏇF@A B 3Ԉbr* _vw =_ ggq$AՕ~ k+㙟9g8yji{+a]xj)a0timT;afVwDW[}vXNEq'elfg#rױKG0- N*P i4n<.j[Q ;>:!eEϷ?MmƓ%}MϣuS !Zsw2[1ȀcoH"I7-`=uAykZt'&*FEWK4BeGjK!LIw+_B 6 VBBGg3jWWW̮3dhU*I09DmgruݑMu / ޹ӡh&e:HX1\rrJ:JjKPP@ QszsmE)>'*qه>?>47M#yp:RLפo.5[uCYOm/3B b_,%˾5Yw_Q3\HHX-|5jpӜFpA#xay(XjOVETW2_ H"YrFdYym^!lon9<"A%*/!L>9- 0rb<+ZؿBe!oM WPf[=yǽHexuZH~ʊ5ruE3c6bڤ4eLMK*c0xA7; keߎ??:(#ܐo/ס\'/9Z0&8x9Kuɮ(e,%&>KѰSX0HP lَC6GN2vv]2zN\btWۮK+A!tC%푌qth)*ZK)" <:qH^S/Io a\m>J 2-^j!İno%g?R|G/Tl>iWʼ}S"?W5ch蟥!)eDDQ{t'm[]#y'LI^\E(#a56d!6ŲU1wf$P M. $Zo.,1UZKe"$ap4/Eh &-n܎ J#d)aWL҆҆zwc%>BƸg;6?"}Φ|Us^oz-ŜY=@'D4a<ӚO1{*ŞsC=^cXcN~Oa8se)AZi dSs\u`2Hl<% _>%>ߙ㹦RLHʂ#<P"Y#G˶j$2fgh z-P5WcRXbF|r(H>T,EbxdTV6. ep7Ns14Q89䰭 4E>31Lf,npR3''I&/⍺"a˷kfMH`Āmv(I/2Rɾ j߫.Օ Ҳ2ӫMlYc0s|vxk@X*vy'sHF3l"MUҮS [F:|Y۬kEZ y~I*C/H>t T?utpG~yX;ڪM02lj k7 C7\K;zJN$̷˽*V3]_nNEHF,!?s8 /ItUl  gKޓߞ}Io1&b+h%9*4jqAH"@,7r--KɱR#r6 }}i?)8`L67`BB0C5vi1\Ow A-|`dKW`N{IOwS}!xeM[uY'RC}z3{49lbDWٚ~"O²"@b< 6 2Z+AY˭ᄤr_RڴJɛg'bP,HI.PcU fĒIj߇S>Y_s/'_lrzfR}^x`j2\DWC p`W1ފvt뷉t񜴜Յ_)?KuleoNU *ECeٔr8gHHIq_ΪoD@Bs_%]bRȚ?;b<*~݋5h0EZ Tvrd=lw4nXFXc(S01%6' NbFO1 ΣeK\u<=2 Dkڑt١4i"@y#[+B%RpȰ+I0 탾4`Sr5yogs]K8ÂK`O*ku-2YwvYT6Ag]suy ?P? \i{LtyxqeT1)$hp$s EW0I@5\=o펂,qc_%m o."Hb?4dy9g崯,:{1ݕ4S| aA\R4JFDFxF䃘kMo{K[1!m_Q,I=<i/pKͿYn9梷>\xR&6L\sۀ-wgWTMZBeSyXaBˆCg14kzn2$Yז9@#߈{!MGAFE]ĆP 4lDSG4TgJYS>uմ|[DahSh>C' =xWho;ckK Ev1yPx 7#^p_rDuYch0[ )bɔMrU}yOc8D6<T\g%(p\&؋vQez3"2^ vS:1Z,|7%|Pe4={rId떫*vNevR A%NI輲ŝJqZWdK>: *Y`˲u4o*Ec8/V(gNePҩ!_qPݶg'<;7$PRvIFb0#&:NE #˼&đIj>U^:Ś u<˿^fc36`DPGI_ ۟ϼjP!Q,hG!S(L!xxYQt$EO4_ T#X'yيȅشY?&-i-եH>v7g=gEӱ f-tլ81"}Jmd/u섿ѧ ȕ6b9yfGk{9`UL12uT5:5 u ثm-@.liB0 o A^uT?1 l6-p T㕙  ,Z཮tp\O$3ۻ'w[G|0Vn2eټ)%/ g1n)s-Ƒ+:z-J* lVepʮ{o:G`5 Ϲ┦^mm205n18 ɭ׽ ކX*t: T6om7P>[ aiV wG|bAie(b~`U1W9vr2.hZCg_FO* bpE+jO^)B]j)vAOQmce`Fi V^QH8YGmd?myo6OU(!CL#mzd8 w_ xYƱ$R=h灰oIԌWnC٭W "on3B QIR&haNmW'Fk#VGR;Pra!7E0,tu3Z\ep M2NZp |%xf,B< %Lo_ A5~vq{{g47sޟ a ?0 %h֜@i6,-mW.d:xjCr Q.9t6⧥gLXڈ^Ҥٽ8ܧUas8cL5YT:&.6P)"Ծ7RsTF}K0M[Viљ}*&"]j,:`>V@Q%)x-/c܃׍F͵1QX})joZwz ;G >,&9xkXY%lkOF#R-XVık &x+l ֚/:o\8Di[u?q<.4.*PѤE^Bߞ%eSkُs0.BBkڒE =u?7Qc]~8A^Wt硁%1OA6gkqٔCk*`1!ۦpoh;1LCӫW(1ka/#s`ID[;jKcmS?f9C/^K_B pB2I$<6a%:VkuӤ]V ݗL}¬9}h~<_GuQ F~HQs }6I3_\!)៧Ϭ; kSE^4.M PU¥)uC .w@G?Nr}:Z1%'=2!HYn^^j?5Qfnsh,#zO-=x 1ތdkEx*UȵOf"m@ xJ<Ќv&`zy$d/Yr@:FSc苮/2dNR 4Kpo@/6 նȰO2Éݍ<pHR0~K'ri P 7gW j-dHF954}ԝY,;㇫ 7)aW򜥽+2¹4O_YuO]l.ƯsRw HD4G' =¤ xum/0ʦBo^e&[? =ldr$dC1ouSϳ:?mՏ*Ӊ[=?J(J㮝mD_\oaqENUjڱc¹~<\v1u:H!n3;gy헏s?Z7YFA.וxp"yln~=4ic*JXM p( ߏ<{6Z{E!P߾AHkeVDeCQ6`iwv@!ےsT`+Pw҈ B2@{*n1 e/N/dw zq0YJAy&;r2#9L̃=CO>J' HA_E !>Do3=Jl hMC`4nP1ޅbgN-aB4zGwh,zN qEqԓΟ;8&_1ebbgFXԷ:O ?h'^eLZ2 9ATt)RӲGo#h` !\]7$?Q0a4@E uxsQ3dyVwOdH^4ܓ n*M2eƴA_u;r3ı2nA7!Ȟ$V\.*Pp_.NJ`/sWh8a -BEB'P(a:u M*= 3Zgӽ}73UHPGg| g͵NR<6DWh=c9T.ܷ#+`u);I߱ ! ߯btﴗ}r 2>lf5'7Ay9E. d|%9 aNaņiw@=r1ڞg N &R!6')5?37=G|[etD;USOk(|^yf `~]\o :XgZbdi6X'40hvl k|6'C:/RZU+N }NnVukU^A+Z+N% FEnAɯ1oF׌S.-S|Rx^5%?7>f1QHY𹻂x!TOD,MX:v8i牄b︲FAiqd^NvsFfp/ek(,VUX`;/6@q\Qfncf8?޹` ͭwH_@CK.Wzb^=4;'em5 Bk81!Ff=⦙rŦ[5,̓Ė̄kde5HHd_3Q~C;IwV\;Rm<-2eh_ b\8?M;|o}k,io"GMd695g.'+ĸHpK* / &A(#$J`P1R(ⶢB7'0|뽮śwڮ'6RhJxeOӄ}*{4XR,SmTZyV8.ZQ8Sq'j |%#s@&%3B `cIߢW#&u\QYLSmy¶ojQ`Ң l>]ޞ} kjyKp't`䃲L`RۈoGaٟ4@:cwN\#mgo2@&g}ʷ! "49k/zn&9l'oHNjTö.G:~q'q#Qcꕛ/g==m7AdϛӭtȠ&5YfBfӛj*`+A0uepB޾;~HgRQ4p*oܚ8m/'&'vNiP-݁rL'{&:(o[D/{B\F?Kz<|PEc,,4 `Q.BНIIa_L%_gA(i/icܰ| >e;N$otS'~:C?@0wHw*> s ya1㓬kv] TdFS@~>TFa+6_ WdDMiđ"%˄]+~i;!3 ;Lo6wTs6HlJA >g@,PMIOTXIRՇ3cM+^iۺ܋>kp6|hЄ,Ȼf^ݔ$\쓶ܨN47)yYe%lLXG7(d;PjPYUx:d&F[N]JU52"wS{+{i"߸$y@3+b~NjE;ž>oVAwɢ~EBc?DFUqoJ{BANzUx=5~%q$e;u!VB̒ G/*Gfu_YEޯV*S*3:v?P=cfmٱio㲛,qچr(uPb/}{stt$־dM ؼ:R#e"W9^ WCe`k0fݟG< ʭuKX%? 4"̚ 6 3#@tYVRXVC8xQ56m] Ԁy!-@N묗>@7հ(Q%0酧I8 z6pN%п֞`zWZJ) g$y t̉-tQsÓQmbJ~}:xD)>t.fc+Ow[2l0Ąs7UJ2$%cfmm^[%1*@2Rw ?p-$FhHME@OKa/_0;X+Ї >HTF1zs?|}y lM>4,DTRf*⼒cr;KD$j1u ?!@!_$v6y.s=fаQ^[{T$2jDV`=z~2= *AqeɟkI.D5җaf82"=.ۤ'K2ME}uA:bۋx#CW=kT㚅 Rl[%!g#]O+r*k`li?+ ov+Ͳ} Rv2]ܜަ<Ҁ4Zu8ٺitG!Qѱ飫& %##[ܤ?{1%;+%Klr~EQR?aAB̃Ḣ-CI+?iGt ~Oy44TAo<:|-k"4|).թhc T)kj8G&ldY#&do_)Z/#hKGUn%MF@\P"7EB|Rk"+#iU|B]؟n')[$z`E])ah.ꒋօvX\k>azۍ MKw`!W򔱠r"ҍh^=ɩX$ ove9qWv#[I&3ug\+˜1jdo}D#wj ؙ o.O?Ukah.^50J.V&Y yjH g Sך_j]V' 8Vfw`=!4ྎױ|I4d ΞBerl?gcUc ~#"ZlzhZ}`VkstdMp).QXU xq5j#-R-R \  )k qpP%Npk¦)qi7@fL nph]^s: BN\]bh P%*UfrGI lՒ!+W!4jN32`W<53rgq-[$ $rwj9}VJ,V_- זPy+A3C/=KO &Tm(I\̣y| et8Su>.')qj8Me߭fLLh7dDչ)"KNo{kN.?;9סȔlRgEE~b(o}(D[Bj!|{;Y#sC!b'4;Ԩw3淊D[sx q1JcFE\ xz]E>{Zvc *;~x< ]Z etf1Z AX`Hx[K_bӼ՟ۧ FmA&B ǟ87Om_P<%z{o?(x=sE᝭dAg0DM3^a\L/̩_?(cp n8[ &qXV#?;/EO۷PM(FfߧuJf 3ܤŘ(݂CӲUa~N^imP~@r2=2i/`.%gӆMK_1[Mw@@6% _)a`7g lFĿ--7Pw秬Nhˋ]w)(`$)`?$@)aLZdUy bWU Hd-Ρ$]`Nq2kqauqOHI]A#S86.Q` NcwlKLobsonXi1Y_8q?89kCHZ>他^ :a $3J|UyR 09+u\Uy#g߬43s$_(U\8@??CCgxQpӈDg[䏞7mc KH?M߾qcU/_Vh.pRcCC8DJJ [0[e[<yU:MmGZ/88J|P +1Y4"wp{6qp'2f"!oE$r@JM h1 f$S{7LV< 7d,iQYUp~$n[UBV iF (<ԏ)=$U|]ˆDy1^LQˊ:.̔T/=¿Rͭ ҭ0(Mr UX V~Iϖ^]P/sOʫ*yV>Y\O΍{D󲾧4Czg zDvl51U1jw5qN@'@>7&-t mb|Ъf0ʕ?##Z]CYuGvvq%ES?w1!ˤہV15m[,u Sƫ63ɯ(\_b7b$tI L qŽꉑ1.c2]ͯk.у ELӂJ5UfO6]Ebż `9c:R]uz6lqY[UaϩFBb8 F^P>.Fm-6pVqo>wuoL^p30k1օlܭYV ?݉3LMs ⸢:Z~cYR~xB{rߗUyDWn+QO{7|w SA5 *Yo*2ɩkAGPC7'(VSf::o$M"jհ1`R`ҦԄ7{,zϩ햛GPV.,Vl/Cp;T@=)gizo{t@z%j0\mE6|y? nW*=>؂sRr%:0 T1SQj] z@KA`C.`%t(4sD2`!hkakAllG F  Ͼ$ "5!BFwCM$1 m-vhs~|*ݰjPX5B͖{bnoʈ9J"N?tU[1 wZFa&,f0i5XH9Nr4+D9z`8=0zs?N2@͒c+q<%1CRvvi7 ]#8+;ٴ- e'TM}ԀTeIZ0[g3P؈qҎjQ /o0w`f!-ykk v_#.L p8EnF[ؼtDutҽNV(+9Z2ٻB <􉈊;-.&qTert\h1]ӜG$Rk. McudO99mEKL T`4pW 7$2 9 G&?Jࠚpi_!F;Thr=K}*2Ɏխ{)ҍ4?fĤRvQ!EU$uPmT"Hg@j[r^ sy^Fʓ=uwQ_ M0J?+Vt p3 -$/Op>TxP` =6u#ǧ >)$CEͱ |QRի. 7z5ɚT2'5.+A9d&EvxB#Q'WVoT;ISYɲ Dd>`ثp }qAe߉,ID:nS{iz>TP(,ā6- 4 A>겤KգYp<'M;>O$ݫ`q\B\#G`E tyS>~Ae؜vWL,(N#'Lԩ1WS"D:PN!_pRqE~E0Wkm5(P#to߱&7y53yyM%2 p̾cW5ϕg}.hF~}ɹ7y%M^zr6;o_pRݑӂbB5` ׅJx$Nŏ<ƹ+2ِeMh)s!^{wXJ1rLW9wCzOW(᫺A+%*踙UL݀B`#e\Dl*\\Ձ)c&$ ү5s֑_$8{-1.uذ+^&:H_>b7k [$("|VX;gŒ!p8Û+w,G8ȓڥz. \*W߉*!@e{˼2AdL@tP0UU*>>ey1L{| k\qs OLX&v9ErGqv^oX8iŵ)2:$Qz"<3zD;.]7:8z?a5;ZDbTjͮ5)%!?6 FvS-0Bω>M?{VB',t8Oi"xwJQ]_`畟'A^Ef,O2ZBZ=uf+PItPτ| dP$)DXWBMU WT% }_%5&@kɊ_ur}՘ٶao eR|i/km3VLFhOXNکȋˎ<`@JZ+2l3ΟM|[Uh+q2PH`]k'gqfHVT NGr.ND![ tp⺰5ty +IUM40ièhxqJjXOdk{$s*·ЌE]pxd;A>Om+^e}Km1B-gB5y0R3ŕzϐ,8*d3%/i~e¢ӎ7rEw~^ĕE9qcfNq囥O ~ )-,KIL*1aSCMFCM9ިԹ]^F4Okfbe(N:\f*K _(ڤ12˟yܘ$4#?ة(QuڡdѽoqEr0/v/j?]>$x]цB 5/іPލW=VWW!$;uϝT#Gvx(؈I u ĕT Zt3Qmz.,x6ʏP봸J9=&rwMP%OlIZ?ȵ!TZ[j1 :?bH-{wfs{ #O  |Y1հD@w'NjX {UV`$ %bҖ}pIt}{QomEuT<Ҥ,A[ UIjs"d ٫B 9BO0K+M"d?i] ^B&&(DR)sknFEJ+ߋ`3!F^8z\,U>-{_2ywC#&Nb(VzHx_)]ⓏMX]t]O\Ëwo&poף;8`2\% Yw HIy29wg9;iX>Aʈ`z,;Ss*FjirKް(Su9*.ov80;l8KY~"tQ  PRJi֪Ai ]Kvp̳5ȞǛS9 Ig?83iܣW+?3߫P}E}f[Np)MV߇g/&vΑN{ɡ^f[99Ƙy'*+E(2ܙ{ҏ  Lk-q{O{GQo4gR,]j5z+ vvѣZĚՆS?>g^䳹іgKfE%]?[4UxJL- y?ު*@s4m_JfzF?. /KuW4G!BΩ]tO?c1F΢nyh<.}l&Wb8F5X z9+b#hD- WVB;> q8sim:Cˉ8y)'K[ƐlG+ڄ$j7 ߈DRY=&\l>y%Fئt{]7#;n8o!Ew"}_06EH ?Bv3G*QHc*V *!e(z rA|slCԍYռ* w7LrܳW<1\D뤼 s*9&S^&ˍ"_F-71tf6rׂi~ttf~`mi1wǍ*b' G`56Fҿ;O-MPHb܆`6#9_vRؤXw-X| ݃&N)h ȇP^0  )üK+1j9f+7e/ʼx@b֯B0_q>Z;zd{J&Ǔ0gʹ-Xy⌞RkzT'k'F|)%˜5d1Zz~a%9d )DAS5~5Ä{!ȩi8Bz"Rh"P/5g7*㨥\W BX/L1_& B;b-sj4#ڧ\JuߊYMk* hdpS | Jٰ:yqn@JyKTlǡ(Uk I;5rDWֱb'Jvǫ[yt]@ID[tV. T/BK{"wר(ahSU ~s`ȈvNd$,};e6)R$l??rFYAL'ktcj->ȶu&rzL׋Wm`] .8ޜx \h08Ļ3g.;^봅;k';gPНhBS,Xw PXubB$e1qQJ2&ڳI  \U!-fLzݮcaϸڇtV+.N! Oec*:6k宔vR5d̆9[ztoBtֳY!V/+[iF'ϓE.Ho{j6cjTش zvŦ%@xaP!hΑ)o1[6Ƙ= ՁzNzI_v=$wwPr9RGI+;:E"vAtz_hcS7Nو9zHZS3^t`r!YW;+X$;@rqC9Hvˆ5 vI\p T&,ڦ޿T|a;@W"^˦Ӱ%TaKK#^ 8!+\xbA[c{2RqB0ZoV˜*DO{sYϤ\?{[C 1U]]Ja`I{őji_$XwT A]Dd jx*e}rJ['e^({Jl(qOC3>G]1;u8-fnDB#rXdE;%:0mgf2B.BzO+Iab uO'!N/o`f1<Ŏkߐ\nzZ#C>2ۀZ؁DZwrY~JblmP0]'d6J'~} *kmMTA7z6v;3yOJ DY޾yw+5gvh cLq}g錔o'%@"# ̎g0OPP߾JkE:)yϹ% lbEM׵W`pxF׉n:;V4cCQ\ =U 2N'wZNU #?S^|^4`&:`PvN?҅'8Uurb>Z;rD ?-qu D%")[J zb·dlLyj[DOO%`8Q$2AwP ۰Fz3H5&WLS'">+{&:HL1ʱ|TP,[&Ȝ!($["ӒG RYFd"dtZhh 1g|q٤ }kJZnB8$(t".\i_Jd9,vQ=UM?|'k4}~wL#1rjQ_}`r@4ǫ0Î@f^,EB1@?lsKW!)^8]GRDZJ,Cl\Z+P,^cjyy:'1[W 1)1Yt|ml8s Tjv Jj2F RmjT jJ4tH2ȕ4A '-h%W;%ſy GPUȢa[%~Idg>>b8rV&d!o^2v 6A'*zx'kOr[K55[MPIq?|UYãE^E36GeViy^NTY9mJxD{~=I, 0H!V{IDnn`V.WU %kb&,]OGs32ЂX:m=fbZ|8++2 8?oS|V_- snz3g&m3#hOY&}/Νh\ﱎLPDARɓq'vk1T2ځ)N6W'a:/} "lkd,GB h+DMNeˋXQ,[zj 8.i$ ;˹&s˜vGW~R7A]$ѽFQ8 @+֝[mޮH_=WؼSA7VDd9"56F73*zҐinY O8B^ Lx$$4De@)rF&Fq e_;^=yaK͘;s0c!&ݯdM=W$/IjTf_da=#$W%3f \ TQsejEK2fAHWFC~+sPǶpװ%,f'][bq2ѹ>KI>z<Εz(_U.kl1`22\1rB0UsB~VrpG>rԤPqi;BUR!a| xxN"^b(tצeۧM'Y0Sw"RJ\­ÝܒZXd P7Fs9J DѳճY3&4><^C.M`8$wO `S6;X$ׅtpV "G{2d1d{_)|]*p uZQZ;WLtʷR0J jo0*RW wr8&(6՗_;dnͭ(eڞxJŠsLng,5{ecyymgb|v_wP.B':yH֚/#j}v!C2*:--0sNN;n8;` =^OF?}:vKX ~16N3ؗXT(Q~;N&9 /_RɥUBvċ=÷PNքUG FK|> z=keRAew?c+WFW}l}&t{ d3/+=#MFQYb7ònۀC9vI8n'2mqa~q$|"Sɴ 2}FTј-hKŞ?ߣonr%ȣ%zґ <f.jM`e)ɂb6Z}Np)-=)AȵX SFddߠXHty531& J{me_F35IƹY y<0& 4K8Ѫu= ɩ=[׹ChSol9f7L00) \UDԆ@`i:4Ŋ2 ͢Yvʽ)8}>p@]] Iu1S'?,ߌ[z9FN>.NAڲ/Rd+ :`ُvާ\Ψ>3DX Ώy:l APU- uO^-k 2aԍg1J 1bלqݾL8$Շ͑3 ÌL嚨TtHͫ/#˃Nk5\sixrļ[v/ >;QG12xaFVIiu˂n&ԴkXD!/ҕ~Q:bN|9jťgUkp137Dql,_GθW_y>2* )J% 6Ka 'tB]g2bFݞ~e7 T1{02\ԮY#` #VvSG5Ĵ,Ìר44勄7ꌫRߏn'I9&[m|\*s/[x)tzkό:9jګr7^%]zpR"SNl4_R;<Fvf=5.'k=:J{ːUTfQP+u otN1[ G۱gاsK| yI#qFz%As }J1ˊGlXQ#砢gx_(#!%DfRh*b@G{^ DX7mlL)dްIy6ϣz,%zkO_D_ 25iD[^nW.4A }sPx-ӹe[ Is.uD83 2tt}>*, GLaScxf$Hܔb%) OUk.~^cBG*/Ġ|]gH}ыl} ]`<)";*?ow=y%ZjQ^ѵBCS:Hi R#1 @xW& ǷL{)J8$1k ]~r#?p+4׬t:ڭv/8ܾO+`Ab'#D`2ƞ8@%iԓX 3#K6d#}BKVjE0rMfoE8X Qr^ +=J~]A`i3>|Kp]ryiOƺ5 ])v?;UK ]R`w4eldӛ6,H߶.K;8QIm}{P{)w^P,tEţȭVu?x^2g3+`KR±fy^iz2yΩ9GBͭB)7h Hކ `c&j,1ńZ ߀5Ǟ݇67qI(/ DGqj ՌϞ`#-٫Fqإ;&˻E!;U'UoIjA[gcFZ #ϪpyWj-ٿcD M]w[Tt.z!@E $yw..LHDFθ9A_f Vf4AD'(mjP'r"x=`Jw%-ǂb˕v;_~!te b ;9mfEc=,x{0MsCu5Bv4t͂DqaF\+dWȩi!LCdjfbrr"]gU% LۯqQժ<=rl\>S87ءQ%Ω^V8b<7u_&vKu2]c[O8~%w"4!RS7y,!: =L #6S瑌8x<Ҫ4Е(UlV*uAs(E{k^((k#wL!c4vrR:k?J ՛n?na 1_N~myWZhcqԋ ֋)`Yn,yo]#iojBji\ϸX~3jZT3 1̖ڢZkbT""j[K 8_OSӜPG5a3SM$l @bOcƎcm) 'S1@͉Nľp^6-$?=7[`R]_m~4)!{˓TS+c+Qi{a纮YL>\R'UJǫAOda2QⷢG,KIP˰E7< Dф'+) 5h(mj;;16}ϪIV.'*TU`dlЛE*WV+j1.領gHHp=ܛ4^:q#bMBzR4¾ frvR%̴2RSCwl%쀶"+-}T*~K%C׌}Z}b)hpU P|P}t|qSDC)W55aT5'Wj*U ħGeᐏr 4Y,Gعe>uѐ^p \AX?M܅޾1EMR^/{./5:t)ʑ'~#\$:K14"%h_GWzrɬ+.ԤH<9 TCGE>QhB:] {cD[R,!皻@"-?P[v*o 4;c̒noXBvTYV,;B:6o+z(8xAN  Ԇ~ hUm9g!G\@ɜ1ㅔ~CjeN@b 7k\sk2y2vsp᪍6 hC3go@13وC5_6t;M\[A~XV[[$'d42Ju0ł=HF ~NcvD(0T^q?M0Q#,?: ^YSwځIQ 8pDP0> cOd>O^*@wislߪ4]g yŤjJis%Zo< ul{EWiL[dO<.E|)u%0)jio7N}6;<[A'H")@me9c]+ nZEDM6@>t0S/^Kxˍt89Ydz WRSwqnQ\JGigL ƸL3a1E`GZuE ѡ/5x0-j0/r=A#}R3C+Y.A@袦j7CCl\nC!_!OZ)H}? Z\- z4/OU!Gfטa`k_K-(+F#l!T;m]2Mk .`< Q!{8ʊgQ𲅥Ԥ*fX9ǂw79<<̈%CdWpy2c0l-髾46YYYdtB$Rrlq?NgC}C_%q{gnig&' y=}g !6{95ޫgS\^ ,\bmN"O -iaȭ7rc%RODy9CȀjfd(kPq7"g888ղM|´E M< C[0:/98;s tX<1~w93,#ٞ |?lv&ЍcmV |\9P[].&CoD1,t \hTKBx7+#2D2_W?6FZv &>!2SsaV^ZzpU 2^|gz})x{˚qB K\F%2]Jx=15A,v#!\v+U~0f廻n*1Ga ^,z`X@EtZrt>)s M,OϘ(?z4V &"eILFNg{ޠt*s"v0Wfpvj8p0l9ɂ Y4hlAR.Fء@O+S׵r hن E WC_ }c>~*E\2]ޕ~lOm k F$3W3.ƈ` ŋ,\IM#gDm1v*EtW4onIZ,#Bj7Ar2Iw[l?i=zd oC tmLB Oԋo0TXĈ8^.X?P`&A8~Ԟ&.)BS_Tƴns٪J*O>&NFĬTD^9YigY)U~^k)it ,au0 -!*Hs42 nJFH뻼#ӜlQM;Ӳبox3u< / gRy Ny7~-t+0=bHk%qũ򫧿! YRKx aMdc-XU(DF;+ON턧H3M%rbr6{ul!%o ϚY5`C'T4:e俻&xWuxq>=y]Èg½ k4k10FlAȊ|ӊ ȣP8% 'mыx/Csy}A'W~D( s|hY7UhoЖ.}6H1Vwy(Q)"hb枾bg[DM?'&0YMC=U;扊)9BN3|w 7E=Q4Y#lbcB j xojRp ʴg(Rf^A46nu m0\`tj }"q[, Z@SAPDjLՏw 5alj[(| :̷}e]C ~'R_pc 98brȢHȟ$DLT }rLгgQL+x ݱ%2lʹ邮ѥD=I@2~ (<7vau:B>8 cUQ?DЬwdf8yqDom=KM\}0dwJ5cϞ<_;Y|-V`v;^կC(5ي:u||:B+ t&4 =R- <8) UɞNyKPQ&p2Ν$O=?nK5~rST+^_< 1n6l[Edس/tW=Uj1F>o x;ɗ3~nMmaŽ{mwPGXSk}ZI. }TVάwu"_09TeK{H0Q%cEGkx4Ꜿw2*KEc_(>D} nE'fam{Zf+E]u_2&L;8Rym1PM1{0`2nXd$ 1ڎc -k mM>꿘%J (F>]%RFEѱWE'sxh75I ]3m~cjTOĐ -QP4!dk#sQHPr)'.ʖ,>zœf-o3iY3XA$sx6n"RfFEcضl:xV'fbh}Rd_V65Ȉ68?"/+]?5[_/Bx_fs=iCK:6%E O4k# ]6|*DO8} и7\S:%"TH{z,`*(IG1d1l(:"}o2gE=P{0nMP ^*H]G>=Go568޽lbq3C?zBzm% <4gfz6dj t"v((cVad !\y* EPmw[g | =#;=ti;$W@}s: &ք:T!nKL#B5C!IJ/ R*"ߗ|3lZz)u^rrsп|4n,Pȕ|dcEcA|+I0<18Y-ъh'K΢8_KR1_*{`m׻h%>lNeb7/TɑU6vJIVwUX90zab2s$"ԁ'ÄJuPD52Id&%Jjxh+_9Y/b;@B'a0wɺ7aRc+ec<0m2Rd~V2w"`niϭjdGm l0x79E;r XjY(S ώF{6>ʘ\"*{>_y 5 ֐X< x2ve:#E>읤Ⴋ^Ocn 7ûϚ[{6{B;P~nS`KX q\/ˡvP|Vf96RhAF: FNi%/wvt4٭i ɠ D)Di4/Y鄛.m=2+ZDjvb\=S~r'V:Q4%8\ћW=f[ Yq4Œͺdp 1k#hLhq9"x[&AG}}GxyQkwXG-\΋ 5SKY߉B<_ h0Ru#:Jyw Dž0l;C},N'9狅l“ԓi`q s(^F5Or6͐ʅ y0}H?²Gӭd , E"^92z?>(݁ ]CukХ-;XRByR70injV-8|y7u(C@7 RѬЎ[J-ɨ>Z|fM?Gy'%m}/qvyP~[>Y{\NlCɇΤUmgR,a<^ He| &XF;m*=j1l100Wd:yV|ʼnSzU0 y.yz:󜗟JeV fG$~=2,U0W۪T oX8 ]>-h·U֦H Rd8.*jbQh)@2O~WZ" ƭymn\'j_QgcHT*ύq5:&1R?s)'M-Q Z:Jv~-qn~L}_Ca˔pCgS*uГ]ħRY$9f[1tiR9mZ|{f(_gbγlTco_a(ԞabQ&N$)!:> ãLĢXh%/|`ѽgtMv>SH !7 vBJCǷ ZO$27CS C&@U(C JW{RDQ.B9ӔC;kBȼPRT,_RkXBlQpAVg,M.)jl8Q֮ 1bvxs线mxԋ9T4z.xjmJRrWq?Qv:X@ٞڡj|/DBå2Il֖uz[̈́+Z#;L&;`hkO67o1f$>>@g_F\/$5J6j[3 7`:2-wy:G36`dh"uvؿQiP\nΙv{tT`DBaHS+_ YAD_J.@K5½ ٳI/ ?r|X!63{,zɚ:i`U_#!u9Ttp̟pOd5R^$mWVAϠvY 0r`cNSSFeȩO-AL,2aޥ ]6i7(\]j7&r g f= ~& l%q[3,(u!A u #ݾ.h"V2#нq4@"s0ۂIA$k`m2caŏ10Uu8$2]g$ x-fs"=GK@yBљ|.J?cZx"vÍ[8D :w"'%B M`W=ORDd`eJc ;RX޲mpKQ(K y 92Ꮢʏ<`$ 5E罒 G LO΁=|a,2 Jmzٟ ^m15W}K&Cր_.GoPNeӫPܖwǛ*tS:YXNI+šj<gyU]oH*˜QXju9 i*D(䷏\Sn&;qE$ݱF>/_[n!T:_669# !ܹ5tڳ.00Ueg;3borMv3ud>kӉWˆ/K'LG/h&K4H3JGfxH"|_ Q '~2Qz?Q`$EnlT#r!y_ͼ:8㺔V,@<؜=U&*SړOO ~'}M/ІMJa#(\ ]P"5 xʾ$c=֟T]>L%%=TPdWۣCk'usVgc\6)=`u>Tvٌ) 8Ġ!rDr~NۋTuNXB)<{9&6Bߍml;wa6r^eXZCuL_Vy#k]OGfHj|I.5iy9&FR:0(fs.{̸xq$,.Ul9@ƣ>uW?ϐ_ 03?lrBCo - FeM~ѽwKD~`sS=X鱈=#&#y6cˌ&XH~N*Z6l5QڳQʟI- B C{nG둈o caZMX%2IRP.P 8a/ꋜ_A::6&iS5hZdu|ژ$% !Z9`z`,)?R4,HD .V@""&e]lTμa%-fʶב.:% tmI O  ihhQF!&䓱tT#Swq9DzR:>e0ط9^IMF@uvH}WweQl+:}qC|vQGVp ڙ_}JM_z嬨;ΘF?%=ojk&|'TkqB,HbcWCijSmjɑTyBz, ^[N }.1iTOY7[`> kLoNy66UZQo6|K yEv`34=d9cpz%*V4 |;`ӱ^"++Obkrro,6cDe? xaccr|2bAd]A8ܿaXfY/w攎Y%ȶfxPVSGH n˶(N(KW0.،z_+c^qO$2; 0g0iò(Z5MV>˽n+,~f@8wC$ ׎^6f2TC:zxNYƱ_$?f;ֱT9R @GtnBS)YdÚ}`߾HG5YHp(^F;ck+Mȕ 0zǘp~`yT|&턭^Au)ٮ琳mpޓl $P\Sm|>\8&c:7B_VϮrsWoW8FµFcxfr Rb2abfB:PB(B'tmN|"T" l|l]xDVCRɸhH%-\~C[#sjͼ:Qs!z)c,o~^ R\pZnGJtxn]1м j 0{:1BcONK2>8Qsyr\*4. /ߘ{gܔ3>P hAms}`ebк*ޱj ZI#\g48.XfJ*Wܸ%]pʖLFjΒ@o_OӺűߟ#OĩziߝKDM;:,WΟܔ1c'Kn5a?Tv\ZP h;c?4gR;`+|kqH8d"& sPD-,hJI$8ϟ!:O[sE04ӽ]u,.?tb Hiz{'oRL%fCo3 =XQyb۱GO= ꕞyp _Lhi.LJ.1Aab:C2+aoVwz7k;-=5eW.Ja`8$t!jd61۳5;tSGQZ@vƏu ~A{#!&m*"(!}ϡ2%JoQm-mar%J)P6Uk-hhB4E|(Ģ̇"J[u}q=U 8 {ѐƊ 9̝6j:!$zO|OŃȮ׶#Xb+&r%bl`jrpA(BJk %EҷB˸ Xb7⌛Se|3Gz ,Po?{gJPC_!70f(h6Nl%?x/dXۛ$ z𿜩|cu|\bIo1>X[K^4D9Gx r'~$j2˶1`Mѥ@"y[lf`Qvch5ϭVP/xfN>KJ(ZLѵSkX+;B =f>ùu;hٯiw4*ܶtCTx w)XXi=y$/F}'o1]tog~5Ǒ׮@>&PotCZp4و>sR' ӝLZTOW QDz/ɴYJ\ˣI;AίfDH>adݛ%%ގoFQs; bJ;W )+=B”|X}jB}SVwijD! PH-ټU |nS(E*Ƴ*inXwž7r T['eA'7s(deP2<.ų1:i*{þԟr ߰aMo\ݠ0$",1үFo1rY-t]LbpQXм;sGE1HȊQ1غLS} &ZşQVldy4)u=;n"Yb,I:*v 4-E*cpc5z&>Ĥr+p5x"MzLd])q{ <B$1 `]xtXMT:Giziac/TP6ku;DHuWFQh}3үx8 NEV,to nlz*I3مTRą = `e">,jQ l^2aKoعAduՇZOE=!i.i^ᔘ(:fuì{Ԑ$7x'9V n DD%82)z~DZEFA2Ŏ$qwz $ 6Ai"8 ƊErz>=X7$~#/8nl`Z9W*9N9bl{7lx=S3u(Cy(n0oUٌ8IQSfuM2-ɐm}1v욈gJc W:e[ Jr=JWxmq[Zkp';%fIseE .?rK\N Dr S؈V5\\fڶ[~ѵ x8kyP;< \Y l?E?O z :#廍x88RY}tnfQ?]¢N6774MT`ƞ\{[C/f_E( Z1L {xi ԽΧƚ B(%w{ZLkr YS J?m8vje``>|C0b i'aw)>:ÜO{uO*EUnХj0nզOh o TE?VUt&[ 9agg7E>ڛfWD+bJZLk]棫f$~ǎ`Z4~w1~oƀ-G/`2``uL7v l">1]xu!kbkU ^J FQUb+U!^˕1*G;|5 9&lc oTcYsٖlsF3y5e}8t$Hb;;85u(b;K_K=Am@Yp?ܮ'%8?g*Y2HZ>fLIoo!U=-4Ju4f+wK!'x|c&ƹU"IKb&!):<7v/3˦^ʗE$sV-V6||dfyO5sufZc%i~yf#u7g)qB c2vC1&e[4J(Yhj (k0a"UQ)ثcP*KbC(x$@CiOtů>7'T6H/pIM1<䱤i]ʩӊ!/S؟8Z D&ynRzϧ*fX6o/Eg;R2^x#O6T",sÔ) zsbE[:Q٪jrx[KmuoM"ş4:F, Hq04p䭜ik0N4T38ː3$Lhc[ ΃xyeQhh&jryu(o nU&6<|J ܭ, 9.d/A!ۡ)H0 BaT+1`j 8Áz9 3y]_H%?)t[A`jl~TwJ< E!nL#Eϓv/YxwE{i'MH a'|-xM䵪(4}]SpeO -֒vY'1â^56OK!2XG#l ˩]@+1"%gycN}z)Ý/y* P2}H)48FJV x]wϣFR&3%~$FN`Nn!MhnnJ, p9)f-3!DڰjT֓$lpiq2fS> &=߮^UБMGY u8Ҳ"ȏgA``"ؿi_ͺcz`σAdÎW>N_V7ˆrMӎ#S`-g߲'2xs |fMFt/4%H\ a$6`{&_ƧO@-,$pTY^e)>>cwZ瘚qlW G a 6J=ڑ*FފUu1M_{b?B3 wQNh 4W8+k`p{-2,ic {m3tU{hzbYPՂ'"3|s(+ s +͆EEܜr"]&cJ^St2SQLVB|>@lz6~ӟOO \% {@@XG(F_I n>NP$[jgij 9JR݅f#V=%@V$.}x#:ِ+zmټwbq?Oh͗3a$$-_\.S9UӬZx?"(hkAN9J.n$IϢglӶh6bآ3 @&ݴ5jkʤDx,{rkF^'-ogdg%-$Wq7QVޝ':7&2_ ݌ݯJ)I% 33ʈ$Okm~+3 &4k ["8H|l_̫),;|v/I gh2ɋ_,,X?S63":(wa0OXʢԙ1v}o!dwpO D˺t4[BA^1z^]_к\a. 3%э/8ܻ>Shddž(U,uub z:RLs:H!c#׫:{+O2"32GEw ڏm蜢wϢ4}1d] e3c ͑[\+K֒Bz#$grYGER5BZ:r24xFS݇^ +Z `/?2g6b5wy F a),X6D U at/|xQ'uzT %͞nټd~ '&  T7P|e [S/ &Zko|֍g\rtp#E^g*/ sAHu]34bKݨD=2\ }k/jIlN5N:zDx@)}DcY޶㷞Xd2ݦ#Έ$zet-:jLDw}QR\ wogޠb ^="cc | fgzq&湩:@yI~+(*i+"+ ,6f3#c4Sev}"A&?5rN)6^fKQR8vFxŮgsW_֟6 P_ډ%N@d6XEX&8A`e졿E ? (2t=!KTѠ~ 6y(^[ ׌[yrt.~f+:ɡ$ < q25~*fN 8x,Sg7%0v +HW1WTxw껱t'aAǫ9$_c%2q:\\C[C+Jc@zBjg&SpWv8q.5'T](E0y_A)q_ݬ+|Jq'~A}L +4L/4uxx$2F`w s9VS D!q[z"+>Bg(2 F=2LjF9 fn7 i>}^-hU0r+x?1P~|{dŀ|@]GFšu7K]^;>I<Ꚅș À# &&:3h)&҃,cJ)YC q8S˓qT 0悕B^pt$ڌ_#XQZem~S7@WfRS $?k"Y;%k[#PC}Є9&E6i:~7GgkԢQU"ץ4Ak \b#C{e"k[_oucTXr%%:4GQFGݤ*n%H^D aI1'SNPVܳmsڵ].!|a ;nkTL,57Tv} eNp\-UkM'8>o%?ySI15VeXG36>byDJ 7%sLgz+^i5ƶpݒh7]C- SZJ5ìӈ߹^jR?*bam91,٠[\/8يֹ} Oϋv ?Q_zN{P(V#]W'wŷ`f؆Oߚ9<-$8x"L5sbf}mhm3Si%Eku]PL:>ˍG>}Pc3B^۔/(@-⽈ kjdMܰXqd(a t^\W4/= =ċ2[6# w~F qQh*Â}=oJ%@ܵs( ..0Q5U&~X'P5Ad]:hͦYYffF'~=Q5r?B$"Un^V%~Am|,,Dzbw`}zsRm|:[Jbm%3_Z"֘Ӥt..PhI2]?T$_>9"ԵI͂XW.Eau]>uC9ZdMj2%~^GNEMPKt tWkc5DF_1'-@D_yp[Ib8cA !:IiOuQ8׉{ʣ0t\p爪fcyI͊? >LDPc9(Y/EgV䀐\>5cSVv~^*AIF&Rrq X32W QA*@i,ٱD"W1|ʛfӒJ3کi,?-єLY6δf.T}&sM9PRp&¥yEYYykJ4&f ";^/4r^ESN{Fv@80L$IB_Q*L S=u!˲q!@ _/epw?4{GKMɓ^CU<]}M'\/~(7 T5YY3#LJaix<]3çğ. aU;2!FT7Ǽ>] PjsPY 5a:Nx5h5B4坾 a )рl sn*_ %p W 삐9!pj$݁dIya-x mmvې}aТ&vc^gԁɓ$>ywDWu/R]#~2Iq鿶-*ȸ1뫷WkVg;-~.e|pD6^ŒHWaCe) &ia}Tyve`>b})ۥO8w~z9 Tf_jH/㢴G"jzUQ?vmotA\CB^H3`UyVj줒Ev #KC#9֙CМ:۲puN+u1j([H 9S8תBl'X5:EiQmsT3x,ѣ=bY0JwH`D!AR gأHDȵ(Jzj,@R- R^Pa~D~s 9ئ}6ŮW R# gI9 y2KT?LȅV w^Px4~ȇ_!7Jcp E_lX$3sӶDl#.Rh¯:O{3hpUC;. )Xͥޫ5J0HN Sff~g \n:NHJgUuى)3-e>)"r_A7mEe%Z C;9l@,fނ7l@a8Ta 'ʨrf -8.kQb|aH81B#:*ݳ$sJR֐*B5:vwqNd 2.&Kc xATK)JB\YGSN_.B;Qm'zYT@0dN/|JOӔu;;u m_C׌gI_,o?ʑ9uf{VXkTqYS4H@p,Si PtNbɤUo:@=yj$i[ S$nۓ“H b(K` KM wA"ŪRx:?7h`rYQ?Y-oB;9GȵĹu*e0b0LX*U)dҳ3% f:gmΊYq@M=Hv;1N(^C'vV☉.s4odau9Gg=mJ"JJ瞍b8-({$^z)S(2 5IEc@㭸|D,m 3[TP% van _R#FaNoE5 pdley8'nid"~OZ+榔ۘ z۠nK EG:)GM}vnTLC +m Ղ'$lF<4zQr:P)unL0\V}ŵzB◖@67Ǧ-VN^߶ `Ziw]g$v -z!=' ,uj4 J;+mRDBj> u{B*}1䭰}$iz./Y[Re2".\9-e4-Xug[|_5,GGgz^SD:}#E"[edJ);O|OHMT D3/_'c`.5a1cp㰣bՆ씎.X$c<}N)zqT?)A? δn6. Tw _L K؉Sqj Ay|0 hPV#|nR*.nv)5ōݤ A:1zz._1]: _$*H`iDH]Ǭ2ӢUH=.6,a|d%ZA+";h3}M斈 's>?kY;R =!0ٷA!GgC9ѥX1磚B~JR̀1ӇN[c4,Nx(}LJ %힌s+6RUaj0^4Lߦŵq\ɰ1ːuW몏rSv~&!k5IRra\ {="95 gϟ'祶D'UMi8U=;bҡ"tSx^@oy |$~HFkx~ud0IK)-iӅ%^Û.b0RR$w|=~/H/(f> uFSC7`P̎{Ep"( =%VhYBQ:)xMG)|Ku.G|sSſ/nނ?0Wt;잩'*^N{NJ{ʇ}zJ5w6ʸU" +Srs4bOLi~㢼]u*,djUKUH. PH}1]h65n7$:v19Sw7'5mf4HL C+d?,o<`Ϫd'4 :hbuxlGVC}L%Zu843Dѕ ’27"Y^-A%.)ycWPTZƫuy_a^yv%M>=K_i7 9BIe8zg1|4Uقtei-?d}sqˤswh=m(94VRW3L]PhQo?̅Z,JemHڮ7>5Slq-yUˇ Gqe}rf51*TW;U竉p͑jT:`_4-TUSVuo9 v-^dz 3V=ۅw'c~r1)9P mpܓ]IK˓3 )> 6H3 `{͆EL0l:Ǯ..J5QHLNswTф/x -JG'jX飓h{{eNdNmD9׵x-ͯb< &N)kQs{*{@1)IT xTy`~|JV\?C2ſlA&%E)6P޵863&u817v u%aI>G <:VXiA&5:`C#R<1_*7p՟ً~D[JOe6߂ ,pb\9g?iPBNLqf XeN^'&-[?g |c`pyu2Ld ' wf¢;60HUpb.#u9_DO]58v+_R</ˬ~h6d61) `C4liVf1;Β̖y$V}xrwiQud {g}o& 6N;/M]C{O eḂ \#lB4@wFLVۭl}*gz@E)]Y“ ş_ *.Q{!hc}%x%|coAz2[oǷŵۆo^m}zfH_VA2u ZEij)^}I8wFx$[ E\F3ƭ#1)$ Z;ui=̲v!R敃bTTtU_2}[n6XRYuetvB;RS2*%@Ғ?5TcTgbz~b[bi# #lTr k$ .?o7=o:T*̎~ +yL.F[ 7J-'^xn@\@``j`t(\;nSRIG݉h ^)cgIܾ?CFBt` űfßSrPǍ&<-}Uc{>`E +01ZIBw}cM +[ SDvnd6 9LJ'zSuh>M!5P֑zP\iٽDKuw&@03ڧh]m2Hm "l"v BPۑ4t7Sy iB 'qǞ5iSN~e`X,M'c%3aS~N>E6[s#TC!MLMh}ۂQ8_K!&9[|t`q?1o7LymЪ#̭Ųr1Ǹ/$0h|h4+xBVC65h S6JrgM4Zx4.;6t M2`qkȶQ)ˍ~]aM?Zj9_"#%mݾXӱufTgt'j>fDkYpMz+a CBm#$>c]|#[W.kirzA.mv .GJk>0ɮ1 {RabȓL4_"L7:|ڐۡ^8H^ޭ/EbMO$A\ R:#=ߝ3 &-&dH|SA-a 5HXݎ;O}+[rƘiT9`rp{ϋLᦴ*XZnpڪho;`xzҪ_40gu/}ݧӛqM p"%Glm(t 97 8%r xćطI՜5hAp67T+~$;ަoᶸːQS~h&'2pOMg̪V7eBQ@l<ivzY?3Z&{2ntaּ r^vǑ =M-예.|ԉ^h1 ߹ob_'K%2)Zu@1x9 ?ѠK Tix (<)nLQ[eh 33%Yt?",r+'&igH7v;6=˒` ].RY.F_' 2Gc0v1cwi4v,MF1xlmobZ`hZs$}og9mOdU,- ӃDڿ{KB_Z:%*:\ SrP\U.$KRSD &;YhM2R]yjL1({At& ;`hq\؆.GE%kˢM:'Uhhsjfo_oySo yW$4=g4A _-G3ݾq)Eʫ9j *_{g V_й7XA`;㋜v-v2$HgES3@kGM"h ^-2:QԌ˶W暩h{3sg6ߕޫ+0eo{i lDrP(BYyJSWG ;t9E-ԐS4U1p5ХX}Ĕڧ2̋kXjʆxU"GPvoC)}KIVo轾Oٵa%he's6Nh3(gz^?6*g GY?U-QszNw'~ط&p)?gC DaCmCUD8DF7[ n4jIE7ݽ0͇J-RsH*iULU,`4vZA l|^VШ$#ShA[~ۏ6ϡ}O/:uF,-zJpA]C'#(u,rޤoGDs Q-Ll)Mf T^ܪ8^~ϋ / kDF 2:;rBUESqTc+#(sO&nj%4x_y (38Nw5)K#55NZ99]4GuԄi+kaNv$EcT_W䦍t6lV_|}90_cp r%5ZΙxoyn u˃32JxBYUgKkSh𗐌ӈhyȡlh!m!2LZ(q6ɱuw Dw}1 |}h~Atq)k@eRoOZؓO(5.AKhЌt3I|3Vxtjf1^B}){"KrE|izV]:z'ÿKKa:wd2NŽ(/%6 WW\X!#fqhY ~ӄ-jwȯί<0(ߐIU愾r$o)\Qfmq@3?;F]=#: #$*VQo$!=}2- HXшKgu>![K+~U hFBzXuD㾚 !ntxv_(*= BIQOI#;.ď/H&)ӷ(L! =cqj G_Ĺ2qKA~+bR`RK08s+xƊȢWN~!w\/s91Qr;t64@ϡ^_x9,ŽYC n Oe߀kT>~!>Lo*b̢-C`cFyg_$ޔ :X#.#.l,>,X@K.)󾃓n049 GJUFIBdk$í ]0}B5g֧k%L\_Ŗ'4ί/1 WXT-8=N_BV e{ilaXeDrc,kdgE?ci`BVl9ItM9MFxxh~=*9->:>F?殸{V<ӑ!O[5{ƒxzGXXaiw<%,a%wU4H*h6+/l%#7!KZ0BũߒݎL l̷;?lnVs}sAq]"2&6RdN}EĠ NZՈ, P%IYݿq7u>{_M ,Aٻ4SQݲc=Z;(s?ߚ.G+7ˑ+Msuwy,L_[O9 _{L\stI*034=(Iy/\R9Ҫg9Nڝa/iAV3Suc3103}^ 5$!S[# **diL:܈o15Z-ҀF1)"-,pK(} 7rrSaUǒY:+Y8:Xm1Lplb?Ow]鹩9T(E)3;.̿ۑ :cDz7γYPGaqCz܌a?{`qߣB`.Qn[mG{ikLrqU%֯7k#DYwn\glBTO p^PD:ƍO-ݸb\vFgYUN^;hvS: ;WpJ4ywqq|nDn=Kr>L}Xp,{&#m531Unb| JQ}{ &T/p!b`5E/jI W{Q7,Cj~Uq@4$r\ ?/ %r]ibfV7nS&`-=Vß3q(TsC$y吀2HQ1htPFkJ8>]YT11dAtTf/u*i ؈Ԩ){' %r}B> yɐ6!:E; v31Et@rP< M}v!XMdu@p'_ 4 ȗl P* (yǢx:܈N>碜ZVH]G+STD|%C.".J0{}P췒r { d@u-렣5te\4'&Ԃ;A>_({@єK2)RB_"YE0Q9Xץotӏ7 a'X+=;|5's r3EIbKa:v"+ 7!P> nNs=s Vzp)C ;s@:?zq}}.m{g`˓li7զa_czP,KP2_+# \ ,t}=祏 rSEϷj%h`jT ZEqcb3p7ʁ0K/G)} 1|؁UW b:};xBg ?!t֙YpD~múE4εYlyτ:@ם(ȸZOBr!s@ ^S\o?c!k:2!.qN ,[]E䡼CRL'g2Z!"ܜ4W߿<ʒՙ֦dл۲lS]4Tc?Ma0q09HIF-:a?͛|78Έ$_ZA KXlXP*=jFӧ/,s]ͬ]Y.Z (_̲a(r*k>$ ,bm?czeee.La6xnGH=}F~XJH[.DזP\=ׇ=ڋVO7WFɛcH{L7 |%π$@ <ƍ|4(2 Ufvbw4̋"Mvh.{oY"Ѡ}7ؾb9=o7#>SIHS"K9y6elX攍 e+{ŭNN;ծQMTJ=vY^QDզf58Oi Hs{ak#KWr]c B0@q K: 13 kؔ#H #kLkլ-wp"5Qk3*HZ:,s EN3m!/J_]VzAr(p>| (Z4>(be@S* L!8GAuYti]%ZKņĆ[! j뾃X\pq7v~} ھhE(pY&d+NTL`^Cr|"X:(B}ֲʬȸ@Qu#꣥.q-d]S3bdYD{Om\AW5-e+b#^BfG26_-X)O0(M*$:q]I|p&;d 28>Q0=SLzޒL{JwkmGH>hЖYCnu=0+[ivLa? 9E\7Y$TG-%w^vE? )b(E)E؋iZӪ8 h~3Eiujr^P3{?p"k[? %mV!zgճCQ,NlRh{My !Y "4v{2/:^n\[1d@ƞ@kɡ1a9tE#{W*{K/je2 s=BɫTx?ïj^k-a1`+ W -pșZgNT4o{AL!u4AGQ)POKcbGN+-EM\U=;mr(E-_ߑ"*d6Ijs=(Їl/ |VTP9ux];ýEۤVNn| ,v$(|ZFNcS..C\BVY N ICh:EUmG۬[ƻlb99GLԚ~WZK^>f1uԩt ,GNzWP`@>hzn.^=5)HÙkG)mX;H"g`3[u#,!u_@raQaz@7gI?*ϻAD˵L4xrPyJLt/@,3ݕ6]j4Qݡ܁d݅G@44ǐ^ކ Ɔwڳa4ϡ)P{r>a~bZjY-=ao'L s$\7$h>ȞBA\XXf dG ۺCjm ]4ff_*ې2ǷaF8? Wꏭ%@_ (_pxݥV~ѝ3Е +mE# p4'8de9pd6h{0k 4X~eO\% jFԳP6d,i^њwͪ,RPIߔ\B_EGtI,PlĐ6r̢`Khߟk'!$bj]65AXs Uk=FdM$'~!8'"Ø'^)A[K.?ѩgYB rҳ~N:4<ر{5&*^t]^Ab\Vs $ ߧ㩯߯AZSmD 3i?:@9۠f ϏNm )}(Α6iF;}BC]ڪҶ*Zy}?eG{ oKY0Lkɪa ޒ\cGutn'2 Z<O>: ѻd')Fa3Sw{Sޝ_n)ֶ}ntjZڟ|D=*j+ӽV-a h_9FΏY󎟜@3Fck!X1NQ dt|x\Si?Y~*yGPvc AX;|z*"jIQ%W=&4v4= uכU_~蜢$ H>MIWuYu^I0ZB묻+~Pn7n̾%lrN0!jG:Ś"?*@;Ljjǐ^4GGU2blSm:!!._;$h%XQ;>*UTCs2H` .bs{Tb%ϞOr"3FoGI7 -V5/{ ff=uU1W].adm<3mBiAl>&42bÄּUV~HnM% mt##VH~u4e *=cJ=]+9jZn6%} H͆߄(>4*KW"_oksvNc vSkcx~?X>eVsl.XB=ZĦ^p#qF}Z1)R'ϘagcO*kRqo-O{zZ揄æ7JTʕkVhkl YSL@ӆ'5qA1xJ_ű@U 3G z!`SEDiZH=9CQ'6=E/  mamVfnxqwD @ؖ40n  LBDQwL/ϡ ?Es*K~봪D@#]`~e͜?z6 ĩfW"2EXI?yvZ"݇s鰧P^z6X0_W{\F& ^+Lmwb<lD=>/o-kϳTǤ>-4Q_|u(a<">/ްP:' Sۭ1Vr9?I@+B1v`LN%=<4/F5 @qZ/ |1QP?HOj]ûs. (~R)n՗WWJNxd! gՖ4K<_>bdH@'KW9iCܲf-,Wt`l_R(،|ptBWSwd;Ӥ|(E%5;_*fDtr0^kt9ٹ 8_oVƔ+&2zbNlu JJǙ3B)r@@:|;.& tGk~ Mك2( tXJ 5GJaJo7950w  ~!; (YX## eW.lG4Ѽf ԁ<.-9&&G:tQKk㑊٪ro𚘳M!b+J#^sa~NldP|a-=I@?|68OB@/w] xi)VHG¬i\D_WMs+"Ju^7$2`giSꍯ%{) 2TW>,nJ .o xr.qZZCB¯lM}c,ΐ XϨ38;p)8׮cIwhͯ`7Z$)hZ,؝}pVSĐ"l?.|bIEY3PR6Uιa@8'zh 9BB*p[N#]PMf_/ H%vsR+,fNa/-,1=R4A)u0C b|ցsDXa$I4Ih Ql@x昏:w4kΧX0:vb6,dφmaO0ץqr.=x"~pUD2?n!"߆vhU OVp m* 2-k}zJ,J#m2_s jEu0XRꈺ~/h:3ͰsC>5c]Omjp &Cmo }:o?8/bf4C[4S)⳧+!-E_| 606F6h2AB&Sx:nK&9K]# &8WBSx]k.9鵼tdoYQ߁:ݯm[i04 Ac@e  UOosa\h꾠 6l^A[ts%sp*˯T ?r،\,E\ 4`yE`?OiJ7+Tobʞ(swYd뻥Oꆡ?t|X0 ӟ+3q\ Pe'}Hj7 \յ bŔs k? Nw-ô+At}lZ ꭜ`/b|6Wxr+o6?JklRv S}Y<Qp5*+CBA]$MX|樦 zWi.WXe®#$m1b񒬂ci̵{Z)X(kӼUY*Oe{zy^$="C<@:LF|h+vkaM`/m3а5#5WkDHjۣ\AT4 _U9OU'+|{2 NSu{2 #Rѿ-QtNoY3Z[wd):yV:cFrTG4s2kHE9~}[.Aa4^XdVKkj T59fz?qm屩(Ҙ[xߤLT7#BŝZm:%o9f2Z%uj60œ?d$^>,UBf`#8*r4_L PT~F4.gnyIa^Jֲd}X$0r<;π Alp'OS:ZrB_Њ0>^ Rd~\(uE_YH\~] TE<3 L"M9'ҷ~KB oWՌ uъMg1иowCydTvӁ_;yӚHC x}@ğq|ק})f̭ |o"!yk㮙^  b) J(2 L7c avbwg .R8u= Ś~G:2 es%__Ӏ 1#MSlL_+8~T )y¹?O"E֦;6Nzo? Ai{qMg XJ0 5iwQq[}~񛳼Ub> آEha[L5I"SJ˧g]p{ -;c%OПFzvvu$w WoKL.j`OP)}3OL𱂼-|E0lY|E6(8GL4+weQq"sCnkJWwΟyTQu]lSÛ(h2+5 zk6riof>B%,"D(FS/>n1+{|O&td];PڢeXeV"Q=+'UC֗ +Һ́]:H?*LR LM2 6G)߁9]OtB^7# dXw~Bь3lg+TL2={/ oce$Kz4ւ"xX5c7#V'vTwS T"ͽ}fxXƒ˷F;#P·sgl=O%M2̌Ws"FGo6A(Q1k9r|u }"D'ԟ{Ep.,ЈhC:WMK[4Seqd=wX!'u ໆ4ĩE~c(/̓`}@a~l Pٳu㽌ȆS(w.RyvF!X QrJ nt˒(s[&;51a#yne9Ṍ"Q tһNkҒZt=fv&jvH> h(:ܾlf?TZVKdYg70Z}cysO+d@72 ĪaqaL450;2*!ul#ZDj^{~*mP16]ʪPjt-dpL?A~E(<|+*Mue'KKm٭ժ-l>ɖI}/^p<]̡/y1%oqƟ&fHפ濓v-f;XbeARr9pʥ@:s*x*Ek%H[L͜T, Oj(N6Kq<6qjDRRe"0뼮ebfq*O}Ub>s)lr-b6Pr>l7L x.fCb!yH;vҏOf -9^7GF^ؘiӏJMDf1*9z3EeD_ hv=0' ,>gw6l_XΚ%|@t6ڦ@^cH#buchu*JZ^B!gNA1Z~lCɎNOKǵa ( "} +VEs("͏1: "„h')aD.~)Pu,c˭,ٝ[9g/l(sEzl_ |սg+bKdJW^iUWХ VWN?1:E"*K3YA8s{գA/]aB&a? $SӨJr/YMp_)gnHpڶ췵 ſqG7ÑO " %VP GY]lP-r^a^=AQ%{8m!V?R)淙(bs!'r|h$5Ŋ=b5=g9 7A1)6%Hp`cI; =I_̌VxA[u/Gcǘ Zd˷YQsN wDͥ=eZ *6,m-c!qz˔ liva`_Z7lh 8ٜ߃Ɋwa͜}mW#)I>S RMc kN_QgL־ p _'DzwjlCSɡ Kgd#bYܟoYQKգB*Y//pOƾ]9iΘq 񬺖J-3dsăh!]TF(Cvn Ym5?8LN$(3P{ͿNrMNʄ<િLLlmGE@BS;^LH6_W {w8]洳 wD&%,**.1ٳq"PX\kjA2-`c^z.h{:v Kh=?o?&J).|<(kj]Ya)S[S'{#GNh@#"90qCfH>G &zDNlyGEB%λk=Wt``ɿn-ĤWiDFibyGcQ1"@ -wS Fs6ɠsM4Nh~ǂsnm0YI J'@9Ӝ^ލXi݊j5pH^?0&ݓ3t,%:M%9mف&pڮium$uj+p ЂT(|Fn7HPrN<=t=[ʏI,eJ 3hq]`U^{J*! M'R@>j :mK>YK&XH1GgLUY"?$(T$*A-?^",wҴ218kY̲iyUt?+Ӯ1VnꏛR"K;k}V@sm5^()ʠZduߧt 7dohR 1[ gED+Q%߽q\UF=pf~:NĉEsyOy3T/)"M_ %](x|WV35٨gF eԟQ1(KԎ3\=Z\+Q^d^ѭTB32@ўKB ®(JM3$]L R?Ă #{Mk&hD+>/9۫uHLSI?@^'Bnvd~)G0ez|2qp߱jå"nc600,㸚h?;es$w0|X>WGctc`/l]TvR=V~.#,%uG I Dx߱$lB"4{^ַإ>jc5<;fr$-֖zY ]QxJf!>T{b͂ MVV]84'v*: zyVʁȷZE|7T%QJ:Jȕϐ!׏k_k"7BOcvS\Q@NߐJ BԞUrmq ֙'^mO\q*/'T_F1> fP;{] 'o\NNo8M[퐢 b>oCqVU(<{x΀`uޤзUHr?' y傢($ b=Q eIҫk"C@*Wu8DkԮpq(iz~Tӫ-ٞOZpA#_O luα>7/RӼ~|"4wU-K~u |v>m"nU-BsD,cQ6 +>*U8k*2 2vtpRi@ߥTMġ3Z"$]N1>@im ȷ̄?D8{)ܔdGNh bM#~>?7ylǷ)\Y(J桰kb2fjWV;$ u4vaXtEn?kG]~ŮiεWlaʀ067hnUJTTzH5rn2~E5Q ?ϡyе7"^kYl%bd, EEB?`?{lqW.+GVLoaԳZc5>;%ے{|F,IBuټ-sa}՛3f 0?SnmeCyĥۯΚ\h[> ,X}񳻶=FV;M.nNle砓oМ=T :pQO/+T3j> xK=9%iSP\IbwɟGK}>b*;jPM׀u}]׌Ev oP5FHbSnT\q8]mP7.vKޮH@VNeۈF]!x$T63FU:o%e]ޡ#OoW>"֝_ž6lDϭ|~㚶@EP` G$X~"~VJjqvC OhU1O2;?e^PA028-DC<7p@ӝ/&.] vms_.YC8'A;o"o-6%HĊ R2$-7&PҾ`ѲR6O;)N~ cz+yk7ar!,d6Yf'`Di @:9BJ˴*RBdfA&5FœV3M^Dwf|_*"yJl$ec NH8yiI~ "1:|_+kOB!zIZ,){n}.Nrf_ ( ̣-S%֌2MJDug>Wߝ "SlrN.kߟ}c$ED&abԭ~iZ0/ )2׳v '!c?S7 X}.sVxd`։?ؘW:'[ 'lL]۸H/*@.qm {hTMS>e)ȅ`ѩq %웘<8A"7> ~*h5N"_!+~ Uz WؐZTE?&5Bg, d/طѴD脷R<|lEhhII M1$Hy{{߭\0na+$2ڴ18H*xߏJ;o]C8mYP?[a{êW^J o@V adƁ-lW/\"vX9s# X:f>a^dӿjt.AJ9%kX.ܧoiܰФd:$*EN_`xc@f@/gAn+^-B!í;֙![NJM+c.y{$찫˷IpdGz6S)[ J[+i0 Я`B(U =${ןKK\2mַ^/hV+vfb: }bGyJr'Yb{Zs pt >8$כ﹔EH ]aY<{nea@ɚ)v1 +l°I%<~n3r}B\xVVwt+ZOi@<䋲K14}__Æ]͍< s"8_`6j1 q&oNB29>E!0u8/j)2 wsf};z (#ך5(=>g{R(M+ O%>OE|.^ 8d_Mrlo 4W0 0KIJ8\:,kZ]xR2}^yy '@}c;JATѡ %fBrzy.Gh\0dh=} .0OQhXͶ]wEM䆌׾TiTE+ _q"I"Vu)ouاt_M7K܄Kz.dwiy2,Q:H8~;DWI]D6D  .XC\So" Z<v[(m)Ѣ9r奬!@$T_[8 v2B; z]|X>;%d R7ʊHw%B }]ȧ:#GE|IJ7I)H‰]||="HE@ܤ('n:CiTg(:vD_=J}Fik7K1}mMld|P?4> .'1Ǟ;?=qwmfb!\0ersAǨ ❜9Ƞ> L_u&)r3aao1Hq#c__^apK՜q.XZTny Iel8`ָtP0"`w,b B ax@\O9ɍŝixyGү{1ŭt`o^oIM0FB1"Vy&'d4nQQ՚g8h=q[ڐiIV+q,?{Pб*}3> 8D,75-vg62ghnDamzt[OX16 NJ%,J5H $CYi`0=pԄw'+4[^dB-*!%oVH7{]GϪ"#d YfϮȁDZ٦E2HXwu ME906m%&>}х* C_H̘w)uJEr@w.~%,A8,3$V$F^.Yǖ p~^d;"X|MwpϽ-KjIl6͉w S{`ldq1tqش7o+wjtzS{^]UsiP!kV!d#Twrn]V@wF,kkVB6@ s&Fz6r<0-& aM/AGT{M -'d{<|{[4h (F~s+=*59Bx Rj`I+Qu* |#qF@$ߚʊB!}̍Ȟ8?Zf{ށϡ,@Ju=ThB .yu |*D7HSfȈRDZST^FݚwsupeꌱOfufjUW C#ɸGđ0B\3颷bxRLc 59K_4џBgծOБ®xÆ@V)'j L S8z(G\s>S*[ZV` q/ W t2RlREz:I8bsPvôjK+:54yy(Vgk8sZd7Aԛ,P93*ê?4cY˾E 4gHT1]-~"?н %.N*l0Lud:pp:m1A#asױ%yl0˗G 8_kTYl ]41xZ[(Sհ?:֡`4\rKQOWVT* ))%(Um45gJIK`Kn[6@'Ji7QΧݯx)o=}(RA륻K~pwB! f؍Ã8a1w]܀̡N?w&8L oTyŢن =ی='Bԟ_>k$CEɕ+«K''%UW#Bzn7>@ 4wĄ <2(owi'}ݣD(+j6Zǔ^,iY@OlI',q=*M0gFXhEfqCkkNajLUcbM}|P=>A,`DL}8fCֿ8tq1LU|GV=?,[YᬿZ', Ҟ=V1(K H1dPJXQ._vSk9/0GiZ9U1Mw9yP6"]pݝi96IKSnGnp@d)9T#pU\e7nN<"z, Q &7Qo#GǦA'c͟3x7`bjkel[}84\V+Yy0 _:ww>q+\ p۬%;CN(J[Yh̋\LMNyi('/i;pcC9*]w d1gFwS+캇m1Ԃr7$b$֮/Gn U]}CZW! h.UpEq&Cxu y,ݡz[ywA} p`(,GWB5!5W?'IR% (gY@(¡x`wKnJ#+xEG( --jIcs$*9XHsz*'11`43x /VI>[RE^aV$F<=bcM U!Lxbw64TbCz`omC.2;ɩȽ#DmQ$et1َF#`s技In$xYFnBքr>>Sd? (v4Udo{5"mĴ #m6XϹ節>^ʴLf4ckn{9!M'ƱJ^#TWqG$Lz@FUpw_OgT[5Q%`^S7Oa~p} 븊uŒt4sY8l2|!r@͚nXե!:J?G}Zʥ.nYtJde99:KgXju'=o &Z1^c\sMmDd*y0r1 Jx50ce [W[8esnfz8Ў>#EխLc(S&֤Kk[)ancϯ朎!ũv>oQZ 3ҋ(gqBڒk!oF`9@!H+*>CgB鑀OZA0&M3oS"E1%Y!WC)̣T"yškMe`2ԅ#*kkK 576泾DW̽9ixta0}(wC˅e cnPV15%x`(j\<5oى1kG`SMZX9'V}rda@Z(͏?:NogGK'1(=cbcB:sJxƍ@@7#9.܊G;TCtI6تpҦ%fYˇCY:HWk$y4C}i}jLD+"6F͑T筍m}b>dRiϩuq+6="xNJ"5k:9_u%Lg L\kl7y{2~ QthY?2IvlY ̐@s'*DH ێbЎIT 8hu4T(0Abc <-F da>+Wy0dF:̧'0{LJⳘaCY ;#OC#lɠM_7iu/*l&lޯ泣W)Dd.O?CT6eR= \KvJ_ =`4ui`|-eO|!o9=S#5 tIXmDbM.vO>kـi%.·BBow)؞12WWOɝ,?|<>%ZߗDD x+^ԝWUyNǓo4¬`Cat;RN0R͋[ai?h@L^ Bs[u+6Ћ 7FKE\Lb0gfKL?$laېCm4JY-`jm FL<Օ页s)TB\}4 k5Uk c=pl=l.sVq,wG[XyD[nֳ1L-h7hتu|[>OO6DAI֧cr-|5yGw  $>Sa 22zUgnmirOh/Ў/'4.]th!C QmB,u:^MS_T%<{$,oRObN q߅zgJzr$oՅY 9X5ULU2诩ɤkujxpYCޚejͺ |4;|,?%i1cON$ L8j 22*|\s_aYjuqk:FFlf_*ţ7M{kc>l )g708 S?~noGHP-ïԧ*̉ybp_ #rZ*K.aOؕgk>'a.F:]IZeֻsne7_<ɅJJW+/i["6u[ Vā9WJ%s-Ci T̷*)[o]o)f}[>m ܱq4Vϝ_=*W.b`YZ JU</"ԷMw\fJχ$9|Rޜi; !cp)bSI~鴵<e]jQ0"x'ҧ٥5W\ƙ rNeѰ(`GKI)eJN?‡Јw!,:\N PH?;K~Io=P"-badp:ExX3vEB Of\Zx+"NYUˁp6 Ӏ1_"[RiqXZ,U2 lHzz1* NϺURdPFV lo3ם_02R2U#3ZY̥*mCgIE%ꉋ"zO/>/}c.=Ug:8aAz~"*kK*cn,)W nǵ976LVԖhӆ;evHJbKXs9@̮tM& iR&lcӐ}HUk/mGWhO߯ODc@hR_pK.EрB-ʞDZgwO年Зpʇ*ۺN,I.63m&DK!7T<=[msI3g,A~g^eAS|Ok ܭW nLhS&[CF=cwnk̷S'$ X&qemd_):@ZuHFӌU>"ze_xGJ^'0D8՝wXy!MPC\ |-{d,s?qaţ}y@1GH:i~&]A`Nb-ip++ sOR)z¬G촳]J]1lX6-I'ee;=RƨaA iC\dL[ 8`K@ }6ML`2."+n`=W ؝B;Jtw0%(f~9' `V(`&̺ Zn/.3bl36d"m7Jճ&BOJhlE{q_}GDf8JGrFL:.iţhʁ yn`LÍ4vyЭgC&os5JQ׫S51$̩32m!>]P)j3:*?H؇2.J DJ^ 9hRODY;firt};+ݠsKTh/YڌӖV=XT< , % ZT-V`2r[aNgOqϢyq|e,T2K| QS;sCɂ9gm/ f s}!y+ ud ?4'3j2ׅ+@5T (賈CUzigFЕ3DG&~v*pʴr5?"LXʳh/*>a6%dVɒ:u#,8r^C2t=B! shs|k)5Lخ-:f~(#dKJ2n.E%Ƌ%<8p:Il;vu50Zfu0kNJֱDadN &ܢJpc]l& 9Qj  ̷ilU".9=D?HoU2#]J̭GAwV>yYYlUUgVD8QX~:jWl5s{FUWnM% T(EtR |M[in  6>hRٍ~Xn)8p%!c7qP-fϠhF{ӗtř=[]0{K@Bo02[sD6LaӍ;:1({h@u`9m<:oؠl,a赂 v4A -{N?I<|!}"13։!9YAM|f"xOܕ?!#dSrcT: Y@FP3ۛ[1Ә-귆)D⩿Sv+!<()ݳvNWހke{.,;f +GRJ]yq!0n~!"[STrbJd9z#)5Sh\ ĭRu9?йje#){:2C)=C/6ȹFi|HɬOXt(iYJ&n[yj>O~ͽ"LCZN+l/:^㥸z0B塅DQ2,}4L[t]0QgRzt1 spQ+r91[Kx_3(bGEZCprgl궃ՄR#-~ͧ79h/YC I3Z(m:oeo/CUǜ`)ft'۰<,T!\!w4 JbV U_,J<.xq1ȠX[Q~[|VՋNeV%*_Gf?a<Daj$i+TS}a6 3HI?HǓEVapIq6ǮKJjmd!)AϘ]̄' c+/h¥b)dVC_\JQ't67{wːN6BEBu{M2ESg(>8ޔux>a~sThAǐAt 8 6'mI.Kܒqߨ"溇^U~&h/N{GRjDӣT#!܎ۈM. H-+y&\}D5B0KT803BT^ H*5?dC ~Kk}c">x$~8m!l8nt1۲Z\ijDgЉ~.ˁs~Ŵ,ydHLƢ9Wސ"j.3P׻pAť~r?Ij5 .4W o9QU^NHn[銠7+ (=:6`[VRBN0 v#V1= F}[:}rNR&Iѐ t!|3N#XN_XI7b@- =2t[#K}blMaq/a`#U>Gqɤl^*( R@%}<p|ז4CSK6ӆ IXߋ0N͊Cfd:bG%7oJ&YYI <1~L'bAVMuU{3P):ë}̦6I~v"e Xq_ FC|-Sj*tRmbXtxق %RWAL#ڃ 5o e}1݀=N!OE@5|YC ةr~\{TR58dBW9*Թʒ<0||:ll uyk7BaE04+KM_^y( uT5sN߹3C3}R|wv dS€'O8_c{&)ӚNI5Vj1逩2sk _N2k`DoČXs:?d9WM&@'x?5R*dQ)wvh-D. 4,; k]GU“aRNbZih #50ePgn6qmBVERmv)O'gg*5W[\+o 0[V`Sq\rug1Yzs)Rz ϸAF7_CogwTȞ^8VگZQS?rEՖ@ 5%j36| #jn}Dzc\W':ٷ;<'oS!Qfu#Cy{] ӊЮnJaCZ>PdؗU{(@Ny4ң,21y5+n ',=cA~=f#4,d$x r*{#u9#w\3d-|\0˝DwPV Gҳ4\ÈڗR(,GBgY˩So"בeX~jM 6m|vuf萳asϨvTcI)BuGu:"mBgpռv%Hii,@'jxOSlv /Ȥ6 b6&gǯVgׂ[ߨ{NhrOϬkB R 74tka-֚nf|bs)D4?&‹t: *Ԇ9:!s,~/OQfGLTPF&]\W#`}wVFnsnv"4hjjQ46~}3bOpႶM9$(f  <އgI Ԭ ͕%QiMY)nen({PAB\2MP|;<;4b.@z։P/n9A$< ':; 'zvZp"|rc08C9ͱ7(`z3&8dR[6vP 51+fZ-F͡ LbK*Zz,,ƟHN5t-@̆@G',Nw 1[ߨFkcF#ҒU^?TJ|V]$H!t 2l~3~x2Ԁz:)-=@CB4YXϓU44M%%ȊM |7_Pk[+WKKx-ژĝ~*V@g?]@nU1Nl*#^NP۲ ffF59H(|>۟Ąsdl!,wZ<"3K.(kA2KLT?kaM5uR[s-FL>"_}lX|`F?/o;GNgkw.[k|sQ'J¦qbA&#G_BWP [o?Rlu?)+ŸX VӐ{ ,N$r\քu;̰1e:rXcbMġE3w۪v M,:تc#n)Eo޵x>'IxBvk/"7ABu"=/avif?хmgLT|NBj[#BdL| ˽/͓Uq)zO8z(h:+A1q)Ad6Q ~k }T Fե,۟mi&MdzdjSY΁Qdbwc_pyez0<{ne&յ*9/wx]&y/q=?._[@Q( ݬ񖀃yM؂mI+p|I(-J|IJ2l:H72D8vUcM%7kijYnb([(~TN0IY1I`6L}XR|dzS"LcVt(*cqra{+$]mAY,7)%4+Ʒ~׫|^&7yJGa7jCB-dy͗:TQJLR=N, g*V(ljƒE&V -m;|SK%:Ɲ>[ 46Zy[fj2|X^ Zab ܮ߸N5?fh[&ciC^zq&^S]ds֝\|iif4 L#cD~tfCj0_<N*F..H !a%{xŇ/8axd!PRH<x6] cʰ;40YGkEo;'rI@7a,T c[YȖpT-¼6%h.bE, *:ڱl>|T#GIL[RY/)ïWG9i"^jz`CYNXTav'Ʀ:&ÏUeOY/0Uݠ3ՌN }7L&,|iX:X2žGo;-uY<^!T"y `Lx 3~=\pɊjD2ˁ@X3F I$p2H mup&D*RWmEZFn%XzR\@Pƀx3($F &F9!9~QC<1YfuenH&QE {1Ѱ Zr>q%yU["QɜBZt(Lj. # 09tF1oqJmU{Di4T}o%Iс)}\[*)/JbybcMl6xk5YFlu^T/a`sJ}/t%}MNcGWǎ>Zar_rz? MAIQ+ BC@lB'LBEE%~}J/=qȈnM $OmZ 0i 0笏4k f=M( 7-z1FݔMjc)MOs>Kw#34p n~βuoKibDuxLz+#>uVX3dX"ىYB""[B6؇vɬ:&lY Ga^d7P_oD@^-:/|EUTCjH߯Er'b[v1GA';ayIwԱ<꓄ɰwɦes۹Qbv,W (Jt`$Ɂ)Zn!3t9fcԻDl4P%;潖Pöu)<=%"pW0d\V\K6hakA7jU\Rװ] \ZOS@ K l".vsN-a/~|,)gd "S gZT?*8 6Ft˄bb:Ԅ%5}ͦ… ``j *q;,]z ks%v=A7d1-߇Ki+;|tJ[awcS<!d'R||gOe*Q:W(1(lc% Bp.8p 0ƍ UJJhNH j# M@ I987a0a6*uV6)QD܀0I KgR) P r -F._W^jۈ}"X|JK#0Sj1>ha/|aY!a5=TDހO~--+['JljņK7 l0IbfDRX/c#>7H+!>Pɱ|V2!} oك'^,;B KXKdxO6t5=#tI1޵7ۯvݸG֥f_zeY">%H|ݓ̈́>tpҸ@k(EϷaÑlkbcwg%RWg1Hé%G'[Πԇ:e !*am8C*%QQ_G6T 3/?No߬2n&zK>QFR*r;>I2!oeEShz%hY`Y"j=$JoeuDpjp#r1v̸ŷP|d;Gf\gKKet\PdUrEb; ":%-s@ɗLr@ BfmxLv [-Љ`Pcy~381<+0!)EcF#pu 5#~VVBrgFVqhX$7B٢Z2ݬmiNTXǶiu8WTi(Oȩ]$NqӁzcv}j/2-!GLX/W;qarP@A?gݼBi~ J!}t3@R@eNeP5.eMt6zvܷ'+ 5=~R_Msk(9BwTuf|c%*?Yh.[2jhbg<;G$]Plu~e2| @%f,dS@ImA\[^Yb&k_P@lMmr6={Q8u#s&5ퟍEck;ё:f/dv Y6Ҫ:hZja!79vq5K< _M'k&T }Z:E׮;됿 Z TG;ēHbs J4a/@SCys\$dM*%Iاl 7ܚ_E">1xzb+oHUgbp$5θIDqA8"AZnzTRa*0Je ݵIzg#.]^:$2s]tTVl83#* !uB)1˛qnlF?sN#=J]R4>W^f*xK9RZ'@BtXfC2d>"-1ktмd0aF/pčd~B0azv|7M8+# uqfBpv@#Sِ e0L8Akl݃Cn D?T  CPywȚ聾+:8Pİ=oP1X?oߑw V.$ްٶR2xGgmSϸ'[?(}\o0$ l Ms3ھ30Q5Z8{#_rU/9(rP@]dNLo >a3 &^m^/S^x-͔nGV9i$]`>㌟9zh ,ZATf myDVYrN]B0,UZ{xi1tU l NzwM#2A&OzkoKg%or "idD ryRgn}3+YF=9:~B j!{}k3z1*neG(:[;7p"W-@K 6(F(P垅+_׊/\8M -V>d·*!Zb1]/hFQ״zR ٫iySmmla4S^Izw))7{1~5! j36x"߂mcQ{xD9"eڽU#5ڦ˚G˝ Q\cg$#6;qBczx&RxZ_i*>i|Y_#r ~1ZRuhA(4NZgB8Ay|R}$ר"i%N$2Lڥ; D:5V͐2-X^͜ƜiK-i~7H0i[{kK&w% VYzl 8h7|O0/4m 6\lK0RĕU$OZ /S>rOJ6_/ϳ)t^* }#lYn =- d5UBj)t傈N KkY9VW>/~]:j4 em@ʶN$}ޟV`[Ƥ $է%OBBӾFi#\Q>̏?L Gk+</9)!]dJ]:1 Q7\ȸ0tWQs9-0I׊J$TQi"[x߾2Q#3w3N gVlqx7U):GV)$?m2]bBRU&/e,ά.sIOCZ+;.*8N7 !3| Ux-kHP xјV\>v9O66}7a~ULc5qy>mmϟV6bXkIEw5w? m!ʕS&kmtM9"w&Ґu\fPH%s eN|#͗J a%$Xrd y zPC@FIʮ[I)yqȾwqQS4{ɥ#k p8l3z 4LF.XCR,6%͸ZaMs׼(Uf 06tτ@ƒJ,G>BȌ-'Fc 6E"=v*^]\?ּ@dq-td#U_JzF,Z^'"bg^UKIN5GK$Iz4/y^U1zK(]+kdwj V* lH>U5G$96SI싮[*3jlC |IBՔ;Cc(yg.Lևq'L\87 2tI~< Y[O"k SB73˼N$ @njܛhgVtUۺ0={.oZ0 "V j^^SzM"u;j60'ogU`g+0>)f#iHCmj:,GN =Ȥj&^;KUac~iٖ>EIz2J5 W+0| ښc"'둫aE9Íy۵uAkxLBi<P'[Vp;򇢨|i05g>[ϯ3- r¤\.hQzbv;)lQ-\C;=s7r 9_!@*̍iu.ʙ.5`Go:-*VN`L/?Ԭ"p˾Ió ŠM`io.Q(>XP*<_gj\>B=DCǍ)3vpٿNI"o}΃.Ю^**OFa g-nrX!hDr=Ww>mQtҋkw ,#[ >PH>4֝Y뻛.8q$=O^ haL٬I0v~?݁\L$J[Cd5}K>Ze$E˩2:zVnO@ v'OpQ2V'l/?Ak!f#dOTʍ"5g1YҠ~ڙv5fϔٶ$}ś h R\U} K 6ژLcN Wm !e'qJՆ+}@R+od+)K cWjn-"WZ,ޞd#=s^RlN!3N\P<P9OS}}`TA91wG9bT2Ga23o#{8,w)]/u ;#Xj݉DTH?dnz~1کꥍ0 RQT(;z!SJ4bvu qh)&1Kk,ad#~A ֝E( \TYūѬ8jxTB?η$>c2ɘŢUJl`GQ(CmsRul]qciO,i\0я$2iݽz.lqL}Ɏ^ro9츸aK{K N =ĕ)%u3-JRU@Ao(-ݝ> ^eST@]D{ahS7Ҋ)؀$<:7D!Va4o{e|y )`APֽ &qVb>lUÇbxVf?WHiXPB(A2yKvMZi$al"1)?_']@Y։OPheL%0Fv)0HڡqɡuBUs TjT~WvOx)~ a_:66& :WXiW1 Z`4<'rځ `^`*ް/}GUڟg~KfRwu#xO,e,䴖`U_$n~V3xI)UMNZ4gU%ڠQ;nY>}bYܿmDG6@OJo3 o ps%0;GLiΦx+PH*gQ3"KZOsxo\k75Z";)K܉3c<֠F*C֌ž:NqV/w#d67ϬUXJ? 6UbVB?Ko,"Vը[>F-1c2!=(A'M>mb[:/mb ޽am+>Go&zEuw[xFXj&J4# # 2ڜ.g3%IjTJCդ MBH ,/E΀ŝ>TDr( z7xh<3P͡R Co|תg!p4ff$ H9F *#nbbɝQ%^;ѫnL2&QbG**+!GR/M+Ggކ:)PMԹݞ93fs Mx9$?0uX"ˍr6!sONFLاxW/sP}Zn0-lYL9# D_~ޙ?Ն<,*fD@KԊ4~Ff@Yd#*`3!SW\>]n5rOK"0a:Ua W {~@X}&#Lle7ɮϱj;74^$U!P]zۤDx8u"pPRx&ƜUYkq@*y`p#t s[EQk(H2AԆ%j'~⢸opzBӝUq ׻4 <,t;nS:d@d#[&'ڢ?#olN%MV^[}Jᢧߑb8o//,gV>~ϝ!vc1O4q 3:0ⰿ)m"iQ@EY[]Ϗ?ZsJ6YRX ܞ$>=v:k 2L@CSNm u)NU‡n2_(O+C(M:wr)>-'5rG0esNX:=`5?sOa7hHpߊm}++,N s_}c3 O <(WyelI.+e ݯ*B/$P-LԘZl>XQatcew{bpp\R|M,]aPB߹D, HjaAWobl,hl^ߢWfoTHbġxSAW?*?K;uI&`p34YZ*N ԿWl=ODngAn:@ܟwڏ^2(aJ-zZo0:CĞ" a9lz{G>浉QaY4AŇ,DߛOh~AǫXC64Sg[iϬY2Q`)v9; ?@(_fGe5 ѼCULd(Kixgތ~KZ;wPPg huOaV$]'Ic̶T\J.GqW e}#!@gd9t+Mx vFS9cb33yR?vE78nm^^fOd4EZ"P@>٠ؒjD ׂj1+[*BNRC F9/$Ⱥtw CFz'|=5)MJ#R ¿~qK ``>}l6ԇ^zOĶG՝R\@88bK" 9H רDcYrWDEJ|$󣏋YP.(#J XL+IjѦm8ώmnh]ǥiGm5^nn 7mNS`y$yZC1TbkNҡgn85nOuEUzzp Rd #q㞬GZѴKz <;ETT[^5/FbL6$%*Š*;g W-Dߊ,̜aؚdvZ h+.,4t]^%LQhAXSGLM C' "m$4175I Y500;g.6>.l6ŠS" m*'HHH57=@z߼\8_!s.Y8wa@c" d8bUD:R(I0RrVKG n/]$Wb (7ł]cxiQK2Z`dLw3.s#v& B(vuHb-Hl`lv0q}Z ) &ц00(z~6ibf2W^#N[r@tNPċf閥 Wt."T4FYTi9 xѭ3Ujkc w]{ +pHYZ+̂B0*$&=4/ԤoW7F '>:eT;' KD3m 2RQtg1a)6SztQج$ׇ nٟ}e,g؃82&U.me`QM$fFqԠNXDO]_P8%893HES$ ;'8}+к4jDzdw,ϴ>REG 5K %#` ,;(u˶LV3Ģyh>ez1e@+̖ё܄l0b*bN)5ElRLS;`M~6$hf"pwYP&sL~ 8rel,[lA@1p>#ĚJ81?!\^1w+",ԛQH#(t |ӈ92fSY9Ҳ+Ҥq|- e?w"WQ9XaE{N^ 橿vf g"`}{PG 6+m6|E3+Fl|gX?/ +I!F CK 6ɷk qκ劮# BLTg|OEOƘܦ6;fIC& CUvBouy BJ 5n!;kftgqOMy+;B9aA/O/U8ΨsN$ieђ ,Hr+?k^ȹ"Aܐ-*y;R$} C9|(BTȭˏg,t՜x|Y9Y gpYj_J:m90{N&e&ﯕҞla.nTtluN>,pub^8[UHcj#s Ίo`*F5|<n48b2._ֽ ,;xDnW-{,4cRx*Bؠ씑Bd2-A0R[.9c.]ʓS\ތ%p-kƺB-afsn_B6TX]'}y>WCzREgDFk-Z8O83+Ay'G zAsﷷas }떦6g=@ p͐b~mzL,3};Ъ][Hܪ^.s*\!Af"k6%ͣ%q{fNų:tUtB$ K?\ں$,%f#VMN?XѵfwF#,;Ȍ14.hԛ/{.Fo(F]EFWFCQJf7.n*#o)|0լAv؋`|:9=AOzF)Ɠ_PϣGߔ'~i:?' g$ۙ9mN MCȸ.xp>a""G8k,<1Uw*(ha껌6:Nyq,|"k^l2(p՚ q}~:X$ƾԀ-7`ԫ.\K0>5Z) 6 O㦒0ӏAw9$Jz_}Pn@e:}@uSqWoWQ eoq -MI!vn1,s i-T]Obf$)#X3&v5ʨWI(#7%K=G{0.rK<[)9g" ϻ0a wh6n_7p+w wn'jc V]͏5lmEmd7L7wz9ȓ @UjW}-/aQ(J^n;GGa B R> )u[5Ut<<=7$/Ul:6D73T@(RvXUTVPfQA8Jϭ2& pj<,pkFxN6Nآ %~ASm'hXI2b̨~Ë@0]PCRu&ʈI1Z$b9F\qZ֎/ӢZW)fDN@YJusWq女q ny_̜}64=_)\A)I9@ؚh``H?5sLH _SF'e ,ms1X4%P=/Pt@x<)JMDm@ Q''_sϝKuhFhxo7b0s݀4TGbbe`Z]] `e As~gXCw0G;|q:EJU s 5pF7[qP`0rD4Vʕ?r1!0b%QLX^nOg,EPXL?2 f£w&f(] O#琹)eŽimr~r1U-׏)`Z `hgփJyx$T*zI-s=o!ےm^ x 9.>+‡⦄׸9!rG: Wӝs~d9!)h$$ nuWx3qF,gEU?mwW졝F ?lXN@Z6㒼Я?y%LJk?ᰶgx3D2ƫY3p@|K'qBD-Yߣ; %İcW< R]Zr!B)"} ޘEsh|\Z`^U@nH1כ Z'HBNra~ǥ͟fk8O=M'O5;G?}`\ &fmLrj(K]alՙZTJK/Q}G,/W]Dm?suEW@Xo|'V&k0q#sQ0 o\Wh%Kڜ;LH 7ID=Hʄ`kS.@{~x~p@s-;Ǽ69=h|oW dՅ`ma|L|, H 409g{h*QM]ݰ9qVM +4l~OzqmG5'l".m@͝הl^|_mc˗4=`0>03~蘩ָƩyE*)pRM4AWԹ7 *5 t'p*|Yj$;3w|(jj+$;,Ż5s䇝=erzY CĕoߓA/.Vq$3$Tv3G?X!|>?#( &e {9Ah %b-oV$©gdgY86F^d,JϩhDM*vYX4zί.}:Г+h_̡BH*oB#Bn^ҭ{b @=;׆dI?Gkj%+0P6PF|^,-U֒ фBJ qKI6V=G0롪3J/[z'VV~ Ը3P}4/ ۭND"U;k|!ʂ\5z5,Q} &b.!9r儀IM$ 3aV=!~D]ɹ1s}t̔Mh]Xr!U +].쫼yCHpbzO ? LNŲY^*cⵛpr =>gpvVsH\])Ki]lI4L[/^|؛s:{;X ?댚(i9 ׈ݴ $` j5PXXMtŵSkϩCo}\}J=&k  Gtt=q? DlU>T0(ƅb`93) Dd)E4ӶP/+8ֆ 7&7fV}!?n`̴-'R\S [#$(/=ii{=8zdċ!rzȕ@[Y_o>*mZ+_?\C5E m0mOUt D*w,ܷdrHnن@TN= Lb,?|9rv]+y:Ewk1%t 0J.C;2I:\H׌hPv/k{5Lܥ?6h]Rɺ9T.L{n,/ z5i _HzH7rD##oCVZKT.=o9/''tcIϷha|# ~2n>"0ȴ'^A/ߍEf}xũĎ S$ ]s,^U@`_3w.˛a +|ce d%j;#t0h~XgC7.>49+/}uKS>nX0 պCcDޛ?*gwK-W1i8ld]:9CȈ>V iYnGKؓOTf!]x*,Ggi)|xx;{{k}!k2e?=\ĖSՎi|+y5'…z-yuj,0գMma\;Ǚ r&4]I[';r 2@1<ζzj6@lP, l YH*UiۊpJpm0yA%\ſl#Q n QUv[%Cb cR ibs2Xӈk [c`Lз8wк/d-*"9o)Eq $mW'**xcѝWpw,! < gIQSeǂtzm,R8!`p:l'J8u,~ë8&Idk- 6McɮXGaU)nL(nǙ Hdj>l*3[" ˟I:Y<])BZ{P٬|tif +ThdǬeeˠ$YQlWs3CGFn$|C*%ɽGܸ#45inH,6 &s\:@S}EjD= صʳF^ $eݼa&؈5.[R>p{&dr(Wj b%OWzx֕#3{ sb-0g+w6 ObLԹy/hCuV~AcaS‘>_GG5oH_mDxs-I-m3\kuUs)bށp\"6E;vLPEu# PDʵe]ǯZ3,4w:Kdd2ufϽi2Y o^i/FNPG0_!xx-?Ɖ_4Z9k2[ꊝωhVB,DZL.zƞ|٦>%*qL$υ t'<E8YJ754=Y:^ޙ^g\7ū6y=EA3ObN6K |;E3w͙K|r!shOk6~t[/ɞ+ I?+}Dud >4c ZK$T0G&Y ƒG@F?o@ߋop ; K^zjVM WYKI(<*\lN|ş0-)=Fڢn%FX3Vq9N Qb~KPTK~ XY5mzAa=ɣ(D;if"ؿ QjMܚ UyG%nX[e0zn3rLmGXWu l%\Ѻl]۠p܎Á^!b5;-2#P-;~LLT8QS qk hV6d (;t}F!1lG]<ؔ9G]']Xu+J!]EDnLJKbYj[wnٴhT<&xH_&Р:>cCuC2[E&p-̾h nch, ܆/KfH^`LX9kDa А)}]'ܺmDTF֚D9puHxAUp@#(-r ]&0A-v z&?X*/5 MlgUm &(ITH*a\X'(Z'3Fzr!EQ\r? wt@#Xɫ!U%)1)/4Rbd1s <߳-/=Mk/9dD6Rbﱾ[cW Zdptp5JyߦH/ոZ >,Mll^K{ ɴiss 5 ,}.iBS36,~邬A{I d>eRLMEӔYrM7w.#Un&|zIx;H1xqF}ͣX"Y.t't$G'_Uf1q=A~1Ѕd.~׳Us`h'p(v]77ZVZfA*?Fpa#/xH#1cD< ;ߡy_>\Kؼ |"MD#+ioXpi37ҙX;αǕS*<ݤZ 愨 iT C&Vr~l)G8hCĄ(7a8|@+,w󎷎ީRX3>bi /A%0-9XU73tCNFz@g\R##xf\DC:8D9 ^~ H!l{! zpheX0˚JZ +0$7;Ӡ+H︴-pϘ1/Гs\&9!W: ,d~K".a.hn:oꘑ^T3&L,t{;y@{NSqaօLhs;Xw2y9__ d&-#p]顱םA=p+)hh y?*OcooG.V*ݘOToϜ*ʎYhԖ4TWVҲPQGo'e#+}=XWMO^مp/Q2qo)@Mhe4t;:Y!cM.DKnypMaEve:F)xLkV}ƅW5s~5D+h A߬}#޲֒ёE~Zc$ݡC7 __c=1}B%=zUA8Q1D<I֐8%з8L>'@%m__ЮQad8h?7s;'R0ͳ{gt.ی[w1m ͗2{E86% }{Lf[EҀ@H롣`Yh :Y;B,:GPW-r)Dc$~BFMZI,`هJsA@, H ۽cdC|Az(mz@#J]vX)8\;OgmCIDc>R깸 \ LCKA#Dg&vBAȬـwb0a=cFek\,^ӳ#Mc.t. 'bX~Y?=MfK?p?˞44iMߴC˥ć̫ %Y#sk+X Jcԕ<d.w !i7IY ݻ"rݧ0s}zczZ.՜Kaӳ&48pQYK>!fNΩeURƝ\_-U;/j*펛v]t'?=ס14LB >1_h@:s[F5m~zy%e772o8Mm_Tq`o3+U4] ]N|rL4 w?\4JJ,yOm7U'H@v_|  /G0(Q^FfDAY" ܜ o U[~;yL%@%Tdm?ʍIr`aV-5SdNkx4ZJMpݨ4F4ԃ u:X v?#&%UEUƎ*7\JtLzz"dbh"S.-zݫԉp>m̥61;h#OakN o$[6FN6hXR@+# +Bgp蒣%+$ LI]ĠlQi(. ci;]=*r țae<'|3 ?UB8$T(RWUIS^>q఻@K' 63FM|rD$;b:i]ߌ > Tу`/U^3mFRٍ^ruD\eltd/|ǠX K)}*+\8tɎCc*1[djH!ƫH*3AUKWOw`@|7 Nq]CM.~ l1 Gf7 %RJ`/Vٔ*i|݅% ZX<+g:ӆemĵwTQL R"zOb7}KME4+1Xac5pz#@]8_{mdW< TL_oO?zel !R"URL_UױNntM*&t-@"N` 'Mռqj}t7*1=! xKs]={ לh:wFW σ^ʡY)O%c󀚉K]B2UF(8vY,~BD0T97ᾐ]=Vze!JFXE, ̓1TU5<ۥ^ Eln!qVC*AM;dL@n"R!mub`F+F*4YUzvQq[ r-/jcA:Aibi__.+ȅ\ Bp:48:`(V@h¡fK&+Q.DVlDQxAa6*f>a7c*;$>Ť>?ˬD4#P8HO`?q[P$z l|P]L L8/ƂJĠDR( kÜr. Ur E8yAҋOSm mETbme&+d~D/H UDc+7[<d=ɕuhdQ.rۉzWTA3vZRREB;XoG3N\| J3_Z&Gw :"ac,^|ftU)0%;~BAS+ J@_7~QD֒QWuI\B(v@ݠn-iqucv1Z-'-Q,=,嗜8llz07j*Ծ7U;(/eA n蔊99=qZețOh 䐕;{&H~penJB%Ϧ2Dc꼶 9>.w:I9OJ( o*jh4[W&B^ I?rP*M.}KjEsKM w @'4|vW_k .s'2{&]~)Ļ?BVQP?ec3"# ʴC?W0{yl1e9wƚ"B iU!V}jJO1΀E< uA",ՊWwDwpxg2כĿShbdCc/]am 6['8M@IZdԁ$ZkL.ȻҢu/ pP8 p@:΃g4s]fL/M ,"ģh;Ⱖg\Z,'.[P츴O t (ueE5BhRb$̀1gd0Uobw*>7^fU1,iOD{M6ُܽyg\=x+ G۠Zبs? `$9ζ>6>opu>,OlMi{j6`vc/IJ Ĭ* Bsxے,}N0%n."PnmBl|o")VDVq|_[*HqI %EkP:N9@9oIy [1l)[9yCe޽j&ۛeY5&蝞c #z;VlǗcGnAPd=<^${L}s0HK i'3);~Dp5ru0H0~пj`^dYr$'N !&vˆh /l;=z`%rspKqO'>soC \?xbuJTA bVvtz$p>>hn&ZsM5J 4t h9mҨqNapD L2繝'taúBsRE?'<9c`- R4}Yԕ-)Us45 G%P% .y*$ nZ1]>‘GjQ!4BNm9 + AowWמ7$y vovxLp8"K 1K#`}]猆LN] 09MȈkldyo_w-Jjbפ,u`)P4mTSpvƭ`p$=~jU#E_PG0z+qCι1)Qyu:VX̨_h\3cV$c'!糁^l@.t ?M[3ml=#5'PgpG7ògEV#~(>hbJyh@NWUVӄ~ P/J [:xTr^!(LӸRQ-D8S5Nw\}or)J*?LF)*mgq_?yjD"XKA-`xv}%/jJ:\iդӂTu d0vBf~Cs(_1 McD >B]RV~JZj]dNil46ąE"?ڸ7p~ox}J% #u7ڴL[ 헁{:KyfN@_Bp*$WYhSNQa \?s' "T[BFoˎbt)j3pZ?*d}/"{m F8}OBg?&7[ruӕ-9x75;)]h&pk R/ê `gkS{J\5EzdxX_UeE>^Qb ~ǏH<,><%%F#C0:9z> K@x }~ĵB_P}':Q A14s&9*).xT]^wBˑP)cۙήn5O4Mhe0ۊNڌ(`hڣ(3+tFjr 2a 4$="w%Oçn޽ZLN SN64m7Ur/ 6g +afR U}mr "R0*:]:E:r XuSQLk~Sׅ) 22CAzk@SO aaC8KZ ~|`v:2(ڵy%D=#H^vp}B lo2Z5̛_"톆tV˯́8$]Ǝ%Y)Am#5_; 㚮|\\N~SrSX iwF`o/߷,Œv҇utL '#{)sh ]2di"y.pm mx!01Yp{`u$ļ)4OjtUtdF/$0*hlJpB:o.( {=~ҋUeN3 RE qiupfC][ 9!|*QdxW# 2?'i.Ğ[P_a!1J xZj%(u#%uqԮ(mMiҽ =geVJKU -Žj՜ƧSՍeWY)DͧyPBc%ba{v=F&>CmF8\tMt%:{=9R h(_OHM|76ĀBb^ÃK8&NrQ)JMk3; Z2nj!{3qÇ7 {XIcWtz]@E-J!=G\c)dMpeE7ζ@r4s=&<ٰUw UvՒc'.dෞʅwW~A%W@r4ж#,cְQS?kfg3Ǟ'VC6Tu& GMM,nɞ:R\1M#,Xʘ-Nڹ]Gs~Q F˧"-[OѸ"M`,X ՛8IFa i}(lX `89\>6 f Y=ȷұ_M*|MVRq/>-KŶG*= ?Ă"l"R?F)izwb ;@3D [+,٫äd`;U9jIUcC@p6asѝ0$M`(("Y02OY9qJ'9 )$URO!L3ޠ/|BeX&@P~a&RA"ʵJn N-NS{M=PZ箁a}aJg«Hf M#4lF]&3|5)ot1۶<,{gNnj<`}$W@*7G:\qe#A)l߼u(Tw0#ɲlxw78lQе-} 5fRf` UfQVz\^XHe=TTe 6ad_眾P+AχH\^9!pѹ\xc V#Ϲ[~vFk§-PTTw]`LoiR@0+ƬVYHշ]< W$=!AEd/cY"(J*`sZ+mx>K ,Gׁ 3*Rх9c&fJ8MH*Gfڏ$ $ؙ+=UJ]te4]5MϢީEnt4z2Btke-*^l?1|-Ub g}+w k@_`-Az&{d0}|Z4إJ%pL8갽1%RHt UKtlVc6UWĞ:%v>2jxA:k[rM[}[reՏ' M л*-r`C[ YԻZI;W#KV.r=8(MYz] _^ygٲe>|{>\  ͬkk0TTAf;V/>H>;}WՇA|\ô"GZ P@ѽ2e2+uuB>`DZ-Պj5S"0`ceU5F HpS%003WBQW3-Lkik9%vXO7N'+zD,ZmaWof5' @`YtIˆnHֻ?t4J!6Dž^+JCzDŽ4i MK- X @\6(FY*"&$u˒5 `tlzኇ8)#p ti kWܕ}%w6\cu62wJH',rcO)9Z0Ƹ_IGZuTTaw?Q= LƂZOh'>v ֲm-&+ZV|htB#&b{ ]e?,ibr+[ھ<@6E.1c"xE4&}@eHjB2 .?&?-Flԙ IJjKD5J}vcO`+37ʹ-p] F?ݴ`ʏ;Kj~t :œ3tUzD%t:7  yBʌ,~6ǙdWѹ!JQ8a]os-bp78 Uf*n9 Ϊ{n 4$XGuZ$)+("“W ڔnة*Oµ@ZS8=a 'v-l|/wڛ=އ~6d"E%M`) P0+|@fFKF{Ꭹ4^/; :<>R>s7[&n OU)̠@OWj$dF^XPƱ\8λV%Vj clBR,UZ >$Kvӫb]{׮gNwU(´,eM 촱 Vh)nx*L #qn!i[ A eMK&P4e@4e>CQ N 'd,\~.:evh8|Wc`.Wy⚿Gf|i/v4z B{Z"\JwX,2 }T? y\&O؉5&ĕ9*"bwkAɶ! `g;1YGg;jXD<:N ~ݚlaw1 4*,z, ;6WKwi/Nz hy1w G38L ׁi﬍5BU=mI?Wg7ka1ӝw<*2>NQ7ĺ(΁XEoNv on؃n-"h 4! @>#]EpjG)ʛkԍ>ǍWy!$zsbcM0eʛckK4#hBtfʡ7 ?(Ym+3zwNRi,X9>"uK4S" " \5eR^vR8'BWj%29go714?cAU .-kY]uc:ZZ #'nq8AMRoH\`i1NOf~:]^8u>_Voi9ڴLJTN>>sŸ2(BɊ0/SϿcLu3pM#Eȟu ) 6(=JZw:]8|2r l"#J?Y `dӟ"KK3i<=)?&B!S`QeR" ~)õf:Z7TKCI `!pH(+MRGj1<8\ƍByO-'>a‹g6~Y7R؅l`-4l8 2AҗzlAdЀp5Ipn/,?޷ .z-o=Xr"F%;>aӑĔlֆv=%XP?54ç*k@+}hK]ci̠nGj',xKKbQwcckJy2"6x'\ItqkaWu뜹Q59`%r-e)CF]q@}}; H䟸k=*^M|?!K` l;np÷-P[-Uǜ*LC4Xm4+^8 7E>F#*D|f}<ȡJ/w}K!AG{4lBO4ǶIAߎ,0*ve5CP̴S}TsWbWU| ۉ7'uj_( ۠҉,?[BtQSIԣ-tL}ߤۉ$pť=⓹D. g> tI#|qh^`bO#Ld/覟<^l^G|n/mV){k+o41rQWn\OͬLN`)m'7pf+ pRNBhВCBj;**{ JEɀN1)Ѻ+iMcE4G|$\zӗY-$̐Rs:< I*d-7-U=}G>àCE-]+!$CU9)'H+2-tsڣ"C#@Jf1:a?-O3&$.S]>la»hwS}{*64>"g#G!+*!}Nvw|vHԥDžoX& ƀc〗Ipy'Ex\XhӖW⧺n7VdQjş }zoz\!9bЇ,S:kCGU(Qۈ!s@;L#XRFw2#=Ec+{'{6d4QX=|)Pj\A/APAJuF=|Qri.@b@~UR" Qav\f^)5zq=ōh|Dj؆A8.jGL:_s)b3ԛP!iNF/b=~hwyƬ^ȹI=pX(VL YUQT1S^aq;Ġv"P3p(" ٲ4_cߦJ([Z`:Fn5;5M܆+,WZJQL觷\u5'YB֜$zƂ40r]+) /*!2<"5$BmN]` 垢) y`xW˚u`_բ+}ʜxv>*UB:%vb0d6V!QXRI.|kt]u r>|{-%b (K U搩5ɘjƠVWle |5.˘LšqT }ˍ#'E?օI7si"2t oSPlP9^}!ͺRcL2}Tn^Qآf+ZiH x$4 N:h xd&amrQ/-5 dODGv5v-g9SԠ[`*l aA%*>ͧk,w\uk͎HWrf=f '#+r%O.g1$@KD,ja.v D!sax٨ qIe;>XG輠fm3qDD{PUҦ8δj.׆\n3(j|JV d?1W+U1׫!#`\}x3 9~[ >(I4 DeZ<94*jsc[.:i7nSc 7ZJ}/q6ރ}= .-ώ;omU6)諜dH[\w2h3J2fFiI3o]I?DD]tz| ef4_;|P>NL@Tm7N-1 _,_yH*uX͈+еFgLa_]>r6Bxn *,9" djDtp:TM \5g)>2H 9G\Є\kyAy2ԏxaֶ)58>,99!MqweV7! GL6FUֲ.l-o9/Y$ziZj5{?,@9nG (S:ζqK9#k0^:IM}D(CBiKІ r׶ !mK0sxy~Li{lk2uac#硩/! 3DIA|@%;F.wB҆9NnPvCdE$P3 #}SLf ^Ȁε|"WZ7sb+yLQL=Bd, A]bMQ*L! s-bBY-nf9&6|vmsP Q_rLp^+djdJfZѽ9٩Ay=?oj~\ߩBdO4 oNރk TqnWCOTx1w+Jw3`ÇeTKR9b]>_xH"FxZ1/З. ✆k+C *.G11U/&ZcD:=fRX'@!:3dtW3q"p*R%̊$CG5)eNfiW>&aaN4Dm}ۚ7mI'Y3w -+T(RDEbjBl;E9xOWT|OscI\#>Ʀנ^att/K>{".ֶOE9%x};ao[=leYksbx;G]&cQG}]6N(߰q47ďp! idiˮaS܁=/k#•C e|կ:z&hc s]CaJ%O Ba B0o3P٬cl6Z`)-eIXK'矩0Ό[.h[)۲Kjz#('QSc';g!#\( |hUh3. !ṚKv {`uqO+  W@ <\Tdxx~O+CVܨ|I 3&bSy^۟J%va-M)tJJt-1;#kʣGۡs [iN:Bi0,$YnռC h5$owb"_ADTyjf Hz.( vk+ U$I(F?@dM6dHg'2[e 0+;vw!Iw}*u1^>ɽWE1% I u꾾+ K?UF~oһj"#2)/"(nz[EiͻwiHmR#ͤi[xǾэDT_ $0iW>gH,F7zC/\%eT$ګ `9p,4⦟Qrj)IiψO##JB"9ޞ?w1KJPOd;GVGAS&cClUfxVd}Pk)xhN3zT7i7L~ӧC1^~ό{/mv" `gjO<]x^~#.'+X h3n;A.9{")a$`q|s[nUCdAd9rX ^/֦b ,[jEJZQYX RE{َ XP]"u9}9)(8 @X lXQžRXmgoS0: 2v!1/M{ -3C}aLvy'>dvOHܛzlb9 t4MVROԣlJG 䙇fw>c Zlwmtx^|3yw0OfFn,sN.ګ20'w$UW_|bctn W*4c!Tw" Z9^]"j1j(L(h*ä́?ؤ~±tZjd r j#rLeִ^#'=Ox[z NS-+O Iy(k#/?-JI|ՒUDV(pt[ΣP>`4⃐`j.h 5]z|G!J["1QnhUMbK}8HZLJGfn&GIuzXwjgnfDi}wMFj9bJ~';B ڿv٬j|:)1įv_3'CLӲ*X^XO>exBEk}Kldp,TAUmo(Uڮӝ!źyTem`ako42C ZX$\8}9 +/>xuI2n.2 4.) fbuPWYlb-iR}!DI J+1ȅ_N]B\]`d`pNmOtf,'&E,F4ȟsJd `>L<Fu:I2gc@qIŢ&J;v@\ŵּ]߹ HgO?oVcć'7C˼檊Q*OMFrbОʲ*0c.)6I sHD1$r/LEe|>>U L2`ypY^'@B.[;h"(XGT kӽe$ܹOxܑCž!/`fL:q`2YΪ-渞,%} @{*ske{G,w[;ʧJ&bJ IxlB%J+n# 4;Pw C“}+~$A럍(SmY{_:㵬OP JѩQ[WP,2QF]ScU X}W4P|;E?=О/kViL4nS$z-疺2J5'ӟl\H ̀-q1w|\X,^i>Sx-?,Dne +טM(Ț`1݌D _ /ƨH~NƕBNxu.ΥP:-L8PmSZ5xt~E!) bCG4gm%Ec;xF Jª3պk*7u UNKWkbߎ6j,0),*5Y"ÑqUBMk臓jf^'5ew-ٹ8L-X-(OBB(H :hIm7R_5e&WAhy LÑ\]I|>_j@ Lu8NT|\4" c(ХC'uj PU ,,&K9cG (9]+?>u 2H5xan25OŎKW$*GSUHJ'0V!@{*"(!3[$B6@3ȫ 9/2B`!|˝t.~ծ|d|Q<\;GI*ϭF&[^`39.XK>sDE.pSl<_'ԇ$i9* X4 B8u{ ҹ'Pc.t !P=x؟-\-?j n7^+HeaPXMy_MIT ;]X.Hܞ(SuM*nwS=cq$9ZwlQ h&,Ǎ,,}q{{9VWVkQ1ՒPu+Jz̀$#B>cOݮshd-i;(= g[62Bk˅#D*xCZZ#0]@?U( )B( C ]fʒLsscC F˲ Lgp$? C>Xs&OA0U #'j|1LH$j9ɐ-{ IZMuW {q33aỈ( Lrzl.GpIw0.wTu : Y+UcƅWr XT%wweBW5D3&݌%11ڮ-v#hJwV3dÙN'٧_@ P3=͝hm%1›)+yĔPXBsC(*[!aؼ1\iJ:jw$y2rIqqgS?!?> iU9j!̋z>b|  "?:|9مs~bIi6urހZ|`}+vJ*P34r8$n3z;Yh.R4ڮq;t]ͭDE28"k`< 2@~Ec|2ǃp4Z.{@ n˘B4f@Z4CczךtX1m_q$Oy<@QJ}e_$ m$ Qt{rҐ!VmxcıR̆RO sOQ|p;5gw4lNLi^ Y,Z1qiZEm!?j SpO~ AO B(h;A'| /U2` 5sc]%02$!u%9{'˽2/*,CdȚLäfEVl'kd q3EO%V.>@{fT{T> ja2`wujάD+>I~vo[OYe&gl48e;P,a#'dBÔOZ0BhU "1V9HG:n޾%fr?V3tZ򀫐_ƃ}`lu&Cvw> mɤT_#$}~Hʀr _(xP@clo4Zv*`@L |59iV5_X_۾1@ =1M`Bem[]>.}cy6K g 4jZ}\Ծ iKîo}G: dRPX 8 pĴ0#^:D޽P^JYj6>sxhPCk~*Ώ6%Ap ,T+UFl cgEp>2æDN0X ny ]Of٭bºK*{@4>FɜzJHU].˴66a Qw S%P"Vs\CKA%/EB RG~/يJ(f#y>/a6:oHo<[׺\03Ď`y[HZdN{aV;DOaa#h܀N1]"+d"UI*e$keFLw֠gLov{շls`c>_KʥM$O?&b?c=7~5e);ɺ)V_mvkܾyd,u^_s -zg YHvؔz,!&KQS eKrN3jD֡mk#!K b`V0gbl!WsN/UF$ӌxŲ6OBdb^f)JQ|#@~B/u vҢn4P"ڝpDI pxV? |UwӲRC+=^.$KE& mת<'15禛Tu$LbwEB Y)ᔭ= [I;jFdqSE~To]QRqMNv"#>:5WT+7f˙J\I/ nDz`сpI̸RxK[AgP&Q<)\jXևlG#B-8E5(@Yzyc6">@NH+b1\Ō*A*%X`UHNgcl)97'ckјu  O_}0Ѿ%?%nzHf q"$ TGtZ ѐ6^|k-Q8HrreՄ<XRJtgNK)̰%^\׷t ~![اڶΉJPUVf,59.O'W.@4C2ꊋH>J$&J`9/6U@;[7У ]ar߶xLJy0 Un8 "o_usU=k@4 Zb\,J0P^ղ4^erh0 x~(ڦł/~CC~tDC Dma`+V ; '0x،} 2/)o[S} q[֌?uO# \Mov酙|Plײ!mDevs4E/r8 %E%an/xQW4ƜC) Ew4`!%Ul @MLMg]مp{~n3EPE:%SJXqRHoVDT+">j%`o4a}/TʝS[1ZmdigPmz@DZB/ %)ԪxC4D|6qv G N Wș{/!N924[m'[ kt#nԫg̳ͮ{p@j{H֠!oKJ$1Л5TViDQfǬ!cE! 4 I%oUZWI{`DJGW槿ߦA01H9'{S֋ a'ת˻fqkYaneoyJڳAϳJj97"+jfpx5toj"P{qs.kɰϾPp?AQAЂM[C=I X <><‡XPɀUZAw Ak'`0*fo&B^sЉjNW'l/a#)0pKqŏ.OX V}2 `x5Q^p%:* KlZwp\' ,Q'O~C|h1jTySՍ/gLAARh㞈a3n$4a )W DEk'n)/NjYߣ=x`4Ͻ*@|?tƼ#jqRVID F+|Oƅ۪fw:BޙR Xf#Ffk/6fnセ )x8sq?_QΗwfM49p sY1I !DJ2^跻}(؇{n,Aৰm s(r؄HAx+ `~ixPEwY`~GWa v$|e$evx !ݪ5).t8^t#/lP=uŁ&xț ^`(p,KTpkF6=*D@1+;km:駸RZ{Y^jT7̻ϒrTh/ @46@"TthΒ3Ax<(, ZSG SvZ|s3ipUKb}p3d=A}`zw !7ˌ03"jNxr#DkO'}e1l=ڽLo15}@S:w*}2X瓺1 Z b"Dn̟3lb Chf<7"nJGdUP͆ssӁSJ)~^ h"C7N{QkZ4ÝPB)#dj0}"! T6fiKYyYkQՌsO#E~NH 8g<͐m:Ia&q]L } K?xi#2zd!"'pi2RWHt]")?IF!o7R(X= oEmp%B-W$=g(1y,w+֬1D,|,[}>h Άw5zd՞-, P=tY9@԰x|bN/oy]>2y9Aj/[>6d!v4nv$+wigH)uzFSZ33p'Hl4EiB eh*el^ǐGah!O .(SՐxce3RsA7b]!l˦5vm;q&ʼU,{dدP)q Q۹ūvɋ~sdf\F d]N#2u2\nk &&S~UI{PW(R]QL"nD7$1r.@ 8`+/ujsNZ2X-S{-u{%e5#40KCXȧW6J'.|l.O? ֮8<;F68ygs- EHYo!lJ2 H+w`ʾ@:앜ѝmcR8\P!92\%T*@KZoZiVhY{/*l N4m-[x b+r':zZA _Fs1cY$ְRDRIesHԘW cP}}ҥCyط#k֜6L3u: K=t^'6b%Ϊ}ίzj8@00EJ^jŅdUZp  `k"|NJ%bSfQONigޠap|l+ h,gdrao }n]g|v fq%^OgW*vo!(P?K/ s cЅqSʻhU_{ٚ1/¹Cd&Yt~k!#Jrp,P 4}ZRm `~#Vk+|YpN~^@&*{pDPK8R%zTA4~VwLS+]f~>xzY(`S"ج83.]ZCQw;}ԩt7D]t-8&+x љc~Z^(pF|?!iQQ4~u$Y]x-d e V+,|/( ;Oe.鑔G#`M'i:P+@&V%'@ӱ:M%4%>Iagݣu&/%! `#i0d`UDEX]b9Gk<) m@ͯFGANYաOq}{oszr;*̗r_I܏RCW8I5V*HСpFdIFVDα(Fbv5@o8=7YQ?B|@锦7n 36@Z Lbj&?ݞo*?dyL,b||ԅ v(̤SX'Df}[ (MjE(Df.*d+HQFOOa>,(}|m[ Q4-R8A봿2U*aieӱ>QV,Nvq/%ᓅ*&d~7PdFfI}ldV#Rz^c km.O뵪wRgbsOݳYNNF72ȋ'lWBV(ݻ0)P(,X%_ y)RhZX (Vc*-%p06բvWR~b|Lߚ ة]52%ynwp)d|!\(!ـz>[P8eaʃ@[a;*OWvpL:>w$:aCbcd-j;] ]aJ@;UVn;߮6[iLx|mPf+` A qR-c\5c腃6xPq] (X`hĄboPW>##وȮn E?Y>}}oXTfYto(]Q8zp07j0 lDžݸ0z`Qz<VEޣNcҢsl>S [H[$ivgCߵA_>5ajo]T  P VNPLf-FHb7D|̂͟y;r#KD1ʄ?;1 t. > %+/AxFu$:_n=+w;xz .ӭV2h52U!Q[h]!XCDkVB^X;-mIhY(PC:@0DeHr;Lֺo~ AnvBM' v2@nc+:CEU v) {\BN<^T؇y]|X0,8e? 5-\7P3jyb|Zڮ?Rk}@#HV-zTO]HQju)?dO:9m?TSߨ5Q+t~Lѻ?Mt'I.5IyUvT,7 G7ށ슜<3E~g?q6ʋ q8_nᣋQl60LqRCgV׈ݯz{w$iKOӦr6y-OQ%?|zT< 8rt?K+⁢We|4VT xk+)"/4bԎz>)1ZڍMi/s)kR{Z<9EP"jT/dxNvzN k09W L׎R211~Dv]tS{@ Q_FVL\d>-FuL/ }⚔3 fLk稐__W<=NGڹ:{pU=Lq06VJI$)$ˀ3 c/5 j=yᣋWW8p9;$n_?Y"8\ jYԤ)bC<JPOU# 479 ɬhF—gkOۀIcmEo0ˮ(`f۬:Ɓ.h.e* 9}~}J㑎Ir~<&b?N1)F L~nP1m SB<@Z[k mO&)|LD!ANڢ})|\FP&'0~Rݪ;x-xciQpzZM2rp{*['AioycYֹᅣ: ׹ΕcRZ-UgT sFuҼb40<"L_#F {CњmHq0o.7?ʥ8 ڸrtlc AhEƍ8ڥL7bPKTb6] p..W6ld)ja ~Llm8_T0^ )+uNQ4ލMl\-^y]`3-*{,|:qLD/+\:P@k;_ ӎA?5ڸAR$p:P>67|3 1 xK6v/ - =ZV7EE&Y˨@Wт;% #LѯMjrrJ]ȶe263푭R;&ּǎӋo%QUh10M{OQϬ?-X0ٛPߪ3*J)&ш5bKRoB+ݹ]Hyh?ٲm_n[l]1yOJg͢S؄NfTLT4آtNGOބ"KHH/@^Ƹ/+)*'R>e&G鉬9z|9V٫pǚdzZ*6)MnX-qDm/$g\9S S \ (UXPć&q$]q:N\Q@bAhe_'Y!Ʊ֏Ggwd'pc9ATqMDV]*!aj5>r\>A՗6\ZI6*Z@fl@N}?@3zhAYϗTK \ uWYCO"RJdU~m".$>`ulPpZV} !EURf߬ 4^Q ,??sâzyws0{.L <|~{1ZQG2?i#ߋe;c2[,K0x۴/{ڄʼS_Vz쩩-A c\Rͣqgt<tںy^"WS4#TZd5UoKMҗbk=ɤ0rLJ%(0̙$/*m'aJRzg&bS]ep 8*{yrKAdWD1<}Q &iӫw]o7A끾h̀)t2* &Q{;=kh-m"k쬯-~!5YB Sae_a5MߛK m?AϗCk(%s7pU2j4kbJ>k@e}7-9̜р}$ayZ|ZI5$1]<-d;PƇU聡 ,#}"kڏIZmM87A %QmjͺDmT>Zci3q.Ck`vxJ^ }/ҕTg8A!䑔fXDc$}sl/(Ւ12CTb7#wqŽN vgϣL|]4$RV2>|1 KXy{-Ak+#SPY%ʺ1@?6)a1Qmh'ITu9ya]K~П 3yi9#V̚+(7ʩ\#ب/ʞUTܗ6~Y"=܁*>kXۺlRǭ: m - 6D\3L_{e-X:II2 3fϚWއO*]IgKoyYf+""YUEMp[*3 U:0IoX=oIw59mYfbͬw޵9a{ݍ*BdCF4p7'h!4'#Ep 㴥=@wp ۇckOvcUPoK-žbD0K]] qm64IWY&B]eeXzO 7ښR&7̪DO'lw/@AUtͅCc~#(a뤢})ca>i~V?+u֍$+МK*"2u1YIY-lpjꈶ`Fqa: 0ƥ8L+VU)2v&L^H2,Xᡸ1kJ%2M>J]M/9|׼"%$"z`p'RYrJ+#vjR~D" qY, /pkO  ,Α\ O7qrceYUbJyw'Bq"HE +L Pö )J$8jE",+0^b#7m1Ǝw6| Fl kiގDVU쏂*[{0-wp"}HAV1Ct42YГ=Yނ T5616-j N5&S񫕁:bVmVSB˫ߔkY@uբ@F3[_VJx~rDF/ [5!GC]=-*?}E T̴#bHM|/$*QhDK`Aq%|7b*[8L ^j-ug,} %p Ip/4g8FL.T^$tlӟ ~~%N'/*hp>io_ej:n+2 +=$/TR(Z<x#8XMcC`:CuZ`PT-i {d".2PHe=N 5 s{A~D56Z/*.vO]LTӪ_ ?Z`PL 3ClW c X#hsd}0b.Nӻ͗g6Sՙ5n'c rZ =M~OƝMVQ(!;\csS<.nxdŨOi8W $M{؉-%I(<8$̆ 6̶;K7n+Ei p O+)L$a<܈Hq[]Sb[\6Ș3 ]UU& GG55=*a(_nd%#~b̜=fzيJputHnzv^:^7AG/Z}8[C5jnGUZqN[Z0x șLeE,Q\M ,]vЯxSثr˯-S8V LlT!)#d(O76ꋿGN 5JA:kC#S#^$lga24!%l>_Fx UN214ưuii<ъ|0$h?3au|T*1!^?wI~MiTrmE26ZUӜ`*7d&.yX5\vp8h#17;s-.*5`^sR}%wu:yTS-0%;&:k'`wL)IOeY2hJT0u&cjP3Ig΁e]mKmw艹,愮}.V$˥%ݸ>?a۩oKGc7O%e2" w{x -ֻ`LzmW$h]bQ4*36,~ =Ԟ w4o& ͜ zȵ({^ofs@9+U6rL(CmnQV9/9je8:#FBu2js2*,A 4|Cʛ*5]yEXQ8dzJDFu @HulA|!j 6~֢=b&ݴl׬4En@%VKc3qT} 63pY,FjZ?#2҃ϊG9&EFS2*-,N=(!a:.UD\,L zaڦ2R&U5#|Ns鈕wh( ڞ_̰B3PcRrmȁ[VUA?XE[9o,tXx;/u?jl*l_"y(/-v@\g2aEKjS㾲c M7|"~71n5vgDAK {wDZuu:jw@]y[bjt*G5NspZ"0?? w%oiMz`r; ER\+ %pE)IWfAK?.MX[g`y?<0_ܲC[uC``a(vS ySE5lGJ-[P ^͊ظlz<-í<Г M#R-z." ^' >XQC*M6a>WL5./䶡WTڎΠ嗹*}jVTS"鈴 ->*:\͌M{LD ^(W-L0AG٧s"7^tYrEaf&W~=Hȵ@2O"'/'4yB>Z&k_ ULa@.JR@`<zV-8sFl31=mzLP (NRkRÕ[=i3lʷ% `F&%ڊEuN +hdeԄ@5h/{[m݂!W ndȵ%P˟tvP6=Vd>52Vs-A3菉EA@]~ׅ&藜ǟ(0mw)3Uyb;r>CMZ#Bo[^aDtHL|Y EWEW-jgj%q1b>_5d>er2Lx8_zᄀ t2E.` vV60PլR[uP퓲y8+aR,Mx(U"ng0%uHqNa$en'ٕ`>7'grnkZIX!Ah#g*ݲ~/Ml/T37X>kHoS|< .zc?'5>r6EJ|j]/ۧ#.PTk5\Pd"_lޚj6̌$ 5ktV)a~'߃ cZIݑZl B=<]-֑y]q7SN5\s*Dz\{ Ϡ [ٵއISVr-{4q]k}wm0BJIv?Jh֧32-7Vʇpe()|"SORF[C94K+ >@/,k4ڴ+&Xt۠RC(~0.cz+R`ְOP%1L=.MSLV/9g*>\{R,cubP HF. <,?3`qCaBRQL%Xxu=g)(G9+'cRC% }z#[|43j }RrYaBb]RDҥc Jd13krks̃h6l$5h$n18"t㥼Ѷ6D5==LdpNyWMP%*XF۬ٸeQ&}+uWۨ3qHQ-aN.$(yu)ڦ+npj/kb8ͪӜ{M>a=+|O˰Xe_uL qWAfY0UݑV[e-mhiдp88Qff9ɏI?q FVI"|А0.e29]6`D(pny0WF:D{fim)'X[7Q"|:Gi.w̜;#E={L*}ɬBfv[a׆7] ߏ@N83Cn%.g)" AKsc}Q?l2%-տ~ D uVr-)n{fQޤ#ol'l^b vgՇVї址KߞFoe Ds߉2o_.J&pz e%ʎOmgov؊#T:hfr͖zVC)-ā-?e(\B:&䮴|ΏnT~˱o#7z6M:Op,-& 뗲U)(|[)vЦ ԙN&YR7fViF`Ƅ!sX:W{Pq7CJ)ZEXHj&_£"Ma>_j2/O?X6 j @[^AE̫`~77OC~Mk_X2XCR {ǣt(a*~^L?F7+H^S8d};H(Wc G5 -LY/I@T$+CP EZt{6,f.HL O8+ꯤ9o>#" :I]vXV%Pb+HE]/rÄxm[ ΉOL.=Nz×eGhT)R9['DYlS#x` 7?oBnō 1F\dȕ`[p"g_w^ X~)AH[+wCCkA1czBx}odPt_d`fH,`|-ߧ\VeOC`Xc%1ы@f΀{Bq*#bHZ5LAe45Irii:,9w*g zy^8qsR s\ 4Mg+1ƤJrC &d_UFT ^C?WirqwX^TC׎'/~F=m|8pԮ2@si7fMd!&4*; |ژQs%%՝`D/ wTb>4c@QƮ->}lScSowT9#]<lk#'0kh1.JtmzG 5BDx!a,EOS `"M«~'Z\=P COcݝ7m,} /ky-n|׵{*;z:t^; vZTRyuoUV ~gśP;0dY"Aġ.\Cao|OYTrgE~Pn鮏?[N wK6|%z'n)Q,̠+3Zߔ\T>ŋ!ShT^ySzCu,qV6{Zp|kyWY ZQLvX>KC~KwidRsB{u917\P!%6~8 JfaTu.~_L S#2dz B<0@3DnOza8Gsِ\2VyF&!D#9%>>b_ЁBJΝRPjMnDimzd@`ԻAc K/i0kuucgxk4if6ֶkS4[nU }}<ƭ='EXzpG^K9$/>xb$stE ? Rh UBfRFfGazg6ym*$k슢gu+)G"p#db:K}9ATUP7?~$1 '&.+h"sonZ2Q&ʖF'D劧w"cW_kI2,։C{D8 zPh6c+ ]T;Iy*qvY2!DPbBG@(ә靐'{-.0yYlCg&jȮh.9rg9-ZJxLG1ZMBɦK:^]T@_\>eI@g=k)PQ3_w#TԤC,LCqjM7fK-<f`~`j`$'f@X{Āݍv>z(  $M)GDy9l j"vR6`V 3y4?OB*[?vk M1AY-RLi/|ZNZ a09P^g#׵T:W/0-g{ͧ 6[8mBĸ4ȦA@c1ՅC+@mOD$nیxxFjy-5OD7 a{El嫻-xP%3m9` ɉBj4< q~Kelvkr-M AUKlf3+֕Yso*Ian[!}e.wmSvwEslx_Q'0&hnd._ʈiHƾfcCJݸ:` a~nMK@SÒ Z!X-eURp344y`=Iw{^[攦iuڰ7̗{4P3+0 t;=h'Ǻ;C\^7uxhQ9qSPΌ0 kOBjz(R|1S046e5% G0nl-W48K 4,sI']Æs >AI +c[f0GN B]/P\v 3隳$c_D <'aAJw4y2{֤ȮFAI[ v4]D?`\v+P63Dj5 Вop'/OI_6aI'p+M*>kv)%oNŏ|6p"a8˯)B밥MI͇q>$@!e~m}7)nqL5dmEd.@yD֬}T}2MzoHPJS*ʵ5|+Å>M91\KPeDSV6Wza'6?EŃk+ӌ6nKqfR`dZUЙE){";93t阡sFE*c4stv~F c)? gW0RXy[F"u:7bIznQ(>0C?둚@❏^pmJGԅG#b|v!o&ʊ(-%$,!䭓ەjβCb1}T 5$t3ZhWE U1gއ\Fr@òE %7`=N(gJΣ ^%,6um'1PfZN&}#9a{y(&=+o k W&tm.*$^w2O'TnVB`I?р1NUӇC~Fa0 ?ظ=.n.jᤘrˣ$\Wu*yCTMjGrmtՒ!TgbF Of.Eu+Tµfeq6.1a ?R>uGW ώN' @t1bQ'=&7S*eq-~5CB"QVbWGlN:KSoκEXiLibszUlTwja`g\C7 q4xa YSF Gx[NyQ-tXX OJ )E ~C4#Z,ߪ5.>? .v)DV;e_޷1[:7EٌN[Ϡ5v^e/ڐ |x)\Y )ӗEU+B[L>a 51y)&vYX,vle23.Ud^Qs2- Zv(.+-cT0@%SlJS#1C%yxs\Pq2;S,תJG/Y%_b pZ27­KMwU5\׍ev"Y B@_B+JGMp#2^?EMiG27HV]Uճ9LT[6Dcl'{ϟsc.u9Zb'lCxgQJlTe1T D Há(Lx݅N};G0*-^|̂%_xvR0f3 ݲ0.Pl~ɪw-'Fzks4/ds<# @,DT =]'b;-Q{XC4$Z3&s؞chALBb -|$udEgBk\Liɗ|)]I>bTȶ̌?$ 8eg2 :80\وq07$i#1uSHFgp(}ބԹ,Dߎ'zJnZĨ$<(B\\"J&_%Ql%A(e 3y ֙hy;k[Iy'X8z_!g~*aff |Iwg1[aItg'A'}YF<&B״ٙH5 Db$^c./8~AZ܃k8T~hcoʻǀDKU,1- d5ڐކ>8HR˵.8HEdJ.(ɩE_qԆy1kUzCƑ\ky/.0?L,?!sH(dL5}*"t~zp;ƅ[diOi ahAh>DpSQ듽' < 9*b LUvUԵvG[{#Ӕ&̗Y)܃zs{2.zLH7bEƐ&,K.yYDY)l yAMkБ{yͶA2#k-֐;;#&'7(h'T WoC=pÝ( ([&vTo[o9 qgRC{ـ9 H[epE Q? #獐,l >˔f:&W6jYv4@ᇢFLmbBdɵWR%&xNKmmU8 !!&=* NJ:VsZǫ3~*144J =&Gӂuk1o$YxZ xW0tHkc[G *6̕*Œ}ʹd])/Yc->-/G&m żtNɆ |.^SxW[ZWi}+D:縄!%N8QyV 4S'P 셱C DŴ\0ĞNU;(&nf>>Jh(T@PSP-}Ǻ Ǟ,I>1-db^e||^$^ۧnNC+;*o+}m]AWGHjaQ!9 E*nkSUO1T,>o+gW MoU%2#u?FGZ҂/ʼ)5)H[#i"Ǫȩ֓_#}E k&ݡ/2K3B\B<5nMUV$!G~Ʌٸs…3+Y^Ϩie!2bqGtۼ2j'HX48Ÿ_IXiu5:G'50\<%'KԯzneOB3 0Yfl D/Z#䝯Hy:4\xa:a'{ J #@C c,=)}>I#jwy]c^!vuWSg\sp ! \ϕ>jm ۯt*y ?OLHGROe֨3f4 {CZ,:|7y3a1R5}W[ \95=S&~:6mFJK-\n[og'2c ¾BdA %6m!np4_`*߭V)^lxv (vq6LC cf=uƎүTFILB\pܵ0ԧA%ƢG c_u NgQK4iZEC1ZӐ^e!p"u\0 ,49-dj,`$Ir~(ͯ#Fg+ieh2ɹ*3KF5>1Ea-URb\wEn&H[]fQq}I}8# 2YF<'2*\@Z ]/ ̆aH?8*4tf}p }5/O/0b |1 R@5FIULcŊ}~0ڔԐ_0oOvS{I{DܾqF:+AN|3o$K vL7;\q9k}!hzPK&P8\#ZӋQ{'o_"<}E2iuH'Y1@ZAn2{ @}]v4_h^%~C^0'g ֳ0R/ۈWvab؜ rd7EDx&ۯ&4Ou*@P8 4l%Z~wY,~>#y.@*E(#2}+T•y#Al{^K-NK.sLjTⷦ\԰ tt.(+A_wz1 eH< y;^Ξiߐ)RWΕ}3XȾu{I'yMVbVP2t5_JI|_cxG2+]-7ͧpűD\2TVt2*\dv$FZ7h9{C(F (4F?|sU/^vI6F!P)J40^2t* J>A$ie^R=_BF6~`"7P*z qILV >{O< h UbQ;+㶗oPa%Js70A&">Nǫ;YqR9Qëa;M|?PuCtD1|6 -K Gc6cO:/a2)`?EU`T1B}G@pAK2a;eu$V&JF?J科_IQ#,Hf.gӯ}بpbF6L'$7K]R77L+re(풁MJ!e!yCoí{*{?#+JQϰnnf풝֯|&nP{a < (/^G]|Օ(e}Gcfh0 (8 \gJyW⚙@ux)_Qɖ7]j|~};`S=ˌz#k)iЗkaj8Z)y!~J.$lu 55ik n9x¤@7w8E+_5zKTi.-#YuZJ|'dTAiwKp-E/l*)2 9SwW>#]~J 5EK*x~[}#TVQG}*\eۆzGT8~'fk3 au{ޑ/)@*h}I_n+VAhR|Pr1ShUgqD<-GeB{|}N32'@/LZ{p]z e0/7'FXGu`hE>/g<= hUJF}V {XO!55y4ƻƾ"Þ>!THaQD!ښ a[+U:EmO%Hl]j"$d?D)9.rMۧRUHI Fճ:O{af-J [H|n3сtI0N2:08(js~@ދTRUL:Gz3(Nխ#+,tkHm@&jaY35֋f {+t8?bf-NsOI@\>"b3)t).es;d6oE\6:Җ&}D`oaM38*XDZ بL"FFA@ၔ$z5*\2A7Cn-#5U/|*p6$hL²l^U2Vh@B%LL/4LPvC'wjD"Š.T 9DEWiB[6{סe^~Ȼg* 6c 2GK/P"'e㲒1TEjŊzuuw87_$]~[|uZgIprC3$Y "Y2d%R]},x\O:z Rf9JXSKo&6u$Vr$),$C⦼/px4p>O~+0[bPz{𙮏64}Rk|R'n SuN)lsq enܫ&;KEml:> [{ t1̙^^ӛr|ۍI8/kxzMSݮ_\  9,N`J{UyӴy;g₽:(rwx;k0n_<\h{!Ass~xC!;E|9bd'<ՇEc,̬.]=^5}:,99[1ܘ'9Ne9AP{Qw~1+0tv87sG#`214ڡrz z^!$oLjZ "|3K0  ]RGY{McMJa`r+@aK^`v+47xx<Ħ w`1+{z*)9$x܍3&/t[4םLV(UaV6]G8&y}hI򳣞S Yq}$o,ްiPb: 9`iIHN$(0$Y7͎xhޭDRnmSDa"(' ]q:=oiҜN;q5qQDrTZF*wWz$˕Q dc?$T.KrsvpOKYcT*^-1-[ 8*x}IR 癵U!/_X6CUڎy.@G87C,"g(V?D!a w%JoKBK9y%n}w hXVۀ6=:˷V(ߛWKהhPy2ٕTEiTi@ɤ.qn|ƄaN*J„=(KVh W 6+*9K ZDUo R["x4o7p)^}D$g֌ j<Gi-кoG=sEۉ}w?!}&VF9ʅc@Kݮ e$NSO9,(KE5trW˒@LnE$zѮPLxie̗l% ==&6~bKѬPy16OP!E_6_r tٱxclڐSe`vjҒjっIsA E'' ;Ibs e1pLq*c85" n?m4l TY;_b\iV:/0b ~f01`Fb=FgͤA-,d|(=<a-:Bfw8DzYgDDd(`ک}mtJ>7þ-E<_Q0V{XNڄ^ dK 9|ś% jF6 ټlQ M";aʝz501%5ȥ?gm!kSV=u~, -𪩲ts.Y^֞@]gڲ%XR n*4T clA^7%uu(l.MQ5bU>n%l!?,]E`0mk?YLوHLaclgKYip`r9|*6Mk9W٠J܅לkW8߀GzJrz&?LIܚiz4`8Ԋ΄,%cm">".cae }NTT/+uQ]2m:b,WqX#Y>%z17JÛV;OrRdA7;r [,ûuqhް0-;؆nNs M7v^k^;'!ƿX: @4(0~Q(@J#Fb7PT' [Oͧ\u_ > $ޥpt4n1 zoWknKL!б2sAtRNkz@gsw﮵[p%FU*bEALh믒XV!ܴw>\2sw@ K1!xœh?ЃZabXcPm/DY]c2ٜ(:bt'osN *5u|>#UT,eUt >}{ dL7ӽC٤fw=<ȊYe3ku+[)]Jx cƔ䅋gI f--\ 2=!- F=Jx%)HgKٲaBkLy;m@* ъsSB2<*5^2y( (lBZ1O1$ a,LY27B@e[ +K¿HO||Z,f9ʙzEY:/b[-!C MQJ1قQrmdC T¼:m[T=^D<争7xVx$;l 2.F"b#DoUT3gc -^+f)zze6ű:Gs*U K7Jt2kAc+J+uh$?OR3@c:F-FÝH* ZU7E1V$1ab :G1I'NtWDD)amur^3e{/Q[^,61(aqEPvsNZzR5J0DJJO-bCb rƾӼ ۡzدy6!˴vkE2_1(HB`Z[8"T ,"Be]l-)X&)CnU7X,M܁ '@,ȕ6;!;|oLI# V(+3#SL|]K Ӗ%S'<-kVJj L)818Jd X aU63j´,Zc;Xs5E^m Vq-ʌ6ۈ2ەfl~ q*Bym)+J0tQlGo N ho?G5Ʃyr>>E*^Աz:ٵ:_ Kho'4ohef_B`\Xu_E` ʘ@d4c1jDkނөe<__Am/< ~Ȑ|t4boVe<&>QĪ jjIçÆo vBzJ WtsUìG8} >UeDdy>+EÏNڭ*I.(Jkb-fӿ0ÝSbVLv]$Gaobv:;<R>X 4أ6vQÚᕩ`6b/T2E ZSo? AH}#DHtHGH{ { VP9I{o:m i?yUw؇Q}.qѦh;nTn'`a. )6݁QcE^|0yYw8r^lF싩>,|"a=G0OԶB躊>?ye T|;+{үd+ T!` b U$OƜȻ4iyt}J.=E9vuE2v6{Ɯɛ} EOY]>߰D~^N]c/ouQ-0,G;+ )xwi1[PҮOU,y0Zhko#!Nqgԇti$ 3fŮe07rŸ6EQG9s?@˟S~ux\izWԀ4z%@Gn7FŗCz510#%5j֍gȕƐ4ݦdY 2;5`V9j/2̲e3Mo,DJ N>~G J[?Z7m'ڐg+ͳF) 4H)˜/ K;o=u01.^`c=.ONdؼ$ߠAbof4x9E49>)e)-iWAp3;]L l6WP~d|3ݣ}!uk9z}{Aѐ5}ѽ'q]0-iohp~3nA %&|7d]"2JҤ*&M8Kqx5-zPɓ\?ҶI5ֺ)PwWς8,)Mc*:w pyL`~Yz4Vs'Y2&R`:*zlƍ1'5Ly2M/ڟ"Vǁ5@G#,&grżڙ^?Kf˻Z-y㰺{yWgL/F,ӻ>ݫ0PzF,B,-uXn4 Cfg6%3PyvQW ,,0r]$*"aXid =pMDćSo 0T8enm{m7Jo,/ɂ+37=Uƪ\*"b(t4Ϗ7"\߼^Ƥx1q 뙒8owUPڟ7saŊ:Vnz}p/k-pH^s'ILZ! &/xQ偍Q}|tiW?' Dդan*X?p$ɠOdG[w 0!N!U_[i?p?a{wE :):E6r%[<@sJM±Kn.i F/S/.}g)6(~T*eu::k*=Rܥv3G +2@ǫ/"W˕5j!0w\k@Xxϗ{8#ߤ'>"䥁qf@}[UWoi\)Tw T:eSkJ6߸06ϑyJyD[,:H4*^[ R|}g5CИsl :ůt0=JVgZL ŻlM$s>Kgg4!R%LC*{>Yu/@h x:ߔ]l"*99r==.Cj:Ҥ3Pgyu]R+Z$2 ($RWN{X!96?[]yjd(*l0*{1ݣJo/$-/ReY-XjxNVk+(zL-x^ ш,N3"X`K^nmJ2dso'm`0uS;!ՋIVch.ŧy?4b8f+vy"J-! Vhw+5Nev 9LMHWbݵ#m9OA (e(R?*{:eUhIɐ$y}ՆMW4mcXY'Èn6aMpV5 UF|CəDr>3ĔWF$,YW@n~WX5ܸ;d ٢ٛfЙ5٢D<& 06) N+t^ 2҄#J9Ԑ '"&0-\)y#(u<3XnJT]rD>bs8j vkZq׋$aFNfJYzoq/9Ki2ҍ ~٦T  @Ui\ n džzư;`ݏw5,s#:G|7gȓMXN#,].=[^\Q=Ӱy<_h8?RfɢR-S=dT>|FO09G %-pT, # ^D6$".z1&fLsۙ>N 1F-S .U, zvy(T[z>"Z`p 3n/CUfۙcRe}7FSk*r iE@ohy0AsI櫭Uˊ2Ѐ1Æi,>^^yͮ,߯gAyzOvһ!DxmBݻ׫atq<h9] Etp61!z(L/%1D|d/'DW?3u{e 0fjsXi׉ͬ:Z@m ],;d@x:-ÎM(6|-"ƕ9HtqIsG -Nݝ](kdrp+lkC0 0Qq!Y7$."m)mާ^j^|u5 rhs˄$&66 JoMs-x_T<?-ǫLݪ vX@xcjA|[:LaҰPjzOX^HKrxSVi%߆fE xNI#^.)ݻ >Ts|ZZY"DTJ=Ux'Q?pB&Ko£!A9eO;#%*"?J k3CUU<~PHk$u"/~g#ѴY!=fv3Qvn7qr򟄬:uu (dޮnP'/1@N{ 2_lh܈qB73^h8zڒ=sN*vjw05g"ST8kv7_!5vFU HFNЛT`9z(j!OC%&N\י'JW]7Xڀ}֩~|Jɕ=n کdV kwǷT]@I}"~ l,HQHD)*(9jt?;Q>yأSg ٕfG9Ξ˅Y %}J]0ь< uotjRicK1,奄3GLjNgjq>47]p*!?y Ik;8!:61 &v`k:4&=.pV习^lz܌ {. sBlfB|!< hU:/N/ikb jP7 EiKW8ciOpL~|!j}5*\Z 9yi<{IS-gvd:V ]D>f xsvO Hcd`>")5 v ػO0IxYnU|ϓ|7~c_Yxrq>nn)dNwgKI2 .bzݳDbnݪ >{bAuc4vU.~k# aBb; \ȩ#1 8NƒHB޵f`rDѫW2SDFC"mY>xCW 9 Fc@[p'A^7$zʴ).Jh^զs9:qsdO#{vey'g7P"&ݩ."OG$P;$08obN掉}۸V\?K"K ba L5f&G]޽Na 7 ;xM\qA;wL.`M⽡ #/HjSVg@c܆E\JRtݶKYXe i͇U,rc&`;fLzܹ\œѩ{0X5AvSϯ]]RděåZV嫫Ka7ޡ-~g~y!_Yd"/rHe==BrIrJ)R4jm@ HƵ.LUӉT ^ =b+19T|fZ2IA^3fH^%O(C$]^g 24̘AJ sZA#&%jKEb r鄞k`*7˕bIf)?Mse0\*(Wp"sJp!w"[^~<_}DYą'SO\o"rgYu{W(N5U=/ }k/B٥zw{\*z?̎㰄c@羂%˻S POa$fļuynzKB!hN.-֗F ])QՄPeH:OsNq4Yl DŽ)k"o EEenf-g\pY'Ü麬+SIw*WY"*4Oو!<s,=}^h^X]`HdB̂ r4޼d T!*1[3%~=nCf?@cvj_NG'Mǜbn鲱"C7 a%q̮H&.*μa-pTghgAAAϧ'2diq^ȑ] 1G"UQP@ of:D߀Nj*!åd' aMVS>0`cH5=n}AҚT 5"ˢ},8y@8G*h!2no!4=x p5հkQNJHi'xO޻AG1_@+#Oy5BZJ$!eI,7f*pA^o|xۥRBK&%WO8 RK"(y*C~_SL ")jfASP蒍 ń9vğ` @NAFTX/H Th~c}hGK[mi@ Ⱦ_~V5UD"S(ml2^w߅$y1Vj? hIϳL RF *ɘMA= :ayƜr!~Wf5LѴ7-8SL!_@r(m%mѕ^0 %C2KnOy; qX`d ?'ǝ =ZC=H'rljFYŗ{ulWo$Vum%: ߪ199掞Á'[ 5vxEg)l%ͤyg#+6ʳ+k-@;S9a~dd~ ǴV*()^+OƙLMk;Sq4u`*Lgߩ 4u)[4.h%XǞS +.Qx*ZiϚG7TXx~@Jɚ>Tl `XI| yf\[M--302%$%k]-%7rTE7Mʞ$R ~EѤ3`$/ GH/ j3VNY$XL"aP']}!\>çB/uj{`!2׸ѣmu+cVջ5PljjEiF l*\ު’;r0t9e= ZʈL s/S,1Cqׂ׀('F^X| b1K28er1NYRk4+}Snlmɇ0z [pHQ#C~F*|ӌ`H1;-vdk& N(#P=p,q+ peBI{[mm2ۅf6p XsVnԢd -" Ff-k(\يyCօ&uU_Veo@;Kj<> ߶ӻaG dL {#rŶQ)|uBbBR#(\28*>yَPme xl=kE#^J]]ׯEe &ea t~|^##3#P"gi%>*(ƧנoBLcTA06(% n)^q&gp2<˼VZc(oC9GdmFĜc)3,I(A/;@HV*E{'+r`'5Mq.s}7zz7(Nf 9&@HDɠի3Ed"qcs(ه4uKuC/o5>WA8O-B4~MQ`JM}t1PrBPcE=a΢"X!(nڔglP>.$K&PS]mZ2Ŋ&i5ֿzYLA\oKB[^ =vH8@{% L @v/ꕵps[-(xhmOv52K0`o#[hyO* Q<>AA2ypk39nf)xDOC!HKniRG}iK"Yy.lK+/25IE=,&oWEU8?KUVȭQqзqǽ0ye(u MHց֯UPL<Ƨca6=r\j_I$yDU9CFdC t 0 o"O@+9M0.΢>-r| k I,]YYw0 Z7zͧ >R*'mJoL;+0E:ǒ+8M ;9ڮ>E:rv..26)snވ:g%?h} w{꽭AsQXTP\2d)Z{~UdP *2#Isn_nSyz?b{AതFT3 ]>*ĞR2.>L[PԠ\HCtSJ[,@(X5hpmk߇H2Ma``$-+ $@@|lh@x\-=p)O)ͦLsv]?cyTjC9>:1`xErLޤԹnO.k3Sw  *k ]?mCJ3} 3L\O`_C*n'GE~LIIpF~kv @sdW1*djܶMƔ oI h[)%HIErtǗkc5ݾf 'E<;b%vz-Bp\4R A%2!܊&{h(f"^W%*I&Y̻U,B3#XjhYݒN{;hюce}|KHft`ͤŷt¡M_]HMR]+( 3A:BaM' `wB|˭{)'\z-cO~>_AyKr"V q,9msJid5&/b0XDDX%oWE(*߼"ݿ1FUDϔB7aK>SN ==p5X 0#5|L4ysNhJH[#I#2Z !9&Gg[u%݁WQpKd+]񷡿3J"&WހR"]ͻv:KbNSlC|[*vܨ'KR};Xl5rR@OcLM-hP\6Pߕ1ʢfWءVNMD{|A&of[։/:ʲg.f]x+5x{|TgyӼfAB::r-gkyL*jߵf$P؞f2WB@{^IŊ_叔}f'Y1K"ذ] a&Zv{)dg#W ݟK'!7[NrTӿ@ߧ OO|BK0$Ruқ"wIqi E3Æ'u}ж^0:qL[}eWNQq(Roٹ#cl_:*">ش2VKbIVPk`rwB\3> `t1 Q>t!Fݘh2JT13RDuYU2a!f.|2K7DzZՁ-i3IPEeyo) KV[wvRS~ )%6@_0>M-t#`G@'4媱ɢ@ 9xXĸJ폡E$} |\ +R#5߿4j f҅I,j|A?ȁk: H{>(YWbEBjiѬ6Nv!Hfs`ѱ`/م0D!hU}Eֿ+uCETkNH fO^ L;l"?ӰhQW]Ch"'X=}KpO Sͽi} h(W b!S“AX.{c`pJJt9-K*^m"fSDCy6q' 09k!@?EExM岏r^-Fl8r1} _hn7Wtl:U(-TJ|WQ-:䲔DHS9"ሄ ֓2W%C'-O?YoC"Eb%W"d6`Rc-@Y#R+7\#>%ҦAC{vWJLpa3+GJXqA"bph{Lظ|ۀ mXE#X3ˤLǗ޵Z:UFNs6RY5C)7L̓Pc- jOHBW80~SNc'Pqq"zt#3Pm9mvƬh@8n)Ͳ {eL:tBV]9:[寋RO>n45g5[RK`R#3bn!#r@$|plB@C_bF_6iw(ϣ7iKOf3O0J jl煀(qNPG \(0BkJ!r [K-~-dHn͎k}iM׺klEOzl*|<V*}NMͻIL`kP!em}AޙWKQW%-`=+]0gMo!e)7| vqM47lExINʯ_/jѪ(KTlx"~40̬tQUVḘA%O$+e2zZcd-ϩ(pK2(ߙl+`pL6/U/HO)=; -*ynS\ȳC lU R\ !qYl/)k Lg 0J8:@tmS_9įe1j1M9hMsLp$[dB- E:&M65Gc*oBU?38u`O{eqxLujd?}J!U3XEiI3oM"cDό`2x$rnvN8oC!2ȍg&k$zEM*)2~=r4iX3cQ*S*S$"?8Wc0?Fr=oHJ’ʎ0hr# l_;Zo2d] ̬Tj !=4$6Te t90e&g}S]O^&* Q8%=`Zp_H1B^ԦAʞj4(#L5 1!$+<&,-pیPj\_AZ~ؽ']̸nU!,.SS#RƏ~E$J! Y=~-YЃ:z5G7FUd\sPaD{ҴT}!@6Y3Y}#ZNNfjqvL~E^dmL ZzQ\q׮K/yQZ:YoCOdQo˥xг8Fi#0|(ayE>\P!u_ :Ȳv=_zK;rKD\rl շL梫Q9H-܆mJfw x6z\4&/m >r^~X^G0{~ e,4<ʞI~o]FjTX.!hd4 L/[75fU]"lp TLk8XYljAi(F1ȟ=a)<0FS^ݟ2H=44{.32[:mSjrw@tcoC:m N̕>(Eg[kA+:Hˏ2#yx e ]_wodR*\e])Gd_*Gq/'B:WуkxV5&FPVwAXUR[a\3 .c6KX.e\;$ j(?i1i}oY#[.]ƬH*V{y"x@DieYwDP ^JtUc|ӝ'ok~NR_Y-tپlqC;eIW:\Csiԁyq1L/I孺@R.-cJF W?b,?R9cqWtMRƣa2 8i~|,Rl87I; :ؑpqRkC$}Zʓf*C7;B|>9q0-29q(qltq# Y K:tSqˣ d*93;v0ŀӹ4rCqE1P; $,=ېպ*dJ③I#R Gw1b-1]qi&Lî0gb:-MoyiUIKف[wzp "i<Y6̽;oŁ'@2A6 [J:TbBR˘hBQbhb=u&}a{@ `hY$V^6&jNNeފZvyO'UTsY ?sݶˆhU[A  86!2 $@vxkǑ?<1ވߏbNa NjL=RZ5-Y԰ϲ#!ǫ~\E#~U?֛W zArVk {?gߥ +}i^rMuw5Ǭ,ZUiKh`rR"=ٺ?0h?nX5I)?r^ݠ. +5$ͧ5PӖ(=/>=W&^XAH6 +?/dt KE֞j{P3 ~(u@,* /BeP\_Γk2 ut8ɽOb(eڃ? px;wΩL?uI_'gn38YsuJW8k$(x}(h|VžanwFh*!"5!s\R`UgU4 7!"'CM# 9='rFvz/y meh2ٓxA lw*w}f- I{N) W^f8Pt_wV1UWHTheA_n\K 6$2a<.Ǐej5zڊDn%;E!AޙBadDS;\ Y7FMnć_ N=H0·9@ޡi΢Ozޓ(>$J;O\2)g[ +j+ǾdKxi,C< :LT,āA55s zn1 7®}GCrHĺDpEtb!kkI]A @mWcƆʎF96^`WE_s=[]i4t-+[ x ^a 0W42Nb*kCʝBe5r~^tu',E^c9юbӟD)vU K1nF"AnhwGqG槣YNݽʵpυ6IO|$.eoƭms|śx%׎Ae$AE3W܄’DViQc>}Tz%Y!5hlH8݁^) ]FtpǥYlI,LqXIYb>%F HC{%cs"x@a03 ;Y)mYRE5Ip﨤+sMO/z&$FӸP3lMӔ 2Ĥ2L$+7dƠ֟ jKsgD18 ]" at'<)|~y!@3Yf]_ۊ 7B>%3]3a,?dd>&}Yװ^:X< I>֮cq!Oqk/A@:DO^jlA`٢eU)/.E}sQr𸕆L"8Pdě..#9GN|+>U#R"Qv!Ļ˫q8ʿotV.Gbd*˳Xm!үmiRq(_=2iԠN3' gd3m|SsCQy.6|3xKEfxǙW //b}F c2Y ^WeG#r?;D[*Vϱ@5g=F\AǷAl`e<"|FTN(KAІ40$eUN.yrs?$a>KwKq5-XB -rgtYcSxnHƽXRU zQ6kzVnΖc:?7֢'oIёMjOsoGP]y; <(nZ?Y!s& h)h)tpjm3Ll5DN4#ڊOhr{_7G!565MsF^ 7Xl0]q0lnEl2(׃D`d՘ _8pyY ]!b]>.X-Oǡ5j%S/cՋ*Z$upg֒L%ÂßhmmoL>HGp:cD Z:jal;:LLSy̞JWX֡i^fتx4P1"<"M;/p~I0貨ʱM>ϺԊM;ە-͸̪3?gv|GeA26ls Btޗk s+$5$=,X41!?(r7rHb4Xt{KuۂVZybbK؋z̸dwLX@ŵ#aGr,(CJPt,ƒ Ardr"nJSx[ ޽^dq85z'PIqx|-I['1K_NTc?TryCzJXOp-;32Vo/UfFA~z2/DC?rtp#Ryquce}V+Zok*v2K - bv Ò\T}w;_9}FO{>;ց~<lNSYiPܞ~3{ Os}yNv $^EkE]Pۘ9#vHonw/yNȈ=P M&A>M˿cOR uyw{NQ@)@lb*L{9Z=q{29C-FnOHK-bWpo9\^\PG9!}OLAaV p!BԻ0NcSr*wY#ŗoep E%e߽K btm?SZJw*\)~>.? t_8&2_kT_G@ E )k9w]aY}RZ*KPTe@"ݒoCkQWeK6*{ W@F_5_-dIigc54K/g v/2q$0i@9h`u704cT1(8{,*p\|l#-68ðpI{(T7oP/ F^-Z=giB.͙٠[1[ٍ!<)6!ϜM5Q^M3\I%\'|1]"kӫ#*w ^fƊ[o[uOf_(KWQ) R;J(hSKgiط/ItTGz(.C v!hTNc)ۼdGήrbqL=If_k΢oyf~3TR7/h`ۑﱖ IESZCg:!&W%rDݦ c_y DY ^m{i r-6CYGw cE]$>)^9w)1뎍#!j2[_?%7>ޥҼ XD[(Iqʌf<5c,u4+Qk~&CWNtX 0^<ov%5InԡBYh$4/Ejrķ":V2XVȸp͍odiQlIu&WրP`4i ëj-ƛm )UR񻱺Vy4VKmh^1Ɠ֊N#NZ&X\5hHai!z+>,3 km^d9v\֧%^N>"3[;;fSVj)]u|4쀒Y>V VV*kp8Plڧ\C:dߏeG|GҔRzȤ` }X ^ϾgjޥfVc4du"WS?D' ñҗXQNDpPa\ss%'49վ7 <0r)s~ҙڲxp2D1Ӂ YB+\60ckv(M,o1ʍ7`@!rRN..c\4): dG۶"'#^0RF bq9vMsd^|WI&o 6Ui#|_W H Ak[xy 4S4Gsv?ƽtB6[CV0 f$e9@:ٍb`>a=qz͵usPTW[I`=.̟JoYh떗r= Jb Jw ?VoN^m%pb vfmC^`;MHApFn @ hT7dy5Z^W-c ^񸿖>7 \;JD֚h|YAOɥ/RXmL\tRXӃ䰏?7=BQ47RH @9Md$ W :Ϋ$DGϬSIEb$|e ͭxl_F2&S4ao5y}9߈,-Ͼ|"H3!iD}GTȯY)Cד.1%lGymx uq]&1s>Ve)5lEƧIpU ڬ 9I`RT=Bƌvhq0MS27+mx)jt']ϦL~MD)7]y Zs[sIhZ_ ή&Lbrc45D"gF;mel+vK[huK1OeSӌ)j(fr][}rX$ :6;]٘Ĉ:9dQ͛js*p6dtags׬v; yaZB~ĽQGR#)ZeWD )[f |2@+mZ%u$\RࡿAC= 4P+,Ijqft@Z0c2uP!ZS'geٴh{- bbX܍B]ic`j@_guÞXw91C  %Fxo;,Rus+8}T WWJ?Tؒ U-\"9]`pu!NU!;]5h7RvGR[jljjbOj{C:I=z*4+{_hE+KqpC{* l$( u "fSs)t9# ||BXY0 *kTmM҆rsDV)-0eA3s&w lciv_tuR)Y}%g3|Gk-A0q"HqhLBwH:PyԿUbա~ͫö!ԗ?%4SUj?ylCR.^=}ب}4\Qum:+\K}PtSۑ6*)i3 L E,˵Trܪ Dě98hfKzIKPXxNOw;65YVȗ*Z2Mt "s$.J>\IZc5vsVҬNJH7 ՓVaund*T5~˿Ȗ#/pŷ]F߳ܠkx细L^^kr:2xwJou=rA&Y*M0/x,/ViUI7M|#Mg7s1xeȢ }p:S\gc#Tm;ev@#KGـ/O淋? y:rǣKF4#Xࣳ]hPj>@[)~3Ahfào'p'ElPH߄MYfD9^%uPUBSQ?["$kT\YM}N?3eqHw84ٜu(PŽh4b-lbVj&a{-e*>EfUtɡb cMǃ}& zF@0[cfzAV4XZቂIK`P/n7c^DEgg4?6}04yp4VqL zX"aޣEu\BG=2 !Q7䁑^OBc+,j%+ABLEdP( (@Ty핑t m'WVzfM&W8Idʘ+eaz!>OvJCMr)4Ku7)UbK~@ q%GZAI̛I _,x1x)sO)/cW'!0L?C~Ah:I=px_{e#3M ~e5lqH1~i쭿rCdDfӯ|͗gZ{PWr`0M{zN'hgלR6mLdmo bZ5.ựgIrypdF,o3{&J6G,׻jgcFIY`y⣋MR x)8tm teLfl{L ՟LAy(VKLa9FBZߢZW`:ŵ3}kuۛR0Y!&`M{j--|R`&;n,"Ut-?ḉz."o\^47Ka Eo:̌^Ӿӓ#o;hT]|WL\& gD{$b ! cvxlCHN HqJTrxHE3 nyÿ70j1GFP͌y1 W:00Xɏ|%FJkJZ\%8AT _Gw؊ EZRԀsʮ,KPKfRص™B%5n}u= HK{2K0"聪 gi 1ekoacGFco%=I}fx{N!O|h#NdG&/Iu-"/ ׌WCَëJ0'}M#J$*H*Eu`\+i slV\a@f+_rtki׏U2B<x!717[_sr Ԃ}Q.쨝3iÞn7Hmx_@SV!U,YTWG4?pv%]Vf?#O65:Lz萋DaXNԬ'M>k"ڮLmm5}a#+[o^KEV2d:&PeGvG+*SBsR1851<{' {F?Kd2HP]"e"3A sR)aLb_>{osk/t>9={սsDċڣ|\-+.-OD] &qK#sE[寏7l .x3j=k1 ;JCѧN5Ŀ-FY;B*V&hq4ض$Ҕɟ4g,ODŸ&g̡Y%!Cj kohh kCw*>;9@z9 %@ {xH]:rm|14;]Zկ%a ͟ZpΟ &؅\uiG#4:d<%u" & } ǻ(gdh~͝s*(Gܿ6#RuuW/Qg638)衯q#["֥NKD镘wA/]*@S?0HWRq:O|0E#:]@AvgUy1-{ 2C}Stս%ATְR%~cNhhVw/,%d2%!T*e~49pZP+]' hùaDitu#pl?z칟`V`cWJӇ*@pC\K-hCEk2BYD C{y#$serwKǒcg3'#Lj3^ku5:rҭ/1RvP7>+1;!&7SYrD?4=4.׷=&Fse5ycb냪ۤ|%v4ÊWZr&ٝ E(KE:SǩN̗#5 7cpTsf ݖcukßOL ,oxb .p҄&z^g ҭFrW5]e+0Z`( n0~X63n g:t-[3 Y$:A^*EnY avLO3cuI+=wyx'g>m-/X d-`kvҟTkїG#jrc;/1^&)gMoJo5/"TQ (v:4@d˫)OIċAz%X5vf]}XxRW~ʲ w8f]FW}܀f.(mS[ H3( ᄛ6Jn|tZ R=T"E|ZTovH y3)?I}*5dC䷠9LsQ=b~y7-'ӕ\ Į!#w _$~uJ”=J*yVQ.ka2&\])lhKY`hU߃Ч#  >g0MO}c}"L/@qp ` _\VK{x lߏ1]l%6 tP3YcW8o*`N&3œ:nb(f=}lwT@"RWQ2e B}جv |(oCnM1_ eYm*EpY&Zj ,L:?BޢN:SK*:ЪF|TvŲZF=Z$}TtA9:>3l9uAMe= s|ol&K$(g!Rp-Rf R K /ȦV/\Rk<;+ 7c*/ S3 :K'6oˊ/Z@ܗw;]6-$"|~PpaQSIr:"WB;͜Y$9) }vE%?z]_U qw< >9y-*woh0Ͽ+3Ɠ ƜQT;:wa"t*BMP<ܙ0mc ƂWyI<+ ;Z)L+A*ٯ ?17Ts.<0|-vQzZ!$)d%;|OuwS)T!' }FHw?)uM ~1Xr;FMmshzbE_ۏ A7|?RD-.F P~;=_+J֪ ~V.P;@8 { ;Hֵg'T|= *C=f.}s8 4)CER RwPyJOC IAҳL>ǖ}muD$?Xd;NlDEJ/Pv{ ..HpZ< I]֍܋L c)b'2FbyO=TȤH1(U8~?j]XX2hC~D)/#&7G7g£ ;U/[D;YU:Yڽgx|8˙6X|q8$lx/`fNoA!pGc]ђ`Yq/ER`Xt۝uqJ֊V*tꊥM|)c4=}^;d13t9⽑ b_Av U%"$(e%bU_a9KzF:e Q4[ 2}75P2 Aߧz'հ"eY Y6DDq_"о%8LRL{O Uq䥛`$PRU}K#>Xݯ E:J#WMs XL֙KQ [;'qr=o Iv$9Z_j@&zwWsMOGB| \tUr^4ohXmJRDc9k{0~޶#ʃ 0A}^/OyӤۛպ"OA_;\~*"2.DoNVΫܟQ@ 2^kFѓ1Î쿴1HVɭ܈Pq vzE̓{>n Jj5:eЕjĞBi6 琺]U sAq}- zˁQ#ܫ(t2-GwKMST9ѷ?}GOZ1lk))H# ݋WRw'ZF^;?/I{$6Q"?k3q]겷΋_sT]5q'?Mnn7dljxعߍy1ǵ/=L@,ugΜ|ް*w$6Vu=s< N zV(, XIPd61鍝ʏb% ,}-ABQ=I<\ܞSĭ !0u9KԨ%n\EͳB7`XO Q:@FMtySHq?A٪]3T=yQ>&<"q{d ՙ_ݼ9I+]ΚKDi&7sM;:'M wyj bI ӏ ,g Su)h갼@a[ñSUCڝͬRO(QIEPRCy9]y:Z4COTG>︵.g V.5n lP'QOvZ "guka?~Sany``Nxo⟖32M76]!Z 5)^JMbN@ oT2<*w;tb4CR>̌I3 3MYU'鉖u2:d35#:0vc&'o}-Y<_jI#_J "3&>~(h^k#>Ѩ.:bB_]_ӻ$UU0X{TsW@(c46,wm{J/`)"ݏf/3YS7 <M/d's/c [ ʇ#50.PsՁ*l`!rWasn",Q@Mr`UvH1U"v $h/<ԂӮ'g$c~ [!{rITT3(P1>M+D&.`l#\4))afCע믌l dԃqVݭ,S iTbe91{|cZ&f-Lr+Ķ3 ?Hfb*T]\AzIB.hzXpMV zѣ/|nCIN|/qbh=/kìiǒh%fOۦĻcqHcԋh/Pl5U B` PWaP4WaBl6}Vhiih{(S[(Ł+׊{2L%Av" 6RJkJ+ ʂ3xĴQxE,{XZRB~CG!g1zSxDbgf%,nك^ISX_;@7g$47,ﻱOYx/s0ߘ ĔJy&;7.,iGw-9糆1FM(8 %1WW7?HJ%ow‘TXFEgOQb|Ig[a/2ۯ+5({8 <|tګբ![埅V4*Tv-[vot8,P=mbm&\|PXS&&'4MmS-#mJ/ƻ.D 䥁˯Fq"sD2c&TަwKbă7{hmY˅c=i§n$hxHVs$Ǽb4$ Kxq B~Dۋ$] 1gkF+g* \h邓Pbq[m-T#n@"dH& aCሔm04/l}M"׀Ap6 -w=Uݰ7JE)Sd18B2\I8 ˫f 0k\_V;dFq7ƅluXI"<(FQ!E "5>K!PCzUx`'xZ/q Z9E\[ΡqQuH QM߳-]ՖO,{XiaZũ%CҖվvIF \pD0D‡-+s뽜 ?ߗ:}![s O[:g_Qϒ%uc]+HTꗴT]G)"D\O ݠvFc[Olvh,okskSUiwx- .l ݓ;5ǺuOE1{Fް}UeI^5]h W'G0GӯǮWӂ:chHp!@/+w?$$ص^U7)`*KC|ܲ;ũ"(fS>H KVCDB"Y0f"(J!&t j^ٛOV.>`jvmv2*);@v"--O#Jc^6lIԓk2ޢ v6 >7Q:>C/w#r qտ:QD$xUL+v&m 3ydg8W2irĩY%=&|̏ t_nSno./$9kYU=LY!vNwMCR*?$pSЮ0s EPItqgoζCy*q/zvҨk%X=ܗd(TndZU#RyhzY/1DN[ՆbMvgZ2I@]F.=t'F|6Hǣ7KEkK @嘴 Z-21Q@ە R0x^Gs)Xxz7Zn395RqDe^~&B__HWʩtgN9(%Hs$ Pٌ莲ړrF_ _Ţ մ/ÒfBqU_ EXE%6yÆIC!ԇ9LW<|bхNnf IQF6HQF("ӌV̂t/QՄOƓ^۫w/8mSr)*"\U0@Q`Ey-DBrQRS +NGv^_DV(G8"qRYr@H5h, @ʿ9՘8 .4 '@fpF|C%W<֢/f_2<hJKphw S:RL!YŒ$:Ʀ ,!+KS-aZE^H+G|tɳ2| yt4t\z<(#FSI|͌=Q"WpXTM`M~2,,;3X8oҖChQJVPy<_z|LV=-q,D1'%*I: y`6LNr7gq2 Y2:,[ƐM*̖7V%q>-3 eiLNO3 !qdҮYlN =K[}' P0 r~-XI"x,UN޷2DvmHjmx8NcӅ0{!֗K4_|1iQdٙh:n)RL~r/)㥂EzAzP(nuDl1;v {"J5}71".j}aOx1BVڜz 8}.0-Ki1 !B\7`Pn >ÿҨȑ@[}C u(Yc~is8t~=})̭%8"֛jhzc8UMUb IZXeSa }΃X&t>#7=ě`J+ɯxKɊEAciX4i+yTa9nD\X>KCw&JuW qk^'○#hij:lBq]EoE@̝6)3U~ϲөw$4n!]e2 JCuu`wUJtB! 0ѓv;#@oM,(LhPhF|' I( dH X/}ed7m\z3شN RϤ ;C:,:nA"(otrز܋g~)Dڠc/^6(#DBmzkE)~SbEIU[I]X@ 9jA`wZN1"?e3$OIݞh-;6'F,ɰpa:t6Av'݈j٪IPR*8ν8t}q=;DXjk΄̆wD;䄷Ox%F 5z QM-Ob"[zEIuG뿒1T*`/^e?$izsW_Pi7)7H.NZieOO;wy˃-K;LjV`XELButtqˮ=al^M5LTY V"s&N EPitg)㐶4/IĐ̩TNT?{:(W0l[y?;Z2k_1Ќ9Jm7NX_Z"dW N)Y|N Y ԱS* d}^9eӮ/S+9i1U&]4Xp02ekqvcGsG =ݶRFIu(X v`I%-8>()YWg_1?'W\"Εg5ڤj^oȁA6)CZv{m c+%IuΩU*"tQZӅlD]Ǥ0}5m!PB}|U,ZĖĩd[41 %0 ~פ4KYx,6Q{w^5d9mlUcD/U -NjKeadDK8nkxww{.c>g Rff~t-K2BMo^&&u{y9H9#j{Vz(+'W[avޒ B] kzЊ`8l$ڐ;o K'}RPͫ𳗦g ym\:^հOChyo wl zw&^]|3Y (OR3/ݖ"٨cƐQ5XU|pc?E^ޙ)LYwJO2?k*PJ_pe649Tͪ*9FSE!lx# c{ ZwSJ/sxMC:XIiv>wCK&?6Vz5X$F*zsHN5 % ( -rJո˼¬qFĤY ;0B!:W4r[NEXTgUcd6Fɼ`^㷖z`Ғ Pb3<>TM]%xTqHaR?]޻ܦ 0,n*Rs([w52 ^ 67`i {#O.o]0EZr ɽlBIl-Ր6p3$?({~g/QىLXd1㞜~w['ܵLY\NsBl }]jmte( ! e}b< [GQMBJA<cxqն2p5~(tg AFjWwIHۙ#M)lB{"r[_#u[ D ,A@"ͩ0E ^x,1z9kye(zXt'ҾT786 3XfȲHtҹC(z5SsqM"kmة]őP,`=cϣYa v iS"!Ii{9F)J-id~g=C+"螏7 s7"<2G9vjudޔkO)\Vu~#BDwgC?-vןrܸp/%d yٓBV#Am؝58Ǫ{l_N%$zy, wSܛj ;7oAw3;u9_udAfz0='GXYGLhz sQe sC,qf䮸D0܃uS~(vO:h=jt0͵OͿ6nʊ*j̹X|5P!y܇*r{qzME+s gQ_<6Oh?9 4Yge4n'*\kL S^:;ϙ`5,1酗 `\/^bq ) #'.EKߨ-Bl w?^zZش-EQ%aƘ%8կc:շ\O@~UJOM\8&{&eTE'lRzkX[H/ &4V~2M>)k{? ˢ'ėC|ĖI„ޅv@}q!Nг, h^Gx)#fZ虵~6Le3`akp[n w)w0Sa3Y֍N߮X4b!5TI-ꋶթC^>YW!]c ՗{[>J3:0~d[O()ksduGeT}cԎ@'Ě9?A5ӗ Y٧?rA.ure7eRl:Ë4Mn1NnMi< w$ yP1٦w]ҚqxR:vGV@&PJpnlvsi"GG#C,LdzS">rXVgJ;6sW1‘.{3d'70cigSe\a{YRKOm8U3|$d'*Mfbqfč^"zr;ԋ4Ȃ'%ho+@MBD*d hnWmUg] O eCA`Ѵ(%Zz/YK:9H \_P$$wۻeWtuZEe@_W|IŽȎlwȠa;!ΡG^/|~Ǧ\c=!>$O%d՜gs/'!J";Bm e&H9.y#G6G*Ⱦ۝[6}*_ѣإ.pTG#_^yoFi uNKK?~O~#.mL MB4* /y[J YϢ`\m cYeegknV \ Dj&Cg3.cL=0غS6; +cfv$AIqwta$b=ޘhzkcߊ#EVZ\yg>dSOy=gaTL}ÄWMnemqeBpj=&W8-ҙȧreX?1_'N)+⒬r[`_oDovVZ_o\ =Xt/EPRbg+{-\!cFV4~IND=Z2h=2PN>%%O܈g! \`p+wͥ YʨѮA6c 7,E`w@ȣ!{Rn5,rtegtBhj\<ت;9ڍDCJ r`ȳԐ LQhEXZq؇ z羇)x:m\s7VPX"Xzn(Gh OL hS2QT{83}ஏJ:oJةT x։ : 4&U꥙ '6$;;lOa *5]rF;8~WƩ2A|2 O*Mxܞ4CTڝ؁|;# $?!׷#*gR G[Fٺ,ɖM⇬!#'`{ W2BdI`&F:O@)4<8e 4 5n̡ͅuܧ%)q$ ңq076g,ڙ 6)_Ng+snak%֏eyjGM%%?'8sn_Ŷ7Rz1}K3aE}i'w;I1Y؝'W|Qk50;s|ʮmW@Sx-(hm>J`D"%7WR-a 3`P^6D^@GMZOԙkyݿZϡN"!QpdYD{xAVtDtloʁ27 F%Eߝi-i܈$%Xˤn(67?%3\SQaDvz H7/*m݃QeDANyd.fx֬4$YB;ߓB-'|VӝǺk3~/a Yk{5PCmaX@TwgˊaLyD nEG 좞ڼR4B\A% -z8F󍬒xQFuvf׏G rQ<J݈\z ׺`#VԆvvX_%. rM\mLdʜ'E@?SȱRS, PˍsxfrW۩@9)|$:@ssɵ  ka.x\,7Fi&N3B61#2pS wQ`.!O;議?yWHwd@Cg"Jl`; ȺX;X C d:|T6$~qc̈́%~TPO`Io%r3žii(zU'wWdbroF F1z5^X⩑C~)t.g2?;CSsd5) Bg/_xꞚcɚkzZkfۑq}vhYlt#e1I0e>\م8ℸ q˧poi} ·1YQNesC+ oZV,hFiA@nQo˪h> n.|05RUMwŪ$ȋK6"%Zu!eB /Ȅ%m]L2W 0$&U$lҮ DI`oWdh ^Mi ulkׄЏ ؚ~q޺z:P&Ƃ(M*. u:MB$/.۾/XRӵ2LtPDQ[̦9}axbv#YH fU3}ÿ@yW +`vTZ;sG66Cqp(UbՌF Ѫ1<7vS5:Vcv2B;B >p4_5> YL?Cm ͹DZ5y*Bw+"ӳVnDƖ$kef\Gq~.a{hI:Z-w'#>B9lb,Q_-d`g#>`1BNƍrƪo3fўz\JwPp G`p.T .Azݺz~~?T#~ۀSyBaML~(NxrL&0a}mg֥=}miblW^ZؿBp'@iKL8Զ`-raC =5{X*PZ O9U&X1Jɖɽ|Fd6>j|l-9͆?B޳9yQx[(s(p}1QYFJ^cRw`GQQQM_٫x ˏ&2kYDLqv%{`=b[;bD n'Թ}_lҹd7)bK-k_FP1&0Oryq‚hh'+YgMn퍋BOovkX m!I[l6,#MTodGAgoRHR&J~ ޻i :&%;H4!%Q~O3HG}obKkͱ!yĈ=M&SPu+jg_wwf?vL{HF4g/=zc$F݌˺F͊_@dH41b*nga)a0 >~Owii7ޑZV@޾!m…:/vszMyd {L:{[O61 uyQڽdGVF؅>x,=>pɛuWPKe, q͎ L`m*ډqhN4V٣N8K̙v#cSβxluxGFN@q~.o=ɱ( TƧ`+ónʕyyӸCA{t7^UK#:1L?*t/ MiȮl-t'<67:=Wao0Ν.M4{⋎tؾ?bf̤:Ȳ,*m -V$Pƭԧ[C3}0X'hW7]a$psW_썏 T`@8%3QX`5G)SmF8ו1t!gj$'.[ Sz6e4Q6xg 3ch9v,Hbx֚NV Xh^嚟9U#6(GA|*-އB|ژ~QňOn`[G !  (٪_HHe5|Sg~m}Prӽ_G`E-Os:(灮 c<kuD_wXw %I.=,KD@ Xo'S:Bg$c.͢+)߱p4Nw#7M[DrI]/Z3ـ%PmF+r'?i u_De)b;<= ꌞ$0STHmz2kL82{GTx&2JPo$ˊkjl9(GkIj‒`EN =z&ɻ^X鐍a&p~i.( 2HhXƢ||;Lx-A]q)N.HCfV\\9^E^/\#> ht+ʒ|lS)15)uXsjX*FUV;cG2|Ro rc_\IM:wqx C’OF;W `1P ћw,uM0ht'L 5^DE`,zџoctJc>#m>OJ vexڲ:9`c 2YС(ۉxhJQiR9 <_o?ՋhZ?9QҾvO<^0Gc,r-)Jfƞr+#!)7V 5!r ;ƖvփW@"7ZSk%"t]%0,}Qh/CxަGЍ$٧K(+T!N^4WWUKf*Ek|Ɇ͂jg2{G/<6Z)qd`w5s+떛S+#B1{fp2f,Vb[7{Y^I$mBh(>~c:5d/OmSEw_F`'{Q`ݘ$^9h$9:?Ye*>N(Z3a&4$sr(*m|,۵3<"j^p[c5h֏9fbSv.ߍu,?uf#yQSq^48ܺt:V?_P)kqoGM;p $WP>8N(W3Mr\n{|$fϫ`fY5(ETt܌1+w Xéf!^tVt Hr+0X;Ǻx{y5ʸ4n.po?$De-¦vVL} ]OO+xBXsggELޤcF#,t;5|`')ROXkSDwn7eU^v?"T#~ID+Fr߸n޲; ݄NʏgLi]0R[:l);qLUmϞzoNA$Q=VOׅíf<kwSК3ќJL //I6|k"VT8{T7 kW[B%dn A4ĤplY t!ԯXOn쇸B@yϩ,*!6zN\;(f= K2("#*'= \Of,tzkIؠ$ 17|UFn/$xXU0(cdHkK}cw~|pW$T~ROsNcqU=@e;t5 7G$Y^]y=J`k2S?bED@:PxX0^q8[7'`>%K7;G`z1c W)&=ʏ{U@o~I6䙍a0R<56@0;FHÇ*m7@k$vh/uw }}~Muyg,[IBNr[i:َo/XR9xYvPK4=!{k_T y^^b)?=J;k呸j2eOֵ'.27)ãU L-IrU@q LTť( tRmeQϦ6,x Y`-v.!}o 'oJrML) ǿm lJ$H. wbҔaF|ht~gU\u A5l4ۉBr:OCߔgs#iQVK\ޛ`KvD/_tO&\->3CiR\6(ʧ6#FZI/BGqɷ{isW9p@+k.-<,rK)ܛ-%2USl'j]+$ 臭(_b\jz$%*- @vNn W͏~8?tLDIySqg%UWRI|J0Fm9艦\h`ǚ^lJL3N@f^؎+q'fRHm/2DXk-enGn ,rܿX{9[`="%HbQ߷lowkZ.~_#\gY]`'ݦsLJ4tgԒガdm +å&w"nҽ=G3H.D %lHÒ,Lw<\ure4hvsrOJ-אAšm}fȱ}>ښ /+tu'M CظA뀁ܸ7mhHEPu }f_&lA/ڂoI\#da21R_A2ud"1aYgf hxȝY;kWcmH>)8_Ul"Ju`U^;COҴn!\p>YaM+n>JG5&w'@UK`d̞C[ _Fft X]sM}M#BB{i|LN=xxA\N0G9 D.(XE{ j ryNϔim9>G|yn\7Bhai#@.d3MvT>=guGGn!:su+JT# *[ +! 3QU0BoD'>ۻIZ\X$|Tj)5ɛ*=<"\g/I6<_R|&Ԡ[v#3rئn:/q ̕4A* 5@~>:hT`E%{&+`kY.j^m:X ZJbHH>}:oıM)A^Aܾelw>FApݑwf ;JyEzڏz˻Q}e{@FZ~e+g.n~܆;O`6Fb) "=z=j&|b7{dwV2Ś)w )[t4¦x\#Ft$TZ*py^%:{͂47MV hBR9')Ո^IxKaQ5sOhqb0ԳR~CGWzuZ@^Cc ZuƪYpA^gy]0N4Kp׸[ (w e6dt1:57my`zۦj @8}ѡ T+&g~iRC $fq&[ReO2/Љ{㇌&ʘdXN0̘nFYN˭,4rf 2yy{VJXk*oJ_ϋbkn GlAiyd[/Zn'apKcJA.2I2_sJLstt n *A*H)}rNJ6BKuԶ<vEĺ.=~QHL7:)A~ !C(fiڍnѮg͸l̘>a{i|:M⃌EN$=Kݺ@`,R.jΠ>q=__>_EPFy#mzp*h MOAS,J2`k<A"лFu r8?$p+J{zɇD#O0Φ%UF\1XJj hB!r8u]-j*% 84,j~r/'3) I=]-#"T pjoVCuz2ݛݻ xVw|B^e1\ m 7pt} yw9Hʄ˦jo=JEKLqr{ k9אҎq.H!wE/o[Lo97c{>T y mhrOAb 4ϗg|G zfIF~-^[o]Cim.eј>g7@!cqn1O UFfPcumUDhQm+R0klgQ|;2ºcou4#^:4QLB%d: )YVE#0 R2+Bk) }K^qO061W{AuY|X֔ʹk0O<*} Fqp_3b72C 0Pr_ 56_х$O\S2k'K)lK4VÅBOTOGl;4(W+{9zH:kѕ1:pwfi)2W*mJ 5xvOTÃwt#O\Rf8iߙ%KwLuP*ܐd$]P)&ڥˬE@JA:jeZt$tDF\;P HbKaCzu~9!#d"Y9W*' ִ*CĆN`Xn1| aڻ',"%B |R 검rCՔ|)!/mӥAR&b/M/Jz gvgL4vzZeS'=хOkjr1lh=wCNЩQQjhl#OQ\5_?9XS&3sP5j?dIfЗAN֠ Ϫ7$ų:u`̫k$H\IX 'o _١qܮcuRwj?naA HrAQ7 jWOxu.3F28yATqr3 T/XGWԣgcEբ2N8$&ֶln<%XҒ߾Xx$.2u;,V؀9~[|9ĽlNb|8o[W`XD)Ϊ7--thɾ4QؗD8'kNDInB|4gPUܺ\ gB*3?'̳hz0nO$ψ&ydcI噎|6 '){d P_'vwMm{}Q: WL,l86oÔ h<<uʲ%ǰcT=y,.X݋5G eclja+pZvnnlrfaxE@}k!}-EI(}p->R*bГL0gXyc Hӂ=ލҤ >LTF%-)7_5 Is$z,:rELc'4/}`4Ӏ:#qO.4ߊY':d`7>@)+ ƌsCDSx欒=A\ (U2*ԏ?ϞU/LV rU0b Ƒ "Cڨ0XtbY0B$y}#!Ѧj (nmY[n!t+kw۠6R\,.CVt+{:ё8FC1b#El-]EhA [E}B)gd~T!@W} Zn؜' ޜ(yⷅ-4D9MU VJ/:"nE1IВi%xس&لu#Mnh~`< @f\_ޣ Fnť3IJ)QCr|eI_5yWIRk(F RԍśG6ڽfE`)<8Hޟ  HMc:@ hz]I?,VyO[gڳw!xʨ|e˜,l> rv^ݴ|L1"Sm֖]\IiߓsՕ6~FDF-^=]IdEB+91/7PǫO>Ƨd˚}l4J$ #|kqɸt9c M~s C[Ds4zFxYQ~}cۚCUA?Nҗ[hr$=MgxonL."wi.p|6 rS ~y;QBe/RO#;{ᐤ\QPbIZ(-9k?sI[@pL4Xu݌GӫtH9LAc3-L&o\5nj-]t n^H%+BB?!0N܅52Ȍ1d(d-- Bmp&U Gn!$Kzbqxz!C>G;"G5 WI+,$Wi1wDn5~D;l]Sfy,Ìj1 H0Xՙ ,lV勬r7I!^n|gpm8aќ5BUC^ Z\pDzO[ZK8_H4F7nNo2i۠s9WAxI0?JA IdKrf&;4tŎ{VIM8b$S:wo`E!AF0a3{Ȓ|"C`A}Wj,,/ΧiT03:Flg4fD\7ZyAJ~V|7fb:|wgv' >OޙyEj_*2,_Foh ^z tnA D!+vipgޛ U&Vhʿ;pJܼ`?^4*n]}@f{?3zU2> ǴtV :22=OQ1)Dk[=لpķ 䔮[5M AY,( ȎR܎fi꥗TQq6^AP6YRј>d7i96 `WbP^i(YTw͈pO0f?co_4k{ H*w\QPcPm9F9I2aD*E^Pq+,Bփ0@)ϖ"/b/4 #|ޗݳo3 I\̝ttqG[ENnw+ zBl+ ˰{v㭒wer@QRPas1Зg.&Ȗv ~fHm6Oesr' 0ae- !Qub^tP9 io}fuHg.s T_BȦH1=B/ɒYJFKN臭WdhE,irkbǭ}Hy0}&( ik9-2>LoS5c!vMHg_S qJnɌTOlѽԿ' ?x_]*-n!D({5kx(r9djYzȫt_ԤdʸHg|Xw=]Ĭ MW^qs<Ϛ6TɃBC4r;Xl{y gy"+)88ƍq)XOԵW@@(^_T)H1"BU3JU- D:z *əfmZ`=: E~kbzYg]7Dͩc `~P}rpR9q`Cת -mp.RDd~pB>QLdئc`H,eSO3ؘc7EдM#FUxֳxWxnjƽ $8{aЈ7ֹ/w| ^;;ɗ'#`KS2b}SKAz7T.R3dM.ԸlKuY H@s&O9vf 2jb6<};=bvmvޡaAe*im s)4m͐Wi5&x?϶k/tȻ֏j@w`>PQ a,!V. yn]h9 " /inR7uӥe;.<:ܞTLJuS1j;cqb?aڵR<҆ړj\S Ν7D;4"fIUT䯎tCǴ}l3`ș=rڙx<( MMxۋ.DDE6Bm X ?L`֛ώUa5;Grg9.6t;Ew:  ]yv@ 4*ǿB~ji&d5)5v;"w7ʾڋPԶCE^IH@=Nk]E?oݷG[{!~7axy#cE 纃Jr_}/~EtYNCDhez3vݯ۶"S(IXF74az8}G%TMljS/>NnAB)ҸD6juER4 9,,L7CiE{lT4Ŕ1ng*1UD_G8RZ*9j(2JӠ~Dر>ڂ >Ads,ԙf k%|3*2*};V N+% ULE`!N޳k_?)Ds6:+3&z[+`H|{ Bd70v1M٘IO .TX]Z+YD*<_|Ɇ^1>-cڒ1Pݮ:-%-3׫2_c@wkKqz}l^VG͈ ,9TS *7oSB鲧V(߰߯,GŇey`vpz9zq9HzhI{yȄK uhj+)(0(J9G!ʱ2+DB O:I띃#/^%. g1ҹחWX#oP2(8ݓ $dMƤВ{ _\J'lLCߴ62 4Өluqif7*fǓ͆`aQTFӲYO"j˲ٖfᓙjDC؛c=%~!>G狼 m?A7$rtE@˘X͏&xez]|̹LykZF WV#%XxYa <t}&L,:sð I3oZ+&}Xz#xF@Kuk d&q #=U 1-`H FpFT޻J5\r đ1+fDvΫ¹ksG|+jm?$) ʜG{t1#cޥ~3ڃ֣c_ەG8LrmUw* _-֚3GB;v!f}۵;Akب,jbxpkd0OyN;h?sXHm\| *x 0`EK𪇂 t;90E}NV(RE|9w+ݨ ;(z'ųX#ZoڌE;f8}s).0 Eԑ>.' AF~R_xK9SgiCs . o8 HN^UqkՓWE ɉw}iԋ ` HyMhǜTܸ )@CAR,{ w,CvbS "vVkSh| H{#$;ziqp&ԢD/Lf2v(aykƫp Ue{išd XbLn9c88rv#ۑO8<%RlUhN\5I~:Kǔp|zo_x/ Qx?5uM̀S4$hh΄a2F"`c,WLFsD'K$x{c_ bZ;S٨P&yZwŊ2B*ɱ?1f8-tyta 1L._uS{m+Y? F 1P. :!N4u6NaUl/aA^Wpup]iܠ2:6-JT"rq㘰Jڦ"&`2a(/IEH"@?>DunZ,,('7~tyusj0Re,.=մ:Oqtه=G&.xx/sXHs^} ey65ΤY)J-^j֍NI@$ddBfˑ38&{7m.G],&nq}SNt\7oP8tWwe+$1Mc}N8![q脎m[.z#XosǵGыζ;|]3BorIkWj*I7Kݛu0j؋ɰy!*k7M*,/6N/{-_[JYP =L?G%>ic#Yϐ6]h$MbX"-UUwwTS6RSuP^6cUXBy^P@dLl4c1;OMkȾ UP!x^369 cd"bkale(ԾSюTǫúS~Q? Euk$bS%l2<ʢhmYOt|]fP "Q Zz,rm$Ftd`L BnT%1Sr}ls>dKQ;%BԔbukr4U7KRHݤgo?rwln$__!f OZEK I '%qM?>} *_W ߂}N梫9$;xzUcODs,rHSiEz{3݋ _/Te}pw `_M~ж*mDl&z>c V C aA2nmxzj9kx?Yh <5TQuXAzITT4ͳ2ӹLݕMsﴹlUDkE}ٚTP[XӃk%!o`dㅪK\Tw( ?[lT.jdZ΄V5}Rg^_CJc}$)z^ b(~=UZNKSE2s =XqlOh"e% `CF(YEz{2 o) V iITbr j _{e{OP }.! Z-bC9f/l-EAOfO~W6fK{ CPƮkۡy?f4;E!ArU#,/۠f>~+xJU *p UQu\)yP%"?ͺ}E$r<8vqvn*.7OW+ۛޘիB{_>IGMmR܃ј?H >¶&U/!SâqALDϊd,& `vᱚזv{@M%D0/y OQF+U /φ(7O/&=8 noaD2%|Rm j*k5yR28`ur].7KvR-QF9;x&h.,z}#SgIh,BUکK}c IYIO_bEѰe<k^F^6IJ~7,~{JKx*nLJ׈mXkJcy]p`|d"գh8yg3>fzEFll8Ω&&N7zͻ}¡@*ơ-fә̛jVttK>ˠbO ܇_mŝByb"h%I#G&WZ3.fQq7R#кm@_7w_eF} te[H:PWc QP'޻nҋ'6eYTcc< !Ī=}gx4p葇Tu#EG[wŶM[|5Y$JƤRE*~[Cp7 VA U1^>K5Y-~$e܌R3ZE{zˎftY={6B#`4lz^qӫL; ċ֨_F2ngj X?&}E)m1o+LN7WVb0T1m:W[  /xی1u!<6b ^+TY^Yi<jN90}fR&.~3dB"sJ!7╿P.qG;mq+~a<~[\KXM\GIFfG^o1*TIY?hAkL~I OY"L N\n_F`\y\ T-v~ᏻXt}P@l}P"L18/ '<,dx A2U!-w YS@W5>xS@BgvR ۩ Q{Q׹֋<^oKq!!#SttN8FWj{Lo6z^Ǣ0 Y oPi -P!ox.[pA>3ٸCx̑KMN@uYc+jxVZv2)O,8RͭC`OPf&ռOq%kO5(ȼG3NmҾU6+ (袿gQCFKEBWD<*9Yt" ެsݦ[ZPm^u1{uvO\4VZC-YxD&DE>w[.J:/D$^ҫ 'R,R?$B!OS[$1-[A&~8ɔRl[C5ĸJX?F qԬI{$F2YUaC1QhA'Р^ati_'/w`\dGI AuIzaU;FnێR$'Bl:+y%JTĚK)WQenu^_CA|aWM?I]7nq,G+\?W`T#s۰O'*܎e PʃIƾy~?C27hiˎZr^'67ЏmemGv4ʹ7ZVԸƓ}Fׇm"Ӯ#& {93;0vZ<+9 )X&pyM[DR21gR@4?؆[Hl@pѧ'S8lof,xT>^uv}R=ڕӃRgvh ]IJ4L5TrG Ĉu{m: H{3(AШBډ5K%;U&|K?[s-kshcXڝQys\giZIKG.j}4E|xqʣ~2CɂNיث( u4Nyl\qlHO2IJ|1AdRX0> a-pn5*cCaOs; 1h"TgU1 STOn^K!B+pIG`E [a YUXh/FBNxw>7aR/!e8W4Ngm)/17yh|7Iٝ;1w-AO991q7}lj1Tj'g}B])vٿ\u=O#ԥ["@Ulԥ3&&kP<ub2YuKX i Z~Vb*!*XHk \Y]7eCWZ27{n9*C%"QL}\cM.n93\ctx$k(C= 7CHWB|++AOR4i澖dכlY"|Ƙ[Sl= &HD,.ri4̰Ȇ C_D$skTZwB_duۨ-pxd>(jV_mcqH^6N`|lE2&Prk1!A#`Qq1 6o9_'E- \wWANi9*7+m=?żS@Kwm^.mA'g) ;./g l(B5A˽ Ct]*I.<)J^.Ԃv#\]?xPkOj55loR;̾<'> ';gMCt`R$p(XRW0=ϺI])W2LXA\"Y0c_֠7~="Ga[Ř[P|yvFSp>cf ΧQXK!$JEU$2ITֽ!wZ&Qؔu5=DK!}4rs¡h |ǖEz7dY<4owȊ]R!IQJoWA5 neNM@9}=S;ž׫"hGJV`i w pֻ5p/UF}K̔q_TBh6+.ńxЁQIXݑ<913{ @b3h5i qWfl>MK]PNP?r~ f̼B ]m6]ZEsDòVB>Xմ?6oba}W*:>yj mVNbBjOF4&H)@6-YS/" H(zb uR϶4,=.GL N!; Ց ?7] 6"z @$;aN;]fSm>aP3*7}'mUR{2Э^襼%g55)``Y]g=IvټSƎ Ϋ<nHJ>nvs{[*w:cފݔP/΅ 0!'KqT)RyW\3u?XF~7ze4s6`))`=F:|'>ۑ6yIHd=Q8Nm_U=&&JeX+RU#}@{G`tXkh &%Y#a#kI,u}C;^_(NC░e}? ը26akXV$*(gsVmE:G/ XP"wopQ$F`?ȶB=F# ?s1e?\UCU(p^RMz)&;b:@Iov" ӉN!ghڎOL'wuz霳h*J:m:v-bߑ. oO:޽,~P"xv4vv[ H "nS"B(}x9+N#Kb c_6ly}n[Bƶ Zf/ޚLp^PiI^[á0 suN-)޿ ȽTصd?R UQ|bTMhz.nV)޾m,ʐNd Qǖ3heeZߟG3 >AAltHdE=4 pC PGzn qLC(ȭRM19M&M'i [g|[DGpdje㳐EiVۊ`m4S-o;g>\qf=\ZT )K5Tq e?}KLZ1meҒ8P7M`(/s+:"ۏ;J 4Ňů)?O,潐> 6GV\%z E$o#ڶ53pw1 &D<TqS17h%Sn(fjz{wr o\ѩɂ /¶. hHdirehcCc%W`0u#w\2* wt&e!ELҞ{c4I+^l{o&m:If="J{^5G7?򫹾䬕Tlřսu`Z 78ľE_V'"l ."X]њ'B){~~7~ߛslH6X-GB鎚(j#%pk:՛qj#,Ce_ҊU ہˇUpu~ߚ{`!rؑeaz[< F_уQx0.01&GVqŇFCGO2L˱s ,-aWpZ8\ KJ^8ϵ/QtkF_٭\BPL_a.lidժ3$(}Jߓgk"ߤィ'D a Ɨrם2(Qj. H =@ߵ&oe7ȹC4w *@r1/#_Uzg1Pߔ'APin+{SC㆟$Ĥi4oICRp](\} Q_*MH]]FgIC";o ҅3s4Q9~-/$h<$;XfK=WŋrkFk۔I朳D(e]yZo K=l|oO†q!1ac'?)p aqטƦq@x KP$Igm)kV)p6I:;!fgt8 NQp 3Tj $ רe\1 (o$£_/I wu\M',(ސpWh{OV23Zkoq I\jvGY^2+8Qd5-@ 'Ot/evK6ca!r3 YƊ+4i:2X<<a]Hw7ZRlUx9ω(\8Dh~]5Q2YG_œ'pFJV07UOG.n!B&.6XncZ=GϮ/l#>|iUh~չ[/%94~jLPd=1\AkY8uIL0sQ0QDЌ$\}\&]꿻]u{ e.6#M_jĢdCu68\r_9x6(÷5 Iꗥ ST֧pqbVwiza6 Leba; ve0%tb7Jn޾-~0,(M֖N\N?RݘdIth=F_K-䔝 jOm BdKo5.xڼoU;#YzImx$n 40;HrX:UA*Xf]ޕp,2N.IsnB5KaRb ds:Ǟ/|@g JK 6䡷ꦛ\8=7)h_P] 5 D(~#ƳL8J\ӳ%df&Vݢd[[ b\Bo|U1†x]&R$O {DOT6 os0C<Ħ97v fTvձ:D"Hð+VC"MIX$M) U&@uyUAbَcUK>HYmUY{`Uz$O˫X>+D*vXlNGZ+=+J +vhZA(&p)7y{;jҟ5<#^iCUn"i*7a9ft(὇ЕiD" j>LҽQhZ6Aoʘ"]Lsgw!zʵ]9h)YR^pnp<`,$U̻v{Zp fL[>ϱبfkJ_~su7&S,Vȷ,mw,K+U1cVTq25P,ZD VIr ,R-X ,*4/8o s9u_P1-EjKtMZH>(0 GUXauLʜvmz&I.$lٟ3LQ5;C:6_`jwH(mZFA !&( %kJ]fڥ:l &"ZgܝK}X*h*ZObjy}w@o0x^N|dB_i,<YW?^) Oj76>?NG;J\'Զј!G %`;zH;;J*%~+*wL]̻x>r@i+6)_6˂`_\dFcnV]I#+px>5bTȌ3Լz X+/Z# W4ւ JsmjH-4AЩ=~ Ux,`љgV༶꨻mzBNNהK -\X0G{m!l=ݳ|MI}B,7pbwzw̝$ig1zY_wl#ڇDhO_H:<$Q[^&:j8F}ȼ8e*+ax ܥIJJD'='Rh}u^ ;7pRcT>!u'!~O_OhңU+{dԶfE~XtX-_ż6w/,'P:9~G7 Ƕ[lқmCc1 ;_J.zU].Wq J4:P:>FÌa>v; :&`oOp.u"9vÛZ0#W4D%05h.LK|o~UVY i*"EA Rj`Ra)vmxΑ/}emyn@@zhT5o;3_)bT2DL5Er+&@g,Dbb/W0nl" QN0Ө,y#l ƿ?4eZV: h3BU4 xh}_5)c+ӢV$PX6u3BEgbF Ď;&9>W A26r$  [(M^q6J oMpܛ+sv`ϛX.[u+!rMJZDS.Z6!m_b ,;k%>g֜VW~Ib4myg,#/Ղ|"D[on|1bT߰4G-^s!@c6dP^N@NZ1 2pk; tx͙ۜ'\Y&FB (|yߙゎKߓI6Nf +s"~z$b~o+ Cۦ gOG_plcox(.%ZRkłH1-??yE|DFkqhQ8 O 6*;hK㐊p}3 c_w$6֫|s6s|0 TI:X Qbp`"Ojfpo8xä.{&V۞v͜ibqt!(%7 $rPR3t?^9tܭW~q8{Ԙ.m4%BFh@ OJtl J!Hłu$A7P>ݳ{JlQA2 kzQנ1 yɪۄTrD}eBϲ>J1,m7:JnN;yHuO d1S2!ɧj6f6RPt5wݕ׎3V(!߀ٌ$9}#0(d9wS cwP0G'1[-P'A:|"N(J9S6!P|F@@-EUCBU,pIaan2G7[|@Jk3FQ 7V5 ).%(y {l-klBRj8b"st}S QCdRrPo)8}Rm-IЂou\b/l 7^<ɻx-Jc-˲tji}ZBn?tWZ ,)mk~hf̴6AjTe@Q8kqi@RCKfKv1-IGw?ˉKsr#8eGθV=lIwpkrY?w,O$-V!$({E32kzTtu#Xݒypq1rJY턽3@^+^*yB5=S ^>`tpe;;j[{}G" zD ݟd8o?Vj4b12,2n[2<BO 9΄*a\HaM\ÀC\d$u8%y#ea㪩!O2J=ۥ֛ Qq#]gޒTuh?n5'~ᄷ e4Yl$Sjsx%BCJ\*pF!˲+?FxKOfɊ)EjI5B"L\ 9 xv(0||cĈ7%@H%-:`1 KsnVmߎ]sb,on ᎊ4J r8dwuK#)-="ph56̙auॲk:.@d褋Sabkev*QTl{)M`ɶ/<6P?܌o<;vCƚԶ@~8z ]>3r68Fs(<v<=6]W/ MF$xzU[?ӓ"R|2 ɭ3<TL$vSLw q8l q͚):¥O4]BUnxT ^U mI"m_(؄\BI&m9 nH16|?[eXK|Bp$M^MupEΙ %ǔ͠~KrjF[ev  $#b ޲nW LW ?{pO .~@ !wX{OB$/\NYF!1ٟf+:VRB- C]}*'8D88d,z!ckvG1Eg #DFۋ\D(Xb:R_. Ȏ;UL{gW5 f SI9iX&HmϾBeQ\V]_e]lD,(6ԱrmK*HZGqf{K`=aS#9Mg! oSBU>\:lzRykFztiD3dMEO/zH'4 J XtHGˁpxےCڜph kCgOU㪆F?_@תu{e0gW &[:U9*Unі‡d'*OPR99—u`ʻRR `Cb8&kjs_S(N:#Wc\+:$IF3PcĒeE66x^4I|tFHq 37;OH QeB$?\/~Z:¤b ɠ,"Ij0X~ 4~&Į2_A_dLz+z Fץoz't|ĮB/%ez _aOnjK l;q12 &ѺKꋏg$D6>U|W*A_OھT޿Ku!0Y;JLJ3v2(`V| 8 =ޠ/&=h+%C^0e*GqN'L$7Zx,r3 p D,s#^!+Xd\QBlՈ% gR 6hSO*Q%Ѽ/.ֵ)=~4֚gr6'L/t@"pՁgXA%}Lk2lc]́#| p5 tJS=#s aO^{5&Oe(2LoLJy+2$ ;w\94R1܎x'!eQ$ԗR }b aCƢ̵D{_ex|n(\2 g?\K fcf|!o%&xIH!ffb7z]6?^qG@:.tv rnayMRvky-e8JkRdVy/q&_dcD9m^;}Ujoo(eYY ga,<ȣ RFH0uV` _1.e6%+iPtl z/isyjN4lFq.JyoGuDNA&N"sp' {O[CWw1i΍d15-lL`4 h2_#=H^3_8$26O3-O0%bK=͵VL&͕^_bx0;\nm /ߴ8g&t\w^Z^cW{גO8`8I+UUF[PowX~4Ptx1B5sI!)>f W_cʲb4deqg; o&Hsq ׁZ27)u`nSVP\hD!Z4aD29yxQg?1?b z ~m- @˟N/=T s~+vthy mƪS{MgaACܛndH"myPa7 ہ5'.?M1GD`,%n8م@{d"ƎӋ_ P߂AU ?v+//1WU>+ogX6Mq5fЉRF A{Opz*1˄'.W"ڝlSeVr{D PJ&x|#mA٥K`;}pиwCX\loI@CDCW5U:)r|^nѪA 6[I<'N*[VB4>+ OLUA]A28VR+˙'6mfxIo#䪉,F>xqMC5,?x68BGW4sS 1o;ZxJ,Opڧ(~:?p_Y7^rY14Ȝts(hK ڗpUxZ- ܽ\O9]G%%SEc 6k$޻K] "`pu'68ʐSTmok3A`!iiAҸC^x vj~ >ᑯ{cКXh`g9vMA 2tB`Bpd >;A )cԙ T` GYy4Q<,Kv"dHl؋Z*0 "%ct=Q( 0ZȔh!^?ʴQ7ZDe{)65t  K(SaBYW;gruĎ.[߹ZG|1~!"avD۸Q_"4,~C8[΂ClZRtg٣60F㩥s{[sJUMOǓ[Sv6΄{,mOXBu)晟PH`!(#īրPB>eqmyhb̉(AOjx_y_2l<*#!JW11o2\BG}|c}لRy/nC4p=W^p~թP 3exDvFcmY;,ϞgSng#bxqEjIJsV,4>Yi 3 lwxV67x4i\8V,T8 ]*.) aҙFBI/ Gq?ߘY+'6Cͧ6o}Ԛϒ32u`:/{ai;oxYМuh ce}a,wrZmmG 6Bfq9τ-.g A'V)&+oاt37:} * _D it`?NgjdWmv[||*RՖ'$c>Qon/Nvp221mאf kF^9'>mZ2LrtdketɞN#K4! r$fzhAYf#9uc *@C޲3g &>+tC-슥<}FƳG,ڊr]z(wJ3t?y=!Sr1Wjh(! y58qkЖm[^Mb]ƁASm9!; 62\أ1Oc{@`nn0x \rz1ptQ^nV֧5LQKr eچ\&;:SܚN E'';'τ>1qat:JRuS$ d>\\2TK=]J,: .NE"K ySE Ge9C?]ȦHGE{W*JX'IG{Z?b 1)E 7?ʝpQihRTrUu7>mxy x,k"B"Љ9eZ8TIGԣ,y,v8BDKw.iB(y -VQxfb+4ރne6O)`Y8\ έb&rk S6 :AƆ=->Zvfh+I8YCY4rK%=ܱ_.L[,dM9¾HM9ַyQLAUm@n~/:fك/N%!UzZiȟDnݢ?n /q{Х&`$pO"p[6 jh_vvC8u9ՎB7C  [ .l,Q?y338:CX+ %o/kiMK"PBh#a_XG1`1=j~Q f#x$ėpU$LW7s(@ŏ3}(;PRJ3%Q=e)aOF_yjX,T_`i"Y]*zyChP?O ,)+*!^xGOI ۩ZRGѐFa֫ aӐuŽ"qWGTpz%$7WYhXk8<'F5q'z5YQ8ޝn#?) ^aȿ@Z O  L[sezl89n(OV w Uo4(68x7W)ITy|´'I7 5{PVM!(5p2вm:RFr0#zbn9r'xBD>*FRk;c^Dš㧒raY!'!~ڑ?yņ9?lN/ oq#b{\_@ }K[Q=б1M?oݜdžU1X_:-m§$/Q_[3h_džsr4YH__ [1LDH܊;H5Ja^,=49!r$s}qu-[krУT1ΟN1ސ >N"&UrJGVܑ0ƻhg؜nJ uukyhu(pZ-C"T ;a%.g5 <)@ʩ#M7Z4Id/m]G΅$u6=Im_F$wqFRVk[긑KYjr)o/˓=G4#|duבAylӧ\aڲ#*/'^je{t Ke+л(ZU;unWN"IHa4NoR M[Wf>?u2(w/y 127'YqmJX[hllB\8ҕc~h2}O{DѾA+Z"+NOu3?^,Cyfp۾ x]S f*DBS`v#&˜[6+$ qpQ8oRZ̃qYDEz+'Ex=2c ѽ|?"*5";lj;_#ZK=>,Ѻ`)}w=)Vq/(7@&&hY`{gR6M`&XE0u5(͙9nXoO=W7+F&"9fxWzvlfW/zH+nFn1Իs~xiXV F[ٍZaUPc8|# 1vat2#R)[62n = U!{Ac,1$AEv%؀|D,mprf7Gj_,e>T"֎X9%EH|8| 4WKw\u*Vhu'!4 Mg{nN\:Ö;I(׺ (q1Pi#'NQjΠ?8yprlKty8+( [nU[,m%dM MUjoBrӡ܀ o3m%]>rOWg @Pþ'AnLoBjx̀+^Ir_%YQl!uQhgWY  Ab A璱jnNک;"~H@\7 9(oFr97G{(҃egSTYvV%9HyEx5P8˓']}f N߮ٷ( VpZd;T˿n3/瑮"? t>g{AyǕ䅇&Cf&4i /[ߎ;m)#n^2r>[%qn+BzTXTpd|7g?~3\u6$y ƪA"Bs(ZCn"`KN/FP @kQEN5<-O{ԖXw/dT;0!K2\|Q3n`l5WnW~|{icEIOߏ][&R١|m61ng!rCgKy+@Gp9sDoNd1'Ю7#)q`f~= }<bF(,Ϗ*z-Y:mRRe%9H7~TDlzqF)7bZ|n>dʱU#)pzjF \+x=_[!eaL$bd%7 # W@7/X^`ts?Ӏw ZBZ\6Z)/&ysչ\S'h\E‘E&>.(tЯ1>{@KFi F9[⨙~yZ{ypJs;w6?x~T6ߎgO*O2k22g9#$e cУw:ݤ-YJ`tgb)M*5~Kt3h{2 >I@Vg9xK2+)WߕQj {<[3 ¸9^>.YH"x$$`,#ZLJH- Q3VL kӑjjuݱ=Wҡ' Ŧa#j>(/a1 K^K[\F_ 006Dҽ8r_[{MI^,:Y! >2pt1 V1tR)k]Y?:XNk~{>T6PԷE@SN2a>Z0ñk<%17 E!& B ܧgȂZbo\; =n# jTKQ*:bB|sMSkF .ub)^b=>s&=XkI/h'\57 P$EpeO-%GroUI+7 7:HWxwZ.؜H!ޑАgmsH}6 M ކGA᪝;]@?m0ylޔ(f%cӥ-ʞ9h_O$؍E` ^R%{1uBnq@Bv;%6hQXEE'AL?V&l3gu*5F읏W(eXv(6c ń-2KhDqhZaKW[/ʏN5]^@xlwq02DlNbBw0H:}!+&lL:"ڥJӈS qqsT,p:s*lM^wzbk#hgsi@ݍ^n a]ZK,4<w_N9i~S+ X9Sw9* ݏFq"6]p\u -G߯ RWAY{X,!{q"QY-Ԍ`wpݺF/͸}Jq)t2e‹v%ڡReQݯ8M^ ZEx:I֯x}UߑR -]7BdǸڴ<1 zYf \gtVANOo/d$^ x5D_ѐķ(,5 >^OIeɸʹ1{7u*&Y"f9aoCp#&#SkozG]bWSAofU)}R&O MnfEּ7Ι *CZiWmTc<ª{QNAs) (I1&f&P\tŘXh: b5T~ew9D`i.qV+UF0;fZM2= %$Jz/g| 16uO}G Ӟ`d+ɪqTzS;*<~cفd:d3)=:D/cА}.~O҂g3q{HMD(,d~FNFR& v]weEv$hO0MtnIo&~7Cظ K~3 Z,П {o&'gQV$EϚ:pE%[nښ_#BP;6W,]{*a_9+ٍP}ˊSXm 9p:]8ƎSC[6;Lg$m <Uݨؚ1'Ld7f^̨4G" ^wi/E4)sΕptq WF( opk =_,eX=z-84:PZ.Y(Ok;}@[^C+Jf~[Ǥ$e?ޛVq㟸i }TqN۽"JYZd2lďs])lN~Wv$P5+,s+ iW{Rw&/.͑hRI}U!nFT,Iw'Kpcǣ7]lܷ҈YM!H; bH[z@l7ZiׅcZwЦW_,r~)xwo| \ĵ`㎏ANeͮ:5D3Rk.1W] 3CO1P{(J.YaP7Ap[iϙ4Գ+$Z_r!٫{ LJd-՛w:)V.zCR|{bZAcOӯWcӻ5[S˪5r.W: HUA%S31mB/ x:jzG0hwp=bMC!^ǨDžS1Ǖ5'}cjΤ "I$f,&q79AEA+p5 Ҿ0P9^?G̀-%( |t٬+q̗L:UtDy:nF`8+24Sq" h,PZ0dU 8jI6u֡y@k#'J/~p@y~]po m$ =T8T &k+>ǽ|;Zkoa#z}g78/p@xqh.,.`qX~̄(HVgPq׉d-T-?@,6iq)xZ f1+4']hs O=1B-J[=.ܮ 4d)֮ʆmyvׯEžX%2 = r#YxT7o5yCho ALp][ .I#Bi{@l;U@?@Y <_UP`8R;Xi>ORy`ʴ;vA8XLmlg' 82@W@⺯[ݞ]x VUݱ{5͓?B*@ޝyb'CJ ß7{Xm=zͣYu- ,ɫO7H/ڌEW;o6i$m3u|F'ѽwl{z7<&~+?E߯湗@xNDdC2/"F)GX7٩qy0(enG$kr$9 ɪײok ;žc3Mp/1b8n@T ngjG5$kQ TLAKgГq8ߕl,Qq={aY( Tm~qۚ3m(5#G{8oH癝s ,DϩǩXeQ^!x%ed7*n.#ym jg#S;eiwMk7M,h6 ͱO2"pw} * >t覦>|Z-2^ڂp+c4qAwΌbڨaUJ`<ͥ&ʓ*%A}]uZTi)[VViװ)vtZr{ …D)y<^c˳I$5ݝ4X[zC;Q[8m6vI`cvuuI|P4^ez`K륡;/so&@y{;{Bo9vHo}ZlQx~PBIB]7;C3B5{5r B%e,Q:uBqBɦ]܆yjv5aG iQ?KyW /Fĭki EtEó-87G ś(pX, AٓisHӦqM/%ugcns}#pF8,׃z׏G'.n"OaGX@Q:+vcUe pLNl](ȹbp®~a^l~ 4-ğ+0gnz5pK)yLH?ѢZ[zQeSr<.=+MMnS0B1\_W!da`H/C4AR^ ht,v)de  ژ[T_[& Eb6m1t)RV"%\p*&416@8ې;y xIRdGj!0갵U',9X5KP8 }}zulGg Q: fO#o bI]m@菏e9@IPvG?(de"turnK&AEN’_:@Yٝjv lFORW.a#an#RY%P\yEZەJ"nO-oDӰoFEW>ڢR PqPɲIܡ;6#x5X~?t;~l8ډvE]%i}$2<܂+iƔ$s2]'Kqn6&(h|h*qu. S%z)zr743œ]m\SDR3O#.;FV|!PO}jS; GIfщ5QWT\/Ά8yE4nO0@bfd~$j~*99gݭN\Z~5y=B}Qb^u4Wx:ȕJ z YO_~!uYUL{ wPw׍*AWq3">(;o3X RT=6Oڠ:n;LѭFC?cvVߋt~F|}TXaEӆ.9:d6̎{G%~~F,m2+(`>}m W!UNA…Hj %{AQMZdsѮ )3- }%oIZA5)2jw 4%Ox/xZeZJcԀ 5 g)["2oHEZc{qMsL dE[3%@\iq5HCm<+Ep$RC0'0Jՠځp֏Bu`ڇcqR%yL\3ң(vh(rƦ[EB3#!͂>>I,G&I1-ڬs$M )(E4q Vҽ]r>.ڼ4UHqm [^C,2ג ݈OVܼlMwQK׿ՖK6qnE}8Zޡz=^jn@Ve0@O:Q60YSň+k=_&>t@?H g`Dn3QbyjNCrUIM$l88ѷ1{EHnp*`_eL@p xf̐UB|:{}~Nbd댘3ƹ[zDhE(J-9W"x;оa $B) dvۜCQ9-淏 4ڇAUfBkk.qyq1\px~-ʄl/fKZP![PE!9>XRl~")tLmϾt#odr )8pӍ~49TYiQXO|H*cX`3lChCtR@O\*42b]tq}ګQc Iod/xr8dpYWrq/6)#̰'_/uV#_#*bFa+ SVgkBoHc+Sc,%ZrR#CEaw#R*.0,+F_D`XC{rf#=_|b㼢Dscz{ƙDE=JFg,DԻD Fhݺf?l3l.w+e-)1W|d7&_6;];`u݅#Z__4:՞Q>JE}A5/Tue4iBS&C@r 4W->Ťn#" Iin9P6מ{Twu>UU uYphMI yD!@+xGApsfDTK|]Rxsmj23}LhÍz2 EQKMٕ G;IZ>NiX 4RnU}{5x'~4ٶ* +t-PWBE'?[P1ہ#CS{>g|Hϸ/')w詻KGXXN5eD9J`@EBg #d 908ӝ6O7NT5G̓I(A.e\d*޵* 4a2|@#C5?$0ᗷ<W4 vr}r5W\DttgOWPYKŮV2t1 }H%E\*iQ69DiEpQ{ޔ]Rkd :b3r[lL3p7DEt0q:t?t?:?!i5<)[_Җ BvID -H(.2V#C45;d08 XO3z/ΐӧ5&&eK?䚎U5iDmfR?"kbe SC2;Ng/f9!):ֈiKyKp@&!;PD ٜGÕ 6o o ς8aHl7M pp2.gQW{%U<Ϝ0ݠ7q;sdCo7g8E:Mq㝼ϦA>̎id "G]&U63?ADajt-SȇjUQy-(=9)eW?ncj/_60K+-ţ{FxIi$ Ta0__gI&C, S.$Z8"*hxvfD"$|L,Q=/Bv OXF!o:_5?]r8F#T] A }j/jDfD۹B ÷U^iE?qVG45 V'UH(UmQh$b$pqokjm%kWH$kOܫ$8N Խ5'GXkW-+s)"ʨAU黢N!Xmq?:,6O`@xl u߉ aӄ h-[w e'b~NyQ 1`wj>,p= G1P,ڄں~Ú,O{a^ ?q!-<~]Q^턌DZ#؝STIPzpK Ҟ#޻hx_H\cIhؠq{GC^͚/dl)J.e3̱GOg {5[/2<¥VimF5PNp!zD]0"Džj6NaUhNfRWʔrh02 ;ͤ&PE&&I²X7;m*S'f5jvT)*M\9vIey۪O־pX& b I|ȼ]@u7=ν{ZHΒN%縹= n;}_FOK1l26qwq\Nc Kc>yE1ةOL4ڥi8UBʩljr-^&f7yGvSd'F̩hg-_~Mp4+A7@#ݘ-k%5ldMaæ{cZypsJ$'nVeTPI# M,Iu+PtW[~p= )e03`W n0-@ߤrxpt\sZj~UBradQHT7N?4,l G[ (`=׶|t4Ka؆ B2;#Dc0H]-EPwjU5b (_QtcL$“FW1kCF}g_&7fɣSHV\X"s#Er,8"7 *$0&ol\m+(w$:߃( *ˁb*c|ɿ_j5bFZY)hҏDA((iJBq]œޔ%oȌJJn6uɀSB ۵Y CBrl|W{ϥ?@XƢif;[ mlx2*F~ !:V6jsXoF* ۗ?-W* Y &hai $~PX+B[n5Ex9Oef_d _1ŭNvmXt\/]MĐc=3"'uEYK%'źe8 8t_Tbzb FbԼr\@{8[:Z@eЃ\4|ŏɄJa/{y?u0ԥOˣia-/v QzAE^H=:8'nUM= 4PUo ژpy58Ɍέ3vZ3ϫtЗQx y.%|R|NF2 EMma\8oє☧`~ $J#si 95a,: |Z#*C;B_CtJTAJbЌ0M~@-ҧ;/Ƞc{U4BE#1=za #|Yз,,g+VLQCχY"$b,挦3Q9h1> *ja`2LiD `mr,&I̸B;1;tbsxRVpk8( 4{cJL(m A{^ E9}(r0Z XԚ(5D!ukSFv/A\ɓ?y掔#~mܧ.x <Àȩ+=d@l=mV 0r8'TyCma  [Hp{|cjK^FԭLlҀ]Z`?RVm ݠ]fb->xzs6bζ U UԐ3Di8`002YHet^t"ET'At3>U])-5q\&"Wrz@ ޻Rp@aHcF>q 7!spX$R]s Naސ: I:eF]YT85"#T SfAjSX(sq{ ͮh+ɡo=sɖT#~JNp-5IvʩJ2J=l\2$r+tx$%vRhYc<ґ4=2q!81OB" sU*E.GNV)RQ D5b# `'f'^s웥7|BŔ[t& G`#Z$?ehux&؞=)~۽$3AP4@iWSـDV Q[ :S]5LԈY_ى{i/ P_x5ۺD~^:wxYDI:GD虆^%kIvfClWB۞JA#9RZRݾoQb_Bb| ԆK 7R\. ƂAoSZ{cgR5\y?`q=6Κc: )|L m9[F:;<_&˗ȩ'n,~({pM8J9һ߉s&JjnprC^AHDשŕ7ƽV?yxU/׀4yݠӽO~4 ?é崎>B }ˣ >^d&zV}30,ҽ;W@GVUl] ۷5rI'0jС@U2>.I9PhD$0_KZt%9-(oK6cv&7O7K6< j!^A7s.N{^VN*M& ̀F\g^櫒A 4/Ѕ2 ,q`QŠ]{yJ6uk]/6ٗ}Ũ5\v|gZ>GT6R(_?,&nMwnR̯%Z>&SDU 4 '?Ѹ<#zoP`*9}0ͤW2/4BG_|m=Mj$^=ՠA{T=An^ZS3>MYʮĕwSW=IZpu;Y'M^+} ֽ`ʊlY{E|M=qnz<ɔT jNP`K =VfptY?⿶Jɷ/`+mkz0O;F``$ڭ*p?i DeaTO\KKZj]8Z7l_* u$IW , 2¢57dO%_n٪Uc< mrRs>_S~"fʜњrd:z.@[gu K߂Y04mؐ"X(1eh'H5 YIƗRCyB')_^ |yWUP)1Iho0g`RM2YZm-%uEp0gk];Bz{-v;՘şP,ȏPC-L օ5HS3BUR>y%W?L>su&S`A~0Ax f > 㨮R/uVjg1Bz)SPDMJ^-r Qb1"|8Ie Ё|-rp`*?d:h!%մZ> XX%f/%h8^[L^zfUG;t~c"j|t1׽\M9i9E lD; oֶB"0?`B>.&:4Uk )B+{#Y~a -VYH$={4Xzx?ck@m'J9EJ@Zob0zyeJ{E7OйPVG <Ξ.ܷm+d H;b,F;@F!+ ME&:=mF0W>APit4+솀j{k3q9P? ͰAAʼn2M'0'(c}ܼ_9]3G)G%wm\f齠pΥtڈ6a* jETC&PT+O?V#8: wa.YSv;SG/\/`x_Hxl˦iQǧq"ZvOW\aͻiᕌHH',tpEj.IWxZ*t u#MyIœC:w74RU=ωhMc ^GsT{0Jgܺ0q6?HJFġ'/^> @ib+خ[FZަɹj&FjE(!(n'lo ίk`8{ĭBH 9 ڦw%>&1w$ٵ8<3j䅟rHZNlpC.`ff WǨ)Úp7n_A=5t"2HҜ@ݸR("ٵ*6geN۱B OČ!*ث`\T$u }";;=ֲ0L7]3^M@1 JAI6 >i3W Yq%tP,2S2bfFq/r3f,\2LZ׽0H nG8 |ַ =Ǧ}LiӎcJ5E{ݬ+ pݡI=H.CcF]7TͿޱTI+dc3iTE1@O !Fc3 zpvLQD 7F3R #^VB$WԴ&ү#^޼}FBR`I/}bvu^FdA#]`$jY,]BѲNBƳWҲ̇ )B#*C`OZN[ze^nyiu6riM"w WZ0f+m:]%wq &|b.wI7#r*Ըd3j kh vй T^Ϡ%]iƗAt6tIloN9E5Ŗ4峍zx]~mˈ 27Yև7 wb0WXit3>ӂzsrsZp yUeF}GX= nZdm)3c,5U';6s&axx(iT׺{ yYppiz%$ch"%ʶ/KQ1#$ ͭ9@/FoP%kLŘ-M絏!8[g%?Y  BWK:{xt4KX_نDcz:4WcgXPInh?2g]}iwyxUcjzخnщgsKyM*ø3KoS*/# |@ @rFdP͚wkB~U'gBzK EeD><',K͑)xڎ@>6΃3~{`kt2KZ)XMqN.31.>X:!x=v'UOoRdrwz]N0}H1( _vHW-S͉&:G^phO8w*+CX/K*Gl2fێijdɖ+m\UZw/MiFdV"YvuS j}#$iwH(l2ITI7< U\ʭZ$ TzH[_xr1,5jj_<Ω6#c7T/c߼4I۞JsTxx2,00{B=se~"޹ {*΃hE٪t?UV˹#t( ~vEWjכ tjȴZ74)ǣRvu٪ eկ@eVcIۆdՋzbro]ǸC C"Jhhݨq3"7A1E5dp7D=[~6@WH?ŘYCɌPܯ$g eÌ)ݾm82sT+FSR` V?UacܴpYƔ4A"S|}7swJA&hϻ|;$?T*]XY GoJMo/oT214ӈVާWqjtx#@ :0w#}])MѸd+\/Nn]#6^FG&Tl(*_O[>&+3_AՋa>Ummo1v&bq'[kYCH48˛EyHozNS{fH-*&õorvMF':mSrA3I3=k=C9:wprZDV?@WDN ݵTV81b>b{{ر !y\5O"oD[nao}"uE5G+rNʁɡWjٸzxhxjGE~|?p0& "YQtds{.qub+(֌Pd_uҰE^7eDtoJ%WߕS>\hIvpW9^Om7R|h 3YT"3l?7tdE$sn/:.\mf3ȇ'?>wɽz&Dd{|vwÐG}+&` SV|mX#;a<=ǐ.2 ڧX۬G[).GS!yKQXBZE'Exof~bZ|ڨ"k&Q00Q"| qR,'7 R# Lm>ę8\=J{q?센Mј=\)0R"l:_ԍs<`~(X(i|`U hV7 GhQ\XPHgSmyakg=)^. AM0<Yk.T$dEu@*R~ݵ94#⁞J$٣ҮA [y TjelrX-R&q%x"R#TbS׌뷯| E\mqCb2ܲ6@smP_B>xSC}Gn'5Rrw65x`U!X{ 'Jĝ BY=;bb|xf@]H|P] ILmlf' `Oq \ÓrrxÏ!Q_$xg JSr`O`YOvϚs;I S0^95g E󳟫vL&ԏ{ƛRfZoE ޥ+59:y;=rb ~R8UM`Sga}¨% 1}I8t8[B>u)T,&2&к%RlYCxrI<>LQ`\7\!q#&\uh6Aʩ#siO3SkfwLiԢ?L{3ޑc-]n-)He,2b6'7N`fOەv<βEDFc1ꏯ& 7i,[i3SKlZtڨn9eOBN@槃 O${I5TmlֹJ_~H{a>p١g1/:C8Wqrl#5UPS5w|\ nP*Uא5z~A?] @?bbr8iP>"3,m h- R|!gѵ ̎װq4q@/OG׍<c>cǗ1T>Zv 9i?6yr8 s ,k","j*;x/(E&(@H[oQ, IȺTXrG!9 Vݕt;5n]ZKucWssjL=эj Ce ñGUf!UPT*ʼ3~ɋ!/#yj-?,4FFcF"B9|=<YW{&os5;DuIᬝrȧ z' A+"|Waq\=߸ajf/ieim 8qp{MH *"K 7LE”pJAiVevu:G̐223H!EP!)Xp]nHtT5îfRq8f0vnQzmqPAI ![4gAMb)Α!l'iVuߴT AkT' wA[ߛ\wxH@G!\7$p RRweO;լɚSQY1$ ,w @EV5^㪍Q"Q*apxd9)O-ƿM_t-׶{6bGOt`kt'dO:\0[_qﯦ hWba/sd.3`@U=Ær4&9>K B"3`}Y!Y!nZGƀUPUZ|PU#wyEx<)\4)1;d4% !Nڙ=#eviV&ĸ%P\f?fYMӾe=5fI􉉋zPOip(hXԌNvyo8WFQ8 - f@9|(1̧bSF6{wnL-RWC['֋?)W1T'1"$}esd7J #'9ρL/ߑdR1$2BRjȂ+/kƝ uG1:?<\_rF]=F|dؙO1 Rjճp  ]&}_Kebhvg(2^.+_dz )Χ|NR,ʯm]&d#Qٸ 8Bn ?H_é̱9eCC|vR: ׮:i ׏Ef@(5uv W:)@ڳ>Aܝk#4i"DQS0 $_#!wzD&[@_6 홳{({ qx"/p22p .Wٿ]Hb#kskڎ{RCaYZz 0ˁfG"`o^z +x0 $Y100ilb=,LN΁m\ =5P|B>A7R8V 8lۣ~ÀɀEҝ5+w*|_6`:p+AxU{o?ݾ,5 K\QXӊ,h~θ+^Heg/ҷ؍N^!\qt ^`ixՅ`!x|lc Vqyv'}@ٹ=nbϣ גq I?BPS;8D|uiAHsW_Z+BYsaU!ĩL,KV>$\v]k .vΡ*>ā|-뇦j(D7ϨYi0_], \ ]Vę?=#M \0JCu2@v)UPe8wT+ yKfS?(=o& ЮesZOqS%A$J<ѾeD)]E2l$"~c/*:kLsѳ/&Ϩ|mZ2~cQ|35$gJsqV\G=ikK&]8ӊ{/3Y=a fvP˨*QE"iɧmǬajy&sۧ^H۽lQ!Fz3=cq*M{|B)v WHpc JЯ9W/gOJjq3IΖ.ZUҎqHa}^W-G1q&)Zb]Q3FSby5oRϭSmg_^:YCQ ?!<}ĬngOgU(9Wz2Ј ZY3U4uw1.!z1`gUi}"LfI$@ DGNY,NF3ǦivU#G{stUJsAڲ#L|p7UF% , /Ua2#7Drwoғ]6g]%Ƭ}T\ \0z}\ThV"|Qv9-ԚSI`ʫ&aCr+H?κ8j"s"&T;g{=N }њ\_7>:ܽ+8!KQ;KF.˰ [g{K+s_QZMܤH_>W.0:^{k;VׅtPS!u(V4Uu(T &lxm<Ìˑ4>4~6":0=!Zsv,to  F lNHr.Pg:@d=%%4ߑKd<;7RlB9rKvq`voVw5WnAk_C Uffx,/jM%Gi22 juPH`&>v%GEw1B,|[94U?`ZVG}gI,j6D ˋ 5WJG+qC9f B}6#?롊$H.:ze\XݰO/K ]i2+P6_e'$L1Fu㱃A)<(Qˀ{O.E #ZSS*WKc &= +n\AɔCfP@Y&e~ oTKAaK_:C+58(4R`OMiUreSGp3S.d Ͷv =/b׏̬|HfZV_LGUR`ڝ7"*m\G4YwP k$EG rQ6Q'mR'`u'9Ɂ:Hq7XNzrf-0S_ RGbmtV[-4}[h϶S;;J$165#Vrz{Ǟ+Jre+^9Oڂ/ Z/KToa)Ӻ舂$"b@2-ыv\}ԍ3 tPzS9Edxcj@;: I: Z\:yҷ>Gە6Dw֦p6֞Im,jOT;Re"gzB9 w(i-W-+Ǜ r`xմ68lWub.Yz~ bg ~ ض:2m@1Zd?&$2O[ؖsr~; E߱@N􎤿Vd$G9mx[\~#ĺ)ϛ{'I8Z %QЙjȺ'[*M3|cԑA1 q`Y2]<=2{DmP7IZ#GBx|%^Z̻" a,fTsfJD9,)jRK*]ˉ]Tyb]\zT*ͷ_QP9+BV.4NrɁ`>Mnq3tڃr:%Q ^Nhرe_?ݷטW^z`2DY ans!Rt!}-Xr@&NIGĹ+lS(M7L3طΤFHIc|h`Ľ9X̹. we@c> LЧ=g8~XY3}id_4wH$\1}G #_^ї7wp*qRVSV|@T`$z>V :Z.P3^,')\ _}[\oxEA[mID}x#+*H~ېQ~2x_)dfLFuc])/tS3):4Q{|&Bf12Qɡs6Ufo3Z\=. g=:X. .)AՊ72чo?kC`?-$N lIv{)/#l% qrpק8bP*g*;ja4}h,kU ֪qQ:*s.K+AA3>h_7PfAjšmUgA۾!SOW'=EF'T?f qxGed 33kjҬ"Ec(>,G_ mso8PFUmnzЉ19;y!$8oA^nv`wmE/q?XG)oT)/ 4I;?_۞w 8E1@"Rͩ8`򰒼 :"^q Q4#' T5˓t\`;ؓ+ܒfnwN~GЏ3DBh߄GNrƏIUg?,)?!aJcGRɻHQ+A0d%Sz7N 8Tk.ۙɡC$߃y}kEr-w, `JyB۝W: xw߸q%1h'Ў  n'tAk%Xi.g0 abkG gI_UVq۠y iO ^4VL9Q7ܧYHp6 Z.i 7(!䀺N81"I>m'}SW|F?3g2nmc!=xoPZ 4}׸O}udOh*$N"<s$x9bQ.Y.[~5@^:l N2칖F# 즮%JOhXd;]* w=!V݁][0{->o6B;Eh _^_ 1枔Fx* yj!>e)t2zA ȖUmV?\HħI'V| pNF,WOesC e$tp`[GITQCkhu9$mVăA[#AΩjmͧ1cBxMԚۘmaz{?tquB&jijM^ vnSĬ'2SD隁…%hɹ8Չi"X\6i9qGz Q*SG:G=8cq YVlQCVqR"^Y:9^|2I/42k"<#?M;W!*T #Xe(TeK b)ؗjRF{i|⿃5/vR?=U^P=3wh!me=TuZ(rlX T #OvsUPh2wr<IBqi`Gvx!BCSNw܄^V IbmZ|dm;8''stNgr7. ӵsEGoKGN|ЀxM;…WCEe j?1z\ ʢVw3 c '2pحs{UA4 $ꃰ[OWțZ'rQ o!?VWLgeHO}m}^gZo2I"PR6= GO#rmG! 5,hHD{ '( t02DV8yJ'C6d'ы Ԙ{9 }r *MK q];]M<3D0~w6 V[Hugâج.񁖏@&؏W}_i4;x>d)|*O3,|?Ԣ'NXTi]kD[ljфߍ/3DPDPgo$*I7a.<칰iNz-lp4熥FD XiZ!;I$`Md=6¿] UͮJ' 2I 49]nKs%e:BՇx7OsuV@g3+{chpO1v;Y79 z~IXR^4}- :+7A4ĔZ3jX`*e),:gF`,SZ1wlysjڅK]qGJjpk% >էsNM'$QJ z|h "źIPV=/g5tQpj;FN ?b1ʧbF}x-$˛FCeqRX) M: G la`Elo0JM=mF,ʟ?'DpӸvbv:y(PvƗ\_y #@/>"zn_H/gЬKys5^bUz?{]}7yt3:vd_k:$>xY 4گI $Zkg%N1~SB-*z}Ct$+t1@7EHtf¢Xs7=N +Dn_1Ci:*ܖ>6\WvH0Pر>΀g]S0oh?B6,=^qJz/RG֝@*JxtD;}2,hRY=ڌ5"?ѳsb?pڍL3Hz.%P<ƁVIK!S@+A@ Ņ1jI=$/PJrv>0Iۂg~_h;Q$D3Y ky(A}Ӆ5Gy4v`izzF,2,0xA۽/PΰY3Sk$HnrEd+a@%1ċ\,,Mp4~ m `|w jxe-UGpcR(34Kho6~ ̓>+!K#[Ҕ";inyURZޝ^K6Z\s;Ijkc`U0CeUJ4=İ{VSuxINʻT|kL+s$CG5ZeurO}`ܞ ds78tH{S!x}r:#7xAW"VۻV/e)C5Gͤ!cQ8R-JFzJ]3ex7Fye[L@Cm0q5J8,.ԏ|OZɷʴGUQ -(Ɇ'#xtҍΦboo@pW1Mwl5V'IbTdtTj|2e:Ÿ& }q m$dwKYnѷsJΚ2.3]OdGt\_>e}+U\aw7HH)(, #]Rm_>iJCK((QLƐobftwf5TzwʝY=-D.n>Y[W+5u02GJP;CeKLL0Y?-tO#ZΦŴof=-Pi(0AgH=R'~XpU2$ҝ xSn_TDuwASD=eN͜xΕy-&o`~s #~n'ہXaX?I'w Xoy0%ul!fN2AC$ -Q"bXh ȖȒgـ"17&wȤ@phnb 6:ltţ޷Mi$Xh$%W[YݣiQmb4oYg86] ^󹷗-}@DEbƎKq?G wY^[EMԟ(t F;V7~l6t%ea0a)qi`ҩv[.:|?t5[0ߍG01pᬣU9w@,pH*6U&zS BSQqHB8CX{A3 Qnffxm(fǖJ)gA5OętS#e.GJs `M#X#َa|,Ha:Aq,XV,76@1Vb׮M#)p2Gx*l$k@O~pmP*vRek}!V椱> 0713VRz.5@ಟTW[Rf5kn@=b/=PmFg^Y=Q0@+k+ԦЏwH+P ޱOcE2AĿ0%@gz9vr(~e_<@Cv+vvrpuNT 25rֲ%]$m;xW,[+m"g(q)MEg ܩb(t> A[KH7 AA| !ؾ*^U>?*sZsb._lwy"涸&asIc>1x4_7֌NSLaǮc7qKgŧ#4 w̿ƌi>Qh/(X #ftPmgV 5e=;׆1dZ>"7]HvPeEkCOm-c6nx)Iq`"u>{uš݁fpUa@?!f4'- mxxS ?m!Yͭ轈,EZ)ck?lE=@PM`%IVKz{H԰)޼NkR'CBGًIHJ"}#i mhiќ&^U6鋊T5|nE:LP-x5E*2fC $X^0"r5,1E}FpwVE"KX&VY6K}G5 ЧtljHLJr1)eȩ%a;.Y4+u;s2bΪ;GF^΢^}[[P*a©B*LsK^ͺ/LAϋIWI˓&b!Y/sf:k>U'6LaD2i] Ĵ5Ea+| 47I?W=9{Cq-RM_x HڀYg2uJ̽4V*U`]9,k<{Te0P^H"m_3~i̙FxTYu&"_3=v`N KlT8XuPMZ3`@lٱr85É sJpec"Z%mW G3cߐcpL10Oj-ysUEv vq]A&*."Qq6) &BZA~ S=@$_sV^n CvPμ+[TG-6I\x,Q$W@ԝE iL bȡ|r34VlSʾtZ㜞*#3T@ ֓Ԡ`I$YttQژḟ}3F`q7&.֧Lۃ X^ZoKM7)##X7\A"+h"|at {ޝUkϭ*IygQd]G(/u9GC0n $VLToe{RlJ|V1(d\J3|Ll5\=?Y mW9[%qًu~"}I_Fl1?Mx*W`CVj %@8$)Fݙ?߁R] .tgt~M,ݠP\Lx(>{ؑl5Nఎ3Hױ9cJbyDVVx/껟jZs:(S |bq脐u4ڧ!S tqw5E4P~ho~};*N$>uO5Ӣ2&kQ7)Oם3s0f?!2<&I2nM&+>:[]_i Kn.Ay 'iY.#D=qt.a6U;L4 r/%`]^=M#liatn.-|ЕpVzVCU6O{[haߜ9p6ɚSЂ6O\+-1pJ0g˰(N(Ԓ@=9#FSߕqbSEު_5 q\ 9Pv*j@2,[ŪӋ~@XD@W#u506[ˎSoTG( |FMͦ4l{Ĥ>ھWw#6jr_q-"z-̋u*#; 'Jc fy8 Zf5||@\T`.bd n,vã%8<[7P@;'yPq $LEiCT9VzK9`!{.$%zFPIS^2G:=Ϟ,81,EQimiPպ.DOȏ!_%>2^ RC C`͢ lp}D0 "ҥe Th@(, )j~avM %"= h~m\קZ9"pA3\EYOuN`krNfIqp$Ƽ~lLx~SēM!i^.Ӗ8|: \iJЕ'*"ef.$3 EKrdz)k݁NUHŎ9j,Ĭ.ΨUpu&SqɧU48mUr=\W.e w"aA-8}_kL}v0&X}1JGxTLuC!V~9 f2c=- d8w)PGOWFqdS<)n<29䌽0YO`?ҨNEGBUCA 51 m!(ybL?#@OAwsvwkD R]=HM# 䦆_x4D8jƘ`9[F ^k;ɉ1cBV ?f;1[y#֭RH _FAՇa+r]mszD~LWKH_ʴNDËk y7"xK)XqHIOyH>=ԱVnM:zb(s؀x\cFrNNkaf=э۴8|!8yI9^ϸeU '.F5*u2HR_S}A{Kv5|"7)?U#:ea,GeYchq _!p"$2! IVEFzk_/)R >$ gYVSEz2e&QZ-yL"pZXIBWX2ˀj58-b͹u&b<&D1(.sM҆,hw߄P&uF.D G5ObK!# {!>ɿ& :PCB,$,:7^?T, Zì]9g~ɵ WYUd聛o^ M%!]60Voz\X߇)d1bɬUD(>BQ`py~ʱYđ"7q3!{J]ћy{t|60=hDCڕCY.IQUeFkjvgvzz p?:J<0 )97+=[Yx>?-ꗁ,pS헙N0IhFL)Mk*PeIУrKG]HԊi>p \ˮRvJ8>gLfCD߁QN~#}Sujϊ_ ޮ( /FCR *# I=sAs)ܲ+2Q|"@Ϡ Ř8n۠o75F^2ɦ^z{QIaCڄKr 5z#4t~Bm71H7wP/Ⱥ:+X1w9  ĂU$@cqJ,r@kke=!F\v&nQ|#x(2eA]l-Hs 3mHiP,W4*n]5 PۑWKPp⛟^NpiB]! قے(xYs<7+cC'Zl?+uX;qc3Ԗg*Ze'B |m/{=B)*;xg1:eǝ|0ޞ^CTP9>J}bsVOQH6PP 9!9e,=Uvld@H}Dݭmu| d* WP5=َnZ'v7F/ .bўx'XP@Xb}FEYn00u"N,sG{{;]JS1VM K"^-9n));*̩*"dmyAH_LZpV{'ȫuՈr{y[cuX,p(L Cok w]U3ǩHX8}<'xX2z68vJy0z;,My9};L>ѣ xxZhbl:=V@ItGL_n'#ZQGj>pˊ߀>׾QP:̸grp;ϻ'˜ a9o(9Z;\ml eE|8 mo*vHZr:v[-Atln͌s|>Kq !%6[~&<{lĥkđ m$bxoO(C›Wdk۞ xW4JL Zy$q Ԝj 7Cq'R]bJe.jwWvRI<4)~h{1c7|+$~чxhG\F5 Qs{a,\ALZĔ `sR8ʡ[xO-l{V|P;x0^s1eஆdEC~D271[R Lt00' >B%Y J- 9aa,ZFK5i:L(uFR*7¢i | 2>3_ w0|˿nbdN`&**4iSػ##3ٷhh._ηw5?"GEI'%Oy^хd[9`|H.Sxn mBeVYR) TQIEP򒩵D5]t&0K#@\ &C.s=Ez|2^@n)*[)V;F/ѧGcMdn]mg婾 ShJn9ns8ji+Ǻ)f'J!ǻ_BKqlH,vQzZB_5Yz7; ,+UP+Dǰή2kcf/cZeJ8VQ S˄T%-@02s*=bTƴk^Pc=ltɬm|jaM yM%c)޷$.3ٟDjME"|rqD …xhI<t >G[T:÷jkw6FMA5t4(}e]uX]nXkxqv; 54Wnh6XTAZΛ߂~Yܕ'k_4owQHp&|wA5eRYrE0#.t/>`Z4Dˬ\˂*l:t7q5Feh=0n,ړ2d垭dʀ<bB]5D nU&MRas6tISZؘOYJogmKFTRJG2]"LL_ -L8n:cѳ"{>To]\煉%{4g Rsz虩WGNgBk_Q"YBD97.ߠl#⼆MyN6mGSw葨wsT@tctmE@`?B``12\OaeǴ ~XK}}!?o5z+̑6'Z8%˶W]m !=SC[  >b+6@磄/zB`9͞:W* g{&'Bgf@it&Xq;(caF=!켫*=Ru2 Сλk D!9j V`?WmwR a;1XV~Ï(7 h7n݈l%ȺBxWh|ȡNOځԉRwl0<چ\˙gd,.5 @WNPc$MjQ9}\s):>kv;yيo7v T ~UL{×OE4p TkR; ЕIQzؿ5L\ e#DqV$O/cI g~ͨd;NN_Go*z WdVOobl>Jw~'X͡F9Nj+^]fyz{$G$ .$8/n |t:?[qqק's7BvowtxP<+3ia`RQseLG@cX?Pe#tj7 Kq-t^>:j~rgg~MۡB %A)s ~xJgMI~}]P CZ,z7êᚤ ȗdbIM7@NI7W$3kR6ܓ,X L&iSV焥,-?yEhݬ:/ q&Z hቴBƕd!f'K} hk;}L14Xv_VF>N%32beˆ.7͓"ik(h/m0^L̷dw$||i)ph?vֽܦ5LFazAنԴ[I̖'!>nBƹ-*d @/Swp*?ݏbtR 4KblFdJq4н[ܬΠ4-P=/z0b 8ɺIe1AD|  - ޴՜O淏ʡ\B-0nZB{ oUڽKM n"L򚏭6S z$Kg)rtUMQD`4>݈E7j7V~4rl 3c?< ɀq ІS%fŇ="P ÈJNѺmZ?.o݆dNMfHL]tHb#=ITfQz?u]V(A!O ^\uc`F,dS3O~v-õ)u=4y=5R  !%y-f <#\tsÃ=I:rr!z1y(t LEVKQ1 ׎ =7 Wz+]O G0$L.LO?tjҾ.hxVcnRٲD~.8Ro'vwLdE^CؖL>0c!h끶+E7ɰSSҺb <1FT%ߚD?"Ը,IStp@' S9PCv ]D*E? ~al˝э:Ѓs !B `4tIs<Ƽ<$oΫYT&~cM):-ZE+RtziB5eaOkmkE, ҹKQ$%# [6ayU%i// ϗiv%e'` c)n`#SJ%4g4TEU2݄ej7:&piG+=D UU߁@2ZHlcƧqI/ڨ01ʗ֠:4 /ލ>}(C=]zZ:m<<̨u :0r%$޸ ޻Uazdb3x,".`ƫ:픪..^Y+#@q[#)b_)Dj4 zt+v8mTF;&@rD'7׵XB$Jِ31>i ؉5 ^c!?!\̎iYvda,L!rM07'.ߪ=S(hkT)ׅ"&+)nLSmBv3N55L u|͓)@}3dsNi%[辕xC~Kз4U=)'?sT+;/ݖq>A[Dy&VJpGSAY5KA-5OG`n: ݅0~j{PFf9= #7|,B0Ga5o\ Bc܁Q;tUG 7S?8M08g;Ȯ{Lhc Fu, wsTQq$g`qHFS40' Mphrq%ƹ"kRhwiECF)> lC$a 8_؛o◍GMBmy Q`F;.i ax~F I]n"i*'jު}&%/Yܴ+İS,C80:}L.Y37ڿ+ȉmv&"u-%\;jK-T: 2ZP G~V&<J/[WZQfHfe„-O'瞙nc?BYsI6vzň|Zʕ^8"+ҡ]| ٗOev&qJ\0_6TAM]ZT X $nf2:ٲw^FYDG3$xF({+FbeTq"Z3QqsNzcWğ2k {62 pclɺTIu{8(<~|LGBˀj$TU%}{H@iד:ډ\~3''W?TS &F!}C~AX_djσBAtI:I LqDNWiZngo'5FM->"V~[ "Y,4W[p n!jMcA#o=FinM/ BG(AֲpYH\{ _ZYNrCҚ+\&5:N,FqHi3"C8. (pZ L})dQZ?uL7E9a[9~`8;|GUd ^_, V&x!obQB8A[ A;C3*86 I?%s 9ΆE$X&~ԕbƫQ/F\'h"֯P=b.(tINQ皝Xl\XH Od2.Ia.fj2 \z|,YG-?VKMz $9f 4}ZpiN (U@h:Uh"LQULi w/FM\0A'^nlL?T d= A ,dZqB[Z^ө\y2=\ D7^FOj|new# -,-FJiC_/*fV.ŭQU @䡶F]ր{ 1 ҫq%cqҁgߥ@$T09š' hSK?*GA1QkfvǦ*lZ+Eyjսq`;bf{1]ˈ߽w{9JP{ThR۪>'h/rJ[*9@^3Yo܇F-g\aJ@5Bkӫg*5ѻ&R/]adsC^(&'ݹ%S.׼jg'<Ǟ:73~*@]RrDcL[8^gnnD S.V.BÅRJ^s_ "\(Q#2dr${&k}=hA5А";BYP|"0ofs~VǢs.0!F݉\*PI l-y3G3wPb?DL3=zT`A֛^~4ly-C^&'I~ h9u+ 5wHىR{o$3 My`y0Tw䅇kcSV.h\Ϲ0}s=Y#8♬a'9ڇGVHu?nP[Mn)op0֞`J;O,UUw6'h93m#"`oپx ݈%>6Mx/7QA qKNh޻E| zs'p Yqፚ_N/g2r4j[P2!ȎԸ^`# Gxz4EFF=4遞35e4۲XIr}"4bS>Z(3ݶRLwpf;)Tz7+ve&"aƏ7kQʖi 3œCZS˦|Y0٪9db}Mw *].\t*S,ҒCIޞ`d>+JWÓ 5;p2 AjW5Ęj mxq^D(^:P1.b6$تrF'U&H9 X]dLGobպK ڐMKzR7$=ɇ ߢvX^c2WEę`ؠ+'$&F 2!ԌIਫ਼Ho;EnI2_PƩH6`Voߘ bA|}N$-{ r̃WXZ,Âޭt$XΒC;^l5 ,@q<&5U*=EZ. C@B<;s_iq=Ar2Di2[ HG"ki҄%A[(V޾ s{$ܞ n.~~֦YzYBrk9rXpʫw##"5N Ne=&urمr'½~t`h 0 8J>ɀ/S/_qxNCqBd4ӠR}a7m%^nϚ2^!"\xprbvW !UgF3 Q '2'4 * \rcE8+h ?JM3 wO.;`5ﻳ&h?Ev!8I"X)gQbwuW B՘caΘ%oI^ۮ\EU+[Y eB6N?2, R^'=';)p۪XE£Om8=HLj79V.nFۏ% Ita@Y2*X)yIB0ofkH\TUPƺfKՎ3l 9zB"PfžMfuR\MBh?z95 \)[h9:;e>ؖk}ɗ8]g TWw^Ts%NCƒ`V^WN9zDFDCTKwsǐQAySB4~Pٮeި353Xd_/O s1ow#7ҕJ?:JM|tj~D{Vf?(`5=ztXKL Eo'MyEXƽoU0a+ pO]{n|23 #Y5=-vdT2S[[X6t0SJ1 (ƅed[HpO`I;v2;稼MF?(k&vNViJta**&'ŜZ%wtakB8;hz&y0Sf?K!KOOr6¥;ojV_bѩkTU%%Ín+ XۊegL:7nJ-u1^^GWk$)36S+c8c/QI: !bE"POU|X8u-zj(Ó _Vt$Z:}P 1!Rа[Ƚ(Eiל]CkBpM袐GS$;I'+ZU_rQ^Z(bovU*\^];' xZCw`~6 `Z&Ҙ*A Н'҆BЂ(le(S#(>f"l7(YޮΩ/ME_ v`+AjII-w'T2i|z!Ʋ V(Sq#@q/w.IHyfvVHgY2 0i~.LNrI?PPxG.7p(0?8FUbp%6~?툨JʈV޻o{FXC Ҟ4֗d|ۿ#oalN,2[aw#BY2,q@áBs(}/dv10}0G>s/)1<0NMfw ?GG5yvrs)Ma&7HU\QۜXOpXIy$ZgrB+fi'meR&pH`:L /g'[*/K!y'Jf| (o=KI{u]X 0qJZxnWf,1Ml?c#눀$̡Vw$N/AIE5YL^ gS1mλE=uIGFJiӼ ]vSmߤjSW~/{NI!.T5śGF,|vG~",׼j  ^dMJ@<4 uWheK.J` $BH'x$\bJUȯH kӒAaw~F$|Hj4iYɾNɵw{|Տk-W; Mc[HOc-#D!Q]"ڸWuH)n<2Mjӯ+kU1bUXcΝpԩ&d3m1)S!PK/& Nit@V;4[w#(畯 A9MދA{WLβ=1FKU =aѐYBaRfWxӠ؊jjXIv./?aC hcP*N0ʣHD=g!f cP%m!s /.򆅉wz#ge|v dwtrC?cÄ\f3o/}jh\_kpNh \9 IuΘ E99גٕ n8U[r&jayII> y:3G¢{ a*6--f̤42s(PB#AZLi{)Ks¹gp-ҕL؈w=xGF=SiH=twGh% rycTj-oF A"]:ΤjfUWɰVTyAF " sJcހz![M=mK7G33BCNßb(kolXim%z?'9W x!'tMMe\@K̩Eȁ Ux#a w,ס1sN쿙j3X`0ьU~GǖJ^p==@7r¨(B%=NpR{?餐}!`\8Dj 9 41αMcz/?ƒtS|[~y3hp&u$qN5'mrT%r)qD)vHb"{Ο`byR1i4J cNVz} L_z4D^WГn@XYךvBq[h~Ph_HH (%lX|cJ|mxs|8xfE#铍v>4N,H,N`qW/0s kK\HpȀwigE<"+Â~Twlx2m߄jtLv;ȃ`G05Z.-F;>и", G~XW_B*tCp%78X:vayrS4IgEN+d/ylAR0  0(Yt,ɫ6vpTTce;IFZJ1S5Z o%\m]VXBgK"~<.υE:Ku$F<"9 Ev uzJ7e>P|n{l%"SnAm~9ܸl 5xNFɮK^ծoW+rЁXbeeLS`~?Ԥ勊%YDfLDXƖ[v. 1vҕqa *] 9|&>W0~H {ĶbrA^,X#'`c@4 @51/OrYW&M%GW@? >0s~[64bYuMh5 Zx&z2 1T'CܝIT}wTLѮ ~jOpTv< J9M*mϑyoTJ . |2+ W 5q0"ČI?>Ҳ7Lb 5.h{KDq92]njcmFe=9 YN>^6p̅O\4G3Ocx/iw-ӾΌҐ:7bM홓΢[jHYx=U~AVtq6rjqЙS0kȒ?U8~oP%6,+UӔ+!K\Hƌ4U;; *Rdk\INKÑ b  Pd2I+`J͠mͻzV(xM6r,Phiei>V<#TzH{XGe<}䨣(@mbpT<"uzڽqXsٿ:إ|,9ecF%Z,i(qPJx,oD^/xGd1;j8 3!{8:lZR8:{`%]kPUR/`sZSi$]Py87a* **G72dljWeV_n8k϶j㒽5؛{Urׁݙ bEcN,=HCS}3o?i@Ub0*-6eҊD0 wkyNDrNH-=FDha)|J:>e,*[|&ύ|i^ [ uӚ@[#7VsP3[KfŨq2fQ.x2N34֏^@\_:Sؓi {rtcݖ3!}.-xR.QkS}Qj\+\ [!sJ-D} گK_2rB:+5 EmE}K#uM哰-٣ 'mĨ[jpXʷޙ:!y C9ZfT!=ֶoӚs>LTۃAu͎{%E t֫SP 7Cl[۶H%C(RJAG k3( (4%(k d' ?aQfL}Q"lRAH3⩰kZ\fuCYR$/ TWK53yrԽ4zT0۲,]ο*vyztr8A>x/PN=ZiH~e/%S B:`dm qB6zmGkAH) ^S~ءCfl1h6vvۻ7JdmFn{ڑas}EF.RzUvF{7@|++y'u^t(WϚD!굪6A&!Hzr.ҚCŽ9RQiԛ\!o@JE!݉v0` :to;H+xÛ~]p\;~n+4WlwyG-7uإ]k6}xò|~̪K7Xv9n/ZWS385YA=9V2myڰM> 4PGOx@4Rxp/w-؟Rs\E Qò:hćG'WYøX-;=pZAt1#>Z$i=OŊzʌ hQ%@%(Asج0٦2;=v `>Os_w1Xi$R>4sfl~ [|}|=>waQ@Yf]<ch'5,e Y8f~dP] .?n[< D 1JLԇ5y5Ωvgg3'؛ݾ%n'懩w=#tO{§9牌;ݑ/|hђMsXќi& 2ix5K>$zMl+L]~K,$`D$ vkYɺZ6mk͟ =Iм@*`3:.g m8ZIF]ire`,3$_{Uť0Q[xhü}DuCNA 렓Vu{ԤU(()Ņt g+ p `*&Cؑ/KD)kVg`{W G|^+>ZX(.IGY>gDy꿶J5u(ǗWntSJkQد;X~8F'(PӫZq+YV)A1=HǢztl=vi܌{ ;3WjF*0gS`&gy,1yʨAeWTQ]}%]F!|aeZ~mi#))u93ƑPN7 ;>W9db(. gKH<8XGz/@E/,_oQG"6Hzb+88zh<&8d5>ypA$qG>bO&;zZ$]mm @6,f׭,ɍ~&Pj UL}5Jȕ)E8 퉆sи@C9lq66s7&\a\ ~xx[{=q%3 $Ubp6,79t/P`%`3 xa9j۞jI?t؀ʺȖItکŊ6PEKrKVߺK02u'wЉA{x 1Kqa.SĻkV;׮ϝna}l^ntzgFzš`&rKAǔkk+LXhwN4]?.N #B[Rwk5%f<X@DunnRQk2T& &>J ɀs,kn Ҭlc V!cX1ZNt5='5d ssi\ Gm}p)^ N)&51Vz5CHe!%ժ5JhѼZTJ -*|)\#[Ap |5ߍ]Sh%a%5[@x.4JLžܲM9m%¬}w92pJm}5.A{,x|fŷI9[-.Z|\J&G1r"(BRRY9-.{Ԛ @$;@$pG01Uh&|nÍj#yT(L B^X4Y,nxmV134~qU5uXYB ew$ #){@57OFbAC;M'حa|')oNO 8T519e h,mx~>?5n E@~Y?O #Hcq?9Oȼuu=u5Cr6rTuhG PpRj:yDg!z?^R E(ӛL K{ mUI|>Q)lNG`0 ˸g;"OC[xג~5j죖0އv, 9* kvD- H5#6SD 76G $ȰB;ml|0ޓͽp,ܦ0 K*3eFd\Z_Vgu\'@&#P y{sC:{REV6I>v|fJ0Qn2$Ю)4FqAH a ~ '.{cq ~,gOvOI?AL@;|K3bFb6sYU//ߛLts2ד5w8v:&׃L 5O-mud/O(Y%P^ C&|,+I 6 H70D\f/\Y"%ʊH[TO ۯ%R }G@p7/ H"7)Ch̭JĴ8*kASKqϯ4V kv`cfޚ^=N" 0fy)wO>깞LilamlD􋦺 1QRROe2ԉe ctAokG&?ߔ6y(IUѱ3߯*eۢڇ,j:?#DBh][v P(?" ,Η ه  ұz@8_אZQ YJw ;๧YEb+;bE j͓2'jW(ڕ/%/HmSWTW#ն6,nd[yF[~= &ډ6!Ԇl`%W+1<'P |I'cdmo|8k:Y Ac4`TЛ8Eo T; !A\oSkkrV4 wGy;Ir[31Sr߸PsF&'F$ksUїQ HdP 'ws0s 4?Ӗ[ n5)xd.bdqtp8Dö=Wq[~ۃgvWݍmJ& #&OP˭<3Zu@NoC>:^+ Fxժ>LXPHbsU6[l Lv}2sId4"(׾wEFgtVmUկ[W{Z=5 >9o]D (W Bo >u \E̹ZF$6(y-y6xtJ[io> Z֜5;:[l8|QxfqJ;8hؔ[js-A/ Gc)+(aۂkTL.ץr oMd؛n87E#;-+\ w鹑_(ND˔z;{$?[? ,ue*Knڛ=?'xk6G$Jl__. I.GL o#Fфͳ u}Q=QJ{Wa[īnbX3m{F^> .d~؉y2F^*bϩlHwPYp|aE#1eEgl.Kx*=س{8W0`4l?0E~gpdFDtK-zcp7WP'A ax)^8oP ,> 2JѭFt_ ~nk1 P a~r𹷯i=2_^UU%q.eQ bx[޼[?PDtazޙ;4؁ tMc|$ڣYN|N`0 Y9(a#Kϔ`.}ڮhak|Ӝ=iym O\?|0L sYZM 0Lz;BiL9P孄T9dhZpB3Lօ0*:.8V21"<$;x1aR/8F;Xܙ&VhN=y%QZWe\##s(6]Ү6K)’u 5uTc^ D!QC1uDYdrT^2jdῥvm%Ř:}d]fI'rhEh9ݖ1Dw!$kXַƾ:nˡߔzi݃=VhB3Hj iK2 ;jg ZY)ܑRZcwY ce("LJ:Ȱm:hlI8cEg(WlPZC` 2EL~oן2TgdSrFi.XJM8 [ KK#UMO:,bS+TTre,n 1Q%@SSOY gwH7<ڬ}=\WEsu0U -Tl? uTS 6ЋtV:0͛j37 7'::=v\o M2cSj698 k<>!zA 6о`O$g坕Q HPZp)yb4ep هM?"fC,QwUAaQ+Zq mAy#D^,Hgd\)NE^Dx{;Óc"#`sBz֏5iٿ $'oSVOme1 6]+?$> eڤ]#l?g9:Be1 .a5mV1(4"?L/ ZT ;]2" "r#D:k|;?$gߦHN1Q<\&y+L.w%1+]^{H)]Eh!ܧ6f IeX=4T2xa ٦"2F5M9 Y%DyV;']r/?&yfaf*'_ţouFo ƪ_p@.'  <8 `bnZvwoEw5ʂz}=uDާ#I15?cwr_ Ta\`6V 0;&s'݊81`MvxĢR :ŭf2l" c+ȭI}!5eLd41AʜW䫘!80(SA%LƌbsTEٶoGb%K"=m% jך& Uy_ʆ5]RT8&`\Euzc>D!qo悭[/_\ԞuNJWt_^\qm.r|&п/<|'r`'zǘ另Mȋ\4\4)lM9W n; bLJ7)=I5h+J1NWϦyi(NI.eN]==C-S#z˵ng z~srAu˻kX*rh%j啵]2s0QŕmQ3HtQ9Dyco JSAXR|PtWDqM4GTQFca3)R^IO<;xpIFpe|5H[=vI AA(8uv>إk3%.F M*"VĠ,՝xli&<#! /Na :d'FZ+ ".!У@1◱{ r{د?[GIL:#nIx,3Xo8-.8d]V$/%,g=錦+89AJO4-SqycEܲWmRD֜`FZr݋Y~E`"qBoQGupi0ވ Ʊҵk**O deKiM,AAM5i(v|׿Qm"@AV Y48Gt'4O[HId X-seD zA>K1m0|z8Xd'H4ZYэt WÛF2|5h9#=rçOߌE{#t&t#:y5dR6Xwm t=3":XTeFHz٢0׶fq?ӈ0Y3k ;W 842 {[6|2<>:q=Z󺇴!mhh~n['V#q;Ԯ`TvzRN2h`ˆOAcuVBe8D]F&}"$!tVq(VB=ݺKwF0==XH'8y$[m`(9%3"pte%F;DoE e[G,ץSk<'uo{%hh Uk^]'1'Qm72vbMYON.H}?:BS)Ɗ: $_}|h w` фPϱ۪E#r EXq:5yX 1˘VQfB\ FDu`ܖsgi*q$Ej1z/+|pA/iǞ 1%y1GEfٵÓ;B6.yx,(. .- !K-ki *U¹ED15pA>ZqLU"j'Q[%06Y4Z$b/:!0DDb9Gh"RtAŽ TV f*=WEC7;yJPUdw R[BC?A&pQ]RDdnuL/rCo֪9 r%qfw<[a!N~Grl?gM:~iF0M.31سݎJXLa$\4 @Y|;R~z~]ۯ%XR^BKu9ڨnex. 31a8q( ELrz1ߛu Bv}'H/&8$~]%΃`z/Z$Mm4]4%|z~ޚ!d"tY, -W4r$0cԂO(5Sm4_11U ߜyhnX.,1W!2چbeE%)% "zEí:P2C/ʘG/]F1<%Na(!ɛFeZˡ W`RU9b;=e@ܞ23gy]{y92Z& Uq A>[`0q 5ض1К,4n3#CIә^3L1?u{LgО5? X 1]/iG>F$R֌*vF2@YD aD*  dzÒ >/0er-L(h5e$KI~H 4)F&I݃3M$EL9z_cψ>ۖ=72;h2[1x(YZ411Uӧ,*b#},jpH`X<" |}'u[YOvSWl]2њ$H^64[mh,:% 1bJBE(%? +$*4@bJ#_]pLc,켯SM\rEVƅg7liyYg}HOI|qr-_e1E6)mjAس2,ZπVO˸y= ,e)~pFNJ)Ouhk ~ikԞ5t#0vf" Q n|p_W騺Wu Rwx-&<X:vm?E*}ϒ:r7. fIc[\͇;jOBso5Ez:iK/8ûR~ffZ/ir;E=^jd;dG|m`~w] )2mԋe, :RPi%c#4ɚJ=7 {xUKcںhddV4! X60)Pߊ{4@"YE^'Pꭌ˰,ѸDTywr[d].+,95d;-r, 9.\sUY`()˕Y $ qd"7T)ibxOF W T61uqkoQfK82R9y!q׋ He`rK?-Ɠ,dbyv4^j([UǒH ľ.8aK6,%{T!KcYXuN!"T'v+x7#Ji \OYm37nte\jćAyʍN]tf9Z9gf%ؔN?ZCD+q D$Ѳ1y>aљuƎdfF|c"a< )2Wy^"t:RJx޻RW ]Z@oPLӤ0 \?=>;,BaٚȘuN*iќ0,`:^s5./Q޿7-EaZE0|0SՖTo /G|jw.J!kPlK p:S^H@eAH.7.BLWLA"0tW&4}Tx24lhz{=~/6Y~@t\UNV'Q3@lŹk(xbzRҧȑM@b Lwoefᚾv]Jõomd\xQ6KΖR[D3>8EXix&4";CB2* !fP9RKSCFqvf-g Wu g't H31:e*[U!E0هf+ JH25{2JnsrEmh+8.6f^2Og=7S"J_T4{\;E(jZz+79XeI?5acA3|t(CK:vodTOD$5RG-稺3VMk^PeR +Ѭ g{õ+;}swA اCngdn>x=s9bXҲzEr @~D8:ƛ j?ZpSOil mfK/QwzAJB3/L`S3(Pg ~ӷߝ"({Ȍ+Xwb3SoL=0dVV5#eRӥlୗT 'F@ ԉXG9+FJicLl5_|>xCs%<,Jj~Dvdv: x^V(>}-3óӱ6_<Ǔg e >TUqpA`\HW$T ssk_U PΕbJR޴/ Z_IJQuJ#ASP& ܻ2?LH7Sm܈q- iR07N^穣X.sӀ#r5xBy}@Ib#5ΐېVV^Pr$ܾILcWSFaS{mC4eF*uMg**2'Gaze #=RRoЉv_;|O.?I9nz[BĖCgf%h E{Sj E-*YS,DơTUٜOLq[ȐKŸyK S*oEP/'5qv${͉;jl}IQuA:C Xg2pQ"@c>9zB8$.ʥ 3pՑ0spϫq-1G+YۘGH=@IGGbn<8`ÿ90*؇뺶 8>riIX$BԘ Bmi2eAUZH<yx 8 eDn, JJWa5T{_(e3߶Љ%%اw\v+ _ Q,r6굀*HM >۳Sҹ!9#^E _XO 52=Qq~DAOLG7|%8/$"oG }D;CݜlJ:V(Ǹɶ)ٓQX;f@n=7O]`ݍ+z,<TWc\ai5*\ 9My05VOY >3BOq"'ߜŇᒷϢh O?&?8b<,d= g*gz}ɸG2dM2OYw`N>ge(=n7+8'j"ٿ7^g%5 LޠcDC#Kh?ݱrf,BX`G1L9cBhkzS *s[U, 1ƞjIڅq=3PSl,9hQj|4-Rr0#i˝\vр,ՂM"/O>c=%6miH+֦LZXoԭ(Zq!%τ:Rmc RJ7%o2y!fbWrN7k3{R5!ťQl6]a}()-O0i 1u+?GhB{Cű ÆLv|jxVC!)a@] )}Аe  U&~_09d\_ $eS<% w24F47;Ş3)YM$T=\ :|F?TXުD`o"se1qpͼJii<.j\N' Z;3v<1Gun-]lCn?ҤJh2Ċ+ɋ 0)p,F,' c u/qA.vcΨ+U(EhыB ˦ qD@ķNeTIa𙤻tx7ԫ z^Xm{5#/w!QekՉ-a&T:TTcθ9gux_ ]xd#&ZK+2a뻚}ϓudcy5LugȾ;&|;mȔO,c!'I>qkTK-Qo2k")dF;ȕޝ;mtŧEIV0|y2Fkrg) !w3pE]z){BL슦PS8dnjSIoGyt̉JAjs~"O2/ܦ-/[r SRcc&M0$BUS(R쬱ݸOzOdeJK% ksE\@& <%z-5V׵XؗR;=Hfe=hᒩe6'gUV̎=A W)h]wwSDiM #x֡X`SiF'_/#S2X_hD7 72Ç@6z@a>M /w#m :X|Bq\lQLk'Z4,r|D 7a;:DUz?C{Wuz)w=T1?4R3,k2Dd@MV̆5aۨ3=?[UvtDVwE?PxE w;%f/y "=%&FazS32!LdRM?.k3v{p0½ [kH,ĚeT.2$8M$%֐'{7WTS={ݯl9}Vl4K`s|Գڵl@٘MoiJ2Bc:kqO,W%Ԏ:xs>d g3hࢺs5 0)cf2s?Uczm^C\{x1dEq0k̼ tޕ0doejj6O*S^-]R Zj/-ab##W\+{gCQ))iL.).D};O$_"v_V q9Ov=~mP]z%)G*iD9q/e=X rAPlڥm!D: cMuB4 ՋWamE|L`jfeF&G\sTKeʐ&ѵa} GwShTZF   i}GThv 3q{ Vq|_ueL!Ǽѳ^ ئWёi~ǎrAW2%4?l6W\BiQ#3ߡC)>zҀT%ف#f'S݃Y uN\sz,_OConb0zO߀|?b.=5^2hc_O+ZcZHfUDmҧ;rO"&Hv^7DReKmҴdU3ag7g>.بZCtF "EF .7Esʘd(T,~hCG'cY">LlAdO yob4Mo+g,[O hǤyԯQvqt5?eUQ25]I3׸FSBB)/|B+!ϮQv-:bX)l ̐sLSsLxTc?%lܗ]/CxJN[Z P˱O^lԻXn Z EL 2sy exݗo4?M/vEϠ ДxKDw B8ELK 2RauU b U{5 M9mr1eE4I,"Gqr=RDNy=ŋfsn:v[R2y[/X0O s9LfRZ+Z5SR-elwƝ^~A$)_7)U0jqf6U7E1=V1 ^F 7A:,fI]j6Jsy<;.V*xFuBqr2eRk$oҕ#cQQCREōh\/C ;؆/ǏݴW\:zN8˒O88P '➵tkTkw)ćtjf?!݅5#k`ޙJZhSjG4g::̓L2Dn4TNN9HE]:VE>?cwdZKgE)'_c ثڭ ڠGDN2(\#%k `D&⌷:"[mCȓm* nɕ9X#VYRDO'jm]&A8:ֿLQRhˎх9r5VNCn4AT #bVrk^V&4+ۄZq' yfwYغbHSlFTu29daBqZ1|9 6 */lW=e<س9[F?%Ё*HfU|6w. i0;1f$gr5n2mcw|rKP eN>@>/jC]#14 A==}=58˰WqмY1x K&:U`[ݻKlb;hfO>5bYCH ;"Qd BP>Q)vk7tQH))CH!.83mWW < 6|v{=weڰ%p?J;qf<3ی 4_ 4-`I2pJL3qn(%՛d fFhwJue/2_ȋQ/6㲵4V,P+-Vi]r9H/3(49eW<\AϖɬN1!, Mm`u7z7W3p6CO|\ q(nu f_NЬr0oBgJ;a9%J zKp+(3Ea\e$PP!^DL;LO9|&h>4^{{)*ЎЙTT]K[+H[Δ sW/d6)9J\]{a[NӊP}a"ǽ1t` \T@rXQH, *Q~8'r⨣o$ăPN9{ v/<v5^ JҖ5 Yr{2Z*kEP]CtP=v5 z߬h͔&ШtuHd1~yF[@u4\BRe nP6jQRlv T;4CՕT[ϱkrז+pAEXv}zJQgSM ^N -'>5\4ָ* ǯTyD^#%i"NEȢ\B% )KPdpqZ,CsThT-Eɰ<ƞN iI8Rюw̚;Qؙ=![t@,`2 C^)V2,)lyĸ2L$F7-. 4,oyI=5} *(Av*@Y]^5@d벲RD?"!fTV?V+ЇjqUGX7\F>KǒVO\ܮs<.k[hu  x9KfhݓYyke|$ <4rRE8VmRI ,5:7f)w&V<#0NNd:Xz~'j:L- 򐴽;i+"R0 gC \ 1[%N.tJB ϧ(.NT㋆<_FFe~r^(Ɔ\2+ d Nr1.n2b !J+^A1Y#f-#9 -aR2~2j piwKOt/=g2njV<$^|r;lXξOuUQheGJcZʙ*j}+Uc–rm\omf_M% : "w%VF/凌K& 1uF6 U__4Tgv>|e'FC/n%'J)pHhdBzQ:_nԗY~R_{*-ɦ_WFIN*"ߏ>5yOw gCR.vbܲ3YBS25|=,):{J-deR0H]SJ̴\;! Yڷ5fXiA_h,@UuF'Nou}Yޕtbs&(0=c6@y`!/ו\Vib GƢ ngqI3 )VwBn ^.T8|( R/gK=+,Z?3^T>ZvvיP툇 ^V{H FĶ35/zFnju2C4'V{8SzG]}C!A,l46+4^mmz~V`O8EK/1|$C9JJ6>Ѓ jeřk\L:12l} 9{1bCH\Z'i3%*b5Z˰S~?c1Y>;4{cf"?-J}& V= ʎ|j*ÎCyMJGw|@0^:_kc63I] $BM 7 JeO4GG>&X26llsf 3n|*/d/rB\^{qZ>̜۳I >F3Oafg@K6{ K->Diբ r:W~Jz&EMn2E"oy`X#؞lwvU`!@šHqk9SLXF`׽㳔tM 0?eanK$RYJP2K΃O:.!>Q=y~{60IUQk/C`۳?APAP@ϫĝɷ ;s4u9;݌uhE<<񧄺_/9h*ȏy@=f*6֚Ʊ1$JUGZZ7cB_;hEL?nT@L˰sYqsH|.07ȬPVfjx)#(jcVJt>J5ӧi1ox7ʰ*%޵,|j02Xt}~M[FQFLՠV¿֨{^`eZFBbKgkD`.JiF63%joMq$7D픰Rfb;`YJk =69Ëc-dsrBS %6k`f&hsf7EqUϬlyPCQ_pݡ8 ]SU6ZvI7YQnlw Z͢JͿA"2˛'Dp/-3֋4V85/*.z0$/5y3`y{.$}AON"grHu飌'y9h0fQw3pV\T K ~sӨG(iuSl{`,Z?͢f k8@\h|>Jt7DFCy\׭K̚m%uW@~U?7ü۾|`+x kBW ,7:*ryjIwQ'KȩiI+%VߠGAy7}}9BIptY/!/tBvnzdc|Y`ulٜoAOF)w4TtAG་ŝ\gngwp)ߢj\{4o}IgAmhU%ށ|yIW]s!@FyI5SZ +4o]7% N2;sE d5ڍ8#Iu±,qҶH6!Fr~fs ^[r.EcS%cDf]rS~c?_H띩 v{}2LfKd.Tt4OS@U{%1*.㒄@'m]\N]mQƝ%0QX?;#BW3 j%ɸp-{!).@TpvZtڣ]9m y9pn ~Y%DZDpK v1" Aj0v /Qxw"UcS1 HZvB7GTEHC2KYTʗ4ac[]Y JX*+4,vg-v ݴ4E.p SN("$O`*%lQ0`'Y5pŨH]k4'РͶRv4v uǜ~*CmkT[늖l ؞[.۞t/7}`MqUѧyuM ^á[ndxט f U QY)|$+@r&PZ#NO<ؖ iT/-z YL]|7* Tktn++Ƽ6/*Y0"ڽn"4_샱cz- 0,aB9~i_P8G"|} k/\': cawODvqEm:?|rPmveJL|VmDt` ^jn/EOAz*ّzbfjg vF 3'Fve&V8 1E5uhq#=]k=wA$nI$w'b ޟ@u*FWFל:/[y8Uať]zĞ่j Q]%MTtEE;!6 MU:CU4\PeX(KRo(vc}[>˼i]XŇPxJiy7gj<\[Hm ]|ϻԑ@$Ngm Yl=S$ZeZtzUbɬ@VS:H| 13͝p$F#\u 6p*O:) _4+;W]=r,BoX/M^eVě@[>bYvpדĢOpbQ:UV"b|$V" p-Zm4[Icd'ew qf 1޵|lWrʜs ;`QiV"';"*n\Lu ۀ 5+cr)-ZSLVZ eXz__[.>N:-nn8KlsQ\tQ K}ų9")4Xs>A{jF(uWf^uĭ3y Mk2^"֫@+ekqζEFG+<+|T$%KbsIFnm?7f0|7i#p"]|=1hԨ _`fe\#gL7xCtz`<~Y*,CoZfo.])6cK</GP=ѧ$r21KDW:LM1U!Z:CȸtQ e &7۩rD_o)BbJfaثUwd8dU+E1'oNkf (OyIŦt;rcԊHBM66/%y٠4; fP`DOZ֕t8M"{!fc~o_-LB`EC!OIL*-FO>t*&FД \4ɷ@unV\2:';E8Uzi&+\ ԘDbxZZ@@Es3&k9Ƣ~b*w&5k4GU:\H>=ɏ7@.TQ#} 8( DY UAn!T`Y%%ׁ PK҃C׶;Vmie+ i \4ǀyH?gb>uJCvrWf ]|>WG]~W0cV(ryPTR5Ov{;2i7`fcp.QX%93aEZ"QAޑ28M4*̴f4G໼d e) Qji>Zv]]|z%QA6N!Y7D*^]; %sHA )UMOxc~#-TSp';`u71o`-{;PV;U:'^Bt2>#9_OhJ/8"(A,fu^-cĝ[{^.m֮Ur;- ]O8FdĀg;F{4kT"h-2*rގ /fx,0=^dI3H]XgѾݳh_n,b5L Ӯ0,:NcaCԀ@ x>&oKa!n7 8'bk=bEˮO"\D$SC+1/# 9W6$]Mw~m퓣 ZT_ݐ}__E#[? `[2@Yץٰ4u-Y* H(wW,F P#Y=V zo Q?t4K]s~v#Şz; ㄚ?񈫳xZIqRy^#m]4ƀwYjW-Wmo62$y9Ft }o~HEe~x? ,a%lz6MYVr .~)4Qogm`$U A`!c`[ ~]T ~\,MSVD=k, ڢё +]F>+pZd JށwFadH%5e {-TgR 4,zv# {H+*u5ϫRL'STxllhpQ?sP17LC,Ui_8ʉ3x ̅e]y2,k 5Ef5>#I* >GEp?޾#;@n$`0m(&uֵ~E)iP) ¼I}:)Bj%ɀ:ʌG=ヰ[K\+9Ǭ0ZMe܋篩$Zs;WiST 0w rle0},ܐ1.,Βv@LSNtoP ` htffj}9A?]Qe~v.4切&YrJĶȶҶ __;cfdG;՜iaHV8̵QBOdUt leG+lw.ߝ a+KѤxf}J&Jy4D' r59jͰF&U"p;VAx>hjEyJz[,l;m'M7AC66q 7": 6F%n]V1S`qY`'m4!KR(^SJx/7 exo<цo{l4ƮTҲh BVbkCvJ[ vyAO3eH)&'Up"!׬[ab7HťMw[P JoWjf .Zm׳D W=A~οSu`.͵֙I]1eDlވ 9Zi"ۗ?G&e0,E~(Wl TkUc%%=]`C<؝HT2@!X@ u+l۹ ND@=EPgaϯ.>;ͻK/ݸ_G4p { 1Wp=h`dǧaa&^tv[}.Աwyv Zx*A0GX?J ";@EG)]oO ix_JUy7 }~$yݝw ~WmY^u1~^:J(]妢&ô>=ba@gNqzTrdfe`KRCLilK']Ql'w!"*{T@7/65<G!FҌ X0 ˿VA ք)Cl  Ha+S)<*yZ$[}UNSbaqBkv qwr )FX%_o2k1H8c!M7΂TX +:GǫIrZ6B2_pY+`}}K5.{>2 Yʗg~3b֌HN:!DN/0?r0;B 17g8/Y=iNhF{("q*ƠEYjwPAkɖ=t,Zwz%k= AyEIJPy3<\sG|$}oYZQY|]hSqUa\KC'̴bA*c :*)a~ [8ษ"'7ׯ`cO9F7Bm CWɩS)Tb:+{TEe{0a &jB^&>, ]Ғ]O- QbhJ^C8i?GgW+2* !|az=SڭR.IQϣPX1ݙFvsucx%Ea>} bVez?JG=ڡ>bEW`9jʪܓ"X\3-TvP"谊a&:NGHլ*Y!3d=pQ4wI'j,&/x̱0#5 NE$wZ9Feq.Ҹxs}mJi*oq-f֬*D'Oh#KT2HHMO+v +E8ITO$?A'.^$N{=uIjiYMS=k[5IV33>YmE=k?gc105nCDPgVbK-Ntuy AnU Ϳ{rbf mW@$-tn<2p?wK!̮yHyPn !`њF;F ocR`Vk܋hcRJ-^ Ad^Rrz!ܖ \M̏ǧD \p!t<^iUyIAIaY6OP޲I=dM ~f0ri7l )Ws!P\^v gE 3d)s}; ^)FcdVr p4 ン%aDmWDZsef;}&U¥>dK,)5+ cBG olvLG>+7È;`Fѱ- 0O\?"$v@6X4m+#ٯ4 vn4`<ĵ?&qp646G-NVZ h;MY>aڐz`!վ[F`qS*}4l޷ <^T_|A/]h;iI+vsA T. )- |,5O3 ()>CgBeck?s`kIku=i硋s5 aL}BqD%_"V/R+v^ES.GɭZA+3uQZ? y nx\@em7$jRS&z*b I@\7WFjC=񺣪$^f0&YS`o$fIxdjc1Iqp;ǧ3k0. -w^k嗲 (#g ?\B kQSadXY da"x~$0uھXaҝ&`m;OW CA!YڑXyHW\Z|jPX5P )&]? NU^d$} Χ8*-wVM@y# $yjX[mowL=<`ZE;7)nwW̠E\7"H uz=ʺo.q7?"k : yq@tKN#W= /5Q>FRfЙm[ќ*`ghp=? ̡vWH9땒tv7#ui!:L Rah|gŌɽg]14?TXOnhb=U%U@ UH J@Ȇ3,#=AA]Pv;h)̌N l Q`>#(.eum_\3yi[aW% x }t2 cxn|=^|Ux\Pr(5NXyt_T@st "ҫZ9I$x߹ o?͍ }*SIh6H'ŵgB@0M\As'jC]v߰`;=WZ?Yf DGH8'AH0r)!BE /jUJGТS/ ^"Vf Eu&XŬ2 磐#uܷmLyhH!mFøxe;!+q5t/#5:S̉0ܟ,{=>'M{>Vj {0 `,Cv.H^~ {=J)n˸Hգ̖2oS62d­X6:F+Fed_Nh )M褿w0S]jމZ=Wa0&"WΠmB:]25Eo!|r,9Z'\:K_{dظ@=s G+E(rg=S䛍Osw Ґ0m-^AW; b8YQ0n}>+Vr(TQoW!&`cRfꂈF!]1W_ɬMW|8< l uxWP $yPFWUS,d{iǯ?4 SeF*TVyB85x&0_qod:C˧΂<-@jh+0 *o/j>$dn8,'s)Zg?qT5O,FOkA?|xf^<,~ 12ݧLg4W-]14owơO桧,̩MҐ*ǕĀy8/hDtm5xu/!~uCِުx%v6Р ^΍eשy'L:y7pʑJޛ?MMg/z;w:m b`Z 2vwh[erB{PF du8Dڰ|TgcRk< OrFQMd;˪] &x/UqJ>$ ep.{ٻ7SQ{as[ӣG8c:`=Jowb4\8vyQjŪ]O6:U埒3係8>PWMT;E7v8C*l?.#>7Wlq~k̇7yJ?J1b a d_}{U{J h]*)+gΔ ),J tn vnWyay@C-Yή8;{@Z2$ݽWU OQ5BEV7;'-64g}*vzskcw:D0݄>gКi`mEԴhf {2 X:97p LN gqߩq<\c-rVwa|ơJolw.fp,g&fvQ?,3bRK.|N_:1msd%29aY}z"]T|iE2XG`RkCDhiTNn\`bsHʂBۑ ʎa?Hk@coc 4+&.ߎB5( 剕t$hŷP:50&YlZ),KLh<;D|~!DRTf'3ׄIZ@zEjrx&=ˈco{y9!''Bc݆nMl HZ.\J`s]QC0yFèb2Y_xՈ}F.&X>  rO8YTPXy6!jm2/ %;5Ad_;onQ&[Svђw9zνp]:h,O$ˣ"5yLNFFhdIe#ɠB 8'f~K|~Q6 J+7E6 X6T3t@ LC xs" GкGEOpԿHnS|QçWO]6v{]0Y2ˎo }H .(Woh1NKJ_p*OKQE$j֭YxڒІ"u +L킷-*lU,NE]\3x i2 ʅ0Q04 >NױIpcuT,i[|:#.9a%=)GS4MD1i}ՀwA.E 1aJsB5]PY zŚ*!,϶&(J7 m *d&^R $b68==g1,Z0<&ajڿV4f"vL牋c:? .3V#{_(װZ1.1 "%>)y_]X} b:vTGn @DKY)ԭUox<% /@wQ@wvBY^?QsY @uh,yJ#?Z,}&.ToKM>4}z4=(֝[ a _#'BS^'Yl *[\wS{Y4հC~G }~Os]^ACN.68`qd0y B +J/3rDBH+6*??R+$nsnUb[C{3[MZ`FbeĔym.km}|EeZcԅoEa(p:|هT`Fv\/ѡ8 TgSwUpUUB ,NRpt]kk}UB3G) KhCcej=. k:e̝ԓ?IJŐ\1kً& Ϲ IY4pܯìyLzIyu}(sV>2VX9wH ۟fISӈ0.ɋ׬U3z,cUᔌ/nnH*#!e3^ \")wv #?[Hi"H} g-US)s(Ҥknmmڹyp'1Sjzे:̠۴iVFv:Y'v|:E9=VQo`@)LY} + ǐr r;8 AF #31sb5ImEZ 3!ZU<k}o`0WZv-yR;`Uhlg#ڈ?%`⚽rz#7*'!XJˣO:euK: PtwnԶ 6X FF!INR gQh*\,D)mg_H||eՔ :ָRT"[Dx-( 'LTiIK0ܭh̽ 8.]6$ 0a>sIzGPFm9O)AH>3Z&EGs yeʏNpSeBL;%!z4hA<_'P(_7ʆ;OZj-H dĢ{p,(xJ3zX@a?Jq!Ej K+_ 7Q[Ѷ\Da#K Jewaw  @ܗRݽ< ,ٕ~ehP$[y창,÷j_?vn &Rw$I2PpTA#㾋ʡ"=`?w|͐2&Ћ"N9'+=8KSRڿ5NuFu-bڨ26{~,_!2H`;uF'0]j"hv'W5N _طJRO;}OKe4pBzy t_sf |ql Q lVx0H)_qJZs&b+Nۄ24?2#̀YX' ȱfM˹BcWJ{.f"JkQ4Z.ߒvL{q.Lnz+)ļVzaEKߙuW۳ŀfw-CrO.昫u`Y쓐u=}jj唩9YȄS/CZ֜tDfI Uj]&Q!JO(G' %'l땇<rhzkO>A݀/+6d$?8͙ûDZÅR2t/:4d]00MNS XZeydEC>KNNrBIٰ}fiJS"ߟ|O<kJw@a {:W&M`Z4җFiRG#{N@۫l+T B K-Wu4|zު> ^ f88"-U^}:*;0+M+j󬆜 .yTB^A |ۜ~8gQ !nPEH!~Q; ȉlɿɧ`ɝ.'1.z0\>O(b矸⽁Biq:+kQ@<`c0hlAOmq3|Gl kdn_+L/GK:u dWM_ezT۾m4PGp$j1%sq'a&iT19?2xSqUM)d}(:^@ p`F>瞇$"O|t8+(=[E*@<` ЂJU/u;sMf2C)1d*i{o,Z `K`Ј_ He]JMʴL. KOՃ%Vj9S~W֤Z6ǫ JJ4V]~yz>O}sÇkҝ/\m cޟ 4=<ލ )ZPǤ%zغc5xiJ.nq+#BOm {iW34-:ԱBʵjq+7U;4N~zAKgZq([,eĹj9w s #QʔHG m_|w&ƺW3k"P8SX 8_6f/Ň &.5e\D90fg"ghREl& k]2Vo!11|JЁvid,9uTI5xJv;>na4=7DU,`Yl[6 qfO4L5=暬WCIUNd>Za10\Vv'Q*P='E{&6>WHwpŨk#u$δwi=XD/Lzau ,dȰȳn'YpygF8k#!]#GNfOyg v jAih}/a#e;%z "19*N4%!Zu- h6A)]9v,QGsz8w{#GMsT҇~VIL [ΐ)} u*(7J)|'NMTW*4zݤQVjbg@/6]B.?[WЀo3V_nzC kr~PǶH[X/ܐNZdSII L.4oAQ3E.OGSi;B|_͒O=]g˶. 竮 8w2se=Hx!!^FJ\x+ԯ%V^Q|C_xv; _:)f T&AV n{.j>f |XAŔ&7%[/=b+銯ƪznpG}bjμ9I0"_ƕũ HDJ':3jbi%LsU>>pMM#綾 {(>ʉ^T4yi#rWIَ s?yC* 093^W-IP^.镴H-fL(Q G-QrFmZBjDp`\-/xW/5cM^[ ii=37*d$bd%Bk5*)^<Uh㬎wϼN"YCKmQb(,R "Aoc*F׍ͷaF c㉖!:EjfF{ѮbN8i␦x9r1R9q8$w7U@\UєL`/||-=N#_1(:Ue= Qf!xBP/*N3[1#&k4,a/(vѲG ! U^Vޤ! 8W<icy<}Tfmvo@٢ѱ%oq:*хy-OeP՗ ]L~F\&u1i(Oټ3)yLӜki"˲0Uwl*;ʂC?{fUZ.HYʡfh0VLdMum,xv櫢M|Q:w𽉶L~BFAmn:}kq$:~Ic*(r=ё*K^og-l[fL ;6GHjl6vŰiH䆨=fjDJE#Ȝ^AzoY C 7$cwǿ)ש 0:ֹMci,Swwx15$^(~v ,yݮp38|${ZJlL1bBoOva ok>: 2ǜ= d5yƁ|A]%1ͱxcm6Ru!Ckt850h'rT}?B gy:wy$Jcz,-fhM’'O.'ǹxiZq̕Rp|)wZ?`teI`:PRJ#>!lSסַP_ 0IVGtE;0`q;ϝPs }':!Y"eW;xX5ҠlUt4H@Q#N1eδwñ+zF,ݤYkih_0gBJa3SԲn|35 ASoP_JWɢkyպ%j.V% ȞYnxLD{Q +vh(ݔ [AV܀Cϟ!?9ȞN,]+yjI%Ux^6*3.]pH!dI:KekVA` 0 dZ_ |;[.nG Psz-JI-sof) -2(C}mɳ t!{\n9D>{kD@*Zqpq'tG OJkn @.F4z F2Jt F_6{&R놵ŞRzrq&(Sszy o@-A:<V̜f#Ϋ_9jRs*ŋVKU/:X œF'jJtS NUa[@I:@w8fտڔv4昱b/b&+8C;c"{r[V 56vb[:UB M[o?j/p) .#!lGT@Ww,RVY5 +' Eē 189L2yhh*3u3%\Sr6еPbVcLf\v1mLf*O񲡈K`^) ͇^Q :''{ZeG4.Gb%%0pcH $zD++4Q4'jn]ME .$z[w i67dU9VaAv7`uFyruIBy "I84BzjMFxJ^V<Q*Rc}̪ټwy>!3H#囩yvMV=JIOE=?͜tW*(wUJ!Q* 3iv~5m?u,cA-&Ζ86"?J))nICfX|NtFH\ 'h!`{GTe4_S)N 'M0]xrieIef{@o4)Y`J|Q>F\LK4$ <?誥90V7Eݼ J<@kr_]w732o,9ȇS\;>7Q'0;}IaFz5թ|1{dl3O*$La-%9M|G۔T2o>a{%IUkGeFPV.`y;L.A)l~5hVBH -xw1qJr<g/S >/iY;~~H3NvznK |FH D70X~%*Ox`n;7j( 5[GU_ҲGL(l is/,juG8zYy0 JseE8^4dlpJ}_5qn~zY\465gkڔ\W,0PkIWiH'\,[`R:蘽xI\Q|QfgZɒvQ_CK{S8> CbUho]5qX[N [|a;&hLqFC'LщE|[#dž*>fC%]@GY9Q'gch$Ya{LJee GgkͰ%o:_(~Y%{PL:ͽNV tt| (2nVLF>Y2#U2[v.4DpL@Ntղ˜!RUJ&R[l`,F(>ycy8P()zsDDD/,3+Nt/}4]brI9PfhcQw̱ejsS,d~fc<Ҡ])j^_h[pJW02'$tIrN1 qG6͑B+O{Js5^[(ӫ^34gD@-bMq n:6jQB3#3CM_l o?esDYgd{Έ/inVtN hlAd}o1UM<$-LfϺxP!Ռ6=MJ͜Rә0| O|bh3MF+y?ļ@EڌÑ&y3.L 5Gm wqߍlaӑ' fB{YJӦ0jt8e -.#Ǣ >Ю&#Vnyc{5گ8ލY$H{elOAhm&i2FГڊ<.s=.^blcf*aHkA]HAԮP[QP+Ŧ$xzc2*7@33Ҡ 3 R۱J_hB ?_+ņN8Boض0wF1㟧I[^W3䩞i5Wpyaqn |lY%+ K@?e :3ϑ`Xzïf@qclp$xXVO-[k4`Q\Pv g@ܨ FIP~<Iِ wѰ!kBۥ*.xc#`#ŸRS`X߾2eMO_CrCR83pL:xc)J\,?p&8рDvڅ>L 1 Ԋ^I%ނw EBb1:q1%'-!oH_\+fڿHI;'DQg[YHh⺰9o=_ \zZ=0_k~fvJr甧dT_Lc,L+ֱYK&[!PdrwLڮ.wF2')G՛OuSCQΔ0HQ]iݿ}rS8"].zc[t4Z`c8ߍy-mE|\v{ ~Ŵ zk9V$ ߢU R*Ae#V lw2{Y;`yueDkf.y"KYhx`WXJykc by=܏bj[f)6N'EEŸS^RjO-ߎG7NI$yNWbNB<,.$Uc(n;4C+#2ƅu[#ʾT++=.!"dq21&Z:d]嚗ϵw|ns!J0v$ϩ'GZD7҂m2]쿗b]8}['b2GYA%3ZHW⵮V@Lo#M F&Ō Sf=2lk|\=F+{XEz03Rnद^mSLzFXF~N_q8N߈`#<TxȎVO?ȣ-1%l$İ MT}- T2iC7#sI1ŋG/ZF]p1Ug8aԉ۞RdL`؈GO!^kb̾82[$E8n٥#1 TsQWTX-bdQ*!i C3hQQNf-^xTSxC3)b4~Ԟ° f\2$yȕ*6I&7oj܈=c8<[B5]1((xU\-썺&tL \Fwj[n Q)2c.ifBvFAy#E]xGc0gML$9. VpB^nS=_'Qo7boRBZkZ>/fC{nXn# S!ݬe=iB SX/LI' $$,YĀW+AS,_2&!:;L+JZ=bmۺR}SovrOWqE8ls^(,_įtVVѼ6 n+/E(;t@qIciMe8XlED&OД݀͒'|^f҈<ި[%Er3dI^P/8Ue`;yai0_Y:c$ZȑA#p?sP;##K0=Ԃ]HW9q< ~GT&l!ed<: 4P7N79r&PWZ@(rF@=*0^? ɴyUIeӋ$'g O-|}MԞx`|Yh2=tԟmRou0PcFxS|TZ;,ד#t++5q+ΖN z9Eٝo(Ԁ/c)gt=j,AZL/rmk%7F4FʾԱ6($o -^bݥ]fv!*ffgV̲evˬ7~j]yPyK=e>S!,ܢg?uxCT& &V@ȣQrܲ9?A '4ޝTPjq/.?4ocE qVKp}I_2sROQ8 >5@xJ ?YrdtVrn3X~p/(7pIwC~IA:(< fΓP>s7n^f3O dKWA|gKPuN'r[JFtY"j|=>GX@/ZJuf2hC~Mv`=;N.eDa7w Q=3PS!e 4h"4g X3wg_h'a"6٢V+%s|Z4uԳ+7rU}JIL`84ރ{4}"x#˹KY4Vמ~1^ n96FhJ;鲋NC)Ga'n&I?,%?z#l3_[s|el6&>~Iה i B|BL2}܏ּS%lS "j7+eThb cPU .YCqaZ&F"IKFxN[{FGF]5/` 'H3 b|z;?܁>nWNdMxA(ABB+z~>sRBiAYPC] .oeյgQ4$9h1/2BI9>NH_78鰂؅4y<$>,L)aXv1L3c#5Wġ#5bz`ߤ^B[习qkl 4~Bफ़?^>Zxp !_]Jdnr"0~cMgÏ%UOȳ&^ͤرZ)Mf 8FΠ-ǘ)?aw~oYg.@z=!hÅA!QaɢLyX|nӶ+:jfejaV61"бJs fk?^;˜*5]r(h ~$#cBj $d@Ͱ0\_z.V ߆_&0LKOg*0sխY𑧛w Iӧ|wXLs>'S,мɒpQcpqսBҡK;e(IgYu:Lޜ,+j!-%/> %JkKFZڃ/J~VsXzY8j@3>=ia0I _'?Bs MeJI}8C. ws2Ann ԒJ˴ˢۀyBӸyky5l|R'à<ԛ͉(`Wf-2H/7x;V *5xw ?;ZP Z f dz @0l~ %pcq%9oV(k\dg¤ Ǣ1(ZwE.!gQf!Ճzv.I![]tݑ2Dileֆt:AYaFQK2}Wx呓DӅщa_Ok vg 昋Gy[{ooW3,nMMbfr)̵6j@MM^>.1ۥsg#&H pV)C^O&XKE&Ʋc_%mJbr̕QL}O%~emӈx+\1t ec%sVKNusjO4!b˾ӭr4H3qˊ*ww*H$ )[pN.HdmroUKT5yRa~XSd/#m hd̈́q͕Q.CmJl%LๅSFZo/ C‱* 7•}6`fn6GJ%񖥞.ya\S.;nFRIPD6Κ9Es-n+!i03.b "s[]fN|BȦ,3%$m|&<Vf!Xvp P @PMVv-*ȉ%'N8bVS-s\4la+ OrLl({Ȧ^d<l̿ mOJM6 ~ȅ  mM$tyPFf^.,lOR'xZ_6dkpv'^s C#m&Q† wWgO1s0Oyz=5EbHr<%t17mÁr(C1Yr+|I``<~_Q̜xq ޛ ؞;fl6 %+o0I;L^N*B<\ #oڃ XlLu|B]sBv]lWG6ƟcD~0wD( /0X;cw砝RZjS`sH3lA{߭['O!Ċ \TTKY5ύϬQD 8XRӻEej ULq8nM?`U;GoNz8m-PXikz nnf3$>1&\{_虷t6.T||wD}ˍ3f@ͫ 9N5 . ';ź?5HS/hґ?+_k2*Dȟxhf7^#@? nu@޽0I $^$l(Chpʗi3ov%X(3E4S%REg l+]b؎gVX&C& +|Na33݊hjW`2R_8̯|C"߈Bv@NA!Ug"EHf:fP!vЂ?:"ai4_]I)Zl,ؼ% 94R` -A ^hx:kT]d ] eLu?x+[n=j~Ҳ/WUH&و~-Ђ|U˙yCuFZ6PtBR>3Jg-'R-n.Y\.*v(D}[V0/*bfOԻ#w_R|݃8mL.r=}r8]'L9jvDB/KZhVa^~2J=.ĻX+saYJ6˨㷦L P*|uܥ'.(VѠξ5q{A(}ٸ:vYFvFB } w0ƣEdZA3ۚL/_\>Xp4 `IV&wjLHmsy,NINupKEr><舍UR<<7(XZĈ8^Ƈ)|GDGeahG #^73E9k- kk`+1D,txyދB;uPϤH%a!*>{PS [<ͺX{>Ɔ>zɯuxխ4n&ǟPeUksEiND~CxFO=I{M(,jby緈y[N GG7S:F-*pfrW=Bγ25Җ39(: UuiSjT%ܲd ??Q `C>\?$#2.HX!6lfŽ1#/KEB^>g#DICUbeZ\Ъ7Y[yzә~Ip\cD"cGf9C=60&<9W7cޥS$@VlGvAM1@Ϭ1] + ׬V wiߑȫ\<5AgY_9 )Uz MN?L;)*ܤ'gyМL- gO_3W5n~3qJjrU39~A@Gg:,%oŸ  BB`@ĨmJt/Dn\k:YlL4$8[hzwN;‘MmKMEf&9'Uip egIS7eyITt!75P E$B~*f/<9 ij:ػJb[/;F 9@ͤeKs6Kj\< B|ovc#9H` Ky\ry~z ]9}p$$1%nW+Ǘ;@~!#.{C&`Ӈ)ZKצ 0N;#~)66Oj}}651yxxuyW$q~!ԁUuCieW( 4 ZH9 ju7 .wYWyTaSԔ83Q]f܋ސE1XEnm>,UHeɩ4(a\;dV <<{̺q?.IZƘ :ps/T&i"⯲[3ju{Mfh5t0{ݼ T4tA{r~ؕ;M`z )*.~ᄢ*(%yWYJce^&awk06eeAsc Itnt3045 c'g;šrf"H ڗ{|i矮p f1u8LsVAl}RDdVNdqL[s%ʺ ̟V#lR[pzbVd@d:ɷgtAjHFWp)˶*Ѡ·YJ-Uc[w{ۥbRhG2)73R%h'*"OLғj~5$!FK|XY{49o2BѢBh!T u63z[3Qe*5*=9W֩R)b1TH"k1T8#ҍr爪wsΟ5ՕMpm$v#K/ Kƴh 2ތ5B)w2zwt*^Ns:S]@3/p\vw$tȔv i /F(4%g.%$R5.b_L.Ct5B|ՉMΌqh»=-0 `}/?z+bS|+*#| kPq)![,SetUxe%y5 RVjZczɊ|A|(g 8EvYBS%LuHA"P0֫LV9COr>tO }ʊު*֭ՙꗺ> 3A_53\2KUux_oJWRFoa]x+Cvl(\)J'lֽ#<@NF6T r@Ǐ!Q;Dfn%yL.9ԯй)=pUU>DT| .=_R&Iux Tn VnPaelSE5noL2-aa NDW(vC2L-YXߕjmWYB}Nh*V ͔Γ&/.34gɯ0=ޱ֍Ҕ>}ts-/CJfzwe\XY*Yz3r/M7L6\~bf1Kd;AK+,pbLNa|k.ʏaԃ6>BI%9m$Lq<5>0y4a^HfߠkH䐞8dx3fЙz|_7%Yf(V{,_ ]UN0氰WbҞx.p87 0eNm.dku/_JrBR4RIhƑp=bZcldcBQyM`Nz_gar5'\ H)&j.&m]JOz䬀IWEvx3eƩq:-/Ai ٛ j V'!U1 LQf;9SR.V3J)!N.yV":=W/ ibbAIJ}1;m"P|h_jz4Dgkhe8P3)RFmi#QXȘy*F]A%rsguCr׿pг()tZ~lj zfa~ߏq TʅiMmt[CQ[P$[F=|jT#!ml@Z2kI=u[sܚXFƟG QľZB!@0XW}7?)XcUDY XEDv+Te-lkʺ-#ȾDLӕsDO?^14l8DQ)$|gYy%Y&8Nu 'jkPHUzDfpD<  %q W%ۺȚN!VEO-'D88vY+#t~qA|٪&Wkhdt C @ nWG2eo<1dh~gތ"Q)t &6?t )K]N<>lS%;Fb,My sM  0[@g+&RBY<{U-WHk&&9L>84!MRtV[#rz4_D_8пǰʩc`NzvBf(/ @릏'(!(+hg0NH 9E uC`mcbW-:5":9Ύ׃̛.z:4ܳEl5w9>JhXbItK_W@~΁,*D(iE,ƺs&/ܭ _Ճ3ȕ$ioûe mjPy3- T3k 47M+ք"rnM:Gi`/G쾾w,Ul7<*S <81,KqsV8:11VogDo?U"ݍV*Vha8>nQV\;O9mmSy9#Ke0|7~U>N'k&|B0DZya# [= Zjqr een$2,UٓRybߘҍU0΢ZNTz37{~*;W>% ßXL֘:5oBlIb-wV #3/rx|s2JvZ'$ O.">:K'Ztm-ja/b3^ /"M@>vѥT ΜncrT# *G|a~qwuҁ3 ,"υ6!NnGf5) ɟ]3otzp ؇lw>AO5wMu_Ǵ}`gL/IRWX*&DI `c *;*̜sGOn-eoNK}A[ }mieH/YP†qϤ!AԐ"gx|cwchKLqQH^rtE" rR4`b4Q^ 8g9F_ 3Re5=u&e?rL},bGs̊LqԠ9u"V:B+=+5yeCNvI'5|Cfz~a[3rǷ^ծ,=5hCiMDAVFMRO A=n_Kj+ڃz]ZwuUĉ5uәoַgb:<گd;1S$bӇ`1hϮuz%X^z)'otw냟w}YayFf_=yŭ@# +JƁJ4$#+TQT֠PV6񧃣ŤфE\Bb);N_NH%Tv`ϩB1@e#)' ~-> Q$xΰ(wn$COQĨ-$[{r\He܌r=` sTݖ<PfB[U`y UUNfV17ږz=1-Q,:(;hv#H>9Y;sy7\IG <|W-q(b`M[Zޯ9!A RO(+e2i+>jLbi$/h| 4ouX>F18ǼL2"4^0 ^Hս9, ʫ#+VXXgx՛|iI'Tk!~@`Ճ^(ԕtzw>+hҏ>BUbYL?$Fa]7(-մgԝ˳tczXUu>ُ)sab_"AuHZiӥOf я.SbR$L>׳MG\NjsGS<*om/ i')A|o \}%;&wX/6YB}5}b =&WSg@MxuWZ:TXv\MvAo( QJdf:xJB'hXGɐJRY39'ț&s^5 & JZkhm6QicGjG7چJ- 皠G1mn7څnقMſ:hp,b:&˖/%_n#;oov#9?`Jbۓ +u}1%u3 mQJy*rՓк$I }0#Ec"c)0 5 {B,?^Qc<I{ n2i$j /RՕ6L8_ {~;*Ae+[+cd:rd7Ty 1"v3*ʽ{ay s֌Ǧٿ|S>0[5 ?y($#X7ZK:phl$9&/=ݼ B{'%EH*/G, j'5 2@=CՃ,Tp>b!I nV+94JPNjT׷ƯZ5%1h ?[,GcD.J^8&Z@`1WAaWǁ&ﻬ4\_@Eu9ͽ^`U]j, ,A9 ^(z\Ȋۛ[ m2bҧ4S3)3DMV=5S>+џ%!kzB>`=Ic3;f jcf` ,;Iq^F1֤KXa ]<4"rBNwl{|%pA#hD!Ojt=;yh۵ir@jN^=FZ3dCX%sQ:MCFGFK`iDŽ84IM^WW5\~>=qX@&Kxx!g3l do˔tCbn3''.H.J 6h'*[+H\W ?;(2^ch~6ƑF_Qb#y u٫vW 8no6xT3de %[ZޜI$`פ$c24U܍TMֆWQdkL5aK| ih@0ָGW!u2|uut'աYjTXmL >LogmgU`?wtͥ~4}ª<n7kH"Fֽv;EB׬T+g3Z+\N&I %'jTs] }ĎP4~?5Tk_:MAV4m 3l- pP>3t.bCM 03d!f}C)ڦN9=J@(raprpwP$ФQi+(ZwnYE,}Z5|In\E;۰[DEOn[x3V F!6(ʦzCPf|-R]+~Z{D4L?@zF#UBEt5H y RΪsehjOS@Z}`sYցZFG D g`/(e1 <9v軑D\͙0\.Uuo^ Sv!ȉ.*raRPڦs{ 8aY!QΪQ&Fw{x/X߉+(i`h!7PS?٢~E?_겑]U7T$vf, kPY ;̏S}5T,R LG$zg-.۠Yɀ꒍b4̰h-J_׻l3ԒL,tBJ扈9-WWa CÏm!ri,9tE #u "xL}/TKQE6Fiq[ds`EW@.OϮD-7ijԖh0?Bz 5aOKi^ 2+[$) 6ȜuM%m&D,1]M紂GqfEǶIqϊK@hwg4^S^X a UoqX/ H#]I ]~TfMΔO7w!5`h"5eؙF=+ qyE 5o£5CBqM_: Űk_u:P\¸7OiQJ:n|1 ^H 1‹J9*=VWc.WaT_?.EzK}HPv.dJT` D'ԣk F(V~]B 28#LxB'\ jYbDe6Zܞ,f3!@^72g]7ߍ^IfR7U2zwuH!=) ‘p.*\1{er߸`[nnc /x1ё HYJdqÐsIm'i4" Z+YM< AVZG#3mVfEGhI7fʁM೮tZ%lf}-̟ źZ"Da6~[%lP<+`}[evs[e=6E1 qO/4X61um|J[M; i"!­"Sn<ٻ $IrJm.FnGŒ,ޡ ap#h<}U@ ι7oyTe"Sؿ'Aݡ=g9JBJyf |Fnd;t>i˒0nn AEz _xItOho7sԨz=&Z4ľ}y%5np;m.9pUhh%&ӕǍײ%fWnJk+Yb QAǣ^փ_??S$y܁2DQ!B<=y{6w KSG_W\n1cg cgwԘf=Fb{ D^. Z3@?yy~]B_'=~36{Fw?rObXPTe9jr!QStię֪b El#DŽfPҷ. G׺G`:F6|Cؒ܌!Ovid:N+qJ.2J=7~pgwf~;Kl}ֲkj*^ !h5+2,*M+E\XLT[| *^=(Fke ZrʛuJXKyd#3= }+w$`x@Z!tG<[C/-"CJa.ѨUV8IDv<X]MO'F7!yHLD\|9͊JzS-{e)~gp01 ,\|)qB#/결}2Yta +Q:=.{Pq&Bqp ݰ[m>Kyծ9LC†?i򙶯@w!p!KTDT]paLJr(#or0"X\Hz;qiX@%gR oNI*ATl:&ş{XNnP/׶&.x ,:k'|2lRp2齦̘ rZ)z_x('V@g n'U<\M5p1C Ir?M8|QbK0G:#UXWQjp2z*>ip5&7og"#l!u1YPWRI:c_W'ɓ"~PJX,c.0 r݃fldǮ Zފa۩ޟUA;"EYB3B0O3M7޳ňV?f)D4FIM#5`Qju|,YEF-L+,AR@ah0͍^=!%(汋Q*.>tdqԬ n>U?r*z9wvc6PhM/.6PKW3i,V-Ø'+yyiʳzʉpZLu4ȨNq&`{9[HHO{M,UoFdԏߩ`b,h{SY@ ܆_aYEvg;{gHZv,X RmHhJ')L8NO*95ǑX!ك0K1;Bƭ>mᵰMc^Q`cӭ4bpĖZ>=5@/dݻz Il\JVS%}1%̢8b.,cMɹPo#WT`HHo[~}"K뮊8_Jb3z06ٛ.Ndefl9-og0E^- o@'j$5B`[s, [NP#l/M-iG#kE ZD< dgpqrCg\kw.mb6%k+QKgR$nˉ|LJBdMp]LsKLr_8ف*^ۂFS Wfji00@U?hW[fDG )徵?HEŽ)u[ ԠuBV H6Q BԌjC4e k6v99k{1:\j$[xF]J7&YAuYk*Q2H\^_OSGh͙,#-I[䌈rΜH24sdMga쫄Pd5l"S{.I8t`Ov~\cáD)O.1{tO_]AP= * Uv?Ht- z2okyPLo;&sÙ֪.2T'ϊ3y٩c,MEAEɼ3(P X9oTq3J{,QkZ,K蘚UoRCQu܄!HT\'E'4d&L)]4(lR[AFszٍUmA.Q))c7'p{4ڂ>|O8! ZbffV|x l!/) S/i CSEBN35,ByeӣP;؅4o^  RTv#`.):Q⪗%QW57,%h"d+$l.`},!ylpH>_AVYֵysGZXlf2$CZ? 8컆dK4{xd{Er#@20>Sm@(~]Q+קsxT݇ER7G bδc'ިi5wn0DSKo_!嶵?޸XZW0Qj^8 gE!@JpKV;7Ews9Ͻm?glbDͯ2]B$ \i?;rp:y`f K`]bds&L3ێ:IZD3)q< !{vեoAIoNԢ~I_91a{:Mh+ ڒK|w&${vCZ=x?S|ZuaBqK*f kɉ`ݼ:`WwR*9mz&a?PE$ȝzFNۭl^HhƯ;.ZyU>ncnKZM(yYR &O'Y7)H/l1֪s1^~>8A;O͗OQK{O1$46 "gPFԌm2y٨xT׺:, δ LPJ`-jkd<0&Rۈ"-ks‘BQuLEțr&ĥʉxCYgɗW4H?SB6/OfyBVkHȑqvi>mTL۽Oq{$l": n2 τv&\R*(`ͭa]\``Loy_h=i"*J\HF[4܉l#&PR5J{>u}Րĕ_Hy2ߵmHVJ(%Cb/(a_@5~? &GEA[d,7ס]`-lͧm 'iI2i=4Ķ#hh]P߰g^aM()sIrҡwj.h/_4l aWVg&qPn\0[ĵmY;C,{o?*0Jf`]˫ y.eл=OcbW20T2ch9,uo:CXwMCp)n$:g9ѱM km@maO`gO~w+`'ȉ[Rb ?$vg 5[ៀh.M:"}*"1>!ązJ#m)HT] ڐ0#lJf`2xNc)l bQ#,`~g}12V-cOJXtZ=XhN\1bTUYGIIL;S@W0 m=F'&81[[!jт ٕFX hEBIEֈq׵v)yĩm8PpA Y 5*wY'NW CVtzuY+vk#3j[7?]_^)95e ZJVw#|-3j-i<5g- IS|kЌܣh:V?|J-6܌xf Vò]sӨ!*[yzh8!Tҥ꺬b?N/.GqCKf kBskKI4%!#-Jډ-ɱ`F hjakްؤ`^=q lhLRclNjW0{95Nr$?ԃ~!X`L/MqĀ.{HeShЦ?mУijނWIk8XY?O)eB; -_z$NJiJZͿ*-7\78N$SoI n[Kyɬ*Z}&WǤǺ~1c7?w&ˢ-<,aq|[o^4hg {R"jpeܼYYV' NDķD"@`*0t#c {5^=msVݐg! ǂe2\@Nl^(ЋVTT9TgV@qN8o%A'J7!{ W2`$AN~f!\F/jQ`(kJzǘ>DV7pS=1g 5C:=+>AkyĚSJc]gWRI9>/-jQƗ*}3g3qz/h?!{j*AePE@=EIuځEs;iUOԢ/HQ 3H(o_$(PAxp 1) U/A QFK0H+՝T> :9͠HqqZS4"WErADȇy TOңYyU n%#O'| @鶲IJg-C>,xq${Ʌ`跥@灒 `xkO&M=D?>+'lk輥bZI&z骏W tS#Ȅ.7yC+A:Bz5cÕ(WW:3i'Ng!}g/ Bx3Η(De4:=F ~ZC1(${sc<7d)i?@Pnػ ; R 4ͧyN9/?L\6uB[7e~()7n,SX]ItڒiFêvUlY'y,2A#deA=ψW#Rcf Igܬ,iV&ZSTtַ{gZM ˍp!ai5dk+y&Z2ZeM1#_&Y N1F^3 %#31n>֫+!KL8= G ?Q,Kyt:˰2fp[dJ4؃d 9>rAM6/a1 :ѿW~*eqE*eVhd:kSJN۾ae/Mh:q'uFhZ$HɵAIĿ/)=˞jG-drOuTs?QPz40Z/ IY} b\]+碑Ug&cJPW͊'v-5I8UGaJj?-,lhoAkߑKݬsHb5!ܪ|x7+ptc*CI{fL*29n&DEnk7ejoPzL>E"Ҵ"\ec7eB˰BUPYgq6cL,l. */E^|]5X%wQfS N(]ة@mCT,+dz`O[h /gOsҍTe@~yu8Eyrcu  H^S$: dѕn.8ON\ LlQkq8ylF$a ,EWIEvG&tc9(Oe3p@ܦY}Ujsnj8r~ĵ3CPC͈oJ2SD 蚩F/&8o@ty }kPE= ۳^0(qxX-li9*yI9fU!O J [Nai{5p8In@ ƫо"'y#]WE|>Ozy_A@UCt)mV;ńtӺ7T2--^JX0}Kϕ:8 WmM3#3Bh ?|sIsjZOη#!4`8MN'?/c°rTl@V3?_êdF&-%џ4&bD ڢI_I}/Hť}w5{.E!a$[ZZf<.z !s7uF4/Y5m]-g: [A"}V}K*p".6f\[@y4]jEr{/ C2y\җ *IBJ/JA][2`xB5irB)rV; 1prt[wYf'A+en[B>R_ 2b~ڲ11C1 eFqn4,Cs4`n}rӷ!K5<jr/`s>a4M"i_`>8:A4Sz [`Ɣh:_V9 [UQ S2kGTAكKXfsP,Nd{ W@{"*]8Z'k,j)9߱7]שWXNܖ\(,xf#"'vc&kgL:p4EG^Np;B3fG% {”yR:o6+䒭3 #R2 .@޶5.WNƷE!}TmM< IhPb`1LDe)k7aE lthTAH-s;OcA*[UZ}@-IL~Su,tm ՘ۇ"ޝC~*Nr"f S.cizVK 6/sGt+jjo7wBEu`溒]Z@Lg^+f)?@@kKK,v=&m 7SI=K[q&?!dCȤ/ӥN%'('-I5IC& Eo9G6cg}OVpk5$Å@IT ;ĢkcHvU0.@Fbj? e)e0 O²mh#lsE>p?y]ЬR]p ĆBW0>-%0UT:-δ 09醧ӋR`4E|_ý&mO=kF^9Fej d/C}Ak:ҸJY2cH6d w%T?/ڝ6ƭxI^~eQ48{{_#uI\k[.jK(R:f&Fg7vR~~5Wˈ%N_i·(?nFH^3ÎD}5Hؕ5`ws._EBSʝi8\S@&̲A: @&Yb?nB2LUqBEmJB.k%;<0v@ :PמK&sh4vNwk|.\T mPW_" ^9\d޶t@;1[3ȩK/E,9B/+`U.VzE{|(/XƷ?wph=L|TV$>qn'& J _DLF c͚fJ 4g y^ O&x?^>3!r7GDY'F+4p|WՍVo_gj{g4*.ͳm "<  ߀{jJst.%FЩ'h4q4/֔5V؅5a3,\Tiד`\1Wt~yUTu0Mꪕ|򙯳~(q"6>=By2@U6mtظ I <`b fbY\_{X4*ړ 0ӎ:q:,)хz&tZSp,.Mȇ`?#beD]#^8pakFB{W`^ <*;$Y9!T0"SNN'[O%TG7hV*йFg$ڢN .Q ޽oblY7XXf) EZeUiJ@$`4ȃUۊo䩕wB67> .PpZݙJ)_Mbn^ip MHz`c@-z\ո?y]._$a*MЛ2;lr*+S #6H3 lV>m?(<θ\ 1vmcƳ|یcmg1G6]qGPqՒ\u^K~ƛWbF\pUj][1~Wd$Z-R{j/:3,昽pcR~?[w+zxaK?9^Npa kZ'u3[$.ovf)".ou\ǂA_ك'l~x"0@L= ץ0<8DͷHIԃ6{C,3gO7IA+p&p ;SI!>,H}Vo+B :.;k 1[~(6wЈ#aIw@-[|uu Ĕ*OuC)Z*izpA< 1?$W8?U)\j֩쀠'VmEoAU1 cȠ'[i"`UI<0הD"{iZ2@vicwVsO{7Y  Ը(7 fxDi[-UN/!^>pz/xM@5 .ljOhm2Y뗥ƝDdNc }潌M("K7,AH~] 4\C+"Vܸ?Vw9ӄ?5Q\;[c$|[ͯ{|7fC1ӲBE94RsZvCu}'=؏5Aӹ g$OR1rtM׿Qk./Z *]y\g4P PRx'DJgH b)!u8RRM9v4b]1F6T_xiГ³+5dvwX-WaywKMh qjzlYJ9nR@¤SVk݆^T2vX,BB‡7|~v )6M#:n~,EK|7p][yx'#6mٕ+I-?6>|~n^rOV)o%`E~6oje 14\th) ѭtA@ _50@A>վoXf9Il@m[Zm6. uv#z 6h#Y>1] K9߰jd$̱celQR6x.N(7:#%VĤCo Ӝ~%}7%0=VM^h8ݥj8ui*Pc=D1UUk_MdXںci:C<켶ɡ{ApEjL'ps]-|ȣ8yކd;fE:Q¬z;ΦދhļM'sKSoxt~q1,P,&(ll*q]h])>gpȶbD厢r>~H^.5&ȴPɒ'&UQYIZ uf_Ͷ'SPڤbʕgV@J>'`Q#*gu؈\:jN|9XxR/Y !63Ŝ$K!;ٽ -F) x$$I:f{OrxPH[b8N{&_6|Xn*2vZ*F1dz޾Ǩo;Zek+ju*T-ǴxJu<6O*f9ԕ^rd]'/s7sPY-O"0#U Wғg)kHLjG2W<6ſh5VJJ?/pMt(w^׵ڃu1*i9þIXg·xQxu {Y+٦VjOd=4So0s J2=d2U;`CT,hl%FGwQP(/D=3Gn߻VHb* ױxΫVˊg]f0R`8{%B =WTqE]to~@GHKSl10fFC5Z9}&&R D[EclVI >)P\soIm$7$RwQB.,Q}%Ygي/7` Ipx__)5v4gY3e!U1AD}~_X GD-/)DŽ@egDc!(FvNHFC`8xQmC~ɬг:vLx;nlZzZ ">l}{LMtLD"wC|"PHb_:FwH‘!]ACh>!@ǖ3z MWUҗ}~ފ 9zT GL| 勴t'WG?P9&蚬k8TcFLvpOO  &1orýWpEF3:_Xvmo$<5bLtmL[A#c8uvQY|g%q  3p2 :A10$5)t>R9&c7\%l"3X S%BuL%n2sNHKPOXYA'Q^qs |P0alrZGA&p[yH@ﶸC]F[S=pY_ĩa89e*oL| v;0;DbNfE#~OY+K$~R%ҷ5(W'j-GM!x1۪2 Dk\q*$#!?$4% ̖];ˏyڀ~H'Y-!f&* :.b*BZmԶR:Ǡ-iq?PU_j"ݧTxh]|H\l9H#yw*"3T_)a\_9 wp/a[(qz]xO,~# V/MUOE %TGyf8'8jҭ9G&K:zٯ ij_)rgֽaː^r HKK Pӊ[Țr&| e#F ۳qᄣ#0oJtȩ9F_UtGy7% ݤu{8Q~C6~'St,b!»-S{yuƝgF232^I+Bll!X,? K'II擽qraMΎ"*] zZjB=~{R $ vbVuݭw=7p)$xdk.]>HHLX} g㜦Xbl^G!d&3EEnŇEj085,dL,67YlhglJ&)t'{R9 &ӧ"Ty-@L -s\pc4lB 9Wgqlq3oeG|Ł`vaqR+:i&{e)c@W$_tgԗEKr-IQcS%IR9yEeʶ cӿ \chp%e0{ۯ_[Dhb5ƪ+ghi=Nj搥GmN͵舫 %@EJ"<ڏ>`= v }b7#ZBhDi- 0esUbwHZEfcz]|E*_\{j̧M>ix#D$K&-?u2JBnQa ΤZJ:)=Ĩڥmgn0U,H,v*r}]ϩ.TnS7s.l}ƞCj#3Duc%^õv;qa5 g 8HQTH*]t6 X{2 :pҹk7U u&q˿z~wZR#nGƋ(ʞВ*pj<NWdzB3c5fNjSɡw? Ue(@FtE,ǍV5՛u'>]FV-FE]hȶ}k!9(PKmf>}O1-Gljo s濗:R0WbK9/K#zيaHS9YEr8?kp R`!O&Z٘I5R~d ] n*Rז#.NwС<": e 8=/+Wjx/؉Si0ࡂl\w[>5 wH{?%C3D)SS2,Umg-6 *δ~@68H7vP)M<PThټ%33OݙwY8J?JgoZgJ o d}5 ֳPp<ǫ-ue{dypQRH*FlZ(QHuNqj Dz+nմdUʼ0Cց~'sͽ(F#3AB" $矬Gy3U ni͑hHau(ZywM0stG;n}UnΣ$JrZ7hB,'1MY\A؎{CdoM 6ڦz>=\n_Η#W[HuTau](tzn(r6E6u?Lh #k[.8R쬰|`~2E'`,DDZ7 Oӡȫ?CveпX=H'e;p6"?7Ȅ0, mZ8 8!UCGJI p:v2!,Rt^%NIe zݘx# -,xYi [a車%KPZvO~:]z $pW*@t91݂0*lB=D75YJp]OdW ,<2!6O# ٜ+*2â-(r ?n4<)olvyG+ Mup Hyzhj[I}Jpa_yuU~RO!+I^e)noFt}t c9QSH,4c҈sXN+Q?r=|Kh`kx {DnṅZzwce-*A|r Vuk.aҬXzԄΑAK65Yl~OH ^I'{/3/eC@k\rpSM#h/_|D}%ȁ/޸ `1_jqQu .Ŭ>֊ƅ7 /}srD "ȷqzGHOH P,B(Xbr#9P M2A6UXfAJ4 6dy>F6J'>>^ vECD]\p=˾ܸ.>>e Nzzqޘ6^&*j_Spe힭Օ=-8ujrͰ]&"# &l&WaeۛDFN}ԧdb#łc%k*Cf1i{ 0:RT8^%M@t boc.*vnРe}_ dﲠykF*HxY}qV~b4Rn80yvoƨ\)gl: 7X#6}yrem* b! &Q3KFm>eޔd()&xϒA S ^MRD+i9|Onj:[zUvaj6h x_xpvuy%Q|2 2pʩK#0B)hE  nx6INW=''P:G\r>m߫ti`k'dHj#Bs[3T0i4FȔ$wu.( eʗ *wY+ֿ͡.vKut8.uy8;1҃>qGf~F$K):" 9~ (R $[_n]B~OQ T`ܪ>WPʓg1P~ F=REпbXre^.3)Bv5YY0f6ߚ-mds9:C9jH{YIiQXJx^ZsvC>bIA-i2]zJKiøJ>s*Y B5|d{[?,4o!5P5 qOJ5*A94 w") B6 /! 5 ܴLV&$R@.rԥ_Gg/`PeםnCU …Oi/:*祤;MJ`KNǥvT< vBM7/45_1zNMl=@gf cssqt C?\~plGit)#>g.5~RC$~6]돺')\A79W[v?*WPɣՐs&G nJ# fé 2ᒬ䣥u'2a n;E/<;GKFr:7 ڎ 2? bo ?xďZ+R7dPOBvn`C. ,m͉V*[|0OJndg@2%-7 zZp$'F59t 3,V@ E<}Ԯ{ /Wꎭ[eSViw%#bW(U“dweD!,N ")1?jEU.G?X AFژ"("o}l^)#8{KBd<317P˳S\6C)J#⿡ؗw,H< DEq'=j=댚}r4~1?D'c9Wj 4 hsmL=~%X W`+틴wN<,@Pk T3d "x)S{% tX}Yt 'tQSt?C(Aϻ^'qɤcڝ vF}W\ H\:/iP?(@kQ;y$~@y[Z}lYd{d 8;tdNdz[B0D-4p^Ud7g\ @O-_oЁ/~+1-+Rí$D%CIxM'CnN!~ Vj\Î V,(́r<85Owߦ薷)X|X72mRygG,[7\42 *tth;[&#jHO&N;U J1^ J F0qm4FM-N[8[/bϟ_R)}lڴ1¤ed5m(li+DyyP1W"_OVzY5_À(ytK.B_tgſ\+Ԏ bN0a0N~V ȕvײ6vA5K eM3+唽bHa9Hܤ}q_>t RV oBB]p#O@ *^`&6'")kdMP "R;.դ)LDRtTJBՕM"Lr=M9y:vr=yDSts~DP w[ e2OjKܤv+0ln,6-zGR2aQu⟩i Պ)1:HƷ*NCM-XN4t()]0_Ŋ-_^.] ? :*8ۄ #FOD8GJg仢HfϴW1h3>214T `]2 &lExCˣ$g#n<]ŬXqŠb6we^z&#\Cee2`-5`y#;>\Z`6|ģI:Dix|l`ؒ̎_fj=ú8vDpnN׸gC&'vsP0:T+sls*&2+v+3Jy6Ъ\^ zsg)6 tl[w >W}!)X"Z㪅N*jk~m n/%d`u;U&z!1[ūnNMC1m -:BZ\Tkmpyg{:\4Da5ѭhsl/Y7ocnoC_*RVatFh-fWZ)\hKfU6ldKc[@^H*eA2m8YxVqtnb!ҎVPD!"aZ8U}V$!ŝxCYpОiZtljN-dӳ̓F'9;y?S/q*wb/oǓTs Ta0Py,Z vjt8Ex= DZ(^Qu0KˏQt;\tVk@jK*c=  V?ZD=MXbkx= =Dpv'6׃oQL-:ܿM1iMowU/Rtjc9#N'>nb#iH&:9ЇװZ`2̿2E>'P.WG%~˘ q)!eSߊRPgZ7]+7]U9Bk xWLY7yl ᭸&%xΏ4?q:]Gm^ x5e2#COW9v=rN\ a-thk< a~urF7s*ܲ'IsN4T[jRIvALmi;Hqͳ@c<4ZYkElkܣdRz-1(!4%ݓ[`8^&)C\ѿϱl$gVl1:A^FtpIqT Vj7DYIkmX(R>.WLBZ-lU?`8;3}eTXuz7<9D]h@mҪe`UN >Zݝ )ȡ;1"s%\=Daj.5WB"O!|*yg\>ͧB%a"tJ_uQ<r3Gfe,4*1c#mKSp(GV&t6~YV$̎SLT Tzo3ɓf Vh:~WwM nM&΢o8ׂߓ(ݷS߉G\0R@ڷ<l9(<`7SgM-\.GvoQQލ}hWf]5[kY48t҃#Hb6D#u U6%utx E*^Lb/qmE@J|9`P&\#֞Ȅ_=_". "n/L1ꙻ:9>)$RPhN}mO*}ڰQ"5/RT#w`bW2/4 j?..;HB*XaA"jo6p!ݕ߮(.Y+{aq5 +x('T}n]j:Z>0ۻu$=iܗqt Za Nl ?m2ma(GǣcjU6;tN>5C=` 7>Ft"ڇ)Ƚǽ-㰩n2WJ=Õ䞺$VhU&+a'S hGAX{w?I-'6k JmUB,,tc\*z# <&(%wb0±{76C&ڧGY-N|TI $e+T"6}x.!,!&? 'T(_VۉTට[@Gy Ge·p0طnyk+yt4z_ZTV:q /)=&:Y5EñU˚K-Lb{ kxN\ BK6qP]T eX V6%.'C PE%ʹQV;1ia?Y!PSqw(WQ plcGvLɐ,'46`ӱ_ty-VY7zo<OR;FhRQ 5:)6ɋ>̧f$Z`zT ;=R /<)W9jKh1t]S@y,!=5:x^ɛȸYa>:r`\˘[N$n`[]:m2!Oq8kim_T[`ՇoTXpl&=pe&.wz9?ڼHjiNF5bYV>RgMMv`cia }= /2''Dq|'eST\m:w<OƷ6\&"b2t%,XW]c48R+ yldIr aFd)l*i[ lҋ #z8~f?vn+d2Xe֌:^g3y|$$~=My$w跚oexst_#HP"Ӱ,)GzMϞԢLZ3 ZYmE@ kP YJSe_I\Hݴ ֚piufgg{QaiMTӳJO"bЌ +ƍ8Mж(7P#ێИG^iߦ J_KqVZLt 'qVK0 &۲>pt6_ ԮjAaAQ3D%M`6PBObsG9 MaaGtf5Dm]sEԆxTf]\L⹤!9lCJCa:<90A%:~8O}?hp&B@'l vDK6gV..ç扬\v uGsB^DQ,\|bf쌧QGBVͪ.zѕsS  Y\Ƨkl (-I 6O*v7y{U Crθu,(!^ e;7a;&c=N/ chP8K2بh޵: \b! C1#MZb Uޏ 6BTNJz  3UAJ<p>ukb;sN lوd*k[C.$&Q&RzW-Dq/KgŠ )ѷRՒ^i |!Pk{/3lj>|8^VD&I5tA VGһS }2Ӹc "OϩĔݦ_CiD@{?!1Lw#4@JɏZbRw:*fjT\D eٴ"4=H3ygo7@OF_:YИS"&5>|n$oڵHD5sn{jwdeq"-4@$lBH5XHM7+u5ӣ(bR׿9.kYBLu͊ցW48>v:j;A0Y9oXh M[/;=(nưhb⊳~Nb&Ś a۵;9Y̪WeDd'S/YH2?4N]ޭ:|hNa/?+h$n:2 n9K4a*a]t7kg0Xc= @ĥfwC<6iʯ5Uc ])=tW\LkK#o, MAv/w_kc[g ?v,Hs2-*Q/ϽfS D5 ja:]1wE _j]n7`7ΕA~nH|917}z4gio[THE0_?U$<ܝ:x,9:ڊlqPZ02c |hm }zJHBEHzRDW݈t_M!_Y$XA¦-Uﲡ 2~{.P-yv<M_̐\:'[_K튁o(˓#nafM ' x3H# I@Uh {#$^\2 $o9&T5nBOQ{1Km*-6H%(˒a`.9HU^NT9f$-t\2OKnX@`&)^Bi2T_'24}vg7'N"BUy"}GI,QJ0_:z@߽ mjzfSd&\SbGV&R ig Rx@ts^"PGnbSA5w3:ZH ;3YX0orzҘ b)J/A-]5`J޹Gbb:Bk;-7%b5;%y?>ę#6@j#}JqtOځ[u䋣qp]1T>Emw 2{vZo( %@r^hk`Rk 0CoS4kKY=o\S㐧"ʮ /բQR۹)wW<`Q7}'~s<*]P SN`O003nP *"W7S&1ڑ*?LEO֊zb))k.}][n( If 8q} JK"K4G6Nnƹ]I;Q5~eNOj@P/dv^2"4%`i.tXa@&3lEMvWd| ܦl.0vMꔍpÛ%$LYKK@b90[~#ԱݾdA1.?$m#{`?ĖF!'!^Bg_qj*j(1dKPbkfXmXK`ulR닅xKG(Iu5kn;uP$G,T5jY~%L~!3 wipFćrQ#馏L6o|]QBf!-t?-qǍ 񎬰0 R.e9K= s̪¦[K,/~H]SQ\xyK"i/r` V+~^&$=םpYZ5q>7vLlq~Gz5%e eޙgW3VwGGf fmUG Q<헋X~)g }bT-ԤJr7 Pi]Ojwi +Ipl2mdmXL]spyM`1u=_8TIG :V$՝91#یx6sɠP}Xikd%$U@xaG;/Gβt@vU5EpX[JsJbU6 8N?(|,N#Kş?BJض3TcH.qE>bopn9iyBn?W~[Shm/ @0MK~AM46e0yY\ 㝘Qvfv9>z"ktiyF2SQņ7dZщOBC0ОB}/oڋ #$g/;1zXbJֻl-i 4\J4 ,PU>8A5jSzeqx(C<%n* ٣QվS]ւK0Vp(Z0"kM np*DMue`QɫЖDw%X11b u^pmZ 2 TK?揯 ˪_D0;(SelT= ?+MgOACky$b?h1n.m EWc2"P_k2^$56U-E,ٲҗ+ghD^hU&ިēWy6nЯL$![NH*0aUOk 2h]Qυ=6~t37E$q--[c,D f&V.3r@IR7cb~lzRɠh ]?KO.枙L$>>5:Hg)G Ad98*`Yi;qI`IoSQqE zNTõTT[(ƶx+X![+\\iSpTKH|Ki~ \[w6!tlPFcH׋r K Y=2~rx#mOK .w{bqo}١[Z$r~~Vӕ'DIYùic{`j1E`AEmPmÝe) yJJqKfy$.#VTaJZA<)ƾ?4ƞ@NW5=ǿF{(RśҴz,4r$Uy(B:-%_ڲja9IJќˌBT[nPzz"\*)B$ ":8L7'&tpޯymSM/(E~%Jm>F W z8v'vA>5'\ Rm0D3уOy 37VNeMV Aa#\UGjl~n`UsSʟ!*-qa}3i$ϳs; i7)W(>͵:jtCTڗTrtf/iZ!P$w0UbQo$(jazh oRrj41ݳTS$r&Bx]Gb {BijH᧚Ugi[>tS"/!$8WJZX BVh6 #A1: PoP{f,G |"x,.?>2lOn0mRהR_ |UJhxOd$tzG76N L7RG L lF&/`: pË{¾)rMVŭڦ;;^IA@[LQ l>Rf:BbE ̵9 m!Qd\ƓoyC/7mByhC/.-~l+[g-P5ah(̔LJ-rvuM2t c,i( 04Vc#kHDrM(VBu,1Χ>Ź&wuEФ}7B=^i fs/Rʻ_w{3'4ogh̉0ATSgoYqzHДV,t0.f? _Ӂ8bxo݆t>ivz6bN=I;:U`6rY"6nWp&i4 &Qr^rxKFW>f+"270[ toёH<ķCL.%+/MwsMdEf T:v"$N @֖5X>)c_bO|[/.#L'ti~뀇W2$-O*9]'UFpc ȋǾo:!`Q)tf֡˪U H }Odm i+ 1=s-msfwж4eϴ\O?(8Ѝl+2V=n-cKNЋ3r0HNrI22?NM,[}}SRkВ3S).^x3b!QHtQzS(o1cL98L8(5Ȉ f\_D dJޥg6O2gEofkpilAUgOs'ܰS\(ǐ8.&0Me+wANw6KNya3C>4[?qOk4vBq}f%M }3jA=]cE=.TBBs4ڑ9|=L\YĞc9 (n0WE-N#@ "X,1N'/"S` $mxZH`PZ:dl[8mRʋ^@LSoHV"TeC/( -s]75߉sQ錰9gJubPw]Y]6mB}.RTi[T3ψW&q >rDsɗqiJm'U˛-סY~P7Q,,foӬͬ勚eJ6:3'#sõ*HY CܣDP#N?goŶxreɲJ§|p-Ef,'H^sToVQβ3^wQϊܑvJ<"6#SiVWbKV$L_we Ą)%iDnOʐ$BEȼ5_)kD{░T?ȨJo U0 ;4nྒppIvJ`=$M>:ڸ"ːUokY\0F{AB9nѱ@0HeI!-|F*ڎ֟0宩Y!M_B9!,:D >ES}EJe<|A^hv2f^ϡf{D~}Iwϓ)L‘+ gͻ~~D[[ _~ ('A7|bFQ6uPCUBbC4qL|YCVTCWf7 E"jyϜw=|@ 팽L',2.9޿פ q~냬np^2[oe/7f+HK`P'qʋ\wi^M `[mG?i#aD^Wd?#, ~xN Fȩe[v"{ `KYxc,MF Τ"E0jVƎ\QMYp~M ұ9ə˜dSY0~\ eb%>J 4}->tzqrytvכiďJ6^/%oidf^@]\,LÓT/lͭ :;jt>Tղk,%OsYBX!ɖr -pxtn0:>qߝ˔ 5{Jaohmq(A;6 j@<%|,_dHvnviP.XRY/ zKҝ%H֘%[L Ua-i&*J`J/cfh!!חUWL$GCERahɍӋ7Jq!B(҈E%t3jZWZ zmT-2R>Ҝ.D0T2 Ph7HoS}=hVO#JBq߳_FG@Ws\uI4taNOv$DUC7:s?sFTI8q%&(6J?y@k6{qS\O(Ho3gi4`]n6W6C WRj~V6>>n]ܻš*zT<`Ċ׋5r"/1TJ,ʹ=⼧H#'h8Y[$WN"LWsxL&/2 3ڹ_ow?R6ƴmGQpb(pdq ?F6S6J0Byք*`Eȵtm q`*E#)oImh0E!ld*OR Z샀_s7wBNCa O4{ܜP>tEdҒCg|Laa>7jCǪi%{oAv׭q"pzjw͵amh(W˄4 gIU[Ķ&_y8|4&6V"i1O{ "^\bE̓adhu_[RtnM[&E վXֈL _%H$"%7^i^ǝC9+2V!wuil^Hz5 GjOXHƤrr~}9b*KƱu{A&yY uZO# sN`.q^,J%Rm% m.̃v`< |C!Jq'cX6vbep͆G0f"rᤴ>d̽P[d璍.$S+֗ZŘHJD`4jSUZ|0!z ̚b:5q=) qs:Ri`#:sY9{Qf,R:>]mrL}A(cCdhXy9׃;;X֪S:|NإQ͕|\$R @ic(>䁉y@3YaT/S*r[mjR{gqC΃p!JPXӄaѝ5%@VG<0 t|Oy?HیeA U_9>J@BH5ϼXFϩŤQ e@Tk MR/;, ;y3/cv {K ?p@>}a AYAJ.6SkG ]* 7ø {hzЫT*G7(vQ<"&#`֖4ǫ?W]~:F/+*l}#|&( ( '|j}IN!Xq? g1)qj7L>r9J5. ˁdNYm1@4eWgv8%et'*I\4 !@!B&-gu<`4+; n4d(W*^oi2u{Kf$FV ȸkeTΐNYM1ܧ2T<x c|AmI3nјhDٶu@'$l'm:ⱡ`-W7E/Fa$42U@s\3V0_<;>QVrWu(ʬom{f7=X0WBF#7'c=  ҢZR2^"3y HtTͨHLTfN#L1FsĊE36s57g+S=vɈGbd:adTj M->IjR#wkuҮ#J[(Vj|+swO!IqL Bx᭨&]MVeԶLvqB9jJӣˆC[ K鉬=b@b5'!g!(Vz&.Yo[ݹ΃l/ ;uV!@26Fu3s6^{A{ hyNuڃ讫VwUe) K}.H5,~EhAirf=$w&542}fNw ӛD~Mogfok(q:~-.Z;Or3tAh* OEDz0@RjOZ4 VhH * L0xz )eRI٨?I1#wi<%@6yQ\oiaP^3715F oBeo;7%%GDa^AP$iiakMDӸiRch&h~m3'.P1snJB_nKfdnF & uj1`Syj#(XAh( [#}i['uHPMBt@*5ۀF!zep k?k)ܾƛW8pDR3q!T 3glk/4SAI3pVb[NDk !~p7Lr}-*;9hZg!~+)ת5o+a_cQ71J]%q/UlLMȿ Mkf U6[@Zq%Y?Eg0f1wsOqϑ! gU(nSX,`If]wrRP)z :#lh-DlX #{H|IlpYK'*`向F3Om0@n*aw@"l Un4^${P33.)a.NQF@KY)޸"ʔ)TWl˚/ғg 0'9l2\~D\.H&vvq%#ؿWb-;_zeWiù׭;R.DIcއы m SlAE 0zKɦV, 3m1nm}a bKw{Prk%[4wpjۋ81@}ӳ(5695,s$7-Pͨm .Ikb5W *lw Fp2m3f@w Q4$febWlVo@zړ[&aO| ncFJ]T' G\j=pA' TPwA^<s]2ո|} Z-?8WY~zF \6Qױ: \W_X4Tң>fq0<$݌&PpE\n~%WpI9 f^7;8ec[%6@M 7-R VogWNi@+tvxqʼn­x}Hx4[ԘH-.3kIJA]ٹz,.Ka"7#yY-I!wmNzۧ?AtA5KJ^;,6d^e ƿjܳ5tGTY+RZlR`b<5T>+#51?jBUJDƕ]rpLg|Rߖ e Vs\tw>;"";ʄRH(M|[AKE{Y4N8B U L/mJM_6/+QYȆ&w$:U~&#h-n' ǛVk!R$iyAO.O%I_[Hs ;s tߒ,W!m5:lTڊ(ժ4'R/TY\(WFf{Xe8PDk>JuA?S%{c͠zqe"/~xm ̙XI‚c&MÛFͦRtG;. *>wEI NRe.4ǾaWXNfrt[ R!)<3`1}ܗeM& >_aP]kp]y鋗 z̃8ݜvX]"d`0b|Nqv{ hp{^4xZU.k0BlMf mhc?_Fj) {8/ M +ٻVv`Y*4ՂM^;% 8px w9jp(*_E:{6Q+L.YR M %ۙ5y`$W*6UW$rN\d=Kt!BJ$br\>t32ʇWOX)_19 (}4AھE^wO=Jp`Ts"n趈J#FCO}SW'I'mn$Jsa ?t-%% oMҢ7  -ٺDQ*]2牷R5 NnRrU ZmܺUR4 ~ԟ=nj#ZuKlp]bd1Y-_{.qey@8Y=!tpyndu8  qR5bG!j67Ё(a<9"A^ij@G3 T(\ݻZ3Pq<3s Vwz|)AxYղn4m}޲g1,Y[Zn Wx"pe|XF>C|d汒d"!d]UL ;sd'ڿz8xzW~ߔx-60[nAi [6#@╀}}M&0B,(XJ%7JjbhcңGF+hMc}4OV܆B O5A|Pە!/k6ͱz.˓Jݚ6)10\R&gK$q$_*dICH>{+5CY;j7 $;zlhƶi?sЪUjuxvHQw J4; ѱQ{yZڎy-JZUo!=#gQKq l%zgdNT;tnP .k;3]Z{zO 1?^9 l;bȐ'r*z$fAhVp pUп$}5$]6 H+!Hofu@3(?ilL^X,9|e8+["ndlWjASxcqۈ udC#if5@_Ér3^/;7s؅aYpk!k_i< ξ-,Z|uH^13 i0_ qú^uJO>9'H *0K1lBݺ×vE $u? = 䞯iJXu8/afr)]/IbCŴB$N/e6ZkxbF*DTR+DPDu4([*zrҼW%L;Ohv$|$J_i~4#Erތut]TSև@&bQ]Q+BXI|$`^vv3 $% ۥȾ˜l**}?@pb+nŸJ}-*YImVCwE >9S@KfW6 ۇc>Ngm8PCFyXhRŲl i)K]iB(q%05&#΂69OV5!PgSb7bO'jacʄQ{J5^|Rf>r"SPR옿5OhGsƙ̤ *Tr6=70B֟{ ȎJ(6 52@3!`V9G2Cgüj;Pߦy%H>xzLři5&z0rtx G`S8 5 2/A`;4Dj:Sɣd#ntr Z ]{Y0&$tćtCg2=^\ر΂( TibLڎ vdᢔ؏y)s~dv.?W&cptS]}h{11E^DUmUGV7."ɼ1nhQ0Sڞq`N{  $&Ґ @WUAC'_<>1}_(A\o@AɾUA}!YE416A$`OgОDO9A;sWpK |c}]3߾Yͫr߁ـ /4ACtəV<Ś`M8s#ٮ,yI1;(K)hʫl䜄Ho܃sg}MoZƦRڼ}JPuȕcgd_ W A $Eo'#̮gC é\ '??C.Fr5/m07wqLPcCwA ̄Z9E.?]tVo"t#~M].F0h'Gc.^jGC 'R ުO.o OyO"0S$ 4,~7T00'!CH,|]k#b 3^?w qO䯭\mnE4G 姦!b' v%aUU _XhZC}q/)!2|b\]Brotly?J} 4w:,KpA`Mo#jG+RfFLo=Fg3vq˞)Ƿ{@Ʊ4?>:@~bܪnr ,iq4 r/ҷ]10 FZ: OS% );sP]o7O,N HPa4hL7XpV9S\QdV/-zĩza٠};$9 `e1u㿄 .愌Ȓ]'K ίq kZC )=_S^o~Gр3 V,Zkc->-F(䡊p6Y.YCt*BN8&GR{ٱjU:9qiEɜO!4-X5F)q 7Y. ɚ]3[XFD·ҳǶx̐+}ݙV9ul^S1@Y*ER  C亊̘d&6Xy{R1I9*uqKI#Mnvmq>v\#yōez *(7yq_ -wDW?ڪѴD%#D;3S2Q"<:pA.O۝,a G g#c/Smḧ́E>={Y]Ȁ+[PZ/$A[5_RK;O7{&8u'F0ϤY8Ņڊ$3ixG-b\=pҖ}Sl>}TmâG-3B(h m܍Ѝ{g|j&~oT+ٺdi7ئ?kifqǚ> &{P6C3m0o'GXlQ,QvI-}˺BT1"UjgO$Y4qڄjδ^GTqS mh6[ h\a%RN1agc!]UN{J4n0vSyTi'@ YӋ\e$,lW6aa|5Y%\Ӄ;G3sh#aY 8Mc)(ʄ;jm_FR þS{%zl1>X)tQnXuT?'> БesYIPSp?D*7_z䝄AhdylqZK0IB{f@f̪ւWO. u0Z/%;u[t5~b8\TmFzf*cw&L|Ju n.ִ\"မt1qٕuЀTTxS%WXy˥-Ur.h+bf]wzDPCWФLD2% UI,i]Gҋ>m[^ށDk%YVJrk.%\yyPg2C3_D0=x%uʋeeGءPR-,BKL~L/zI.<cbG7H2PK#])csCR;c}!eWfb .#oCaJIkO6)qܓ`(vh]umA@(`pƈ bm騂@HԬ;ћ)s5)En]Ld~Wt\N8F*_؟C(%9(4=bɮl=lw-zJϖ\h+瞌N@BރtwjK6E3W&ֻϣ-[J}PcPm@ͱV\~ݳIIv9Y6SOgEhTc&L6w:sro;q MѦ_]vM[Io̗Sm'3m`k̩ߞj5y25%bT2&ڃ髤=-G@Ir?,]"hOR$*H`((^2ʎG/Dyh+w sh0XP.6 OB0Af᤭5>G{,rYyng~M,Ǩ;4<+q7J: AACK#,<cB54+*"O=2}OK0~ TهL/8VMEgO欳8[)}EN1vc,=h]n t=TPAaAJ<ʠ%CMnl#8,8S[`\VOsWvZ%k*Z:˜4Ld1 B W&l^^ ŋF 7`'m@y+Da*,̺MMxXƞ+sw>}[ zԙ&z+pAJY\) .$̬Щ~>^9o>"ZjB,zL!0-%ԙFZw>(F'•W|UW(&E. #ͫRJW ꖈ~=4T 6>;]b~e_WqQr(t8<}G20HN^nr =f?PWz¹0x $Pt3j@!ANݟw*q)w(ΥnKAd!)ͪwꚭgdV2j NG@l_`}WNDXaO_h_VC D>ʡrl}ӆ'ç1VPxHfdN';u #Į>!PCT VV'6](|f{w=+zɠz+^gVmC\thc>y偗^c1ü:>~?~Hq)`ʕŽZڌע/ Ԟ6t8J9^B YL ~?dͩsG6ݤ+9cht|ouN dž!#2@T~OLYcu9=m~4 #+TtJ1c,";) S ([Ciݛ~)&k?tI|]<tMFW,(!=e 81Il6580Wmx z'0 1&kk'<7#>kU$ޭkCZ֝fQ8Dy 7Q :4cE'=(Z܇c*2MUrQf-{Jrz W>"$*؇"ۗL}8mpOyR`qVfRZI*+\8{'ߒ}n @7 B8j: (;)tR${ĜC]~/J@xC<< ̾0\q)~YɢnE!z v`b>Em&RfWBuxv˽C\qD2AQP})$`]DσuTg`cn(tfV(PšU Œ]zX?=oiXGh%Eq̜IK*&wDRʴd-1M!5NVK0UbQ$˰y/0EJb`AeCE-Vw4- \4W(Qʣ;g<^-^L 2bb M8mSlU)ͧwܳmhb<9U魲= ?*VN7[\iq6JDzYix "ߎ <@mЧdQX}ر2$48pM\/+DU>Qy7]>~,BMYw!j`QCz'98/f|RSvShN'd,P=6$!9zC>z҅Ou>)3. |[\-O(}5UΛLq%"m"𳃏X`MSbgV5r 9D[SxfS~] 2&:* u%`p?x Nt`KAJ'"=TX{5TRu/h Ș 6)Hqu:-K8>Q:dd5YϫJ.c3&4~2VeE[Rx6e(2Ul\LԴ >[Xݷ*M. ?*nlm}P"aP餡V9S9YmLYM@?sZ&!Ӳb3 5&v{Jej;JԸY%hlyxW85bˆҭ'oOY3\MAB R;' OzM Wߋ;s8ͯOT{UZfq97^()*6o:فHP`q̟G]~ mLĿѪQ.NMBέ<8+$(7#fB2z *8m,*|JӼ2R:N=Sbj~%2 (Q 'D{l1(jv.ƀ:1N'Gޅq,nq*W>]==6_ȓBmJZ1(BjQ=8dHYar]5x=;}𸅼38({`G^@S:ba\n #fvtL$Kf  ̀~ȟ_""o kH{Bet#T" LY,%[z׍!~>Eē\GosU)`::u8 MEH]aE1}(Cir`JA/(^'AF+b06UqAXp7`c&47%]cE*sz>_레TIu$ɖEzX@&"u6:Yq"6AUbVLiEal-Z>-0M=Iu[6v.)CGJ(>r9'O|?Ud,N{rAvq ·׷TrL>WC?Pw7yׁ؁Vs%EWŦiYo'eb`"n<ďE "J`;)%Pnh8!fAi5a :/eNܻ0, Zk܍Ellڭr/~j[0;xZ`bt 2 *]Zf>aNMw-!/W4Ky߾U0|;[ au1Dt%Z_amf}-LͻwP ֠>4ﰀsUo;~8⡊X`8*<%џ?3 1_vT5&]!JLN}曖U1^QPkR(M,NlIVC?̙D_&T򙉕ZIf]']tj7BI9Kd6JexM}7瞯r`26ú,xpj_<9 צ9CGИܩаwEůrDM#7K&#A]0y0[d{ZFS)`B3K,lc;/iks1 `aЅGA= AMspRL苖$v-q>pi.'rPsXzQ_ _\;x?SO]%>!<[]c2ۧH$EٕKCXYd2 ZI:1iBWaPY]1Ez7u?`*s/ј#Ƈ oB$cQp|?1u\uaǓ^W*f9*x61Ur]nh3yi_ Ю^"0'ɕȠ H]SHfŦ3n/_y6k"΁OAgHv7Q-Nnnѻ21$h #=xZ ,W*t|c5<-ӋӱYZ鳵HwiR&%ͩ bڄW$'`ՃJÁv !P>en[|S$퇦L`*6]^+lcSvU嘿P/ m}@CtLٵؠC<GU^w`ˀubK./o8\zBL7Ntu1mikB)rٝb])ĐH@A+g Ç n7%YqcvdMk$R1dY%,^wg[PV}cŐ)J1ן8EksD?;f^5G+ʃguL3ݝ(T׆KkS ^ߺEيK{L*cD?^k_{4~.=r%ݳ>X*k8ѱlrGKSp |IφohER*mױe QVi1d_7!]W%Ӏ\Q>)Vj'޴Ĵ^cB`~uqнh@*Hy Gؠ$נ-r0I6JXpuqR{p)5m]1y09Y܌6.=ã/Ć~z,~L~!A-*_՚_cu;1 sH*͈ͰQFԇJҜj;|@ˀd/_s0m[ !%\a6-N+w%wϾb!EǛ^"0}n6G}7YeJwyGWB,ib@ZXuI.`U X)e{_sCO4[ 0ڈ3Bwkz }!L,I{s,G&$]j }=aF"٪ؙ@1bld2 |m)|F/pZ~whB=cfK&Xw2ě*B4kPzv!KfV Pz7:2GG *!k*3A?@v7[,/_%z=jIJ=:cܛώ ;"C"y!'€]0:>orTn pǸ1fuZualB. #& Ry% 5QbKD8߫lž BfeG,oɩYvȩ)Z}EKl \:]==xD,R dDՄ,Y~Az4qȉ#gZo M/G/9!]Lon `bZ{ힻ$fDCFѰkj kJ,Gxɯo2WKejv`uW. #je+|2hsʜckOtU+#{HT3ėPۈب@UfɲwqaEb"[ )[C6Ϯgc f|#o#Ҫf+ur`j˦)`#|bIQ0_1^ 9J)EZv(qVEOH+{T3tcrO .?DRB!Y/FTceBq1=ۥA`Y[,Qh#տJ]X šEuST<_g] - 0(@bvjhLd+,sոʍCӣA);>_"en|D!BFk_:ѯMQѠA _Ұe;ftKS>_iv`u,Μ {.@tI{M%ň.T6rЍڴR҃2OO JVotA֯ RSx'W|9"-@n}p^  FU(d#t<q~s O2ҌEz;=R'i":ͩh0(CwdUj4ͮ CB._Z5fC6A-f\J6LUâ>XK.-kR:zCJ.ngeyT.⋅MQTc\s`+8)kS pM'{7x]:R4rmLHƄ=!,+H W(Ii+lE,Ȃ|)M!nhu7-?NYJEu!K?]?m_D۩IpWoL/j r86rs_yD(XH}Rzd<)q$EQ+Ȼ#CIgHb SQRyϖ꽖BzKdx̓u' o[m rJ {3` t='GԞ /K9}oiϟJTQ糓vNHgZpT ̕و6n̪ c޶5.iZec֔N(H|[W ;b%+SC~"TLC 9n6Zy|3ќH!(HZDص'?$kJΔdGjM/@~i=2-{⅄B6&LC glj j'!&[JDAU\ȐUB[]C2Ra*f{{*5ydqݼC]LCݬ+M=uZyY%Z sFJ.c߰@n z(%MMQչKkݷn2[<>+h#BUQV瘵`H2#'2JlmHgh*o!ޗpi9(v1gҞL)o 2h\YȘ;Z A$mycg"oxg:j0en5JG7(IW8Y ?v9̊Zg+PWAzy"Ė8 l;LeR$^4ki$h|RjYm_i+|xʇjZ bB5jZi4θ +uu."Af?ֽAkHQ@&:ՀfoP'㟙jZK#9]KwQk~UcQBY^RwX+h֐1 PzNW["30$bJn]ٱ$ZeMX[Z C>}Pol$PTnIE _"qDbGqUq]|"k+ z18D_9e/|F"l86NYz4|F_&TT2 odh_*X=Z ;/̐k{Ur0 ^wo# mXtD.)V!sKzr.ɫP1lIR"*zN /Xxe-dx5s̔-!+X[HdX[C<.!'˱E[u_GƠ^5 !(٠o(HS\@@4J)_m8)b`#GiWaD~X5+n/3i3[t^veYKHS6 J٧ZQjH }(q}Y[iAtz֢{(|fLZUg#ifۺ}}恀3]y@V@ʒψoa.JjqcMol3Qէ-gM_Ԝ#;(!+ <814E'^<߀Zҩ!l3Uf4kE"ۅ6k0:|Gof`cK\i2֗~*4wEHQs0 (1J~L] {f$*W5'C]_dO "U9m;Q5X3ZFލ+߫L s(Q)k]r:4 ,"X 7,Ju۪ I1'Q%ݐcdV2gSm+&H^-ܷ0 ͜cEU,7ɣ2fu0:~E+dHJY-d &?,_}*sHxrx+W!>NIXz K_L6r~m}#7IdJ򩎎L;U S n{؜Dkm\E|1ېOKDՒDO,@#\c/"e,Ʈ;xey_Zh&w>|pYݛǪvާj9d-ld+pKXi1\g[?!ߐK䊪v#ķpߙo2eÞ1+V- z UJ!Q5+ !'ePjl zO9X<ߚtPED<[U2zlJudRРD'(עa rv3Kc'Ntj~aĚG7uB 308<l֛a3dctLuG'5'V4ÞD\D9@>ՈA 8ebAbfvQWkEmj3Żz̟؛{ FQN"E840ˋkx'nʕV|\O'NW=h /~cw&:1l' L3V_] ɐKJbAq곿mJD*!̙L”nm5y XrFhiRy} ~c#Hz.snPP7eS%5Q8AvUO4qq?m0: 07( DPJv}k:?ChIL7M:(iܫlunq=IJHC)-=9 RN\3e;CUDû ?ޒ8ٖcUD84èTesLU:v9 _g(@YsʳH8]:}.<1cO0׃Js2YhQYm#%8  ⅎ,'[B\c`pNj ;9lo/ܗILr2AX"L:@ (1m̫ z<C`,?^4 YOd_bjk6 aUymʪ4;y_^I>CL3\G}Wo1,傊- m[pQ|C,vV8V_ao\VH{q5 [u>ZbĨţFR) ~/?$I< 218&;}4 83I2 ܸ&Ѣ'0֮$.$gI;[W˝﫫 `?\4Z|,Fɨ5r'͐y=E9qS4Yu5g6"[]\ 42CW|ģ:B@+b (t`RbgAtED_Q%k,Qs_=w׷vF-jgՑjM%X'.80JtSȅso5x7ep;4:MWP,w}KY~9ސbݾ]c^K yG\ n<"),$(Z,Oi۬CnPT}_SZW 25WF*x+s48E0T\N-E+ E|鎐98F奃:Skи$և: @ɚMHja? c]- dAH}0AC)E k$:a; H< 5 };YTAymYƩdg+ƷqUH G'9P!.ئ=% tٞa☟esU=MWr?߳}*66tqWn4E"C :+D!Qʣ-sq"U9Q$&=f[<*X墅Oz%-StH{5*يo6Coxsec'Ӷ~ UB?8u N2ka;>(tǖaLrѐW)y{6`o#Kbǝb><. c#Hο;OǤ>PC**RƑ6 35/ 2wə,3A#/M`I-lp{5֚Wd:"dv~n*B,sʝZtZ¥D{N Ar۴bOLul?@, $늸:D%j/۫>ēQ}%|<3~w.?~%uK 6&/RaWcTsk^Y cl,nZ$owZG&TrWk!nz#]Ҧf;{>P[iၧ4"]fE15hZru»G+hq4mzFeRه)vt['ץE/Z釤v'/RΝRJƐbOYw6c釓;g.>Qn֧{$|QOTbde.e8Dֿff&,70j6֏ nTZXbZ @A?5yY '&ITVc|9RWfotAfkxK̝fHZQ̀(4֤lӦ 7$0H&\(Ob"D#P>ֽT4VWƟf7Z;DpA'pS5rXe1{`Ge NZKvE61o6MbqYД>bxtsH5YC4mW B&48#asw "5jig|Ƥn\-'(B7p=hٸNަ-9Џ0WGvrQ=(ccxUj|6gȯl^@ن`Nq Iw}(`lnǗ[o>%OlvMo7 ٥'zDJ^@ͥ~ y] m6lsR+X:daŎݺSPoZ>CMµ%xiF:@3U%J'4|ŧZ|JP,cxB\ C9t 1a@]O" 5r„ɟUW6c2hq_cf"JCk}Da)b}L;USv5:d=Y1F=Up֏nHV ۠+ʹPq,3F~P1J3U.c)|9.H&l+w&ɄKixf<=i{s#!vl/Hc h{ sZ.נUR2keۻqԯyu]Rzȣ)2"Gp2 Mh"?_&edЁXZyG l2t掽dJ o7e6\0ł$ld1 pY\z7̦FtmďcP)N* eCqm! I+<vuզ^{Ha6c ??jZ.H(~|+-S1˽R9#s+)pX=v `)o"ɓ5Ǹa~h/=mIAڎ>l# ~ɱ 2YLK(ǺqnIT[[MÕkh+}^Qfm(ZɃ܃U>FψO$hࠧS)4GemfǴ \ KS).,Vix\O+>Ҳ 6zp6f||A^x =$e6PCWjqfE~4e©\V(%NG#@)0%`6]cʱB[ŋYt݊|uk.AfeMSMIGͪ us,aIcUW7.ew9娕жjbZފOH@{41WSlJf߻/YGˇTܳ}9 QӾvxc ۀr3R=37gqCɛcȤ}\H51 .Ai㻙jG !^ ˝Rcv]C!>VD0]AEmO]zNatC_bZ(m)րuVBk{wIUtRSx(|N{-K0VSzE HB$J:3wMvVVz3͟ZQMDbotweߚR7(&bÒ+M LhHj7 q61`:n;s M/+1-fM__ ո903\;4 Zx >//wxұScB x-v̅#B VWʟW;g=U;@[02b#s[bS(eD'52}idO|O+=iy*v՘ (cB.$F*X {dhַu e~S!W\Q7. D95/5*d;ɯ'gR x3|r(Dh S V pt?]տM_ /p F ]]b%^,\`@;jk,d-}qf2 he]8x<#L]m7l@#;ji dOVу+B'batd3C,G @90fP2$P!˨uVu7˕l.;(4Yȷڳjp%=ed#*MUA$,c|\MmENWKi~C4ӧa,qn[@8@AIreR <-B60S)Va2Na%'K /`|O4E@qAI( zw'"WvN놫+\ç/`m@91+~;OS"#yn-i bgi2V@G )U"{5߼e/F .jEm4;p1E1MqFSB |t"^@ȅ>JeO5d?>^:d\sV2騃t&3AVl4^[ AP(6J7ۄ@iJkR I쵚:r4,i%E[mygcE:OF\éؼ`BJ7^ީJk9?5Eaؙ[Hgss0h!ƔkLu&:z>ɧװ[Bi>01PਾdMX S=ir9b(0Tk[T\$'wŀH,_zVW~ˍHFQiawv2>M }&$5d ֪kT"l5"=NUD@^VW ~c:Wnu"b:l?*}h Č m(?@z.a^\'hJT7Kڙy ]u^]~V%xE+eO)9E |?pn/:J+ B.\yZ6&'\pkw'7ԍR Z\MDR̥1AW&?|{/JσPYzf־4g;<҃L"91  }Ã28:u*x;8%ɩ֯{uE=Ud%,nGA.ō;rw:7| ݖ+YZF=7sA`ǫ&[oKI@vq{E>92R1E%E͜yӑrnk)t)ۺ+Tc6Ndq׭:DHl0-6%U|:\\żBͨ۱ЂbInfBUbUXH^Q~(BQIL&i4&܈+>s^c<jp׭N SdDv(]/ s.o?9nSEQc@+6 [g(3a]k[>dqkx[Afǂ0 (s9|DfĶBƷ$jTlш;ͨ^&L2S Zv{0΍.+z|걸V<3'tKҪc*B, =Cs& ny:nSM)%#%{be)1^G n6Jaf҈sRQ))/ms guP>?} .3nOL#Dzx/Zf%:u*G*OU:;YegPKlD wV2ywgJaHKf[ـ@45| cC#u<`t/Άy;v5;6*!LNK2k/TFf̖ 'M۪0{M9~m6p,U7Pg?_ \^eֱ3UZoyXYyR}|wK'GP7|ԛ?o4$Ytkit* +ww&a%Jz[tC\ /:n횜0Y,-yv2p^ ]n(_Fȥ6/_K+w; Pb,uzo** G% '^}B?G"vI/`+o/ʙeK1 ,Hs90Wf M; pI5OYQC ^k' `\cDHϳ2dCU;ulxx;eZ" W\^zHns8%uVҠ[R,auFT|K7Ę%j8{h1R\& <195͸WHza8Qh yଣ~Fz&|,1CV@AV]I ᧸nb1;εz1X}i̶YY3rcԊYѢ1 */ŕ4/%b\97Qμ\~2=$4`mڣ =KO .=pExDa=dEa"ws|Ƴ_p<1c ܿ/rK:렀7 ~\tGr3{̎#yLǿUiuMIyIb ֽaoRmsi@yG6aU8F tW=&.?Gx+8ۮPΞ@@$o`ZE$fϚQTA7Ƕٛ.|;s5P?;L{Slà:֥C_'B.9 D)}(4{:# ZebקHYI?kP8[ьla!EP*^gBNHDe(mv#Y{r7YEvd߹ФJq͸?*<Ͼd<7˟9B՛@d_nH&{N?⯻5C̤ Xmds?ϊR$i#?.׏~˅.l 7yDa|{{k.\LmU?ˣ6QF2nB= 8l( =rgTF=|X>3w/A7acNoN?r)۹{{/v; _rBNU'PA?gha{>$+\s #Kp7SS*c4 aZ3SV q{fs[({/( D8'=I"Q ϟw%ħ^#x}ps9$TI7=!`~& Iqg+4p7a0(?n1ʀ ?v⑐9WZ{[chNR' Ht^bLyfhɐ6T{<.sX(E8Lms&+k:Rf9x+vh6+巉!\v۸JU}vp-3PB{g2* "hP.L+!bxf:i]g>0vK[w=_P"0#' f g]EG܂DAy ޾`٭U^:G|!{'婮PNۙ%cVZ"&Zoxu$3p/d7zmHY"\>"h_y&MδZ/FFv'(o|oN^sA}XNW iXFGMbU22 Yǘ ԷDf"cE P/{c~xcʡb`"D/͆԰v5ŮXy4D6Uugw(=ԚkVP;aux񾐒/qBWnm̨j9 Ljy@|-`E5Bpl"vnI|+. @?DnMM\]&hZ\HM<ޣ**]͓yOqZ)LΟq8Tpٯ' _m2'v! d ׉jhqEyt8Hӎ܌%J +:#{ ]z1k$mt{q3hJBS{"^$Scx sB~MP=I+qϜ;8:LOXR<?n@y?g?R&l~س'TCWP=I+NnoE[C=Ŕa[CfDA*<0{ƃEAά-[(We7|\4)}C8VwK|AzVilMKErAG܈w!F9hnk jB 6h\<:mrDC9bUֻ߫y@C=϶YH( v!&SQRÙyEDMyzJڙ8rk@!9=)P\o0O/<عgqedIT^ׅEZ7KkH[YޙqlCۛBxt;{lT}V nfIښm2 &% ޅ2xW1ezuk.b <%7mqK-8ajj4/T+qC2| ꄎU0W@=1m qNKAYmzcaӏ\mm9"XJ( N=jX:1HΛrfH8wx SWlfVf֝:Ohn- U㫜 t|ͭsR,| >~Xz#,}-F*f\̡k8_0*Q<$GXp| h)j17sS5-W8✲'c-!6MRJADZ_=ĝ^0e-E Ȼ--/[,{VE2ڏV\d!fr/'7JZsViB mVm#::/CSA I-íqy"#fsf'|B',3i*kWt 9?z+w{ͫ]iDl6O+eDZA "&Wgٰ,w)[I{+?\8DR^2иB9$AFᲾr CD\ߓNNTjt<t1+%gx}LZA"2 &aM˸W?|QkF0X6=#Pa&VIL4+I/'0EVW<> P: 9`ct } K F`yNW-SPR GhQ8PϢ!U WpOrvpە<-Be" `gk/yB!G`rKf~ _j9܊Xfyf'Jٍ+b;)Z ҇v&=[a: e{M'[G [&7/:f9s.bݾ%6!rPRzWp9HILdurz-New1V:ʱ$>; 3NY!G*=z`?6jZHm>.]#oec ^x9 DvĶ@jtek Hinߢh~WgEIٙܢ~JGVPѢm9~(G@&+.tooɒw2窟'!mZQ\`.gɀy[gT0,f -~ęvmJ +Ͷs/^v`boA,a0 >M =#=q#]vcV9x"lkg 7O4a@}ԛJN7dw<\#cDy->wHLdЙw$E:>N-9;d^&mԁu] i/Y SPA-t,$Ag08!|N%!Ei0`n4\o (MS,%h/lT/:"| ^ .VKg*SU2D)SӜ\GI+*iR|A&= <vߪ'kpMiJh5K3<)exm Ќѥa -%͆ FC'-[^G_B<= :!MAUu)sb́4%e",0C:,8Y]khy&!~A,Fn_Jh+lcuL d&'EŽ  _uCX/D w<6?]X֥ubYj`IRPHM'9 rj6%лϦqx]vk~*clpgK0'zI`ty} YiIbw8(:2Fp謜nf1˭@*$IRXhC2$wCv¼1ܵMB}b?p;+dއG'bnzF`m~H.2?k1,kkLE%ȨߪA3RlD RםV Q1mzXpIS0rH6I(4 bttCc*DpCƮrvɎnMK Mu83߾X5yotJ>k752;ܤ J̲i=A0]aa93 {DSGz0ĄAلF%4tc NH=iPk˜6l?%C1SĐ/OG/:5H vO R2 5ǽ>| qҞ {_b=aC Sp&$CGnݑFx|=ѐR%4F^CF]+QTqCxXaq*blV.8_p`>꘽`DP-ЃX;ї)6+['ZH[qn'ߤ{nosɓLX{; jZnޚ<^1vrW '+3t,"p-)^S͐Q,d<@inY.[5ՉYiU[moNwBayP.0*KJŮN v^)-m'jl&~ѥQkunSw@ w>_E|~iX3A"J +[Zi= gBxS&A+G"(*:G_'Ho[+lKg RO*+6G65tSBiSvycb"r8x|y0vi4 4*϶  A8b'>,4Gom,a*_!fgC>@fHkqehAΚ䑳vƊ-h$ k2bmjP&nxB{4 '#p%RnC'E1bL~dߞ 0))%5 wmiu-%oP\ 䥶s ^H P<50[~&K| qL&o-\6 fk'-HP47&@Y"لVR!Ud/4.J'D&-!ueM#~QW(L'U/d?_^Exdy$2:xulYoSUgrx՘^h㔸%bK QUT6f*+'〾t#LT0uC:5y OB` n\9qUy,'[:g=sZ= OK+TK϶A6uZu1NbEc dV=N;nzxTm2j2;$U[;/3f=d<ocM]*p#^$A/OzƴĪ7y;%ZTDxZԗx~65(1+d |J[*<gNZЗĩ@\Tjd%hl:]E+TnDaݺ--˚D- ՎzW9+*zKc0޷"%2D0PMkg~p PK,37,wDUom+[u"{ yOq L|='rfj[!wU gsڅlM!iӠ7'$vzt| C~ ʇjΖ"‘9,įHY 8K`L'q0O8CUg$ݳϥ!ԉp _u'@ǝmr`HzE\ hҖYB?4#'tMhm ~n:̔B4zF "ٖ>4CK#YnI%J#hR~G̮PO4c @/8K/NJov '_ضy\۰B)Խ SXބa4sAyվY@O7汃JX.p+;%07xS\MݩYYUkV}:U_f;"~/,o ٳD:w! ob(kn5]oɛOcY7uޖE7 }<U '?-6pZ;eh{A+ xnϕxh_y×;*z~cU D9i>s[jx'n6F(pvi3+0 #!ĥJ8ZnsJBˀǥ|&W@tB(P<6 3_Ζ&0DR/òZٗs .D*DcЊ؍1+eYJ8P>wC@mVoɄK e ͕z哾 ?M#( ю@ݝ &4n=b^3y&26po`=P4ݘ sMĖvي9ߺ<~ё:gbg"(pNJPԽ9UTP%kY>B Kg#<g,=$eP53+gEb_,g /z/rT0{8؄xrvV)zMo Q[*2/ցҶW!l@U?|vkϧ)߂ ^pˁ%&D%kV:p=tb9.>ܠ%(k]jґEJo+2,`@%$AJݗ^)aӴ>ls;v}5 ؤ+]2*swe-N5R C~+@fn|,HLobY*T ?q.YRFFm*>$#8?reEVX9Qx`8.S3V`O 0Lah!67O]ڀѳMWR=~G8XOw$^a=^oڰ M[^;t{Y'%m6*s-$3 ٶ_.iv싕h1k $vH ١Ͻ:|a_([L"ޔa/ر1EZ%+#5'/Mp@&K٣  gk`B5 x4jI!|qR7~rDT(ls*?uk=& /g`7[00]5Kp0${0wG"X^MD  w10_v8g}ГGvJ<<2J6OWj5sD@ߔn#S[|)wX.~;΄w ,x/]q&}꾉 ;5ͯC4#$19ED:>)PD$>g -H+UJFb"TRmm2NC'8n15:y.(ky2¡keu(ǂۙ゘#xBs-'J(AgJieo);F<_9oCnzVVx[vt8.c̏|幓;"av޾jz]cMi81LfH̀P"0s<6k0K<}"OrJæ KYڠ َ61{-5KAQqP& Nq#?R4:: b#돩}5+ )²(#4]OZS GXeG.A׷.BgBegFZI8c{uYmh\2N_h9:UvȬ0ߋ2AC1Q<뢻TV\D;;3nhځ}]V3kU#yXtB2ؤWIzmH_r| X_/cY *8\V_ "P=Bq0(-"m.G,d.P#8cmbHɉ'H}'&7OK& csBE 欜 HS+:BYGĄf6ڣ0.]Tb@M/y1oct w/b zIc > OPrWDRFfc-n8 ɿ c8JH\Z>B$ rS#0R]Ņ^(_VZ̮k]h*CPw@VKuINrc&ezCN[2h [ E̹ +tt%nSiMKҨ@>ͤsСgsP{FCxb[[e&Anfe,E0B⒤qA'TװQJrΟZՂ}uΩd}iD~$O.%vLZ A%/~η rIcJx2E>y, j~,FZiO%c!q+^a|їKzB>vTԘܽ==|"늃0&#\O|Li'f%>ްǝ",whdDq>\)\ Wi{f˜~-ZC F;¿wըvz>}kj]=1Q$Q^Y euY[P>E|\+ i3iZBa.:.wϭܔ˕*pA}x%*<3,O݇rśM4ABoGEN g9" _ b6R7ڛ›[^, Ix}{fi14a*y iwWx#N OLH=q+xŐp]"x{{_KXю΋KQF~8#dh`7sAu_;Sfk;NN=C[QX8c\ぁrwKt%}$R`$;e"bkPSʳN:,yi5`娕("C4󆭙~,fhX}dOGr()5Q%VR%?@cE4yڋ2+#SeLto&D/ ذRUq9LXkӄҵ~Ρv& $av.+R!ȯyt}`#QBH YOerifSЋ O#=Թ o]a6JKEbv—GδWPj)t,bN2aM!%4+lo|$L xGmì?/&U~ab>} zc]`Su`@U@5{ɼmFSG=:cf_T]l&.#UNE"g"M?Xu97lQd\cB넛gHAΐ2O_4xKHj ±-jN}41z?M꾌aA[j.X)b'I2k&bb~R{~PFEō@2gȠ{؞ze셛)}[2?1C}a|;츒KG99tA ,698K{zk>Bc9mWrрVi$&+*`%] ߢO~9mFJ^@)9y=I3Yh,6 y \JKTiD/*^}d(IbU-}gh48 9Zv$'e>)KfGbF[%ά26 3;"×E>,qvi3[ڝYJt[ƨ[F-2FU.T9͋M'P2L@1惈xX`]&5ħua:kA~:v_Lgae%CB,[xaMj4梜\J]x;`͍m8Z:E3$cXtd,RAS w(;z^'=vGW!s7vVuO!^^xrDtCvuv61U"~HzcCR(}B}/ӌz^8\#9RF..ck#dC}ndA4 .\ԲK\]jafkqCPofVRjgv@ tʑ6ty_~ 9~^b BASqT嗀A ^ވH\P^W18_#+N "kp)uUUh_0r. `L ܾ q69o:7GJ4qQg'\SYЎB$5x8ыu6E#h !rd-xlNaM)5X8SɄ9ߦ"{hw ##)Q1c\׍,y8XUV(b` h7Z!G:W2x$cNáΦ?C C_ L7t Z f^XEkI_{-i`vpoGjq$@]{ v|VݯO} T9% a'0ɔii.hfߡ9apv`#I6]/ZD$4QrSv f~+~:@TXyMp"#5Ly*rd'v;pKi=TwCǭf3~,H>ތ=>[YpQ:҅Vb^ oǙ-=}r8H٧uz6K/;VJOjWh~](ْxC\Aڸ0A^^1!b u\^1lk# %Ka'wL8T{4dp6 ;A" 5Yd)/GV7f AV +Sya.;z|l+).mR,IQ#69cG\K?>-#x7Oq [2<X01{^7nQa49Er f4L4Uy+5"6쀤Z9CLq tPkߊqRkL;y09PN,2PoEz92yt& ޶%v8mFO6loLb+"zξ.~ĉ"e˅}?tCd> d /X$wژ~J vQ6RS8%en ޫYHecQ2bs[%j)/+U, ҿdnDy_-~sA OWSVzh4 V\Gzaq߫ @K4:_tlQ5^+U0Glgz&őbKa~7"NX`VLѮ٫?FQA`!2 S՟Cf3oW阣.S`4y@8d$/n CtVBP)H!`(B1O@ߠa!^&qvv2%X{z-Jŀ?zw1u>#uҒZyJ ^dp~{#b8TE)h}ܩFIcڽT=XT}h=p6]5]V3^N18sFв2M1\PڠӪH.Hrz]ivf3RVbđ P˧ \reqϯXDqTu $x.q5c@!?Tg!jp~;->L.)0F%|2=hg^% ^[f__$BaG\JKբ[/gE蓓,e[YN7i/oRŽo!%FVdR:z]r1EY}%:]rv̻ -tOy8nSČMčA)6N[:[8wDCݵS'tbe8suK+)/ؤzG\n-oꗩY{DNjJ!ɛVXmVO1uF~r¥)Ċa$ܠ3i D?)繜qR-P|z01 ;|~K3 U_/H4Z e-PsvXuط#đa72Bt'sQ/'0 j俕=EWa_Wι&jWj8_.r2.f{ IKp&1Mp!pC, it?NH) mކNGRˁ# 'Thyөf4?t@0 `+}凘?}%w!?sMbxi#gf5B"X_hg1;]46Rk|ƺ]6}T)>aM#tERGr/b9Gq/ӆ^oEhV''1lӚv H d ,:CJT`?H=۩.4rH zUךq޲@}߂kk VښT(#ZqVEQ,1xy"AIᓿ""_\1V<-Ld{Y].E(^ 2٣T/+ciyel' =Ytא%OO*v}$_%ԣ5"|"(س k+Ye6=H㟃y陲>y=jQD ǚ]b'kBȁX©4SzCgJz*z@ս bWz$"=q9BtYM9Bnx>?._p8.x樫 27qBAȌi|?I'OѪzT530K 74F5Wjif7ʋI#cԳ2pL_U/ǐ-8"xX~ܽ|,QD|Eka)$3h]Zwǥ]"oNgo$gN)Zڶ+ZHRUXؤ$.w,D}'qj5ia"s8w J2ܬ(Ŕq#{!qk#z`x!DLSA>Znw*F0JED#X|o5Nj54F-w(籠\-\ՅD'RT~Gw[RB<٫J3Zܦ],^j4 [vk}T&Y/!(R*h[bʤ@_6DYi|quo4M3mP Ē[f9έ AߞΜK<3Yd25u:5DW†CH@4X/Qqj}0]$J+UzaP_}]KoNrH o[P'ubs&}IxFFKwhf+,Pг }r{kQ{X~X$Hֲݳ֕,҆A3, .QDyI|Ѥ 0/>TЖSIտ3%:.w#)XSrժ5 (Pr.xLxB7 +N<{[,لtl?<-[xeBGHֻXOw)z!eadX%25#Ot -wlcLӚl>sS?$STv;“BCWدu242[PIޜh3 "ŀqPt%\,F'ƞ20T"ond܈ڽ*1ۀ!Ǫ玑5,C7kqXd*3:D)c"@U쏾t$^{)c8c|<O U`/ G86*J4NNHRͺX>_C߷is򹬯_``,EQ@+bHYK})c#uR /@=&SrQ{Ŗ&2XX;OsUi(FO}iYlg8ga:_+mqXe5mR )R*ګ\ID`G09&mW%]>,⊿>nxڄSWߡYh?yl,G671qSMTpt鼐l{fĴשZ6soPf!޾[RRkQ2 i&CE+먞sF2.t35=7a/nQ՟cVn|Wŗ Hx ohwju*4ʼn2sJz ڛdvKzBj=! R=} -d3ʝ kEU!b/v(sLUp9|9{zL}+Yc&ZhT96Gί135/vӮ~dph1k]21\;~ȻIz8de3|v0AR(Ej\WG#8l4-axH:#Գ~8DXƽl"Ɉwĉi|ǒ,JM䅉KmDzM*ZAIޓg8xH9Wz9_|RJ](neȢeB iXgɢ_MoG+ezֱKI@X5$>--*Gd\}`#^_yO{O{ T:e90nL*v5kW#%v2bJoH3㫐<uT1.@i)L}dvAtQZ=Pu-\7fp̠6ژBR%f} oUN_=ϽN bIPk{֍7cHǨ6xΰLq-i:2fwr8MooxeVy\%BF0yxb<%r1!xEgh:AR'OB?ݼ>s#hPӁ~^EcMfjcl07sAדg&}o:Q\13Uo%Pk|3m݃W$p)wW̿EfF #sŀr*!-Z}֏,VNM.\WL5%H~׬7N>3!5γ$2sDhd*ݿ4[_&`PJ.{Yԙ!<)w2oc95RuiKoJTJBt\m(ֵ7~+a+xQd~ fЋ`% "J v WhLRG[jJ 2nb59DR=RDzwQ;Phr󳥳@kMlKim!t2:7dI p26Gz!1sekLlתJo|0vC, q~RM3<'r?jD'B_rIpHuxkߩ/[]F.wf1O z΢mp]p6r >u]Uޱw:wNC+Ϛ4e/s/--0@~#gY H8x";Ps<N%)8vNyKF*ڵ: w3ܪj.!}?`z$A)|0э@a?fV? 5򾓜K24ceAˍ&˰cT~ 5SR x|>B:a!>Xs: D: 4Km:p7ANA}ߔ#; ]%)5"DZYZBVfߎVc7Մݨ' /ȭ{~"gItMs{J@X/غ:ʡryWOÏV'L~ p|R'[Tyo-5$߳\ikÂ#c:\]TE,&5 JgnA]/v|f~Gt:ZeCB;xގ] _'zF E68Fa"agI2:5cG?Ux˲Y UsԌZW@GУ)Q`b'M?9}85NWQ4=V?vaU d?lKՃUBt QS3V16_xCŻ50,--Ŕ,p5!+I#6?'ʶB3G6_Q0c`Yazؼ%b^Ez*zi=&p5AOu}sd4@{`8iM{*FC10L$oZK]X~[ Ґ5dO q3)ŹO07=:Y(o?PBzN#I Rd% yjx3/|Y*Y@je~'!SŁc 邘9use]w|X7ӭȼ|'{BqAвRHśGs%jFm *:࢜&)<$$/}/HF"輑RN %c[8gw;Ua0Ti Rވ56]`^u t~Ѧ*L.#KnM!Vx#"4\ ̤K#v-׃Jӈsj!= GRS23#W7Una]{Bh ^l(c2zY-"s'v7A&H=HG;m_%+W$wyljy;Aq^5.RZRw5Wh!Ie*[z#Ewd t7'Л@l/{]ZeƌTI3BuHi]%Fj}xC[&4-iD!R!  >Ln&P.`?z.]D V\ oV=Zm7Dq\'I K}e7L\T8J)_c`a-қtUWjYwƒa>d-0VíBǰfu! e"WV-螆Um4Ñ'p.6ݘMFle7qjx`wbQA +zkP`t?98ʘ֜*nX 0ڳ7Ó{ޟ^vk;?‘ܞaɩ_]cOR7ӏfsQȵT55ADi;>~m*HZPe9mVR6[Sxְb} tLѥ(8]Y\..3K]&dv(QF@WUoؠ,X[VP[dgtHAp\$ /zq'猪h5<^|њڅݹZU؅dd$9E@p>~يl}?+ n@mMǡ P #btN ZrJvxMl092b;[L`tPW "ڷ3Jbw?y x}˅߂7^=x+K}bv XQN~&~&duH-DY\z횘Eס@xk+zAW7&iwab+3O0/`"F$sfӂr\GP5cɪVkΊF}s.72l`5dOG㩿=H萧aHS#Xzfkװ%{Q6ښݴPpA?20'ٸA3l .ܾ>ȸ5z]@ SݠCjU{GB-L圝mɮ E0>٨HIdh#m) 'u%"w"w>ȡr2uU\U{g[s x28%wwٔpY]vdNG B#FEr6TMgyO.*|鮻XF)}8M`p3g[h%APuYAw5UЗN{Οzf>+8&rDgMFmQ %خRLa&ҡu⺄@kS~U 4'>a;%2iE*R5TO}`nN_EmO4ډ'8|E> DkAO&q!lnPKR66G!.* <1gTHD+ŭ#Onpe?R0^I40w"X?σ o_.,aѤsY˪|2`Ě7]&R~O:}xPY*9mD-AIGI2x_lW{ o8POBvd/1 >D0v4{FM1vj k]W$`(ϲO2ڤq^\%OT LҠUY3H9~&ۉDEy,HkPwTlsz\~t$@leJV|AO[Q-Nj]~)KwM ’uvP|"NV[G}kʮ ̄U3κ`+m4 !uXêAVz@:c7᩵'R {x.V=X=׏A>H\&|;QǙ6ޜ C`.dU[W 7kd+̓f( _ YA;o= F"AˆVvѦ)2׹\t6rEiK ;y}Az5wHVg\ʱ?_|pa7QKS>`p@@n-qe97DsݗfɭD\!T@‘[ɰo^h½\;9rBo$Eh2blf Ƥ!\o=fx1t;u I3*4L:_n"%_!"cXU<=>E欠J?`3UeB:ilU'(wVz2,!221U /հDMHHŃCIcC]faAˬ%alS 0S+41 t!`ρy+|4KȲf OwwAnH +&15V97ͬ e`\3Bm b4.3\0~h'D=_}C߿kq'M_ItP3B)aOҮ .OByV+PS6[%s\W7j^}Fv-kXZۇq[/ A bXk|! o2o4?itTKND@8 '޷y.QP S#g!f_h>$[ܞX97o4YmT@5(5(JG> Sh¨M #D)"a=sr+xX|svי7 pe&6)%BB; rUr4|աb!;(kep踏%,r@S׹R3C${`y+xIyZyY\ȼS %$ c-_*XzbvVoNJL!p^]}i>2 hy:S[i$#I^ٵ):?;aˈ$1+o8WȸQW1]02:9C_ &2B/Jp'"&.\3-!*ڝ{o[77v$6j*ܬ#(4bBW_џjf,;i뤩\ն!E{䝬܍zm}Q0sQ-B Y #jIe]di$HNlDcl Ob8XdQ, ?Rc`I.o<&VG-Wm։')PY0 D=p?=Ey݇S;8@>YES*&bA&+4$W/X`I%@a [OkuRF12q=_ G4z#I9ɞ^h܉~]ؽVލKrB]bP:٪#^(T3Et`b^.<$#.MT=n7S+g$oJ[A>!VY;Bp$VϽ+ o'ZA6q;QYԝmw=j5+OL`tN!5̎j2u|a:+x<ԗFj@qpF3!S++/$LWf<"u_ Id{Cz]ׁSjijdږI+'_H|Ƴ]7r&M_{ 7ojKƮr5{Y{7XF-Fa-&j>xM3R۰qk` TxHG^G[QUOZC4`]G~a?E#t٘QKp8Ӫ(rm Z$L c`L;uh  ND! 5A=(#SiL 0U>BY{ΣV0o?Z& ^N^E .ʞITOWG8sðPEM֬iK MNӽ[?RI7ڐ~^%eW }Xe&t\)z晹`BtE=@>1.T_FvvM[(NT$U*6 NW9h)K 68Itn(.Pg v4ԎI;8uvקGZiճSbQ^Q xUCSZ+!:Ec[O%Tuִ["S󤑘%"v$03YQDc^X>hpGw6)4 OG-{9 L+ԧg;hw$_iOp.SO6Я1)'}w%t^p#_FzT+[Yy$j=~O&A*.D& M`&5f#xA&߶VX@cJ i& <;:I9ZS dwh}ሉ6G/ c>Oa)0B1i.:Wv+5S$0Gřp'r˷xG3_5J$`|& #*~q3:Ke?&ڠNqOt`y%-Vh  UbR}Gp=eϢ'zv7m5tv("܁X=kXKk9|,@?dz.6.FA3UBW9;#[0[ABUҩ6?ZC\gv7)tϟs`\xo0]y4+pV~Iouz`*&9^:WXmCu݅h宥a!^}}O+{;]y/iy*El/E),Ik67m[>*|7JMH^u@AFK+@#YinT>S mgf%MCDP6ޛbK \KE۟Udx pε Ǟl̆NKk!Zr_Mbets^9|#}4?j;MQGD9EK8 R"pVq҆)Є27Z@dkg\.sRڦn(ι1$^ԯW'r7L"*'tL0=Nh;aq+y8 c[>_C{f׈'P•3/usFsťmCgCrEy񿄄N[,Injk5ҕ+h nڲDyY{U8v[S70㢃VF;>`٬^ ɽ Hd 򡩊14->;g6ê+_q9Jva_MR'fHPDA/-yz9 6JmsEJ9`v*Wp ϵŖ>jܒ}ۤo?(ggpO@,>F ޒp4\-Q.޴3Yg M6/8&ba`VPQ!0ޣFsR5R/x=/w1ۛM@®]&POb0״.ڠ%dBSiM~Ȯ[1'QgGQ_8kbܭ!ߟdะ=)h"¿" Ad=M #v{Nc"8iB]g;Cld1nЏnզY;!l= eI} nQ!^0Q<#|E(>w_kl d{{/#4V :-3#,g Bfc?V<-mؠ.p`p(X#p._ٸA52`$çMQa 耇L1d)g{]+ yXe҇ۋ[}.9ø@ }e献[#ᎅ$ĐMq^bj ˷Z>Y$eg$h%&%'WƯ5 -\[+*XʈH~cIY>b?wId@yS8`YNCv>+N@!纠[PUb XsJ/ھsH "!k7e<Iwk:w}B&A%݁ ow<#Yȱ+;HZ0a&̻,{-FRs}m 6  #+*s&߅@]4M}ـϫA5'0`z~hƧA(i,J&;ҿ~~#nػ~$ȨGˢX떶 '1]zWq 2,K揮qNT`2oh YFjr?scZ$"N8dt+,ĠVFoP =EmtX@駢-i ^ t 3 8vniu#̾R e'&lwZk5X /0y/oW"H/LenV cX0=v(dJӔKq)`D[=3xI Z*O@ 僫CwAPۀyl{\Q #\8oiҪB -4BJgYHoQ5%CqD,Z~̞R`-X9#8ݒ]zo-鲢DgDPeX&#w igRk⭚S`>ۧ@T QJ[dk*z?M@yqRp՘W>=G9wcJ4!@J6̓!FƓ D7A4вxz;C|N|AŚCE'?BȃA+Av;]&Nȓ>9PG&Hlc{AȷVfE7:BM\֫YixÿF.H|)Cj0ƒyG L@M3Uk*OE-Z㬍}W*K{郘4!5ߪjrv:D"<luʧxoPJ Ľd:FЙ^h2kR2A5o Њ*wlIԇGie=X޿ L:9omD2G*RQ5hQbȟ{7NiE0Cw~#6dpG]$V@V'BsauSlw[ $nJ^{ߡß8ƙTN> ǰ,ʦ2.^`EۢΞ!"~7W?S&{,3 *[dUqhF*1/L1)'`M(yR:-:骷2$֍BA׶pP̘W.wˬw{Srn3qH4%\^7]6 T3 u=#z"[9D^BUd^H䳥awNmx1J;fȍ Mx[,{(_uYẽܒc2V {~cs5CܭPֽ7ggE]خ.&5$Rv6lE &6Tx1:a^#F|3A86?`t΁S ptAXz1W afYifCC8fz5s4xF蜅k+fMu1kL駥mXFƈz(bqL$xn꽝:6WП}P~Kvry4H1/%MARзke | u[h͌ DhuDJ!)XgQm1!,Oj5rۧVN=7pJOR5s$H!Pq*iTEiWhQIJ$ڟTӘꊊ_t>l(sWDIˡ{|> ƍR磦V-X UTXLx~#A8[+}vcybbHH )/ ObX|.V_r>tۯjʵAs9B#Baƚ(hc+D! 7(|u91*Ke=%U:ǝyix,'|!5C⪛W+}h _ 8`?w{cSFFe۪@g괛e - CHo]~vS=K TbHl=O.\4οy~t*Gg\ 7/7u74,JLv3ٞ;^`vq4A!77+_P"PZƱ|'M{U#o#@Pn ]W`-ƑpP+[[Rps˫Ys@ˣ)T/CX$2~B,joӬ*nibJ:hV`))dō7ΔRRԧ<ٸtPARnVm.3:;HW0Ve .j_D$ؐ>_p%Y]׸</eA.Ww4J bڒPZ~EqSJ=y+Zf Ԣ9]ldw wwnn@0BB,yx8D.kAaR|r`WCHK"f@o^UkK;$r$X[bB^:Y@S@a6XRq c_\Pe<{k=ZĬͫKBe(՚$p*Bo5{'<^| [X4uAJ߅Zv3^̏ {{u(+[7oްX&_N)/y*+fBie8#G7R'\0L"6ݪhZ C݃hx=x}e_YJqF=^w_nY)[|c ~˵NG.xrw秇:xwxK4@;/AV&+yR|2ۗ1x@!i;NzjF_.U@\5 n2[){Z:QK 4Sߝ}%[pT 86Qx9x%t G7;*[%7l <ނF\SD:9c8a|`(f"], f8IWqw[U)8zGPGVa4` KV37#.u+ 2xp"b};cffPow],9?߼9hx4 IT{Ȩ C_e|iaضQ]/;g+G*ln蘌u?~fUGj)A)reIn/mC=Jߞm1` o$|$ٛ;H#o P.;BQL{HGWl @B_+(l{^<1Ѡ(C=&48?N C}_ QWخ>:_E-&zHXO?GpgaN]>xl'yV\(@3%|/7_^nG嘖6~u!;]36<(& P6 wPbL0`s{"muz˦ž>*,fMKlrC8vLrt ]Ov-)(~]n0yQxu բ=kt\]_b. '1f^x9 S8mS Ԋd%LHU*R󉖈ۃM>>]")K$VN2<;B/jq.jڡ獷Q$C9!QuGXQvɻ*5WCHj1UGu⪉\K-gIhݭy y[C8c.G[k{e2#>QOH雜ƼVj<6zI&{;y=\~"IBUC*F\ܗ>LF#H;P91xT4L:#g ea= &q iC: cכIt  |~6@~#o_ھ~r::^EWgL ZOk+r)GLNñ[V/,JEQ0Uәen/l~3d Lk#D&mKI)(^%Ԁ?W/y,%%ȜCbW5rgXO;~ېQ9bRǺ~}c bS1KzR5_̺Y-}+Kas,_Z>%1 ~>lNAe'NcY4aL@W޳Ƕ*G-r!gDԹs%V!?I[Z8bѽL (ޙjfZndTL2D:.gpfHh/S((fkᴷ2i1E PLб cJϙ)qa50`2@9!M qGd )FolUCn>T)ͯoh-y^nFB2e)"#;Gy7s,{`b4j^mڑp lФ_CwY3T"% E,Ǡ+pI["c87b#m0qlYUtd-i=7N1oZ 89Nh^S"@JO™K!ڠEOCi! <m&𧂶|Sm'o|,jJd0 DK>NqR!؂~Pp[Ѭ0ϧ>8(J͘,e,7/xjEBL]:5b l=l(k}w:|†Wӎ˧ۅq8Xi'.; x/+ ċPp}*U{;Sε]cb(mIfNBƱ͓0u5@n[ąE~+ƕ[i!zk#x(2}PSv w8oLt)%c%0LW:10A%iՀX-21%ѠC-@/⼉a H\فgKnn^bGqjgsILNCKEՅ^ cF촫|ͥ,O;rIçDhHy=l6gܼaӲȞ߅ʖװ}iwVn-.Nd"抷Cl7X*h Umep'#kA>7'>(ڈ.{rty<-ue Kxc]jbd6c0. |W Q ^k7B}Ǥ# b `bVGö 'L0}~.C!yD,؍GS9Z\,*ţbD:;:k9ŧ8PSD2C׭-meT( 30j$ (noY+8k2qz|9C6KY fԃ0m36ӭj[[0@rs!$ Áu* ?f,Sv"+f5Ozȿt&yOoFwWO|%ą*QB^[ʗ?eÂ<\LS!ϾMgfעKw|Fi!}-SpX! ů!)<#]52j@ #[67r򟾺 EpvOMC͠}m_26e.?I^1Vudp~@JCOT Tr6=w7J}ʵ|lԱ Rx=e{)6̲ߛܚ k5N^rܖ33P)®5AMCԊR규UAK"l4@S6-Kk(=-'MO=2) B̅=ͤ_I6~#16@3 ]'UUXER:FD;50\)5H =ŤOϔ3]J 6/w8z>^6k&* tV8rE2vn{:WCĦX@y*œf;O7AVfݨĬl,[ynK^IT3'gS|(!CN]9mg6{db*lDT)rC6q&Ǣ;{V5L jsvSo8H;k(̝ Y0%#jPK&ir7~cǭBl{0zTK]t*"R,⋮cPIO1SqD-uEF-Qb2ۧ! =~ u*rr I+ =#>#%L+D&EUFO"wT^68C9r$T)@#+"> DY!y#df]bUv {Q v>u4g _z߈AX*lGsKu| R5[C*+Ic] ` vޱo>R7ZDWB߇Q>V)=9Ltb|N{vx$d[[Ald vΝ)tDfxT`x(9FmpBߐP 9A/#|y: tG+&z4 }%Vs% SndU=` T+J%?6omIˬ4ceȌl͹TgH+ϡ*ʎ;̌{.Y8cYu3ozOle;YRA@wVGsK%^{hh۝idzgdN0H{d'>Yv"0&i$}Gyeخ\_.yG_T6ӥ$͊ʬNs['o'TY1|dfmF˧4g%ἑ)03vYAжd9 &F.9oI8JXÙ/?"y7|=^AoEbKsht08Zsyt7cDW9Z|ÐVpKm] B/.`\><`)y1)t3ԊaO#:Jc{{d #Mɞ6y|a%FrohMP|evxӂTdUKO1}_`pKiH.rE*B V@XipK.8d5q^CkH."X0=Tr8֩&eH87Y 4к$whA,՘(#|+-4*U?ah'r]6]6X^}z9 hۄ 4 ɤؼn%O*iB3SZi.pWVzMQ#sEo@tc+MoLT!vZswdՄ;6 H97Ӎ$B<2`=BSdR;hɿ2Vgobx]M,AZDN݂v}9 o?'cq$h,"zXt6LHKHuJbb=kT[ꪝ<7mb)1J6$*XAʢ%s-]G2Z9D&G8= »צ qZǣ[oq!Q#97TI>Xp9 mZ}jDžn9dty=!uGlQ̬A~A Q{ef*!y굱BPT&PCiIڠFQٔej ViYyt]k \H z-К%M<њkdj ԅ?Ֆ:X\?" ~ gixZ䖫T6P_~ާzǻ/"A% fDg$%8u?Dr3au+"3YIr TjfMWݫzurwh֖[͡E`?~5]yKK#1 qي[:I[Uqȃ,cKlE)OQ1^'/ 0 ~CM[i"<6"+XzԘ'm!؁T9EpW4S'dK%y/Y6>3 nT/+(4ݔ28F`h^!Da wM a:POB H ZBG!ώiIf? TUǯ^^(Џe+*$ׂp%rM+:6eg٩B9es_U9nJ"CUTUʆRڟ=g4Rn?u1RH.1f&Y9dVK\4xY`mZbCLX|d-~G rBt9=ȃMc^>w+ m--1=} u3|RRƛ CdcD1DIfͧUVcS[iWmAqPE-1 [F3aػJG=H}6(xvBob]Zi}YF8'j !DL $Nv&͘ %xLL*IlY=-?iȞ{K&` k,wĭel7y[;銺~<,#9TRlD LW f/6WEnlP Sɻy<D^*O:׏W[btw#Xdow@)QOjWu#cGF?]S.kfiYV9ǻ)X1IM2RZـD-@Dmɸ "f^ vc!Pў+S"b)I ưً3pt ]=O%qW ((85=(@@I +v5K{,D+ /.xS3'rũdTBTs~*\M2@|x3i4 k`7t&o [һZG1vJ@΁* g==N# y6mߩ^d,.H_4Z(\п@,6]vl&K ]`"A$0BE=(Ya̪u\UYA gG.I\,izYj[]+<3p_\璅o!Q̐8jokMu~bx^ .Z[Tͱұ 5 B̷ ci 3 nz.Q]%j ;۾9hcԡuIPG-x_Lt>s[ۇc)+Bp?E${ͰI@aY3$L0ٯ.(NLY6J!LقskX*EMgںq۷"ji(68E2DgHm^3[575?u'&ecSzDOxe:~m*Rs>h 6Foboi۠jILPsi3Z/ijizAޫǾz[s~J<[7zJq$'P5<]ѪyG)b;1yҸء yHdؕnzz^ykb&zs\_xbZy˙pв2\z{~)^KӞQB3RxOe :'i$d=* <Y_Ldn7*}`|8MD?%-.Hh+۸_^T?zyg8VMo3`i-ƒO j4 f؎ H~ʉz >6VsOQufA8W; @*v sB(JOnwErNgd)X-sk4e5sd+%'Mp4}OnwD/v0)qxؕ"~bT"C?o}b$۞]|zZ•bmC p0 G숍ìSP194#^(t?#Z #fEl{NJ3_-N]4G[д,B1ӏ%wˀBUJ~8)EY{ݚ"DҜ.TV93Z5(:=fM$8ЍHYz1i<GIkcd84+F@T .VtXB0U3ES3guT7<*E0h(bO$E~5eBLLےp;.>-7x8:B[95ixf޹&|AΐM)}M8ԕIIm2_)6\D]D/⑰}ڻKm+W?LX c)+a B?9fBבm@zؚy.Zd[5jv"Ҭel=ĴwqxnE{F3-ɥ aǬuњK~dMoVL&֖ ` QH37'۴T1ܔV` `3(y)jXRt2gCmtUwce\7jR kOTߏ+RN`)GLK+pRk9 '֔\tU9^aA, |;.|:%C n[&^Q62n GJ훸rac@Pyٷɽ|nYI2eOڒ?rTs ҳ7 U#CPNxϦܕh&hڳ^/( #E= Ϟy&x h׌>"Jq{(DZ!BG#o!gؚp Js݌o kGp$ (~q '•;U{&@^cҐ()K BLOL,QܯF#[0)+ƍW9.QuLں&J(^z'QJ$G߾0 ^~fjK ;*!:t^j,B6Mކe/We洇x1_&mwva:QĮS!ﳨ9b)pt:m⊪Rۥzc"Ɩ1\cuw00hMziuhGIrxk IKf A"h*1z$Wka9(4pԨE xډu5m F&N#»^CWpC3Pj E#|!t$i3(қJ4nsV占-}7"J}\q?W;dgDnic= Am4FFDW+$Lwber128W .P=ȍɩ+)`oy6aJ`zm< ZWؚ,jOaF9ٷho#l3禑dOsӔ LQ0\cױP,j>9d|H4&ӖJ- $ǁP#Q{F͜ Ӂĩw2C꫷}#MF"/?(ӽB) P .0$`Yfʹ\PgӓҼ<][b34 4y )ֻ.aAHϗI-pEWO Ғ:ߣmEhՋU"9frҁ Pt{3:f`Вԕ4{F'9|62`ՙT.ye$ㅋw;Kua !U/v+oJ0Ӏ"GC088ac`G(AKI㽸@Q2Ѡ1R*# ٯgb}>d96@洠wKA1bN *CeC ^ޓ<9)_gAO"D [~ ړ OGHye 1iߐ[̜4Z7{ 囸S o3{@24kSO'r pAFrbs/JiVbB/'cw # v;DŽrtȫa&[sU{YUH)aAiGPւ !WMm+=JjK!$w 4^b2^TN!TE<Ґ쪜誳`-euj KZ:HUŽubXAA4Avգ%ۀ'3!WV暓X( jAE +Z=)mP[$?|HVv\ [nTD{)ZOy #p 8(h۲ |-a;-+W{D 0ѧ*h[{ٯ~~Wܺ@5 ҏh@fQoXcw8DGhT]_҉1l󌦿!KQxS c6P|\.F"KEERuk̹e`i$Ƃ躇 uDeʗWdPi BDBJǜo:6T~"@"u~6-{>K= xF8{ED5\2LNqdZ׸rj)n+k$Uljl|^MnḌu\ ݖv?fCw$ pQj[&5VNO@=/!0lҚEZ?/~xCdrH{n=Gd94JOh.`SZG$݀F%6<]lO-A,2) p5UX`*<R &%uř@+$S~ s@9',Z47~gA: b.v^WlƆ,51!(_Qc&lai$eiٙ8'35 KԂr1?Lȓ `%=&^0{׵ c 5AJ)|},AM4zo Ec/3P6+ V7'5,y 5rr1r4Rk e D*9 iHPDRCF 5hgdt-r'RN+TbWf}Ũ2*NVg]!K;Czw4jc.e]m_O֨DŽ52e.kK-jw)|%ժJ oV0KjV tO%/,||˅YUw &ٕ9פvFR H ٍ+ZwG{|,U^lcܰc'g0"=YSOh:h;0׍t?4~0.+0?K lJ2"1ީ'wͲWؼW PeX*[.Qȱ, l(= ;\kEnc]l! E|WۦRIVuDCd3$:TK^B ;Km %XJ\@IqpxuxUqRk&:,}$VڽAnzbrŏV>kϪL0Qo$;oqJ6 ԼQ5U+ 8~fmن0QOsfM(iEě7P|}ٻ=9-qCi\HW@U!Tem}5CT(")*nq%t,l]EUXP#L<tgUO@9Y{u.:[H.̙R ?jgy烡QT6bBN*(L᳐1+` qnR+/T0ȅٕeI9ljsXl6 RhX(V?O *,kȦ/,T޺6F&MOa%\IZr÷LA!:^`C,`El.{?r˪[M/_fX :S%+zj2qot;߆ *;v7>FbwL55 \͸v8kc%֐&ߨɅ^N݄"yv\MdfipGH |妵Iፑ kXO$_B3Z6eͤ$`э(eh,}V _ߜu8c}ŹRKڧ E+LTKILe!og<L᥵@N~ׇb+bP[J͒앮EmdJh&=+-gnu{~:ygA[:dʨ,U6ojqzk|ڑ@(a|2Ґuhbjb4:S]`r0U@㘜X,'))(3b*h_QdLg? ej߉hBLA > \lQfH%襤&?JMqڢlt-# Of 1xS#CP I^`JG[ tPx7h{uajuR)/Or*OMeu4.Lǥo5 d"F %=v ݸr4o`dI ah $C@beܫQVfKw*YY\ᥣ(xIJ0GcM `rv}F5t3x,Z:)AIAJaqOäӿ8NkaС,@mI5fF%ifc~ͫ|*:'̝l"SH-Ȩٳ8˔'^bAgxtToJ )c0 0ፕZOLU!?Oli0V0 e~e?1RaqMoW9k _qGe{3.aLs_vsU:֕&yѶ^]TZ?%1m!bb32)Z;Aɏ!0a35uD=U0we2g}v8ȇ[.x|$czB3&Je,'Ņ Y :A&tWݱ!8:.b;nrʘn &\;T*:Y4 _K a\#Kz%\:} "H쒔 !Rs8 ،Z*A w5_2*NDnl? Hmu/a~ cX=Q2$NG~ ة=Y*M\dj'xd$$Mg: %E-jn*׾x#tcDTy!RM[7>GF榡"8@31Pn 7C/4{*P_8bY/kDke~c%"Q[ DrsGbk&p8,yYf8jljMwu= G]ΕtLJb"=QK)!cR8D$v X;&Tk,6{.b*КhF"k~2Vgl=3/\=-; f sDlm)h~Q?񌮠 'V{b^&3.!7Y: c{Qࣱqc|{. HV1I0W oZ6pjZXk=tX"$_$ *YeA;C0|Y`v,Ulu ً~(ɭlq)Ҝ!LzFMnA-xpy:thklkp1O2qm1T}?kHT=OT8Zuv>p'MHO  bqR$쪢‘,/#p 낞5[a5jc2{q{7tEs2;/UjD c~ kh BIX쯦H ڍoY=u"ٕ :*h,g#^>V:V}%]Fd3F|e|]-b*R]5AYEL δ#K>mzD N#IQ,U֔bŷc=SWzj>f .- U0-.A)zY1n~kуcd󸀈rgT?RP 'l"I YzT*WPFw컝Qf7&+cecbХkuloDb`ؐ{a/^+b \M!!&hC*PƖ?B1+;"x$0ե \X2|V=V9v\\KlC@T۞UI@U iLjX6Ji*kɵ~I՘}T*.zXjъ=FS{s!֗s(/c Bs.kԗZn1Qu]sL_(i-L?iqqW 9\Z1X 6qr+g!/sS/C} +G:hpJ{_i-J$$ % 3vF%,i\1?fڰ?l;[O:`T]XEo-%y?y$xj Y4@sVvɌwlPF"<'J(Nwtc},,s B9$|nBNOjLFuRn _#.n /̩T -!whɱL^缵9L͌(|s+LV X u ?xIk a*.f6O7Y3Apz['`kh_{ڠvt6͏4 ʞDnN:>R&NG5 OQ,I&0̾ݸ% B1-oxJpR^n;[b HJd$]K.7ϧa"2C}rbMV@"eGZ˽N(:m[s*%d! P9Ac u#܅yscCRPwy-$G;{Opjwe!ZH/4sXXK# Zyv/Y}0QڟÇ8ʁRnԏ2R@8V+z2dj M 3+śTLMue]'/0A<%pi2lc~9# Ӕ`/k =Gbh8;"rF1IZ?Q]9:χgzh >BC5NZ ڤ{3֝/*IԶ[aMvDL jkleG\]ڠKأ:i̵#(~d!NU;Ic7R^}c&;x䉣!s{t Yvo! ~LJrjtՏ ȀE{Љxo4J{tRBCFkHEb5 _iQKbR=0t{RB]!` ٺA7%PU3Y0p]'A-5d6}ar!`JUMȚ)l猉LݵKh/z2]3ce'l)ӊlLL݉$p Y4J~&"zwap8LHH؝3*CQK!.7".]~ ?BZ=S*#+HRchBn-=?dǜMYQÉed70O,38 hh%~Y*onv0Oύf#YҶf.Ƞ)OHh鏳Y^\whͧ! ~HҫY\ʼ#("'4h ԥMŔG.Щzh#PzzSTvP4cRCY`+TW@LSQL$ r;DfdGf`-z3)S7JoB1n IXLY-Eq(^IBYPSCCDӽp8ޣ6vvˣvH[Q\FQ7Ǘ;QjrS/iu8%LRˡJ7;n n>2@|2-^Z٥Gwya}2f#[qBjc dH>N#:tͣB2i>P.LΦÌ[BNHDJܶӹhazxdӈެ aKfP<1oT76HkiVRݹw {bCs:'%!>.{ة2tQ`9 ҒD3d`J=)T׋`O]כ+0!icky-X)Z4 LU4YHb5Sw)z?s$Ro^XR_G)9mq+Uk&ӈ}D֧0om+)m׺bc~(J8bBԙk1x,Eg|'S=6!V򣵐Gjp51Tj(\d(wŒ2w@z+Ke^]BYxT{^& h;!#RFјG8)WmK@Nin(]ǂeh gk (&>|hip8AzŭK UJd@,8&4,nB*D>Aϰr 57+t:°‴˯0SBl ?Փ2@TBTҌ^\(Mލ^U ]}̋zCn=d-Z eCe)!&R!C#Aҟ%}`'ĠS_G:'DUl`2O*Җ9s7^Y96"U'U$Mq3-kNN&cJVRDBdpjsax%Awȋ¢$V݋B[s?K-7 T/XӦ%Y30p8*@Ac5{(YvX25VؘkV0;])~8+h ݴsEVTܶ8edpG(L*xz=y!sGpY+DPiuR(/O4޾,qtJ-+RC+X醟O}KkBnτl{Ju S5xHt%h7 4CTᲢZ6S H{aM0?Diֵ$ Tn 0#h.Vkyt1Z*;޿Oۘ2{*UBꥌŨ9yH/:Zv\ */u2ˏ*Y`@Y``V;%#U_<!Ž+&{.<8GܼJ<'ڙW/ڗk=/.9ֲ^G[o BnF/e2 ' gd2@67LNf ٰ9WfN=qXJa˲#6Ź*atׅKOl"cS\/[2㘉p$Ч/BgQ5LKOp^˜Pe F 䎢4&J$Pw[0Mٓ2fzN^Im?e]ir':ވO$zm˙.JJheD>'Vx Fvo 4kU2uka=c}JP,qEl1WuhE{-Ikڡ;؆Ny 8_]-FW@*GE(|P6s"C& *yndf79M]:({0>-T%<| Ae{#FFYfo *rBc=P#T,R٣ӣgا2 ~"’  2͒>w7y@\WC| e~nne @R [XLN(uU,rZaK~'mu 3",+5vO|EIWxxyS0*q ShtOEUޘ9zqmu#^̿",{z I`O6ΣX qL& 2.^g=}Wk jkUb 1k۬Xfw,U_!aIP)KWr_A x ;n,~DtAbnv@ ~qT1Sd"1cXog;I|?`ٞQ;̶8 3-NVQ?r /V3x *qY0U@FGD10Vz-Y vF0U.Jp2GZ"Ko*}={t3h >eOZۙ߾Qv\5l*]ɓljKd"R9AoWI;16# ʈm.\GUyQzhOoքG _TH m;5قI[qK]]U|a!ck:0,&E oDG ܧk2mjlodW=o5cb7@vjw5ًEJ<pI@؜i/薎LCL䍄&)`:oc@؆N=cya;e1z|3jk~n ƀW;,cvJ,netV(omqtJkݷ\i:웆dE}[p3iyUʽ `i~CK<HDSk,5*kh$}lZY :fnL`p}QҌVSR]4@"t@.TFK¤f5h !OeV-9kjQs+Vy eG Cps'z޲1pFNL /D6e^P3"FDlbdkW UTCO:ZatZuŸ|ahEx"Ws`~cq'%u{0iٯ9;>M#yxH,Z<#>dHU* 񀋄%z ^OJ7KEYzPӾn]1Y79$³vJ>!$ t* k/-XDـr0Ze$&VP}~3&QJ6V/uOV^_מjEj.ͼMK\vydNmۗx;8R*j҅ୱ[Cdv䥋D>sKFhmsa]%D 5J2D 2)kv5x`+cBGoqFOrb6!<y ɾRͥng#" |6$tZ45g`|D9+hwBf7A(4 dӱuQ ?pjooxo'ާA̲qW$_EkeP?ȗ]|/[y2NbKr)DAǎP;*paY2@\7y6_ŲO/"Mt!Ɍ{n vWS"WR@:A{w8 %[|o h:hҷQ;qo iL9x:\$vq6lIq? aN^C͍aɗ _ȿTaUsPEboRAϩ?@V_]QOap{]D \@eUA5:NP4pwœ+~4s۩nJ:8&zʅnp@}8xP ʷN6\0+`>7o{/WTj97ʌ G3&zmZn3%n'V.zjš0 ɀ"W^&BU&n[WslN2dRqʹ#Gxtf쟺w;)rã󞼸<< _Za5"0 rӋ0?JjPXZ(<=os3NVdLj(y2u)NǾLIvD63)6.s%|@\#EcY[C|y L8F2IpUF=U֥K7N9N'zѓ\mçKM"v+"#T'vJ2]Zbm'A%&rX1#;  W(S΃"nߗHMӚ.1{~Ƽ* |8Utxk]?_sjPh3G-FݳgRtnqCig"a[ A`dsGߥp[;hRds'·p@"Mp~Bֲ:Ԥ-e_OAkc$BeP*ׁژj:Z#j.HB>Yq/W(ȓ\QoV375s<..X~8hV,,9sd-i\7c:8>_',iA_.ǰhH.˭}IOƼ!}7 xfi@2> \vy^UM~D]ܪ~GƮ?#8P.~݁YZ#FZ8Yyy[1ԅ9^DXaѝdHa`fgԐa.}ԟ 5n͘9Ǜ&;C3'eM*k n~/!m2ni!='K;倆"J(Y.g-8bF髉ui n,rOe:Ivy$6:F 9:ѣ1ŗj6Z3LJ+²wi"(4 XU'r:%Ff\7C@}F][~7fPgi20XNtyAKܪ`VkNIྜྷ!"_Bf',`T_*cht߽$ Ek{ q7պr'22uB T]vѪF1ZWPSpಏ '#B}1n+G!QWFu).ߔT q}n_K5$<=GsKVrI[Z  CraɋuNBR'ުH+>Xc\r<ݺ2qk6̭]YUW =9rK2IE?+\Lj YЄZ:l;KeP0>Yl1T,d֘6H 0XO*i,1{`pW9|{a3=7L%&we8$Z?AnF Mp>県IuH7rWD 1[74U8KM$̭`P YgԥHx[:nJU|=ʸfr'i/[񚫛쁦C C0;fR\Px39 /r_ӴirjQ1=KʹEHaXw2VfAo];K-Tãi621ק܈ GM=_K:Bv pq*E&eqeGc&⤻"vk-M U&qJ{A}&3t`v0 (`ZxKv4Ek]Z@zOŇȹ Q뾓xL%;p2U!E''3\#.'Jn%*4gu+S9ȀZMw Ӝ;-3╱uoL2Khݴ&uΆI^ZLz&[m(7#l=y]5@6MN :{2l[_ܺI{֊m jA,{F6<7 mEy:Ef#WLQF/m;hYۡXu/-ȶg0 +D&Y$"ddŜvE bPl*I3T1[S m]8I7z[r&}m%#@I;Y4[AJz 24ǝoZ06E4P={#'s'h?MBރOL{1?uEO+;UK$>W;_q n$,oSf6Ǜ]ո0r7:z]w_Na#Hu HGcK)5Ș@Ü Rpk &>ɉbxJ=U<*"H xrv6&,l"炍 : $4m/>iې*F7" '=<7b :_خ3}HǏB+RtzA8SO$Y`';[=W#@WE8՚AkXG<2v6;BM/%4N9nIPq05k1۰,҃Q&_i)"L5Гp1Ukөe*< l͘P ]&i %_aG0fl5-ἧx tσnj88戴`l9Kkld"/i\jC?{yEi\=W95u P|$@%:UF*@a?;{?zKeDAqTM5m\N^, y=KNnC:|$Mu* (Yl@nc:ͫh0LjEdǺфusT?i@u-S&`Hbld 0sxL-dONqi&4,t{t]8Ew5HLA!Ӻs C! KTfٚ S_3Dz_aJ²:wX)fx6 2E,x55bj{muʤCO$_lGZİ!Aww^@䡷*F\b/8\*˺)ȰBTl  !~w|PݒPbSMU6Ñkm .A|p0&b =DAC1'^tF|gX]ddD6=w_q)ux z2kgm1w$kT̳ۯb931rEK̴2wm.9ytđlAdX ԉ#VJ bC95ƭ-k{{*HR7ـ [d_d(w|8yjJGh2PZAf͏ zt} ^(0Wjt3n GlarŽʞ fĎQ ؒdt*[Q#0kJRhorJ8dVn<OCT =p[+RTk'>$;Ev}Ays0| s74gJoc/R2]܋f T^;P*VĂ(@ܣTki :xD$cQIM15\)_iI1߶*k̘W2/ WHV޺\'Pn0Qvk2#,M,i 4prMg2 9s%_sGV[L+WaE+LF^Bc@+n ;7pT,H*RS>vyҲ:E{tB=;,cA!MSNDxݤgPnݱI`KaK#\HL}ջQ̞{!r,NYyC4HX?Y0Z~lWRgs+#$%q2{wml6U[[ |llb%TF<+Qm\5bs':oB[ε~e]:3 70+;uCn+?%B@謊`cw*Ѝ0 ~]y7.wc1ЂSq'3уb#SKz<;t-HȤgx vCJл2F> jȅeau|wYr<a|9NO_2&^.{!=J֎߆w#1ք@peIۏ{nowؗ61QclzicWeeE֮TGYmRlk3ZG!Բr3(Ӡםfwn=O`_{5K$M%`<'f+Ե_x% Lw Sͬc[ y=K^UN.K+-gۭ$쌧.GS;t3{Z=R 1MC!M)I|w4;1Y:FW΂A$#ϠO>2-`'A8U+4.ƮgW*S멋_ I~2}5@T`}P c @n P2oBN׋C.WF?Q"rpsv3J` ah ]ÆāU:L?Z¤ҔA rds22sA#>\ شVV5~6[lB癅LGЙf:.nrk17SF/LK-\v2ٔ8Ar蕦(M.txù[2ļefH Pe̯־̩!l%1EK6VQaU 1~-8EӮN]қ K>urE`ĶhY)4T>Yn3mFcjÙn<5XQ/B-;"E P7{jq/ kj46ck@zUh*-hTϙrtVQ`s%4X+xk'CVN&""\n3RQhDATs' I:$.ZRIpFxIU hI>+tF\*9y08$N^q0.ʏ&˿(ɚ !x0_P o?KtkzA u_Z*&0ԒNaQL qi,D!ib0JP|%IE9 AOR{ן QLtbAVZӋ ?Ռǎ~boN?m;E62Qf$)g6[d.?%,E wa MZۈ'Xy~>SDk263Ǐ(Rl[r iUQ qϓ`96! :O:g]VI$5ﲶRe1d@*xoC+b[Yĵ#Ȼ&<=o>Į1|3F S){ir%%QSFJ"y~!Sßi,`bޔHr>PI; L+"&O<:]"ILXBVTG+- #Ѐ3X1Ӯ Ɛ,ze6Jyjp26HΑZ:Z Mby*ČM9% d|c)%Q-eː>هKAe!Ov$rp44#HC8'5qO@ e~*"iߪDm@̓z!dƒ=98=dw۸LA;ҿ9¥!^ -ĝpd? _ aE鑁efmV}ckU΍ 0[ ˓I\r[S27Cɿ!S\!#%Jά xP4Xe \ on&MZG>V*N{Z<%xs̔f(3GX])*U/H@{*#3{,p1Iln%YR vݵHAܾ{T|,WIn^+8-˭qѸ rQnpElXw]FOٺ'1 PLZ,~5쉒=H,ola1䈨"/(ev~/ Դ+}ڪf\~6X.v6~H] /јs(ؤ%7 <0݄=63x]IX8>K'Z{E*.>J40nl f]GUJ?&;=|w݌N=kһ`;O6_ A.W=W ߆.ÂI^ w OZc3ku(Ѽ$q^(E 1@>: .W)*|utXSa;'sqqqVՈqdN}){v;-|G;~h2)E 歎i{cbѬ_Lؑ޵$ƦznxrP|vp"r=gKˌ [E!ʕVsJE5wMf4*dzNS[4]W;noN7붵ZYny0 QͬG^:݂7^擖&gCQ7q{xWg(6aI'D-ծy:!p)-|cmֵу0$[mMmT{5 Z:^^4ZLg)DdPs?h&3DF>rѶ,^ئz^d\, o0>M.`r5,XVu ӊ:8pwD>&$i$W e(RRr^0OOq7O/xqg3C Ah,[e@Bڟ\=z5g5pR&pp:8gNIZQIvV!˺PN–zPV+f~jMCf%1+.A1vGцDѮe~y!pOs66uuIAESzڶ.m2]{cٓĔ_0vH5SF˧N) !׆rߔmL/9ij&B>/ ip@;|+Pk;EhzWmPPoSZͤ?u~XT_`+(dv*n `Ҷ_VlDmh|{Ŀ/f$xrgϴ30TUP(*_$'!V޻):+VVoP4) Tn2N F著OTM,0$4>drXQ ]u=vZn"leaFv%l䁉ӜN e^M$h' $:6Sߗ9`Yf;~hGjMҎLK1 0nʑ:`)Q{3_oZ< K*xXˡbx"ƻ?Qa {(DRf=bmAQ;E9|[ZbB'\ls$L |iTqB' rt(٥uQf\Ԏ4>jFт'D# [mQٛ{娢>guC#-Wꈵ|=$\%Z:<ČLX.M⧋8ږkvNiBF ҼPpWR)Lkw9fiTwrԵUW0 3  -u'餖TV /WcrV b|ڴpfa|GTnx. OLbT L >Bh:"a>;,b{ гˆ0(BıiNBf>9.w~GBgS;33B=BJ *':l1Omry,GP; a5 TixJ]cൕȢFXwuM,5)$Sk_@[ɼkl%ia,$QϒYS4vhiבC.n%Z'{եV0%ǝI7.( d eػӖԨ]BA74hua]^>{-gmX|j[M?bnrTa ɂq0SFz G61{bp'P7O9] ʚXu흦56CXB7 P3C usgrc,($T[&HXae,VcUGv&B20P)m߃VvwTM3`9N<Tc'r<(c!> iFeugV 2|b{'wWƷΎ8kt+2~ք{Ay=}8N+P2^#Z܋}j+.ZƙmiGOUeB$yv&Fl'&f- I LG \S`͚j N_=qOhOF~ mROp46q\vB½5X?q75rǝ5/N !f|~SK@=Ii W6 n vq聓FOX m|M-w {3?S!yUv2բvwŎ/]>a&G9!ws+݀Y,ײLo#OثlD٭%'a@ͼ_Tj+V`\7ChbB0%7yz`M=0ToHZo"Y%I\SpEӋڈX2Hqy]֋+K@{̷t`:=Y}Hf:3h_fë'o""Yb'z3iol8%Q,c%'E=wڅ*aC4թMWp~(feس:PUxr6"8G"ܪp*!XC YzuTڔBogTUUpb+fMSyq]8su-i+)+F-<,58߆<}i~K굪h iPyeNON[4;=dJ 穵jO!Jo,$3D^l- EMΡ"\jhDl}saH$U fggZG3~/J8}ڇ5֧vmaʣrЎ5:(~گW&E(B$?Djxwӄ|mѝDL)ة5v>GA}^25d4:5\kah{Oq6hHUaD":'C@ĉ^S!Ji;c=QPąhg2CO^{c9OVp0Ofӭx,q +aJ#[j|Q1}66 Kbu- +Ǒ|xC.-vaUHsm<$}"C E>oǓqfI>`k Y8eW &V_{% |:"'264Tu69JCY]mk)UG677?=]zACR\bIö8̧?Ki &|<wye8s'y1"h1eɥ7FmebQ)Hn=gacs}tIX&+PiTˀ@՟$$Ta^clW2H|k2D*pG5m ƥ֧W|%yC22͖[XǾ_$5օ21ϢG׺Q1&\#Kqg `Ԫv^R;Zz#- B<ΓSڛk%i]㱼鿘@6_y_G ͇A=2JXA Z{6? CY&4k=sydɁ zr3i<|*jwpd2ﻡIpTbBKW\_H< (QD4Gf`YP+YU\ݧvGC8aG-8Sx"[PKf3,6lJSggô{9Cta:[} OyJlҷ+⬍BkH,&- XuJvC=.U6Hp$fp C& ƣS-?W&&KWc 3=ʋQ/\Yje4J5?QQ8b, 6xM lWTӯ ":, V!kC=Q\ŘVNſEHpGݥ; aGN|'|[4_c9d(}cf*4>P\|kT)^ W f1o!4\k]TQ%k` pr팓Pw=8_tdв11X$ OPɕVr-@xWX% Ǜty(BoD-6Ч!O? tzM>IU.oP iB?CefnLO!Cĺg#]Hl_lniA)3&!dVWMZQwil:˫[N*V8Jb dq1oI<%qǥUS%dzpj|XQSͨBY_vJ.m|eFoOd6PY/TО1߉7)"hR $w1; [XRL 灠 EGvl5?E@1HUeVb3zDŽs` }ZRA{T'0bJ(W'SmcR^v'[zFqV3h3'VHIT JߧDF3M.'qYrܶ/^ۭ99U|.xb;vߚ=Tԧ|bԯ0}|G03]v8F$h`P:!k}ν4^>H<␜C+bޯ-R&ٍ^ l%\ ?ϱίHAu-ANH}TjU#SuNC%Ҙ(VT>?3[#,ߠ,hy뎁h >W㝢̘B$$t櫢$_8yQ+5bH`f@ `h㿁=.k NpuRt95mu[AY ,uW2u_>1VZs3x寣j zǪg\Iz>v|o5Z~PC0I.;_H;F.B|g"F*%kݏAghNIi"ρ!OaM-㪶=w@{[1x$, h_FC>Ǫdή nW/2QyChtݪűC%ZZvb꠵ݛ'xdIn'{ܠH(6L7e(+ ۼXV` k\d-(7bekw+wpS}^II(QC ]voEZ.~us-*lLb<1HHt/CO *mKퟪY_fPAPE^r/Kt}6i2X*h#`b^&Wh~7d4ŖLkE?rLgjKGL !սQ[ilXrSMn-YC ´t$ wNa@&)tƞ7m#MCd2Wch>1oȪMmt[h5"Gee5xsw#ᡣO* 7I7$7p<d8^FTN1V8 qxgW珖rݘN`(f6+5yLHL*hE:h%if+?Q{/.3g?8 ׁQ$,8=됉C)ŝPWG=ORgwQIk9%P曕B~4݅Ad XA!>̗PEb):8+!HIDim,BOp1W6YuCP㹟sgG[K_{Y,/ZZkә͵PTܷ2y *o/眵r"m~w龍c)E*"`~B^IZVa8bb@HsD_}&y\$$_ֆp/{\H91Ƥ>v9X%Ak*7Ww"3qP0I2O9R_c ,dv0jCԻa/fmB1& TZ͊Kj"5|;2ifC^\N 1}t& cORNw3:%G.VSrI<_YX *{PuPZآ*c_؝uF+YT酰HGwpK ]:z[68D'7gp4׿[3/mq= {tH "P=e;?8+xz*9B5_q1'wab* E ?x#11 +Up OL؄蹶:p.h2z`hMO.Ĺ zWLSBVshDi2jՍxccv'5BۅVFDq'x:W)@SDosyTNLoZo.ZTt-3wsAeo8/9j |4>;񪝢"MÜ+U_g.5*@U}~rBw@Y/LdX[_nߑG!?@QϗTRn )?iSPM`c*&̲\8a-GcQU=z +~WВ;W)<~nb02:9}2{)*2]ʰv41+P#(1ɞc]8C+Q1vᄴ44N~G/PQޟ! ʒS\\M"!/8@7 Ç/0\"ʼʁsB:EYWj[<ֻz“mEkme"#j럿2nY #923N{ ǗvRPUJP$-/Zd.>4d{Lox!-KTbMIe=^9Ɗoi^1\rOgjg !\ ayhopG-lg[b{pHD^!&B92sھtj*Vxf*O ~o^Bl 'Xrn~B1`1fR CѶp%QvTV\wo7,)_ $/cխgni1klZ* 5;tW+M޺ % :s(h~X P J"1m8(Z|@Up3߶ņlYT煃0J(7)էTvw  L"RqYOy^RaO>ݶO>JL\H=hYaљ/EȂ.lUA?9@{^P~3GH`Wyˮ z,sCU/`H rO\A6f RXNUΜV B#/F/B+f9/5 j*ed(G$iz4:|,kaڐMg yfGBArls=1xXn:85al(Q!?z&7-fnƾeI#@˪H8ºFWi@iZz1^FA0\V4g / cmѡc*V+9s̋[c7ևQ2%I*H* FcҹcT-Z8lz"e[Κ!.'ɕB:O|鄦s LOai=KGso jvbD/#i!İ֘H1Yoew'=Orp~@Dcӭ[Mcؤi8lؾ] y6kkyWoc H|؁Vmuh>XiQ`gvL֛7[ך\=QBs8&Ԭ*i2YGH6xМ* [d0|Ղ! +xLs4o@FgKܝTjaH+7z )u ,V$Fm@3 J6M`0T`x tG ٭D11бFŤ*x{Uy!Bzd&=IlqMU!rg¥]qF,Z(] NlC_uL߶ZP&X%󚾩)]#\8cˡXCȘo|g&Rրh''%^=OܝP[n \R0:L }% 3J@j2nr4tfx y-ku)/njTC 883ScScx;xϢ#}4 ' bZY)ba6\n_MfXRcJ|ܟst}ZꚌ!wbZRxmE-}eHhrLSQ󌚝X[l5[{yTAr/ KJdKxf9'V}}Vb껅2= u_[ ^#R|-? /09,}X҄Y'wBG+LDM+D-`aKZ(.=$H,S䓮'~u5e i}b G7h  718nq<]C>zw~hmTf(﷌[x>PO,JW]dZ7i~OhrahpFJə3rTi)4ļKP/ zε!m`K9ڳsPˋR}װL&+|P`;.USG>4*O+>,@\ V_9w)6 ^ݺEF "\c` |z5X>k"e o:GyQTpokR*@:R#X[~E_BOoXdjɥ B}7f|.dtzdH1OA4ʻǵj}]yt,ALh[:%L$9X*> lCIE> <5/˱Qv$RU(~r#j7uܭ6w=/(2xT~T| \/5!REK`aT;.xa}34{r1݉x-H4X IYOg*ڐOhP1@B;,]RWbL=XyvTM|''t<DM+þ;\yԼD"M_SvAVz?ǿq⬧_#t1@2hcǩ*};ymXւ3gmO6}ATQENifT,u"ځDx4f,bV>a-@DyC|oQ{"<RAG4M5J@ >_Dg˗l+r0qW (ɳ>].md&9)Ҷz x!) [eDz*z͑T׽*yw!]lfwvNCa92.nlCz͜Cb~M =&K6IMLC^G(*fG{r@+Z>@6E&w_3}ؾR]qYӾ5vDzfGuͮo>{\f+pYESo_)0ve.6+ASv[g0Rmd'HTg%:]nX!? A?P? $ͯ 6 VxXb5>kԀ-Z $c6S2 =+ 3t8oP_i=x $VrŸ@k+Zar,PD^ ws|(z U,c-v~)*`Nju-3t7 Go%Igۡ+#ۂ:n׌,>ZbaQt YAPq8(}cZ7λ+VLhO <6qW'^~kaa% v Q Wcq#j?W<( !@N\SwIm2jvUHxA$U3"%nʒͺTA+U$UܖS|LQ tmD7Wv*p$ ['' xv 1X4#H6'T ٲ2inF&Z@gL)+M *0 nmU)H$KV5v>m#yq}zȶabGPmG[ \:;+GQL2:ڽ':Z/sD(ac)2` B-p$$E2d\aw_Robr*,`lD\Lgz'AJTΕҦeſm>e)ټzJƿіLs ~`䈂::LQxީ~{w4+\tѽp[ؘޟtP#5#`+wa*uGgΒr?O7x@7DHf|)hΐ- rP)И޲W82)S~? `pMnaka.M!!7g"IkKF3kxOJܼb!-4.&}b(4RpCzYlAUP#՘;cا? M ̑%0F gBm\O$rG5 0nwГ좿`I"^ r۱fOqv']Tv^WmP x6F82KqDZ9Y2ijCZ7KyQdFcX]4g),zB^@3vYڟƊ@;`͹'8h@e%,Yգ O SK@Q\X;=/1̹ ǜ.jȨ^Ub Sw6`v.K\O]! EWTG(|I@<zGE΍  YU*{KKcFbB܈.t8 {0@~s}ղ_$n]tf,* ,񮕥[J>niCYG!~fx*jtt [']}.?c/TlsQ?{Uz|folXB{p;eqbx BEO4c~}Cu:|b]+GoPV䑢2Ã$}i0wqW;7^5u?J`l0UDQtgq(g:|Mjt wؒ7m dȏ./WwBxjsV F!5–%| gF2\\;GlE[G*.+'-dg xMw4tXT«aToɒ:"3':kO.7jq3H|4^U妬9i:zٽ<}Upåw̕l/N9vUamgoOň& x} p2=_+u; 웧ft"v6Phz>,^˥7{ʡTcIޞ\qqVp9bd 7RލUܘ~Rإa3viZQSJj%,G,cp :If %W^,tdy,5@>vy@a}[M_/l?"ˎ(}"Jw` Z]T_i5Gm^RX#P~}t0v=d|z'Ka:{쾱yyMZpJl^ m똤#iwchܞ6\=,&F 2댷J+bE8vOo$Vy*l1u5(C6KȜȇέ$+bHCR BBִ}_Be"3[!f_Nb{akڊQoX,_x[]@1 wF˛P)d k^:{ÆƬ *n,(=qEuW?5a%IK|e7s^qei KLYz$定-׮MA&gX]C# aҴ*cr/?UF+m t r[Ue! @ryV,Oq(sHd5cg e+ T&7| ^90$X)9Ȗc7DZQ-׵RR߯PI4Q> NGdS,׌,KgtIaL"!Y軎f *,_3QJ. letDSld~k `u&j[s\P-n0(TǨ. }* t[2byވ~Mpluo[Q Ջxb=e#Vbvzy L9Y֣}sȜp]X5P-K8UfQ}CFDO.ޭsk2U[ϟFT7Cdէ`m+Nje|*!n8ov*0TxPoE3^kf( ܄2G|E|#b_|C":u9Z5{|0T ; x lQB@\_y5T>C8Bn$LGe/=i1=jM60O:2_ .38)Y;aPKS51,%K އV3@f\O:ImNw:!zb a@ [pu$,\ d:=āf GcXU40U^l+9# CYAӯyKMڪO<޳iǮ\N`j?Dl4$a!4Ϝm@ǿkjnHǞVrx+?I.R$I_$ ei"L%,֎<Ă UZ'sB!Q%0tm%(8 ܼX.\6k<_Xd4&.HɧdF ZC x鎽{O ݥ<:+9gY]PZ!bh9UQ3y-|\f1cpoRgqzS@p͟% %v qسS:R^srS(mDv(* !'MGC?O%(@ 2tHr_2/v!p.#̎Cw-J *Rqmӱڿ4<௟{uYt& ݲ:uIFފ7 0i.Oͅ%%X0hWTXp%.0%'q[Ow:x^eݩx%DDxBn T{Ni9mQlB-M_$T8ӆQ*b'vo/I>Y?ڌ^fIp 7烙jۙma]#Ih.Wj>QDDw.V5& P^Py yS"AsU^BT7{.e >,J/koz)M=E nq`pQt+LGMI7 K-Uu{>S$!. ȤC++}cvA\x䋂Tz"?~8\9-z:3W@K <2 psQ!dCNh;>E$LD,qv:i+3C IN^#iMΪXeWA@PhhlK&g;2⯜ֳXq9J-`zؙdZ ʸAe>9 O|K〶,.Aį<6 ύ)` %%$~e`h%9۶*s(;>/fpp _9Tw_MeV⫀eN1ƴ"!c@[R@]A`yFQK]i} n'Ǩkmߺ9Lͣ-Թb..ryuAy*Y!݋I҈&esHk&Oʒ8|Zm;G). Y% mEুf|-\}S9U> Z:b>qW0 0/e sf^H; ] ;ʬ*#3SqEO>fѧ1LJ=keLKs2{ހzˍ*45(Q>RS3ׅTېvN(Y+^ʚwWM(\#O4.נFJě+NSt+r?81i@/w=4T8^F^\o&~}OXNSukRWp4};UDu| IAk~Irpb#s)AR> UM-Mtf[qGϴ|Iy!S.|XC߾D8`4 :Zb"8ˆJ|NtK)gi ^\l5%\IU s;?33ĥr篊I`Y#gRM^buՠŹƒkϖuK!1鳼*yWGAbfe~.@ i_dW>T%vLoL~㞷SwH#ihQ (gj#6Ajt[B=8~-';3q_}07!쨁H@CfH}=D(3d_ [ 8ˊ3r u4[xId 7'Z=R?ÜHmj46eօ"HƮtcj(:{aYD8k%٨$ rݓJd ADM6mwۭD|~Ӂe> ZV*zm&o 5{vM5ؗ9)ܸP"7af0;ND:}c D3{\e%\;dz',1O\~[a;9x71U_Yakq'I^VP1@Ph;@VrCLPN)aIhbżgLiT| ,{Fwt=4-,2P$3/*wm*bWQB[hoԈTEmա愳R $ZȁcWj mhho$h5Ёj #JU0`gRyˊd̥k!&,RPCR ƣ#"hvpHylZ23^ !i70XL^aRqz p)i֮`%n_%[š_ 6-, IEG"W:8\E,mWr HZK Z4hWGtqQq^Jxu(*ClD\]o6|E (/v"Q}$-a27b?Y -֤B{הJ=(ΆTnk \@r,j^n0qL󠓩=kexS0P* `J7R3ĹPMhF-u@bk#v.(,? ӻbK* V" KS_gZhdKOq-WV_?ߘBeiL/#`otV.Ű_yW/ieE&2 _r}H]`G,~"!򃡾݌;pШ$ptUdS@O,]1#8ߺ. H<(Gc\o]=TZŷ{,> !R\#[^J#} 8㕑#5bQσ(i6h*S"Cw}""6IeՑ3Ծx!0IN@b$>3&~0(1|+fs,RY|ir*ß#O|`']ܟR BgzQLmoj_IHF$T"Tf4't/D"@o9Ain1h [ϣD?vO}{I6Ilp8"\2S]3.xqRD^2%$Q>þ z:w$m|Ћwg 4-^7*jSܫƲ;7-5Mw{v+;l@4HArטp֟i鯔: 9jGZ :l-eM(?U=K˥m"uD*h^`գ}S%y Ü*8_fw]TwN\ekOIG,̹\? (f)kͣ'+Y 㮋 09;U58 >z\87['C[pgf#8ӽ16Ǽ,*Ig3v-lXVñ|_:K̑QFkM mMH$KQX~57]}ՀojeÛ#XY֥Kst-|XUcEzR;ULV;Vm ޻P|͘tDyYk(W) GBf M):1io#+ 5ME@A*Z:)#ã(5ҞOۅ%y1|⑤nő1ŋ,Ɲjj_ ֻua)ntSÕ(oT䠤 >[[a׍b#鑻d7fFbA {15hme9VDV#_^OQ>f_~x/nL΀:@fꓟQ:Xя^&yqC9/;0c"/\77߆x7*E6Mpmv9tQ W@a~םm 5_1G"g@zV>mUvj`ʎ IVS]]b(.&W^# xjN ԴF+\ۼ||/\9MʻzdJ>~;\tF\;:;?büo;2>09 .AtPLh:cՋU}D  f2 G+OPkYU"bŔGXB~VKW1ΎuZHr_^pfR&W\#0n $`s@kM눬1ݙXw{ŋy8V^Y7r-_ kozs@C(7bJXvt2Lbp~eQ|b@|F(; @&^V VEUHxwJ{xߴUdDX dS"uX;oX[_)Tk^/ =QzJ$8eZg9)'TP{ zcbUψ [g䪶ޏqED m(*Wܜ;3fS̡=;&)@nqT~7[1hѿz G?Վy8nA`E=;BQY9GX^~*9izvcij |Ea⬱V)C#w>PF$׌LHA WQ}}@tN@HYWzP~;!> !}glߐ 㬄ujVP jQ&sz gducK D.O[-NGh*)~hmebz;rצtnÍL%3z%^xD~2ާ- `'2VD)wmHX'p=L=d$/,[{QWf"gP8i@$5Ai⩰@.VeaY~71Ab=͚xqcFgįWN5SmĎ&p=XZ#G%7|V.-FJ?LU.KLJ \<#<$zT_!xhLҴoXcuc՝$H/[ec1_;вC,kj4+ *R6K':^q_ `lղ6bM| É1={'@Y(e0Ik 13)I5S3E%"à^aw4)]LI}J)vm\WZNe~}r[_ c3{ hXG*bGeQS~Ơ˂O) :[ Eۿu *bťji4跒oGrGn-rΰk;}m1 h.]1W2cuFZom/z=}Kq0Z+_B*=164v/&8wKNbs\W&56.&VЖZZCecvC)B)?tنYxUa %R6ߠ8+o959GmteyKf3:1 !NbۆKaQ"rd~A(OYN3LyWFf Z}ƹhI'zkA'pT _R0qC?v<}<;=e1|)tL/CNUɬ?0C8Ќw6^A(O=1a6TN!bMbX4'2_T11zDo,tѹ߰~g2zrtbּS Z8.y?$mo•VQn+ÓpȮ(ˑyA\=K8uQ;cwLK[0TV r'Z ܸԛ&5Xt_䎻^0R1L~tT8<}/q-da0UO_6>x&X2BXJٓ2>wF':<ط|7)&$a+=sUEV,H~I"ʹ\J;T5dK/x^sY4:R=mp~qd!%\8"XoKuhj,c}ǩ ?,ϖZVxۑg=ϽUUx,#qܛTlS M4HAI&&%B9(Ɇ -npC@"&ҘAblKw4~5鑩X4wkmu8EYpL"+(H/TPT1PC9sϱq6뺵 7|DXT?3`Q7pJ=˥Siع$`EIE{-pDh8ŕ4NQƢwxZ(GўBup%bE z(9JÊ'  6ba R+p iJZb>?tH"Ԕ-@=|ׅ!,GImdEkp` 8ȧ侂 x[ITtzC/~Dm./Lgy?X|m˴ m_x;CcRR1EIfcD?c|7`',Iv_]V>:nB:Yjj>h{ <8(ae{Wˌ%H)X`j-#wݔTԛ}v@7 [ 9XJk^ ^gJY]-2wۺ;/mأ/*bgYnt;†鍆W%OYcCSt6ڱ7DZˠ8A9{컴o? j6uU$EjVBL,:E B@6jR%95gF~N)*MUpV?twMh)ni]L=\omDW,_BGTtU2`zX|Opf`>qΙ}Xo:ֽEg徴1 o̝"Ů49+( 6(')lzŽt~uݼe!Qn$Tmx5P8!M°rw`=֚QX(H>AAds}+x"n{v)E$<^ՎFͻ>|U6vwf0 ʐ,"f@A XqvF|]ɣJ-PgPzΡ,#nrCǩ6evVju6DC˃enJ7B$ZAd /@`IaBWG5 ҉wڛ9V_u  g9D<2$YFgb  D)Gl_!~3Jv=H%W f+ ae$N01j}fvrR ]^6G3]RrldU򖅯{3gP-":𣮙,J6WLea-`{B1&~{g,A5vZKXk~.>#ɝi"dĉR"6_Ǽ2ezcfK S1{f; i0P zheEߴ_P\?4OPd=9[;%(; h˽}DNɖ!c%j?K>Mٳ9RcCpch51L L/:,e uH!c=AYv AN巨&.FğT+6Um}3rjU(DVqދ1:ǔ$R Zr;`I!pvʛ30EC d;1|Jh(=X_%?(Pmwnd22^BygWjtP9p]CqC@;Q>z-#l%-VSC_% Y.#'I1o=&{f| i *xW|n|@8NؚTן*5P[F[PKV\ }?%6xK 0j(N_g1T{ @)2+3Q-&QJ| 4_l(-f6G>& ){,\nU;[ҁ_>7&`o\QrkdUS 9©qѣ/ [Ȯd#isweO? v%A$Țך@|,E`/j)Sf3ODJZ=iV> ȧ^$x*CqkdnVԍ,kg*&Ň,Y ~J_ܹ?5Ko]D5]SGاܺRG-{YS?`^!ZU(*Shv3(PίPV+$k&BY׽ H7R9e~ɥG7..'BXJ5є< Ghvft$ y"*k7I,WUy*3̃pg)^il!'>o5>&zrʱP}' XѪlK칂"YrնϓsĻ: = ~@QVl-S]ȲF RZ̢MFK9,H[[ *S(Igj~'WKr^q'K,Ҙ]rޒS̻Đ6SP{v@l7J0mwP %x{@Z r >\3%s:goܷI,q>Kgp "f(&d#f(#Rz%\׌\4S9U&T[sJn 5pc%&eVc廞)T.%y+'a;EĿQxf}C@ xߺʩu-/Ea}w|^)6ӕYå ȌW /5 ={^qc%mui}Y20bm<RYNZ= ]L&4\ aL2B$?:<}i:<95+&u ̄nL#j"Ȫ_NEHnacYZJ]z`GԐ7TvsFi2;BzZft Ԏ~9ӨmMkT5UpbTQ$J*#mDTPм*Dv7 ;fǒr, 7aB":^5nl}?"q?{ 55Xش9>L#[4\$ xHL^H(þS߇2vL8blJYA%gC8mֹ0vy;PT5år 5Gj:%7^~֎(7V#Ozݳ&:-o1~RZ޺,p\UF_fD8i,_×f43Y0OubCӜ[bfQz޳ѿM ԃUt_6.&2 ކ٬\T*,NyN\ &6caH7sʢ$\ ҽGr!AemPԸH37V] l_8Wnԁ"|@ܫT(qhFϤFAn(:\Ǖ׫\GaBf<Λ&Q{aaK^4$:G~fc{]%"[Ry&|_4Hloqmb8)lpsͺ:wK'DȆ9UPl*~{;Ta_Nj_zb08W;$m[OGC o'5qG">؛i U}Nj r;2 C;7B}'k@̈ӓYxf^P @.`:&^WjjLy/O m i=%oF&X^1󬖲g9?9aZ $y"lC.LvI62!ÒwcZJeOĸ3/,Vi@Tz]=&~f=1u4G^ؗ_wgeWX ^ncj[KqB3U{Tr?_΀ꡡz-^1MFz5{/-}]Ͱ[jG ^nC]x us%oY2|S,+B$>Nd^cX*T:EW[,[A;n+: [޳VhBF|ߞP7)I=su'!$|9^'oJK:K*MplY$tA ˭LŞ~KoQiorb2%Es8pM7UE+l6sn4Z%&f)@Sn]OS#)肶sc!V <1?Zjv/i$Mw:~6~_ҖWo'sʩˏ(9i{nJY9$ ų*2)Y1(eXp^6腁ǣsߖ^M)xe%R~$" t]NǍE .+oH}K < u/ E 7䏦}dE2um#YF a\Em@5+RPAt ?zc,x㙑N*d &r UЦ3?>̇ Mmg7](zq[{I vVֽ jbr{s%fWCօ'jWPfGm?{VΛD-P]A^ƚ竔t*9,@",I-b·>В-M FQ%Qa(YX)=i _hQW;u>e]gQމ׮0E=h_ 2*9htaKġSH˖.ˇW̿ġOzl velX :5쁾)>5IY&/M"ڈ%%L̟PB]w'hS1f>nʴ|C 7S(ūƤD, &0@Uy Ie&0yڔ.CaroX-y"RcrM%aUsHJPԳ#_h1,u pGn79"ğjӀSd-rlwelT PeΎ"鄛~\]kgAЩuE0FtL^erx`jx/ N"Gbɐ:l bʬD-}~ID?:2oakq),\*]tDhɥ B;#`j=^5&uͧ$K3M6#^*f͓3vñ 2CT|AXls^ <ܼ #WwG{8m*er'tuKo0h[LDڨ1!j62Q<)c1Bji"|SH׎96YA" >"ͧ o.L]Kń]sXT(oUem7*T I$SOAZLYPh-w!xTpR$ X)VԉbUo]KhWԜ87` LTd3kWq8EcPiIJ7/=ftl* ʹۥsynt% *g=;_`Y@U-TN 2MenhjOT;=8'dhs.hG޿"ͻ A.AQN`ٽWMm : 7IZ= ok`뉴dsSTvEqk:8PȾ#hal 8ѡ{h͇x٧6Mu?4G[ ѝDT}x߱ άQRhʹA} wa|L"x*EY^ YZ0X5wZm'iWZ[[꙱jC##ޅ#PTl[T"oOz]b.V맯DXh$gcuTKσRD 93p/[ه{T;C^nP:c~[(XgMYwуk7u;bWqd"H=*TwZǺ5- !ެܧYvQ,t,8ƛW-PJ[vM]?~;W?D ҏ6'4=B\[t[aD'Jj óڤ5< }W,ZFjn|9+ 3k r; ѯqLݐxm3c=-^`s֦ju|Rh(]sER=9!=&A< ߴuz4N,G m DgUKD-.+0hg*qYfoDp~e!&d#1@3~тR@)t,ڬޜb)t1 8f-i3d(pzV B?x- x_i 빡{D?'r?~g/v^~troFҰ'diy}D"tl6COX^K7XL$Rg~ƲPgmc@^Tp 9)4ySLtyե~s7~̩W/ӱ!Fs]+4ydpq@JaV>N_KWF:a6kNpMʁa?J{nj#ZK}Wy)'q% ~T l&08UZ} < *9(~'ڏI\]H4et}Kj!  5!G2w;:b_t׫MzhC'~Y%&ˣ3@jlFR%B.ÐX@j09+p.uQTq PNo3C89"*'[HS9;C|vOr Z^,@qHD-w]Xncf6H1My3 3$q-r?&'GQ1du`Iް19G/N wAmP:PLZ* c=DGMn4C'|R|.wRELZzx 샌 ~C)d:m-H1KK8;%'׫D(OM;M&8S-H3R^-7’; ,ژ0׊܀+ִ2<*/2S`h:=H&U:(DpIܻ_00q""ح^vGi'̎TG9YxKMۆ"Rϗ8Ʒd!(zXz{n !דoѥ9ra C[sPVyM" M:U|[RkR?TL S;$  t,'b`A$E͢[vʀ >y?\';{?dΖXN850fUB*w*^.k{ф"}{G)-yZǐDT t)]=)LЏK*<+Pz?F ]`x9u;:ꘪsnh+Lq4KSk:\B\<#^JG!EGݐO>p(iH -Үay'ެL:n5HgLQQG&=hUCNN&Ads|tYN~/{"ї8ZkwK건;信y#'?ԃxqZ\jҍ Λ7Q@|rQX*@sd0q= *"G#l-wP{eb|LA3rbY{b1Mg%kfg\IAdX.)@vp%O2gt9@S윞0rBE>OƵ<*"zb,2adyr\ x3ob 0&R2xr=u,;+ukUhL?ТPФ=CL,BؖMrD7#n :[ r83]DͰbL [?8I;ŀES }J ?nˇkEd ԒA^m/#qh}k` 30Mfgb74>WЍ/) nUuHxJiRr5uo4XSYz2[y#DBNG\ uUl#aFU و!QvhY}a{r`Ty="3qj_Xqe ><(kiK*`R9@ {ɭCf0w , WۆiXiWɂ=m=j9==TAI@"ɜhSVzg5PFRQdM`%J9sn KAPXƈ5)2E#r@xZVofe}9_C> 3c;kIftCxB&jӃvP} _8E< u?\` ۱JD+,e''!YHI!ݢm -dщa3Z F [r3ik DJϸGW_U&Tu~}J? Lsmb dl>7,i%z`y>%v=:~A2 @m2bA`dTM`oVUWAD1$P1B]yE/7uC̻6Pbo@(ap޾FO*]f<4vOgI,w*1o:3 (A$(s HI{0!v%> >bHԤM3YxC5i߼ȅ׬՗*o&3+%"ˋw̷D~J-?}=#oV6`Xxl4@6(~Ӹsknd{kZhnkH[-xgWgEz0fyNMv=4R4gb;~җ D =MW7ZaWn^˭cPHX Ym}kW&;KBV ]Dof|),NT_l 1B^Gג`zUM:_!aPnB?'R);-" Ay"s961cwGV%!d7dۋ9BCv@wʙ ZpA,y*޶?(.TQڼ9-d#濡e2</x}WhK f Kl]#q茬1_yhK]:@rcxfGWѺG3N>Ɇ{7FP3$W_}P2m*gtQex7uvMLQf!rD\vvf"#CσJOD)#I 4oR4ST]9>?}җ78d=ʅqlSYOi@ i=Z@|<PsiE$?\BIPq8`uQ34@re{IIx`JU~.rLBB@q U{ &E,ws.%*jTڗ8J=hUOks!E/;A ͻ4s/)yw _07n$nl`c<|ݳX^f}UdJR!ґꉪpyOۍ`VB*EE Iؓ2=!ZJ{ od:>d:`!L}`Ũ:Iҩ&Jq]<KcO?ՋS"J߶`av˝LJ+_=0 `2u7z^QfH|vi,]Op,` [>9] 6#޽|8DO:wuzօItv/ٟ7װH 9~׌Z<v\AJXk3e ?%nr,Z\-6qmlcaD c4XRng9y-IV3Z:ypf_؇tŸoh!`}#¤Mv7rvS R|ml2hrf`% SV~%әՖ;:K! JID㶽PD!h=4g}k92YiL~7\LuE j`x0R0dt) |l9G̘) n,XC:d. Jɿt(tz*X%fVhn;'7v `_w~` !'x1F=lҢ[9w8q\JrMVy9h%RC{#qa $O"5G!ٷ! =&'6}6 G"_!̚b%*/kXد8!RFܥw/ͲХECUlޚRDv 3A6ޭj'V*T>:mUo3&kƪ\"İgݶ]tZN+bIRO%i_Lh8X aH8$Sa/A9,v^;o4`w߷p9hF,[#ldR;9e\L!a =LBgQؼ6/g֙X3EV3DPO؊!ddfțlF5 , a9+YLz9z.w2gf 7tN Ot+ Q[#* E9ޙB?ka$D'.4m3Q5q-gCiH W09a>%4.!"`/a w_/'w~[B=.Fx1xb8?r^# X4wty8gamH\22 ~˻?o5혁(_͇umHä]3)=^ꓒ^] +,pZ4.i.jUqnHA.iYOᓅRUck3Փ8aj/`xzts5N.S-72C*@ևMB8ǃ[c4摽M pq)12aMoٲө$Th+; a+pȗ"c,LERl-Ct ䷗re M␴L]n^e?GH8|xVIv;s+fa3b!#dO_Sؐx0 Ut㉥G"xu+DPn(E2@G>TA6QguQw*6R֪WQc.~\DW Ψpj-kGs$ [eYzH~e,{Y'U6Xb$Gv& QYΖDH\+Є9 !E l|X:*~C~qS^~$R{3Jʔ= #x7Tܴ/XNtT;4^{DGʫ2&ež{n*f S 1,j+*Uz>NJswda 0 ELGE0KqM4)$x¨ oty?6#t^CCYK"QU.mwnz!7t*^)ChVIm^)%2#B#8gA ;ó~ug:wI TPMI.ڶ' ɾƨ>`LH!%YY*^i/Bpj$P8Pg,0xh,SyJ8$<#_~1Z8)RlS4vr r=ْA\UH@ Spy̓\six{T}BKaOߐkaFJb}Xf>Ծq~Kz.xS^yqN0=&|+PaIKꇻ1WX ;%nIPvhc̓YwaH·ճzulbH(zz#~.GH ti4g;T;ln2XT|a$' 5fsg&zsMNQZP$0;?l~ >xs(ˮ3HoH2F<)΅>Ȱ‰Ycz)dq8yv%Ԭ}cdGxO[*uT=ۥ@זMV&(H,=u{~6SNx8 qTUbzָ 瞷BP䱜Q~'I!9#-`ˏ6)ΛVd̒(U KauH{jud$JOQ:Bmp8T` wPDک, MTJu(PuD QIck1 Ҵ)  $ʹ닡Rchd^݉5U"sSͼdJ$9S۸ce.(՚Z3 $i">}7s"S?'ޱ~tD R5*gʪڲ&Ï .q"_i14=$Ϝ"g4 dH͚_te0jβr9ԚXf̼br 4ySeƎ~+󕮪Gvԙgr,2yi?*xWv'?Qk{H (}bV'a^Lg%I1fF% I~FWy+}:{} \3; ϼvc ;Y߼)>H_L[K/a%͐NmGFOMeޜ&[Z:9{[Xɰi Q<'"U%ZPPMm?8rJ@*~]! Q8ʕK !#C4!? f W#-=W}}yrI0YW+_?UMe3;snt:y*np(g!? a2 0\:KOT1|gZ+J-SשH:s>-*Op"#"~-1 F~\]mݔ(»C/vfLp iDhSiQIe|KU츦L&7MO@`#z8pTOiV[0g][4|VC0<΍ȗiPGm>zfk&]S?ضHQ#1_po='WO_z r1hn7B'ȯIM-McPX#XNALD?2Wb^GO!FChsd7nU@~6ةl0WO7 Y tUOFu$KqiVk*uaX_l.ONNVs'j(zb>ɔkb.JbyC~n]C]b)qjk`)!s3׷\JDXSKA8y AP wqP' OZ릥H97J^X/mÝ- ڰ'9׿GŪ"eR"M9h>ش3JR_ YUnmEN1t[f.Elp%D  &, 89eBIyҫ8@;]ۉÅӎ/뽍.= D}!GY햄y|?CHI=Ƀ2꽔4XwJKFM  3h x̵#(ffڥ# ꘄXt\ aK7sQ .-ug5",Oš?t'.#M^SLo`5K6 N6y[Ib2-<BCqeu~K|[hHlDJ6[wB*i{+*6R"zc n ٹQjyƻ[.p`oZYrԩ < 4R6oRR|Ѫ$bR8"d=`f&yfq,%ߊj,]/9 fz8]%yk"_E^$XRjџA K`\s*6:7O̓y)Bd3<;k{;2͂;Fz46N;'3?Y[QZ _]3f:P[BHZ޸hޙX4%tʇ]>b!  \l1Lt"Ty/Y1jT,4ehHy9:`iKaԌGD8CXRL<,(i S= hWO9bD'N:FԡΌ &Y% 2[IЫesݑPËE 48qKoe*l@_u`^s5ܕ~1zc'J/Lohb[-FG_,\Ѩ9 OSn895W8ϒ "?W`P_T{F.w) '=&Zo.j m9p5$pm$wN(| J} *-JYb#+ߟoQbJ{M"fnl7U}}$eE] /6R,/-xĂ: 310#u ]1 J4/J;ݢߔUß^35#&- *p7(dj'ʇ֍WLcAڗG3UU n)>܀q*5Ku/Qp>87X4 $Ƨ3OtDLx`gҏrO/B֩X|r|+W~řXSX,tHou^Lt@|):맕6<=!A79Im뜐! GEDbM I Rj KxD뫽snsnN[ŮCHj.sA1{e{" }azt+nycD|i?5S&3}L6RhEAdP cAڙSe3B+yfD`ۇr\;ۓiWJ(o THc$/mZژQNNZ~$A[g\!\CNr1dCcI/߼0sXs0 K v0Ll.->"YT .elK+]&-74#(7K!Sg)))R:s7檇vXYY& iIW99;=,:7ꈴgY/0Ƶey@"+fc'N.R'ddG+ ЄJ !aK¢*K%5(^dL =T&ZWJa^AyZc0 tidX(ZI}UaY/ |"Pot+kLEVE==C !O2R#6D54@}]\gܒз2PaZljQR7楉)ip #>UP s yp@]3SF_}̓5jHƘLbh|ܙ4^@!H#5WrcT%K*?5f^$Z+;mY&i| ߩ#<{w~؍EϜ0 S6NWrz:kL N䋖6CC4yD6erN("Iv-.ͅ ,Ol`XЦuc!f1#xPkaYv^\zæ>G)Ƌa?UI8($E܊XTgrIiJ-5C@u di3MbS xUIve3a]wR}T8yvZI}@!rQA2.܃_ܕ!viO75 A+Oo ]00cXqH.- <3̓(oD/aJ%{r8-ц1YliCyG#C >s[DTb=>޵[& xͱ\ZTd&C*C5ԅVG4z7q"4|hQSWگoNa(2*1J]MLhHp޿p\* F,1Yd裦\wbP̟Yil$?'"ãpt4{yUux;ώА;@/4 IRY3f֙mty7N62E ̬s #D}+t~SdzSq}9Nvx~BڞɅ?@M߰ai[M}U,^8pD^x LSl:NKD?=<<ۺ[V?T6V/x0y=ߥAŃciraZހ={"Ǡ#Pyo t}np(DDwGK%p-x5bD/1]h4:5/`!s`l%G:Xp\lZ:YP9|<6/1͡/ʤ>=Տq-w.RFa$>gp?I\s="lK@TSƢ,4?=j[{ϪTʝ";&= [CZ_7U bO”yi?ͤIсD~{|f57ݪ^xc`^?.ڵs6V= fkۓ;]M<ƣqE5rXX"$  vCha;aZ:]B:kmK<*MWcm KWѸ,&.G};j^)!1 ψ!WI;79>,".NC8H$ -}9Ǒ5¼lHd"9^ SeL*g?d%&B哃 #m8 TY{0dQ_݆rx8_+"٣vulQk5$Msb^f:8Qؗ;S0p怵B7 sPh܄zczLI [ r;pv7Aw@$摌OI0#(kTf@|V7.< 50ruI:fQDVu(|mi xxY{)a~l[R ƇɻWR/ghSc~m{Fj ,Lן2V Iݚ \;&}bHQ>QG : 0)DZ}8<#S-CwC%Źv&ɢͭ{%&+ȹUe%Z?NA)[{}h?.#+JEӗ0*7ad`@f}5{TkoB-3v3.-JV^vHqF\FDNYYW6}H ̯^[hPԏRYx+Z4/x2E+ޱ VLh0f%L n8jt򡘉0_`:h~r@L'@A^h'iIMg(Hcqԥ n@5%dƺNv\`xJl]ʒB~u~sb1{SRh'zVTh8*?hiHxg6cZ-u,x'i3GVcۀUTһ)J}:Y^6S?.6rQAbfh:i  ,cǽԁ; bk}aUi /6ň}_C֊vnU&6uOu⯚#Eq~}noh߇xbdy7eіWf3X'*sR8?}].EOZ-.a[Qf^'u!YK}gSS2:B&LHB b4y7`PvGY)c2k;G}H}l҅v=߱i钽aXڸ_YZrw|ˡ2`#xc6p`:k&DZ7Ͼn,vA a+Gc$ٜHnk\19q $0QoZ㯹sS"YΨ2`Iәu6wrn6ն \̛:ClLwYqu_ _>]Q7h8ۼaTRÂ#N2BDc5j% X8@+" $I6T%v+SPMBO@-f HC-Oig Dg}-q9Um x¤Tc ei߿hUUլT ?`f@+2}_+ZA=rWr6* }Yt<+¿_r   *&leJ3ݦ:G\rʞq. gH.JT[1YSԒ2өx8ʠg/ `Z@1WC*VFC#@^jF2lbxG%ΞĿTA߳9XhcU;wAePM"ԖB\TSh h,%AZ|Ӕ4`tcI#P]^Ji |1/fU9ҨhO>˚AգbV4]b!Lz6Īگ1SjM-eǹnBK2pȹVSG$͵:my_IhAӀijNJ4_\f=VP+bZì6ɶ j ':DB,5j7b/i XJkkԊ,.Jc4~f\ZnemQ ^~;>vgzٹziAr߳!@E\}P PPřq!VU)gs)ǝDtC+MYaoV/j[kX͇_:84W%! +3u ,`bu#F@d׶q M OcjTנ b;ߏ^mرb3&KhB.~Ն>G1Ҭ0Q A/20;L ֖ -SMɃDӇCR ƯS]Fpq{XĵKƱѿ`TH׊Z.V`1-I~ D?"isTx6Sx 4|off`[Qss]|J- ;xՓi۶C ɖmcMMt8bfڙ+CUN F530N='Zp>5ߚv,Zu~f0ŀ_Рb-,B2[1zُ~Fw\Ó7 hH>Λ}5&2wqly'85Uj>ә;Bÿ[O|Gw4TgbcINՕFD. /SD©OgWxoĒ|\(tiAq8D>efM$A\!O.A&tr?P(L&ɥxA?`sTgIѣ;wG9e_ʹD,+J'̄15TD"[=P_s~;H˵e`>;okXڶ]BFM E>h7+b:f4E(R՞`#ˌ&,xϸmSO6z-;ϵٜ' x1%CJ')H}HXލ23|19ܤ G16yfLKZlp  o3R\x'JWVS[iс,"4߭w* ls7y]EQHZQMx'2ǹIKL' υn2Sà wcl-/[rD_@^C0}E~}T x2fLE0?}ps,J(M?nuf67xo((ÄtkQϳB5}W%Ffҁʗ@$^r㶠UYICE%7Epj:LTX.seC3S2/KfT|D0= AhJjSΏ|kdJ.'J@B_>Pd 1`O * 3_7IVt3ч:Qz:WV3&;I^VdfS.jh7iCPM;T3ͿJGE<[Ce1g"9^M>8gL?aWUQSE M"]Bz-A 3M4XּJpL0˴{W\Nr% gz8La e?J0-N`<"9|^F|9t  o).J.,S,:i=s[(K=kΜ Wd>g!iAnQᢱ_1ÕEH+fibݬM29qVog=.K3l=JxtmNVa?S<Х2, m;̂V'[Њ,mUbgװ" scb+P}vSj~!h1MA4c}IIo<=!hb<ޠg减6 ! k#t U͒85Ѻ4K6*Ykȹ27e}6[j̓ڽfRY⫁$U FY2z6vmrH@-PރqvRcO rYp6Q-*%]z^ٷVW0jlқ!^jۉO"5w**h"(M;ΫV:E4w(_;n$yκtL>.HtbGI3 Jd."݇ꆘ'ce\m|Y7ƛQ>Y`m=9OڹVfvȻ093-9. x?8\b kCqTfk@7Iy1gyUHxNTԂZq HVلjC(8ғ 9f =5+:&f.OELUSt(WCj_I')!@>_nv${a5q/ԯkM,I{p7wN_(ot\1e0&o 5 4K~l j{ ¿@NS.dlj8 uJÚL1^I_e1w~; ojlvM SMJ4È0IHa&Psnr*Ց@Ị4'QLr<#pM?B9fYC2#uX )ߘ̕¶G,{$`%:P5pԍUãNSmgY!zµpi. Y3v1H`6gP16^fnpġ9T59 9BLFy8 ]2pڳ4@^(yV+8? EWS̜(v3ds?v(հUn<'I>"/l?0k0`*!+\G5Iڙߦt<,:QbL4\g55Fkk $f!lat4];L.8,Ҿ<6kxxMĒ!TL ;ֿy<3oN\>^T(၁,8ӑrxH ާHkh }?**l_4xT[BN0nJeJo 7xio?;J|?l·pspiD2\ &[pk+0^T_dU梃dFխb&[T82Խ.\3{LBR/ a8|OhaHA@YMDCk5V?u-JyK/$ /IYAVQ_ ޹~{-4&!m E.͗ }9E>+d6RU,_A!pcUޑ3]z@\ !cCQmJ0X9l!?F׹ȖpY^:?>4)s5)yK}3?3-rCGS!v"T>66/S)S0/85&t_i2pƒ MGi[ao6W 7{,(?JO?Xl|n XD 'j̄&̛:ӌvSc-Yc-_E8e5T]nn#'IC|# ǟivjeX {a׽99y$q{ƶ*ݛ>ah>7HFK?JB?$qj}ScjYDI:k69z $Ӹ%I=C=˱ESSM^Xz`xَWwWEM* aٵ%ӈ2bAGG 1t}Kw)Zv!4W"P)ў1;c"S@`T~;09eZnV&TL<%&:XA넞JYҲ!'gΗ=~wC˚_-CKFȳ!]Qq{c L>jt1XM쀢ŘaZwZR< qsd',W9p%X?`qԚI1EK,scKExZWoe:[qOa[mlߐeV;/4dJ|QGWDBUnyR@ H)гcRqm㾧\ym*19N#ZUzY]&װR3 BL  3;aj 6쀇m#[+ `x`Mƿ?`1=3q4tM5_4Fs*Y9}Sa&1XH9WE:? anLMwàZ T8pe9IC9 Ų-:fmjlۓX=(!Z2 t3D"AxUs6@E`#dջaד0>h{g)j GAL>fH.ss Y3"mQ=yLOQw-@FВ?GPpǸL#&frtHEtg  9{_!G=A%[xR  m!F9Z#@Q#M,'N5YI(.-59[bH`- D=5a WfvĜoZ>, s2Q{)}4jj2zpuX|vtw5H_a0)g=E>nh=F}kXNjnʶp̡2=͞m &>I~n;1 ~ D,o Sr V0 Qed_k,1+eΣp'G@xwc$k jcOj?' /#5Lh|wШ͙bRUPgGA; ڧF#w)3&?~a%AI53o#"/u,\-c|7aUqZ ~'[M%*`) Hktf _ky/C-gal{0[>\^YB|;M(|+?l|Ye~9y#u vMlx7I; k|1t4Cs= &4DfѢLMn^3djX9p=}CEkeX2bܾ'h>0$#I8~Z߷{8;ߣkv0wD'tNAεiE(w,"y C lԢ5 9 vA\+kAZߠdK,8vA_ٖ)9 @]qkǰ4 +$؛ܶK:} :XQeLJ&HnxĐ~((|vu ^IfVDO^K+P4FsաqARY|$t5?ƒ&!kG>'l]ne1]y R8BwOٖfØ;7h ߳txE *("I ?_n(D*KћМp * [?P'0lN7<]! cP9u?KMj"#H^zlVj/X!h^Q:p6ģyD$O\%~Ŷ)@.p<@ze+"] FS,ڊ&gq';5lwPi$IlnN!fKV߄)4?1"Y.m44pWjX^Ŭ/ O̥B6y!K2q[ExoEwSTA$r2lCb{0ᔂHqCm:a 86#.O*PTs ^E"ͭcUB,CE`[|j Ң /}N/Y  萻3O:Im_2v9SGJ"Glp8U``gPR:IJAv3? r5i+Ť*]'H*ƍLwXFׂ_$gu1LhaKÌ" ?04wW P80wzɅҢV`?0Cg\ hIpSňr@8_{KǚmAz% S+~Zy3T=4ۻ^zuBz쉻sL=eϞTg`yr@IAHF<'Y˜dx$NOe&#ŏ`4gȘ#n.8'])y6b&_: b8e``Ő.@B@ X.*#">%|hfWiy;y5@ь.I"Y_"G {a0:U?p)6a9Rdj>HuXfBZ$-S+ =:Or31IlV^ǁ o9WMN>4ăEv6sbSejskWYW!Oq_yD a 0ɟqHkր5i{?Jb8dlP'T'I{MyY:g?O3z+LJy`iSW&DߝdzZ>EUb3+߫d'G=A E q=6W(IՔ[DmcJ,U8Qٝ.vW󴳕A2TI#= D*A7OXC„H"c4 v,%reiް\J)딄.rhg8CјzRNE33ZD p2 (]w9[B(r7 ≈_NԈdn{ӲMq5U D{KL4ı)XzUg<:.l~}~OW^ I_R,7ˆ ".\<'U.V2gO([ އE/ˏp+gbv|L[=ڐ@qRrA7}QNyvY 9`lO4e 5RAdh4"|MepX7\\:Mq5$;ΞIet\jB?LAuA9p"*|/\5R>YӁDUVbBv{^p+FtߑžMK*[\JM\ q\Z;$y^ޮK6TpsȪGt%OjLD]\OfXw P䘰10 LL{ָ0܆GM{c?) ޹s4A =G$O[xIe4H]VY?t &F ;ҏ? {:0Zz*+%L/dx,ڬ75k3dh<;R9C)Fȋ!QH<9U%䀥8i"P.<[>}vf[&hm~mPPL:!j 5P^z/Ht2$+//n &9|9.G{/HX4+kDIV�ķZj 7L26.l_O+^?p5rZT\'!J /㤿LL)IJKH땔-Qt RR/0m+Oeˠ^(OEh^ +   w 3+UvEV>@Lc<$1D Џ9ojG@r_C+ 8*3 \^&"A =ҿ#.JQVXFU iz$D HmbF PQN`(B;^|T|]s}V_#f3~]\p>jϴWme|96ZþI3^(4_a+ {ءGYr޿(Ҹ17.Al%:b,p A:65TŗU q%P͗FR$wߢYfȮZܶt+Iha)SulDb=_~ y9<0Ê䴾Y3\#d@3g`:ZqZ@ 8Up̸{83kL*I*̞ᣴPr2 )N zv#Qd0gXFrB*CpuRP9J|l-@}^0c R|bt:jbTIB7\IOcnw*ʪp+3"{H@jNKRdP!#>8V[w\ fqm+ . 2#X*J-3*R7pu۔2$*~[͌ kCƶoj?n%29Vtu_#w츂nfH(ye.kyB}N׳PtO,'kVɚƇp3pFfMfՓ /#&]Q_ TL`U,mH1'`.vZ:\QL2QXW,Y'@Mxϝst :,硠(;VG"nڽ%@3hKLW+}ƉQ Y =SxZGhh/gw Cl!«͂!3K0 㢫} qrPlݲ4}ORF8<~ZmY2ӷzfćN(jͲ}EHXm: 5҂n ifigYf?kDR&uX=?6H秞Bzڰ+1#iP2z.cQ{>kc-e1Ypi7WHuXU!c%xD1yOb8u<Eا"WQgtʾ(BYcpX8mUD͖R0z(Ml[J֗4ZJNgkteSP$4K$29 !9ʡsI`>SG|Z#[)JK>־h|-X0Tɷ`%wv;.+|U9|1B[Rɱ&^B[wFݑ!fvr܍8m9uvw{1 A3$2*. `G?8ܓcOͮ] ԟiߔv&^1ލ2HGn$>XRV YjNwT`61ikr_,=^MUB7!m$gxLP>wo?*ݭRJeWI{ӳ,x+^b**=SPq曹;lWTch FYs7@l;lճ\* B/J˓^a])"yt1s@ n}JZ33vʼ{eh82\WaEo9?l:p՚Y/w bk] 5Xƥ׭ `{%PG,~o^ `)) j|zy̦ 2U_F/_!`: a_=금5HOƞ7F F |ff=nkb~ Dp!cS*q\k*"s:a#V (^A^Q'x}B= oz)C~J*~= =!Aa I~ޚi ?Yܠ.mVk/CNvIX!QQBZ'G۽-+/:.ua 6G,s݉o>^b6&}ǹal"9L]W6`0@4PzXK}m|j: q0812 - M);ZR; @؇iQeMW NMx{Vt-Ed4EoI D7:W , Hߧl3J^ ¢JrnuSz7 \o@c,mqދݥQ FKkw#~Uit)Ԡ+tѤ0ɲ_g qj=ulgs'+޶Č`40&VBFHalb*5D:2S"e؛a9Z52^5+MS ^N,f)/鋖 ϲ@U`KጠՓ?EbJe[VP\ U(VMQ6Cx[|'hTPܠ"l3cughǝJJ >_f `f|nWV¡P{l9ț ϓ"դ7.QfHN7BĦNHRޝ)9wWM^j3Gqw&GX譩u,4#$nڶVd:!꬞FnLq{Yg_w~jva; +ƮmLS9%w u2&bv}T&p>WOW<&{.<\*\yG6@+g\+a cWZ-򉰟'Ys;b\ږAkq C (l+~Wm3˭~4t~& Z.-:+jGPr)طM\2cHZ5#7b:13$Q:svxVPND3@Nĥ33U3-`(Qœ8٩7K  -)hZ.{d,?ٯgW?ͽ0>iㆦa=c.8M ~+ 4CXAKÂMSX9E11kHŐ_ î87퇒:V[X#Ŧ+ `Q^a~&ʱ!"$a=aJ 3 k6{`v2c'Թn~O7ZI4l?P|۶LP]Sh2a!( /RE]Yn7r6EnDR(לNЮ SD _djEl-(%o ֱ7lTF@VCϹj1;0kR&{WVuhf-M6C <_LtaZd^hl`ade󬼡E{0 ȅtL WG4~$V`w,|8<'c3)guyi}wPSFݧs*q;8"i>aa7 8'ڪvo{RiV"X.K.9Z +#n<ࣛm%el: R~t*D`q)|H];/uI"j] "Rlk {:a dN5 v5KGi}uȲ\wtTIc1ꊔ:%P9lgۯ9X+.#`%AUk~p5Yna×Cc(96<ʋ:¤nr՛%^;S0SiKRޜۈ0ѳwށSGCeOm"ʬqcN@ǵ&= K`NN{M~0h?䝽T7aqb)|xǗ[Rn32Mfݡ0hx&JIxsl;;N^zH %qaiYp#{ $_J0-K/zZBu|5 597?Vl'7:a6S uӆv4V'T jY1 U.=Z&ɝX"<2DH$R'vgcUaשRUeyZ*BOH9%)΋;pdQ{>cXIU"[_sBFN3vum(o:߻ т턬*$08ؚg71b j-(2ISfNƀvn͓u~燙j'-dw/3Hpp\d-#c eOf=JtW—,ZH1|Pvj\bdP4*k `x 늤.\УdEz.wQ7{˴P*< Ŕ׊bazuER@XcK9C.觢$NI{r55kr,|iNTs*{8jD^S EܝQ'h+baYK$ <#n9azlOX3YDWERF!oNfSiKSUp~uĄJF)p?!r8&+qO~Agy,_@&=ȓOu/ҪوnLέe1ӗ}2Ge}[˥YVkbق[M!uF^q0 ոqE ۩Ot~C/oTdZe-x# zN#x;6] V WA+NkќtX Y((,xh$̈́ԡeT[^KԽec$j dBШgfS\ָ 0]o[#[8 9߾j#m kT}mT#T z Kp`a?ՙ?-5Fa0Pi*昺81 ,DOW˲l&MŏVj(10>UM*)Xlr|] f>Ѐ$h-V.?rp:bkH|+=R;2^5#N$j+<~̴M"d Mc)t-+s/I;Y>3e)gr@b8|Ds{N Dx@5EP$ OsCMX H5zh":"i=FDFH6҉REtc(S%ڣ;ꛣK,edoE*xqȇu⭠ Ӟ?=7|OAN,7[M(|} 8sY{^?%^5Ky0]`x<|OoFcpr9yR_rV "@ "`g,G%KRe푲$wӟDOşv`ҷ#\Hk.F[ZRG#MfEf%$ -bFU&\/Cod @n }Gjn*OCC}Yr~ڤxԜޗl)D(vyJ..8i'ON*`Yjf5݌ 1fO`|k/|Rx-l2~,|EYй][W|l.b@#IvF|u?lGnm/r(I*!DIa`hY]1P%.ԋ; >N$ߥslzHN?)~naJ\Z.5Jfi*z|D(53L;mQamq6 xV}tm qH.qʇc"T=#0zED[7^+'Hyapx$,{>!"kN}cĎk(Ѫ!svPCe UcPRO…~١$c[Mιd̥Gg#\5_ ]Aj zpD9,B5@ $åyJ^s?x*r} mU2=徬<ݬ%O(jq*kAז:nSXk3Nk^L޽{7Hca)MFyt;dTB[_1hDea]nPKLâOK5OK,Xe,Br%l꒮:QZ{p~/^B sG%cA+o6TZnEH`A}a<[9]Oo_c)'x:]Zx W=8z2lݖa'3k3'vnDd(U}ux=GS DK ˾2F~-X`tU#gi9nxdZ%wyl\g GԴ!f*~Ȟ"hnfµԗX&Q7co3_EL?G dάd<̩DMe\g8A+vXog޹yj'AVD[dmu;}@lKytА4<Mzt'HnA3s']Tf8]kʹ }i&%`4@tjty!M'>$X>衾r4= 6c?㤄G, 5ف5&y^}C*v6ɬ׎غb‰(EYmΠ"] G5\`  2,ef\ML B! a*]6|g~-}HY@VKj/x0sQf2 Oc[Pdq^nCBR# {l+ g =w鮨o(0EM,})< V` HcvI혁p1Mx\z>z?od/1`o(١\,b|X>[Eyp0IM8'2+NM{B06+׫FL_{??J*($:s8޵-~K"c^א]74mЏm:[d;M-5}d|}*ٝ}mt"Dy^0H¬M:?Art_ފ?w;~w0QҦR^G p:%|{ 1} u+b<;hWo:+T~Ɯ6"c-"S>ʯFw3v%7G`ArK浧؜NrjKUG-O@"l] =fI~] 3?'m3sx :2F\UJ +-<&\E5u{xR}c"6@+)!rޟ;mݩ?ΐ8TTJ.eF %g=u}' :ጏc_TF+ uc*T7oLS/3/7^ }hC١82:nGBY@ǿ)O G?KcHUrX#9|EF]&RIkkD'd*O[RGBvJnq'ܗ-Ճ \=],K\Ywĝ%F(T&;S^+Z?ԍ(<ޟ3lS!eǜA z/`Ѣ5{x>=*.#|8VG#}/uJ։SDqF" Empୖ HOT _Ϩ0On>7S epY`r诤+y*޽5l뇠9':̔밨ԏ.b hI8ξBiA 0kMព…$ /A^%NφͬS[Z+)íU?J^qV Q$ѥ5$%siGCZwިVYޞ@ G2)ک|YJ50x؃&ڶxLKrvHX 0ua*_dzp'frǒj37 hk=^"4)7_{N@t<{O$S.,pcScHyWҼ . Ҥ,Qy9b@esgq‰=ӓi߄4\ݔDңOceqh Q?)7PT3J{|a78qy%Ԣ%h/Vpϑ:\tLRXI2Z_f彽H+qgqU^Fz~1kQLkOQ$[ !.p>Fmljөrz?Z~a^y]9hB(":nMD=ú6jomMG9ůd ۯ>osΡ2VD;=y0_ekRO`t&a7ky3|Y(H2{Xi!B}|QC6mT#?1cb0*3^*ߙZ3n&$~]p떦ɴ Cءd.rR&8^ \d/^ȸf|v 5kv4['Y71Im>|dq2XA4'H4P Y2[?wV T|~)V{ p';킌)Aw[8)qʿ~t>odɎ:w(ԧq_ށI]^>xHm vԿfڵ+K) "#|}I 梍,ғpX%j9nWu ,Zċ:bEL dN9cB_;"\Cۛ[D HaK]=BL|vӞa52eA'X/6[د ug=$|t,chq@!$K0~PsUc{xE:@/ỳCtcXIA{ '97*ݪָW~ j6CRGRMrdEYI*bk 3 mלe1ﳥOk\5iO%Fo{ndj:}vF~Ww_ /oDkoźbp_ QM^uNqC?*nqJ^,˚QZ[KU;z ~9rvx7&A r̛3]a2ڗ `yVBWJ5X#X>gYjN&L\YC{6;N^A,#恌p+}:zZiQؘoĝWYqgǁd~7*vd+׼iWMYć_bVѕ;tޱ_T?˓APFa. ;l#]j FƖ3WC U` f#C ߢ2C]#WnYSIuN7h$ٟ+Q==ѤI&lYs&I'{4ի٥$]2D~ga8Y ͈rq 6"A)굴Tkd˖?kKL&NtBECn(qgVpМHMx(YM|=| XPT_E|i__hO(eEw|?&Ap)Av UxhB,> -D3~vX=ϯ" c"㤨u uxO{F!zg ( >stܒ|}ooe2[;ę2}jA`a'_c0q|S5<-vYcQ K-Օ*^gP*J(& ;U;kp(3߈BI=MinE^7.8N[} I|S;Qn <'g#YBDʣݚ_cO8:ilj'do"w0jHt}G:)\ *bF'c")\ ڥRpyAE~8we8EN^P|م0%H/C" 3[Zhr`!B/˭#3myd%bUdilfK1wI8웻&a_;>lmу-ONX-ly;3'؄A3YP&4 ʟAne*UB??HRImXN^ X9sV}|9be>pAʬKe^7 ?I8jBV4\8=Qk_erܝQV/$^^5٤ 9(/A<:w9{'4^v#yjk]c/eKP(f bGB\Qs.j^'?BQfn MRU 7O%dVSXVK˾D,tXNt9Ty{Kħ© ύ?"8NDe=3}% EװPUkoCg['s@eCǍ[[FWxSD s^퍲)̨WxUTUɶF$Z_IgPf ~J%WOx,<Ew} dZ;L_ND3P(ũ:rӞ!֤1۳~ׅ _#[Xw0ͱ +p?! ̐f9w\MFujނPAX\B- -']4Dӎ2ci6V͊D0P9B˪{$20zvmw  8cPB҃W0$eOns=x.9-]sYOQfi=6KlٿKuzJHqtþJ)FbR1M#O0}3p5T۶^s GbtL;[!x׏63cW:{m9`dxV<3dvoDp&1ѧTc;黜ҝu1;jy|d/'qE?demuu?ƹcg +3A (# WA4,y4v43E'~DYAZhg{"l%k㡭lPn$2[^IDIh-LOz3uZ7̩GjhvUf+=۫ `G>RV֔[H#uD4W5"~kȨRwЅّb|*8EIQY 9XnP[4لtSrˆ\Xib{@x*9 4V$bX Z9h[lER7RKqF ] ZAŅ'Ge44:KnRM1Kgp?1sbFLN#k ӹZQF:ސTo'x5_(oAh}:w`9+J3 ΞgYv9|#5[$r;Bn93Ͻpp! x_9vGFB$=pjˢrt=~h1EVBcD35o-LuM\0Ƙ*}lB3ԩd~#rʩ +bV؆i(\OiOzvo\hwfJ 603 s`Ҁu'Ty7Ԁ>7f'# HzDo{u9~ȼ{H!ʪc㞐:_|v~ z!W]I55QHvX&!NѺ h;cw'pg N9 8❩2?BP~tj+#xfZ/kcn))1#`ra^W>;WN\MGrITȬ&1;GYdY{'J fCC9l bBkpN>2:ֵUIj8׼bҡpLH8ghJ9.Ze=AjA] `6|yemP,7+][5d^an4uzcSvYk)Ps0:mH 0KrKLƯ5_/񐠶dg񦖖q,`Ir*Υo|j|H_*٥Pf<3=yE:mrq;Rcwݥ,g8iD`:}P `F4~G_qb{"cH`#7ҧVn1D//%>/pT`(FNSL,9k `ɚlh}CP-"+MEmau'H RhY>5@L7U~sKѬxQ)Oaq(̷1C:p8@z=smʶko7+:i▬qظ@r@UM+9R{$!n1؞Ojl $KZlV:G k`OiSsnnM;,rnӦ!0G}nw(NGܴ!Ch5  gkC}wT>7Ǐ]+Ԙ 2bBI(qy`kZ묙Ȭx;fI#CTgp$v2FD_Yo4WӴDŘUJ!i!x X%]E_)U01oBl nݬ4u~fSGPMrlQ_ N0T&"_;"Xj΢( i1 n;PHQڷm @FP{l E+w*.B6Rz$r@qU/3fPKKn}:Jie~xÖ++(8J%YY K̠P= |13 i"w20Kup^mJQ[c8* M)"_oiUsxY[p~bC$i9F@o"H\պM`"lLvcA9ƻU*ReON^\g&UߠzEb_cli,c2?OY >x"@$K5@G Y[T&Mi ~H+wCb*)*/^ᓶ:6邛LfY u}IjT C>^m Ea =ms5鎏[KAc*d5k~ݦ:)'rI͠,AgvZVpxf0rL*lPDǺ﯆3 u-9 #=ɮo'ڰuVwGKXqes%&x4?TxysCS(5lRZ;g+{|+UE'w8i͂Cs0 ç/kݶ>qA|r'逃!@z{r`RGH1r9/j?F2I˟>YH}p *k6.QJ{eaW[_'s m˨CC[Nb zFws7'Z~sp;Z._-s_|IxwI爩pп(6 !"oO$\!/1/cE b;܇FPǀ%ƤU]Qtr WdpnbfoDg&](4,N4uYj^ 4K4|?Z4ĢEMm=mߎ|V>WPlSyOae_{kʐH48É Q2TT[AYG*džU4Akxi|ZE PDY)YRb YByCX\x ʋF;u->qq|p̉vmW8'P{S8ޥJr?^-% %- 6>58W5Ob#1;8yÀ.~:>܎g m-HGGWhi5]kUrb6ˡ"S,EθTkj~ӇA^[ƥy8|xߡ 8_Nhbt`h(v6@ET,tEM"=h2˅ vWZ=n%yY:ĕji@pI}v^+߳}HJ>]||/#lme?7Ăx6:I:}{ܿՠ=0D+*dx^:C=`FEZ~?;a"|@]{Or&.5a%r w;> 300S_8L㡤O&D=$'Ơf n )b#q˻EeXz#S}#Sjc,*h g(:^bNϓya7Ժ슮??eBrS04_  I3`f(*چ! wXd:7.WaS&hz[= H94|4d>]Ў֡D}'k>I=0f}[;?,{D8cy65*-[2!R߇C./9.+82j%CK&D٫J2H'>P P;AIuT(iYuK$gD[߮;Cq"-!EL /@\{(4 yOKx_ ˂4{{ `K7bAoN=q{kuبVn]6XQ78.7!Ez9{.v:vLƊ=c&p #u1E,+Qj. DlL$򫐲CI8».aXFOK* ۲@\ʄ>sDUF\iJ4GOTA)O-uFcP%yE=nh褢4yGa >:8Svd0`H Lw~1 Ϭt0-6D58X;J3&[1sf>8-/f50qHZCz!|u3~1oб takթ1X/htgdwTAF0m.$~; מwфAi*KI`[1n$%'Z&( N6(=߬px7VGp|ÕZQ͈@v>ϓmqI%X8:aRcY6*#~iF%}Zל|4#,+j'JmTG4+O"uaDR7Z$q<.3ɽFd \e3xJ [Xp-/2E~$U b噶QDɹ ER&㑨HhԳBũҢ5g7u7)Ch`gkY*|A08Hd7:}q$(5Z&È~`$v~zhFS1M *z9}d/gkHw,ӖٛMIfbKR^$B5& JQn}pMBEĜ:q׻)*A@3YSx Liz&QLQ2MDN Uore+sfwm7ʊPY %Rm?߸ Y~'5?E76G+襇^!e6[cI\1T?`"]] RO9%" =.̹m4}I +1Jxn MTËielFFlDsXT`w2` sb> ˮvpJn9A0".Omncv'7ƑƷI`UB \sȵ#Ts)~ݽJkx|9lmCOt-/B,~_ء.)W<6x\#/5rq"a(JpxH b)Ӌ6[*es¸eX^$j2Y]n[t>??Б{wN*8T=_Le5;3$eZ')FDċbʛf{1x^aban ݢ( "/N&Ff\6]Mi]u+TAہ7OTsm;do1˪q#?Ş;* ,U1?!;ue5cd1].FaݥhbW2$ץoз8kg6uvYv voU(uƕy np iqޝ$Jt`,EWN=>xbzRcԀlQVbOo]ࣝmbY!YB lŮԜIbJccWƒ%y;g-WoN"y8!+7u|tGs At䋂V0msL\GyfpW/g>edH5'7|V j->ZpIs0g*"'iA561!M?2fg2,`38!ҙHyAh|HJ65ѝX'~{,5ɐ pWC%&n<}i룆IB|q?52I,&JzV* p,hϷk":3:%׿w)L꘱r>yk?C2{܅o|Y= |Bh?+#wA|'#P(%>%j͐3mP7dwm{x25O(ֵ%zkB0Ԩ!Z!&[mxh c5/,?wuxrj&4ėc@QV kR%<'8:E_:Y*kvmy m(r`B 6t.ǦlEb70=z6rsPF#Rҕ@=Xbq?ٲgh[X*a(:E@z=|x 'ftʅ*CKOiD8&fk-_{ " 34˴}茋elc>dqЍ}: 7I1ɰjߒ_8=+}mNw43ylx4|LKr4Z9hqPXXq_3$CsPQ03ƪpNV8r6ryEHJ I؍jn}5~XQ%#iH- }g fճn'_%B{z#, ` sIQ=G؄bA@O; |A딈.,!=S[nlr}^񒚵JE+^~=lpuB) ' vED :M"@;t$ux)m^c4=Ӽt10|ܪW>摂#qFJàIm!bWJ+\@l\9e JnHrb/ҡ}剹N⯑k+Ni'hSˊ yV@X46 7ˌ{8y8\ h\hx:\ o#q#L>F3JĦŃ"U "n}E5DM;0f\U)Lq~` ♭645 #l`\ja( ZdVEVz*9voXn(uКV/i˄m,CAЅH|5\?'jp \zaDDਰ @ɋRGI~u˷,Xuګ~e`Voa8u;tcGIGW)e {ry9 /,=dxB,A}vSe!:ecCU yhN{p6aGulKƕ*"%*AfmH7t s?WY7a1lֺ^zZS^ WRJtw̼ڟ!!U)|{NƗ`NE( iT_ߖ;wB4[a4KۏԑY,4=^Pn6ٞfS\ ,>ؔ"T~#oQ[}ZD0*z{ϒ,.Xs?M_!+{ԜX^<+m\Q"MN|ԔR1u+-:U pCH$۟ JCwgslD'=CEH"DqF迪:∨G6 {FkUO9{0\}R9@|+`I%x"G,ư7D@#M,öD/t--]: HHMVVw-kޭ)z-eﻄ8/qC~!*41W=Z# ]&D!?X&6\WDhئhl# m2u#uƠϚY{DѷOtqV611Rz# B8^E﷼2x񸻂+~t< c z,3Vr@{0a_VpQg!5 ^qxDL+쎜+)rh>T?`/q~~kKvnf>tӳN R]?-'־\_.\ m Jfƌ2h`ƘE &RI!ܟ_̙8 j7(nsO/," A_ʚ L]f3`sAƧm͸R"2XPTZٱGzԮ08R +<^R>ۮ"* OF3&AɢeQWzВ}գ^vÿ[m8y`ZhjJpSʥa8Y8©$ƴge<#BፅYd] A|7_X!fb7R3]Pim`h%vzFj^ 1= ~R~oS"k 33ȴ!kM?}{L۳gg4t vE# ]*for?YS8d|T7šZݸ_Gɮ{hy7-/u,+BGO;΁tu@k㊼&cjwA#fQϐFGHوơҋ=@i,?Y3WObn%5 ɏ # V;)6v7dI^ptFv[=(VݭU;o|g?jso•o I Fo `qWyY!# 1Q04h _h@^IN\(AiǗ3/b(Sp)4n eMXngsByX%(vU DT}An'ؿ*H &NE&W2KxBP׆ƪ_Q/X y:1dK}l$)_r\ԯ~=; m>ӿ,ͥoY=,PU~ ufO># 1gUJ0%4?<'7oA/y-Z)5bE>:P^nc>/+\[F2F0YE҆5.98Yc|`mгw+Lz MzJavMDN xȝ =zf=O9DWN&o U7`CN@9<6P3pS]o.ZlD|EGqVt}zUfp[Ģ;1Ȁ* .W6ӄr͔9ۿ0Iooh'i \|aQj`Hs#:tlfXVw_ʠG>+-9@Zq}l'l"Aq7}keL*O1:p7l|+kSxbn EY\t q~{y8jd1IѨn? .9{ruF]MMEяB>s5hQS GŢ`ycɾ NuQLVtNd~\b<810'|oF8ӭﴶwhi!Б}}Yd\9$E ޫ{Լ?E}7T`u:V _NaX*JzG.쓩6)EM|sJT<8J%Fe࿢ќmSGqÔ Q T-7Ŧ8pBB b Q%~9,CcM/K?^#^;ϫq^!:׉rEsY'[Y: ޛdEzz NI ."8bX\ESCY]54renfKT $è& K+ek2r!5,8 TŚ`GAwTZ;ݬty}Q7H'k>ML¥PKZhDpӃܕ9T^F1L9EI/rTOv^;s"vxmF:%J7 KxfA=,, s7Iƶ, F5b9FC™{W.~F:{Ҟ@?qM0 /{;>~^Ll;PƋw H/ c=.`II.l1T)_Y7R8{a@Q!K3x2Au ejW[{<"(sTIEr=.:Y5`g{P$An z$1`RIZ\yQsUs !T H$0Ni"4CCmy^]GxXt ;y&7JL~|;M|uK91@4E:BE|5Te):@_HLɶ.ѮV&IǼPEQm(\=[I=9e؞(G)NeE#JbGt74|rYi0&HgC# *Z(O.}IR }-e(pϷL{=-||/(\ -5 OR$}I_9f[ZyS% J/{zn~u$֠^9$b-0웸YG8֋!%pWVzs~?HXgfYJOR[ό #CLS?c،#ohLxAQ+q>c5NuŒͩPNq8=k2;_$|ݤ㋳nhEO* RpپJ}ʌz2%RO&AW*L=$*K^PTW=]xf*ΖbJ!ỦeOc# ~p H^AN,s1zrK㡭Mm͑""?n2mt>=a0=j&qنxvm((܅;=lr WW28zA{!An$M )rOE*@YK)#=n"lA> rʑbŢYu#C S4I Fj:ddm}"3JTR5M+QujR8ʹՔXQhGY䬱R4wx QJM]*s6l0cƲY_Jsw6pA))JF z# 9':صFrEߘ܀(RԺ:r"t--!q\.aSRuS|q1[KOaZ 3"1i[4uLް}"<ξ2n| \) _aU_g1dyDR "v-%-"=pQ8l'[%X3XK|nʈԵV-eC%a7qAj6vj pZ'.l&xNva?=cTjh{`NK &S!8i:*t@Or w;6 ׮y{} gV,ΔY4\+j$SSr0,#~wLKDSqi_ S*6rd<KT~>#r"giȲ3* Ϫc{%?tH9/,Z|TرOC^%W1Sh.nYgB<񛻎OBcyC O3:ч!:bt.lZ͝7}\ȐN%˖77h3-=q9Gڳ/hXMtœs/ +9h@ 7ruޒJ%̆zcH{lJOj❩KW^qKˉ7k"^R0k^r}H5 e{ FRtx}'- 2--w,!iHS}݅on\=H>[d R^owJQq_vbD@d&o83+gQHnn6 OjͦYJq6X\wLKPE_VQ#q6/3"sO?o(TR|p%=i,ۮ$…/!}B"RVFWoU@&`oB /\,G]AhҢfif=UVgkǿYif3{ڊ>"^ ׾`Mq0)73pK_\A'0&"B6ߡNt͠ϚnYw\Ca-W(x-^qm;:/JEm89 ЂEb1.@҆_QhN:V.^}QaY׽^,Ajz&f6ldQ<3 3 v!K(0{ | uVA.ZK8ٴX,ѡG}k^{#|]]n0'(&6 b6!^פ2>FFY ,u`(z8Gvm=F$+&Ԕ?4u/jbZ~ ֒k@S}j*!E^u. K}u;Ѫ05exe(_/K똽4aBm (0ae[M*/dT+~eY4r{C`g&Z]Dz2AD[/(blp;u>av"#HYjP0+@Ɩ8n0C>%  jh׫д*);)7G/;?跱NBQrY4iB\Q;S$45ddMtKJPyE7jdoՌ1!졁^aKu@0fL0Pl;zwP&qNhaT^:;|%Zkޗc)Cy~#]v]uت~H7OR/Fdm'Yw~mkEV7YF]e,Vier9J0TC:1Ee--v VT`#O6b-ѼR}hr% 39Y-^ef\ځ$l!v Y-F[y_ZqA"رIgw};OnGA`-axʛׇ !B#e,uUMX%iLλ^ũlIk*sȾD %ͳ1}5JhVݤWLw7iywX0D.wcS'^]K#I=7:+*hvy-$;o2_Tw2Êğ)ܰ2c٫k='8^-'VAȼ(mF!0z//Wd5~EDs‹I[j:?th>'Yjm)([rՎ&%~;`״Uu-'x3a.HH72~ lyCuQ?z(flsM `ـ7rX%,:KQҨe'ݛ2lCd fMNSHlO{qYh!j53򘩯 ɡuڿ O  22UzYa_ђʙJUs L+i(F<92і&&gb46z9<)vԓسo>'*CU?tyF])?xyÁM|QC Z~ؓ]L  O"]yK}0,aKG6zSm9(T uG.DbwƇgkn͍s#//bWh:G&??;K);hW^U+B!?6Y0|cDS􅙳tA̕! EBm7⏀Y q.!@hE>[YAi9)P?6\z1JWcVb<6q}T*'- خdNeU;|5e`#*c F*nEbEP 4t;VRu[ˈQuF`h5_iSDgat5@j !cQU2us>#1y!'`"(Cm 1&2=4:T}!Kg@#Sh* bC6[hglޓeޒ%*c 7<0)@@3H}?wR%*SK;` 2T τ V ivR\ԏqWn'pu?I@Ò3/1?=k0ֽSŞz/>K0a>2 2s `Š6VDP^{0X "擯7g2ˆb|@>m<0:+GUgqN.i{ud~:'RS:MD'ߝ)g):DDV`s)wjJT^^ /Pu]$vD@a,{᜷v09Fd;n_nFp}+H xM5q|쇼[WM(% +^3xP"igi]dڷN;?ў1.H˪hXLY~a LGp/< #CdGv+~}r}sog4D3 RH]ۑ;PoopCyHWO-Jn/_`U',/)\oSx{ԠMU=g40gz/aQΊiFZPCsoFHRR4Qz]/{˧Ї>=$*B '#( &HgmM}A@_O4/Uª vHƏ'aj*E%;YoݲcLInr +2 :YENuCs][@}жj'CV&5t~=*0GX.q4@";hٲ(Nځ$iB ZH-T P&W|sT6X#A\'Jm{v%$2OD(JY` VOͻ:S0*k=p]9Jv}rbDP'b"ocm "˄otC?򁇶=xѨz򲙖U __< p]T ؒ6HLh9sCv*G42&3cυt.EM*]| ͊>;h^Qa}x>-. Pfn&M<4ǿ.3xM!jAeM6* w-*sw:}#yiAY\ 3-Z: sY< ]P2Ci-=8.'I 5UXsyHfatغǨ#MrF(ĵZz%k^c}Ҫ+`ɹ 7 yP~tt^1;9YKBb{GO7mhXؓ`P?MƇp͢}-]ƞac2:HOoF{ir#8}sn`xM]S( ,$wS~R*~3U;2۪ZՁbDx,+~QX_ښYKM8Oʥ . N^—,8ŏ~AMw;}Qnbcg)0(g:$/gG{('k*sH?=d3RӃ ֹFxXNk&wn/EXӆwng(5iLJ9s[q*J*T",`Op5⽢*Dj,We{c#q=(1OMq/u_sͱE҉b"" nqsP-QUrO8}dڟZˑS?ͼlFA2UėrkeB;yf3qZ$+v@*PiZV.}6h4K%jOZ U0"џm'1P!eYyj^)92r<TzsxŐ%@Ql(IUݪƂ]48xfbrsWCw㒶9{Ͳ]$Br^%T,D@m..cۍIJL!Tu!ak^gd.lE);M{/U|˄zEM%Waɋ-][P>乪X?jWCd3Q2vYB"<~`.!+'E>.,B@уl0hW;τA5fݟG<4ԑG{!<Ԡrb*o0WNs|7&/Z|Kte#]C%/bTsb^!iV.PtC-KA/P+J#?x?um iQ0تؾ:C`^@3sm~Bl#XJELO$Vu`sdN@sM4Vf0|0c(0{*']هˢZTJ( -KY2D5%n ߥHON$ + N#-q%0~g'-+NRY^RK{*'_u`\.5/eI?,2Jsjn6Gm ɎM_B̳VJȘ88}*$"Lqfj:G#*`S؍2:&;5w^6f ,ڞ:.bf, ;cLۘ4_m1nk[}IKt1:j)mAkeF*Y - OQ-`ue !$nA4Ufy@jO- 8s0 #N! (1jՏ=}0gNne5(kB@߶RݖsG#)] '}?-8NQoo,՜Ro j!Q~Oa |Xhb/0 h1 w6%)!#6x2Kah^~u۽Ka(4ZPz0 .<@BLHd/hJ֧m ;o V V9薦)J+E,Q (_q=j9cZӥ9\{BcNxuy6NJ0Z:7`=ZyTʂR),2 %ۓo#_ =vRyS0,R*h#ʯ>'%'r`jlg5` 2/18jf{0]9c ;lmN<*bDw"6}[:x+%@XQgjh}{JDmCxmgY qnYO y5rdT&XD$+O/c]SnJG۸9ԜFx地#,d3mE%9Sw[2U?]>hfe>aŚ դ(d*]dA@?%!Хg5cu `|Ī8%j*g \Ȍ}`2z9E|[l$UOXR _1MjHŢVы1GKPg*EIzbB9?;\ᱪ@i^*T7#Umqc-?ł:NTO(d }M!(t``k,F<52ͫ E1MMKnQrI^lh)i'D9nk`؊$D BҲ+ ӠYƱoEzPw S h ڑA/Jȃ!ͪm/^-r-M9BQ bo>L8=m w(,"%?F>pt ys,DIlw[D"Oٳ:{_ע-o] "Ƀۇ1pջZ GR4PIaqi4+jDzFHv1j+q%~`T ,zZ߅`-y)_ pԁ{\H6;57u YD|l51BX&69?-P96ePapadpOv| E$5Piٙ}%AĦMmc~뛭?:`^U*_aý~ZӅ`jCcXp9i?s [ "Z[)/hwaB..,zј ':z(?Qݧf~#UkT9ȴV{2yZ7br۬7ɼf=X>M&|q*H,=te,yXf1L7*0)q!Fi3A>B岿sRKZfÌ~X{6}7Z~o9ڏJLp@ ѪHݘq)>'p -4(&>*[[Eo-Kh;-'N7qTfeRN͛.bi牪a d%! rS&={-ݹzZ&.4m~n/ OG۴ |a&4̉_iQc) =rN6`jVnngP$dz}ΐR^pN num<'6(cCi1.K]㹠WD9Ш˟k/~p9Q&/-pcZ҅5o@0>1lvf_)+5Mԛ B%Ξ^PZtB9o@dGXbY%]7yxIb =cqj יz^Osrom/GBI.y(A5!U} ;򏅝fЮ)dLW>Mw 3e k9~&6yt'4 =/-/HC2źꯧOR 6\()#$)(p6a+2nՋ L ӢfN~h,Ko5HyU:+_ZxM^5,8Vc=SIW;x/cOE0 %>]y$ЋPF?mLW,1&$ߦ^{f kiA$>*'?K@ey. ]̪kϨgN \׌Gz3kɎ*($ ՐNAK_;_|=Hb2 xB=lXl[v4&Ę櫊I`ln:Ji0l|_xi#K2At&+߶Edp L@Vi(\}4q.LBً2p E §-=ހ!Vo\t'i9x>^ ;^Ex;EkF hX/6~&8PۛorB5_.;Osph.tyeVy-8?g޾4Z.Gߍ&(A:Yv.Vʥ1\v&V*5|N U6*#Txك^hq>|j] _.a'zF@X ,nNe~,>*&PxQ9ϊwJ5w943_z-Z~@OT'DD>i01Adj(v/3syɔ*M1SPg'ğE{A zc:و*U[p8-h`u*-o@Cf uII3w N,r>ķTe%6b@N@TԱ-Sv?OnrVgyB* ^ ObvUj4zeiLYgӊn*]t[iݨ2X_8cyiVt `Lr ՝ѐQhKG w_"ZS *jU2>SW/QӦ%u~x |J>X=wAP6cZM $,P4ŶL~lQ^h7#A< Vde85svh$ .e&X=[xbh18[Zi*(B):|)@knג)B5چT MͻӖ=ՕG$ E.O_@r 0?x-W";;4ԝ8ا*ʧm7fz,m-aE㒑*!Q{hLL5 7D kjO޻q 8(F>Mw; 72ޖ޸L"ĩ7}ν:otA>8 sH֡UL]ϲl|q!ϔٍ&׹KLcIqWZԴ3Q!A# >齶}mSn+-8gI (|t0)1o%L_Եٹ:UGvU(ˠWTJI&X,(Wާ1J "EULy/߰D{-dzTDfju3߱^̶(MFMT0ǫw ®<Z﷠kR5\{ϷHǟJ5EDc?ko[g0Yy!H ,ۈu@.5xL-^c"0)wK~N<#8\qh7fdWbwdg2 狘@שE6ZUŀMgA+7p{SD O}p2desęMXTyޠ1/ 8!u&?8R[U!,v/.yPPT@2 lx}|ToYL2 ?Zf jm}2ĖB;O&W&|ASeÙcHuc2?^1htJ'cB1oWYj]n܉TKqzלU䍳P[_ 8+&|&rtX.zJ^įG6˱yVoxcpB?/xGt}D6 7 ŭbn*BcRε 3rw:!9qG.πFxQ=݄Og5ucMQ l&EA[@#子RJNd[jZm68InyZc0#ωe1lm{RrԬNbnrD ' #$8(l,Mlw@Rgd^̹.*KQ&Z^qpDf*T ޛo^q̬~;YԬE L 4}jK7DNlnL@N~ sLu.H@ͽ}m#̀!Ġ]\Ν?Vni 1\{NB$(jWPS{$`KzIg./VK4UqyaPѺ-qU76jQRL8`q7g%Y9K!3&Sf2jGѳ~|K$oM/'>T@Ǔe8!sbrW'(W `l1pU)Pm1gPNԣnyt!tI[+] l(`,HRuhZdd^^/:Lc9}SqF&XME~y\iPmUJ~m-&=iqmkpV.┩ABΨG$~YߪOWS.]k h7%CaHaRVfdGIOX'DNSGdI3 S?&jwPjesnS4կ5Sb.gZ]5e׳L>t,oR_? ~dsVmiXXŔH_HՆ1flw! %g>yH'7_ PE =﷮EM(ҎjTV(hSz0ح. BL[MyOt$wL->rX fw_*X ߤ>!d ;&>?5VPY,w0̄&)1\pXVm^ܥF%@b0܌T-4;7T?,G$|Q)Bec}2Kj"fY: [ Xs #s2wp!MbqJ5I.R%Wb=CKhKl%Ucp][y!Y;@>[&J>JZ΃hҔbg[bﺒ,έJk7d`)oI15u*$QJMDn) JQYjHOm?)kH\󁕌׏GWèOq֢b\x{_Gx5+j!TJɹ@HPB kys;1Z, vFk:R 8%X%m13M1|Kv eJ6Dȃx&OXΒs td_?VDYLPsk+R2g |7@3A30/BOp((%]M/.۱4b4 !cA\N xXT_48aDr{ZJn\27Fww07owC>kI=H^wd(B'Ў1Xl RbZ*ʖWGCUi E2g.K1KϲzR*9Sn'AvGGc$Gux[GHs'8&)MntHi1B?jGXHrtu9wQ2-DZ&I(%Sю\uFc_@z9;( {cSUFWF86O$D*OJV: e`EQ.[h+hsFJ k?R4 ۠CYZ{xD4m\H]oh1 (nIʍ٢yC㆏EƟ1L X{4Cs}nVBU30/>sW&qtԥ |ʘG擟HTmDgԫZ#4"\s9$R2͌D _=Qo, & 59_-͗3ω̂Tkas4;_m6bvr9/8l6'qXsQ+>QmQK9Ns }}a1U3K\\>aFdJru_ $2m|EqèԌ':1]MN9:줹Gˎc⣷8uQ>3O\PNdÈQZuT׷ȇ43Fo;e%4[^E<.rrjT7v6*&h 9ׅuG!j1`ZjJ2n]K!3j7)m ]%衐)ib M^ۚIxWO ^jB@nGvjNgQ$,ʱ%LREԐY]* \Thjh%-\>X x3\ :Dy=0*0#ƺecmDh5:Y٪trF<9XYĐx؈Q'A6ܙ\.0Mwh1'q(?f ǣ4fe2,)h8%jv|t-AzL{=3T l wk_;N ^[?xQ=x=@YB~CEͶ2e2VPQ}6ձgK~qiF{&M=_c $/=)tsIǕKP^kjmesIpTKUzcU^jts$BHl OӤ.fp+l-l@X Oa*i( PR1BQ6<}Gx|\״--ǷYNRXZN:ƣ#KsF,D#N&ݰ,ւjvЀ,>m]0oZLOtnfuQsg_ RjU0o9s&N C:U%\UT`.J_@)7 ȅg lh?Dk&@ra;{3(&%_aZZcQ?`'"s!Z ܐW`[f'4"ba0C9=pC*=mq66ˉ+XdXnwM]:m'^(׎ejNu|b qK _])/& WSi+xU %'>g$k FA+5-Y|J̖مe-\-$H*6B ޅPpM^6i{hVrUI К,~u[WSbԅo緰Q|hVkeO}QC=m@۽G!x[3U* @wBļ~J!阣k5#D.2 wzg~{R>} w`pFpm6yEQKUyM8p!uܺ)$4ީVj`䈇ckX-Ygӷ2boY[1j<-RM:$ni-0'xqQ5_|UhXWҢhj'uo#lg \@dZNy;iaOG`8LoUCWu =G'B?ԕQG*k>pN 9Pe_ vMKIqƳHvZJ"[Xb3Jfb}nAs/{M;mfe3+Q 'Y4sdIV 2ѵtjA~s1Rb<̋0 ,|& Dqp^ISW{&6?1HK7ce[nȀ@p}=Bm^]UʜGAW?`h) AՄqKN35~pw%`=0ߗϏݴrPq Ri`Z:1$Bq >)qjS͉/u.km\DXV(iCamI^e⣡Q:zH [j&Bw\fRAK͢sKPT/kvO_.Lm;b"҂%xaܜJi+laѳ_זхdTZu@$jg2!#WM  5"4N'H/ {;L~S 刂9[u ӈHeN# e` {@&eJ$DU _jD{%7 I 'ƺbҏ  N}1>K@%쥷t?$f&w0nP JmW+:\s"|EUdJ&H@+Բˎ8yW-=>\_=!?v dנ@ƲkxZ-&~u j RvFHy:g[D ?Ϻ[~0 0)Y~AtrW5Dwz@fކI\8n3ZY nCKb 9w]`zR}/<@EGɊ0'vd({ x$D4 :칪GK- ȋdz 0) Z]A":uNKWߑ?~W\zOȱ=H&i=wȢ\˪i~w ^FV#9Z;Xv_VujaZ[p&s֒c? j$̱M.UXQ ~gaVtŊJzJctw^§CC~[9Z)P}o1{tm/Ђ\sӓx n`8a_ZD=;G5Ylo J81y,݌2DI&AJ৓UtRŽ رρ49 b ªd`ӝH"_RU# $1x+sq@^z0ڤUꃇFui~\O|;jUG^͕}T%sMu[a jnU0MOF--+jkX7W]\j{:ђ" ̈æW3Rb47>eVІvrcf:PO5I5V 6*Xi P!zr WM?2hv\!`8-_SV Z~N2@ 1ypVu: :qw99 ގ&rfׄ8~ړ1뜚:|V`be%/"\-R4KB"x/XW9q6)USZ)][ n&7U--A.W}HdOL5i_AșbCꆆ5e2 ,:w7~a54_%F mOߨUjcV/B 1wS=$k>Q-JjYF߅PJb0^a2/ tѧѰMl㯦 yD>֗Sx=nzl{T n~`=| O'%8nFA\GLgMNkM̉遯-T$n{Xs2KqԷcֿ=4mvW Еw`XAƫ9(ӼLH>$3l:8#V%L[:DO' 6n~8ëPP3$s!лM$MdB >e bEX!rߐQ#L:_#3Й Q#f7;{c]ƃtk>-!^yףn!DU'2QO 4;A|iW͜B.'Ѭ A7q[齟vFD2&=: p%i/s5v6[B#1{.0(o5[5<ιY3CxDC#~-P²o@nd1VG+ݑ* 2Wr䩏#~Tehmg$mKKO?ü6) l)a T`(R_rމ-撞,G\~!pLhEH7'F$P}"~㠇G6PnSO_.jD nb'^M 8@q*#f$| [% S~YF>|Ҍqp`l\+hG Xm}2{@MT/cUѻ Hψ\czXb0f<ۛ±C.2 &[&nB-#h(^g52,DFvb6^9|o!AߤpBmAy0f?FTH9EP8sBͲe=l"1 yY7b=*o94#\gN[`Y):=QgpH&tMDf'f:yNnQ=>xt*Fh'r8gY)Tvgj֮bs?_ɛT6ϛItM/- SƲ,GY?}yZ 7@+'wԿo/C _\>s'|"5 3WX& [6}owz6ME \ҎVj k[!ߐl~G/#aefQ ٶGlz'c&S&DžrV*yOP6A:(8'Aϳ#V%CP@Jy3[۠ʔCrta.J֑C&R/13@yJ46,@X3D[".ރz,X14"0X[O 5TL$fjĦDr4x=Xw!\-{k!{ϱ&6'$c>|ۮt[^)Qٿ 4\L_I,D?iB{_نۮ<iKd0S .Xϸ`j DFDnOL>+u`dunSΞes۽nYeRu/{};"cG;'8w9*;L'J]gP8׫GaR22#aYvb|; H9 T/[V1 jjhb/5!,vWr?Px-PZQywfdNndvJ|O?sT%fGɾmT;1֙e$ҴbN r_Ep5ɸz$dQS[VV~*OAy[s; TńjQQ$=E4''Y˞hӢI;&b{~jt_g;4&? ef6Ip!$[u>7ZmtOc>^aQvR  n]3cQSmf[sw͌6Pnuz hoo> =+0>Ғ+Am4b%qJ s_޸`)mғl aȌ`}dqѻjiطQ"ǹ`}1Tz.H(3(@6POf-U,yzNں18KhTꌔVT "[CْI87ked8\rSRV̏U6\ޡ}3 C, 4Y\"UPա5S_e^TDm`cOV^:h֍]m X76uF-0=9XNIb́ N՝LRiz5o#hZdpCIc2!> 5[gX6CeØRu>:=\]OWuW:F矕/+b5kyUf)$`Cؓ[ H8|37e:Cjy'qV\U\l+ Y#.$yU=9xbrFq^7z۹ZW42BLݏeC6sYҨN²BBġ7'm C4HfoO>!ldr79bm8WsYPƜ?Tiۏ8 DVDMdC ')9s<ܺukq~rPVe i?~B B rt=bn8?-|qeU@J1f{Lw⡄Nmŝ6T5D|IhPRq8h8{Ȃ_&yWN}PQ$ʤ  e0ڠ?gs1؋bfgc*j̧>÷ XVqsd+?K}!y;;jvW?,L2}$g2O7J,Ӻ=|J+.92DS뷦Jٔ9X|go?f eBL8١bԖt4Iud?a( fMDrp)F?6S#{/Ƭ_a`;//\.ƶZ0l1_`{t> I L=$az'7O DC^CObPp>/PdFј]^F_w/`Lk ^Ē2: Uod8WKQ4\2t9 vm}2)I5Dz!YIpLCp> y9:hmmm}{˞jCu$`j4\6Dؖ>D5)B.>G,(=!8z.FKx3ʟ:j5P{@l-2X0*HR%B|ڹEڏB^RzR7^ HWMEˋzӄ)+LgUWyq@kא!e,5[uϋ.-(-ǀY7QY~y@e%CGܥ `"Z"÷Dj03s{|_?b1dbaZp"{K+e{7R ' x;P@1$ȒBV}Er"N k}No-tX#f(3+ c5 ~6"*J ?#/Idh.]]ޱ䅥H̚#4p$+}F9I$GY &d$ԃ~A}=0X\"4.1\h28\P@xq$_b?^YR6;XG[# p咡kι +5iΌ-X^NlؾzqNbV1::`=`_1^hp CKjKv+MtqCp#ՌV{3ۜ1WVuBWq,ԭv(  <}.H q-jG,}h  >b<n_ބ0Je7EڵFPQ q5]84X .v3I=P~aQOrNQZkMw tsp 4ث(`#v2 h#R*Rk|?4M #9yO{Km߁E\sТi1]CS15k_Tkn+aj l]6j.[32vC[lE?.i&p)GIS qǘ,k {H,tV .U;*!SdND*eT=2(LYA6|BpP ȺޭAŅJL+͖ú( B&'SqU A #O@,2ԒX+jeP?x m,yYA4u~L6=? R{@4 tX|8 i"}nZ@qthzzƭ0!${E灨pxaD EKalHf@Rx(tZߌVGvT4}I:V*IraWzp? 4 C_XpP:C X/(%V1(cY̶A|^ZMvr'V7t! t72D4ކyx皒I>a7A(܉~~g >D=z0o9ڀޝD>oNɔu.[tpȰuHLmR-=ώ8AC7M, t0i"&, _as@k3e Mt"j2 mo\T;e v׊`MTC /RXpҦΓϥI' ]Ej>^9qM̅ c*d+̴,F;S PnEj/^ǣ@}[W:NKZ6˜,Vl$C/iPf}ߴ"I;]%4lj)$5 s+n9f%ۻ(3!q \!QNm:zon4rlMsyAeqځ6/!^> :2 ,0r i mr9jOleZ,y/ggF9(ƃ9F9 wzd[/u-h0k{\MUssK/jө``u>:I?z+LƒfmR5BɺYq\)2 KC5SE+c7/ʶB(FN2Bf+c5I-3X9X3 s@0 ԮD:1`m;!Ƀԥv& W, Z y44[IAP6'~$.@T#53-DZ]^0-A`k{+dMLԬ O:{)%rȐK{UEIأJD6nŦU )l@8ׁ&Y9P@晖DO1'k  D[m,n89&hH o}**$ /! %`j;\l'p!+d-6W_-(ÌQqax!|[}Yxo:5p<'[[ҢD{,pMɯ0ށG!.чa5z8iIÔnq)ʮ B:h-iN,ճIo%ѐBmGєh.OLI ;Ŗ{R~K|ܖGyB+Ș͊cBg6JiCO]KjM`(w樇~*Ý5</+-#p*} l3쫱#2?h2ESiUtk,P>),jՑ9?)5PK8εr [1fzr2B @3D;3ZEx{$xN e7B;K]|CAX`}̦ yqPٲOFUYs* vo.ҸY y z.J p9H,Ṽ Yb;7>~?t8 l3"sX4#v͚GjPvNexVlr $De ,|!s@O`iΔ@@vƒɯML}6FɌ%&zbgNU=<4:"a *{8cn}?q,bnq~8{'s[IZE5gy'?ß1v!AwP6G7SI# O`+R48p ;S OF e뿘xTЯ5HK9qBV'ijNW(um!'C#ﺏLmq9&I|iԆ(QSQ1ov{I[̓4'/[ ȟg-3 (q'wz֡Gԣ; Jvߎ!z(C:'L7h6uf^Af->]#[1TqB?1+X1: w8g1u#v엧͊p"8 3n#L}۹`;#Q9SHMj[Hf Qw;0 A*k6(eEl2PɓĤ]l33Z"OQp$ U. 51JR`lzNL%r-H†|dAB 9hd+ghNMhZ:xN]C/5~ZCxB:EBDd]'*J3T|؅ktK*Ts2u3szjj[U@`a9#T83|meT@GbV; .\h] E,͖L{tD}9v+>Ʉ@Nckbx5w3[sccu>槐[a&(DxzίvTW_QG2Mr9aâR v4EN2j2 vfCh(2h|WAtQb-/i!5ajaGsw >q`O{/?$7h%٫v G/€#pAogiFO?^:1?x@+J ~nK츾;f2=3^EĈ=4%Z)L P bysJsW\M%wax[V ]:UkK{gD&sٯ3a&^gzIRRBýYѢݎ7"T'a>SSMcQrUOۧ)c gQVQ ?͌n^+;~NE0m,v)O7(QgO/;CFoBv)1cmm`Ꮽbw6M8>Ht\QǾGQ+lCvOVF[GWl 9q-Y;uocsb~/I=-bhƹgd퀬0HE CHc x7cٖ߃ }f^&ZLnCyVi(n?4f2ҽ Jե0O, XŨ ׯ?݌'\lB\:*ʜ~Fq`gE5+U<58J1.w+!rЙXz C= + fVEփ.s=5n>jAGrd$N+5 xŻﰔ], rb|LP^B%~l(tQО)G` PO^ͪxzVHGO܌ҁ5VfDV-RuRHCR^h́op gP0ycvDQ^CoRD9M Lb5 C 8`tbCڍ %ztc!Ϭw԰e 6%aB6_3?fz3ei{*\_J`B I{~u*dЀ"}iZ#}a[ݜsi5zz{" 2-{3v`uOcۣ\oӳZW5QQmf۵E, ;f ᥥO"C17|a_Yl~ Pll1rGL YoV~ LJȒdR?B!\O,\Eʼn wۅQz(|*V S&5Z* `Κch1|Zfo:]WH0kK&tQ#勉Ơ~cↆ-h/0P(T@ uV.$Y36+d.ah8ОL|B6g|c[n~kIoO9bD.t 2OMĄl1ĜcEǫRD"91k6JD4C4n@@lY'|'jvA ky;CCDg8N|'澀 ,oB͞˕ɚޣۂ+C/8vywX;Yj]/bo_!=3msl={jݳXVd|s a?bFg@goc:՝z=-:=yc2DRUG)LQ Qތt8Pޟ>W0}J&A ;lKIsخ7p>Ă%[y~va/v(3 {+V3o%h47ſC$M7.rnI;M /^4<Ȼ 6r ULrAkY:@fr)\tO;}L>fX'A$ u/d 3 H,N,>pU7eORuo\}V %ƫ 9G/ C!9!KX=iٟ>'}T]T} s뿕ON]t:~%ly<[ȗ(vOG/hwRڡFǃ|^2Psi0ª,[ΣW ܑb/. 7|MdȠWblg: KO*3 54MIaK7fgVcT88Ѕ[@ʅ?`S8Q *BBrU齄G LZ'A+7=xC)2fX~3`wO{Klp3ߔ!S5Ff]?^O*Yl ׺L,)m }Qs+''|_;c0{C_FHEޔ|j){}Eٴ:_yDS!X%z%^D8 c]wIE8U}k )m Pus.fGviCJr*ې$jc9ّ uREG;t& H>I_*3>o^J/hBsL"yW5|/B->xqK$^4Cu86PF)#ҲZ Qt{є # 4xk`ɣB =]4Ci.'${vmBBsJbqhʲmwYtoVnEYL:s@5`+TB7$X|FG[7lfm[کR}@FLxAQb7`U3xQgßrkoѡ]zJx|Rοs."O'}=›_'/y؉TЧVsx) MAk\ʚ Qأ͝_P"CUb(^U* [/Mzy[hT5!fC?5i98OGņdHN}qOѫ`.o8qɝc@!T#DϓSdz5ɉ(-+3|^V홷u M(OV[8 'y݈r֪J5 ߥŭ4(`" ! 9/Xu^ņE{p]4$-ɾADŽj\B@L  s[U2?꽯k"[{!ԫzFNsyE)Wq>I^ߓUઆrvYQ 4^h= NE18Jέ MUa3k;_:K YV̡Dz8l݈n:;IKNv}|j۾|=;|'[{.0Ik0[r]AFhg^i㣦nU_k(5O 2B2߳k/w c#}{kTB%=3)2)q0BgF2"'U7q.Ct̳$CHa˽OF}k֟*mHCƲXhz>BeS+!wX7~iTc6516Lt2X.O٧so`0$A0R#k~PխKAi(c `A]x ?=HQe_yU J]co1H(_+VyzpMg{ ʝt%G_7;N>X_I=}\8hl h:XAƋHjAp9oʦ3LώsaYsA|pAGEl,-p73tt(W y(<<9; 2BM F$0 =bKa^mṼ0${81pr ߔӊby3R 0@#CQpQn{qK&kj[} C6,<4Ό S4?\mv|; Odݖ}9N+}3<*pjH Ͼ9CG_+ GGD+־'/TdRC!lT&Dk#C$kH:Tis(kR,͐4 33Kq"$0;#dHP0-’S`x ;Y6*\{A2 d@AFo 9rdVK{cH\Kw\F5ۏx Q[ctpg̝ ,>V}< Ƕ'7>_.*M(qǹ D}zn 5~MV\RhQ1Z/TTJ䍰NWZ?'9yhf2%KV9c]=kWqbEH2N`U"R[5lԚD38QG §RǢEwMA( OنP7%](+aev!L=Qp*UEx<5%j1/yC8b'uyn0^!c&\e-?i c^.ȕk[(Gw!ZGZJ 5eOUB4 sr]l.O*Ъ1Ա$*L?::ҬL$Mn4t,\61q-M^-Ip$&ٓu]3 Y (AU;ř _4^9zwFY;@m C.|&{gϢ㣤3*1u4Вze:)ѥȴ݆܊5YyS(JdC뀚^Q#.HΜq`eǑ(46DqxkleLJ]+eN сW'+W{ZϽ42MaN~ {-.bR)<:Š: r/$yhT͕5 ɱ.( }9Xd!?,[l̐Ayղ>fܕbu 2)RɻT@g~eB{x+0PnLaaOʓ uI\=:]d%瓷 44&FJ_fQ.1M}m[9N NE\s7(GWBG계<0ȫ5_LEԨRO>sqJYR8"绷qI`eF>%"?jAS30}Nun5i]V k^vIEBi׈=cJ!'CMT_Màu ,42$6p==K4,f¸zyFd9S82 ^VfԂ"C-}ŤZF'B4["|eWa!6KR?k'syE\D|g?[^/WeëD ;B}:ܣģ$N׿WN(D!IGN}GmJYOt'V2$W!h.1}7K$T0#='/CFZ4"@ ?l,Pe[]w[J+,4 |\e`fdgf-BJ$Kގ.IϷ(mT_F'E lZɠ#Rbt!pN48!PWYdqNH0E=fC=۵ q ]Zu\+a|fuwjogk*d3`Jl܀qH'y3IS{!rs)'cmud ߪ=R={'AP@w>/4Kz7 TY十D0-Mo\\!:({t\}_zyW%m:X`x4v(S@ܙ:o+ HY7m~N?!aGN=Kj>O\XԒ׎ҧ/4OB+s[l:#$w[)^n Mc (g7ۺoX.F/]#)mge*ټ݀:S29@dwipG=IJF}iJ~gϙ Ib8YhD*NX.1f7g^2݉7 F`׊L̓_Vzz p 5 +W?eΆ#^bF Q= bȳ,w90rךt /.N9>,YűWYy,J q噜E,:4KQv3+dؕv\SNOlz1g1&FE{!Pގ$aֵ׵zuT+Ff4&X{pl(m1Xӊ`)PEw=Nj)W5 ԺoͥAWUB3a$/w)|',I 8N5t&3݂N<\^r'gU<؜ 0ΰVDñC0w`£tmA+=~M>o| "}=}s#´&کTAv*(uy͢1!J˨&?/a?t%v؈-gyq@5[= VM|ft"уV>]-3y(݀My=ZFC#7* 0]g(\Ɍɉ88@_( };Cq{h,m?tKC[! ՅN Zƨ.LUǽS4Uj ݝ2Y9tNt6|nt(k|k&y/Qgڼ%Z+OR6r%e JCL;gZ&qL)atgN2{#QYHudz':r&Ed~˺O>Z_i`U5O<m0 < {-tY/pH$?kqXa!a"œ,^g.ZLJcT9J\G^z#-x9`GOf  GGBiN(Tuq6қW?kӕ^-jy̜?V Rw.wdRۏ:K:d$} P@)Ne9#]9Q( ϥi`M^W?'5nR#M kRgeIMci6H&ۮISBmH'FF^5Ʌ 7`k ЉS-wY 77fmC i/ )\wS<)y(Gt?N5`AR,-;z9Mi^7klRdk;\6nK pf |fY۫rD++eiihLM@g(SKŅ[zN?I|` e" C:[|l&T'N9Y]5Ej,tR# \_ELq"6-#ycMr/sh ߳}uXE\=LLW_heV-4譠e9xcg0x _P2v魪Og]8@=nt3-t,iհf×{/bx8 kЦeG׆u _\Hu!4 4št%@LaRϛn" 2qHB.CeSxa_ !?YfLͺd2y"٢Vz5闁A,6}y}RC׵R3tM-: ⻔6?)ǭ99[Nz1ڐ"áhtɩLT Ј5#NӇz!oX9u[vI3oi&C]A eٶ2ccvK9<}래<&1#hTuz<2.hZh<&Xa;`:NC'B3Wۈ \ǃ2ҩt %R2HA)!`ixMCd,~iٹRP^ld"*@~ ;4ࣖAmhe:Lp,k=l*Z0X -hY2(7ma&x+c]'2 ?7ڠAн"A8QQlt.ߺx{*̊Q.UrpnPغX2>]Bhg?EL;V;٤!:zƸ Gz#GtU>rJԭZ%j+>.sK@a*(ԏOv}_KYWM/%̥՞rpFfKh64"$-)XI)ųX,1mbMu Y%*.h|S"oﴸZwI2Gma u> \Պ} t5>AtAY012@2"D0daưzs`Y1&.FZ0OA2wB o@RGvzmi`k3`lDx^W:e-\р!v_A\}:}_etn!O]yߴmP ̅MSp%5NϽw0v (/*@ q=0D>2в7V$)R.4)eq](TqiwCʩQS,jpH3+8VD[0Fc} _[um{g3]j\JFizCo+ܤLK 9ZZMM3DbD0{ۚ5'^*F;0lK{{#΅VQ? Fij~v[݌,!K Hig( ˂SJ#{'\yo닾-.?ƴ$NK$h$- Cvc+ vϖB?15<&]nZ+cN/DFܟWq hI圊 Yvo_hRäuLR{lU{ <~;tyzT#^B4YɆrJPC6s]U6Mz Wۃ^b}Ɏ(%ochBWw9S%),/#Gqâ|QN#O&ԣW\n;X#q $5U>?TZ}%Wyp&|+Lᤓh2<\6[_hb,,iJ=ȉd-.nnImd'ܯr V!..C)sP3\a!;D'1z]6/Scw'B~X47уȁ146iY<]ʃK#A9V2Vcp6I5u&1gk*ge0jȧ(be' Sg[}!.\/Ʌp$p!#WdGa.cV.yr,-p̙cFgG/m2Z/Y[9x8-`fW:~놺f7XNAWnQXzTX7g1wmM(ٶj4U3߹ŕez%Z `A]LX]vl}s(<sHb}/]IQAzb*GrJlOUcGY &+{-6 'ʀw%*j*!#0df`4N÷*)x'_z"0(> ;iO7XYX=_ Dj0^P0RM{K9i]978=c!U.Uc+9J=~iܯCLYGFb*BE~FЬj{a3뎧:DaScԵ†m)a+[|W>=ޖ!"܅E$-Y&cf Z kP"r9Vў̶;aLl"@)X|GyW1DdzI4~s66^^BB5D w03*OEjsu+ۂ`۸J6CAɃI"NgfԿ>EckJ#9u5~g߿4|8&[0GE.coѡ^ KnB=$3FYPA|to}ꊬ,fYc滓E>0|рu~Mu99Jtc,<PŤTS]Ӓxy%moܧ1g>b?7&?r$_ON>[՛׿ ;ޙ|Պ+:eo?Ask᥺`#PI|ؙf`G[$&SR`!,i?TZm˼s1"b|t'MߐA"ΨEe-uPv^aCLpu^=A~O E@dX~2IZ[$gY[BV }T+2V< # &L1wnz  xi[B 3Ei]5J5@RnT$}WW%|.xix@0xf?G|kJcc[}qEB,-(8a ML;;x`3UJ-:1=P(#</θ8_F\„?\J@$!#7^GSMJ * mHU_:A}zZ,*<㝜6q+ ]'ŏٮ^ xm#e7(5);m[߫.N H9Cb1_kZ|d6Nl4&Қ7 ïΖWb)`I8y) {G.qVD9#a39@WFja Xn%#mt\Mt>*CrҼQϏjǒoi+_˳˱؁44K<\N*p ȓZ(VS;B=@.GID}X~;=5_lj⮏" [.~rjrI\li!I]^+uNH|;E.Z5=,yԔ\N0i?AFr;nĵF_;ڸU%WI9b_"=6KFO6h ڕ,hť/V[}")Sbеy$NSyQvy\t_=*`O#*O  LJDRfd4ؗ9 K̸|xC)J"yN O%~#J&&9^t^ST\#tF5. !\u <=_`5 ٛ^.Fopv*XГ s[Ճ]o㝈E &T_|/,/$=@*Mjv@VFM"I Z$Z?߭,"n8g_}0Q]G5_5}3\Gb7|rAؗ\s,BDڪvxgv!Nf&%.:p/oeE "ah5A hUˮx$yEmAUų ]#" dFJ-z'\&f~$5辶jU DѿhqX\12]w txR߭PִYaV:!io0ȿ 8T7?1QV9(4B7W)ǡZ^ 06[Dj"#J$uG}Yx5nh/S9I}Ӷ @%F8;.!"eTnyYrGcpQӅhRXf?~쁡jZ]wĿ4f'*ظS>9 wffi2U{;:oN}Z/'1g!=oJCʑ?2Xb7f$jֈpKt>3-ek_0k^kVWF|U ֍+!݌5iEDZAZ&KF/\2\YF]W&\>AlRdL2'v PbgR(LuA'y#Dk,:"t #96%R\{}Co❷ 'B`<|V~zhir{@\NB@ \71;a"iqQސ>ˉ^^ |/`Рנuݝ.B64Q킽k\WҦL1aW.٣~2rRDT7m)NXOUhca VWNMKlU|CA g{謵U˸ ٙrV]Ȗ9QYnZ.'up`$rVM9ui-8|l(~zf2 UD_9%Bu˃?}m#aΦP^99ϕe0 SHC: ^]KW/t;(pZ- &Sڜׅ/&Ƶf\;[Wۇ*Z ~S=3nJ ݇ߩn vl}(iNWx/ R1a*EN K:ts"6)%tW&G EmD(*\A"k=\uM:s]ʼnI"o$K[&wyzM5gҥ =pj]ԓӬ oAR' dU~+ i69I$w"#Ed xEl?d8M=Mnl8w_zu.sD%Cq} i:tXx39B8Ƶ?]k)Z`uqK1kx؟i`&MqZXVW b84vBCwQHbsQQ'AUFc\x"pDzjBcHb Js-O >O{)bs|OHYγ-]li)NTht3]KAXA!*nOm F4}Ƌ.}\\Ƭ5P3l|MUȟъ-wrv!~<ەvE柟?HqՋGRr`t{漯X6LҵB8􆃲w-h$ٯżtP(sφ{Kܨ9nuc$K?xȞ ##Hh=$HٱӯUw(k{9r3 +(`$|MV*#m+ DI^Ѥ9QS,-,ō~]j> QX]w z9&g79q Nݲ iku;1 dZ )EI ƞ[Jj4MU"ig-ĥuxcxשJjci,Y&Wݾ*\xj=Bu#q-xb?%č?'];ٝ#^{cB{lsYv#,鳶-h*F]NwtALDdˉv\/3RZ"먜VyE 3h j6&cEq:DGU'!0,2ݮB%[ű %6"[ t+TNydsFQ_k` K,W!+p'dz>*LTr4/:9I/nͥTGà"2]!WTJG- +iEr+|b/z<9q&(9dPLfȖG)(|ݑMY GkQXɣ<깇r#]&!)hUYݯ{Uً -3n3,~q} /b]s Ld>&\5/ kK UB[U875i&ϤºbyyS(_E|= onIL ;;ޫیLZ>wL.(Z?iE] $v,yK J_)1_cD͕3O>,!&oзn] fmjv^Ԃ Ok)HԳ>xLmޙ7y R mCIfUz|[ó3-tWE-fwfx*oc*~Nw``TASaOsq/ j@PwXo;iH."GI02(d~"v9LAD0HIf>Ȳ.q')҈eJ}9 /(_iu WфEd/;n℅h BS.]ddWǼd'V xiNT(3AuSښuC]ä5k#ιU@AshIyhn_ dC;ͼ,bxT2&;J_:V"=1pkB$<0$oA8=}f"qix% M ' ˊ;>Xo80yYbXUۦ XH`DrptB5\+ySJQ~iSS_-?S7Noqrԟcm(n᝻}Ux[#r]!Mr*U-S XcUDXE#AAW'%I_4q4k_xR[lgᗑ|Z { -2_oz ʬ`I!V%d'SpQy퍒oAlHE> ٢6n C@艹V)A+ N]Ow~t*dtF00󪖅{ teEwIG5 dBj =䩉&.5/ VKo&R'fa3ldzꀾZePca-- }o?ф.bJNLt0wKZ)Ůr,D)d6 >|6iG@8{|O&/PŠ2E?s8 Zάdu$ܣʍNF&&Wz)|:gkSdr~/D?-GB:븃Ǥ^٦9do.VD'<<x'23!=UKPWPW1|9XR͖Z~,H? 1v?$L}a * "9FB7bۮ>_GiJ-5qu #Ggg14η QABbZ$/%)js+:;w>='Rr R*KAFNo^`ZqZwGQ^$l牦[;}Y,>Mŋ'CN0ii_`$UrIqhbUVF7Izou b&p sCB>~E?8›~z&z" kz ` Нk ϙտ,4_.,䗢v>k̴61WMp:`X # s\S mh`e?xAk42=ϻ޶̘2u*Ze,3II6豤yr<˾VRox~H6MҲoFiXV%Cѹ3%H bcPbʻ0qɩE09@Tt6jVO\cU o/6ؔ ɹtM6VBfnQ V!i_wv^ul&і:EߐRP8Rc=Kf0ؙڥf.U:_LWl?%,wdvo i7 n9r~6ژE0Iv {{7{\ך][H0}Aï 7VRB^|8&Q-R%߼2r\w|9u{]oEX0݊q}NP:r ;RCy.NY1NKnI$D/"P rZ#tQr9>[8]KAC(vŋR=?3 $GNwA)rFCsn x5u`8.uܯq>xX+,y%ןZh!_cv`;!lq@J0o2{p1g{@ - h̚fH'Sdnb޻}3\aK s:|/o5NqJq#ѵ PMӽ4=&}!x!h ^M'!1 < "@MKcyw4&rV4BNŠhokTPoU?)zH`ӓ2i㖠@gWL @a d$A׼xngRjdkE1y鄄YDX{m8̀~/CZdX%-]MD@2F0|8@0I;𖖞&G(F?͔%=dOH ")5 vaձ~`|Qeȃ`,׿Lm&}R0h\s~ITn_AuH$ZnT (s7.:,LoR^"nn;4; /m&Tob(  $J߲]~;h!mΩt^0TJscQg@S\`bFєYgwV#qMu#XG7DFCFyWXiTp:k:譯rРMD!ի43+,D暮Bg0YH?!?a#Еf|.~Չ >4I+?"X;CŊ*)>9:'خ']VTa˄Zߊ=7Ug&":8uP b'&ko_lY0g.{>냏v ~ί7|!B)gg`<W4m~mrFn;:á$Ed ?N:='ፌV49 UH|YRJa27G6_|7F)cDi[HmuʬBaT$vRZ4gtA0֙C󩖅V&I\sr<(^H`L.|X`B˸]cCI'&w$8d:?1b U4pYzVt82%7n'CL*E}A!cyZ֎(z*$?dQ?͉ t4-}^bWiYPȭ*c.]ݢ|rŔCa$ an:!,'ĩckz1D5 seZ;] HN !c21զwo N.ߦz_-\4CP]&;:'P;.K M N˅ SDqz=z!_d5I!UHq㉩ (LbNH17&Qmj-om@υO (; :E'[˒!r`3tz=4sac\#$VړRB sR=3O$n '-do@ GM4](Y-gi3ٶ0+#U **ӫ0LT>l7HLQd>q5g9P6N져`:IfZ*`wjs$טT!$]>#E QpGAVȗ"rytUSqv2Jc/naRy`c]1?|oKx{vM^6 Y/˰c*=:Zt~"Ry h"8Zuƙ]TySMf QqbB.HGkjRC){LGvڏԮb`̥ꧣO7iT5s-@um?gneq`3(ISd)%R86V2(:CD: 3 ZSd^B8g$!z$Gum3GivE2.FlZ:_N6u{ Wv@WAKyiPxM)k6c^b/e쎌Woiߔ{,`{"!o9-4" haY TimG`XiJpJB$Ϙx IzH}h#ԍ! dM&ZQq,sQqnkoUp ,|]PÖnb{.j"ZJJ0w~ kxq'xވ*wG !*Lٝu 8Oi2uK|:;~}V F;]Yw)HAC\$jRujmet."k ~PB kn,-FЂ}RRzV O&x2ZDۦ$ Ge\ȸQeci(] a0">hY" smQO-_:۬ 8"wESt! pZ9=G'݌0XY3}v H|C\B'[[{AD&7xPpRD;"~5p !IU]x3pLJK$Oר~ۨ33Ï{WNTAz/ U KH >9+|!#8c_osYJ߲-iko}[VYG|}\3h=5V~4O66U˓?u,Y^tLRc& e, @r钨htjIݪq~2=Me ;D{i!L}Ld%u8&'E2j$hBX]hHWK+'*c+F{nErAaT9BsF wPiG5k6nW֓Ⱥ>5T S fRP:aڈubQ׳='Resj.qU UD ~S+jҁqS1mK:8}cgޤ7h\H%"=S+'azա uG5Zu?yM,x}WN#, =u} Z!Ƀ'&M@p2lD@?K9֫8q }HCy# K.ud5@dJA[ߙP Ə0a ^YK60(K)Hӵ2bpY 82ތ- tq4ΦԔ6[&HbҷƓk.gp!(ilKPD@mIM:%H6Pc3nn4n_J8ep{4~wKLTx6jV};vZ$R#Ӑao*P/WuF#'L̍^=ꏜfQ<0(pG<=jFv__kTw ߞK%*e@Zy4u²L6 nk,.,"\8mKC0"Zc0 ^WGmKvExAkSwxMNY>/ĩ$ϯglz& mnS7Q܍h"Lݗ58~ M3,)z1HSst7nA |V,;|Zϊq(xN,TqsqaAqվ5ȒyBz22*ƷȻ@s/ cd;󈻖ڴ]^cM`fG'O?ڗ hxJ @uVuϐgwsy>b!YoZm JT loKBg;E60is?4GLw:Sa@?PFzn!G17n18>.x(:r#ƟʛZ1v,5 c])g[֠fL#kR:/7-[)E_Q7M6Dd yF#0̧"S5<\!rG׻^|9@{`>7?[X&q8 ? ح4}UNHc} ,ˆo vwO8%r KM²ɉʫҴ*Ǜ$d1 l߈]T#[ iDzC02=nhj$ r :rIGgU}_9ۭsbBbgXWBk`s~Eln\!Cy=^@^)Y7qSjc4W"ku!d^ =eI\=&`NOx O?^yÇY>^˜k2z*aqwƫz쳺g[b2v-kHywd2院Un &" 4ФwiK[\N=UֶX4}\[a۶Mc6Xϧ=6`@r9mxMi=jZy fMT)iv2̓SL[~iNNHZ&9M\bkT㠌[=OF%Z6&J`p(OK# ~=d=mqÿ.Xcys2ѧP_y8Ji %K 2g%Gssh]ӄF& @'S'LeP^vi&E Dˁ`2> nmߠj:lS6 aQ"1 Y&T{ᒢG3{ɗܙ&gRbx|Ђ6>:=ʨT3D8 daC_Bɫ-GpDv&'&V9J3/Fz_ <\>5cdB ЏU̓|jAo;HlЦԏ) 4ŢQ\ 7cW ͖Vbx0hK8# qz]'(bsKdG,I,g}6njӹq;x͢i!k_S{^y9L)R1sڛKdy*5[jIZVU95^yUB'qm@h{h}[5 G&Ȏ}yoJkV7^"xjN IA0aEA"rۋm=!佲3ljlWWYJ"D22`qHdqA Y"҅+@ )= Ghl$iAGљ| z3GI\-JhT+r*Gϖn@OGѵ^i1u7Mv|N uN À9(eR~0K <χU zȉƫr>{COSs&j(:gg/|giN۲lQ? _9<0-4F/]5-/4p%eoSyb[㐵C肫b29y?&h>Y.V|lRf)b1LRxbxć LiwEK$skKn})5 (:`]X?Z|og-98jt7Ń [@[P <Nmi ÁEɗR!>R52l&|Y`"cs{M|$(gBfDxu xL^ 4=f7_@ EX,& &\ML(K aiwsz,Mtd;|2م$qᭇ咘m]J<4:jtv#$#cfEY:c9o];`#):([e|lp`w-b3 +l@5w_77V{7Y5MW ?` v4KDKV[,3G37w0y崙y,q:eҕ)믜V9%X׾Ruxd4O!&~WfgdJ8|a<_  3q4ITz1Pjaͽ"([$&](H+`OLc=.TڪS`RjE?T./o@)w@9+;ɆoA k!|LXRߢ 5 tgi x+N&S3 'b ym0?O5i{N5)GgkCm:2jXF+3[ iPώ*E/az2 R/NhZ(LjjE5<X 5p }ѲsVλa*5s VhH2#&O""Ԃ'!o8C Mކ{{PD׬`RȄ€uEӸǽ%pUfe%vt9k@(,/t/uH*J6&nCe^eՈ?^Ǿh k `# V̎!:]o|> ے-j{(k+*7M.SE.ˬv\`iN(N5$뭄nN#*Kms,D_:QquLYVف;╭ bOC,h~e`A1C)n!#ͥm%sRc[0gW,x" fs j 2sd hxB%vsq)s)EGѭAJթ6ru6q/bm`ؠK4FTpR5oɡ(׎*J&A3Cv}@oV`}.`xxޗ3~|t#zcnBU7M^-OsbȰ=3Ylbo#f(5 De.UܖdJA*2vOꧤ !PU說LM~IG2 WM)@u ^4CNB4 $|M8ژgmjsNc ؛({M[T*͘4?]bjl1~SPr>6XLe~6Wh+w ;P(H?NllkՃ4].Q$mEf+o8"i7üÔ߹hX( +7y/!F1K$f5_]q7O41hf*7Z2C4Uo2Q֌4uF})Pk&ˋ#ĊIBѷ^ chV`k,z }ޑo7EǀZ!E9Zp$D(qJ@puXoo6 ؃/ qb]OWYfPlo! XFPzyhO2%nI? ">ySWZC1Ay1sgp֏?1T">T AL`4ȈZ%nMcwPzA"l79~6C20rN߁^ߠ[o6ۢpcAmtyv©xyVӫDrO9ܑn\VAZÑ5oJyR߈wur;2ڿ\*SʇeQujq!%v/~j~uBșt:roZh'x0L +(zf!jba9aaA17E(7[ ]rm|I $s{A, hx L>0'K*HȡQ ,+9&Fki-=HO6ǞIvMJɾQd}|شufFVWl*Fu~\Po"ǍB,U!=t-O(Zybr^9 -4Z,C1[2E D n$.T~QTꝱٟEyS66AZEryvx6Wpƿ@|oؙ(eQOӞ$Wi5!O6Um# A`1$[}^eŁ"$̰?'h89I_ggC.NɅsp~^k I{Â"Qx+@]+X}<۷Zɨ=]@ j8}DX;!P Lpk1 %Ck7ƚioիKvT[.0laYJOpጟį䀄RrZ* 8 hhX|zň^>v젔ۧ ]F  ϻlBA4!9ŭdEI!; ud88ElY!*󧹖h_Jr)6`l_f.?Mp(MfBT sPS5.6UaV;˦7H+U§}&? Rl0ksR)xPwjpy*9`*KK9n.=;`HREX'MGB~tsDBE$tH-iAJKoiW{3[m~jѩ!nk*DŽ`+v&;w LW>GaQ(KP-./v54ʡ.htn>=(Va1T/q, |Ǭv[ T'CCJUbXITr9#mC~eF4SykהRAc#U`wmQBh>i (#ϯ;B$mЋх`* KcX7 q.@_2sOj}GdpU~01gVH-,lMK[iuY48\VC[̜s_8ONF<5{zfm/ oWjy;^ THmqv_X$hM;syЦZ*2jbO벩]1RiʷE2>;(Znx{uKU&"A[lmYۏ>1򔆽x3UX<fB ~&425T[6?e?<x2.pbBRh[`9LrT6ɭRIBn쫣?K(.X~8cz XGt??!j7qYBbBR`:&-3/BFoI=,kYr^0\˫n"54M97ו 8R%ޑdbrAC%2{JLǽ,LB]~6B(̦X(}$69>z'r dmd0O`\⍍]i;ܙOCb6v㦅m=sk;~_E E@6;646%:"/F.FLf-] {3Yٵxko/Ҭ,)Rr?X-kWL^%<ڀ7Io/UOI1c&]ƥ6䉳ׂWEV7,2q@3mRwsFcB:eo7^qV0a a2Me_0:餙v#et9頼2IL^q)"VLC,jyE"( ))9rʿxd-UU>:&^LuO )C\o))TqS*Owv>}qV[htپȹKS3M{,9(I^4E)H)'<5 L)M\$:}!٫Bsk/0Y['^ycQ{͋ R=gSD7сp,뜔(\]v!'64L \֬ @8 w:vRtZz9VW Xyl8h2α; "uM7oK 0}is?J1#/b(1YD~t]nh|Ls|jЦK9PšTϴI3X=+&ǭ(ţIz7 SdgħvFr ֙͸krФT3 ?+W14 FR&A"ĺ+AJ0qDØ0W1E ܼ/cuEP#1F,}c`*8|䇪'ne0ͻRma5 ?]0c JSA~5U\]\R.4Em`9]S. S ^rqeVV@9*tWBj^PjʟRbgߜH{b=^ Rsv" SQ٤fL|UE@9$jҸ?,$xǠDEWPI<V _XF@dCҩ~Y8+i^F\LEՓ}0TMbݼ`b˩~=K_u8;>[ե&L̝2rLVѫeO}uyՅ<@kf "e#̟2c-(sNʝiྡ:Ok;pfW&WbHKC"JT3d*͜Gi~FҎ3fa^%m_@xCm?o ׫^K'VptOȈCǜN=(Xʉ Ժ $K% t+ "Dc QSf{ ES9z% xۗD+9) TA_Kxz:v._;2蒣jDzGWJM\jDIunq&m{<:hµ:6웉K BwN2wKɉ# i1ddˮlwZ&.-_@C᷅{v8,4^.]m)b́'tCgacy;*/g^#J+KF{L,-!#\/!0D ӻ(_HV8bIBqSY\$%{ Wq2}!0o+Ed;'>(8`h7d.Ee]9n{cQhӘ8X,#WQހw-9q9Mj1Dks_:nZ=_SKw!mt5`Xemjl0gOP}g&8a pAzl3o$sY/ۦ, 9Op7;T@3.aW~G` PrqhE _)׊N[94`'PI[q2SI?ĸ]+<<3 oRM\1ee.KFY eP/זqpx[z /U0AV_9$|g-BQYKHYh; u q+/N%\|+u,+ nԓY?w[$ǒ_3Pps YƟ G|NLZY,/_7{;0j[Jk2Fanֽ>E9MF Oq$Uʚ3dntÝ)1fEz\WLSpeRo7uyyRݨ li/r< k9bTA'42>1~A6]:%2Rbt_^5IE⧝;ꆕPVMgM!NҮ)` ¨xgilRbdG݂UTv0]##a?R~78SHZfbH$;C'%rҹx(]0hfB)crV(7#tK1n"&r"-&&ixq[uRiCN_AEi#$!Mz-e;̈i1 lކtg$aX[TgP'V9& _JkNv}Rnjk?qzy^#* &W?]>6EQf h(1@;V̎b+`8\xT pV//GhiabP;xI+)p6Q{rQtrPW'$EGf5qh= pv׈ _ڥĎ`Bp/̖{{%kڦQv*XgS*ӄ|曤+C 9}/nڨ L1gݙZjj>E\b`+* (zm̧;snoVKڽA8˄'i`0Ό!M7ê0cI'C> 3 p),lnzu#$aG࢚rNծESѠ.UKC ʛR:>wmPE%>n#hkR WF%OjEgv &g;s垢-B[)9H]ڸ{+\ΕծBASS&Ŗߒ:sI t9<<Ŀv( [9pHB}Pn wޮ}G&7Kqu@=` mp`N}|Zoo^* mHV @Nw (OvI52>>#3}3.+&Xt|tA"3feX3 e]SGφBo!7=qU&Z}h"x|>'] v]<>v2k_kg {z ˼?ϒGb U2+gq$&gTRH>!U Yn4  aٽc1FAk ̷ 1Vq;+߫"# ]fWbzT~ x0hg,|M de!ꈘu`~{1=\F{;MW;u>I@79s-@w?4B0ou1LfI|*?hRZ?퉜<@R*oDKVa)1KumRLAYםiVK0^C٨`|f3?2; !r 2Jӳ2fsbVTFp`zPc!& YdӁ(bˡțrbd#UeTQq{oA1}la!@߭>kDʞfeGͯfPz˽FAV:b6i1Gߪt"J0$k`oYhz2f9֨K Z6Yd8߳8&-t<ֳ"1-\*ua$){hY\;LRnXqs8~#)A]U."v\]Ze#VBgy_Nȸ;s@l%΄|pjhS<@^s7k{Ť\}0VF~ZLZ _ .m,bvrT"qK&4*|.F<{+L ?tFZ}rbId38鐻;9= +pV'|JZ(w{9(S@R8= QyfɫckS]?3/&>\=T`~f?bNBg_D7xuAKKc~ 4.V2w;Ts1͠7 +ov#31[2/)g;n4yd-($}Jk` mȽAE-MIp]{hSo؞ L%=83S{0(}vlu^a$i?vZ8wNk{ iX6-b}VPv#f5F> ; I*:Ҩ󝒤_$㠽҅9KcކA.C&!Չ١zO;څܷ~ A2N t/[W9( @^ٽW4M)Ţf^'@#ӿzJ)Gd^27R1A!Asb:?݈qt 5u)Hh`z>50u?龅ᔐ {<1)6Pq2?`°M:z8^;n.iܦJn8M=N34F|1/BM"fHa|cG$밷s=Vcb&M~`KKR Du&$aS2!N~FesCӞk3z$Urcv'Ĉq"Ue(o2fcwL c 3c {S5{"\X'׆7nB&n]2.bAlݪPP{HM>ފzoaxK2x pXt#c)lG%f]u(1mG%-Y5fI X߁kfisW@Ȁ0YwPxdv 7] %-UJ**CgE*?C=,I@ YAn>kzYJ"hԕxYm-glrL̜%Q&&ypt6c7p؏;^42!iHfqBЇPnyFYVŜb3 fWbhzZe:VNlETL' <y% g(xA*w2SJf8P'yz'KfĝzVw=#~Äb%~Ep쿁ULu778d@<nzPԤB:~VBPa$>0 M̉ESjOJLo"D7FQCKB= ;K~4u&|F 8>4+($um-]H 17=8zg֐̍^j e!g΅g(~+pCd7vUާ.M*K`NU#UySZ·Y?s =_od/h*uuCFYPϖ?@4kŨH0<8g0ᘀf, 0ti[%Ϟ93r/'%[vc%yMJp>/^/J!)TO)xGi/b(-{{!toՓ&nUyv(߰;H'N?V7'_ $M[}S hh W[4~"ڰi ?}@6j7n92(0{$,x̉6sE_͚"N‰|. Dʗf\B5&!ßF#࢙}O#Aj|+y7 9!D F7#3I<_B|Hфde@΃.6*ej\n2fQ 7N ƹ@$-noZ\p[.f=fcrUTB ̛R쉨 eU\hS̖/#BrCog,-6,I<iЧSxeyVeDu(Z*\ JkNؓ{(qz ƂK{}vz*9q6H> pz0/^{ș9s>00ݱ,RCGlK2:ƾHkLf m٪F)H?a+zK9eO)uI;+!b"GmXm^фpwiİ]M2FCW" vS$|`G9Lg\dvdhgW r@x=Է=+I]?$}ɝZGJeYil`vٕ2W5`ʐϵA( ݁7澚Lm$|\K\A(K΍?4$Ga[y!]#aR,o% 34,oIz FNCW #]$4Rpͫ y^CACnjT (ҋе?\1oF X U: ̊ۊT6|ֈ߬5weY@̐گgeRDZ#9ڔ<e?Źg+ځÚfEż̇{O_a"l^O;Yʱ>A PK8}KsGEo@l-6 hA qIٳ+ނW! vX |/#_ٟCΊós dnI d(k "lu&>|"_9Q20|$p ϼrrϮ-ZE8.&?{lh XoWܵ/JmIܐFagW;F(˄ך#!W !2F48Z)"[% h3t:Y6dP8^PY [[>LɌ著ey;O6*{!N;[#L'Z-ߋ@-'F]CFyN-ƗQz5ѣ6@FkۢUN@FݼÚT5:ݐ]f4Mb#SrL'pǃ "I]1_F{;nd aQhn#~MX"@0OIk.N'J>s!nE괒C!ODVE'6n=;Ft6'O1b - 5ͻQTL0`ԟ^݊kO-?AzYW,g/.Lcs/|"xvc ۄ2J!L`ǯ_?pی rk&\m\.^5Ҁ|j>XӫfYi mj><5z"F雔2dM rf'mÙL@[ڿ/nV•LiMr)7r+giB9W}jK#x%v>$?7hjtf֖Qj6J&9 bA o K75 TKg`AA.w0q֡_ }qU&J@Zj=0I9吪oCyueV2rsMESKJ^ESK "8cXSO҉%3-j2{FXl-ob;V.?_v1Vc!\` gnsJē+Va<O17W+ԟi)hPʺ6 %`M#\ xr"޵~GJB[*5>0:ͻwǫzuF/)U#HL@K]a#;9Ѽe9Es"E9JnTTı-hO]fУP?J9m~L5t- q"t5Z6GR8DI͞B~+LES$2|tjwGG236ķYVrlWb^oHގ$auM;]fh X^?b_o %`Bg_<tĻO'yXS3RBr$A~jKݱ78kkr"/ j4[rܢGBP$ً@RXv&cP"Unmd:h?H1 ܔT6+PWMtZ1rWEmGA86̞d,mG^$ Q>Kf8trm46n?&|Ib9S)wș S kɁlEGb pct-=:'ee&5ߙU<5Sr5!$2<[J;͛Ormvz;"c!طwV~ S3sKoδ ^9!skDʒڮW  ,HD^s^Ct\o^H7ކ5 kv&wuhᬐZQ,q zKH(WgqiW:K cl5!C:({гwNܼ>pM~[l)3RbCZ0$̗#/+'}T'~1jm~O=8I#kFsT̂ ~ Z* dAZX/rK @P %K)5G+YH{l/;t22`Re%(ʭf[v6$Ԍv1sN=pSz Gȏq\iO ?WO+>-pR;"ˍD4DVs'I5I  # Cîġcf|fdlIN^)=4KUBcB eWQ-؛g1r>'(T@M:b. Gf)hI%kgwq ~KIw^=(d"|Yn⛊k{Q~ZF\w"Y=һ ˩K>3情7Q %o-&!{@oRVHH1,x k3ͺyFI ך{Ο93m(1WgAK$Rv t|k9S9 otȰ_˜ oKf'mƪġX&G*aţύ^8fW5cDc5=վ#trQlpM[y4 DWVi7cFH<Q|KBRDob`-fF DP:c YMK$.!Vr4x#$ j8 g۷Qr de,u[ ;.Jd+h~fzhr8[N%[M!*`xHm#@(deuFIݵf7 |5>Q?R7q(j`s<8&oqm- F񱙠XNݼ@ꙟƔfDսH/6B 4QgI5Ij_X|Q]HH{o ?Sڄɯ^(hB m#b0@4*8({O}pH {X8H.GX*e~+kp M?v.)a1jة?d  U 4 z&4,qWyl<'*`v;n`WѳOrAZk r Un@qbd Vqjtw`.dup: TwH2=Çr>;UQͼG ̾EFb(d$e7Q*fda0,oОm%74u4F;OfO ILҜ'h0RŔR8:Oz| ]~)+eK}B9u["!oӰ'2'a+etaIHTECP"{jV6 d#5UCs9Fe{T6sBڠta]YW _{!~vqxzUVѮ$XJhjyt?GFgͺb{9Mb5M}vv_ U@GɅ֧]ʘ̱Ҏ "T}Zlt\T_u˅-36Nm@mT6, !c-gKXd# &f*!ÀS H%佚?8S޸^)v50eт٢||iʌm4-vv( ȑgY?-7 ]؝.`L02c>7_o(l]%s0R&Uss(8]hbпَK_Z|.axѬЙ׈vP=`(mb?iV-ToGc"2hk/VCW_)[awΝSNx_ {PԮRta T2rB#YӺEl Ko*Cnf/h bU4\I7cdeK Ẅ2L,) ȳ6|Kv5r*?[7..ܮI0(!ΎCi- I2nCXS(3Ng9r.N5.'PIxȭIj8f(CW2ɗC9&n,/%T]$v6W}6iJOa&ؘ2cf#rſlT:S:x'l J+@w_>! "=Pt"rqsDBmc<'Sضw*c79#6Zxb3FWe0&N'# V N85/"0DmHlQb0+׉qX9`?FRh}G~*kIc?YS,l(fCn|r])΁SzlMPlN'8lkڻ(m\$$YX܎;0p?mʖ*Y2 C(1u]vN)/V;lDo¯d `*L:Jta8]qcy^ܤ̘#ahLs4 )n4z1E (gBj Ο%63m^e1*%*pLiF$XYkF|UN8#Rۯ3yQW\5E uf*nƺJn_UE i&?wπ`S\K#ЭHߨ;,cDc 86|>T)] B~y~ 6Tgey 1b%mwaO# YaMwyy2 TLqL!0yR2V1;8):zC.4hz{뇔K$w[[3`5rTC9u8XD Ltlh&X8{H㢊8ڗHoubGowKh|DqAh4g/؏0na(VkzΟtm9iE] h=y2W#π,dLC i~LcTBpo)G>-RضvJIt3DaFH=afӭlF7||ON(v HdloCW. UQv]H&MoC|؊O񯚢V!x)JaD?(_Z y6,oK5qGeR>s~7kCCM>Aɗ0:1) m|[,srU벗]D8@fmsIJzZКMVZwLE^y6b3tU}Wa*@6-mncéw-Q{5 H^i<6F9)5^-~xQyٛ>؃{(?-$dff mWb4jZOjhyoeEN> |1]Ɯ^8á\^]?teWQ@b&wu |)^xUkwf{]@xA;b *V?s}WJ.C #˞ntvn%[LK}ac_I< [<l_})Ӷ?MI,;d!.a+ʞeIxЀѹLxkoUSc[ķc4i&/y8SN7)/-?W$;O,^8abt+Kwh;Lr`Fy565GPp*j6PMrP.^jkVM:{YuUᬾ,`ՔDMMSĠg0X{Q;3fϜQxՑ(G3I 3I{Ay"-iRXX ) $Yנ̓Pې , qڿ"A.B[J < &gT[Wcs *v퇡 Gߧ7wI%M>'߭.{/0`&G6J5VWR0d|>&C6Һ r8àDs Ot'ҊIۢ~IJJ B +?Ԏ9?bY*i ̞л<̉5-V^2ߤ꿆s`$Jqf♑e8,s%or%%Z͵?WI{$iSRA1:b;ZmE5`_qBiC1Br꫏Ӊ4W3X4ԁR'Lƴ-N?wX1 jcG(L1ѲPWETUS; bڿvA-9W8&P4V+!%P7%Й|;۞9c ,s_9rRXC$ׁO ϖwC1:,fB ]%K9 VTI'>1LJqA7SɚŻq$@z  ?uظy̾/ao1os?>e|SuM..[(Ʉ"'p߻nwBC ?T}7K$Wh_}c? /X؄m. h2~MB LH;|T֓=55؀xFq p@G0*D~ԕ*wZ=(i_ 0;.i'(B<K_a2 حJ}u&W`BWZ98 J`C#, #ܵi9q=mpzb<|n=H``К➿'[{E ;MG;ҙOv4Ul&.8d魏eRtP Nj$ahD'y6pT{(ZD?P-W*!]Jd& M =ٔaQAص`)XARqlڑ/&6cvD.s!dUhSGcAp(|>Yp'ƮA1rA3D\G ɦFt~` =%lp1^h-g䃁dƒ0.qžf8|Ȕ,( ߼.x0vY UĊ^z_6uyJ/*Oϵi6:C:͘lUc;yj^!kߎ>~EnYO7/]ARk: w~xdcܓ>n۲;Sis7 <=1%+ !%7\c}/4-_@OnQJFƢ|J71dsž9!dǕ=æfqt@+u4.uѩ[&?P+SX?u۰U:e^9.Ok3",q@ 4GPe!{b :Íl5{>> heyƙxXu׆K!$6Qk[;zk2} m8Zc[2KCA<@o%K<*0ϞCtqT :ײhLN!%+1F>cKbv [ e7*j"2Xp1N<Tc~,i z9[^[=;rw Hvߪ| Pd˿zSl9W9yf. fhsV) 2^ t\DgB9qift[)*[9c|2Tۤdy iw-Vx$/f“PD=Ҭt=½E_q0V b3xke=N3}YN,IAaN\Xrrb6G=# NjuFrzƃKO,Da?>:Qx'P#e-)VtF}eq7n Sc: X)i¬=9jԤEĿ6m/Jv68apLm[Ce֛I%gx׻0$t#72s*Ysab@7`ni.q ًpëck֊/(2}[T:ܧYRًSԲ/?ٓ`1{*~.C&.`N sNΧ6S_6GE_+3!vwdCS $+ 39VY۳ObUF5D-lPRŔ~\LR:+DգQLyA?OB?-9`}yU4qYvPBDYhiH;N 6ʇRu9$*)+/w40:FݯH֩˲:afAZ%yrb F5qeR*;" ~r<3>Ӆ]`n:0pinytW'&I|Q>f~W;XHf&or6d>wL5PȘKd爻кmK-rRv.@}acp֦ӳYt" Qa3C 9oN%a.G_5{9@#c$4XW\NؔMҐP/\Gw?(cf=Jۣ>Jq{fKX-6Z=dsCRb=8f)Vy%CL8!)43;NB(>mGQ9=].=BBTp=kak8"Y^Ea[5=Ex&&fd,AډM!n~϶=KSN<3@Q}CHq\eywY {_uJaj=}5f{CnčI!'^c<;%k2F3X@L;/ ԫor/"6{FE|)#gd$5褠B9T/|l! xMq 8?HZIFMhur*'*eN $ v7tz\&c0X" 9yIҰ|+fI!!'LmP&U6n)M_| ʤr -7֒ xa$▘ߔĂbt`SsQszuz y_Ljpu]Qz ϗy C;]Է0 b]Q2 ]i4;O0mrΔW%il@<$ck~6?æޔ=O(Hز_Q8\$@V5R0iׯt]|j)kvnS -"t)+@t>N=Hoxm?ILylq"MnH7(5)ִR|u5~yr>+<-יt|Ѵ"gk:awUޚ+!4+z85*a@tS+ ,m)^E+&efA$ V̘J,7 Vʼ즕=m^e}Ƙ:R-Gv>~;q45Y`텦XI|y4g31G?N9RiNP=@1nd{#9&~H1oc@D{ʖFL÷1."AC[Lxz)C*`O5moRKt\$}hqvYE揣?ocN[U֎(1)N-w rA]bƕc<5U[B'tDJ3Gqg3/pRiሤ`fw* 9o Y(󛏝}ccd} :5#d<y#2[a]EfԪ'z^k}#2ѵ1:Z"cT{;U*%Ӎ$G<|8?J;3؎w-\N$|6hZ(g`4֤ٴ:3-HI2CBw?p09xPHXHF q20RN9 DlcJAtiBPRY+Oz7Ǟ ׀GIٶĔ}R:yIE 'T#@/}1f\_ ¤oA3w&4#zTttOý03Piӏd`-8qZmDS_ArpEt9ӚgdrZvγ/M)yt>?ș,zD]Pv@*s9P0Bgg^3_!C7b3N0-2$ē?8S^j J!< <}9UX(犊Q&"\bzHTUiF\ =!k|vuV{B@.Vðgɲ)\ o_&_Ӝz.9*?$@vکJxfcJ2B ܝE6OF!V/aܕ {P K8^_d}8P7­F@ZtC>M=Aq Y0NŘ".NNΏ,# 8x:|Wsbmn=zӅ#OhD?rqrQ=.t-(Vʮp_.\3!z.Cِ((qJ]_JO &s9N]P֦"cfkyC҉CS}<c4 hqZ?Fi{X)Ly uVSo@N(TꦗU=8k1 41Uhe`T [OOV*,⦦D2d5 0!eyF/eZW( ,c.uWֽQŦ,NL:ّ"\#tӜ-w]BCFcUtv}sĪ eN#^ߎ= O۪e@hAJ4fE쑰Wk6asݼ-3e1+ ٍ˪:?aP/zd `9X;q1Hf6áxrh;U8zr 2y89bz9%m23 *5<8G&f,dd 癩%~/C䁢%u8Ht͝lvTe"gM:h Mch%96 \>jVI-WX9 蛊 K tӈvPJ|==Ieijⷾg`xs#Lcy}U..߮P;Z'\lJ?z4vR#j6MfP^z gY@32w}\O KT[8BCx$`>W7E%o?Q(oX%w~qȰ ׈%Lae^RKm*i1S9U-Eh?&xRwf7Lϡ7+QjTBQ%mC"("Rx[t:υ-]0\3S{>F좇ȥCx<+5Wœļg v!@"4?NNҹ5.&b~Z$%DB_lʊCȺ4K9䕞R}a͞ĨG/JLSY,e7dpeYO >]@-lIsuz|9}ƎAdCXqwfցݐRRd)G98=P(qLs" g~rE|x8(2ځ3-V>ݍ5mY0ڌ<<'5ri@kC.BIWxk͇‡ !h%0X}^¥A7ٖ7 yv#E ;RqRwQ7eSg5N'FIrV*HA(\ S|DNmިW4Ӿ@1 S}ǐąWPz `DZDQA$~X[9^>x~iscض `Z;<  [!ޮņ1"^/a-l&LFԅ"QfiA$B٥!UwvnqIA#O+2P$~TQF.*sojeSLbqɧ$=wNgzkZkxWGnLUC#72y=iyf!-[Oh''4Տ8]еfBku_Z.F=Pzs]-:PqX#82j{"b h֎`빝%V0tg{diw3bh;?%Ti9>0e,`zMnٚ q,HO@pjlI:'$@FM+EA6(҄Pɔ\)AP{6#-"]"/\`jy1֙FS9Q1ڥfPO!F*D<ʭyk;5qgmmmEA/p2ŸQ28(5ߓW7EʖEeJKL!_ ;&IU " c; PH<.9b'Afc/=K(o~!s)ٜ 0VK#`GG\h#ۘLK%WKverd*m3c"NzZtE 8CH#GuZ:I]t5 JC{~_8[Og=z˟Ʋc @.I0O,.gF~a7QBnRh]/1R,[/;ғJOqr8 KdSWV՟ɢƛL+@[U\A4xۯXt|/Y9~FW,2}8#F&>Փ_&{X%D4[˂ToƯŌ^Ϊ?񣤺&>o]oý?l< _$w$c f]ރcke/grBs Xh'YW:/ͅ޺fi' ̇o-Wᑬ>]F?o8I@DS?@c8f@̝dY 5<݆Twh\H2P}5>K:b~3Qʵ> T&,#ՌMʂ J2u$KM$~\@VEZ(4$,=QvF iw#14CkRV/Ogwb2r-j*-¿n_L2/n? 2]mYAJ rNHYOS.P"JHUcNV?'Y_X;|窰}V(Ħ%SCSU,IY¡Sڟ}#u/`s߯\c0X:qSIe=?H+bSIxWƯ.ʇ _F7֕9VVg:+,0X xmLst|`iMAI6N{)e]L@ڴ)!n-:#ډ/'t8~om8y nm5(M߶p`[_Ezz:UM"zk~e}|W渺 d;c|i]a4h7" E"(j6~qӊ/XSu)Զ^[ݐexzE 1@%7c611W-80 {>X!ǕP]HXa 1YmF)3D@l({5n 'aAGE^W=drIu=~tWd<0oj=UeKSpbU=o{0d9ׅA=GX}v{y' #,X0kAy S5(՚a 0 ,Å u}֪e~5 :+:t R4 B/k"8IO7I5)\CGm!v>;r(pm ~4TE~3BἩ)5&Hٵ8G$9e[F5_Jږݎ%Tr#ȗIAy1i&P4U:.l~ R\v{$Bv]]v1~ R:흨1PË#[ۏG\; gL0.fQt_kNXנjN}ZC ΉCh1v[f!pݜձ^ns |U%5Ȅ"1bgA!,ґG$ٟ+m[%M æY?  r$4t1%^X]Xw Fি? B&$rŶ " 8!  6aO [#Dy3B &D{SL7є"k=߬]I$5Gc> ,]mj𒍇L5p1,n&6&RjrH<.P+܍ b¹*G=/)|IA҈GSýbًb$x76Cybu֊ X֓rHmE${l:u$r&2H_q@lgc#)R;w*m#,pTp(rDPv$2F{^S| u#> 2GKzZg3#)f'Ā*ow"ol⩒]LpGGN ?KD d>c'ʨ ^:Эxp@yږ=?kQca5PHjv۬m;ñv'jN V+[hou;u#nxr< IY_-Uu)BqKb65ӥW M~(ܝ#b_nU~5Qs Vj>!fEgt1+odͥד\`W:1_3oK`2#+QVzXBj8OVAM~]ĐSOjeM(8~1HGC@-cUeo+Vz3.+"E R܍&DzݠFoL4]}~:M] @1E/t{C&eqW+D3؄j*XcaCf信_G"dyn-GJf)$ x{03Bj@,a:A}6>FjbvB:8ŁyYPl%[޸ ڞ'FfU~>ޓs_pAdw]^?ŐtHJ@i 'a ÉQ/W$E##Q2z{I"%ssrn0 )c4pk'Vn%_<Jfӱ>F=vz{u1>l7+$>ņqvt9{&4hlsǩ(tə7cn=iߢ_C9 "KϢfV7g†}:&^rI¹̤a}އx<^7!c@ǕQ1Wsb5.̎F,Wx0*qaLkk4X"aV8߅zDNY̆FRP- O: Ty/Jip`c09$Zyr2EƾtOj&1Ek(knŔ>y3Bp RSˁ􇂞3"̮XLX˾z?x.1wǔˡט:F)1-f@3Kf2$!' pG.Z3;6Ƨ.!H0&xmcVCY1?DT֭''z% PvJe co{f%rT1R/s,zXP'׉V|9O7D!Xu_`sO[PHa֏O(L m8ML]6K ,n{%xGlm͜"Ž ;tKQ!Jx^Hk͏O/ P6r4g_4uݦ jBmDMPfnd6!٬8pn.H窹9J3T1mMf+f-̽՛m6 7c WRe 5'r>2VBD2#ZMJ}.F Aͳ]_fC']k~o|r(T]OJVo_KӨkl-J.'ݗ+4mCC4=s45t ]jZ#2!u~MH<2EH?E]ؓ6Q]ͽQ*@*̙݂߷U RXLJvv5?5H 9Vb >ٯ\*Z T@W??tiXLwPeͳ+<åF7m^pjK[%#n( mD0H*]^8_*{Y+m4sSNjZS~*\b!=.[IoR]{&Ny_G2{dbp< f-# ErvfG9HHe>z(6Q" AoՀ>c!EHlfG&t$ 0tD}*RƌJ֎VxOм۸Xwզ6嶌в 1 c3 }Cs/5Xߢ/.vᡪpma Dflv*S2a!#,ؖ}D*>lKu9Z&d46u@Z >FcV2C EfLogC^ZFV` F&M$ d6u*[b5NLU䷾V#pLnpxz;5giaS#&;7gp~н˚KH8"xFjoc^jMgv.;KR j hcLһ:j*mZ>cAU{Z㈏r ܼZsofU@)]>hJvBt0TT@B-!tJco Hnb7o/.CLWKWlPFMSh3 P]ؒ.$ VJh)?XKŜWZtA!ֲ=uնH\`yD)̗N9 +EI Ё sBjF܃9wZ CU8CSS6ӷ!xxp.j #RZSh=~<^ ц71qqP*x^g[v l"XR, 6h_J,Q 6^b8B(!2;¬9䏁=YWtC~ŝ|If{I(:͚qhC%g9ЛMKG/|@)#fk}NhpVs7tl@(7Y~Q{@=@I W|\o^:)eNr atE0"vr+Y 20c~.쥿)Zl<P-uXEb~ffV|zdsCS<_(me^Ŕk|G6lE8DUD(Y 4G wϛ޽-ΏQ6t鷱qp6AFCw qU*P&X@rnA͙%O5'dUTu߃s 52KBd@#Xpsrf- Xx+ѿyƄe;Z¦y6ʯ)ޠ>ru`凱3[8 >꤮5PUx9~.tNmF :?C1.ͼ_U vVSMHz%SҁoDQK,_F7 3^>pTZieOx?J,GoaOii,em .?;3_n)v>E ){P?t5'N(l@S s{Y 7|0dDˣoP!k@c5Cag<+(Юq fe gL1f(H[רg7:/*Yk[T"ΜhX 15uXO{4s5tW\C@tWMevK |H"d֥4;KuڦT $*ӞkNS`&}r7&ܺL$ߥxUt7 6qAsrfox]7yh"ĠSy4 kѹBu/V8 KJHLndL& R_IJg=:LhZ L?qW1d5\}0ىui](R*M+QmSS@U^9?I)P%%jˬk&mO_&I@plmtݲ %?5*g}jN U U./P4(SG2 Mn}-+*͞2ϡN` t+[U^Kx*\32)Bl{e=L*ٗ 8H|B}';/H#|6= "mIgߧڍ͔+dZ<%@ГWu ¡_~5{Q7y&up)^{8Jqʉ';Ҕ[h&gpK⶝ݽ Y!*(~e]\SSCXEaz<ĕvWТ yVBT=DoF.!f{7He1%lBT@FXRv7%1'$NaA g2ɻ[s7iz oU0|VHm ԭolK>G*1ׅ*ԻׇC;ڱV`$,=;0nhh硆Tyj0#V?b8CC;akߖ9k~%^3PhfW2%Ún1y?kV,^ nb㊱1@d+FVގ@RVʵd%`ђxX'cנ7Β0~qCc3K%rR8m?%+N6`~N >͋(er|"n ; &I4f"ygm=~q(;RA֣65}NH0;]LM/Sq_'%V ޘ%`YV5ĭBvQq9V":AQ9.8xxw>)_Simή_b;B+C߾ x\*IG:A w<1}BGtIu0mKX728gTx 5$6}Xgx&d73mC[fZdj"5 Zs$('0Ϙh¹~~19?H1-髼AkF}yc]`9m\P)16Sǫi f=h0mt9[^q]tk5-: DsF+F`!HƂάeJ#<ZQU0apٔ%Qq09a8W=^L%Å zcMZBx؎x- {)X++eF>/>X peX}k.s\?}5MNR1~( oiv ܍AښdԦb1u+qlmjQj5EC7$]3Ǹ,~N@|X*$cɎH ,1 9N阂V|Ɋ.FMVȿAܚ^X9gAVLY@$ДF`;t͡O/N"E7ŏ3}p4Θ6$u9"1P{H*e;88*R&d/$f S٧i(WUBuQs9#lILUJ]0bϧ\岂8f@LBKb'.{U|OJ& Rl>m\,}Tb2vrPzQ=̫de4fUEH_D8q[nb",4IJJ`vϰcs,w{-MBC/J )\ EE/!RRiWAacwN7R׃8skzjweB 9^ND~Z`b^!6&i F!bl sk>v Wt_qx!y x˗<+`xnp`7 K2&жEv/&9SC$5m{op |r øK-'팘@yKZֽD^.QĮ*BQ1TC`౟F7NP>@46uBK;JƤ+c3_Jh|bbg7 Mm>O?SToD[J#D^:%OHIKTZE-LԃB\{;i&I"^-7T5@]ʸ8s]ho`^.jQM`洨~13|# 1ȇ@,ٹHdp Evװ;p_N`֗H߸!a?rw@*wݢ<{bHaBGt#=g41:XT€.r>@|Fh OvJEJ/f.#[<{w4wbP5@OV@QUj1ݒ|AoO|_ X$F ;J.ng?m\VQ?ffPz\v}g${EnG0 &lB ǖu+>Q+U.4ysԽ/z(s νlKYIC|D`b@_UqCWI_Nɾg:{`x+..3TX7CWAyofsٽ#V=>S4#e+gӸ=q.)HSU>BQVt:}.6ztkϙs'ksP296hXU]wFF#C^NU~sM0!uUZIi2]uWgcK8ϱJh'f8l{cާ֫3y7N0r1Zdo[FR0ҙ )vޒ\gE?7;x8)_mdiǒ,L527>S} Taɀ@l0/aa !?Xcꇤ$j\ ;Tc&os*>3&L%pn[ŎjتsRf2H[lduOOL֬}A:7\QF% L2 sƅDl!MK/%'IsBY`qYbqV_fۚxtN^p&Ա㦍.^8Zǚ,._L] )SDaB4 ܼur;`bJ2J˺F{ VPc!h S|3Sg.rpBw[Ka>foWgVg'"`M$6be~¯ϽvBnX8rPw1 7ʌ2@g4lkmgLʁs=k +Ȋ࿌>ꀿkg RqH z|= @(!%13 0S ArE\y:)f_*Y1Br:JkZ6mu(+śv7/^ms Ueg0(8lDn~5[!tGz7\m~!!*kؒ>x>| kԪ/*7`ȘF{7fU4)R;+V˗fqwuC s`2MEIUS%0kId-HىVM7K8@IyMxbو/2zڄ~7_çEgX[{E,Ww!2+tŘFH&~u#-?NB:24Ezn?F»@4އwr-`0#<->EX5G򆸞 oPjlMwZ'qZ堪 h22?15 w k]U]iV.v##Dst|OA'6! Aǿ2gŧHP, +: RѽxRiK@:s;B5kd>y\)ԐgRab%n" %81ơel"9+*B+kp<ٮNJuI$zJLAi P55sFB9j) Rflsדo< U6VU#% d״#z5ck!J_ >. ZƏ3ʠ}q*iZ{)kXdT)|`9BP ؕ[e~ugHjROj4y3Hǵo>U"wLfwKJnޫ~Q[GALa\vK44ݛ0Ows I5 MۇBB]PyģcG$֏i ͣeNWz `<}Hp/WFQK17] Hט.-'h7P$q 31:8tB\#?%gD`&U Db΍[wA tC=2|A,=rWtifd=BNy,y}]swabM|ul7-!:_(M j 3_-/'_{M_y:=d9Bߎ_ve= бWg;-ϵ9XʉLn "8vzIl\ -H[;8֏.*+=p>?Wf 4 /H86-;[u潴-2ü:&,cFLv"F\ yT9%qIwɸ7diǘp9nME23S^}8 M@>srPIۮaW3.߁&r!fl+N尚M4I z8ff[-igU]pqeq(s UH۹2à\[hڌS^,|ъ; l[Y.)|`*Ɯaϭ92{Wa,ovd|eu-H<_kU%*m'bW;Xh[D?̥olsj #͂p[3{5`២8ч DEQ@17ӝ3D^SF:5iLd7þ8/ $@Y넇X 3fS~4|ёBoch$塲sU(tY lhL;یhgT4#$mE\(ËN/)v85-c9ݵ:hڄVY.Υ( nu'gJ2‹gocǪ/gs86XeLԺRa`E 2^ۤ/$&'6F# X60`="8f5KkF|Wc |=Jҧyw/tw/H"R `Glm_g&gGT'0* _¼s4@+zQ7#.rQ5!F qZ Z1 6{yQMC߼p򾉲7 #Eڕ>z~DvGu5~Itxg?謷}*Cgm,mI Z1-D˻$dp=J$Q#+MzΰYȔ1\栐[HO}waC<}_ g%u w5AZݡ~g,^}u%~G$T8zرBU Pkz%0NЍn,7.֢]|H9` 2vfvlKO\$lI0e?9Q'GPzljiͩ~oBH<_&)PjNAWZf̫vfbgk=Wf=e`/@;u6څG݁}cĉEƑo-ehXqf :Jr s~@9&%% CHV/`g9nqƨTHd0I}̒*N'`1ڜ<ڵR t8pd!N؈x3s]> &i}&GV,CZ9ل+ZC!<+Ģzz^=>RIq7nC/Kp#t ]I\ǐC7-]\ؖN#;(N]ӎgB'T#J+׿ bHt5iuqM!c%ƼO5MoO 7]iPql%=h]}FJ )B.>u`GEhK~'\j7hsܯQ"Ǽ ή$t$cc)) ngz`4YG 2\A.JPbA|Sh[~t5v=mJ[h71O,xd;}UN ckBEDRv \]Bpڳxj3a]w삦BozMeucWkE \ǟ\|L[6Dc3?1# ]nRpx6YӖXQ Rtl/éw<{+YZst(_( їk{ `B(&0.'R/Ujо8.V\EEπa9JtK;^>]0wt!ϐ%ֺE; 5wGdnW_EنOq Gsmmm9ҳcP1y$`qæYݖ-:m5K"pI27Vl6yfv n4GV XWׄez9 /h@+뼌RQ #.P'\Vp'jt,z(yN hQΪ'Sl D;1Uv^x)˦ii#3HLvH+I3]gih=5x 7:ڶ(NmwtB) ?;9ʈgv m@rխ.)f8IVEF%T崚&/f::8#jjx"?ņHI!!YSz2k/d yv󑁡i95'A5ӿMfIKt5Y}MlZibBTWu+{ LERr5΀zO \Rin J;[lJ>lI4v)h𝒅3f]<;(`Yy)BV"^/i$ߏ~x5TYFAuT#;@o緘)\Vo!WUEQ=_E|kt}ExHW?_`vaH6N4ou5Tۼ . w_ ''qf>2HHʁgO1|* gF/풕%KȖhf $IOVDdYUE2E0Fb|<:=9H!Uv(@yVI=G,4\,+M0&hژ_UG8FAs;,yE UFP$US* z?oKH@YUԲHw'7cCrRaBcxs S|6dBQh`o"i:ͅU:HE`KE"}c.8t^h/prj$mm1HӚ=`ņjTQ< :pQ73_'$zLCB/ gF)"Q=.n` Jk4@Jx-"GoԏDp8 O4m=qMSe_ _33t]+\rI^Xy[ MDEdlyI!(&yS7Wѯ'i >#)'E)nXEabO*ӂKsp٩jjEdb]s7>ɳ\ՆoiO$RpNރ "uM@zɇ\&i7}ZH-.\6Krk1uleR^RBJ$Ы0EAPltQQfZqkW6&.ZHaIx68w :%~J}BUi8xص>ãW3%!A7%L<;9JoZ>*F N vaÊA?A4;jP'-4 ^ӡRf2%9ndCW`^(` /,Drdn2|56YrhN_ߊ-"qr5Åi-Ѕ5!@4=&i)ʈ۪Ht1_٫Ab`ϯ.wكժ^}[64(#&l~8&mlh[fv8iBf!G&6FmK"X]#&GJ # H96y(hu«mUrr[|_!<KL&ʔyM[g*ms&s/UqKcQ?)APV0VK78̰4Sz_sz޿Wܕزv<bA%_3Y/qu<臄c D+Ax;H:;D˘,'Klfvڞ6my <JG8)>R6-g?^`U 4M'€դٛ-<95x w.2J[j#4:հq=6h0 W'~K]£n/e_1.&G[ysgn/"riJS&G;DpS:}BVbPawa_T&>6 }m"vaI^n=֌o:@Jc x^6+87np0 rI0r##[zm( *u9]q>I=ZQ56''pŶujzR ѵ@qV*[dz$ׄq]?c1A@n@1r.c)lQQI`:r6}ġ!#1]:B/>)-R}oke-Y-kCT%Hؔ/~mQνYB[݈m75 oD2^YQcT P4t}9c!%̒'| f,wjԝrr"dDr#c8Ow ㍠pS&sHD,Mwoɳ3)>/3$eFCBA@eVn4LۉחQFG|]PjP|[!To_4h.O?usVʳ4)[jpIF T;(s7)^ѧ8O=UdXU. ü6dWδv(7݌M.k:rRhѮܬD~LŁjX'fZ*I5,x"a(Ck̴UoU3wŽPWdfOSz{HhxXb&7=iX =ƒ;uF';haTTD4 $Sdvu|;:1פ "eAmNֳ:V ޞ(\DLheZYNzGzk@#jZ8{Fܫ"rn1n%DhlXB651āsd.qpN{7X*n8L݊9]#4vDo`+M! \}mILoXcu_s&߀qP.Öݘ tv ttYȧETD̆Y%)@% at XTъG1 ^\Kk{wG8 Ar밭|o+Jr+YkC3O-~3LFF;(,XqcZc^CpR*ٍų!HL_sRyh<`uT=rp {js}:GyR ZewO)"HIWޟ4%nrIׇ39VVށb;^ڍ<43 tIOuzM#FLjlڟcql! XG[Gj.@7T^Ɖ hjVi\$0/Mt* 3g {lIRU_.o9q^voU,}B՛NL CSm \ A& !frz1bt$ki}ԁ.rdװQyŒ&/avkn |4u>>]/de^Vh*My~jbA\T])6Z,lQ|KIR7L޻p@-Ѣ03P;^U;d?~ϼ%Uh+ ) L[D`H1?ؒ/{rCzFa]~A%'X儹?)R;3dE[ooޯC(Y_4I6j e.] TGCeO]EO\a+p 5$Y*Z#XHyNP5a{Ғ]"p늎3 / 6o* \ӷaEMHA$G SaAwH>hb\,녡MŽ.qtLV0}<4"xxlՆeGqJIݠJ D2\s}D ?Ϭ#s[*o_ yDDhF;$# ѣƲs|(T mbCZój]L2ǖwFO*DӾ݆oep x5=Z  i[G,{HN#Y}H+×YJﴤ1#s 10oNE>4fS^ S8z6s)K~c;cUե%LǸRLi3ڦqێa.?kĹơdߚV:n_i)蘀,־TL,xEYzkFEk+&xH7?|K,dH [A@kwf`SYJ܆LHX$Z:l6~\Up(CD@7sX-Ǎ-«=ÕFs% aRY ~dxrlժSK&v]=-8R_Vڈmz֢T}w; ?s--._eČO3 c9; =@d_/a *oӳPF.,Շu~ ^d+jo(*pJ z1R+N|0@6ZX2֏>»?& BWSuT>K/ 0(鄮!/.O]XS$g B*$B4gdFҕ~Ş'hT6R)Ly%@9KA4MBUS:?[R])?-\~mU)'q Wh '"k\"Y6okn9\-x%X; _Sѧ{?#ߓY=1sPn#cdN YIHȇs9goS2[)ྕIЕCL/k>#ⳢޙtP%jkG3@9A$Dd PPx4I2vDq>M ^(VYv!a0޷uz݆=Q$/*JS/j49Q)ɰ\7ُV.U%(D -(]}9/U5TgbmʈB?Ce_7H:f ђFM'}a: u旅;WA:GB_=PtKί Y0,iGG>feKo\ b1lJTM:x ]Csg3Ӿfw}#%:nnhĄDYXsMh!h7'2e[(ȻҭȶH 2ǚ-vo0ъ ΁ M#_6- .Y]X7Pi@aFj}5][*ɗɴRԁ8 G= qu*KG灕H12yVO%34sÎ Y@"{ ֵDe[ +ON= B6n8 4fP%1(0=^Ͻ*aL q\@ Kl Mj&ypͅow`&j0Z_YCϭ&|dcxL1Ď;an*i)D^cMj{'s)qb3z˴_yr|_TJPf4hEyS"{Vw1e6q) -$)ݐTXX|(ϛg;_aT%3KtVX6aEs$gpڍMW2MQiL@6SL~з\?pq5s'a)?7yӗH1?GVoZ=B;{*6 4ʄh \ו}%X|+t^HL,-[b@@NI<ʌ)BsOцmVRtK? ͘M &W`82x:%ЮϹ(8djyc˽8&Gcrإܬ;v1=DSwV2[ Diگ36C|*RSjt3}CܮV&veǞoܓN^mN}ahF97I|sjޡNX J&8XzOýz+aE~ϰSϨjGQ:R5lc.sWv@Li ,CNQwB[$[d9x1^z]wCJl@cu&H&XZ9{8RuXVA\^/:oQͰ~lH[SkBƈ øqO,kԧF#R%,%%Ovq[)e&`03Id24Yj| 7+4rAl\-d)j#g>W{=ed}TB& eM3v(g˩G,FqEX =%,HlgE qS^k<2zfigX2*<-~d8ao JN6)Gf՘BĢzm{*@uF46"FB 3 jIqk 'ɩIGɾVO;ǐ:~Nxs+;ƒAASш|黱p/ol$ iv2d h<1o9X{9 UsbIbhEy[PTaυKGgOB ȜAg&d|XrЃlt |]{*Žx0f*\§0 g"7&zJO8l0PSz|} 2Y6 v゛L;Ow؂T@ƭP`wy_`Uod!J@Il #۾15>w} ۡOTbK6\`5Rs['N!) Ta+ry Ǎڝ"aҍ㣠[U4*k?ؚO6ri1(Yy$/WrKnG!"F&aH'B6i!@"*轝ẼP/G]wP;Ǫ}XLGZa0J"YeA#q;ڰmpW5qR|qLci2`I-2;خ.!C.s{M|x!wWUD!:Կ噾r쩘|F_:[iE|9up?$[;R!ݴoH0(oь:W-LӁ;!7V+Y՟~/tlMϚI)509{1UF;DLomheM:+BOo<+H|{1af#yg)谩$Ql+_7ČG x0rd+FYdw,bU~&dNG*ܝDUOUcjaGu VK8$ۢ+$X0Z{~>cd7J$%Vt S"],40OIC&g.MbT=61؝1FNswP4Mt:!*]xw_4IxZʘ{`c[jt23t9An z5_hyk 2` Qe 3:06!I%E9͞FJ4!Qm'/?"d%B]ğ>=ҩn~^|)Q*F5xR1IB l~ }wsJmu&K8xAE͖]LL>'E3O-79_Tj~7EtŨ٢3~ɭ6בi=I:v lwvhߖ9D7 S#g}D*-MS/TF)a?nt2fڨv".SAÝGP"F hCM\Bم._fSMRar $?F˝+U$3יRP(-ܙzeW/؁*׻2:E*)oKK4afTa +VMiVjFbP}OoU((.C!gX\+uku٘#SsY?tfZ͠}Qr lʡ9B  .C`:jC%$¾OLO5Fjm)w$ڿ ϪM&{]8=ᾂ^oQSwz5%"?Ee#r|;T?`EiSyG^i,/U X,4\k+"C9g#zFNЋa?BQ; C J-֪ɢ 39x 2}ɏI`C] =Ywh`M-t0I)HaJI1VW R G-_&UTpF,qȏ~y YLiRo:xjAիYY$hX r]jSQ~XOHeng`p&Vƭ.0oB7 Z3lzlR)[J)72<ҍ."BTZr u gW밋v?eON(BְH YR`6:FJ _iӔg 6aOXCoN$0ק=ɍ;|Cy hcRIƱEȥ HB[;2Ye3NcʲbuzymQ\^Xq0ֹnrJΙ6x? YjC_ۇ笞Ԁ?;*U+ahOwܰZ8hmݹӌ8FbE{|9AJJ!+[Xw$E27}2LOY:!j۱ 2~X#?$I*ʽ}:i{'MU0YyٞDo,``֚|t!1¤ iLmfSUaiq.^ 'z q΁e9-]vW?iNY5.=_FY5;ⷃS{LhYM ~ªt:^&-{w@p T*[ bh 3`ƗVogxβ]ufus[R~$?/5)kUecH,´`'O:\Rq?+۷qŔebn.5Mn{#ђBieEf,4N:秅3t%ai5@H8yfE9$߉ŬFԵP - MY/糕נ"5__b>U [`l p0Cf%sDOp(qvz8d!vOlpI:uK,e,usu\BrҦ1&sNMK;X2n{d{.W^R^)SpmPd̳ 877\IބtE190$}'ւ1-א3Ul'W9H]PxSb7O RHr 8L~@\\9RxMsڰ9:c xRP倅h?zeJטZJeuyrL~ ,Q'R'~1P&鋿&xB2j__);w xgB YGJтZcc'0pdy0\=PzJ>m6j ǔh+M}ݓ=󅅀O~QgF?_7?D2(Q&OG#ī O0KJC] d ѧ4p2ؚuLJ<+5oEH~~o6'7Cs+S]ɧƑsV%P ϑN49V-X#&G;XI:)CֲKs@7wFË kZd Z45Q;(ˎH ǂuNtbZ/wJW|M*{GQbsߒäFH;_ȣ3ʓt;+(~ $D_s ]?M8OؒL>)$u ʃ$k(t[72M' 4.kGfaʙT;cge[-GZ䤰B\-, |>/* &Ϲri^&it:dN?cb~0| N6e3݃SnS$\9Uf cI5(6>~7.ę4NvW7y[ e, o%kww|AB}lneC1^ȯ5,m[uK G铘.AL=fF#Î:dY")23h V -z ks&dFFƊ3x[|A*!jU۵9|@יx3uhNsVރ%t 7IAYk >iiHDjyrb8{-(s \tVVKs- Z5Ꮬ[nHvy DShbiώ" "!2*YUXIGJ=lpKg\'ۂJ՜Lb&bZngX{6=7C4~dE be&f(dvG:ŠG|6b9\mKQ=An&) AG?CRrw~p,*1`S˶!4=6F_ii-u]Rt7|= Hk zr+Ծiʦ3 Z9S5rs{aD7,خc l d{ۊd\hNj' ^Be|ի,E}Rg7JI+@ dN7J+p_ [LeEIi5cp06kx /J轉w\Ӏ< }ƵL/V ? ϕh[9:ѓ*=zK ] /{'AI}$\'_lL fajX8ȥݲ-hdү7? ϱ>?OU$O6f˙|o価;a rF PL~vl8à+y793Ӻ!u> 'j <:hvx_.7ZBq9o>޽Fy'ըh h,{s%0Hp 4 WA:MzRk6vIR-N>C5ZQkzm #f$(.-Hl#1f*pW\o#Iʚe@:}]XͶبO,In_޶1%x|2ұcjfm-IU1^vy'} !ۙT2vxstWʗX̚9|GM\e7, Y1Y!"ʆIls*EFBt$0epd'epսI>u6fBE/\yqoP{kH7/5구EϺS̓XOuvѩ g{`*X}gU -=@n?Q6>@d{Bt|3 \݅C"_ׇ:*&}62?']_3ߌW7Uo{MJo6w1¸3N)XZMǞr2E!M"NxT6][<F-  g@I+r7q+&(ȡ.C& LW|CK妹ޱ.HX<`5 . E}8NRN < !O|D8h+y޺*@Ղ5 zXrw:bĐ-|՞=p6}Wu0 ]~-bESwms1 Heo]&.Slh1>ւh[D@oant (Ʌ'Hf!* ?;#15"+{$aLR^uxH{ؾ2s*pWKEn_SOt%팫3JyI\~T^R'n[KiHU'?$RC\Kr/]KA]|MK{( tKOݮQ33'O:aB7/)&srS9ÕnJK.b/OˤnjW*H8I!╋(0sMJ_86Jm;lBװ9];? {iD|k"0T¬9CV4m:vCrG`S\֞h=P0m:wjТgvCI3aO9s gq%Bt&r!m$<(ץm> НՏudG#7oN` tJ~hl豗QU%D*@F aQ={5HtK^~CIjqshCxB f]=憀;湹2wA1bN[ZTw1Gw׿oicΐj7#`VT {Iu$Nr?fe1&ߪ,Y8% - Rh9 `}/HH2faX50x24a  Zkgi:(džRc=[&a/_L+1 yᗯ 4}O }0k"860 ʮ5҉g;sdc' qVzY#< ?歘Eo rp-ZCGt0R7ܠ>';DV|/`Bhϋ)3h Qs7ı jBY ?gcaL[)H0xWp1?URz2 j(~u|`5C5[φI@6@McȜINl]&Vc.$|eZ 1sS9xsw};"4 t xwWe78Z ]-CHzs`A9 ? )5ZaYJ' g?_o{A9`h׶"7VrI?Y|^]oCDZV͢3^2.4>b{9 B=άrnIP}@S.& KMh4$1ڀқvpFaE{;9fR'W0#F"Dh jc`y PpǬ=9PB%8,JD P!Xa7K2ُ? !b߼k1 |:gwwd7hk{ֈD-w Nҡą+w!=%uV@4gO]`;Yfh,>)?=_ :i l.t-yH`)qpbh)(lt.Oby̢h)Y tݞgqhA!MղcoYG%C mm6ճߩȱޙ$P̎IsR8* ?f7ɫT%/S##(:(f%..JװuO$Ug Gx{]JK]0{[D+'_}S~blK8w;e%&~~؝^󽈵Xj,} Zv &D;A$ψЀ>Y2URu1'ӄ cw˜Q4٬p"ӟ$FZKc= O%]Ը$uA޹Hs_Wt gRZhl7|桜Pv& )iRT߰40-}kLgԜNs\Q3c)3 ~vs$~nʦÆw{}nzQ\L[{I9Vݤ!y׋e]I!p$fdIpUԂT1IIή3(1. lEkd>#}\a2{BcnGP 0|OUu@n ?A8Bd t̉'}7%tZG'TT*=g$Ԡ,zM`ڴѥR -wܼZE绝 <|qgj. Mq:Y%Τ5L-Trc` Us{=UEe@'3W WEOP_)#09<Q!\o%*F}z:!z: PJ, (\dY%k_ð@Q|jəc "jA\R?}~{7ZGu͒xRL˗4uTfj" 6M+B+}9?6ezni."?*İiS>~nvUbR46C1.~ :2 ҕSX.he}QwpfP%- olS݋jqې` %֞هc@3rz;˓$Gy U]85U,Hl YRQRC 99L!{BNK+):x5A k8h}נR蹸RNtڔ;^ Oյ1(Xwn*>"B19ȪRyY` TVkݳvBy)3/$ )5 ]ws\IJ,9'Bp J,A\4(ɍ,-eM[Xfῑ2ulَ] 81ȴ &ql06k(Pq.X^݌hDEfңEւkZaq;v)XsbJT?.&c;0D/)*Хcj NK~f(P%.O;-/HFնJfE wE4[{'zff(Y! u]P 3W s&RҘIO'ua =v,̙x#Mҧaa,cPK06{`dBJ7"E RvTKwѹHz@C9MX|#K/1mT 1d ƚ=xwVc=sv.ݳ?hh:d/f)AKh 㽴ɝ@NYU QzN6"¾&}ET0xY %nRZ.5,&Hm6 >X^RY-t踂CKz3e f&-R%[h& =:\en$l8.$9ߡa.X{ܩ>A[AT@ x ё$AqU/*2WlOߚ a@DJ#j|Ya9B N eS *R{gRa`h5%p߄fcѭ]/ۗIIF FRM$H!IZdpv)F7ʵ{&hR[ˡ5A"2~nnĊҩo(5LoA|bHGgXe玮UxH']1+)h8ec?U`S OUC;D v?o0-e9WE2jFж "^0 %Z[Aѓ"@h< 'p5=%7+ƙȓU1[2+ցAq /14Ô YyiU=}?bSs-8ki;|(@\?Z">B$K4 &>9BH3©Fn>= nWQXOa::薤gmB2bZ)Ix c? (qhWAe@UJ`|Zϼ>J Yepʌwf FA\ݯlhc,Iz)tlT"n3Jo<}YX'S^Cp‡ sE\ z=0lG Þy7;ÊIbdlPbcL2~3 K}BLj) x5<*7 XݵKse&!ǨiFBj?h4Lg5b&֣Fy[l;OkOU(# ڥde,fd^0m7D}c鲭kl %Ph0I2T/"HN;W b}IB `ttХXCyYGA2Rt 䮜flyEKB]bo5^~9e}zhQ}*IJpSʢ7Kh9蝪sܒ̺]VEo L=l F\ynBaoq ̐^dXi)\o&E!fv2۩8|d/p߇zncoƚ'ڧKRͻ&klDTuH/8'F6Prq}ctIqk)>&YmZ m"u5HPFj5䳺8$#޷vǜ?^qq{+m?Zl[ G w]Dp>o,ph,^ %u>C_uUOK|=k1 Od;?vA\A $o4{n&:)8)$-xj"jW@8|6tg7&^d,]e[/-t]ܿ>,uNN#\Sdm.M< uZE*+3q6"'j\zڝXVXԪ/{.O !m$U4zm:$R2a<~l: 52W,n^&9Y\'^;Wy\]ǠQNb-~(4_\y44YTpT Zj&ف`1li~ פf>AL@,A>Ck)fղ-Y#&ۿڛYhR0: VKrb^BQш\t`M$6e @]r`P(nf^>ȜpI&kkW w ].IüTɔ?[9'iz|5y[m깴9{@ǴS8u/\6*,<ˋi+,;iI1Td').n?t>YY@+1<8pUy"CrQ- Ŗѡt'OuJ8_8![bMpCm4M4r-Oxy:qK g*&GۑA٤c)Zs i`.8ue?)YBsǤ HtSS0(ІPn*0n+Ÿ8G -3 Dr#\D0\-j!=@SPVbvvwhP`v9!0G8BB-pަDdڔu1Sӗ܍P/u$}zJβ`y|h9v:;u#yPAN!jH\dx`;ZI2ẖG"u e-kx^M) ?Km@+"lp좋M-,Xz_L? VL@xDGS%D ?:s,O,7Y#~b z8"o#|0*OuCCr[^ MH}Nr>^ԏ<@x 0ȸ-\`tD]jHmmV8m$$seRVUݞ૖qRXD%J=70ƼA& 9f%Uծ lGÍEf(!ʼn@ؕz‰),xdmtD S ޘ \R q.ʑ/A:8KwH|Mvh]U}x 5O |N{Yg{AcaěAy&'*wC\ Pd7PVc'm:Bؘ)6"HQ JOő(e"k.8Cjj\g@<'&V!تKlxtn-.`G֟O&Kl (1Ո _E xO(0Xf99ې4p>}u,5p\iM=몭Uz%vhmht}GkwmӍ KTպtD+aˉNg]]^TTG#&sgL.%DS/T`?>S]B#yȪ:1}s-WLEdv; 7e83Sf=]y{FIX@/Xfpj[9b{y8V0*$ Ae=2PF-XBmnt! EqР|+v  JfFf@9!w=U."gOyOܤ $!rQ9PFDTy 1@{t u:s4FJq :Rw891{cڅ)" 󧣍c?X c:T9Fg%p j<~''}vb"1,8G7o.է9sWXFtŖn] 9ϛ~j'R^r{MjJZ'0g C:v0TCcfv;K3LSiSR+~J^3L($NҒߡ40#l9i e"qb6DaΠFk_۔u1l:wSךhˆZIi+4q=EL3t-=Ybkvir..30액LڞYG[aj *@6ճ1\R :RviN4,3Q$zުGL͑bxv_ 3]w4qϰfG {L"u@djHFz >Sz14CIꙨNeF{#\'T}t>(w۟ ~/_Zt@8?;K]=Q.E31jNrB9'4^𲺥 pw~}3(ՍC tdC/0:!=Bܻu qg?c|@ó*upYJRԘϟ) T6Jxt8MU7j\ ~b Fz Z@Jcw^2J!f^Bג9;x0bbXyc\('!$7g"M50fe/r+d{LNƅ֨Y˻y*r~lqtCJ<ESń)FfF!Šļ~Ri6Aц/d ¼2/1,eſ A?8M^pjWJ9b6GeᶱQB))cxpZxy^^t'-ACᙱ9*5#?+]k3GVKOŹuwr)]LlRuzq/qL 谁ZPV;hlCa9J3=0asX )nB~I"5 gdV|J/7&3Gd{.͑#PǮj&>m[It("uA@fpnLJKyr1Mč]U5=x]0 l>ur\ _F䫭)pdXRAh8ɡҾbegv奕y2Uv!l 3| >[X3;0QQg^,2z7}M/¹Ԧ o z6Ođ)S?9*D^)eQPK`-uMޒDa4_{a[23NP(-iP䇶>-cPw`$\˙ ;`-]h6Ь2zk;9:aj՛`w2 n^4t p)}p/!̅DnV\Zg;>Vuڹ2`\[7{UmFI=ySzsMγL&5v0D4X1:#;_7ϟN`b$xX&: {UT'/5 yfA ?0rG,ENj19(dbͼUC ^vN= <ԿLC)1[O `cs-#O\ЋwyD27!AUi,/Nuy7Fz ~J,%2gS[MpXaKfk3F[@2taXiFup^/)FgKbz#fc?" +I;>e/f7#I_CL~ ԀTJ6]j} a 'jji?-Q3ODA`A܆!ҷ}OϞfUwoib@vU~,mJhў:D~sd9M)A1Ӳ qD<3x< ҵ+πQkvO؅i{ëW^zѲ$C$wK\(֑jF襶՗?>:aW 2֜EFE7nPvWRPq_xO HM^ Qkq_VQG+HT;h`zv%ܨz~7IleWFſ~2HןërCU's-k?20p#wb̯4}#x': $ۥbю'Q#_s,#_Vo$V0o9Z~ruu! qk[Xt6:rTzx lۋw}X#T,(dhgTS\\&1mmڮs Fq_I;Tk9=vGš/` 4_KlzLT1]e"&'%XM)?PR "Wo{4g 4%՚5<,+ea8Ztbͦx!ȱL' qwN|Qiw;\sΌk.1'=o0E9faTakl(,Ӣ[XF rģ{74#b82l3jv#}i#WpufUhC}Urmo)1ݖ01Xr28ެb- ;<]AcDte^o]jСNQ%RAHs=?Kni7Adz5$ AMu)5@HhVF_ -g쵭VխQ}zyԅD ܿZ?%*!9hiL/ (68hvOA|UĦQE ,ȱCaM\/<TGwTm!7gꁫt7XIv~ Is&Vsrf` l8뿆E]5xWѠ6U: 'ԄH 4"(f}}vjYկrI#ݛ?A.#%O5Z7jDCV]WWq oy+k}0=CGJ՚%$Z q,7=r|2 "@0wBRP?.I{abCY-5\EY-p(˧-ЫET{; V40`OMiz\,^ mTb ̌Qʏ GեbC#xNN7 >>0uuZE@1x@BL[pfz` QB)<+nR3RJF`4J BTK Q#)`j}dWSweh D Ȑ-n^߫5P/˘GRsSSVҡG\:]U_74[\َ՞ %1D5tBHndp-z|Mwz -@̯"_Mpph/]&\k ϵ."f,?yCUxJje\y}E|с'(@B#1 tk>T#\J N%fv+b 2ǥ dɛFΚbzg>RYtsuoXOdHwaPІΣx60^k;E>(ŻH8YPh4$"QH{!f(f1CS+k2~izO0BD5| $T]g֚[1 K:'ʼnEd?ÏmFaE>4y0*s ;eZ~L֡$0R׼ɦY@l2 $O^#6N>T:p{ .s〲,]rI5dO1K'0;E| T#F;(VvN9cc{+(E/'?fO/64vܶ.ֹvE ;ݞDC\֣f|hPw $N=Ѡn>,fc 8Q| αoǪ0YOX/(03BJʣ*=dCf6S4La'LmU@x<#%t`AЊt 00G_\N!^oBx[(\_ӾA&`9mYu%={Wkqzc2!7 :Dg|u}l»]=ǴC}"Ԭ7azP=]\(R`t\Yg-FX[db/\>0RڣV~Q`n$a䪫' 4>IA 㸐),b WLڕ>b1ug$ "/W/g?f]GIxFށPA>:W{(%v@CT=( c+!a!"R=?h/YKH6)jmf.2=&X|`ž\Vፀ([?N^L?f;ێfd8=GqL'$ }74R]B#8`]z ^Hu]l*92zqfa~3%m2c\TFKim@9hԅ8e@s-  !@jy#K/{IEeJI&Ȅ/ˀl2c~(9si/$yP` (.XM_d|J*R,UJ\Tзu?X>S/O]g[iAn{pcCT ZM8!6  N|0";T3cn=dkv zGoS:Uu%e36a2o7%ou9i9`;B*My کΜu^V|)fh9* lP38.=|m7H瀞~4uG#] bEӡ6InޯmjJF)i]%ו =kp|>>F Y6vC; 4yB{ڪdFlcc<_F541H)DCX}0T]- N-ʟeQa>ʳ>3ѶtF;*VHwv,!$92*uC=\  (Nt\ Ή#g阋0 2Ė7h"Hb_Z5`AWlh 8(AMP1l!`Wm,b⃉Ǜ?܌ԍټA9h^LIΎ ~NS B^Xs+RPEr g%ǚ= HqTiɪD~N;m[e yfseɿ1\{Ye}8ޘpfڸ}EO4i' Tv(./聙* ޗO_q7-w}Y O୫U#dR!^UUbi(/;]\ٰ7+C5It9w܎b%狟Pg @oU.>Y=N@DۂJ\ʎe.9[gʲ0΍̈́l2Õ wdSR`Ƹ5 f oU|+:ƫw^=VxMzy`{; hd}H QYooZxh<l\&~]>&>#+IL^ ]FxXU%uQڕs=V<ܧ.aZX0l7w ҄*TQ.9yrHo +7\,O5M, biśQrN. {}!_GKXUtx>˃Dmm oǗ&\זvqc@zTxB=>ėrY,3w2dk|eh{)O=OQ][׭yfIbF 'S)d\~DNw HKAs)_jo;XB"{?2j*u;a&p3 W)[z\@nt bӰ?,ciJ>z$SLoP#}plv`b#>k ^g0 dNGCŽ۽bxi5GـFb"g;Vs~1G[b^sEdX143Uvz*/Fv(-Fݍtt(RKA'#G˽ٺ]oѫ4C۬%@,?D|g?NSnHkEUs̈́kKP"ObR? vX[Bb"GD=@PxF5. &3eԨg?/9يhUnYN^̮Ep@L^%hP% gt4PyXH2q-p#ELt AcA8*[I 1b=pCaYdBkdϭ;9N z --"_~@#Y5 ށ% `?О,<ZgwG5=\{V+f0je` {RA*=Ō+V5ųOR>qM^jfSG4t)ah>YZ3@166]ʆL0>T2#d/;΂sLQRV!8Lū>3_%``o]|>`_0)~7'G,U\ޡ􄭂/_Ķp#DX#Ӷ{r)[UؾxW;6bfJHнiu\3Ѻ6aE\s~<9OEua^6?<H/TW]X?pA,==B'ik/jHUI3;=_3cUI0IS6l'dH ̛h*ܮ&˜PC7O0CWԩhIk8AKQͰA ,2%icQD!Ka3Kϟɚř߸Lfg|H軨Inw/ZN0_=DiLfb-X} .F A.:JE8{Lhʏ8Fu{mc'7Y'$9 86VG{Ay6#sӊ*Jp~[tb0)+U~bpz)|#8.Pi,". z r-F vC|s˪ =!d dգjm'XPO=96,BJh)uei5Rj N1|SjJYGJ{bXgSG b ,ޠX@@7 /BIeP1<DTLy ?ۿz %RUB~&8aM*~F7P4ٍ53FZPT '! T%y`bEίIɳ$ӫcp_Ug*' qL^J֝CR|h ?^cpnQ4=}&t W\6c/ֱ-gޜ.M!9fG2~&ݯ.F2"]mF_X y\c weD}tA< l;`(k"u e?1Gp|c$l‚ܗ}FqnzhXR/HxoRb& DWpRIsK|V)1?d_m[HP΄7][RW,z^7xb"~h&ARzO67p˃LyJI[5_5MPSTD\ E'fFlFEe(~&Ւkrvn הG<ټs^%ܕ[$$O;2L_j4oy)b&!(%pX\[UeZq&T|7)jyԑi6Q ?D`oMy /TAE9=owyQJNiNxߢ+PHm3  u<Z$6}S<rOOh3.Oo<)U~M&> |X{;sqIfy no@ < WFKNޝ->!b oP2B]sRܾ43=\ϷهE?I^MU*ɿ(&ryfh{BzE9V}pK7ĐXc'q'MlsfѻLԀg4\p]0Y,T.FgU%|f/{$ r \{ɢᵂZUbv<\1>o\ɴT oG,rI6E(skumw,WCoYiO'g{L<@?k2owscyljdֿ2CnPiYʔ7Zi}poA ~pPMJ}Z5ߞD\?&-(o~k*+BD'u$ҩܙE ]_!=b#K}u xEaѴW=z7jYͩl3:Pj$Uoˍ rorVc@jj(?"6b2d'.zHUK~xZI/ pHYf "e9jХ*=+6:mO =:wkx G#V` tj3PQwV± gޫ/fW_YvY#Țy_,l=bz+fSE7j0~pGaҸ׽.̥fRW7E/ Fy˄\bWi%ݎ-GCb"Zc%mQ]՞8.mmd1U4OGیU_w}};qXڿ}.ʱDL\#!swWE^e =bllOm$xc1YVPH<1X%Z m5 |FhbUƋD"P@S-PSCyV2Yd9C~zc  r\coLY!^X5%'}3ۗ>ۺKZ -'PtrG':jC0hHRT~݅_=#g0ߴW߳@(Wmq|%5s^ mZЌl| zjx2p1VW;NՏkjь<5VX:gGGT{Òb_ ?MyrYɤ$o?;AG>-lgZ3UQp x;Jo(42a5>'7I=;o"YH8Wf *-ׅ  Fˍ6RxOaw2gTkZt-s~-}xC|l@wcXNm!6 &{zB$}F&pPDU}ؒ4Cx'Bo't*msRB'(;SD4,t$!4dUwvQd%N ]1(9}~No78'\Ʀꍧge :pK|xuYsĴXp*pxR£%!bx&ZzU92'cWBGt[b 43tIX3ħ@4bsܬ!>(7z/m0 Fym)insn>~F_mnJ{a7 "S-kqrc(r J> VU;0u"[1m(1f.]HrϠ=+ 쿙zITzq,.'NGLꍲ  hnTY[1˧/ڣK*; L;_8'%oX9pspbݖPعyy>c]]BKenO+ġK@7GHb"Xن6+Et Mfl7Z_:O_FY 7ڨz62߄m0EӚʤ4$p*?3)+Z-DeM[ft7c]y~m[Stίh6B]+&ꅿ&ԓZؿg{ _h蚥iЬ#ƧKꂦUd#daaG9|'+pHfdgvG=Hzy P|#NQ$`0͓" W4݀4+  Ȣ__q!)I ]}Y\P`Zfڼ1ɜdh1@:TfpggJ3<=XVun ' ΢व}.IU+aؖH@h1g h+B{SPQ!zWop s*S$|ZZ6.g li sMHہ7䟯QP)P1LG}Ɂt|%G%P(CR 6:ǕWuig9Q_w ^$} ts=@ >Kbxf:;kOȬc"6fqGRruI쁜aZcd1ԌU״O_&.&3__bT\ >T ; w^26`bl2kFVl9uZI^@"^2Wqww?a=\В6c[xE^Z6̜%#ORaQ9"l!**x&_Vԉ 005 bWzr&YlT~BZч@ QUF=!o{9^$P}BٺvmȽbt#>Hgr! tdMأ?a2} [I̸)'}l"Y'toִ^lgs;~{%'oG( D 6V7 1Vz:(am^啥P|A1tvn bW>ɖQ̹\vtRTbPF(]oψMi<(pAJc?Uf \.QwoG6䫭fYb)ћF^=fUҸ^FC#kƁWpI N'7.dHGGca.A,oE+]ΣrЇS GW^gOP}]g;\^u,eI2]5Kٞt:' {E-S܍|:b3x:Vbk :픣縄=2'ٲ> q]HdL_mGRf˹XNFe\Kw_~Eb,ļƍW7LS;e0 W!WWdS1 մqd+o^syG{Tm"ʢb_Ftϑ4Q}v4~4B F`"2mc}f:`QkT4!U.6S>ɠxDb}{?yX>_i,j-@RF #E0E|/HbeήljRswcԥŕprѨNS68r[oy@[x6^rѸrVhGMd=|Z$+9uя`. q ?k,kf^٥dff~?|I2_(r3)^߉a{X8*U#ރ/ $u|^Ix;!|~Gxac#?uF,lZ.\(jgq_SX8?iej-Xچk7gem`;`um^JuqCue[u·a̒. :m\&`3Q6m1S ůTd_4 ✄,:&|FI]6IueTҵn8<Μ% 춯Uحe s&~u' Gm5) 5~~uK ??߶3r&ȭ^RvuށpӁ^4oןB&1]QT|}v{9A9ҟ" 6u3 lU3$Hݞ*Z)NosZ$ Q`l_TӦ7c%KG1ou86o)ƼuV6"J}8K/\ \B"a # /OmG:M8NjNg_sN$)IZ޷/4;a& CG&H{( |Y5:'ro9.c[MLwD'@Dw|ƅ? >R7]!ҏw˜? z״Eh5kN8~5wiv4G󈜗ѵ~n^ LqU !+xEd(tf(OLl|ZwdlvA CAՋXgey'#>CW@]UQ~l pPўB.OT|cW(cTt@jn<ߒ>Xz-nY M]U1Il=JsFjR▓n=A_]e:5=t!%Aa$`UIUK<3b,iVyH ݦ9ǹYì_ eţ$uCYED{KM(ҵ s䶒MeTX;1L̉ ` nro#J(2$YaPΎnb 80bݚsO׼"C,cLT~`r/!D1]rg8|VD#3!h$ ?twi;u1S἟xKV| w-: PNX QEaT,9h Ǭ%XA7%kc3;i8J8RP.P31׹!/BpME+,r\:o2.\?sy|m+@Eo;ůkl0ZP VAQ{Ʋ8 x+e}\X}$h|o 7A 1$s0YO _&].HN#X|:|*co*{>[$C jxF h1k>C(ɻlm ƌi۾`xu!b漉j( -f4|{ży] df8[sV:MoE q 7A*;k;!,4V8[Q.F FmQe!عB=d!d!9h7䜩aD؜^&u5@ KRba=ʶR1c1`2Ωqu&HG<DԙSe/٤DsyV>RetԱG>Ye; fRQCNjTp C y:KEj\%D *XX3Bɐ o$ڪ*+1jؖkn5 f8"#Ws=7uBU#"W$-G}A;Sи#M(B{ȡX%{mi&* "Alܺ4Ԝnn 4]2VcKAEb;ϾG-W8(?mF%XK~rۜ?Q[*=؇aժk'C*KI ;Z#Q+,U^|VNffi:8ϏSy}% H`y 9S(KDQʁ0>:kſ֮N؍Bw۫( ZJ|3VG6|`O9h`k\9GRb)ޚW01ѡ1{nMQ0VdPU u  Ca*?w˂]l"|(fh%p>Ln#Ug> CB–!_kUo iWosX/V ZE.kЏ5bx?bl<Q$ry9qSJBd?fe55/\bEeHgct[gR Lb]{柜puBPBU. dlWҺ_^ Tu#'zgS9!DJbԀ%Ak~dT뙢p1 >gZ SGf77Ƅv};m.YSM$K9l0ă Kz,}3uD$[GOChFwJĨVWYAgRSJnﲭZ<^& luǰ#7Zt]Ɔ=9^X?c\XO-|hqȹu*O+*CפAGnm6K!™v8``ixgNթ"Vnkr35̔vtb1;:U1kMݸFs>EЬ(LvK h0m~޸`1 {4jC;ߪu,GI0(FZ>^thxAa W'S'U?޻55/1Jl7[MDF[lzhI[T\#|63Bn7x_UͿP?>6%uJepL+xB 'L)_v^Ip5|S8{ysט)+(X>7Sk:^I^M%5qGklp$d݌@dApw0-auϩ&_YtWu0^6Zw`)N~[~=?~Tyw /܏Q[|EO ima"ƭm0 ^Y~md2"mP"1V9Zי4#j|i reUBb²?89herx^_'N5|+\0Gaeuv:3ٜ M;G`9JSU9cvW~bvVm8\ ՄS*.szqG_mLkزt99BB [\x?KwSa빊6Ip'v)dGF*TjrSD I4S%q^*CIeTDrTvlVrNB$31bRQ=@X@grH}}j,,Mxn>"RL Tzt=%PFk*FnKUzDnԹJ'Q *K~qDTqg9dQA) &C_՟ %ɼZSkBv @F=u+W&HZ礽8GY.Jg/JmM-/l;a|.^KU+5>*S#U6-c$a8JdEyX[jUdtAvm\gеӺ`Ʈ%'G†m5QF3 yiLe(}('cR]wjk=Ĉ$f5-^bW -°23kz^B>sgɼ7ty[q)k mD#v#-bPi=~/ o7DxΫz k%*. bAGHf-CE%63 |+C$DF4d(#O (=oLVkR,!sr`V7.H #BPU?u ih$ɍ8oҥ>(vBpSүv9Uv[jAƆfHA--</^!)_1ExQ &x`#PUil8J~ )6{!@N9#s{ܓ|v t؂ %2HbkZ:baBHUF$^,$YEr *~dLk ײmՕ8)gSV#oS{v,%?[/ӌ:0fc0:z#%geq?*}ZR_Eu Ⱦ82^”*/:t'n q!֭} %e F hL,eY9y&(+2tcC7QVfdw@= ˲eXB-3_ fZ+̯:ޔ`'yC5/i= @[ⶕ wdZ B:ex@BM4'E/h1*^]y`7U ~f [||3=ru/Vc߂?aIz/崿6e@A6 =N%:X6&-BZ^xuO%Ii%H&Vp7n#oD}!ڏFva,>:' ւd;qtO4*mSi>KLGS6~ ΄OTG68%Q?4 )J)'?vƘ;&q9X^A%{g#^Zo=ugXPVݾBJc8njds\\S2wJB '((J@ؙd.kbАn_씯Cl~Cenq`S&h/{eiFl5k5J0k<< <2\ЄTAImA.¯ ق$ΟK ǁ#ݴPn@/6Ճ0Ⳋ2c8da!:G{4xž꠨J>RSd]@11΋˚@s̪]U,bV̝˜#E ֙+%;hMknJwd՟h\sa=_3;Hmr"''8?EְH%)9 &н(\t9W-r=Ӓ^;]:q|inyz 7&Ĕ'3;awW+r 8&tI1u}>ճ~a%QȮQh~icٿ_axDJ*#&Y.ӨWFRFDnQQ{y!<])fX2s;[nDě栙`W T䢌CU{NTPVTHSXr}=atK[ _*!*vEpVi$򈃚V3S2]n#ǔ+*vMxo>~`ȷUH1l~kZj bf?aTC"V s}-j0#Z"VeWb?RcK,a $]45"95=QH?-e'^RԣzȬ?Jow̶^͆JzyrtzȦ< $׮ ~dW.x{r*!6 /sfCT|1zt>fXk7L7 =j)\Z7r?-ȡQBYw!}H3}X)l6<:߀,5";`Fo\RYTCчfpYIlA ?\PizURh%"jRarL^ۍ[T0dS'I|R S0m_e۾rMMx(v27`,Лq/gTNlV_z' 7ro2 iLEJJva@a  N$Vs}w\ UmZI09F7ƹ=AY$L/Xufg{ ˾+C\mZG `L=VLJ͞I1,S9Ou$,$1-Κ1('CpYVL,Puiٷ^f{cRW8.'Z!Q~3^ZT Or{#ZzRtQ$(JT?T_O:x] Ď8ks*10YlM oT:#ºj0tۍ?'x끶vkT yN|h2euwkө<ݙp%8 hܹmNxuS6 d:uT6KU5hrf{oIE>WyF̰x¯7ů&</[>v#٪Ч v-7*  N̓˄tiMOٮbdOzyyY$ѿ`L[I旐o<`V 򉿫~Α!"ً`qk΅}RA9m,a3Tu)YɳB_5qdF,qZ¥!/2xNxCSW 5w6*;IN%u؏4vEd|Zq K9M[OSM?ftFT̤[c3l(?@x <`'NܠWI88HgĆ ιPr4v> i%fkKR*26UqpCn)nJ ¥!Җ]6x&Ȕ44V -(1U:d́3>3Ny;-3ug).p%4=…JzPN1J3"/&7v=nhE+]+~vE,(dmbSMv/ NB*k>JIkc{ID[@0䷃}y-iG}GHfɢ,9{%֢_۳f&k|bso|X !P l FuOWu_bEAq^Z oRUǛ1d!(]Fq!b x .!MG|Ϻ@ah#r]/#!&"Wpβ; US!'ʣj@2m!K V ݞXSv9@1\)#)؀ShԅRAyNj`l5"m<([&ދE2yܖwYU(~QW-$jҭ۟ҸH@G:*_{:'I#,!ʩјyDp5hx'/ 25#GN}Opϒ`Q%Y v- {~ޟXI_v)Aneg""%4YN_ U}\4apQGw'ob nɟK׊ ohqܭ]ɫ<H6%4Bg$У7.rM9@C(Xpr={Q`Ԍ mhevTuvVv~ѣ=pP3#lGUGd-ǩ9=ymlУtn11peizqd%ACeW!En|݅>$pVmy1r u$ 7GDfpqȹxps(.c`N WqmNˆ6ڿ~[v'_xK|GrTB#'xKL]Rt`fseY#̇P`T^iwqd c߃o1m:M S&|OS,H{(O mMc% ++ѼVrxʀ6UV`D&KIpaG&jb=U/Io{-XLLDŒ`-Zǀ\*,JqFzwŒIzJ~QHv7Rc8랇'|d6"5 $,q)_3HSa#ԪA4K! Ƽ" 5nM!Y o2!8$]J^7S_ <*dmJE)%,-VFb_z {( Ϳ.fZĄ}! ,\TJ;S1/̚Rt*mSr8] 8 )Z^ӓcI@'¸QGWEQɆ8Qy1ǦL1_Mu:=w9lkI(XF(t;X@ @ ピc8el#Kq^J0&)x9O3&\~"DGU\CRB|IYJb%XH(wvzdtb5UJ|!hgDlXzJ.[_gZ 'h;5Jț[@-o_=Fgg1T}IsxJLHb yC:)[yE72HW6_[=lSĨhkUJVuҤ'` daHskMbj Oyu=H"7^}Hg` ) 1"ύy^[#O1WB5[,n!lֺڔX@sVQNJA5hN7Lb8$ ;9dk);޵YTvv2pp:B~i}>5yV`Lnڃ!#HPB"So ,^E,퇰j4},vM.eV.9SakBayy^3 iΦ@LPRX@ӯ]39Ʌ,*˙T6o̻ܤsnu}h",mS=G`#iy_6WdRc=4# u=Lƴ}86_ Dn: +S58d^3{YNBGdWn!ݝЙGziY#.}Ƕ*t D Y%}G${MD}"𾃄Se?#Qu9ՊX*ڏP WWUTdV9'n w+oHݯoQ2iaunݒŀa .wɐ MW|&:Iwׯ2+Usזɹaa>(u-qQKa;3ǁ?/@qFټkqb8iIƒjnh4f͜\p!i'kܗ h RHQ@婍!DR0 /*A9*HrvA%e7bKFf*K-/pC sdT~U{I/KR č.Q.ab]tVI~O<(C3Iۘߗ;:zʄիZWN0+co@ Cpx]F^DiPya~1QJjBn5tp;D&;5K&йtm&8rG}|QS#24kzMfR@n융Q+2sFIG_¤-,#wB?BCkz;.\3A|t9c%kNѨZoOxk֘)MlkY_jϼl[|= wZc͆;CmõU4&1dl<eo"Rx .s$лf%ÜERE"Z۟/t>+gR{5%֕gu[}H &kXT$;1ө+{uimӤ&ذ0 X54̀Mbw4iczĴ_o}ɁLC%{+HϯstzjIҽr(^}NփԬ\㹶!ĤC; o%5hRWbRG;0G: &R67 h"K`)CL }gmZ_Ӊ@m^%j80l1tߪ;zk.$u ,=Sǔ L&U1 fI'ZzTJLxI^ L9 S2])$PD9c%D[yVgV& Cu؀lkGxff* S84UnPSkt5 wz8>dž=Z,͆\Y`jӺeyʠAn>o<Xx iɭ=C-# 3-]UϦ) h}zK ervwR> ld^>@LFDf`!wCjƧ<`L<%(_D\d,sΊָqh諥 lG֛N&v;]7 6G좮6y(+L 4{'TM_L>{Txe;zKXi )RMmS "DX0?jFk Ȭfhp̂nL68/CS(Gpq;6k0[+QDju.̊!].K4n9_Ze'΋}/c*y9T,&ĝSc'!vf*ݮA\< ?e.o gp0ݧ>'C_[X<7C(ઞq&rѸX:[+ 1` W2֡l9Ӡ5#q$*TA]!RM{-&@G-|)h~H_pA@Fn]N W:LeUAYQl^:UIN KY7w ;|<#}oQ,N  GY|RܧGm+Mc;7Z<4GUur/k5ŏH2,pG@SzPC@":WR!X@ּIݮ="2uYdUPцFM;1EH.'`_};lJkq$ cH,)<aJ긎*N1&<6Ojpmu9K~Ř7מdCĎ-t@] X+_ mrgK;J :&O0:?3tg ue)Z/?6 EY$dNgsC4Aץ{ؠ3Irk"ɀɠՁ9>Fa`f}F+)LF 4)?*az ƫm?WJϲiD5wCj6Bv MYgxkqbJ8}iѵ 3}оu VseN"G7qgߋwCbH8e]?7; LغQ-. K1m՗t9wOKa}tB[FtfE3-K\^LۑewHg,0zI鲶H >ME6̙鐯VԊѰ9!A w`=c3M[Ձ3=GXK~%(aEճ Ml Mm.yYrnVHbGN`6ÉVxJB;vtD(C#zdyx1pw3*f \ 5=2৭&pRe"t 7@ϾaiR74ӂwiP"6!II)>D$ fmHB&ANMrc3;7Gjש %lc[M<F,Z&CXQLF^ oV\̊M*`LUTט}?.SޒyX;w*(eKiA꺜ZYu[8Y,qWmQ/%s)8v)W,k.6?"?/.2BΔ)?K5cɖ0 mȁHsju IX븓҅i&Mj:`/}G"m|SZy7js-ڒma4貁 L͹݅V@J=nI)@嗢zGA3o3˵(&38ϱTYk'j*& !MOWMVo Oi_^<W9:/r=7! # ŞYz<%Ϲ_:5lRSB *#=cCYl?M^wf&o7ć?I诋:Ƭ]]2dJ8 ^aѺ@H"g86||34ҕC^ k:&E?O[NUZp&ȚOVy2; $LS}.سTfom7>am`14P=4 %n}桢rЂd ̐0XYW + :u _x3aWWBU/pǎzʭ͖Tcڂ+Ubx\NH@[ɾcq,h,$\5)Bū/d> P -*Q?[3eP~v=1/Z_VmBDF x@cowU{\=3CId>zR+IxvNG菪(3hnȡ9~q*- A( (!r\܎.(r$ޗx1ꍅ>yŖl8[꼫^5`6y:8lRdt1IVN[./552k1I`bz)"D.Il.հOjQC` 4Ƕ̄7Ϛn4 aٗHdt0 Ķgi KѴʀ5On1-W\6P qB7+'Z(=G;v~T0AFedE݋.ݝI~f-&Ij%2Jpՙ?$R@=R|{':ː7)@~o=BDe6($鋈 a?on;|@F<3"֗~TQ(bSv5v ԮLĵ]ĎY梢rKHYNd#Jwٌu{hSd1yN$?}/ׅMdR .^ 3JS1KlURim<2*Eַ΃^VH>P\SV_L0oSq֭5aR8 t @. >g7pqk`ah6(ip>,UcVk$&/@}2`eq2hC4JFKm >&P>%ozhԉNrE5<|\ϡe[f V*zf`_ ;L Je)"\2C@Վy(qj%ޙX&7/ςN1ȹnRڔ[Ԅ HN_QɥpZqwraIы ,73cs D,"|1,P20W͚]qKq.rp+Sek9J+oh/X?4x2< $\v 8QNۄ?ۯ/?mq崹]/mpaO̬ʰ"Y%`KNn*HPX"byaq;9P]2zfD'{=~}_oD}z~ߑB$2<r\׊Py?įS1UH.K8ԋ>?LKـd>m[T}Ŝtv+L5˂)UV Ȕ.4;mL6$Q]5ϽDmJr: R8zS}JIuGo=D)}{x$àZƂ w1T*4}gm%48Gûw[w2)N ݽnr!6,hW=J>'Ei3>EPl:w:^8aӓ* ٵb)E*&zl j#aÑ*+PciQܠo^;u&u.wQwO@}"Vܱ]$< ~<㒠5BB?el9ܴU=ȱ= 5*cw[AVaͅ- ׊e?AkX25?ѫ\G]Y'ȹ(QR1 0D67{yћ3f=Ld87[U3Dd?P>81s35"p{\ L/g\pā;ķ;K3/NpaK<9'Hq=>fR ~^΄N78q8QC<[kL!DWj)Y."\ kuyYdL5?Vw Bn㴐]%[T׾ 4.]W%JCU6qw/oPmiSKF?6td樉rvj-*tscReQFIِ^ UԒ݂ ;t}UEբ8[K~+ 2QN4Z ;tKDi}pW:IPUxu-MWx^Ȅъn"б Y< 1#WVlyBrJj2?SbnwdjuXxFqQfI4€d0HI'R g$BZx.I/?&t( WLD?^8r7%/<-?U:Akl*JP/OZ`$O]ՠRhaUowO!i% w:8l?X4v#Z^3{o5!V"?/Ex P6| RŞpOA=I~Y-{M]SurUПF:`z;O2w%F]bY_]$\蚼^v?zo(6Q jSdp=6u6%pKP.,J F"1Н[݂^($4]>BQ. &u)#!i5 [-O0 ~&҇Ҩ w)c=# SgdÛxK3P:nRr%v2b;34mۧ"awxj֖C05;" 2Ȑt%`Vbq7&mB=&:ޕHuAL*.82p°Wm P=K}cQ-6}-HE![Y(ц:f6hccN$g9L,p$b6Ls6bGb8<>6H+E4ZݠNEBql_9}< & 5Ayrľ0UO/m鿕LWUx)N)~@na$з\<Q¨6ge݃y/Jk|ٳ49D^}呬+ D&\kPzʍ&?_Dǜ%74P:k\Ni=W磐@]L6 ®4'G]JQqm1RugVtI ,3 IGb-hw^$ o.QjǑ[ԟ \Nx=~E[1G8ߛ3\RhBY'%"-SyonPf !XR.zڪrTͥCmH~ʚԫ=`|\̗&pYu ԏR5b3E1i(݅GX`ND`{XC$x5S0t`{IA#@]3YvތQ2^pJTHr oMtj˽L,.KMԒg |OVl!C6p$cjwAX iE :U$R; ,yn@!&0iL1*D=idʿ||)r+>勡q {޾m z, l|kZS14ɫy_` #xOweF|?IxMN簗Aއ"MCvsgdm.r } ڧ:wZZKކ72[ϳlX)B?C3d _{J7^88w1 WdK;':f¾[(v "p8[q* (V:1r.ɅWGkZсEnFlxsUvf̭=2n;;RJHZVmQWv2U!\1ORem/T7y@Qd^?whaw|u\cfbWʄg;bR6|Jz3߽*4l~ w->'CFUWN*mh/LeC"?2,! LebsN%GD.{b7VD6|kF||/G%?,ڭYܾuf?$+] N7&st t;d6?#$(ǡoT'꒬"\S;䡽aq $rn+ (3ݯj@ W⌆F5 !=@U^ a5u܏,AkvL>^nW%Kp] O::u zƽ,0̨Rˀ 9]Ru3W1pD ĺa5FKE?=)d쩣_W%>#羸~iFQa`RJAԚ%Q) Y'ut=ֲy8tJ9# elBZHkg:2^AeH,gQeOwtNNUZ:VR㣹+uov~/c8UYCwJb |Efwjlk贳,yIdFD0ǒ9 Ҕr;t^]O:Cu[)ojifxR}'Da 9!5]t*Zԝ Ó7P)aކfA,X$FM~j # N9G/6ĎURe CxM^Pys}iwI+b5l6 HE !<8ضP5XSz}ޔqa+ +% oK^H`ɔ%m!CzYFVWB)/Z",ej?es4ʺ,K]-/Oj˩*Σ@MӸ|k6f$ސ+eCRfD^V?+zVaL9Px )&@V?NjǓ'_Lߎ>lmٚf}"τqDP{]tN8/}ȔFw^ rjJ+>7*>SF/+V DYb(ZםDu)Asȴ'/-`ۃ<Ϻ˄4"Y5 C>_ Jе*[iYl.H啕 e`S5'[%p T%@⎥;OoҀAPjCM+ns-===rzٽr>LZ^;)'"'tBm!{OYbd槫6]\wm}$}sǻ͹;C9ݥ|4QѶҘN粱,)X-mIb˘b-k IZD @ i:r?LAF/..EN3-!4~+&U[-jVwSĚega#8y7٠v5e}C^.:̩YC8vY۲ʒWj Iv ?.SPx"-ZjeHKad '􅥴1qQn*,&jbs&_gMeQuu`^`=FqJx4u$$K&YqzpD簣G2wJdR>u^ /ӊwh/Fa I+jʳt,=d^U@os5nLSOLNp|'Mr;zҬsaw+i1giN8WȬF,@^%0!N1`#'2vgO#;ic~J(ˆ2`!!y;phqd'Yѡ% 1}S!7\ B6l on(Q z>W )pM4b8P?fr0}F@:T\Şd`U1`s2=֔Sn->E݀ervAr'3Čc_q2=4NReA}>]uu1T^ &l!ҖѼlAo!8Qe>kጆf!,}l! 7!Ÿ\0RC*(3Ē`5.J-W؎ׂfdXX&"EmҜTQOkjeQFgL%=)n"%sA !ks9VXRSFhAfWɲYo,;b>Z*WФT!P1v,gj2@eO:Iwj^*N Kft_`^x^ܻ 4ϪN0ك!֖]e&>?dw#xPLP/Enx8ǁYBǫz)5VR)(u]ei I|*Ĥq_7Qx@*44⣞rrGp}}8*%Nݩj"Tkje5*Z6px7^dL*r~'0xijw ʪ-QL+=͑iPUvᆝѐ^+ :v%V)܈2,^{׎ՋYUGI8 ][Mb@IR5:W4[\FuDO2_埋EyIϐ,:Z/T]r vDL?r3z0-ψhT_!E{QSCDGsYWs90b> GDU-ohB`~ EK-qƿ)0 0nÛX~]Ve+ metgvs\b'ZJq5Fg /R慢Ve'M9S߶?eSomȶrt$CEgZBu# RzrŞȌݧ6RQtm[!ع5@塲>JU;U[j'Lҧݻq|\alj|߻1(n,d!ЄOq܇k\pԯ4%Ⱦi3Nbq׹U*E[64ߺ` MOqANlb}]OixObxAB5~r2נ a%nIcI7nX\#`5WP)J鎆yC]\JVDIQ;*B_E:yM1KRfu)[s>fcmɕ~/oۢނWaϋғcG\.u`Շr%|D:hխy?nSnA?,@\^-|yglUy\ͺ1㑇eSO:LDq K1^́u^) ِ])oW=l隑o"_LI?| Mv4ިN5/3<4T*yP %מ#u8ӈF\pr'An7I%UqWjp0Ԅu&[xذzG69i"G-:#|noLF[_ӡqD eCf ] /C5!pW?: p _ )ޣ4dz&>Za*">=h[޼ UɱEJpO[t$9.:ؼQ)=T5y:n'6 $^WڽLՕ dĐx<m,B:8PW1U]tĒ>X9I20<Nd,J&|*vOeM5]5;=421lDG#MubZz7~.$ġ%z,;:ڛp^)+Ͷ`S?.y@LZξܳlfQ5~|aET=L1C3NXɌIy/ 3+GU70SVoNeN:upH*~pr ;Zq?IbDF/$z+o>P%Sv4k?[FZإQH).$MU5^``m̥@̎C4rBflλq3s;UnlbqLK_lɪ"4R7 3[l0# _xԼXM;w׹ i6+ݓ A~tC@ YcA)돓Njjlj'7Z*~hF^xɄ,qh:/^d'\t-҇'c,u\Z'2[܈b%࿥K1= mm#D!h1v3RA,<..0"OrXc(`_pKocվK 1SR<P wD% Bֵ[N c@PB2_;c,u#1Aij(oݺ*fOr]}<ؙ^ VHN%kiq xkd"p(@| B@S{2-dVG'ƅ}mj"EVƋzN«1!ހJx̰V>]]abN]EYG }YIu1tK- 2i-R8*ZqkبsW})I~u.&XCn:pWlTo_ \7bǒM)rq3z:wXّ㑇d=7aK,n@Q tY861?2F RMqېDp+X`(qjYM)Qa =g7ݑ!TMqʊ 3LC "8%mp32jK!N,TAǏIЇ9u|<|"ȧë۠q*^]mYHM,ktgU@eȱ>EZakbk9}1-cATsb,,q7w/"3סYXjF3lb[fj߁ǙVbm/t%*QJ"3[珲N`]Q$'fi)w=p_V,nNX?J߆שn\,dLM!pVjF^Iq¿-m21w&_H KEz #C/K uzG=̝zX޸s]޻͞PdΉ]<9}'l|isA,uB M*ЀmzlyVs:h 07*X# tjWڮܷ [SM)yd2D;#BGsy̵u/EU@YeW*pq.^o2[&KrdCg ]~V dNՁKGHoҪ~y )GvH[DRɐn:)i8& :* Vk{ *8^8O+Y{6 -iep#suw!'Nh./7$]hT=e$$k9)@7|N*ّ&iBo[~Q_f#ѝT@a1VzZ؁èKMEgf~ s~\j ȟAp(oW Cz<pB$k,6P痕pk\(s@.fCJ, {j;z8dYhA0{A >%\!uezPKʩq#̒q҅Mo,8<'qh)SffJ ;p|q&e,o\3ai#Y5L56lH9n&yI,ګDE14ťb9:Kϻxee­9՘(Kryp:QFRjȉG׶GjqzkY/yּ f;1!x,oshc,w=(biFB+dhϔqL9t\kE9yY%GrV.TK׺c%Ml5*.Yϧ!" kt;ً(υjN{MbY^0XrDq{PQ".MaXl!GR%!(y%joڰ5XCTP[8̩+͋)Sh9&Lވ#/OŅ/I7yKK~ G(qx?DxKaٖ xʄ%8{-RtGsfxתD@qgAȑ:&6GfL]g^plhrjgiF^q/'*Z"X+H>,^:~Pw2 9^Kmm♢5bR$ 42IY[ǭ/af͔땲uPTV0/B* obqw'*혲f.N{K^pNg(Y,ÈLP޺01'5} UO}dAG!, @%rӈ*U o#L]a޸(. G 睨;WM_!/x<0I&AEV$N^^5z܊/NWlSp~<ƺa)bV>uVvU,#:-q d% rx.PY)]BJ|j:J;e4ZD^PoF1z44Y{s fK5&Jt8fi1Ԝx@Ӌm+y>@ft`0iX)D3J4gajKKHim#GzWޔ~"p eo?uLb3`8C:`$)[,036Oa@~j\ANy\LAr: f/ j5keE, N ^s UK -CN2& /dx\"F*N[ѾNd0Ô"[ HZIAU$gyÅTé;?6+I8 0Rr-cN_T~UZ˄.Ԡ/{[R8fhr]%UWjRG1Y B| O_g]ns"J\U&AC ̮f*8ڵ fwETLW@rnZ08RqGΩYƚaw]t 8nP5.`.Ko)͂pm+̿{ +Dw@X5:s. \4 OiP9[O75N[LY㡟g<;PvDpQ+qaVRd+`R,CH|.{ Rf7\+6ql o\.vi>s˖a vi͹7riZÂ'L?.<[J9zWiZ.jm67AlEHb`z)-&ns1G뀷-aP:/q%3&iլG|zft,@&[= oϳn3i4OYn|}YqwܸZ"9`:!.V+jL82=i㽂4炬QTpkJx=T[L0M/N@ҷo F!$B8ǒ>$P?'m!c bbOuK'Kut_Ψ v>n\}PH'-{ K0hr N  IrV*^^m-xGSbJ (DB&FP%i6!v!}<3LNݜRhJq<ףi1U.ǿyVa9=!_fGiUCIM<ѩP[Q /]fIM!{ % :01oU֔-h߮B|uvw5iEh]p|<%ҡ+vܤG@:duhtRQBXf~$5[|0Q6 g 2sZ:v%|DUGA8h]&y ǔig|] i[tV5f!yJs: #AE>yȯIzaP ]:Fc U+9"`m7tnΜ|)Y4GZ-c W'7 qp0E(g^qH,냤k-(cӘ/E24 S^Z5Eֳ/QL%އ#lJ 8F*KJ)B[$Rf:̴EOdwMc9 Bw :(xttv^0_B~ PڬL8sڐU)fJ*aJR9tc 1]ˮ}^{`fP`ȍ8] j+ mM8N2UZ11+(.$,Ku-ݡ%ӧig H!|vd;a %$F*._-m_ޫZb@&7ΜNvPymɯ4 `]+2RH%CuT氼lt7t_OpJzyWaXOnm zbë$e\|pR@k7jr%^%hվ%z {aPfQfpEw m粜>B}~>AfLcoG_'~ \ۋm3f7B^+,Nh $l*B|Ž2~5׃*kO.79.+^_eg)^t籖p咇K{ACh ;L$QZp6۱ b;6{ꍴCfZq@h0Zl~K|(]5OwR2b6&hZX`@8m:'N*raudVUEųn-m*F<̜h?(@xUjE],tq_G͘"?x j:䮻=I<܅5x#* )yv/t*ܜ2e߇^;Q2Rx~ r!4l%2ήBW24PņNaՂ`L(Wj?LG9!'wm^4t0B=ЎζJ}\cS=A4Mj44 Kyw [/Jcs<6Fs}WѕuE k s <|w7o#[z g 4,ȑZߝnuLlcsxnl}BhzpGމ{1@rG,0/nW_m úv*B6ԢWB0\%}+w,^3N(dmS}pTuXaݩ נwvfLqU!,e{L ACKàS:2<4{SµLa7Q z%t&=8 |ᒜS{8,{(o˨p˳/Z# G&ao[vhİ"U" cvyYeu쾢VGk]Qt.i~$ni;M" xYDg[x#z?,^Ai [>>t6"=VخΘ9AJ\,·0@=YG/zPW:.V3@bzSԓc[ mutX'nLKio}@ D?ڽsA{(B ZXę$.lS܃ 3q`ܛ";_k|Zп0hCZmQy&Y9@o,bô9 iS^ziHX2=SĂ+UhW,枣8C7:ôZiGc> YV/I=aZaWB\~ۛӱ=z %k38XT=wR@]w?e,\# S>*-Hw¼cڐJ賓T-ǚr,fQ>flz* IDžz9 fNwuմBm:c摍n p\=誀 ~)2̻IlDM]\:sp`лSjIY=\TprKMZg#3։77'n]V z)sn<(t_' 4TŠKO}g^ba;;O_AOP:oO)%2*AԑոW3I(^^e`_\1ZGc.7Ŏ %># CD zȧ3gt|##hfFEfOUt8>mH3; bn\NF~u&r:]Gqp8rwk*2FYvVٗEꬱvp4uX"_DSjl38\$ YfY,P 6?A;E xNq+6 k"\b9K#ω:à>R?.G+ #=X!!º(Ŵ»`@WY *5C%D d3.`1AdMh\O eFM.H3(b[KjoTg98BƑ^ ;x"sjG3aMJ6A{2: ̼ U{ uX5鰠CO00%+yxX 23;ک'-򤌠U=Xw1iyēΣsL3_^3&JVHDLS2ߴ+-G8xQȏYQTtewLX_|-dni_u 9tk~zOZWÆ|AZMw*2.$b)xrW}je& g-UbRP$(VPh,N[J(]HcE(JR7 *D䖤OY{HTJW= ;+:A5ȶƉ]>(xgگ _jΡK ֶY6`Kq9L!9#Es-醗s.+ufy)fmcS`XP A\j2ru2?Hp ##@>1o/ЩE/cy'62c|Z,:M%)2;>"\*XOܠ YbC` ]g?ȜQ&NJJ/!~mC_hO/ %G~G۸/MO۰7Cn:RSG:M/a5v^"{Mz޽m\{܂DE=7 @ ˉ6Y:VC |C]E@ d7-U痘ìkLS+F@ڶ@ D"1||앵Ga19 S}}lTsKe@ʫpWq_-ˏ:ibTS*E@@CY-lB}LV0$;iDO7֗$ z(ZPti5jaYtRcEAQEgC13X&R.T?gH)P]BQ]I\d 1eIP\ y[50 1ANFi9[/wHiJ|wkt/06yz/u[+|2lN,To*:C=4'?}ԧq#0HT;"6~Alg[r-g`^OΦ4P8J%5Ei$8bd(Ҹ2"jd £?zH,.6xF<]crp}ct[ᮈAG\^% 6ԝ:GWbYL#XmB@#۩87-XPe+=}SL]yo$a\L%B!l ̟Lp6r^ !p ReAdlZޣb#qK6(^ SlwT(+^7-$p+`ж2JHZrX; C0<0O1E:b|r<ՊqqE`+%Y 6" *9:y1f<映(Bdͤ{}ߔKzNx ?4| -2~(vV́,MɅip;> s=pr:ࢇ'JHP0ή(u^ csE\j6wa,*;EUhֆkMP}~SzfZ2XNv3Lh/HՊLu=5 x jJ}y `yd_ '*,-)y-\v_;)㑯q樌a}Wpr<ЃHz9bh @ēUtNy8ϸ#^vCkNcQv,NV ЫS˂7_Äk Oڼl`IQ_Е$B{#r(QI D`ݼM.0hTW>y_H+v@!mX wxibQuNF8Y\Q/n8Xe(lmqq",yH pN展v=**HK6wz JЎ7 lQ%\Wc$=BM- m7~@A> CqH`\ڐ@Q kGWM*Vuͪj'{%M]4 tO~O1#z@5 PZ2قuq:ouʘ2N [7}:a\`yB62OuA^cܾRwϴNP<(l?m Luf{QLul`ݪiu@w9џWP dq>l=psg*|e [Pߍp!b}9㓷Y!Z 3k{`xb|u"J\ ̞p>8\]ڦdԵϞWB,J;%Id/S1Sv6/!ښC籓?R+B ~6YAiR5ORƘRk8sXcZ8H% c&\K6T"%/= w:ЫP^w˜rŒpZW_Ηu)6y8P'evs~] 3""Jg@NsMK[]P~iG&׾aBETJ+.e(يaYYh烓]Fiz~e䘒tFK߻aMm`5 r,CuZ.̨" %!=ٶR.;eR/̘0%_3;cwil%lۿJ/[9~a{ğOQ)nqF#Tg#/o֖E00((؛n`(~`Ϣ`i|pXo̮'4%ڸ@+&]oSʻ7xE*]=W$cL(+ GP\PyA(^s[cMh+R'q %r]'438"X)G҆[i_(?e{r[,/3i~yV}*&* XX Z|>`}å3CST/:j49=K( ք.! ,hP[ڂɳ۞MJ~" 5;6?@j[נI X&&u:Fqfy+oG #`xo@F`B}&Q#aSa[x,;IZ2x-I*g_H?|x_ʰ,v O3t0%o'&n]EW* )ݸ!6q6~3WQ.ƀ!fTrR&Lz;gfzнg7y|G^|\1EDl-hkLHGT*5y|L$'+\ETOv1|eĚX*dYH9#ו)D9/@oC'u9l<k=zUTKR)p)׸thFlPn3H꾿[)fMÚaRc"e4ء ̀տl_[jǠ]zxhU.bzqjK#&.1ozR5Pp(JdUxhOvOƟ ̉jY MK!r#(gTeS#J؂Ul`ե݈rL:V-s8 X*B_wq+zdd%N] X S8jI 2)i7[J,1n`7"*jg# ̖BQTH<P5J5\M|6ZsTrah1,>4^\m2#gr*_LQߎYՕ̭'dCMT!|/O>ysMrOiUQc]; aVBk+,S Vk5as#}@ íY%wi5BG]9 :e~TGxLl:]nF X`km̼gQ B%6p\Vuv kqM p@Ks6!-M\ͽ6ڜI-Gy J[:Õc1"ŭwu]$m]X`{} W!s#lsm2r` Gq^ =2R6:GeP@53Vq@I$9^EY``8BkBqac @g_@ / d!U-8K1?T.KhdXԴ.XL<>(QsI-/o|}7_x]h[wc5v_ Tm {j*t #bLCHzs6 iSCjcY::AGS2;[ ߧ~7ሑ=n6K08miHi4 j) 4%%|4*=; \mgDoRp 5n,&)Ȝ'$($$veּ4`Q4 >J+WZ@c4;;P2eeKuo]##T tCɠVZo$P}YQlܭ)};0Wc)kt*"ClqëН.qevrX_>I5RHFyE'#a- |?1[c BK0CRvҚKjFI_CSvP9u,1ܕTKɷ"f/&0kbsiMu0֐ 6 YH:n{klҗZzOL3Q1v%b]P!_%?&Γl" :֋λP{ ׶,tpV~2{Qm!vk vţ`.qx L/^|!t{]d1HLڑ  R[&4ڤx5lh"kP*'BbXAeG]qdj~DzeC.(e:/KPo19G'5 y)Vs,ϝjd *NG{gA|wº{,&'j2]lV 7q+p&b&l|=tb^`9o#I jaȝmjݏ.7<\>Rs ƤrUľCׁib]W%NLJҭ(0O=YTXK]eO 'pì94P($J~۵|1 Bc;}8ʑHW@vzϮj, 7Z@3.o[m 1+p₊[Nub`{bOLm]L@3i^|?i6 I*ju<$LN.>. d wv$h{Q)~P,$N2$U4+ebk)N5g7Za VIҩPxcL 5C/HpCd*8P+i|L]yu9fVA0TBrjO֑#_4s~r}7~˙VY ePʋpSk.h VZH)-pN9kE,+YWΟ =g__bݓ01*aPXCluo_x}t0ϻ7C& cMSe^'Ԛ{Sq#d89\!'uV!\װ&]?}epjOᬼP^!f%C7 Ȩb/pFIrXx^A1gta'=vv5g uoA"aTLyAqvdDQxXԮ¶h`78ݣp=~ )Kb&aԄ CIܘ?Ց^VRE;TG $Y#WRuݸV4Y'h^,6Hi L$?o^ qAΪ[q2r IM߰(M{ }ӀLJgg Uüe\4_\R㻁᫇sgzlk+;DqHW}uu2ZfJ`35_bk+Zڞ 0g,=M6AO${d68mVvȎIL# (U hӸǗ7ahSV5TY^{Y&*@0)lĻo;+={\{TZ;2|>XBm'LO{1ޥKɺha۳[(W8K>"="@zN<٥sʣǘ,3??6BXezVd!Hƃ*E滞:opSmR\N;[PK,Hey?T[ zzo VثWۻB^2I}@ Q2Aiu,BSBQ̝? ::4)w'x\rmoeGL$" ڧbS (Lzy_Z%6yYI"qd|\mdXixL*4hN{= mEXH{lQf[Oʨ3h) DHk׶ o])Qj-%-=xY|DT3WkTl >3 k_!m3)<8 IQeiK|ܟCei*,qۃ r{H~79, nj/~B~#!4{}.C):]pG=?iph"v3[ژy 4\ 9F9*v?ZnӐmo+-25:[x:B Xfի6Q2 %9.jn)c9谲ب߳c"ٞX[RƮpI=[̞GI>`Q\Hw]M9Z r-Bd@*=-0HscZc3օ'<&ZNK3@XT18=j3/K*'Ȁ Wid$[rox_Bk^"wp?_sU&UGiX<2,?K-qϠ7q%E5*^ :t"]3VxL~0/nӠ㍰lwM0C.\u]&VC՟$vd~66AJzW17\5XFBU"0o+R#8>? 14u my̷C'-Mp@jG[Uḵu.:̉1ݯbһn7V^'lp.<+hY[m0"GvV4W[FɊW~P"0O0ø(ck=>?+IU1%7Sܬbk8koNM>P 2B9v BuZW}Guo.+M`YI*Ac\>xz6'N1'ؚƵxzU%cԒfOɕoN! |e-i"~8~OExx#ol^L񮉆aA5-@<z?zT=Ue l-A-A*">R~Z;Xw%}˲":ur -^1=V=5ƅ2$@iɍ";M7+Q[x;h=DU!mV 5/܉⚿*ݯ~]! nxW?RL%UۧmWi.QOuD}'BИj$/,g s"fZ9]YDkf[ ֝~(Yu-TsB [W Hߘh;^1) (MD7Oc_kl]6+3>;d q+.}Iս[]lخ#Q}?U0Sn l7qx 1VG!pź(Exu~ɬrW`"18^XS9j.GxTnBd^WX*akBDSs! E[c'3=8!SR01 rd)= .v;+ 3 ;<-޽p?;=1{!+&v ^H3i s}Jʇ]xp.c'-n }/R.QVK\@^^,(#J~PB;M&k}%j/‡<TB:n*?_[ٯ4B4ɝ3p-;&Vc94%Vo8X@_-:i"V ɚAbbS?uJ&Ԕ$=C&YW1+0vWVCMyl`>{_B\)<+Ծ!4ޛ@eߞ-^ɀn_ YDύ m16-!Drpx 7m?=NV}moh!ck ܟz<!UYIEA剝vvX0(I\pn DŽű =2(QB$1j]"c@+i`meT0k)1ΈKȍD0~k^ V`L|f%>9')X+eu ;6~Ř3rE{p[Q7xoXbh={Ѝ 6zoc= syA*N!`y(5;v3B$FWj1R) r][~[.n? H~gLy0o;X`a uhISGbJ8hxMh]^GɁ8&0 -a,!v#|dõM" ˏQM44Y]ߖ+CcSBHoXS7cdP~7tLs )BˆD6EXπ ꌜ~4 gʶ&uc,7cWO6hi綺u^|jL*ψJ\ZZ{wgXVdm}82{dv {hmbYLj~ mBH~mT w[6گBf7G=yOxc1nf]u9Ie_z89U@2Q-ϘBn ?tKn<$p;Nȭi{H˒BwGwX_?>TtČ&{KaNV mcY W#:'1vf)ZS.6ZS_ґ $0ʉ_jz<1wmۢnbR3ތt*^&D4eeҟ\QS Z/C |{drtIn ϥ;k_is(dg<ͨ4kD=5X >/F Q@Pu, fp2 o!6׊y{彍 |,|._X8#w*_]x*5SyuyO_Y*8WK+F$ETe!:e=Ny.;t,oEWWIm;t\?`j=otp·Ь]ؚ`x¯ }c+ ͅ^jͭmNNr E*{FKs7x2'_R~ƅf/@3:Wςfh[54x@(pVs8f9yQg v,-wDJ-"LSG^گfG,4|Ƌu9AkϾAIJww`h &v-7'I~}y* eT`cK>N+`0j+cPtV;QmْܑWzy|X>W\1Liz$ Z>q%A+C lEokZSL}=R ~sc ?}mG@64tNG6BXN\G&Ab{i¢Wb̤)nALk9W~(J_'TR7"=)Gzݵp0ߝzP ,M8io*a˝׾Hm]WNiPHݲkúCdWn&h;dm_ {44yIfn{[{rN=RAryĸ| 0zG5_Bۃ J A+znZ4~)U{(7Äx<(\}KLLŽx֋F"Y$Znw*,`&1p|[5T B`˖V* c\ 9=LvB  *9}"1%XczhEѰ{:چ'ߌHuGM~{bȿQ sGۣOv"$h;8vOe:DmnƵ?R,D'Vs|B76d` 0} z- 0VKV=MbYJdAa83{PIUaлܱ&y#GŎr}7TP]<)cё{Hً1&t7Қ UjeUce#xEw%ㇼ(da*1i*wzwk8/LPS\W,(%ǰ8+=Pa ^Tep/_ڙ+vw^9ZF##P*ӐK)cO@Xb(pd-tgso].X]jUI>$Y!B w hbV޴}ux83pps-!*>YS [PI.hϺ8~àc.߼v8^y APP2:aIbIMtP3xFM JC#{`xE^ɘ˓?h}~Ci>\KqiMys5=Zi/g`Q"ܩVl a7c1%wK4q/[bޔrBdENVMF%ew<ò2i]h+wyV)wʞy{d;wp40~0?QTeL#8-<?$M 8N7ҫ~/ \ *ItuꖒgM} NudEe><QsYhr}I껾?-i@Ӿ!- "h "Z.j-5.=ӂ cGk:Etq kߟ:I0_,6п-)Smq|s}{G~?O\56IA# nN  W{5a:)]w72Mo9=ӴzQ"cx#c/PK|SBP[Z[V6x*Nt?hX@uٷ~l߁Cz';"Ur0*)1)t5¥ Y8fC`TnJɫZZ`L 2 i)QyP? ڻ8/%a0|_"/ h*RFvc*O<JY~viക_,Ot- h&-gK0Io"ƖZTr *B9'9c]vܵ/. $SLZc2TQ6yzdɟP_ 'Tk|Ŏ>_/`ӊTlV嵑jtIv@ 0߸b$oKye?S۩SYٛf~h= L[ C*.β7g׍/ĉd1f^qB," [yBts0ޔ;3 ,]d>7Oe=I>U+SǰozJg)=>^e~bs p Ƹd'@K;/_ " Rԯ\<*jXmo"uL,hm"aezٻ7IY1Zqю'z#BxT2,svO[Dw>kSP8wYVSAA5֜l2W}a I9CQw[ vc+ &&09(+fVTBDP/4âčtH> Ύmf9tY,6̤YU\( n%%.Ua @/q:fE&:T2&/LؒPJ- A'he<شm@g<y)ʴ#Vь؇D$r(z0QlLbr2v|qjZD/$TC2WJ;NCĞ6\4s\2^`6|c&GZSkômNcs3"/w֪Qg~㸊tLNTgRY$o<f2|@D_͗),cǘ2e m>@ w>4ƴ~Q-8q4l8ʊ+b%8s| Ml:6t 񁖶 5C2%]͐`+q}%g\І_?nbpc8mr9~\PA~J_U`[!O:OQ)Qbo67u)=V%t(*3]l6R#cӦ.U 0QxJb]<@"H/v~T?܎,lSY 4+,<ׅ2)ߞn*=B`Q`$&+>3brm[dR,8{byՠ%jʒ0ЌlEYTt5o, 펵ĺ߶ӴGsMؘh4b 8cd 'dv!̟JQ/I1ME~+i2큲דZ ֊ ~>+0Ȳ(_ɍ M?bto_\'<|l8ݻg1\Lݰuv 65kpJ)@9}9vت\n,Gc؍D ~ZN$0Ek)0aԽ TK&eZ覂3QTBcNv3 ڴaZw9\ @ fa,g [0ֻйiQ;J sq9,ߘLln .3q%h`Y}L^׀JîbWAxH|-Ma?p\=q/?eHZ3\2x4Z6mCf_ݳ62{ȡrR1ejJ ȿdBFd!xZvznDJ jB꘦Kp@ړu[Nk*..'9lo_ j#.mbR#R%ChdҁȔu1 'nl>ӣH(=$?2]zj2[`s Ɖe};4Thg\;k[Z_d?!N^l©%;,(}hx**{}>P`D|W56P?+p kb0sG%@;v.BMUR_6"PN;˻56D,+N%ѹ:#RؑH} }I~}&lR!ǩL^ nQ1C,$UI *;Q&u;]~xC4rwSK&c:+zn Ž)J hG3FÛR0(2-#W/m 0G(}GǣUЄ躁:9YXQ.-#D,CcU\nzPBa_L2YM0TFvY8VXIz|l$+ *\:ܪS3pjQu{i 5W̱z@(& zϏNEf$oC>מּ,x )~:>gȠ ]E!6# 9j6~`C{*"ov;7YJ|bkΛT@@W4A 9;y`3 oxDpHƒ"&{ )sƵoy w EXjFuM=0R,2~c:;80ز(GM+3!<-2J6]?K[$ w{ ($0Sf`(e.b#/xX|˿aG+\9]c $yh&ujc9̀I_ &7Q>Ժ=BRӲ}joySu0E8"O*70d4 PY_U3LN؆9. ! FSieq AK%'~: ~yl~jSK/%Ngܓ 9q%ꇜڃa)+X:%Eg^ўT}7"QR #av^7K5mS@]DoyK cMMvo|tؾ`ꬿtHDIQu ;Z8W6M|^/KӰEcvc/9J ԍcKqo6gePaƺ($Yaͥe‚ҷV_߹[ϭ璦m@E&FZ<':= [=4d>.k)zdd|aD!mB4fvF.>Bݡ?*ebpt͕7)ɰ?oS]>uӊR7;,gT!DkvE|(bK\{:m_iXAN Ƅf#Q*;.>rS>̽2Pn :ݿ@<@oo!^ۋ20'}Ao@qھE@Ho|KPgw|cD@Xû]q?xsb/uF]hcC(*]߹rripjyH 7^:Dd|BoF,w&ڇ,AMdD{/8YSR](ؼ%aC?a KV/"Q3aEgNRwuGR&̗WfI#"\2[YΗD'"3qs̤(]K z,L }`;23\*oD@V`\r'5[*o1|wX{dbx|xa09VtgG4$럨z\4aI b"e?Hq_.@ZS%N}Ňxappy6̠̽ST}gJ[}>4z;lX@3կ|ztt.I&f 03dbq}pc0c"5N%< Q\ɛYt6EBK|·mK/4xB$~Jk(%by$рwchq |USPP,lruU.3G:s^ґ 3yz#E8곀{P-CO,2$3iv3$F9y`ZTT4(a٪F sK؈.ʶ3l&}59, Zy6Iz{RZO)` )P". L0&:N15_\KT:x.R)r]@CH8#j:Fi5d73Ty7tOЬ'"vE1Mc&%Y%X~Z/?/k|t~UA"'ZId9zxR Sd&lk\/^K5R>tD*%r\4sd·>nLWeGCgst5yyKT* %z )j}5j;bvȨQ(]wΫN@.Y6 hC{D9wBTd,i6-> CE'L)w. ' q 4nM|b F [UMc  wd.uyNVrXsZV  " `4xiPJ=󖻉@+gN8.Ѡ|d qX[Y?3ں9P"=aj}Mk_:QZ?qM3B20e :+ZShHg{ uGe QHrd$TcJ._\ÇVϔP빂RJ@@yG8wZ9aV|[|pzZm)qL m)هGl@!7+0 0) L8ك^hL]y˖Eߥ|mD%AUfZ(A궉][#Sآ,*ۀÍz JwFV#ESI lp4Y/5Fm(ԸQK#m4 'YfJxCD LA(7BoMAvwEeeS9FOS!hZG25Zp<.*VCnJ38 5-AnijQ#ZN4֝{S[ݴƛ 4*S "d\>d'adsh&P̵1R l4bCI0|2 UH]+xˢҟ@g- G:t" mn1%ַ̂kMM"<Ŧ$9*t% d"O*c`jQem̀>qReN C_*jכؠ]9g~ZaMۉ>t vAu@4nv\=R RO }Ch:XyЂjAʈ߫k(%mdpV*Z6yG݅%6xG{T<1BbcSDd^owrhgErRx?Tߧbo-[{c@ill 62'kbo2g+z.TPi."|CƬ%SՇ nŭoB!nUEסo|3 P}\o  Ut슰~ $2{Fx ي0H Yw[$oѤ99Nyڀ%q=*SنXTdOڒnX˒tF~;O4l`ƫPPDzD_uMH(6j-c,sZM堽[f6BoV~&rQ * vL3\;l9cɌG#14nMxͣg2:EZ-v˂l݁ Weiah)t@ ue,Zr!y$q7F>a#7ch4*ߑCQҤK2)ŋ[I)seeb?,[iÀNQBѴsN~6ИJ[Y᫦UK91UM:ڭ>۷Ǟ5"̉lT ra(iOXăb<)6J "1j4\+yMrAbƜ?.Yn㭼DLYcC!:P&$c_wͻCE~ޯ/a1bA"]Tq+9?n?"<%>iWr VP:N E*6WFZG=e[:]OD4̕y;0OD*yX&9B- `@s~/y}Ȗ85z='PoqiBm*}?U5L>=X Pٓ=8P/S~X!ekh@0vS ˢ^pnE$x} En97=~#3 uXaWpx/ry43n @DzR{Zѳ.D S~j=^JM[D :^fbD?>x\Qqj"0~7#+RطV, f4Y#&}Y+ͷ{Ut&k[b5_#[t7,$6}㤚.O`5@|Bz@o0[KlL/ S`VLʹ6`҄z]6xG啈kS8q j &v EQ'u콯"/M˹ wE6ăO`"8y髬=o|2GB%H=h&)f1办ãk5kڪ {51{/oKn nm]_XcxM2ˢM 3O.f}DA;PAE}nŰ fGP}[io' (iM)D\{1$ ;"kc)հwpk/Qh% V(S{ҋSpL븊K=p~G.9`.pTYE "+:A%G:O2GIt7>hKwީLfpl3&WV̊ 7@{<0*<@yקG4k 2)M I8l.& Q5:h!@\?*pxk©XzP87ȲS`\{]0vo)Q E@}X_ ߮}hCf;Wx\~5NɾdZ\J)+Ks4jUӇd)q&mpɡ6-fI{St"3™$y(lC7;{ډcX^ NB7@ΠlEWgnT>.%ḩʇrF9ڧkǞ~;[h+~C2Nq4cP'p q ,9c Nx΍C'v;k3x# 00Vؗ9%FzL`X i+Q8!yNgMĄNp}'sp1E}J u0H| iFp#e!Z{-i3o3'v+.&Z/k*q]%᩼;/wJ#5K LV XiS|X)7qq 1}\"h厾#mAsHY\m<76Gh<"!sbpS14l0]{5Ovq^(pPIȕ!V^BGP湣AI@z;ųrm3Ƽ45Hct7Q&FܱkPRVvuPfIi+4orJGBuRi<#lZ"ul sͫZ#P%//gxn9|3QEtH}Խ%ŧ *ǯtRY'2,~vP Tu8㋱sdq˼"J Wڃte9X"Q;%^#-f!K7oN""b;B+:=TfueN -Z`:0b.)W!m!x͐p԰ˑ̾OyގZL-j 6V7لR ̆\[;EkablWAn2|z ~SILpnyb'CՉ,k2^WtڤiŤԉ:6w܁grtqP΁t(Ѩ\+spZa]S rv/3kxھa's\ [{B8vd9u\7qΐ6?/t7]K(rxڪ %-K0&($ѯ"$<L7/%:B]EQՊ^b4W㾖Zz]@.˅"FP asH= L>b 3FP'%@$T6u*k4xEb4EKgǓH q侑RY5p& lvߚQU|ݜט[MC)}¾MlNU7|nϘe] zFǶk;ͳ 9ƽU)ENj͡9r/,4MA3)}Dp-a!Pm%>͖r18:Ę;eCCQ(y4DcA5_J* 27 x]3TGca Ty!TzyEۗ ڸ5G( E#q!KŚ8Li(Y3\..E`K,22%E7yG,Nt`yG{#֋2vߋX YTt4&RE_JEhO% S&$nfKS8h6.IZQ5h ((5L2KRFo@-.B"hy7%!!uޤ]]l5Y$R*a< p ")O9h'J$]?{쑏zkZ9 +]Cﲇ9WEmҜ<@sLLql6W<'BUOI$aq́ -5JʛSz9Bn,$x2J(0ft ttfc)_+/kaAwZrz䞤 *6(SjOV8G~ _\^zvk\`o,f n;g(oaM"`Ѵjފj O*O6 .lSv(=Z2 ߪENw2 ~O{K? +~^t%uY'hrcinFٸp eNw `ދ `ںyx^ ů,& 3br#ܴ>dWrMLb>ށp,9J|@t藁ْ 孺hdqQ$<0c J=PT?`\(bg F P'M?Gwұ d븭5#>F5!FyXM󪊇alᴵ*N[TZl D}6"\1d)yd~ i-$7A,hO [ dJ6Udhíʲ>PAMJvѕe>|o/6dZemBF +:<g",5dWѳKn SyG1dY1:Nsb{GgL-%@j Fps-ŀ[L-4g-%n2GGL`/ԋFQҜ^zn[N^`I%tIivƗ#Qwp&TYY1QAuaf&,_^ct_̤j:MZ*$(s7Kݦ!pܵUk/?pruUZ*$+RE78vԦ6xWum 橢ryNs۟b ~S2:9z,pFx 澞H!:&o-ʠ#M eMbgj$׉\[Cq!&WGF$p`t6T1=y)jt"!4'%ϝ'ke?/|窔vvX80Vs@`y+4ֺuD!.[@R{ "J7J p|<(vȋ^frM,\p94(6^4And5!`*Hc.nY 1qMYۯܬl,֕ Wɻq4-ڻi~0Aj\~5x H VTwJ1Wsu+bhT# u (gM61W3/w[LN7SZ ER,ŋ#~œp u-S^ZkYS~YmNAK}-sq;T_'ߚЋJ#LS g,+l(Ef ? B%k׷98JBOn$f:\51*Ykd2)on](iE #;$(hlBH>EYUPMƈ;_?*VTQ2#큖L-sb4ItBټ]>UJ4'|H ŊscaW >S+51'T`9#)!$Hv] N)jk_SM7B-Z䧄 9Hj<`sfX3~Uѷ2ĝm@"_S]?Ew4 s_HJ_~xD19d^q +3n>ǃK waB:#B;iMiX 5%;0e{88d| |+~g9¨,=xաT/0Qm,yKT$2#9qq76gaޞ:QwkTz:DuB%ˆqG(vkx2ݼu%_XūYp}X<*臍7fqݤBޕR6P{ Ԟ '2j"K-B+}4^S̓x9ufݕN\55 !H)! ) LĝeX:I]Jxktp-Ƥ"cJvY:& {ִǨe2%ۦ" ^ Dnsů㉸2пt$D0Պz';}VU2ٶ6cDW[s0!y^ 6~#{2#ł:]it/^log Cd% ]08>& \E Txk fT&`0C }z W~թ )𥐾^ߦI{!o%Ow\P¨`q<KB޼6竟2T#O@xG!,NM=;We+EW=J(qx|PRw 81 ~ԑ7%xv؎?>*5)̃ q;\Y^:Gi4ъ'GGu\F AL{"y&$kXk%vQmdWxG۽%į k+@j6Ǡ>vE*jHuZ/Ai1FmmBl>'{~t4JxGG66sO2>D~ s*@vϨ5.}`C wB(Xd1tp(E/c~ RS q0nQIT, TR]gcwxz^j͜سJF<9c9;֤_%u ,//P"EJ8ǂMDBV |C`V#6£,(Q|ȁ,[;EmȲ*VVLMOZk!K5Nz>_Z#M|q6AþLjǘW"HAPBy,~Df *0A+ۨ3k1޾Z KmG0 7{ַ]aG*#Y̼d [@u)E~9=v&ܩdCܽ˥SjQ#P @%5=-JCRUqik2?+mtv+Oe|cb'Z+'C}m* 6L'})3 +[FlNvWt[Xѣ9 /2 f_:N6ѧ U8V.7(4sĥ>ɷ0I~B",33p ظGok˓u"IB`,s"`Ja@5ݐ=68V{9&w:lk KvĆ!ذZHbVaIP^Fzo)it9; 7[':~NAYYyv|&Ӊ3ay|Iu2v8/H8<&z#nmʬ6zp ̬fZG鬪U#%[b/n84+LYʫ <g&NKS\hGfw@lpsO/(*wMeORn.Ɗ^Usv\ LO2ChN5lW&g(["5l\.YGn^_@&{^l AfVѿpT2HNF"Z8m$$۞T )D%/TQg7{#53 퉔 U[؏L  X!ص%ئ켩5bՍF&O @28]#9 >LجhPFuErQ1:+7kVxw\4N h ׿Eb :IGo:)E=[=5( )쇋WlךSrxZHbYOz&n[söBK5'4-ҳw$%7zR=&[5 ;`]!E;V_4'h{n2^9!Sp7U=`m> \57Ai_ғ~L/cG]kM# _1ͳ &2'Y piaPU'کd/~Υ%H] ەtY֕[QW4xG]MQTd˳MtA6;+ա QA(4W;1q} u(A8o3OzUm-_M ߆ЂGqHh:*8KDX]x<Ŝ+]z[yic!T0'16gEC!𤂐"8w"z4$ƣ'6#-))g5 pBKX|569[:SM8c{V6]?jUsfA:H+ hoMYԂbs&-q2޲,uҷ޳7DZW3-t7l'+Eyd1Kx m b 2E|CT+؈zߏe(#,XHp-ʫ}Q+#U^/Jz`M߿g>]XoRO0,4zWК~v5~*zkci-M_0x7MxAmcrzG78dD}rhs*Ea,cVM .g=mKM~a~H"AE:좣L#S$ԉ$[; y;l 26%Y [Q*HitӪyz]s@oAhY{<\-t߼DJw;HEЊ ~M%qqlZ`cR|z(+1#afp,$߲LKd\  !r0ysIOG~%^rjS#堯zNE1DdRDS?Kj=jI~q+VOn<2C(k)KiF!*@t"rI|PKq +%pܤ2.r[.nźDwM|>9bcrD<™ ɘ:?n;-oZ ʭ 1xvQHBʍILW 6lF G0ZJSӒ( *X5*%m լp + h;gl|/xT j]dOGe|)t6E]/ZR1!fU=m;6_ |4s[$&n80]mgh~zh]iaeW4h9{HH'CR 9) ʇ!n22 b79~s P|I.hYۖMꞭׅfzMЦ1IkuNaJdr:*clYJ`tΏ(+qW/4y>gYF0Hv5+Lo%tmU0r3c*jM7̠eI6`>FofRC?fXC W[eReoez5"$E Zdc#IXᙷk@E #7ULE?guj]o˚ܖKҠێPJےoKD$ԩzi AC>ߒȚp <>le4 7~)I E κ"UzµmH/J %FfHX /㞭)C~9=Jsw|i (oJ+Z GLy%v8_CQs>mp@uj%mWt:*?{ʧ\jdCdWW 5L=2AT#tv74- bMDzo3نph ',Mx?BD+5ٜb Fώ{%kxoѝ5,t1c!#8<._% _X\̪>0Nvʹt |{sU!曯!iUVjV6SW%ۨT+[XP3^'z 7M[ٓM(^7u4wh< A g̰D^± #4~e*I[W%z"z LC>0߫FW.9'@ JCltd@Ǧqnj;zU\}D14wxg"K?_V[&5j3|Z2>S0[bw>c\ z6[{}{)qp¼j\sF^{1F!y˧'q'9SJj&O,C (@:H`%"=}CQ5^m' rQ5Cv*kdue* CR2Kpɷ!HTMPPTLnOÈowVsg0iڬpc+"n/9"® cXF+7T4o#>?6)V{CbO*! FiMN ~]O4^$WV#CK( "VZ*3/ةsDT\M4ǗLq+!O>VK7HX֕`9ܺ)wq"mfJuCv VgY-ݐB=с`I;W-#\Etʎ(mT4IqN;KDw9e{>jnK2wiS1"kh!{3"T!0刿9O:;g(]h&Bd+FBǭLsuu11ׂmNrŒzI`f; %`5QvJ ϽL2O]` ƦMƁbDŘx?W^"kbm"],ha+=+5XvJ>b w}Qm"| ז/zGqeP" QA;!{eX#CK3M/>bf`s:Pm r09"&, ֯9ژ0pTfg}.` QJ* )POgZ@۳~Nee$Û^ 2}RPn;*?K[\Uo 0YQB.nPuU/R[^ېKN9qae= ?3㿺l7_ϜAw(k/cBer>ztNJ9$Eʬ,T&Nc~B@$J30gqrmVu7mRY 427 7GLgKž!1&<؎V+%V7`r"d{rS3W8RBrp0BQ_[w\Fe3Q<PAXWǽHQm.AdE Z̕IAo+VW#LEmRkd}gT?{٪FN8=#P&@d]s:d i^>mZ>#lMP=R?5$95_F\ҍXNB9FlvEx3b?~kjp1?L V.kEI8z7߫f c@<)<( .7 8_z/ 6jZ&Ep',$ m\v>BmqynT6A~lQcڰPL^ R |*Eȣ]n"׾gI7m1![Ż1/<\Wf,T49(>('v)]G^ UduS}Ͳ)Cw.m=:.dz''ʚ{KW5( OǖIhsN+Chd>%JO܆l~u |=\^чm;?+;<5h}CD7LF ÿweK(4/[[`t‘T@^^ϸp%# $t^kvtUcV7^"lVgL+v)LT$&$'c~YX#e1_iފ"yN4b<&5PYMaiU=\O5I%ƃbOdF3l:zoZ.,ͽ[I#Z=pcB1Vue[2G JtTi-E_fbdy`eec;9<@5oQ C)mL!x~nWucyG_-Id!YLAݠ`lFxD*#EBKծTvf`.QG:L65#)GhO|f&qdK?%fn|og[$nLuMG^ %x1!;Y)y#gkE u0] |yg?{ t}TL#Sח.$Xb0`[@&x=@a,O%M 0zAAwdH痣3ϑp\' #ŁصjySU@ƽ}5((nH39 FD- 623{M|%V}E$ix)c0 '0>Jʲ}p1e-3<'-~bR;b"4Õa#B{>Ua4O? A301h`>[&p K w04+> ⚟ء;N{]0r\Ph.fN"$ҡVNmxaSzfɊ޻S+J~^H eK?nj,5>ZӸ'^̢UIHܢ, DRю*3}:g3Zy̳RgA+_u-&f4&{eWV>A?_Ees2^A9N{sޣcռ@ܹeYg-@%DL|XFD.~ \6q~8¾3z,M1k؜ H)ϳȤ3~fZC OsÒ>讆ft{,=~iW\$1Wӥ\lEcjD彤 6&BW !bÿ˙<-ziXÚS`\ 6u|H{9Q_ZʔbSÑ_l@\)^[h`rL~PMXJ;։V)Fmcee ǯZA o|R%ęfe;1 Ӊ0)(Y:8 R~K|~/ahKLu%G&~Rtr}p%&Qz5bmtYABB$?g&nHG}$:F VoT.{sg /xUS.w*M 8^vsCwfq^VrՖ `%O:yfR,OWRh~OT ADMl{X#Qa}.Rjۙ'1hϴ(Ϟ?hv+V˧Z83vjJ.d| ~ 5P򩀃 ͨ[]k5;XZߩZLC'w`KyQan5C}6%nl(k+9V"&x(4[pG}Ij}I7MF(|PO(7}YCTڼ*s!n5<%ofh׃IbСQ[lZwu;s* yx36Au^D1zfPLV6}@tL;: qSqH-gyFِčr<ՠn|ɝV d{.0F4GeQd} b( ϕVL#>sמf rTFmSp-P؏eJ}U7`ޭ/"!2X,"`M^m+{>rvKo ٛvtuH>C)Q+ϟxid'P=C eewZ"-|Jj]G3) D+;Bރ9S5ߞZAM"Y >^;c;E|:[١Lu!X7b`qm j"Lw5f&hE)/X?۔h[lI)[sj,(ca5w+_Vmjf6av<i^-KX-MA֨+lN9:me^Ģ\"۠”ecߪ!i/7)pBΞ3"mN3MWFGTۣ~b5>P;a "LYUbdMf" 0?mhtl`^ؓsh统 KN_o&Sz <1%{Z A2fg7Mi2Nl U֏xm-3Kk* e+TUE7 d$\P[ڔoߙ tWS@ݮ GyNX"ny, '}Tl_ӒqzY |j-Y"Uշ[I` ^XQp%BW+6JH !d7x?.-h͔-NfhV|-=fIGFZ|cOtFp@ֿqe$lu])m``<B+A"ݒzbg3T3/Q?'D_ (6iYH ՆpW> Jgo(mEz2H+ ']힆!DnC7$VC媦8jw%JP[\iIӛ6]f( \Zo)@\nR_Gt`&TpP1?9I5 Tl޸:st *&rcM6Yd@xl ]!$w"ҏWu`"0x,Esv1aBj1 m|k"HVԳ.C#,?Ԛ_{n|!6<ГMB"?8~D Qpju d nO?[WK':Bm⁀@`ʦ 9dK BJ'lR;|Ӂ+b78)41U`l[ _iꬢ@<>n#˯Yi=D$hr!x|!9P LT5*¶n>c_qL*ֿ-P`OLIwh톜.H7 #J*TF& }4")Y,vo*րgs(<j&p) 5-$ Am4A!z^V  i|xȳs%`  oW9߸'oE-D_kC|o ~Krz _X? ߶N,I7 Qb3“V)HymRx[, DM ;Qb~i,cQa1 q| Ɔ~]rmlTq%42'GD6'睂!W;Hnir0QP JooMQ/#]Pz='#Q>#>nЛL|sOYZ$xg^ie;Y\,\s_O!d>%8B>44ZX!6VT6Yxd))*WWB<ռGa[%DZ/($OkLk1wS8l61u|6MxBtˡm7T-_}06]XJVʨ<L r_@y =˞G'<ѯ~=TXAZYN7$Gd~.j64 ,ct,ziQY;nM'wIg Ʊ^HNB}Z37 ֈz|e*ڜ}*=d zՏˁʔAyt P<#XFpxT=C^=nG?픦tL %~[ Z(%~s[ )& :3]Le{i*RB dzgTo+b .ȩKx@,1)1@EER9„mϹ@>{mC_xSf Q}uXfwhe\\SV(GZ<  Dk7tx%1ǂSIs[eNj5P)Fd<2Lu+ Cx* J#*{ipqQ2qs0kvW>I/,@@*Om)0/XTNZ'CRreOBfͶ|9y_\>NÕC'R$*! MQJ(@dh<;TϋHtNG/EU|HlWnrnOhVNJDS<5]aÚ#!@MY sKGce=#˰˟4HyY<똿 9xtHьܖ8t㴧:7RW?*#ѫmz1nLt>:DQgn^K*yޭ#0|tK+f$7z4X*M1]w;ҸVv hۚd>T_6@)9+24T%l~߽mg.S+cRlZF Gv/N%7T+F}2Kd s?J央O*Goz6ߍ!j{Z6(xUTib8s k!ƧQLPOD:QwmehJ3zH#6?VcB#H}O?eM)y?XBV8DW5rk6jq'FAFr *. HɘbX1 Y e0.Qq/ P` 6)K* ;b^*zf/<j;A& ^`zxSU !dAZD,Ay!/IQVN/@93>N\z ӕN T j% ÓʰNu`yqR4ˠL:ț x`ed+jsMm6|!#OR}Bw*Resenuٿ3"\9!clnǨke"-JstUPWHx>G~,:^O{Jo湽A^ _eVyJtgZM=2I }:uΔ?uc~9bf)E o봈K [2ֶO`S`[Oq|kg=j '$'Z Jvujw^K)IBm# 3< qʟ͜QT |0p,X)]ha ^.q7UŝF_Qky?mDZ\@Q g]6ݙS\k t3/NkT)<`V*fNLhawm)tvYzf,TH]Z٢zZPDK0ёR g*)JD[.s+5QXfNDZ C g;>=r@Q2FQbǥO`4wS!!Z$mc!%O`| PC _p_G-{ kň47&49uW%t;QxtlrV|{[~r _A81e3K#RT/s `商  5b󖯠jvRO=ClYh3!G&-qg!I} VڦU;ly-nr#/A%_\4?3n`+ϰyAU'{B 2KËL\w.i:(]BϦkUR=1"wR!׿ZGpJ8D,7cRuްt=.3,)p1<"0܊i}N={/ -ut( ]8N*s\]{;j[/\?Ś[hJakeDOeZ8qm[&Vr0&vhyVµRYU~]ȻVSǛp{^ѩX6Hfu ۄxEkMGcsRJ16hIͷmޘǖ\f4?r3q832m.P#}%:+/דPXT;˴0BTq}o&Pc{#Phkf"oޡ7QWuhgUȏl.#'QB ՠ LTzgu F ߛR,tUָWs:vp[i.-6'|Ü{iF{鶂D Ի@(4{ L4e=jG_'weC?DCsrsı1҂M3yCQgJnN`+ϤKT@x~ V6MbE2ZwKB'Bk&w z'!f|ڄ? |4 ^O/W$^v'1v`MR؜ g  G%p5v;lѢ#RrA| _F6.|q3L}B`):ZJ~^ڡph\B1endQ#82DZ2:K)UD؊:R8qVD3$Ζ-y .iMȜM {-r' 馩7j1UD"eBܱW^t0xur \Pk?+^d$(j ":wf κzק[R-2E*эA?ma!7bB8{ͬ;T0'6?])K(+:<΍46_PR@\fD$\1:wwLa`gYOӝ [-[,S 6Aťm״[SSÿV`~ $G߀(W[{drne y(!u^؆$&bΝM|/z%xΨ4V򙈳n5D>]0Zlve WE풭]G-Cr+Ct)oٺSm+ V' B[|zv@VD :jb/ΤE؀캔5LASGvf$MפVYҢ{T\/DN|~&82Bu_ XAw@Jl'Qs\-a` RW-8o- m `w2uy%&p-x ; > m)62P<>r+@ɈJxz=j|g_(c>M%g=\g$ m@wS>Ϙl%d@lNDǾK⊼guA KkLQMqEB6.*㮴Y:Ⱦ1I70Hg=.5Rpa'P\/H%MK]DXe_89el{trNS1JϷvlnm@%*;[P[ vպ%D6Q70_F}i]uK¢"Y0bw(HH*_f0Rfƶ;0WM(E9W÷- \Z(#Zo r9Eg$> ]/]29>xJu)/Qˤ[VgaZȓ)1Ijfqϸ%G+>E7=Axl-|S[e].M,}R7 Qo ;NA_Ζ8HuΤ<3C>xlQu&aqUoKfjd@6`2[T{2w^zQ]hCWVE9N1^TeϾ*.?aY 1¡T.CE깛4r 7 a̭5SP7X.ZGEl}+νUxîτVh0b1rm7nO♥ &0%!BW^7#!Sv`fGgoA9o9Ϛ?XgqV6P{APSCfīG8 Kr*8L6znU?h{EWb0g()H|N6VPov)Tz'dqsjm6{/>:Rg}b!-EǝES_}+; uF\ސF4+I\΃¥- "(&mOAĞ|ʒHQP3soo1f5]{IkXZtf]#zC|o%j۴_<`샔#Wc3|A~;-7^p|33f By#,qK!v8QUSI2oFRX)#JBL[OA2VmvCgt%?NX!&p~gNE5y`LHKsv0׍oIiĖ]%10/ G_7QD<7%p om)7&&COl~Y6#FބFcc=.ݍa6_v=Ū@)7)=/D`JG FsЭ'+*e )Ӵ3\f8vKE%JÎM)Ia^K) &1#6oKN۹7!jCdp= "Ҥ\D9$\tUe4^Ϛ&3ED0O!B|ǍHw/!KO,87,+k]szߣ5++rH&9EAZvJ4KX(&K1@j ذ&ЉdOjS_Rn؄n4[eMk/~ٽ7†)Q2C2V2;ӽuYA5VʿλC>q߰~KM[DeQ.,d2xeіַFj9H&c H7)bocu.pYi0JMur$)6ڮ(j.K~LHD'r"o.K6zHT H Oޣ؜O/}<C.rO|O:I8{ĻR]ib;rk/KImta)EܝԎEa.39Wː pxYVO'aI;Ր/=mŋP5~&O-en\ءfxUAW(ܹ^`~}qV4JXՃeG͏ǧ@F`Zq$GdH8怌 `DIv0 h9\\FҞi0)Qdvį{R4Ȟ;AMGƌZN?fvNZWjzGc*ݛ@#SFZIٵ %\P}w 3)øDBH8d| .6{g*-P|ALSVvĀ?URջcL%9tX>zL@ki0Hrnst_@z7VM|}0C-1Zу4['GXL'wGɁQC.`ğFϸ- cȞL.Մ\g5ce\%KwỦ`E)ک}SMYL"a uUBb4m#} >*)"k&bc,ۛSOltΕPoRzPk4u1)޼1Wye1`@FC'AK$b#X:7( mOh#ಭӃ4Vֻ;-G{MVxogl&i*eMzpcnDq\s$ao/d|$N[0Fos=먗sl)ݴF;Z, ;OMȮ Y3V#@w*P`1ͦ Q])C.!6-yG=;.ͼP hj_v>8CYBxgBm=iu/};7|)$]!~X{SWn[˔_1i A|[ɒQ_Y=c9C =k ;pQӣyfІwWq|&uqv$t+qbe"s<-_U[g7_ Q >g度Hwր%_;5E)_$S yZ&𢄒5o5[4';ݫPt!gkpcU̠ E`IOi :Cp!oR!M>$eѧ:ra@/iŨA?4@:2gmۇA)a 31@\2z-"3;Lv9/#5=VS b- qW?B&/GY)Ρ,Cm+VAeksGZXWi.+*q d&D##k'#AfifCPzm]LTIo&aieY~rVwJN]O0Lz"{Cхu\'3IZSiK7S̵w1ʈ$OM$O7h18H :W]vܞ  E$C"N %Ezл{7r {?c򔜉hd@ a.mEFҌRVIk btTiF%?¡UT/bHIVEوm}DJ߅Fi^~!dno8sl[N ^x P#],JΪWLUNUO/KqB7+% Ν9XXDř/ fk;KŦLCG|~؏[/vMǝkX\ WVogF!Ho STۓLΫieA:=S 8K;&{UG9y@MʬYt|}Rl4us ᆗ7:CV[ eـ8H *>ѻ6̫ՏVv o*G! 52#b\s;K԰bյdg=ՁXb_tPÄY^]l&7IdEB/4sd N̈J7*&c2$A y#z}p?p:KčbW`no$bm>oOۏ8Q|KCV-?Mh;4o9lWF+zZ*GC*1DARn4QzWƽ11iG4ܵ/r*ET40':U7)#5[YR$$&d:Jf+\wp}hʗY IWt6̯1oX)mRni670%8ɸU_.sl{ 0ԯ :r O~' Ƒ5闁扈W9g>M5}pZDFK਱C#5/֕'vg~54JL&/VDvhH)DeR3s -@&V@C6?v8`}vo+)r%ZWv H (_]+q Xur/yҜM&Ւbԯ4G>j,&.3ّӭjwJv2wJ΁ V@'3f\mG'H/pJ$keGx$9cx\ws|\Kac'黳jHޝwHFw5j+*t]&Xq`EG(VYWfޱX;~rD~Zҿ)rxIYtiJx]5N@I!0 =06mS"āBY Oh.A$&- Xnĉnf׷LM0 {jqZ8C qBܿ4 v$%ͤRbG|Rh ]vY⪸`.Bv@£.k윇,[oٍx%Ŝޢ߯qI H .})>*٧$ؖ/V"6,*5WD>k4*Kj#II#WycigvS Qa/epvzkUp)XTN"nِ:흙{t7, st\%)wAiDo( $L]C&^I9( u ~)ρc\{;gt~rWR~)";gy&¢eT5?=; #Bx}.G4?;z83at* a!':mWƷZT:ͽ 8P/Y:reރNK֥|Ii3UB'3+DO{&!j|>/`L\hFrV c%ehl{ Bk`7JNkD"R"hD[y뎨7)Um<py76tF4c` mEcIUO模 x[@?] )kZ8JFW7!WRu8dPy/wBe SB2zԀlR>Mu2!#ÿ?7=AHp%ү{ 3G$ A2G:O,*!.ݗ͖K}9I\:SQA,n+( /"lI.JvL`m 8Vt ;uoFDݢmufX^izfΡV.FL#o; D'NBizܪBS L>N5L)]] T1?/T_-|r>؂ UpYeĝj|Ue˧<;2(eOR2T ݢ<1>}j16 **@ÀŠ) 2~n1pNOCM*Jdbko"?f$`$C{/\Q 9 }-A<у-A)i^+p_ *k|^B"7o/v_2Rj_vHfs1}K^H%12v#n$>b;ߟv;Z 7z.f) ;m͎,߆׿[0FNn2q"Tbwӽto t8atR-w42R,L׈ޝ3Z oDSҞ(c9AP6n"K2f=Ùы}Ž-k};4Մ>Fx?}bK+` S7<" 4RT)L7cf4WՈ1AjS^mk_Na/(o X `6d_ixw_7@) b _5tVו,L?X')kޒDtUF?E<TmLLܽ|yR?X,5 ٟ3l&c6^R>II}) Ll]΀>XYh^5E~ۭ.Db >|'x5e:U3[ȴN) 'Ant5pF/ JQB +$ w.޳*tSdm _W M`N-C^elEh'Ysxx~ W֋az?ΛT捺G[(ESgp7Ӄ# )pD@VywvJۢoCV (xR-XZgʅn<3fSdKo4%JWוٚcpft3V<&':J5uBo#E8W7..A^ ÚKLU] (F9bs\:8w+ 0 2e"[n)#ИEJ2X[YTB8#hܴ:5+oc&$&d{@rO‹$#MS{nwВ>hr|DF|=,բ_œep܋莗P&YXȉ㷨wǨ=?Z|"Hdr-';oFl7ڇ Kq%~D>5bzd@DE**j*usUJ S +?bI CRo,0) '$ܐ.swӣ2Rޝq\ԁ~?2+8r{<+m` /V3N2A^|@!.RV*y!lpKwg\dy"L 5_ɻiG G+Lj@!}{kM;ȹ{h)ytB;V#q7Rx.]$F)[1͙bâ)S"ȶc2;I0E`GfxwdGJ}U^@ ruU14K& ّܶ Brh[.dmdΗ `M ʻoMr]?غN?G84hX !HQmBax݁t"ۼIQd˲:NyFxT׻R<~Ш٭JoM%=}((#Y`*0 ~ׯ ?CTL2FÎWe2L/8I2Pq @6ʸ=*$I<}26fcwS-H-Ɋ-)1@6xM/7"8b aIx04w:!*4W>dD+=k?N#m V? HLKo\ۀ u+q8ov5[b<$:#'L?W@H`IApssa! Ou=/r^t@n>U/.t %qz3CjmAejI|nLIإ#cì͓JGEEm4={Ia ?X};R~p<j>).fFk[_?FXPa)5mz},zc. z~ܮw?hDh꠩8C_q۸k>A9v"V͝tk_ A%PY8lPWMWd/V<()Eح^X 1[%:B tɯ\ <`Ft/-n7e b9c ɵ`G1UK#/FHPbIט!CRd |pMЮV`N`ly8].dG/=Ghg@SqL/\x9+R˖Ƚc9;r*t.}Ti4C144Gm,k$$"[Cw\M&xӢ_w h8@B 2Vw%_c}Zgn=;X+ge_I ;Hо)T2 bN1@)+rʼͷ.咪˫m@󶹮$Rw W_fd _9_|nap~(P!54ZfF?ǵ),;j %% um!ͲeKX.dnMrM$tQMdލbo! ;R_>|qAu'V$q琄KR2J!{.xji M2+`p3YGE0rs<>(eE:C˨DnjzGn?#l pۭ-_x"a=(БTTEm d8eJiRO:AqEwX78Ih^No< 8| HFh~M3VRvS/L@Aӯ~(=E6Ui+~=0@Վuf(`3^aPZbtS*߂ؚM[!.z< !C|rnmn޲ $Eq(@W]IEX%FuӗNjz2׏o_\Dub8`BY+K:7]iɱ:*mxՖ"$D{K@rӐQ6 ]3u@b-t\{}<P K ȍODB; ,ݡ:kXL+(%K@.spdf~ML{vK6[]`yQf4r jFnlE.hQ}۞$qe2-$*x T*;6X/PX2Hz)X%fv!JK%2r^dI\ڏZqP\;>KjJx8h'Ea=QUd uDVHcUy4ʛkWS-/,U6H̞ gS|"TL'+?^p6qĿf0l<ۚj9O^{n7n/|Ejd|U{ c'KML~\{jjW"-Ju-A3tr`5FS&Ce-),tW-691H`L(:&@[emD=0jq9!elY R@n0_8`-FڱWM~8Lgm)_:.Y>V*0F.9(կ^Lq$E/_@&0Pפ.=sܽ] F`u>gP3B A -]9P"U?yi9l _3r`ZiUzl-YPW3as'~QkDi^ g[N F>rW2SmPyY*/;JtAZeq2].{4da#"KcB~ٔ΍.8|<˼3Jh\G6z{lC(2촗>W}X-ptN$o''pA9f_0GqO7ӽ˦O遺y&UhAlٔfYI#Ν@5֑nPe9qganLD-gܯwDji6E˱>N*9gPoTn辌yOib! < gj*T#LP-y;gz9]EͭoaB!o&yȎ|t d"osaAr?.HLx+y =_r %_'C</Lv{lpy;=kMJoFn=Xw=`=>TO  \? Ṻ2g OhoE5rSv s;TS|MMn.2^IraA:M3iKuO &au٦0+ʢ0J8ED NKܝp*Z50N+Xq Cz3|Lr[a`s`))NϪNH Ln%3]nC^,(oӠ"b,3FgO":}#tF#2UpRҐ)咣,Fxm%Lag+2tSTalل9h:VE&D}q/.[8\so"k)*?L xcYgmb|/:hS`nG9RwZ DqJ Lmo?K8W+i[2_ԭm.׋G|r݊oXqF4dAhYh}gqɞ`()ӿ X]} m7YP"/mXHvn?J;cdyb] %ԓ Cn&:-s#d9/o!cʐ:1˨ Gw/[Y~'` 5'lK7W,~rwq,v/lb=f@ڀ*5PV{mkijE*yRk?[XwL)lE)0HO_UXۊrwgk^b8#[PTmXz&(ޜ;[|11_RoP]d "̑5c"l Cj]<#nw^@2YU&H]"2J(~*sLΒ1d벮R`Uo0-.R+kS~[ Na?@1fQi.^A>)cX\I 6cᕡ>=dU VHΟ~j@|rzY+Hڂ26o/}q` X?,SH.9vc0+ʿrz~?YU tM!x8s ?D* Vk%_[Kc%>WcW3C9A "䷂m(g&|zӹʏخ\eȈS9=ٝFoB L4(E`drL nInD\?/$1.J7yp\$CC+ïJc @Qi*Ŋ.:N_' z2}!fqj&I8KE NÌ3PJ0 ѧ2"IT!\e40=:(FM~ش4{Az=@,Kս/Q"@Fsvl8r_,7݉K9I ǯˮ}趪h)8Iq+ >Jbvɝ􏐎/N'"M^[Hf(Hi9  ":oJ_c1A4o`\TfwiHoXQa__N7JOHh@M 4$K76Lbi NqB N-9>wQiq;J$D=>OD-::zKREk/ Yqp#i_=j?]^¾Ѡ'%1R~N9fo@Š\^Q WRT: UK!fdGm@|PŦ9) zSѝ5Ow] ySK Ic! K!myW"mu n7#\|FJTS^$V(LDmTLc1|Wlʃ(āeeʐZSv{ ,Y023’eׁVYu^]T<CS%`"C T^C{㜄nɤIhjiK|{)5+8nd|7܁OE~fxu#3i+V1=>8"|?T;>쩺#v-@ d J+uHIw`E#8CCklx3Ϡ|zc^ d_hCA]ߙ' /;0&xrw2 -bCbJB'_Z/մ9ZB[v[/КQl푿h;48>b6$ژv}쩍x>'oiZ`h MZ}~UW{#£ ɉI6u¦6J&,V3wMer tn~wqihO,/f6KwDvN@;a-aEࣤs(A׃._T9zAw5A7>N/8w4*yoDOUuk@pzPo }W"K"B~nU5L΃uv8GܿC5B?#7 +&N^9u]̐|?+w7˲-`XLvc; J>F{{^WYʢtO+#_{ub Z*oC[;R W4XXcM,كK:J5-P {X@ :8qILHF3Xmw6c,'DmjficB50c.q&:h-[̥l7 鏒[q9>37G]NZP$/*՘ L>P3Eٛ\c7L:3;ԋ;sHs{{u(gL7HA]dM9wД?cb65 mq&V4c:%tZj_1By_|h*bTHm8,jl4j! vPҀύȒӓ%D?tp7/ReئJj%35b`Yg xrN4xc-rpİ!a 2<#-F$pD)~(3.?<9~ND2S/or vMo/I6#jZXdu /$_N`Uȡ7}]4rZm$F0Gf"PBEWitnt$S r"k?D( ] aQ]YȆ&DE>mRcTJ!8Gn/Z`&iGS}_t՗RM:{3B\v{\y# @v1R4 LKg;  tx hҏh!$ w #g[0ok0hV dQf!&6@gfU̽6rxOL4:?IلPJz w1}M^>,P* G'i,yб Nsb*fH7jz19^3o>M=]xU)K:7~97f'0.=qH`rg'l#<֞jK0IeLG&k$|pj\0kʮ/xgqYkԨEyGͤ[+Lӯ_ɿǖX4'3^ "7qCg^w!-[>U`%4/xP%` ӥ(Ը>׸&IwF6q,.43)ܮ}ҞX2.@+Z 9E7<k-L{LEEC01I6_Ago\kRAIp\vƕֈ&WT!44:ۭ|T} >[R1%2s4XcL%9cMQF1o gY P}baA63sLq/›(؀5gQ&dSҧz~{+SҚxA 'ncܜ^n{}8%O_}F-+~U$Oh@Zy+NU]^ nQK9 q vF#k?QeM sC?W-}`25xǏKkg*[q]I v ;.#m] w \0IWXaU՜G+s>̇P8(>y!y jMS^t SД >G([#v\oS/|u uXKo'1UNJM D1e%閿e,8DvR,- nO(K-8|ZUJŦbA`z͆{홺 F UÁm^wP[E?TZnI~t\|xGMxnƊPh=}5χOxѰ0|V@QH6d2ATSrS6qW.UR*Bi exϭ4͝&R YZkHյp%$*_5o?&"f PaL5a1.vh+_ zUԱEamgqH7ƫĔB!'U8:Qrώ<_2?<%޶p#V4(Z,a%a;5eg@zF́V!+m$J4GQ еHoo/4-QN B&0u@[} 7,0aLq[)G[lv?e`88B* 9;EjBպRJz&|we`P4Y$ߓ^g/_oz m=P?~S w=́S!ְ@{Eu&Xc%EudqRJ AȒ=ܛMvLE!v$ '}Y&Clq̔'ĦFpT{ӝ}ȡUd.'HH~]`m{\!S e'aeL752P;c8˩FUZ5|Po`5lZ:bpL_5w}#'8 zE"\Zр)ҲChFAbS}Ԅo|.ѵe } ݲe]W]=`p!RP+IZa},NK.֙SvNMf|+Y UmR"Q6Mji֑VJ 3)P6^&Y"kK#7 佦K mͰz}WVC Je(XV,SXAÁ27x*><.SVcՔALe/̾G2;"Fi:fWV ѦSǞ*MV?7ɶ(*BU~vy䡓$5 |몮3 uX՗͑y,zK&DJcWdE_Cec]#3,~l(8C1J4E|_]Iϥ\a#֫'_\C%z.%r ?Ub% eWo[ܹLjYd&l K;4Lg\pw-U' Qku!dr`fYza)d*H][)KpFg'|\±{cH[)]r*5-5Sֻu_/L gR*Fc ls;D7  wʶ^;=ilnzz Yը)EZ#iMf9@xWH*A-{_Lj*㨔p˵֩P`}7au}MM;`՝ ҩ䙒?  !FCU@}B`v)ަorp]i(''O8}UKm=됶BX?0i=A#}ܞ8X+t5g`:HΦrlШ ;3|븁\Fc r޶1W8Wď,KIh[Ĺ>T[ ֫Jd,|j}A /zf7o(f?NfᬫۮLL.ɇc7WD LLb֣$ ጇ5#֚!G"i1L>Ayc_D~y13[<u{(!scGa5`g(y\*nOL"S+ն$ }X~nLԺ}Mz&dÞI+qVt#uv& 5F!NJ劍[?xh|'feoW@f+v+mH_)8{cfuf\d%m3NU fiEy|ɥ:M"gހ_^@K$ `R\塅n drx"b ŋ3G45t_Ỳ5V?G.\As+@Mğ@ ^ s1<9NSf$q1mXy- (%O"Ʌ|7; 8iMA2,TvVKIx'솪OU:G$ a5资}4 IUpv 5(A>K8jisg`y힕*'ᯱUQ ,Uѳq`vl(bT0PopHoSn!3ȸ!fgoӶ=Eӣ!ꎾ@g`w4յN|O3r!Z'ߟ$&BgGnVC? A5hwT6;۱QJ"zl$=?x{w4f_`YѬ!zρi;. 4bpJK5G$ʣOd]*SMyK0|VsdY>I9'n.韯Mʲ* *#˅ιgN''{Qlo{ۂJ9֊MrӤNaSq{*IO2\GQC Lƽ^~ |9ܻw$z!kuaDBiT8ўdA51vjs8nQ ]2Yvc=ڟ($ TaPhuy68SO8 Of',3 ǯ; Q^Ut^ٖRL_)SxsLT>nB:aF;-#;.w]XA̅m`ށO[dNU&?{!P"E=Pt|cϹձt/4rRy,KZ<(K2"$ k_!޶֓f\/U%#:ҊTVYuZ-=XShPnf [^`[k|>BmꌱO vکhK؄`VoDz#N,oQ]֣. *^hk[R/AiYx\<ìڌI,⽏+r>;x Y"'8}SA1 > f\Rf? q:hC|΂`lqx[Dz;~#9ihBisPE Gb˵\VL-[$^Y/_O2zL@y.Khԇk+RX}fKty0eɔ(8T3ɂڷ췧nݗ6h]s&j(^#+`,YXX3hɛaކoD]hqB':G y2OQvR]4 VwCH0J^k3yC{ʙeg}/(qr9: ;i7/+p… ^ cwh*#4~Ӫ]lD9k+r[Ɨ^2s~݋-yV BMSeAdfj.=uJoL?H@}n){K,֔м"y_\YgP}WVCjb.\O{HTc2= |39ֵ"h[|r?niUQ8g?09<,z+SMA>0Ay$'5Kl t6V( $,A2Z2LJNe*lȌ^Kn珱cnx[(pz!7|>F*! ZJCˤÃD 8+a8nCT3ggd ox oǴ=ztLi^zХI0wP}-lWALjwzz "_+O|P{^rB\eOU϶e5 NDy'knjV2zkD|fzH4k]l 0uo{Cl ~uJyCVՐqH0שpf! [ˣ2'ACGa3iaC%[飏@b 6R?t8ZC.{-\e~/eBkpHU3c%gq%"c#M@ا0~l/@c1LYfin lW%O߬R:\,<`{͂ɥ݈9 O1쫳I1hOh׮[ulM Yj9:>;q%͆ d>L=__lzȲ 3i)7^oņx#z Mۜq3$1R2*dH)fa|LJԱ~EfUMe #!x-rL ʄI\l46GZR)G(.}|C//G}dl×2lYY@Q^VDEci*;3Q 3V9[ܬTz6QaywߑM5+Cݤ .1WS1x2jѠoaqԝ˩gb}+6;~Z|CkE;Oa0 O׏G>]qI#̨<< "ed~NC8r$@-$.( 5 [|Qt%o6+Y@)aҽNp6KSv -V &\Jp٘@dzTX AJf   d2̆F&Nm]<$"@uy V6`zF0\@=ux UelcĂa!z`E}jH(,FDwY1}ֱMPeu Núڮ0,ܺkDPju4.АKG(IUkh$wzvs@hc:_y($z^ofz@ikyX ]ʵ4&dUGe6?: S)t7p쑓WVE Ii< ?(:~eDtZ3A.Ǵ* \sçC"fԃ:Y8MlŮqso3rH4u ? ӌv5A9,.{,ʽX`i5g;Bm|&\ ;-Z aLiH _dI^EԘ[ݴ9 4ߦ}XE:-c\L:a&f<VM,r(1E$#ۆLQ&ʙѭU2"T9?} `pAl9q[HΉ>Y12.+*`IBB݃Lĩ5 `nA;$M"k(<1> *d K2ܥM62tpw6RH&^ N:QT$TC~Miq [Hh,L2B}SY; N^lq:"fYv?cQ!KRG2G ܏['pdۊiݱ%ޑUU)٫[TWOf_xE~3J7 C;*~# էO}ia1c*c8{㩂4peRJ)6lӝt];_(6X7?M~L{-濌EP7Ot;` ^:9!_ zT+Q|g'x1}NII/VXP JL.gR=&<+da3Dҵ+kvk KBAa^- VS2թL.)kKK(ql2OpK`hدC_&PQfV5O:AėR ֪9a -Yy@[uEn"r MNPkj) W$&MWjհ0f iԬ̕z2ьj0~8b>Qq;+}'Ɂsb?5/ *>;nL!m-#}B_yƱ,EDϳΰF2̩E2(qstloç1Яu&7i7+iQ"FhZ":7aEEW,۹O:z+t/iu-I߀$(Odko> TL3C]'nZtB9sG4ꝩ*pаƼ kS>-ҲmTϩaAV#ZکJL$rB`=%yn73:`8 $V_W?'?D\'|д، P(b:#5eN䭱|2U AT9V [+Cf 4͏w!WwH= F'(cp x(Vy{ ۯ[q>34/ z ԃ10W:/|VC{>f!SB2=#HSFvc 1:_8;mu\һ^ܒao=Ad2 楥0g8e& YKoZ$/]a3 ?B*TXpRQr9E\plÈ2G !c:Et289 3qfuns#r !'W9|S86ۿuV(k"<#l|H%B?6gdŰe1q %p79O&|tn;jjBPPI><*V_ҢjF9w']F3c ?=MK-4礞qtZ$q8'^ѮѺbp#WiFt¾*:&L7xLTpQ0n S il$PcC): _cXi&~|~x+mV\.}\.!}ąVD?!btVU9?JRc µ1gx@ѝ{Oc؁jێTШrKF+`]_NwFgt$ddpȭ#?4sdo)/29J^}k2ygFSnMrQQ ,|:2NдO9L6FXz2믁Ŏ5ļNͭ攝 gjp|b|8{tjo HD`DGM궔TdĻ%]~A͔zDW'SwƄʛ5 f]:Ab%_h# H}qrvYgm /,»CI*rnAWh ߟ,A 2\E)omq+qJ/X*Q;L6% "|G:)OX|iocUg ?çnl 2dbFgKU΅AF߬YoMA}Y ,j ߥVN6iJQ@+`#9R>]q]ViKY i(/Z IBW Z<7XD}K*fT=OLvNsJ+۠y&fC6rx]=*Ŏ>!R-MސQtbږ52O@{S 3 ք"~)7B(q,S}HitH§I\6̒ ب&pYoIZH3?RqGÃ2? \G>7ڙE#nn:Akilp-m66GǛɝЛ2)PhQ `Mt:F:1s)ynPVBKdS"bZL_НMkK̓ jDޮww@b'B.KLY%އ3_S1ά1F@goH&oJ袩|!nC`zPoMql##P9D6OGdÝX({UoFʷy*bRt$3,c!ՙp *ӫ<lAϊLڙe=߾:L#> Cě ўV'{xl:ɒ[?(m98wDhU@KRKSIuoԊU7I7ӔO E_R?`C-w/5X (>/{UvcȰkW fa9MDB饳+#--C^pI]f-.sG?d:<+)G97Zn_|-V%5BsEl?: ffԷ`i0m*WV9V*LWaU-0 #Sjbڜ+@Xijm:OA!MX9'BJ0TF W;p E2dH+ Z>Y}?/ayŽ|[[ZJFzy{Ua^*ʖWV͈iL,}sV2d)Y\OUH~/zOuhG/uM/;dyXnէan.igJ] |Wg- [3YgTuU (k L<λl"ai/bmT)[GcŜ%3Iij]Vs(3ۛჇ+z5y$p e" Z 2g}}9RsEIt$O(I, )N5>u9Kb!(پAfynzmzp΂h>E7}xtsJE~}uay>wR:( R=?HAO(d>y(>,5Iq7ͯ\Ɲ= :c'd’sqdm[ݣj &1:^lpǍlIM?6=~ @Xo?Q-&/)6'jE`n&6+VDoJYzMbbgNHb}k U+cafEH ê*V|DkN}~SHbpu*bDOTԛ>dsŎi|ă^X%9m@Pcb6K>+tyZ#ve,t8cŧAK:v:ړ/=,r!Ec"oYYp0uJA635V@sg?JVfC=FH/Q4L)]1&ǟ *3 bQxL=] =+bA3i;d#nj{RX^ämǺd *HXN<%l}j-1 XQP!`,?T9T4Zp!پ@eUrq:+Mtj(l,51wD!1G1׬;UagEcX8/7MUwz,\A5!vc0tDW1ANŶv_sXECe ({[$U[^K!dhyBd*:dY-"!7!xSxU ٟFqRc&i9KjmIO2v&PIq΄]Rfb[&P%HFdJVcˇѤ>HSbEgWf}.AW#8׵nnhxa$?Z&˓𺴑'LImF:E{bcVE4ԭWA)4WBqx?NW}l̞ A< abkuЇ: % Wt+ԯEwk)Bm ܥPGm),J|S_kAamzrFQ6>Yb@ oH.-''1ջl]rb.;&Hp×vEa`kq`*KM6gk=f|X~!Ͼ4#8m)/]eI;̽x1X8%LiAz3Kq`f+  ym.=Ҥ9Ll_ﮇ&&[S㨴OnW}:/5aI8Fڽw~ֺdw4 q=p jӱmCdu릐s ]R9 g3oG/hcF:?둨\z>V^:xŐH%"f'`XW zTs+q >Q?EY=;ZP ר9 l勋hk; 5)E5UK20BUgdu+6Q5כygmJfˢti1ʇMxl-S+ee*>K>0^fRgbѵ9W`[BN[j.{6pGn^_7QDU4~=睻'G_>8-,bϙ 6> :.)` E^'*LWYQذZV&؊~p8eۄItj!k(pmMu͏}g݄m_fJ`} 4v਋3|tn叿62~now$lN;^]x<>X-4 OBR`/{Q2t2`K@Ge0t0Zz}zp7:b;>M YDL"s>ʮx42= UhdZbnq?~VeTE^?4Ü]gH߿$")%$Twd nC+gNJ@hIF&J h%SqY0#m8t/_}3~\,'g Q`ӳ9d6ӳ?/.0ߥdJIMa˴fk㻇5K qNsE("wLBʮQe@(:M |j1`֠A!U I:Lq2g#.ЄFN1%OXO}=- @ߢdМh-!69-0jTR7\Gl2iJ:=Z2:=V@2cİWaq1FExI|ƟxCHQóum {UBe͂p~CS5x,eJ眦ɬY,vqM^S=sw91.`ovK-Zu2KuoTf/k,'yDtW1sƁ#8sq< lQ`-ȏeC!l "N%H4UekH遲wλH i!J,{3LV-rvJ`Wp;rXD%z)ըL'h?*: S5 "(8]`ʅ )=Sƺ%+ W6A_:gQ Hm+*8W2[38!74x ,Ͷ(Kr&.eb$^uIƑo b?b)`Ou;@)f8S%`ja[>_{rlX "jp A{>&7 QxT{}0{ /δz3QڏzdP!5˜m+^m횋qhxĪW[\s};k(Y/BeW;yg\Y))S恻#P0'8Mz.cWʿ!ϤY}^\]ZJAﶛei ΦEr챠0TWC*#Q{abCԜIht/ї5y%ir kwʕ$ԘIT]$V',=VnG<7pB{U6 U@Q3ƈyOsG~gv(>q-" 7%R.AjmoD[7/22jY& B8COF%E|w 4߶E1V~IG h:d5̯%]/gsL< _q RѴtKH)͜7\(z@/&Ű4S %8)ͩSfH -hд҆yQPtOO@B'8l|m (jw{D^0q!8ؔM޿-iq{et¶U=UIz>d_ѕeOv'9_*ȟxvLlt-W 1(6|OdXɽ qkv,Z;h0M=Je䨑d@7ݹ5 /n{+[Lag)|4kەҝ|1WpZܝb,(r,+v,^=uOLR]3hN'BEAtY~"uF摬{`vco!?sxayv)>u06#*.U[ڏXf`\R9~!VMI}YIAs 5 #goCQfacRu~L׋sD1W f$R(]&PVZ¹1Jp'17tՕ Y$7WW^ 6in0/V`zf|FU~0d@0Wv<8FJp@fVA_Rt(ҨB׉ ҾYA.,!s‡d0*I_ɷGhQB*`y#PiS/7(d Gnh܌ᦅPd o,.Hʲ4'46_ R$q:xhD#9Bs51!3!!N$&D<(v0 P4䧐%Ԭ}FO/15.՞;[<a@Tyf A-?@7_;NA򝷓4ʺJTۗBǎKW uv3 ?z9&If̺ Lk.1}Hyc\LMz&Јe3?3o'#A0p(IrOS`> n[U|=cgu:1=H #ҚH"= A~ mFxe807EU(9u {ח VL"vXC4 *g]}egK,s&-uX ކ09ma걽! lEl GO/J קȩ˜}(W!LOzAyfh'K&?%T%DM )NO /yq:.*+R€ m]}e"0TCԽ;_kt@.3v F#l_s|p;C1);wb\_TZ!S)lֳFD A{a\X9 N7CR6>,;aջOrX'ZMщ_n85k²@.L栓?%fC[MOᏀ_¿lr0iS+<\22Ӵ9ُMRA 48f7Jx̠T\7 ܼ:k7:/'D3Xu4=x*3ū(3ǖ&вϼ[F6>QŦÈA]`dɝלeL޾7ߴIOB" od{N$ǢfdLGWF檇)s  p1 gTaVF78 16RѳpJ? 0BmΔ"'.bP NR~!&G{WI;g=22şIw3NT>wtXOJAΣXk ɳ)f⇇]JKFj#P>sHg[e~ ,*%{hYZRq-&|Qpcd;蕖O_Q)zR5<ݣq2]ƚxVԢ#@p!{䳟T&6R&엲6c}bܥ,ۅ>2@μQŰD<,*E5k h"ixV0eʶk-$3ŔwoTӧL=?D@4S[Iq9a.}g"Y[`tb(uG.䵥Jj6#| )\|Ŋ|䍸/w ϹHQ|9b&4-\B(\L  M#a^3Nt}׺Pw"L֚S.!P߾i1p.=.o =Sf!HyηmhW b3`w)6!5Հc_)78 H õkab\Z#Bt(2I"u2)̰OFJ|]lvg}#1l/QܥElu9cow`Ф{cWF3\ nT$ 6^P3C,Gͫl]ۢc L*e$FPܱ/2vaSg^vf25jqE*^"'C7M%C70?й6A(%b!^GYY !/Ɛ_PpQ62ev7NbB9ʱvsEN7fRPpej.zC.D-%IP-+CմR&:ՃKY<@nXaŠKuzFp EƜqwm9DA P,\keK[W=w yժOQ*n]F$+% {+:>}IvynCo_7_+QZjghXPZ-8=y‹P:T21¹Dp|VΤ,="%5괕6'Gr9$?$̹7` v۳rȹ ɷn5Wt2qWo 6|# 2-Y`!A_&ƶ#?i\kJG~)mM85<'dI? 34Kl)I_=mYy}E@=E|n5rr0zVS;a&^\êÅІw](bI(J(ɹ y]&Q~Cz cXkHW&?aN5.qI2 P_;_ F% yYi>Þ"r$cI3}D Rr>P>i+C%'#Pn9Qh(9Fl2eI1dԏ _3}džQ|t$6 IQ<]ǑۿOPP6E AF@.I#S\ӹ'M)~+R}P&DU<dFi|adN?Bˮ[oN7 Np?u+A0؎H[N)ATdSF/?B985sT5jPЏ'ia.g_ )E4zI8x dC4ع/eGOj6뙸L8l?q,#  $?) ywRMa.ey& +z8rE2:}cC(AƟًFvZ(ࡎHE^ 5!IewӸ[^rs!ۍh)H;) χ$9GOCVXO9i|Wef%J訔٪ei2$k;i /.VX2xŸPjzyV]我#8xgcERI=]\iJP::5 W䟇;?R1!e ]AL+C,( Q2p]#MMCW(3Ӯ] _! 8^oSup LJl=o\KakZ6EWw 58Hao|֒񡝃F}WY 3B0VԽ&!r Ւ?yG*IqpGje RCDun͕mP thRo\)Fˬ#Ϧ$PJezuĕ<6[GNX'hbEaqLe.@wq+F; "\G/-v4cZ5fN⹮ Y׾fBlf:/a=ހ)>w>S`y[`O׌hHr &_X 2[ms{sFn>_.mb)rMhE-4up \ yQ'Qm*:!ζfwqrƄ'hd3RtTęBL)qɝ6T"D, A-"͹vq3晛Ìc-}wA?CW}^ ׌FqŷR=@&]hFGX2pJ̉5p < vMiS-l]}n%0.nEx;~dLp>T0k|Nd̎ s2?6Jb@zGx3(R!!$ȪO F*]^Gs mFv 4SQl0)g{?jT cR䤛d bd 37$Omܩp gJoA#n!;zl -5*z ]"y]؇ri:F4HM\zx;u\B;^}9Y7#?wx0gJee}xXb̧Ѥyu;bTv& RJ\nuML~D­_}1@^ɱ=4uG{Ue0ӯ8dp`Wx<'fg7]b~Cp-)8 J& !~qIՐF= a3_Ea^_,;Lt<{3<_yBxk]k0Oٽ .h-E5@Sx1JwY GJR +*ow,CQҮ mCPS8dž_$smҐQKpdq̈=n썳|Vv޶7;G,-e1)3g La\pn(-4̗&!btè'Nv j ,Ofٓ0(7cP#04Y<3tNhV! tnF-fy7_x v0;mg2uzj\%T݉Q*E x tk>9*=iLtE֬YCmjHcqynj9Ǣ_%=B),; eH7ƥ]D'25]WO?Em^9Ho4Jq嗇9XJp\tO{i6z_%l,kqEL#bS/rz!Rid\<wOٺ"|Ե?эYP(#ORps˅L tP[XEft}U' /%hmhY9 Ǫ u{OVǔOgd2 %=u1+K H-2MTrD^ XdEɭWiSٿlUZclrfA=IquW:شx6K2>@$m[;}~3A./x3p^+Xi;Y{BwAs 42K T*KЩs={f(іm?f^PI-D< OgMSR\{"y܄BHk̴q9AmFzc&`w,¹:8t)'_$`ȉ&Dih{%I%ީ[.JFgNn 5d 4y|F@ eFcͭF]+IHy_c3ք`~`)Dp(z}vоhD+>NXIJ1glחy^J̵Y,\noR b"_8* >dMolpv\vxS>,dc)8ޭ͎d_E^AY_?5U#иkIjU!E+%M0n+%W])#pI"!YpI&[ݍҶwOC9gUKΖm}}_ƖVHGsF?SǮ#Tmfk.#7wM"&|5;HKV(Eޞ1: n8KƙCK߹M落TQp݃netb1wY!{;iјkrjQQ?\ȥ]dRH*WCeFy 3Fͪ sqp 7;of M.mw‘_ xz4&|t1u%L_ #ds5#j|:.%z=XOaQvj^we^HFg'mE/غ=** 0j+Q$Nh0r)^vWؼҍRb}k?^?ZLZhrmE(rƓ]%K|#e?0Kĭܢ 3=*n-5h2w~6n ():F^0/"0lp9 -w+#Q\ IG)tbD,KQt7/BpwANȶ"=/M(y6fNMUܥHzBXʕe6&~Lq2I^Ų_9CNwT,&jyǬmc~ -ClD־D-쎓V[$i5C=Z2E9-G_vz߱h3HlP4q~RJU2Q*8 jk{s~ވW`D^ KKɭZ|IMq A@L.[,k; Zh]umj7o( h15LB?5Po+EFZ0n𡫳!5 d&RSw)^)qF:(oLX :*A[[?>??lZ.e;F߽x>Õ4.crc{9.7jdFv+E<Jxh3 ݝgd=GwPS*boؕ:yz;Vxr*^l6MJ=mHn<0  @vf~yJ=OoTd;8_NLǃD5GQʹ<{>;W@)B"u0zB8 =ų1T*(J\V2ly sov7WS`-DXħd<YtOΕj1Xtø8>`(&sŸeˬa1RfؤGf"GJx#VʏDŽ=ڃDBrL/bڵzbPKy2Թ& ÈP%Y  Mt[L\|)JcFQhTBzqXEN{U8HoiCQC[ $]u‘~t\G8ji1#3d;(.9GU+| {yUGcazDJmm܂XX''F$ꤺ~6TGWu7IoHaI%WvC1#$Ϩ9Ö? lut|}́P)۰r y:j8, WGuz}/VKNʩڍi *-#dOЫ-<ƐQKl$gKR5/c*$x6{HoÎ$J-BrVv"9}\*iOqwXznAwF|& UاP݉oɅɘS94 f2jV 2II-,8LϩscЌx ^bFNWmMbgb"}y=cCavi7:5f`#Pϲ7 ЅqHTD'b!q~Zc_8ʪ[gTf?ѫYv\UV--._[!*~o a49;B"gZk6: G.< g>DڤAz.-tc2jI!zs3x,SF+tۙ5/J]F^Db~vbqauӑlzV֥7@ԡG(yu7.}kDk\_7#Fp ފ~`4¢׸.O%!AoTmM>ߢA ɉ/BvcJ F];ta咮4CVq;Jl޻q+=*21ߤhg~SeE*hЎQ[9⮻>*ZчӐJ' 'm1}71 O{jv`l)RJe a{j (F^eJQ$RdPWH_HON!AM .GV9^AJ d P loy'F"n`wt)iM) & a.PaAR8=R`zʻ3 eRy3Y'':+Z{(,mq4i1:yφ2bbgja>֔.^\Euuܜs03Tu .~*o0+n)X]GH Cm< mN4>_GVynjC mK]W,X-RjevzRVגqqf*)>$><}tKOkkK ސ$d T:N N.sk=m@GQrSʾ{U/ h:rhs@!FT 9/$j 12\ڮp&/uɿR/_ZES$ZB"Y!mJw&j k }|d" bp=^ʈ2XQ"1笲Θӄ&wսˢWծ/L 5똦E5J~Q<2C +vQwA?Iǚm)QVU--o_]N^`V{/ cDq#$p`ģMD/;Tdx֘gQMi,ӼBD5p`kOvsB(kf|ŕ^u7 &JS_5V/" ^n{mmFވJ@Lwϵ"hs9KA ;\/ h,OZ <Ǿ,TڍiT}4fFn͘ilr-kjQ>W 2q^^߽Po% En1)f  Z~doD!+q CycI B؟ rł5LT CpKD'q4|&})/aaTxe>;q.;_6M۞ `򿸐 B04HF9P i<~&Ū_;Mɥi]4?Ɍ5ͷ-B= }J?S\EP&@U:UOp[ԃ'>}$0@(nϡgEHiF^y"zWaX;mۺuO+VAuPQyJpF3T s}aEӄfKJ'H_ts(nkwuסCȳ^'_yr4C|cASHڤ[;F$tЏ"UKNMrjE)5*gG uuj\Ҫ_EC% P֌ `uʹtt> YYco`^Uٴs+D\_ vM_c;9dυF#5pm :@A)bP`"թ ⫢G|z`束!R4]IxKe3!ù}gYJߵ.@@;QآA@9DE |u7-롣iKuם 3׃@0NL RBg-QJ"'g ->mHw\?%ă V9Yy h.!l}#kaWJO-x),>!֞X>l֥3:mcjZ ucdBߧV:J{o*^,ѝ=)ㄙ4йQF2R;o]D9?l}u.m/ ƿ.MBY/n2.X*QEzEF#s3ǣ*q!Ϩ4#FETZqQnm̓J;i𢵶!Q4 xeauﮞU²ImThW{GiAl1ݕ*>ώm{T&BGQ'#Q0$0z.3/#_ҙ$DHj$T/lSYmαHݺL;$Kcq9-7: =~",j<6mo"Dbݔs259A_\Q.[?> tQ)95k " +j0@xJZ7{7(4RaKkأMJ,:lvםjG rj5YoeE* 3H7PC ֞] |n1NV>Wc>-tWjdX nI%U>cXfr)}o1ɑn)Z.B\L0,(s3^-\o#KR5MM5ĩ(_f3Ur:i[-A'>c`%!#Z8D2S>_cB!Uv,ol,]2T8MEqYF#8MHZ !+&&ms<9,=oW~1UhR<(͐Ei?@ ^ЩNc^fD;{5$B9i=ȤeVBvt;ӎ~+=s J8|YG14jդ¢՞M?jmٱ]uG#ky!+oAσ6oq{3r.8eo#ݒ3IGϨ#JeĿy,{i # -K-Gy)ȷ<^ f&P3ϱ!LQP8ZiTw x%fꍑ[%yhi kQȆE# m ʮԜ3-n_eRkj2a{GJƘκH %x`ooꪵ,ԝhȆy=Zͤ}5GgZQ[ B S @Jg!M@M$cx=Og-- W},Y8/0s/4Y qU oI_f"?;O%5ҦET^fܿ9 N{\Aw$x[.U~LTxƈ> xG* {xaSd%QO$sQ='7.y2X9m5^.d_-)%Ad\h^z+0,'(L;DЌr #Sox(^c_kaz#ҡ}NC ^Md\ANC탹 0ȷ Bh,Q{ 3vv"ػ&c*x#wkM[4r+vU@!@MR`k! BW0h6xYpPPX3+N~]HrtȘg#R#/QLGݩ ":\*J_5p{5JP1010VmJ혻'9V?{ԞB]dLu/c S{3q- #p~ EvJvnEF*֜2Pyv[xos P-UO9TNNG0pxqg=m"QsLܾRLO_>H5QWiEMZsn$)ˮEtLGJ[߻,{蛕UGG2w~BˑxRs̀QV[~ Vkwﺩtxg˔ۡoqo7M-Rbj:߿_pҀ!:CxhNCwMS"U w0B!$AM}}MFSw_Oe}A=@/ʴd/jy׼O g+I>G"Fa gTE $upk]K_bwI"]~Lb}c/Gd>{fs<$4.$Ru#;~!:1},J)غEEG̏H^|A5@y.]JFouׄM&ƣ UmICe"%"gF:ٟl$vy}<{bS^3%Ul|o xe] MoM,?]J ~zA`~q]ȸ5CT!D|&ϕb=#&UyD0Q ¾D"O ]ԹA&AusB}]`mTߦ7[w19vl/t3(eyN8Ģ;\&NxBңStoƞ5iϛ4Am _Xߧ4/Kfz({iQ BO HDכy(4ѓýpW\W-5;Q]O(z54o^A鲡GjIf  Eb<= yHލ$6miI%.u^V ݚ:M^536Qtmtas{5;K(a ,onw\dԩ՞ȆcA!T$ryA-Q3ZZ)D{v,#m };{BgFmXZ- {͈||Cg8GpXRN{ 6S5PT+h(/N+y qsEs\rڄQR%,t ]l0tcfO(B-}~+G={w§ѿDYi>зlM'HŞ篖ōsUAlN >HF2;靹hGaFHQfb2͠SJeq ʞƻ"')ZQ2O1DSimdcY5͜5L/Rj"4(7@чɈ_Qְf+X ?߈KFT9SG\#u^яTTfc?L%wӬQmbQ%AYqךu f~{@c._]j} AKf8nKzJ5ORg"ȗ2`sF؏ bCE>̐]/]9xcϿSHKϗb$WOh "rHڸW 3pᇰEzmK[Sr"cr6j)7'h|{EVGLvj"L(-pZz5Ng@nZdכDtzn SɌ?> >0eތps"pqϪ}^FDXW iQr3t>]="Sv1œ"T1ܲ.9A|YP($i5r՛ ʆﶊƼjA0}E.h멱>3B-VoXWie.a_Y:{|bU!9Vub3 jZ%Q?\e޶I K6-`d.].V'~U~4yp8/Q(jϔG</qC@'Z.\E_k/W{vMg^5>VO}`ݓ, YWC1 #F%ه6pƀ|X.흺23#2f0{T_ S#^nWc9/-]( /J89^W@ʊm`}@~`%QVVIp5̅6-;lό3: Q޳*>xa'D.ϹŊ3pX}Z'ڥ>j&{/M~Fs޹+<2;4ޖ$-7cjٸ?vhǽ5A {lLT=[/'&i wJ ~,?ƇO⟂xZ%4mL" 9k' \zP1G j  geNZr27}4I721_ӏ|擠gf7pn3r' Wk]rB=q)@DZƲ`=vP)' j'$"9jBj~%N6IŪ-mo2LZQ O?fGR?cY<ftvׄl\tFwkP )@T~mٍhzXsQGU`GW,'`a랍'"MFx^ OW~OfHng!c#b{EW4m6>e |qkW`L|OaSSh5m)9rutEc=!B}ÕBјz T*+HsGLcL  .D[ A)@n!_O`d`'I"Gm7 vE8A=s~VxB)aN ?JhV:|92WHK?MQeI}k4Է @і$cs]+swc?N:{dLQ˂ {dC+|o6B۠=Rݼuf!a>9/ChR4Yۆz| !GojyeE2Htjׯikx`(*!قfy UPh!3{',~ӂӉNt`>k2_/Lk:ξI69=7[2I9w{SJU1:D{nW4Ђ2¨!U_c2 F6,|&5ՄxK[6r&N$sF Ԙy6!QX|:KILK`{_XxA,\^Lvu Z (|(.3_9A+]PwqED@q}Q؇BHW2Q%zd"t?b.z(yj"͕R$ v=/);w3f&xjT1hd~…[𛯄Ҏsْ,}ƁFIV=k:~d`SA_ hؖ1Q73`lp~$V4YVx2& ^=qX˞Uшip!-p[[>C"g]w5[*(@ɟ:E5[ m#KɰpސX~ i<WkOaK#S72k{q=ܾ#4&[)ՍY3!-jE;?,[5^FeoLx1W  ŝc04Y/1n"5C]e)8GƸ7e5~ e*&_XgT@# G$ 2XC"j,\+"Aoֆhabc n RHrd>XI+: 鯫:ŨZ`uF6 /x4PqkM'[TOIߥ!9 O7PSEGkk9 *1C *AH[k{9 QQܴ v^j1nD(gR;l䤇+,i ׂ0-`i'Z(XP9O/Q6uT@ #<}%+G [LˉweL/δ x 8K,ߙkÅYeչ/ߘJ]{|tŵYeuqVe%Hjbo2#(Wm^*g :!8PY\x.Vo%owDD#udIs$p̳Ǐ`A_ ިKc`v+5~ϯ/8GV27`4:k <2C؅%#)5:=۾@wD L ajz { #G{TtڳMz-Exm\.dx&ZMƻ׎ѩ@f1;ϱFEB#%L9qK dĹovY*4!,=wt ~Xޥzc1O<` =LFL^+uҩY}$3nH/@rI4>zWKlǓ6B/atܬv-hcmہú@]6T:*xҦ!Shj e~oM_'&l-k66t^nm!"di-S4Cȑ_X܄=u?w\L#E[]} ÞUIBռ0=nvnj=79)JG79uNe[W"7BՃ` AT?(`$ka_ִi/5SU7q T62{*^5Gby2PN܁|sSxܱ?eH&lrJE;}wq;R \n6&")F&^zsTQhD˥HuV8OôEEaҳRhpV1& @y.-iu?+VGW٨]C`ƌ a{br)5޺B'q2q ֝Vud?E`̤az԰[FMy`] 4 Bl3n'^~ldsuV`WV=e0u(2^,i?p tfމ5d:ʲ2}L.4d%4s 3тu={vw?"%숞)wBcllGE@@f-UEtya42I'X]?ZW$oHzk.>b<͢B#3L28Kdd3߄ n X L1)"0q'"8c!:Z6$K(gx.'|v-8DHH,*/-ޚvT<}GFr5v~zVໜcQ˳d,$/vJ&H"K  \)hs9ouVȠ^,Q^'(d.9vFb״Y=C;w%VT1w皻O|%7}7FV@0K ]6Ifmp zjq~]|I!( vS>Uff@RM0`+aL!i0Xv@l7᧭[eZu*+y> NMXC;cb,e\έdNuhA4eIp\~ݘ *,ͣsPMQc2f(: # E(-lqԆ¹5־9}v`*2kPh\*˺fԗk=U:!Ƀ~'na2pgND:Qj wI voL-]{+UQ>(A+Ĝ gxrb͕=T^92Vc7tsc)9Gţ$E'YO]q}|=gO.;N@%~xύqE7wF}2\!ݸkFP(ThȭjvH~D͖ˤXU"ihL#hcj 3;<4_i2q~j\( '/"t] 31u2aPwս="=oT2// VgwxG)?ZU&e4YuSǜaǽ 1HjF+9ҡ_ {^i>p#@axtX7Á,e:Y,F>DG-ca!ǬEjZH C_=y #譢5x=.{.9,tt[r:Zq2WwD|/ 6vZ MeFACq1 ޣW/M aH̱onә8nTOyCW @* m3%=H+ts\tG;mPڅ6..>U hOP@o_'Pƅ"< 8|lKJ=r%ʝs~رsp-X!A+nS`'FP&g1?.AR6d=W79~ IU)9}/um#LV$ˊ/N'ݯ}J,:#54be'cg *9f.ROP0$#_`~~l_p!9 /p޵zFk/ A?s?lIPxW^rړh7Vұ~>vS7tsX"X1->φp٭:g|r\ǩCÚ8wی70zX*q; a2~Kt홖-f+gm7I(8ĉh-ePEFj d+!sX)OkO<zYwہ &P0d* /l uZ`ztJm;`_ۂNMtTڵ3} փ,1L'Yib!pHX54fGt&A47o'@Knx(f㇕j};=DMMMV& }ze%.#7ͻV36+蘕)IS>ijSr+2l+;7SYMdvއ~YgHX75xeIw%G~1/F\l5U]ҡjX4eYi t9ּXu`MwYMN>Ww*-D }F] S}^2Дa3kIau/mz,[NIKXQPhtam6qg4$a̍d0BM_|(S7v$~b Z?6 cC,Lrl  0@ZT@ Dz52(GOjPcP)_PxL2IT #{W$a^VU˙_ ֦W< e~g\jV}qHqVԬD9 -0 a &յFÝjM]֛ #CD%ɮT:=VSJtd0 +~>CE]QJI>B&bnTr`cXBO) وP$zCxᮃgVwDy/Q6%4Bֈkm)Vm& k&GHq@74uʯ&F66P$>0au$ɲqjb ~_^kԃύb83c9/DGN"=MZA:q5c<𤸴1 w0H굇MK `6 6P|+6SҤ~WTbIDAi0A>e|Lif.K~^TW0'_JxE:Op?nP g/ll?8WYjNHN,[d{nu~(DBqUpqHضJ⢸~hg ]$%:'R/r<ć Mr ˤ{uڞ9JPDU{PGp?=RC/Ѓ m"sd Z& SuQr"ynLZǖCua~sP&6J>ƮozZwv0Yԥ/F 8%Ω>q\*Q~]Ssh5aP<6n})ڕo>?ٚ`5$!P:uJ~.Љnf p"1c SNVګBM}[1裴0olBՄ9nJU@t ~㿥{<*~vf8kMuLѲ'sW6R,O{u܅֕\c"1K\uT29QuG0$b'&ud]X(9&Ax O10:yY^Ljkba[xA隔I2@uz_7D:II5Jg:![qI BZ_J G({E԰ #'pr>e9ғ\/LiB$'2o=f1ka"?^ErY1١d֘Y_g7 D`/1c u% Ek1YU-ެ1{KS̅ ;4Pj>o,-B­Z*BQSZl*Jtċ[_*p6"wTk*bW$ >]'JJFX~t#fv0Y yA$L&K`>yq3drEe@ȷmO&OЮG"K~T4OL,0TuX`̇QZ3p,3d@"[^{̍:x#hf!筒ϵH,<5r,K)}D.))g,ˌ|8`uK\h7wuPTD@ Nc-hn_b"#f<юBA+`c6!+43XxO]i DdUhFz umW`jxSwռ/~r\  xh̆r8,+yfY,=oѺu } ]ig889_Z&ogp/Aڄk!R˼‡΍3;OhVTpI{Уپi޴=L)sh%c\*m^+]7ǰgㇵ[#rs¼ۇBB='6gRA igVcctP#m5:0} m!) |< 6TyXHDV"KF]ŭ*gXz{$p9?mda\LЌ>$@UOW \uYۗnax@]Mcn"fA9GJӗi/9gSjgܧ M~hWKƚR4KxiD$z%<~)yO^]o@RA_C W)Ye8G[$2juR#`XKFn&^<,Y6#*Z oG*(A#?Iy_ ,IG[Hq' ;!@{I&#>`҇5 }FyRSP:ʐ*E=S tLpqDE&{mqIGǞhpIԵ5UiqGI .*NuC)v\Q8Z;ekdz(ɪ<9;mn7w31q1ɑ#ԈIe_ĽܻPb=6 UL3퟽)oQƣ}Ot1Wiq8U:]MquH~h' ;9kT g(?^;;.3PӭZ{eKzPc-Ak'|XG^Q>p& XE^/ɣtbP);/eTp=,x7B$`cy( [ߏj2V\G5CHm лU}xYHjyQ2B;3AŚ_:֤~Өϋ9ߘVM-S&'ĂQLSb˰'cozT0Wdt<=0.s&%HbPiS"Z{hP iHu5H*/T5/{6~ cGVbԺ>ZE,½N4v+{sS$!ЏJvq:iM=>5?i:jƲ< &ӭBΚ[tH)E"Q#yNDM8F`FrO.$xB#Z2|aĊ쭩6钩4v'V^g_uںD` .r=NjE g y3,+{tWԃ'$LbfBHb-lFyd$zTK|J sb%Y:r%u[) %1)~MY@:=aD q)׶1,ܲ΁|_Ur<0ZIr&:pC>,ъ,ʩnS*V[0ukUoiS8$#@_GѩO-VT~E)IǸB4l=O n%q1 FWՇ=N4y9?ɎYk14訐 [:-f1 X@q|U>s)@d3Itg`^o3Ϊ@qZ i9^vMA |lUpUv jgpLVeb OP0T8:buX,tÊP4NMlKd&ٻE;K5?=* L0@]fvQE/7P=e֘lSFP2؄+f4!uvVL39kl,gtE|qxE|}@"ֳN%꿏mb54J[. ԑl}~ "C1j(I 8|i%Xi"ic&~ZɿU}PfX/w-~qR-kEi P^=S:lEg"d71lĺĶe/W}# i`o8$KC;YÏyL)jsN#CCeRe$3U{$}p͵Gr ?5fz^cL8*1酵yw9_+эtV*a5Aa;}o aZ=qLf 7C\"Y8W<T5>`.>:?bg)h$c:PfyD@Y4& i /Wu^AN8nX.Nª&dϕ1(Btf(SCW%:H%)̜*آnK)t)we  ꕮv ISA; wջ-J]ZSlP^.j'=5cAt"Dg9h#>ʷJ8#sǬlǔ0 r@/ˬWI0s eiB\aAՃ5yjatߙxnfۏ%4ZC$1LVK( `O"I0*N2m@}%v_#HE@ZǾwKV>p*wB}U\:b^L&!'VR'X&q /wp塧Rz8k,'[ʻ!swGDWf/cuQ*?FշAJ1=ܓZڴ䂪nǞ]LԊycڎf/tV!OA<3)^ "2%JL݈E/Jұ MmNT,K Z8^ @Q}}:aWg8P6Z I$uped~LMVW$sqSF铊Q7[e9`.!hKͰ~(|wӰǚ-{/!39!21D͡MփK97g]CDjvLΘ!\}XIUUq^{ٻQ'BټKLv n1^N2l@[I&m 4Hx.]Z3Lʟ7I4!rTOav9?AAn:D O30Tf4Kɣhs&\-9Nl ¼@ؼ ׶V3-t>]l{hQXR: ֱ4?PQ޷ݤaDCIozeS?bF>YԠLaB@%>FcфP)= a%l~/Kkou3*3ޙ=l5q.RGkf粴s4\{['ჂW+j|NiWKQh`иԌ(xЎxQɏ&,v^7܋Yl Q07^rhu*̽@E>εg% h7FDNTDWXq"2U]~ գPށ:_X]rMq.[D =]<j:OBU&:[L!N`ҧ!Kگ뺉Hԕ*P*@y0Wӈ HWƀF^XZ!7EvW5ަ3AW]aN's̲ժ] 2&ÓD>I G`B8Q}ўethH1ϙs]QF^ 6!W7J€Q~nӃۡE4ae$%)UT@h X{qɧw/} }Y;$xT)aYci%Injڅ1 5*;:ƒ%^0l諏dgO 5Eq;CbK"p* C<ǡ[+쒨DS8B8@77*Yq" T+ :YnK>"$`"8N0\iq~wuO%n`jKSR~Uncr\W_nd8qQx/n:7V8h\meoBfuS0/ ʻitۖؾ7ls̟'Ã_`5ߧ 1,x3 y.rΟ'X-,8rWCmjYoDPQybO81bf|3/R3a~'餗>5bE1J4x&v8H#Wdbui< Ж@8,sW >  x~LS^Lڌ+c `MhSho#w {7Pi9 $ Jq2Ol oG3V7 maoJ*3+u]F1ߊioتc q]50[<%s*]N":Prp,ѯX^D?Yڤ \M?&,0`K-OfB3yIe4HdpٷT* 2goVޞd;kk!~R})Jn7F7 !V@,6+.C`{9kBcpxd秽*s9{,4mJ/8DK9eEBXX؃#d }cTFFInb.B k0)-#ҩ_^k4ћx`T+#B\Ķ㢿T?`R/sr֩ܺanZ)$]:Xy^Ώą|YW1L<+(P0"ȺzWy(Bf@/x=h+pgbw+u*#Dǎz=5.fe},X䀟冬 ٴ C̪-*6ɜPA17hR2REn|UԆB'>` Q!ϼȹpQ-k[q#նz>KU8Ju}j&/o paLo -|/yM>@ 9Q턊dH]+D0گ `z ml"B> HpIՁލ: @iH k Y~԰?/'`.F;]jyQai O ID)mR(!@q]ADz<ߡ,5K msM29#u='i(Y8eD}5cIK2d ?7CFZAZvخӁL ̃(9`zypnUm#j{R#>yޫ=*SfOe(-7HQS[4^/Gd:s//.F!y_Xnp׫'ȏ༓K/{JT{Bri= Wzi 8[WB^K ۲-@b`1ю+Mh|*|'r u̚)4v#aA[.^.+ IN&^bGfV ۷]~W}oq t Ϋ\RKjOTNt)ft:4>Zͧ bk#z聭X* 鋠 J83Ix gM sO2}w~NcsOBQn^;Z“?x9?%Ŕv t4c1)q};dcTߨK^^*`L3F#3a$hj,0eWP6qbcFU)^Է)gudt5(Ueojox TI Фp&1wD*x)¢ vJṴ5ʎP*RP] K%U_л?] öF1 UYϔܟ Ԝ+bJ.6!U>qi|]cs+^rhJB?*Τ]zB+nT24<y/qѦ(1!Yݙu Wu7I_6 y 7|r+ $ⴢ꟩hPUc0~ߪ`S?m[ \ruxQDt$V tRv鐔 p,f5!..UA%) {M7=/ZEAkf IՅl{4-y8μ̗ʍP*4*5o,}#v?;W%e7(&hpfbbBA L*I"o0qWVbϊv d&Eu+o o}zUh='-fq UGLlgXd9;A҃;:~@k.0dùjoBZMocPN<\݀FSN[NNV|k%`t@xh)701$p Y6ycްNEcْ 5CeĀ7HJHm%p* \Dz2D ZJ/1_0Rjd׿c69ʬ2av~y2VS?w%A:Y.uv<ĭ4K]=˜(rR=}hV*wvK`oa{/T{2[KiX+2, ᵿ2;ޖ 7?s0( Ua^ШS4TT5c(]wڒM{]z;ImsDkUbDD֜٧FL#*N=pAIr^"c}$ HT>2xӧ\!V"Vȇ3\~3HLVHXf2fzJDOasA3HYí,>ꏭUân06,-]Cx[}*+aʶQ ۑas 7WGQK]bHLdSfűo2wݍ^bv( #ܾLsQ-eyY&;Cg?:ҔuH=('ޘJB3 u>b* _Re7>U_Sꦎ(683H"zH1(:Q7Der3; +@N50kP@jHZ˂Ud)`\+ǝ;;+LAВ+glM^,/de$QɇEa5U)8Ykd ) 9< 7MZM ) ш_k qz3F7:p&'`s HQy! 1nrFD^u{KV2hx<5,Lm+r4WZpK"j1sʫV"QO{ϝc=} 5PbwOaRɼ /ތD&X{ Kɩ>/$tU-R01OwePϲҊrxk< Y#x? f/'BL5~%Ķu?yY:; AXef{ "<j#%f5Q\wj bh拤YfI E- Hsɬ|$yۏfp-~HΏwh$FK#d*9/>-h˓8)at3*rLހ{2»ǻއ&Y!].cN̏DzBWԭלsxGxSAf/xCMgHcBTq@('+pZHz ϕӻ~,Zr^eЄǖ 8 TxH-DoA?͖`ݲr.ޚn(o+KiݲĿŊ"*'2ߤ G;Vz!01CaU %xaD̔Kiv.yrt ^`iNZAB 0 V{_JJޕj"ZnقclǼ/S7bqCw ]2[f!PR^iJL(P_ I!uaM bjyCg}OIZG=g>}g,#L?E "βZ*:eh-\_QBecqGPoZO/Kr٠dq=FbΑ GxRW!c!+}lK-TX%\Aon9S^$*xbYFYï9ظ}?" 9EzP^6BuA$c.gti:_7t-Vcrw[&fRV[0~I>oEz^|J"\~tE7/,d_rd8i[۳9keG=`dX_ sNtɓs❙vAp}ʡ\&CCOgf\zī۲IP"pk_OR+H}6Y_"śܡs%%a|: [9McWjS7˔{P7n`n1Ş'#uw,* :$kԠ@:(&Ag]oFrl6/~Flne^$[]Ů"ױv ̫jZz9jZiž(ډC$rSYF,4Kܬ`sT.wrjga'.`&E?!Ѯod+eANSU Uybgp`tH +_B}rdsQHK.gQ\aݹDa/Aq֕(liqalg#d~zVd;$LD]J*"FsЊk֍s- Q5: ۍ7\fXS:XVDD aNt톒<2*P8@fPxCl>ms[ w5+Dkt|eԛ㓝mK3xVN8thz'~ذlYo:P1.Tr҉P!>:%/7d#ޘnʅTfY~caj-]Izw vg/"3u Zl^]A+LJiRj2{k~dGg2{HE(ʰX/D[E{Yrn> B3fWHB *crc7ݸE*!Ow׈ CR-2ob:mzfsH!ۦWw]r]% e(0>Hתg8?~6S`C7Ua w6<3$Sqo?񸤑?oȦʩ_apmnA'C=)},9iv 7g C3 cuTV}҃xToa.e9|+`U\/;,F ?B\pCK݁I%;!YPBpUeȌ[fLe:"ei.N*} ,붊(r[ct)hf)li 6 픸ȅrJ8mJxoLWn=t9V,VEe]"s{>RU(Ñ(ofaכv` 2R3Õo6n0n 46t-ΝG Nmyi 9]-~$PEaH巈5m1Ax"mY ]:bboqzx]mr wB?sF5)&|z}0 KΫK@d&/0ͱuRK6Ս wq&kwJźfaHJKN&l"?EfCuZo7*oD.ui@Vq|;3q HPk`&sK~3=w#\s`'iVAQ ~~5' X-45&".5qKg"o Jn)_-7ʵ>L?p>%sL[ׯ*#~kkwk6 lʔqө)r Z3ge[mڇ>1MdxUU LZ0CI8yKuBNl%7 ipVl +x(Frm(z+S߉@\I80 <8I?ƠG{OA6HWVC2vBꤜ@0YS!QQ҈"xǺѷ˓ .܎WuҲX0f>7kcp J!yez#ljV@_ES"1 O1u6 H}gFB~}ďV*&hk1. # hQwa|x$!_cőDLH3͡0rO:?Mzut#{[ˣTz1ި&YX], #E7l;;t4??#@EbB;VH\pP+E߳+4~ym9AB8JDZ Rg>Ѻ8fJK)WXǛ O)P_L@?\(%O!J͈//"bOodKgs"k!F,THV7%=+$G^.BdUii1Yܝ;د! j=7?N<$5%]Z mEtۓ,"`ANAd]׾tM|:YYp2\WVB wi#K.ϴ6>b-^/jpk-. ∋,H3n3x/AQ?- G/cpU̵d$3A.')M H`2 \gIٽ#a3Gh Vƞ4&D MM5COLiS`\jG>>8O甮?No#s`KoG.n9Hozy~Yg5*nhDRβ4i$`88='{}|Χ!5A5ݴP_`hJfXkܔO x,!N!PPz%ˇ[1ƸXc.#A%N͏UU^!,|gъcʖ>SH^/Hy;_c}t ?(R 41h;h<77zzkY&m9bq]t|G̓㿿Y{oi]l_![zV*_̸rVz\ ՛ek J%4oRTҁj2~5`G?4w)e{9KJUΦTlZ9OGJ3Ha\4b%(Tg&ʸlM"ϝVހpDtQ9T={D{b⛟4 "o]m`2ƒ~IeQX9/[]xGxi8(%nS1H)5רjY|:[ R8S9kV#u1 4Kl B|\(ESEx"ok{6ĪxN5ӴbU¶Z N+V3LoDN:|=f\Y 1Zi&}M SE-PMuDܔ2Tf7jݿ#{#T2RUΦVcURoZʾ UqDKKkjUq(DAeP)@sz#0IaX+\ \)*ov"##| &qG%CzSz= 7 q̑FWɳ_c0<SSxP}6ahԮt3 O4%wk>b^%َ&9hW8gOxF^m>wl`(w'_)Ty%6p3. ;bHy: 6D>B*ؾ 3R&WaHoOnvsb^o!(m^(ޱٕKY@&A˟Gzkx%gW>gwUѓ#ܕ;y!$M&4dZ|s*eoR>@p=|23TP@lx ]:6$&4AR䙜C 7O)#WkF*a8MfsW*  5FMg*U)(d c^"u4x,Hqȑ&'9[ct<]`Jz,m+OEFA_\ŹvR<8B5Q 7F D)lOp)Cwδ$ňnfZYGѠDKS:.QglɠG>֕CYRf<~ <> {@ۺGx8G &v pQ~]~?G[v6NLS p)Y{kE z^E@gؠ=A7:в|(0q2ro~ q2<=pRɯ 8ٹb J'NRT+ÎgT PB~2U1_kvXnE]ǥKJLxJk 0܁l+)upSSoeo+p۫*L ̲)(2/p{1nq0v-ny8-.sIR瘏 gugq|Ra gP*DɃ!~VBC.n)nNG7l^_P_ K wvԍHqfeU)ľ%J3O>4s $RtFMClCΆsi2- F\Ms )FpcۖhZΰ|> ܾU- mGMiI@i*27*<["+JeiITݿ|N#t:G9ԑsp1eL(f?.-uWl<{tk8PK{KA \xp}^(Q?8(E!46?boA7%w_`6C-2!e;u`{Wcn0ZW\\sIw/FUi%`Emk( FhzI4`R1vÉHƷ4R;N{bDz38w22D|ϻ Zq`+k?LmbݝvW'!u qtvZ:^D[u?d^G~5cm,pT:, c.;B4aį Y ?L+@;)&KZAZp_&FmNWo'y aPuJiՏJb}[|uRytΖzk6{7[3"AxqcฃQmdEJbA[#bw6{Zb*=^:351j k;Jsj`Uɯ\Z"hhYT3b^v4~Y]vJWtfQ]='LjNf ZQ}|F<ӍLuZ+&qB_&r,$tۖcf6]_G&H'{<0FT }K]^:I']V1UP ?iZP>?m5_QGQ_e@3S'4.zCY2%t^khHA޸2{ @7!?kBMr(4)&T qv9{*Jvqb& 4&] ~erX~&r,/d.޵*$ol?s+-<c',]NRF^n(|hZ L$Ѧo۲,Ut0 bz('tU`GhVũ?4pG%/^TՂX@$kͦ.- s¯3uRJRAશܮIä]3RyJ9k2)&BQe<ۖou,_VTPGi+}`HAP 9Zd QKwl*MzMK6 ~Wح >| heuW+O!a9h"{G5az7 UGl#a H\YqYuP@$tUNuBQ)(.e\> n;܊s+4@p u3Cp1"Ƚ}xc}{kNKZ]+gayrzpN wfΪr;CrK{s.a;~Onpw4ke?=v&/ J_~.yߕ-M[ *5mHXP#L_\-9uUqh(;ؤl훣أ.iVp6Pt/snvc MGTV%1ovkل*עQ]MB)q"Ϲ(x3wUHtgN. h9MvVLGߤYzqιk8۱!h 0XS@uk,YefixoWc﷚h 39.i,K%Ŋuܝ,SMjÖM^lTU"(3=gCD53=aF$( R V%fF,m( 5.XHmI_W@ç1hŎ<˗'3uC(?YUb R H:"BwEs*jFV)Xn2.B3gUlRt? CY9F>x)#l >u|~58H< L ?<OpJ )}o;dѸ#sz2 })[Լt!ǠEA%ada }x 5sZ6:6 $:4F&q rzUF,icY"|-͑Ͻ.gJ#\xLb ܻ,>"jx`* H.s7̤@^3}Ҵ1g )1T9I˄2s v.hKJeXg#R|Nh>!f3"$3|M*6uojiG@McP%zQ( >+wziFUlyGqKŋ^s"?4h\yA$ rxhVFs03N*y㷟VGATe yd1D+-O8i#soOZ7&ʓu߸bjWNOݥq2y&xB=M7Ě>4ej- [c7}Žt [Pٯ#lwI ~d&l/6 } f:/`]iFe+xLyQTUUXm>LʽP#$$4ay:Z,fnT(-q@O7vp,1L5DCW*ZAhc/6'2V}.Roiy7sif5݃iWOI":"2?i/j)\Tү[5X;{"jߒpzͷ3yu0^ ;t(?/IGdY#@}.`#m/KgwXNE"z[zM->v8 W&KWI>./`CQ?&[-rrȢfo0GIr%FWCu?78]Cxa_΋jn_|39DT}]|YƖtIRᘬ&%7*D:mery(863 wx8q[>^O@׸xٹ r-bT.n|G^ʛDnw`ZrC#>|=]D_BKDUT H%1k|,8`.f =Nղ&٠~AY$n#]XV©EKc2XOi!٘S'l{:JP֘ܳEv{v0RZ%?b/h\h*whBaL  Duh̐fX2}xD[ޟe=_P~Z| qEB~G{[ .|jtq>uC8͉C)Q꧞ņ){z.*.dpȗsEw=\R܀]hdm(}YOB/_>' ORඬy/OôbEЇy:rRr߁q+/Fm Nao/[cp3N/BzZr)T$jV~dF!r"\J9Oªx[n}@YKQ> xxT9Q^ UDs .lďDZci) z[5VJۻc7󗼡,mji5\kEz/rͱO1PSjzn fꁾ/b;BZ6y㕡@=ƸRٯK gŹ]%}hLutlґVι= ]]Oni6ϟ7>僨'^[vgnE]'^՗HH;{g?/G֨7.f-4*0DY/#nQB}WI!1Mm)l_S0{ܺLjnEΣ*wm10'=>8m?PAM;Ug_%A>;gZ&I lCy!XelABQq70 jod`܇՟yzr=>.i 1 9`;>֌4,'|ńbP $U%+_4/[=Sw>h52V˩-4gG~N0YQJ8TZlݚ33b0/ (F᪥W⋹s o#BbnxLSEʦV/vfeytHL!) Ւ( 7/&$W7MrXl^$> W*oLbk%20(`.aQDoU 5ʈmqn) {鳗Pg,2T;D+`/Xgw]B׹7J0w{?&ټkڠ `OONm [APuF`U=>ʠM{@\#ta1,~ AEy@%88WZ$ R_oْʻRw: cehxt'2S͍}6՚ԵOumMZ`N)rmP숶>=ku _| (VCdzLM,lgg ,y@a@*/`kKѡ(ۀ҉ !pT@c֭%qrOF%%Kg6̪wAo{iyI '~'04BE9 /%)}Hmχc:偙^/#>voDž`XݟK/t8/ 2ީ)Rw$Ϯt4kqyA^wV3Ir&i_m6smm$UԬYoGaQ̱P4$IFݽD՝ێmN`F1$es.\Nxen )T[ <WpZU6y657VHvS!w[ͻİ8[~Kڍw?8:/خR_]jߦFJVo8ܐ9¸Hi@1.>!%"LM*"Yj2LA9{\+-#f(B>V ֎>e? A }A]@- J1`~EpfcL}/WRk~i!E̕itl((#*\3SVsSYFjp%mq+b5,`W5Qu_& t4uy* ` 0~&)5u-]ͺҐˤ䂌s1fBYmenG3T_f2>"ۥ^?OxRP*%eNebWAw}+5L[H$I̎Q:Ec׻ r^Mo:x!s*v=4 U4 oVb]w╅Y痩L6_R>%!Itav O1JQeaݎ),ra{)|mДבNۭAnA|ȲB/&:Ժe K] d5B r9Ңd[Zb4ܲ1uXsڽ(LYzgWqكӈkBM1gB69R.ht#+]]G qKݔn$a04:$`'hȦk'RWgI;gɭ4Gݩc_;8Or& 옒?U }hM_z ԩ=}ռ! B)ńY0d 0 qNAZlV1ؿޔ)籺|:lyN60i+qx1cF1 5F|\kM Wm-k4[X> HIUKKNZF@%*tVNs9&amnMW_86B sP+- 895p8q43Z _q"6Wf yJ#P<@|tw0ΓFkj ޳D+n|?[JCu@>_[!h ,_MX}un X<@yx| #vUL 1A-Ve`#yFKMMm[Q,ES`Z ; lT0^JIQ4_=ߛGlvM1B2![3Lw]Fލj<wfxFgVJ*"P6wr5?&/ Dg'U,3RE W{F.d]eB@]=i?km&pGSީPl 'V9)^жu9;iHʅ Ma(2 P;8lex #x.Q|(|IYZ>OKLJz!fGM>B8E钜<$?[cd PDWݟqLEP i{l#RynJ7y>;@1 {FTR@@~bva߽v&Q^W!͍/$N]і8$z1P_r{,]yhֻjj_0L8_`7ϽsK!$m ]>`#im2IkK/V8 _<ܴ}Kͭu y%Ŕ"yB*7uMzaެL b~'O@GW۝azm_?ϓ^IIc1##odS]ŋM$01tȋ}9TbF4%+7 t EnjqA}^?ѼiM2Pƒ|[dFL[Az ^6O'9蓌?lG.:\uTP*Ia3t%K`* 6(I;+v(F͗PS}#n1?aCIE?rg≯4`I׿*(jL/0G@`Af:i/ٴU91ʯ'_y#bXpWWRmu#oo@у *m+m-QkRH~v)XvSD1o1iel]7'Äet1lhj/홁uIn?8 C!rvcY2]O%sV^J1b=}Ƴ2;ttHn/ku-A='*e8 k jѳ%{_4jam!ݍB+4-!$n73*70ߥGC=~97@&":܊VL>_RClϜknxK8趺(MF>:o[P\遷*VhKd֫yY n8+9K!a57f4P *ƍђs_ "HcMmFܫ:؄H#|Ċb_L5Ƅfqx}cRY{!Xb$M:i.ݨNT{EH2aq\K2M`gACvp\#4) һIv-QBԘ9F&UF;<3Iβ!5adɻ&f~tz:dY,ޣyI4lL L$'H[luT^%G #Թ 2KjlvrK5'd7{Đ~w)vSD8̬ATC~3P;)&*S:ay0~T_mrlZ K 1m.@@B4[^`W<X6#`{3!̑; Qpq xcEHC ߍ[" ö/ܷ6U12w%Oi5|}Š+*qQA5eKc5"h=mz` yAIj\zwr~=9pΥI$Gԫ#)_=!wdt2- [ pr)݀ETGRږpioMИh~b:\6 äh9mLm@v.k ܉x-(ztnƝeh2?X]d[pz%¾l37AS/6l]Q>Ճc sʔI> fLItنU*m%Cw#0zW^SL{ݼeh?kF^mZjj<C1׺KbftXLnl]-@c$"'xLy^zԇÒVp>发"y7 xeCh6Y4|[W-VE$ C:)~xR'Vq $Y->=/D5%|I1mJzzKϽS׿n(n7vLl\]5Z/Zґ.)zŸϷO) 3Nʾ34ѩ<ߕߟ*X= `y'w.Lw%(Ckf}}eW#w}Ұ(Sۍ TczI?sż2*N<~{-&=t<+qx|g. ۯ8-tVB\akFy ~E\b/ ɃƣTT<ߴ2S.$OE<=fHCP4rnR1Q )5׮8%mA-giTJ^Gi[ L̥%!w*$;mXP~xeͬ[󩇩J Z+]pI\z~l-r6ދsvpvfԦR + i@*-E@}cK0NrP8#BE?Y[!@쎄rܑAղ9I{WVZ,a~bn0 B;>@wVSCe+fRpA+-v?kZ30)@ȄCPd9$ۍ]Z nϤ%v|Stlkm#{sfOYy$ ;}e\/hj Ń: 1jpta݆^MzWy_Nz>vFdH43Vnȝwƞ^~7/Ebj+df4'"cnSƣFf50=0G':jZw5JHG8Fo*:/[ݜ%nZkm):1C2GI{OnG7* s[ґ1;faA\ I%N!^ԭa9«L+ YU ^6N(<GnYkh]\2ƞP?s;`i+"}\r~FIJO?9Z;n#q}tK-H®j/NA9Tm_͌]FyT^UsψcOoq7+_8 xH"{QՈ[!ՋL/,x|PHoiFK!dz{n`G2s}Z3sQ*!i5uIleǮÓ~; ybf~4CWuV\a}oWdBp״٫vGhݶ#85 ^H<8ya~ Ok<&I H4LWe[(]ŁVݾh|r>:\"󪉍>SIɓCJtwe!cȮr nF95mL|S&D~ 2K˵KR;9 R4&S7bH- SdBLG24Kw3FLI ꙝT9?`PE]'. UZ{4#lM0%K:ԊOz)tEHbCbUmneѭ-i`Sr8grc{H+X¥x~OxqH@PK};͎ϙ)}@E[:7R'НpjTD+.O}$zz]Ay\7K;{c`q2S#&*Wn"^ "BR4Uhg[+nVތ#E.Йs`cl*=2>e1iZu({?@GA .H訢J% ȉa2/c Av_X=x,V`ȳ{do~Q gD1-=+LG06zj |t%"3z5%K~Ynt mf2Mn㲪~{0jAMa64R3XfzP0D;\Tqu1m]Bo7*g} X?=2zWWȦx2saU_XS<j.-ʮehqwqnjQ"{>E l]uY{z~NDkt1rE mYJ+|@Qr²Dݱ: =E[;>Kd3kM>>"kG?-3KDwGXj%I@t ×Fgia4g3J;AXϩ"H6Z!? ;1qoP|9O)i,No4l@x |Ihʀe't.tBXMe tAx^q%>oaB= hx.m'K31(MiD%FFm a]ǀj߃NC&KL븯biBZAg:<B Xu|E!)i~`Dy1do&cbĢ"5G.4zqǵZj[1'eGx#@l.pO*+6msSubSM4䱨/\kuJ >Yv 57,yFN3qt]8kSlٛ9ωazUy_P< fsq﫢%{ ]=hW`:Bd&v܏t 265 ab~ /hi4G lZ6RDCIl9w@ʪ1ԝ@V3A(#Q. W黅gI;F Gf:8b1+;$dd uMZJ ))Bg ) / JՃly`wl"$#l(c8_G{478I0;!7!qu( ,S(J >Q `e Cs(M GgZQl?b*Q#XL:սdc$x?If aԍjcyÛХ1#Y ?> $^vu 0$-^̵/]9^X$ !5ꞿiWvӀE46Rܵ#R@Xj2y:zmȂG;g+PZH(r Y_ۀ c[h[S SY.sA<UGF1،f"!u (IW֩xuZrg1'3joEf98MfhZւu+` OH4M&٪BmJfj+ 8ko[B1dA o+kᒬlB _. 195wd7i234_>Ob&¥GgLP+,L >ŀj(*uTM]C4(p ԑ֧z)Kܲ`aNkAcxbSAhx좡+=z}-k#w`tSY1c3RM<$*,xuOx=86h(4Zpn^NKӥCb);V'%9 SެkY'A~Z:wx5JBq$洲 S{;UFpSG/a}(i>4"tYS)[CwabP.@b6h@z m ,7Vxc0F4{ǝYA w[bË߳ j"^ S +ÎY9*\y;&tc%fl=,4Dfj C к K`?!O v2 vmWظbZqk,[SHgȗ|9O)V!kгJɾfB\Gp($-߾PĆZ'#y}?[Jra*V@on'ѓ'xՑ"F-qPAٹ׊*0Y`fA*Z"a](@rw]!*YUE)W]+Xu !>ӻ(f+gY#>oj\hQZjWajj}3$BSM`@X Úz>񑜤vmÉwૐK,nS3͞+fKN-x]0H%Kfs[!.W%,A*X[tv ƒ1n̗ނP%܍yNz$ij޾Ζ=Ǜ1*LW tz D\Ha[5sH`S;XCa vV|:G=GPP (I6 %@N6+8p ;":n=9j6߄32q6z=BJi|4mx.Kx &xbe`Qx27mx. y\]/*:11H9\2/C % *[$ T378rInjrgXtH8qɯ z-8L JYer۲>P+ L WFL} |x:t;6ԈIQ{UAM{L9r8˼"Am+lC0v߿GV^|J00 a> F} } #UPP9P)l"AB:{pIRM:90g}Wf_7)Iubd:F1Oڱ аiĩrYOV 14TSAH+ _.WwBV ʿzƴaRv/zG~a\T-:bqr%Lx0njs?c&%1\u,B.ك{q $P ]f ;Z>JW<) 's~^{vREIƗi 1-څhǒBhG ;JDPpoQ5f;EmpmD8axoa/nK^ّfW'yZ 3}4fGDnvAG>:Fǹl%DJQk'zFr;!N#n^^:D_EIh@J|߿ɽ vsQ[+翞Qc:L}㾖po(i !4ɝp&yp{$w.H7{3hp8Rl(P;ӵ)_6c|P?I+NkrL m9#Ii(A A$pRK=vj+ 4o0L ͰWOr%wLVR ؊̜7rLB\Kʸ2^C ҍ~I?xz"An~,B+ã6B}LAI6qIx{╡inDl|)-C(GiEh R-CΝaf1B﫰k<DZCLB} 4lCh`A;p v7U0UW"D:8Qtߕ!"Y?P}' SW>}WVSЧZ3s aewÕ/ţ.L?8Wj1\F5&8_4h~"0ARUw}wGwZm !]'OٕK[<(gutM{}b '$:g]]Ie5-+'hhy+c:G8`}栭vAhҚi3~Yӆ \ȂU[=K_A8#eRLn J OڞwlM˱e`Y-LT:JKZ;FQ沁YCLd0biQ,Р@Z M|pwvqJǃ8aNP4PHWyO%OL( Hze, C,q87][wgߌo-_(Μo9R*( Zxav h כK^l2N%, A؜EB|01ibERu^H9^{~Y+Ԡb2F?l#ENjUiuP:ZS v&oΠ$6חwK!/QoiJ<]>EJUA"yZ$ieؒhQl z F{lP(şyj]h.`ݾP$Ցq#FaX:'>L >QPA9;6šQ$X4he N@b6T~a] ! 8ݴr4P ![.$v\8{ydTƽ9 zl \JE_yuU/.TS0=`IhGr]T9y9nSI̷;V 'X)X' q<7 q./j݊"JX%i)~A!Gz$.,(UF’TXi5X2z7q(18ʚWf_zrn%3YԶgG*pOZ΢,Gֻ{X ࿵ uHPo܏k/oY-)8h[C>^("#qnv3T'&UqdpkB+_/6hwX~$[1=KijY'q/S jfeȁ?ʢFe'ģe?1I¼l)§z^Ш1_RwJg}.d}E97K7n.)z|"7GJE)7+kKVHd'+[r-,aU#fmc"r(Uw$O(#}WA!^\*xycrjЮE'ucPѬ%g{`!3T}qMAp ; $[_Lk  ò?S)b,h\]S`t3|iAŠ 6G]?!2pObr7׋&G20r5 >}!>*}b2OBj},#NmyŸ?/x*jm73֐ ̢ĮvQaj"VKL DtٲٵFl8O^R;BG8kjԆ@`Lm< V{sLp.zwLصlO/E1R: 1;Ÿ]VeK]$]aBxkX[:. Ƌ8զ~~;aB)Rw Y=f=۾`K̵GrCbGDB_첉%gD\!3!; |fZw8Tbfo=Ј([/NJ!WԒi Q|b7N ~n~ mZE|(5*'D9xrH Pi'"ܮCMI>aR\4KiGT%'/OtScUUYN8 ~ ?Cq@߄;6T etGTOK[".}N5;k`ިc*ӑ$naxH{h.ץh=$aS(K[^1L+2  ̿Ѿ4)8-> tվ./?'c@"_rR8myv9V7nl|aD 9Ox$:Je:BHd,87Ar]\uC P+sO~V.r/b0pYsFbfRPg̹$zJ8e ].P W1.d'JIF+ tkFkZWDd 2-^Edʨ-j~VB nď(ENaQ̌[0&&4;-+eݱmt}q/V= U 9[ ʔGUvڞ@=UZD]a]xg lըw0"x4wm`4oO+Y8ȧ4<)ňԤ9;nEt K\zӿS&º椌LwC[+VR*qYOn!h(QyD#BUNVu$?&k&@RXa󑙪/0{\4"YX`ꡖ}r9 Sq${b e/kEvtZ&\c%UtI6MRbպ&Ƀ,0]ĵI(.AKri^GqmmI|:C[Sq3Ҥ`ߌ 5FT<_=:Ew r*ۯQg٣Q^ˬݾrgשxEpRysҏ * ^>‡=sxQHl .T;ꂼVM[Zg|@&8# H2>"Ʒ}7:oiVe7tDtwO[gge!fNjO`GoP뒢%;[dpO&V :bHcF" u9de;Z5ā+qp~Bs :88i]NAZ"B" *׶'9t71cCLrIsdC$,mΥ1ntD竫|6RϢ°SEp& G,j 8;@J8ɞhn;u XRv/F-ޑKu(U.]Sv'Gxm ө i*֢%D%DE r4Y0\1NuQam@ZYq3)F[4P02Oة!aVq㥢*HT^|Mi,;X>e>#i;Y~vjj3yYG-ПiK)sI1OthxSwUNG3tV˅Dis6W=ދ ,r *;{2~E9*hOerZǥe:^ඔvN/ ']D 8VdA ؂آ^_ƦbRD|k_ff0ҝq/ͮ52dE-kO+rl, DJ%C=9z}h|+>.k!OcĹg%va?O-{*XgQԮ꣖"Sҵ=DYMfKZgTTpgzk.ф[x5}W[Le7CSZLG9{/Voá𑻂.B*8~ziq-ݍrj8^{'}8ҩ';me5ܭr6m1D|jⶠω|@bdQ4rJvmVf*H+S]1501\&?ƊLGy$'2ty^"1(CaIb;L2 @qZcN=fHMV;&*.mN Y,Y':Fuv0^&KQW@B| 頙\X!70]lp\OTAHU^vw7Әa>7/kة꛵w ,@R55nWvSiVw@8dUa wϾճ8HNQ&OKz@3o!Ӛdf9{kM%4 ).BSK)6u'D N &l ;?J!W8}.$ %EgADz(fOQ/0EEW2V8+8mˍkŞx4GpNFSiJꨥer NG\{:1ݭP>= RFgܷ9s-vƙ"o1֊PLȥbk&^;u, ?޹BWʪJi7{EFrE4:*.T.ef/ Q[B=*\7ws=:޷w3MFR`€i0k,2j',k4H(VN^+EqQ#)e5:n2d|ཤPA>JZ7Ȭ7gg &|AIqV꠭Y/ߗ^0BV SWm[FcmHZ?v*6N ,R/3 ɩnZR?bڽ.F%Zۓvت[*U32gQU0zH^e bchd D6 )hS&y3UBOp VIj2"'w̩aD}-xB9Ѝ2Y-ɹ.\Gp/Yd Z&?=mkL\yvjJįwOxкZzEWw~E# YsSp0]9ԡ lW5DYM)^RCGFcYwAZ},WKHŒLAû/"WѬƈ+3\I./GR"`@YyOR (jr(rz;sP)rɚ A\r߆IJ=rm:pgY?"ȋɂĩa{hU @.snD',6$GZt8v9ȵ' 6z=R1nBu۫zyD=x` ?s⨀.6ʯTb:=: J xY>L.õ BҜ\OtΏ  tOC :Ǧ6Tz/E+8 ~eZz7 D- Ȗ_ZӃ^mW nŢy*('Dn8&!fV+aP> f&1;G;VS2w{w뎱-YNxnv,!3Bz&JuRY^) X"WPHMkq$}AG|?D(e9L20 /P *tSC#FAm}&ܔ!m(j{@umiʱ2Olj+k77)*D?W]|NVAʨAيBb6E@u`+늏pqN̊49q3 j VV\ }!ec9qDpRInpa .Gh[&N>W`y1Up =NCuV"[vlх~PTYa!yV&z^4zHm8Oɝ+Eo*G)tx^'K9ʲ {׬y ?r}#v &Zh;{VÇ*.uo!OEWQ(iGޘ0LsLm381_bCY`]]y+O'os6׹Vq Dž sdp9y%R$ Zqph깫: ^&uM!]]0Ѭ!3}x (pX.+ìzSC^v18{o);c7?ب8qw Cur1KD0?Xɏ. !EQER3}"\U4zH9,mr`?} kF S%C,O w;GS[]#!`TW\ؤ*ln]j uZZ]t)ekGi70"W@jn0 52zTĸr< u:-YXceaDIs8  %*}n-$-Jp8VA+ y. 'cلQ)>`98c| -WG::tA E=ɡ8e4>mёb=~rr4 B]ſh&`[DmaR%N[E'=m# &PԷ;o׮3#gRdYPR6'#ρ)D/[ݭiՐJ"Ʒym"_#3DM_B`eJzsvnoI~l!3Cuvd$/~#w<`o7|d!*bߧ.OɣCx&w+Y5!~x'z]t5.<3MQ#$jeEUzW9|[9Ad,|GwkګƂQgS34וm0AmzML-xkY]"7F˟ ] Z0v'|m,]KnRo#|OL wMM[ޙ+ gNw:l34]"=ʓܕlr!|)i[!Nc2+U\f Kz+PjJ-n-d;诊IGR<hQu0CgKX~iHߒ؟3l"5筺.,GVT5jrP:+nV˟ݯLiX,Iay8lPEut]twd8p2hySlGa\nDžTN Ҋ `8.M]h`R"rZUH뙸ZPp$R.]~}S[h u{D"_=Du/ҼI \vHW-WEp_8/'C!F-Hk{PBq@u $ǐn |HҳqרP*?#WZFdU3Eq]qhGq5AgCPoSpIU;ɟ=܀cAɩ.tF0~lfl,[<-aFe!QډF3}g*UMo !s*O%|@dyUIFؤYdznP5PAR{Ē4ɬ@VI3 9W y9o-*xsn^p潷z-?7j&p9۔b)"ZX&X/3܆uf}FzV27OƖwzy B0!'^BGe!Q֒ >{xC!7 W!;NM{a .4(apE+W̫X<=#M;?$RT7mP_vheFBܘ z0HB_+ /{p|.EUb\-eZ*vpp\]OQYui_1ۣdl_p;wPhλLJ2y/Wb<=V Zy cO=!,\)Fp ga 1/i lCV+[[Dr67Xx`yru$G( A#z~?Ͳ'!(%h;;tƗ{E%lO#?oY;Kv83Zv>Y#y[󵋎KK\+'dKo1&>cclօZG~}៵ <7C``n펄6U& * Cn.ȉ/FWϠޡTJVfy%UV(Lڰwz`Et/'*_]$|Iǘ(\xbU8'<#skfhr6&k1?8rz$SOlC~[J#B] O7Քg\$5I2PzHëVK_bҭ^[0VzmOe8Bvꮚ ]h ;V٦r-2`gNqR&5MxfM`M4tIQs#J xl*aCl};@+ 2E s:ءF)'cTH)@>XTl+iR ~٢  .A`J?b Ӻ9!Wq.2^GqHQ#$m~#3^Wθ0lRw\Il%} Ȕ@ix _Ǯ2j3ląIQ (E oHFy8uSƱDplR7."-g;,,/k"F)Lԍ:ݳ2!$7WB〯_ n$zqukֈ 3FSkEb6V^Oif3m?Elv:LJb4nE(`<:T%h47OXK?NGu"/|Az!RJVsba? |1z|Ը(}p]mTx 5lNEUۢpU@/a/l1"#$oP=]ȼXG{S0VҪ 'Y#e#~:hG ϖT2[%ĥU K_5>:6^hKж\T SBGsa!?yA2{<́(׶518:/ i@f0>K3+fV#b$V©`*%%mS2!(̖4޷;+\.H*AO݄=yp9jL;ea=2w'4%1u4_%S57zn(Z5mDKDfsBmaHHΚn ƸUt]$UhX54h.>r4Jif9RB͗:awԛ| x,ʒPW^LgFj Y>$q9aͷ+t7RW/݊BndIiϢ L2\]cΔ)ٕq>g%X!;Pl1KEL""nIyˋ وa& 5x'#I;~W:~ky6LA7j-0b D k"70 'ؔ ^e(k\tÒkL PPFҊv4[ή"_v8uIM,6SE`r q&%jk[; 5폰H;hn~. F)E,0 k8ാψܐhxX7ٟG7ե~v QGVI?q߄3PF\ ea$c)EG@5,+L{`ϸ=255SMQĿÓDHI>+aĚB|ڵ.z}D9ӅƮ˛.C2lDu%׍T4:+Ǵ4Bu]3,u sމ]_=ee AmXβ;p.zlaRaé4!뿚oA)$4jLZ#΍:f @Qq}C?|^{'rmPC^* 7qMw, P, -a*vt'r|&0֋*b736G"䔿ŮgթӦ.4wz 4Eu$F1:*rm=᧸2^|SeN0~R5IytBlՖ"c+/}ugP{Rh/_=`->(c.Uy" 4ඊZ I,:I5@mTᔉ42vuO'e*7eiXv@V5HUբ. wsEapbM2i-8cq^A4J9OLstJx}%/%GR0_Q ܠU2ZVvN 9LpVB!vhJ-%"D&B`!!Զ=Jng⇀Q@993IG NyK -+|ey OKUlZeia_iZi̭5N].Xu `?WնV1;tr o/'' SMݲKL9c`b( Zf;LK2d  <{Ko҇EcN>{{mlo+t]~b-ES$߾NF>/aѾR[g2Pga_H%fHM>&fTT@R$˿nNtN䣕7ɦn^A(^yȿD]x}Qw!ތ HR\Њڀ>}hϕ tm`}Ii-ch^vIaboEﮛS3-9;Z~ 65>z؀kخMp( Fax @|<,wJ :6]K"LVxVe13M6Vgȩ<+HT,"Qs!&/NirXN$${gx!e!U5Wh٣#^7X DP~ HٶP0$*>=="q M)ډgIӪ(mM~ZsA"fT+ h&~ ٴFʛM׎uOllDQFJ@#Ÿ,цrg?p/?ˋE컾Vy~3Hqo$4[\c@+)m#C+jzһq<0W$֡r/'/N9(FfR)ȧ8mm#kNBZZZ!vϧd߱~?>FP{qq#<j%o~v]6R_ U,QI[y|~9&,B@W<lbaG9t,eFuvH^LTop*Εn}.I}W n2A`*]P*HxzS'2h4,~i񬁏|EG>y ^s;gl6!qF3hV=5{p.<υ:3r 5B^_&=B޸$jb꧳Rr3+jZ]"'p b6+wUM‡ҋ SYo~?_r޵/1-:/aY((Me4#@SD(k/pwe9SqUpC˯@j͌Ap|%)֡9NOAt,_/I:;5BTktds8[9Re񈙻JsȖ[NP$}ZQ`4h Ɗ@@3V xI@ktx#脰_[#Av(2W6,MCʱ8x5yZjJgE j8[qCX0g9"!@®0õ %5K/$V,W٘ >`=Xx5 NNc9% ;eF4?*Fv!t#}g6Ս?~;|HP7=4#ӂ}1F~;ߨoDt(-K'&usy"r!=/-ٜ8Buu_wao%16w+h7޺'Tw3_`pYyk8wfrTG15ZcCʬۑSnq?!0׺#pdC7AYm\b0D8z ⹩db\/>i؄ .⒲UMӣ|}kJ~OQ*DEs 4 8 ul2CQl0N)*jJ\3)jf.(Li,-<fr ?_pތIxF3d #ǡ\BF~ ŵXf2le?ZmkZ;7#NG fh`U`U] Qg` ~KeiN*IN}|=\,-k. eczBQUzWɵ)4فLxln>%Vɣcn|2`ґyށѶ}ү }lNQpwj̐,v_Yk NLUK%n&C- A[7:cMۘٸhozI>st1ZO~hcWj&"XGJcd:z=i3*$Bxj .ED± ˨~%L] гvN1N.mAZeI=AU雷ѝ(2mp5I+d.*tX gRH.ys@ӦRbJۮ! *a>)"BY @e0f 3bx>[-Ve Q!p7;O=c얐9~fYr1xKuH(G c-m'hxig#hdC\g|I M,if!چ\lߏ%CJUyk 1ܼq[Da7),H|m#_&#Eٴ&|7xQ&8fث@1^R+f@(;d]%3bý [jPk,z/VGSyZ,_ȗZ9وQ"GrL,X7եc#/YV:h:+vϱdu(FS[ܬ(,F[8; M8r-ۨϭ\Ǘ  9}3M0jNg\`9R~[m7$ر$:mSL:ԶlWx;Oxo)(o<+fB4wM]9{L]"h?(Kt\+`q]jjuϦ̋͵|NVӜJsfT֩t#/ mM,#{2ɾY (sShHS`p%{bi7h" j!$OBM GUf̴sUy?Bzne#ܾOW0TL㠛B*'Z%޿f2jtSө"U<~πRX# _^!hgH6μ}}άWlXao ףE>cT=_twGl\ Jdž5gY#|B G4nKOڳ{˥f9ջ TKF~&4gt]RZ]P: }#閭5Ǝ CMй47C|ZI P $n\ Hg2EL!lrq8&{`-ָ-l4 lA$N en@ 2˃2ajBUMvBD)G9xhtwPhY`d/nivta,MewBK|% y  U3MrY2N[ V3)Szخu/>f~Uim: C:TZCl*$dD&bDh{MGU9Sj;W)C% ovɶ-DF8"{^kJ_3B(/wsS7@BPIQ#xn]BO1skםu.-LgҸf~7L-wv{#@xYb”Q%멿 [^C|Krl8iĮF [5SJ7@в*hmDR*n) s(uisZ*:w~MY‘ġh& ^[ɏz/j HozC+[ oRʚ2/B΁ ̈ggdLJ[n*CTT. J򴓒^u"^2RhetPo=]G;̀=(ҧɻde~"j1y8{n43Нo5":6؆G.8r']6i绥šu3TleiZ? ]='S!"DSO(F&siHg0AH dl??2z"F1-`>;nhfk"o+B\̶S*whn֧`^̤6F '?*pZ]w }OY'/u;2te?q(iI'1qӿ> ij-ypA4 -[i,>"q 땚iYŋٵU':|mu?rӪzĵ åMYzǼ?NU7*CVBw,zDS[t dWv_Of4܃$ >d$n+{Ӌg^^S6@ixk&?-ڪ7 KZڝ/swꜼ"SR&XSĕ3YIhNZoh098IlAU5*80ļK< ؙ!G&y2BַO&33 j4V :N@o sX)nK@4ʽo[9Sf w$?_\_>QaIۄWXƚOe_Ѐ=H]+7Q`!7d HwICN,:-]ݱHN[tœ"t}wW{oJiS60ӂ= 9uk9 'E O+tR p=Q V>IyN*Ujely~ћAFO> 4,1+DžUj };H"C@oѳ>b{na9ɟW19P FrH4 wCLԱ;[H b7У?Oď\+ JTSr$7~d[EȜ𝢗! t!0<Q g$k0_ݼMĈ|Qٖ63#87 xdz`z[ (k~'3qPtm-Sέm "#nӁ߆԰3(0OS[" ճ"plR?{g8TI?磭RsҲczQ:>gȦ h [;+J~Nb=83{æ >7i#ZիeMqHdZXAe'|w`)КDF[z Dr9@K c(5ZT-tЄuMXVn (JE] ( _W~ 2$Z]9k?b66gljq8NWf`QRa_bo/q\m`etImwMごk6HTu$.CE9`أrx!SAq8pd["j|hІ74i@ff\ g v0iFh zy;lz&ŨۋX+tkKJ Ɋ%Dr*etEChfu:]ԫb؍!&g$ïs0%)ۑ|%O;Y. L(h#ʇQr2+ě9ʃ#7$"#RA?'MR%4jj+[հ Q(*ki܋n?9AV ;htQ6 ԆZQ]>k0TNlF g.Vc R$ZG[.#z^<OqhjEYF{JgQ祆/mZ+D^!_EUɮ5ϊ<ӁXt6CZ6c} m搻4 P9F`Y|Kت AB?̼l'b`8pKB&(*߭z, Kݥ^Os+~ŏykfʚߐoׅTec8ڄfͮr< 9L%h4-ouph_Сžt$ ky-qXH慄AaIfʓZ*麱^;:?85'mFXzAKŞ8*6..U07܉ s\× ,"j @Yrs]&]$\P*:M\U= m=&ϷJ΁M {28ph_r)tz9sx4+(#"~|,sXV }ey{Oٛ[wi5:@^%md)v=HJo~vDcn!JO#쩲 AF |V[ bN#g'^l%ESY CO!=jC~BlSX'دmTo$wȫ`;HUe hK)K(Ր(z_*iҖ \z+Ƴ 1p${M xU2L=8Gs`}W赴n3OKg@i@u|ԤG IicQ-IĞ:\䆆)'xZ=1:Af ,1e+fc`h畭 6>4y.lsOc`0E-@nᗨ f(0Ğ*`P׋w%#[ E$*x.8lCƩ52ĵӄ=,{llD F M52x10rHu&T@7j8tBEc%HG2JPQĢ5jҝT,}ZSۡ(&X[B_X]X_<ɐ/vx6g+Ii…{٫]+rʞoX~E y7ڃ(&BA4tr?TY~)>V0VeRމ4:S訇(D籋ZX#t]=l݋r( 9Fp͛>t^mzFd<@@|m[03  aO͵v %8@UU{hըw.Kx)R:P_ B@故LY@˚2nT Zbj~ ̧^wgM}}P'" $Fe®C%JkgΣa_%'G Oxr Bobp! _oi@l͈ 2 j_{PzX nAŐ=Gj+@j^S#Ħ,`ƯUw/Kv](%{*?(ӧ~TSFŋzE x NͥfnCȁ͌uQC:%-Dchay=+.9vӲ7mlu0C.N#67wޟ# d nCM˓.%kWW>ȷsS|\)V2#͠Brl1Ǎ@u.4!fG=?lcEUx!,dmfX )27f̚ {-\2= l?>fZILgkgjR𱬊l$*YXTYDmv&ͷ Oôl *7zy(e!fɟń>j3f",JwI6⾁> bif xd[m5~m&FrpmF2̤$ 6/Ȁ |Srmº;^Rpu0}Bىܢxv$%VjWɮ_9f7sٮ10 0O\Bqblbb֐ckr;Z͗= 캗|njU]|$9vB7CVXJ5)xF E1"=)H(OX!k˪UU}|otCPy 4̛[ =CC-@lUQ0'MO1?ԗ)᪫Lĩr%uMأ(B&+NJЁ3&3(:* O?: ľ:('o /*pKTC-Hj|N:1}2 E9-HJ=#fAat|078k#s/УM6 ui*O5!4dA(]'^xVR ZYjȹ<(}s:tǰ]n (ԛ\~=!_FVP6JB#<԰ "LI:}Y?cC7+40]VS-p6"^qYU<7Ctiӵ\96REDJr):MbFpnR&}4Hʋ }ZKԺ2_-IZW% z{ 6‘`Z$W([o:ch>1AրE4lZ5C`gt:!@lu.x}9RR}U#3w!jMwqm.&=)ۉ~f.H*:ץLIbnK~B=(A$6j&{Q엑;7TLbp=w m4-\hh%K+};ˤ H*QeCZrq/9) 聳*PE]4SJ?Dژ\A*/Yhfp] MMDxQ| 5@ylj*[}#o? !2t>MfGnˬrABC镧~8o}֫*;iÂg,pW%2IR3g&p%8TV9#oJs4w#>!J }+Wq\oJ50h3P ºZEMd4e.;F-03VJ .yvN TܶŁOirWLމl7k2Ob:b"'MW ;ʓg@'CWN!䁋mtE`#/?jG)cBwVڮ%``}h&k8ϑ ֺ~盨(t>Xft۶֊?[Kv{YΨ G #݈=c>3i왙IFH-"7^[)^φ9& `7-fv6p3>v-;XS\g)WKXc+M`5oazS~ԃPR/ 0Vud_Hfܶ(VlV#ڹ*X3|-K\OբFJ {dsT/U'?fـ@V-^2܆ mfW bsAܣ>SҾ}bRj2_,@h0Bsmd&w+ b +Y$K)WMwO8G;yQ?G_Cq<ľ=&Bv?i-"o^D|ldd++}o6Jp!NSLVUXF?GP4ݷ0e#Zm&ef̢~,49Y I>gv,#϶cyˡeƊ S6+½酝Ƭ߆M]6Z4uܞnWT̓%lhɚ\4#9:BcE#Ǔio.QQerhK\Npl [8S|i7ʛϔA)J`H,RF=XVK~CИtJÉ)2UVn056ƣKٔ\aoV3G}jL Wy~R,JIBjˮd|rܙr5\a҅W=;,(rSQ(SF?Vb% C>S MQiL1܋ D|7zeJ"B7 /GMk3tr qSmךHӻWc 2$HMb0fRq$h2#|ƒ ^L>=ٰ6 L W*&zŏo׍)4ID;4GFJ0m TM\e9CIO Z.KS}[uJ<\d7=*k{E!+fց,xyX%v]_тA|2śt{nN3^J U%s,j@"WHѳw   ԁJԙ"!l# Ϭ&C+4T"E m76|iMvۗytrEN ۦ{Y@}5~y7-#"ҹY-Nd"]d8h>чNV-=_Q"nW,CB1diW)`M:R"+"59rp$NovtEMw0fUh V2bW W9矁uĥF/y Zf풷9K1BEN\Oo Զ (:U86l"+ޘ)=A2Ě"LWX(Lޜ(|ۘT2=Sfy(4_ci)(`k8w<؎P8ޣFÙ? <.:X93uAtjZb7 i /"vPld>|YڷHף@ro   $aAOtLH? 7*B2|d_8hJ LiX5) 1+Why/UyOWq5:,2$- Apdt l2 Fy];ːawN' Cƀ*!\XPnR^"Z!!|}®j)_}ł8V!Ơ2DZUm]eO=I+\ԕTdW5.6)D,KJGշw[_PHꬭ4;r_hpY܁m3L1Ĭ.&Qq/vn ܈GVy²!gp iu@ KjGodh3:% ڥ wWa3q{ם@bȞ;;}6,6 ie}n'^~<7tIj6fp܁]jRi6[oggr?b}_i J;-u3SQ#c`[Ȧ7L =an!2X=wyiX!+8^rc7T y ZZ## j0"N6 U.睡 &iuHV([B)hfCb9#g3H/=Sc ~@jtoQU ue-?JJQ°Szy$圵@2:taMb(KjID2A!Vfӫ st R~d59~,P,CSeM2)`;JcZ䬿 t[e4È5q>A˥eoHvRwKO:aP)TlU)R.7h軁C [F.EPQ7gG1#@nD ְ,5>g@p w RKs]'w,{sOҩ2'Hgp64^Fie ?L-)*RǷa&(g'̶ -Aߊ)dpx'"Y f&.yMD!!_S$/eW mzL$<,ɞƹ, egL5FT/Y{d0;U01})Lqy 0GϜ}h:N'J|?|_8gcKn/.4};Q-X6 zh&~,zJDUd /+)qDX`ljuXϾgn py,ۭ?FH[ Q$/#j(g1-$y?9yZV+41 8=8vlC -ySP;'\Kf9;a yBK9qGp,f>%oѺ"ᗝBy\c\ Gn-|L)Kʡz?+>L7BŸKe.O9t|;?/P㫰w͐]m=ʋt EiPP`N]w˳ ˚NuR\x.k#P={J)\P<d-QSEJMq%LGX^l.򱝈ț+jHN{rts/b|KT/i9`gff\P)I Bqb5/iJMz.4$loV*rG,̒V}+\E] 'wvfܤА3NOq=nI5oD[EDa0D4JvBcQ>y.ܿʖ RaҖd8Yx@Q.hJ!ْs{ÿR;IQ3 teTVsTFBN#8wZ;?@Đoe/U#93skZ kwLy.N 1I7OnN@",@)| fUUaC1)H>1\b<0)UXq7k$qʪ2ffx,RH%I $H1?=Al͒QdV+` y*L)C.ZT dDn19*`~=s+fVuۮ>|?BUgŠw ń\wCk)Z?DZ`ݤ$ |_P|3 Oo6p}sn⒮Ep&WqC7ڕ; t aXA'zj.}& <'_+سami}1*737I_8hah+ TJVɛ@ޭ`Ĝ>*^Iւhy:Yt !ɝԣb*?ѥnvd,+UK띐@z(ױrvouQd q>L҈ք&1:UU`sar[n`\beoz OEm(|CӀjQ [?vCF U碪iu$+#("?_$QvlA}wVpN74@$˚{PJAxx%A0^:&D$ze pQKF!f3]R B4ȧ&.ݓhEAx)UҴ񼚸N'pC̪UR#3$ZВ6=.`xN| Aw.ⶃ1||A}.sFi~ZP>~U3BTOQT+9 1S 0'P 1{56P%Б"rDF\DFsC!67>8'Hy3lNE@4pm !4T[[.hƕܳ,QϠgcAS̢b 9%p'Zsblm.޻,|G8)82S'@xpswYd5<~b8xjfM!A)[ 3Q+* Z@$1,ifa$1- KB!g0q$NjCіrA6RZX d=+&S˫xE"S= "`(ԗI$: yh1P9d鏵Y`` 0:Vx̙M$dv kWc2=k]F h?~- 21T*}>_BC}ܟBy|7 IC>7N %hF'9ޥ$;Oн~rqi+RjGj8$ l-_2guD帢+ Qܺ; DX`P;_k9ڪѽ#:,J&{$CLBWlBmV[*.#w5ǽ0q"t+w [ S*FdgKWDDt]D"81u=sӈ1J]`t!hO"!WNLcE܂ޫX^P%V%$.*܋ACӚp4:VόǷf1ahL*y R-{7 Ђ0wKoqeT dѵloƞ~]we,j9HA# gG|}iѿKr.5ӵ>/0: G8%D];#I'v!|89*e~38$TRis_bU  թ{WWf5?!- ~Az-% eM7RUmv~Le|o6r{ s7Iu̞"%I-pK?U i=9NJ>Z{ <5#_9'"Es ɞKͭbEdo Ji܅fpӪ%ƌ6"ȜyiPqk]13Ӎ5yPiNƎEmWTR˷~2D]40e}3Ž$ ȱm[0tA\qS>l:eԓFBmhM#Lbȑ6e~ܴ`nyTk-)2TjU@ǹ5wifKo"w˥%+ϫ mpmKD8vp}׬|^競 ޢxvr6uzpCi. 7B+%나6/AƆF]7 A}/Ol|&:ßj0m>lz+˂@;΋fj()5.}hbzM!a3FZZfR,L@9 4AYX' +gXIYU&7}vW~*~S|B̢<T̳WoAǁ3y[ɴژ% ]5RxT#6i." X8D|Ĥb^tKwe_0DL$8Xxg4_GzxkC`O:Bc^7&+mT֐)_Blhjv (􈿿'.wån K~0h]7zPCy Ide4Jtm]dcB˓_T׵E+@\P3gh+;БF+SiPڒ"g4-Y⦜V`>Yΐ[Դf~ H1^PӓKO\ν} On 'o7wHS;Ϗ%GNb#K;qe@a*|s+3 NĢ#}PMFx2){c}[aƜC;Ӹ1L&YME8#De]T yh$ˡ>M XVo7W[>))zw |!,r2\,Ul&J=>ҋ(_(9r𕤌j>{vRM+Ț$_n&tڹ{ssǂg/4f)tų`*Iѧx#-6u|t˯5GSܶeC$u0Q}dq"nxml1f-.]k 9:όF&ݟ{W78=!xą͠R 2%t˜p"י|͉Up@}:خi^`<2JKRd=AUg:`aÏB.M +=<ϺS yQ4Ä4Цz@d+ ?|QPM 7eΔC)ID]u`ֿ8)R2[#Hҫڠ݇: O'lZ=OTjZF} \"&Kchn{Մ1Z~?c$/h3PB?NTAM$Ӷc^O8Gry;$v#|+:9/km_ՍQޖ5:wͩJ1E3H?͌Z]- O {BWNJ,u2Ie:-􀛱UB8 rax~Ю686j>)}U Mi5CZIY) eR3GwrNn, 97 ~Xm~(!jS(=pUϳ\3oL'r-BwFd#ZDdU+"9Stb1'Ztc6j7r' a啦~Cy2R,`wRsJT=C}yVMws[Ąm髍Y._ kͅF!;!T"6áC%Ļg,p1Fqo:9;Lo-ڽG9.Ux'kr%h|>1kfPH_ՙfRbOYօ JPL$t-%asӡ  hɳ ?յܭt nnL3`·PPۉ/[a'D߄*Iɫ7 (Q>E ~O2WC/ҒJC53z yEoӃ\;PQ _z7A;=8Y[A[ 0ѳN+ ]2etz,tsDlR'|g8.ZJq ^-+.m rٽS-uLЮ} qԓ-.2 L۲@]qĭ{rs[TME&䄞yՂ,!XyD&qqTm[+E1 ~WuSdiN|rzwJ;V%H ̒LbC12CKvbʪ x$ß}55hѳ "SO[ '`鹂1F7 JM!D} bHyRM@( Y;o6|h_zێQX{^O!ÈG_)7oN3A{ee%(z; Zv*Mi٫o5f5CKl{!i8W.bޖiegGh00q|4yAeR bc!o!t瓷%{? ݞn_200{73.j%xErP#Hr(qźW&MгokY;ug]"!)bzs9)M/KF+gIJvPP PYw k $6Ye 9PK\jˁoɋj{]rcg}(c& gB))a%5\MwE zSW2K\|ZM+,9!랦-_&4 IY kFʠ]׳SUɹBbZHy|jq여d 03|q $M}O#Gl,lW,n `9k!̸V7mt]܏E<,u,t_ūA1d~qa9Z$`鮝&b&%U* (o֟C :Ѧ}NI>AGy6["8<rd"(9j%ztq?EK1 oݨ6Tmw6^NmyhT63R)!n w,LFtkbga8K;oP =4OdBnHlYqߗpR!w ϫJ y sh㤦=| XDߢ Z={^S2V Y'(@X[{yZ):P3Ct!q#=ɾ"-_$9v^RSAwUk!k;􍶫xD!NfA73U> 屩@Z-OZoUҎXxjtWC}g?pIj5j1 ;r<2SubI_0Q:r4OtRG5$9Z[گC#SBcJ(`S8X0}#yeچ2y+_[< n`ЂayftEH(Y\Z~P턣kw8M @#}7 h4`93z}0y٥&'ds<>FO@__Dig+;DhXƤp-qS⯃KF +h$VciHK{ @:4TD[ !Y ki;h[1{|c\[2D'<5&мoGq*)z Vv;PhO)TC1u?l}`Ⱥ2KYN* *E{tEH9YdT]wǧpO._ԧQ :hj Qe`9zu1#+ˌ[Ii.>53`]/Wn6M6<>]j''j?tw>vP[Jq1 ¾jC{5W:N§_|rGZ*):Lvӽ1yqy sN:*"1[d|M&䣪id1R#Rd&Gc m=kT!n䃃-Y.j-] ƿVCSЫ)/aPE ,A9L9'*ɪ taޑNsngӆ*[BF$KR\ԺwDH۲_4yDW!8**NjU \:鈅^rcFc/2Ťu"!CS!O]97Hq{\l O RPkۃ`L=u MQ+^IZ^%OA͹B7tb-'p{5>}fn"BQQ+2=Qǝ$L՞ˎV$Uc{4 g5ŭ7p%5v.H3UxgQ;*V42=E]n{`~9mXB/W* b(Zxw8O8RC)Ӕ2aݬ":? qoC7E[|*0⥰dgz勍{k:&Wip'!g O& etAօ.:bl Jlr,S- Ub &wxVz0{P*nӋ8Ь}ΥPe3i+ 1šRMgi,Bide怼0hS*XNq8moXߪCޒ=5fI n½GO쾍sįAGOpSz"CPK( [F'=+tj'mjHS/hsӶREwOoUK\0hFcV5hhv*-c8"tv &fq%L`Zq-;Kp|Kq,uq$b1Jn`%8;h մ+s5JwH1S3 !ޔ<7?o^fhǟuQRN#yO~AԼf0$({މ" fo!͠W;Z-kԎ~` W|-; 7Vsuz\lU`n$sxA \@)&Gi5 ֕!h2޵1. LN}2˘$gg"o/!Mq bb9є_~؛;'nt,\?!wJD!n)?ʚUKz{W0ѻF=oWC2Jhx_Uߙv־=6;l>/R@uN@2z `ʽ"P;iju 50LtsS.~Q'QZPy8_vuWP9E['ߖWDz-$LIUX&U[!؜&EQ/`2U%Dkw'+:$86><K.Nkg7i&@/Zn'gcbWKUϨ00b]T|mH$q Fbth]|W$3^0'ۅh&.DSk_mCd| rGqI;nhɮ}Ē@E1و5DlFPyb4 JM7xnl( W23TOu_.ؓLԻsEB8Ձ) ILl [OXQK!=WéQPě;Y$gcGcK\) r2U&df)s9q̱+P:BXͶ-9Zώ:ɚaċjl] y~tVj'Gmew'.e=DN* dqDv}31IwXtyDs68)mv\_Kǜ7w= pV;VImjQ4+T?qLz֪G_Lr{1$\qU !j2#B&[m]?34m7ݴ}nf6 (ElWҲڂN0AeɵlbJ׎z*vsF%SJfh,`Is6ԏ#[{,\5@ȥW A tMWp&Ԅv L.q aJtNk=^me%G= ^w TQ`uJNr,Hvlqhr=Z?gHQC@#vIjo50 3mR?kH{9z+ѹg*5 T jbͽޙc=ą;?N?Ouz79ge= &UY,~;_NGXp-MAwaO.G_87;+`Pkk d}G\ nO?a_D'prM-/[(](H_On/ڇE=~'G}}[ap%H =8W]7.dŧdlr,C%jW 5lyŎ{UigLbu`yVtR7Q=[p[^p`e|УeX_>%:+I[{zoj˧#a/Q.T5AMٰ'ǖ *$9ޡ[nr fX0k8VJI..1";k f++Z0>?\.p'X1E:F*)܄j4T\fK#Rb `G&О SV ;4%'ndY 6` rnW_L~!' [x)"=~ybݭy}2gfd[(aQռsg@&.P&G) Q@(ymȍTEE8/~r0ޯy?۫mb|]+o tw;Fײ?BWݝup2Vƚ]bZa5];v`n,qI4GZwv ph)E⽰5$-` JX&R"&5ШLJ{X?j/L60) 3`LVEsX7o_QAۑw>uCհw=˽N?-':0>VGd;d${p}RvӞE֡vpBp3 ϚPWվn9-oJBA[dF{J`Q#v6 ʾ <**Oqڇ{-0J祖>թ}ΫǪf_[/ aS0F:!xb2pk0)y@zV;fyV o%nA 1 Vuh|/V-&P6Uۑ#4cȜꀼM34m+ؑ1%h ,M"(}ʣ~PL%`iPX-Fp&5ձ/(*q4|14j>q/[pDQ?pJ&9X֗)lz:2VD[$m\ɝ3̑l)~(e 5[K `|Û}!Z | 9GDd;P̪l5;E;0|Pi7[6.i Չa1HUl=vir:Y9L_Po˖"g8 @!#e{p15 BzNN2Vw"9n..qy`q]x^Gu-3ָ: d<1i_妻Ȩ{@a0bA\0Zd7a,(,/-<#B@Tǝ{hR(N@Ҹ0b9Vi|'-!UrYy,pzn>tͥ=Sv YmzxHejs=>,8[Hd#}k k ϲyBV['+:uD3{&v =T4곙G-TZWsqA@Mj73HjX<=}) w?TtxvoxVoh08oEį|#Uc=}/z! FɈ8gzP0%*(mXfY!i>cF?Ԉɷu;ؖ#˧5,&0H)d6AĿq:y| $%۞M=MW lUǪNCgkd=1Bf5ϕ%^k; q:of*yA((Ry҉/mDu\!굳`>^ZڟߛbPUG}UH|*$Q Vdt|敋]ȕגdD:U,wi˛.~mNCsvkoC+c(zeyB+Ff%[9K]PvMiH ɒ 郏;L! ހ}D^.Kwiɾ4'BbzI_>w؟ش|לh_(yb %qP dH}I0k,żʶF2 (ѵ<@MҌUOUtl8#OO! g !w(*!X$# nIR̈@KíĸvR^g ("cFXS*zF0mޫb8A  SGʨUXa3:l/4ƴa2.kigHYiP8 8U.gnP/T :yJr\dP9@F\1I" e:2x!Tq+! òa4G{" Hrr*"&VW|9?|a Es Ƌў>[Mo5QTX[տULJ7Uk”В .AQ *e| JpRen8`(S?;di[xu߳[Uc O Aэj!*q]Z]IeoR@t*]1$#)E}B.4f/Eb"^ #ѭQ ua*ߊ4FPU7ziٰS0&EۈCuCjAx2(X~0V5V3;ö^w/r\E'䲅cK_/&g.o: GV ̈HOQ:MO:9s*Eh٥>Ǡ؟Lpplp..DӣT;n]=,\bG̚9e֬kk r1Oڦ&r {4-+̆A׉ۼ4t__JO^Ž! у^HσZQ.¡~OԦs U+Y]\M8<1&3/ ƿ'&SN 4=!Ca[/19 vc qC\l'D`6ToBYy;,O."Ee$*69.ɐڊ2,?J شK[PLa,t_aXʢ(g&`R/,,(F߱pFtb}Q&  ;do,qG%!S)Js!1?cY",OK$4ţUu?!)yni1rn=^"Έy~Ϭ11ZGI.,MLMPw9Kg=jx^cp즪1eNkT#K)/ 'ZٵC0ǀ%e |n}i*!2l ƺFV&(.+ ;$81SMVV "5# ^GhhC5cՀdž ~v"#V v* M' >1y|)W6yb(R91Y##%J_ Q6%DeKZ蕎 teK3snE`W%زJܤSNJWSÐ iVhδE7Ɠ<tc3\Ԋ~Y oB؝!| KzҦ )n ;q?1p3Z+6#\;1wSFɾß! @}b g}@o'W,1C׋CX7{צݝY !FQpLh0,Dؼ6?;wX͡r|tQP8, ABѲm5sO<KY04Z 7IX'_Ǭ֥tط2i"Y̜Rs'%N #c@J9?FH Wv ϋƟ]S5n =ݦb+] bVfl~TpNl+Nߖ_+!OߣciVO *fQ1i]:ƒ|aud%mWϗ̌&,/2Z;˯F$ܙ.ю\],*uVCvIs%͔!?i`g$ܲiXWK\׊3omCwL<{1:jN\T a|~G͆./~o@uOlfRB"X`-bb~֑\DLG cSMs52l0Էw ~Tee{QMo¬wb(̫.W\v9Ս j*3Xtn#I֫-E"UnXB6tk|YzEtF5pbU8 N տ5iD͇SNLm r WPB8DZi_\H@z"J^o5aT^#lV\Mt_[&B T^XQ]=>TrZXdmVNZe豓Ua )@wMa'&qWbtoVF D8O|ɚ>f\J;k Pz,3$F1aCy*UG"(ZF6b(sl֊S bO\42؆_`*v3,_ f瀵O/QAZ}t*W58W|ӶW{8+)^YD#Ȳl:Uw#>D =+ ruUYr]=svq~/#Xgd/v϶$u,>a@` GH$qۊ*ǥuqOu,^ΩBؠBR`ׂyl YL[n%_ u:c;‚9Ak~S$J lj m7[!VP-\7beN♱p nb#:6OҦ(՘0&N*o~gK.&q՟0A3aajuߘF ~ ~ $>K t=eN6Ac H WLimY{Wc DmaTXF {@3F8s.uh[+ (\AN]'}NO^t r=fTkm/$ׅHሼ}N.`(*l.#)hK>v@5zn?/GgK&튆gAsAp jEYƴ66KSDՓy%kal*fiMrSc$ֽqOSbfhOLɣ]u[rc^[`XFaȉ=y0Q2`3ӯ̥ Af k*;:9% { #U=2*=g6OZ¦c(8IogʃCI:+uܤT70]Y#eZK.W&n{XB=uwye!H({uXxu},;^b ѭ&si:*r1?D;O ZhWݓ :Q_?4"*Wֹ':Q\U9TViӒs._yiI(JAW++6bqvw4RR"~)ũLJo "+0DY$  yR`-LI G| V@b҂Aș-X.`&S:ߩS$qekw{ hM}F8n{ ߩͭ]~9_zS+w,4ꐜx Q^=bȷ MڤDB̹!:4+ /pc&t6$9eKM1yk+#M!!p  8` `K>f_KT=WpL32e0RΪt.NAmO N# ]L|2&ŤO)Q`{mO4fź:- ̎;| U6Xș / [L2>BlGx}xo-H#eBbV_r#뗤"k7ț ZT)2oQ3zB_UXU؁3XߦYTbZ ţM51yz,~6켅f_ܺQ=Ur).< s]7=r,d[0b'Gh·}'D"PPB'{@}癳{ ֚D[_I EûwQh3q-.tӓLJr3(}1:Jk3Kt /EقϪC?BPwkl Q$[>DPۢFxCNqAHʁ( ؀rPYDŽ]px=YH?ȍ/拥I}라m=x 0Z_dsBR RR4tX/ȏ.X֬wG@T۝al%k*I(bGjf9 ,?F ,4дS{@1nB.$֦̏BwGGϢ (⫦p\]\m9,;tSmqȩ։3NH!?E|~//Ԭe+)yw"˲S0 *Ut"x"U^\їP<3wk9u.8Oxޜ¥5um^u2໘JIV_#ǞRy֧ ah|nlWua~EJHj;ހ{Nc|f _16UwIG5䬩U!wUha6_EpGm VhѫK ~Wso_g!FEn:6.ιcϠK_YDty*Tآ*,oU? /xȍ7B,j.+zރϋ;lFwzu|fP]y6kQ庡1I"y5U,'3p+8/ToTuON]fyJڋdKfs>*70n+1g Q_%ihf_&Oͥ  ^ڃ|6E5ߑelMBF([>k9(^H5i}9:\L9#}(E6tf5l&ɢrXAvCY  ̪^8l`()x1!tN)Wь.is PIN)֘@m Z=Lc1Lᵨ^ҡSj+WXe?+1k=ʲ8C+(P h40 N}Tܙn2({ݟ7 [| D yǧ(4.3m|!m'չc_IhQ*F:19A Bݸnwdxp:x +LY蹢Du\ |w>AT!P%r}Hm.)spOΞȿcNnFP2>iaAUd{H5^+BaÛ}r:Tг6WÿLC:vQs{S3U,kqC e&يqEբh VPҭ.,\ъ*{sq6-%3ӅRLQ]J6'nFţirРUs~F(X%_)V =eMvۉ۸gT,/AƱGR_=^po"ӹ+@U`ȒQLG57M ~OT8af FM,$k-t, I_{S0rzIq;=Mn#):J&/"-%UI`xpN vGRUe2lx&FrO]$|Pd$}aw2aQr0v"L9ٝ#k߬77j7yf_61 pazN̻Wս}_Q%O@tr|Aȇ1*d1MR`Z|wP6/|Ϙ3ph 48Ŕ͆gj$է%#d oZ(e0yԸP, ylBQ y\~D\\%nou%x$]Eܶ"$i 6.~k!G 6:ǐX\[2MK/<._n5bgKk$_~X^kӀI;  w[3C[@TR:X/ /o¤+c9[ –;OAcI!ئ׽L^*XH(6/-S r ^4]@5U@*3 _+MH!nJ: eN p$/b6 fdM: 㮎I3o_[%3x P~fg.α΢.Zlfc32WJQJʒ{ش᳧.NZF_Li= ,0Sn! nRg lUC*vL=t EE?̿> +Z횯Zå)$57s $ρ`c UE I#7fQGӲBk@,߉GnHVfM3%neD̾XtI:ꀞ[sg5lzew0G1*zSA^];ƕzүC5; ɟ .}?LD"ָ%A&*c*z(%]dHC(X118zyl^˓Իe٭= X1b "=e}Uv*nd6WCIԩy/oO3ͳ*Oqݭl$uŎlqmqzAG(k "ҁ$jyaaMeeS0nF !xK6&0OY+3_KJ9l٢Jfkރ*!aUkOZgQfK-;T=7=_OM{OWX|^&T9KvGa@'+dMXbgPeIZ.'FkŢ8H^OzxR΀m(H>y> Υx`ȏ!僶XUwLe'7c D&C Vw52di_9Ɠ)x~ ӣ"~Plaiݦ a"} >B، Xine {aVTw4NzRvcPbҍߓ5 Rct t@Ё|_. -3+IiXu(44%%ľ@{:?bcX4ݽF nYniG8ŶJ^f931b;2BJZb9JӔ7"zԧ$Pl,r=(v>f*'Jz_z}jqݭQ۷qoskD\өq$ش}rU,geH)G,X8 wm烃0=wm%nxk+YF4qdm^Iv`a,T/FǨQ F;h” Gr}|+iǹz4\ogPSYQ'fj{ W2f {Aes6"]!Q C3.WZQBL# E,ZpPHľ3K Cd R>mk*zДjiv@W 2X̋jdbϗJzϪ#8!xh@d0!f6uBJ|= ~RFV:aj mpV/q$oLڽ mhwr;_%w# ;N#b+zcL?,鲛 @9& 2v>T puh@3K%$rdTʒd'T?TȨU@tM0gVzA/;$1*!6+׼׺oVj,oaEܳl A8'_8\_M)[!ȨM[g8BJ/jy>2S/Cc(C^/&tWS„OCԦ&l+}:ƄDȾgj6] :'&ygNBN\yŬ~x$o{6"kV*ڲ:i JeD=_ÜEV{<ݝNކ|wG\, C^r%3IU/r$MӁ}˝azdp!aq)P`phH [܆!U *}E@T*q`T1_'Jv̽v~==˕4h\[D"lz}eEZݸe07vZn=VGНϠ4kk̡f ~> 8;ݔ,fv = F?(%ٚ= /j gX JE+=㮦6D5\.8`y4bW O94Kte&Pp_ŃW%Xr+m9>AX9$$9 Ta XCU@"R ͥ x+bl Z$^,F7; XiUC}}=K!j;89vA5uvUx GRDB PQ.;b;hpՐ61${*Y|\$&܌lhgAgUћvmn c/17h`Vpf,H:5)eG{N0$PSCY1dK ņ/zfBq3VmX 8{>{IQpzˏCO#v[V\r 1yo4=&Lǵ;0x $2 ܔ߄>+{lpZVmS:c$8`mJ5 pC3c+Z/9TpGNe\alٮ,EF5A֫Ps4R(Lp) AN|%|+">p(j9$ϊ s+a/ԯC:V'E=u UO#!e7U&n``c;W`EQqfGj]As. R?."/AIȫŖ*B_6Pi6OPk5p0(T,߳MYW6>Ӑ}=xaW Yӟ{-|VX 2tV HkIR ㋉-^U.lbʹь&]l\O2j, uE^uaLe<3 PD0} O ,{Y!³OxD͎97nWbPRX_œw3)s0 R^A-@ VB&?[Wy32d9Ko f:(ĭrX;.V mU9_5ې=dJiacM:J`xJ$ظ#Ll`*<!%c VݸVb, L,cjߛ-BWR08Uj?GV] t?3 /P8|To詻H"0Gͮ?Z][g+l~M%MM"Y W[@=wx6>ѦAVւRטx֬FS5{ݵ9˜2ō8lAI}X#^5J|j=v<" ԙLte,06vByDS{ )Jz)ی Dᨀ=&'+ C ɍC[2pX'X#_)Ǯ0%#aln؉e(j}6Ńqȗx*ַmV*1ڭQHhz򎗊zP[k{̳vrӯ׊N@ҔJO P,9dd_IG=>$+y<ֽ1vWY+5 j"P((^i;)e(,xZܷ .lb?ArL>㊴+kb4 o@\퉈R瑦yoZg;2x+W𕋎$ G|971L,/X/BR44-V,үۥ[h払gB<RA{? eǫbMwbRdof,+q)0v%5Q®L$TR>F~in` r*`؅')z۽Mt4~P{} 0+s|- [6 yTIw!ة`y>Ub[ ;;V?i \*6V:V 7V *f8̻b5^b>?/א;H[;\f~9I`6L9v8Ҏ`>|ݫQ5ċ_5a-pzspZTI0 nĀ},:2 KI}ٷrX~}LNtWeb=Q}_ F]IEpp/OZ|2\{]cLn)0{ML 6xAQ޻Qy *#(@=!AGJWD,e2f <~*>#A(`sIg.pʁrLʡb6 >:ZPNhjۣ&h2]L2)!0J̝SxF&Kx}w?As.zK$B0oE̎sWM/f+ dìwhG-"so*,tedF;nE,:$xzX?i8jm3jw+ÇO)Y*y75Шc)b#Mv..=M@5Qڣ)aڽ%zTEA+Lsn>'UꇗYZjB %%ΕZ/yDطOˁ%;l:`&@ݺzW_V-_PfMFchC$LeEnq _{2bC` sDN̽Z:40lþ(cFaul5NyJ lǗХ|T"(־3~d y@o[zY GwL`Rk*,P/*\ې=ZՎ!n'WO iکDaH '|6%yL4~*kTduq7 @/p66Г9QynCx @zR'/@O@|<=Ls1ה=,&ZŒj@VTz I:t7P3آmvJ`Wwt"lF YUݣ 8!myX": A"tE`7QgqodЧstqi_$dm,D9 0Ocţ9ɱ>/2 6j:/ƪy\f]P5Jݾ@Aظf҈unroQu@IMIgck^4=@sg}p! eRx@M1{f4ޓ+g{urw"w[) u}ԯj[^dGQkmѤI#pWLwiӕ]su/g6d-v=fakc야HBG@26x)cKFR.M߅(Fsu Jdip ? Č! T,pgK4ݿ$մ^D-_hKoL)~sTHa kPi|$]ޑØ J?0 5[$,2j >Thq;=/a,Z۟>u; 'ʳM7ŊmWcxU^3Z7J pRayB y4NB.Y bi}(/x!qk ,}Ʌ]bXn]j qbϬFv[Ve`+/RRl5ւ^ Wv†E<RrH{7P^N}68:ץX/,{_]-O6>*K>EqMzk\GB">`tR4H 5y-3qf ]Ca]F&tE73a :9H?`o-\c9fNAItYi է3\.QnxvzmuvP?@e2qۯnoK EV^v9@ P|`4ܰDY8 z߾- {(ykeSV*OVXO;0GpQ5fikoBJzTs_!s?˥ԀS2(_m% Hs wV)ҺԿ%0QL*(]=YFl3*$2MP{.=mEXPգ-;Vk p&žBТX_d| !TFLŶqJ}2V69$ꢜim\fm6Abr ?2*E&e<JZG+-w0[5K&rЍ,X&܌Xh4uSXq':kb̆ jy1UOe08peXi; L&px3Pb Vh}BVnjq H#xD l]o)W_=9%VgL=*}Lon])QZ:4]|rd]ILIsiW1 !FSN4=vCSh ~k gh&8iz+@(WYY/Y꽴+A^؛BP%S_s_Z58[ _ϳeLBk&IpYu- u!7maL!$F"Z#CK +`Txz,T`΀{ౘw_5HD݀],} ň+%<2R{gr4E~t)Dh#z O9S0\A{9P[)9c7D%.$i״P-ev.Jυ8o,_\NohuӜ(I_j3 ~n:cI3z\˨\9ԮtUu6vefd!AS \TCg-g |ːcXiPpfo8WRӋ}_lY+^BUF0>lYX<40Q I8=_Ath0rW~<{OE_C~@k>{ Pp$,YL+Q<L8.R3ZFMkH!F] n28!7Tia{,Ce3va;dpi>$<{7aa"g!0"|5v RvQW jmV;еRò#|%ÝL[v-*<"!vޘJPԩzl}8u˦+5y2%$>sr9Lo]H H0g9O ]Q"?+ /;QkbA!\%㽇tWW4)KvDJ3o3ew6?FjJOsxq'9:z?)|Ig'Q4ŏI<<&Σ">XA>K2=$K3.pTYThᏄu>D8;kJsG |ڃ١j WMbr{$ή}'dIe$c|Ҫ_+ֶթM#t,@ι̷j j U®R2MC?PPVA{Z.%dȅET]7?1ulIsluY-7m׺RMQ̀˱<"FҮ Xm kCp 0%bEdxnN@K@0ug?0E0B4ϛzy̫Y@$bULhZN~@M(UReS>bmfajs}!lNbW9fL7c5+Cѹ2-⥎ľ0evfHhޝ|p\r (# a9khg˨O]hϘxNK': ߇P.~xrBwyɄ3_Aˤsh(قS#bV鉫mzE]sKCb|Z|$Z֓zϱ:$UCXRwz@ݯh8bGs M%15 WD}"1_>}h2'p *gůPlG]#tʢ7[`ӆZ>ҹ06r%decTfE 3Uak "*gvɖA*_9ros8s޽!n,ڝ%#ٗ &CyA&B6ml\3v 2KiYe6[UY N|ߴ22;=j>D׹8R@p0`Zf҇z!=$T8$2|N` /)Ŷݳ:V]O|e~<͜c>~&;WggKXn \M4օ bk ԋn^Py_O]i<-I%>*/%]Ev~xQ\TqdIp [ RNZc*(I58棟Q=35+sfLP*s$Tv)Vv z,K (QfmV1z=[%<"bq mX3|BU]<rbL+Ar*E|hl.#B8BW>ca%lF.SuZ1 :LHr#۟:@E9V9BKZhDϫAԍnߊYZHi膭RYB R'?ŞkS,雾\t>="aXk@Q-&ߑ-z^|9hļ=m[/#)/ W| 2[b54 #w*jeLX6T=|6܋&:г-y2AdIYo}#;da DM:[SW c~^@py׭u6de-9x:G[3 j2/}@d&r`.S `v \.4ŞH-,?*4b-MvN' æP= `6Ҏӄ&O,C/HwRCefINNKN;R@F3N67>QTh=6JEXD߻.D0 b#E!ZU3s<~&-AvH vtJVNoL$?sńKp%?q2z]5ݬP1UJ 3^nH6͒( \ G \Ox[7 B DԃCPBhxWqȕ?b$''c)yS֠Z QTW=хEY-Jm~'G4fH .[`zi $E6*Z .Y2D I-g:IVi;45\Q(WQn :3xz}lt^TPQG(핉~&U-yTYzg[.~+ ߡ h᫭ok/MV/Mj҆=;dr8Q#0_ [AU ezpy@2c2 2t]\vĢ#UX&ocRn <)rhi3߬v1$/P)ɏU#  Zgx,xHkm1~jq~k P`)ђξv 2\ӜT9Z=KĤ$ ->nZabxݯj&kҏCr?p%꘲|/-ԟıgг/meKmఝ{2}P:* P _Shy*C"<{85VHe\r-f&5%;?M-5S02-YK㒦B2,8yT*ˬ7k=h(Guef!˭:7lE'ZD77C 3dtw*ic/+mT#jC5g<`qX* j˧E:?e'_OXK]T*&(!J?T;GUxBNX&YmfEoRYҗaPGv}jluz6&\%5j\6}{ajV?;y@'{'Y -uSn:_hSNQ~ò;l ө>bAhޫ ѤPY%M[xçkʘL3KKbnĩDv<כ#پ#v|T˱}GXȖڄ=DR;IbRB166JI̽FH=1`⬯`yep<ɧ" n \NmX'Q1JjZ)!WOQE"GOXNleCGZVll) B*xڢY[[-`L v5Ip' 7p.sm9ٞ]w2=O-V#8, W9效FIIζFTI߇]vf Bv! Aq$];(3^x(w O Ki B阐FJa) !:)JuOp`ܒguh^wvg+ NH Rx-,s{%B(!3&Xm* |f[}ڬ+WM(܀91tZ.BӾ %3'A{CKՕXI[w˪u31 &P'J`Jѕ]oLhF7sGMЫʃ^C$ NB5y EƸNZ']ZSr}`xNq ; MjuZT}\ CݷNmIuAT,z2YJeQUSώF~DYw;*6cﭨu!;=$sw1{='`EҸK#qI`&K{ oI1S埤hp{[pݹuUx9,[& +t+[@ mZ"B'v8RZ$Dï>X5vQ Lq7"!%P`9)%$XSwi#h@;WHjQſ%}115c\>^ δA'?"0e|WƴܟLŗUYAiÒĤ0=g# 4Q$=It>gR&߸y{0%)֭/2xҢ{}ျ|>EVIqNO&%ARʮbA`#?7&=3*W 1CT~MFQ#23~ |]=ICŒ]0jnq/R&6wȃ@> @p )g$k,GMV4/*͚N|T(*1!l>);l'K{E7|?XsxUXzşؾyiI@8R #(BLV%G~sX%>,H?iliUPc:l|N&I9 75ӳ![МBg,%`]+P+ω{^:x*ݽV&#TEh+d?:탠qVy&ӂVJMɘiBHKv $ 8ʲs6|p\[˘4'4,O#JLb[TӶxl? 2{+:%gs7nᤍ=KI rZ>4ꘛd?CdǗ`O?4;`#: 2ҿ0+ 󢢠#*q5YjgZM9Z4as+MMJm{ qЂ ,샔8z%Kv`9src$\CsxCe>.dUPEqjX1-V-B_У_n"6]JA]8£$$Qs81be4j|PY/wa o {eMt'?>HA:̞Ʊ^8dwADV|F\=m d{\ p{Kߵ'PI쎻NMH<@ vީ V Iy>*[h_{vJEB͛5r33ǔfWYs\.-`JBkK͓ˮjNf,~d͒옏gN"rhEp^q,l7 ?"vzJUŒL?okFw;[,MugiM[8xoޓP|ٗ)\8OƧ2KMҺEdLپYh[)" I?0:~Q䍢?P"Yc)R"dw - ÛPR2]CBP5js lcrNm K<@`- d٧o+eX0d0QИ1~3B""e(2Pxs6F:f?Gْ0"pmbTF93>t$d]6(]bv,`n ZFV,ka>^n600M=]ֽFpc)Q?W ,}ѻ N g|eyn'p-r`ٚ2 P)Do,u}Zc*)]e6 rD̐-<25zcyDi.2T␊roaD{cO’1i ;oϻ'VHFv!qL #1uSD5wA\Hjmn""U[gk˧0,;Y UEoYoM4&%Gfvduo&LLrVi9*ط(^ʍYVn!oڂVeTL@H>sA+z B.9ُckgb,ÈjxO3_)eלIDKWQߒx]!D(YFXsmIձC-K 87n Vx<_~=}yX:LV |bB-ÍxH L®PNC q}CHͅ \YJn1!.3 yf_Aʏ]X#Yp7(ȧcSanQϕz4Sj"dj!Hx:wAzs#gZ[3/_ǃf}ܜ Ewۆ?Ec^e`]6WkJ0vK{{1&b }dӕ qU>x-$B7ihsY[we݀$͏ؖ84&{5$!ͨq*fu[R,Nr0-ޅDD^Cͤ.P`D8v' q~eNeYiNhqi'=:*^#=mҌ[ę[.>өIT:fbc?lh1d4w ŭ&]Au0l!mіsԝ0@V/= @{REIe"H( *jkHV2T3P){z jmĨX;.n91zvT:GxHU~[1u+G8T쌝:lAJ$BdO05#"2tCHyXjߛY!GEC*S"bCԪDre)#YDQ,0z %gX%edz~O_dy@5%̜e7V{6M4}K}$cKPg_3 :#bG!o؈U:%iubC7zV8$ x벽Szu\q=B!kOO dL!r i,&P=oտqXM K뙀e;Uk &a7@Qoxh3zNpol!Pj{!{wd!_r0UZv~OgNx#uawq]!5KLG|?n:h뒨;M#"t/O +sL$21x+>Bbbr lT۪ζ,ц A+Pbn$Mn6"HO'DI1VA'*l'F5E23Ssx-xGFqX;*K*"?U3%pVq} y{_n PTqNs[S?ڷQnS4Fk}+@aY|i'tUy1s[/e2 燏=-6 Ca.Ͻ9!3tzz\^(/`qD?uG D ࡾ2$ OW EwrY t?3N)WTg2/} ]0d$$z(OyE_IVت3Ҧ OvlM\#lR1@pSqvoSmA  Hv\vf>9jl?Ы( yi'HgzpyFp(~ 7ʔ9}vŔKOF[4Qqd _6<%G[nWwm6~F5?hg+6Ri!b5Khah+y$ Ob e-3a2hh(CV E:+ǸkKғ 1,X Qߩ Bvj\5F4B ]y.5c6(pebdYE={'KKgOi+뇉&MfRs:&Yr2rאhשKod|`;\ΙD.A~HiAќ"~|/s(PZ6 $z &3\2 |UuY4iKnYw~AHaa QT'ɗSPeܸ__re4uquI~ļ\( Gq'D9j o% Te&vX di>Š|)@i-㿮@6?^jY!Pm ⨭洁Ѩ9/ؿe$XAZZasXb4bDsq>Sb7@7㍡E`cpvSK|u"2@LJ&V&4_ՅB7u+XzVұۥ0R_j24d3.jw|v/`}S35Z !o1MU`vlSn}/{6h/pX2JySʡG'Xܤ8/f?9`*_J[ WHb O0~u%RLtl_<y2trgl+pϲHXEG '¹5(~7܉d_Qfìmb˾a-l.vٟ!E:SEa:"e^YQ%Up+hvYY>]68`̂h^\Dz(F" O^%]YA- 3 %Uz&Fb8>QTlp ϑm+J_sq#+2K g>?͹Nf9{|"U^WSr cVk Jc-֓"4ngD] f~,%iFj>|&79Gߞ}orfl ֖}[A̞xlt|5՚s{5֣ԙԢ;-$WUz`O(@dZi0 2-׵am^K|AKAlѪVA78XxRn!_Ar 4."5| X UUcSw*ʪ nL'0?~]ǡQXY|zfgMCa ':4(m @ CGo|f #7b3.c숂w]ɸ|  s cc,qm%^SqY^RNåf˨NsɞUfliX"-^6`m c/A4c N:2h#)1u=OSHdcm"zݢѰV2x@#̽(܃Ȟ.ܩhyǑӫ{쟅|lFqk:XqD =bB]*}D1ХTuBMT3%.^@MfA㐑%^%?K?qN#1`$3 vɬ`JOADgSZ-~{<"\$J~&-~2gKW@tT=Q8*%_߲c_x̃6'/%Nm HE.g:qtjS݄ ] H 4+LrUC˯ƣzKC$^@J ;Adu/߳|A6@levFQCjG1xtOlqoR隽ku4F=/J[yRh qRoQ8hDɓ7U!T=3~7xM"-̾bt5 J֢~B>$n?SʹQO'R?EAXǓfOO7|OC$޿+/4 }qa=iܽ$4!4]LFz5Ë!*_M!)Q/YVxV#kӊCzOGHȶ'^YaLKxy/xWJg\[(8JC"s)z%r) y"RWh|XOBV_=Ei m 5An 3 =Ђ๫z? M z~BdM?B 7gzP<M+6}W];qѡ:FI&0F?npW hWNȮfbpbWIж cK# $}pq$4BT웴M~ Ilʳi=D{zaSCؚ'H+o+** w{a$4߳|m&uth3,Т/l3ʊ'WxCL@.ڃǛyMGd5'ƺ[ߛKF'msĤ~ I䞝 lSR71]'#~#&zBBQ֜@XԚt0T59@L9/}Jgi@jw㞖\ gWpIs "EWp4zQ~- ȝzXF(@惧h?&><&'"}uϔZA״l4FnnCjSHMC_qGI}b bkf.`%ཌ:jȞKݔEUժW9廥 tu{g^F6޾-"Tb$s~ v%psH,Эg#sgKy!;<]<,wk-yzTBwKa!_.q0P12'QҀ3:_נ%b DG8b{g ˈAlNu镫_|$ @?̱&px)&A8sv񔬛 A5&l'mR. i+`E{HW2K0jLyXΛQx߳p]3?N꾐bN֤tͲyabVa{*?S~$x{vvwAğe ߟe艹PczqJ)U,RyoL3aY/c$G$2(ɼZm64`4!ƺRoxdOt.谡ШW`!^!|v'kxN}e.n]Mn7U_;k}oŶۿ')s ax|p>~ua0;w*7uyѫ"ݗP5MdqV \vJ{qpߘ6 ,Α$J!ZNܣr7͏kAb&!Y6_j~N PiPkBKBV<}qؐc2ջr e%(ĺ ,)dJ=څVYEYJᑯxQx %s z{OF>MEwZVD_+*QoKΆ)`C0_s_n69X&-ع;hp7y[ykة?͟7_1Gn]>Z$fm fJ5Cj#ta~=5^Wzlݞ( Et=)F"5 t5g`N, ?R],~_ɨ !S-@ W4OhR?DE%`p˞~tM1oZ2)Mdҥʹ@"D U`uLn<&{oqz$MgdecP!ʹc'燍!X5ca7bCX/{uiɿ~n`vkp0P1[_#mF̍ĢE%^q-|'(ͼJ6֑U_n ԎFrv=v/R,}rbǁto0kNdzv4IKلI0?'=iJxwS>4T@ wGx3o&vftc.{ks[ ūl0%=XK~kVO?tp`ijTL'oA6]՘5R~j[;V>N-/R-ģGg3WGlߡ 6]4; `\ Idxu"ZZj- /IuuZR)О;ɶ號-Ok (P(Cƥ&Ѕe78j6X@RګXYnb#S F 3p6ndyvԞS*,گp[4'{kio/ǐg.Kn\iL}ݔ{ DaXz*h[7CSq̾$Y?0U ;Jwt}2 #%151#t^X(qk&JO̽K2DlP@_g4papby ugbsY]60485Aak6P Upc4TٻyN azV=95q Ψͮ6t#9K:$HU;-sw_/T)[' ee47d9,[6k[=6k?SMV Bθ]*0WzE\,o0RT[b/dvҨҥ|ŃqbnS@+%H1~w0V[Eo֊ :1W >,SzW׍R&ݰy&q j)_Og^(DiI޾7\3I;7JSx +=!tE .pO@8cۉEa= YDlP뙆 UY4\o/Y2L{k*vS fFy /g\Fw܇HCDHdXpw&֪}7lX%Ѭu^mKYl:+` =e=msVgfGziH!hBr5'hQ)=Œc0~A0ҟ4qjS>^RGԣ 0)1Z.xh{3E8 {_5 , c6 gsβ,>t0I_ [޸JUT*2}uѨdGb!{.m&QV~ 0tepSpt(q ҭ$m dtW|Io%/:C, fGh->hӎ\>D%u Q7\żbViêiND[xZIIl1 ,Tnϻ${L z h}#Y|`xRj8kb:;rn<ЫzdVbu53<;~MW(Umԍ9*/azI$+ U`o<=[m8kѲ ய;-7+ yizN {<$(x*kO5^9'' ":8;kh#0{i8!T,/ׂx6J7q|-x&}EJY"DR9N٠Y$XQ@r\jCQk^S֏t1ᬄÇs^̌;Ntih\j!主<|QJc(V#Wu([% 7zO; 0উ(;m(g)Xfɲ`!6&_Rݸ5shi<:IN;ntljd0ABzv%dnxzNys$˖|Pypc8Yɓ1ܦgg J y҅B?t.^B1x BbǞGJYq*+yH4 #;d|;eaD$fΖX61;$6ԛSϽyO/+}G?3' mWyuFOw{mTCQ_!ft=1Rg˱u WN6 s{y[F ;-mWR7 9qj Z4  F7}1-,V0t-u aǫUKu& +~ܔo_EqD2DP=ҊJ-'ڰ鵒BFct Uv]/%dtH E-()ZvLwy:p0z5+3q˕!Czf )3gkdtY臓=T[!4qZb}= u<2 zȶltq&iwRgh@m2wTinї1'En!kGŤfRc2\P8-̡c0U ӅCdڥK|{4lJ09TV3}Ilt[GY:\PP3 f{Dw;ݘ v }2"R8<.c- xr%USy4>9]Oq'a(Thsj,zaNqFbLl$͑k`V$zTU_7|%[%1n07_7?6!(WFȂ+Zݸ[qdυ/W,Y r_5 :y(sZto>VLU1̔] P$TTº=_MZ ^$޴'Yk8e"&_<P_m9rw72*\L+P՞+l,2n/glj}AԩIUw6c1h!bH =;̻e{ >䞥<ߚSܡa\{9x= r8{dm/}o[2'OnɃ(QLGM VO"JX̘fKL zpg47ߌ'x 7ݫ"43\4 2LAS1-VOΘ㫨{b2a1,n8OF*XR }!iS7hM,db5H, ,y^Ԋ*0D@hN;qvIȑ^y7wK{/d;S)eWsJ[p&=ief4X%O %hw%fe3Edl:VZ*;:uVVcBIoxAF1gKl,)tLb"ݗ͸6[I*a:+D:ieoOh f#cO0XQ3GJ=uOS042:}B bGj:%&77%j*93!u:)^f2U6=sY#K%z(9>_80Hl`dtynx@~2 ]a̹n,>UE$.?%:bQwi;C6cW =8 [񗩐euvfɗ1h"Sr)6{-l9ye}PR)>FԽ XkJ4yGG2o7fSYTͰG_]m9mwk,CȄu7E=)_bK`֛w}#0Jk%قؤ'aa$B˳TP4D(xٰbG\kQtg'87\ҧy6ŒA ϷJy7 y:8u6EppӒ0D6O>ڒk%4CuЬa=Dr?Yy즏lG+nLðO|ymgqr4Wc1Xi׌Za œWg=mE?PI`{@IePh+!3!U-0ۨy(DjM_@u:q3skKMqE IG wòH^:Y ^ J$ݘcQW[e$9]~?հsپ w-Ķ X*c C&\ywԩ_aո }%>1Gp]& JFt'5f rzhp(Z( SM1@"#60% ?ֲA6=DB+2h6% nӼ$A֏j\,XZJD.BcyAF+r#^W#L-g[@z6 `mc g gMC/wd0Oo!-m"O:I bq oGO:m$.ඦpnj ŔN_NV11IGc+T4NR&]9 G hR;q虫 >sN4f=˯+IGMGPPR+ ĉcWKw 0,,6TӣG; & G ff_ؗ{7EߚR4%y# i(yu:l<9PS!Ouk> 4!(jV fP鴞X[fّP//M|0AXvjxI>aA &JF`[~7r0Z~k3ھm'.`&%ӌY,s6gU9w-Y7G}X/{B>|$z3'iΔTéx8/e`YD[(sr^[Ll Q6砯 _rDH`59ǍѦ%STȗF+ {DU:3 lll57!:9!sk%x˫:β%g 3`a1>Ơ\[R.)<[Ofvh_ >zS`Hxy&X̧ES`qF3tŌ5]q*p5M eA @7A vϞouVe^.X?_09BIcA}>f~IC/w+6KٟДDJОr޽"濽0v-]UZ|2>l$&-ƙBqPQ*HQ 5g(\ gIRbGF8߀F&WjIWO!oxHưvFޞu)w'd选},A6^,%!/g@;( bޑ(ypH$NOG>tsÒ/\-͖JnU[7ןm 12÷bBe/OASƥ"⪂<91SiÖߍ5_VL"VzAaQ=HD/+m+xgM o,{lҐاϝni+Wh>|4V./ e(5˵Y鯼3@UT NKSO fQեhw{hqp֏ń_`6@mtVۡ=0}H)pM"F>Y/c@UUA%#Gpo۫iρ94qqj =AQY w'i ^ *W{_%y:%?! LmH"i po&K/MvbYX:/hs)i"9b !ѭ'T=c   1kA>0j ǛUA[܎/*UU)r*,]b@gΑv~[2})qC%CWGyڕɺJ󯚋s"{u`9U}^RR~pRb'NWmӻ!ʷ +9k[|7V<'N[,9 NuuYW[qTI!]d68v#Tf7dW>4}/:z}+24x(I?>LL8jݤZ%..LZ%ص2 ^޿iwݿcbk -%C ͋'<޲tEAN CET:gS wRl& r2M5Վ*RiDC`0-e|X`C]B`_[u[4}0nW|2 d9^rF)W`iFm,tq2-'o"@$^0 "0r_&ɨiM RrH}ia\VAá,*>骽?~iq $nsf)sϜA?\]>?w'MʙjM$N\e}C)8+Isj%.C[7^=xɳ7zJ_m9JJ=G B).(KD슙)Z9U[Roх<蔤 vnkg [K.bGL @yUYu0ґ4>e?@a,=5Z쓊gAIS[9_*W6YBgպ!2x~쉛7*/~[{5dC~;h^QqB);?eWm 3Rva4;>,e}Lx{)HYP[ɾt`j?κL~Ĵ_p 7;!K3N)grx}ѐ@ Ar3#)PJ j~7^0O\DHK.qB(Z*K-RVZh3TB¬6-#78UgH>%_]\@E M-?" *]pU ;K:Q_]{ӗ (G,V'zÃDd{kBXOrJ6M^ Kz\`&芩HD$2-ʺ2+`C5#%:͠HȩaR{eE6e״e @Ruu h:.S(%GzXƒ$AJ3 U?8t95z@yOI=eW\؈y% .$ ߐW 7CeivoMt3p+E -N,}+D ^_7.»Ӣc5i m]㴶cl@01 |G{iI["!H3D`ܭREzrWȤCϑv.󚕝3+UwH3NKV~b(Y>l`K#ϐ z9y`(^sb1E_c:=$p~|,0i)PHpOZG1.;M4 k݅8K aae| _2GDw>ir*8C:zI59X$$r/L?B I^|R n{({}~E]jWw{wfեDTQe3-f^Bu)Eӷy`]Q|dD7)\-mb-fw@\k ~oֿ!g}K}ikzTjY4#9!wqL2Mv(c(ӥ.7NN!x#Y&A{W[]\OqrolH'+fFU6kQ}6ۡk)E쉲}rG*G @Zh6rR! =ݛ zK;E~(\+r;W\_Q$NEYc`GO  pdLks:LW-‰FܧARwx^len[" )٢#`R1T$5Pg3] 13/$ {97 T i+DzH|1b-ʦ]=@gRw>-. "niOL;Eމ)H,~kF4.Mw/h+Sq:ktN1%3Wy+)>*8r) w ;ZTX,vCGuǭx:JxMϻ˺`}vc|qJ؁MR=V[?q]77`5[Dvl:QY a5\ k ۘu2Ȇ\.< Pdise0G68FF`4"^v8\;/ihܓ nj 0' .W|P+ z2ۓhg*D!KeK.6uq[uyW Sd!Hlo 0dY, KA=Zq}|6=1B/XCvDyS x )|d˳TK>wzhVF~:C+[]a{S}ISen3dcz4{Fy=O5[h!ru. QǨ]mp&.DD1:y(I\ȵ[:}v{=v+ &::F@&'׺@q֢6\oXR@|ۖo d3QF 8!-P"bJ3 7zT?|4ȽU}&ӵMQl&b7tuן.L Z-!B!/Bll ʎ TLie= OW嵃Bo.~}P@v*W`C^_}"dk2#Ipq[2Ym9!c/ {a6Hf8?#\zF$v7 ?7xrmR FrB#Q.} OVd! J%J[T*%^lĝ8U> nDq$YLE~E,s?C.TFNw/'0xY{"|De,$m)b~Y۔Tηjy}˭Up%L8!np쯏 ^FPz)nD;Qʑ2`Lԁ&>7LI˔,~G n?&rCȁlAՄ%z{_@_o 8h?KҽīԶҲN8 lӝx%OM$hJ( =Ϝq˾֠n#7]>حuX?*8> S)O39 RlbVKiD'Ze̱:f28*(gB TROA& s9q?ノ "Z׮ ת#z6kt`~\_yJ'{p(I$o:d!XUar^bZY[ZFv{sZۚ&ttVmq}#g<9o-Ė4])oAθ~yd`Jtgcj]vOOc3N^+9qF޿>*j?ob->x%36ixsl fLӾ .R~bjAּl13t=^&tO@a8:Zd|ɽĒ}itKO`U㕅w1̣D" 5'ĞT WY gH^0]BMy~oZ@"7~5wK[w8g*@Klޟ)ln/搑=Q  5dD&SJQR^ PC.7Ҥ^lRBjK#c 8AsO5~4^oWk̋~JyT-xbQ­ERA᷆Tg@F`G. jO7H2beVq@[h7Oߠ|`Juj&*BܢT?bI;{HqR$(L Hڎ!Rd+=v~]؂#WlULa&8F_/?ciJ Rݜa,;#K-vA9 C>ꓺR:Ffrvu?a88LO!VӀ -詘” ^wQg8V_2oJ"@ZS J(tno؛s|81J*̻u ÀRt.| rM/|% 7`YJ qwF "т8 ~ A)SjgsOvlc2P=@|]- ~g ZvID")&%?h3Iq4u҆syOnQ,~nMI0T*چF6- j;"p';}ڸz)4AVFXMQx+ TH @*?π'fI/"Ɗn~|)Bw\t+sݿ̑k5{:%(p5~=HA%D=0L\ց_1OEBbqxfƬь5"j인o,1=')gʼoXw?p!?5PZm@.-P0~Fx 9.A]QY+;WmKӊ\@ 3r$fbDߨ7+DΔ'ߕ,"JD&sה;e^4ʍnw޻z)C\c. 'ZNKj[$S,[ [)ӳZy]7Pĺt6"*Ҭv@ng ր^)ڰ?e_gu$xArM= QRBb_ 'Kۍ_C(> 7f⿥t3[6)ufnGA^/٪WJ|fOP,8P|ϑ:m\#B`bKAnXqC;e34Ľ7W񢍩>tDfNs'& K- ؜Vr_4K[2ݙ6jSrP  OJG)+=00#:&m{`Sj5I)1[z 4./9=qL?c O$^Ț*Np3/a%-Be~(qNV!ن㽽.([0b^kӯ[v>5T2&h)y7zDgu(B#H-{![M4hGr$e(vӼ{!&{6H\&@u(seϙ_;E*k3s ,E:pu2qZ[._'("j83>O!rSIO*^_&ҿ|^YX5A_\?1< O`jrt@He?yCPW> "ZM520Uvb#p`N&#bp@T-nd@`ǂ,.Vp@Џ&! Юg(΋'WĚod}ڹ*B4=ga#m\E  E0@Ad|qb!z$3њt ki c}o D@VxhgS 3l X 54 IRz0C]}ўD?ÉM I! {d=;FWc]4^jW3n l}SۗEgZVc_eXݳ$;8EgY(Up KEJ;% %ɊJNH#ix \yAl&p|N PutsUOpS'̝i=|D.zwHrȻ_='_9TmēP\E {1,@U9`qsiwi!A.b5wlE=ICh=jh @egHI:Iی6LX4֍YPa@Fe}^( sC+߈-\O:U6+ 8'6S(8٤2|׎?F XiY' ,\Ʃ7w:pt0åܫu\!Ǻ Y0x8K d ~k%Q(o±,qZ>u`Q bU B'dn%Z^"z_e4>xQ|f/ )4JU6|ag@3I찿YڧcWy h`}-UdžZeAkQi#Չ5@JVgKZ Gjv-G$ZewUt㬴hx1g%+ՓZ~ #ut=L )OF<\vb*'Hp5u|>-ȷsW`FQM/+_v;}3Ϭ& a|KY/JpS3wu~cEO %P;)mpkki@3 Qrg&EsPw "ޭ[n"o]o,(ZB7c^HObilĜSJF%J E)ddDZ\gK6UhTt],'pJח"rfT-ߗ\I."\x6ͯ̅#  K83ea $P:z:nMޯP1PB>m+Рyɫ$dIU&dNSt桟Χ%,c%?ކlm"o6Fa]M6p -?obrޫDR}fj i80Ai<%Cټ{8ԐsTN,e:\e1u ^dmkq~Vɾ1a +7m {3sM 2iCĴJlpU^\ƓLxGzLa.f1$TPWaX+KV&gH49]N݂9 5:bh.Z sY╈Q*W@v9sӀr>( xOȂ`DU(1fzc@ɗިʞJpJ`zCq &Oǧԩn;,eS6)_*?p0+Fx;^1L@^r @T44.K$ @fZ~q=Mo4P:;1m(Pd0+jw|j1䬃$%kg̗APfsT'Z PPLwiE _;()rƀW2Z9`!C#Tn:qʧdhb4|>h w~ d,%sIt2k_:C)>sGzW{&MtNb!c峱TQQFUpC}򪵟9qۛd£H4-_MiJW$e?&G\"H4=t|݃<1'8 6R~P< HXпFti111`f9 3)mh'翅jezS!ugQ>Q4 oczZUFSE܆ vc|$ ^@f-:Kn Tzzb0eP@K=;(ФgfNwB>ARa_KalzBf?|irtYVG$j܅Q2|=L| 7b@ B|=gyĩK+ov:3jjy(t)b vBT}}9Pt\ ^L{_%0Cl`*\C^{Fyw-~e4e|ܔFT".](C;( gNE*N1A`[yo]k?HtI\*'Vؑ|e7/b@\]MB.PG⣼.5ܓP\,gU.oyOh*\C5'"Zؾ&niwckdGGr9<]]&}) Ѯ,~hr 9=nm ? zQі{K%(AH 3pD:A-C]ʓfOMQNXU OFIiBz*iEJK*Q='-eW/of8^PXiطM+aypLY K-^z_gFKM(%$XP򘇭XPRM\ W4dloŘrN<*HŻB"U6BOE q yᓃN R۶ȭ1ؐ!ل 1TCztQ!p@@hcKB#}04e0O Lgw T~}Z<n,Fǥ26Gk:Y nEE7]aLN\ (܅uZciWfLm NZ0Xk(9Sm![$ @> -pH%{܌lBURJ @s_ yR$JDniO j$0+gP*45 +g`Ҙh~¤oK _pe@ۄYr8A ijY]'ա Nts*5>{im?ABSm.5_wE| vUpi=mE$pkBKtDQ 3y"߾2ӝ$mW/EmH1U"q,l{VON}9/sOX2Z**m2R%ÛLfkn)[^μD-:4FIVp9Y3K`ds^ܶ2S։e|ɟw\j#@/ ̳u#x':^W&5rT\@ B0h_v i#}Vnx g&9_g:WULE9`R"Shh.ضUtBR̙7Qiq'.{B+eG2[!?Gc'"Ac1ŲY `m$NU&He`~ѷbіSy]ˎ^Xvz; "NC{`%^^{`[]Ήu[X ̼63Se(0ln ~#j+n.6YE E?I5eѻ ;G˻dulHa97Cbb t7KXհ*3N8nW}+㬜Xlm%|[IDI0"Z'!L3Rʇ"@uFG!FDBlSlmj?;+( Utvꀹߺi/`&O~R޷P{WΥ4#y8\i'ȸPiU?̏1k=@o;=,+߇&lGc=VLK7ɋ)-N;g"]U++- |QZG4[c:TAGjxJM"O]7-Y(ƈa L[;ᶉ1-~r9.׭Sq 4b-aꁘ jd) *~l{K1oNLP-ZYXN ""W;7uׂ?B*1"ERRHp*koĕ+(16cf r(J~suQw;qc,tJ:VjEtW'_ ›9ыyן,@н]xx]wd~%z^JrSuk>LsVH #BvG/CqIgM\ooRE6 O.'Ɂc7*ձݟTMsta9q:Af^,CK¸䊡? =Yӽ@/ΘmPDt22rY+Xq[j8{qP0ݘ8ӯ70͉H*=},g_|zfI߃2g~mo"s>kpab{ں~"[eRt9E1H~Y= Nj]Ҷ=?pH RHU4Ry}u.BCre>3|1`*%%e= 74Y8x,."֢U'%MoYAI=3 $pr gpZfxϺvgL{gx91&n4e!VOE)B!W!ME*k\bH#V=ci0]0Uʤ=Vd*^Yj<7$:N.>=[nHP/=NhߊX R: MxaY׌z_!)}LMTEIB{9"ÆَG\WQp`b" ]GUr|{Zi/xdZ6W18_V1^t_ .5 )4{GhvR`Z?Imv$G&­\̲:_U?4-/rEL@+MM,Ympi2U hElO-#|B{NG':ygDʔ aĝKDRB91S*{j)(cI)jo`3% 1 x"g{{-BE*˧w #`n 9û k,/fFhX%D [!1e?^dl71z^RLϫ}j?E*xMf~rF uMn),1y:Fp,vgZ?CaeO|bV2Hr"o9>:un6ު Q) G\1xr0t'~!T:P>CUx6xIM`=-I@Xɮ!R7or5c4ـc"[-Q&*1g)8OY9j&bvdzknzjce0h9Ne,Γ\} e7#dhpnQװ w/#md J#,%T#,dʬDW\cm& ÅUbi21dMw&$ ʐ@OSwaAOC}j2 4qdJY.>qg9 vgXwiqᓮJN0OV}UWqtg"aka{sPO FvxǒzE0eaC\![$6$Mm$Fcn'N(zNO9u/hF]> صvK|SS4]qз 16L)v3<_thx]ݲM&=϶@|bv躍2 Y&At)kMhH2`PUC^spX5zFH<-#Pkܮ"o<܄PŌFUx}x9<<Ӯ]{OxP#Kg|"t6&}:'EwH&/g"%7g`D9$ZPV^&=MfRwЪxK$Jۣʜi#{Q )WN<_yg`3:ceD{9?&JRjaApvi WVΤO .^' 4L7h;N[b&Td"ŵxޖ E]܊('2V8Y;XQ_$[ˋ莻#탨ϰG8(ct`)70!^r(SLE|ż]/g`gn' 3_^wM4/3FoY|LV F8|9GLGfU7b4Q%0;iHfnոMm ɲ|=V"F9LC-3\ol a#6~TB_{{#x-<ƺ ݙz۽ylR[8aj~KUoc OqRX8Cx 'ὸMl%XBj4|O Bl0vˍ 0!ο.X F/lC"ߓEyvz#o'.Y^T3yَ b:k>j6ƞEѐHvKc+4l%rΜr/E kx<%{2qFʢm\9{쉿եdSiWZ">i{fL+:-- &/)%V,7>pާj!M4:L6$[ϋ (0߂}lNVQƢcVMƧn>6toX JdaRR(ѺTMNyᗎ1qNQqx5 $l0y2t^Hc'es>Kp0b3?F*0r᪨W>ւ 6?p6#CWĊ34>z/sc (iӢ|I2%'*˂ڄ*p::ޱ-,,9-y*j?{ ͯIyG2̴E&: 5H)eOrJLξ!?RHc5o-[Mjv) /jsig1GLϐ~"1h^ )P,rrkꝐ?RJ~FGib`,(tU~L?O4uTnHB Fb|!9 ב[%j ݝ)9'W!wB>rH14c%vDZQi:K? N[&r Ҟ¬d)5WNG $TR6uKV`uc<@j\:HOB.xL4h~|߻&-ggˏRe_1pGbRƄf:-/+r0t$!KD s-A?> iNN/lY7RK,ݦBS?(OݡsRKFA,%/lO%j#d4>eWRD`Siֲ .,Tua ?1՛!uĴa+ wer=B5G{B>6v,s;mQ5vŰT83ճ;Tl&.n|=ھdN& *<2CY.}[_-HT"ZG^,^(HUm^dxm- )5@*ѵ7h9LF ArE},. Dt9"!uA rTapOsdĵP3Ͳa>OݫoIH664OFk5OT;O]lGo(|S1ħ u|ZwӊE%7k,ygGFQq|yS QE /E4: *@+5L|$62aŸvWCMe*<8rz=SM ֜_c1wRw 4EӴf*wFF*"|7Uυ?g["=aiW#݁`'AnChl{R|-+x<;[[*H([WGSQg 5 k"DbU*.,- I2kL92n6NlFt舲L4zc;G}V,Anz S6P/v~Sq43h ϐ-43PN CXM^F^c٘h5 Rf<:g/\\$E!1v jyY(Km]Yh,>")F"^$)A$ߌv#vv:_/]'|C11:0b ­9h8q[k!;T8iy 9lŇtHɳ8Z/(pP&Y 悋#6z31klQmTI0Ês^u @&!#fgK`#0qL`A "U#نU('We3s~C+=%!kf'* \Y4#8 EүSeU~rE :2,ԏ-$'~h&$;e6_q( F% +!$V ٓ#MatD]v?,V(I!," U.4 Xme3A~Wl⣇:yY>HOy% 'ehP"N4qk9+˯l+N @Se4Ns"i0yaæPeRz -׀:g&r٫@3;4r,q Qcaԫf`&9 X w> W'PYqlP5o .QcBc/ǟA*HjSu7.N!43PH97BrSAH_fknOkd^sfM;*ŽuQe6j~n8@TC^6 *?=|6gHko5dKwIQ1d{DWYTχ<QqH0#[7lO, z+p( ka^TjC :`JFnl UZ"Е>M>hͲ4kPtV`)u80I5gWCY EǾeKY&Ȭh:jsŃnqΨ;C }%6*Xw$APEVhP tȨ_ep;R=lՕ9jfO#o%Sߓ\u,=0HNW _qC>cf!N&_Jo\.GFYB?櫠t @&1̵f{ZB*'3Yhɠ  _AIQ.cTNh6B`wlއ f\aӸ+âZ[ƻwo}ϵ)sw. W[XoL#6`<0X g |3pvgXcC+`cAe1Ӄ ˓2Xs1WcnU3ZP:iIq@8x0)9(f8|g&]jl ҷ}vļZ^xTXJ'I|ј{cf 8a9ͯTvs5eP-\b1m"6Pn[0Jzf. oqAmT^G~aNk ܬQ(gQ$F8O}>[GmdحOY4HbjEkoG;h=f$}}x] iXNWF=INEMC@ ZEv j)Kdzr|My5r9bDcAÈQ_I~}ݎK.EDu}p^\[yO qil6/b8 >fXsMup T{"-ΐ)Ohey{L F&m[Þl*.CP9>%R-A/0xT"K6Odgh}|b ɡkSW"WЛs۟dgE³$B8,auaGupt(E͆Gd )4g9I6\"rTݮmxm16! Gݸ03N\ihj+6?]&yZGN3ex]xm وb~bs p>27;W KGDߣA?ڱ:rcfݟmUk *⟨(0TD.DrNN SPdW;eC3nQB(s&2pJ#a!p ࡺB&=iUѳ&L' rМF̧]۸N *8CN3 n)s d= ͍Ȋ *\7`aᩏte0gs1럲]4` V A5B:%h@i b#ɽd܁Y7ŗߝAJ;nNJjlgM@Q ߫P=[T寚|[2! [Ѯ.}1zw2C Ut *1q-:[[iЛHTk3prI:׺hCGM,DDރB{yKnQ{.qpe%yƞ|Fv{7_^ke!/]C.L}s N/9"4=wQn'&ޞ?墽fڌjVCa%)sn?*D c-d:'|u]B]tde{pQċd2#JrIO5'X/ W'D޽>$_PQS+HDZtP 3.OfN enl+縟q9m RwO 57r#Ș&Gcɺєc>+o|J/"ri[mɣIr—m`gsPxXo1v(bVN:5xe$z3+ )#lH1˓i)ރ2 kY5E,}rj؀|cǠ+JwfB.X Z5GGy$4d O"łϿg(8Ng"hQlOk;62H(''ȗ~kQ C -p9*ZMn#S*0#K($4h V~hY#Qww4Q2^Es^>W#? 셨 KJsq:"ۻ=iԮM q7%iFF.U3!wʴcX#Osq3&C|N ;d|!"&N^ Ka~‹%e]Tܦك o)S+S0k*@qO2[eN I YEi2&ۅHJ`Ϗé:Yo /[ltEóbx"s!\_\.'q% >ĕ"$5%]AokW]AA!>I1 +uZ3!UP?:{E^\p~3fE L3bWҼ~{N/t%y5+iG9PVV`QR$\E?YUL'p:=Z G^Jok5amn7d+?涃O;A<uYO|Dc$F,b۝ UD KťFX[!5Sr7>"ח+8M)Z/[;ov[al@fj_T؍83a:QFYa|8yzW - .Ӫ6ܓ\it>80`2{% Sn«Q#l+>}(/mù^;3czQ0+Iq\Ƹ,rcY*Uϊo4DuALFnKx$=TG6ɑuzD CٶR!{# 0dE3;<L )ui\qEsLdUT{2:^u0ju)H D&%gHbtڃU[**g0ydl9pHl-ԽKZ?u\BH"Yw,d6ch1r8c.)\*}"q4 c.  ڽ) V6Ki;( If]-pf #)$@*7vzUsՏoՂio롘bвNɄu9j|#5ĽU2,NQ3߅9rT,tQ76_p5&iru/H;:0MbŝIk-dv ,}:H=rbrOoO¡$ 3[Ժ(9b8yM>p\kM$D߶pI-yp$4(w갟 (\'; ?`J(~$Ñ:myjDQDUe^"6$:J ;ytv(kY\7m/ $eӤF$o-sHf"UaLdp\`zGaMN9cN7DA-to1zh<)KH9C<% ) Y!p)߄Y܁\O nJ5Ns ߚf^Ei?CY$ThhG1%bW9b- X$M&XQ <*ޥ1#R$g(6UWa_Xbrlt" Ý'%ʵ nA0c42 %tN?Ӈc3rA hS(BBS8P0*naXS]y+I4c87'`;F3$vE14\h[+G1TܥŁLOv @bZ?tR)XA3XG rF1TcV4ʌ5"DLQOX/%B"BVO6+p[G>oK* +K~jRq0ֵ{ZD2yy %^ JNBAj 2,O$'fꆶ HDgT妫Au;QI J OyW堘▷;$9fA T0Rb?4c×{ԋ dF\)>sdo Z>NnP[`߇VPrBBDS)a!BҌW`V HE>05yRkOC$a9' T'{Q!>T]K2ÂLčI>+NF-~j|b~ђAKt/uε{ǎFF3b#i*9brsՃziv1Vwk<<&rɺ~_=NBsNUB*#1$whc[6]`Ǩ fAHW[KIÉ 8}/Hr'0i`ΧE-ir0"|\lp~W60S,g~ Q`K~9VqjDm}U>3կ\p6~A"wERh%Gqts4WAS &IbCFUP:.+vKD'ZpSQ0 |ݪ%~80EV5P q馊l։3ŧ=QP6@F\֤r%"j|DѭM]B.tcNq=uZVN"._ijz R͐?|&<)&n]!0[V~w6d= wTꓜV #Yc $ۇv_gXb d$V|a`9w E˱7H5$dg~[oʖq1`'lpR@U4;$ވ VSxC"RxL4>EtiU5ʻ|÷t-sZ W"k~H*RXK9dN_Eu:6`bq5jPb$2?i$h9(M2Xq/N~ppc>@nN|ɰO&#D#7f^!ۀUx6qo鸞G "hJOBkq(}2fMV_%"ĠCۑt1.y-|%2>Y0H"mp9ti0s$. +1@64$ lAPZ O5&I@Q) 6aEV+E JQj &8}BqF9A9輹^r q?rx5CV BbWOM1϶ ZgX]'do¦7p, $),d|sj _QwsV0Yak{+"&AO'Eȃ{:7p-<๏;ts_¦''!Skz+;.,)'ڢWYvU/Je]{ i V{\;:N"%;1U0z* ?j w>je/U"lIw辜)DcGpr1Rhn7g=v!UN|k'f74(B@1~SUψ"IDTd`<<͂G $J%-viQ}"i|#"^7MpozdKF6&^MKw>Sbc !d'b%v)ρS3G^@:XIGcwIzťe<2)2WWf|怚A7x\n>i_|+nl= 0UeUBgL[J-M0R:(b=QN:Z|x3tO 9\y>)n(̭:n1sH&~U*`^zFIOE/&{ #,S+ s'a%dO,R@/T'%tm/nf]Ry<]֣8qbM2Lt&C^Ԡb ?OVG | np86K]0j*Ǖ^6LR>cN7KcDƅߥV(:bA.PvRnxvOeq^]Kˉ(%/g_oNv&<'mC3ȷ||4V:0ӹgSY+WZ=1(&>jo;| un :v+_~`@=Mbp!4S:¤8uE5i c(E0UC:nơ"Vrkm!UcH6]9ߞ=ępǘv~83A$G^f)`P[GtFh{_|hC\Oe,·c``pNrcb4R-E 7vFlSz|QJ,UΨ:T\;˒@nHic;3)gʦ:C;B8SlO޾^Z*XmAU-Uc@'Z50iX+"~HĆxZꤡPArیܯܻnPuJKu7ocyj{噶R\mHB@ O N" 1v=:P|m= *_xPI2\}1},*]O<}9a̾_W,\JԢtYH Rh $v4 0v҄Bp{(+Zh^̬dLf j Oz9'0V5+zsDgZi=8ۛ@E΂:F t, °)ÐW+`l"5ZӖÊ*uV1G=GL"øR?EH ZA#z!b3LEVI (j+|Ǒ|ӍT0w"Dd0~dE ƳNxgtx02^dLiٗ;A4Rkp۾ pF7 2Hu=#IMS-G$*Z,*/b+zDzOeIq rӕ(OL./?؏O5L#ZWbPֵ]*Y{&+vdRJH+KgjvνW [rap&.v9 5ShR4M~nso۔M]p Hy/.NR,- <;H(`(*Fk@!E\GWvʑ Q$ ,jC~Ey%"oʥ614D.6 TzLg^g|MK%%ٛ1E8;"cG*z\4in]b՘cW8ef]0y ʫ?/Ra76"Y9=RwG'ޗĐfh)&û^ j +dq n6;!ȕ@j "rdmA9{BX}A`R?з627_q>R! WNdr\sd_P$pͨ<rx/d_^ J455COF:*xy:xd;3RAvpRmĀ&1]Xԝ;H68a3?,%ګրنu j8L=__,|Y3?wr8B. Sq9Ǔ:փ\DޑiTeUgP v3[ 882L78sNkKrkw6mHwѼ L0!mOONmt!YbcsϝX8=pO,D!m6#Kg[ZgP+FF85qZ )4R\C2!7EŤT\3O17ƒҚgΧ;%FU p2 ꄠ헕w~= | F|`a8Ao`ycaZlhةv !88*D26sؗۈ\$U ] >9[$ Q=yA 42Xw|R fІcjVM)zX^NC5вp;$+8ý3(,ڢ s2dK!~VzA:ک~z\E35mk>@[p@w ^hyWGh#[) lDlWAK% a+]~a/.fEƃi3uLnQ3"`V qo65 kE:l"\u]+3ys?kC p|vHҮ9^y4gQq V2ʻSdL"+;џNYl!96*inHDi*lקAkO|F1@!^}n8d`D"n msp%d& x>q[9'ګ .'qv1!J[b|Ұ~F?3'tkP}iW7uBk0֨%sLv%Kͤ*I<3#I$@F*֞ǤLw"_|/:䱃E#0pI~eMHc/.m Cz-0p%REI7uh94C{2nQ uoՈjU\jkH%s.\j^㧄XNv L߸;}65P`fgXOg#iLd฼-j]XިF0FX6󎗃͆Њ0 %5v JbSoPj]^qC4SOe#\8œSvƥZPph笱yjDRo7cCXv8ƜRak[4s4=ܑ2˿~ly0sn]&q 55͗+Œ w2d`:A_غr*6 ?c#w wBjyq{NKyz"a0mA "@kF\~eڼ|jXe35`MDVlF/:j- bw M }=򙾌N0U|;L--ݴyܥPVs!ekD; gs|JM.Gޅ,% w~f|le3n?Xn&4 /墱"'rbeFhlRM\NXLcGQi0e:B:uY0S߶s$<,^DY#t޽l(=ȕ'Cc!DM$nȥ$zY[ǐ\^{hQ8p[)" |Ҧg? t+H$ fu((.}ho$ #(J7=AWh?;n{̑aidExES"]G+*Egz`LCfE8F.'֥&_-z`:֞Bѥ(TKZA ͖!Z5M8 ,UobT&G4h5᳓'s)yY TMA1"}NXf ys!&E ;;nXҶN`Йv1Ǒ;8ԊvtW5cyCk@`?=e$" L46`fEDʕ@2L KX⢳ (bdm7[O< :KRֶeH7+NZA#x{<3/yk[O$J 6!xKԧK3bb)uJ/\C+PDQ iY99mt[ zf)2E̢:'x7Oʢ`=̲N¯Z78(B!NEWJS:Ay6!oU!Hb> i UtƒV/粤135.ޏ8 r*W3;bζd&6mK"jCKBn8E{F6/r˃"4l1;KeX^sQ~XZpEYX =f0( @e!rROD˟FG}R.{~O>ӶSTwk?uc#頣δ^g,KKM\KJ)$]CeGG*BqwIk|(lsV-Ło<ڸyb|\ْ񦻧b3IġW;|Իe6]gQ%oq쥺5 Zt 8u#Z;.aRRːp}g{uEYb8>evr1ݕ.Tޕ7`z8`& @cUz6y{JzX5|EHcAOICxui/ej[/~xGi~Yn^rq=4lSWNx"-rr-3TK֮R-0;F„zܓqͯ2U#^:;gQ$BD`}jw#vLСz*0 ֗YtڬhPX3M=Hcώa2ܛ"|짽5cP򌸥7a+,h)iGALp#S<М_Ӎ5]{s&5QK"G Mkv cy1sQДHN7-`v*R̶tL2P}e7E /nCb$.4i۾tĴc sGև7mC4izf( 8Afڛ_1GĒA0 3X-ǭc0ฐͨiE4mYDcӨZH_?mB.\$%{!T ?!pD(T"8SCeBܕw poo363ݵـ& ᚅJdt TˏXBkCZS9ȊX.WdIgq|"8m>A5Fl'jjLꬨq{r~x8{^OÏ.i)]Iu} wH;Rߺ,L!"reׯ%Fr6:VoC\Ӌ\0a`A9CLE{Sh躸4гoSA3֏j`["z i1$G&C$wS]Qaܷ1Ad }2܀F Qt~<eAtG\i#d|j'|iv;<_H悢 $MtC<ꭏpԀRgI7I`GJn@&cbA^.lyc}!/)x0Ѣr[If[.19;"D.ģ*G䒕W7y_*3KT텳?jƬ.wXmQ{ڥŁ7w*k M ֞L/n0zΏo͏~_|γH`.@~ 0zxZҌۏl]I˼ԅ] vY%4it'f8~FׁC$x PLtLB A-F.߼g{׀z)G=щ @ B"?6YViaQr&7~fR$'~b JL~X$%ZiH@9O l-.Xޣ%Uͪ϶IfߋYGT5kz{5[7= sL8o]a7Oݷ3u!2ڷMY!uLXV-PqSR /V.cѼ߶t+M.urcؔwѻ!4{RrY]B['qQYigҹN-;0#˸)? "*qTwoD?]gfoM'w.M6KGPlfb,rP?kb#O4} zbx`•oL #t]At}!l B#on#dHEEwes΢6-L ċs)70,sg6v0L4,ln#nɧT y0҆o~+j.`KdTLhsDt̂S^s&}s{TNOwMLۖIGGE>"zM1c)SƀȻ|A^H=ߦseNG#TnSu`>]~$Y֩Fk|"6)Dlrh5/DD"BL؞)4;<5G T}0 m.Lu~UY߷0EP4/\CIZBtCrT!lL_uEk\,j874GD|W6]ܾ 4Ne;_"6@Cj{1Hgk$`&˩OG7٩)$St,&5X:!rwu qG=X"?sȆb1su vDdV&\I} .aMf9-xiHFiU\*\;g$PtUg L:bbet(0 ƉFZBϳ ‚`OS7;Zm`Zj'Ӱߑ@u"3&%CKnq"RkOm\N oJJ (ꘘ+3hb\8DL3 _'4 tYa=M kP_R >,vC;STFUSBEX=#&+~:;]X SKL[F̷! ?$]';j&ّZ u\4S Ͽ@pQ  ᜍdP _U; -@w3l!]c9BKdr+. ֩_)9 @ޱ:kr(?ԗyqtZ oLbxV܁<ا?*U[L[:D@v#))"S} %st&wK͖}hPѠ߱[/I8ɠGj$m<^g:6\{Hf!"]>s`|XvCZq0Ko Mu`SV DǬ9안ƢN^@cܩjL#+{B!ORNJU釲JdiF/2`;3ȒJ=,TtF[@ vU=ԀIa67NDKA4Ji'8*BV<,$ %ŶBؔEvR&+'5WQuvS:M-9-(@g-צ;0}|y *灕$%PEri-*k+4J;LLjaـ{~$i,c?lw~!qoʋ+|07Mx'}en۲ {rrU`ы]O$8iɶ-3 3*㤠.jgu= X{8pM4FBiV4,A+3 RZ걸&d6/b.1Bji3&5Z k#~Qޟ:/wY02d^73(Yjg֠2PT1$Qhd t)&kRw f[;5:&?_wȂo-~GSpb\L#Fp}mI͹CS)bwdd<ּ^8x L ß9ipe8mr( _q_H˽2ߠtrMD 3>gm7=&3474NAuRyf1Z9E#E4K(T⮮ЖYmlz(O_lT0X R@HK&j>F-ƉS!e7ӯ5y^B|bAQWP6:Q;/Gyإc9WwJ}-75/SfAyawé3^~ JA- e{ht. qyh{ɃRE2pKB(n]HC7IgYQ!Y^ 殢񗥶2H9]ڙܓH9[;%ʋ)ٻ+tF .ne<%gQV!DwhߺF/xP,2yA@"┟H6FTTz)݌Y]z_Wֽ63]RSa&k3Z: yWg< V)T~*;пc0"b%kH(%6A?xT)Upǀ?o"AA#:It !@dSFBIL=CXYFrtc)e`\RB2UG>C/(WLv#bq,KG:Qzr \)}}i*w1hr T01n#Z 1v)Q"z͚Kib':VU"uj0]o J 1:{Qiܧ'}ڲ_G^f sŭzsI ut&fMܐP ٻz5Ҵ0ΈBE}ԧ0po]8/P>7tKTc_&3o㕷 F#iKEsSȕHVX_ LK|vl1VzfP59t1N3)Ev[D064 w-80‚9nqX˼bQ> ƨ+G(yHpwc<<–iBnwx?sN]wF8Vika&0+$"k<T}(e*?zݰd?i`\o9rę`077,qRk heJ]JiV3.QNj"!,߹ٴ Dq.eMs.KpF8mYad Uߏs1'.{ۺ:|x8O?ma]fX-7(6':~_K:ͬ~wZ㙇ڒG\+ FADb`Dri0TsCOұUNp\D|aoz:W]c&7f;E} HP[ G*T# [ Fp[ Vl}NLtˎk!P\p*ALfJWTb=E4]ˏxovY"v5>CWaEY5`ĔĘ!6$K)?v%',fݶ.J^!00VfQ[m"a&[i,"ӢA, 9)wl#|Bojekg/>2>P˹2Ba0{Xw|Y'Ò/8)AՀ /CT>|I ?o u37PvV`UU{ $ݟz c`=cڲtd ntK9DrZXEA=[LImy `=ñijjҳAo{ϜE uEqQrHm0v؉:u%ߖʩXM܁/`CV*ߺE_Pq4{5KGT6WIv6uyMX$n0dub_ս Ӵj2> ɶnYT4qR*]kTdsX#Y1n`w%ܤZ3%IJv {'>uRblUSO#H_-{iWmJliJRjgb/|?g7.̀$z1}Wk_F#2 0xol.~?gaWǼ7P"'*G.щ}!;O^OeWyJF}&<`4zpj B7(48\x)䋻o\zJF6 W܍Ɋߘ~AJрP4U(,8Am)M6ːۘsq7j>V" 36KE=Y PiG wHl/dS-4 SmkS( S=HR$-tgØ468lZ`b@lJWjuGhu9#r]Qeqn8 ڼKr$1~J _O=㻖jEs9 lgy4>y(\S{]XX) `"*v5e&[ZحO<.R)˳d,a~(XH#FP$pV6J qAh8|x}k}"N@yݛ7 91C[U7w RUҩ+2ruHD,#:hBH_˲7nZ,"+s`圯3+c}8=$, ஍#?>9N=Z^إM^SWt OaJ,7FrgK] 5!z^veBtD8GOz\In#^CkMJx\Nv҄jkNévz"瞮~gZ.gi?J5ʦ*tE Wϭ0rϝ">fY^:=^ҿso@J~.ϩ~/Mʒ̵s6o|Hқd#B9trS]V^vA\?o-qT9~&2#n}\ʚIpr=72'*Xc:+ѮL劾gu 5{|'ACn\=?VY S݅M9 ŭO̥ϾP-̸cH݃=)D1ړ$?)'"..eD cT.볔hYQdO )x\utrBN k1Y1wPeRMsR° 7ljUCR4 Ym\ wwQVHbuePH6i,uߧ$޸W%)[Rx%ra+px\FMt+q[5L&Vwl:‚`Oihnu~4Ad`s P#aq䌠Ĩ oLխ4ЅF8 G=xĈv`d@I4\EiPf@4#/*!2wiaM0#m#p_TȊ8\֥ѧ6ߚP1l@("Tgd˚sSdr8I&_r Rs q"EܮvګxaG$Uds&U01)UFxR]L PDɤL/F/!KVec"+ >CZ/{fg^pa?LUOpyX#0UT8l]vvnZ#EnK:plw%ڻ=*1M Uyw@}1̕Y~q-U,U-za\>A3 g@)36?eİE| q­UC.W~л&y]MSR*t76( [w/CLX\Pyu<Yn)8ud!\Jj%ƘI: T](R/FrVڦ>R>GܞX#r∛5-܌=]RH8$*:wMG'<`J,eNJ"ؘ#Fs\Vl+VnO3]UDŴ5$3E+@MvKL^BI٭q S'׫ KgG1ky*a!&m^ܷN`=*Z9k3JKH`hˀO3frd3 Z}9i֝v`^d]NTFg.5b>÷ d0 He.1auI5eX~85b5{76A9pՓ`!K*gV!5?lJ 'q}AmY(+ȱS{\G BtT,KjUCt4>/֊Ӳz'ZIJ[GF±suً:gTn~GQSrUKoleZ r+;x<0$L:W_Dx5n5ObϞ`dlKxק#[1S;<_'}Fݐ-'o&=jyM\2ZX$\Yxi\J]9PrMRem# o9r j\EI3h&1i}"MwgIV5 c j໩ӔuMbqRWj1ǩo.f:HϠ_5Q -El} [xK)%rgV"T )s̶D.+^i5e:86h}>@ۅVDa_"˯OhUl &a_(GSTc>q ?V-ܐ a'WA/6· q{:$64kσX접=yZaX)8At2.EP.6缢>u$%f^r#1F!iU$UF5_լ ]-ѹѢʞI KO ?E rXv\kxlU}g4?RෙeF*)]+ < -Ubm'±i}#) hYtKwrj+AI5@ xoE>leTj[랳0'Gb%,ߜS^% ʫB ߅w dD||]+CۀG dk:]t5SƸ@TgSDI>Y\ogvB:ĵE6AzkK|hMQٯ79N֯ZF/{"Šjo~_NaAtπx3dR_&aN Xe[EZ6dqxԽk&L)!>:6 T56qHw?Y|w`6xlh<"hYqQj+x7&2|wN\@v7kʸ%sy#j4E"%4tEE؄澔\x:y屽D('k"!<b]+v"z0{ơ8VQ3@n v?]Жc1E{|tMȵWpmސ #=pO:?. cS $G$& ]9{g M# [D\eQKkNnלx[o˙$vaJYg9zy53W~"b}fjFJ]]nV <Gd1DZIRՕFm*Δ\춄`a[M2뒾>yAo۹hg('L!-cp~AH>ZI M1kmP}so0Ч:ʶgxlLU(aG\ d"UI~EuI0]Nmb,pԩmK|`"w.֜Du;|׿e#rBL^@i>y0Ê.]8?6nTȵrHQ bͭц^=] 6d p+9 '|$޾[pe@FVz=eZZ'qpߚvDǴݟJгLJg#\| ~kM/zZp1@OOT |A :3#<[0* liu茐ny[֘gHʼ~4euP\1tw?h&{!_mNT"U v'5ྠ7Wȧp!OF@G|豺಼)m懞ɸEu[޽A^߮E:hqJ1FMS9_Y>ޚ,o*fbgS\i뮢J2~)ww~ibIJUiÅ?cS(HgNty*!h_M`Xi_C Ba$M/&U`^;6Cg*i9Ve%O-g0Ez(Q˫Cq R0}4"yh2'LASk_ӗ`HF)iXZHhkmжBBtFsbf U |S |N NBѹM"q{^tW0<$SNۅJ&ޚ~0!p!s@-)OuBdJ3&|-nȦ߆`_>gF[x:iuC 9\5mT>R8?]u(vwQN"!TQ?j xV*(AHצ9[QK$~%ng;JEkBpT1^zB\8՗-{?ma!wooٝ7=A<Ηo|ڏ2n,/^|6c]x[@Bd3`f;3%ka>3UYrww ןJ{:Iӡ($N|:i>{w1)Lp"\˶Ĝ:cr >0sfda2mUW EsWDaG/VY*=$m~@jmN;"Vx9а%Ulܛz[-gU\uZآ%Mw~"G~D#Gi%q}k9dEuC~p)16YX=ٻD痰fۄd"]D0stNz¨lQ{ lf.U]KJP珮f2^=-@9ZrA5pvsr1Xv R.8O@"/[Cl'[Yh$)HR$0*Ŀw!ɴۧH2IW{f~7W]e]xT'giMngն" HKR7vLO{L]kV`Cp]3lhp;sE:"iTvb# SKcjh/lo)B3h.-y0}{]U 5g*!8鼷FT^yX'R<^vmg:[e(9[XP/ uLdQ")Bht#0t}TddEp2tByo~*;YVPk#نH&65vɐ WEbͿ̓4K!"oΈu/獲:ʨiEBw*9,My}F$C2mtC nӛ_BtXrQ #;h>"8=E(Wיu'8d)3M-LOvi͂nlX*74rh+;1S_&KB=$0˛c4>/=S@8\+:lr}ZI,HJc㊱o}{ߗlT^e#֭JZDһ{ Q{NxZkF_%.}Bn0D%y?V&Bm=FrP200ɉej匹xN0|X<˶1B.ь5×c%&j|"ސZ{9_":2MOxi&1>WT[bBt9虐l8A"2 v̯!9zʒI#ګι~ j#^Εq@f&R6C74a JCd]P&5~[C}R%jVY;FJ@r[6Vd@;* n%"UvO=zFeVTeEެ .*k`}q O"md]4}|TPn 8)ݷQdC$)WF%p܉֙r7Zr#^[䥆yabu]UnR4O,D+5kJH8?3wDLe< dk)4+RLy"7C@'i>qcσX=E^IЪ4vSv$VaQI>5C Ӽu7aޖ E/~F ֳnѱJ 0}*6Ä_NoW뇦ɀh$i⻐XvmH96[YRE%_Q7~ `.ZAECg$t]9#U j#Ŭ ;_e֞zӭKs Ĺ{7_w%:̓c%Ǽze j_].v|İ8n-璦>r(.H.E-}ҳ~-71H(_# j== &B<'/N63OgjA;2L]=>Wﴅ#=,Ģ0:WēwՙVqnTC o#XF嗘W#yAH-j#2"2Ğe?P]q 4ڊf^iԯXW)7d:dR!f2 w 2YhcnkDouWVtɧwMYu)$1 s5/\i#)2ʷ̽LpjnRG9 UFyy i3ކ֕ #yڥ=j\)9M~ -,q0U_r۾2)#fbha< L&rjs'qݞH4C^x4b ע9koXQѝvR֙҇bn̯u~u;[.=̫lT:3 a~}aDh%4bR \F䑵:ХEkűmqcZ*95$7YK!`7BFf݌MYDŽ)+9&QfhM&-fGIMqQ q'2|`7'ƈTy#li'QS`-E M$AlEnT'N{Si_W$? .Ddg0zEN[SteښYp QomxWb.c<ǝ&{s@|n>ۇՔ0_δW2=C}!(>/a:]q(_a~r5XKܬ<ﬖS$AT gHf9?Se.wZk)Ő)b$T\(mż,EN GZ'C)~ L>^,CkR h}5S(nm1(Z|lQN ‰4Q3-E=9%qܓr] $b/ 먙25ϵYoi\{9$E%?V0XV| n긵c0U<7 =1 XU&|S M7:;M"@Au5 aBkGuD^?]] IGRt7ф-ਡA̎=hXz|S}5L{7ȁl9BL'oM?& ˩R޸'zO*rD> X` {aGBENxæW \q^Bl@m ~UJm|n.`]Qgsh $9k@I Iz> 2y&ÿYyY=u)ݭYRvY+}{hp,CiV$x IW:Uh/=O|1Yp$Ĕ5B3 1h0[䩋g'+#`ZL/si"aT-؇{{vmؾ.(_'t1u'7ӚQn-A̿ڎɔ &Y'Y쯐Z5l]I i\vCwU}BFJgdٳÈuḥt (U:ݜxe^imwU"IxIU[2O_f`-=&=s7_:\$bZu enbC|4FCz+ټy#r>b 'S'E˘k8[E:SS oLa>SV8Q='g0%5}xvL ZK*I<#VKQPA*0:@`[ L~0 U8" Evs=vz=>|I'/la2,꒤.: @֩~d񏪣#3c=A~ .S d@ES)2́V**[0^}m13Oio _NxO7hʪ0_Aq%?k3TCKl=,$9]92QCRC 5|~&2@4H[ 5sJj ]IB'=֡~N =! O9u-JB㇫f\C$9!k+2V"H5uIwO*:mٟ\%}e{ OYD[~]w ]p6 QwiԀKj# \m8mwL]7 _fyLLE;n'7:nRy,p!ҼyN%"Sb Zd.  Ӫpt+#oAZ7(6LS!e8 ,pd>;)ІB-<`{ݑDYsepyo}3`aD"dfZZmޛVA-"jUUIX^g`#8ݔ|D߯IzXY𺪼c]~!]2P}]kC, fВB|x%FMmx[Qs{_X%h]{~-Hpߋa^va(#p&.[Qfbxs¸ף%֠ QHy(+SbݡrMZ!?wIb VFx\v=sp+ :}K%ʗcAHxB<8b> hHPQЙԭN3O##]CkJ*(0ַRKG qG Vт0Y[&A~5Nɗ}6Si,Ni QW)Zvr_r1G@ɶH&Ɵ)-4KP^Pr!Ӛu֝-[qxtR~ѱ!O137HU~ x>t-+qUpۗEFS/ Bkj&Ȣ^٩iNcfovCʼ dkT ^/n!&'WTT(.XdUWf\XIXw_ CpݸI 74S"snіvޯF?JְW+K`X8[uA)x`pA̵uhY3ᾥ?~e  + kym>?75)sp爞qLDP{HNǧ9O dOŋRld&U{x!*J 0L\O vQVkCρEd0tڱN8PhUpQUᓎMAdy-MIZG:K*{j|N K0qmxf]! *=> jW N(aSqB(&c yojm)U V-1ȺKŏVI*_m]AJ3_R`-`4~  G\q(7c8.3pjCo_RELR~dzT- RF|U"#, FYYUaAc6_N*BK zJ9Y,/R0 3kGZ: %-0!0~8|S)tNr`۴42}.KJ:&Wt<*9_2?l$&l(>x,Þr(< 7#W.0r0æy1;Ѻ `MJAK,MqGQrO53L]NrBp"e_=CZnqtQRV{K=9^_?wc,ޡ[f*B%ѧZ)kïz4(x+$/2x旒l[=|m{xJ7eօWQqefxdFAO;ZcWNzW IgYS2 x?. jc, Q<6"%z~DL8LAj8ب("J߄_i"?e^JTZ&6߬SBhU!(4}B9B}t-ﳖg QCν :HA*4z$ ^0eE˂K̭{gvFA&_R5'.gZzm52,@ L8ӨNZaVSOulȦ})ml~.8hp/YzE7Ɨn6>2Xnf!ӊ$ϳE;n)?Uxo2M5ŻWGDCg ++JZp,2kʵɪ #rlî Zt $#C)r/ "c-s v*gXmK[jFt47UPZ2L{tϝJJp#g_ܕq$q&'']Z&MXzLH pEgfc+yoɫ*;.P`W ՊR%cA_R4\1pِ_[~3HDQ^a,#_54C$4I' ma y 8oϑ a tcYt%H܂#1K@y5Pܧ%Ob.5haT ^wRp\0'I{XG |]į QJG%YYOKa͈LO0׌B'JZǾ`lEb8zm["&h{ xQ,҃6>#K/w}?tBQϕI'iSiE E2;{3+MNiG%ZaV4Kf`20)ѝ{6Yeg.{{maA5`oVF3Sᇰ}N"ȎLN&,ۓڅo%Fw1^,c$ϵ 6lL򴋯œ.AORM}Пn1 걖9v`IOuQa9\Փ)[9;хZԼ$}NIOh\ FmTZX"&FT#Ki$ܽ.BlƦj`uV߻ӰE&+ (g5'xâ!b2]py T=pϒƐ-t *k:jghWWrV% 'w~Q1Dj& {;Bu1%KP${/ñCXVjR-r@0l[渞k lA\|UHvFj!/8LsT=9ڈAkE$1{{S7ar^c3GF7&6\'jŵoE{:X(A, K811>ck˯ĹH]m@o f+7|/Y4 #èc\( ˴)=/)x׏_8Zu 2uZ ƤQ#؍Bೈ׬P4?>9#Q_b싾ֻe"˜[lzW.#~#<( S.VBa-Xr-gBS@mr2 KCTQ=)y^`b( м{mKAm(86B nB|q@ZW0+WɕuK`nt|GDs;B{L:rRm- &H:%QJab˰tm}loʍǵJog_&DL{E)y."Tg=c @BcmV"喚aߨ'kȱSg)?|Y^ ij/aP){߹ǖ9\,Q$.mḤkٻ2*HޑQ6rwÄ_~#[Gn+X*~qF!,{*ժ]سfs6iٌ.g`[",,vH`E,RbRKEД|²:1%<_=OW\*?ztfGW=]/ pf`ts,%(B2ECFtY޴'@%8Y* ٤}ʠOqh!؀kd3xYC0.ЁuSڭl|ϾkX4qeZ#՛CNZL{ecD95h9yap7c PJNUhV7'UyC~="w. Ȕ "$$S΄[X/C[\v%y/(~ ;w[i-UScvLLZ,SQ;NN 끟~S+ joY(MCD/mԵ>Y/ ,mT;$@E@&B!75#2Xo0h,QY󅞪P^B!n|"EiSTtݰFwJ/W}ˁ0 ]N,FcP['Io"+M?_3A=*^;F {& jtuae kQ•V~x,3/k. +ſEճ+p{ x3԰S>%\z9"TQ~-nԌOu'F泗,G/_c -/ZMs ֥*ƀًlb:gLv IP<_ NI[Вd2S4BA( 7D4 *Q>e+DHGykLrX2M! Op(8.لy{c2T$|/$uג&'1E$L=s/jKh8J=]|WzЕ.۝Zz:/EUdq@@#`Cʩ#VN#U,4!p-!W&xB_b4Qh8li?~Z!|U=m`[ƀR} +.N !$,opZf gΉ1xFs U<:ֶ[q/&+m$l.Bwq]yA{P`@qO?(A-j܊z$Yj݃>3ozg ]A^1@ \EX^m hO9NŘK9lAi~n(;{o3)Wp%w=k'eK.BVVQTCPX0&n'=«7?˄0MDt}B;6vDp3Uo+ocUe {C1 y  @^32DLpd4ybrg'2ؼVĞУGqVڱawhJ5T? 9?:+N$P NKgq:`$߇L7F7ԋC;L,㈯6ʍ=cAS"+m*xy/v*ie9}rmGju}̷>Q5??PE\mM6)YGQ}#".ZSNpnDzp 4O ; jP<,}^1 m %8h*b&1osRhbmEr!^֔΢ܮv(^ ?ȕ3)ihvE㎚P[9Vf.LYOK;6k*c>xfb"4S *ڗ+ -?C$)/`|ٴjCBNr`8&mm؈^9D w.qrm)3}"?!0m! #O QjH=q }Amw&w ̌n+ &&]#1J$o"nޑ]mQDCv#$RtZtSxڭA;z^%M5+`.Fg^w2AvơsE@B 3 Z {F\%ՠu^f)dA'`,ʥyv` #ݮĥ6Qgo( ZPqKݞ^B=l =%}c0s:^~eVk]5$ ;9s'j/g\M~7/XB&ͨ[uhyC>@dtWm{Ц3؆"^QPd+1dI@w$VvjA+f &)}epGW ^^iaQ5LzGn(gd|QtνQ50X͠Lumu3FEt2S,5Yh(X_ntCp~J#1_L|t&yr<\FC3z*G3j"H|G+8x DȢ>ͣQ{p㵪 G<2ZBßjO,fj' @7lϿpGJ@QdtS'^ Eאb*7W7jfJPAח5aٝ{ٍXe88qdoP"|R%dc׀z=ַ jXڡi#Hsx(`7州:795;!s#BO>W&}zʼnx)bX'ҷw7l9/TjX<4fZCg+'#Mk֙9]vA3!6UA~:E2t*L0 IC o2FKx׃ԅ*kk}'U3/ s"ZT660iW9 6i\קxH,]=]p=ىԳdF*`((Vݬ6*pkgΰӄ"뽄D_5-|Yk@ LUV,rL rz%ol'4ƶ\`wbMfpV.z4BSSj^sV`6!&Z2Ug^i SxqIݲ*C;, C} |L8.΁[ >z$4G(M+<+IWRpO+g T_6p\*!%ʁ?'|7J:oލ⿳{$9>Y33^N^BY< +"k1k;3J<3VW~69aaI>rajqXvG6;y%VY[WZΨG$wE.ɏ #>D[2JIgxVf\4G` 9^s[Yt+%Kڱ0dYυh7 d4.-R+DnsWKW=Cbk :meɣ!d( ~E2ZT7jrGu|lmAeXCo%Kv[pMj+oJuLF(ّ y0rmoigWG8[g3U Ct#`3:y4a;_i׵VE]\|_J,B4Q6 8daHo|R`7aV7䧟/yDA[j| ܦ$-nN^7-j,y8gQu3 0r$p4Smcw[f4z3$Y`K]UMt"IXeQFؕbjФkȜ%g5ƁPe54){l7`m#M$N]qD-N)b%m { DW}wjd |ׄ|M<10pՐTPQ[1 S^`y!tL"5nsN|2;4ZsfxUp"P:%\V 3MAy]@%e36؛m&pv~`^R~[UWj!5Ꟙ׹@D*4p0s"{~vkv39Y}*vH"5gb- s@Iy?F#s|:Ek/8(>;zMES4nZE|)4qwtAv(R%{@ߊDh] ^n3C>͒,_uP3 '[C9=]LHs L47oz9NMJ~(,J)Sws'-R:C+- ٮH({6ӬXlpy qW 4=9b9CAhE=-@{(/vg/k"8O-neS r[Wo뷶;\? yID_d?:!~rLiY\'[AҒ>H ^&<mi=CL]uIR#+bDC:/&=b -l; x"m7^+kt.D^Mm{r+ػai6aT@X30Yc߶.6"UۻtK4F Zf8b|sLL j£@E h%Ql?H 9؉ a^jkČ}(AlqLm> m._5zI)@y}~כ HƹoEanr,ǬKpMD%MeP.?-j4eBZLr{EOYÂv]d*::Btv ׌\%ڎ)0<6튩sY3w) K/Xܮ/^ aHI~;xF[veZ#E-W`T&&Koc&I@87n*lv* N+bX}i/.}D\i <@߬-zJ^.OsT@K$te_ZG.t-Z&"<0X,𱞰 mR Fꐱ ,UMtzv %MFFhX LKϬPC]% hD&+Ry}~y_IT .3"l%WōkuLrˬאu.Y_S#^l_*Y bQSx/ CؚNs7511W;.FI? PR[gD?J3Ѹcmiq!8>s|?JZMèNȐ xU.&Bš@#լ!@=M4zd:Bk;C1s2 ).y5S7 8C:߯,\T3a}gUq22L@aKRhpP@: rsy8GRzQnEM/>w)]!iɢMxNQdgՅI`{.k?F l}_";sKsW8K26jH0ʕ_m2eTzK6 =y@*ZBY U$Jku<9E03[bs$4} j!eDU|ei {z(+zS[٤7y*5f-SDIi_H3cGX&ӟVm,#m?*ޣLc{ :&XQ#!H0^XӞH,SC9;T`%3A<U3}{Բ4^@`S?"Ov %W79ƱC!,X@Ȏ]/-xܰH<:VwlOu<.ҚCz:kc)I5b}Weo[1ꢱGy?\Qn#K{5boJV"H !Q rds{m#{{Ʈؘ78+m4GeaDCzsIYk>Sccgj!A..N0 "PZv jtMƌ1|Xɽ#~%B"WaOw϶tˆ<@ '$zqw$ۊObʴi)DU ( ˇ=.Q6}xH gU:Ld0:_6}6L ٦ÐhgBd挌 j|`-L'% PY ,2F%%c| V8/_ȯ^>C|.|H"hl]\[9{S=(jV@ .&0niqFfwboJr"&V-Z &<81s.%"#;ӈypf Nqgy4lW& <%N8Kx$+h]ȏ5fC,Goe}I)ˠz vu`NXv~BV()/S)ہ9o x4z>)D^[n2gAxaW"0t?6| ǐ,K>N:945H4(QوZԁziswz8UD]~mxDy ֖5:)ҀgkN Mޜ( 1 o䳫_ m37^O0kvv8i[.S@'̂2='L~9&`h~:8{xh{&8TE<;z0#*Nmv,%o7TN/,>iq"Y CpW WyܞJ d_^L0"-p74KzAlMY~/>8mLi"G;ieƄ'd]}O=蠗qN`2餳I -zњ^T勃ox@f:tG{tjA'Dk+gQM`A/R&UVj9ԳW<&n%qϠCmF2TfVݟt-'?-msbC퇭M7^ eT`P[Ȣ_Vj7c2(&5~|¾;f;B`?%z@f9ǃSL4ϊg6J#_^D=be[7zHy$+] 8좑Zsn +kw,SpxX 8 Tk?FūOGҋ^ѱ:0}R -?z'B=p_D9/SVbQtɪ`K܁3 MYp7S)Oma3_7P(`4KO{jaܟ8 #ѝ̏{v%uQd!rNJN;4_s@F$=!R_vC3n Џ詭9|.;B/ wo7ddmi fPo1c"j"oytT}捛-AOBPB ^Y 2;61~ Nf:Hٛiw?]h6בU \ aaQ5 Y;G>Mc$/\]7IE!7d^ҡkFY)ݓ_yt˕C/|_*q5=8ZkOjnGX|һ nV|owEyI|r,UQz՝"]`YA\n-~4Ə Hר{42XwAfr::ДtIOx(a2IuX_[:]r)@1650JCĀ|h7PfU^e23FNplՍ+V ϼ+iϯPPNϛP3ۅ,A5Y_N".Z^j0K`L[ 9A!gC9Fvˉ2Ej3!MoSs&!:Ywgp[l(ʠgCLeЍk? 0$k?Ԏ䈶2t/=h(Mmw4XG/_uJ_QH"B¯5M8+.<(3$A\47 IrǮ(-xp%ߏ JơiʻGVR˙+R2uupVgeomח"@z< c뎼|`F֍'q:D |\@[J(fA-ജ$qޙ_ZYҲWyv|RmwlyV\)Aj3v} 1E1({4_ʜ| 0x#D:&lq-Niq#)L!}_dC 7 .@`o?@? -&jstY[ \g=xOFf-WW> ._*k#\Pj|dAB=eU=_@T3$~#ўPzk#^5(Fzն'\7-i_Ys7em,pǢ %aŬ,i!D{uxi&f@I҅F*)Z2>7 :[5hZFABLx@^&N[B\v"o~9)qkys]\דoYvcI\\:g /"؝ fF'\v"ɢ)h( e3Ln?&YtBd ͶB;f8X:ĘN^X؆즢>Lx;X&D6w>:@Q pf{'m)/Տ3J3-R@.|21 :UCܰ!!g*g'ҵJUFy$0(Vyv̇0}؄kKDqGP(HxFTوv*t|OY;l\߅ :ΛvQJ(,hBk>P'\g4ln;{'sgǭ =®=6J"ScǗ%3X>^LcAqyOgtIp8^kRv+0WW_4vЀh(JHZ3 jj75<[3 I.tPDc]I<.Ƚ3K- L\sIxƸy؀a(ŁEGLI"W#D7kJX k~ }(BeY1{drvL~xCdp~%*^eԱ`9uO#0K`N~ <3\7U737=O+˺?`;4%'ϘKGfXam͏#f_?ckY/Svd'D1QALjKC8l>9tƅnXx¿P`Eӵ-]4m_V?' p 㐡B㨚& * ,Nۨ3Rfy![Z>Lkh9 op ( W+N>МD)|F.2fƞgW>\|j˕ڭ‹({R{:2 Sew-eٰwoB@qɠ7H&kϰС0h}c M$z{~oDG„|jIcH),afruS.0BbGK.=H=)h< =  ݋0+&",TL$RÄJؽ/Q[f>*uC31v\״amM+^ 9Cm/ċըy }ZEJ՘ΦotEm UR˙TCzH 9FI35 ;奊,ӈRfxSh^5K0-_V{SwhaPA5K R8~KrC,Cbikd&P '`n0&<폫E{IՓ.qx"<<@5 215T6].;?4LD2ܵo#ٌ<`o2M;Ŭe1%ۑ8b}:-1 f{݉5؛s5QėOF,&-ǾoZ&3FĺqKg|KCm[XjC9oJX=E8C!(̩,ȧ(5c+j(5j(]mdyH{.l|ω[HUfu0!~{B'Cݧ=5׶~dwhw_#s>mٝdڡ!kƘCZta lw!pb[.!L]Hǿ~fk O}E[6P9TYL@I oĝJ#p3Q* ] =WaSw#ѲF1=l+Por(`v&.uOR? kI ReEx [= c". d"gɁp[e=˫W3RSZ]!QZ5ȧQ6-Yh_vB^Mގ* ( JE I|Ku *BGB_4n/ uN&_gV*9Qhӽr ~8; FK"A6̳WqzÿmYW-Yn$ vaH)yМ-@D^7:X&ԙY܁IT2 g'9H|z[lC8p&!͞8X6h W)}>:Вu D1vo!e9scv23c*KICKiB:k22(,ۭYY =efOh*{.ة 6 !^TYl1^m$ 'U0DW|A J\`-T78R>|z1,)!3u7 ьՅb3AgZD\ FT)D>l+0?s򿰢|cq6ly]Қ:]P yr{';8[ +k"*В>9ѠRuvwrKnݟ>+@'wD 3L.wA`ߕ1n~+?O^=nRQa1SO س$ ߵg5*vOg5,$m.&<S܁]aILR L=KxW3"{#_ɲ ; ـiJB㥲uΉCLr+(/8Yɚ0*l:T 0\M vǿ篥(+Je|HoJ15 ~=,tdg"aK(8É (48H?p]啜L* wuw^P8r` FW,m37WxFݳk۶~TC Z-+ؖ͞gP>Ƕwr NN~>c @QGʠĮ dTt%jXbbٸ>:VQAB*BS.Pr,Cw׼4ZAf?Wn$. +\џ," IgpT[վ]  ӳ&l N6rA(@`!% XMf=7['sl_CYAOR~+iWZc~]t ]Qp'(_/r37!8/3щMwo[n=z/hj;g) `A}+s\ ̤6̟(4Je-!žXC?1.JR̭H dkײ(hE{۴',VwgS3/dW8hp;ô`| 0b/^'~_$A+lti!j@ >GIJA{'Pl.JK>T=Rgaˇg@ =~h W^|^þ"<63ER^Uzs[MfL{ ͰKnFӸ*t(I􈝏y}ZrkjHUD zw,cD؈^cP A|Ů~36?Z`-FPۻSfh7 ? ]|Np[7ꮍ}Y.)Ѹs/둖R%31bY!ŵA1Ȕ{e(YR:5%[Ҋ,Tuj4RXYE}.%t4QnDP^ ^* wr+;6@ % 5aPvW*6;Nx,_5j\H{62 ]rgn*&-8M- kΉ C"%|HP*xbe~Tm3t{tbP/e,e Gw%|ҌhiD\H@ =JUB~|gb828ӽ} ߎuD+ouY;jSiX^SN2!EMѬybTly>B;/3 7֓p$b |lbs Z?l^'&xâ?? Ti*`g0Vs4M.՛0y H0ƙR[UooM\+y3tEaܢ| gOk٧q0/(GoD4/9T4;FEv0AkRY-z2='Kvu4Σ \F3%(oIoGT}񡿡NVLZ~/tYԔ)ơeoxNkeHP59r7Bʾ[emdrZBfvr 5_EvQismWX"8QGUm]@Tt~3m}uυD΂@J6\#4|%^V 2zAe*l٦&F [2ƈB{=ET/Bs?\ԕo"9T!<7&`#nI+X',s [h<[\i"DRlVgrG3t̖Mx2'(g뵲~_\t(4Tİ9pcQHȣ vS*\dX?mKaR ;m_e"*|@&7?|sYڮQ#WHz/&CwƋISF l)] Շ1 ;N cx_g t)-\k0Y_̖z&~RUJ(MWӗhɢ1)|dʌ`w/Bj믫\H?PM9.'D q絬7dLJwZ'HL+ xPW_ʰ@]ýںڪH z$mqQ9dNY`CM+F} {)d/ h}R]Q-&!-SH:#k9a{6K~elJ~fı mVąE@3EdX8&rR!W H|πXjRH tA~Mv@|p<BY1J17;ȢYqɠX?ns`Bna)7nڂtz[kW;$Oǭ)Eg:呦v˼]ztyuN2&;.lQA ?x`Ep! SX9&9v۹vq@~81{Bn-֤ MJo;xDY IeGA3+f)9K?A;|j[hw)1LIPMɔ%uInm8L#`֍ZI 3# gTY\n577čcfgI{Yfixܥ\{^Bv+w!_c-2N:fV-\?e =aXͅ햭Ќ|g#s8qmruCӕuJE_ğMep33: ^r&FwNgOcO*n2(MOO0VM\Gzaډ+\ӨaUa]=E?!Y]cǸS?)ē]vCT1[4uR BGHӃrhpi4ApUiIN yjf}5Ltovnِ,D5K~ޣx1a@>q=C" /3v} tR 2Lo\f;> ܒJЋfCtgC%^6|Lj!sr>~h:.o|J:j|, CؐM@d@cNsG;mfI|cue^Ns55| f(ˋN Cӂ Q8y(f(5P'dɋsS eP ?d!qX=HaRj%.IY0=Q󞗜ֿ"ygHb S/qK}` /!ϊ>cDULQ";R1r!q)wo9D[O%˶=`ښa4q,f=BH/`i[~!{SxqH1>p)E4G})joD}Fs,.^rI'jRhz>KaF8nKz !)w2.lvWӓbo.i,`4bۧYYZ=B{_Z/S]m#1b!v? S y܂KPƠKVX`ݣטF6}~= b^ag~ֈ- ]¾>!ZhZ3p(EgDD(\ivJ݊`NR6HG.]5ʲ+?&0 Qz9L"duX6Fbhj?Aȯ\=W_G(N=o]p1z/9m]xEbP#PcNN nH5:V7fϣ⨩VmE ]Q$[XxG0&5 >1C/?96?<2ވ ؋ݲ줆'j|w“k#F6 XH#g$* Pˍ}߇ϢJ`UXBe6zF E073'ϟh4ǫj~[P?:Z);E'{fA:Al|Ƥ&W0QEV0[C(7+6-0dGYfUYlYx1᳙ ѽxIޏs>dQ;lW)ſ]sN^wDGgPJ>,B<.JYUÌ+J=;nD2(V\څWWR=ϫ䯳cbk,ś mL[T qd}sB>HNgHh}.'j9@!$KcSaxU' =IxN]KӢ# ]; i0M4a5+| lZLUrAc?9Ϗ|[$7B$ kn',0Ui\eG_ \l XāZtP03)A.lN,lV&BLb6Jk>ʞn2"p/#KSRXm2M_tMPbl;Ap8^"& ǥIG3S:8?+Ʉms&"Zd:;>L=0^sTYß?|ED6fsV c7`R8f¦ʃQG ḵzJd5?I!q tGjH;31 ܽ &a{yռ>giKX˾`?<5n7x(hY2̒r ZRsՉsE@c' BDE~>]k>ٮbIw 'E'wYs&=%ú#?Qy`v~:5GJAUpCmjwKʒlC0X" sKd=+jAEؐO, F >w;ɭ8 y#2E6bKr_?R4h[kޜvV^"VrnkơdW_ΓtW.ίfz,lWPTm^.1apȥ~~  pЅp a7!ac3 ɋ~u"FFH^Pj89 Xp[2S݉O{C2},\;p\dEwOP~0:+9ilM-~8cTb 9|Hmh?S"eQO=~ֱ Gyw\z±`d $**S\pI9P}^E_WQ>k\ R(HⅠG(alTRA/Z: j%wsLABb,Mt7?U<Eq$Ɔ׍PUS^#C  m[-}7AVPN^F m ە [(gH+̺K aǞL{AAqzQ(<_z+?86vk]cy HaV0hcT/ f zzj>x W] %]:aħF7b=mZ |$aK|Z7diؼ=CBݪ\va.=ru& vCp7GRmݨ%ԯ:#I+']+؟=FR-!칑+'W_aFx{tź1X-נ彗5wN1U`v8`Qll(îl4%JFk XRRep^hf'&Ecy$); |X>YTA[?I=?78Rݮ" +{TSJkdV.T#9᫫ׄb^#lqW,Yɾ"Pc}ߚb&+%=ޘx'\@?5,`R +du pP)#y9;[Tq2ԬcgmBBq}u&"(Ie`&gS9ZǮÂF޲.~ |uU]@x\)LՎ@w`[PKK|q6p֘a>"=` ߤpkt˴a OԦG c`EB#ƭqW X "87 &RiϺ5xU qԲ ȴNjtD8r6P葤:(9f̦o kyOL 3m/5hTs­VwOM<K; 1lդkvˠ,k.*JAxC?@0U=cwߥޔY>2bF 2&aVi1ת2|}NHnmRn*[V GKsHœðLrip.KP?,(dJQf8dW2NM]ھVwby'`x!TyfeVBUW㌚jX/ɒQ[z1'Ɓ}#PuwczEB=kBmkˉq[2ȌOVg/ ؖn$,u۾6A^HYs8(;_Eƈ\#5P=qAStBsJ\t~kMq%M0|*kZc6' w:)>N jD^)qL@&1p ,b',k7;>Xn!7oMqm!2v5W/I+h+|-M>pC u? ~X ݁-5pjͰ8i{ٙ*WfHT&ăگiH#cGlTɅn~_bf*D'bY#p`u+Hیq<%? j5JOG)u9_)U`2L44ZgAnm(P4SD-YI lw5RJ?U2k,OD^B<6/A/TW]SCeH:H], j' G*}em&S3>r'_2ss O6!M1Mhk`##fK7dQ n8}Qc@{]'ء A\9wPy;j6VT'M3[s;#֥Bh&L.nQ1䁾 "m /bmÚJ- ("Q4;9!`I=ydEMtzK 2dI ;k25x@Ao0܀ylx< oAzB7HL$h文%ۭ_=+{۬CGn ^v1-cdzlPóڨ $2ZUxݰg-|++?ϨnIJVUaꝒi%>5E{ ֗JB* F,Yk|ezI%RlP%k.QF/U7g?\kZ7կ[OBw&6_ @+79d<6Tzwk6r:z*UA;2i#f~Ue/'ɇ SLh~T[w >ql(џ^: [~;7D_/9(g+ -Iu7|)qQ Ia[΍s.ۚT{kuTȾe 'z;=)r1҄ TO}MݸlU| NC ߀V"g@N*TnBkWEK5=O=nx:+P$kՄuju.IbwYp2)ǘrnl*lb -:GI cʷgeQz_tK\yR?趢٠#D7yr߉;]%RG#jxAI޵[_Mpj\u¦״ ӝI֜b&=b ae*L;?Gqf#ۛ7 B(b7[Ӥ֞;{y)$^XSbGYW Ԍ2e`@nqչ H (ָrw/IVڙ9pxP'5.:2셉Q\&F׷Hk4wk#d/dEC H'SPPfT1Jc[ `a Y(6/)),$=iu0HɚiїE@K`T?~6}<n19/5z" ,3!nP!Qn-y˹ʻjW>I ̛'ڊd\X+p3 wQ0x"V󧸑-U\G4OðMU:m!CNԍFrx%_Y  C'1t,)qB]<oJ^f"l_},!JˆJ6=~T j.dLA$׋+F;J֒ic:XIzFP& O^{` jW(o6lcU+Dhꌃu%+/AW{،X /$2}#L*)@-^/_]R~سNBZU$~ōoʊqF*|X׋o~N?dR涖b$'-Yg\]L䬜a9<.2$gwzԦN\ð8Z!!6 MZ,P-Ku|deqG{UCL@R!s,7;>y1'{QrTnʚGfyH.P|H-UmF6f0,4"e9x?RKn5j ' g~pϨnq`vv 1×*A#lߨ Pn;-fN!MIITMoIViv0k=Dr89"aMz8 D;\y/}i8V/>mBE:n&DqPZv>Swd)f{ʤe]Mf cq,0ߣ{z /Xs)q`GcpŧUJMAE`/$~jNLgnKٔK#ߎ'@,=%ƣK"/ʛdі# &2z57RjƯE^J6EFH]~O%tq௜d8+2 WҼ>&]mjbPO&~,ݖ wW=ntI[:xB0}'+k5n,WqĶq1xof95Tݜo}l8>\y}!/YE= G)^Cp(J1!( Btxs#Wn!3狋?,i K,,6.U}5b)*8+}o`r|{8%s0R'H]nUD[^QF pc "?Hf^STt6S2~8RBUmAnW,kR e¯r"YC$u&JtDdlWrn+\?0yYUi푈`ҕH{KJ%&CEq9 `ڠY_jtA;$IĢ+n1gH3Om>W\(N. v+̫W9]/cNZۧU",$jCFZ&DNue^RfE3ʓދޠx_IERTLIsK$ÛsS; 4+zus).S|-3)hzP!%_WURNn~|} !O=|2>99+8^`K|)@{yrej8 W%52SECF""k؏B {i/zDCd18̴΅k]LK^߮BIbыZJ YOy,BDNnG)י= &(r*EvR ;=8k<$\9˱ "0-BLʓy|'ȹ\\U :<؁S+*k ι3ঔ9D <ޑ[JN7,M2W)?>ti3 kr(uGT ]("4ʤG"mi{w+. 9.$W@h|qZr6scPE͇8,wE73>-_Ԃ-Zdp˶j~/vKA/*j}'<}OӄALBrXh':k*qyqTZѩ6^I뼻,>Ӿ`v֚ӆy<-JS<[pAE.6*(0:/jd{ hPq0:0/Ψk81 D(X=ʲ$*IGPSf#CD<;x`)FqMW#'4ܰ;vO?$ow6}MVJteFITJ;ErOƲ~f8#*440֧k hBY+E  Gi{ƞ.ȭFϵ>>!TPܲѬrIIӹ˩s'틢xEả)}H`0?٦7?Ϧ$|Y8ԄNzq0 T$xZӢrL:K%{\&1{VH{Gq47KN$fR2JMriK~kmW`%vvN wO=9UZ^rw؉%fh4Ӕ4B'S N32ʱ\dśs]7ES8J`9k)j _QRU9JHxXA8€.t,yri~Kl&E,! JߊZ0ܙؐI.ӭZB/'}TZsHb̚IҿoGEKʃC=E.u8*ZoW:jJ{P?8¼=@X%5~(R,| aP2J&7e) v9J'i!^7j-W_dpD/Ds nhN@s.?z)ܖ&Z_hݡc0}5=m|*m\z,BEV G9ίmߥ^txq,[xa,p5-zL)~g2pVE_VM[P^ 3(7.Gn S2[oirdiyW^_uPwhL=Vbkf q`O ҧm $A:=r#SLw6/A%Dٛs2 ~@ۛotiPtp ͪ> ǵ_o"sI_"T0G ρ$^i沌PCǕ9(pM鼶IO?\ ɭL-ԉyo[w&jG-:u%v¨emEE~ }Yn\qh]KoH!R鳼J"2ҡ[N7bJ3iIM2GuoR ڋxCdBje۩<_ˉT "wg_^ȣ/w:p[#Vhf;~yd6PCRMľ=6*j`8ZLL=#ݪ`$8$ gԧsgf6\1bE?Ps:TS#ѶZcAY6Sc$AT od)BB1jN*VPmԷ• k>3Z.k_pܲ*+I[]1 iPJgH -ވx" ]Z ӲP|Ce@ 8r*HDQwu u}2Fӕ+LΞTcPW?5`#,xP#3e?n4)Zo}-M1D+^~&r|BaũeSFV\wj|rL_C0Q@IG s4pxA즙}벁Q0':ł_1bYyaɢfS.;T)u w1OrtOIIɎ\ /\b531Ѧ^~Z)5lyp0;6I6n%he?/&BM|:Ic"p&@):}UMOku[gE4?&P'ۋNZ-NWJShw2dY BGl pX3/4WZF}~06Rr܄>:1}39#7` Sܧ{Ot |ZJ6 tUNM/7o"Cwvpu^3gT9g/ A`qE|Hb9p#=1niCa-yI4lHvIMY!;6kE?agxXvT"T|8Lek=Ջ᪎S8#>cJd[seA7WՖwJd}9D䓖֡şZJfp-/qo?eUu\g6!o^=|爪F_j̮GU(ks}:qBo +Wt[Hp^g/])*M^ۏH_'׈G9aDUZ^UbV,n{G~YFNgԡ65i-[Z7^ ?(uZxhV my"a,^Ɏ ŸЛ%i" q+9ˈ'&i-U(K ]kdE[.zcXc,|}E&;8 #h< /ًjpwSvhgzڃZ`yzČ>7Jֽ,NbM\E%HV'b8<9)௥%;a £ua*s?E>SRVlYp3|3Xv'u,DzVkZD{,ƭv,ӝPu7xҮR1+)ЁbG<ۙ8I.uӢmǀ@~UB/'_+@Tq1impw"^=X7x_7#`7A&` #$_ ۫gj`&q?|[qw~*sMvX2SRecMiB*VS@=2ol`w0[)txp}]~ D2=N(O]ԩ޸fb^p Ll){4棡yDotI@2TUy%-HA7 ClpΏeZƧ?#* H z HhG)mDEAZJ)1[6+AdW|Vہ0ڛP\t%^Hʀ,]59~d2fꑝ(6zQ,j% mFM|;_BIWfe m 3]ιt^GI2.~k{Vc;RC>aR#~apHl&B~م.:.&©7D6j q#VzOqF\rsޏJMf C%7rBg9?qkex Ǭh$xT̖vxlR2Y6O)x^/7ΎBAng7CKI]QFʿ[O]tY$yqW p[4= "+jj?9wl:$;% :s2fsQJՇqh''-r'ŌC!bݤ{v5oYϚ ȩbvqgAn1CLU;fa M}) }V~+rǘ}\#V8oq~2Po* #6 a?K#p5ęMUL2˨0*rܓs j$☡osR.'Q JhXz(@~!eVJTXZV4SY=/:I5pGU,Ķ8v76$]9W1IK6s{F<'OVCġH"},H = "e ;oCRx&mNyfvhb }Wu*&Hl*3}7"C2sۭb{VS+lqG݈EocʰaIStsp/s"))5Cs ^q>~H(Xe|MiO+H}/-55טFDђ?*jes@pZϷ2/[b27t}3xw?@?H:"W{@ uVCwgGu͞N.n//SO׫/ 3YL?*Bi'PK.HH%bJ0&jK+ 'SF,U8b6jJ6~?%PVoK6Ocv\ >4[ 0Nx'!30r9a%b*P5.Pp5tiK8{Ėub H l^&QxT,sjVю&2>- EHFV\eWdnnk9,v$n.]^+`o٤K LWX?࿻ :[zXGp cYWF}YDJd] >sF>J-phHYqpyɤʒڣ F!i9N {Pd5rպ\3?j|-do8F~-HkJPEEֺig-T+*~mUMti8 _tHZ[n@\;)̇7yeMwdxWXF{@+4\$`w1qYD~{o^3Kz?޾ޞQrNgvLAGmZJaw*@! E8t5v"s6{d?3A1"GBvk>#㔠ˏBc% ٴfŗ18Ė= 23+~$AԀ@i0vhz^Ƣ갨syQ㧡YJ.Ȃjh0%"7q#_r~Ŧ𿫌ՕGq_ϻz}=~q"y0;>%-e7H b8N­VDLe:/]][w")§&ǼY˳ Kӹ,/~D)@SMmC1i-3.BlYA|4c4ִ2@p{{Iq5G=-Vln\ٍXiXSBg^ʈtmTuAf3,ays3h? oj| ?+19C!gE B#p? 3nI皰R΅tu)-$ơ߽i@X;"]ޤ58E=3Qr O`\;on$pcl~☄eU!@)>a՞7&N/͠}uTQpC d-@3G-lq܊fAKMOlQz|h{J CP^('>Z_0 lhL-2LrC ]YZQyWi[U-ٗpbjo 8ᆅWN)8,CJ B[{M@W #7ƚCLXi#N Z!m0MABh mJ;,Ϟ&:v+08oautdҤG;≞9n>OzwIփxe l6Fm6woWj ;"frhR8NByS62Chxr=Q mb J_L}s6ەJKVI;T7ǺAs\b(Kv8$,rsb2vo<VSqe'c|8iWNGHiqbx'Tt8-r8G6U@Ab=J}¿(g/Hͥb,XU.^¢ {LG0T 1IK7Eۈgp*XDB-U狄Eq"GB#ךQucE΢cXmʪ I u4 :Pzc`# k0mZ~܏KBPgtA{ƚKBިzngLߥܛ1Zk,t2Y167{tFC =jaXV5ok$"3R@V`u~[#[J; pQ):ǐVA0;LO/cp[a)l/N@0pTU{嵃!qo4͢/q(҈!!ȓ4۠72SatH"ae=T~ X+SMcC݊۔F-$}UI ?YҥEf&fG ;}r;V:vNhH|Ѡr_OSN5Nf3s:ϯ\KDIYL ?"Yicbe-M$Zэix+q;ߕp>Gūh1ߤ6{ǽ֙Nc9P!z!xKJaD[:Y)D:!|.1K0P&Q6c|{\8C:o$Ѹn#s`\,v.FFOt(hEwܟoh3i_l+^%_CLFoijTJ?alB+&Mx݂Y>Q铋UfkdTLViNLTiJaA' ]{J'u:nkW0,YVZ+=;p='*pM{vI*V_ _ɖ_qg}.!RVF<8gG)iY) -maܯ/CZY^"ilFt$S hW2*\HԌb5ElIQɃPb8 Zy`|~t+4?JG.~ dD6OQj ?~< 3mŃ_1<:TV`æuMrυaU1=Ɋ`s9?QLZ #.-d&/yW 5a(!lj0`(Q}kIu].6,צzFu;bYQ{Hs=#R(T|yz~ųs)y0ف"/A,O!y(tLh*~PG ƙK)zԍtkAǙƫH4*d_0~9lS]Ni$L(IZǕ և5h7ep],/+V;c@3; ^"%OzJrXT7D%@ER\ :U1y!^2KWB^^V8,LZkNL.-rH .6X8mʸ</MX?x&/fqy~JY\;:_[2? |;oiҖ _*A=afUym4RjAbc.]O*gS ¿3w+d=TQ[TՎ5\!gK1U.*SntϬ}Ü9c+JSGϱgtA䜶&l6 ޥgV˂єh-`,LsalSHXgE QuiԲ4Q]y<zNmpfWPc>9t?hx+ƳE_(y\(u%|쿐V *}= o+fh$"5ґP#_-cIw1IޫзZ4s7!ЩMwtܼJHE X38JUyb&vdgdF O6N*;+mql %8[*iHɂ(TCꆀ<;}+tK:%فhV(56}Lѷ8ئbE֙=A Z7f(WP+i.v=HSlo@l,Ræ-pArH/Iͨ)R8_ѯD+>܈D4k2.iSJK.)F.u MAE"MQ4P|q竽(Bݡd^^<;읉!?&ݰMt Oea'\Ϟ{@Zo-_2[[Ÿ[´H&'(Xi į.$:R! *m NӼ2qZ*I ^q̻/THk^=DC+d)@r>PNdnI'6 R=Q(jgW6H PT .8S/$V~΄ 2Mgp%$B'$ٗ D RW()8&E+HQX1ñfDeqlJ %,\WpS;WާHZ٭Jε p;e\[JQJꬮOc;k%JX!,F\DMXxC|DΫnSU(5yf9Q/V?=1p6;IPal#}r"6.e@28veΎ mT.9'RC.Q4Nn޳ІUS/M ހ.R`|= 3Fxql' Ŭe_y ]7wd84oPx}o"uS@tۖp7cvזcjڠ&Qj"-ƻp'Oه 3i?Sby|f=AEYdP3r%U֊q;Ht~fW2^2mU,"HIf77/, m_iau"k쩶Q-:BN;&1ū;fk31MD{}"W<sCoҏu}"];;.A@ۻOefn73 ܻbwdxNwiMݼBgizR+ahSG Mw<ݝ4/GjQ|h?$ `\h~ @qeڿ#cU#SbۨrJAZQ3F<͐T*ڟu0 Tvk PĆB5寯ؔveՒ绌Bσ.>Zeq񭴓`fa9raiS@PgKƪVh&"`xdSb"sN8w&"ɓuAtTvx  (,q^3 XJ@ut]>Z$M >0Dr~HF*^[{m]=tuXը4@#!A=˝O$SYz0!+}mT'vGk>DJr.YYPUs]?aЇ(9`Lֳdd5|/0NfpyG&쇬8Q6" 5#*lb%^7`&hJB؅ pxk~ Ȁ${)@($0#%;;Q\h4k8RPe/+SVv_h T ø4rq-l$6STF+o bc;f*&B8Nԋ'o*g '9\elTEdtѯLWt'* }Jbj:{k14 (;׳N{a*~?ňU cA؊qGCqUV\u> ݠ|"y2|In}!*[{@=؛k~V6?S\ZhYGh -Ic, .*r̖#)Iy"qD.z6&e$N$yTFj-YD^R5Q1| /'mxkFp]aUQP Hc/ U;RSrfc g 80ՍsK4CXEVZ&Ts(Tք*smf^NTc!{I-'itrmzEQ LkWf7qFO&%%@t<%\Az7I]:">nF5m)UUr3$ix浗@2bzWٝGmtz?}00Tȹ4=뫳HXHBB&\yUMr8vd iyT9I2a]M8JB,lƓg|Ociy>,; ZM,=ZC:~a ǖ ^Úa&LR9">p`.qwИ} A`]i}_J.iUwSs0: zm:Ғ|JC`QԽ圠Y9,o7a,OUnBPOu?el$-mmt<`?&Aʘ` 9_`xq0^33:2Iz ڢKTS+G7P PgxxrUAiywji/5N;DoBw _n ػC+Ut\ܼ:Wդ oJ"[mmJӘx=VUyBRp1JV1BoblWn.9!0yZ 6K"b:9mb2bƔSVx3P<,F5 *d'K@!ٜH!h>U8`5_8e1qKpwJBjv̯ (R E}V ]Vz6*v CE78K8gF0bq\-=-ibt Vj$OP9mW=eFLc?|*u}~&-bJu霷[S$5N1t$Slw] (W4.S().ğjK׵AXdJ,g-7}< 1_LzWǢYi`[YNkpp#0y|;5aqmc@j :磎ώ`[S3sB/)ӓG 9rD>!a]4<15b&5b_il'RUHrFMnJEQ` ;aL123Q RՍ ۡ"%o+b,vO5IsQڎti;ɰ SKKbvE\)[Lxg%'Ç[مrUi-U2$ɏ&Y+:/ձ'1.?3A q^*Su Qt M@釉W4FR ܦ>le]Dd=Aj}3w!"iӁM?[`ʴJouXR~uB?Cx7zS *YQ+׀P!!HOgGXm&nv5O:ňhN~Mr Y ;;MnPD;hj=HiՃeLmS"]p8^k3Y͏aJvx.{WhRopÿ́곹5Eʳ0!{/m1 |k4Y% KQ%V8,[׫sqL]f]c%&",6CHSNw8柵u e}mVGS:&LĶ.|G~1S^`RCмҦX6s˒GQ5f^"o=CܜH0 u%#uGq#cr|!q /m8J(6I_˵`Zua,/1xp9+ Tٱ[/~ wG>N\EcClK;[Ih{w ,o:mft'1DJhƫhTV)uYs\\\`$P,Gn>J7_mԱbޅFh{e@T -a]<%GfaSJ Ю́o} Ƨ!hM1z­\vXZ^l/3Qv)涘LڬNӡ1)L#69L7o0 011uMNWmkpjRHD; (A!Nvk1x曵8u`:LPzr3K@X02y0!Ǎ]3(m斳@p;A>RL`?ww/xj8-: NfWcPW+0v PVƓ(2!.fpTԅw5yp *?1ogBf5*h+ϳ=ؘ4]΅QԺeVZ5~UmI#9D] H? @JoؗN }pAMk{{\X;IEN#cQB۪-m@VU7<^̫q(-j5lTll0]o'Jv`>i!;6|i /|!?6# @(_nY;EQ ҆H[kK]klqxvkv}nwe֘9D$ct2kQiǰƨ$DR%9̐F K ꐗp*eϤRF~C$dC.kcޙ/'񔪿R̢xƞdi_m9vmp` g@ O+ VVk,/(-V9="J7|"I݊Ѱ#R >\g#.v/j9+h 7tLf,gl[|/?P˾eE6#K1;*lʱO E-#z޹WN{ăwڛoƤ24f{k#~rd3udC04]|W$RwBc\ݪ-o9+p ٤wj@^ߓ0 ?gF25 YP| 9SLgo.hEKqmo5/܊$P=Ώ/?R`An`5(݃tӞ^-"XKxӳ0 2_w  7$/'G.yh^jK"݊I oJ:b^l q{D%I!G8o}6^ٶً7%JM2jg$ͣڅ~v>)#IJл)J0/&uz_BUH(lRv^#-T~Vә o[77NxOy_AE8 ?P59|}Wۙ,6 |Br5iEgk= .9 Ѻxd߮V`RhDJ*u9I[W?P U;҇cc$t} U]$AR6cY߇ZWKK鋸nv-M! făPΦ~&Jrʕ'/uSB}4w9K+7] fggNjIij|@4Ǐr霓2k&dv'zBE*ym 4h&ϺC&@?g ^""^`HYM*e*Il+Jl"=$7^aQ{i)\G'{^CO?QmcMC2@jkx(~ |D9* |9)X=D3Zt;蓄SUr0]oWtN%1CHug(q˨cu5[:<&peaa3d%t\<\_  ]tʮ$s H?>dPjdA1x<0쭼i.r(:4:u &_!Qz55v20jэj`#LN|"n@@4&p{5yBhm } ƹ o4SNj"46%+X*ޭIKNs%%,)pma Pe0H]CϰcOu-ްeVfƥd:eXzl9(7^T#jlF9^1}`sej1d?=?|$1:z^D\RijhEig]9:n&4#p!䈇 Ub87y]u"C4/yۥ EXuap!l}hrGu"[F׈.BՒ#~(8dNw:?Y^p(DzH)<.4}2X+~0T/C,F@$diJ1(7`$rBAg#M\%}w[~u^ ?i֑9OaP68YG5%؉ M$D)^dRC4H>>ޔRWǿKJ3{o/eN7𧧝 ؠAhP*וX>G^YX( ɕq p$ۚ.\I/%{9ـvh;67XX8#dS8f~l; |v͑MO䰷 q<3Ñu'$d'[^%gRUlj\oǁ94(YJ>ݚ伅Ԃrl9lНJaJY>F,XOsj>l-CY-Ò~oM?=o]}k6(ϟ[@YYeV=! Paߓ o}G X@W:N RQ v,+2h +;/=yJS@JnU%DBA7O,j@|LҼFs|GR V!$;ba6цk w$[Ee8~5Gs.]E -/%*nA n1p=<\i.%-|%@h6+=ek| ٫Mvvg7+0+LKPA}tqB[iUbi%x4'7pe^iyY;fgO.p\R} #9 'IwΫ<>HC /n5Et޴F̟{ M:\\=%m)֚h 46 Ե&fsC!1,u;2]M>*1cx]}F?=~AJߢ鴥Jzk{V0X1c#$>`cc{S=4Xyc,rp-?`عR)p?=۟Wz[W+-3Ǫ>e+btʞoF Q1;ZKR6Y r4,5G*O#!AQcQ" E^`=R\^N ;)-!*Z[iѧkKM'6LW ,T񖕃m^tCJ>mwr1{.M&ǡr.I Uآv^\2o!=R4NI`l,{Z:Лà^lsCn,\φQtZ/{>&c7xWqyooC mBV6}¹bB|W䏹.Tl/2Z4C)QaPR5A͡Yצu~ҟj-ꪩ@2uܱ|AƐA>vbyI$j7@I<^5\4oAt*7#|ǞdUSpxOPG >(V^'&c P `!{ %r[]킯0U {9ZХ|Q yD}.Xwc|W}L%OZ˶pw׽?TJ#E4s|2W[a$R ?6le iOI,,* F"-kJ [T bh3V k/m۸ΌG2-]F}:ku7t*Kx&Z4*i0`la\øPkFvL/izWׂ*xRy6j,PLueͳ 娬8iGz۔?T\WNٟҵVeDQuT^:.bJhK t͠Hkـ6‘55Cd$^AHzNpv*eӁ"Ʋ[TO51>VJOтP |bG&cbUR*)5xu|^>0^&OWXewC] ]'{ʒV hJ_WH\Y O#t҇Kŋ) @vƜza= 6\9T|Ȫm! s^9wR5..9bgcujLnbve;CbN2naT đjA$/\;Po:Bj#v6"IhLZ'36Hz-TM/P!kvf#P Z\ bʂrF>tie} ZV FEfy9D/߰?bQ-yMw@ FaDG qcu/%2~QA݆ $6xWjD_) h0&CCEI2lK )yz}ySx00ᰑ9OI4<&ώ4}c&O#:9"Q`֯S. a;ڥeMf:i-_KǛ}Ň`x1>!KHIFW`dҵOɁI`)$v-%wWc֘dͅ)쬫U۵ $W >,/yg8yΠ2Xxߴ*YةՊS^4"-3@}9U!*wЕET`z|]Y=M3Wp~'{SVZ ĜYL<pL$jF*`Jbc%^r ӉyV"Zu{wqi!A60 .)]4 azu|<:E˚L@]os ~A]P˪DY3_~f;e5\9e)OaLp梳DV>x}Gͷ&_y Etq1*9^&Ӿ3?S ˣ&$G *T m#u#oĊ^8l,SQA $0c3hOƭiRuV ;+JWaZ /"d%@J.kG=TMp0)9+խYf:b0nӣܤm:ݙߺr}j&+!= ~X(yҾȚ5gQHZڂQ(};tbɕ(f(☊V{ ?X]goO ;<_nBah`WHIrf/sՙ=Yϛv^$g(6܈ň߱bRa:6`F},% W T䃂cwmNlN5n^bV:ZZA3$g^A W<0+gǸYyoTdJ{J:>~\Dōʶ)0,0bE[l&o +؞yfu#fϒns Ql/c"/Wx3</+-qߕ9K@4unOKfn7?%gvL|jN5qS>s󼣥nDWEρAЁղmKC|xݺ" +RJT&C©5` 5MqUBI) Z|PU[*ύDĕ%(LPKա+:}Ph:`!qI)gdXDG]؈,p~ U$r*swx1o-rRIM *@^v4c+]/)uT{!,|4s΍{ʁO5!'zኾG}tZmxũ}4P]WY-p~>ҏvVm\|\SVtk{<&HVNKZm=?g[]fӪ?-Ύl!53G.J;lH=b\K}$> GƂq\E ]fؖO9,#FgL},gxZ%WM[*NnJ/wߣdN[uHF I'ZS3/Bֆ}vO!z[t=锶+r~=R=?~eep5L3<¸,ErzNo +X&yFvQ|{?0ՈDzzI99ͼz[j,vӄ&+Hy˧8&6OըZ!VrƤ v o =\VԳuG l-z۹Wt!+Kn D/ݔv^"D(D^[LB, .^ЄnZaUvTUKL࠘n(EXk$rtpkO ~r񵑨l-EV.cutm!%q'G]mQH0gE fs8:y5Ai+ >>K. rt޷6"eML9 \7WnVEuELq7uv[O!b2&#j2܊$oڛNqAzW?Sfb}nHk,v6s}z LbeJ2 ̧R̼I፿}=}!~'5)NA}*Uoƣ#g#PSIԂp;T񦧿\0V>%#@[_i8⩍LZd+ݵ=Mr2R:ܠ7jrt+ Vu])!^ !@[FDn  lƊţ)o{t&w6O )us_#]ۤ\(ITrІYX!q7TwH`:0LҲk$ů47CK@Nkpߓo拢a,)vIޭŹ5 D] PvvC뷈[>fm뼿|T!-,zsdw]1D ,vQNbD7^XIk=|h.C4/0qGRcSNJ`&N[L?X8/,/i9}l'"d6^UY4,O.Z~tħ<ѹ/7Xe? uh0`othJ7z( κۃછҵp6T}U;BبOQNe TMz;LٓF!lT~nR(ы_`1S:V1rdbqt%0+P{L-VʾU;e_+k ޑ+1;V(MSWidZdn;Iݾ(FhqBWTiαtxu1tS(Ca~ՆӚ~PF*j NEf.))ܷH~lC7˹\l@6Z%s!?)^1]HJ%(ڟ$[*6j\Ш $:RB0koƟv|kWR"oY(j]F_ْت ܒXlH W5Luk"m4>10j-Oh _dYRh[H p,:ΕJٞ$nتnꕋ]IV3>D[c(!p+EvΧ=($Ų_;ɴBQMrRa)AHgUߦc A֊u}QƷ;v{6qh;˞㟰2Z>$QWsvk=ccbt(gEa|˕yby3ef+O)+cmњI EV괗E`I)l!v}x .udS%v~\EJv@g<ŗ)ޗ;~E m <3"W%fp1*g,Tqc"χ-/2њn}fKE56vgT+iʼn޻NtӴp+E%w8_Wc~C# g( . Unvo,jPw;֕=_,n ؋I,8mL䷿Ԃ(QK't8pwCbՄµ{,ShWފZl`IlـǔgC=b9;CtpcOۀR tmpC|; #gQ/UMN>SZh/rW3Q-hiT^ %8RxJj1ok"C˃ pX>p$0N8[[O*3B>bAM6=0BW Ӕ")f"ʬ+6$$"^'>Tjܬ,( H`ϥ jtq&B.O>M_K2cVrPϬL1jӜoݔX宇 NٝJ?>G/]Xf0ywA+^}^.Sn\^hvݵ9y%7f \nLH%"(K[O~)}k:kb|q‰ֹsі:ex YbvfN8Y7Uv2.n :k'$2ݙʺ9(Q$daTp?Xz%DnW{xjSe-:ÈF Hm9E&x_W8ȹOkQE%pFj[磬U[STJ,ɖu:R+or. M-qE,) )ZV`y KOQ*>6XyKG(԰L[)g?BJOVr(&9Onaiʚ }zm6/'?S2i@?s]ӌ j ~+D+'1T;x-e'&d aFzH]!d GAD8hoN{ 9|Ψ)^&wG4\ 9[CٱUʐ2O r6'M~~ma&ֻ}TޥB0aa8"T %[Hem."NV>VRQ[8s,MTL=;׾,Z/RbI?z}EPenzQ2@ Zx}{|~iU`ZFlׂ禵+OKbxƊ<݅2%b?# uHj3tj ~('56d8v_AI[]XC6tF0qw>LMJȫnԢ<3 k|Bo<ЉLE(E.fMhz䅹?''_"%?r3@gp>O*I!ua+x/hDA]7h'1"}p /oHi,J4CS#;;㚺c*+FY|sU pbq|_J؋#lz8xoƲ"@GDh6[k:٦>URR>Gx`cgr0Oe܄/t"dzգrp4͑rK| utV,7`8y9N !1-}U?xy荡%M6nYfWA.@jZ -MSp%`n]?wlyD!UTv;(Ipwv$qPTU,ZRK}DAMtu^9< #5C9&&;*BW l}"t d` G%+goƛ퇄zaKPO4&O$T>l פ^r(ؽ`pF3)Kcy7CKm|Y.Yl$@[F~7$dhngn\6 V9v҇<|vOǺ!<'p]JV[NN=|*ߘZq6b'ze /る0,p_kd1fEd<ĪÊ/N#Źe Nhҗf|= W-jrؖ`A6e*.Cu?/՞\[*7XػωirZ+P%XS~l@njE 5a ^Rm2J.Iyz*,YTl&K7jQj ?ܫ-nfjʃmpa4_\O%4uRt*m2#V<2]_ri̎0eXX}8tB{0s[*d/r7T)6`;KvDD1hX2{C̡`Oj,qH-t( x[DD;[WZ~fL4OJdRN8B 0׭PM7o+)QD|9Qfmh)k@?=~,<;luB2~dǮ4H!3F4M,m%$8[&s3|㖾X}'<=?vSz\C&=v:r;g(i{fT8&y2-+x!}ID",68.K'Tp}E0G Pb-RLC$v08ߞeO%̝8 |Mplc6 FVb=Jss)^yBߚsH 3 X|7ɨD,g |ځXR E#XLwU.1 0ZG3-CBɴn*Ѵw{3CnϕYD!TZ̶|Y, x͒-o?\6R^;Z3QTo];]HAڷ/1-:]f֠Xcpp~ !No0Bq~W S$0tR_53S]蠜f&Ɍ;,%u^xִ10T'.SNceFUg]9'ki*_1[QbOܩN +,fM)GHVME`a.2seہ9gkvFjNHTW\87A%"j&筹/Bb:,\t/ާJ(:/zNm{"ZRz̻~f@|g}#~G;T3d;Njs%w^fMBX;vp4zN6!ـ:wjSOEԙDsp/qzSKg?*eY vUOQ+MGGײ.R76F0LnLS:T)[텂+wR-wyjaY G= MU7@[;6Tg."aw%QnνdOr 6O Qnv9fY,܏B$6Ġl @(3'Hu.]VH@RUJ?0;&{<4shӼ#.¥>wgcnq5]yR3s)z7Xleb"fpEPJ/Sdd@\ (gd_w @)0(5Q\&Yݐ V0=ukJ2/gg0pwy`/ Sm∙Ml/͓۠̽D Kx0k܌~@SCpGwݚFZf~]>UԷq|llXnPʙPLx_1-n! ef%:GK%Iǜ%-͹-Uab -f^=Ni@I1y1ŏA0<);4lRDx`B sV?3"*:6}WVz@AXHZdX{`P~2ꕘFߧUEuY~#%)cxl+i ؽVX9-qUAPg\-}F1>byMprz :^~"k~51Y9Dc2z|'6_ԣ7Gh4$%:nX4sʲ}E_KB'DFO&,uX4vk܋ˀ|Iz2 9BU=EFqW)xͬT ,eBY#v;\W{ DSFl).ꙕxM)<--#1(% wÐ*n8yA(k5AmݡRJ/}ۯ %x ~sW;3F(r~$Āݝ;% ޹B F/L{$X?\7q.\²h$pNhwB։cavO 2$q7AulhkF}˷VF`H_SvQ |$+.~ňrP ;uGmB{e/>Ht?_ZGhKcؕR7{ K^G1h,?]@Rw4t-i7g<<feBM욌^Crb۸MwNy]i奻FmyHT"3`ĵ\)n~SmmxTX%z=;i$?rUΎŃm52ՠAފhA"z\yBBx56'ݜ4S,t[zA|zi6-F4*u/_3jѴ{ƞ"bJch> Wݛ9Xn8N+yY̶ /^edC{'$hSC@;W[%v`8_C` ' /ڽm+yn.SkNZ>ūm$9MߍEY xzb5 vX$ 5L{*L`GN%@l˅]paVFW 5JYd%&oPC< Pz#Qc'tzdp9}vQK+c<Ũ)-WJ=T0cH$}<^ W)1bCi!L ׊rrBg5H1ö0܆(Gc_v0ѐ͛HHVYtSZC*aFșPgc1Ie d#=+ ʏ+E0ao!LrnuJ;}1d 0 ߎiXuM^x?7 d"c~DrĬBv!krOR6ut䦆(3: &۲sk?#2gK6UzM \qL+6PkA`Z' *M PYcI! ް#,y/zi>YPf ^XvtJȋaf6:3!Z>`~0-jj$p>KyryE8w9 jS,7E3Au;PMby!/CǎQ1KL|jP7d-%[ByB,j^#{s` E~۝3rE-V \o8 {mu25; :LIeA"u^eԡBjSrQxp6:G25RMķIj|P)+VfB[n,o(ˤyA<Я"3(D(ȍk@/B'S/hDa@2)i ?m?}.6 DŽ>a?wAq"v:|JwV$)G]} v@A%]TH1EbD$0=yWM(ѿ q(,zl,Mԋu% *qiC+8ȊյnMB܌EӾRChUA ߗ_}u=3\cxdFaUY[&I~e=2jB+b-[]Gj7iNTyJO$ifd^DOlOh>U! 4*6kAÔwB'ʜ:Rz4ED3]:Eݡ<)$! KLյ6_4, #Tk`BY)EIkګ'X BA-gՐOҚo T\u24\'$B9 ARYQtdFڳL57T+˿ Y[N/'-{5/`dH!;#G+Az)/Ȕk*z+S}FW9)-eZ,5;jUsIe'n/TńQ[)Ij N纟;ooa۫/UlKb|~ =%',X Ehu#{ԩ>2e?4薡e@$t  ᯩݻ(BPdmb1a)s7bmj]k! ձQ[J2x]#^2)2'X룸FxbjEvhJ?IK;P= e"cvWaC5F0e y?LJ *1x3F3f?F. \J} >3 τ DHEq*ظ pA-O58NFIJ̝@UIqr%}0]PW)8q]}g sV8qϗ!| .2^]8"Q^b`+O>jgs#dF7)z/f͠ޓQ˷"j ?V?N1|كP`#I8 >Cz@H8X9(p|]"幬o*dSԐYp=ˍS(u # [/&))Z QVkvxͻ D)RU/$@qŬ}c`.,b8Z2H1]:IjX);br8Ť6Øuݺt*P,fA!otһ&UP>d(#9ٮ0i`H0RqU|GRȰW' +]RY}¯*s q*,1p_P~Y(4vf/X+>m g/%̪+w+QIt>m0Z4 iY:NWz!Ԣj7P <.0^Q$.rBrÁa1[[N b ]瀾>go~%uks^Z7ϑA#Rl^ v_yY"QR}]DeCdr^Gj^T$- کڜO_w+{Qo"Sy, gưd%`xv I\e˄4F3aw^Z>͡X)XrઍbyS]c++%~PSmau! _ z,Ȭ!SDv!$;0g01I^z^X³a!l%{[Ehc1˧NƹJHlĻ%/cVq cI6oTkXf Avr[w_Zg"ڱuZ4׆%BQbyZϲ;z`.toBvbzrtvwŵM3<,; e!G1V(1"5s^HVـ(D.o?_J'%2*#z?fk& n!鿔}78Oj9[O(fP٣XSbcdY HB(Q3̷>vӍ e`PSk&AǨZ7\},:vQ#M|Syy~2ь؜AcDZ"'Vu O2SueTS \{T0=Z-*0;e"F|i%#v @ B!o".2ddo_UƁ.2 %Ge) R΂n׶٦ 1P?F/2#)0G `ğ0C†T8u^8'A\a "S&0MK^yY1_9RTbD>/A{ cڴb2{h GDCQKG)iecY8w|gmu%n}=4PYS;^E`ֵۨ<\'#c)yPoT霈L )3vSPg #v' ,›ef 7 a@>(W:ค!E|[X~uEg"J& DYbW2|$}0DIy6a e_7ZN@GNwV\1!Hӂ<kQ sB1.es%ȓhAnɴ\d~"&܉.K@x s)1i];t1~ML9}A+&s:ΘׅS[KZ2z  q[ҝ.c,zJQ,̞#/gʫ-BnBt1y#H}rk[&/7OIbhc>Cb|k ( B۫{#$L̥ rYKa(Ikne* \p9}ǡL8k{~Gr)1Uo{AP=9PJHnVTZx7Pp|ыހژj@ޝ_/X7DߊF *wR.\!Xd.̥'b;nE_N yPXs*"Anxp{KjM7N=mz\+\/Xj?bӷ-mӛ ݞ*ꈳVms_֬[sXzt2Ʉ8D R]ضEItĖ{a(D,!% DW,Z @+˧&1g~+?_5?35\2eSl _5D۸Q*I1m(,3n<ҭ5 HeE$̧-!_9Htw޽[I@޾a.0k]s:]ڪ*EW6@}JGM7ё/٧+-u0xj=})~S3FD(ۗy*aBo&:x@ySbkqtxr˝%Y G(- v~(r@וTIyܗog5Arrh_xk'JKk!t?p=旀V kIםی@T; ;G$V1_|8ޫʅM@;[kȺr`$rM$ !ݔR J&v5' Gʣ{W^̒4Ykac&lN۱ջr"%VUtI'z+Bsd:IX~9T:I+?%gBsuOU:#}W|RIe fJgɬT+|,0'AM%n֧VZf̀u>#€`e]nћ guW#H 8-: [U4jpgRHgFr7Mm:R5D66$ZH$OLo =ɒ8ebMAZ}iV"!(`RL,^kRhǎkߌ}]_J!A^cYfaDgNd")Lt^u9mUV ~=z,#}ةNI3 _g)N:&:%py=o;7/h} !S7e>Փr"lxn^qr7NA\D aA|-X ,x=*)J(}V*LdUa( ͗BȎǧ@ALVѴDlfpZ C>D2¶ʌ.7S N0la=O^&ج٘ (5->;zGI6.E.B#tg"pGfdB$k8zΏ qU*ۜWzifs? h$C(Xk O Y\BTxنP:x^ꡅJ;JZuZO%)2u30cAز|֝y?DI[; &yՎ@qEirSҖg K(u(^l\>Vh0;Kgbx]h@(_L\T{jqI$5zhtx%@mZ{(7{gnΑƒd2%.*b`Hc:z~fq2C$94%'Wl{rf VQK;G 'M,%U^%s\|;U"$DD:$-nN}GrU{rc.+qƁ˜Q5NZ/UqռvҼi ~a9+bp.”N=x#.U jSWޗުaEEH2A.U<8]Ò2xĹ)T%Z'g_ꚐhHCk~"cZ+4i\,ĔÂցZx½rhxKYM_`!rU8M09dc]R86eePp (TLWBmpvy%8kaavH3 1Ai$j ;nXhbG=,GK<qn eZ+Vn)`u2MLclA`> OFuqR/͡_(D `pE_?5חJm7h^ =x(X'myp5Y_{ޛ *[G ‹<@`ؔ,P80/s[۞B-~"7L!fijeV8srs^g*%>t`@!8' d`K(Fm|Ȟl3N6ekV<3eKGɨĦkh4z dûGP-r6 )ĪCd0q'I W i~Ua1fN;&HZx+uɾ_C8׮^^ 0ҥb;xC=Y:pVi]NPr@8~- cM -ʆ6VQ ڧ^Ъ.:1ᅡ;,Nx^+f{³bl$Vze˼_1Cػ0JAJj[N<;}݌/' W}Ԏ%[%0'jT2~8:WkzM|8fNߵPˡ~x7u# J|]!ɪԊ`IE@39M9<"&B`~:plV 9_nI~ؙūZ&n}c6'6ſcI/⮎i1vE.<1Gb CQz nkٛ´)vT:]&gBQa Z0nv}$!=c -D7 )TpU* lq7yai[};0MF3sƃ E=>膲'>8/(먌$|34âP-&"M9_A_ÉTT%jt{ʜ'ob rfE"TQ(zd&beht8TiK.*v# %J7=rO %7`wP7ofMwLz/oU͎WȜne(`#9.z|E#$Ȉr4z*lYh6 ]S_ j6{:\(N$]3F$ydF X;Uab?YPG/t?W\A%o:aj &fw Y3W0 W,SOv78@liM:}͢M7{Cda2DV]M*|,{J Iۢa5C }75磌5]yA+>g \iP9ÄO-^[nCEYG/Wͫ{ |H|NG5yK(*oՀf"r1>1wR{2+e~UHp6}J q041*ErO̽oTc:_$zuk^Bp-?eh'<vʝpr6G[ճb S|6K X\| d윀\eZ=sFb)$.K)V-U[aٌ++\ܠ~/"0h."Syu*Cr'S5IOr(>ծ}ȑ>B"ˏ8?0X=^5ԦATc$m`m<f][gfcQv .($c>YxQ2|$,O=SW#"WOa ʭׅCw]w]q+-Ec+ɻ[%%Ϣ2T3 8@ˁ{1Y7WSTo$̝-o,vvG &bF/;Hz u=<(cWdC%wEbTv3LVpQ'o1Ev,iWr>0p$["dWa~}`m榪!l&#Xx!lun72i@A] If0wЋzN] @ainXTik(. ;N/t5 n AǯY}$ U*TB)&g~ `[ݱ~ )|i,1tuxydeQd epG/97sѳtx|r&u_W8#š:>JrŐ*Dʪ8 B SV|4[xʹٳ kFU.!Im,b: /7vlZ:NVt<8} s K1ZJʛu֟j( m!B@rb=|Vr%C$!PKPv&۵}CBI}㏒`|6ܜ]> +0: ]!q(Ciour*{[&fCEnfL1\Jh&?)6юiQ\ڗ~Ww;ǷzReB2 rNtspTN^6]hcjv[ Q bvrfnj 7A&֩ PF.RtsW O87~ r+ia0|`du׌L @ (yFv ʁxj=Ef_%Y֛q IA~ܻ阒kKvXM@ke^w!2憻?{#3dB* k_αݰT =p kCd=oC({AirK9k[O;݊rZKtNh<&%PUM\mjqR͊$CTo`C8@>D=Tudt2*zAA0\ c ]{b\X³@ߜH,'7^iP~jW'u\ f`Ub;y)c;aýZ6=V,hADվX|v/XdE 0S&% SB% o/ ?ϓFӮьᲯJ>@&'_rRS p=LÑчw$hRV#d))2|7o4l3Rl#` depY"ԍo[Z-,#ZyX{P=}.ҙba*TTe7?DѫѬ`KSs??O F8Ħ rIY2|Ƚ5[㋩qyRIg寈jQX]+ '4^1F ~hyKn /.A_Liqk:[}]Jf8xB Lv0OAcuJ7I OXMF"`6æ[xb_ G4v#MA?T+ ܉(x@,v~Jgc8ӣu-'}{ο^ j&Pʊ, [\~AfYB5@.w uFPp]~aRkP@ǒvBGvy`?|"Ͼ^j6 #]y= k Rw}0[L5ω$Eެê}݇LC{Y̘1 Z[ܑ;=|2'4!b8[Rs:< u`ObT86XҳLz j.i7|4"R*)'=`4! B֒vA"9V"ꨳI< }0+)=SgbGJ&BƍtY{TM%SXzcs$~mKn!N5u/)V ,yCJ$["tȅ7g)z }ll㰝4}hFB+#UKbI>cv5;~?ZOi$. tGz)nW 3e]I9 2ƫenqXJ@0 \{Sܬj,o5݁@z4E;ژOvFKtJGHnkM Q.mY Xx`(&ޒ쏑_*LHCMZ<6&S /X] N.yȔWMBSS҆iBd3|J"U)f?=c˯ҝ<")|[FGx+~a4~X6FndGY#Q 5|Yt?f`` 6GsƯ[!`_Oygq-ema ۻ'˜7S5⹜8ڄ> {ɫ[KNǺXS%?e.ӴFE&b86Ua~c:3TI@}P|̩M4ꀆq=ov{bmUJZQRě9Ѹ1*'UO;wQooLB u_=wxt5e ʴܹL eM!{SVka .:la/%n\ '1\Ѫ* ,*>>G"z:D*;p&X0\Kg>*o Tdz^nHy_N)CiN7+WʅU`Ad@y|h2 P}ͽ?"_hOqj2R0c{6P6ǁomr bM68Vm//^ #EpQ[E%͙ķ+KLsnmlRM#3lE~l8^Qme)2HMT&g߃j &OI\9@|;O<6[yAi0.#bb)y|3q5663%7( p)(MڛAs =wY, 3艬Ar%>sxǻZRT.3=6Hōwޡ3~܉F98sˆxBcJe&DnHG q"1O[ch`ʵ"p :M\22YVjT)W> ɏ9wG*Pa~cp5rD>iS( S}8k %:OҽQ&6ŻBKm_s2(lx8to$4Z# .&j[ VX-gmu L蒕XTį|d*ؽA?yP&;yPlSyɷzT7b*4Lp *ʜ: mun-YCKPL\( MN ~,Do<%~Exi[R"CXI3c^2V926_ @ֻLeU(MBHխZ055,bEj8(&z\ `7'O&N.~?Ð/Lt٢Adsȫjm)&,C- :踻o| kq{ܬ~;/J9.zB 3B$.=gCc/DpEG|PMjt "Kcg}sHle,t# _-Ua̩ Isgh(o1xL^E'%,IN 0.IklD09x'5n|*v1 s`vQԗ\Z뫾ij@GQZ_\GJ/YȀUm 舅ePg[ NnV3Gaں7n]8g8{ȉ)KeGBkI8 j*ވy2]Sw<2|$,"k; 4+DԧM2!^p?:HFP u[f~w*]Y)x 9д% `V_#{&ۋjLe3TrI.`7yDՁRg [wԚ6/!qI@fj(dA3vS3q]᠕l>҃t4msP؎ӯK@k:@YB#6_ދbao7J Ҁ+NZg|XZECVIpafR[ r-TcQ15xZwYn 74Ykn4<= B/{ze%*R@7+SKmYQY(uܒE=a݇bB^p2 Up[둕ixM'+zpjҋ=\U鸍Q} u?@hG+d8+|/9|+r D$^Z7~TmPx9QڔE[E* }6{s2T ZUD"C趣lb8=g;z1Wy/mR8U*Hm\MbEHg=bqwC FX^1j"^tay䥦L Tpi]DN?ۢdI *_7  %Jӈ6 il~C =&Dug\tiZgq>e-eqSk#+jTM癓F|7 kZ!T"dbBA^.41݇懦\=vQNx [J% wb rNza$#"jyjb ex\1|e>E `xLZp-Y&11޼G5>bHP6aNĘliC:40\Y9[urD₠T?RBx,.+y'8p*LS!<ϗ@ | q=mM0a!lcm ԡHCb$9 ~wD̃5$#h( jE(7:dB$;gF ZpT/P>@[pO3j\D> Z^F0YTZ?iԠ:9ΕPq&~k=mE=n-RNPrd/,h>7h y|E(U/$`+k&r KQ heǭBzHɱyѓ?>%ڪ/BU<-"56nXT.#iCD)G "[^r#ȞVص$/M`lwKkd,J8z݉!gc^-d)`Xű7a9;$9?0(5}\@f+R\99~س{\%U%۴vX?\MQrCfVe{F# P5[gpZf NS|>B 9 yJtjX]~b (ݴh0:<vKR1@hA4pو WLgn.O<kpz⭻9*S?f@v!]yÞջ/Ι՞RsXKp 8و[,zq*Xi#qD3zvRL||LemJ&)Av%Rb*ypz k;W4 Pܥ RP(=S2NR_N1.!ח:'i@J#'wf*)>yڴiMGTb)Dskԩ[:H޵n?7leƊdpZui-'Ra  B Ǜɘd;T-7 ߞdWr3gk`>o6&(aCBԫt#7 “pglzࣟ'D\:zTVPO 'a_-03w^g><QrC 1+7j<2oqP,E*kٞ l1_"lDX>yJ+զCfޓwcKHX`U"-hYG`=&*#] &ȼdEX$b0M;~W{/@RSRec͒,QWծIJnCۇw(3ಞޫ#H8vF9o61DB=I JkAu2u8{I`vXZnj`Η4a 6Hp7M/N΃#51an> بHR;U24UIk*0kGSSAї 6M FzkfiC{>_KW|(=zW".JV{,AI73F"w9m-*&_{JPeaYxx|iO6>ic+Nb@ӇjUXX*$m2(X>K*?hbgatއ'}9S! |LۇK7Ok?pYK/;eO}'t~$2>2u5bj0d2{G׼1xe܃Z(;:zfΘ0Sb̤K8QM-?*I> Ki+qi{`[ tuk΅zu:Ns Pl&O51kq#߃V2=EQ\Яs5`)F̖lʽoYK,"Un~Pk qjϕp]=3}M[YWbm/0LQV BH@3ɽK*;|P9@>pOtAX(aՒ)k=F:h%!gʬF,XGǮ [K7i%)uНߖ9ՉN"FH^;#fTE2X^ukp)Cָ]g5x7mx0+d7 ̧d[w:mqzT 5Z63A Zޙ?sW5PXI.@*GL t|:+_ӃeӅ^WF7 0<4ޣ :meZW ~6 ~31?0 (h[zudR%xO3yjE*' %&1&Lޛy00}bی;8lë=Q.ȑ&6>#,vp_`<553`|y"J P*K~=2q$%Y^Uka,sPٻ+}#,՜"g!jv9Il{X`|D F..Bx c]KuAqH)=D E('}Ӟ+Ӷߢtt A?kʨ'd)uLb ؄z| Xml O&u/0@C<.IA%J9c2X̟èχoF'2rde˂Y &b8,. Sf7dž1f; MeO0v ˁms B{8h*x}7备6rj!3pn^[3oR5߄D(J&7eWHeء8؃BGWWDl2ZuO9͎ h,'~-M,fN" tym[L/BH6vޤn+:ܽqf+_z=#F.&d<v}iassˇ󵡝!vŏ˛C pR|CyQ .5n^Җxv+IBu9Bx.p,aq%d`G ݊(x,9O`c5DjѬO1V`DykKm/ pAkl=h)ǡ<謁I@0Q,mAI4X!鿥9 {Z,W[ 4_ǡF[ !,}ֹK+fgH #,mj*BK?hIaZ~l&v4F;"݁G0o*bE~MWNB`'Wn&OpNBH.A *?A UگRrRË0aqD@rΫ~8 .5[m&ux >C bx٢-;-1i^'JO?Xw;BfՓ6ӕ1 vrsrmɠMh0?iinvVv'\i#5dH F@ ܹ̓]('gDͳ-lmρ%鷬#ڼLPо/x RW])8xZ "(:ۘr^,?zT"JRXe{c#E|)X{ܣ8UjUEⲐr? v\m^NEzTxcLʬ|FκTgX6""&-v bk@*516! N6nf:IgSxv )fn s]|@48dL9垣`sIW$ydϬi˕ rWb%B^Os.7Eny.PJLF5W$0M}R>J@.ݟ ͫ.ȥx$fdYS{dl1w %{^ @N}Y;"ɊXrQkzB)1EUD>C? - *`ؠCf%SOIʫ:S[?і;#H+"QƛzbPSTN& /},6{Y`m_]+UHfd@̉[$;-w%)=BO=a% } v/3}F`^@G8dƴ=W  ^j/s䠽qbGo.ʾL8QPLsnGe,㬩7D͇}~l~`ޏOt34i;CJoZoo,`vvݐtW8j O(SR\ %p%<$T!c؛ɒu%4=)y#mlsB ;zS&?^-n6mu"r`pj0ZRRucǘs[M?F={B25pWUas^+b2UCk- MGTTp;|^ gwuMl)o|FT}x9RXuTQAƑX#VZgO<Ƌg/[; w+"'a* hԂ]mvӂWpŎۍۘC`#i)Q:ϬpUw%gcL96r:d/ fD< B%d_;K]R+ wP#޴?@YhݦwP|Bfh+Js9lOE+H`.w-r9Z HJ+)2{AcwoVmq[ݻ+&nl唰ʰx]YD%&#Foݻڳ˻$<9[ 93M\h@}:v=bb1@ϸC8:14 #w~OŇhKT-C+tUSjqQ`&ϫy(+7f We #MQuLV}oF8 "kJG_isPnV}k(.FE7^%т1">`2Be)tw @UkMViV+r,.ѳ( YvS >ۍyUFN  ]U:?j,.#7~A}*cEw:VfFG@򞯁Sc \﵋gԷy+zKzZk)jg4ufͭդDjQ{dc.ti#+ꆴdTܼR:Y2(lsd7gVepQ>$ zR*`ɩ^P[TQGjuŃru_O$ww+aa\*kBy{2ò ;7'/צ̀ b.:uP<[Gp?W9V~wjf\/9[|D֎r\bs.%a[+(k kiZ53J'W#TSvNwڄC~;L9px0[44fJmQ΋ ypb%פ ItvWNci1"SԼDݿo,qv{[cU~P{es8"K^b$uح %H NLd%]Wj`j8a͏7SkV}:e|)e,pCߝna('vѦlt5$퍴,soG}^Vz߲%oAN{j#SGVjRnltIWD.3 }yEp+l'#H aC04tt7%&}9٣h[p-64 = jďagNoϪPnG (.>6IPWm&Q!#2X}@5j?2#0NU=lbs7\!ID43/uLw[Qie6&u8'Mq-w! Tc͉\B(YܟlG ݷfG-]ϟ^@V3=hb~GR& %G3c6fo2tK2Z!̜ʃx4炩.ϮIh]6bacQKA!"_.-Ck{x{Z1kЁQγ% 3G_]M[@JUL d27S~T̋n O"W噿v0VWdSr^fA?>>jn%U6xhGZ_Kˮ4d[VZ†<GݏvqP|`F;L[}ύv(~F5j%bUh^,)ȣHw^LXS 0ç8#t_T?)V$$Y @g1`>13b^o|³d~ڳ'?P~ã%?8N F1rDvCg n _;iD0H@;B<[? (Z3Ԣ8op]2Yy lop(]p(IPZN8pӂT'- kH׺Y% hLlY塖Ӕe Εlu(V Kn 2`'b鏪s@c JQu|A'+m85@.>iΦ4܇/ͩvqSy^)RRl6cPs[f|sDz3ǛJC]EK=-?6rsPoѮ3/].yOoM@nykQPpeSX1!S<ɮqfƋh_ZǤ%drZG֢umשy'IG!H ҢVL,yGLDBH(y+?[ 9-{n~3JyNA[VQC؈{0%wqƭc˴3Cg|dR˲We<<T|uc,/NT慱E4U:\gCi s>4^rPuhh3r1жes5ӿ-lߝ X)uvܓ@a\K'ڦf9rdkhh)г!>p?@Q-,6E. ,2N6?*3e=ffܵIL&7jKI 4RX۠ij${dIW>oBy}@D?2/izn?TtmuKU2Lvn< ׁ6EdWL.0ps>$ӯ-F٠Q\`ߙu!Һ'~XCxQbJT#a^Vq=.T8.orHm4V C]rN+K"{ϏO7'>`] X2o])ͦ"e^Hs. ~Duw+TކQ<8Jg^q#v-4;V6Ї$ghjf$dn|bQO $D~daGXn9gC{\(dpXKBCp46{+*Q9Hݭ)@,C'r n i^b4y? ~F<xR|}od!N{xĥQ%BP/N1&},G va7!֤ |QZrd+vy&AM)(>+ Ύ WIr7|"cªB/'Ve=Ò)"*N[9]>R 7]J'o%I~KS` V"2,Td8KvƽőS$x3 PWNc> 7z>M`|ڃfF[<T7T3&ؑ|p& q6 w>Kl$,'f(Z~(yNDiY~6x>=c+M'^"CL0noݥ8^#KK ' ;S7v`8"-ӡZi4.F6]vG6HNQiH[AȮKg#G]p|h*$tUGŲ _Y/ i1ƎS:cAӯwNYy=UCz\{<нZKF\G:,GO\ +yMh(1dXT4I:S5m{Xoq47acfKαX[SOHTԘV+j i  J3i||"E/t9U,BOm*Dz- yƶfe h *>\~͆,z@rhU),N끊XiRȐ=4w#z355^7<}59{`OXJOJTtH_ɜu⡀y6zj?ƧC0=OBZ_-g%95IPǨQN6Vحaj{Q2*+>O: hgPDG!ٲbSȃ'~f%5S@#wb'+da[/%_&Qlj9&\G7ߦ= MgXR s±ifxRrK?Нw<;U%aC8 czcB*~Kvh;4-܃^VItz[ФheSG5\2lyb_}-4H_xf֊,sW1[ZjsEQ(Ok1d \t=ȑ7+) oT:FSMxn/0:mn_ 2$~*1}%zʛY>_=uKxqhx?x8pUT+484822k;ߤxscYC ~,(Frl˩BО(8L;C>- {M9蓂cbê×-kM$IDM2 Ԃ -#*G.+ 5i4$UʯK2aj-.܈N΃%YZUMʢ#\%e[fhAIqDƠ,/5w!mS;s"Oƫ0" OJ^Aό2xciS^䘁0HrSĸySXS, v#cxVxɹ28@[w.a-Mu-Ə{oH9`j^%/֪0'iM3X) hGf{0,1Mh魻4Y,) ])yy]f͓>vV}_?6_ӶΊX  /%bOȧ&R G{P'*WFDd!2PK g74pw? / g%gW7Ko扸}ρ*NpMŮ9H#/8\z,T&-sȡ̭ vl{qFV`{0~O{Gso3x!_N@'5j@fg%1#?esHŕ,.-RxYGiaZ2.%Ä"PpCcǙ7ok;[X[KP7?`hr M3Fm: }'fU!1؍T7HեDCo8PYok~ .PxD]v w 3$2ޝMp;8ffKq!λqn ,ݳ_hP$xoYM\MRʲ,f%墖u,TR˶U.͒\ -JM'xh&x 7c٨e%i#+^ )`~^i*#E>;{5JE.YǕC6n\N<'@V5F Tҕ`6+6Kcg@11۵#˿oM 꼣@SZT>IwO^!FR3 Y\͈Vn{@?P4ߑaew 9?0 NP2 usUYw,.g :6uYg 0q;U)sW D!9-bChv,P\b5fP.?}+1 BcfaUTn0ll5TEV?zF\w38{By| wƾ4θ'CMߘJmJ6.wMlHu Ż 7ܟ{,UJg,ό :*l4ST8An}s2hˏ1&0n*)@ X7pqV e@fp*,~*npR<0T=-MԜ@Wi zu^iX(TϷ6DWS7< g$A/b`V̡0/yN 쥮*E,M. <^wF& [K knHgwa re?/O4, XoRD4"B `~VB|NBs_4{]-y(ό$$S=bV!1z/ sǶJɬ@ & P q[b"3_ClG[;nvsb{ ۳-DK%@G;?'{ 1;T9]t7+8+h#vy|Yb.p |v4ڔ_0gEe6|RP444sq7Ǒ,eM#+|`1˻:jM\R/_ MiO'"{!Ar%I 8i2I:Ubץήvf}B{ =~GHܻ0 Ɫ?ˎ5]Pr8Ԥt4M|7ѥ(z@3^"VpFz<|]2U:r}nkC#Rp]sSOi45ݭ-S(?%hy7~F6f9XL8?9_ϊ=sKنm MŇ=FR႕u@o3ȜaAD$:Vvu|N 0%' 0ʗ?2I Ilc JHPԻ`T{ $Q&-]kBqd:,NT|ؕr?r*?VEڮXl!8ƂP$eSa!}J!Yr~;j"|3LQ"*|p\Q3$Ndi9e8:zcg%} =\,7iM6JJ[XIRH%BR;ύo Ña+s4!WY"4/F=c_(*~GvU?i0aՅ^v_qt@G]mZ6Fn?J/T,c6.:pnCMGG26kv'b>Wy>8@nmF~Hq=Vn0em {HUT&mo[.àj!sJsuO:buBۣ]J7)^̿ e3 U qu" \lJ_#p*q_@zⴾ͛0٘ySVWݯ.ҕ$PF2[Z1@#I_y71e;Ł%nzCkäMURFAg#qU]{ͫ*2VGw!W*K+zek/~:%| ]ПY }xzf  HTnJo;ޮPPuFʪ Ƣ)im*ٺAwجZ6zs)PC-+"~YdWit6J'!ĸZBo@[+Q-hioU5\2(tgf9*Kr0B>H+1ϒ(ηFIznlJd%2/zG*അ(9ēQ(ˉ#=!0 jf̶?ۿ@ ^Ai('1ٷ~E v^MH%n af;FE)LNt6oZoYG֗"}}R.U6~u<`x!6 .q 1_CT?YxxE*نx0K0Lx"1V̮FʰAlfQz"{ΉN<ɧ6as~u E pzۧ~sw% {[@:[FPBD_H@w>MHL`Pkv܋.$K9sX1Z224~ZnSH LڹC;6K9:㾘%E0L{=1lFLP$N&+5mUVA@#>;wEwK]b=Jhd!iLJ\"DX_jzD/VʧLԜa_|RU:w&ȁQޡɕo`J4"\=DSZfv@]|X4^g;)-[Yb|} [H&+ǁHkyW'CS&}ԗHu 3hٸqd̦p!B+$ /&oφY rRN{]"曎ج1PZ=ds\3AEԹͿӖz<ٞɵ9O.hÑ|? F_(#AAeu!9aNtªГ?t_,4>)߾=C IlZCyQdr`NL _1hs>CAb37ZAi^ms~2`2tO:t>9lN/Ee@7NjIC$qV"@ DC3?nȞ!>uȉ)!-;Y9d.x ~{Xd.fR$2zA4)}wgsJw=2"U72./0*~29Ytt}!^9m\wGJL $Gqj`KJX1^fSM NVn~k. vp-o.Mo+hB ' 9GX2P`nq'ouJUJOf5&Y_p{-*BB}5M 8ǍH+}2^vL)Z iJ!ߙ*IJ5BN}Z'Ft=_ d#BZ}'{0,GSzUð,KJFy0v !ߢ-[;^* $hg5yVm݌^pj@3 23H 1F>Ҙ>SlY1 j~=%=>!k2I N䶘xH_K?<+vfnR۹\UFUed[JPF%\/+qV4!79n)Bfʝd7}mXtK6@Z΍?)|UXO$a#8gd+)J.>,:|/ocUɅGٜx*I>8d #R-^/)=[h:54jQ(NJh]V ֥RmfIީ]9Ess[ fhsh@qfo5nۓAѦ(gTXekA(gरAJO:Y(:c#=?eEetL Z0 ކ~R.YNM $8%f0Ks-@9W2v4`)_pQ i';bd7b`!7 Yr=06`Dѳ7Ѝc)%寲ޡޱǖIX]m-IVtl-);f?,1, Ai CpǞtoNf[Nt,>%vg*Y#bDq&!+hD `jIit唊ef~%|20[yJzřf8Vjm!* Tov9tyζZZkߑ ,PzoDp%*1;v ϼKgL3xG,[>k Ȥ;r?u8<2gUh PWMoE rӎL*4YJ͓=XC Y,6$2ڭ*B*tfR/1]y~X_!p!轾Dr_Q-ZbÐ$4P]Fcs!8Ӻ H}ln<Ո6D Pdj=N|\9qbpxIcts0/ה&F;A yhɢBt{Ur1?(i'qNmb>y6{8ÖjԀ;G}V:]Sg5Lod:w%9,,Tبd# eP(2ljg_xTQ8%hvYUXܳoL|1n+B]LVf"Q(p9>4 M?ׯP1D-)2%<6䘷Qf$L] " #s)KqZ\MW9@F ]S}Ob}NVgʚ Ic- &}bvZEN\ω/+~8ŔyA`Z3YDJ"~o!(I툯Eq"Bw$ɤZ$g2cZL{-?o b3* B;ƨ HҪ1'1헉"`Is>oVx#D]D(Ñ{N*+5 mK{mw\ c aW+iҸ}>o lL3D $lESUpAxIF뺹QM.;ɵv[Ps*\=5REW&e`8?E4 - L`tyD :[WĮŜ.962^fuSE㣅.c2Yx^@cB'/|Mh;`eG#Eg@rx6o$Q]02cTWF23=V5\DxkeXߐq/ $kpUFJLwY>G*T94l;"*qクИDF; 0h:d":'vjtk H'2GUWS=Ǵɪ{5N}F4_mujzfl S*},n@8|Ϙ,rA9D}#!ʄDmï$4M?5 67;%[~T'A{uK E*yA,:V!¤~ ێt\Wİ8juK)Es;%g1*n>Rn+߈veC1[, 13Ev ݣIN$HZi%7ߝuUtbSbr fn )o51*'vq0l,٬ktBB82 ^ܑyK!Z*@-xS>+W\; tY& y[BOl*μqu)8DD1g\5FI0`W!-=@=R,㬮2gp/e:63ԯ İƱňij4{#us2Yg (vH.: :/9bq#,͍9,M?@qCWF)Rnؔqit6'hAqijE6߁T\bdJGykey_ 0-L[~-> jR7~d_)΂l\ʢ':4EB WSzKB#ܞMsHZmz夒xd}< ǜwEr a_ުLEcgu}f_ Cb6\%f  kE[Woj{j7ʷ@TlqvĔj7~Vj._ 1[!HjS6}"b>z#"<.T&0资H'3n}d{E&Zjvcꋯ=v~=#5VEwD` I x4G+ Cvu3TDw:Z^s񰦕bUIIZDW*8 `l$jO赎+.»9cIe\V<_q眞]u7ck929ZܠvP`0Mt~S@(#98Ҁ<,PRЪ4yYPu~.M7K},u}Vivv QlA[|s; 4"XhZjg1'AuXh|妨ϐ/w~pf<Ь*c[s4_tedαݼ闛4Gȷۗ)ɞz/V+q*k4y(QT? e;tSN/_Yo-U,l* ]?m;ٵ,NN{:^ fPmC!Δt=w"E@`ȑa%p"7F[=l6S](8ՓƜ),v]yT|/zq>k/ē>4â₵BQS1~?Sz̓ip̫W>^܋6؝$j(ROBRJGofQ]?R7ř> ZW%X`ir?A,~N0ݮT9S^3g3K!rRr J.8p،e!-z;2# ` [ FHd ^~_m7lԦ>9wZ!O9sv/ TO,eB1 vb{\pGXd"0'ω`Z7E J6R*:fԒwH5겕Yua_);;%~\R,o~[6E 2"PJޚƻYzNBu>b;QP,.aƻ8$A{_mM呈M뢠REСxy]ķןQ03a^|;>ED T3U 4D]9hܓX(p>{ʉ Il~C껲8:OБ6ZjZ;_%Q nҘ3g427q\IY>1`NV17l灜Y:]g1421)\:2)qn`n2my'|Xrv;؂ZmH\KogU<7>+(ْoqк"ah$Iۇ3 _[FYyP9nAtyy- A0|^TЀ? iCWPT6ɋrn-4q24/)&zĕzh iYx~[0 Fe5M#* ¬5/46Dg ?o\ (Z ݂ųz#J;dZ0:Ї0CKPć#^eǁj{&{=;xk89cp 'A_o2jb+&GD#iO%YϖƏ/\`2xO@O@ߐ r]g$t{=Y:8$q O,m7*QjVWZu/^n0sH\' eK m_el[P9@rL80kfgWv'//~9arнAS w܀F{h(hMVLMKr؀~֜ -ER ӡM,jmVaά?("2=9@r37|zz8.ihUnz5QCjSCr>Y܍H0 )̧L|GȫRZk3YE{H#/Wb~;nEʴ})cU ܧ{܎Q8B/9 ©Xs!:bPŞCI(,B0- e^{OEcA o<ܳ)#Z eAYL7atUa--z[h!P^P٥T0P8*m[W eb52v!#] ω#g_+3\8"R{T>Xyb2yp͗%6`u2)sLi$YVhISZ//}=Ը#҃K]*bkO۱V\ *x mFiYGVF紆>6<<fPS@1 ײ}]}f PN!PW̫^ďHa8Ư·1 3$lBqhή/߅;O%п$TJ{Lvՙ0}96Q7V1_Wd5i6U ؍ݞhՌ3.k$ZéU46DS̀2xzUW0qdlt "(9?Tq <{&'|5*io6oݟD+'ֳ~#!*XBM^7[#* x^i%8! 7)# bG˰5?b'4}yXS/4I[F˷ 86Đt#H>I#ݠP)`@*ؒI8b3dEx_&ٗKm$a#T1b @;UJ:Cs܊bv/SʰJN:DiCcXl3DLEX]HQS-i[s HcalLO~Qvz}yg]H Zso+Sg|oD?ѐfQǭ;Q$SM~h:{20Bp-v sLK4Ȁyg $kU0 wch}tMn`*b-ʱtᨕDQK폴2Tȫ3-9ЬVߑ3X %Zt@2* 5%suo'Tܠ~wkcE8 pcSh}DR&Ex靪 nnWKp!5V&SҧnO>ߡ';6}4Lx?FgI^$B/Tq-,?8i?\+2D__Q{@mgSFu-rzA=Yº5k6>Ʉ'Pj_;dbeg+F)&!G:F&$_IkV+0^IQ \k 0Q;8TFN|:en|ܠijgv;?jOMfڡe¬ïOfXrWk>?[ݠnbcBC.ŁSAX WlIj] ͔&7/ 1ٳ럇R`3s83 = W@R`/"E.eRJg)˪.>W  [}I|maKhn$519ky6P]98WDc/Xۭ^,&D8ېaPUEEAI| à2@,2~vG5|޺B]ܖ'`qrsG0mrњZCYYSM'èU/vT& ٳTƞX W  *)ӖU Y7B%XdIv3g24Oh 6\B@Ιqm.6{+q;;GjG6.i]- J|P0"`Th`ٿK=g9}jl \GmnE6Nקi)#9xwx]󢖈_oKӻÒKpXgbO1\̞mơ,7Y+]2JܿDX.Չj'.o3nRyt^|#qIm}N(6( tMc$P }x9\.K6<IFO ooxoK^\ УV %[d W/v/7%nBNyWy s$dWX0Е ~R=tB f/{- R,!C-.T>4jCUU{ܗvX*9\ ps*L|]oهa7Uuٰ !;D'#c)"PV?nR'f*kW -UX&eL/,(h.KCʪc:̮Δ)ycQ᫂ᜠ+S P1$%.J7BCʘJ?KD;%_ GC0ں x'-?UH^|:9>Fn"<(z 5v'wpr}0[OЎG~JF^&RtL UkKF M/݊+4Äp̔h5ߠ-Um !\/gj7}*φ1RaD!;f~L-CC ]:Wk1#!Ü2d#dJt.clp<\LӏP:4T WZ lfFsD1clu)㓣-|l) ? U8do XECO L8ejSN8b?厼 rzA(!iɬDJK{?b5,|ܢ{c/+:&K7#VFǛ:~$cn]YJ*U>3$ \*ʖqe_7$,֙甜s"!u5'8̧M0an܀_*PZ+ *Ώb\FlZ,]bG5 3$b;EכylUWH@z cxBhK#Ö68\oՈX-ԧ;byD$Vrx3NK:# _?3JyW?[!D VOrg¬rt쎇c%srԄЏ,$ .9)W#m}!ՃqsZgnͰnEJ+)$'fvC"q: 3,qlt$^_@mND Z-%0 wyO!QϞ|CD k|Plak=ŵ\P 8F|wm5&8_<~%_ _߻."$Z%? hCx$ HpqŎ3Cղg2B0A4N^8’L@X1EVur }1mhD禜YCU%Ip"oAB%dK6&b&SYŇuCxXz3!YS e>33>krcBTEAoS$(KJzH{s'%ږ簄'7B'ĕ&shA5"c{kc)6Scln˼efV7nES JF}fUZR*gl m9Qi!}?}I=uo 0EhHCs(2(dB#?fk"v'^5t.kFӈ*Z@iӲLNnʃ T,ZB%'-H&C"pӲ22wl MC };)5-IT] K`4$48 zkc)MeeҲ3ZH5MTeB,~un9ѕEPGOVDq~Tb.LM!/`(;Iʀ. (SLceޤ6/3%)X*w.bQx(G^8S.9߾z8H7h<xTKdX\^5XgF?n{_xNV yh-߶whӤ~PK)R! ~|HQ_f<02hs]1lA(QCE'ƚiaҎJ7iYS"[pR&klѐ93f<ڑzU)?; lэ;RGR˲\>oISP5F#zݱ[.لm(Ap2#)8nTM4exR3=+lP <"JN;+<`X-D 1!?Г|4dI'C0!@OA,G $$\̶i]~f 90#vcNn ED3A"$/;\VYMM^(_y~. F @WS)z't,MFn6}<J{EcPYh Ky4o)mB EnJ-!*`Y4;oŎv\a<3f)X٫80((-bŚCԓz$K P,`,2)D"NT5 ؟xgSVƤiͼ ,y<9@҅Eܣ2qf*-o2[hzcm9JUSlt*I;n|~ xz>r^?Fm'" )_>| ur߲܉еQ R.fdSTzl¯͚:\!O1DD `n/4E y=ìʥqH&pJv>|Z? ^f!۠/By\E:-w5 ^VyW9nzdb(v-_™_ 4ϏF(/K[FŹb Kj3Ӎ<3,4h(a5Oe 3z~vL: :&&I+X8pЂv?+܉鈈Y,d uSB"Ae# O4%|54P᫵@D^P_1 ={OM} ߯mڻ"s$,X}7%¤!DMJ\܄\m[h6Ǻ&;ey9t,Z |%.# Sad=~!AG$\bh/̙:\q4Mb4d*d}`&9AQeOdž98'Tj/2SKMtՙw'Ydܽv;}? NI$1 71%UGv=,q~ Hd[ oδAVgbG Nk pQb$,xn S/"$Y@g*˨eH!n40pcHEBc"*aU]=g)#K-? E B#gShS)Eē؇s.D?A4f7M zD_v2W Ibll`|eHGf0} 3 E,J5N-Zm*Yv<*RhdH=180rB5>6{&L]~:aBF]t$r1Vn679;a'pxo=¥0TcDeVt ,Y6o(Rq[,oc:*rfҵ` Zm,kX`2Aӆ{%l@S,'9>xp;Nt䛹]t[k<< : ?CG,H{?B Y2q75UKE}#aY"yP@kͳu&}Qё4_zBrۿXAH䩲œ*&-Za@lU~9}QS(B|?9}^XLYFvoZ'U7d.kpWLa|ܪ[=|x8,f4g|. Qq&,g(*(Rc25akgO_G#EQN~W_ IeܮE-Ƨ 3+f;x'^\5@ #me(c&)T-f(hCܥ宅F\ w)G _3RFS\Ud8;N l 6L`yNNjK%S< 2; a],eWIFfҞN> K[ֿKO5e" !3y/f'gY5F 8J9 iSgc* k/)%qnGf*s5%\h-?a$b/w59ݯkpg{5klD^: 4\>Z~}S#{M 7jyEDr9(#cc#9{7Z PGB?pRo Z@c y{js0EcAnY wZ}`.J_Inful11J  [(t%^n:!g7vQJ DqF֣`|#MN/ :i7/R^5e8cWV|ӱ_|eϓf! l, Pq}/ `!蟜l2:*|܏)v첝 |D}Pz\L9*Ĥ)DoH1tP}\!\R[_$ s- ֝CCz0]ybq~0 {j|Jbdn]) ̨M{"g1#PW5y5b/ѓ#);\I(%a[61|UڻplŚgjt`X~ѴA$#!z!#b}-7yZ+5gVRmvM"N* +|Ľ*҆=T`ݨU%ڱVV4t#t̼7Zq/eSh\3E|7g!]tVC6|:&Q,$|S>+F7Ʉ$|"͓"zčVM[0ঐKm`\SrsF2OoOYDWώ`Ͽ3<@ɖ 4R|-!\=3+ٚYP5$o gQ Rk{Xm}gM!q,ɱF,hٷ;p[WI9N'n_XnoVuҚ{(~pvzu1AǝM,ּ1~&Wťptǎ `ñZ0UxWmc;q(i᳜'quTg:! hѩRL$i)+0'&'xsOB?8Rao# Sb;$ oAʂTIXZo\qWX`Ji"qÑg,#JC#-g*ˎ &w4|`$̐VK(s)e+{Jj?tI (匀5.f/..5ZCe2fA2?i%1>pD>g+gkJ&kڂuOoa0}JW<8ұHdAY'8R O\nL jyt15sƽlB^& j}朕' mm/&2JQ+q&vgv  Ae?_KLn8;Jx2//eÝS-pRn~$Kh=~ #nADԓWv37h9t n@߷fP?{T=@`7"`sgUEЃ_Y[Y&>w9]$LR6-Kg#Mv &VXƻFX4Bwl*W&u/Kj1$^uVs)/ސoo>K=. :c '@Swr';ghEwXa]R= &6g{9o !DS6d|2`zf:lT-h.A724Šq<ue^/$ K`"I|w²]$"A\ ݻ󗭅tnU>푦q8uhPҧ k-}hJ{A<؂z֜d}Kdh{}jx0,"33ci S<8ȄQf臩=N3Q p\pZ1 hF˜HX'PTmt@ $:-\QEz25=G*QG;$ vyFa]fMle)..@ A>1QIPޕ/n*xaf:dQSum,2rtW6s.(l\_HoJ1&)W4e\ܼc9j04$% `Hоli_~TRƹ9{b+5LΑ&I9)H!Smv{TjR8^X/agP;L0nc>n+) JLXOD/lSmJiK {EDL_ӽKP;x *$}ٹa5|NL:Ot)5n*f;qW+(Ȳ{ԲE{'Ƚ.L>fy (0%&x% G0%JWDS_1ٿ~YMk:ݤjf \q5g+ƴO<& $٥Y]lE*_AnYzc"(mt{ ;z|#=xI\UsZjELe}dr#l:[Y?L@Dq~M֢Mow9ٶLY'̈́iTM# =l$W"A'tpnV/녘_W/A`]ěrPUV%MX΄3?fI\ _~0 АmO1fm8׏xu %M@gEiUb85`) Fӥiө㬫UQF5 H|7 6cS}&~k”-sBL*40ncQfv1'VHg8mVѾĩlEB>KO8B["/kJFu$g%@VA #It$W:!uO X`d+(]fRBawGA= 񸐭QHr+/mgu gĊ8,O7ylI4(ٙYF0Tf,z ͢h9`@}F I?;xE ~ͮ8D[ ѫk MPq g92Ncaq$h!S2Q?0ˠUJyL ̡c,o۲N^ &~ʗPImh0΍yG%E1CO^"%)@ZL\&1*/,ؔe9O/A"ci9Yx%dέjCB bH(9ƎmA 46b{Kjj"+u6dzv _SJ'ԕsuԸЄV#!J^#&c4\Hk›^lPIs?<4S;0Fgohtܧ60\8+Z|9?yKLI>t<YƧϔ|ϺrXpruz gH) AwlDIE*LVJ[v3 /;<.;@ma{Q}H|Opf aGAXcPw*j8;ki"|zd tM8b(l$ sT^%eF-(Aq?͐]/:ofFmNgH4PЊMH}m+Yz!0 $UoVtz)D}]fK.a4S{TqjyvlMߺeBC94Yu;KkT;O4#hn%UR}y;jqy=%A/Jyk'H ˰pA4h  yMt9V9̕^ؠh[?Z?bJ\B,V,N2`_uflOdKo`v9PUiGEPx~gQXm;jeQ=Gz0>n޼uGpomwG1C< 9 bN¦Si C5v/Tl04GZ?g'pE;s$$!48lz3ĩ4%$+\8x4o4!,v*ߢ'֏DFfŝ 3/5ne'[w88A~ꓯ(MQe\e$iE ⋽5߽>`k@U64x&8dX!N8/W=i9,K]GW!Z?$HhZ WR~-BH<:sK6.ldx=|SnV<&;/^ѭ*kV446Y7[NckAQ7> +g76&E)1J\*z=|42dQXhLzF ig15B =.lOfmV9=%"t)05>VC2pݨ.擟?, -nM*w..+;XİdP&\1dE#0ΡLE_z+A]vfl(7'11N*HNk;{'aSgSAYKWZ{-r륭eцgߞrUk`u-w}mρP*pFd]D2 \qJձ!wBœ>Ԗh6:LcZo%Ba_v}_6YHUs8cOҋiGh#0NgZP'KNuO* v8Xr9ſ-Ŏ Ev w 4/l^^T"`EBoSv.GƆf|[f2_|.EIgn" UbFhg;K0}KuRRO!_?^g.Jr G| 7?AX97*AogS&z!1(c!3 ^"G ͤ8XispCoW+6\He[[VNE/1*xM@@`ZdFm^@o\$b"+H훑 G>uwľX*Rc6?Cg%m#< #h홶I,BX d?%O~GBB0 ^/8IB#aXpS! 8͇ AD45*,# 5RjrR~?9K4 c` yv2J:j+c[\I@xȗ {[_kK"qG^u V#!fr+>'1~h̍,EGGs֌XeӸ;ȸş o<"Ri#<)[/~Š LS7dz߼޳X&v XIX+֏MhۆD`~XGK*0vYޅHg>yLCT:6/49yc\ h ^tm-h~]EpG;  _ 'N:.dY8dxݜ2b$wX whWpgjb_ 56+PNjt1Nl9W"=0Dn%#T̶pg(D}]V Qmežkemo .?g|Fo:`P%tb f9=.a: .E2@sbx= A 0MFwm:6.a,ꏔ#W:5"yBCoزO޵!'oX~};sܓFC53FГVg">>bQX w3I\2&qqkoԠ;%:ف[RZK_iGVs^ PB/N옼y۰LpW腔KP cˬLJ_ UpOۥW6RLGu}s`]4q FpJh=ْӦ(0sXzΤn;MP×־Ҩly`ؐ+`M>e/>ճ bW ^xQfadPNm8oUؽ-ou Ap&X5;ŒzLtH$ӻTY` ڤYPl(m F&%ǸV v.j;3C8BCi \Aϟ=%v@wEBBy.Q|bT~ϊk׺F Ŕp3߇UIʑ&$7ỏt>|e@1_;5l έ J*~yMK/.ZA,o=6QsxlId^/J0b"7@UFUZ{ØvE৸o?htZLs*1_A#sjOL4ƕ~2'Cb1~B͙ن`uO'0JxQ.0u/#`(*ГJjeXSև5Ag .A!DQ*b,W,EaQ x[WnӨ]/j{WO>A בӌKI*?,b[G@pRZ)wm:T="wW ,8}JX/N;,N>ɵӭ=3k*p9c <4ΠL'G[e67!$fg!uOs=?zǒNR4q+0!,XٍaL(}xM4fn1k?y]H1 vw/_ѫS=Vq)[`T$Im8x@ xWH\lfX:&3̌7+(-9])$*'`uH 1kskQp |>53[r?~< uȐ2cYVSUCL E`>AU ~aeB}DbxWzG#Gv$wS*C~>)`Áٰ򫹄Aȋ&סA(RUЁ^j1X?@RJ>Z"~WfYR14hhSj I!.:nKAΕben:KDKH[ tubpYa,f{p()=jfբh7wT4"q&ܑ"|&\u>mhgBOp HAYl QUu;sq]!Rh+uE9G X׮Wd0k:6 TUQF>#PhkCP Pz}(f(&JmUAkx7" 8Qo÷>|5%DۮOBF-rge' YXZvYa&u4peU@{9ƼOD漝+v`ǁ_pW9.WPc\`.`GGh0hI !Tfk dw2~V,3 z xV懻oO1˻`-Z2~SB8K<'OLpUba]~E۬T6B-ԑ- Ui ^ |!Z}CDR#LQ}OGw[Sm{ o+QX9C U`]8-t޼:HBe4v2[Yzq/{( =0 x_jdJaWZm>{#P #= NUP"Mꗦ}"=~ᕦǯvNo2\.'(>P f "ogcZ tmCA5Nr.zFAID,1} rD+$pNSiC`IJq, -UF€@v7$0 ŕRw`7⮬ʨ z V :\bkڌ_T-x&N|pR̴)샪{uWqro[tgWsѮR%ٕBR^倕r2V/TbbT u@.ygek!H  3* O :re|,I](4E6Hggq1nz"aמ̼qNra *n#] n#"eM@myY|-0eJ6EE{FY.LF74+i32>ğއ,K:RS fۮ$ì&TBl+,PQWﷷwG~S]bxA#`wdNRXoc87]}}e)I1 #H>➸bO[^*ʻ*] iƌ0o ] d|b *:VEorܽv%RzB֪FP?ېrҮB!'rۡx,~i\ 8Ѻ^wO <">+:/!jk4nD&=1VJ-VRY`x=8X6#&+D$ |(ۈ<x_ qkm-ןqV"+e_OvU@H. HgviK4065U9Q/AOVs͑ь%Vs]T0Q̭:]F]Ae3>'Ew|[ܺ6edgƙyjL069Le=ERGwOJ9n ;v4 uf K#̓ؠןIG-pia}W<#YAI. |ὗ 4⸈R΄S&U ƭWK >/LyWx<]}Ԓ[Kd r\Z?6ܴ߾fhK>Xx8@%l1r<=-⇑2!6졎*fD3`~]RiE@J=@<uPt*YLJU.^ { Ҡ;qEie͛\Ւj!2>EzYJd\fTdz{؅-;iT ,z???$Y+`z=Jh`x1R%Ds%cc=) wXa d s]ڀJ ^exw dCK_Uy! k Eh8~?A,!|`cwRY:zZdOyi+xA+&ͷ9ؑ0Z&ҧQ)^}6*H"سOo:Ce V]MЭSu}c=W?-3N=ק7T=i%m2Hx ߁ꦬFj~t1Ϣ8z ._p_nMmkH=2jP;JXut#Zڿr<-q0mYhvIk I,7Ǽϣ՜ @r٦k×#U C 6;{z "<"M)e=Vd̯_V5t 7l 8oѻOgJV%e*SЁjJ?6 TiQ8Xe&V=[?5jx#EX&ޝ cT-! -fczߞx/bU|&Zzs];m{:ol ùF<̵?QfРFlT{ 3p?oC^l(c6,,d OjSl%Dw@G )i~8]ϯFQ4NtuG"b lHqSu{[ӗea`i'.f`R*Jb"i4SrH ∌$D)c wB\lI!5uOE,_EXF7 kAl8/AWIYxg9Q7 $)>R1κR?^d<g) |UL{%^f61X\~JX 4}; VZa֐Wg SH1a/M? iI6L& LVZ[`Hj)oNNmY1~Z~|'B"XoQFxOHJQ_uvqGe;U2;\$hWҠءmbffTl${x!P>{\,iK&8ZB֨|:Z5ݾ!X@N"cZʹ@V_[V! 0[zRz`KUN_0S_hkTnu^ʋkfmtұ?PqA >fald۬ơIfAٛ>)E>MoIIzr9TvBk:k 1@=f?b9A "Yt]U2"s3[(_/ej8-& r,3&bQ&KV{xx26Zd$7|*BOtdi{tлW*^G%VN"h0M:e]661ML^&c Jq5s3DFX.א-u'Rٌq2>n~ZgD5wN{8rZPlu5JH*6XS%LVC9OLFOMb W)Og=G\V)d`f9d~_ &>fRTaQ = ÆO5 EMIo /#L7j@a9M*n-)pE%IhxNS% gk3bp79'"&GW!RV?_UśXK`eK20{IVCbfVȶ3~=\ q "t}' e$5G 5T7"95MHܟtOg g Jv9",rHBK2x'®x "A*zÔҏ^+h*/.յ[Pe-fU1PB2j$d3%Es "(i"td~9@xg9rlB5v]d flҁGQ4(M|ڕnЭ7IJ˝9O-&ߝ8s#{*i=ɍJC2s@V^qe/s՝wKnb ƿL$#Qb1(2B}HAb0S\K`;O#'ѵ8ݠj@4b ]g\a_m:*xF1\~ZCs@a /^1[s30+S$p;_"<8_k,8avb`<_Ax#.qt`U3]OHkX]"?8v'S&/Ӳ}56X6<ݙ(c+Õ>S,4G>+U6&ꀲ]hAIe\"Ovxf0WU$QVɌBⰜik2Q9%s5jU'0g" :G>jGJ~l UB T#{\9 `Do:M!PV~-W+Y+)QIE3j;jUSg(WDrfcfkv^2H=K!?*n82xn@OlM?z=`-8Cڜr8W<4W̸?iA۵{N+GǍy/fE`1r0[,V9S/>5C`P: )wUjJv/-n#,c>JMG+=so*S(I?/$N5 `AF{2-X"LI,s+ F2$, rRdN`LZO Q*!ԥ`´ {gp{y ԶEPP` MB'm政H{(m[Wl*CѾ5uQ7|1}ܮ𗋧J[lv![+ϗɱ 8@kWfXG. gہM|.^^.RDn3ynjߔ5#Ql ɹzr:._n0@M "սgG'j!"6*K1SHҫ)dO*"š,]3?4DvbĒ8HY稺//(X-ͺ26 ԻtF\tG*cUpĖDPdʷ171,wW>2Z G9(Q EUm0h^, Ίz E٦LsBT!Nԙ@3U&/%Ϣo9hQ*(NaߙK1 &Om[/ξ!NAz[7yCaB6 p wϩ72tF#>_&c^;^("DnI+N\b &9o8T!YiΩ^D@ ?c -քc%z΍Gζ1{nQIsʇlLw1f3(rt9|#VX8҇jK m44iԩ9'bv= % O)ge?:0|p7v}Dҹá4@l G7 1 J>#dI!66e)1ȕQq[%TCdJyPQ?gC;LhXnb5Rl#.C vyP3S_ +7\ 6|!%uX/\o(YÚ ?L@7\@>MƗv'XTPlBU釘3>FkP6jMtWQus?7 NW*/,*jIWO_:Z{J+E>^ʅAb4wܹ]̼U48,8f Oovm?y,|To__)b eaPUv'poW|7$+udt3>-a aD^D}sD"qTT¨KAJlGj+|RQٚ# G#(@0=jj;l'dwL<}46[BğVNW[A?2ےCۊH0m-Xq‡&2mBNt<3r ).&475,<[2Xɿ3\P8nTcS9B`X]qJҌvT{"zn5x;2*ah#{eP:-S507yqYכ}snaܣc6M-@BMwynwЖ#+P;32ɶA'2jR%@K4d>BU |J0^!鼺 6;4Y D4E ' g/!6] P}I+.WпEDwBgGmIʰMv9 eZ+r O6Y-)Hgb9c~<:yb'1gxA0 H}¤2~OxtnK;5>?xyJ6r#*TL̀vIsrY \j`2ǖrJBPՖ)+[Q+mÅџHFr¨wY :Wt48;k섐݇亂i^!cvn[0`|˵ ϔaC^"8xp}N7.V"RvqP+@;qĝxUOlj*2|8|:V{tY },%P%vxs02ֿ0NwHڶCa˴D eӮ߽K7eI)yj'P RbP֣(ec}2oIX= `1NLvQzQUz~}#=w e S8 d~C 2jb-BBً%ܧ>NY>E̯ͅE!~ļ jqPJH l)ww4d\fͶO(hf9 Yչo`,Q{]t=kZ* Hgf#>pN(~d7vÍ" X?jQ'9;j`qIWsgkwud1)xE]ѽ<f$v\CG[qo~mYd )ǾF`R_ U#L$/bC^dһ TF+^Y~+7[+򳇑잃m{x)okhꁺxMhH נ:az'^j$}PT=t~vxfߓc8"^cw*֞ڵ'Fɂ]Q6xkWebrQ{cxyjҍcOx%!*}s:O"H:[&MQnH@Sؤw1(0  hr8l?㝡^ϢᥙlR{\L*?9eoذu '"#1|R.]$ }\D$E\q*f0 w-t]ԣ:H*&Ztsw7etHvRFrǝxn;AY+kO<>[h}FUň#wolQͩ(.BaL씋/̴ۭ+ Q]v3{,:/ڌ+*^يFC鏑nQ \ϑ.2a[ ɳhB,@22'DžCXL @I0-P 8yֳoۚ qfR4;Y=5r! CFpG]NhZa祏J:ROIm>XCc70w &g럝CkwYIm0Hȭ&8M[-.ۋ12. EQl_ Z yEFIȋi'Zs 8cJmo$d)}+&>VLБD!}uxlTk^cld&8՟nZC+n ZY[DEANJ>aTBg4[[{u:`ٽ%:_Aaͳ8;W2BTuٝhaĂ@[԰8?2Q~& fH/J/#^ns[e_Tb0z\fgn-?"t,@=m\HRpmd6Wij /bKG/\ WoG"T:#IOA(aSty١#:ɪi1Y#>\V~d̡d$ǝn^ߛiȠMH\IvK񉎨ȉ*oL+kTضEgms? Y<';s~:,W7r02,~ NuLԷ(?|dQMp`6'š*N0R D@L67dua@XzokKf_Q!WǸ:&^`/%2b: ]ƚTg%_Hq.h{z mRYl\#1teXXTnFH ٽ LawT AB7|Ɨ.ގ3BdOM >]wX;~=V >'ul9D2̴BiQ"'{LݺP_Zj 1ħf1:6Y`m!H:}B]o R#nw5ސ2Ã{JL)>럱,qa 4Q 5=} vRFTr\=)Le?v!U g_+iGLT}a(2߭klǜt̯IVmGC͏E`rw"/ ע}{_x.QBq:ed NyQTF p-\[<Ւꖡo } ʼT4fh^:RV 2RL.Q9^k*Rf/J^kKm'VQ ^Eѷ&%pXaԾ}Ϭ0,X(&hk^/І[=.ku %*f )5ND.|Vg!vmCDR?[ b5LP"0bIxd!4 H+IEB{!K]ߛBǞEj9o1u5VCZghr)z$p^ wZeL WLP=9^FrSV1kh c=}Da4.dO 9ր|+@@ځ~fJ9S~Z* $IqY&J(hgJCo;jSQIOrRx-۱-RE]?7 \>5æ7.X'mwC4$ 1Pɺ ΝmF.lqN]YjϩLk"g@rѢ[jCMMX{QGH wGB{\ IYĀT@v?ҸI^`%>l>/hqXlQ AtyxهT!|bC@DTBvacY"F@ 0Uu:*U9ioH}43/^Zo_'*z*gLPݐcu}c[ys<;cN^ )8yVJy[ ˦NykzuZQ/潭9V"~!>" n"$Ők|EiݔͿ >ۙog|<'W]Ԕ)ڏur_!X{ Ǜ,}Tq9q/*aDFKm#A63^v{ҳ{Nup\a=Kԑ= UL xߩTߙEBtz˗LI;(gϰt:xCXK>8mѵ @rj1p;TՉ`U %]S9<*&oq%o`!A,׽CWTU\%zZ@;j ϲ:ݵ/Hkx>>g24ө_;^[`8\}5s")\VСX|EtTd]p$ >HMPb0Ŵ44l7E3h̬0Y,ǢCoWH 6cģ?#q49nMg{!TCY+%ƶ3Ŕl kZSආaJz D掰 lv"MBuWlHAFD|M1re@dw8ٟ̈́xk\jͩᮕ37цS# {pGti,ЯC..Yc'4< y18g?6PSŞt񉃰?AT_b HT Eέ&||&Gi-tꓤt}8PMCu<"/6K|8m3u:/ŦO]'t3BJ(g;VѰvǥ > i~[@F&"ObΪrK[UN&37<ݟ$EQDqSI-(o_G>~0wrP@M)|~#}͝b#H i NUP~uL];t0㕁649&r>FC0cxozO$fHZsIΪs4/.|4-Đ׻ D|"z+iĆ[~ {#{G$R1fIg ;=(L{7I͊#`Yu_$.K9*(MarmnaY5uz1-pNA|dY}&EjHM,r2CdDSV3gW̭EnnD"a( iOS?Hw( S\{E)b=6ӭ HqwTRV7 KJ&1)٩" ŴkabP+o-6G7EIY6T^?Ŝ΋Lvӂ{9a=6=qڡ&D(J%l;g9tTi|$p'"{VO9碠zPnվը~Wl. F,H+jV %L)d; MH`m>hIfTӉ-Wkxei=pIp@&af"`Рd~W><6&Blrqot)ז{-y `ߊ䉇ˤbaL{d/Jף`<0}!(-2H*ܤjL4 ]%vŰf!Nw.ӠO=R ɱ[NemQ+pYxzT!sn5Ĵ'th t>aӐz8 K-N!gql?s9= Tccz#T@!,:/F^: g!1O iJ3Bm9zq'P|u]<^ 4 f' l\2X Ī} 0Q<ijT^5ܡyj- =K$umن.:v@_D! ]C[ڶcZ~;TpZb%XҘ:?*My+ EHd*Avᰭ]_RuD-i!sA439o1EmJŨ7*6$ 2/)%&RU:NCU> (OrJx.7঄]߇#9o̙ 3ޕFgq7_ =.=(9!߇p GTSK-]MڐXwv"X˞}FWK'huzb݈&4 :?њ@ZѢr>,Oŗ4 wtv1 P(s)oTYJϡ¦% no=ODj1o&%r'H(o,5Y~g*B r7haz^BtȳgǪv$4T2iwK2O?I I]`ۙؠ3*-s"K @$ͧJ%Ǧ) z)}xװ^N{ 4nM(3o0/c}CtDK#B)?\7KAWA2|B_躉~;݋Y6/IV-S_891S/6aj/T|"K;:cK|i`…Cb< vډNqu''O~єjXV]^Z94 +8l!BɑbEjpP#NCeICv,v.FS}Tw<)sBdq>=ȑtR)UQsټ$IS>8}|,GGD<%^`qB-5څ@pБl}S=W?./l\̞R-syB΀K:.0}h4V'tNQnAyA[mVpx5`ڳqfK@E oĪb6֤3e닱aIR`_nQp0*uza?/tEo) 4Ӕ.yV6q͟d ¡T1n1.ayrR(!yiRIi>S7~@(0_5_Z`D`}כ!'q7EڟTҐW,& >Ć/*GqN(RўthUBr4;{Xl(׵O}be3=ۆD0z^GS_2BQ5>q93W"{&k OLuz6UyĂW/tpsŚcM^3P_%} t@Ʀ6v6 mp<YG0?'Yn %ǬC(i EprO<ŀ+~Io\»maFC:RO;*@7-x9aQՆ DO  iq(/83iG-^iCK8^ !4ЈfKߞ5Jp% Q)).3k=xg{]}h?z6UyL(2,)_DՈͨ$Jww׫hmwiM$<`0qkUtmfop TDAә邨*/&,A"ey+'ϡ{R{%sT=!!e1[X԰yG#FSRkccBn#ZY3(WCgyoO/V`t)b:+T7&41h*e[EEj3H+FEcmFZ{P Y96=M}|jU |?aG`ߣO{Ҳt$h' ϥG3#+֚S: h.E&S^]/=cVeǍvSP|PJ"?ĭyGxWt=o-@q{^$=g68a ab\>C} ;X@yw8oBu)V`?eSpkC""o)Ef~qΒ('pgOVnKbd>8H9ZA_&Bޙά/#9{Zs !xnT?DDsz%f`HpFRi+~Fc #SdUW͓'?˷L^M}#hDzIԮ]l#3 J*ЫZȖMW-[Pi,yLqY.PMA8SK̠zM\ ༰zctbVԎ}l>\QmX-63H;Unx*N Ģ!d@ ` 0V{IG޳9JF+s-(dz v7gdQJTv՝| HEDi^%YY}'wKϫ\tnBb;RWE.sj ^{[Б`nډ^6op0?U:MT|TGhf=" 8//qO `IBfV@55 Ƈ8)@DXꃎG4f Ha=+`ƬqN| e@@ǔ (2#+ ^-fzt1VzRi[戌ϻ3% 1%5A1c_fr~apDPj?7`tRR'oyF)'K9 <vqSWݮlIx pUCc) ~690bXHt}鹥9>gKÓlՇqa1&VhT^ Dg8}d.ʼkF_rD&EHax;x$=O%~߹'kkeb[xgDak]x#{}" !`-DO9GTeoXFsOO♏ ~\'Q CjԵ$$˨O- V28x_Y^.9ݬ^βA9q'.[߳p웡Q%0)( / TٝͮWb 30 I8ȸ%D{_|%;AP$o`J_&{IVI7p@ELĸ`WlȦA K`*W̚<^=%9#ptQ\JV&bΔٝ.,3Ci4gk\K0.a**ǟ_̈́Do~!}'x7{2oyqXJgNwc`EfCSSz^mc-@~ӹm?&qA0ֲsv1 ]YL>GO&rΘT`$Ca(6mwߋSKr^k@>{3*2(nJyϿ; y:KÓ^/+&̏!K.TCyYZJ!hBN[gцByvb>K c8͕Kp:jOy̥oLJ 6j=0d ;ePw 46-&8F_5f[Yip _x8 "XeQ/y8mb8SJaSB6pl٨+x{"1: jh ͖ef)+1OqBo̎ҞHˀOC# (XDsKbSGُ -1ij0 yeQO8oiH|30kb 4xX0O6TêLj LnO%k > ݂E mvx;[Ȯ6ID0xoYBf:IK{$dhKV3ŧᇜ50u+GeYeՀMzaruu[u\g2)Y:PcCP1-u}~lqJWůq$qwG>WͯeLIY35Lr`lZ,N N&b ʗ>`lC@hRELWNݬ X;}Iw*o`(爞tAe/XJ"rT=!Kx\EpT&ͼ8YQECLkdy>m? +|' NCpA\~KL՞ 4ADJ%ӊJB19wAt &$zAhf-zb^NC0J`cν NA*X,W_+ ?XOTDK;zAj"(hK=4hH.?@" 1sOwD̍>,viP"Gd<ɒsc>4-XvMq)j~W_OG7|zr"BO?AaZ(i  FgN=Ia7ˋ#1ݶ #e-D;o¨_}T jN! YM^TV:$-mAEYBq#VfY Ur"}YؖJpz?? tky :rsHm}*>/45Φ5nBZWnF9}WeRY9!Zp*zN)xo_;ԭ +lM?gjGŁZ=5盚IxIBIj)ˍyD8}Cc/m\,@ɉbEH !^ Pro?6ƴ"ЪSjo-KR?ox-*.{7RV߭P_G7 [Õ$k 2r͘\K˴nv:0⨕G#ʶ}6ܺz( ; My7?dQ%Ƈ͵KS)=l׀zW).6„IN'|]bG=ͤ́TR!`/ ʿ:Nv~^14-TJm,u6O [{\yҏ$3 mnΙ! 7meh#|+˗*Sfd7GS,w PNq.2ZՏm[*ND͉C<:!jϺKA[vaELr4v=37F͈o~~QJՒy m$]WPUD>#35O,jf|Rx[f" \5SCcaŸeeK# D̛KAAʖfK ᗑq<@Giq /~t8 .D9NRCrL? ԖOb5z óߣf &Eꑭ]lDZj˱F|cVi[D$[R0OW[I4㬇(el3. Əw>U$A -mK4 cV~CBr`@Tv؟cFsFglDeĿuoO'1C pEho Ϸwߎu"|=}l[mVz(N}/1kw¥Jyore2,&W^`xAAԩ m>gd'B. n, P<}Х!2&cBWSzw츠IP%Ր=рq!!G)q2;{'$YA1WW!, 0+r6P}ҳ>Dx-gjIhy5Æyo~zIXM\%¶ZbZP9'1):ct6x\k4Oq> T,_fc5 d?iU4_[6+Ԙ҅n g,u6)%{lyORɰIK wO\WGklSDWf&K3w6ǃQ7Ko;$5:.Mư4ۙb G_[`|;h`}5Gic8+ܢ4p^C!ISLuhg51X{pDnĻ鯺JZj ^Cͨ..PݒtYE}\D$.ЌQ=P0_lLic ŲW ?߯+mS3\ݶ$vM4ō&ޗY&-3TwW)EΖؾIʳ n!]p4eU9~mHmtH"'f~ 1Ruh}] w#.v&J\p n\Dϖu )84(DpFlM5w]Tzpgx0ŵn K'[@&3v ft|NǭVID͉97!]/ R¼y[^`5}M]iLr%wEi ɗBrh ֶ5d"T=->/=P3\⋟*_<>%^ٳ MEEV}yDv!:,톱<he\tp,UaP 59;V f @$M1-v H9tq DH Û#q" "~OR8c u؈tbY>u&U?GBdRǥH.{0 \#D9$}a:QXx9D%Ξ~ 9 Z$IOvM#UUD9CxAUwԙqLlU:gvG6턟{x]E7aЎY/ʒUrtb]n#(䨶F Hɻo$&:XOPɛc>BDbnAV'8RTOIO[^~"V+*řOj}끊RO4ZN~I+8'2&-sx82EVq3႒Y!}8{:}vV)NpaE9)AN)W̧ pe:WHzGqѸ5*J6tLxs.)A_N.~Lp1XaD;og4@P,hsIxX %?^K9<jth}C Hl"k Pz#8F>p,/hq$BO)%M#UKEm$$( 5$Tӓ "/L{~+[6ȁlY{ZH t=2y ?+K,۷.l;Mmd(VyCp‚nC;A@KνFH7`I׈2KUiU_#Lao!^/1S¶_v )Mvbeo .0;Y(^b `uX: w=LT3weVHFF@-1IM+sa!څN]kM>aS{vr}8%C%}WmL\< 6B̹<"pOr\Lek>Т7 <ӞQS2U#7%\edBߞjtQMPL(٢g@}ɭfӐ9|T[|*0(# 6T& M?| ^NXc</$Qzmqqo"V$ʴ7d$gn{/iYZ]? dj{b9c֙kޝHYq.4 șï;{4(h@}dϋ@dZ{!7cA 7( Qi@_]+ϾI԰ATK s`^k?-WwhKL&y!uǽ^VZځ}$8I%!f߈'႐}ڃfeO7uؔ"2B?s{3?j5c(ى2696Όž%_?|#eb^uS-4:zA =TNVī%wQLI->|&!H2&,EXg'W W/<S16/ٖB}JMT^v .Nv5Lu`_ACN.D뎙BEx$AhsaQuomwNE㪁fC*MToT*~ 2G;0|G#:,l,z<\s+04$'Ah>V9zܹh4AEp qGm ~䬵msylϏ8NpQz$Ʒ]NLsdojꅾDtkC+έXg[Gv' -)-S0|H { !̃/%(hoCo`@φFP"JsSO]c#żBcPV24ݎ50P|mFD5A`[ˇe7bz^KmRr; ?cVurXfn9BM᳈gl^$_Dl LZhheY]8I3=VUGl,Gw(:6{7sj3bZĸhы6vWF^^5ҪV\CjT|d;6yc۴fҲl÷99HUkdzNj%~y$ y9{73H !7@,ޤ{7Y>2B?k7\Ɛ29Y.N޵ϸeZh7YUi^m'0rL 0q? g<ޚkAdt4JI/\-FJgU0gVW||v iz+^ܯE)ʀRma֏QO6F J7z+gB0$`D.z9W⎓o3H#į׬,Oۑ .b1>Y?yiou~m>],)1 `zúkƀynNvh%1i/9=D/_L+b gspH,$b2ŋi]j6mp#I"|&rׅ5);$7O.d 9Ԅ9;م,P^#?uPg4/MtVVXiVV4|lV$vIA!Hb!qvf+TOwE(7jFP)UP2/ȥ;'PLqô*hDѾl)*W9:OlQn߰Ц+mz-iݤNCsrm?4cl7@rx> QȺ2RX_6r.^m#OA^mj^1~BwzҰ8dśo^&q ϒ(0wK!29Jv6~'_˓Dow8JA<*_(Aucdd/YɌ1hLBE(l6BE+e ?9>RnHst6YЀ%=vqZ<afJv@NN-E ) /[/yqO*OOa~\'= $SKucd-erz] E(!'ުIX 䝕߲:%;dW,%yc'i%镌)o BUljQ#OYi"!SDm <)>>&D"1JSLm ͫ6V_(@-xFIC{޿]߬$1|^@1sAU1iV| Nƥ|Fz!Q+W.%_1uv_Wy8ͪ;WqH[Aư7#ΐ98(jǷ+ yt"[ @# xA7p2 lE,\VD WR 1=¥3FȰGagj&d9]M?1k8zokʑ 1|}Èd>|xD՗u/ ]ƭK'Wp-gy71D'o ?'jrBP 8G7ka$%#+0n`)"m༽Sf3if_lަBХw=F'H HZ2F>p!͊ls7<Rÿ(f.es^#Jߚl w<+>>MshI:(kU9h'ǺV~m{rF w=v;yH[ 11g&G";Di)T$jdx]+%^WkS̚e!QҤ<8`Dnz&"YomvMoro/eZ- xځ;o4@+N0D7_T3Y/f2׾SPf/E)T̬a * `e#| ҆3Y7Ǹ;IGaQ e|Uf4ke\ޕcluE!&FF. k9z*ZeM'RVv&N驈7ZO1#rneT؅װ5Z+{SYϚti.ܽ+o@/Vq%?8#d&ovl/)G?Xk Bx1S jy''46rU'^ᾧӠWRwGVx!22MgIՙ =zeEXfƛ%{iYO\2!oNG@k,1ڵ6O|p$#gXL6kkI ؀LKAy@LyuUšnx.ʔJ/wDŽÛ:o7nQetk2[1-h;t z4/ta;6zi%,Ǻ6׶&"?OU2P8"kpش]/W&/`']hN-gBWX~ lS?>]`)oкjpTBC3?ps"YÎe材&YYKțܺ7([#%RѮD/Q ᫛1x8k=y3G@M0Ms䈞"Bwql Z63+U-+`N_GPV 2]7|b,>CPCٶ;̭@ BqNPIہܙ@mJM`s4zq,_v,JpԱi|}x>χr"h,$_1YEUF# kzS䥈0 %8>|},U?ۉf0PtWwf];<0X*[* Cɕ Ovy@e)>X&)5#>衕惑ĈC hY*b"5=LD %YZ)aFXu.JF pX'9@ҧUp}PI*Ӟ=KJ!}RGܡ28:z9L6&. M =C:,Eo* a]WݖDo#=a%^߯M|4m HNrH~s;Z'yeZ!8H\hN)>1TTbh'<nZD nȮ'jRVceP~ɾ2~,'nFiCzBQďse;ƍ/D]4!lnsCHFkrT2Ά1d)N.k[6.G>x1@2ahgEGF,[RjLŗ4Bo,aTSF'Ej:eJ N3}Z`uk3ТE#TZf|iڊp+˞4_HP%^>(X"dxBY}X1[43~U=XzRŸ๭OŸ}`Q|H{yW/Ghp $mweMͲkzVIFrq-Cl-A풜FwSWɫ*|WJi[ԖaH]0 /$g? Նra[0o@z&%|0*JxPI%ӗ b*.Vxw&-65/ JK '>j:he4 V8bW/ 6z{Ȃs5QʧvLʦ6 9o()bu?H# C;:9Xcܭ9drԵN g?Dő m)YO T]w4/{):-3rW&ئ*u!%_> WXa2VzŰ~dRc[57ŀ˭e_3_攜s/ɫ}nOHh6V |7]+.|q~2ʴQ5C rp [ݹ&F;+@KLsf!M5 >WNl8ĢrO2o6%08!g%q_JW"뎚9w ՋiYC xKp* &"L@994Azڗ8_~;(U+( RpF"UlJ[tuI`<<*00~b>D 8܇f JL>8 ?W8X-myЮC`y.􏌢MZcުMg?RJX)8 d3_ &z}y̻S8ׯIPhKב4oCFxN<[lg\t6ņ7N:yWWp+8gbMj-uʘ[jleð-@u]_6l*IA2 afs^|SL&"ZQP"%BD4 ka{1Br)P('QvV>Y`BRv_uON\x}z{0 JC&}.IHGO  .G;e Huuc7tHwƗ'J$*d1-X_JZ!~ȵPxf)Jz|3mF;"LY%ƀ`~ c tbqz닡h\BstN=U3yȼI>`.n#"~W[97%Y$g`Pmx7Z!3ll21PYpDL_⡽_&E10*ۛ r5sFd;Ή:`R3851p* xیV`B[pdʨFH%`;Z,fwIރLpXTogI8ri?e!*qu-{xG ԉ [U4h lZoP{y>&D`DNWi|P|K=/HC$g?΋P^-M2?fͩ0KY Yޞ:n!q1fAtr{u S'X7SLou% Z#ԡ5tqh TZ"k?q ay TSg6G(V?F>E:f;$^JYe*λY}qɕ.cː<[k*.&/ltwٍ -kB߃X񙅠.4ՈG:pB 8&TbiP@)0*Č_m@ӮvSpD ˖ ߴFECTREvltP9oQ{OwwLGIwo I)U0Y3e9ǦPۿG/Kr%+TP1NH] pVWYz3,!ԃu,>.os*:yb+C22r4Oڄ;U_ku1൮Q3W lfo^Ec G饗TvƢfkb|ƚςԜ>0 E5 v#\'ɓģq;ۍ#} K4s$W\|nASı 2^Bi ,i_N[C 0[_ƇM'%Yiyc&1Y X.DfmK/DI -& aDj4GECxc#[0g[9ÈNt{y3DY<䂓B?7&?ȸDvr(7vSOxèBl)\$9j'hQ+y)xY>ĺ|1GbQEvL)R}|c.2T߇Bz/ yVvgݓq䛾Qv%_:yŞ#-Ŷ0.aMTхtr/J::xY:x44fm̄gÿFgHs|'uP32D [ÂW9 kLڸ& ,R c?ҎshMj6 "z1X圭%Cs6,bn9-xMlPCi$'2b۩f+H7Esgdhu@8:y^H7F34NF0H+r]w_A A ,X},/~biGET gx8BQGʋs{ CcG#ؓ-!+>V@ J<0z&9Ҿ hD\_huiS܉ ǻ.mwmНUQ'%v9kiL[y(4qw*cЯ3#{]8Jn_Ɵ)[JekGꏁegajŹi'">(-v#+̻6]:.rV}mm7mr/!*l{@y=r^3ǥ-5SƟ &am* I1]LHz`ΠGLؐJ|o~KX|dtt0n:M)S9ـ}`&4c!%Pr7nVaaE2Qq~wu{XMQ^o3EL Jзg`N*&KّGV!}M:Je#;dx)OG29ζॳFqiv%BtI#pT&:qm8Ít`ĕx٩M4H LiI QX$ƽ; &EiGz<= j$QhuX{f+M]87~xӖr<(Բr(1u}L6`6wXi$n{HF=gY "<0hjL fJ([:@S+O- 0FR D0Љg 5tJI0_Q<"Ѿ Y/#&`n t[ށX_|Aeҭ?!bwc/)IđG=ipI^~>GOT!ݐmN{ǥ,T.5war}v}A$~g>]whx\u1DCCK5rB?:SNmtW8ɱ@O.7yn<[43b@T(gER`ZG!,y*`C įǧedEҧ'xW[2Z+FKrU}eN bJUs0Bů k$EmuXaB f =`xۖfW ku /w N D#¾&yZlC=c*];FPڛu+">(L[tynDNȩl6"8m"jnIR׾Ok3!d= t%l 4;-TƻA$2;,`:2_fR[0HRV`ZIX6+kh ۀ|cMkc2VG,9oEB&"8p"}n޼x=v1uJG ́ f GaC#H ғ7iZ ۘ8LjG>XPɭTp[nDb=Mrc;ZLi3H]< ^{ӭވOj:c3lYXj8=8ܜ?P8RٰPNyj- BPƘ.~5tH7@^2a-|_6)V;LHyF8R}O8mj[<;"%F;rhV[q'A6|!Qn<5Ghr%78RS˩JtpT5%NT@Oz:$tFZ C[O}׫2.jD6D$Re9C#;ƭcùrK):^V7緹Ǟ'˟W % e\2@"@{ZybTQNy˘ōy<Ekœ]&'X]8OW@$*7y{V6 ($1EP?do >x/R' O3gzHKim}VHÒTvk8.Q#"'MsQW,.Bv]Űy 㗕a%:01iTYcgs:2-?5txSKg#Y%g E,c=x^c K/b(Ċ >ȄC4u?9˘ >+I7EIf*[NI+˗u/~ Ic+3lY\rU'U+L gHUv7A QR@7✅+Oȝ =-exܦ+ܷ<`bnt*H nxP/I l.r},$%{啖1'>ks u{ѯycB-I=[l\+,}I9,Ch䌖Z;{]S?쟄J9a;EmӪuT9}@]Ƃae!in[XºQUWr Ýd DQ mLn R5:cϊN#`۾'!!-/(ՊDH \zh\s'6 XeV~TpMqkhr_Ëim`2ڷf)*/qŒNk5Z!X^#;3L6VA{8H &-#6|9*Lkr0nGn$C7Gv..? ;BFOo Z&H}P*&Lgw+Dۆ#OC;;27;Ll fVXtO .8QMa=7 u=Wrf /[RdTeI8ZFi{e1殸lJ+;c9 =צK8mz;5")t[@?2VJ0 X6\VXt|,(O{)vu;-^j&;֜9ZqٍyNR(g:o P*A8b/́y`e>1 }ZޅScP@EFAXb⎯AP6i,sE[rBa 5 V|}EJu>r5D!yz4߄쮩b:='<(LӃ9JЈ)ȑ9P!=^ iVSǙǓD/1&27)j_s[p\^}+w7 ` Z3/gcBC[og'@8_sZqсd 9ߴPgU?+"p1&:0 d$&k)f?fyeӼt@ewc=H|r,MuwRz~*d$)dXm@bUø<_*"*Kn~O\u>yB5_ZaACMDd7af! Y{ _Q?ik.{D\&0J/m˿/ 4it3M%(6ТJ6\'_O$'k}y]AA.c{wE4CF )}35T@42D=c)vuC(8ԷgyNΘd?wnhK~HB5t D])/z+#5oDW_51.|//tB~!f G>d'A {\鱐 pbn#?39\T/Y!*A$F|PśzUrϰ9ϣ_"߻3tsg9xUh+#K [XzQ 9lܜa XfuS#[冟dEE@ L{6?f<9qiSdc`ckw\hAʚ(%GHx8GqDekSm.s⎭iM &#DP=75b)_)÷n(q౵i8c '.6M{XD˛gduU'_.FJ5\_:C櫽 • ~Ƶe2RL6t*yLdS n?\Ƴ"r]l|Q% e0Vp>@wK ]XOX, "܏ʍJe x" <%R?LK5z(ŋz]z-LW5~ [yhPppa<\u$/>IP%yⶐi;Yؑ%*v=],]Zn FJo$: DN9ǔ0,^4P+tQbj= fZ,N_w0g8"o$*W)zcj)4sWn,N^#ZRп>1"ŮJEr{*XDQaʎ[C "rXN6l;s{!}( IblU%>hvj^ b?g0[rno\Fթ\~x&,kH H*37>963'is A C/]ʡ .n<3zϿ.Xgâh5["ų{}BK;eSc("pnmY^P.F’LmI X'NmRHg\uR#2kRfCM[UhVZnQ9rW JSg= otɁ!A<c 7c/dI"dy2ޮB*⥱zC ULxk^5aӾ~]^E[PTHOr*FԢοC&װ٤<ʗd ]BkG`Z V^/$ClEtQ$;#-w-Ki#,;f:|/W ̳BڜDvK5BH?_r)pmdesF+Q/UI{O!mmz~4j.8&Se>p`7_%4$E.MIJ@FXjt$ɝAcT?.-;;{䤎"jvvGQ&-e-|w465wO`վ Eڹs+5̕\"f'V;oED̸%'!P~w{' "(; Eo-//Ve+ʙ$bK{Rlz -3<,An(ZՖE 2TVYZyfG;>Y[vXgt6 g(kZu;n %[}m+}dw1C4X`!::/y!Km-1ʨ0itft$X<~"xq Sey^H-!Eה-_VIL(]eb$LN{/! mnuQj͐{ cIN3߮?pf_^V%2'1Dwdiƴ`Ww@ĩeb֗^%mx&QK9s5>uUvS=.#7jAD|~udfYU.4Q#|4Η Y }7e^:<7C*bv^-mh4R#2YOAwY̹ϝzhhdZ8 i_R[̊՜M(/=àqIQ:07c,tAx@Chhq3F3BgS A>x֖13řyf7 +S2sHq*]ϘuKzf Gᙕ=6V1H7Żј{5q^)ǓM'IuļNfEi wUfQ2[i ]CJ&G{C4gV8`s_+J/છD"+92A*1@?QCd1O |cWce]#:oIII(P ނƪJl5}KYǕZvT]˥4c|\J.^N@\8S;q4Br"ߪ b!&O] (ur=|L!Ԯ6@^80&&8ch!=b "wY;$ ȼǑ00Rƌ^|Ɗ( ]eE{lc3xWoQGGəIE^k%ZTIi?)Ӧ]=Frs]E}J_QG rGK S)S,1! ,}BZCs7oNړ8^'ID=t(PӁuO#T/b2 S)`Rށ?2t%O=X6lhՇC&0. ܐr%-pqs)suԬ ,\K BzQ-nؚT/9;{ xa~-jm$ t"7 o$i3^0nBGNip1ƥDCpA35yh.em*Y]Dms~!/Zz|w}hxІXǞH<q}ӃK&bKDW83P>P4 WI+MXPpPȇtbwk!+`M28䇎lR2qY{U4K=g^k8 @][-@g|z=][nG)I#ZX:nl@AgN K 8[{ NI5"S̹0񔊤f5Lg&X/}R2gm?⛻$lveA$lE1/~fuL!+ ;%o낷 ߭ب7|2M:f}ީ#_0f!Vfl 80R],V%94Fi燍[~zG4fKÐ$h-,m;%bC1\Z_u$[xJ܆=rA)A$)J>Ǹo ޮ=kMXXSmz'up[m 7 ]On{ w׻i-o+u pQ#v,xH_\BkLA*AP)b1d4GpZv-YeE'sډva$~wm闒 BGX8>Ug9y-ݻ,bS<Ҹ^`n wm ?Qg˜RdML&SyBCݡӥ6mb&cs6 tu,9nͦ<8f{MpI!o @3vL1uܶ,%'E D\݄U;[*<{Tz.BS<' b,Շ*1=e/5}h̸M}79Әr]6?_~*E'~-$\+!w?԰EMӾ ~x[̇? Z! |cb͖+XRatWUr6kcڇ,rQ0lP+ϘYbBʀ޴*? Kr:~Z ɶNC9PCKwk؟$ <aCWP-q>h;3M?8/S1ёEO> l<;b0?O )OQ\ƞ;yvPb ܛ60 UG+m{!z뽒XG𨰞۔7)ϿMfS$Hy@$;?-Iu%,7s/w_5,6O9ɟaoD*^v8`\ԎYy֥qʣdAOzd\ WSs&a\`R'Wտa\aaxyr4-$Mh.Q-]p=N2 {Գn_41MEftyAo`w/}`q2Gyuqt8.sTArs]1-1qc!$_,*!cd6 QC*DTpMx|sncS 0RTҍ+0Ya"؟J(3(͡k,1yшFijVtZ4Vޅ`5!c(Quhϝ@ّCA]ۙ'_\WlO.晣keƠtC=$Yup;FA~:E'ACa_&rrMb-#"1jԂ:-hԔېH{l}LzI/ёIK`^|j[Z)դuwa>mtj//7҃u:R-?bKAC5"W=MBF3HaҸϧu7bZmvYjn;1y{UXXc3p7{XuD }Cn$m5S,:O5)IXAR+&I)tW" @EviC8m[^1cfo7I v`V톺7f|H@(vc=6g]6g{/)%Gqo/KS R YXc wa&j'T69u*--8xۙ;J)G>2wϼ%=I{fSEf X7* t9 Q=G&WPR*qe*EA]  >'K@,rAzDޥ |y@Z'`$,x^R PmRBD-sɟzݮkWiOlܴX_~#(ykfWeeOʤH[A>CD4N]~ZC6'uٸȳt%Uw~0jEG8 023&8"\ff \hӾ'gnVY#y@pfn6W7Pj8;gЙAoBG/: л 1^0i?Ć6abT:8"D+įtTY=dvKc;90<9LX(d3uv|^](^[ES+`/2{j?c`ӛAd#}Jϛ'az ] 8T 6Ob&PUsT5ދ݊(a)CQ C gJ0 ՊQ_H/m (hEknXk b?%0m W+%=CZOg !a["cA-+m7rJE_{s+'F >V^+E[2JG9{7Z uShVFeo#֓ˆ# ]s(4#zzhXl> lIJ*%ϻJ1 &{c:ɇ 8"a?'1 Pלf(fa]Ew?EJ@}~ e "01W\+ﱻHbt~w,):+-sN'Wt ˚ rTRrw?k`~J^Oɋ㬫,RS4 z,A ݡA9/[R`vO *<:}AdGx|%eT$]fK@5A@AՔ`=dlln">Q/n{M!* 5B`3LC@M+S\Uomō$&?`ph&t ϝ*?[CmYC+T19ʗ?^+6"K!KI!쩜x\@;|i6]$^*.[C_,·pʱϭpgz}Wá!nb"My.ZTDOs3egXKT'vfhd"JMnD5LQ{}S GEL'x\IkA9?"dƚbO9-WwqA,8kZ4/!z:g uyU?Ogx"'J0M|Μn9y\-I:+^~)KÈ>Y&FˊFw rܢ!A~0B9A9Th(៮zeBO&N~9:Nw{;t} FA_7ыmD!va@X+W*75'TFomCPD iLO] W *3{{5"+c5C"ᶊr7[zJZLNtSk`g.Sudl ɉ^x (|w0BA1ͪ*Ђ߃\gw7ԑ&8!`#bav+=̿L{)/\Qz 3!WPU G;GY|sE {G1+GEN!9zt$'O&vG `@\oW1my)kl`DC]o!L . gEDK<sH5^C@u'אOn$\g -dKij[k&@_@F)/#Xn=Nìc.:+ל70uZA"to =IJUKhBXRz&MuџqQ#_gp$¶3,T=9]guvƉbCF.v&kḧE԰]@K9W9"KT2YLJ| ;:yzƫաߏͮP>PP )I(繑!WcGOh"{E{9>lR\6(0EuY@VJ#&wR˶(?Di>kft\7֚}9:0{Et[O+2 S$\|Fͪ~q r 3g.ʒ* m^nP*;(l_&mZ}v"@=%B7.OP˝ŭܟ {lx2J{R^%X!bgo <* ]r z`r&l#dFL[T;W\g:3xX2rf(`JDkNhI^%L 8h~>KAb';:C q,WkضQ[2W1|H_+y=,vl5"a_AR 9uRv%fӍsԶN<:$$P su"5i$(QP5+">PsH!MQ_d!k=)Βf\'T묨+< =M6nΝ@P!⛉H5]M72e6mOǹdujW]u籓ݹWc=[?3NqwhՁaLv@ll2:z{.V[$y Ҷ/ ;WV $ +o4Ґ&Eؒ1-0{HfRW|P`kT(G4Hc>s`p:'ZnZ̥ {s 8T=tOǿiGQ2F=7y-c>OMS`p,l UWB 49ʬqmŴXIhHLxxu!uC[*0.beQ YFV Hvz\q;[RL J*Ss%?K':lcEcG/ϞMkO߻  % & =_8g<\ۂJb09EJ|B`@ `;3ap_bY'gf]#~81M̼c̳T>lD𔊲$f$\5T.r9ȓX) f|[pd1P0aE+\ }?EmNseo'@s~ Z^b0 BW 2E6nsƅ4W/TdzW6R$H"` m>WeG1Xbj%P ݚ-?!uLJ"ʙU"ccrglH%K )_EQg^i.JWө7FX]7ȱ\i#R \P ChWQKm`JjngVp`.0Mf*RnK C=7p,ltLC~'jQ T*N1m@ڹIE ?wU/[j,sp "A .Yv# >ExF( ,8!qWǑ_f}&x/9TWOH?$AyVQP7ʼvdetM8sӠ^] Bu#0s+su鱻c.'뫊?ܺ!Qr3=#^~E;6BfwY_G-#!1gՒh̵Jcν_{)[dg:"y>\l˜ ;bh#tUx_v Π,F\uJ ]ːTI&Lj?4CtUuJ,&]Rߗ(Uo4(~rNxuᕮ[)Պ.Q~C%5/wH-,m PNq\Hj+9LvE@p?G93}9E Cpn5?uuN;IوcZ>7z`)"%Ȥ¡&BgJ`ީ'-q JȷIGs9BFjM)U\{E|$ډM94HaFBj%frU&J~!|2h\׫G9+QbR]7W;UY+'B=pEtE=Gw@6GSJ&㠓p@˚g ՠ{ɋnVTQjkrda&T ;L);(z>e"xA翸R=BoEQf_V+j#?N28c xu ّ"q`*1C1 ׁKǑXnrkDѻ5UGp~G_ M6î] 1||V'Cs>BV5=nYC #urrLthӔVg`%lk$/;+ϞO =Eli^NckwB c9GdjJ C%^ҫ2Xì4gk8Q,(03uu4OF%`)\L:B|+|xgQ=ͻZ`Mb.a)6ts (E-ߍ_2䯪26b?Yif{N&rdE.+%.ۊ v& U0$ utKfhV5y]?خڴҧkqy)Zǡw`$p8-^AnZg6CX&緖V2cX: fɫR? PepoEڶPyYN< `}ēF6K:݆ (" % S@pb4<*B#wLG 'C/y58+_{ryeMH_n&X*UP:^$-( KE,["! zu /JlO22ck&S5 gjtu״(lrWuZq'g)ۉ*;lҍRclOv_(p Oþ^IY"5_q`Iqb"T2 QN.BbAjvKg"ׂib I:LoWnajGdEo@BQDx Ew#L$fyF"-L1&%n_b:II##v//N/c Ug[?Sҭ,pԢ',ƊO&J3hL&SrhL# pj${CVڝ`'3Y\t;3u$9Q +}hEHͲC#il딗)0E5a tG]I樂zhue~^}vQPp}&ɝ䝦Xv4sC6kIHfT43rtL/9e['*dSs!=.{n9V9 [ŹYz@S|9DYb(Ty!q&1VmFpNvF1e!le܂,l,Hk7ة/OEs=&їeH%XΤowVZ@|V`9(uUT8rƳŗ!|ρmZeA`pV=s56Id)i즾'NCw'HT^ݨB+c2SUCq5/?הI_ $vR򴶽͍w(>:4i>^g6(r>_Vf%rLO+pgol^"drNSnDw+v4OH=_wIsUEM D,W?bX-kG "7ʧYabPr:ϴF'o7>{SRu:Z(-C3mym>>fϪ֣'0vVq 6tҭdk%`/I/;Bb+w-pii>s5P8QxΕڼRtل}1v͚7.>>I~Y7E5g $ 1q?L9Y9Dr(f40lany+<mڨS_SПnB1~q"; r\.v*; &đ2]꫍R*=bZh\z'TXi`}(j)k1ZT,gݢ`w6CX~e|GEu x۹`Xd1;NH*A $*=7{B:_C$Ps33{Y' 4j OD׷؞>AA(L'; ?gK&uykw2˕ˀy ]敯qIOn-}qup~n+6z \bMgmM0 a a{sz3l:kK(n}#1vvbZKk>rj7s<;$% ~,Mi~Qj>A<]$*. ,1{|toF(f"/Ď* j7{Њb MK۹k~P:qIϝՖ s&ԝfTFSٻa(x"00RZ}(:)>.Ӂq76 2J Ɯ,:r,G`Eg"03U9S}S4erθ㉶#t%9jYǑ Kߋ #[ޚpJsߵm)">oMWJaXM*L;]SLa=nO5nq7=2ogXnj94qK ]g˹#c:S ( M&Kܲ!*I+$E6sk"40wM\ąvM֙=?sRnAǡ'1OJUᗻ* Xpqc[Uذ휣?${V˜#ʔAujk7)Oi=ߡ_W+C E!-feMς)pXIm0d\NeXJzVoyR/ZBh)X.>p}xg "-Lo[-Ŋ,#Nzf)VZ).{h;.t\ 9x['Es$ nzvxuY\.^br5hɿL n $э*`@yÂ;h]]K1UO]91nęU_ZT922r ,Qj҄w(tINMprAcǦ?AGӟ1Ll=(mD `ۖ,&5'%l-u.x[ڿnA tz+3kZğ荥rYP~qHp7KTxS }m9yA]j¨9B_!ҐMtTaH۫h,-6c\-=E`;W38OwJc@kJ|$֭% ODljZVW/w llQ5u>m9gEjTuBB/~T辚Dvޗ>]af r5d;y&P:\8k-Sp01 CVIm=ViCYŴ*;֨SD-B6*{)bFĒK=8X,'hhks-ỳ̔Ge/j /sQ5@ f?= :[ ` ɹʶYȡFm.ٸ蚷`&1[%Dr{vW/dM88at&Ru X1fl]i]\7:5aʄ{'-O|pa>["zqi]bxœ?#m,o#ddJs4( A?ԈhvT -T=,sq {md! IHirfښ!y-G b@GyTO4$ꡉ ~̂]=_צ&)VrPpPbfӞ)AM.HUi#im +WC'>g<$Umk#k>Dhh C9@ݰ[Q'o go^.,bϤAnT Aл U;Nf&Xat- 9NcaQL B]I:)Y^/3ue1\=aVx < 1y0@Lzs=/xc)tBJ֡6n"(x%m aCXF;r|JQ,MHXĵiQ*Hmt,={.-NnE{Y\HL(m.ra"4I9̞TW*ݜO` Kn3< ^#;xCc0)f Jfa(xȼ-  oHo߄rJ'>3{>8MS*HZ4. r()³f?zsGeC"-ZNFH1&%edW)߭ "7zn{0k"X'baLaHRSwyfʕR(9=egLT2g>}d+˘pH~O$ *ˬnC -yrkNtOeXQ^Q[݀,r<,J(HYln$T7 z` iGz`& h@̰L0Ô&cL$yӿA3NSަہVPߦ[S7R{J RLPGS/'qmM2bI}˟F '-Ddbpk`@SA1YĞ }l`=wJPnB :@cF _w4DG|GnY䯄U"/=cLKC{[:{{f(# g;cqe z,)vx *3Z4wEC}@#:ڤWncWNГ}YUGYTx Z5 Ǭ,x*Ϛ4~9 y u 1+X6 O؎CCfr::H#%-{;Dn@g6PË'_vgfyjXhC>"aHyl![E6z\taBHq\o\!ӎ\ f`&?[H^8)N}yj1^=Q@ "{$ V߾[պN^W$kiC`"5!J0(8 zMV ,ĉb'_UJRH/AtptZG1A-nȋR8C6J5̯ny4_?Y:ӃT w5E7.3[.U;]I8ZkgQnzhf&h.7fa64w]:=CqZ n*t#Q'ee-⋩9BbjE/*l~S1q ,Jz8b|锖i> D/qP]UoG?f}8K%cLj Z#{?-C4V;}/}0)"h~ߕVrÌ(e0!pU3ۜIrŅAXx7)B?Ӏ^%9Zڪr|l*҂ùVy)$KF lāNI6hpRQmzq7(FLtVFR',zik|Fl]#;ӎ6iGz_zGaoR篊>S U&η6Q+s 7rgt"V?(3ek 7;E.ljkt? Ji&F&|FeM߭Ty: F.pN@6cTKXcVZV,ܴE^" ,O;r&F grCE%ʒK}4XJr#$hH=#%R*a-܁/J!]'3vޫI6_[ݩ7*|8epp;hdIpWY)ڢ PEG!G1;ǍrOfG(\.A#K b32ON4h`c [,R LW ["5z]MBOJtxDbjoEO]Ȧ%'w jHH,:KyklbE0Ź. ԌN:FTryp=%X75yz{ҝB$vJd)h/2E`p 4NȢ7$biK ?Wk4٤$ob#; r-C6۬]ax_c\ "fHe߬[( 2EgN򤷧-RL!|F |qg7|fn$F- f|>E"s7':գI9")$̫0ct/TSvj!U ;{!Mws==!ٹ Fuξ.Pc 7tm0(l+Uݳqqi$ nXh@Dž'Z(4_`_AE~݀)IEuu՜Si_G_:Kk5o*Z3}/D> C3$ǭkpoEm;il3 $^F`XLb3k2z)@T1?+zΉ z{^$ yR\J#ϙT+z>kqcC/(Pޭb6IՃ5إv|и}f@荚̬}ڒc _h.pMz*W=t#pm`]MPucxjó*787q]hk?V]7:q-%/)XEi wpNj~Dʸ1$N2]eeƺc!ա*e֮h#@<9C g屨{9vd6vwL_&ɭ؄u!`_4Kﳮrxy.5.Qa"s])L%ǻ8G> "POHTj=E`\J1!k/D2@ '07(L\  b-PTI t'=m%rAv roWݏ%#[I^5-Racтeɚz "9=ٙ/j{G@ UMz_hT%WiО8gNLuX'kʚ#&bWyO(8Dlo}׌[s 0<3X׈d A. GcRZ wI.a߽!ajݨ=[֠Z=<%$;T4{=KS94`/4 DAр n=0eq^hS))k{焫=eGe;\@KX(ϸ~ӑ]'2PϪ8-P$Yx`IZm$=P9:z"4Ys,gl]g*xoe|ӫ8 1,O@-8s!@X=p4wϮ52|U DdIj^r@It1h!EST*q3q=ܴu7D>dcJրg&m D63OmhF4Ul7]ĦFBCE*⺄IV^86Ն\DU9t\:!as#A@F6GѨo=ȵ#a  6n&O%qg`{Ć([xz>us: NK:ߍ a ̨&ѝo`^GCn T^CFzn?EFY^k:$36qHLm}OMFh|݆'/vvINWCS@E=eڱ^&(bk\xG uGcTd`h~)n/0Q|ʸm9cH_9.ST-PuO)lO> PUp"di^Ϻ볉 VQ.WdD3.GB*n^_ַ$s>"/ƐZא(s̷kןºHk:+13yNcŮ|s8 8vv/cnvl%\i} !:S{]kշ_5Tu Z2k]ޭ3PqZVX@D bTOWXz f(Ƙ83 fa=Ԛc{$xrj}{>j6D^ʓ!Cł|cqvaPK!?ZJw".ji O{ړޛFj +W)-(OV[ h'W_5b [jiJ<#8Sf*\ku̳.ѭIGKNl4[4qơ°I X31HNdaA88sw^EaZⲄP|0劔稫 ^udV" QGgTh%)~v,/zl zs)C(h',8$kA',X2~  FaC^̓3~:KK] (q]ѡ ySs yyFek[ IN2ܜnl40w튢fg+ESz1ĘG\)2U+N7b⋋̿we_n-$%Z:{PHrMa1u8_c$)3Zk|`JVQOf+yǐ Aܟ3>\gnj5kki]y/\"¸ AXZ4&ϝt$P"gxD489-Piڒ;`m1ZF3YNwnf!3Gj䫎 i?`v"%*jU S "~<@K&DoXC:ƿBG+4jRT-yk|ت-NCK  XeϚb(ht;Z9͈@ 'yw"T7T9 @ݒ noI[t%Ɉ')8pe v7&Q9? 3/;d|,#D Ȑ_GĶ VK֍BrߝկI`B?(#e^W $R˃Zl+ #n .h9sP=hDq[K4eYWDzһńGk٥m1ݛh)m9̅M3ok:#jt)iRQQE/ʬ3cXSn^@r5L{dnjQL A#hV )OR8 kl`H35I 4Exk\˓݄Y|0p6w0P_s`ʷ?w86zShxӰsl%^W1|5.PVu79ѣ1DUk 6>b4; |O>;.eT 'LgsDܟT$c 3E=|䉐U 03_ɛɇU Ѭoo{yU *I.x;ѕ4X;ɌxjƽhkN5g* U]w| XeJD*?煣:&-p)a@C L}I: m 1IuQ_β୦:ϳ+C# r]YZEօLI;xvɞ=5 '@S2iҕd/doW}y*RPQKDqKo C>UO['<<2ffI(G J\9mCYb:;Cs*3#?6*M<>jDe @K >K% om:UY扫3P ޳DCjئ!8QCE\d^к\g5{74IC΍c+-[.~[|ɹoX.s6 ĽYǞLCʈ-A}e@>]vt[ aGB>W J\r]A,E/BМZW+HOJ j.JG#( onocHmsm  6KpvwO4ӘԃlA0n566Hy"J)Hb{'^"g?}Ëi^^\fa*/ֱJeSq]q#v~@||kZfi(CՒaξJmLJ8T'=21f-Ŵ wh8I%ͽaS;*`=NgLRDVO+R Jg#y"o}#Vi /+TYy7rlp DǠBGjt]x1̭|V(dgq=SX ˸!4t,ЌMՑS!Â% AǖY׽ȿ!unh7K-EJ\LWL8qK-od@͙ -=ms< }d\X =}TqQ-,M(:C*Y#]}jz$6#-R'?J>8-i_wR z[/j^! oyu2dc,02,f^-1:qQo5NNJ krAsiyί),Jw! ~b9aU*Uuha(RO+`n`yRc,g(`GS~DxNoPF[ŀ6pΈ/V՝U!A?8*55mÖ/k˞1,Lmͦ}ˬ|k dS94[V]68V8I,;m_bЖ3^6`Pn*5/n#!_^mUy#R]9qq!ޟ7xaO}>]g kk4 #! )KiftfX]XQzBRm_> Mޛ-C,2ENA$#O_oPk-0{տ/SR+TV^ ,ˤOl8.hӄ }\eoxq PѣerȹjR=Xbq 8[{<۸QRUK3HS\<]4D;F j|eO6`77œ[aDhAQ;A~݁2SFo\H+]2NoNn _cm  K*JhWX̃=zyRX jZ)>-ǚ 254K/rBԂom’ɫBk?>; "c'=iYkG11v.$E/ 5ugXhks]Joķ5al|s{Ì"Kذԍ;`Э\ł\ƙDbdBhwKW.%AײN+PZ]`lMb,K0LpJ;-5laGPvUI*+`]_m6H"B4(8Lk H?քN-=H)gwY'v#|kVx][8n.f0կÏP0β".8o/(-Vu{)| cؤtOg’>"z;kdtהP>fYWjvp髝3-XWX[fSc\!1 R@@ e|p"YoC1/N7|: ?uzc&cܬ&UBF^U",ڬYA=h+8՝ p LǕ.M|yWШUփ⿪dmpEﰦE 5ۓ0+!܌D2RYDq8ξ Q@ $jϰz U2t`9u%5p3 5P_XEYhϘ+B[%#U>h#{=Xyɳh*{p? P8r&Wv>"17N=P -2Gj\Zg1?ݢvdXLx~W/rAiF†cMcCIr奃+1.UZ8 ɺ<р IMWm,(D;؞`LAX$I[LJck5{{HSI+ثS^atKxqc*ϑWrkhqNHL eNPxf?XFq({xE):--o:7oKb1 PK%9 6X{4 C pR$3^tۤ+sHЩɩF9CvVY%5bי4]pesW!bo f-M^skj'grMRvY{]-%Btz QޙHig2Ak'24tהXhwʁ'Q2N"tC8U_vum{ L{67#?:NKO*A'ෞTSJl@eZ}rFk5u-vKo~©bx) 1kWXIQ>qdNs?طᘄ\Vs!\5|x@㲇ڙ[OY!9=%ssw<»lBڅ6vxҨ2{ {s\3M^鶕V$8q x(I7::a6ؔ~}^v ycLs@Ő)IuY#tG&*𲊨-[q"( oVxh%8 6ÆLڎGj+FQ*PzVn\Wq% Dhd' -3>@皢e pxqcKAQ@j}ڇ|*-D DIu鰺֔_0 v$t ]U6X~U&Jr2:n0uɺ]6 K.G>RJXB>㰖$ϐ_R6cgmKwm8^>QZDO%>@9쯂-yct^1MA:[ U(3(9{o, Gi,s8,nF7";9~s,]wQl)G1NY#FisDkN<_@p|h%ag]!uY.S bI\;X.Qe!;lm }*%dPY&}$:G0|^o] ݰojTIW*|~_ƎsIz W d2x:D"_eٱ!D!%eL.gn+$9:&\1ly ԱwO: XExCwng'h ~k: G(_l/2IwfÎoxA(_Š4kd %(3 St{1̫28'4W ,dFF/}l9`GSĐTvN`-B{2'"--JS@P2HmчcsTye0q¢g@s^2 Ih٨AɈ#]$᫇@RqP|*|Y?Û% wQ#EɵsjD|daC!3$!L #'"=ϨxpE_s@g8t Pa׌&nh廍FQ>W?g1MY]cV]6v 1+ѩ(Ms F n6x#pr:q'f#,9Y\0;gHE?u~e>-Iq`2 ;.5G'a"y \LcNU=4S1Z̛}Oѿ.vCc5џv{o d[(]=hE2)Ͷn0ly 9z!g (8ph̟ҕGB@XNt|O1ܪof:%A?ɷZF끪ZQl^`jI٩(Ɓ틀8?[ywiF%iƕfhzRhŒt7L> ;uXL8u#Փ=!+9P̨m5LÌ}q5kp .t1^>IPlBb6`J|ë#Aiz_[E$ 38)1Nˊq{SZ͹Z<^0بTm 2~f# LD %_U*%/ [4]2bm:*WJTYEp{GVӳ&wI%E;A=盠PU&񬀔(]F0ň[ݵ6Ifdƛj'xn@cfpˤEDުpcm$+;Gh*'ߞ\J/rv6E2wZ *Pue:M`T}ۏ]"/KmF\&J턟 %ƹ~yc|gU&X ~+{|v2t(јqIЇ=^$U8^fZi g&KQdd2joc -qGO5BjT{i{ӏT1߃@5;Y[5cƥa.~#znA?CS -U0a0튦o[N.AS*o,2Ds&$ͤ΂;E)cˁ4d%m B4 ⁰mNL zU[жP8|35c@R϶\S曩w0r#W@^rw=BIQ3̈a~2":u:yTR7ws&Ys6/ ywpAm:,*X6>cr -YB٫"jW!'_Rtت+]ϫf"f3=d努STYք  6~ٲ;Rz *'yߵUv̰*ا 7ZރBLy:ѯ/\ò?@wFc*74N*zJlu<s}?BiA:ս+O '6-%{zB? umhb)E u/#  |Lrj?|%w_wmc+˞?gZ: WBnԱ*4scH8$F^mÝ:m9apd3@zU D,MNeTJ0k# ĭ#2 f~8NR?CH51^_rѼwP_ :HQ.![b I5j|Z%m̀S ϐgxUO |`^e /̮pqcT"U < Ylh$B4)L"(i/7:PD{P u5➫!z\dw}C=C&i$]W듓W:kŒ>"_HR$at\꧛IMH]gv$]_C6Zozԯ;Pu2^pWId!Ngo):a^U+Sel/iR1vj(X[B &mEO))ΐݪMrN(^7l n#̷cy嬁yOӱw0HUC&- ޛeT(j0mmVqW [QnN}j]3^##Ѱ:Hj|S10S9ƀK@!gLwOb]ph/cGw-ƪh5yqxapZx]]UUT[6="oOzí3L0?Q"3d>(C 1~_G%q)B+c]&P!"kkN~:T\[QVI^ Z{ V(kYǎ8T&xqx'y#dd xƾUwHƚ0f]Ee)n~}Ok;HhRLi ^&BPۊJV0C #}(B< hXRNfQ g2΃4G=5XA}H\-q߫ASŨ3pIE|hBvW7:."GX7=J8 Bk999`3H)PPh"6/1CE@CٮʶD&ҵWD/mrEkºh)IywW^u+Q Ep|n!'dkV)n\%3}j59$h7KA r ~^/0;3QUtKb4l O´QZA(@Hw>w%~CϮF ȯ5l-I%Fܭ>=)٬qhԉ%J)|p(?1ύxv[|mgfǁm@z]ώ U`S*i>(z Ʃ:Xۉ\Q;ӭxTNJcY7 2 s*/FyáJ1Հ!?FewHtJ|%Լ$9;*[׈@rOb(\'h|~OJ)eRB9Fy,w "IJI@*ȓE`A&,(',܏afnk12Nte/yۓHEdJ5)s* jK{%~^]G[ѷz4K`[%s$\쨢*wcN_0Λ$ooĂDҍ-@X +4=`/̹'Ű$KX,̈́aۖ#OkOuW}?fDS!wrzLfB19-Ȱ$Cap * F me3U HoǫϦdm/$еG"eۤvэ O؁`556o䎒pqĉ7:MbLn4|fb'q.5Rc"?z*ڰbfs~W;bV6K\ cyg(yy1h  R,QoY. mK_'Y b9ߘ&.}>0vࢺ?{ѯحn0*)+d_s!(Oe3n&.[)>7eM7qAɞUos~~YHyA EDC/kMB>-v7|:ƐMp%7T𵈐dKsaS}"LRS4>R^dOw=~ic(6 )}bק[m"a}="JT^cajV6FCgqSRkm.x"xY]KAZrkuz:X7M_)ٕK';H+6 77뿟ayThcsW@=~-"y0BU  B =j5߮u-t^c][:pܜD6z _\5 9Zd`qIv%]^=0` 5r(CvX.XwQ6\rdFSp+E>zg|})^8XG'7Sk΀G֝sTP/<?4M̶W7]Q,in.u?P 'GXT29Gxٞoƣ v]g  cW,FRs{ecVDGeE4ra`sݏP 0I1ŀH^j5x?$Rx>CC\Si"Ǒ2ca;y8u$y~ʑJ/6ߨeK`INڐ{Kㄿk{/LE5ˋnE E.F|#(pP.< aV2f5\u0 5T]a9h 6]][f7r{On((何-G|+9__w] dT@FNڪt Gl3m/0Nih0QR,:SzJم'?{ ѩ>c6BIufJ' Њt꠶[m\}+`JQ9/iuĨJbV* мI䝖cwE#\}l,RSvovYuBL_<΃lu504Ylyo~^S"j(.<%ŖFHM\J&vU+(~Ph7hRItj,E1AjGIQtf 6k s|ԧmu䨬 qB$7S m#o!(!p-$*kU":`"[*kQV M[('vn~w!Iגʇ/;mm+_̳,˅׉W)c^{t "jG>xrDEzcf^晠MɤwAu|W"@;j"t=Y1}W( KBVh@G ]JDބ͡- 7(TGPԘo7դKyٽ@~%6#prX> !cגoCbn몯eA6okJ, ,=*J0SNIB'yrc' bx|lJy/VŖ^ yn"HN磋o?'fvn_q}{nee#1m4_Odsj׿&xma= (`)cFqy= d <᭡Λgs[vtuŒѫA.Q']$rK?u,$A$AƟ qF0f3@ S*)E]6]FE5 Y֨o ܤͥ,V.ɴ>blTT{VhiwT+WlW͙P!^2\ew}w IvmS[mQL-rFgkrf:w2CWVb~}Y"Є?_wh^׭"_cY)6VW^/p?En6۩J >yPڽ૭%#Z|:4F63Ģ:YVkƲqPHi ̩,,#!f& O,>tY^ + G=VE&v@ K[E!/HDws^"{; g^aPcWz8js JZ! b(l,d3 +lj(*%ފl"e@ (V ncn."U1GUGs@FRa䍄ǔ@icqd<:nȝ8 z w~1H+>&螙ɘ@c-gSOrw#, * woV% Inž㻹 ,P (g\Jv ;p$;զ’b}6gL21zjכZ0>q$;y6]i@ ڪ<0_9Iʥ3c5uR@Go&c7~Fޟ|M =6w{@D%CVY5{YW ŝ.6#1= wn>)KBy .ו%h\[(>.y !<=A&`R0H, >] ^5ƍ+yӥ,ՑW3~$z |shH\9)Ht3NNxVX@`@b#~~pFA|V{:^Yo*9;Is_`b*&>{ﱄ;ȅ6 =X=k MVI:l\~^[r:)a^M2.#T )2l F΢^w|KU Rou)PԭmjdZ41A箾qgnV=pyIa6~,9Qmᢹ!wBZiVR;]a&?⯚^ UL/n͵xsLb]]X7\MϺ >pP.4{ٟ@\IE3! .?"ePٷѱ6 >1i8.]e{q[h _VLVP,v"z r/%#<ʎv /{ X#6! k|չ7dW:HUW[{W:ZRjXpAQ.4L]V?(UK茞!$)|w9skEvP8MM~0!F?bC̦|Op/ @Zd2K:n5U>=Jm `(MO8+''-rqntO*x$U/Qk ׺C1Lc1>:+JE;!Q]VLXPl#_?q ep2adL[jANʹ2yr>$~}]h fZtXZCګhl'J /ƽ:=4x?<‚r`)c1;BF+xd_{tDžS eTJ]߯Y[a8ܣ(VՎAlIgKEεz7" `_Z[I[GwTn:C\ӇBf3 iڪpor Ӽbh6<^0|qX.@S~I[.ZAϰ%h叾#finj N5PRw/]sg>DB*5n&MN/S-_l0T쩵aC]N)9}x8`7_ѻ/?0SqſF'\~E゙\`EۍTh{axQ3bZٗ D~6z2j&{_S*e(dDbwW 3^”2LmsK #A* 4@oCfjt.y&xi/MUpd"ZGeY089yh43rX '46Uh`Nt ]/,s}KTxP=یܼlt@;ηg&zKQI 4jƵm+dhh%9qmWaH:UsczƢzs+FVI=,;?hDTvYXQ1dY]6`tBh"dbC:ZɣۚJn1O-> WJ/&zw~"s(] haDzQ|(34|LO+@c! |NnEpdP=V0`yB`fD)~u#})jJwpQ ږ_n6=$wR{TnbQF 2OB4z% &ҬcA_A*5zI`?O`I1%otWIYN I;D!.MUoEz * l*oɅm&CcXeiF#F&'EQ":Nj}u@M)vۮcA#zLQJza1ݨqZIy>X{;a K[ y7l B@JN=񻶏=>\e{S Z;GԄXtHN/T/#>.$=J yCHK5mԨLn9]sIu)רk3$l_hNL>;,pd52phRߦ?GgJ1c}s\}*[} 'Dp{}oXu$Qĵd4T# Pתfz6q;p?*J'G#Mm;9Y?TpY)qQ>MH%#'o`ȣ"c)n9mr #8_eɃ+ ^ΟqfMY-5MTNk0 .[w/I":ǖkq-pU8SO'Sӕj^J$.$KY YnP߮IG <q#~Zƞ Q]QTYN%$ͤzSnڮ^ Ԓ |6nW]N󤑚 |4Sk EP@zaF0.A#O)Q.o$Bsyu;F+, E[3ժ4]Rȳ{^Bv|MvP [vLU^zU*3h1_mn}`7cRt-dh4d&K4𵖁QgIYPPy5Ev(/?6Y>̂fmL.hz1*DŽ դˊL ܏  L*{=QXãDjtBXJ/x=mHL>V<3j>440AZ^9ڀAZ>+}y½U.JU? b1#H5탗7-\cF2xd<€7!B F8fg0zB4nĒ,˛MOϕRT:̩ͅr`Hi=ZE+ ʥJu󩮧r<=[i!@<,)PMa㦪]*;Tc;-::dp9Q6W H˜"(6%~M;`,ua|@9<8ˌ Ok8^ҫ mߑL6?5/-"b78NrFtgmF"SJҖ&K\$fLU1C>ρp+Umh&zp*:!5̴ʨߥ=)UvYuMQd.Sw4z Qm`gE/@ȊwKJW9d T,Л(\~D4%f손pD}^AzDB -qċQѰ \OByrU[ⱙ|lJ86% 쌮`CIcУb) MPwK+&,Qx04ocֹ~`A +g59?EU__E +#^85 !m׵5`j}ɱ]ąMhҼdUxa&U;˧:}GND?X:%DZ/qJ#g"v jo L.i9L2P!ٜEY|8U, twEEO;8af$)CJ(%;Vpl6X}TFI&AzwRmR\`Ī&AVQJf2VpuHs>qEOMObY$ӣtVk,c։+ C2!OvX@;ay3W =%jw8rKY(Qu6>NB_&"6+.H>uҖ7N=sUt2'v C `d!gLݞJG0 |9^ +(EЫ=*>1غ;~i:MF t%ꐇCO=yێAZ0GI3>kmYo{詚ֱ=tvQEBNh0Mu%,BW*UeGp9heV$B8Ȣh}s>srO1{A]]Ov'iؾXap L3q{w$H\Pe]m;Ĝ2~Tã!ޫ[jhz=SzA݆}\E_ 08zEkkγ}1BAQmųt~2ճP1jwlDGX+~EwK0qv}Yv. Hd9h 1xR+{-PX[+pOj@:[%*4癇,g]P\? }LQu{ =rJ.Is"AP8ݷOϟcC@"}/fZ;^M;:'*#6Ef гΆ\wψ咢&尲 ){ m˘Y4QhF'k6(8 w"nom5]:R2VG+l`ͿRC,  wuɍ^6}̕3d;a݊$/ܽT"(>HʯOʗw/CI{gяH22һ,W $>ps]dm($r6K&Ja٠K,(\G!ߗ% ̎X~_d*"K_hhm'pu~ȅC! Y%{pk%6>i;G,BwRcX %:O&`nvnsܾABm~Th/)c\?hM[SqmȜ2a)|#v^[Sq6ԟp> \ }g` JoQ<GN3 caC< O+v0]EcE:Îʕ0:iД;H џH::lrV=cJw D?ձ.(kYJ at0`ڈ]u$e04};UU!ַ'8|i7p%`2qL}>s xqE¨UWaǻ[z^@`#Jh)*#bblm >G@3Q@!ZL䗺 JjDb.O>i*Bbx ݄~0DN1 n{-|m0ƿ7= Bϲe2 UeָyD<4nYأO *Cr J4bb/c#v32A;ri8@QC<P(fӊ?nIW/Yڃs*g>WZ>$^R@:CA40]dVX/ c^)Sz\fA4 w@ R¯=jRb~ flEC(ĩo,%ٌ2c0[9o~ͥkkjF kw96 XȹClH¿7d9G9nۭ,&7yØryDR,J P#TV!/Eʝ*Ę#u?-d".`t_G#,E =E.XJnkddjwE:mP .F񚟤<*%1'JkEɻ)K,H ʑ"2`7lN %s}-E $lmürgr.迁EDicJke"0rbZ-` >9`Ϳ!Ny&ǭnMz ߠP-v;xY\r6='RO>YBG#y;lx pD/섗ƲRiFy|` ;әŒ["3b p2zP}MqSw@]`k8/YnrW{*̮wB}oąľFTFYp%S8[h'DŽko|ԞDsaÈO/PK,arjإdP\%=Y.rt `{ג^p0 V6B `=jxWrTaqԥl!3ȸ}`s'v.XcmC\ʔCH2R rmSRJ(udEbC/s7\}4][a^FWzb/þa]dΝ?|WT- hx20wO {!7uP򩴵~)8 3j8JA{lBA2E Pia!5gMeZ_ʥh('A7];%{XV4b -]%%r`}j_#kVi,nx`~V^,{.U offRؼ;s,H`.VoH8PϹU>Q1Ԣr<''uCUK59so֊\,OrEhyo>0fxdu1Tu5Iuw92N_ l$iNu-fJwbY|, u$+cNνEzV NNkCF Y~7?0χN%eoI8j5^,QfO[Sǖmn \3T͔r"se'* x2z;A(׭ɃlTwo =Ǐ%US#_yKVwMgCY(pˌ#"'௓6|z?<(m Ɯ<(&"cF,NIҨ@DbQ0z? c`/ *!'SPАH owqHf$Z}XEd%E& {\Aˢp.N+ξSpJЋEIר̛d`XG:~3-]3kxih~ wPhw'Lv?kj"r1 zmR?KxLٲovڵ;Z0WG'ޢQ0կ*x|m& )ХaW_ųҢ̳f xvW^oo1ywt|(kn,ID7'p'\"}+>ULQJEk%$r],Q5ˌu=S8D2{PE^vm;bG;˚`"@u tBֺww Qy=3kz>ንX;Z yJd3rF_2MTƆ\aFxW֡5W*|~ܤG-5e8先bʫ9wiu[Hi7uԂ4!㴘4tXZdGlmǠ1CtN'*pFe Cr}Q!OPXb%ce/Iqt,*s9ym RolclweZ5|Sx/! qZ^Pv3g"L )tCäaDi4Ne6gv.?ظ<aspkDġ.zݾm*H8_yǞ>n'GrѵBn !zY6Bpƅl$lv '6͸FY s?x\AIimw'*!)釯,s_LpAVFړE>o.y>}}`:o ~\#p _Etۂ~c*ŲR? '?^G43n oY^><.bK,[7U0h+k,$4~L- 9:-p\ǵ_R %xq|dN Yebʹ['?yZaNv{azGKJј-lOJ.AװWǤ]wA\d{kwbيقڄ]mX`VY|X{qLMxW;kʖ#&p{]YnqCk@$T6vxf(0V46Ukux"[Rtl۲R]Ӄу:QeFdYaaokX,mk||WӾ;- 07%@6MkA(}uDwn<'9wCs:Xٷӆ <71kRZb̾;59QHJ?|R(¸)5 F[yXC675:g򎟚 XIk"]QVt)!! 覃}ךfw ؓ?7tlFU.S0 r`sk,;Nce qj{?'zU8ix˅H7MQG|0e'@7tUxr.S Nm(!Ya6ņ.dI¿HN!K*=hB5 K"GPp58.VTsA?3eKiM# /l'M;ag[ʉ 9nю#A;֜y2/0RREkK"[`wimHb⥪C[Yo7$t aA/4)qBA`2j2k-N<'w_Oӽd"Jz ]E0B{AC?Y}(ϸr&i\;I<\sVpD5b q9>̧ڔE2(;yhE,&I _d>O0ꀅNhT렕'.GBhbL]<+a6_ץ Daq |T|od ҁRRB1BSĴ rFtj uz̝%k,uzR?Bpӟ6^/Rۭ>F! ]u2f.hT?=ruvݍ#4wAjnU9ÛG`3W#/[8VhI2דbSeCsO+LUՀLF`Lob51O|lAj.̀MAdw.)~d褗^;E KnC wɳwTߴybCrW3rڡ dlgT CڵcܐZNE]z5ij ,0$/ceeL+~[-5/Ǔǒ"qBYXa1sM#G6h^JۺEv>"dY*Yq_άID=,qZ+"*=3N3\`Յ19mJ XɏĤ1q0v#.7qX'w3lC+󑪥6 no82eoOi}sI*(&z1W?u5勎wpE,O1s1w+~v%&Q"_ &Г[ʍh6pY3hpN׀% . ! )hprsF?d;j= ꔻaIn /";DFH,j@Q 1o=5@C9x)1.HG]T_T+pw\-G>Rа0/na9׵MЛy-;!>9p,L0UWi?v/ch}pE&pP? /&w@69lᐝN~rsDv N<ޑ(~=WAdKē˻JN X0ڼIo^?K-T0-  !}/N9l%NT8>UDhdsS81!c%o{K4KJR:Y5(IRlWs].(*$LH0G_?/i|w4ZSjZ꭛5Đ_\`YXNBe>]وd GHp" fp|qZ1 4Ssne IPÃI`1ZI !ƨFr9-;exB2v\d3-YAuDB\DWRvY?i_m.\~TH^߻&̴ݨY;tDUUitd`w@09i uܟ$za=$1$6on5"`Fy[nSWJ'r5ox0'hhVb~ $%YUWY82V41}~9ABf7'h._JDk- E׾V XE]KE yW/.XơDOm=$/e{\~-.Mj8a!:y: Ȫ>ƒnim&Nd*jq@?jTчډ3^sS&8@Smdwz^4)Wa@5h12G#b,'q#ZBvkJmQ# 1!~po=JϛA$!a'rb\.H^WgýVPm 67@_q~}ê ߘU<)I)(y TM3Wr}b*g4 fםnz'ZER3qЀ$A"Z {Zv!q!]Y8DmPJxsB3ѐIWH#E7/Ahc9Hj(%E+|gΖ6qKI;y ƷN$L]aoqGV{nG, ױ7[]%)A\ -P :E0 k^&53@54HS]-{'yj3}p^\#ĿAsfh<$~݀򖓕TvܽT?/FbWHޮO3y| L! R$L<]lLWoC>-"p/]LK`\ˀqԷEaw!%@yخ($KC~Ө~$[b¼zSnv{-beOJq2z'O mʷ'G/J?m[#e8ƗK$ X#9=}j=7^E$`Vefrh0n{dG@L LJܤ:>OpH&؏eG{HqĈ*u(ge_Az%V .lK k I[N݇3<QCou"J;2pd_I]WJ!FoA+ ͭCa&-D(]+ W5c6U͵t.H)^HY'$a\E/_zKυ ~r7);uI(!{ hA5;c @˶?qs4XbsιvZZ{Y G!菳3\KH;"%$!hK(W j>7ՠ0DB0{OYf'43 <Dv<[-rőM͑NzPłTVd!v^MwB⾌݉t;;U^g2̆g$+} fhS $'k8uE.՟ RߤYe5H F0\?lpܑܒ S:j Xڦ`\Z}38+AR?[SR˓rl '=S~m]G E"-Yv`:1mH VoYhӏɭ,zr*FXq.Box? Eȶaؠ*=aYFL`!Gk^ _e24SFٚձ'>o֘>8e⡯)[s̠ H;p~qι\58)3-* \ &8vHQp@{GB E=\ඃKVͦ}c! }1;dPGP9j6C܂cX.W<%F9&: t; \NTblL؞S%A~q*7ׯvcj3u6֪ڍ =p`@]+nI1KUpޅvw-0P<itɸD`Bz]Ѫ%n5E2**88e[:_. Q载[ͽ/f:xj[j$.d%_%>߆w}} 'H(@JmNT+Q};$j D>ڶď"AI;7Գ/ gUT[P'(s!ʚ"Q<%N:e W}^Z8I/{M>_yKBT7|/n ^ >rp(⩽r赏ɘ'ΧZ$v1j69P_%Yq0(ol!]tm!Ƃm`{u ~[BR2y/DeTp=Մbs=q ].s;YT<. 1<>6 )ؐץƉ,~hzv "hP.Lc_ G& sj򕇐T.?M­=\A0mXfߞ 8{B~IW`a"qiK.0\i |b ^6PYD]p݃`,4 |a8S?Ml×Zlsɸ_! s @`q\͐!;pYN3zWR6 1|e^S {c"$Gl Bmn]`V@Z3xBs|'{o""?QLi[GK)Cg᧸ Lɝ4 d1x#/<L:K/v >MwxOIW𺣻;nLCH#u/cە6)( |(jaZo,t *7:J(zJ /J̲ۗUI4^ <7}F3N٦RPum#'N"M8nq塕#?& sO38 lif xOd6r# ׹IK7̂(jey`GsQ-C)757"F۝O=*r0nP+\99h\ǸvNnRh|U, )~Lk]'լnjҶEҒi:]s兆际uUM]v})eDTSڅ{\Ȯ%RU]T7[\+}_\L$*>Xv/.7*v=M!>Q%QɁRڕŷm`XQZırUPlXiIEO^wiG6Au.-Ym@BHxght:M + Gv?~K*FUgf8YX/HdDc#e5.= olE/Ʒz[p\՚Ɉ#ۿP|Vo Jz?TL/tVWﻼ<]Ei4!"\YչD_ׅ)'8*eۗMv|BqViƅ= pk;_E`f7O>v,E(0=d$_Ŷhi[t,9o!3-ʰg3dF+b&gkzdΑq?w-=  ؋QSqX4ٲd\4ۧE*z{b31c/px:R73 PB=RWN@OYNf:@t,mY97c[X%)&[AZUYVBM쵒QHc{ii#o$N^~7;? sO޳~Ϧ`g QP[>s+7SLZɹ{S饑Nb dm4v2  DO #l)L7O3dh:,,77ͣE:ZO/ݶ{gGT$D:bj٠T'yጢPw$Mg_tnB7D1wtr6[KmtSF{f[¡8@n]0egB?zq;r:VGԽslss?%uxf[1794'87PIycɧ  F9`I` ETJ $toxQqmLݦVBU~ۃ Y]1$У@P;4HʨU+]OR,Vw3P@MylvU/<zJ.I>c5/}=_%͋oXq#Cۺ \`!☙M28,Tx9_G0¹:VBċfxHm/:aōԭj3!FŹ% 0ÀMŁPCzӃ@ܹjZ h=~T]'=LbP$6&c:Kup!f%ǥR(yH䘹ӻ_Ba0 .v*"߮ -ƔuiE|Baib(΍`U~WhЛtHi哷ڙ!VfFk 02R׻4ۥͥhn 6?煴^ LQA=V,YTElP߲|!J!x^U \CuZ]cf%gcX8>pG\bӔ1|cCՙ9ִ;ϭ i\5ˑ:Nart艤'N2? MY4xm)J`)A]{9H,=  kh Vbf]?هMD4n1Ϝxy?e^ﱄmyΰ,JSSyF.kLf𮶉B8m{5?w¹OhEұ%>䃋e:lItt'SSBB8&y_dG:~6[4ZAi*!.ş>ԣPY})V}GP?2yepπ <(z^*xEe  y\+/JoB Q9&3-ȀA+b@Rf2]iޓ: CJ9I͹#umH}qmn*8YtS)-M&85]0p(ym"yWrv')H`'x.̾hb=Xv^_7qk冬f( vp՚tQ)dOXGC0jɚWm 7 k%&6CҡkfIƙ%ܤMgfVO*:k0/ʿ0c\?Y< 58[tek|Z8]Z `ҍheXi9fQ wѳ+t\}2(gx\"ҾVEpBIz QPwF{waVm"Pgհur~jXx4#ZNፂxWv~=A!ddRZ:24=梋x2~DfX}!~ n?-_e zhH% 5 K{,$8#C#;JZleʎ<)hzzՀ.S`x3So?rTixrRq1{md_wR[Zi^ML Ț7$K\brъ[b!oѥÜ7h2(S8*7G̿ ծwszT^j}B111ϽE;spIX_QOבNWw?jؾ6/zx%o )xAj!dkNL#C$@A~ͻFO#1=;M⫲vv-|A=抭GZhK1§'(Yt`(MqqD-h _,i%`:tMxTZ x2jd>t2;15p inzټՏR@&!}N]*ƹ/"1& aHe{PD(dx V]AT (\J`hn=F5GدJڏWf %s0-P&p.%ۯ  ` X {Ԏm؎Yzꛝ ψ2ڄ#fϓ`Ũn58PU}uzBԈ e!fgj`bܾXH4=@r}NAV<)ץw|n *,uLTSzߢ޵Cj@?d%_ЖR<,e7ޢb7{З$ܛ2.` |,lq9)yjFrVF2]\u,Lb8uު^`KV6e|U06 =N0T\*Bε"K+x&Ix1f%L۵C{Kɍ7 -GÖ3Ω+hWh*0)י|ЧO`R٠}K>cS=꽜$l]J2qKu14ٌY*?gJ\yn1N`홳)vs`aGƬDFԖ'Ƒ"E(,;B.j@q"2,Pr< 'VC+я'1 2H\b iJ<&tx$IT. OgQ?FC~ TQӓl< .hQVWWx}2FZ"f_,4'lIvCB"83rk)vy(;BcYɝ꭭B.(bT a;+JV˗S~\_,ʭHA'Wox2]( Ĵ/tMy3 9.A" 9mJotR~\U=L-,w0F'^o pn8#x[ 9`iF9Zgg~8e)/jˆʵ 6FMH"_B-1- G\@"ɧgq3\}NXHPn9npבDA5d,8fr_ WՈqfpG[RF" L2<5/õaܜeo۫ʨIșڕcѭ*{>'t*^D3 ' ܁Hn1g$[- UdT/IyUØ!i͑[%8_ݠIYrJ.8^1!@i4>-ӕsjV#1c@t\PcCD";NAN$ԊZ1C{CFA0i=<%ߴfjǥ`n4>%vn(Kw̉mVe,RѩZ$ ޗ1rŲT eW!\U`gl u Lip^Z*"O0b<{YU7$x@*̣==EP'qw˿ j-rVd\[մт$ ̰զ @F2>1Хښ''EG]qg;vNsBHL'>ZA06;}\!.to d 1ae&:K z]rH· Y $X&Ց GMl(h)NP|3S)_=.NV(7){ic'cs[f,O< y~70KE[OUTuiNeT&M+ʍ7 @P8k.3L)B`nXBh q|C 07FwbaB2n]jL{~SrfFM" kτѼw&C=)YH(o]7ѤI:pN@TQ_#L=@FKTiq) J {7I=D#3}})y8[{!ZJFDDsiM9gkڎceD¢^U=3`(l2脯;"Hp_!2gbɎFM8AxYS}w]pTO0^!m#'P9V -eǐy] ּפ睎 Ì %%g%d8`ZC| v01Gd1s;8J =8_ގM]5ú/V/|7_UF}v(*6dtHGc=bwO;7kD<ǝ BCkl~OF~9dp9=ri.vܹރCNjqXHr2M+p @*%?=2EbD;ܝI7nq Dcu$Ѐ 5IwswAmmz_ooT?Ja0ˈz{4"/Z_"ҳJZP5*Vq^GֹoJ|)^l=B+AoJ iv6<6õ7oVZ 7e8<R?0sWLe'lA\cϳOl hܽ nU ְhI7BZы`{"T{wMcI!j &@k[ CI1A ,q\})QX$;?A&dD?o $-u{~M+Ĥl~UϪHLIfQcQwRf'i==xѫe>! {Yӊ ?M^]'Q&@נ,a~|[ ;dxOiPocڭ_mr⅚⟳c1åy!55cPJK`ޅ$_&5kJ|Bp>\FkۉNlt8]UpZ{Rh?6D{Vd v# lr ; 6;̕=Rz:Jz|^9_q7t{X Zv: }2: wH@PLG5NI.X~_UEO>n#{bKLD{ ['`L+?iz(BePpYo#Yɪ]bfqeUq K="RS Q,P{#,cB`Bl3rk=c! Ox GP@Ե^".C$Ė2At0$캬6!h/f}rEƮ+:H"?ٜ -̅cnc3 8葫 ޷BH<>k\ơ=lYdM(&&*ֻ~f˨lc->>-"﷭#S/镏X(gS WZ\[e.jcRI z:AKhA"' rܖw{rDJĐvP4"*fϮ!րπ۱mLTٸxcbRK ӷ#vKtj Po}Eb@iWeZ~wFSMAlw>z +|ȞQ[b.1aY=%Y<~Wr? dMz-M\^yc/_6?Z{kKZu $^ƾ5ܮLf ُInve|}ZZbnx)A+ߧʕ;kII_%>=D6ijҗpU h le**VFf|nsMQfz% GN`%e 81pF쌐=𢛥^aHx{yQMtܦjhF$69f22s )th:|~iVEd^BIOyu F5OR1e0^B sڛ[];UV+= 5@O8[TQ 3FxD1dkD=O'/3t<ZV1W8.AB/: _4eE A绞n&rU+t]i/Q8yN]և}GkDW@vpwws1u$caxMVM8#N<4S ==fH]>qt.G/eLզE5+Ua9ru4Kq9Å)D"z|\1 qCGK;SסyL)=O%aCJ)cL'>o:f5}_<꺹3+ŵa~qGi?'vM_Z=UM!ozFE P0HA}J%硗VȶZәGn1nm[.3;#0DVpl؇Hz~7{ ^ 8XV9Դۚ}OzbD^!%O;|B><n u`<;h1a$q{ 13[ xzo`$$NLg-`"z>Q-NtR>widUNX\J%TSFIdw]D;0~bJDW eN!hcSFND R&ϩ͞"a))7n-?[nWkR hbr/s1cf\ EpR(XZ]APIٜm}DzuW.u䬖d_FcmE(M7/Fi({!*$v*4I D} O!tI}}FE$%PXTnſH˸bSǽln` sq0Iɫ.GxBD"5n,&]@?~F){KKBDCf,GU?WL~IY6LObGMkG̣ἓCOfa A*q 87XL]q>5l=蓑q.:^b0bhT_)=fiK1 MAOα*rIՖsrIL$ȁu__GpjuA2QNᑡGK-/Jeeim}.+w)RdR4TXy2 ZL?|N<%Tbq]Df_׳0h>G4\hJ?|c֍:'X܈J SJf/`XsJ@IHAR.PX͉n?s&7m>P.8}ģ/ZZw#>Uk$KQk_qP*ȲRFC, C7Tfe(.ȿ.4#!H0iϏpyWW^c$.Q4`J{bŗxHK)zDD fG:լQ B^B>,չ̳J) !'|kN@(r69uPOr:[[l* TJ wxE:I~DwD-t؏E [ ^wW9N1}8_U£P1(nu9J\_ٹ L'gDD2}1Mc$ NkR;`oDio')V|YS>oXi Esݻ V?Z`F+M'dE|,w[gv7CJ{ֻh 0s ytqld-/]b w1SN,s w+1% bPU8sŪ .:W .r] Y[oc s50>u' e$"'7®ӉsS…qR.J<J@1sȁQIG1& -n̛=*#Ww6CYMEtW ?׻:3OkOeHX;%O`*ZYf'mzof0G4O@ 7D+HO0lP+zPu75+z }?TN@^%٫pcO/ GI O*t'Xݲo儍1V@}皢ܫ1dc өΆv{)ذ2h6LB`=*o\M)v)C=oY5Ua(Q2}xR=X Qah\dQ0O ;D|"fћ&Xݷȯ4`b@p7*%N|}1 ʨد `NRѕӆWsV%D,rõ S޻`?H:PpLWRdYX  HKjG=fP"F kk$"$jF&>/E,<ED-OU܆' ΀ZBw`F؃ǂvaȭ7;tG#LÉ`SbkL’OTKhmV [϶.U]-esD}8pnbN?P? Rxqv/ jS9_4> AZX"@ AGc!f IloA&qoC3H%6$\Q~R=(hW?﹘iᚵr734_0:ˬ-t*YkWMf ͸Q\p^T.D,wM<D(҂;@zRYcfɤf%?Qĝ8v{vICYīRE#֗A5'Ozn%7*N?VO 4Nla۪%MX{yƈ~_=BL/n~+1;?-v Y5Xʅ+Ѝt[~5~[/xCQ@xO*U ;9tſ֊51 Mr w[O[Ikɴ-:ŗCfq+fIsxrƸIIk@E[ECKp̚td*0yf7%$161Lj­{ aۏ`~}-ޞ ٪n6s݋+?,;4'N#6_KnSnó*Z~)q8ήX$u+ȭn;Μ+oh~O[}$~1FQFG!B,ʠ_aڠ$%g)'LM Ďd]Bhm2C\+LN[*M{N}HB5&lXAfBI x~aQ%Oa XRg \p Oa`2j@jָ>Ɲٙ깖9+|Qq@ӜV1e?:T}*iU8u\:D9;M;I1~Pa4S"U6w+.J !Ci!kiA;:*|F@W0E,,G:5ѼaȏLp(7et4~G-|)i`^?ؗt{'K_+5An_21R<]L!PbX!|D_7~(_\3Mbwtz%~Q2C8})m]/anSPzs)jLÂFe&37zڬ5uMXT!1wf$;[kO|WP Mb_ O?rS#~=g 'Xwb"1PO#0ɚzm+ppkdYd ˠ ɮa'uQI`D}_:ʲK JM'2W_A/zw$W}73zn+WLmGVytEjz|hz1~pJ  }ܓw(>{m^_~{%[M#]QS}ttA~Puj"PV\sf]\_]\+:TN`z'X9$VF?'_Z#Ȉ~g*w-GW)]IER M@&xfv6Nr5' KYEZRtRqiRj9 #MJ1yq:Ykl2rB=:*O >튨\^+\?WB|@5˦udPZTvI aAZ,E3T3fgF.se呄VSWqlA<탂#cQRq@&H&06Q'pkf]sWqR_Rhɪ&׻u蒛n#UeLMu1T>k71OG*/93ʸܤL\D,C| AJ7|gsC0x66v߯$ˊKgIx~t=¿1E6{/ á Ǘ] 1R\V`a:r(q c&\ͅ`ib'A1Z%K5Yk~ٶHlLB1 tV1"6HF綰qU%^%:F[&gҽd?+} v3qc)߿KfVT-w=l>Hh҈A>,JӍ 0EQ(FdSGr4qW&A`8mu,i54*p`_N!ph;f,o>{*e@~-&Y`&1Bp:dn /*p9npquvcϹJVnE#|yH)VLbKr=Q+ݑwHh}Vɶ1/K~ bؖQUF-Kn,Q6l+3DmX"M<6O%oGψqk.lG~ِޣ!9s GEr $=U+0ׅ1J$%#.-ػ,'\/NP?STu™4( 5M!tl"P!Ӆz9JtΌ >zJNdn3$rYr w̭aYpeysl^OabN!a$)~b͊KIk/T -(ðLa=w/srrQmd<=giU #Ǵ!04Yq2Y&}e"|:*%4=1N}֦]V=iR$RZ @^i#0l<Fl3I*P?8WZϙBpӂ2Fۮf_u){DiO2.Q`쬫O2mY,8*!`bdF`lq:KJ2D U[̽}4w%_ >u{Q"Bʖ9-'۾+.OmDҋ;ۨIἼVD(@$737anKtDwӫ?)N{E3f)$Ǔn*S);R4lD'gbЎY])#wKʷt_J𧢹B ?jR,C8[|J[̍ٛMW?x,TpPgķ|21%aaL!+pc=A)Ou ]_U:˰ Y^CilaTorR\S!s(Ұq"%n y'ǨW?Gֲ |ؿPt/iJ*6ǟ ]oKVj%|#aC31X֎;1Xbv1MT6pX4f^>m5!7Xmjp Ut-ZKw:j/ mVM°7zԞ6?)Ak="qZ'u]*C؉?/=J߱U{m50ׄ .@M.S)w 1;'Zj ׸@0zAbC~ym`)XIJp2ME USQ aގ ^N;g{phj'³nsr5?JӤ!V3J7g o@j-ܲ|P-hO{8f%Cw :cGbADYh^lŘl 9b}gy*^^y oԈB|dW2O\ $ogcK_M#j&62ɯ-(NxFeNQE986P/*'ض8N>0T6K|SV7.NUsl=ׁDхn k_Lx!)@6&#>^:ThΦF6%4O-<[ 99z`C󰭗eD8V_Uax?"Kc/(8t)c^cG3fИ Ҭn{)aK6D> Z1%IrDכSP'd"S QUZN6B7s2Pm"$ᮄ!m86֑íEFuU>m~=Z}<bLa-BeakQJү\~tXR'&E0Q*ɲ\9s1^7o \6&{PBWm Yr_FT@u VLL :l1ķL߂q"Lo4!#0ܯQ z @Z R 4){-qO_r!JT8ZK4Š73ĵk*8-t=LUBR= h󢨮[d}81 SxH~S*J4ipEԧ=_"!4bASVoNZ/RA'F `ǜǓy.&ezLc`ɮnj̗ۙ>q*n~98@XOuYcGՊvk>0~pѽ7)r&֢TQ_owZ9_ KTZ$pb2A}O^"i<-\dK(3z'UiBq Ց<&=Q̎'OJ~; 8ls*o[8ywogx3S #49C%䂷pLNnA3ѕjVn(r.F28"6`^"|8,2Gok8HLr2>OR[12~6Os]!BQ:".ӭ'7PBپdI/xO{[G|_կ[ىLPv,GǝZ\nW8{^"ZP a@Mt>?8\I̯-aU˫J~BzZͺ 7!iJE'aEz$)`ڃ ;rtVl0K]}&mʶ*y;f]LꐏS}J.tXN_H8 ~R89{K|p"C(&|QXm䂠P kkȪ*`3ѹ i\LcivC`hh؟S@eKTcE9'n5!~'4GcRBnXS7J4ׅC)9a,7IbOi))7If?gL@զs0oh RNt)>L7u$n 8PWgԱLr'{kjaT+'# Ag{RB-`ӌ {>bު/x7,6FKEpRkBJVJe {-s=v7>ջCъJ{56_˗ED' <+ M\qphkQK4hIRA0B fkh*LvĺL ~$Hx*k ySKpisg"+`&]Dvfdg39Dgd*/ڇKIJ!r$ku)2 GZ/XF1 MZ)`Q.,ӎe!ݨJS(od.T#aLW/ zX&KЊ3|/xÎ*{+y4MGN݀25##Hàp6Anl<̳cD!"Ő3Gi_ z0wr> z (R}54_|5ZUJI4IK/ dH.>£_rM-3ϊpc6kU=`L 5Iq/i{ijE_P"sX[ "yqO&<>1FoOG cM  fcfsv!IXs%]s2oV V@']k7f/)jϱC[@h&+HYirPzc(P7l@Ą* 1o/ed>;P#," .#\ė4E8 +NM?/Ϙ[_\! .wFc ˬ\XP,L.u'r,,w(:!64F yTR,,[Z5}ġ7&)d2$dE]~f54D7?YyX~4 v[F~ N3!-3vu)y-jL]𽔛MHEws~_VtCi>e>pH?" f'UrA/9oK]`GF<21B^R^ݷ"1Zus Mq[Vv<2X4mXTsYkWcH yjP(uH;wu@KH嬩%k(sIA4 9;Fm鸷4TƧ Rm bd+Y0 5bN$%2=圖^S Rjam9jIK2' oonRYr`~[GOtϡw%ή*nRv78DZ_* ++_) MB jH)^S$Y/bn JuMO5󮈇5t~UMr5' CZV(n9u3;|]O>_}}~^? 'qyɣywÝe +g4(%oЙu^r[ǖsl@BPc+I@Dգʠ6wNڡ0QJ(cxiaLxhbC# ,w&P!!ɼsF8nR~F=N]plțjx5J( NJCIڂӳ>Ǖ{4VNv68ICu2d$ejvu.9BƉ_ D2E'"nǰͯjۦ>&W/ lZGzT!,‰gQTsPX2Mo‘.E3%197'=>fR% ֦VYy: )N7qaoz<;#7q J.i7t;-Ž"dƌF#8Kl\G p=[RZ %4>}񌪒$>AVBUNq#mu'K"Q Ȋ8(/v%DJ8p^E-d2$Eх̭DCsLz5RC|j llJ wSap'Ξ/r+I"gyߎ]MwNz%?AB4ddPy~+ 2%ǽ4^( %İx-unz}'HG:^QMEFir"QFk"ۅNب!8 ,GaW/P&|;< Xͧp5+ T36G5TBT8uH-ȣt*[&";aw<ݕ^s2Vnjfsi>emu7rec`*Q8Mt ֺܒ0z.C%>`Z7 И5FHߝe?fmCFn5 ' OYyT2cb % lgFtC}=B̯:J' pX?a!H0cY*͗ߣ*2W"E i 9t|Oסd(ʁ@kAVam*Z-{("*9!|wK+)[^˪m`=Ρ.Ӱj¥Zݏ#a;Ï~Pkz((;!,n3LcCJx[UwLIXbF)M?x#mg52B{XP"}7z?faSW %t}RnP)ev# 7\VOPNF<ޠKiϛ~8)g3Z" j$כW&!) ֦_o[dZڲ;q, \ࡌ.yn˜R6]\Ѫʥq'ݚ||򿴛00$IF9(ULHu/keJ}=9UvTmIcW*E_s?0ĩ?`Jq}8nvLb ;dJP3YKdN-04\Շ̮mbO/;mqN'0[<7z+w;HdPDN FaKk>WQΗl=2 .Cq-͟¤(X4'twhq=cG2cIh]*ˆ96' gGGt@n)~6麋ܩO=ӵx \4 fym:h1*L$RvTP_b1S <<2JAT)T¯=gUq{<1.9a}W`cyjٳ4+N |)q{i$B@~q,-.POᡅn/*$ ZS vD. Sɋ$>}XK> C)!5XDꪢQNnY}?e#yh J~eYqOv\[0CTI3ȼTʦ|{YԘcƤQ ]^98KO!.f:>/}؉yA@c ,pGAq|e`pp8a(ò.W0_ģtcwQ{az3#.(Ag6* )٣i6.kiۗ9 EDޫʎFj3'XQsڱof=vلcN$o'H_)&@T"}8?js\N0ywI"W3uzoO%}",3F1 "af<1כ*u"+wQgec,|vŞh| @mo -J;xK*d*,Mq_iR6cعQy{c[M=8_6ulwꂭƗU5'\~rgI-;g(= Gs>`(d޶"N Q+v  Yߨ6,m-l5(y@I|N4.hҌ'[9s^+[X8$rn= Ό 6Iӄ$ ߥss(Z92,Fq/fƒ2Y6^zsFq&PBsixa0iH;z<[l *̾YAB+{w;K[ n]ٵ և=Ѻkڊ2,HZRz1ߦei^Vl~qd¿ӹ ؁cOƒ=&Vr \O+Юgcߣ{bŒ*Ob ԅM%MuhAʦ_ۋ%N ʼ/xs@9PU~زC3|iӺ>HLpv1RFm=`6S?P5N*>J,M%ѳi>dAGcV*An k[Dm}I7[օ9녳L?00ǞFn72+3کٮn9lI\e4)!2$FҦc,Kxͭ 3(g<u" Z#_,~[!cWPM6)"."LnQ;U8l! x3f'L7m%tP@e/buS&64/ɓ鿚 ~lW4[{WW=Kxc?\!LUrSG_)⁖~U a“lF6:WI>^c@V4䷃Uə-v FG!(o٧[ɦ1VĜz"F\tVq-3WҗumAЭlPBDUTcH\%i!_$;Hd+vyb0Lƽ`5-j'3CGn9ؑj!LEȿ<1aNW:Pjb.t6nC JwҼsRFfE`[S?B{sT1bwqt$!ݩLkAҽ_(F)1&Kf{Řw&(oPv06Zh9Tz_N?2di5Kh1oB `j!ڶ[2qF,a]X@ϦRKW P "pS-F]_gp3lV]z Z! .L21 {^mxUԟ]-e2wR]g%t;]2 L75B"f<iu#_3M%19d["Hz=PѫYo<#5ܳre<~/@%aM:0Rd Sf{F pKkzN7&7A~, KF }JFڦdK]N7^c2;(;6c `Ig1=A'F dUʁύtNᥚ܇NbW>^˿h+M<*%f=܎y&u\ >\NgtW˼2XY/x6R0c5%H&Qr S$%t]Ѝxв hN}C7{$Y^SwгI7n`<2DIm.Z:T<6&It4 -mOO&J1T瓅?7)/4ZJd;\MnHͳSm?/#KNn8G$'{ /13kWg9 .2z>f+n<.ksS /֕~p.jt?JY `p gW\V|S0=V|Q9ЖQZHBH̄c9b)ZUn*zicEWSTbt11>4wwܝ`PQΩ ;1чl331\ٗޖ{xw<me>56!{=cHLm:Ɂ tQ+39E*`gCdJ\Cm% s#sVSHo.YߡS{~1Te xU>f) ,sDݒÒ(:eV MQ1 !e;Q;čgBO4}$:RL+ A"Ș%?dʻqLtF:l9?Xh^Gyw^vz%(H9 "Fݑ|MML5WEINK1iOL֒"K~dL?sֲo`;yXZ a !G qڽI ;Ru GGZC!s߂LʃZl%9̐Cރx͎"W_^b`[ /bjcq|VS F#_i'V}xei-<]YêĶ ݒqX_PDs/UYHӈcIk@=="[i'y~&ve=,Yz퀳O&Ks\II 랖q!Q'(]~ ޵$_aS%N)V7&,\fP 3xjԥ|gG. BIlߺߝr>pr\ʣsߊق#l! *(R1u&K sC`62Y_(Bc b8h?_hnNӞoH@o=YAV9CvɖLٓls˧|\Au&D_Tf73iʳ^P'4XK) " H/4`iHHy'EӣoڷkyQɁ1Sm5 u+} ,' [gt^VPy,@'0BwI DheCC0Rќ%M*@ 1臄y!J5ޢ)#RuXu<(PN~9/X|U# 0wR I_y 38&Ww7CRM|d˒]385p@CXǂr*VOwO$nd+҉Hw\#KNᔙ c[QB>O6 =P넿V5&ATMҧMRaPY.l3҈PQ1\Ǝ h_/\jGiO#\;` YIYXV-fɒlǘ+3H}Ft=TE3]DCQ d%(/zDFǦdUCx&8DI #)%m>7\-7^&tT#S{\:T^fy o&pNQSlpyܡ_lSJa=9@Uᨖʮ+)A}o e4r5vp,5#̥GdWdܫ,QXrqF>$SGxy.- ssÊ x)y@|hd0~MRg?Bn4d@4W`l[6\dZ}[bܼ󾤖҇8~W7lf̿)+%+Y@_fެtU=:&R65|ǜs!Lgb+'Q}=/ovyl 5= HB2}~p9Q5TtL͉ ئDe$/ I@=9؉۫)u/ޓ3ND5-W/b(q@;ZU>BqiSU[z3XrFӸ Ζj1ҋ$J]ul2?ӞAd&Mv)C$+Z#FnOwd3Xw5 {`4g+1'pp]%>ё9&kڲnM/>[) 7w'wZs|}#jF\h-VIgv;g瑬%Ow ~"/cBGbݠ>?ulL=F'ݐ9ږu5vy!rzpc?cI+SGBb[N!FzN$% 8z\XA=*+:%S|u*4b>/&gK ,)8 =2YtM땧SZ-y|u󡟹 >F;܂}[Ӫ>sDiգ@gy&W|8BZֳĜ @in0˼~ [-ÆAf)|JzY]uP,cUe̐jذr^Sr lgzSD,'F/)9{( E^3pBYےiAU4K8K|lD3!>A# 'Dp ڼO v'oη,;njGRͰT-ݼgX ˢh^ئ2<'Ӂ%`>˿,1@ld1`9_?'qٰ>~f_ ϳx̷mC,W D ` B5HE~_jtI7E5Oy7BN)Vf ,?;ݺyH#L`'T@\U/lq.& J,k֜;a;{`QSGbr~0Ծ9We80~r6[,ܼi̳jV U`Vn֛w%2HdP!y AㅟSw6=(K ѿ U@d+2=aRwWo}!<<%DCxT(*=}M?ȤA3h IDґ+a ] bOk'.j璉H!ofr{)kh ОSU,e`ioEL=;/(a4} ^?h:J]ǽes[=qyjW!s}#l-i'`3?P1{ҿedBR]M6e _R!fvwrZy6Pm߹^" 5|GV/*.r@ xTg}X-SeoY,edLCOÔDH X?3}0= 918_жkS!FWz1#9ȟٸWÎkߡO.Jk9ڸN볤[>J#v't,,= ]$`e]LɁ_LjW;.ǛSҀwd݄op0- ~_l.2œhieg4Wo㸵l.NW&ːCW+L s(f2Ɵv;D/X"<N_ 2Z""`Mcχ͏j0ͰD8A^Gu)0iew}*5gl*<٣[%ԣkW$̥B]*ʽy7Լ[ @̰i *t?{e1dx{Cs`Dqdg"`$>;ϱ^n9F܁X[K2u.d`>. VySX-Նg4^8$RZ.͑"g;8<$^mT&`ѰXt1? YU.Nzq#g=}i3BTZ?[y߆7C8!2ۖ@86Y TNS? ]ab~._{penukFGr/2G^,v-0T^do+=;ѵ@k{˦$DC h5n=gn6ʓ6.Uk)Tdr~L:Bꧤ#.3~$>lq3 ¡Y8X  7 ]P9&qd({׫2ˤ480auq_UvS\d瘉7xTz Eqt}`"MEZ5E!^vHQ)~ (y@5㥂j~yq#`6X\w~q"'1uξNzN^hEHg4z<*g:}$WF9ƂIhb|$y"9g[Z Vԯ|y-kJdt5H').C taur ve>ݮ;(ʚj"ݢ;)޸mqOMNp|ˇG5HP”6 ˑCK*Y@62j!ˬx u9.J7͑F!(rmvم bQ!f6G2 v 12'Xa fƄȖPSw8fD/{%VB:_ u:\hK\kIDzpƜ"5:,)-;3֚MKl_wАs+%TQ]lbE޽7>ƪIi@ 5CL\ˌD_$/TM|&;{!/gk|N _D/fגKa9UfߠȼdTz˜⚅7G^z,%t1yR d'н8"*zГeҒ(^#DJNq1MF&0uuzplyIά/DHyB(OsвJ6%ΧGK(k9Sok޸9g>Mc!kuL>HhJg_Ptx]uP m.w&%6>Y?ד=vB?X~7De"["\㒧mq$6:[R-ΈGmuHgա#<@5<ѵ. SG ~`}""ܳ3HACeF&Z)9kV9H\ܺvaWFEF":v'P}u8$98dEˠԖ=h3̮̠19SܨΈGky zQ! p|R~p/[&f$& #rVMslӘYpu'o0R֪f3˿JPωXo;])J D"/7PJ?HX\"d`ы"CUSC>†G>>rGRك& Φ@JcA6p!Ny.i ίb'RPaoPj"(LLr~CU184 tZCݏ TrbY} >Se,[$?@vR :j*X#3Jk4S7t9 p,\nj.P#P9;V7ޠw)yPgncx.CɥENF.^S< m19ϐ[ i.It ؼ ɇӜAE5djWj ?c+aV% ~-b}ĜдBws0 z! t.DKԱzs916S^QqE% j]. f&._ Ϻhj(3w}_Cfo͆Y ¥ ItOhLOxZ_(YL9_cAUJ.h El{VOTt&e=a`\Ed^쐨,.igr&!+Q *~[ɤgDir4=>wqScoe_R@ڔ}kgdٞtjE \*M`#HrIVXB.4ėk[)S[p؜Os-`4PeXkxN'@mK֤KYL(O9Wqsg (l4qn:3/ tyny Ж;M U^O|/9[.WH4+4W5܃V,MUv;"`3`Ev+eϯS[XS# ۦt.ze(&[ީ҃1m(tzO`\4] ـtJ| T\kxf|69[VP)W/xˁƮ)n1H5-nГ<+XKUN6mls{R`8I,'òL)eX~ti2;9p ީax(5 z/&a%&G4_ӭ$ط p`ڕǠDV꽺c](b0e_' pw0`z1O7iW,Fߐ *VXMͯ"Vl鬰o7‹z_'œ'`u  LޣeZy)!'prr])pZF0&$wCoT́!<ԃ\D߫}gwY_ j(ؔP=r UW PIQ_AeRlyc`}Hڵ 8C5{*9mjyJr/kԁlFzt ɧvk. x8yq^>u P 01x#a[S*%$H2H3 @h KySGFAͮ")%E @UQ-l@2~bE~+Uu!|һWi`eڀcS ZF [(ӟBpECx63JҋkrJ[*nܠ#C"y/CԞ+!'L"԰< lС^v@i[i i K6)}::8Й/X MD-_?  xao`pT:ߐSKswɑ-Bc(`>GիE)tq [u3ąi*͊.ʰ_2c1u6Pzr j`J LW;9',Ub~sWUHo_ p=KC7Lp#]5?ҟ%U_"ͼ|M +*dXYٙ+sT0e447p7g/;Di2g*y~:@}9|wdk)`C}<[F}n iK~¾d;6p3W%>]-ٳ#=)z?4ʿS7Kb;EBCC-,X :[0:yuɺe-!M4g' =$ntf;=2 G̅by6ϴLX7rPҸTJCf[Mfvvl|jB~衚eWqi?4:|{8*_ku4r+|e|&) H["&/ٿƈO;\<7%x_ۊה[]bhBC5Gh =u \r3:yٞf/8aK^2G#L.,P&CFonjRF2{ !-ǯd$+M_g{v^44 v)Sm)ιO rM4<?mW#]ާ 8!N’ٸg7|!n2׎ntH;lw'NskkDS筆+dѯ{D=9gIPob"nO(u5q/E>Ej,"[嵖hxǜ+8~1&I- Wg(U-=.#l(쯇G,\I'bO> | g::jtr4Ro6DH $:Mףu{yw7keƞQ1wUI9%#WᏗs  }bDvQ@'ǀM0Nؚ{M0lȱKWǖ(?dq'>-"69ip%~6]JAwф|ĺw 8*uūL_iKرdH->QYn< Ilb0~"u<֣R=y|[Ri%Ʊakmo;0RSc,GP,s,v!g'"[=%v@ kxlHyƋ:o;f5 ܰY !V)w %ҴSw6SAa~W0>xWgHkRObǒ΁ ֚H' Ze>7.sn\ojּ1@^ hKb;:9s﮴"7ȂSZv/0Mw%Fp wHx w {r{-htc% ػ(W:#fv?mDqrl<>f[Oiq M u~4LX*zV~m,8g{i$:gf<;H'za1lindv*5k2ܭОz*n U9Нޗ,^<=qAVѥ&%'ԅ;)=UNA\#۟md~K'zdSP_dɯE $yc*;Άy+ueV(gJ$}xx\tap.qG\tN~+!r"L3m[ʂvǴ?(HQx~lNqQ҈@=n}j;9kmjV(Cqc(llN< aS%wM*vAywA@q;YhUh- !8ej-wfAd]G?^8ծuW5*Q %1|MDصw3н5fÿ!ג;ps"5k'XH=U3K}#7ѲS* %W1sBrJzk:bk6@,c-.d[X%G'4 5l϶>BNb4_ /imWbfSԠ5P3<>W`35%k I>K=lE&Uxjf{7Ulv6y!}q\PПQoħ?m!h 9Z2em)J~={wѸj ߟn!I۪bJl ٌ#\6^ܶNFV !Gp {s7y8w9ָ$4B uɅ)l.kwXL"Uuxh\m[ǻXгÀdK͞ gD6fsl<½lB`,'NsTQJv=`;2avʤBd*K0F1d'l7q1QVe V>ҝ?L_=R. 2k?VO[z54;YQlʡLȰm{҅AL[ŘG!00ی˪xŋ%jlهnXx )C[9>ל#2%iЏdh PͶkUpദZލ|Emi/Uw=tbfIg2Na5jzP2eMњ_Ǩl*3yL4ڍrCE:8bnƷ0~ ̿pRsq۟LA8Ft“ @Ųq: Mv %\4VGF&՟,ٿrv׺Ljʉ6/m%/rSd,XBY Pž'L.#Z+}1@ P;k Ьnh^6#ьE*,;j'xdܖ*N”Rdlf|#szɯmʤ<"X,X":?7d\AypUirīݴ”s{,f/c.k^z+ѻsҲ"ן6$%5ov:֜zLdt[pMCtL^ǏU?v0֮V6".W˜EպNgDI*ӷ'"av0x!Ci6O7޽h1+nʃݣsҩGEll%`S7 9|[жNՋ %ez|[^)h11 ^]<12kaf#miՍ0ӸOߍu,{ңK/|1Ɔ̺oF2A+rHAs$֯f^7 ֍ʦuW>q7F+Ui񑀻vV.׈vܞ"O>w("J}ɌrOXտzwXVx۵X$Nx{=Q]ܲme[?8JEyj1^ ܺdoA1ξ@,qjqC rd;`;#hO9T믇̏zYԙwm()Pcgr K5%lA{* ̷@@۲ L3\3.ղ \W sÕGq3&'2J4 xIfѰD|I[m3ZDYx!@39yPBcuK 33eRc |O^ۤϞYsOUAFcMڀq]v#W;/>@Va#]V.RO![7^c:5"Tcq! p*<Y:i>h|ѽP!u{H%%2Rc&IɡP tL}LR<;F؟ımRƺnc1ZZ<Һ"އd2VP/J]6{?~dea.qu2-Vu="f+hJx:g#צvEeH0nS\5S9pvƒtzUdU ;25ߪxM[ EB/CJ:Rɗ_<miavP.($u ;ۆ:b9;vv\(>-`zcc澙 o c%<LKS0Qg5M@p|KL`2$Yžw ȶ5.ѢB[Wx4(i9-է5m_O ŝo26.}Dqɵm }pGd9@˜wf[ JY!5 {PO|xWᴞ89ƾir.]],0%!\aƧIs |F7ē Hl=1FM>@YG5++.JP2".G K|4U~:^g}4# W .V,D%CRUb;qژ`bе~4b!uV\%[kyK 3w_ =0c۬Up$T UgjxHxP![UNfFly͹Y~:Rq_Qm\yLQF0x!>?cWb`tw82~V_PC]9 @jp)*ynVǔvS%Ci('9{9"-ccGyENOH 5\LIFK%!#D(z%ZvUSqü!+$9Ui 30'.r^Eȣb ;V?f~N{_nu pl ۫̚082bI$w왤 d>{Z@]C$n]ONJ5A^^«(Nx9W $)wjU1/@.FW[dk;1SEx%­v_5Z=%oIZ}ej]ſ72`ʁdM>bs+154lkc0(l/X- @8S0 {` ~SnlZd.ZJǭ Dq t=jCw#$53#msOT)[9oz[&C|ipzR~$q)Ts PtЈ`k9vkMḨX~0p0vw4Wl;R88#ײ۪^TN/e+|kF]w)|,tRy.*e USAYd:MoF-ݜ+!dmww=w3h'6l3vQL]HW=L|ۯcr?pEjU]hH@5@KV!dN=WC,V c5.x'ZgTs0FVXQ\eM/1W5I#q@YJJ+c]0AF_ C&0+v|\Gxf5귒=mTW'h8JZ-7tV.hڞEE`dM3Q \B*n|Ò2H^pu ?*M p֦LAm]IHJP>dʆR&E!*q.UO5/|R4,xV@7w %d.sU=x +?|L^"8yQVdM+' WeK1]V#!j#,s pʲsPb‚f$*$;رԷ'pk  _#h aCٴd6'Ż%١a\C h| y39 &1Th V<]%HCM^A.,0B$o37#_+>Ml44H,\@a-h;?o=Pf +ћ,ev]\aq\^c».϶gÊW^QI~l.>󃍁~*HyT8 LG0_kc)郰`O<-;傋j1r;77Hw(JN{ّt}3ݬu 4tcЊ|AkI+bbAq(jAsǤ&:TULxm =};D9QkO2lPQ%ꉌn^M" jatopHj< 8pH9(X/(M7+ A8&R<}ˉZ =aӬ] fE~˓z2~UcA{Q {oW!)MR;Ӱ;n\_Ž:2,jwx˘ UQ7`˰di7kh֙0(%b#Aoo6=ĵx3xU}.{[\V` }Ex͋оF ZjSB+2 FMufo F%ܡleA@{ZK*,5StjH1F]EuapEVQ.k葠Is5◥8KOvjÖ}.+ ЏrZQ7 tPę zQCۋ$ o>Q8M`q~nF`'.qF[Y@Ⱦwz\}ĝ_Bt o5Z\nsP0]5N`3w h)?O o{$Gˤ `C>R"^* jÚYKh!\ED=f384_1} :E@YOҚd>'Y,k$zHС9*q rw6RhHʗM2$3u9sm :ݡ~$WC*,O;j0mt7vKTS0;45@ i-"v'V2pWwF(?PΤ>g=g 00"ԊA[\єC5+Ȕ6t~R|CA2/Ea4ʽ0g58G gdjDq$> T)}2#Ϸc< Fm~?+bYvȣ-GEPje@ |1 Yjb52%mBl4!32ޏ\X#orX,4=Ur q+ Wنθ~>AxI"Zk:d8،5M;8;\m-~^N 6X&w Zȏ2G$T6bi(iDsh\ Ȍra4E+zGR.'o ,H@))'~\~҄Xt ~uzлc,eKʼnoJj䭋߼AE.=1~%L 𧬛xQZ,#B\C Q7Q9S0߯϶~y-wc*欶\@1mmN[|EB0f'^4)=q;,80C{הa(:3z"wI~7 E8}pY7퓴VS;d]v"Tyc/'brNpH+SsY؛N;˸*eKG1۔~Ǟ 4xDiZp4uY iN*^+03(Q!nc~ٮԑFaK FLʌgޢdd c\|[噆EBRq F0E} +t7|Ь@K(a#ՒDr`6.tuI5eG_sn {a|u֡\7}ci^uĵy7| 0_:Ͳ%w nB\t&׾JLɺlJ'xհ~)t^`[L]FAd%ED^4Xm&t5b`jFϹR׽ JM*;RspdgV/~G3`*ݻK_kچ3{t󧼃Z&i!?]A#D%aMaOz7c\ Q޹ރY?zbbYAwAo.5I|9ӂp -J9vRf^u] Y%h2F6FN&o~h=~ Q -}Q`Љ|krG9롪H>KO:Iÿb%+VE 9lS 3|4ZR>h,q0ڍIc BqGҼõxUd7a=mVbV;T ,rժ,Df7v$"ZP]\%(sn`*`O0VV0'F^Ti!nxavn İKb>3hpig45Z?ʿt@S^/M^;b(@u]:y, 78@| igaXpFW?BS2B)K1VZ2??>nO;7r)"u|4e?n0&%tQ">Goe\A9@7X`j܆{anENqw3Rh :q]9Y.Kx Vpgmi,a^Љ5ގM g݆,&fͬB!p3 `mMX;LnY(EyG2{{ 85O\58nWx:V"ڀ-h}D? r~ d7B!$fM~:ԝɇDl!2MV}l }Jtl`mw)y)p3e٤e5arϮ[>aasOPԬ4K!~nڔj~דp1FXD뼦w1tĎ}B[ݰɝ0j|UNP nfX]&)r$t觛x5+^AUsn,:n` >tiRB= }[)z ;VabQZ\^s`DJMXOx:)W`o,~+.-Aߔ_FT"P,Uw4S qK̦m<ۥUwnh|[u K?,I9HÑIWq+Nn.D] VRlL^;%B.֌) Ufflx$'7J*mK ?oOTՒ8.:T˺Mo/2OT ԅ̵́g;{$ꥮr'6'CH+|>P{"3Hܽ=(CU?@J|J{̛U5̱!ZVm軡8U}TX@8\ʉr.w*B{7NMW\:kq}p.ΒPÀ>ڎQKh(8_q_2c4p)Cv|G{OˆfTEh z@O!_d)?1FKI{(LC#>cv"TCB%y#N+P@xUyT5>9tbm,5kFm8sާ~#CajF-Y݆J G r=nMd)]\ʦ;ޡmWyPDnk;_V.F8qU|cktq?AztmA#nhV.']]d;Y г-}Y2ԯX8?87;֬O< y_ĻZ(z|PTtsCwS|7kŪ$^a減VJLp}. $`^̙ՙ܋Yz;W/ Ĺƾr=0CO44=Q> o5V|qIA(qd̀9>0XRg8zӋ%e G- »*pwQMmy ݬW;^'fa\[@#c€؞ еaTs_3V_=[ǁxoOVK-$%i]pqYr%Ź鬤Oo1e5y@Sk+.M L1+)̛Sȷ{-%mq3;;= -c ǝ3=«^=bn[Hkf0# 8C ~1 LDS}V{0a#|Չ*q^tR&d1z'`4rK լLm^d1?cfMKO8>!/.޽q;]OTS决T!^8w]w1=wQ9_12¦9時^.[-z()8ղT$_=@ (KP,Q&tq// i$j/*1n3[7|+"Z!H~Juަ6ی݌ 3uߒ6O,"9Zj@t3¤a'J1b9Mfpf"[2Tm"Y!I&:{KXUDԋՇz6+D_pxQ7 RJvCؕFjˬʑdTsCi=c{DoԢ0$VG+|VǗ.NÌٟT+a.UiT?vv;E=3%| G7eK͞{gT č2j&SAD0dDBix~(;7'1rrJQuIbߖ.8+avsD x:.h*fEk^0zo:63ɓ$Zs hk '(c#$#/QQ 3ac]acNқxCq1tHg@*u#a{0Y^b{ʅc7wّ'`)oiNN""?_xl⻱І ڮQS$S^ E|[N)8lPGoP~bdhUm0K`+0 k_V1ȇe GK_L!31hXT8WIʳ|^2S#- '@!IZiGdI)~MUq%ޫ\NR{zX]}1]Ωqff%(d :Rc:1)Mƙ@@1xbƹzRMV=u'Ԡ ҽO Y=pn=xYd^% dP eeVѯ<0ib,xCMlLh Qv?'8^cխ _?S=jeG/Pcj4kS{5 2pܵfFskAr/Wcr5.ϑ`;nJ.\آ4|e,l}[)2gUA'0טSjj(eSH9?pH8P)4"[J.m*lnRڽ%\G^D۠}AB)fǥ=T!O?*ѵTe$n;'4kdI썧HL9x  <- >1Z 'j'׿\b3EO;bAԹ | ۥYKإں!2.ATV20=NQK/tMi:X?HИ\\ӻw(~$&HY&8#BZ!kOט)ѨsA[EaO/C(BIGHꖚEyQi#:  R~7M_/&$ƉRS=xj7'?iaƔzBC?NP 'g#=tنoH>+ILbԔC~~> k}TR{'0!ڇx\J E\l/RI#.\cQ"CHY|#cQB8 r2cO2WVpZՍkJ!7W[(oerD<=mjm%=Jɻ|VM) %p*IG7k˚](k>> u?Wfqܘ{@0^\3+)6?pe>3Y!On.bńoGzhW_<:'붬}GNk5YXfB:eViG?!ʻ@ɗ_RAb6eFov#\ϼ$R8whS4q?F=5$>?$s\ GK'ߟ xʰḦS oC*{'g 8Lk`BuLrw ז!].X?5b1amY_Pc$;ةUze숹c`@b>*g.ӁqIY\ AP%=NkՓqc ?_HCMw/(h7EST5h11DkAs]8s4C/VtV?bXJ˯yEt20H{kP4^U]X”UC pA6-KSWOgJ4}NbfL5բ U= ْ/`[j":}Ӯ z|GL{bGәu,Q}?2dbQw o % 5WuJ:%$~`2Q-{i+\,(;DJ -M4)]Ys?r#S”(iJ((RcQ;^eymhK;)Ny e9ZôaR'!JFAz%EԝŖ^Um*KgWC }r]1w0kk1i}\/#vG+h&B ,}Aob-d`ez zFuH1=Rc4AlVSe~>h+Esc ozU2\@N`$ar磬a&cD?BQ[av}̅0na$y;Z_V9ߋNdv{?ۼ,}!XI(4QjgJj^#ƞ0ޕnv&?"e۾Zm<z:t4-AࢮlaOY.twպ?dpQ=M 頒}+nnX9s$  jBH(}Z jM5Dq>nٶ_1n__6Tk_ }/Umv@bAN+;V:NR[^dGB`ρaXII%f6:Ɋ;7잙u)RXHA>.&+2ANbTG,}?Xox3}=1#<斚ú僙\-5;Ur뵃8X\4{{p./: `3Yhy;=*FlfH */m=as \H!PZ^eAZg "Q9GLH?i{)?6 I QN,EOӥJb,eeVw#8(ئ]-滟{x0>b%hvf&,!jߤfUn(Ew!a*97lR3IKӠ]}Eе5wϵY밍Vߙ~6iSqEvgyZh' Y)ok)"_(Tza=bAu-|- otCdet)[/A/ pZ6O_KUۨ'thhdDÇjNlدc;hgȡoUZЍ B_c, k[5%eYBv3ߐ-VX]9&7%_ȋ7?wƥ&\dKqzCݣRXw'lbmQ=XAQ88Y2NB./aVqR(#vد=7@tCfб*F`RDV7?du/Tð놂fW k έZW, q=fs6?l!kZ8.7!!yi5i7iI /v=.&Dyg 9ӕ׹qIv~VBWc)tNt↘ fh.k` Ƙ(k񄇨m ˸ӢȲκ% #J=`JADҧ8ԝQT&)NV?0%~kl|?߯ .ݍZ|c*4tm<f'Y490DF1}_c۷,+ʁ@kZ^G,B-ޓ*uLlB0 ZS8OvU rA_]{R6CxlhхJYu{p܌kg&IJt{3>ph68Q6hJN_ s42We7'[l mR,Q6eZfāhώ4.Fk7e|-h _"o{zXaa.D0WZU?q@džNT mB~3KDԅ}i&fm @=r >Vv'4p RS$ u@>>Jԭ,ٵRf (ꞴϛPNgc6\Tc'W~oϝh0-Q ([[`^$dW8wܛGG7zl;ǸrS)?$p"j!֛ƀ(bs 6y 4 } ROM9P,/JK r*Cd/D6%zW0&0$ZW qpufpKjxڱTrzr\NorO & (jLt=0s7c#b?cnxZbFuė}J/͎ %̽bb!xw\!gs ,0qsU@Ζwl/+ega=:7aLHW)7MF>>lg0_kbq׬CPB||+' o0B)TX+h_ 5>&̪Uۀ|ΊKcx*;:`j74Q(83isgN3%0;M(ZR@Uc"|8J,L}QDzv8! CT}=+>Jٷ x2Nq#7 ӬwM랣1KNo=[B+)xV %z OF?):0=?0$%zh@bf 4"1, Oy,PE5]ȤJ"WdaUc2arq\8R:;PU HN"qr7a>b#5|g썱P]m ²OnO:=sN?eY)JӀT_Mx(6Sl>}'ׯ mwN0 >ZIT+Un_ݞ+^yX&˂B Ma"<&¿@)k wA*4;?oA:4TcDR6d1{ǫʄMB5-KQW>Ev:2+"kϙ/0)\]Yι]9 vg܇s}V82W-M>8 Jw]m(+;>qTG_ D^hJI;' ytg_$]/c!XS;F~歗$b?H; 2c)o{χ\vU+t;-D3=W2G6Zz}C9И?ṉÌiaxH'J ~KEEb$vHĊ eB#l4ZtjʾJVK fڽD9,F\ G(­S$}686! ɢ$֖ř<%=> MO1{ &B$٭U82 Ѝ |xWuDT<ΒD@UUrGj\[eѥû-b D{G8c dI/َX*M>YtVa{F ~[wҿEH|?P 31JV4_ ,l\+׃Ҏ_vtI0Ԇ3o7-zE`d R(K^#Z *>_Yt2I=ՀLRWcީYzTIJJ_DF߀ (f$ჃJ^kwCvz9^{4Zy * ͪӣ#x O9)ځ5 4{zȢĽumXl6 ۤJ x~p\ў^4{ w :6j?,#I- j]OyWHN2m&L/Bgϑ .wUq>E#mAA9 3nP26uIaʦ ?)BEApfHC1(d >TcF?.2+7-_ԿFD4g; T$I!tK1x4JaLtr)~,TsQK G;hߙyy~QIۡIƚbT#1"%?@(s)$^H M9rOm DbB{=#p*Ngf٦!t$Hy›\moפ@cq^) ب1I'yU;cNp!no0~i.4zz)xjoIul)L_E.GIXHIpјSKeh©T%Fj,#<pZZuЏ&~i?*ux#+2DD ̷R!9GBFnY}r+$} ]kF^Y9CPo1DWu-gN[A/k-L#|/N6/z)}rog"EaNG˓՗IZ؞QۣJFtՑ&nj>#D+(lqc.1 #V-h lC-iK(ڌC;h C;"TbTx+@!BAH|D=ٗP:'qט:\Ο# J97(\~Gtɠa><.ی|oXZU=Rc9wԗItfo8؂qzJ^a3*삶ްuP^;<@,!=)Kڟ"h9puMܳu8nX#`i>6EfvĮprAwN~ro NyKL*d%pSiBٗkƙcO/PMײ뵑kSn j‰;/3]Wz3t1ݣ̦Iy x~wVfn.鞔RD{?NJ =$VԂp*= -d]fJ83UTJXYGfG ` ==`٨ʀ%+ zܟʤ6Gr0vK ?s/bg<Ʀ0>9:}Yj,yn]Vbiͺz[1}u? %z0+(hhNwI>`O1S~$ңЗ6 xt|fskShp`Aа}ϏHP(ugM+:p܏>}8t9*wp!NS p2SoObUY,̛:KW@}8oF=9oc At)ҤyV(ڬ/1T71f%[LN]Om74;G1;9% hEnˣn{o*sfJU_ie? HNTW?a_u&Ӧn8+X*M.?{zf%4!vGbM*"zک3NOxbDBqRa݇ 8ho/UcVWN2^ R_N A Q|b󦟉'Xp oRs](L3_[DQ/'M%/oh)"@Se- ׊XXaEI%QW;܃Ոm9WDχp*) ~XEVL GÔ1MDf,~<19/ҕVLDhDlTȶvCn-2(Ҩ"iUӫo鱤C1G³zZ ppΏ7 לiM3/y2J{)Gn&"sQEEZ#-UrG%=5)]7wqrY~w%#>A1xϐlیrs:j. {\;Hj-cbړ:|aw3Y/oG!%AvYb!C} aOȐ=)O"TSLgW8rNl hh/p6]'Z]a/b'΄H E4ܩK/W2Ҳxϴ̻|H#L"cLE\i딏 {SqeG({h#pUC,gKS.c%e(m 1JeO4. ]t522{ThhNۙ S%QɥRb&2AOC [gZ_)+n稭1튬H7NðҰmBͬy4oq3zd짔6ZN~u"l\q*\i]*q, 6S.dNS:}) _Dʎ:3(Z(V|8boߡ1ly]dzԡ Q|AyUXyJƨzs3ԝbNUIU,#5ѕjБVT9e{)ud~qe1V\a(NUAȒ.oNmzƦqh t^c ]ʁy 5D4a!Q V59C3++wM)krfIPE]LwYFL3JV) @f` W4=+ktf4-!҅]fzqkz^%}ĩ %O$7/W,>4p a~pQKgq&+u>2Tӕ׆j4y2klA"o+%27tuXe6QPH{cϾ0}ra4ϒ^a&sxdϩkΒXud{_E,"%^aDyxRX2. Eh6wCߛ<~*EqH>li}O~UI:P,9"QacSTcc.M߀pq!$u),DŭNwgT \BO 4g[W+C`C^?~Iw'K̔1Z&eDh"۔ۻ' C\\_0ӃEh`qU_dav!)x1[uCOPfq)%Q0'#Du$5?OjCsoIw,o"g@^ʤ.,>0ϪqߍՒ}fA֓kd e`@VP :U4Y!|48NE x3}ݟ.N`"*pT*=t\,QFջTk<9D{U.b@$*HVC5cEW~'p G@XYg6[^n '܍떩 4"֗^vb̨77uJo,g`60k!ϫ-x 6ui:>dy9dBXYyO9Zhx.Ƥڿl6Eߑ[[ z,96y$뼟f wwΪ\Zl,=Qi!$әctMXht[Ph%mdȢ C@ uŁ:M/Ku&Њp%F'ו irt|!dhg0Qߞsq; |Zq4˩.Z;6yU"wc>N35ӌzo!t]f"nTJ֬ X d&o[B"bݑa}_fBP#6Q,B"f[x ҄>]5TBcPT"U0bL(((5ƕYڢR(V2(ϼPU"݋Q{>?zUQ pFVػѰ?0E(ɍΚ fBXUa~UfE#`BA`'f PuzÕ0cAF#8@P8}fK@T>( 3v"!hܢyAMS= >mz 㗉2 i4,Zܫ~RXoobGcf0+53cO/xu2tسtOdzmt s"Q5X-%7Hf̴?tQ=)hilD Jј"֯lL+qU4^h;,ʒh%ƥS ^?21prB_, 8Į̝U*@6_?C5%J팟@ dO>>*IԈl/AJC ~FRٸ >m#[SMf-|x$kð ~Cd;EA,)4ޠ$E{1aj6OˤȣfKsE6(  Ts5RRA in;=_H4-ŦLqCR<>w}+\;t+~H"ٴJL3Xjϝ0adcYmLI4rT.l9 磔,٨]ϡ4>A@?,8$k WVT8a+\ЎFt"S ^EZf屋}A_ݪs<{PLyu|㥇ԁ4욹s+ ~q?UBh7yFևob5w?֟ (yRy fTV>ĉLm?jHsZeYQ2&ӀPaZk)U?3PkUK%??Mbvc#5wYt@Iz]ݪOoMMKΟawUL+qZʺe!~R\6,Fpҁ)ll֗Wƒ绁Df^~>y^7쿚˲zsXY{sG2%AQJyKnUo'2Ii'oÂٸHEM.zS )CU~.eft C'(F9Sx-eIAk$3\%>ƴ"*ܲ>q2X-u0 /1!zVXѓL+|w3ibûX}VRM &ؔ( l%_ϏVB[QŦ}%l,@^ g14eAb,18>ӝ:CQjHŭH(`emw(Hq{ȭ]$T0ՔLD3S 7g4T\ 3z:1b[O?G50ڒ̶F|X`ôrNq MnHL.`(w rL^h OƣRQ2m;?i=%͡mUZ)rl臒נ$LosNVEhD7=ytۼ5~ǵM!n ⪢8Poe4h܀ 7Ka j5!#ǂ٦"Se CF*ZFD7PԘ='."R-, G 媨5 mkU?<>|%ݬP\ט/Lnr‰o#ﺤU=q.0ʓ4ڶ  c]}HNUadxe CG=qeD ٯTP=7+$z`cJK9uC"tNsYJCMLUԜl;jAX30) G^d#֥y> dd5'pؒ_q?/cknnqA0G"ϒ?^#sm79-![$Eiu]{@AFVd;F4E(jLiԐp]hÞ(1nA}`H)B+QUMY Ռ;,_A V=^X?tKX򠭱w)!J[ n W&i9>Pn _ǽql=f"7؋|w(HG@YNbIe^=T[6֢+8EܦBvQAa(ѻJN] E\ jP<㎽]8N䑛Jm-fGmDS Uu O{Lƭ Yy;JO8vJՐnLI`Ԙ>5\~*(']5q*]n4mȺliSeAЅZ"X41ZB0s 䩶7*_WzSn(wőtnc" 2g 8#y1?'{LS?{*~1M)!^h0]V^'nq:Ids5ഀ02ĹU6\1D_aƵh@4ɐgE3~ؕ< FJ쐗ʻXK9f5|<ֆȀd ސLR?-Mޑ`*;F)=b;\ko>HX%`Veea+TL֋{dJ'D+eAOMӐs{/Ц/sM.<ܧ `~"JG:;%*7PǻaүC- C<,zr<ܕ+ѿS:1E"0ΏDL4úG4l}a 0 X8(Ҽ6aI;+sO4OWMRSD\ mQi⾔,o,nx[b²kJ>V!!!${.қ}򿎱ָ]dp琶Qtړ;щ{(#BV,MԒ rҐdKܵ~ -&B9۽>4 HSF٬5l4ňfn:e( _ )IUh/-hZK7"Cq.+sq4;ZԕZ P?{ڪ9:dKi_2X@:>?. kXv(#ߢ@_zK*sX6W}pUl/(MG}qJUyD}ccyI,C:O3IVvbuM]\җ$][l9C$cZV8?q޿jZ"0nU'ۄZ5 Z!lLLmlrOE@+v-?ƾwf$c1A=2 Y\,iDl@Ab\ J 8|WA%& lm N^JkaCd%?f=NW ~wBwZ,&+@o.{,k6>qFfֿ1 "%0w}jaʝ;LpA=##lJ=1s,w5~#>\YZs# 'ex,a5,;EZ9N"?Zl(qRDnÄ] aeQ"B)^"RL^b0ΕC+/{Y-P5e(*5jsRRmZ 5?]ݖ`ޜbl7m]͔C̋]dU[ (wp^L҇CHP6Qm>$qʹ99L+v'lJ- Z¤K__ϊ$y+! 9e)%d10SR*&PpstIQ-4$7`X7R2Pҕ]JP:LT[X} "M6JJX GS"2NCBw;;Mx)>&9\Yq_X\sn_݋BF!!FyA[։^\0*)*2W}e#vt$r}w=K6mX//&pgƕ8!# EV1r c+7H?d2 $x+u $kW+{O8$='ӏ$4_ SvBtJ? 8㔊~),D L-ֈav!>.^eB6qpoZds?"H:=ץiJD|^"b~sܿZ zZ]7ǯK?h'b|~ hrBʘH=n p˹ir2-3-#DUi2rߖYN !T_/we`evs7 8ĥG y 봴&Vyud?ƷxIW)}P2U5b )R,fǃ7=fyZ$tZtO4J}LSQ$,Q)%&NV۰[+ &(Z+s@%:}B;֮n4-dqr;ӰT8ux*H2J]Mc6t;@Dw[n&6Xq̜&

lyer&E8& pХw.T*"y'3?e| IѺfg7^v( K(DПͩPdEf0P[8$j+&G)GQ!̎9"n$߯*myM3Ȩ s#nxA33ޢR÷b sx0fO/unѢnVjXJbtoy'6ň- d) O9x)d3/O譜M K!9[M(o2Az |C3(tRbqO 42dlX9~!ѯ n\#8 (|+ YJ箤ΪUC `af cf܁^cȝv;yA V{7NP' xwJsEmGo5SցO7"*Bۖ/U ~T;J#EA{Bѵ Y*p{yxb7_*ڏ(!QI) < #.p˂UUk\x g ]ŏr ׂ'h9Dځ?Ơ&&ռTò6eiaD& s7{ $Dy" 4Xg&>t20 u@FUov~۳ 牺RkK b1<9ӳ +Ýw5I7@WJ5)j$F9KLyB8G[ҵM,lLS}G=˶e׳wVA wC{5 Rh|pV;p~~LFzmD ҏYܧg?d"QȯL^ Dٞ%, sv) \&o2Oe[5fP4JژۡyP%]|\4 KU4N@IljQyFW= 6z;` FQF!@~ѿȰFs ˠ7 \"r*9*j ڐǯiF ?rOlÕ,Gԍ,\dἮ1yCtY.)|1w3)EQ%wE l}6g"z4 ztSi=(w5SDK~,yP^G@Zx ɳ-T286VJ >5{Io"!t'ar.) ^m ض~VEGjG&P؜{ybY"=DG܏D[2 ]sŶ{9kymBSIi$ҕ10<ɁD:q% WP?H1ސVyGP@!lCC_9kEHi}ʈS.R;\E59OrK'{4 [t2#w';g%w .Z_>RR}wGzF{*l 8,'Ҁ$w 4ǻ:&V\TuV& \0;(6VK9/#٫;ˡB0uxvދ&BDxbDzn BM>L<O|oy'Vn6Jz 4!{C X@w;_N @O5@ϵh!GFOBC' c==dl$ #0+:s{ewد:ߠw\]$`.e^2/5iRF=fWϢT^`Vƭa6ᵒ7Y?EV0V">`o$g.QW|쨌am A"t/9M<[>of0P`w05vܾː h N3 Z1w1"~>ˁh~ 'xXjD,fP# t7yAdvAͶQguZ3`Tdɤ($󛆘~Q  %x'=xC'`Dj'(d 4-~uvRFptN5{1bAlCf^'$w=5&Co *l])/|;΃BFO>=^.mΗYC/l @i02n쟓W5Ӛs}0T9(3ZWFs &lOgئު7-.@ _[hU)] ?E73d7G*T6މ>4K,I鯓 >S:]B=-G72Tsi vسU`)#Fp{Nr<dzu?F[Dͽ3-v_ xx% N֚4MTgn r>(>niu3,O<ҥ8נ k r i ̙0@b&ykF:\=2wv -/%i%mk*HKڤ9H$eiZf=ȟP)ű42Z/^t 4>S9)sr;J}'gN6F!tQBC[H#9{/kgB1u]hP+ִ%^{$n:m|^0Ir&Jp@\Hq-֙rO@tR ! wSTòP6>^UW؃hk==?QMJȝrjڐr['`z$Q)C·@N?Kgaܪ]12_#}1,E`8$И Sû497m-8hhLh]i r,J3!|֤NhyҖ-yu~;DD/cuK2!͊ KHж/]`Rng7G4O7d4vGUl.t>ĸk2lX8z]`D4F [RէѰGnL"ݧA9PPTJD7 _Wz29gh [ӞGѣ밄D^I'=m—eْ{fЙ`؀峈fAު DtzQ6[^Pb5Ww{n3WSf9 cztA32Dǣ& ui#GG[ʼnh^}xdI:Y~I[cBXc Qx$w+̽{۷pf543BUj 4VG-CGHD!$oX6y `/ne60'5;f̺ =BQ}~1;Tqm[G~i$愴E#:W35laܷR t;&/Oj{$i]9LJ BbF(Q8+<9{mQ̚J"rRn#rB]gHB@oQ֬V !G_p{J!OTvFD3EL/"ƩS?`0X!# >`;LSAǣGɐ[|ث;L/8^fZ`º9=\ PJ<'SZ+cMfUI"5ZR8`xD~x`\}=hjjY}@0 ;-L}o8k&|wYU! 1H*HKNyO-:I['qe0e6 W"c SaTQ-twh%+ bt*Aٙ*w*$y?&#v_J@V߅vf$is{|{C _-V3P,# %>?06AT_msg5;DuoBOb++]E~FK.Uު/w#Xx>EFx 86;tB<3  vGy>E2# |;`(R!,Qyŵ^Z+9g*\"XoXC04(+>qJX-g-\Ol Nm .AL𭪬~ ၡ3 _q +jk3*Y-[0є`_1!Ñ c|JAe0H딨hPS}S'槕!bZ,TSK1'TA =s+Z9&7s~ o69׌z:$m>wtEQt^ًBAzgYeBfwny~r5Ms+pN1c3%zGg^2bCiyMg5Sq/Ϟ zFyWe F⼄p-դԳT#@;*=&ķfD'\2S"#ve{TXZsh`]}?.|*z%yjG , >7 hXuD [F"!gˀM<} dϡc˩npwH3f#uSġnhfN@efVB tu\2{VQ*k ̻wE!: ,>MQRvI)gcC:g1xǨoiADO·wv<"9AL o>tveSr8Z*6g\hvkI[NHz+v /ˍ&}~) 'b"]!*ހ#bBDjoSfvz7ɜlQ'P\2d` ; cz3j;9~[G7Ӌ#Ѫ3فubke$!}c+8}ѐ]7ZjAÖ~PYϮ'|M58ph@.-I*ofE*1B$% cŬ1a`8޺G!|&GRY^؉nj(}3c}tͩml YnvTSn;--F7Wujuc]%'>tUQ7zZVm}-rhr"h.n#9=X.AKj,Ӝ`Q1,IOu[1.U$7j8jgDH_>>r2՗iْr UCK'WsMX+*Q!<{fOjڈ,fR4Cmƺ cX-\VJ$O786t_u ¬: ?%XcdJ޼ꁩ4*͍K0U|@֟H|a̰8]i0$tg=&9iLZ #TP5k"䗑uc>3>6k9E2g7zeNy{ a\XMxwQB ΜV-3rphK`c[q$s @㟕A@R߼7i/Cs|'~|׻1HRPw1B"mo/Ef]FxIlTО/zEG-ZEsNqE4zOwe 46EZ[p[Ұ!ؑi3\"!#!{W2(P +o4Jb]A8KK9tW7^t&˅͉)!gJoJH;~УlQ!ꓫW0z)t=+BE"J̟xn1߂~r_qR+Iu;AWs+4p~u$O挧{urē0瘚p`y4V?Db ,fhޔe\jQƐ/` }*\KTgp,:֥…}^ɄH0qMXCYƆU\$>"ffR)sۖYc cg4WCɑfp$ r{Xh%vXQ XO_G{[}ڀe "|}.+a.Gё#YDu`{x?K;f<DKDjcCO4Yg\Jںr"ԟA-:pEtG5oL.b|k\C oЖ_d_Л3yLv$깁n5n)&>Je$B$?NDgp%!KRg Mr\ tU}0V0CiP.?>j9Yj+A#"# vQBNz'lߵVQ(+4u6U3?A5 .((PMYU1LrlC bqoSG6<1|ğӏ\d~e~:6JRٖW0uE]< &^[:vR}()OQ@!B7 ܝ<$_UUqJIIjUg%C_Zx-2.Yiق\-7#xBjvNs'';*٥+=4ͳ|V=۝Ch#|}jqP-g̠Džj㬙;ԡV)Q(hU#Ԙp\~Hr{"7C97C9N52E2[k= v+٩.TzohmU>X/[yFsMr*2} ,GT#D!U$})v};QgƟ DuKҾQ|hfuฌ@WgC|Euw Vd{tH])0O>z҆q`%t.v@ !ф:3{rf:(QTA;VEjc*T$pWZjjj7]uO& mp*2__f=]iS\ǥ.Dq>k=~B}@8ףxi_#>cSGA 8=*',3IJ6cYvy@6k4ەb$-N/SA%@_5J[햕z4[.Ye*}nb\K~np |T[mPMq'rѵ)܃.хK񷈒# !7gӯ'3fgҿ+?4Go*1T?QTԃjT#JOqZ,3VW ]-紋_&o6c\#IThK-2Mֳyij"~X 6 ֢ K>V5<<\ͱȁ*Pe6\΁&fи!)A<~5h|Q&FTY9oĆB\|+[ "l&K\ ܃y,d8Ͱld.咤x8KY)O_Mj>S8ܶTxǠێE'¬ѫ@iBb{OdoM/?#/G):>Iy>ï&X3*$17yl<^QN)n8:a % t!E7k, hwtv)g{sw0?6"s^SSFcPDbI;Uz !>{a YBD UHPdZ#tI &Ko'PH%>,#fY:u pFo|3hv `tqlfMcb@F˺\U'ץfgwOjGP hz(>L33A҉LώPC- Hl'ChQtf # 9IVmprTs"fH9*:p6\7 R.a-<;s #WvB}؇4[\3U9e=fYZԠƶхmA8NK~´a% Lh>T$|J!tWg"~Q4XN"p$ &Oa85=Rf U,+sKD!=iF1/<q]\ 'gtVn!MfviX Peh8i)=e'hBL%{UEuAÆNC_AP8ۡ#@:̴ 0q~leΑ\yv![g 9Hu *CN=i[sSRJ=cW=iu1v1_$=B2fܠ޸dd8~"Wqg-=\WؼElja.ܔRj5"EBO:6ؘ$ۭ\@Ddgl_!wG.$"vaE(>nZxѱݗ/<0A5Ktq{.Tu D#@~b=Njgq~d^WRok&۳:I$uLۅz1Aҧ-WAz#V\ sޘЄ]M\` VM&w/VLඤR|P۫+`YWC|'@ ' YȴĨ?>:$0n=%_p2&hٯ_uÉjC0cy#(’byC!o`-R{h ?+w`'Lg1x xtÈOg݌e\鹲.rjj=<;TY`+7#ע/sHrw)=4G4L.goG- O*F&%ځ-:IUQ'ɖ! e̻E~|:y\=wK, #uČ6׌ 2!A]ӓeć/}՘L u (tz*="BD{Cɖֳ#W7gEp۝,kxڃG};գyl-"t:/G+'6p(υa:*dN5>%Myl\p} dwB02uV1dձguV0d[$qѭa]"[wI$L8Ko[3{nsGDI2'6$HF`LR c)*5~/9wW;#\&ٝ{t2o/; *?H"w@F&+YцĆzAժA4AN<1^c&p#bˆ#yz% n(@W<>}ڈV߂Feؑ027E#luJZRa۞f>ba@,Ͼʜ} W_Kɟ< t_+yab(i-I؝G $;rJdby8-͈pHSgc z'©%ݢzK KFa՟]/wMJ#ܗPňgEY yIQͫ1&;G8V$ʟ*,z[Gܣ9j, s+:(Dwbv7PHɿ嫆ǿ>-;EhKS"*GWX?2SuДYz/7Jj'urC6nW1Df.ipićT=?s$4Zz)\JNRχ³PSKBrnSPS唊__<-m۶$c 5jp(]yaVuEHcq]Uǰ-\)˕]Qz/7jp^.g {B.̯ϚyS VfgUG + c%{Fx 0) ^?*ZQUDʂrO׾ i>wӚݼ37 4!&U@M'C MQ;nwDwM=rH5*Mʷh}U^| mk)>]L/`DaueIC{nO$APwٶ_l= `vĵB;˼ D1TusĚs?U,k䑓i]\Ak*<.+4.+W"j:#LrPİw6c 'O+c@-":Fk I!*ЄƯ/ p(|Pp: wv:9e* x2p5әۀۙDZDX ᯑ"D@!;_V̎&&;q$@éag`(Qr49 B\))3?͈Iukh8uWGMT .Ս7jPg}ld>?Z#=Ļ %[SDitb##S)|<={v&T!5F2*A*C]\}@!4χR@bd KWbD.F‹k>9 "UV~AɴU i*#؏0^PLYބ%q&u^УՖۚBJ.w^XL'6' dE:pj,ZFWD{djUD•"ɷd B:~24Id?>oirP|)A;@Z>hd l=Z ǣ-Ӗ\x!(,(H ϧusRI{ ,N _ YDwhn?\R\d\K"I}oъ~c< պ'DǿJ4>z/\]&[;3Lv F6edUvWw΁ìxdt~6o-h{.%n@kR^шƩص)h::}fĂkGDI-zB&'I22Qnek kE~q=D)B" RsC[A2";; >1aQiƍ;sv%k d'i60,paUr#!KYD4t`u?gw0U1#^ kV4y20:ABv0TAq!cžc(3a`"UbM JVP&It' +q7Ɲ 0 wr˖Y"PxZÏk t!|[E&17lC5C&tkP-rO227W4LTŰ/G]z[K7q,=e/ 0F}K\%kH[D+P|C5z<#-v;ڑh;PܺUSSA_AI6-%v,b˫w_ tIk5KYXwmުJ5 z=Eق _k#%@v#>!ۜ"~Ȯ֦ËPǾ9TO&\oC$(Q@M cA}Z‘fE㺈,3p(5:rB$>ZQ?QR4Zm_B`FAC"e9EV=܍a'E]E2'Ă1meW=sQQa$fu",P:ZA\i#kC_x5?*"ĹנFޮGP0sa WIhI÷*I 7I/~i Dʢz+nIDa&~M7`Q@銋 Ꙃ,JcpIո<4 :}ed踎^ "ϱ,vwWo̥xۘpG FhI}zm oBc]I`xld|&a .jx>ޚ6n+-+]wȳWK:D\xͧ;8$MV$UąTrz 侽Y. `Ǚܽd_AYDrC:L37pS,Uׁ>mF lvr6|x4p<uOV<ZIo珗@Nk15@"?u*F̶: k#م٠Aג W[)T6x ;O(Uk{ωl>rZ}msW&m'CihH!ad*DčBr!<tnJ;EMI|Im/ tbxp,)f|0R2 ϵ<2L|p#TEpqc7\Bx_F(tXu>cϳs>R1РFf>~v%xP#*ߔȢG' 0 tP̄;gt/ғvۚiގg %h3l|THIqZ[U쏢nh7Y ')kV$ϓPJͱ l/4WxPD,P%"&T*P4bTXo̎x;$TE1xf(,nFmyeLOOMl5,/6|űsS@aazRFXoΥwTk# kJ0@r:qZ uh{ڧٓXܠG9tl=W2$:{ ̇`Bی69}8tёq[&.:%=͛\xs+bR N.ɸAf_K Qڄm[hgB eGm%'HX'A&>؊fO'6{;Sl!46jY=z#ni^ 4(h̷鷤Q[\tjD{{;=EV#]@jٞ9&K GoG}*oхh@yճ=u0 xl= e_f 07;cy6d<p˶?[SBFmjO Ru_GAdӛ.HAcp_E4ym<*+UEVI ^&&Q|a /H'j/U8t/ʭN2GvJ&Dc-h$ml+M'@2xTqq1]8eo_ba+<[+7̈́KS`[4's@s=ƀ6!K^U1Gnw:W "+ۃ Lo!(c]ƵD1Ym5<"lU?r& j=>$T"%@FpKM2-2"v|t++3spB}R4c(uJ"!r gLG;ޓ61XpW#DC`Pcw)K{R5d+*~T H!ΕۇexV1: [!?11P^Al JզN띩sC D\u,ϻ9}>O,G&ChQD׊&i:r%(uI]C6vtSJJ,h &)áH4AĹnbeklR1%YJgVB=j =Jm4H؈z7O*ɺ梽u/;&T:(pqOej$|,oz T&(h$S%P+#F?U0*x?  )'ϦX蟶ݭ kj8l'uX_]C ڛhDy/=p᥵Li:?F?=SF/.ݓB0^ b!P_\bʳt*UQyfNJM[TKfƾ QlBi,ȇi?7r)Z?]H,, {Xg(7ⵌ37;Hq) dH}GWkdö9xD<9+-B* LSy5&^_Y8p4,9Ⅰok/#+k0U/x)HWG7NX%6^T)?ha';r׷ pWZ=hj'y|`E֯Ļ"Q(9~e$Y][ᡧfdzSі&]\Ě *5䏕#0@~'TTqUvV##MO l"u\2#PDb'xCfijβ%>rg ܗϸmu.NeJh36|h:jSGf'OM{AC12$LE28w2]V:gBqF?I&\/,B60zq7[zg_GA;B]WR")!jA/ &siCe35}DZb,iڳ!G6sj}hY)FQs\(~^ރ,/Oϊe‹c-P|׈'CE*&W.R.ʙkcs(zB4i7ƴ5qQ/:5f>õ|GDmܐ}%L٦" 痪%nn<9 4ҟQ<qy][ 'Ñ{L}" **a3l@';X zd:I˿B"7<~>D8-ji1_^#[t_OtU&Q1vLmwD6}4{yۨȜ>l@r9uӵ^ 9F@`!OzZn##áAre]: uQ?˰rg`;EBCf#T[fx]g䓉%*m)cԳ[ /w,~̾VXHjyɸ9^R,z[Mkԁ`ҵ>6jOOrrB3e)94-lYkɲ*xI4_ht\@lV$ bHiZѲ}0vnkƪѬTyNb_2!O@E.:v}C,oMKCw6_{޽TK2ck+/B怷ֈA]/&rxXjmfJt{K2dZ ~B۱ :,g;]@9Z (oyyJ᷷ĉ^~cVyK' _ۜU]5fW})YW , AqFPgthKVHu34Fa,,}>BoqjBfGL$Tu]0Z>{R]9B7hޫ4щi̯DaTSd3 ឪܓir̤3`ҋsdC ZsfjoG2",.1G E0waiR çh$gv@;~ EJ Ĕ]f9f Y5X4h+r ٿ!y<7tjS5}HkT|4t#`F=$g>e3A2|M#}y7!q$c8RBۖgNh@CzX$ #PCmb_g f>'0O ͩ `i HF3'MG-t9M6Z0LCb"fj1[,RW9]5oohEP,I~ɼQTSA-6d[ :}G%5oZ=h7ЍmK8!}H)zO"[˃ਗÌ`d s .Nħ~=B1*éO-pas"EP\r0r=LΝö*96Y@,A}ʂ14=@( R5ҙ::+?<6LxRH}t2^f(hYۊ}MABurAG+ J%"n$1[Iu^|eHCdoJ+269tߕtu"+xn\-UI8ir#~~l0"'ޏ)HO Nk!Ã2Mb+=5=%OeBq'AYS#0N͏*D>b}of+jkn%3m/,&lCm(@r[uFho8ie? 9RZ3W%BbZd,JtȎ}oH^H@ wI4D x3J(QUSZ_=%39c@ʧěO)ɏp5ԈCj6Х71Γg' vQi!6˫W&\gQYL ܻU{Xxub0 Hy9Uibj(W,qsb)[n^ hә?C%kThFe˼ipOa vD s__ozydKSnZIr YU}^+%H` Upse w6](U,Wܺ=H[ Ьx-X~QVfZA׍0c,|&f!HuR-i:t.I[ͫ)ř -GEװUl7(E?l'@>ߘ>HokŞxQ`NGjP1-ڟ|tSZޔեqۉR} Y'I`*k˔W>hGo<7=lw:\sJ||Hɫ'eh Y}e G= Ushi* b]ϤM =u31WѿH6B,1[,$cwyąMJyDITXX:qR8/xmG I:1@s@|Ɨ7ueU`~HE6Do` #$!%X!!!UnU HT .l*k6eƭͥۚ/UZПt=a #u8ci,Ghbld˞\Wpgz惶&u(_s5LuCr,Ȫ~D!{U3lu0Do eV}]SG]g0Pk)iZ?j 3)T.r]%Ğ(?l:FN0͇ NRGKV߁Xmyȋ$Z&Et^8QۛNb&p9Q=ٍAT?+TЫ@yRpҿӺEEBX/ZSm&t~BM8\(RSlB8DaX) 3WOyub6ꮤoY(ϛ֍QCh PTd Gm. jGS5)F tQ?d_" -,,I}c;OIs?nCG4/p >%@4gG"WU.2k]>#o6w6JL[/}T wԎ7\ΠQF&-GT*I0V(܅sycZҚF7+W7d xHyPE$W}߱%`{j(W=4Ii8x9`J[wTKsf~,0sKz=7g J5w>x)2{G="xW*95&d[J̋ѳg \>9 7| cy1,ޓ(Pt`6F*6բ9T:W_FJ$ZP)02KJ#Q]?<8\S^>%mӤ.QץcLJK, ~|D'>螁c5c$ONzDE_8]k9ż6mg gB $]\CɻDG{O2AiT@\KV x߻ !:P >Z]u &GWA᲍>T)_QPAq1U[+H / z '0:,H  vGTlBF$ ?z Wg_'GoѢem..5CοՍ7\2W.MR4ҬKY"I1SqX>b2 0tӧ,.?J{۵nm+ ,=|6ཫ|P`|Op{k].]z?dbo53ExB4+"jh;ZmNiJ_^Cz#~-UHLtD&&<y+s:%Hb_K+vlLQ@唛UNhɾz ['c(<Ә 8~͈B1v+FE(h(I2z[$iGC9̂}]l(/DYXVh#J\咔 ϑ~?9Y4_7EjjE8*~dXosy:bd%ɐ0]!2x[ĈƲ%A h,2#;,Ve9BYݢc^ZHJDSKOb|gxorfm$v1UQxwyݨo3Ǒ HDt HZz X@S&'gcIv exrf*BK~IڹIF7% >"W+fa&ۯs7 ]8Ti[lʐx*_N,3;~,n$ T7ǎzv u >|HżΌtpԯ6}>&4@vq LEM-F~u-Y>g!'5QV9"? Iʝ5`Qw#T9Eekq-\zz,d3th)$%|_00\T*/Ua1_ɜw:ܳ(ݟExDKFKȄ/NuMƃgxa׸v?yh䔒TJɔo 5YlU? R##J%UȦ!`MN mWN6@2o2C쏅FK س)eӉC_!=l1 Z<;"Q IPY٠n#ط"M܈]AR%?2mWj(0ۚ//kމbKjugüJwg4eY4ZtRxbuh(#Dıw/FGz]Z9on JfvȔ!/ZSM7HefhcX!hyFgsMWR 1Rlǚwf&!gS/ljڷ-ށ$'Ω)]qښ]-K z5=P5SJ[$;!8042b`5Xޠҋ95ڢ F~,:-?ή1HFG?yqi7c5B*ڵ%ʞMB_ MB~ȣ lUH )Ԭ-`T]ruL9~Bemz96:?n}YiT{ǵ $^b{i%q$CJsrDiYqtϲzƒdp H& TXŭjfO*8,Ԇ u`4yV믑BN:CJ,duY?̇ [oow ; fqW ,qh vkܔSt~;uvp=;pmP(S~Y#|V9e!L41-twTL;{s r]\"C*E1NX>+i(86,qA嶴,c6Ss_E~ ` K Vr; B wwv"[I)5&0`﹪wp HCRC t5^6 )0`ROs92By'jǭgBUR0jeGX&s]nOC ծHįݟNoZը_ZCb1kbV7HÔ!:ocbocǩ]BmBp>J{2< q5u~#X:Ej65\]eMkFFs OXOy` !RL&~3s~tne~5LW`jTߙF='qniQ)vѲU^_7*Qzjm˜,*w=:"豫_ +]="Zɨuzj,zw#~j +-=\keo^^2빻 @W3zL!^e[гYQdcVtO\"Md}Q"ղ Fh8(.6M>-•vXZUpaR{_9y6+Fo2 oT24C? Kcq]jv(O=y ϗH)t_`FؒV2 끠c=dikM2@OhGVՂ'-$4{{.8 H";ZH}{Rikˁ2[5b7$(,9ږ(\K A~(]mI{x!>s)۬w[*)Po'BXTmЫ}73g xa pdzfiGl`Yj^ϭyȲ:s aFIm#I8 ~pnPiz=5tފ W7㟀olHI6% ;MmhdPG"mG݆>X*K5*"yԓ9 RuJ5͠^{[xHC wU$1*8/VZjֶ2BV9!7_{@f4e|{im2HM"NU(#)+ 62D(fZ4dpČwwkӆC] 9fU5\˴sx 70-P`[xLu츀>'8ߣ߆QML?~~sے%L;<9Yϖjqw2K~cQ l",Ծg ([`KQq tiQ9Au/5ݼ˶R/ S.؈߱q2-aV]Dftא &:C`3 :Y w 9L4~eVvA1CK[Y\π.aBCU*Nפj6|Ggih7<AF1-ڻ8Ahc[+_݋\M+!aIEg6lLʞb wxEZr?J`ȝR֓A/wP) ʔGJaC$DFq 'pyv`ey>}jk=U{vseɓ@7.f#h̜a[߿=Ӈu-"3#T;},mxo9,DP 4O+-hӛ]oE\浪M-ٛEWͼ3X4ˋJ.<OCidv̎AIei zNjic/Qݻ,L] ĨS "XpL}C9\&yĻ4 6 :u^"9ę6i  ڿӊRv9O^&'|a),@wc*^s̄#Ft}^ u@t. r Đ39[{"g`0}b<<#%4%~f(*Avɚfgv P;iI݃=MLR[?_ƌ >޿m^4K)~A5ԁ%`˱{EB”3O ¦<ΚǠ}71z.|+uqB/r08z,9(g dºܒ̔|di^M?_OgTrO͖zeH0xY/q?r!vahF!] cɖ~RrwS Ű"Gum{ڿxU` [?I(G@ICb`䛢AM8A3MS']S1oV,]IR0nj~.T;z}jw6Adڨ~8 &Ŋ&^qܳ]z=iX%+^f5@JݼXPZu(!j;Y |%FhLQc3IqYXl ueuh99.([k^e en;,$\,FmV2L-/;ki4!nWsg)OQpL[ʺ^cST +)?F(c6:Ļ{AG z:^6i$Yyg) (`WdW[uqQRzҌBTԀ ˍw{&FklPp~X ..~Y"vs;ףV %ܩ[RVU,KY4fao5i3;GKaNA^z" O&#:Ti )AK$14#>SJ=յ9-(_qb=n)]}_dƦPʁPP9+V+_ MiY5 T֨`Ps4w1{bD Ԥ>Oe$ߝzG6Fiyz1Zf[ "*FkJz[ l ڝ|`w>\ -gaRt"u,{f!W,\,cZjؐi}0t{HVf tC6!+C,T?-R1y|D5&҅[զػH9.p2acC _-)%\Hǘ^JbWK•t&}Z65{]ᄒ;G 9~7垮aVkWIr5ZI“. Wi/ .M'ŊVM_$Kڦ5ZhV^Ϡ9thq*Rxe،@صiS#xt~elת==P`dCڳ6A::96yT m{)fbѐ kEr%0Pzb,|S@>pjt Z.pYڬ߫E9ZSe[Q_KיR;0בI FgȂ 9}-p1%Y~ /f\)<5/hWz$o/&4v*P,ae g)zEqj[~L~`w)M:^GNᡰN-4HUI@Zދ/qbWRPI"URnGoj"o;\[-wi`sve5G2SNe>_ltk%_؛/% Uwݷ6X1@~[ +3&yJ̰zx\i|CU}O(\nw뮘KJ2z# d*cwW!Ȼ9FAw$aYM+m'7 ˚>ٯb]#Aܫ ?ECˆ[x8ê4Rr>*kTgb64ѢXD[ *?D R Bb^E-BjTxZCɼpUt\x 5jŮm.kܽLjFbg?uۂ:oS!PygJ17"O nΒmdW7#Iygp(enn<*K20>4:貙쀋vߕǩ:/V!=3j5!ujxAwǼK,?meJz>֋#רIzz <6Du14.`i/.X=k\2NY/_w/6svIjɥv+Dʂk!ptz}p8Kɺϊ8, G4-FA+JdVvKSs`б ~Fl=מW@Ci  ZS>0@CuCAy5ӈsUý_RP4єljƻɷ`Q2%Veڝ8ϦT!mU Hߑ!R=,X B*#=sz֊T_CUJ!3}b2,hG1B)u6D2Œ`X0(V%-;Fzc q}jj[MEȰ8<[J'eo}Q%Fnɽe)9}ЏhIjN6ȫ%ꆎ)a%e!ܺ$)8R$W^zT_{~Vi [Vinӗm4-T4fƩmMoc⇋*㱒^{+ߢ:gBl]5,@E9 w3~{~و.`da/В bWfvba HU QѢH*Tg%G|u[ia{! X>'?3_}/WQYGOT +r9#QR2Qs()P\K/:[uҲ0xds% ~vœq.،TPW7yE fzò 3EOѱ֦*Hk!So?[v[I Er9lS2Qu_΅5QPQ[J]Ciɣ-|~&3-gGg9'dp/Tܝ#zW)e5ө*N4?ӌKt:~ҡG@jD}06e'e H^[0x.bgtX !PÐJ M.[Oy&O؛ p LUb!Du|cw8%X(ٓ9K?m(ĨvN{|(eCUFNnY@cE'f!&f WV. #-2.]v$Y".r>a >Lx2ѕ>nTJ;H[ЃדQ<G^!yLy9yA:q bVՑ:3#QMoz3Il5~yz* &mtI\M_˟>?%̹N)eYFM S 4$-PM) xn_,2;0g67]'tFiD[]g@NΨ_"$-ҽZT■P\a {A~:<5ԷUnZq1͇i=9["[pH9O%69~*v6687 )Zo'U ``jMW+X(4&nn!>>zchfxaJ]AW,j$rYt%[u`{X}Q2^*v(,t@Q4p}_uwfGv_[餜w<&<ZvJnD?A&ʠ'>副 ł,B?:A~U}he֎LΩLe1 'hO8:d`튏CKx@Pq THG^fW=p'| zJz `Y ~;{] = ##:5r 0/$ wP^cV_"ԯ(#1m!  \=1}< ƮxJrՙ#DJGz[sm_4^7d>؁ E̤`,cAge ,Sd!Jdy;S;ot%Zu~uZk5Ey7?aj5u-5Wƚq\YX0OoX o >C;?=.G"5/oj0K3%g`ʖb*|8"58@PJ[QMPwsJUz {!#L )OmIb-bIHD$Q+R-0DóxuaˊIE9z4QHn` s2F Im,s}$yFE`fm$Z;oA^6[%ľ2&H w)YnQiYI"~ɼ-۬InKtc M`%{~=z,OL×'$^׋ vOlu!Omoʸj զT[I䒧k͟*<<3qt#c˶bSt 5kIR2UqnT꫰CrxUbW/Y7+ }?[ xBQ]3PeYd[m6B81Fv -gKpƠ) 0{[<  dس(/KM^CxiC_Je? Yk21FI #Ajcg it`:;sMZj $qX8GPM[ E|A j 0!@.t>_^^n,LϜcn_AyO\Pfںa rTv^MKevA_gjc2"hL!c@{Tp7h ܈/n԰ԙ7j~ ab]HW /D|`p[΍qFlP+>i!n/cǀ-V|u0`F6'/f O%X0pFWaDVHHƽcـbVN&ih+=0DBjGa-Wl;S"Y \ "I]qzn0[w0-업_Os*$׺pCljxԽdAUVTDˌÐPne߈0>(Y!0IFĉnѡ^d0=4>& .0`PGjRKcRWrуhFo~QfVh(y.ZPAWqVyF^.Von|ݩ^[/8E{)"TfwP8%t<h]ZЖSJ@S]ٷG[ D Us_PՌ0Vęt5"Z;K۠eYbp1X[蟞Rxeðlj։:CvZ_cE4*֍7]2F ==YZřrz9m@>ֶyv^WCk̒. MBIպ/hi:uCfV3&&6$eN `S"ALGs4a9X)CRѫ~j*A]pnQ9PdOAq\L2J96̳PUD@p!DC=pdGj:%Gx٤ӕ(9GnJː/Wr`"<䟽~7d?Ejl]rS%dP H\O䗝vcBY~믘Ie3Is9w٧*qq&<_vb8UY!Xe%ك$IG37Jfq"h oD2y%"&u>ng߄[dNQ]㻒]ja5S~{Xu~0aIQFGg.&r#)&JNՍg [ُxWeObP7}XHK)ٻP|tHpXV3D{2Sx̌D}LY27y*qC  Qy&C7 (6PT4(?&@~ sjA/.<'Cemnuâs{@ hQjm nwn5}Џt?[jG+ /j@r[c SsE\h>EHH컎yV`\uFH@|̘ #݅s? aXaل\-ł94.g,T.i-E0!ToqW)d!FgЏO}x'w_/l<3Ӛvt;W5W4U Ѭ'1ZF@h~ſ(u(Hio㤕Sw$t`"ȡXNmrc@*`|z0nZ@^UZ<4\2kxgS nm+N`I4/\sE,v䳊и-k͓CDqIntפg"M€T)ãEݵD>J',7u*v,0rF֒^};eټ%qe711M^}0Q[H5oTkCAeLƇTl7 c4B:FƄ(Ʒ]zu2i (Fd01qUVl۶ 0ůo'$ٝl٦Jh&wM ʊ6<\6!-fOH'(6 io)g#0u 45)w:C\GK: ڲ ܦ+g1sUFm5a7nE6!f+Xp͢X:)}Ɣ&KƂ}ә"zؼq&>ϰvaa,896FԤG~}XĢz=π00G#\rXX< /;{ź3 Nw\ȲQ4;!W { _`Fӷ ͭ¤tCyq7H1Z1yivSJiJ{ ] gL*M#b4ZYz diGS{%']7ޝOMgks<_eZ)hMw+ @_nnӍ:Ed7YJD15ej#L_ %h6t WZw0}g𡢆i]m!' &A|  2$V}*v۔Bfq6Z뗜rA(T6׋"4ZƑ9&dqΟXukY ><"!7 AA+ ;#iZ^NXon I4ǫA{J^9>leqV8C/ՈWiX:ߢۂ/ ~u"+ƟMql"'ii1nu e݃p_ J_&HeNiE/rixQ52t7RkV0? _+Nʤ9n/;"΂שN*&*{z?t;ho*=55LiD\͸iKƒ%#u[4o Z:ҪalX[U&ފB> U{#{==DFccL(W%p:M8.Ը!GC vIyH_),׎h{ rWU F@)`(`[Z]JoiZw Ro RZS4MBh;kcaΚӤA3;~JbIˣi&qK'-Ra4bȞTؑt EL̪V *c6So'cg8FNp<ц *8LiJ&]Xrע2*9PIg'"|U #‚'U=ޞ#ܤfg⤯%X䢔LVY&px8:mPȫz"Bl3rĵiح:˥)T&S絟0't@=p^C8ٟm38$ &@ژV /޴麭0\gxx[o5 -]s~M}; raP.+bǝz;[}Y&zA8Lz4wȉ^X뗅bbL?3Nz@m9ݲ"^8w6=.߿1F|Xک&Urg,t!B|>qh}  !v׳66ÎYBG42bĴXNv9Tc6\rZzH6qO9tq, "!{/~1kG-+k4ñy|꫺dg ,d.ߗ8}r7r+A+p9 #SI?WcCѾ/߹`U^tlDGN@* /2a6{Q1 4̟Zhڱc>A~ ~~U\*o ކJt)\Y KIø&:AJAݪw0L:>#t)?J>6^|:T]A4˭m, q2t,^{]\`&.;`O$H'0]U-s5\m,wuܙB³d)> 쐿f=˼shY*de˯\"przy^Xpi|> u=8}2⏐`]k>M1a'~ nI2gZie]݉~t&Y ڐN*Yuy~s.deb(x~W,"o"R̉G*.m-/(8@ōlcJ;o8% Bwk:%\z\NJ@(`M/aY$Y\c>C+4_XR.M|D_;:2k$˴|dOdY/,; җ\c Q~R*/n.seZ5`>]vdkU.ÏȨvT/&L\G$h{IcqJ/=JfFENcyJWWڗGޱB-d\`uzi(-I2LƎ.LY2 Q <ixz(-FEm@i(murM@cՈ<>5=XiqqxS45QeB-1h[:;rg 0B]$V<ܤйg⼬E7 pB?? byJV}H|2'O-?.0h=9_ 3vQdx_I9źS{[&˿bt]c%~ԜҙD!-/Ee-GN((ARAS./H:ّ ILrT,$b\f3+I˼b./>&4{F粡v!DM ]QAPyaQqn. R74k(5H<Fn*]nA,11*ı)eu@RV@=[Df9umV_чh[>%֚3qIkQV. >)`:#uI+GX֍%1Vbg2 !z8:X{syaPjN@8عgbU<,A:%cB{݇v㣎xcwutM(98^iqvbBcǧ . YotUk$%+ 0z\S @<3 u[qS3nሷ/tR>_Zc)JX5JYv!18NGX<9%y5G]B"ɻ\or_zn V# ӦM\yPd\ o,)шn3ʍHQI>kPJ̾q6q=5O.i^SWk рCtz%TZtv颩EW\vwO<1GZ7m- dna50}1܉jS8Pѽ*Q6@-O .K/H̝#}㏅oC0J~X_lTEv;/ Gq(P$kCv}[E7KwbxCܮdz)&9aū ?zL]!$Kf$PL6(Vn(tHD~|+Z9dLH݈{WN1J)4Rѷ!/mWʽ}0rZc:veD2Ϝo²_ {F|t:wf;:$=b!:ft]|W`LyѢ㐆b́r7 X<xRd">fxPyyג߹lfvӽ4[p0S-M&Lz/ZYn]*E} *Ph]_V䂘tfG։ p-J.bB"AxEq׾}dW[/EdʭIѷ-fa1mL ZX8cm-UZ%d[:W:.ƐlV|߱+`S0-(ve)Ɏ,)L09CFk /+Ԣ*r3q ALK : =RbMޞopVՋaxL#r7Ԋ%V /R?v6YCR..N w;^ub݈TE~qϗ3SPL4qXTo_eSag:GP}i(#M<-wJЈb3#Y@9*G@ԘێٕaXV/[ _3IfЬSNϻTPBi?,I !/nz) ,obkCS۴ܡ%<'+Ǜ6n5{gfΤ@sQi)٠Xڊ=^KU=#s$- wjIPejfJ#}L3k11`ĈbmWf4:Y,,y͹Oѝ+NiHl:s1HH IXīuiiO A?¶Z3jI3@`@τkke!NsK90Ԅ[bjZ3WƨpȟFHq{=!H-:PƒSgmJqG(|!^P\KϢ#Oa4M_@hN~f'gaxBxƿh[.m6XyG#`E]?1d!A7(U@PTmjͻ:|:Ƣ;b! cGW 6dg³\F K.Ȣ+'" Ȑӽ9ַgb%5B6;L(#f27:J}Ipk \'gW D3H'?$*nųuɊ(9.U6 $MQ 7w(RdsA,,Zl}ϰ06|ĭbVmd20-{1tmQD5[{[*y=Ko {<`dH+,#IH5ee:Ԙ:`aJa2lbVjnI`q=d `MILC4+ޔXp@sL䷖󤠘~O|Sr\0^U5D|N MHqEP+pc.Sq${`hZ$^Bg+i+SnqərI# u/lLHyN]&2|J:{& Vq3AgOENi켅$X Fn*ԞR zXu H/xܐK,ݮlE _::toY T.#`4%k>4ZSvKġlsr;M^95YȔդC *jW6irU5z}wF2.ayҀCtjv:2ӹ<`fAzbht|ۇqVQ:JƆW_~gx6/r"Q+;#q|k%ACU+>q1OTOB- D|\EێYf KkPa r0t#B*8yZ%ZPUfYcATtΠ;|Zi%-1 %#ǖr4ǤJf^ty '#<9sMa4 PW 86*oGLgimNEXұ8B _q$S]U E)>.4YZ[/gʛMnxhpUEV_K pV%!"~&((x06rLĺȝy"+@ΥMܶ]irNԙNpGؗ}?Yl :5wdGP&_[fFT3]"(EEp0ҿ gW7]P ;Wg0$vBR{WZD*"5 D#}eF"A͛_zM9{ǧsng=-sL/~q$/K,-Ej _L,,=CJD*^0$GwIę A=l< ߭p@ *%`|_Ä^՞UNss[Sp9T^YתlYb]즯o!E2%`Fnôy| 6I5pH wZ姲ZK}$:Un"r+j'[R@^c K7p)|\QuۅT/1&xca@6R F[Іc@y=`M 6IלN,rsp y.ɠ;w5WC2;U;m$4 2iO*S xP=}a+y+-Cͳ@/ҦpWgQ=7;:̂Zv:2 YG4=+ Zz)MX4iGoeb,1@.BÓ#ϋmaSշTFƯ^rQaAȀh @@=[hKrιd( 0ɾP ?2Ǭ7GK)p# MSl5< "MRtJGTG[7l{x- N UiJ8{?:sRX ;FѤ Z–AZRc k,N0cPf҂9Ji!t`M6k݀-/CCNW\k<"[6[N.(a<pҵ$pyR|-jjD`*D<}a&y25V0(0g;H.y@`לXH9\on)zP*<8n0 9ýCd["ZX8-@V@e]L$ժ1b݀r]ՔxT QQѷ<ixBsOWg#\8x@m-~NZ;#vVEK6bI5SkXw̄8aHMaKb&$_a|Vu񗷬!TNܳBG8e+V#ݝ"!9*gm0Yh/.m&(pGqWL)IK:>jr2Y WȇY!TTMVZ>VRIn7ګeed"ݿ Y/!O-N0zZ v}g]>åwkQ:)˩-s[P/7 |@VhDWb zilR%y J\b0- {T*I?,ɒpnovr6nep*%ZmzOW?ޚ-sZLH6m-S:gzFAGĶc)mL8|J'Rj$XFF?MB5bӴרwҐ`O̐֫ei[LA$;­5Ȩa$r= (kۂB:G;8Axn[FQ h,ܨ]DXmWvʈ\XIH֭[:.?<bYn ƌߵHȱlYq!)D!Fe[͖͖; TTBS<8J xR=H+˓̮*`޹R˴m!~DJH6l߻[ \*?4sz)t0v\9j*[ޔ`UsO9 e;̪4h 4c'4rX ڤ̳aB=\t/@abJ&N$d J_{0a|I3ٷmpn̷NGT+W¤pf $0H4VkM":cSRQ>E7SAqdpw3oMuu{k"3`f]@<Ҡ4⽟TgI$D|oR8s%--.^." AEA/n CX[;2ϑLUSW )`PI2Ղx EQNȬfļYE3-HIrumtӮHIgH,*3|Ev8,Dqn0EL T|-Ɩ،2ؼ}w)>>YkҌBw sU kgX['si†%[\_˜^.(ât  ush7 LʳmV2K)a# 8uPLzZd Z\'\`Bt/M@z~ L4_+$k@e_Br*o"34"2x_<(y78|OV%Fan0$]%nd^nR7qMju EBjq$DTLt؀YAj [3'CWb:)1Ǚz^C-2be; wrYEpH'}gho>^sbR篑>&lD 7(bxY(`ۻPHjvle]oM{J0kR+ /\-4{`V:goQdi*Lt;=_o3Z%lH$όd޲p+RSt9ulW$s 7:=/N "\Lg2X&II}*lJ:%-$z(JHپzBsv7MMOj,SC3R?s&61 zT5!NQjM o r8s2sɲO."6T(X>c;=MISp_wQҭ8D3|f<:+k#c/E1ܵblF0S;a݃dwCy'p)\2/l$O+cd+"]gޫ=ATX %W;|^/V6ޔAjn;Bgє4dKdž#rd&=l"T3%P"Wa^.q˂o(Oo3Vy1{?IcWP7SN H  u$S3z=%HuN֤&Ga3] ÌM|f!/Q-~O%vL 3IMԿ?ci/+P"jsL摟߁D-7O2 pjf"p/Gs>)C^ ."{ۧn8dQfW LpTv c;XZWkIyB~cZG.9ڊÈۗA;: ⌓^lߌ d.<(UJl ^Nk3Yw}pgK^൓Av)<1&qY*S$3Mx]')y<`uz?ySГZ[qzC0@Z=Sfz#«K%4N qħEI~o6X8=l-J|{Ӳכ]aZ5;y_άC(A猐] ! PAxJgZߞr.J;NC{)J&X|D}rDTqvt=hzBX-aq(nʜѢ B]޲` ^[{U 8 5}&uMtqpFk@ +(c=8ٴ@3F{]=:ia~~clO̊]mҚ;02jiYf13lIK 6A9!6=>ҽP 9D$p.ݑ[}0ugr=oV2x_cpuOu57atZ&X.RDqtkQx#kk5ށґ$xfB~0H0}զϳVIol3ڑm}Z8-VYL&Xya0R1ԒQ?G5$% K0dh d9}70/Q)Kv2w8e泥L1&Y Y:qfp r"MD.P p'6|P7d|z#coth!`?_ѮFmu?/svK#2 ,RihF>-S[@xDvE[c_(',x0tu[2/77e~Y]+sk!}̐sxr5iDH D/8 >ow}Nd^M}eiiFSm~ŚzFXR:~JxS])TL8>;33kʬ_Fu%Q'{M{P3ӐHRs30im ǯqyg_4ۃxZVCuAR+Q&"t<k5VUw 㵟tͥ_ 8B!l BZÝ($|#~C0:JQPէ0&-3sF;9†r@}ݥR& {:\'PՃФ_{=*>FK5.})J}p|jȵ*ۛ0 5ʚPy/Y|"ЅJv= 81u!򵣆Oj+l {q6~)!=P#.3v5kMt!e6ƗK¢/BH8ك _OUflo/}[-:wo`5s"#:wi6'֫HCt|oŗdRvTez@9!juB,br7|~ DfRҼDLR+Tr`962GMB f@[~q+M֫O @rdfA6.E)x N>HI,b8`5[ae@f a0LggAM$ y7 4 3N wO0밬ݭ/J ja=1#~&B<{~J>~N#0XLmdoU'EDw VB chOɠ@F8. zW{{bY6U+-ӻ7ignLV Xj\%oMmCԥSKr:f2$w,="I3A-(HqVOmS?hW9B|ӛ^M!jz?Ǽ%^\Qܻlw>Ϊ #۫_pD4LK| ǘ jx>-;och0g} 8{dCy%5?~Q#oI3?jG':wJPER֊{'9' IXmǫ ና^ Y':(5usƫ{L^Lp-Λ50{5ˇ ?qBU~GVw.ljKTA옲<ǹJPD "[K,K0*ۏnN8^4]r{x*/|a;)+ټ_m im‘bo̾5 bAG{opP֌irH!ZF5E{^\w>O~>@W @4~`& ef{B C96ffkHrvϪeNKq, 6:G Yk!I͢{lW˜vϳ_V?k7uSI_YhN2KMNi)TC@ Ǥuu[1PQxLQzmbY?FW3 zG7RNnUu2c/| ߓ>uخZ9(yOqt:g8|쇒vj񫱇nd>) XB95IbQ/cjs{Dv#g]]~ݪԾ.%Z2%oR6 Y?QdD Uʲ9,$YAoٙ5XHr}` f$xIΠ +םPBGA#pgZ %vEiXˣ 'Յ}eƗh˯%t ٻ6 *ڙ CogP)`SVN<ّb/FX_8$b#sF2dҮjs vU]g>O$QS狖;•L WvgRI!oE~:hzql'l 4P3 &W쩹i`ORku"ozo#*{CE :GO ‘ōB,R^ WZQෲ8RzJzrls?ߊ*JTXd }l۸+{ݼκ _T=r 1ޓ>qS\AXSSorz$dq4DUH8TV+U.x}T%5p9'.SA ek a1 pO0nf0 y;4d鐱vktoʔdqL w\妝é2"|-P##DH@TQ {xsz5BOg!x-҂ `ڱ Dج.d,/X;"{*`EPSOS5*Tٲ D\$l {S$F`z8!BMZR @"ou((}Yc%/!Rl0㦀Z M3+J/H{ɎM71|hQpQboxۻ.Ba-M_e`],b t,J[Sw}b(/ >:iK&E|L]XVbvQ7:JŲ,%wR%\\)'@ףzhT&W+sH[VEOs$ŮD32HrN úPI4㇫IuM.LŹo)ndFͶ0 p}{dK (vy n9*lua30O !HMhu[F%NN9A|6~D۟nHͥ[:av#Y%vy•Mn=Sم ;t:ג oUR*m?vf֮@nHE$Xeΰ@)(N'V{#qF6 땓paeM85ӷd[E/r\U}wUnvjyG__]CY$Y7&+vBcћQVWp%ޣd8pAH0K͸LQj5֮@'4{-ڽJ󴐛^D %?۵$"ٙRs>2u8 {knĝ#nqHKLvj?2AD ;,(R" q-FzQ _c6h0 hnH< H[>Μ'{z` DkaG79*T8 SvWbB?ԾR#EPKTɺhƻKW !ɋ.waHEhТ'zçOAp%56:֒Q7*HBo:ē7|'՝؆u#qG3qMbֈ<_ FETy^$HG3Zrgx V?;O1I-`}/s/7#nu"= ĐZ~²%!xlK^"xݬ"C5R֤yYN^8&m=UtP $&.p ׯҷw`iF@* D,H=Dȇ>A*esK&ؔ-`BZbwvka͓l҂49!GӅAlcF0$Kk =a#AKG| ^kngX끟ٱp)J 9tް)/rH\GIv!ZE@e8K8@)<-6'{XWĐat)^u^BxE2^Nw5}{dℝ~@w|̐oYWm|hG)Ȁ{%}a+#)Q3Jn[qUhc]̃ PőJ?VBHXDRbh^t0w]w5w-q]Jʚm&}#F@2Si,_\E[|3$0d, !5:1 *e;`W^B4@td juފϤcynG jmS}Y ,FߑTao"5<ت}Q,pXr4jխ[k>WOG8}'12-jVWq딙{Fo6:s-h dQ%Mˣ S,АkK^;d ;Q5! Il*x ҃ {{ν9hv.>s_]V':";¶xy!ĺ?@4TZE4e V#l#X)/F/'֪~+A8fDZ$#OTE=fu:>h$5e$2/ uUPm'd"ư|˙p$Ζ+4(\(TF[Jdd?saL8ݙ~s.\A~ WEY ~״2>4W"a'ޙL{_C0+NeVfM8XڔG?ᏧvhО^gO@Z =X03e\ouC([{3Au=iAv"*PyMXۛ4G«Ml``h(Z#//&ի;& W?{}C>,C?p)}JWX{)]RQ2p3^ Q"jx^ ڑ@"@A4Ѥ2?_,7`rhc1d6P(jq$Q[1oK O3SK0 F'C0x:ީ7}Ӆ TǬ6 .jHBJ$&5 q.K& pb(ORCg )ٿb㩮j4ÓDȫ\AXvɌ<g'-WsD v#@:^<ɱplY;fYT1Ӛ\^@/)j ]{t 8 - _?˞6܄H99K0ui;a>fG.Be4ϊ@-^AEXVb4nYUD.l[ v`WU2cEl;翎]zmM]W?QL7;b-*0^Mu^@bz!YsyFlyƽOq%=FbydQOI<5@%fV䛩I ` -9duBƩ ^v"_Dl TK m fƀY0!e~MGl\~]r%ǞeZV2ڏ@y`;["N1 rB`g EM L!daU*q@yMrthSJԙ~t ݯ.J9q^] y|ZχmC]cٸ*UXWsHS i610~rN _h5Z*DF:jߑ$ųW?CJ%Nvd1+1Ny7f1r!<J?$3L_%@{%UPٜ. "ٱym.nA(9* VbOIhߛ0@kR;gHC,U3>cGNN-JX,ƫ~)]ĩZt3Kًth=R1Y{W r/7)+D򘶒 [^ 7Tqv qob8N,Dv"RiR29Ky|6hW;\_NXN ,m.՝@JhZ&hu'fRB4,U:`\mE xi\#B8sEni=RD ~#i~CY!Gɡ mPg9>(d _[ONt2?|06k~;Թ~o{~y5Ɖ,0X෪mo"FM } GqIj3J21 Χ1#p:*@RwD<}\DQ++Z. UX) ZH]*iIӒpHw%TҊKS;:/ ;eO&x*"1CK]m(5 Oa шіiznАZXue\! 5f{t| D˚Ƈ< L˄Eo0գ/W}\[ZrOQ艶.e)fEWeJJ.g 4Ét uRdu<]h^V |KI_MwN_3@R$}]K]B]6LXR xI/SL˗}> ֚y簏ɗ4EWwZG)0_Yz]`!H_8ǞXMSbDs\eO[$@ˮ I-W9ki:X< x+F[9rBlzZ]{U8 dv ty%I@[Dq32c< >r,{ t0ybdllM~Mkh(={~iY}usf% QΡxiH^{r/mգJEw?[Y& YU44UޖGyó($LT9 PH_hH2U-Ln^.)=%oс, C{P f{',o^ztNBu>K!p# HBYS^#8ʎ^v{NYxm>Uj>xUxC` KBƸHz&BU7TgYv)UwÓKR`%F]13kXebŠsb=hV]1hXq͞k@Bg.$ZMn>,*V:*]'N$Z2 4$!% 8`Ή∫ɴK}e@{tzkjJӷ+pPըk#rlN9u;Ґl(8:I&(Ty֎\.m3hkڥMtK>|wY ϙ׃"&|7p51LV6Xg.xq ,NN")>_JYNVtSBDrj},m2:o 7𞰙kW8|CmخΑ)[b]JE65Kb:#ȯcY{=\W#Pu oQP½z!=QR&~1Qkg/n¨UxKF@XБM]16$H_PNU+wOIɻݠ}D7[!Ek Gr-C D=BoWERw.옮nO=tb!7ܜWULFOEF s9o ؆eH䱞jd5:B²]hR+Q$PiQ:t$`wb,pnfqD0KBJ^Su+O CuĪ ?3oJD LpT58 lW7t[UϨJ|ZcJB>R6Uk>.|qoHd)_vȓEտV- '&Y7iΆ]灉Igj"urLcP2#Y{^xr;&g@f#7rWasuG{"٩` H80&n#]/$\i牺tm0<,j6q12)޿T3cAmU,/}wk$wЍ42Qtvo+g@Q񷧃R: I^OWk(هCl!``:k7̱#=6bvG&% EX_Xbg-gszy>%]p_=JzJT8@.2/EB9@d n8) 9|:nxJ}(asFq^4eORʶ"<>y;<@w*0>e_ XވlZ#*UP^`G7H82BBi"|i'-IwVFܠTk}L .Y?J=.Ŵ/SMX2?9ysSIfD)z_+TBX6$\%#u2roٌ;.$,Ok&=Hζ%,lYNj;\N*t+2 }o_d 1 ~QމTVQͭl}_ٓK*\ռW4vO_oդ/ <Ҁ1bI@"K]Uֱ'2iRHSK&NBɔe~-61PxH֞NTT!Q< hvkt|tj9j&,+ӵFm?[ vjLs 8ZdYt04as=< oF0&-$u^:o.P.KA55u6M i? N~ۦL} jaϙ̤̃eswON6B f3bثD6+E!XpM9Y%bfk Y7 # em.eTèm xlZy;^lbvT'/̀f)+'eR5nXr-IEv7smjvHI#`r-gi7,jB$7o;Lc.uΦd3=b]bQ]Om̦'56s~O1z]/6{ޣn,$ў o2xۀn$хl&ZLфZ& * z@jQ&JFyY 㭚C^Cu#4X :ɮ$l|EOL\ts}DMJt<nn~8q fո$G}J*7t-)iI9b?Q2=d@!/ hn_d:+ʺ(9 HΚߡWӄk '/cڟs/¢E_[}wsdq3PlSܵi,]:z0OGM&d:7֭ PW(g@vh(<۲ Is(xQuۈ7<+Bmu5NVĖknX pp(ؖp,M战(uxx%' `-#G2m*v{.[0vI` 8noQ}-5:"YH'pyij&ˁy)eK k7;ŃЕ\R2, qJ< 8R 渏ݣ#Fp1W; _7) >0m/XpiF4B!cQQ?;{<ʺpVxy R ?X!C{9]5Sԍ?-]tw%j'[,5 2XC F֋㧏w(sݚ9Qzu' NX|~ͺ5WF Hk6gу*U8AZO U䦰|tX 8rBƞyMU\gJ&ҕC>{4Ur9mDPvy ^*۔ '83>ثi8V|N*T)v h :3gpvj!Ui`cW)iQBmȺVV'wJ)w `{exELug",?R}];獚|g;𴶽BtVjO P_;H1"m!n. f2r\ѯ ɋbo)gvQ ˡiU4<ޞ3zF*0tԉr*0s4HKNYT3d|B^Կr3p9Zp› bn,a_>w Dr $1cɲ_tYe@;Kn!hCy,xϴ Iu'uy8×4z([/ Dp]}è* N©g32 ZŃq -,KLxJʧBQ.찈(l^G+o|@?{4ȦxsY}s*fyYX9ʥZ2BS+fDq_t1^MťXD` BJO?r\ajX`\jZ_?~i$ZOm?U탟;+D7i)…A{U- –֧..q7Pͬ3=G xWlt!kd Eu@ Ѭ&ǸPpefsC]v=.yTRrL6?<삎د,ANJHpd}|Z@ !8\O pmSz;M ?2acP,7 wwuUA]Gqȁ~*_ۤ x% 9?3te񲴫]A@DJYVj|4#*q|=,0_?QABpƻ2IcgM?d-܁\yS1WKtNt.]_R3.)w[89X#HdB)pbs9"&dM=T ‚T)H))Qqcal䯑cݓk8gJ MŅr\Ns ֪z}*鉣 H> ㏢4C)8j<1zhu + (" W Hmu`ms1v݆#N c)uG(i2f\XY367Gٮ{2SrMfzBPmb?8^Rv;a{}$ (CFGDm݄א鯅ɃFA(\BU pXK~,L>RB]SޤiikIEC&~H^.Ō Ut>rx> 2>xz%Pbb4N(+RC@Qm/a#WW2+n KАUZs'P)붸7+42HveeQ.b_0[R&N2[䧺(M,4O]؈P#WB sB_"W\pEo,­KO#b#ӌvMVm_ƇD$}qGs dŌ0㪠v=R#棡{ 3_75vLfE=+aSVi{T0/WlWϗ#qa6¸smI݃;3Z+SH;plwƺgjB(-8hrͫvڳr/` E8ݴ!ꖙG"(o/ Dy es-$ b_G$Ͼɩʑ;Üa Zɧg+tQҳ͖B>㥗^nj>U.(3?A Qu66ih,`S 1;D `EIՈdN洦m!E$YX;JeQ]pyX.!?|EwUҁZx+ njZr0I*1:<8Xၼv[sN#1"Fa[HF{ۉJ%7c"pi(=P{Gރ^pK l@cKnW1:_lFNkC2ܱf"Rbl3RDN&V,Úo3IG%r^cY=^w/4ޛXh r#}d]-1"7Z viPf Ekq"j:bdKQ >]OSEe0id$N+^sbKKԙG>HůoH9jHzluij/f#3w)B4UުcMJ2C7vS{{ "o&1*Ez?H3L}/m1~Oi/@lnuj@4NwKE \,+1LKu O-g^0MЃad&0wiZ(4h;)ȃW 0,ajD KƸ~G9#bn"n?:uly,lrE8 M $)EiKi"!t3i ͈,q{31jWz0eKX\(} ʮ*ZSAY htA0flkqQ=aR'Y%;B=*е#)G +/9Ŋ~O/GWR>]a"rbukh*vIp}*?e.M]%6 0 KE,5b %KԖۿ qLS<0IUH ]IǙl-oǸHZ,. :T:adZ4ff_LÊj\/Eucy E?k5sZBua}Ƕ>*a7~̨3,-4g7r15B!?1y"eBaKP@Q IEr:$1yDDݗwk,b6K4<&]YL R \ 8CtT1@J%jGv]}cw"=%fTkEX+O)*=a!*rEry@0yߤdabekJ4G.@RK]UFl0K S4vޗGBqJ8OfkfTBpd7&UF$W;4hKuxC>21B VkUz 1 3e\Wdm- Eb1^JPдi"#b,ɑlSq[d | QuԸ6#\ӛaFDd([|\vPcXG2 ƍi(I9L8`l.9˻39*ơG՟X:/FECvyZ?O NԎ֖5Dza&48BS 14SnMif{E¶dp3oY` _(y80,yUgK -y4{w΋@I%X6zXYMT6=h[ ;XvvmWR0Aa@g۲ Jʷ{6ѮWɴ=_B'0T>ZX9B 'X }vo#=R4/\%PJ.asm 5)JufkՅ}&3ųwH-uqCod[|1.79uEhwp,p?#߬.4KA`#&%0EG~xjN+4}73͛\ȭQX>m?Ӂg괇V%7yHrR0.NY&Q9`@]&#ֵUg| M[!| h ǞaB;a,)7Q Ĺ=n$5,Ntp1}b.L^* "0O%KE$P[ 29=16~2G m?,P ~:.Kє< " qwK}6&}4)[x]=I8&dY3Z6WiI4Ĵ+~mV @ǣ)K9A W:p!3?.Xe6`/pS'kCj$Afܪۃlϩ7+S( |3>";Ijwڰ؀-z$d+6m|KZ7P%k*~o0sbKvDq]QÈ}ۇ`6"WlXպff?('ό/)R6kHB6%IUpwԩm|΅I Q`Q@fjhZJM u`y\nAe_ &m`kjKTsc Nl\`Gfs9 h7yVȎvG B9\lQNNo7sOP'36^AS̚~HWƜ2NfTb˹ (e'{$, tf*k>פbrn^eoBPYRLfJad.1*u!m-R/UNdiP KnبJ75ƇL/d}gyha?Ycws*t1џk@P ^Y|U)P8|,e!H [Z[Ӥ.p soX^glL$kx#(E~{,wA'! 3LvkfAI'4觟f!4~êfXa##Ggˎ8:pU~!`u-l$ZbUNf1F't\ ٍb:$[yMYsBƳGf H6QNʏD?ߎQKTbYOqKm~Kش1T)lk(ð8G}(Ƈ<?gܲcŭ0 +!#K'y:jl=~)a]=dBbtVĴ:)R5_,gm H59h9Ni n "ZL~FD+IDrVYܠ_(['Z=5x Ŕ\ ~FHi<<% hCd+FP%]2׮/J# s5I6.ΗjX.66R.@<~yվb|SE ]Qj =ɔ>g7(3I]hQ5潱b3 EA{7~"[%>@CjU+:LƫJ*}LZª.jGʭ6.ݨjcpa^Z%ssQ09>cBP ɟ"z f;-ϬXx՞*طj{Ӏ!XH|j 'o^˻hf0`a͇]L0>'!79 >io fxt\quto+XSIzd!n!14mm4=dZ46v"SѹُBYG{]q\:0]*/Hl}c[f#%73bI\6kaԣ"3{An4Eby҈>-A~jMFd b,F ɃkE) #gd#m6t{X Lqun\QOQ[%p_`~O7&C5mk6PQ2n7ܛlf}! ;fdG)\ ^hoZr)FY)"W⑘ tQlbA y[ub)U&:dt1v)ﯟWnLDφ2\-ӡ@:- Mx""N!c?'Y1^r_ 9=m}ACb %8pޭmDHfs1 pSSހNVmv%k]ѱIKWAϝaB#]c{` x1mK*Pfhy%[IMѵ}Ed{OWnʸu#~M9\?| t{&s"&"f6eN+C·_S܁QX‘sSB80#/ }¿"mw}>똃'(`3 ?JfcɀrM֠GD\^rkL>pQ[Z $H"w^%7+~ǮJÙ/Jl6ik/$p3:IEP%ew #\(-M7!us~/Ao1JGsps1į߄Uv#,`)*"@t#2|ġNfDniY,dCMņ򓱌󢣑,)[ |†JKKN//\jG\H=Ԁ?_s7%JLZ)Ɣ닖 \\|`-y߀~1(`8 &s䱫厢,b b%`eCIkk9tDqT7lݷ[B z0e9%)ćí!qΉBGN+?o՝]ǰلrVZqF?>i;6bB޻m D> 5q[ =³1!xWYղAR1ZBfP;F|Bh]˔o*>WvZפc5VLS6Hڒi]׹5_V ,0x݁In0sE{&BP۫L: Fl>uކ#  eϚO 8x:xq'f|ǽ폐#ՒNf;NEm=<㐡մ?Πmfjk.(4gFu[ } lIS)W 4A|oS\qohG8xJߏcFWg -,r'=VLm64xNpNJ |{lŧ[7qu|mdö]m[6/zzŒg%ZYP,#('3Z;zۨhHLp/:Le]k PxWQf0Gg u` ?J:;F~5Ҵ~]JWSS7in4C@NM# x DɈI}ﮐCvuap/Vk9j]S'anFp'E>Ӂ^]܁< Al4Vvp@ !v;{K^E1b(mO\QL PX;ઇ<,ɪckZ{V'4#9ӤWͭ0v.o^t5:wHD\"Jp(>6:6j*9AmM! d39q>4m0'1 *;~+F'w \\S#=;0Utf^AIwR_5b~Wh3!P"o/S z`^ÂT)}ojhSqUqE5H=(iFzޕB~Xg+C.I|4I֎q խȷc٥3u೫C9:>y _XHl&.^ue3kl7iٙk~[Ӡnq:3֨s~4)S(W'ʤ#^ ,>@ FJ+ki4q/ e!lS[mQ ZXzHrR* PAXͼnn\q%]@`uUu]‚ LS;֋,\imV--T!P~y&g6b׹BG:!z- E64iP]!iڜ(C s6Q 51y?I|/oRq~3qP*9A;NAbÂ+ #H-Z$qK4}%]92'3c&Lj@qB[ZS{4 /5cʢlh1Dž_H:r=~i{}Xm$cA2Zo:кn6&tg_ ^Zppo]ԨI6s\=;!@Lᯅ7XiZ3P#@&)AW)q N'͇B;렰x>X,C5Ά8 }4DM61)gr;Aͬ %8;H(Qjb%x+y{wBdf#J/V,F !D[{R/ν4F0ړ[u%J!.1 zLܐw7{rв0 8/p3(nH&xlJ'WGɺoq14?{^b#eLk=;SP Lcbo^kH=ͮ_|%zNXA:a B:y:hn|*om㔬$HT-L'3,<2p׿{:*k,'Mh F7Ry?8?u: 9+\hrjQo90l p>0dza+aZG5]@+({ǏR'|ҰLw8ЦҌX\xwC@[.otP ?S&^rښ+_#/Yq'Y?[JqwO/DAz|M,RY/@ƫ4K $1)L=hC'Z$az"d{BY\$[V|H< Q|RJاX IR>0D޸x[ҍPU .6mv>^i 3A=R&EP&fx=|Z%E1&&H]d3m%k6j>߃04*$^;Hi[ КxY|T&ދмeF&v<ReMpXy1E2 /\~#qZ;ӡr\ @2-W絽FqU z2tr"iS+fg$^G&Nb% Uf\4b9 jEw`S&WIX\B ':p$;2;uh8|84J@:]Eٻ:aaE$Z(AMEW9MvFa-@q@gu"Օ,ԋzD-qZx&}CD fZi.+ѣ-*^MAM0ƃog6lI:Tcrh4֑i"bbo!GDIxRU}\ 0 i9)!#w6Boħ 3 =y" aW8gDNsPMYT1&̊s$2)xAlN5Gޏ'V^3*^/64;@]V<9c>6 UGFU`vض*jֳ8'i-IϐֻX7LdcZ~R1Lcl'8HS Di=y,`_p#k^'xQDnE>:̦]p(Ek(0cv r3}[ s,B–] '{m'7wR9ǚ_A ßePkl#X_xII+i-/DըFtOq`'Z`"O``c#@:n2tx4Ngl". mkN7/HH]ۡ`݋U*]!Y@#w ~{lg3-I̍¢6l*#YA9HEvkZ.2 l83}! 3y~\oM6qk~M_u#'Ԙ'*ّXfns-^M&wt.A 5!y׊}C_%k EF@W2>άs ^/s;f` :ApkV@? jUzӘ6sYGd$2 2|)]~,pV^qBԷ4@PB!|5&', ~rXo60;)]ں3zpz˰/OgQ"ǥ\xFe ᘜ Uv =bJ=$V?.3䰯u:iPEEv*#F%8Z)S]Pb+9/%aYkcxK5!ӵj6f򣅌.^K7Xs^`q-qSp^hcsQ(ǐ]v!{3zE=CɹQnb y澄vո[nԲ~!' ٧<;VPa"<>~M.C7)%Zྫྷh2Z)+Ziw7;I_pfClPoV`;'UZ-!#M‚ <6E\}H[w΁t|T= @"Q] ٧kQ6AZ3E7I)e (V4Ի~Pg~9}A0HCd{V mL; ¬y~ϕmKd^wa+/+BIaikc2&c PhƤNJc[Yz= iYaEJd"&NnZ^]-7GlU`SM{(BP7:"SEFHތ&Hsݣ/4^޵OZϽp FO6SѮ1 h,z`Ӣ=Bڔʫu]T;pbt"fu3'֥Zdc#B2FK|pϝra5'T_#WNa' {i&LP9&jO|]_t*yW'dڠh%hCOn<^Wf{6?=G?_k=j-B3N؛m L,vҞjLwwnl*X|-h]z9kj>-D(ʬ͝g R砣w-@jEGҁ]6SH~9I#6_##+QM`\;.\ 6SUQ,q)kFz*l%%<>}mdMd-%=`2L)9@'jifĵ;mF6Reoʚ[O7Mǂ;<&  :; }D9⵬b?g風ӦeyqձZ5rHܭn6 _7q'fKәDyM$.J,tj'zT8nW0 -=jݫRy~Dvۤ UI1F:1R/X//ߥ49HNk1twcP|W'S$^S?a55gпj򸬞6]ay D ARώ}#*oΠ;h dA<8GAI ` \l)b~džPIQ (i}%]3P89.:}i=nushe|ˏv>[QQW1ʺUKȚΊ[ัP(3[p2p,F7N$v%_ߊQJ/.޺kHF/a]jPI") ^?Fa)UyԘ*Z]}{A_[aԅDݬw 6^-i"4QLuQ0CS1\ž'N#h}:be͚g@bTT#v y:lG,] TgL%\ӋVш >%Fz#O<%‚lf hmÅ_9pbs$ O6+>= YG#6m}7F"!Kä́<ȗCtأ_5K&Bt;+q|_…%PҟP3-oS e ExC>/*yf!}CcB#W,ͣdfV{)q7zg$/)ry1LJPXߛ>dQA!Nn!5FnM&r %9d$|7!w N"U`A?;-i~x 7㝒jcs X5 XZ"8.7}KD8*r`;3L7UIq SF{}(z{xY8Y?)nUDI>\vhJ7X ͔}4vUH=Į2:bya4ə73B.SjIwv);Łg?4on3gZq8U!x %g:B~9vWMmv@u}ѣxPqJ'hF"e)8c!=q#th!(-ꢎ-ٲԐrl $"|юۮZϋa̰h@(p!)f&<[TuW#IK$ -DbPuiiu)8y]%:8YtnIt5YF/ԩsU$ 5qlH=i Ww )ؕڼ 6n64iY|W;<uzMREo;P5qtdѲ_:)cѿ pU._Dz.\?lfX$&UdB7RJܯ0Ћ*`nC-BL gjtetJ]lxJٿpm VhL#''>:y/Cvc=oOYhSh7mrL?u%4!(3B@ Py_ 2Y7BbOTGܪG 7sAu"r`xӘ㏥r.@**dq8:(Xp[Ѫb;,رqBA=c_=;kD2|~/tY} jȡ,\hpy±=>!mƄlof L<&TQ+A.Hd-cpI?7}%w@0(K1-vvC1v s8 Ffi?w$ab6$[0( U&ѳVI,,]ƋS.vZԻR-ؾ&{o\~{5|y,RNLuJfFnCHmMew }~6Józe$w"JҊ p="_NS l=t8 n@s!#CNwqLjhmZ饒&Ua, 1 bNdpV.gˉe4z&ow2eus=]~Ή̻ձ%#ɑ@<=e A^a2|b,iUPW௙ZjAĎ)_(&tV0\caBaӬ_{pf>+Ci{oݖKm B'F,:.6Okۆ2Ol,.{i;e ElLє@;(Epd&i(0$pҚJR[_a΢Ey=5ڜcMˆmakY?C(cCg+IH>MqҜVH9jQǺ uv_x=k5ȼ}\a&)v;W0ђV5w)Qs$,rFy BZazh6BUh/Zu75ZvKlX2 j.!F y5s"<~;1QM}'7dːkKh= Ienq%ipL0s |BE|߯}'Oa' oU}T3α# >_ ]fKcҹm؊a_i@7ň٘jɮ'2^J=6ϺHeT3ѫV60@n(c͔7 Wr(,c=Wi3~iv-PܨuK#p4u#69+4zsdߧ|~%+m"u|":'D=KVo,7?u}cA&b4%ԛ;)@dȜH7Wc{Kw!U R5e][gZ!d,uJl9o~Y54)׃-vI2r'Ʈ#sf|".Rv /B?c`I_2_E!R_!MyjRa#9.- >P>lEsJ&?&,C.w.to'b/6oEvw_V>V{ .$E!نFGf5 e2Irgs%D;QB 9௧ ^hv'L \;FȾ-R[G3$ThH,͑@;"_$Z^Vb] (Wr)Ew[)0h:~p ?.ݵM^9lJƝJX픗TVOdf `߉Ug~7ȿc|_Z`"G*b5-o'[WU|o:sx&&t+51C!~pZhz-*A$~7IU OqQlV㘮v<ۖ.-#YؐIt8?ΰ 2QЬ;hHoKNj&Z{~ 'v2op OUX*< .=X9j Լx)HHTIJ\g썴) a\j11bd<`%U+!Q~cu9rvv5+cJi fAH?rm^O:cƶNC z03q9ܕ56$uHEEbDq6K\CإN*<"p~}*Zo&4J0cv7P:My@pBV a1p{Y?zqHu4vUlSCt\'Z 'IHW3jwP^O?@ p 21U:ME; NbȊRe'Жw{%/85*B 8Z)ҡC\ɿ6Oy;έܵ/ AZj#gBKFvM+QEe~NJSX$J.BО`a.}ÈGRnx <e1p\†O- T ^˘lW/Jӛϵ zObh֕Z P: (fҲ=,\+RD7p0?G$2A.֠|wS<*ϖRL,3AAm Opv]؟.{e{'XafC{X>CgPTQ6 hͧ`QMj}=BzD$~WN,ǧpSWB)J~dʗO#[vUGԼ=h7vߦCHUl{Vd- 胶{䠥^tڮB f;k+2**2 P$~oxFB3&Q83C:5漩ԚR%D^g{zcRJ'P;1Vg!yY.^双;ZNK% Tg D.g3+v&g#ô/A-*!LK,*K#nD& t6UMJG1(8 ]֏U5erBnL@2:ݵynofO>aOw8ľI(u9ȿjR8M,@u  LhN^hiKD;?g1wts+=hɎTW=@;Eҋ]őEs`"z+=c|oM+1Vw` 0H/Z zfL~ r%-!CDw4kaH23? so;L$;Gdǩ%Vݧ&OJ6Xeތ}O^K2]5N C6 )`fzOpMZ eu ei(G)fެ`=9} t{sPڳ^;[cvBe|NE(yzzC˃v)sd\7j Ӳd|h'*`ʑ <چA|Ǹ+#kj~e3¿p-Gqk<$2b3K kZMq7̗;$hV1$[ќ#+M@䘻ѻ`;_* <@zC}jT-15i8!;# <򽎪o4IV?pŶ0gFNtsL3 @EyRxSbx":CMÉ 7IЋxRo ץ% 6&5?N)Pz,`CdX͈`[NyrNRB2ܳf|dzW$e(9Dq79 09/# >st{7'S0mj0vߌ>=&횉oV/+f;=ïQvi]A33ٳ_ѻi*QNN2yv, 餹CduuOn5܆LY 4[YAyxJs>{m*sIi鞙ޝ&eƕzyEGFu|R&3O_!פ“%~sL$|eCgt<00fb)8VPYܗ;O\pZ"-4_ks2dL͏I][<& 7\S+M Ϻ'V,ezZv >m4c42;'?i^#Q)LlXYSVD~҅٨TebDKjgWJE%UMou)gt?'AVX +Vm7RBPe׃ .Y09dW *R@IASZByQtMl7C,j'A\KVlr>%2@:yhWH*S :o3~mmd *` !EPejlS |`  8Oc;*DP|CFMz U[Jw PL̀ UeO{|:|ن b*GCg"!]=Xcʪ@i%Pry$lG)||[7W7Kv6WWIINY71QZVzBf"uaEcq}~Q[!Zik30o.W IMvP| [}aMḯ9?*h[OweSk%ү* P,b%tZɇaHOմUْz7xd^I[TD9!tcշ'.*l]>>2+s[ƙDՐE vShxwPaa4L`ωCu5aZis˜NexpTP|8W`'v" $9a= 9|{^]aU-vH#9?A@h B5=AEm@W.mXF2@BЏ!2vgBJbb<@l츫tu[#+a$p '_Z<"?^0:aLhZ#HPp vM2H,0{-lȮSEFñVW hHk31PqDY5b)S+~Fal"^8>SAã́Ռ[:EyU>_|5?ȩ, Keڽd,1dAF{j7Kђť!} [^7>Kaģ6P.N].Ђ/2Ítܵ   Kwblz~F'},, صMG]?=SYO(&s"wPwx^T,y~ZzcS^JӛVڒ}W[:^S'TP ;d%v5ErJ1Sˊ%6flU[6*k\ i (wd+cw7WP ߪO-sOjjw jC)zf a .2Z_;H"a+RVtOv9H46#;\V_$Ҳ=XD}R9_{obD0W+ջ 걣otʺagwt26)͙~0V0o._ݽ [㙹psV@28BXvx=jj}% z,z45  #MTLT$z)GKwǔvU*]lMح_ @k;U_~Oq_u4z7-W/0aHBS*F]m޸]֔: ŝ-;ΓC"qD}KLDF$ByfM-.%˚[[ʮF.b]qỉ%'z,[436R" >6 ] g ['#: M3 X2VL{'١ۖJƵwy--6d*bqV H)0c绻*ZA[4a16`*E>j [npȫ<"TjvK/s_ j`;{oS Ιsɖ{EFFi|wQWQuzo|u&dGjOa98,cAu5W~RKaP8/&܊]ڳ80XQa(zVd8~7},kWkg*`ff{SH${ O\rQwvK \;}+DF6.!$"֭@m'Cd`Q[I*5m)G|0jX)"7 j75a%W4?`(.&wCT-O\S+TǫEH._óZ~/sB~k.k8kPհ'=VĔ8-e׊R)R(!٥fL 9^-#(.Q$fw$ ܳc7;muUr!>7yMsɰsʫeb$zS,q7361/(%y%YʤTg+JAB- ûᇹ1Te9뉫lY˿7gbY %D,FȤFj+=bXགA 5Y-Ar ӻ*c-O!'IF[M/9 :e|Cơߘ Џ~=}ix᥊R"`46)"Pϫ>K&ffFN-;{_oӄ6;c\0~5Zm\{/d^B¥]"ZE]`-EW%ba׾S<"#HYCZQ7JًuuMqUQB4^e0MX6EjXyvFؽ J ȟzSLY7dbW*ݣ]ޣϭ/hY٢<,;[we ?| RN >U_^ ǖ9 y9eB$Wakx{ ,#}$p]0į}:kc[U(VJҰ]:O-7-aʡRwa( `b/v sc;#!<(+CD^aYYIɈ鄃eA>4 654%B'|dNr˺*ADvMTiއ:4X!w"5 q 퀪1=IԞjt7LgtCzG<ϣr_ 84+KFcwEMZAN7 o4XX.! W٫| g;ELve Ue^Wc7 Kl})LݒWG)=BiGhv3z pR;T“3BP*ߓ?]T@%%a33[d[w XG/ڭ|; #^:N02Vb^Scv|!(Ǜ2EgqӜ_ZN]N[WtXNwtSYnUA-WE`bqdvĴҐ+ZTeyY((6yH+BUe|ӭw?.6P]*=!2jZ5ۚ%TقKT3$FM2b01ffC9=wL*$Lϥe4"k/pFDgZi%W.Ex*"SvS a>t2!j_ C9^j9э၉tL0Z%k*wH,,O}IVh\ЬS9=bI]ɕt4;$-~#EWJa!ϨB#@ZU&Ny4y\"A+*cn*\9!2Jh3XmL@ %?++ !\GT` (&d6Or9}-!P=v4B7=m1vh ^4C7Kt>^6YG8僎,C0jKʘO0BV#ňW.L1*?rduMs?41bC\~g`TZ ptQ UO cxL<7_/Z lj,I>kRL/,?Y_} RF8)\M[ 9%]*wkH 0$rrmiSGMB5Ɋop!L_{՛k㣑L2"3%7o6Z!&cd߫E5?l3;ȯ٪IffEp{~"*QXp .`]\X'|'pVIr?z]^ $Л(m^]ch ~ɫ~~-)/r8xԸ ;]q|RS)d˔h #|Ѓb$ f?=rcyJ}C&;% |;٥~γCN[ҬG bߝjld]|8aטTGup 033 Vg+W17\?l u7Vm`.Unގ}IZ?{v{O֌P>(JԒb;N =ż(Ujաnɾ+F%o\Viȣ=u^y,Xpn8.|T֣̂[e9(F4vM>nwW4"`3Bέ-z-Dy@Id>0o}eG_T4SO3t8i800|@a* [Y[sN v=GVz9wu-82&\U0\8Z9x:U?&3HjQN*DAu>roeO`>PDb g} fNYU&107RR~M3 c!pf)iK =f;2YU=pmA(\q3XŒ#MK.((lL6_ rSǕ,X0ua+yO>2$S}JipfL *v0rS\1KkE Kqhw qrJ\މ %C|9Kf)NkOKaf>nt-)]*`;r^ۦQXsƢH3& FY%/g׆X\uzfU7Nw95.Dž$JNyIQn>+l\94fȶ\oD;7>Cg@zAX _b> ºVA_t΄; fHV֎U`mqkmh_sUxepo^#7Pfc^Nӳ.ە/щj 'S^murͲ0=sj{gbt0>XcZ.WH.ǦDUa1<@2‰ ϫcI'ݸ묢~XǸN:7R[g X,1ƙ~#c (cMH*6;=\cͪS 91na0=L-pIU04eѝ4Ɂ̬=10A'*?;XeXѸVFIߓ^S&3&3*0ɟ^Wg v -Vzэ= =sxc]Ivܣ[X{:%:Ӏ+ ](ⲡSPz|eN-=p{оvgSQkF.)b,JI5N?]^.8"kQK X0r`js}rm`k#N0h~r31UgPs빜?`q5y1F Eѵ6%DЍyeD٨hwl>5k{Sv-*pߑ(1s# Kp9- I#<<Z4;d;Q8"U;Fkp(zMe*) vǬY= 4/d b)I&!3xLbzQmkb2Ll./q[ػ'@dIDt=j>诂SO.%e(,ϋbUX7yeҺ:-SG=Y`9,Q4RdžG7WP=UD}oˠ_S/uQ3F/¾^}Ձn۬{o `A[ ghbMBvg[`fVVQKYspʌ: Oi"'4eZ~ž8N]݂󿨑2 jNgcكp{: BoZc s77G w|Ct}KSI,&u$a<4bRR}LHW\!#XŽQP Pj,L|8lHZ|&7g|ʘ N~WLXf}^PmB Kbv{{ ;8 z]&"Erp#KrӅL^4sܘlyB3dlrU85&-ڻm#:cjІa XWT`x.es>e,n΢h7Y) |= t\qPm*x HYa\*3!P8F*U#I{;SUp=*ƿe7ȊC?hj"ASUt.c%^' 4hdsvziCkAۛs_+'/hn5* tëʞTM{ *5@qBTOg-1c_jRigP|< yMh+]\9ê_v~'}o p ;K7>Sh!]+`ȜqyҔ3F}e(a'\C~>Q=m W֭zoX}z9Jz }d3r<5k_;xf\PП+qN؅pIMKSY[{&7A|?? QDl}:3>9m˧bz}X?ho'؏aj  ЪpMBLve8g]_v%LٖuG[3o[ Q3_G/M+T1y|+{k֗aP8}=)F?wJ9fXO P4c&?}o?]2$"j{ 0m ҥs*+(]̹,B//?j+y)4mcI jqT#LSdo3iIB 'ŮYxKIB#T'ᖉ`9brͫDܢt~#Wq0?\0=*M;',L/~20fGhoњ@OtO!I*c%(JfO/D4Qe(x&젅ΐq!v.J[cgVX#N]Xܠ S #~ڂ,]7PZ?HdʌS;xW]yƀd"ѪoBngVNHl+/nKJr$7  ҭ2pdX6%C“'S#UF^ٚTcZA&:u_xLX$g)PU+`A!]ozhO3-?ARlK+z{Nu8de<ޥ\HE4hb։U/=ki/Rqzʝr.H~Cc-h zPR~tA%WE|5q$#]{ڶ5SZL };,4z &B:yF(NquȆj${h^'?EfyD"rsh8ptx"_=ǽW>gbR<LAv$[A?` ˹С8rCGM2 1xkpHiN kLauLk&9 @ >规(Iӌ]G;iQ*FIpU66mȞmm7CˏƿzƌqkȎ"ްL $Fma t^Z}Ta;C=[us6dS!˷c R)z/CBu % p_?%`L\?Ԋ'R6"S0:Ȁ15*ܛVr@#yI `/{o ޜnUP}> }4/һ#\9LުR16gysӟwD?@7g+e [{O/ ikj럭Zގw. 0hp#p:.;֧~.rtmϦJ/u ZQ$FrBe2%YzX0rm~T6&ɋYoOu$2>?ADwY>BmD^_Omf)OE]Zϋҍ5u{"-^*T*u'{37,EÖTwAD]эH3wBћ!Ʀu<.Oe2N|*CG&&;W!Y {@fv21ԧ~,жQ$.J8 Q܌`>u<}52ofƆRyn~ȃ~h!T2= z[L|fͿM5kc_l )Zt٬gf \0IHZC,p/kj^nc"tzb؟T&1ƳN'o|:W19/ytŽX] ˆ>:D5s"GiyK6!sPk?>삚Y\)}"v&|tu='@ DZ%*#UCzyGw|qu<b}wn j!  .F/I:5*ըVՕ}nl*TωMc0yv U~#  Ch$( x2+HDn6=1VIM /@=fZ@؂@X/H*KwD.ƣvaan+QxHS;ܽ>W yPEU쟧"g#4&Iw;WS :+ⲷS?N|K0| ^nS;otH8P<|v }VkMUq)vd)e/ nC}qo)]Hf1㼆'U:<>zA$e _CB3d2g"]Bm5I@;Eˊle}:()+6ιCtX=K\ñ:Hfz~_n O< .v3GIEKė}M +()$Z~-M AFf63@4<5i,!y?"I4:{m^O`9x;4ԴEINj1%eRV9T G5 :}.ųy3-f{SEzlဒҺEHR)֜~Y;9""9?M΀~(U׽xic R1nػޕ;ڟ;xee-C;Vcч m*ߤn/V]< ֠uuϯl`s>,eWkPJ!~klw3J(g5b-dWὊ6W hۣrW1^W6%$E{+r_iQx3U_!iة?nBE-~yxх[G)3&tEi9IDkvZiCX&ǷyYEd_I[hI[;42RG8 '*=Kshi· 4-mu F}V(AQ738$At]g]@scEu3a?}Ҡۨ@$늷a$2aZ HF_ܗQ#xc 0`-戀ОI%TnGKȜrp0[Ԫc\f*lFGW=#E}Rϵq4sB=LsWe[%jx'?MR5z tq,IKIXT5oo!ؔwOʟ⩗ hDDO@q!2[E:rH:hg?|E\˳9mvF{Ѵ|0:nDEp@:IK#TAjhS'.EE:@,K (PeOeV[WU}y~QiM~X[A{3ωz{&ʺr{`{JQSSu zNV#q>&$6Z?O'jYs#xQ%+Y;zwW]ZMr8GTkD4q IMȋtuSyofZui BeC 6) s63),y$kufʐo4|:b,xLXj<Z8ZT3j5A\.$FfZgZ~*P<ˈ!@Ć]uKFh0e5;FJQ~tٓpjÔcar(}3e.R-Ҵt9)*O: !t/-O*t43t4X~N}̅CXȻST]ވ8i]"@\\_Ftj^c}R~&5"w;nr1U S3= N }1=CvKC2*z\JA-GpfO4  1at=&lv`-o|xa F*x_S`]d91zY6nL*R{޿v,Qڽ/F6 Qa! ( Јb8)j@bKZBўSq WuR^1ů_eRp$q/+ 7xRQ+* SORMwuzQ0aat|R֦CyB֜j^t,k+!#I֜JX;T Gi=|Dk0+)&ro&e-/Yn_Įq_RKH-Vgt"C_ok|vC)\ &{IAL Y҂Rk xfiO~h6 #Wb~*>:B74(^JUf"Aj?G!I#tFڽw7j@dX)} cZns?iD?4[u$52O9SVE$6Ă;)5(c<,I 6~ c1{|M'v~8m}o|},KvfI8xYX_B p֠[?,E;0 TFMlAyjkJȕAQǭik~xZF8%˵$.o,mnﻵ[a}[h]Z;"gÊ a8Y P_5DXfH5,8P-ٺŽ+O@,])T0!rC>N'Og'ƃ71T8[R}O%2YTs\SQx9 aoCS&[ }m.-_n q *1orE$4 Tֲߋ)$‹`T׳ic3]qb1$.|zi1CGc褐25vnlQ|r<!o 3.Uѩ.%LgpM텆_+b"R/A$WoM`__%$K pv* <a 7KmKJBˮMZP͂t#( WaҼ׸ϴ<0j4H3,4sR!Q#Exo_7oyrK.=_s+)s3E)Cm^_Ȕ(!E@LOvIq >W7m423yi)0K:: W{|릍P-ɗ3>H0la_I?hPЗ#|p[]C9Gu\e_h]i&݁M2/*/Q]=']឴6pKkA{}ܯGmYk4yWtKY0dI35if }SNnNqgqkT_{`o7 `ȱ~+F(YQ|ӿcO8@F!ƕtKȇ+6#uT-?{5nv%gO0=[Mܩ-"loM|N JmDFWzxJX- g[z~LgwdqHTeioLFE@rڠ(8VO>d_sOA!9_$ʳ Q.;ҍbɥ 6h^"0EsƧũ2o{R3 =ua>nR5Teŀf8:مUV"}5y}K0@'0y]3^mE-kMxS88[OtG7G`&i- z >3 F܈*mֈbCv_#kkXO٭\vƱ B܅#tpIvzjIcRsGl2Uv#7marA͸m^aN dK$"Nõ+FMN^N.BDKd.uFFHI-@ m"F%XL\q~tؑ#Lmt)_om 9K]fl]6)1~tPsR621OD9 RC+Un"DE^S0&**tyYj.-Ħd# ,TdF5bATn0T,OݷH|kI`f@޻֞)ҏ̛)pf0DqH 7Jg8Y>틯;F% S1R"$C]ahK5*KUꂼjr veǏ:&ɆN]VtXO13LT+dێT ?Z *3sEL~eMk?H3Qe6IP(l~uqȠ&C)C"BՇpk:;/K/{&hDuXrJyA 0PZ-1l}< x &B\2߫, ݥhǗB78OzвbEYCF̐HviNsvG,j.;C/!'@D?Ɉغ)g㸱qgΎMd\1V%L3 z6ō'MZiLb_^Nk,OLl]}vhpvo$I˻'< ۬D u bigZ\ uOu1,#+樓}UR?pf2ט |'_X(_xh£C4eL~wP_T!v%c2j$duax.hto'?\%OvEl/}awiA_}p#ߘm@֜-]R>ɂri/fIPU~Ϩ{S(YNT/~ӒBޠ'g {r # SbwT8KZУj{|z g2w| QB0T:-F".&! 5eӌvס`&Τ&1jk.+lH]~wZ0$4XMO_`Z1k -0osVVqɤ?E@4QD QǞ4ʠ0*m5yG#MÔn8t-Ў;u?լ8f*PTY;1 |@?iF16BF1ňj(nkt8(CA3J&pq88Ҿ#m~]P7!D_z~[b) /Sp%"J 9.ά6׵1,Q{yl~n{NWx]lr-r#eN5c)Q Er4}BHbRq~u0! %fiZI҂LBGr.<(hnƨ#wPN  R;BNvrmΐP 06ܵp}rZ||[K߃ I_5"9Jp3{zqf feت 7#)@@yU$+ ~ϺfׄV >u8 vڲ턣>E#>(d7Ї_Lqtp/䳢mqih9,9F'C#&u8$AryG! [J$ 1L g ,D% EWYEUnQ!OMK;28Gh(t/rPr9`bDOz%+Q?};á<7NdnJڟa"[aepN,iqÐEZ*o)q]M}o_]gf!`mޓ!STu$:8켖WP:Uߥέ+G@ r_J"-Q u(94"$ѣ*g-^Y kA`r5VGcW9O%MoX3៵h6%@7c_-l!PkՓ]X=vBA=Tr $ƈjFwuNm ޲^6|u}JP֓lz`k}瘒ذ??J#l4Mz|q5Ex$BIWr;d1ٱ4Co.#@Adp?UZ)J(65VB:(b- 6y!KL`br.nB r-!6jF-_ Q cގrL CEHa0 0 ne6*ǎ됉 C3fPjo+>N2f9 Z)}:\ WIvYGeQS}3t5HPQ q:G-N lQA[I?4H@JD~igOh>L38yKb7ga>㭄u~%?k( Y/f{?q_oT5}zYp4&o0@S7FL aF<-m^B% ހ[aմ [X8i xJyR3+&7whL.xtHN*?"UӸAc>v+TUxγf\TfBk7zlYٺ@/kDk[} áߝ Vhi4~JLuɆDӎp6)9vLJHh#I/҈ht9V0E/7Q] XvPxHm{(Ay Lҍ [``֑˙|Vʨ)zs!'gѐ#$ålgD:m+5{ܰjZQ>Q\d4Ya+O[؃ٶاuأiwyCV[*j!ts<ׄe|&f6 IaN]$;RUNÍ,?:gǑΊp$x5t&HM¢OQ#D}_4PsxU,A6R@GD+&)l;'x,d˼hZpx-ϡ-jӸ-r XiZ΍QG8],uqO@ov db?9Zb d4Rۑr죝 _bO:|,*Q=pLBFi|RJ+qw${`h V,(VcƑ5FYeZC!ϳ8LMV(}, 9+aI!8WjѼ%kZ:iUM[BSI?+}Jn _!G=1N؎=iBh%b,QsJ;/WU@36ؑu(w>ĞwbvܢݢOlM#͐zfFA3G_UTcW`]}BNاmw%;TG8"HU-/$ S;2+ʗCqTƹf@.Ƥ{R=d}wC_s' Kg; ~^GaG m*cƈg|9¢6ݳG4MSjX?CPO "{~tc$yvq/ c[d]߹g7%{}˝٫7UB ^ k;4D* J W%0 '/N>y(NbGQ^K9ILr+W" Hڰ +($vG7͊ڲЫ'Pԅe7~in͝q}Y 3%nA[Jz4Wx~,ir)15 $dՓJ$zȌ|sxfwAvJB4@o?4gc\2?A[qR}ޫq6:-Z2凌WI4=g_.P;SnI:z" 0[~>*hyq=AӾB)Z.Q' Z&qUjޗKC#?bت x]b UVG~Z%B"Kw%5W{a Y.Ȧ!6F ={G*E"c6P?:+z Nx+X?Cȯk=dKYNQx* ?&h)~[1Ht^UX8ژtCy9.A7vűTxҕ_=d#Z a78?x?LQL 8h^t%PG@ E8=<+0wOLd#i 3orۇT Jiu)cw%8/SשzƢI $jK:6'`O_\JXV/:q!c1W]bD1Y,X_!cͱe}@E?v ɂ#eR$O˜nrioM)0DEdqAb冪$HFZU6h8HS?pg3'w\XZZǙNjeUW_2g'dZVw>K@v4 _WѵE9sg!,dP뷁f52FA:"U']6)GJOd7poKti +8"rm}紮Ś]cc8&S=-`!-mW97 NJ^ĹdJ*hgԒ4gϨzwɫ8ƣ:^-,1څh]yJ)iQ2)8N(/OKq5AqML(]5.3+/Ħl J!%V0"Cvd[Tf#&̙o!NSE aϞ $7(r}n**x6N%E1ʽkl,qڅJGX4} ^yQ8FbȢ-Ð52ۏy\#(w9Ԭu`۵hU쌥"7)MVTY U#H!%L88+>sG (E9S!TG9.Z!G}fd4*8谚ROt߄`5 EmΊ"T(;쿼%=9v#_Jm2ܱ$!%3$=vE2@Vcp\@Җg' ^r^. MƭVk?R%9'~iw9D/ ^4"#Y:H67(K'VA f@h?-Pn= ފvnj /"NnWQ{˫ l ]G MBݻ$m"I½,#a2=O<2g\@2F.F@ \ʆ:zA6"L2j"4$m mjPe{C6V97,:q|ǜ5Ն!DIJ951݅eRv gx=a']cJ1hd&]ố1HyF 8 :ާ1]Pp s xG_ EOOYW I=(l+%b,(7}y`[Hآt`f嵪p_c[BuQio`6(0\} 1 5m^ί[ 䳍N I&UgN.IνlL{A *Xy΂k,c#²JnB #N/GV}J {;{&ZQ7pܪoKXHS4owRe?}^1AQ3p!˛CK6%o,-mĺ;p,YYq ֺ20x79S{,SڄnS|í<9xkL75 n"l4~;Ic"~D&>ݶ2LO}Lf? kf]NJ7%pz!+v{: e Np=a,l[7oq6<;Ui鯀As']jiNދ᩾{.Dgh|YD0("̽RUG"E`=3}QDaZ? j#vFI\dYO6yҴ jɤB&v^Y~LW= aEDƕXgL[[: '|{hTUo jk:7!!@pJ d۫mjaq&R!ޒ>$b 9@DK'fީ i Sd!D lX$S p р\)'bt75wJ6 ]PUFFm[r9B4Qqepd 4(7^b|~SⓁT#(tLH]#0Ҿj+u1mFn BG45WvU>%`v)+M,$P(.xvNzp2ZTlא0Kz]buF|5N[l;Hd鬷]_+܀+x` +";5"*ʖ$f"1< be\ %lE$ M)B_ ?H19RAܕz%6W(-q#iAѾa!."^&.AfF$Rߓ-Ǯa:֧em;|XS?TKC9$v`jQR;rOB0j1Õ/A ^!H,gthjӡTCL%-,8H]RY&:[)0_ G7=of|] pTW&D@|4'=Jh65ԙ9CX%Y >Я}>*Bnڔѐ=zm"0]LQٳC-t?(~-R&B@tp(o[kD~T6  l_ bf}H Wk} 4UiqHvYG < qnO*B:k(v:)GTr:qdgV' ^WpyI[ X_ELpoGf(cUޑ2_rCBJRd`g B T{%%yr!u Gޛ\?'5].8$tx39>(zfbxSTt`Hq{.z^ΩOo|Q4)f%5F#`Pl8J^ˉń[Fi|{_}O,~?0\g 360Z#DuR&{ؚ9Nt6MRm7( ")zj{46`v!jfO5hXT8$1d6h0_4nCtzw>5[C&&z4L s.e&UR&x%^:Bx[Wƴ%d2(˟o.>vjO4lh@ڑqWݜQ\$p]%ₕE20t:PxOp Jd v[W!4$AP`U;{Ki)4ݔ[#"C6nSиk @dm:$ 4/'ԧmM䢢6i1hmf*ԑj] "Eþ*g_ ^i Mj])X˶S13/z)վm~4E&+on *Tϱp`M77F*Sq͂I `V?\}VyqY"EVxr  #|TѯzB2c=-?+R+-ElKl{!^5<3 (2T7F%i68fj4l/&.|[Rl{ Vcx<6B 9@&[$4|Ę4f5qI/{5n@sMHuC{+G^}r^֚g1ؔGT !9IÂ#!zA[_L/; z.սʡRҽQsǮ5 Mq3Xd%7'Af$r22{{/P B9 £v*/h)^QO^6sN8NHq׾[{qO'f z7[Hsx.ǟc0d?kp%6<Ә=Dz+z}B8-dHNg9#F FJx:X~7W@*þg_󘥧k !7- j1,3O&-8ED;l9Zzi]W;CTĉ[ ==s )P ׈CÝc5@XڱW"ƇHjぶQ)h I;M?^:s*R!Buӧ%۪ v$%<Ϛbε׾lQ\O_*3cqvcSMyLv BoDfsnJCv 1P%Kɣ%{ھorDf$d'.%~=K[}Fx.^E9r:JzimQ$;-E=>ОHV(9{¨"x#g+?VW^.D0cI E2 ϊZZ(? ^BT,S39˵u>|Hf&7Z7:٭`/pIM۫Mȟ[;۴oBe ZpA׺쏵jOHen2AūT*jJ,71 Ji>YaZ }}[13kVq)kfZ2~*Y} 'K/H! L2M۱\fjDNs5J`V;){W{NXUP5>2nH吰rఛ(?UL~ DǍ :+ ;8Xș8q8*|kl ![1.IHj& $t. KItPGwU.IPƜ("(Jwnˈ ]sL]+<{$#L#=k1FMp|h%8=o?voT~b/w&LH9o+|ٵd[$3),ws4^k0FDj ;E4Bw'l$_d 6xEr+P:2P;>fV aIK=\4Psb.pAٸ$sKȃX_Y`,DfSD7fq;T8i32DO\J,O,#ÃCJZ2BD=aR{:`Ӻ}R>>ma.i.j+Gp$0馃#Eu$a+n=s"YQ^ _Lz)CnwJ䩰b?i3:,\dEݤYih:ќhrC{4"<.Ta^H;g.o'NI=h1M?3-ho70V\ca>zqcIc'w얾Mܭs^-9T*923pՑamBeCke3ѰDl,'PF ܈iJej BiEQ3Ԓ}^IRRWpw, ~ΚR%>6%?r7=l'.&Z5Wm`f\%zxp\{0xdeB}ϛt'BвW5PV4aʥNj>,ʵb]=7? />:2V<hq{]RaH,;N"XB#ckٖ!>umUX*6<L)A>q1CSmxN:i4(#-5A|SFv9S Al?|deOIV0sYu|%T\Ūojl_W ^l2E ot-^$RcAxV!T0v z>@ġr;ֺ,Ds#Ԯx&s!v`Fk`fޭU6Lvh#rϩ@kZOPݛ֚DP8=o2w|.5|nVw[LMm9Xa6N<T YcGĠei7U+ U/Dl6j Eh÷n/|S![b;j.*I)s ߭AoߛR3nqON<7}r2 ʙ2o^H+(Xg\%^Ѹk7 aPs3`9S߂TuE|O87>;-.Z=z;$Wo&ҦQl^WZr hS|%.k{#XK.l1Ǎ`wЦ|Mu%BA%$"i@ 0aAgSm'GؿMd$2G"+ xn®CwK63?&gnk92H1K8vxQt@z~AFqǧhV&^\4Xn&@@gg 膫% ͇vwOv},lVSvZ kq&9pMԻV,9=5APTSKأV::;"3c)F6 fTEŽ%:aH ՙBvu* :%q;nJdޙki7\8 nw xNSʈRX~F2זg-F ?n&a Emj#5|(FXgtD__(~"p&Q憜µkW -Nfsy4ĢB'e*^1a  sn[""awa` CPک,QT7߰v!bwBuϻi56p|A4=䢚/]<^q [vnLEsS6mWW"7'($l #)hRdp՜(_i `vgG&WYѹR|}Y^puIoʉrБfmRKب s=c.?X蟧yVleWծݖ!^bM&r@ MFvՠ R3Jތ53"n!SCvFdur%VMcp cd: [xZ ~gJ0,:|eM-Cɯ4\:׆Ȍ._>mP+" 40R/U6'e_mҍN\A&@. ÖCUc/ JBf.5%B.ЫӍZ@aM%k&FmӀa@IO*:t1 m]jW#5HnOL2#^8$>4^EϘ9Qw>;Jg/e3װ^(Ajx)gN礭ꔍ X-9FX<*dC? f+rv;D}mЋdz5<;TTRy`Iŵo h0XW&xzQm\n+7 ng*MDVJIu*}.[ >II1kQ]~9o\(Tb 3kH"jQӆݫmCᕖSt)@鹧σB^5vdH( I??*ZT^7#7e .p>9`K:"SAHw 3\p;HCXkU1T43'y=P*lN7*UxeHxEX  ml>ݫcD97pL=D.X_|6hP|[/77}904  Ãq+mygمPe.f5]'2MuH`(x1\ifҾngPne"%N7N; 1]I5O d}bڳ%AfYSUəCLAbc]k̟"8e%^ Ԇ}<qW/MA^f&`r:qzsew5"Ѵ?2VD-[B ?s;h0*^ i?vr <̻Qo(IFwY QJjϮp#?>DBR0YdAYLd=lU ^ 4tU #=iWxe#PPE,grw؎ *(̫S~$%s:-y_BL4h* ~б."~,܀Pa;|hu܋|A0}JT*EtZntW/`$nzWPab;SmNcj]r5rn1+/t׀*ic8,:%K.\8EӤ-;W*\s h>Z$ 2a8$>ldTHFo B^cE&oO;}u@24-;}| qRS)̜==y y[G[nלޖO4,(ӆ>b+b*} (rp w?*cƧx5oMNSuP]f#d02zr rMJIq!9[=-] `в:-E,+z+S6R6@E!5nY@s~Cտt5ͣFR@W[ࡇl@>Kh!n6O9|6H 3 ӊ 9_c:HW&C9%%iUb%*8ϚƦ X |+(! *RyunaC.\^'6ermT2j"EBMpFD>BSL_7QJs=CR~櫉 ׄű 0]y;=۶ДȦSa+=_ .yDn7hWdT8uMu/ZH>xHg$[:e: ]dKair3esKH)b?RȫsdӛU1 LrJ!}X~QԆ"f''L2>N@ǎ0vI' )0z?9qgI4䨊`|&73ƌV8X@*QKSw4|'k_Qodu`y}Sxl\IB(PLUeO [opj޵˥ y U4Uʠ(.D>p:gh6l VD+ cU=?j0r1_;#6Mn2,I|#Sb-ϞL۝K;O֐؃Φ1О|/n6j,4σYI/ 9çxU2"r PX ~F1ބsZ]V̴JYh_)9tK~'GsíǪ»>y;?.['xݝ9 nB+m/XI`rW7̱R~G;Q 9_E"JxZ"x?Rr;L)hoˈDcV T*)\\mo6n[ =м\87ǰZ$1vfzV֛?\SMYC"P`.ȼi!(t j**>1 dSr5VA8< [,̓nAKE\aK …$7"dՕ (ӺB){ 1ԫbqM%e| Lodrj9U}Wh<R>afl˃[`K|$ӫ(n& )d}hn ;;dfy?)Jl؞ϟ5<@{es7&(h01ƈFAnw=ٯx({k3B:@~ 'ϒtPRE =PNEjZʁ}e=x>k/?`9zAA);4Cb^( /Lf0H?q.Z&V"+fy@c8CFl \^uf侎-1xK7(=I^ .ԏi﯇jƚU6>0nM{ $͗l@ō^|=‘{ϊ"8Y' v D# il"BdgBps*)^ٶPXJ-~0<{ M1KmU~D.w+";w^p#G8$I65 m\* lucUkRfbMb|ƍȡ:7/u `\:eTC n݋cta 8tЭtaKhP55$ɘW]9/{d֙wb߾2.%9C 4]/+C%8'HHTngv)qLgEVð~'xaif 4$DJfљ3 /=E^163! !@7o)WS ݍSuv4HB /mmvI2E,ӽzW;q[;W[Cujen^w(ѻYyw5%dQz o* fDt& QվfQVW߮g]4oͮDJ~XҤoIᘠ̚"G`%tθF4 'DSZ42zط]$N=&w(WpX{g|CN -~Mi'K>*mBЯs]e~u]qpRMF_)SS6 ;iH m^|ޣbLu~A@\CRݡ8-=m}Q$>)BZzUOJiĪlPh3.k,CZ%qr(]]NZ*UyaB1S~_Ztb/GRZ[xJ"t.BU⇜F6P}GId0QcGI.{xlmJ\ GBaϕ3:x ?LmyHޝxc eq@߻j20@95Lٌ6f}>cO?[F12s(U&=w[;SW`db% ]% tlxK+SKRfJ/Cڨ.m ~c~dLuN>]簌$RaX>6J׏4(qiʱFI=}S厁wA_{*;  ~6qj$,b\<njAj O4NWS凐>퐟¹ HZ:..q =yw[ MS3Oa:U5W#Y:'JQ뷊ஃXÝ3z`b,KTrb{W(ja:0?V<ծBaMLɬc?UbXNo ؇wjקT2P՞dZnɍM"]ܡ?h1H !fh%g?Fgވ!H"2aKdumNy+=C:X{-׳!?ݤ3wmy7Fڒn[7L tW ?bAH-%C\](ic5EbR= mАTQB>le^(SRq=ę{R~4AF=mm*]3GDQn4;Üe!D;dd0iC 00je(ss><>YeM:%)xt^togz,fMo }._[s4@+ RDz3kͫxࠒ697˟DN]s-2 !rsk_LG) pOHN2lVW偹F*#.ڑ iO':/h&n^P_ӛq_ 'Xjnk7g Ǟr&B: fVQzoaL?8qREc#3ix]ekN YIG>I%{̈́<_@ ;4Jq댧 d` p<d4&khҍ+T.yv[_Boì>5rdv5,J _!b.;I"H]rb^*;ݏ-OVE{{F' 9l@㎆rYzN3T%T~- Bj|uI->({Aw6/&s@{?C oC3Å.P6&rxrÐP9QW-;vnib^<島L& kYkǺGW#&?ۛ(No0y%]85_=Ch$Ew 4EٟC-/Hr.%Y//ΓYmT$) kRp [>`^"9 7Hr W5"F^e XHgTǣ%4h xeԳx8hd+*hWI HUX_a[xGZSp ^ 8=Cݞ>t+->n`k,N>rl&şAۧg@ǓFP2Pع:aMm)@: Ĝ>MX\,JC{5^p7<͟5W>q{h#x9q&+VO=GK)4[ ̷S_:Eejh|dWĚDEqi'Ed@*[u%V]wWQ󞝼{G_1IOnO+x\81136F8=߉5Gy#ʪ M/DMEWi=n۵~JVbB,Ro&'ߧ[kt^J$дcj21bbO tH!QTB1 q+)QgA -<M`Ab27ŝſ~{.>Za5`<~ (J:}Od;r*8u٭0/@Cä ^@j _Z*YF$r0x )[ܔ6D;S -qlwr>[vyn40X@/FJUQf[px a"Z lXB237!OjrC_DsKmea (A33Y Ft'8qPڡRuTv'|Bzg0GF0\SMIYY7z<i'N]}*ME" 1»kvfs"&CoT֝cd/EXPʑ3iaa2ڤH7Rnq,OCU6 C:#`y>d/վ6Tšq\*p8벜u 'yzq өut+/AKGA+fž6@YTEw,flE?C]~ N+D[}HENޓ}Gkm_e@PePċH7fO6ړ,0B,ѹ͡mcFCƋԹK6smr#'`\t7eOA9! >VƇO3SYiM+mZE+-(xn2}ܰnL)injJ, @m= IԘåYTu4Ԫѳuy1gr=$1%LXx$ ^Z}>7+T'ke0,Hx_^FN之wR<|,'@֓IT#HGwEšS߀VimQ;KNx[oP Ȋ G`;G! TVy. ɲq t ΤE;- _q!g޼KbJ(P.*@L*ҞZE*BTomUq)+@W*H5h)#T&l,%^ëۍ }n*aV,gŽc٤W77Km K0k`{c[\IM0`y12eY= aEp)$1vSThf c8{lUf*E/J̣Rt,~k4ECJ.upU= %1%Y8\x5/lHt>کȻq5| 8 `2#W7!dWęeD0z=oKo@+~b,`nǔ)/xO@(uBTY?Loa[VɰV oZ9q950Rj9EkѠla`(|dZیRVRzPwO^!kʝ%YYfP9v/X_0ӳ|"'XzIE80YH,'^j+753#;EЭp kpK)Ju^ΐuskzdw0ŘD2h& PRMLp^cN:7]xύ$ճ`/\?yMȜY9,#(ػ7gIQ}Pxl Wj;_MJSI$f8ޒMrFzl0qٙ0 Xd+WQ3;u+rQ@hEu]|1^ Vza,?tyS}G~5rtWŖosMIĕ8xC]ػ)!<kzPe^ hyP_C kE;b;xBۇUQ:P.{4(~;J{-RMg.YdSCj)@⦹ez_]^>AeJoV fZob";bY3*s@&@ Dv7DD`lGkQ>s2%gŭᰢ~[2Ҕ `lU&5)kc^k-?:&c^Ƙ N4doF%, ]aVfO7NjU\?4TZ>|kDŽ=uNtFe|PK͢FۇNbi$3ފ~SW"n=ݭ 7Dvb|sZ*ȰӭNBTѰimD+<SFɴ&Q_34 [%k@T&CyՔե$? olDUI6@EBc qs.iq4*{\ G&~{LG0"g‘'/d9qo-VX EnW_drk{刮!'C+K_u iDdu&Z$,մU y7 z!-*̵1ZF z!ԕg9eW[r\yXRg-`v8{b7,.xuK,#C7J|:%Y( .3HGwB,V" ˱UxPUtw.@BɣD_q T%^D-EoDjL[˲[:NG8y$6%:gcNZ\{(IڶէOÙUx*w6r?ag1a r2TmuI{݃u✜'<@Mψ$C}IΊ'0G >j,8]KPh6|j(C>UHcD #s7PP, 4<4GЏ;88BVG2T`]7gRG7ETR56` /0eb#pJxsS;Ĕ\B-Uǫ/8Bk bO\{ )K. I+ 6rBRH!;> bDP?Ѱ7)S[ړT_z;6"+oad. HuP[{~q T̃zقzL'0jϭ/'e Z=Gy;?~u {P:fADCGs;S&5Bm0΁Z{*."ʢm(TR#g}1 &H:'° R=y$ĶǙHҬſM^9zJ_rt `[~=[Etfۧd˧Wcw"߭:pfйw%ˠ]": Q`!Cƹ7.ӤPD fwqvcݖ5!(˷?"0b>'7Bs;ʳNF*%@}w.%-RGUՀD431UBMMa<@]td5WY/|D{lڗJUIv *SjL0g_f[);Ăڐ%8 NN:ʛ`xG|u-dc-S;`xǶGGmހI7l㰒 4`W,85٦+(q͊q[MS7R.Ъ$l>'9 e_],O`JE0nK&O]6;a0.XbeD6qz]rwnP/6. 1ʘA6.X o8 %]'X2q=)YJ'*\#g$hI 'zI4 PkVd+ r껎95X"9z Y(-=cWX~?bGC&eC .D2S} 5*]k1Zjm_mYQeC\_=M!5"@t[3olF/з͖'k`@jnGJ2ʇ{jĈdt{nބPy@/-x;{n^k12f )w*sM:̓.795A?_K1DmQ3&_cjq~o%M92Wn-@TLb3 -<}6<=c@'1vR^=M.g}FwJ > 9x犚&E#lyㆎ{U^!0-Dzk`l=_u:0_,oߝ<^ݍM (o RX -bnef5HϢ-Mc@7 42%Ȳ'edyω*EUB,(!8zbE`u;pcE i4b/a@2e=DD4]sBq!ey#:$]5a榉h^ߺ BN%kѶOքEa*ah64n?7#mӔ } l@CO %.WSZS}dS>"~~PD׃MWȮ "HY)`wv ]CHNkDd4hC%Ji||u+U>r`BQrҾ# i:d{J-[ W|@Rɼ9hHڬ|[?e3}E.VoALIȎ=d@'da{ 4gatuR`!c Zk,ܶ.uع>9G kW)^Q*+P#D8z֢$n50V;HMP;F' \ŏrreW>:q]<@͸$yNEDĈ 'JCr9ϝUՏowzphp-wZ!U)) $`[b.O&4fl9D8kE0I>[LƈElbt;䖣01B2d|t;|)p<}CւT2i?81}"~^8F]-HiRR~29HKwӋ!԰"~{sɖގ`q~@%㫄٥ǎ3R"& Ȓ^żUv%I(N7ap-SQ&&ԙKTs5DD0nvI您U#F0\4u/]3=jм>e 6hMxʎNZhS;uvOA/unkmhrix]Lj"nY{ p[Jau󃃌KP|(5Kfu#,;E3uRy,ٍ^Fdbø,,)$i(:Sա|qL+WGsf;Uneg3\YMCl|$O7~$h0yFaR{騻T&s>AdJ7IHè31;P= Ʋf7&3*]# q[ 8XH[j; %/IEt'QhB:9JW&k.YCjTr1=P0A{|7:q$c ޲x짧Ehj<20bgh 94Ahie͸@#ԢemE XW򍯥o~D1, S'ѧ?QCh*~E jv!Q1YuKyرCP0>(Kfj"%λ Z  q?7/Cx(L (ckzFȨ> ʼOu;G=![1?\|)0QJG& xOs%L(abҏ֖.O& !^D+Ͼy*m^ APTYI{{Mx~ۣqY&XNyMӴ= 1'(4RGĮ!gF7^gsɽAd=M,twA(ȷRQrO|,:Qj 8A#E_7?FhN'&1TxN+/O1:=&gS4k ;_'b>YKͼQ ̼a[Jvn1x̀w{xV<\u1/:F)@Q@0,s?@kb6Hdq$u13k L.Z/_ /RƆPIͯ{p*' 2{Ym9lCwP:)o.> X>KT.g%t`;c-#hbqo)B\Zq_mo¢`pv;_~mfL ?'O&x0q'io eh}αm"kyi̤γx.CW8yq[?Yv4Vuyݷ_.UU$W9#=.UTmM|aԛT[}ܰҪ^~^.lb5%~7k3'3= 3-k} DL Y*DCY|]o& _x& П UGv>I#:RU;5+Qzw̿6GȰ>@@њS rhF +,2Zjă]T,}n(pV{Y(ٲ/d*ϼ%FԀo|Mar2yѣ)! M<ȉ!m~Vi:3?pB]f20nMVѥ[q=W9[͑S upee }g{!1+d)|xӦp~;ӐW(ᘗPcY[nG 7(w4":䶜:N8%0f'ŖKWrs8o:'! ĺywN "^I>b[٥h*%imDIGrb)wI?oF~|>lP&-Pz)d.9k4(.K vQa=͘&j>;cPG=wbci.Nƅ969|bă)?%viK Re-CCafՇ.Gp6\s[=H܅KLsd%Y-K 2_ݸ3o]k8bEYr@O4ʴ7 u諗1@ᾶ<WP,'q6>7 .cp?ӨHU8J. Yb*Vea v@ 0g*,e>[8T#~t},P+\_-N(0'l&*w\HLx'kEp"@yZ&:EO~o^%p>%8y+x+yO˅st݄'aǏ~\Ob|=db ˹gOv;fDeilhthD:?GU2qՈs0/Mj@>iw6qƀ-Iˆ1u|du`R )|'vdM:@6_ 쒢,k͵>.Ŋ]6mn5Woʭ拈|OƎv˽B[ߝ4n?C( ҆=~U=>wiI_ Nݔ4H|NzTJ|n( ./:l2fTՀOZrP3'Lԟ@b5m$J; RQ**Z'S _^ & ƯW9i5~h;PNuZ@-QI1[bWїFռD$֨{g]Um|_ӿAZG6]y=|Q S}gf:aKoSg=$U7uNtfi$\\>2XޗԄ ω432{ PzB?v&l#(scNAĎ%HOcЂBFnMuDWF}z a.2Rs>qm=x7-Nw pƵR+&b~)CKCU1DIWp NCFk6eY,j(* Z,@9<l-yшJH4ɓ#B+L%/Nźg9"g(=WU;#=gK5\lA7Wz:Gݒ|[uؘOB+Rwjiu`;nkԳnt-VJͨjxZ˔uw޽ ?HʦyF{kUS[F %FĆx%8S;KRcCm!~ۮ1Lrc#H2A_d@M4f7YnAEר)HAt`̥:##P~.˪z5GqV00Kd0X|5:eA#+`#\́r..'xrN\k޵Fͱ:y]<:XVoA8`d[[ux(pp:P4jSU&-Aܮ,5o::uYwt]xn D,=-WX%=S& 3G-bܢ[wL!nk=L7v):o nz,f*Mgb!%r1ΨU.d*` [Mul6^:1G~ +OƜ`.oiۿ-`iNe>'C\z=8ÊHlP..XX4BZe4"O& RNUQM *狔*󹈀MP\ՏH{V]tq⨑_*M?sl&c )W׿;?ȗG?˳VuxOAI {99JMߍpV^^oydG'DB_3\Ѭ_g?`]\ޡ{N/%M-vaYA|5Jh\,Ϟ(TPdV8.kJ|^]BaPT%O>GkLR[)n5AvξCe|41׹vd{DMKv_"1ҬJ`w&cL:%!M#,]@Lv#o D1GZ>T;9|4Sc7^NRj/U9bo}-ez'!(cGbwW`A F(%lӶAyi~Q$XE>" ȸ6;=k(A`s|#4ncqѽ;8ӝc%1|KJDZjgB~k '{мxY.D' B5|b"!ɁwK2ydS&J H ȧ@y0Ya,2%&y؉.0Efnv/.5qp6GWXus8(0cEø#{9G&gVOT꣕ Fo6CѶJL=][qʕϵ"(IGytm_9́ߨQJ@:vAsUJD[n760XŤcpuఖϺNRBq(wy m'ԕVsB./qSj -oF{ŢRJّSH-\Z2/ApWQ+o\ttG[#No`*KO9"m/5IiRŝ)$ﷂps{vju6a"O*ϕg;T_]1uPDd=EsT=C4<@O/qOWPAR詹̧"&`Q\XUOGqZ{̳\KHio!+w-FMβ:@{,(GDTwIy &d>I8|> J&nxn},TN= ŷVB3:S*܌gg FPS +,-{-zme~)НM؜=Ƀ<6wz!dHr0U l{9 ̎q^ LQ0? N3JLh3FRǵg'ِ()XlFp߹ĚRKaDϛuCvp zEDjm9J_3jUE&^RXW|t=N0]lA :bN~,=a$|&(Sm.dRTxzq#љ۫X1NFAK"0ꪴv gn JdDz6ԻK$C̎ d,54h d1,hr.[?\Dry 5G5Z@==bSBUeF)՛F'|D<}o_ Òyhg]'!N+R.03b ԈVq,%ș.9-q! sicN1lU^t\%IPL2i^m E cMɮ6X=Z +V$\9ˡXڍ'&.5kyJKuZV W0s_]f&V{-m2UJD:H!㥦г ?b:i3;3X Q窳{b<[hWbܾ<?NLB^N9BUpq-fwGni3G o`Q?K*ُTh 9\ +}|Q(;!2iӦyBg*Ulyn7"Z7s-ŗ2p59ox_K,rZ4q- ̵I|Xޖ;tkg*l+Õȱ|GtYrzumGA _ʰ(mTdyePlYoh.7.#`9@ Wd;Xs9 !u5[bp~~EDz-~K~2UK(g{yY'D6Btw@T# >f`P>1apxH:z2gt _bc>0Ag7_WW ؘ5x:%$KAP5},җ˔, @PJ:(J+VW7-e'g9d7j@VB-%5)'.'_< c!v>Cv Ҥ?)S0ʭD>LRVMna'xL }Wu<o"s&/<9rp&JM554 V+ιy unPhat3VW_Ln[?LrvE6%1lsXXBݙ`x6;y&xA>H-dM \w[xDh\o]&rP_73n UCZx&ufЏL4fjߍ?RQy1W&7JY@8 #-ކ?@1hLdszbjÝfa;ZPXԌyb*btWvMxUF-: OijYdQB&~[R3!km`;YrW3={S%V iUHRZEg$ A(r;@Dh,EV<'3@U7A-~RFtUn!oc8b"z@mO2#YDp$M}4 iQPgh;S ŜR"vR khbJWxw S,ͳJynNd=5[x, f<,8~2{02% 9 >Z*:5;bw:æϼ 1Uutn?h\Aǁ le@" :- Ì\rՙС{7Qz|3 I(9.$ILFD=2\/ʁp8t&,"ג0K56r4Mve_m&/~;U`>WriodI($}8K^ 'ƕ'Ka=kV)l\i[{_џT`v o [ɺd|4{F"jIO#ù.տiMJih i{^b]j[#YGiu6FQXIK9v~Z_gO P훳 9xCQ;?>ĩBB ʹTiYttN.mg%6mJQ+j5بx*$RᵀzGAWXN VV3_ |B_ty'ERgq#O(٧ᥖZ?㦙kd"/ϔ!tklg@+(8\W~&1$sΑ`Բ{^5n %ꬤi$,[TI+7'N_m_$?ήN_ed;H~v){%aSO6Mv b[MF;%x^bk$b@c G|Բ 7js9q߾w#}t"4OiL;;D=tDLXjh_躠} ; { ee⢋~m$/H+>>dT>P<1휌bVKi_ l@w<'r7WWTD跇s=Pcr1!D_逾1#K%P/C2{DcsT.u*SH wEZT-ʦ|I;%&WoA0'HÝ:0lys񦱏ʳFJO (m s_I{Zs:WVI{x当gys; -,rwI Ɛaٰ/$_`Vz[B^oM0:YCSw&ר9Hxk.+og&AV*.& `amYnݍr(sTFΚ k4Gyc0@a$Pi?Cw O7QD\0Ka\^V i I$d ΂PEN⃲$8tށΧFL9{$AJ%NduZ˷C͡H/0|6c9+{%PB-9o𳛘:sRܲކ݀.J`xw66d@:? a\U*?&A#+hg]9~n6Gzf1\ 2᜶%;!Rk d=wrHD!*"9FآR3>#Ah;;']=[M\ e3U$g#t9ވB/}̃D j an4Gr|w%e7]m xe)ReeŶη;͏1qf3F ]**@X4pW wSĽ>PaQ_E=5fCՈtlC{? ^AtzATp￶\sx[rw~hhjm*V\ >O*H^lZ s.[%ЏϖJ?|e8wTq#G0J8"x}%aF-T#tf^1N!RVy!;J?,'ďq3#^ # iJ 60aS iDokI1iuOņ <BB5kŠן \1Mӄ'oI˓PXE^X{[>kranb{M8zDJ]rd0CgItu ʳU0,`7咂 F M-OMmKh,߇-*$?ъ̯V}:=@;ʬ'fJbEth$#o3wӒK2qD P9 AzomlY[nA(c_7%+i$<&9X"Hes|^fNsw q31 /4p;.ǖOB<0$2+LQs4xQG{ÉT;B@c~vvQ(R[8(H[}'1;f.EdJ 4̀* H2PR`FǞ9͂]sM6 @_3(_rFH:MRL0XEN)?/i0wDR8TS"rNFd͍Z]V& c:f9`J#"`f=UN"9{iwA2g,AmBΣ1L p AiC/~wtθ˅Wq>xSQ8ٷ值qP a{xKy5+=^.JpCMap2AٚdLɡr0 jip$ny|Y>H?)(їڅEt͘l~Wt2l2;YHidg@s*%o+dFW 6BĸLY;?`V7oZq%/ލ nEGɸ8VWۺC^$"(`;?"w12+_=OxnK9Tf" 0xi`>cҧZ`y,0 # /Izkh&W#6\]CHW :z_PL/~bzSN\,0MXN::] >ĸo[)d,8?(a{^h|6eʀ[6c  [BdIOU:2**k~T6I?v1lɺ]`>\(JɇL; [ʖso:gb FYW}~B>)+]3|X_uMp)ouQI8k#:CwӾbz Do 1۝0 W~Խs%$3RKy`Cgq Һ')ap}_s>hC T1 ׅ䟳TBqO҆r7֪kd "m{ȎOj^}E h})!| 3OH:+Mذ&7TN j̮TGӅU7m>:p'1_+eK-0&{ڥFYpd2ZU}f.~мrj2dwQ N<94 fr Cy=p'< QOTp by,yOܺ (깳rҨ[ld  QWF@ q~#d :K27^X3};CʍunE~Dpkā,3hh@Ap{2&mFl"Okfuʨz:+96]ۿlɀK,3FYF-ҹ&%w8paѯ "٦Mz=7.3{ g kh Q>);DK&WռzbJs܀B\2KÜmQ}`a_@=`@U n E&o8dR]ɕ3j <bX@4Awe"ڸ0p-cRx6_d,NMjV09ѽ8&H/xIqI[շ-%g6oTງ|j(á`6^GN҈$wt\Îc}@AW=o 5.A&Al=Y(GbJIx6³Il61h _'"}fSK1Df" RoC3Ûh-P@~ ~i0XC0_eV|I}n˟GqJD7ig`g|<CjygZtr WǢ3?\JeWn=ȣncُ(mG%lE#IeKd͖ﹹCWrr3N۔b'/-dyI'a[R\|К*~=Me++c7LalGI`@fZ,DGEG_ɯO]/ܵ,e"}: 0Jdg{YRh`9X$[SY3dke&:v,CϴESMudfJSi|]-9je!Wug"K2˕>Wv '"t &CxSe Cx!=Ҙȳpc$^Lg~旑+CaQ @G쪆 [5V\ݞ=bIxW%HID05؁4rJjId|G͏C9PR\\)]0M` z}ГVMDedtެloT[IM:J3C=PDu6D R? >}CįһN'վLu'\|**r5 ywB0\;8/VIZBX 6+5Ć7nɳj?x3_cN1;ZBoG6|ť+>x9DL,0ºn0k4tdvW_FҤv Gd:F\g7/3 vNLtZEd _ZF꩒U f%.޺pH1&4VgMeKԭ*:rآKG٭._zr<ӓ__Pc\8z٭ΰ+&D`ݻb3H[Wj5ĝ"6d>:&^H8N*^C]L"+=h)%2@ ~w m~ txzoR _)cϨ Flןi!!=DB\!m@"Mju/8hn[F38K1x#'wx] 0 8㋴d)iu4HzDu4!=gL7<,ړ6A3k|P/ M?bwtk/cZR$s,RX' -w=^&M<ۊM=;5pta&vxz>'mgP"&@YvNg!7d>]$I${ ä}W`Svd~DxMTʢ]+3[hLH2!Ú2uEbےsIexB*8kUۓ$l _.UWh- 5QAa^]D PkCI]Z۾>y3%M $BˮDfr殚r;X`/M*HL\wL }) az4k<ܬIyW] /!4QֳSH9(,NsSuk!$'Ml#f'FG/Kull_,I6;寪=%Yݪ:n,( fQouZUlm<&fw̆S!F ؐY~]>M(ض*&ҎvyG/Ym0y.5;gf(PYL]=m;$  _O{ɕ﹥"Í,Bч`edigW7bF<@]œ8l0ݞ ] D\*lH;Dž+$T1z| C:>+c[oHi?vd5,ݜ9qw8]*7Yfg&jj ȋB|/c擡{#q5#/Iu͍Fc9):*{CD/-A{aUX cĤMEաHI3-زA!A}n_Fw H8E-2!uEoF`;:@]5(X9 ֛֬tX#o`m^K>+}fe#Z[}6LQM5ߍOPv fȃ'8N4T}T :=%WiQeEA ]@);P-)n;x~e,X=@ 蜲>YͷGcKj& 2A -gjܯkiu ȷ5kfH,Ǝ*'6ɌyQ23,Ͻtp1mv6BC庙D3.>IWĎ9%LM5%_ 1{3M\)S>FJ E_|"A_\K!*Yʬ/ctߟ&*ov1/UХFF5tX"04k(DSktqGkȶmy 9%6E$ELڦq v{dY9yt;'͕k-0D[iHΌ ÉSٖl2m&ZNƉ*3d}4=ɮ92[p<VяW5ovsr­vT^RMcJˆ2XDJ>85-(N>"-V+l-d5?6纘{ ; =OB^ Q-z>3eoC6rm~_ܪ"Sͣ ws7`+ |e{ e 4HM5:Y*&^j$(?`з +u3p2ļ8R8X_G+S 2l]g ٰDGk8 mRѲwݒBtANŖCQ ^?D=F]s#?xKi84sӆpǸ [ {X59{w^Es6 'Xj:wb[g# Ӱ3J)|HZ: /~+Gm>lQtU_К"SͿW٢NBo=pgi殪zL/׽?G螻F:`-mD];xt˜ ^}S\Dѝ(ͤ[klFuKDG](s2kGX=8ն4•3!Bn.-DKLc'%QNTjn2'^1MgP .x%X˺@&?Gg)7$,cX2u9gUDp 3 \g-Quqd4o#RkmPFiAz?>brZ_ UFxGLK 颺QkL&2g;\+YN;|Cߓ ;1~kutUJA0\= [U&۪ƾZT4$aY9Tn-ԣiΜ: k}ʥ5 kGodcW$;?r(M7`>1s4#,:sBǖ'_/m)H5s:F9Vlq>{*wؕmeX;Y7Hcg/`LUm˘qc:ˆm%b]Ԣy$ }h~liTTH!˽ `ly~19duaYMʲScD(eCEIZ~`Ri98cޮjjՆcy.(*p-#K>Oz`L1_ԙ[k]%FƽI`ay"AΛeId[5p.X7h hY;SJ?_-Ϥxp|#N; 8taBAh9}vj!m$5ZvKZl$9 {)xpC3 ݇BgX1k>pZt sw:ĺk׮$|+.ɴVvG?1?+)Ag^QUSGuY/f+!MTEz8|RDiXo In&q:0$4X<izv1<VI<+4`~2V.;܀ fr@ |R/lz; eX|hoX^) s"6ȒH(ƥ1kL@l,"$X?k]=Ɯ\Rq2\tuGl^ycr"ےI~)+R/k<ά&UO1:JuI<֚t VW9Sl.Xe1G"t._# ?h? ĺem!WK5uؓ4x.t:m~l^3ۻ`!b=Mh \e)N|tQB7^ d/YK2>׏yuިtF7qZq8n+OBnVOl/v5k_|Aނ;)E//-J(F'3=*oڶ#7&rϲ:uV&M5q.Xzqi}sr~]~^D"v|}))*Xt#9 IP8%rPp6.#8Hh'4.iIigCݐL' SBRwcN¡UUJ'4%NjuA ͏;L]@-q>5''WKV˩Co?3ͨs2A4FW*.2ta@y``{Q[&s{tY Ku$kn$YA].TS0!e#G3t<dRboӊKB!VGO*^} abr ڊ3=h|rbU.~&zyz4:bU\RWykV-}7t2;{[pWpIv3R$zBSJy w#>G."M4?pUVi}qfH RCE/f*-MQ9>'N9 *!͞(Yrz{!a]rv3ƿ- o:C &/I)~xyq=eɺWɑ4MrܕbE^C'h8)[QX= 6@>,IںCXҔmfƃ{7S] Y}FLߙ̰F=p(rR];:8ynGnaG6q)-ljyklKE:0 4\Q wLd_5E٤cW +4xquRһ佑@`9@`)qRJxEk5,t+n+ZJ9Fa@{$ǣ GL#L <#JG5t0ǟ$_fѶ@KXBkkt'#mS w+C<>gde2` 8ʎ3١G뷹#!X?]6*R₩uy؄b5t6T~a?<TxJD,&~/{A@[Wȇ~sftIz'Ljnmn =GIN-dlPQL̴a)9Os^IMI:q<Mn ޥT1"dRt]!d30ؿ-lX39g-O9o\<8)]zI]!6mD`hr ֿ?M7[ROo+ӝ}X6*ԊĞW5%MdT.ʹ."\.t# v\DnJhY"iS/򐆇ntzj;4xbˤMz8aP% I՛m`)6F5;"M蹇E%RH@|d|˄~$F16I!ݙCsC^U+<*+\3]wGmς#PZ%45% eh\O.3PƸ@+.2LpTqƸHqZ It/e*=%AFKdDZG:XA3bj_G (!2f]¶lwZ%oP L0y"Q!6C,sRSq^E=whaikݰ&fOh.諄z\Uu'f_H Nm% RC |rhY\}"B'6d"P`✚2Tf3lpEEY'vuNk/a=GKeۙb -$N$ׅ}45՞vҽpyDyRg4&?[:QyXjO]B'3.`ԨU垿/g1!I/5 K ޥ$}[(Z6M4bkNsa,7r4Đc锑J/<$TGI4^j4oy>W"4jb!+f&ꂠ% 7/NoQZќ;#t&0 ,cQ@  N}), pS ʑiJ}3pM˲E]D fM?f 9F6]?pĉ/H 2 p2a ~:WME3Zꖼ!O lجw+Sm}ąI"]Lt'.\^ImĀ1MPr}ҥ3oduT6'v>6t%}3̥M 8א#܄b> I^Yֹ[Lj>ZT;`0\Ϻ! m`_߹POjw?C.hlcH8#WNש<u=8Y̡qfL˲!uRZ H`\95~jAc% mB9rX)XЈLb/C-3~8KL<Do$́+knw5ܥE-K(aƫn,GP#bVPQF2\I_wzbE3Y+@TV).V(_wc'EjAv@Ȩ.?.U ~JC+){{sQe+| fvC1 89^R,! }m˱ ن͙ a]HYz3Vxﯿ}=u) KcLUa,8 /n$׊q˨ I.r6 yЅt>CacOoF5_MR뚋Ãm6x:fa͹soT_*t~ƕM7:j B W#oy{ "ɼf*TƜj<ۨ6QtllEMP-1 *{Vҭ3 d.u7p}ٹǹ;&MM[.<۬c#7S^6Y(˺g#r&>Olj/\C=vqܣ8Z.Hfaռl˸~Hwm/}hw39mstϾrc :vm@;l>fK]3HCrRsk 簹S_Ykr6B,vG!3';%/=q9(uGTHuLuQ?= tݺ(S?N*?'JNvJzi H5j0Dh|+b NWk@}r|wy 3:څ ߟ{8-+?>-}]&/TĢS=9eot6~~w5^2UZvj21oJS2PBjaMe|DǾt;[7:<^kıYyd1GׁB`WlsF]hr?ip`w&ǧO DsE5kMv#/3BĒ';lM؎xL֜Pۄ3pFv (7}`i#߯2 <YpPe+@],A PY2PcBZQHiPڙ7=uí!}<_(L1?ǣm9?# *VLhbgV`9<\uPoDSVX8NiɽQPFD>OFL*YC =욠KZ:H3//+_1`@t)}C7<.`l5@,k#=u]UVaLD6U:%k!.QӍQ/A"%-:l}ltia55r781pn/R eVFyu#P;? ha(z\vke=>@5M2 L\Jl\E\ xu,{"3k*V(ϨJ bx3@-0:M(C鼒7%5zܘ+!NL:t:s J!ĭ@ME̷gGz%h >]ȯ1Λmz|UߕdUs(m5@%8g4k[(;9IfhK ?nŪoFNdиcDl'n 4>$Y|n`*o8xOA-gpCW@8:yܒ %Sӧ"8|D<4^QLU!ETK{M'[ɯնMgŻ>ML޳F 2F84g?TS=A&hTbA>PiS3tX\>U/6,l4J݋9*ٞ?CTu x..pL JZ0~lSasaOͧ!cT5o79_հ N&e a+g %JBm'{`J*a8f:xʒ߉-NLdOWq@ ȟ>_ܘ'IRT?)u%lni7Oe[s=g `~2A*4A>Nlƛ/pU'bx+?=&X<z%ۃhOvɜ2w>CGY+b^6ih2XN5vI~y LϮ*\HE䵽@/OᶶY>U6C®1M9qKL~"9t=n 5z-gy^xGӛw&oz,J1{&Ua3:/\z]D=(>ښ1 09puyߜ$AD9}撎li%c\E_@lj,7$G )CTNa Y >~trWWJvq-A֓"3+ ,pnj瘗rmWJ+l_t=EWuWI[X:bMXz8-IX<èh؜~%:;rB"+u^ɝO~4U >2ʷ#Lq3V#y9>Xw |R2;%FCvf]w![:IG7rJ\Qڸr5tÕk%8m)>ژ?0DLtT+l~G& RY[CwsuR`ѐeT|gvi m,4z.cĸՍ*P0׀j)0c=4H"[2e٥ί0~?\j3 ΓU&Ex?/tuHնXC΋)qIsKWk8˥jJЦa*2N^5`,0݊#v2-?Woh!AEӎ剖.3`T>BKJ#IКn>'v7\RSy۞Llˍ0]{,+&"VgIMڰܖRQ]8ի uWo7}~Nh~f i6R\Bz|"s]\ijnϣxT~YS`_ ~T¼s8lG)P?5 Μƽ#<u& 9!7q䑒8@uj@*h#+E%6PRz&q:@H#M+ljGyQ"58(s/0U",t9ʾD ţHs!x0:*b ,`GNY 7|HPfYSfcAkar-d'w~ Ά""deM;3=碣<+zn6X쁻"jwP0tV$Ԋyn\!º60gLT`POŮ@0riGEBCiGei:6j \Rz|x{!y|.NX$wah'_rd<=QTtlvxGV˖!2vWPϵT+ ) 2zj&f y"`f=DvPkYeGCL,"X55wS^sk0E<8iwقUwl.bMh@@J)9\׫Ui ,>FU1f] "f2x!&%h%"(cӊDi8 Ѥ$@=`Ne@h5!&Y9~L}OH$$vV^תٖ!E+֓c-NZdȼ+#Ǐfu*5T:z`|4i@ҎB:cN;sU~Y 㦓aY7,;;64s& 咲؈iesm1KGzn]DvjR~;mD{:G.m"l#` >gwk[awˌp$?$ٴhD+ޮyҭ]tìX!?\0#mF28"8hax~wVʄW;\*O;Լp*H$`e42SdH B.?,K5s;ڮS1o@53 GDVEx]ؤ}|:Pdy 鿯?ۚ.Hd4xz^X ozZh@}Ԅx*By䔆>u׉ Fƽ繚Ts G7Jٱ[ɢ<-J|NpFgСafBq{&K6ӳ`Op轱v ,!g+nYB*G~Z  /ٜ3 mvbװz);Cs|FΞX< t7]4.ұc m2pWP}+lx7ޅH|h`[ Qy\3D8 <4Hp_"wG~yç 24U'j\jM_nwQK"6@fg. @Pu:~Jsp`59`~+#$0zӸYЃJD3S? [CTNCȥ 9g[Ⲉ鹎-?&ӑA]qdLHDjVߕ\L-8+#Ua">%th[YejTRpaJߺFʼn2瀼B<Ù+!B|O5YRv'/mSG87)idO/I,XSlQFҩ\mDcMÎߏи,T7L>pԽ6;q)& vj(r/1V1"hM?z9Bdl8/qNMtT>Ȇ-1(n,<,Y|FyfkA&oWg.ߔk[@u}j}RQ.V]4f |{x&V"z̑5΢x.l7n` i%F070%*yR~jTi|r#QN_gs tF;?S_o3`6U/ B 0Bϗ_ąh#^Y:?d"wh.^XE"hWSVkމ:qJ3QJ_pU'?a,q[N^dYYӜb==z]44L,|?pb:~)FN ME}ˉP:D8_:L"wy'.[\fB"8M[5s2:"y\{6* 5,Ɠ{BD%AX_~J/_rFuaN}ozW̋z5L@_׊^TruNV_fI塷[SAt`1dC aGSJFk;dtXJ1'sM`kj" Y8/+P&3K}Z B A x?jxDܰJ8Z#V bEW9&Nu-$qHAG4f|(·4wzg oVV<=krJv֑飑]޵[6gy{jF @*ހrIuk"c݃]2c˟mOU{.HK.PW[ ӇUrZL7]C:hB{U%!Cb OjDqq;2da]UfeF~+Id|!3xSQZ;@BvwHZr(χZEa7.dX^.w*^P/WL+['гT6 8$"OﱍlFwk QA+ZB@~#ٌO2GKQs}`1ʈŒ3}p#[2w9ȩr. h V"nÿeRq? #gW hfB%-=R_lj0U:J/Vt;?$]48y+Z0,&+_G|r=Gдa0q,_;!GmgD 7%:r_,ٕ^(NP5xhbIIKiC0ĔJ*C˽'GP4kǤ%"˪%1+83>HY1G2> Ɩمz v`S)6"}fkg%w68²9|([P<0M-FF)#}x=SVw?ŕZ,ㄱrr|}Ya*<DwC¸w KZk2'/f Z0n[u*CUV`Tlޠ,3! 2%ʜ ћaM1TZg@F1"7DOQEUi"~df wߊf0h)4ۂ}݆^+s3*120j. bMIIWAT#>.Џ3nZ!aG-"51 f>h\ ͩ|Kp$qnL,B!]6(7}R)5`&xHϼG~- G؏ޒL.XT.*0X"/ʖ[a JkJ}qp1> 0!>x)G2A)+i]fXc Ӷw=0V>Px52@!z=e-IYO&+%潦 -69`J <$|>f쏴ڃ p|]ǐ%K_BwlhcHsti;Te5 y)FIĝiø3aNw% ]1SEԳ?aY"4\%wRyš I*5)I+dmyeU7$kQݭ2WhB(q\2#͏A׍-N#!ZRJ ,rūMt58)f1طr-ǹ7%4d:>9.+Et4oF^aLlǮC7HD}Ru}̾y0|G/oQ﹇Jg$AtrSXP'}Kes._ .=.I*D<׋R3bhXk^ޖ]iܲ/uڨ[y s1R.41hBsq (|"-y?Ӱ"yi&'?~{M-QjՉχunƓ]riR`o™ <OL!7g_Rҿ[Hk&Dq. 0d aV0-\!`OXWg+}ŶqW&gxuuNc-}@ $ɿ5>2hjix#{ pVQ&b=Y<NGRP⳨&Hp$Lٔ}T834Z'jra#p%{o ڏ.ν wO*p8ry^:~!(k #{UZ(V!6b2_Ge8AGLTďwaW3݀?fP1N'ſjsfB>IV+0 X[!w/S"mK/cv=j'S31>nEwEP9Wb&(qc?lMG AF$#Z_-R{CΠs5`jtn*ef~`[)E7}uWҤc@Oi.vMP܀0 eIdZ[#YaZ: @|4K-2T&FJ>I LZYli?y%64OAoJMz76E1^,2]N!.XEINqgYܷSfvC`-oZŲqÙpTPIӿktvĺ\ 1EeķÔϳ{Cߵ$A[ZEi[HZEW\ͷ7.e쳜/A@_%r_(Dt͌^o_S?[}|CݙҎ&Onltt< >r]1n|&u:*dL as3}[f((CMQ4 nfa7LcC `9}5%^vp:AheeJrlwᛇMz1d~mA;Z"sA鑧qx]6tŨPL6]I%8nӥxVE6ap:`orodge %uZ&2d ɕ:QJvP8hVC ہ5gjdbEsd/hT;rVi1oPe+n Wt Dxe/pEXwcZQ‹8z:"fwwm#~Odm#"c}L֪ޘcL@&LZ %{Q:!@ 0D4 f3?Ina, TMer̍v d36,i k|Ze3ֳjaj ҧhC>aEȠ)zbDKuʡmNw^ Ά?DX|\"H UPD]f '-2Ƞ xbʍVJbL?gP"-tA ihyBEm3]pCՍpXH0U2e!mXgѵJ΢RT7́o˞kYA6IpJ` ԞkB֒ 矬SPBh _znbNT@3`^;c%o~qyڱ/1p= J"[KKڶF@6>r 'rnYw'{BϚLj41d`ܣYX-Ajw:Pu塲k2NpJ(Doc50 zEƖ"32 C4(]хD|WQCd:OQFXz>Uר[ʭ%.?a6LNQN'a]u`oǍ 9 wN>.+AkwM/.Еi@ɢtB5X!m2Y,|8t΋hv3RD$;v@:Ծ֧"" D-3ve[=TkPJgѐBɰ/gtLcxcb:n3FbXZ`;u$elҐHHFp&D~GO>E ȷo~Ce*x P;v~%/:a{GpRlZ!;tB,$ 5/PS~H~,f/|ڂ$92I/yLy_ҭYNp/ 5xj;fwfM7rޚ)yf=i4MFCRYa5=nq Dv&< R;5Fvc+KXbkx-N^}4awaӑw90L5)},,be7>,޵J1'FGn^r[|Eؽ{ 5DN'rL|ݿ: g=Pr7>t@QZr -yp5]Yj+Mo#PC{s5\K JI%A˚T xhR]1({M gAېX&|H.,Y\s&mk &{Ҿ?,т\xwu TK<wk/^D|SSuCsHP9),JZoV{z|܋3\v5CXvU~*IR4D[0{,E{8"U~4We+>xOf '$}6őTijlQiHT96WU 6:ojToƕ*ЦlcB:Ibo`"A!09fRKr]ƨڻeyHٝq#ƹx;W^UzyߦmTFeVt?jLCows0ŨVn\ӂ=|~8C7^`>ْWqh+V$c_9 yҋu .[W1V j_2~~Ul+?|j⥭zfF!^OOMkR,uj{gvpztREgĀ#b];]V5= 0e|Xg\DpFJ)Hl v hsH 7Ke0+5^ W k5`MpGapjt+GV;bˮR22n *~(ka1my֜R>&d\P-ۮWw"oH_TqQKtߕ(t\L2ٵ KC/$IC&R+G@DzFm%-f( 5.wnAW~s1b<)&R.Oc2v]KrfWJ'8s3CiEL:ITəTusG 77#yEz60ușnkIsK9MHt-*~]W.5dPsVXFK({l{f uhnUָTk]{iq[@:TtYI75&U&~߃t?HA !O@|2bR*y?^1m}9[~R t ў艉[R`1ƙ)U8+SZඎ\:#^LD~lE5.ᚊjQ+7ABJƿDD/yZj̷DAus5IP}V7bm5QjN;fl~1hnYlM  "kH>Ѹ_W4cH⃊ Ih0-~n7W4@Im$Ls4)f8ߠ܆7K,lڅ[kȃ~c~$lh4WquZ ?980v!ȑxA..cL?ҵ"[8rfAkEK?þ6tM9l<ޟPwA\;ϒ_P_@+s55JA}l6 8E+D*m KWjGt 0d[Voָpgrn!6gn%R/ fmlȺ xJusr@?Kux 迤&ܭ:d{A,aEiu}3y4aVY@mNy/L F^-:,]]K>|W3b u@ձHSlWoS-fL[mҾ2vKV&| W!S³}镴E ~Y9hW aG whjn@v/xYYYq5kDiE^BN QRh96JUV΅Zd!^hN> J,eJ3 5}3k %-vR`@짋Qr0R|\([.~ubC0Uiq5JG^] MMЃVϬړQf[^,f6Adv;BvÁhTWQk3.gv=ʫ 1PIZ DhndLaA 9l'^y >4m!(Cءن#Vy'Ёq٢TJ38#UBt4 ,%Pߚ>|^߰@<@[Vu{}KkSQtrv~GVV̡sEZIO=Kzk6^|AϽⅽԏzCay$ 27Mn )K@̏ҨZR=}:*خhvND+yM>}px:ZƖM2lDxBcXpXcYE#63=hت :t?8=s暗V%>W#\},WB<3U#G.#9F1 s+*ӭMx -+m3s&j3wpp;PbR9U'I^ﺮ%#19@)+eչ&"z V7av}{PD@HU>yCtҌS51iKFiG#t av{ɵ DUvE5\x-@HKMKGM(_ ERj҅"k56DW q*픮( nK G頿 0FS0|>6UNotxh x;gBNmR ɿG.'O< :ԡ~ehE]r}pn[- ;fjjꗍG4'R4IK ڢeH:]Ө:QHRZ>~7'gD*)ǹaSZ **.˄ =u ]~} .cxb_^aB3"ݭGeq_8;:Dy DUTCyQT~>Upf1oz*R1sP/sA(4cJ[q?>4])=Ӑ]y8?!^#w9Y2ӍY޼ΫGy8¥+G&L̓Ŗ`tK3I$NЈJEr@]#5F覡fdS 0b=ZyE? ̭rzߢ JppCXmkYEYfdB{^_ n8t]@%YWǽcJRsp:lHBZ0&áŸ8K@}{fs7mBʹ(,.]V.8#U3yL59}mO&$d2 ƲyBӽ{v?__H(㤸'>A٥M)Dqx7C}_)c⤻s+!1 kٯɿbHQr!.1#{7d\J\ګsf(`te#n*5_ A!V`8jFMդIYݘ~WdNNy>x3bu:Y#0cհsfflasxt2 A=[ X:udSH_5LG&Y倢fV7VYt\ɗYqrIo\م0ªv%/!6C7WYkր~ \FVnOTrvXJ͕?aS5fb3QkKPg>v()3x MNrXP5ܗ"H q3$MW@AU'WcUoM&5&EjA+bHGGL4{5E#YxD7Ic;4J)+TgE P|ݳA [+G;9wҟ#gIrǑxzx'LQak! 1ٵd.Q|96z7#KdтuF:rP7lkv|#E[LW7fw,H #^t\,/^cRG7Y Mp09d}SAc߷qB'[իvɑ>T=HtK(uj\B|hQ=_4Stjg8nn^':3 T8Ul<Ɔиw [.kI!!=(z2FۢN}9 #LC=PdV!!WЦ_K+SK0~v/el&Ϧ7a$V>#nhwkd M6@Y VZp6gƜEa@_LvA^\w%\g11 0uEj=!CJG}BF6ʏךg8&(m}:FAg*0` C+]}Rq-s8x*l@o dP7 Kr; փ,|PGcujYfXgzi8Jx_:eH5,ýD}SЦJ*݋WyA ˑO\x~1URKcևX.P>ċ<:z)`Ofb}{NFgzM[|,oFMkU8 e½F b~>PYУ,@5\eá,UrҏA.swN.D(=M`p | Jފ1h)AGp%b_l4QOgSO@n,ۚT;-yy@8t(=HiC+Th#&fH=``Kr..coI[1nUFA_2:οD:T<7pzۄKݧL ŒC\!܈ϐoab3 c ZDbPAZ6**TF]0:7b~ȫmotINfLFw  / } @FJVt'O9]{ s},ҋM|D$Ga?̈ +G>9ʝTOu,@9ԇMyEl֨;5$mYe ($;Ҷ $Ts--Nm`8b^xɔ=ӆÈ0Q#x+08lHu"@Q~适+z;G|u(ށIi=|+bl# ˈtm! d mVJ;!VN]4xoCJqA$;c,$jll# .8ϭd@\>]OLVWO2uE=/-?C[ s`v6ubPƗ@%ӹ Z/{!e+RF1FFpOT$ǘo͙K9MxW#( tKs2~M~R@PDŽ 2~oJ)dٱpOA&v0RLٚ4(5Xb@U֭5p%|;S8tfnжBh{@A抃? `'j*"CMRϭFg\P20)_6nj?5&;Eo1ɪ}cde~WJ d o`&kUJ nIsNyI` ?le "vg0x۶nR>%}%7vZ'M[יj[5 vjf ŸFt+儽M}}rT@%af Z6َo5ԅɘHUkڧX3\t"lZn72ZJIґM f׫T[CO4ui]ޯ"=ŏH/%-7[.H4/F Y r+~Ĕr]£VL?Ȩ* I/_f\_&DlrvC*e@g_KҩTG_wl@yS¢}صӺyoeZ&+CE{'UCl<#kg1]|VOf4yzXshZSg{I!O^E"c*__6s.Be`RN_{x{Qc3?Aۘԫ\.;jBW://iBizTNja@ddGFϧZtJƵśG+Ejy3(OVwH_:l$ ^e=_|ԯMfEW}>gt֦J^y0BgLFXhW̹h65@z4~;%sw|' ūjNWs^w3b嶇'<>ǔnu8m9jxPD5ߋR"vRK~Q@5C9QT R-wXB#ިib|Gh`z®GاS!ÜZ礈(ꭔqgz[> K|lP(E!MWg[}H:4}CEQT3Q $UP3^ Q)0v -*ڄ6@g@<]P0a~y=X*V3; ֡᠊!EF<2I/׽Zg.w@[T.JZRtoNnR>9E חx55,/n 顎֤z(À6Kd-ƬSD^/)GV{9Ԡfy@ ]&&D[7#ڣ*hou$diLZ2cr];z8? LR:f3( @=)~6@n"p^O+cLq#Zzk )a>Or#DqJT*[#G7V׭0e1b`DAh-0B: ãܾֈ%G2 ̡~Ǯ~OT~sӒcB'FG ϥJ?&x_/I)!j bu*O5'gL:?^Ƃq EsLݺgj"r*'D9Uv0<3]5"5$h&-- Ge)>q0Z>z Rw?@-=% 4_\/ZZDSy)@^;=ŋs|K`xiH>[ؕdA$DxTqض!=]eXNŸcR\%`'WMY7k]5]$v1X&Ѻ>C*lIOFs$˧CCax4x:SsL?c=QHw_*:5381@3qil񛻣fSFT0MpƮ(v3~JFHx+B*fa4 X޶:ⷡD NmeZ G囦h`sA==DH~2l;G'>뵵  2V P|]Ŀ]TyvPQN]FG'^,b4edt<-SwSvPS'c97N]Ţkk#<0x XICc_,3 b|0,v(Ht#ƠF/ w0OPҔMy[e!XlV0ӦzU[Oo{ 2t( k۷w8& c0mvtik_sZ,VR;O3rv_{NK# .(B/R͚n 5~Rm I b3,mAEnS4} i}_ wE/lA?te2ͼ9r^' ZYYO`(R ,- q~S@|KaA b(ϫh'V4ۻG W ! EAnVɾ 1 >.BJf% @⚪:bxX@tRDO(4_Qֽ?A@&B7Ϧ[nIفmЧ bآ✓O$)(IƪTGt\;k4c|DTC>ʿTVpe><[ۣG#fO6sy5SxbZuI2ޅvLVԻsDОlu_zen?v.lkGdfĕ\d`ֺ\*gL0zTI\W HRߕ\*SSB+hP8{=$ rZݵZ62տ]ۍi$Ű4#{GFQ,g4z4x:&ͅq]@gYď&0G[1KA l?;s z2QNtw_] Eh/|fu Vp_)lXu$V7~dj~P(j  )HsoW˱O4p,x T۵5#!jU> )[ɔ4*_܁)I:y5d-<HTu4C7B!rCR H9KPYѺU_??:υ-:Uo:%w#l{Kw-KhK^ M֜P)"4T-1vi!+;w(/V5+P;O0K9r!RЁKNrd 7g"x ϣ3NW) "nvmqҸn hg9Ej _QyV< qp}G7؉? lH!.Z?F_6Qmj/'5O~K@yFHp$bIp3,Ȓh֑^QݡF+J |aGI{Tې:7)u^HP.!_85U aJexL9:/d0.҄q"TR5b%Nk)2XS36kخNskȟKvBQrv/6e'v h޶lޙvm`CS&?$^O)$#2XݜX>qHe?= : cg ?Ccԉo@ yE~qSQ|-/ hb{I¶,-H;}`@pg}BʺՃ 5'BxŁFQ'h˂oCT T;8(`&;`WrwzJ3G;?C2 3x=uaPc%M畈AǛ9g-I67sv;x"bKOػGs Kt 5Ƹ4 U"Q|2sF*EuGf;QVI^ I(!Tt9e8^,6 4}[5X͙ΙAM*Yc^]I腣,[%`;j+Vh^ζ51xx@uY"qAs{QoXi- ƺE]h2MƄ2Q[5Q.8I `u>k3ntx/^jl%:57OBhN2-^~G:z"uCܜ$jN6; Av?ٙ /(Oȷ=_&Y~yOLc,s9{X雎%âlRq4;S5'BQxK/ЧTL98|ɉ\w(OEbsP Kfp;h+rZ,F{9i![r]cEjh7O"(={D d٘ٝT SSk:CwbKV:=`𵘛(4-wfh>U sw0|c NpRjvbt 3'D8QgmitZ Q8\\D tY8@5xNk}&ʮ:*kDvHJ' Ҳa Cv&)<=%*_# нJǑ.w饖7}P+uLE1Ǫ䶫R a4#pb6sg4<ջ˦&0p%Asǎx}/":2]vPL }‚%խݠw"-Y `À%,Kf\߫^hԑ.(L>|1Ƀ uA0-Wr}3Ǣ.oqC-ƢRsfRƌ'`]Ms:|ϗ:Ԯ :V,x Wu8{9p(v/Q冤Q i?1YRo*1SfTP}FdO2a*mB\Te1{h*̽T(\!)үbR@Ϣ[erCZG^,]bz 2=%ÞeUo6Qm|Ȏe׿;J(r447*pJ͎}Qu -dӲøyWbx:keJW)$x9Uj&G,G$ojS&~H~Dw5Vb2r>|YjerHM 9W_0`4!m!+h32Im5S{/eԦ.Q 0C$oX A,Rxo0#̰lf4msud $SF\|O3h|SGܥ~gŚX3_yϤ1gU8ѝґDpkWƘ8 v۶1o\_WK (#B[wnt0y檮F2\x{Q1Hr ܀s66yd o`%K@v4u nJ9ԛP|f&8E g_zS!AB1u*]w&U3i+ EOsso[uBXv\ׄJ<fIZYF*:J)-H?YY.€V7 "$Z$F>#i'Q軷؏@jdqqyjs]#n[Ƞ ֝a?_}z( v جV0injMWȂaIdnxp륍kc>T4sxNrj"1Xr yQڅMLEǔpڵVVLw8r&bb^:sk:bC_[,|^06늳2A*!*|d臯z]@  1nEYmLbf13",c$WK9D!o1wueLnjn=K2Ěip7-|-~lSYl Al 9{! <0*u+3Y ?m5+ˍf jU+'DdJgӁZ}d7K}#3d'(k-hj}j)bD7ilxcsBOn'tsb+)G@98-GFғS%a)o1Đ(-Pm VvS;' BtnUԀa+AF|eCJ7{t8 7);dߗ>J@o"w7{RZ,gpH.XָÜF pÊVv'@g*䭃M3r  t@ed붑{f׭@g kC2*t`N>.iS{ZN"blt ߀:1о1ō0LfɮMƤ۪ޤ+&6 rlwz" s0nW 3 ]6n}782F/c榐M=(,3ֺve>2G Ľ 5*ZwIWSzk3Ӵ;Cih]B y{`[r &jqx1zi7i^OBSpىfY6_C(J %X"w4%>JђJb hF=pLĐ?<X^Q3\MSw^nȑOv1mCa+Mh3SkRâ4]%Zsfot9P&xS0;z Ğv7=QV͕Kpӌ/ѡX+ Dk41uEVqާ-<@7f>d~-3t^t[}vGA$%byMҦzIE_{G3Ui;yjr%0:vL.U 1 1UnO- g&W1d&TDzW-u4wHhfől>Fo=DtR:phtzBlS KG#!ۛRks)Cg)Jxtk!RǙ] gg5G(c9]Wkk \O웼F~QIԺ҃^#^Pи9 $CZpc([ "AW^Tdp8?˱}u;CO"SdꗻjCf1{`y5 %'u!Cc#&֕ch^Ro1/mߤ4]GiH2E fg痆R䁏ړQ fL=7 8E(a1saa$v$k~ak@,BG8"s&q(2*zԎV#lbKW;:pŌ5NoHycG{nuMuågl]ZGMs'FQ6R}w5^r{@6. u~TXq 0%m 5q;}X'Qopb8d{nBb Ly.v6{]yHJ `L ?{4B.I6Pg)Ws~K qI9ZN`)~0o" 84хI#iSP_yN_|4gdYa=!ȍ{[|ɻe6ʒjbɩe}jLY }!FƢvPX} : qp*V4mÂ9Oe]npj2%!;ƒ/;N R է cɟ&S"^>~fH7naAvy/FܻFiNv3UK 9.1L|v.)wւ0Li30vM=VoDJߗ rOs MNχMX \:".FM+5[1z`+ Gקr!zAr6̛Y$ G*iAO̠edďgLhe.q9:zL^.:p}j`PSHJ{DQnARfmbNc#ru)ь C$H#()u)Ee*=Bӝ *kSm/CeдSG[%}S/r}hG otjLnH Ep;Xޞfq C Ѐ (4#KД=1.tgORUwǃB}$D)0,oi;^1Nar&C:%d{rD*#2M軑z$R:gNg7Sz%ps aH7E|n t9x7CCD *hi ؇k( bR4Z~Eۙht2;ﭜڦlK}=2ϖj u7;z̓EJ{'G2g#>C-YQ=+ZUZ'y8mD]LC,T-!4h dxCΌ4Bv6pfΰ,)wɿ'oo)z@ͼ}~G VJ~s'VGxGʵ _y\I}5ę- !v=e]J"z@C5h_S@=%7`O\kKw 2E֒fwoHD3ŭZȴn1K% (< +^֒ٗ7m-n*˽K5(Yp,WjLmƋӫtmf2߮ ~qY \WyۢG@d̷zsP((zB R食v/qo"Uk5WYU'-Čfj.pM(~bR3U6Eź~[Ў/ -=+22wbvBUd$a|NMѿRl=Y_lW\QrJs 򩇇9=χhO%H3yC4OC[rЦ b)cG}*X/OXSwCl݃Y9g{sNYmBT2CizT q ,z?2Zbh[J h]k8?iȋqZZݠpq4jԅCMQD g>Nݽ4اAq#7FC'ޫ%D6&&ic^Lqaz8:d,RY9r2իL5^;(2-ϸqLJ*X`%CXo+S Fl:uȗ/Ju3ˌ@Tia'G8ƨu@7*m D{kgQ$Utcq+1|:e+ %ep%70I<MR,K>#W?=+pP(C)aT&glѴ5ZdzY˯^GG5TaQ=KPf5҃X$ v(\R#]H ao/IS}S _p+6%gPWk:U:!+Ѻ/y// h0`$,LəVخ]AˁFW(Mns?dpD F%,y"ID,^zGJC%(z'E--)2K7t}}&\5^-#1ΐbo,Ǣ$g僚p BrPsx)n r 嚣Xk'Y@6L-\6O1Yxt(`A̓cOQ.Fu`P5] '>'V5o[k$;o*:pmA>zgINRsܬf0:bB :鍘|n/,՗4 cL"p;d|an4 ~qk[l6Pn*p{? =$,Ss`86u|ĩO_ eFoŠ8Y32lDusu12\/XKdoMc)wv1fx?[dKe|N3.rӲBc7Jd`*l >"쀯 ;¢ rB &l) q:x7>A,٤&4y*SiKejQ#冭32ˤxʤ!j9@盡U? ~ݘϷμ/vၰ4ח;j[m:4u̥%%7-TV"¸=~dt #1(ʉgE *i7Cm Zptuђ(@#;[z'v+m|ѷpϫ7:f,7}eɇH42;ݸi~˭[̾4ZkVèۈIxwgN]haCaZ`_}jLo2w?\{RL(v%i!! @ 1Z/ܠ5Q>Pm:2唚[4.*!O@¶|b5kux6Fn ^mɘEEyiQǭ}oistDv.S:ei?_9\LRE9;e9WxYmHڝt97}~^|֮E6~?cåᘿW9$áWpzmydfIjg#ux s(D3ݨ+x;AׇDv7=c\M6谋9y[ۦ: aM#Wt):oLp1\T2j4f`}c\7QmjYqY6%A&$.尢=C,R0G~>0z \CˍFdT !K&&\}Pl 'x0vJZ`,&,q=e/,B.ͪ'.- mYU{9GWX;M@C5uɸG4])tH7Y_ɽ0t*yj;S5qJVHP\7$bٕr>j0\\(2*xC  *rOMyrRa/q(|47hQ ?"ckT6'aOr#qrS50_9a;OFS@ua7 G)hU101.Rf*.%+_ɂLjW۷A, I ^jj.3O%km4 ?L3hdx ޵QW,00L-i%-~U?5}c@xޙ![d"^bgdlXN=SN+,Y2;7E[f[Z8 is\Eew'K-\r :Y O1 $ ;!,w{K})jCAX\̷ò0"6WO|/͹CQ_C̲nm6/Jc" SU7' ` dc,*CSWBŴVVdȶrۑ˶QN.E.2u)-8OU<_-#|`%k$0yFt$ď:hO|-{jYc'mErhrCeTee55rޥ*Q=x$C`ߏ~ԆX@i`y{]l*2cMhd04vAoƻۀri y x>5x_A,칷aM8T'qOԼMh) q fiBα,H$2žkتq|~u~T/ˊE#S"Ghr.+ma`@3oLAfn [¾)!*>$lɻ8TG^5ᣗ\T쏊_ nv=%~D&C]an!BpeQL͞U˜ICVC1oUϷzAgwhqĕlMԜi䆪Q I GT\ai~Kh[ԣB&#eж(`0KbcLhKoa9D3LojF֙<}# ؏u}9&ÔRNwi $.Q>8 Wad43M[ e U@l#=V]V}ŝ dG]\ k}O*mŴ_Kg+GPQ`CEJxYd ׽z 7QA%9o_.4HJ h6vP0BhUڹ5+QT2b@mVE)@V?TGm\4ɿrcؘn=/s5|*jsd*0Z vx[5lTZ`0 d`:S2E[F'DAeVLfMoR H%XʇBRyE f#oF[vDq;\,x\ejӨ[ } ޮ`b^7ZB%:m_{0=:46!oqwh_H%զٯ"jrߙXbÃd}Ȑ0zqUK ~yIhFZ@X'-5ބ2ٚyjvӐOqVkI_56Td*?;!_pakw94,s@p}qtֽqx 1n~`3yQi1_<ك=I (f^Dj,eO @)KC:P0ð -n%SiJW`LZ tK/7W;c"]#2~ջI1a*?8΀yq;Q `RWmHA!<#z-Q 4v)bv e;x i]D~8ILd`zTv"e.(CU`&M*dxvh犢Ε_lVtYmަT*8Jlumd֙0ӯZdUMNKYPQU'xgH,yW)s =1m}sjFW֨0Cܸh9:r@Kz1 k2 I/RՍ\;g]FUQ_JHkkE:]yڊz5^FmzpN5Rw`46e M.fd|_ϴm_Bfq x,ղ28f H%nVeAU۱u? /a/!Kuͭǵ,VU1BO?y7kSa OWċm _dq4*݁#@aks]+EX I6 hEpսk7|o6#b5N!k|{|C@iXyx- f(`êw@;M\/ʊolSԚ 09Qy L1g~&y21J ,x4L7pyWMg Q4f(6rWB_7>}Pg{vBplWDv$byoNs@#1 4amS^'{8v %O0Z0=. QH6$ZbeL5FxsɉZ03X|~)0J@PK?)?  u{pk3cqfpx5 _ŏ˲k2Á40̡ #JN'X8 Ԧ{ꥆ.M?ѼEM>p:!< z:DۥG1zX7G`yL3Tb~7TDJ˴t^>RCvM/6i7JNm-5q{rP8pecTیI䦓L|i'42M&9 (8TtMV~}o}0^iGe @ύJҺ#喏Uɧ#^AmȖvɯl^ñn94Wy(1B?;#7VG]㚩p^4((*wLZ=hkT 0]P-!/sɎv {B'z <4(>) 1#/.Iqoq(MoI`R[< +z l8*\, Г]M (bX~¨4qS/ɍv0Ț24ӊQjwu[;;*i}ش0f5O!\0F(Z U+,X=5}Zzqrt~M~ آ \`DdB|aw 8]k’[|rWQ~sb2#X͆| jhz2W+gޯłG}+= 6:1u<欻,\$H!U^-*@v yG(If|̎w| ;lh 7%0<·`!*ֽ--=45?3 7 /KQ RN V$@4kYzK/QHS!)H%{z:5ğIxrƸ(qĵ e><9/0f ֧ꔱf>p7T/rJ1_pd>ePQ[n2Ti3txΥ3uz3(3ñ}YO8 &H4yG9Sa"_[s Ys]+$Fw{u;v{`RG̏™d[FTbaj:hK4SR*"2u nǮk2KȖNP^''َw:l?; EX8" E;{b6ҶğWWVDy@Jz?A-_@O֋@U)C4)KHs/w(Y\;m_.bm cOBx``I}( Uc^] i0' TEI/xG5ts/|I>qr2U欲S-1iK'àNUƁ3; hSd[NMpHH|J7R S-HP=+V_|r]%Bbf>{+G/=c!LeB@˼o1>Qfeo|ƴeWsMִvc4t~Jx ^rT֙b@9g ((\Sȋ!xF <$ 8.Ӡ53pIjPiȁ%]lk?>҈yY;A/7 \_e6,XK KI_9? ""V4i*`x^W8.t -9UNISJ&lt1+XJ}aWQݡ+^DZF Էr 1knhIaԜ^"B/p#Vܣ%m8`M .@^uS~QoOdq)p9J"ȠO#:\9Kh! jS͸Y }wLqeQp͞b>zb}'!֊QbWLbUqR* L˥ ^`gTWne {+|'aS+>T`{SN =:BcM|.$DHT lA=s~0G7lWcdWFV,bU, 䰳"<#O K7Uޣ߅G XͩIcrd򉲂[~CRD.zuʮ(bm 鋨 jWu5TP݀4xF v[ ~[oHzpw-Ha:[lHo!Ң:Suo=6)ŞOD.aT_"^봾N]*5 J(AIT|>c(< δ5̍3\iȱZ{V;~;~Ҳ(ǭR^u.J7e!ܐ\ϠDj$7q+a%{2mj_ bz?BeSH2 (9y xJkR'<Rr V*}eIl71s!?M 2AlؖQ`! S>%)~'3WCC=()g jCm Z0ߵ6舌\)u#8ռ|MLgPȫΠi.8!x(d|eқhMBP}w?1hhގY;UDeJ¸7pmڿPk|e[){H{w"aP+%JVdgF[- ɆFF?5-{NT^@ں*3KoJ{u+,2IU&l6hrt/5A4T惋yщٸԿҎ) 6]hV,ɇF b.>1[ :رr(_[L6 *ttg7f"]eqII;7l${Zq Y%?9p:[d7 Z/ D= ʷm˱p̗Z- Ib%11n (JqnG!ZN Hg+}x LB;%ّg^Mۆ/T10J? ;ui(o-[|}()ܘGG8B"rb0|5fgMsT/nC20˔g $)oچOU1ƜM<9[ QY_'0+VYH72Ts"i|`☹P*`-:_'6|jE[9OW5Œnfy =:yMbfy`d(c)/!Jgp{5yՖ±n[\8\eiquCů Yߺ 4cpg}lE07o[:p+y5'}yk.J:VTl1d ]}c5c,H^xfZx::pO*J^ 0|4L)b3 òӹ<>+>'I8l_&0oTsxy|S3s)ԡ-27=r*`vXSB_uW+vhHʼncu&Ǥ4&x'/g~[Qq^Ȩ~Z3E2jԦ7Ogǿ,j}&^?8:Mu\˵C ꨒF' аD7BAj53fBrnT0ݚXB 6E-'A"=f",gJ:o0Twaң)7 pܷ;@Af[.=IV3x4R+9UH5 HVL׼^ q-jMX=֌,`9"+yd&a }URqXw\d}t ZO]A7S)qͨ*QFhn; AhYf _#)rs#V qX%7 ƈ)R N\7T6a5FOߴ!Ls=fr0-}9m` wV 'P`|ݴMBT\.! Bz2Y1ify\reh# 9fmvߔyl0"bpi[vѾ0G{^^OZ #k`eр~ǁtua/{m^YTK? l6b3w8jkJ>6a=?MkKrP5xֈ.n"My 7)M0:0;jdm{D$"vHuՍ,|@[cυ.s}9z٩x#' VwZEPX$Q7`Y0>6nLM&/pſ*/x _~ FYh <CaB\m]8 /n P "mik!SG6MQ!s&%U.֛p Ix}kl' 2ǽH\ׂ4*Bth~swahT &{4Bq\&qĩH+sszMB)3ObT3bFZПٕGd)#eʏAX:}@oAsw]@- n|.^0B껊ksA;afpHʪ \۳zX} `- hC|xvǮZPm,Y ֧m`C3MEا(M&\W&t|^aiP D>١hZ (2 d"]Q(JgҺkj"i.7i:o㠍 yTߑ̩a$ݱ鲀Nh0%cy_f &]Q&yEUìciJoks#OtaS#!wO(\۷>bda%YI&4{ ʕ|g99IK,&dN;d5Diy|2W M9,9[xcjړϵ܁8!CӁ?giQgKjW1qJ:H PKߑ߃=XLtԉU1X@Vuc1$@'92RC"i&{% ?YZK#d>U}L`;/"-S+}Ta-k |7db$":;mҽmV <}nohVl&C*Pl^r7yҲ3B7ҪFNzzGOx5ΓsC <"W',j*4 at6|j%(:V@d߀䠸H=\e\ I}{Sgh@8[+"c3k=ۛwҖ1;H2Zu_Q1r+9|4F61VCGs\s.kM8{( 2J4yy ^ KnZ+A.L%a[%yI,᜘Ǿ(m,G6_&);28ݹј=y+'@6+{G8$CkA3C<Ш8t|s4B䴏9m+k/0ATWqF.xw/FX櫖ӄf1y3|G :6mC0/VO Kp&|X:Ppq"GMETZoegR熊0'Kʑ?ϑ(;';gvh@NBiߘq>꼧%d2 f PtpJ1(8wM"dfS/ c'4dNYJ_66S;*QC69_G| cS^ƤrXYmv2h̆"=ڋ n9\MT%>鱤(E$d)C1f?axĐiN=faY5Bm2$q=_L} >"eE){#}ClPid=G9mNY]ko}p.bd8 Ϥ2Bs/;1(Ϋ͐w-ٞz(`O1&7>^odG+I}j{I; ìT(t9>N'Ul-P I錥`ҢܿsDM 4d کޒ]ܾ%7RQɾFDJdPG<{ldjG:x7s;MqNE=uDŽmR<\(eb->BO1o]KcDVGK뽀c'm96WU]T|]K)Xz=igkf*뀫=Ct|o'j,x[3-jNYF qr~pׁ!vxn J5CCLC5@.7f˻NX&$;A67Nf6+z⍲0Ör6Nwco,X7`7t*tJK,cS_%bNp Uў>z*s71jWE>t)2I4uyb F1m_LTE_˲%QUIjzAZFU<2<Vl<^ddilFqQ3ט;-ǝ1Kkѹ,Ebu9搃-!QHXcu봙aNԉ1{Dc\f;J]8]0qX_JeiEt$",W.#Q4RnQm 'J¤>dese:ؙ_K.3_F5 8Tz$ t*P;uULOM?N>hRyH g~-NJvz'|AŽ \c JX㣻/4ܑ[oլ t2㾯 [5&_@\T|IJ@thg*ޛ.>09^nYk:liEd9I$[NF_3Ƶ4)74Sۈ\*X76)/r 4C~<?Q/d L"Q{|%U6f g$Io%\<ziu@k5W/|ky(S(ʇir#*Bᤳ_]&4n$,IceMm42]\G%|@->eu,P4XZ<{FE$sEm;\K2].+8CMcн`5koN_\,`5Yg,mMhg{=!/7R,#@*Ǘ|PGU`{6;%ٿuS3VX*rx Κtδ8+N#aު*7_u !fKn?>ƺIqdA!#2 GABOO6hOt>-^mC^,~Xu2 S2Q{7hQ9=9TX0 nֈN%CBp:'bZN4T;bg(|{ߙRdh~U;Ԑ= Zr>hI|8B %И?\$̮\mVpC$8$X3"s?'`$U"^j<$0S2ݝcC_?\[I9@Ohd3*x͐2\^%z(ĭ՚z+B)^epvR =Nj ?a<^r=͚T`HWGVѝ feaUmǰP#E|wzkmfHC^. i7=M "u9GKՇXAalN}ɐwԗּuTx֕-Vv8&zO*;c*T׾uKyٍ€FͶSzz(Hp'VxvHy\-D'bτǒ'N֌LR\vXX>Z, Zoi? \+$oD9%b_bt8韛3zOzPɽJubV+̶?Ii_k)i~[i:Q''-tN(j]z07ܔF긬à ST0c,-E'ޚ۲ * BՒ ʚZ8jUt3"j:0Yu-yC݁5xN%^E:`?;󷰩-o׺%?GpZ(j +"7zh07bU@pn3ޑMRqv^Uj1A8Ij}P$f Nʉ,sQc6:bTCTP2rQޡV9?AJ;UeY&Q"ل~ٞ '( 'dx #',dw>$>g,j:8/尺 -^hCNV@qRo^Gԩ+N,&dsr%tڌ/@tDOn6 8tK-Ae*V<&C9[X B cPW]4}8S%0<;_)RMѩ#{kb(pF$B0{  ru2ʋU j%Am?FcM31{ڦW\Ɔ'GZEX S>K1iLzo|9M֤B+>h3J?LT@lҐwg>q@'oZTCFg A'eәs|yV Tcsgc&yM*dx;N? VđY">9ANv󏒭w=ZMі|Gҷe;GغKqM9V@oْn3:3 0`2_z/Ynлm.NA(ѕ]aBu pd^ZY.`xVBltEմJT5,A dMNbo@[QotHt0)CYX)F\3v14fi` h(A]=byC0⊔k< ߹] Geԇ4$䨟s zE~nqVBrkg Coo:ХJ] C9j sk"ő3}V;S.;wĆz]C5 EUuBjٚێh6O vO%@ _))4burZ>dńHkpZ^x&.0 %vŰ/,h6s!ɕʼwc0 _q8 "l{t =OߣtrbZ8+_[a_Ri0\?"x2=dI9E\b_!&:V7SRgp{S(,'Q^襂f%hfn'qv9[¾+/0_${Uffv}F{$C׺i@\|vL+٥@(inLd6|;o@#>Kt*>3:/.\B/ӆ1zįZg2}R*6a"Y: %{ӑ_ ﭴw[qˮF)^ WMP9ԟ<ȷx597+trfdOYOEF2TSa'w֧%D.ԀGtC%؂`jI Z RknN?Sbtz-@,VNRkٔX?Etڣ7tx_:<ƀveLueeq[jbԠ3^QCdv(7PW/+Dx}~rCmzUx$ps"UK|!EjduؗM [OT~e.^ fV/\TS<:K;‎e!f6Oz]9g Ɔ>or`̄.ƒD1pXLpD|>`P^ T߆C /t4@ w'4I7ll VJٝt(9xsar;2sѩ. |xBPI?I=ekUH7b-+/lnzՌ! wgqr^5ʝWWd]h;Z3nqQe,Z҆e{.Wc Q߫lfɰb-rw d.97&MSbaza>`g,׿yφ` Fe &E^2af >Tg?QEƲčAV5PMxI1f?x#2:u ppm }e8ij3{p2sS枵{.0g$<{Q}մ ȶ}N1][CZf͜~AVJDdq ԤضMQ,gJYwY̩nn+Dm %mv4R({#2h_ok1#",-ILCgMQNXc<v/[nP *Wֈ1۽^sdDϯ3%¾d0r*e`O@4ޒo()fht݆i-x,w(gy@fOTW H)X =\%<U J76p6-KM #,vHAѧ7.y]d! `V'L 8=H1d{&Lf4zFtϤ?Q:Zq&mhI+[<2]Cb]ȇɍFDJZe>$lUiyd 4L7Mᑑ:a.#L5GHv' 0lD iaX?0&Q>QjgA4o:@]YCa>$f{LPc`ЯkP1lZ~ddPx?FXGkӚ& 7+Ѽ`2^ofh'Bl =v(2i אJ%kjcƷHnZaLk\I=Ik.+?cQ +'6)+aB6׃Qb .eD%R=JwkĻ"ZidFzsQZp"aӝ@0ܚj 4i!aPM[H6xzŢ@:Y2Ŏ}n)rMUO z)\As؃B;'\kH D_>sZDv}كNۦ7Xpacʵk˕ Kw6F@13BDD޶[n[="TFyVD R0YER@ˊM\@ Ok0+2fQcVAPq.0{}~R{7FdMIrE"QNESPJq낸|5J4#,]0B0mZ6T qjxPZbYh&DKz,&r]=y2 U\0o=i G4WflTff ]*b7>FCzSJtGkT}ִ;!PrL1? 6R(!^s᧲n(!~R +<0 3[rU Vۛ":iQ^䨵V#hT O ܑ`aZ./:Kr1?tÔ HaӀ2K*5USk:1YٯH%!rvEŀ nV( Ro!O5Cz#=oƧᰔwxO@SJ3z^!4y@\XP=|{1*{?5R,iѸC"\2YzI@}ĤS*V ~j0vR*HdZld;WUw]%_^iILC}sֆPG8cj7kXQwQ5vN[C:]uel^E/#qP~f4FqGZ?7BПb>4ӊ''vQcX*|@z;nIJ_|{L-&[]Z`kAciI}r4)]v:,>*kORe͙p  0g$ԜN '(ad/g4^&ZŸ5S ӘDu0b@L| @j^aBn`ȍ/r̔cz9A!L8m R0:]}In!A|8Z0tx9k$GDž?ȜkX>:Dx>(Hv#KrbU`6܂ ?1/PvL6=BJ= M摿#ZWicPǵ0sGDGŽUtJr6@1wKoa2 J;3q~FUpQ1by%FI8myv3gǸ!ݣ 5ae=3"\mOWV?0.oѮ']cVb6 R쬺1DsLWa+,]NWRL|Ef|m? \Q#Ams>q5 S@MV/x_`ap HShkW]@غ !t@ \cf%?V Z)'?A/_,]BM`.?=Or T=NiIMX-p0?H"VO :)"%*$<4JA8A}Qt$ 9Y5]ꑴzQٷգfVX @pb2XRћrlKvo{gPϟIba$G~ ~bE&c2 L1|W'V =^D9R{7';JՠA1W:^|^NXnhNʒ1:\gC` -mdh]u-L\fo^@1L끫17XSŞ\YX{.ڿY Pc3;vA %cKd!؉%=3˫ޘYMQ33kCsd-ajpU3;M|"r15i͗l2yya8X ;&̡ϙr>zqpV;50N hZ<>q鯡.: ELaL9 kԏnWp PF,hƟ8)QP1լRi᫷42HsxٮJh&~|iQmNc I{I)]bBAŀȽP]LJg+_~T7O[!4:ssp7l_Շ ƔOZ "$LH%"Y|C*̞G4-:z-;aU?J]eP! :=;u˱w" q|3lVm1FёR/ihsJ*g!qc&ij-;|uE9.VLIah^<;nވCSIx;"Uo!yӷ O ܠgیҖ+ƯZYBa!C$凂^ItlͶ/o,J^m!/,iͥ`QCz,s͝P]s ܘ[o%6d*oue#VQ0P."Ϥ7GSR]ᨀ#Ge.Z1 igcQl8iЖpqꅨ^WkhZwU]z"ބ+8@<+,ϻG,~2,`6RQ\9ݦ35 F@ue:Je[2ɮ:Et֠^/0[!ץ*WC>M|v?F.cY*ܮ佼>Z)ἿAkgX4BwSO?(Hyb6H%&Ff)/ 3s=Ub 4jתQEeJc_ZmI7yqɅ-pu'$)~$PRIֻ=;Af0uM'^-y/nL`[ 洖E05ˎv)qY"}Jmղj3x>>'GރV WiJZ6WV81)J2"qբWe@[B@vJY.~"dP•8&>p|2y0\&kJ_@޶4%ϻləo:^ƫwYS]fn6ix;5w*CwBH*nN%-jqZ0# r»>.*.aϒ~=jn~ H4P5wxAg @pz K &c;p<C{+h4[bߨC=lI13'3&3b2K Q v ۑaJ́?'mG#C+@ Ȥ,fxtkCmmU蘁bT(]vE'M[N&19qY#10&USǸ/MhB[.KNw_+,1Q/l1a&_&F?5r4yR9,޹*&"6u nKD#Ed(/_6N/q ]Nsӽ'|.=I "'#x;|&)u$D)z8 mwN#>k-BY k(tpX`P}j%t.ԀCFFG7KfshOoJ0J4g1c +'ھEx;I-$߯?7,՘i?6ߊ!; -u>j P [}Y'B)v h̦譛72--#zV >cG\Xџ-Jsu{ky <A8#Gp"Kffg6PCe!yAU"E:zΔ ZHR+0$ղRAӲ,nm!mI8щ +\ <8'F]L$;T6bTa'@uA j%L^]Ta>~Uj"RQ?ssh2YH\H\{D^ff4~\Z3z:]_!/GǕݫ^d 1 (J707QA CPoڊ(!Pa{h]AK""&H֩xr7\֡Zh7`$P}X(? T{?p=a5-:ܢY{(iocWcj􋮙L" 79+y-򉄦b@fPxZd}yn/jʈ]'ZObV-!C 2nƉ?xI#4㭧K7.}0 M˺QI}/ tDOk#BV E_y+%R2$T ޶:!X VHxiDYdn2-NSeRVA֡fzDSse z:/L}5t}=xBxrN0L/u9y}cg#'n\f:*~o5*~uLL%}&y*H{IR@?ٗSO8Iީ Ո6Ք.CB*0F*yWˣ, I'ETHKt/ytYV3(GljCzð {Fs4^xXrN؞.e0`VY<2kxx9~E<ICu惃Pp %mq!dj94%KiAiSޘ"OYu@ֵ 'UʭaL|QN8(mقK>;^ B j%w)2TjO80+K]E GcgA,W pRwVմ"hR;6*r11^S<.iv.n^{*+ ^׎'9])5-2BVltGI>Ƣm5TAG ILS t>jqo 'S7t4P~o|1c,>lb_Rxȡ Yt1/D!|\*8ߥg%s[9V66yA+S|ݰ'ﶩo0*0G(w>(Q+u'Y$(Z}y]Q1Fs/ac >L7cw>R$EP}wzUGtao:^A"UZοL xH}z1K*=-* ԥiq@v^rAq yL]u2Ip5_}ށml[;A"؈r}R7M[Ջwd鑢`F_5}?D~؁76 "D;{7=lELe\2T<61l[ PC0͛u6lKz6Jy\ Py6!A@{]1HKm&MRՈG]UM*`eEU "I~!v SEL9u,Ͷ Љ 9@WdXݟ~OVĤVjyw/0"kDc68t#4'\(IF %]@7>=+^C\sohñOfwQy -BKљIoQFRu6H*I;}3]V$, wJ'_&P/;ȝw-1Nı Ƚ53Yc5PfcmfDEWkG5g*b/X'6n\-cr*w#"F=L`nn"YJHh0 $N/:R>kj+BI$ a\=3Πg\82^.RﶫROR[-PP%VF,uӷ*3JLrꔻ]KtYi gr048Nk}Fڕ(]8X? =Y0sHJ˫cSdRY|9UP. wƠQ M> Fz_Cq4Nk9K#:L"Hsc+1M`fR8Ni,LTHb[ I?`P0SeJ_zyBPt[;NDV6R. zb3A ROIx1d}++߯ )(C!9JSӬN_""r#t ï15f~ZoHjT+cDN""ۮz5pOM@kMtk:]Md..|p(0| - =#s> d3f&dtGu)})8aL<sJÜvIr,Pnh}o 7tlb#ԓC7aɷOUV:F'ջ{s'EF&ڝܒAm9 n#zu?8~ĝ5dΥw\gV;Џ{ N(z:mЫ太XA^t略㿠aDӌudc-?; 2v]W_;bN}G] q^Ҭ]#wh5P1*ވ©.)WBE9(]Χmvf7*ꌞ OPVUC8)(‹bk爴KIe+n+U3 mQ#P@Q$ 8:U7K xb~ [v*ސ1(k"4bFq .$23-d.[ْxV) 0 i]YP9WsNw+9M5-Fh^nڗNWĺcAb,IP]fT&<\ jQzpw`n:/:;{}hjɐL|o\չ$nbRD_q~2-QD`EÞk6; ڼDEpmT 1; 8)2~–͏M?Ћ]6e<>FB_eͭP2n_S`g}]Cś\5v?ڙNq>D]ә U$^54S)B!Lj/4#J ˀ2Q*8FkDu"M^.(54$$ v!"l1e돰 hۺ| eňjtRnN[ fh#zgNqxc B \BuU YHNsE\3*PxC燇kׁT1ӰE /)W oBR(jutwj9||DtdУZú$[ɪhzR4h=ѳtla`@Fx~̪Mw OvdmjWx⊀o29eRw $l2l w¥LG'&@!텡Bixcy}?Ʋ1i1WI:s ֥)hˑ" HςEeqÝƵFeo`V3B?2w',´+4<-M"\QBG)05Em'“lIAVuRqt(A/i$Mr#Y}y:\BG@M˱!#1D| 9,cT$ho#pE/Yk]+מBd3p6ƄX7Pڮ|݆vM,# H?m笔ɤ7$L^ 3uМRycy5" f9a5ㆼ0ޏ$e0Z-05Vf94]2I5m/WWooGņ*[BDclxMGVzo~eb2{,rD=}oEE׷I߶uLD,M>duj/?Ա~+0P?8+p8P~%F@֘D)hn ?+bRY|T^gTRgGd-bu?b SZXky+|I:7H!.o&J DsÈ`q`{U#Յt)a<,9VPz;)*KwHcժnh~$,'a6<1hdG۷׷!z ,7/@1A.hpLz?*Ge~5kW1SX/&!6[] xdCu~RmN7]ndg'1UҰ=OCU=s`ߔ ul؃ KީaG5r hE[!-~`?DLJ*zn bc?"\|4hU\h׆;lrw#c F>=ʁsbh:fWc%MwxB#m)n`L(?ʳTNP)Tbכkz[Đ(?8Hy\-=%6i3Nϕmbkg"&{1<cf]5 }tŦ$s9 U,M2*1!/ˆS'T!4}V6@zL<p1%i^"3l {IǺdPJD (8BT>N<+D\Kk=ֳ=SY)"CwSzM[~g,I;wm9eI Hk z4ie9:+_S1SK>actkQ`Y&dICQUˍ!un%]fe 袸y[]x3fz,qU-:OE)Lwvy 2GOZL\ \um|Pe>J~(Ixʥ{a@|!udo5ˑ&qP#58Vj|Ƣ0rݤr W8^ .96S(`mJdS_-dSWcMȇXAE2Uo^~qS؃G 2t!4`讚qgp=j)acvwn=-pm .8 3Ure\'cq \sW&},ωfVI#9Q7ڛsok(Fv'fGXWuOK?lc\Z) Wv@s*>5(!{(RwSR Ϋm٨}F-S?]-NB}*:OKg؈vXM/(}t:1х3(_x58.@2 K1D_K5qSh,f@Et5۵~#|'<6[MhblVB{ E|+$[49cbܦ0G!Seo}o` ,G9%Z!0nR}^;%9؛91vByMDעޒ ;~K*亿b+I>bn-dZ-YN<%tcK#u&qīA6089Y7,- _&1a*:4Cܗ7DM$mw)?C,WpRlTmgdҮiyO\t#!}kȵds2r*5gڦaϭPTS~466@}7>?GrC;-t283D/@#*s_w_X!Aͦ[] *2RXrafome]:~ * /JhȀ,8rhI(ƎF˽kU6ָgPRAJ9oDr$E3ҭ+ 3UzMjXH5m4nץQh$g{^>47m%KnKMPw`~{1Pf$f$+f?;\.[J['+! Iɬ-dվ= 9 뢙6w]2cxָu˗hNMB . B 11t!l*,$:&&]gۦ0ެe݂bz:Yƽ}-Lqzىo7'YKN2AF6 %scMV7ӗ5>^Tw[62mi971xAqd<ʒS8kLWw1} cPުˀ԰p|mnV7/b2 TH0@4T |O5#TTؽQ]Ltו'mPƋrW XޓA3aSƄ{2;Qߨb)"AA Ԧz \ C҂Wo{=k9XBV44I|ʕZcȥvj 1BE |2 qRCC/ǑJ{w|-MrC N;IʚZνO#x~g?5fwRZ \yl2}%.H|`g(Z<}Ն3 lR{HkBZq~帶 c|'G*72?`->OJ:(si_dp##4O `Y&uxࢉ[OXdE%mEHʁ3".2d~$$\LRw)D_? _ q(+ҋ4='#S"!nq14I?//K(1"`u٩.<5oӒ\"ŢI[#;UDS`feH&w)#4()L5 ->^,iMO}BFSG(~YYlB9FV,,"}WWFOI^Tbõ6)mwԨ 7FG܉'67J[(@ےpP;UA6R5*BeL[e6H./YLV#Iqvn?@8-J+:PoTC֒\Bfx [C"1erN=WTCzxX9Ȉ^Pp_XZLd`P؂?b‘VoBifڤ"v;ͫ nAS盦t4`?PL02uKV,(K~.+@*h KxtAl H֝"FS9;vY_$mZ~M \I؃=xm`,6!+\FB+wm}\ӭOA dS\x}ofq ܒToVw2[%#V_U&mtPlȟ7;@[ ؚ?ȍÕՂWƒ55=Y?.BHR4^2*Sdu:^,8l8~vQ&XCŵS@'dT+)U䠾#8 $sy>g+ \Wp1y9perfgǕɂjێY\2&%5C*Xb%zQ"/`aw_a&0fIX]n ~lf']C<(6c?&(bmU)LgCRPCxߔ67]}Nϻ]j@z{g)/m-hz-EC8ߒHyr糽ꇪ@4.XtQZ*;_@DR4&iľ9x'v)}Ru7YET:y@ oGs&`QcdSK}xXl۞j,S`ĕtG,p}hqopjUҬ(-0_:<`(mz*:z+p姠5LC_AK C ;3'sYNH4So'I׿cL 2X;"/ԁT P 4㵮6^(Y-qj"htnIV n%nK٘8{r_}gyq׈A;̂t"?Q&_X(*Xz4eڝ.km/SyW/o-uݾ/fU\byUl?+|5yՙnmkq_sn0zr81mhe!UbnXE'ĭ1Jx`5OWtFzt+$;Gʘw9J2 JZFX|=i{5`\;$ˠĕSkX53^=r, b&_[UM "T5 }sӧ-,* q2/MP(3& seD4[! `X= 5PLϘ4!jZA?a rMUXЕb/qWzkAszd ^~Y."b4Dߖ.jbM8Ji#u?qW&`,^U>3jKAH1`Qar| T3XfzDI%TpazŽx.r.Q5ٗ&(L<E%~0y`U^̏< pZa:epTdԋd;*Cj[G~rz; H>i/nx˻-C Й!NhfЖw@xusr'iy_>[z[ "wyW6^UhSa @:-EuAۛ_L 9ӢGdUX`0Ju[֢Y ogy&Q\O ֛ENOW@wegi'7Ȥj.XΜUدnMɾ8`LY_$~CQQ X?X}m/~.x2bULVeBox4_ HKb#׻F %?şBthϫ1{7~hݩzġHo#ڦ d޺]Y,@RӧzI.>'Σ0+ PET@g묑f_|-1h"Q̨pTfu(=SG_=$$]1hOQZ㒈 uF)®]D~96l OV2)ɔ`.q8fLw='#GR /5Ž2paI\R# E~MsIA,M U.PȆ8tf3"QPR?8mLUЙUQTQ@{tM"b*j։ȅe`WGzqD~jL{}S8f !bL^uXƽupTJw6Mmea1hL%+͡8;/ZvabcTB߇#neRj[\%+|±Q) Qc_鏢95I>]qp2i#+냙BNkoX` @ۚ\^MY*`A%RP{uS4GXVh9yfR)NhYo8[ dK­ j_ڐ3=jfēMXy8tU ![] :Feˁޠ[7 oR#qU#Z4׌ZޟN)Oe:##u?qR|(;oU5hf}RP~J JZz˄6Ph3G+g?3[V)s.Q!}K>Z|pƻxU+4 "3:j^E5oC)LK$ PjI<I7|>,0PsSKg8wx9xм$iܺJX]1k!,6N9Y_ϊ&)8Hr~*I'yoR՜8ޓ-ו"Œ&_䋮BGWem䝲Q|dzc~Z@z6.Z&誉[GalvVk ;>0 ی|iý:xkWKUYt TfGZBl:0`"](™cqwSQ5=OfNK?C@):;mF+AHuOJ'ǥ>'敬Ue~I灰Kb8+1_wD[R ^0QaRz,0˜0Y9㚤AÜ|ǰVaQm^Q3]Fc#ÆTߓҟk>&H9HgϜ\8XGOPȈo3'Hg5 4@/tߤ*ը" \Ϯڶ ##Z e n=nTGe1Yo^le4J+b,ӖSu!jUw3"Ӳ$Ea3<1j]v+Fa Qqȓo!wr 7 $L󻼘W8?9e_i*M@ΪpҠ~L<:0n럓[>KH$Di|bׇDgyBDE,vzgډ8 oٚI:vd FUxK~Glb~ :4B7GsӀmu*xc^q /rL.܍퀌eKY,6ApCwbbm]V6Ome )b׭!h f/j5%K}V8UUOnֈ2k4a Z52?,2OGﬥtU eۺ %1uQAl@}7 ޽ 7nxR3Ŏ; KyڦX|ze5@u=1\ 5P&Oo̎C;[k[ J\n*ubFOF%U|TR9q 'co|FИ= /:GĻɁ/Ajd_Ǚ %+S#"c@ߝ"U%oɹ3hitk>xKńЕ0˘5{qm8[-Vy>HVnbbri0՝wSFe -3o[,J;zi;хxMǰ;~9{1/)Д|eS@PEѬʴP -CIgܘ.F՝u4PWP7r)M9jdyLgApDոxP Sf.5MX!YW{YՐVؿA`4ǕL<8 yrIV'Fׇݲ{l4R/DC y!ɝR 2?Al)Q3#g mQp:l1d2)©A9av-BaC`!p 61(76AQ"XQvؒ,Y@{"(xXosm>I6Sҵz!p"epC\n9XHZB)V]̶``E\gڶVr&ԚM.s9E9JZbbv]\eg#ȞӼQ-SOsT<}3rXӦ +?؀LhXg1Td-O_> '6ͣm//ZĿA^W&ǪS:¾~[7SCH)RCaLqߕőlst;3B31 [)UovT*+Ƣbϵ7+A2yRjBn 5fu#D0Bes*#Z'KcH>[oש*PLĭ+%w%̡Ͱ2`ck;{cl2lAZmyh[z@eд{in?*h{UUVcNĂ$y~s(8̨dV1O| a22H練x>xv[E=%Uz`ˁf G&r286mt I4 pUE%MfELu ,5?4hV,pZb9_kd(LD=y#7[[gcɝs[w7_~ Ǹ=&"w8?̰ -[l?rBiWO( ƗnރWȫwwl}WVj8nl^-[x8Oǟ>yc b(rrjT;'ڱ~ATR/3s4yģ3r}(O ;+եjǸ (aw9D:_^](d<*iڙgbC*f/aPbp)W&dԷ7'ɿK2Z4 'P3{{$I~ o[5bf H`\l f%]Lo!bxNE6'3l@ЬdLٴ Ak/sYvRSu$侴$h$@TD?hp*&H]ng;jZVve/.s_adTc`V*~No+npgMdv*GJ˘i)Ghend̄6?҇L`uɻ%0KF+snod}\pC(BkːAg4.lo}"O{^@ :°x?_Ņaӄ #6S~$;vQJI<#YP:6"ky\ѬpQj"^a~ 2;J&i p#b (C?D8k?~֚i# ΘuQhlH3x3B*nj-~k5 Uӹva֠Ω5 ?ETQ/UÅl$sD̵P=]ѥ z2eI.eMj y0V%(r`ڱ>^M*46H.&km{_ Ĉ{XFwWYN_$eƭH-OJ x^ZIz h g%Nt7;qĨ4χȍp,mNW\?Ξ3`F>H&WJ=͊Vz|n (4FM$2&̍kuS_k}gi7ֳyN(d{N̖e&e"UwsQ(qGw,ԥ;m\pq"ndmYvoש/eNR.7郵L674?w40Eze:j#*%62Z" cXtUgWմY$@WPC&7<9?{!KN^uYF7>@K#o@._d1Etఀ4gUK`}"Z6>zUj/ɨ3gˁ2)4u1~BxF+E ᥧ P2/ XߡD&*؂J8+);jۿ}:4RIs`3YU5^}XkSd(Lp MȌ}~ ͅf)/3H%v(tk^XW}[:oQ<ۥ\ ln)k) ,;-yunLnu?js;:7G >/ܠ*GA["+dkKFHTLvfp'$!AC:zID)^[KeULuHGa"&# CSX!f3!dtsKGO[]{8Pqx2o)cPWkG *! yf(H:HD$ihO eNc~2BvNCRڑV/M&XܺHpb_B46ec)qIq\W4O; /cOҞw:@0 ʍrDR=lha's"r+2txD<Ç_SinQiD=h 7//CM ά|KQwӘqɱwȓ9^yz2nv ŤRP<2ֲS.8tYkh̬!^R%q\OX/Ca-S71G=Q6B+mDZ ~RC E~XD jTN0Z]%uCwaUD#4+nc1Ú]+AMbx,&CPy%Z~sk ^5s>"guEQ[cdڵ)X= s.N{}onCYe!@r?ZF252F6*:e'33@6Oj՛&֖%tc %rdz]W~ V&.ۑ[P2"ޔ%FLr<I(UM6@ܥa|T{tY?9X]XCNlk@lvܗ[GP+Eq ҅Nce3.\wSv`fdCB841]/L:cVM3;9fHzwu#^-|kyۅkEX)0EQAyBF Hd#|\?'fEP挃pFn7IfJ3MgJu+@S r ƭZ WkPV uS܊ هr)QFaZBek#\;fD*|Izv(Y(f*& ]GK*Cl2;vGse+rA|}-F YC aܰ 4}2ql k~Eza.K[e BO#c{N)y8## 7ЯH;n7[Aeg-`-/K1Yv5&ol=} .5/-&'#60#79[ˆ&QRfbn$\)+SL7a5um(k10yRE۰FqK{v؋k`<×5> QLtr+yͱ!)s5B𦩀d.3;B훁rhZTz򻞛̳iʀovE/Il?|vxvk4X5Loe-VY)F\r2Fex 1[7~<TozR  rolHQ2u-͆ ,^HXm;HP;pa ^7nKmv*̓mEE [^|H*Ǫ[UdlV9ʦvA(E^'sQGnBAv^7TE l)q۬ q2#ѣEkTz $3zkg@KD?M 3@!2=R=6Hpz\ɟz')~dD>DWr5lͰ~1ISsQ:Kp5D_޷ب!㪓1qwd/SϚSiwE9˾)ԿfyI]V6.\#n1R PvAҍ= CE c}k QR4Qzl4"Zz-;:Ǖv'ZZi -@ {,g^AWĘu.3ZD&I}|>jSQ~1 ڣ,=VIl[(ȍ{+4hZR[}^+Rfܼ27o8(3T\ح#d?o҅v**H\q_Y)3,C 9i@xڊ2iJC?-SեrnljM)/F`#l{[]_Q-g_jy[ V}x`9r dVSxd C.E$~>bƯ c*F %x e3j>GR@a7^P(9S6}A+ 0Oe* Gqj:1oy‚7]@0}k@O&6ǍBc09l p`ԼBcG}!쫡kyu͟ĆɚАzS HL rV#Km!-aLlԾcu5ImM|M~YC-l~h{C]TRHр8\5IQPF hR"ڂ!7E iV܀nw2\J>aŔ_|]D$f|cb -YdDsLjoN>؞9;VC(ݞp` 5ۯxwk_S&Z wn+yEcQ@]]C=êQH^ˡ BT/ѳ$L퀀 -Z &c1,~Œt%VJ" qc(~FN$2]!cos23MaB;+eفzZzaF1Sbp((Yo}VLV *!a%ܪ^t~đ&~+,!Ye)آ"*X*tJ=[a$'#Dk Rӛs?{':D:V r5ezm#x@Mr-`rY!K\+gd͎$Cg%9U)BG.'A%Zwږ0-e3CIȰY:V='Wʛ@)EwH5i"7,]կ(6zAa"iD0f%\aR18VB2w y.Pfb;CٱL& 7y8'0m^{-H4L'`3*!Vtb!~mzZ`#>_}3`b9aSDVSDCOz$T kG멧Zƾ g%)~űDRHcK͡DB*(pD/4 jZf*Y)g a\7rI2n#C \d]Á^~݁H kEXKm.K܌K& 5R*ַͪt _BQz77bcRa2~ ӝ' Ȁb*{q!ofp;Vva)$ƕJ?FYq}`5fK89ʘk;gf47\}&/rZ\cEͭ4UjIER3)])t49/}.wJ `!IhԽW:mFE8W/ @YI1H)PD<.E:BN؅k|,_%.+uMߴ"xv'8w%1AS!I١ 3s: Gu-/"#{?{eKgFN;"EH +lcbܷ! +^.L# !Jfq׊Kt.>12k}4 7_hڤ`nۙU?˂h1ZAȖx鋙Ȅ6"h8Y?_0 =\OлUʆf腶Á"'ԺI0e Rԩo;&OC sOQ$xp[s0j5Jb~Xby?: yW1WH\~t)>pd0xf{C^\l_& TX;&BivVs8gTN*[^lܿ= 2`"d>H ;ʳDvptx[eޏ(8\+(`^<3BRj0Т oiI9|`]K)ަk'X|k`t %!ɪ727?_[:TkFjK16wk>EMHk~`A|l2>׷G4FXEU^U4ْ\r$#)Mi#/g1KţD^bGS]hzN_6\OkJ]4~#AC6 vP +^0nWW} [] =|,QLI[L5b{j1_xr)gA<-Cw+Oն jd!FX Mh vb<@zkNHc˧qStMժZ VYYN8J($,o!}Fq1@gW̅0J&'MpM5FPgמsIc yR0U<9+j_ICTF">`\wo`^lРf+YZdGUbՊjP?"0D-ɻ8kafflY炫6ZDŴFم QС,.<%qQX$tnCΎl):'=(W]5+4铑~+n|~=CO9ioZl)9c;Z2  Y7Hmj!pzBh]j k8le\'JxO;dP9̙MOH_ZITlrEϏ`>TX׸CeAl.kTv2=܄X)҂iIUrg쫷Lh# f!483W:p} J9@F``Ksƭkm49>TN-O$_вVr cڿ[(_Lx1f Y]džJ"S%=ʇUai5yl IR LD'cU64xof876#j,$I`s l)9QstnLyV`,T1Q|CdgAg> #($]ޚ='%8TaM`}ܩ3C>QX k Jcy:¨/]L/C aᕬc؈JK1>λ06s2,"8w"*//H'GA s8y~݇a҂A5ZWFc/$0UB=@C*R37fԜQkI>ohTa;WKE⑽I║:ngy>aLy!HٟU*kbJH^N )sFs% B)؏#TOD%}Ic=@_BҙdlpQNF23}}H$9/0hZ_0n :.Q,F&|?g(:><ٯ] Yy_,`&:ͰB!ZW@eMNh7GfOԮ[xC/^>P"wyyiT+H;@a([}1iz>)gZ!֓bGDqu}[Q";ӣN0Zh ;oo}v`0 zݽV,Wh Z po^7ƥht{R2kQf7/(FM%y!Q[#WPrf D]cI 1)s(BȦ 9>pu+Tvo;[7v﬒:l8U|Y6ݹ* h̋IOݍ d ؔsS6iGOqǹ{#pH.8;:sL3YJ)">p!:{rk.1PgjE*UPrH*b!l7. ZM4& 9%t-/zcoڄ;-ƀt4 G0-t-zIvXZ3尋aV|*ZhzKK<( Q6S7%YG";OO|k@!`kQM ׵>~ʬ%U^]4gU'mÎ5SC$n5E{gT0n, i-}Rl,LEm q ZW>z2:ךGH&jȪzqZ dt_CE>#8' W2I0udO`E TvPbgP9J)ޘOOڹ{+(2\>ZvvwH ,Q*y|.UpZQyȳoĹ"(8 6Tm)p-MԥQmQvE 'Ku%4*4u!cest=FgW]V9ĺ#X?yoۛ_Oe6NǦV4":"ݍ14942Ѻ|)eE1I8݀}LQCkOV1L2%S o# c;j_R?.Q(jogд y#ɫSՠ83qqO?%Y^kwdOgoR!S2/viqGr`uF۾>VakB'п 3TY%bQ~IQ;duS!f% c u}ai^n"pg>SM~&k\ Lˌ:3BŠ+Ⱦz@~[E5487GXZYs)QY |Ǜ&Bo'?˱j"z AZ tna`]ZH)ӴK^{I5Gq:ȇħo2ۯh9:5sIjܩWO ន-F>/Am/NV݉Ry-=`K=j/TQlIKPp \ ƒfFU N[ fYU,H._$p*{sIg%5zL6sSS ՚>3q<^.@T!vN#M0Lâ8#ϸ7xodi8tTIL)6i$|p7rQ3m=uw\$e=<+ôB5;x_H,nR>g|@LQ?tDxˠWs`'Gڙpx,@nn6&9W))gC9ƨ㩠 zw/TrtX0_ \+UY|Vkٴ-&o>0Bz-}[GSB YXĈFVImmׇ5-^ǀ>" Vh֣ˍx>hoHDtX$fZ7aV| &hP(87@Ѻa˱e3SyK0\mùq vB&2S#U)HA * @ ar%2aA #m_u]^6PwqA LŨhܔs I}V_$XD% ϳ!qߣW§{dITݠI;"a-H9 ȶl:jI+KD TкKLdg2O-$ n laH?Hd47g2Cf1@c<@+[?_RAS0a*'=q"F@ D$fOjե P {5T3oVvO%%Kv[K埯t,y{)9I3=g vL&Qk ;ev[a\*lP`j]3[f秜R9:7geE_eP\~! .-_,i$oAY͌ 7 a"OSTض<6ՂQ \/7+ ʻ쵇Qq`+dZz2Ӄm$j=䲸(254䖍% =Npp\%v>O.ɥ▴%k İElpv0S#+*I%CwSiaAF`dO&B ˛mgCB9%.O*b%(et9qsubXX*SWMZu?F}&$m=@Wa1yy+lOIy\Y7r5.wV!.3vb.,69aUYj6c-`ޡܮxvr8°)\Mskc89/2E^)sfľv>d dH^۩s /ز4pg V) w<`)Z(j7&֯\ʚHeO(Gl d LQ)_KUvVXrL9&!w6)V26{;BAW/#\7.\\n!o˙Bx D묐WԪh٪2P68~I3} T 쏇:/0 ?qL͖' K @WP*ܸ Xͤ l1ALHK+d#nk.CR]2RNO/q'<{sB<^^&eѽo4M* e@v↦[y$ݧ7Kbq{Hvl$ e#4&q8 FqVfS|{"b K@f+G0^w5.J?#;1'f4~L&ύ nQk <.s{\As"S9E]ŷ.%fh2ЏA#h=rIa-Dn,59"vpzdP[piy k.'ܧyӏ^av)Fb@Onn"r>6ɩ'GPCssNM͡} Cd YHYE^y;I*?vAm_> A6p <֪A-lߺC SM*jJ;6ِD kp?70d;2!E8Ռ @椦N! JT(v/mHlf.I0.1.׊acep51;Cd M}TZ-8#U W= M봌?Px5 A S8,EShjTJܙ@1,>+.y$/-~Vax@mɅyuOnɈ%$D*TF1 - L]xζt9KQo#zY/.𐨵4nk.UOKJ#ر**"iVH=(UR.>W1ݔg͎?Tg%_5KƍkKm97gQ$Dz[}1O; N'$7!zFNiT!&4Y[u9`薹^ l2 ]:0 _9bE4oIKb͟Q]8IڸN$"zFBη*>)ZC#/. !N9Xtҕkw][AjV5h9(8ֱ^Jd|q{, _`(iViy1G9^Bv+8uծL#re礼H*L,Ab]$jѿg)\ u2,^CfTvOa{zd7i pǂrǜEɼO4Q%' k9-6#V+\/]:Q’EoM|3kR/&$8,n:}B9H{i]@T<G:peB0ؒ @|%Il\ tO `9yd>0/R\^ڷcH" r3 <H 1"[nwCts].ONqJepi|ZC #)չChjz3/@+WvH] 4~_AO)'up'c]Or̪*ن?@TMx9OQ?IIi>m_yGQgJ~{(Y&^@śb`w{E;ֽwA'*TNwkx$$;!y'Ѭ0W'?X_`w^yj [!*v.FdIӱ&o*8vl,Zoպ}\87 ўpbi13h6Umx_GYG qW"NjԀEHEqNnф+ڣ Ơ=pu6Ͻq5F눫.;!>VBR!5'.&r~ԏy̦wР':]}|v&3<̈́{1ڭ:]ӔJє\hx| *kG_.= $#EmK$RqZ>hPFtMPK4qhH1!H˚ QC0i!^LeD϶49et5i1G3gKr Ub8b`F3s=]Ƽ3 A6ɵ\ȉIEe݈~q ;dHv|jC$F:Cjގ 1NfKu;JzA~҃XZ˚RYEB*8)+~.t +:Gb[хapMSxyqFh[{`fpA7[CO1nWDS6uohJ*zG>5Zdm'݌.Y4P_x'xgXmDϊVZqgC޽uS ꟶ [lˤ=XUVq#}j1D>\ʼn-BNC^q,kkL+l= "s}yO7!u({ gZ1L+0! 31ΙN&+ $L0"A8Vts8ooO5Y&nXUTQ~)+E '(?l<<73/qq18fOuaYL!(,bV4tWUϴV6{ Z{813 $$< yJa-X{;k``% wӤhc6<"ZdUY2UtGhތnc@-.dSens f4 %BQz1?ΣBXM煞6G]pC~p4r[]08xIC,7 1m#n%aRU*HI=d!'i.{SeWM,zvA B(Tm#Z?beXy:U}8$,p=/g:Ԗ%a'N (#! -/zw2)U"ΔC" Τ[Ӡi#T?Z':5Fb}]ěrm˙_eu?J2+{ٵFwҎcV:E\n"Nժ=5ğYT(~H%aFGI|^tx#ӥl0iV++}b ܲͳOv\ VH -i{bVtl z[FڦNs lLüU}Gt YSݘIYQ(6`c#x+Z>R_d}l%ьd[ G@zH{EߤW1O7hI_ElO73n}O$Dx|92U4E ^3?g7Q9a C`7! ])yI_n4nsSrK#(UDV #ȁ"D4PxI"Ѡ!Q̃g--&p~RQ%E3r[(m2gFXګ!d(+6#c4i!;nv nC[k6!V&р 0."HŐ2H@O_|K\-S2KDZ 83|7 X6 0)$`8{ @ CϰYZΗXCGpS6ԙ9dfCA;96x_ ZgKV#2˼mΩ›}*-muիcHAqP,;8AGҡ#cUı"%WcM?_!><; dM󴪸mAck!luFQʠ RhNB<Zv}Mמ@@] vGx+ڛ1cW=!D6'j)^ƒQz{68jn_\}-TЍ b$X{^`bJ~+9Olx7xy2zI`S>J}`LA >P!4i(:m?ovOzYAŊf*couw^Rrf6ȠNZo Di łx)$bpï $&!aEI (uBR:H &mS6g}8q☸U!L3yVR1O0eԱ6-DD{eXJ YIۑm|HA|]Ďc@}Q@-j|f-mc@?(q}8C?mF2GpNt}LUBQBnPY#?2q;O4~H@6R~hr,s!}Df@_B;z]7x?v~GDŌ8*u : Zr.JUWGe_R~t6mke;i&B6`xPn&)f։r?s<6B $?Sj?NlvR^lBIxau\)wHy.9Zj׺۟g( {Oߔ:A~QsBz=EA#' `xvUB(U3F}r R<\.k 8o@)l -0N/>iv=JU"[5DE@DF8h_P:I\,dB)>xVZLuqfHnD)> rI_[*„UXX ,A>Ԡ)/I6,H(>}oVeP% .ZN=e<O GmC,9Zhd=krXPW {!,XM{Dg]4esGPܯA4:A?AjfB}'n5Vil ۤ&?5PIDVGє*,F>'/@0B};E~6,"Ia'q9-8~gPb\?C 3L@"CϷ`[94e}ng>wU[嘼#U8F2]oz :QA'QLB$T[IF~fI"c?2q`bb3Vp?#C-2/v:tXP} ֫6|㸙5څs QSTE\71^T# FW)IV{t /d^RpP}6rgHƨZw qi2Wց'\p@g*1xK]4Lk87 ^vK?v/Nzl%FM_%"45/4{̅Fm guz u$`OK~\JwBWl} ʦtԢ@xUqVe{v+C s"%ڌХUbנ{j%]U8.|-4EhPÒd>b:ul@BUJ8\? Zzd qDCt#g(&@n ]o{䣈X1jcÍ{,&Ԥ]NQҌ`].MXթzxDm}1#C1~fnja[nbȫ{ J$#.$Z{c@L6 L C*7 I9PN#0мFO:`7d5@fP-Aw.ӱ0ϩ> yM!c?syp3[ǎ[R#foKq^'dSP{x,7$ aMfD﨓3uƎ=|zPsub+ź@Dk(!Ϻh6aQ>sYmÀ ua>iWeV ?ȟOؗJNx^ `#U0q|=:w~ 7df]z+mq=U~ ɦzqk?"W\ 냗yb'Ņ9 9*[GH[XɕQ&B| Ė>Ğ[]vk4Y'D$suVC/n8 93EU懄]G!^ sdnhU!/bD ha9GyH# -R.iEkL攖\hkqTx]nK9PLQ{P""~Z7w@bfB$&ʧU|XYI/R<[ [QcEamT=jNj+rnz,i` GOX\(d}jp1Ώs qqMAF=w (Z 2f{ @3KfeoFZoP CSx<nUwgEFʘw>"2fFyics>?v ĵwV*$`MPN:c[\ܓc2Y`[0*-d-D'݋rpQg*^Iɘ/§ TU7 BҶB ͰkHSf!t(jhBhtޏ9trndt?!\Qj5ne ySXHh2 B"r+Y"xFp<JᷤFvю^P>߯i;3(7EBumE={|uv.E= f aJNXoa DktKL$#vhzYԧ$6+bH ]|vY Izo ڭaK+>y2=4 tx=1i˻V4vgu=[uۼljǃ~'Wd٫NLP ,p,éX'K9ٝL |ku 2}bIG$BUy101 z0G(:!~1{שϿVf'RʾW>%våIkr!Ҁey.{ -{9\<~/L,o;~:zur/4JA^v=[ _ D1j n=B|$%ˎV>QLC"%fy)`I\V6tPPZnk3E_1jQ!au!ǀ:򀇱\ _=8Jh:M(.Wzwga>mnaX/UZGL_Lu_~gȩuY IZ ޠFF[6G][5B#~D~k4W#ٸN-'$) <(gBO"P]d(, ՛ D'&eZֳY322@P2r0,MQ.:l4{KroNx?r|5{]Lq$X7F D_2) ϣVmz t*B,JĎ^ zOڋ>Y%yw'N^' bF 7k8ﯗR=;@4 yl ~ p# Wy PFU`\!Tq>z l?pP^ȥ&{#8޻̦LqLO'%)SW~8Um/aZZ3\>s$r_#GۨA7*hxBYZE櫋7T%P>FGe{n*ךtqT/8e^΍[(|tr &!ٓ1zd  |mU{$.W&PTAY-ndG^9}WV2፮m)-6xW>OBrL]K#́YYJmq5S aN(BxbN~/C=+P 1$8pW-NljV$[z"^N:FCzOϝӕgW >ҢA$ F!P+[}KS:q -ȬXY.S4 "qB cY`Ez6TxUJIM_n@N`@/%`Q|lJY2p-- 4LDusMKAP"b H%j2 ^zaj bjJH\n- ^`5E/j2].G$ZG̡n\o?'J(Gm;^l8<٫r`7Wˉ aؓzo] LC?\윂up -v M*2!fp90$]&˴$U`o sqV[lio; ]y3.3LN۔k!yxw]n_;+RvyрZ˭$i^ca04ÚIBM TJ!nIہ3Wjzf?`BW\ŌX|ʏ}7Nk` =zp)yxvi7=u݅pZI9u\OuGUCg&( YUƁ|TBT3b˔BDu1tP H9{X"3߸+7EZ6>h8 zdA@brGn{tI|qp^}IMЩ |/lT45Ɏ]Z̙k`!*t|%UDJJX#{=NY0G1gE1Ld'B({ ۥ: A24zŒn`UPz\wK.y9 ިye{JI4  )z'l_:#Іș4"x {ֆ@B䗽>(*Mؑ<7%" 7i j۰z\G >+;߈#7}qU&fL~x5uX.ɫ⠮"F@ 31<?\5[y1ϭi=@sU|UMqJOG1'=Ww /b & DUiEQ|F^sw<TK"˟1S$b'#jwz>R3rD~PUns49edTw6W (Ύ<3g@vYZ{L~`By7Uv'b"Ha#1E'"y銭b 䪈JNa 8B-?:ljׯ&;-ވHXo_4|+ ~O۲'?ybr .K5`*om讒|cu`t`ȗZ{e4b!  [ȐP"BwÀ?pGRr/ z@[ rmVv~<ԫ]a:dy{WEtARTSR./E#n"5X|5k(GKk5}]o]|NfVO(':C3Ҫx[Լ6D7nbE,jS|S':"LY+}x# d7ԧ. 靱=0hxIw y(жWU\gUJo[Hl͏ 4O(N0ݘpgrț HMdOx0/S %2xkVtR0~hzgo,o;YR\NucrJ ߧYLX"%̜8BؔT.gBM_ô :U5 voϙ޿|5 4 RGE#㈽6];nƱbmJ_8].3/vFd jB1~:SD`RU "k6ו&uIuԣ툤j;yw$=2vh9߳.O-;P*wv*0ZOYX ֝9rj@B%n&i9\t3)s%#G),-<=ԼJa|͊̍1Ǻ[ٽh.cJ: \SI}hX`<`ϛi)2aiZ3i*:i}bAʭ 'T<[a]tΪ0҂D;;*Zv (xWE(W'|Pb/Q-ߥVTzC>"W6O^dܣy.st -׼?Z o'|QLy4S& e!N.%mCf4-tX7ryUƜR7ˆZDXwLaػNϨT(^'8VGLòTr*J/I307MF#< ac.c1qO$d5=<1ȕ7Z}Tyt+AeS.!! ƟU’'mŵڱZ3cZ$<\ K:Ua;6ԁO"\gLu 'ӗ1o~%E~ *aXsT Z]) :MNo$xHd_&}0CCa_b}t8cziJV~1yZFwhʴ2 .K ?fmNa=Y9jg9M~C+ G"'Θ;IuGedF#4O2S]w=q~'MKan9JAOޥvXpk­$xF^5;4/BNp=61{$'DX}Ԥ9P TciQznxQWjW/zS#An33Vb c۠{7Gʭx<7D:g& NTˡϩ w+yG2<>:6lRKnͣlKD(QQȷXzS`ڄ;Ft>k%0OQuڬegJ?o/~ ]7dEa^̿WILL#Zݠg%{r\} ;5xЧbWO2%B#fHoĚ =߼$#h~}k`DͩG!CZpNgP%1x r:dzvJ9eein (@`H)9 *Giem/#ϫTA' q2x@iO[>9j z!zt N/'V0_l5= s~rT>~Emƣrtg9m)_u\K?s-?3)cKG0ƿ}.@Xwx(R;N d۱ 7i i G:FaC"all؟N78wxW#UNٚڕz6{vrWs:pOml3)@"i7c} 'vswX߆dK\ 7W{|3qXIHapl*{ zmI#[Y0J`t w(j KAշ$ւys%:ZGg!r8Gyܙlrq@1ٹfP/ Su0HiY AZ,X^̞{:]~b&G_>b NmƜej{LBk>V>[X^7;0K-\!A)pRiC7YJ˗xjt&a H!w !JaǬ/ o9& g}ж(Y|8H>{(#pN@,8؂4_ࣟ|j՞?.W-pc]V@&^wdF7&z ,u 1||cA1HD8k pcO XD}#HF\вM7*Ԉ0F:;E!.UǔjG Aycl \%j ktzFD#aKƓڋX(D{6Qi" 6jo'2BK!<hN&yҲ2#ݎ.,S>Lr7獯Nz rR!P: ֎m.;ѥD?Yk}{QPedE|ncnҁM&$ uA\V1)/]9$>|)h݁4X(Ff-|km\x*[z^]NyQq&{@*R Bϼ Q78e ' p[o-В%M'1jaxfG> Lj8!រ)jv,Hy5W]6:*<u4OΓs߇eGfdkLj#$2i6)PzBClzS⛞ L Yn,/P%%*_pT(2ܼ6MZ;S/6#$2n%MُC~?F;"C{i;%JAEpcnCe#nT^*Zdeaɾ>k{;FHHp7eY|S-f16?_tybSZQ!$iw4 ac'9wӣbJ*&DOb7j?hU9)É4Nhk`LJ,Y{ztX +"K'@ jڇH0aG:q6MfsK Ņ+5v ׋{N fܟHUsq`Eyg&T̤p; hoE2a8t&Y")=noL@V҄ƽxPX .{Hʟ7(C@*;0 #|xWd1V S ȻmQHC}O蜚R] Jؾ6o)}ycKh]U+u,x]*?DBJCo1E խNKEXnh#QU@}Gx 1#3Fa(~U?/7YBXl}$~.61P8YA'(VբP5܀l83S*0"b9c.D~D4W5Gӑ&b#@ >g81W<Ȯ(1^%iI`@bl9X-*}Xy{zaQn]n2kB.1|F+xA=$Xi0}0WL4ݤr 8%w܍l/D'Yѕꐄ=$mQ.) 룩Tpg J ĕJ.cz&M0%M[2-[Ő8ܧqU+ۡKA4f8{BjMQ5OX&˗VQ&{=wKcTM~e.CLUSWA;/rva Zz|{ KUґ_?rȍ>TjF#TL^rW1& TI{Ǫws;M&]v61Y=p)DιwMiHKϞ_ ;`sc HEHNof**PoVxIW;m<[YW]#ҕ[Xت R$L'?,p4grup҂2Q\?. L?=NǁsgFOw Qvm_:[QKĴzugƪ+!@'_ouYHanTxk}iҹ}p\juB,\W>N#U_ +'95JjpdJ6̯grurك696w)/SK9T+理D{%UXI}3$Y ^UEnWs"PJ}z{p@BE4\ӈ殮W<@iLĥ= #u{",FlpS@g?i*kOW *ŗ ̞քL;(%hB7  0@KisoV(c2svmT? EQmA[|W MS *Fhڮ#y*0d6<5:TnrU@U cرr͆etasn^vిo6$mHE;?dM $<5FO!kbiFI`/o]9ŲlvkHra8vpU -FChs߉֖p>: BNE+ůE[b ᎏ'G`ڡhBzl)߯4@%pvd ЌnT^+iXO4dWٲs"=GTCpN?UD=ݗͯ 3(9dʔeGPǺRW# `X0#NoN8] R=빿.9u>' vLV%  F$bM{$R?,׊ +ϸ`6 5j(u|>7:s(C0+ qk*F@Bl40IW:L0p=(K}RUuLp]Su+pҬ>|[ƌ%J-'|oQwubcdk{,R+$Na|' #^%%4jUͦ#;n5cY,j'_$-4si'C8o8E%#A]x,OumnȌ})Ҁd'zgRb0tܪI y9:&E0f`NV0G%g06 "=%oh T{⍻ lьtѣ%B=hHqBnȹ6&*>aB.N h =/ NE.ǽǁ YJ.TG*E jbpaw'=C4{^˓=V7tEd#zқ.h-Lc h "%]r̾ӃӮp-KD8OAԎrE)QVNAI<pvJkkLxE87Ȭy|̎4Wa'$ӄ(f-_gbKLo/lY)&glY'Ic&c{xfHjyܽyrQ62Ke_9 kcX2E2jCC'OGmTGPH69歘#d)òG  #}^'FM@ALyOd7mCA1eFX8 ocT/&T qC>,*_7Ƨli vel-Rly{l'Y"@')pwWjZ:6.Sc!Ͷ{ )*C{B!b:? ?c\d{H7 J(({4WT7N-D0l2fKzlh&DgM )l*NV{-])_JX5ʈ 4:Њv.7ɕj`BG 3L\lLZ_l [j+O"^8*Apkljtl΋%7jnV*]T6B5¡))5S.3e])2lz؈5Z&gc٠꺽==ͧmwfC{ % 6=UbINutytq|9R&5] -^:A|4bԪ)xvjn$G!)TؘtTJ[s۸a7.Uzp,Kx)VUɚyzckvHYts pOZW '!t3ʠaya՚|䴅a@N]ɗRbg1}URIY)Mj\e(?!l CA <腞YK]n #>We+p S 2RviH`+;I'1hV pVqqfaUN l# S-9v'u˻(+l@ħA3 G$d+3I@KV ›ą!=*[,"y~jWCBs7sl#hq#+-O 1;TvgqعF4&rR&M3vҹ(gu u?V>2Do;%]j#P~N˜?hcDQHM4Ɉ.X0i_K~HvP⚕6)M- En-&@# 8߃62%0Ьͨf==y8d1?~@cKuHwtҷ~Qiby|va$Rya9R| TV'<2.~bZֿ#3?b ʥ})U;߸b-z W{hl;+m$uEO47Τdf)рP:zQV9DZK; 5뤇p'l"O+/]G[zώ{ u I.M3R#5MG'EP?}%=OX'|}LWK^ s0 5%^#!pf#+2XPG nVeC$ϙGYr@]jؗ+ِ5 Ⱥ?pj/ V&@7< g% cdj]iwU1^` iD^Qd¶#uHg)I1yVsÃVВyi&#v5e61ຈM"ّ+u ,9 F.Lr"Ve*\@,hϢ?C}j1m" tS4ZбuO%ƚRϫ} )}UNG~4 ~RoO4]30 i9U;Q}ƲKkˌzrn:Z:(&r9Pz'}JTaA̡U+pr`μeVf> my_#R<1[mLvnUjMvz9lj$|}Rj%&+')xCR 渞$axbJ,|fȨ[iji-b=M0z)U)Q$p1>S"JmGv_-YoD1;kNύֽ.̋JE!ЖJ}kL.ys@gYND2C𲤯P(ᗬYY}3HUhnW3ѵ]Crj;B&i.bX5l%cՎ.$9ile )26"Nz5Qb@FIwKyZ̅v/г #ݲ/G9a~%hC"&~` `PWB~qi%nXD纂@{m@/4' ?RG$,~2kNg3$Eh|t@& ݇XT1NqewPfѠS&l˶pKK;] Hqsʟ?(h=>xCB=lT&6=l3J  *uH~/sd*RDS]2Jq6߶F׹D|F,MCԏ>mߣVFDa:cVZVeyDz3lʹ$ZnfUeBΗZaP&4[hw=|3n8fqn/SOE%槤Ny/ ἁ7ƜM{Mp4I^J@XӶӘfUh͌k/{D7FB"THr (T}{VT 8ֶ @@ޢF Lm8FF*)dگ Nk n _ϦY*hHGյ>G_:1ĉ2ðey|JO{if2 +R NJ XE^|9$ ֡#д[Β@SF33 ;(So4y܌1Lffۇ[U`_94Z$i+itӸ,V:Q7 O#ˑ?Ͱh@T*jqz+*EloKZĎU-ۼ0:8\ō[[v:4 *424+9X9pSXnᒸ~E d-5'p;ms00؁2t8r&gmKZӗ?+bg7"*ts9T͵16]|muW'b{aXgSԄriZ25' ҔVFL݅]J,& 0 Z vY~CRiboa*Xra2d.{Ww5Բϕ$2-oqHTm%?hDoJQa?C `>3ո2]=ځ\&bn)5@Gj$#7 ao<ɕJI0+I Y'X![N|@?Ŏ,(ٴ*PQi$cz䜇P@@z)"*P[5l;!_&B'i20 {eCeDb'zlv6-IAYS), @\:fR]'WM-b;pf%7/˧tKg(&J6R#3<Qmca6 .ڗ2&ZB XY$/Q|K`D`\[%0>V70mBˊFsfGN) #!I .&DuZOޠ%ZsqФqqRqNfI[ {F)I]]Rm!q"6H)Vߵ0\6%IZMF C;"r,^astV/Y!ߡ᷆ `Gӻk4hI uwcp6A-q go,?&IgX[u,e,wh}3r<SC-+OkW!OjC?ʓ{+_?jEM AF fhQ{QWu|X| ֫_#fQwQh mh09h1-> |6= ~Br &H\c>$On>Z$ptO;OF &> -zk׭U]1]ʿ t2/l9hdC㠍,MB=i};  Ԫ6CW)f e9*F퓆643\+l!gvH h3>c4Du=a'5Hǔ#iԿ\l7K|~w$pFL[=H^Rn$6@oJ/!Nt{*C,zZQ ?Q 0~YXY6b YlSfvX56qT \9o(uZ,<*>nl;(.}-)G/kn:M}Ok$FaQjEYНuuκAUe#5{!?. ԭ00 4YLjK#nީПdrk+ƺYT]w_VE$ߪ$ϢGewvs"'2 Iކ2 b9!UD:RŸq>$ lVl5EʺG;qajY? Q+>t2NV#d coBbTgE&˜KC@ RN:s eV7ZGϱcalkZFFqԩܭdl4(tOa-+x;xHWYL -,ԋX SX~b:E#Ʉ FQȤQ6xnк (ўiHV!k򱎏V KmowT>kT_:WvN;'1s z!|DJM.xW9ͫx![yI#nh!qw_ c\MxUR8!DDF`kH >+|`fY].KzEu=.QZ\Qk3c1aZVۅe2VyT!ZnxM=͔:qXCҴ>yw  EJʃ䝘?/TZФr})9eS44w+#:GlK} 鸣m7ȬɜRg{-h[m|YPue<= R?~t7Vᆵղ"/hv`f,:R؋]O/^k.S%.vdB0~UGMZF޳Ǯ׳W[`痻i#_Xyc]9ˆ$;@Ğ|!4NyCw;Re,4vb.U%e0RnathOɤ*q&5rٖ C'a |Sa_ʜ@4AN3)|0x^$ =@S X̋&߭=火ZDbm0a81si78T:yms'~Y^VQ,]agB_'F͌xV{Xޖw lNDE-bLh`ژRˑ܌ ط  }Rմ"[d|cdF#cj&AF/vXv1Q#}Σѳ׽xZIjo8;g1N?Tvgx@>oAe7w)}ˆ+}gN2#Sc5 %ff/(߻{x+ r ft54]a];tGEe(*8P5|+]ps.ZKm!G8pž Jka7zӴoqvTïCOPPݔIU(huwZR=w  {+eCGmj8'[\R,sj3=+;tNۑǹ%.# YsM*&l"N~ܣ.7X~Hl؞Q e#7l4J7;?W Q% |idŵ(닁VTGV癏yd(݋H%Ek?){a2'F驵bZ i*15/״Pp 3q`y|^o*t暕ҢSW̕m.RlH 4ۃ1IUFRDOS;xV9t.!ثW6aI{,qfdv7Q̂zWP"h c'=J` #[-!1ų *<}-ԹwF;j4őx9Kfԥmc &3Az!:;$=GT!0:42)1b xc+! 'zãz(qXgyWiY-c|c-AW,{AL!#zc.a{t l}[a!UV9K82,XOxJUmA#J{g)VAo,,V^>iM2*+7  ! +.!UL;ifE KV4YW.> މif gw<1ṋq{,6 R|Iw[ώŪ\m`OߡjMd 8K0oM]uشK#-u\J'2g/jwf 51n{ LP9+ZrwCSn!t{tp-NH/}74"e8&=Nsˈ~ ¡{ $%= {kAۙwa]EI뽆 0J"u$T2iE-@}' ޚ\#[{+'.hWv5Ә!).Sk"`Q<鳶Aȭ۬/2OP9:ΖMCur)AltÜ -Q"9wyKll]\2ua @G;]?ei\=E0 *WEK[%) W67GVgQojk9P_6.2ًhzeU_]NQ,ܪ AC1PbUxߐR#D_ʿ/[/C%OX|]JE)aP苮  ) O2B]:BNO= lug8kwwb~*/Vd% k+Zb9GE*#$ 8 t05TZViQʼnR}6XRJp)TҤd&GBou#pE(#*8W>z|z,FΕ;5pW la\(XmTXl'&YJC6\f Rq<^(ֵ)x{}0s(S(d#xOE~PTD:mnw}"}B|Sx paR+$rM:31*=,OMq?MPHеm97 HUvb^叡atY:>%j ])@4SzKPzx~+Yf,UM#&Q2]"} ^NL~֢m.*شVcCypINBh$W$KJ&(C}ճͭ5?1FW(&Vx-]?|8W %Y 2ZfF6,;w}WdxYB ?3e D& / ,i &!ݾ W'alOrMhpȯoo]}Fף'۰֖ܥI#H0*;p֜<۔"^rY}\R *(SzJni6ӣåM0gFwT#| YbsorC aB9 +a]\u­[j-z )WhɑDkX A3OOE}}I?cKNjov+MS ]G5LGb3im>m"k'JJ<##).M (\4U|L{#n2;4ȤlĩIf?fut]$ xƱlؾ99o I"@#F ŧ/RB2Ȉ|4hja-#q,(iJyqŨkYFaO=Rh7B­ vXi6)lJz9ASZ!_'J5Gı\j lQkG֤^Ng}_buЄ?-b~cd]=n'\RyONjqѯ ]oi˜SF *$!lp҅. WΏj,t} Nwm ɷ&oXV<R jYܓ'c\N|9 3$8Jί LQ_!/C-(:&,X%X*JYv;B^Gv:=&gkmvB6/ :.1bE&;*2Rc_a<~SqmpFX& XZkd)+@ U8yϽih钧?S/DĝHSM+7Du^YV&k*|R)iP%H= S?F %`Pٯ6?#$(>G,"q2,Q[s(/< DhX)eٛq+\!I$`_[bO2$u*XFg6DV_wsl167X:F0ȾWy;5* g%`9+Ι !v#ԑ3h#OF̔tXSLvEˬU @aHERu Ik]syN<{Jo\gPf`zϚ뫁R E4P`IZtsm3qVf7x'?:B 8\°]œy&7RV?0EO#y7|#4މt %]h~BUlo=^ƫmZ`?SK P5KlꛝP({gtcT :80Fvo2 ^""I4Hd!qS2mUpB|P4JT|-lORt8jNȕ޿ 0w9y]ˢ1Dj3{t&\A(, TЁɁ ؎.T, : 8c 3]O!1ƭ sۑ|}G,vI}D &ē`9ҧ!0b$g|QNI?'^Qɺ׼sN=LpPhא \\拓T*őS3p!a0\L!oi,mmٷZ S@hi ȋ!eim w^_YPn7D5RjX` g3q~?>B$:1THPJ'㣐=qB*6EضC }/TSZzM~zipVcIV7"H-wM;RvkBy"m ӧO%> =Bi+Z!%-$ۿT_ p(b8R'=PTnt!# GN&/Ohz9QjYY)`WWm!$*z`ڂ|MjlRkOг/G0$ˁ$OЗ Ƴ$7`ZV,j9^e:Z*$2fΌZ aww Vç+:^ˏlE"EGkg=IG4W [;(ڙkڼ`+|ӯHыv=z-ͺFmrO:_HCzWj'^BeR49fI`'6Z{ >;WUUpw~|Ό(ӱXO&e]+nCRƼ^] Ux6BDtSFةs"4|''S4q\ r 9/á[%l!z`!{Vő^9/{o gd $rp366wӕӗ*Fq,]%8mS{g ֟҄/ KXlDSx7-$zG9yoOCөvZDHˇj:mD2 Lwz8Y-O!@҉\;+1%( I"u%!)J`U÷0iȽ).)noЌШ2y]]q*xķq/B>6KGޙQ%[ѧѣp󞃨*M:#]p!CJĎ?)Wa] w䖸nd=C)X=+tk[b AQafvz j@ *S /od)>ϰM }ݎAfQ9?|S H:Wizt%~E%!`0*KCKp74Y9Pji)I"  ,e.kRr 3 k ܡ}uffbW: 7A6ms{g$52(M"DjvŌPy@N:#lD"יTo[g간?'W$lvmyF@Vf;B?wzrYTc_f+K; H|7-J1 !T$MMo4A7L=*EGW\O]{+/qYՕ򋦕>97.&Z jdНpQ49TEFB ╁%o$:ߝrh<ҫ[kzb\27g~S#vJ]蝖H{{uS=u$x˶`)u oՀǼ^,0vu9Yu]b;ZvBw8y$yJίzzk,v*1]h}Mrj/U T9o-:[$̟)ImP{++DAZ$e}J9R\Lht1W1I .Jĕ!g\^BHZʁB!QH-Zd5Ό-aPő]yL9Bn! M2CKeAͱ;')۝3#lI=΍/r}S.~@6jAv [A,K0]׹ܚ@Quj'UMgPU9#GaO[:sI[cl"=(UBe} {ص1K"_[ťR͑<12b 1V%1&*Eh]8qp_ c$5vMUt'. Y5``"1}DŽqFDyBvq Xl0xKQƌYۍˠI}#]Ft3IJ'%L_pi&U[ֵ۷ъlB̔p ͢?mLɉ/n^%M<W6_v,3)/ΒGu:% % N7q:ѻ ^`+WoBIh"ʉ?.xA:҂'3*܂MS9,/<"&Au'1kLl+$eoڟ:Dre_-*14Kn!>G=,;5țO4Wp$Ȫ?`qonAɂ-aUw?*F[ ş GQz?cE! qrx`Y GLY5=|;(K{ G)|Pg(A0b`5&7s=K" @I L? ɶ8G, ^pQ|*3!BhB]Fp(9q6;ݧ:#MQq<]Bڃ@ p͍bqoL?%KT$BƉ$?sD{h4q$CZ~zaXuğzƻғ˳jmd2] A <<$,sq8C@0HˁGir,z@L 1XON3!pn Xx`ML \%'c€ @9+dB%v!FG,]s K/@jʩk)q/Wu6;ކ-ɻtFuQ|.QSllѥݙlvj8)ki؉8HCC|kR`Mg-4x^h+AsA%EȆa ;y `b?'BzbFpM8Xi?E!L_3@r[n]N?`pw~*Mʳfz>e$T\]6qfΑ(5IvrtXCW/Hƿ\i %YE-򺼥tL J0k޷l2%uⰂLs3_/J1'(U4 >dB%P= _4׳D_e\bܹOZpH{כ3QH]`1U2߸@Si30SVIДsΜ*oحl! ?]6iSAQ؉+w[c#DM l'Q7e P:`- AF IIe-; /;UMEaebxHyE'ۚNo}p ؋Im0f`[FzTȇ`5}-@J%tƧsCt+=P,,qkOv Suݏ<_DڧM<-HhIkwƒј.%T⑔_>6ʼz\W LǥHMQ 4҇{jNC\2 K$xNi 'kȒIr UC+ 5ab}wFp. `+u16(1ZsT{~ݜ^d8k>6F5lƯ@,c"gG0 $7C byJ> /@ ]cT݌E7b| b퐼$ٖ`j_lLc;hmIjqbo_<̉S ^aqJq}M [Ƚ5^86D i)w٧y%Ee,}<Jz@&i/@iT s{G7}ڰa2٩H{- e|fD&m*<oR-^$9z$ n契垱p~`7&yn=k#^`$~d)p 3߁+jF6}mćBXF0=ۈ 4xP{<"r3LtcBoٞ EnflmoKmY|aWp)q5]hE%1$w*A[b'c4ڪ%]Z2+Î+6$94-~xʛA.z)!B*cecgal JMe; w\УƋԙsL"=9c?fC2Bq< .>)@4~iRЎK7pL6htƕA|R(C^B|LRtWzE/?vR&lQs&r=͉8f).d٩⇔YXzMՊﮱw!Pْ0$hG)S#rKTgXb.wb=JC` "ӪZ0p1|_6+u fm7=Z_!7Qܒ뇍D\^">xtsʝrׅ']s/^*i};Jә.E9 CXi%6,֤4 ᬻtt]?2bOcpaz{\6XU'/G<6!FO{vme xL$K5 r˓/CQ$Wr< .8jD/h 'IOė8^cO-e@zZ#ǗҹnSY}wNoGv t>&bMTƺ]pu!.NLKʂQNs"S SSڴR_شѱ<a_Lbc6(B3I@;k&OcPGoqX{ڼW$.w?*,[ ZgEz$yϻyſ N@ƹhI,2D*"!ޕX>SVxg*p9!`$0 "w$A^5ĐLLVq_Tש?l\mݷuH;jf Ak xZaϦ//MBPrz^a~>,؅!WHÆ99RpC7ޝQ(Ԃ.o Rx"y 5@Q_U@w(Y-췈F\O"M Q:ԛzAOb=<4:P(r͎%h^잽hHv˭Xpy@lC.xef+K_CH.[0'>Q]'"l8/g܌vyBA]prҾVK=66yHs$hS# h+0f=YI y/FJܰKF)䕋5rZ+ʴMҴDl]0BWr+YrC:H0PUC5:3.aB`2jSI zJK,߃q~\D hGImhw&2Mqñ8%x1b @* sYƝ> zmG7R#ƕABT0Dê Ġ&]EedȚ;:θ;K4gq^0}>CQ:-%y ?ho@<;")gi2~cwkЕ{$%2\3t8z&QO)W!fr̀g>շ 3m\lMV#g| AgqSW+ <xEm0)sָ< p$/ l3%04XsUz&{:BQmSmWbɔ- U UDa8`Fcu3+r>ss{.8,AG6 nA1JyN$ŰXg$m+$".?Ox)(pYcw3YCQ*r}?䰵:lyą%J\:2X,0v ;gސ":&eisځR:$w W+ n!];hD6o $->W73R)\L|^ # ԡb-][A9ㄎ)]GvYm355h T50wc֡{4y<x)WP Q<SeGk.?Y܂kG^RC;}H}{E&6;ƒ҄l.bP~|oFD--9)OGfoPe}23HFk"C{sc&94.YghX ^B+۪\ij>.Pb@0C Fh ^r+my䚽iߩ, aؔrH(l3삿z̏"<.p9)d0hj*/9ͳUpt Eumdj{gW]kZrk~u>lru^2iĈ%OJ,! %D'΄?@JOXbҕOm(v4n-ߴ(N(t,lCCbhƂ&A&Xx#+Xox.HUL y3YNмG&OX޵P/O0x=>CQ[i*>(u!zo-c?M)-J<#-Ȼ89NX]Y;T/!a64oX%,xِQgǎ"Nr&~a 8C31b硻Ĝȵ"37 Wݷ t)H㼂.:=z2/ :39 |V7>YtvX*bU2Aemt]&-?^=,ry)~=Z>e=L[i1NTc A q(VrT#ě',rEuS|M^:Ls6wk ΦuouUѰ]p)#HΒqSOgCn-Q@{IιXQZ@`VtzvۈGSNZ>^ɴ8=G~K藮Lrċkb),-]Ήn,v`Rgb%`ʝoYѥb„ "TVdiF(%=l,R\+vERkP^Su96h rzB EjyIb" 8nLRsǸGF+):TMBO@)8Kii7dכ)U/t p@}8 nj3CGԍmQ !?.*]DF~5:*b&[5+bmm>W+XWldxX$I+dLnK(r f1-Nz)R+P=â4xvWa&xeJ1f~ɬVq*(% j鶍a_ZdE6SMw޽ܘ#Ή@p7c2ڧor{mk qVL0SA z֩W6:ӧ+= +ܮ~Ӻ Uf#"P ̷~x$][8;ƨ +=*4 g_oS~|#`J%3=1h2,R9 5Gنqv|Um-76.vem |2#_}ʁ±S&v8kx;RM|*mb6S(La)_r@|CNŧ1>D܊窰ͣ0r07+N,8p>@j624RVCWN=NsJFR~I.bMF = 3wM#8Em)Y?%1b٤cr2eIҙ B̙xN WY:zO we@fi8Vzܰ2?<^拒duSJjkzY_~+-T8IHrBYQ8IX "{d]jDau_mSȜ, 1;jR+tqFݾ6 LTnķ/'>~[c2l歨SdOqkE"M ;I klfEeVQTVkE_?$YЦ[RιlW翠5-HTM`m! 0 /UE⨄޸hgCkt؄ș'|--OP3Qko^7׋omޘmG0곣< q1? pdMpͥ<-\ϩ17uwFl[01):[@7܉1Ũm7V) - Z'eނOAAH2L9㮗 4R_#:nSΫC(\[cf9wib]HuDzTmFC"X.<#}_%{6+ uL؏ Qh@ @g-M _p*m}O4pWW3%/sPI6aQ{D YxK3jLti,n9!ޛ·)`tnr.̖HO5,(ً:v¶YL1QKŕC+#gXd"VaVXi X*s(r44,J̖}Pq(i٣e&儙yYDhay iz2q\'ڴea`xvQcO}iY;єp?2)9sx=yD#a$5e'۸2T8/1Y 59a6bh,|O6z@ꭗ_S[ba3 ǟt/_J/k:`[͛m( pm]̹^/akgNb,r$ci.|ѫ(N,PdP:5s4@Y̪2W]` dHW3OT?E=R~k;beI3Hcˆ=ʘXEzQ?J8cFMg`=-$˭gVeֲ^[+IQ¹c&qCZQ)Fd|GO V C-oy7 7xn\E &a6\X=r|V`zX.Gs~#iFAF0 _k,quμzth/nb`VJx룕)~wujllNUNí:!fH,[kFCXO+h'KLfƁDڭq} pèLrLEA &. a8hx@Bl gX]l$S`MCI> @8/nz Aϋ{# *dV# q^9Ď,a*M7&X̅uX?o[4E/3gyʁۛRk-Cm4rƑq!V%?Bd]Eϣ1Z#bS򻦨Ĉ \qhI]'uaW7^ A-oﴛk'L7 +;%H[NaO.djNdpzZl1s6n( [48BJ@7lyk$q6O W~v#@a/L?dG{-wKO{%X#+$GYc>.4)2gHʾi!B,A@wB[oUYIy:a~ "_Qr)Tf.m&_ĩ{tkTX{Tg;4Ingc`͢`>L!KPH@ֺi:mCEgt::&r F#vrӌM^3dL-aˎ$T9'|2!dGR=5C7:N,{+h{R܇)%.NZ풟RH~0rCᶇs=}>[\۸{y5g#_>EshgNK;aSjx)氦NP94IKۺ99cz1j*g$ ͻꆢP uySB&S٦|q :Q*3Ĝޭo;kMVcA͓/ rqd+V .^f#j,wwPy6oa rHc45m>R\=1QT HnY^immkm~:L8}^>6PDM-NUQ>r q`,k {E߃xDܐ84\8G}.k+!23Lquk2UIbhz`K<͢VU" ˄HD 3xd=`(o}SҀH3 +Ad(hT)uq"lGe݌ X+>,G&z^?a(eP=xil?fؗ<4h1+\;ڹ~ S#=OwLqlVl)]㍵OsY"ϩZ&wvTw[jXЦte4-LaJ ʯYG?#I#hJ\')گ<[l{޴gDH%1"ot wfY.[tɃCyxtZ@: CZ,#&P1$f"D1\U"F{۵-^ڔNNI9$aW>n %rۣ4aJW-M"THC7Q8Fzֵxs>Tv6c1ܔKik,pA`e|=!DL*czO.U]n:|2-578;wzMqzw%ٽMX5!a\eZ>`V  ~*Ђn,%z|KMڕDP?n ːQn,7Y"d]Yf<s )u`)Og `2fIBj=i]I-;WS(Ԩ #`m(CرUBG8RrmsYrEge&bZ?z!K;^B)gRTA[5Of2:.RAqt\5 8^N@dMKfHïTO] Ec4UѰ3*},{5QC hʿI *MHI5AZPzD</u fYߓm[_~OOt9j. Ԕ/(@D^#W[.O8GQy{=Ob%$]+/N8c[EP[@# $ka!G54yʃ͐]wƲnWF5`{}{Pt!'E pM+3nwqSfb2%{hD 6‡? >s#NJ_ʼt{ꀝ23'"lфk_\u%Z(U2X\" \]|_ `T) \Æ..6E[Ea25UZWN}LS2xR(,Y1}Q^>|}XO  sIauY9%)et8TRt>Oǧ p_=LX=뒟ZRqnY?"iT >@%xǡܺ~(kYdH- o?ZZZ`tX),I:= +q>G^16̈"U^Sxv|*6,`Q y+D/`dT7] =V( ) G;9*Ηޑ  Cܹ̺p^e -ƘŒAغC&YR?f9W)ɻ08k>.$vl (DG/,vsapx'5ݪRc<ٞX<u-q=Dxk`t8Hվ z@cqv'bx\IڊU1pNy+k@9|"`O2_ȕay=xaٓټas'F|ܣ?*'- YH~F[|1$'J+V[š쌭x[)9Qo=DlR%c/q`sYMA I-%T>w 6 OۋD|ZU| %ɄMMt̀n_xSJ^R*?;uX" =OA+W'aTH[i*^q;iɣ36knGC3c[ 8-߯ (+%szBV9/"<(llc7}]lcٷ`W{ꑶN+VU S#ÑtDoש6W>\AnW ۴ @Aik K atGuXn]FQ*+;$$[GXgwct!(~aM2u *wϭ0Гё*2׏+6o:;޺AfHj]Dw1 NSq.\{R9t̲NW]L`%[}؍k\#*k]!ie\g{!2ET𘬵ݶ(R6rcl* Z[emw`)npG!3퓂/+c/jA4;ѪRLn$cH c5]oS5!qq9^O4q5Z%7ho1dQFVEz՗((ݴQ W{"2ȷRNkz\\[b{VgOY^50s"oa ڛҒ``.aVj٩x>m!n#vBZ4{1"j'\aRºpZKnyDGa6߫<7l0l5R9"trjN?DZԞdm! D1vд!! MLk L|0;+|,6"s] ;Z 1t3ujPO BQ/h$l[h<h[ J^ +!F'm\|.*Ź)FQ鈔fZ}1a/ @ 7j(xI~ ugq׶K^c`WԿ1picK>ENa3 bC! :r3O~rvPP>% 0$z/"隼tB e۶?k_m~EǼ@DhŜ^?ΪosC#~45$VLȪ7! FYnEeeM#ƌ'XF(''jU7Ӽ Vs{2-i &$氏6LI!_j]-w'mdlRD8l=Kl)L>KCLeBa|mRy5Y2oX~oc$]Gvv?nc ;aɢfh"@YCd7jܫu%s2.3\Fs'#Z2ct2z%G@QgPfNCKKo)3H7iqd2Yk$UcyGFMk6vgg*/5^[-'ЭG9oRo aNN"UkbYɩ_E~czsNԝ 0)_/q{lZ <%6ܠTMT!2)p! D9?{_`CFK~'eZ%AZIc>D*SaÞvl0LҗlmDi$,9jh3Ik hC?ٍ3- ߲_'xuU9إ)@\Mrwi=P9G.-mF `i&! - aЁ0Ei&<mWH^J]%|V5^[TQKg͖9yΟR}Sz>1Q344cpla=Őr|B,tN<8 2{H<~eC&( в8'uk?Ox˂Yژsq,cF)C33w7"uk\2{Yî嶺0@ՕI#>Mwo|UH@8,Q^G]'.ZvtyL1H?)EK Jq,Z\j =Odfc_dͩWz+ d>g[+vTmNJSP՞K伽r듧)'ֶR,R "ǯ P U _JRܳQMXs4򅁹Ί^1Ȼ amK ظaf_iۢ"!9j)v-4/Q(XUf[2nm{=FPyer!l]-ꗃah1r,W6uWSYsbBlJ%7W7 =1V{÷ŔgM5"u$Yz$lK/-&{ )1<(K5>}| _&6E)&fl9-1:UV:(dȼ(q` 3-Nӊr3N(,M5-Ovq@{FawyʒqۻΙhEhA=g{] pāԶdT`I~xװ4ݓ>ZǁtF=R5l]@sfiL*r\J  pQ;"vDۆZrZMx`%杆9L?AzO3qV(YFs!e!En9nN30Hֻm 5p pb4Ӈ>ޤ6u}t[pj7:3Íms_D4ݑt¶ vxk'Hg*L ;>URFG٪bz􌓵2$8+B6"dA;-̣'쇮w-^ |r! NbJg j}lc $:dK[1h2A|;1 ;phCw]70BIqp=Rz|[Dn@or,Jڏ(L hQ ]zk!ٸ8de6,m| ;.&LZ:fC,\n5KgRPLC93#ZF69[|E#1Kb+#uz:[yxVkUZÝ*8" s>Chpy!gr8nI# ;4ӕX~q|0⑁;b7/2jKwl*%.]7$H?:) zCIg؈ޏ !2!ib鿚y5KlYS(7m䡳Sh0xjME.&|j-҄S` 0UKCU8 X "VbC-H<hq0}lV_x+?%UV+e`Wݓ/5ߞT&h,3r?i:Z]@}gB{SD*/QJU(qH1i=I䌟c+3?R]0d7M @o"VE*hOͺb6z(OUD販R$o=XqT{OɄKtURjDC0/Gk)*W@!+KLWɛx)m V /Ex' )"ءӫy,zҖx@ݲD!xgp Z-)dbe-A ˁWzN= ξU[C;w(X4;fTy`q([ CZ EޣA ˉ}vgJi{6JK-ehUyN(4ͳhȟVŀNt˃+C`RP4%6P\)\cqATD&G^ Ur 婆9&姖.]Nc.BH\OpX&@jVr^^ӱ+|ۀ\y'Db=)c Se'vM]AIR窄<Mx *zVrRKϤ4=}[ &D+ oYRמݱ1O[k'rBt!{._ \[uN/W1:"|A %幍%2PVK Zn;Wz}9%7Rg͛19~Zn PܿtBZ/aBǂRnTF6C}֛7">a[+ [7V¯~ ؉&Ym,Hu(Ɲ̟PlSB|` 3V3BQD> BejDʻ.Tp?pD-`ӶryS}TOzOژ(,Ɂձe;|PEۥ쯐cN~8s'Y QBvZC8/%߳-[vodge^d}/+&e2q xgB1>7ر0r 1Xz~ȵO(rh.FAI`=nZoi S]0|:V81[K@KdHMv#K=褛?>$JZPW+uuV(j,.X zݤYE;E6^}rK+KxP3h4M0a (c9qYl- kjx"Ȱ4p)-|5l[~İ08{4t.Y䌻 馅CWCn^ d3ZznVAAH|.Z t%=3qC)-oSJl-)unSK *q{|#|{E=VCX3#6Ի?h{Osډ2~)(D3,]Cm!_[edߩڏ6frFFEKKfy]a_~` h;jy2lQjي_ ;wqw\~#\`*%G~$:U,ψos* 8D1y1ϷSԿ-JuQõR;)D^0Vm8 qO H.vrR#KG(6;N}b/m;c.ek%])ichrVH6]{}-xozJW͆{$ 2v 1 +t'&q81* CMeMo4ggo&zܧl1բ[*4.,sMdw@WaLa#394@*voB0Z7pngB_+v6S|i{H3+鯩:+-;"5MPũ.-`[FͥK'$xP [ ç͎1V0}i7a ")㇮#)+hPaO%g9;O]Cp|9u7 Jj(֚ӓwtc^:ݪ&"`m{:yD U?j:G _Aq,wK 5p 9]܏Fndkzx~*iT"|'K(+.g*uV0׷Y'p$QNA ݫf#We&YZ`ebfyk}zI,ɪ=dAQKw6iBhv}&]28w@%x.qxJ ΩlCosR.ux87*MVtlxJL>L/JJ#$p1O}hk|ᗄѼ){yN4Ofbm. 3hB|7kƪ-?6́F(gpVeo@;gtAZsQ?A2%r7'4~TN1'JGI]RyqLR/zxRgx p0fMC &wݤz\gjQ"fl |s4+D[tNH3Zv&HqjS6pLTȸx ] _}ɞb-!ntgf3p~݆{{maӉTK!<-ܽ+aVFFͭEVw"ʨa0xLSe2wl$ Wy2fDI/_J? RVmg|}^rp休dߜ)l)&6;OK;Op8%5<0w}twJffz *D/E61r]OdkkU'|~bP |!_-3>;#xtm'g.L*J 3f}uT#d|HCg= ]^^+ohvIeio>0#sL/{K*Z/yΆ_ʨq4yk0IFz>ѳO":,Y1],xtͯ#̓:Tg4> 3/Sz>'04y$2Go]n8&Gօ1:^J£'dTkt}?H,9ZBSẕ,Nf]ݘO9K3C3Ӯj<\8uVpd|A Q.2lYɢd&c;9$PvSGŹԈk'gizmEDaV+-uo=dINkG؉re24oYl2 n+G.\TNMQC.i)^beo"~wV5:2="eq)%ܶe:4U=b*^c0ivշmMAS8^ ")qz JG̈́N7vd?\t 8n o}o*k0j je17/6k6IY={aT)bWמC1?p &E3F&Ν:˃xšos: vS >#@$>#,B+PԸc6wР)\ŝrvE0"VJƥ G?zA)ʎ{%B4N VZ|sPVb.w '͂bBbj:3=IZX]ly*伬JPK=;,)# ˗RX\ett^IdJV)hJV@.Rhq-& .hj6WISEtu4Wzn6e*}0ܙ*<6G>37G B/g /z˖`n@|k!we K[K[. lM@-m55tgGcq~Jf& #?R'U˘oЫC2Ղ6q`A@XM܋3sڂt#^EX h=QvԊyO=\|y?=w K&q>!V3KltsvaZ&k4jcR.9ق/k(p eFہ 'f.c`C99 +]ⓋeLr "z@Z"1 +D\Kf32>Sw#IDǷΰE"̑7$h5Z3JHQ*$-}D2/o= Cz/5<SG*P͡c}W7Bڿ(j׳TE/$Dqލ G|2NiuZCIt[?@WT=Lʤ9#~Uvl;_s_{T;G[ F:j_Suj2p)pM x9W0Ik΅43u;|(V1LIH_-&TfO΃+Q&0!hyt=xɶ`TKSP}}j%;kNJ p|Awls<%,{ UVW:*5/nU|QՒN7\ ̲ k+B0Љ^| XeMe6cZ 9ov8V20 aFGl9dQs A\0=}fL@1 |ZPmW f;@Fm4:#W@)!/=6õGQ7&V%/˖Q:KC>FPpVtlI=^)$stD0R' NLtWgIPVN1KWNͥT2ZpLAO) =;@Ͳb!@r^jϔ=O|j)XR |1V}"?)G&FV:0sx:_yX!W]OxvfpLݝS/h[ ā*T6/YdQwW,<S4U6zf J+H zAR( 4G*81A{NCdwTC ۇzn?v-Mn7 O'Wtpbb6<qkU#BaJҖC=vɾ3?g&<0MKL/w c74Ϩ>^=| ̢&j \Teǐ2f-1;S3h7zf=bC*f3cK }l\h5NJFJF5. s^L`<sur6+֑ǖc `e)'$o&B^9P s!aqQ|/ѵyV2Pi sv㎢#'),}LC0e<g쫇7Ũ`tq~LM|hatpϹ*Vs/  \}y!v{ef{eD j|oB7BkϪ iGŀP"\Aq!s/})EGp14w479OSp;`+r bB;쿿HRBUZcۮ1Xõ9#.^+pr1$wɫSpfh=<e[sdL 3"lrW @hZ\n"^Z.OBr$Mcγ@w4gr ;i^Npt@$YbA ˊŸ'Ml, YY5ۜ-k- ժy%z=Ҿ5b=0j^6zlmYIƦ8rUeaL{Y_ ,&I 0QO8Dc(Ӗt9ĉ Ya|n2(vrQJ'/]wjR,:\PN7K}-)ކTo0Ljw[G_G$@ѳ-d9ĝ)WnDF?zZ] xY4 bF ~ҝ`kt ʴfB~ 'ZSئPa,TsCt}l8qF3ӳhW<` vO>6~Etrep5>cFwg! S- r7{U 4&v2\! ]>'/7Wb2X繃b"eϹl.Lvxl }1*n'Vj7Y4c]mvvG=UdH_߯:w%_XD菘ʂ:%pɮ#f e||m8ј b qrE|oڕR;+ a*uoљZTb74ʪLPAÓH1OuO'M-%ЄOx>Btt RKKO[!!퍲Ǵ}{hP„+'M_W($!kzhNQ]c{<TXzB康JE0: S:قPcLWID bz ɤY(9䰌.3n3t_79a8Zԕo:,$$/j٧:rE>A/2iX0XUOsj4;MFBYEbÁ(JzHvHh(/Uy 0f^h Җ>xg f -~ :~X/im{!)NI_؟SFq jn] Y*e+ުy+6B} :=ݟq/e;8tat¾<@YhԡհaN灍n߈w~@߾aLè^Yjc-^xoYT!?&IyZ\Y"_ a] '}LVʾWRL,Wf!`@ , 7;aH&3uvDO9p8_9HT̝g]Y{pEt]'տa̟kDTpf t2[PyByH= &wLa& ᗫ}7}[4twQe9_ x{wͩLG>Nm.u7Y^+NC-rD; R<#'~,$ rrušz <.kD~w7CL38Q ;# V2j7,V}0۶Gy'zzT55j}LD=q;bZSdl=Q+oNr*rH~,A]f7QJbB!ȪVIciF>iE V%:"+b1H8OSCHڠӮks\b_)Ņ_MB|s6,L;U{`٫Ċ3o=sW] CȊ _MgTx+1C ٤ėB)C!Lo?qc [(Qq38lXgL0Yt낟Val0X9'8 vJ@Cq U9q A׏?[?u*sBX{Sҿ_{d'6aDn cJEXnŀȝ“qLwoXiZH_0LcզԢA:T̺[?<+\WmvХ{y>?@5 ROP=?8F}IX Hڑ{Ig15(9]x8Lu,fm͑6jnWPUՍZPy [܂E[0YFmY*F)N܌|v }ԛ1z,mׯ8dnDq|pZ.6;"^תT)nxefCE^2z&1/5G>v}G8]pfYT `m9'˙,1_w$Bh)< t~D/ggQ ,t>ijld @Lkse]sEG2vB!h@,X$B0sͪ/ wZ C{&h]Y\t_ youkcVyjJShС/v~},n]LH`/H)r8cfFR3=wPV,-x'dv%,6:}҃Y.74waOb/ sx%zdyc @ėCICsN%tRb>sR<ߦdpr̔JV:?aTw_$P!vl<ն =?ɶFsI?Zʤ_={N\#֔ߗRZ0g1z#ڶMGXکe0f ]\j b6t tvk'Zʅ #8+g*sw{GϑD,tcZcq:Ѫ#F[ *s QLQH5\N&?D|fy)fU\?I :Ⱥ^`ܜ*)$DTGd5"ԌZR[)® sNJգ$p .OLTuS˳^ /VO‡=W?KY.#9UR5C2&b0uOgp OsF WH;f /2TMLj8JTw9Y?(X gybI(5<  BP (ߞ)5$"#p- Ti>'<3Zc_IXsYh`$Sn_]闣>.|dӻ +⊺eM 6ۑېPv&^zo:>A֯H#CdK2ĩeh}eV&>A2HQgcC@: WfuhUƂCߘ-4`["Ŝ7 l!/Q-꽋E+oqgϼ/;Vt:ؼ|LX1c@TG9e^sFEI\+Rp+>@kj߀8X S=;df>r/3Ad>;aO.U-.etPv> 1ֳ.ĹDfWRGV%Ed33 kcnjc$G:"o{WF<8WwsYIPWj?C_Lv-`4K&| m|8/VK 35 o2nb1\g=6mtt!G^*?S6Ws[E7{l^w2 ,IEK7 Ac^;swujP;ul̻XJ;6NGym]"{ o\*/:$IycV=.~m2bEgOL?/1|>g5%b< 1+RhF},iְ.IV@ëӼ[zkUԼy RK8a}g!V% e09 BD*~n SZ{ gY`͑BMOiHh2-T]Gzv}jƦ:ڊ˫1#JJ&xt#ý6b ŦǚE*L9T hע>+)pmRH'*tRѿgx]bj=X݁xd͒ @6Dz!ɤz=ů>A0T KyE}c!Aߎl,*K&̙m׶Cg<*8^>w;S{2bӮP!_: Q} xER]T<#:ԜRuDBOXb+if(p>x /,?SCb_;j>JW(F/;9)u uͳ[) 2EOWIV'oN,CM8ql-9c7H.n9С"אi;f`CKp39-֞ʑ$:(^Vsg\D1-`BUYlHKOxp8YYpVmC0zQ޻M<R䅮iI65!d=yx]i_yħH5Wa3ppzHd/B})9EʠΈfo9*~|BĒu?V29~~ٌo:Xw",}&/2uvԤ߸qLK| H W5̙Z͚d/)m9 i}TAY,o*! PWR-Q=b2տ]u+XO0@q]6X@YZŝ5G1=t2u}Ȫi{((2΋%Cl{}/M X.Z_]VLTsaCh` nDslaS9͵ >RRQǖe QoԚ=m;(]~mh`[HL*B%%f}0*1u' ׮RbbUv ۡIwl.椛G1w?cnYiӹgu:jݯxk* EUl=g;Ѵo_+4{Y܀4&?Fߤ1%6.|jrrA4~pZi2U8Hk% M (t&{q1Xm)8x@77V&ѸT!k[)ao0o.T4Ztb3jP+oץ B$-*U@U\)u\`\* `eՀp M(֣LOsE0UJꐬu{*{=ŴKo4E(M>L]ˌeXD,WHD|Ȅ%Pc5RcEkuj 8(.z4H'o߿ȔSWbi~v >Ev¥28j@i'B<8YAO6Ew5#dSWq˝V/\3>'c؆Qo?rU$)͉Hڻok?:U<|\ Jlg,&Pf9]]LaD/mIX RЖx7y4!* NY]I=|eo/b\*Qͺ@FjL p=JIzzr󒅾}I)#D+0Xk043NPˬ9잋O,-;?.ptӤ2r +r\Wq k>q.M=ȥ ` U71eüʣ:VK^|g!UUUPP+8$톾n;G{ȗvŶ(i3 ؔ3B-y cqZg\Vy c; .<6! kPLA+Sxhw'WEUXvitLUOˑ]Qc vǕ/6]8< uZU\$|Ȝ&[$.uvAvAt92zi< }v7̓]DJPut(ZtEN>cV+ZgY;]s2`$`L$O摊%wkw[t!zy)i2 X Kn;#N`> 6:)-X4BP&+[Ѩ|Yy ]0Zœ>w=Ht߽(:[W%\=W&5oIʹ(2H L=7<& B|%U\ 3Ddi[P'l1:cÃhqn/E Ãxh>K` b+0ulxhN/lfe|Aͩbo9hTcVLV&fƥחV*|?&T% |j1%"#x9W ,ԯ]ٓjbaZ#z|ܛǨ' qZpK$TDSyr^"jﰪg{X7%` uWvB Zm0Io1TB"_}v*lqYp*j繀%Č^E ϐ썜6˴g0*Y OV)zk ЭYFHш|[p8ª!H5呝+Ot9HUGD0!s%̖t[(D_CYP /Z*S72yX9LDȌsExl> uf .Ww<5]@≪WH0Wg JzD|q#r 35&:ܼzH),0sc:| ݏC{}9~W0iׅtXZl ݵ.U+LuH*mZ -=r 50u gr(e7e 搳d>|{u!{!Rr7:-($ q!^V GCjU{k/2^ N zު?ZҜ7HTU$#Տ+Qh\U3{xΫ^ 0c0 W\y>uH~S}jWj*љ؝"*9L2AȨBZv?G{0~<:O4wOkO-ZdU2 2jXFa3n3~rJaEx=?pHb޽HmX ?)(3^4q=>|u[>{'lddg_1t&Vt8ߟX5?! ޏXV;5}jeՐCg}>$QD wجbxf o~WdBHwB{m~>UY#9aZ i 2ۖ9=}A_K݈W3NJ&`Ji`qu]G $uS^ TWٌIj}?ZJӡo6"V~{wӃ6Sf;nPp7,&X;$m({>5Z{06׵V}-rVݱ-1.SڎT'/Z>&y\wsutQ_$jPr)Yz.OOA3ߒWR(1" Q;7yV Wd%2 pZ?B)lݚ61KGF+$KۻhC" 5@D\`ly igߕb1b~jqh. fp̘i+m,Tٮtg2D'`uv#dRx&Y"z2ӅhMsOc c|ITCBNƅ/J2~eE ;p2C2Q\B]3)ɣhauK@|,[FY@`fbQ!0zMI+| IUpPt(L-uY. @DZ<cdn&EcW8w?N,IqO{ǃA_@JiIZ $P0Z2Dkc33wU<ƄIѢ3oayҷ Փ誠u47 80m;3<ƒHk/ujp7Ԥ b aFEBx8a9Oy$jF Yv]Kkʷ$54PdzK6J2HCDY3^uQJO[gBy=ѶP%<+<{2 #R7 j eQt$>O,frKit /O[!ʯT D9kT@wOfML}5TW| Uo XRYOkA AȬr\i_d^ؠ){*G4 (%xа=tg5<ܧ]Jت\ߴ[ٔvbK`/%ǘ:PoT&=]֚ j&q%g;wnGL8|ʤ^وCcT`q51ES۩CK'L-?T5\A X#+DDEy.S8q7vi]OF(]ٖ@iIo}*(g*>)gBAa^O4ևd72Mm/-dW_9{ Ԙ<&!#nc"o qyVHH$;*#)8B`)U3$'DyW"VXF/wͲP'']$yh%wا%rkdµښSyxx)4_&cW [ ۹?p6T )fvlV2@Q[\TutyA8-7l'H طP$ H.stTX14Kq )<,zޘBTC/A:?}؀jo+k~|/jN\n).u$b)ٵ-u_yym{\ݦ}d/\8qD<_1c֫dbPxPNVKJ nhAl+=z~@&Fd7;[XD{͝V[Cн9U _tv;^AsK o$f'b~_wwpIJMb(RriK|^uCS8cض";5R#fCQ@x]x&HOqQۈt#6$u8!k\T[>ssJyγ@x$…5TM S xA81g 3bz HVU[0_Pg lv40QL)X֫z_,tΈ o j ﳛwIJu'ߝ)XZEāX?r1QK3=%;>H¤ A-ץV:m" }ylT%IɄh+_0byt9qa"1',q5\Uma; &J( BJAoeeq-ؒMҭE%y ?BzOb.g6l:Lofh&J/TJ4道CK2b>Eᆙ?^jIe|.p}0TE Ӊv끹mA& ÔTB,hVLS@fp&T>-M90ɷEШ0+QwVbay)׽`|:v6^PawFޥi9y*S]a@~-Ʌf然š}<6cҙ vh7k~dZ'*1 8֋zMQʏBxWk DfG,=mU5|Av-4_Ow(A]ˑGojJWJ@hhI?wisFU-pLtjm8sQ̙`]xWwQAOhT9mAa4TZ;( $J dMvAah ]13vI9&["`BbY#3_U^>6gtl+/Ǘ`}\a9i: #C& M ɓ_ y7klYJ :A)y#|=-e;@%#9Nl? @5ve_k0>@f`2V}-u,/B)+7~^E-?N`C]fVD& 6+Ǖ|X'Cp**l!@N[I(5>^ 9z-ϕ\Xڳ"BpùpX~ͽqR` {ܡ?]"gƨ! t =O$ H˕(1n*&4DۚbFG]jv3QCXIϿJT*`V-e7}@eYw#zM|bv `,2Z=W)LM˂O{ev2'EKgb| /G *![AN]-l~0X9L\GM 9k>lR 'ʈᲟj"Dls3h1+wxcIaZH%^i5,h8A<t%0wh~:UKǙA[q]U$:x.YdP9$ЈR7ߏHAXڰnVHo m N(!H!.=Ʃ4gȴyKfџq>2 BN1ڄˀ(ix92LCgE qZk< &t((-*b6/R wY`ISzS5xrT?9 e:x@3Ptt?cY˝wvEcY=Ȩ mf餥f'//S@qo5 v~T?Z!tNM.P9oB*F:GI@LmÂ$_(N\%VȗGFqx(C 1:v4Ɠq2N"`Tޕ),1NޒDizu&. Y_gU[W)v*qo($o1MFIt|cZGP:Jqdk\vܺ xODlܣX Ez|9_{3nsu0k Iͩ`YgS '17sO>w[ Cj%/7]'!J)aɽg+e3$?5n2B[n[J8ЊIFfRyplM+681%.- ]yP>q4)siH.Am&gMA^ՍXFymHi9}&덲f͖"8ܩFhxx@8&]^vDAj~3eR%1[n#ƭ 0RL;`|qtn}O6Wbx]*}q`m;K@!R)=4J U_9RO:qdEg51\ U/ps(˪NL-iBd; H7r\-A^еN8BF@խy E>o44EWp i?pc\m% ^p+T@B]wUr,g<2FJ*$ō\s8aHf/ew]DHAsYNt<13‰Z+/"rʏZ J9!8C2p}Be? vfjFj-( vPY\@0!Uay^R!XN\՝5Lj-6U UWG=$ >(!<i\#vl㍱Q$HeKY3 OWzLԷ)هEl_H6L3MJYT0ri3A_zb.Q:~LI^ .8gF:. ÕE bzȶRe*"4[ah7׃O01^&Bi22ܖ)4!v27fC 5쬚mFiYpՖ`9&K`Gc+Mu{p^\xg7X6vd}3m:.j9Î(1;?<:$=V_F.j2!ojcUjs}mږXjlPẎزz^uzc*~ݪz_Sc& >(XڃDhF)٤D;b:Ҹc.=ѸixvFћ#6[ңe_d7d@JB$ɰiǵ+% `f FN9Rw::t-+Je8 ] .i׸3ٟ'I/seǟ@G̓gx ĭ>F5xX8%/l>ZN?FPʹ IuLgJ.%%:芮v kQieEυ,cFx"(Dkչf>YNWŔ(9cP{>Џ e}v#٦ [O5Q7ڱ1ԓ>INRRD˒z2{?z~SpO^ r sj 뭝n\̆=Fn)V[0s{vyVdܝߺtm8va˒ ʲ?TC;Jl⓳)CҪ$D޾2C~N4B]U0ZDQT H_בކ >~8 %'ɧ?0& /N:duX5<'Hv-PQbpl/ H0|Ly$Scdu_(<ϳb>tjE|0<1hBPu8(\oq}i5v:DEf6/MNNcѓVXk(?/e L0/n +^j+ſ:+mLoc$vYw8R,8,e륬,A/kk{ֈSE+}$ߩZ@J8 .>(A#~FVO|a%")bCP6G JcM6OcjSVFHg}h cT# ^[>8RxY/ӸN0/_ X-ūHY0;x:SW(ׯR(S Ɂ-$zNH}`y决'?7be]M"\z߂UtJ&ٞ[ge ,،fQ: [luT%?b8VM&>oA@2UqU>CHF Sy{lG N ę0Ĭm *M~z'EQ 7\6l ޻[lC-jj nt>(:Rgdt"=dA"CDNĐab,ht2E]b䇓Yu''+*[T~O 1'ߋRtpMM8ccyP%[LG}fH 2YfzƇ9\r {Ja${h)^%g4}Ca%mjr \>%n2 LX'|.K|?QÊcnVLJAɗ7f v -ph Ƞ=\I-Nɓq?:LepȜ8[P-P9ˁw n>v"d(VT2x\?z*U;Z0M1Qiuyz_ )# Qyڳ1C.s(f ;@fӤ+3Fg _n=:r.nr|k{{vj% ӧ4W݇DT3NC2q,EXcʱ@]:3dԹ9#Ń 9>D:TغXUx,am yߩC>П\rЃvV $f$4^ JGGhC2/'AOZpRO,x "BH5H;mgVz bc9 PT*g3l- *:}S}A̫UQ_ S?a `GOGof)aW :jo?Х]sv)$_ԝѻ}8=8ݳ& o-/>gasmqp&@I0W4vD NyF=O8Up׆4<Wo,wK`OZa PrJ?~tڍ,:T"=>Ɂ(ˉSQ#=1o!]0|CP+ep;ۙoA7N@ ֎oګT<8٢{  [˽C7*Aq vMʅ[쎣Gk^rH}&\%ZƳ1Ov dU~ m!5񼚠 j[` -s|=JqM7HOvV&jgDZQ}ʼ.ßO6zRv:ENI3͋[sHS%a=ʑy o0P$Ӓm-I)g7+`O`F%K U./Oq.` 6A#D 06XQQYF>ؿEMU:lZaLmCZ= SQm+$g)ra`I[__qU˾o_Y :ⵠcþ7B'5Sll9Qe)Tn;6iW `Z:!w ef;!˅89@@a/|Nv10fCz *XAn9"xO),ʔ(/P=)~wcGE(ƌ\Dג\m#:3”+ف^2}x)Q3 X&BSm_fanބ乌[-ǐLQnϝvB~B~f ~}8W $IE'.=#(Z/ڗa0`d'h;zڭ6AɴSj"XtĻ&ݭJ@B0&, ٟJjyTI9y=ӧ@3qyUJ[>G!WF#rTBx}2jX!l1^ʈ J6paC~ۋ qQS(uŹuMo ȏd |'36P` u#jWij`RN7a:.PbEN(v6.Qݜx[q֏f%piޛV<-g2|򥙬uԧ\}+A$u|^&H?F/1?;D1=[!m룹v.Y[G E2R4\X%6VJ:B9J ŸǖTșZ{;>a@+2OK$SN[BWN?lg0͒ff 1nP0F}sa}J;: DSxw m /"`1]:ruyPFPpO7XWV"5+7O{Wu.eƜvME%xL>O\jOLfZΚ+!'҈qò }ݴZ4Y~Z۴܋1n#M=!부ye5ăDp`a̼3 KNئYA / *ݾ1!$=ot`EtnG*Ԃ.~F`]f6QMFbL7`&p P}SjsܶЙs_IVpɃz9NU2|!>Y-#f>q\%`uGstfeʱ`D{(ږǑNɁP#M_=3|&O^ȿ12)j2 YD"U|wod Ys#|fhtdÅ~_D Nů0σ j>\U@Mlw ȾjY28I[ɓC/# OSf\3Bķm&^ݕ3;gכ=5Sv<4#sMVir-^ !OkEByʊ/^BIGRzUb%UqSwAPSxM' ihpL"HEm[b-ĴxR Rs>410X7 w"uhE!9ڧ)ڥٹяVDr1" tiPU/bBJk+xٻ ٖ% rx@8Q@M"8CHLR ܨ q4ǢB22A|* zMl-$Mwp\g3ޢJtxr{#_ca0JO*wa)y2}ޔ8/73qiU9'][EϴEj Ru"Iwfgn]LFTwMcYĄc9&v*);eg7kdO[of(-OQ!x'.'Taߏ|é2l^!` Esd?Y.xzZ%16[]Z4"}%[<նTvHFqK<@Y*ݯ'L{}>$4 Va):(!7'X%{7Z΋xߤjx& :p$I+a}!2:B[x1e%~dP9ϵįDdNyTxGہm} c Q%U5&8K_,y*>ECpB]mSaT?:evķ*CӜESp|# >[6j+ Z?ӜxnBS[h[tjRI&sB60ֆ#F~ocyGZs&ri^XR;yT']yyNfY ͪ7z &YAGJpܙ')C@FUsـl]eWulh@,skqy,4pG ~9O[txDfi8 *VW.ᤝ % {i=F? Q, w||P]zDD3Xq6*[72vۘ^ Q>3VPC1j,OOIJdm}qBޚҳ%jKNj@ reQH225HâO]UrFOGB1 TQm[B t9^*d֌(x򜃬Wk>$kCa7LEn`Y7||5Czfr+8y<0=+oNv_,C'x?7Kpz}.nOSF[f|368'~\Jum6..4 93PD#ژqfq'M~b̻x lolSDr2vb>le~?Z8NeiI<9wf 1&8mv ydҪrNt_e*挥˘'u> άq|Tq +s ƻ-hmg և6;jRn!4֗Lp1(„ @m$)T7<Ѩ΁tEF{y~EI܊ _xp &:be(WuMhc<շ"-ɌJ7N]g0[D+49R۪6U'c+X|1 nO j3L$ ^滿pa!Ͼ/ "m*udmDarZ]Ypi툽eSߒ#w-[éݘR.W4x'~X:EpխW3ʨxDHEp_Y!n*P*VT/Gܲ|.Y/\gyc2l、5+ ?~;:z.MWtՀ"4B=EVD9P=v:] .68ՌWu㉉!wufBR4lӜ02TT !i$ypU!0AA>5C+p*HO=&~t#gFt ʔEԁe| ,4ROZ "9{eBĩ|Y/dmLi; >kʳ+!JQm=C,FE;_MҩkeVH]}:1s缏\rC)1S晁V,6!_V*C+AT.fz{#[QdÆʠAt^PM?#$#wʩvinPRAw=R0qͨ(Z*Yw4 MCT`;0 w Gڎunr0t!2!3 Z4D ,1 C`jF>G5(@y&{Caϲ~z߽8D<0rS&@R)~̽ydú/[6]2&<=Ppn_\8b<٣qQоCin-fSs3܄TD[B~m;F\ı {=-"ה9j3hnc쥕NY$<] x!! ż*rR`׳ YCg,;qyF6.3>6k,XC Td4Y ]Oz}Gi䇺xPɹ0,UGvVW#f!^:(˃M|X(9Lg$48n!v#wUɔcA`Iܱn$Xhũk!k j8%nq#K9ǹ1Ԗf_3&yh| *)MLe^MXk ~CrMlf(8 ^n(`O/i&F!IUȣbU$2?k<4t5,>#,_4l1+*\E;IyQ$MC Z +\2 f89Df:,PGv$x^&zb3NI x#}A-M9Ew_k:2 Q<=c&:LNP:o ؆fW"cePR/ޭm6`/zc"& 9>x( tT }td*5!N@&`…(Ue͈6&BNIFҊ_Z%.ܲi6 .h}З8wvɂuH0L|c pզxx܂央ǝ_"ʯ@yv0M|_O%b^aڍP){l^6#%pF JP){#4k;K\HҞb}+*Dm|5F=NP4pi| U@TCIw5C90}HZG}A)y1Ĵb+{"ϔxJ {Wn(#1bLoCn~l(J[%pVlxonXkʉ?0^# {ylxiHK*E/2-`3Uゝs f sN(, 42{7Bqԟʋ*?Ei%YWNv^[@PeCBRW]g !UkTcfbXg^R/CO%Y(OS'?v94KZYrTlezK0myĮPm ?no@s%#H YNJCx:\z*HB]a@>t{7XF|jԯ42^QkLYi.;iN,ۊC9OO%#29~QB-mz Ag)P*t=SOsS2!~d /-5GSj-}:W՜d"s5Gk'a6qo.2 S/?tŌ~Uc譬[[wp#?zcz%wdؤrpm?bh)w%kǔ姪6bI@>M׺ rT MoMǣs,. 2ƤgVԖ>,HLPENpycm@aEt"7W9Zͦ qA$\I"\cn~0<0 CӣReǨЙ{~ 5WE8׌@hj Zu4Uz"?Uk}hUJ~p< $Y-Lc [&$6>\##;<0~byŨ:hdEg:ٙtD}N K;GNw`ȚSW1X>:eD\C6f45D!;h8i3.qnЬ햯7[E ^)hFtVبԹ"a/uÅy DF jr-?1.&'\B@suMsoh;.Tt.;/|OVdu ,-Z_%RQcbg}!U9UQȰ_fl g~MlTBž;tfȣxM\Q lzOZBUʱ21k[ GңٺKY??ۊngdmה&\;૏n)Fs\5)d W'*bHq;ŏIJǥhD+󶨴o MW)C?sz{u\]00QkhШ|Zme&'y͈#I yT־Ud7?4qy!l!dSPd TXT$keS ܌QuKIdt,/RLyMX-3&l 0 "lBGc=ckk{XXPץ8o ݫҿq y ;e&1¶hT4%bT]|9q7c(ŽI%$ٟ4%ٷŎn9] " /^LtVl(W{{ FfH*DѴ ^= tzӾ(\.6I!l1i>K. 3'o| ^Quz۔PĬ NBϝ5`Ҩ+y%]C(d=& 'hwa^ L[$܌{ -6@"uwR~Y|%;c]9xBĜ/K/JO‚WľJtd\cS,V%3'Duys,;`z|fmb% xb@e2]H{Ưg1o\S+8gYɞi~BrܣWC[J2lõY?a2XjGϔ<_>~>Et(ׄAѫ\_xh)o VFωYcߛΛeK8E04$U"NTӅȼzOӚB3NC؜#adMyX4ǓP/Y&VMgHz,^a Y XXyÂF]g,H~%bζZhpQ,e-tY;#vh|>oa0C&pmMC(Ǒ@*@Vj!V9MzƏ_Cx[tN|Hm\TeJ ,YC p4xJq9?ۧJpEIۼ$s)մFj漗2_͋fJ7S?kx $}A#YB-CFY$>H{~xf kWV~i& [9D䖣?~-=IC͏%e]8{4٦*I#=O;ătC<wv9EII .('9QCn`[r3K} W)|S 7f]DrSe`oZrˡXgy:[8CuEd(\5Mb7 *?7b J>&B Q@*:Me .$ rA3Sd #};LrU8 6 vZ6XD \U-4+?ۉw1tHӓi|DѼ9blLN!.x![[ r2 $K'RHsr) $?>! _+h4usPDѧu֩O}AwJr4{," mp:͗ l|'` 3O4\)KJ iP(d4!Rj!0yAt1d7Bg2;\\X_wam>9 D~; "M]L\F6^me1rϟ|nkVHf}:pY']07b^;P!|ݒbvrVwG6]*l!2%$Gd"|EKBi}'éqg฻`:P&bdD2 A*p ΞݼS7ДNl %|.`ٶhmwd6xRu_uDW-90qZӈLkסGpIW ![&ʻ24"e%i癘K~"~f4ě`Tɞ17z'ҧm.$A85~soRJXuW|NuvFx{>2 K ϠjUWFH_c:¸#U^Ѿ%9_1e9J+%hi帞і`{JZd@zpҳy׭<)aM)9uECDNkvl'/FK=L-XXn~y#,7Rs#μT"8uFL Ēfen m2yҸr;Ib!w9D-Y@̨ tv';VN S$6jY<IHm[ϕW;mj93[CNƽ=/Z4YYQ2[BBarDu{0&9ۖ[4þjS+?@%?!d?pIHU-b  o;U6̛خ ٖK Y(M{ZONyS"@Q~r=T|#-`U Å. }Ǵ0uLO;:&u JWWHx6NiUn0L.U)3pܤ0t'=A }UmoOQw 3<s8q-qI AF̑Qs $Th9^_e!gbU:\,qZ,RHD`+XY_gnںk~"j-Mъ,KDgl2O"cAfִ|BDP,lk{Q. ; * > sw^<.gJC \3Pt"HmH_wrQA}am,phSQㄈʾ\R<.Wc7AŹ9~E'Q+ O):j-@@!j%?ʸ;\O,WOX4p_ >#!k/oh\M{nYϥWbepY^v,kZsA0+&w#6ggjL7"|Yzwj&SOBVh\{YнĘt)<C>کb-*1 fio&A7R5X%kz`P0˥)g_+/&mJvuRS|R ޯj2HAJw8a aMF1xo/T ^Zc0}Ѽ W)MD>\{.?<{ $jp!Qs% )6 ܮ *M9)Ɣ  =T95-Ƞj*G` ƺVh!:?6#)%*}[Ќ޾C%z/U*FjP$m"<YyBkc)QZ"LgŶF9qR;]o ԨH-$ue7~Əm ]v\K՘@{{ܱ"FKۅ` ]yGfAەO[S< 7"()Է!b i媳obo-aS1/>2C3㥼0kN)M6mh7]p 2$.@E\BI#KxZLAx8@#GaKl9*v ݧĩ=x;BO SeGm᡼VZHtLPjU% V4"X8QΘ2*9Mߑ4֯F00807,JjR̓d坂&" iM/M6Zб|xHw'8\zzNwV^6"3KEVj8&ArWՁlٔ-한3+)L1+`Z?kUh"Lmׁ~*Gos#\4 %:ZD"hql9(Z: cfdԕN8wTk81wkAK}D]K53u n0%>H2aNdXp\W@瑑:;)@/H2%{l3N;OQtx?#4%#"i)C5wE-)}BGl۶YlsH coи+5+KTxD̈I4+,dJ!1rkJېpDH98wo)vQsU^2\e{il>%p-c=1EEx"m͸GZ y2ˀ K\F}!z{Ңڜ^.bqfG.i w̐s=T,*wFjm_I +Jfᜌg)`<~}s6,t3]C~}*b)'ju£pthsF< ~oa3aZ]iL@(^wD4QtzRa£-C7t<ԩ"RmV;eP]y`)!hBC"PuCC|iO:JFfrzeJ8SH4@,s \6xUnXrB>s>NK駯LG[,ݰ% X:&'y^]4h0fT $0@Mٮwߝ^mp_F`ml:manVy%pLeQ{ ᰭ[asW`$8 $IA}e*qm++uS Nꎡ}v=ԍ&_kN 2`V?R,RQTJ)xB>a Ja\75'wUȃK1NCaaAhRU\ho*ocX0AA6P!!c߀NE; CPʣ]f2uT8`:'ڧNUHdxvN䂆p[D[OR#D/B:_q7fN}Sr*}%VGID9oXYzקnKdG:A&Xlt>bOZ6J)zS@ 0.\Kp){Hc;:O&ydHx]l BųvPdr+?n-FDp(q\+|j|F]I APd qZAgc8&TF4߶>4g :ԛ@prc7ͅ.W˰VGZ e|s5jfH\]x5<Q]b̟\qqʖ&CC5\;3_:[;5__rvu}e,]Ui3҉ʫ%g<2Po]*3>[fT!LffB\:\+@M0`_xLi:^nb350F`ߝ@="\&s*3%AbPx;Y-8,PO}S272;o줸ڿ$~#d.] ?^Ss% [G(!>CJ@={b=+ivGP<b7Ebƒxs,|A0L\p{$6' sX|(ЍC 2A{;+ػ̰[KƮ*BI 0 =,)4iϯ z l7Ъ6t1̱fHRTb3m kن(DR:)kq#Ttz LОVѕVHX}K.E,Kҗv4@Pa߽߆#8@ƤDnVF,5SIWm"| J%8<4P7Ͳߨ|}upD;yB7?IF Xz;ufu~Kʅd]xɆ~Mz'kpw_A'v8@ ڮ [ &צjD)=ޓ3YPqܧvLQ.f ۪f DK'0ūfR&i$1$ws)`E؟QK<,9z ZZҞضIP,%Ðx|0SY:)̓gAynxH{23vw \;9R(HdX ܕAFL%&EqMDjk U{p!ԡ{$6i0o,kmҷ= hagWc[P_ߘhڄݟnW*hkj^@"xY5ئ։Pn,2̨T^衱gWCs9."Mk W2r< Ј8$Ӯ:3Y5yݹOl%O8mj ~ǁktJx6A+8L~[5 .5hb"ɿ" A9J"+29?&B̵8Fg}Ʌ^y} NQ+nE);{5Be_y(potZpr<]9 n6NO܉`GNsp?hy$j܆K)f4M^Eϰ:.?9g#΀v[63\hu]. wx,wkr8@K*'қy\4͉"ҭP-9,,fHr'iii6RoKSϐn$7;hG\{kw?Č%%@93o>H)gbd:Y#ӈ?JWQC)VvXt~/'o<&|XOX̥I/Snݺ1,`ƺsL(uՑ_eMUH51l|Cg,n4CAl}SH윚 阕j\fל#G/J>XY=e# NoyJ"b3QpWClSC & q#t^-Ifg;b %vV[97RuW^ڥ+0Tr8J2HbүƆSZrC2,8YTR>,:i&,R@)+< ,NN&d꽋w`*/g$u)2HZG:;u76x䌥c-t\qIbdi'dkr6+}fY3(YX)#4gЬi5J`Bnc$Ɓ!$:aZb\f/m#c Eqݷ$:!{0ʉ5S\㫊h[|Pbl bOYԩ7Gqٍ.8tx T0>[˒EH5odF?WޜqY]cSd$((eΥ }Ȫ&:j_ہ[l.Edw if#MIjbBmPܲ|*dZmy}ή/Q-~]QĒs`w"=nRq L":.$`'PaNoɷru[-Se m ezܖtѼ[ =[4˹qLWR mu{GsS 76ߜqᕊTZ@X̌- a"JǻORZVٿ/Bb9$jҟ<Զa+z8s~9Vtr۫c o`Yd= 3nކb~caN#;ž@hQqҀ=5#ii<˘5`y8JiV3K;ōC3E3jSZ1,FBQklk a6>/Bwqaa2_,>ԻR#kktn8^F"DƙmVu鼎=Z.ǠFu0@:$>r@)/7J12L1ŁOGdq`"V¢MK^4e7*WPyCny0@Mck%Bi(BoY al&Pw]̺K< 2a¨NWFn2. ,|}vi);X]d )/4bd4T5p[|c}n ` !40^Vi]&8Ý-k&eA.0x*s/vǭJ٣ڟiP=1Jp{mx2C闺9!xQhSp+WF*]D@lHXx\Cۀ~wF/^kF(JI7Yc DI@CEK-4[bkøuˬndo~DZ4'3_7 Vpߪb $EM}ej6ǮZ& e~n ehԤˍ)Ed)枏)::7!f߯Wן+I3.q ?ީ4.ܡ?^ԶV C{Qqnr^HuKoЫK:ד>IޒX&srL~1QA鸸>Wyuv̡7Up8+mFyx( DrMS":sTI 鐟o.l1 t!0H:mj"6i5ڮ8|3\\֨9$RLdl9;5x>Y΍$ϏaBH6uM0{`BΞAqJRyA(ӡ) DbE̙eCq_Pf¹&G֫BbMb>;&r>Mnvg%f$.P(a]SH 횿_VV}TYVud!a`f4=^L~oEZ[N0}' p\s9Lwk| &qave#]cEP;()]%a-q&%6/ <;X _˜N3kvX\ i>lJyzG~"k} E/ CLS~I.!%=+jb@xF5ϷCL>ځ.޺A.yG7#1Lga51Vy%vpRwQo4H.tZ!mK/BP RY;8wv5,&q!hRp{0ŎW5:KvqR*fBBC]u*CG++ %%Gd$DkWE't>v÷`gUj(DX!ՄIOӠvܖɩ6?nƜOm,70)\WEm2׺_p$|,=9'ל`K9ȟ6 >RT1A7g]2;igO>!7KI9z`:FyNo5U2S3rQgtB2j1r{(n (y {gzn힝*2R^y쒓@^3,,B*\#T{>M9dP6*0y$ ^=CVm; sƧ4k=k"R4aa˺%ߢz9_NA,UJ?T,k0wK π ޏqA{t6ߍuC=KD!MB5Y` f|勺$OD9OG(P"wiMQz{]!?ƨ]ĩ;(w/QOE 4'bfL-LVw>&XK|{ ?U^'6R\vE3?-k956;_k2q] >}>b2/026cK:e+ϼ]a V ikJT G] llb9<:M}5Tkc֠kcú XAz[(C&Y֗m2>Nq淰-)faI+l\/?!8+BqZek"+g,&U0{B jBI 3U˳D نڂ y lM߉PwZ/`^y\`_q-vSASs ?ϢpTjᯁ>@j؅ xvnQ$r˂o`slkվW5xR aT$ Lܬ.$~::u]chm.{wS C֐|_Dϟ"ΛUGԵԭG4:yJAQIq*?~u<,pE Ak7хgzw۠\[(q~ 2l?|_JK%;/u14W_k "vޯwx!vsB7g%:Uw>,ƐsE5THiƎ뗤^21R:޻cNfS3dJJ2j$D O2hH⚢Atz ; >2jOy Z|w9}RQTņ,mgFc4No< F"-{ڢZ-7"$=aRo}bapRi}IA N3t+eAxoD#miOC3#3IIki` UOwBZQf"BY]r_|rԽP)\hV6L5[z/c5>+@ _wPq!Os c9pnx[15!NV׋DS+rƝN,O *, ٞ0>n9I0^QxNH}Q=-49,SQxJ%@JC`ɔI>ibJ@e!`m|D\> {bV`xǾSc ,<o z*b¡L!9r-1ON&lA{AشrN`SXYb?LTH};[P~ȯyQ"~RDqSO7A^˚Uّ[N*`,O;  ̾JD[˘:M[ }uqݓ×lfWYn Aʥx*8٤ W\[g۴Wv>1mTi-PM-RqԿmu뀛{֔3¸ǃ$ΪpA,. oGzwssg"\nYL:N04Rĩ,gn@"6wts{>`iwȤϹGdC6՛١/NtGrҏ]5x:1d3G)/y{@> .Aj|~h*wR_ A_$#pIj)Sz49e;wU3uꏛC9ݐ]\<` sQW5$l:ԭ7#tQƻ`Z1ت?oC}zp[*ŷiO $va< "(R4d[j̉>$=/('Ea e~[$ieCJ+^,l?T]dˬKv> wkx^+3id\k}ROl fP.\(Ѩ9@ˊҋOiĶ I1an%j:,\pw^܃Qpp,/^UJ\1(/K!?"MY> >,xV3*%8Zr ڷDkA+B=BMMU̻5TrWtiðaF¸'v>!w\UZ(hܱ㘮J^gb`\p$px@3bF%;H׮^(Uqyc6s\H,TGcԬޛ`GK/U-4f5]7z%7.M58Z[oXQ$>\i:&rOrKݷ@б7SIj`dc& {bT)4wL+fg‚ᑊ0W}ח< ƕ4ș%QJv_hlF͋}Auyh,釓Mt %Ĩt=DCM̽E9Ʋ>bC*;nazy FD^)^+Z*\a]#T +BW$fMOQ@au]  TD:ÒcsȈ'g U[_@P~.K0䘩3;n5]rIsqni!U nb$.QJ<ÁW`sP,sAU[D4%K@8$;(!z^WAP$1ZtYZ>.}re mF=PBrmK\~r o`E;eir*b67iXmhL%؏!ν>d擳W&O-tɯ)&r;!y@桋ˠ+B檄ɠv!Rm Wؖ+" &q"ݑ33jkTL,}^K*.5n׈۔=K<;5^OV]>vװsLKv~FMا)FZ_ۛi}O^\P|U3PR(. @hϛJ5c_CS?AW+K5.ѫແ1ޯܽ9¼s'[U8Г3*fP7Pwz)SHP}{,ybÃQ' [ * VNS;?W^*4қz?}(\}uckUYP M@rQIDfFsogDrɐDNt8_]'2|YAw] DzyYwm bH}{jvvr?wO &m¤Bavk[b,4iLtFa90y2=| emcFm#u!u^b͐Z yy;N.V:|/?*~B.2~X%D)\ hR gpgE(gWPIOzdi SȢUh-qkZ]uh0 x2-].qe:fS)R )Ğa+٨!em ڳxQ ņ`(|g@KAQ5cˆ@e~m d\+k"'/O@1_=,;_5AQ`]EŲe%[DF~[AXWuC.4wL,4 Ŗ|wᕻ }IQK 'yi /RW6 rٽ5=@d4hvi춦-߫"TfdPY\7N,[(ItOW5N)Af;r7dؼD@CǴ#~*cՏO(4s%טľd?f"26a& s`9F\._ ?2@6cMc2օJR'!$5͝."i0̘-'JKKnj]Z#N4^.Y@⋞8XvX1Te'WnznOAckA?pX4|!IKĿc9*nu:2T]$[f9.\օ"H?DS&So[l6!NwۛJtsyaB)RjQUBM%*fyXTqجnK`'} r `yI}#~mD>pzRǖ`-9<ԑB34:\5bX /I)._-]}P&~ՃNf>;a{`/V_4*J͈26".djƒ½YkBYJhFD]]-z삟E9:(/{_h"GȷÒksc4⽥ S n&tr;)BQstCKMA_5ZR> ab bE$_2D]_罋?{+x}IS)4g\A@0g5Lc+iPц-cƭ12>GYyƅk>"Zr$z]=G.PV s3J<[tv ԭ:ឋNt4Pxqdžp&/)iY\I8wpN<;. sQXX,E_V(tD8'N zb5ZLIH[{ǂT|̥@d9]Gz7c KX9YWXH>̯y͞h{"E?Ĵ)yOr$h:2-ySw Fm1#sNVY3_q"ӫC _YnV${Tx<d*>F!.Rd2c5U@}`!@P(Ϩh$⁘rૈOw 7.wء/<;+QPJߑӝ5 1Gyo<5|. VpfP_#ʴt G>#M`|.Mhv2y[KG/O:-PpzXL.^Dֱ=\.QK7/kÀBhk ʡ%tڋWz!I惋 )}m̆ڕPzu >+^ź_:t; -xY^D0jtLDqd])!kή ć@S\TX NYmqɑT5ߋa>]dd j{zOHҰ rRv7]?ӺP60ƃ,z\1dƸWʲP΁iT[\2a8Dms?lIx=vM4C΂+h*dti]p\D rٸm}|~p`wLi=bc/gƫwNRvi}GMv$D<XnJbc[Q& Ζ.늬c( w.lm_E?ӓUߓ^fjAPC^SE*p>:ש\9yD\;d#rN9l5`twܢA^kG}elLXfڵY{78.- ׎fHP W^d±6U4 Q,m({*'O˝)}Q!tlAmN[]+`pATbǏ2"Coq(?H=5Ie%I/la_{/w\w7NH͝f/ʡR^~ %oIxҫލ:qfD>8]z'@(>7h],F%&}}?_3ĸǏrhc܅So&%zLl(K*ˉ<98袰 Aa~RXvd'8eM,b4/Sc$Sc;WY65^szm,۫"ivOAz#!U\}XFqjZUIxj-qArgg-e(z )+-XOe,{Anl3?]WH?l孎 4/uɶ9 Y*tFF2׾ ,1kX'q~Wр,^ p$- OW4f'aYB]yPdձYS|qV!7O4uO; O&Om-&J3Qz$fI24\}Uz*iVASõ6 _ߍvu܆L iGkB:l~ ~xxNG:RQDaqp; %%/#s*AfnZ٥pgOde]+Ic!<'P!S> S["^9w/ZHz§za'5XaLtFT9 H3yE\+"a>bPzp`Fjg TK_M7+Xc ̲RHyWy#QJ@)$RcMoA/WK"bA7RYU ,aFp,Q֬ΰQ/E;YwIѦ=v!r) epJ0`] >"ukA:#*c+*E_-[+ߞ:go|4-ֶp$[_zo`?v'D\*j{i1 e&=,#F2*JAO2I˧?{ԤHQ'!Bֿk=Qdo͸(uҸ{,ZXkxMߖQd C7tƔT =}\P'-"_5L74[ CF{09rj<'lzvҚO2͎/;OHY߄A^~D bHR16q]}#r/x-@ %; Z ӅxmÊ/'1DJa'?pI)Vmf-DU;@ )qf$j{?.u}-|x 8*I{g++I㍤2Oj8=v H "*6°R`JkzF;_v1Ci/xm NוI' k"&dXq]ocת߀*;eIw.э7oF\) ~!I!d\F@Wm93xdc<1=-ç ް;<7heF_-EAm'Vb2HKz<y)njS=be'5]Ed/;\ZL6І6ddx:c/>/l(me3W8RH;ognl,jl__Q 0*Dqzض@h%>.zӯxҞ䆷&\3odoL1bZZĜy;̱#Y-D1-`=qTO~aZ ZNFi=ERYvZÄ=0~3=ڨYDc4~&ăCƒT_2 l|SDsܹgas x0Kyxov*H5d<"( A8Z62ED"Ap(`zFd&[1d5䎶܀W:j0\aZ MQEf:hU_Fgm?PUpjF(orPґ}<xJSC!15lQcr՛t*RZgqLί'!tNr$GGuTpD.k='K!z 0 r!u>n4N>njd})SN!pg5 ;" 1nFOnB :NHϬXz6x]oݬgߪ%@DSx}SgeODm8b3Db;M]'5M@AY^/;?3Ӵr=0XyC}FFH=0&P^6wR;ucQ *-= XNm(BFqkJ\|'^;=uۍ&)w(S5Uif buIfpj 8^gH#-Wqώǂ_x:.1r1Ӏ֔77[ug$QrBL//vcb/$M ey*86ɵdokRxad'tBuy@K93ĸ0FN|<,ߑ9J:+"bخw{-֊6C,}VTdrvPm*S)P6PҀ}W2#4S](|3HBI7G/Podqx`=_a彂S,':ӕTU4=Tw!Jc4.:~A{ Nmf\Ѥh}.u `jJF١~_¶/N|̎(7%F_i=SNkev9nK0-5Z)`c/E_ɏvtD )]'BYDϥӘ.GN!RMAq| y&o| %} YCd,7ܮ!GMXQ/FpƂHj%JAzl`g0cD>&GZ%,/Iisg aFa9 |BHw9bqF!C (TpSu-X,ٔ6(`(Lx\װR;NE96TYFb*5v҂ƬJX`z(3iwHK. xPFjGLPq"w|7B}0BB{)qPdrME [<rM(m N xOC{A0N!|7$$>1ַ5#%0L\K UHS U(.$jeףCζbs%#  Uj+' vQ`H,owN\js(+viWTmP/J֋pRxb/Z=Q|Cf >'"W1QS{ Np' FQglq"M,k [ \ޝi&J KM_g#`k:!vʰ@vgT>E7ř.eO?E_xTVhñeWnA_ŰZ"q)*2; ELם i%uRed]5q l Me!Jg~7ӉYe9AhX:C< KJg*p^ xH'q?.Y)i~SfVkj⨕/=B|wj7 ӉHp!%p91)+\a!osJ|SqtNKYNδ'QHK Ucf/!V쿩)\1G~e=qOQ8-҅{9m AV `0,^!v0`KuLʘ!퐹QW)&IΥ9a)b˝mk9NZ"9S|!Si*tceK˥x*eT@3a 9{1LtG:ݛʺ7atd2چ2r@ F:,zjxVb#.cs4>XTv % ]$c=.97" R ej_be~uRYnaB4:/=Iz=D5*娐5V ^_GإznfC`݁pHXj5RԥAH.Քb3! ⸬x78E-+Suz}4 2γNࠟkZ r!m6tl_|n?)iΚ6.-Qus*i jd_%7IʈRk)1eDX7rj#C)wfssI=hc[{}, c|kԻúBR~!AI"0- n<"ǽ>yu'f=!"|_UtȘtp'|\m?VHb Pc fOzd `aK@0H1]󪄸%="bBhE"H`׳FVxItr,5(zm%kxꄦ^$:ÀzLl} SI@1w!G( v*.,+.e`sm7˼⍗;k du1~_w~VJl}{%&^{?y 6!OUr~F+1PhSB/ݣlMOx3z(32gFtd|EmFLn-a5tr ^ab0j; RIGoKV87gy qw7g jUԽ$l99\iaᓏG>>S'L>mTUDLQO.?4KffL$c[)2r9 )+utPWf`d*[3:UJr@\ Q6Cƕ.[@i]mCC]DIMPKT*UYPj4I6172yW-3jY=WtˌeoF]т}̡TM9SH' vr+x+ݓf436v#UyeٳEB0Fŏ6vt9.%'qzau]5M"^9;g$cTAi-nt aaϨ^Jl/(f͏` NJj Jfj91v8awjmvܢɠ?aީP;"ϻ7-t oStg!_aRw_5蛑pՕ {Wh-"a=GuZmX&fB.$~lax[BāGHgH=} [Х2ĽYKVg 5%8<]5@BQW~-]fi>]2133`/<:Сל,2dHoOӲ״;?=ħYۖ]["B6|y1qQ'TMDyEGˠf \bnrђ3@x$n^-ʕ,h6+kr>ZL0߸_>|XWGۢKFsSf LqD~!$]-Y_ɼ4du֭R yWQv# qJ1#tQ;5$&ys%.|Ҷ$rpTJLIQPJTE{n;>Î)4/:Kuf!gq^qŔ ڭC/8`eיD@m P;EKJ!\NqomMUb\qM+FOIdfr UEo4pY\ >}S5E%`f_Ibm|TJ;q4d4 kW|״vDܨO[ Fqՠ|" R3!C~J sH*?(2i-l)-JOoA)H#q]Y[ XF3#b} ?Lѯ AĽ5\1y=)ʣIne|JU:sM1Ѱ(,E>5)bl%f Bk8*L.zEENxw#YՀsa_f[lX@R Q%?g]؁GOr\E}K'/j Hy?oEgp"~I8梢%WMÉ9TD39%`sW&o>8Z $ ĵЭu'MLu1=K}kyS .U8<U8GK [c>à``x0_ByDF(r뺠yzE,/ /;Y,Ŭ& W[ i< jaWI]> -,u-*`Bۻ?-y05(YS^u!,)˺mvm;PC!jY_y;|-V4_)j^uQ$a״pEnGK!ӿ{h8_K ͂# 8/<Qbk]/^nkok:%S,2K=!8 “q$|*W/RC4!%.9(5ZS։? s2aWKo,r@F 0;C8 > ~-IgEE2x{y*){&+l\fWvf&B<0>gWe {A5SLou:~K5M-ߌB@&| 9!WF0E)G-45|w0&CmrZx| )"A=Ilj rN,m;[@'X2)k5ͶW6Sck3RJ׵%2ENA}XzfaBD*lg1 '^Nuz.Oχp:0Mr;7|@EvxM0JC); $r5g8@+{AD6Kΰ7f0ˡaTW!vir~N+TmE"՚a# rF9{1,[>!qȟH7 1h,!Y>90Tj-FO1*,er-c)1ޟzhuJC_ mT,5#p[|$A E&,x:f/)nbhdft6M4cAM$tj]J }@19!t֩kt$6XPl_Y]0A;-rÅOg*267B5ư 6GeWS#>I02_p 5ss %BBToMnzK`#W+Б`{l4pt{7R'eu8Yj݇g`Wr۸G5X S,RiIՁ\t!v! =/(RZ-I)\-8ϓ*v+M:QF\^<6[AVfh0 %~Q%% A= `iPP'{ aW^Is 0~O[\tH$薂2]rT{v{fWr\B1M'c¤DAͣnt+A⮖[oE&.e!U˭zg(;n/ܓjhr&.5:])ZAJ?KI0 y ";ÏtxC:Y]aZ㍳ψ_҉cND`yУ.m! W5p,Z!MgW39x,=2MۮI{`*7FG_{XEjt>Ti1*ڿ)'MC]Pd&JoCEmUá)- Z( б:2"7yUYHk7vSNQ!o@&`de.%`qp()I A<AqUDAf!èt?:r¸ h q#@~u9PDQm7 khO.Uۋ_iB9krؐ\5|;)ZPY§FlJ(.Wը?U.뮣\m[/ %v;olS *[\8,r{nTre[~ҽc_Rqw,g* Pğ?o#So^vy (Ϻ4T+ ʳ[1Y贌,}|,€Ӆy7ix;O!RlӇ$;:~LDs sϽ_\\+^t5ٮ3l1Vy#[ҁ9M@S>RJrQ %*g͆]0,ᆤO"eSf^1OńH'Ƭk[00Ȁ%EZ,(BҐ4n|е|V43/"^Kr5ңrh5ɞCZu0ZڵE'|DzF8?VOGyK xGc sﲲNR?>+U͋)ahȲW VջP( C. aǰPTO ;&j2}_ ~-÷Yi2?̦S'̂/NZEPE.܍.nP.wAY {=<ޱ3}['@*,hkCKZ+S4FI=ջ?;G̈{H)Tbz<4NQp/T&^w(R]nId A`pxtL#Q1Ejt/cfoWaD{oB8 $!JyC8 o !VQ5WَzR2Tm8F4*?"2_mXԄм XYbD+ulr!QaV!t>\"sqX2՟29cPvτ/Im;M>#U9Xv p8%|l.^^HK[ [zFhgy0nU̐ >KhLXB?hmQ9[6a/FW7A4\ì0A]emy.~˦~Xq E ;i@'̗%^͓)\3I昮;IÚTIΌnB%V>Uv^[m[=Z5!9 qv@|@ D\\;n#WӁ0rV59X'<,LѨNԅ>L̏Қ㥶Ɇ){n}R3W:4`Cl][~]8  1b 8cA:N΍wf涋}Tہ%F sɽ7u6:/B3, B[0 (S1wǴ{COGGe|$mxEFhIxa8O3ntw*0:>s1fdZXQ<36P%@x)J suP;cs ؆#ؾn[u$DF0A\ZoZ`r]EÄHw;ф/Pg ^_ӳx.\u%5Hт&i@Zbe؊hg0<*n4U } j$@ϧll h7V'gأ /=VxM)NED~JJh'0䥎c략A#"FCZS[NKr^gFhggUH8r>q5 âB#]%~BV4}W+;Jf 5j1;!FM/ Wz8#z6$Ň]R5}Q!ezՙ(g 8<ʱ֭;' 9aٹ|4qF=GNlndh#2;`לs6'̵R'toԄ&SlxRkT0\ DS9g:8E"+U ˤck##!Y %Ns\pzN׉ZaJifIf4^DJ@w/W>qza9*"C=rV{m̓)F墾iDy6=f,%S ['U Krᕳhp]G5q(@ 7=#cȱ'?~ ~y::uzOYnOlC|P>}C+G|VXA\O\醲 i3 ^U=ǂ2rOjyQω{vC)eXtFԧsՙy ,e8zp. 㯋}dM^XB]>xMG`T9#u*tǤ~rRrbC+yv RHC[\ptĊ3(\HsS!5rPi@$&xP=@ׁzEkk06ddA_Yq"9ARg??=.I u${~c 9?btI7b^=>Ý~Pww'=% a'/;(O 5Hz[ @A$g\٩ X4_;S;d1K;}Vzd AbXuRkqf*6M_ pu2;dӗ I$4^Iު[-.1G6ӶT"zYXg;횛D_Q#g&d>|?09_id0`h!<~iA:D[2V .͵nFHe.$Cq/C2܏1 !wɇ@:S&bxGf{ZﵔP)@m^\}O;E>91ؐYCYj2=vcNœ!~)y;%&nw~QyZv'SLŰ@[;Rޠ˭oB1_ ( b=xN%}H5ZSkRw N;ӊ:MzsR&WҌnm~(Y= iwߕdI:l-5R4i6V"Sǿ0 k͉$.6&f>E9VK&T%y͟hkΫyۗh&.E5м I/ cak+l*';ʃ|u]bL=Q΃ bcό¡&8@GRyɟnVq|@xE,j|Pc7qQ49\̲s$T5(bo'&vE*qd6 |&Bp߮045/Jn1pm:vVęowf6w3#9V?\#Uwg Iwk*?:/;uye[xMC5⤔j(l|Es:#Oh&Ŏʱ Dq- @:xmy@d] n"XaK فhKLUpŵs-S/pS g( 5YC2>nFʭ˶9;("ng6FG,e+P.9@Z q.B-0n?QzRd-.Eҫ7,t^jcqn 2?e::zcdFi gf)2vեK Ȃ*bҷf]"4Sw+ElCWWK "]aqč,3WPϺqo1a|WdlcTqM:1{Pr[5 ³OK&R>|G~p)IvmbOzAn̜Q>6]S:?A>G'(&TYGUm9쒣Bΰ  oY=aVͿ:FXrͥQٴ8] $T%?bte$T4.xKG1Fjve5SOh7\Q|k4Ѓ-F]/fE;Uy#7kBhjZ@_ݸJD7:`x)}Eka .Q#D4> n=b!X'IɼI{ %Qcۖ%\;hZ\(/,}a–kꯒGw&j sM30)4[@KUsd3 y`[B|MsZ9 %b\ʌ b|OC)O 47O(׀hwaQԉZ&J%(\W˭Kٚ=v \of$nUF&€7s͙NlMQgEo4J⤧.'u=Fc毆9:)[S?&@ʷP4%}?ƠzJ eͮodgTr?J;(il=rr; A%͛8SK ia71$%\~Aȟz` fߙg;#mW̯ShX1sN? @v;AQv^xϑ$umpO:be÷puU)[gwYА 7AlAܞv uk NCl+ J(o7NԐC,R(S7W#|EBwj1hyp &ǒa˪$턳~1K-5IP<`$5Fփ"KCpB(<]13\= _2z ~̖8iv|XHJ)/~1& S0ύ٬jZ#і7aIfӄ)Pe0& US,IVn{:WW FpV_׏/cwYv&xdzt2DY8 K4ڙ5/'<@g{P) ̾W#aPEIcͷ9 PhH[C(Tc_ТCy=5/ARsV6Q J9i/n/~Ċb!i{Ej9Ƽ/jXۡQ5y UқqPq,U34$OwXs#,$f߷iHOXYSd!=?CpI-4+]Hk~ qabehhk6c&:@U8Q/9`hu;ӉL\qTb'un/hH<*͒wTZgqc-THA4Zr wnGpWVﱇNU2T. }hEe5$D^ʞ%e,}.y-lR9+ V@= =s8t,\=|\$m<WxOVzw l lgV}S~mFV*Pp@Gۉ0)T4D˜u6MݿӆG5m&1 ݹ|7A$AZujjOrP$V' *qL4Ugu..ۈ}#!U"{ݡKR/yz֨.ݭ{Sr?$aYNiGvxaT:o*['s;zvMo53 Ot2F?˞al=ބQp"A1brT?yH-pKU}F2M|͍CƊݸB z?8V/>4,j]^Q2GG݁9U>q;@Vb'uw2ozsio|$Ɋ^iÒyPIe$vCRgi E|7_gVRxNKlL{˸B/> EhN-W8JY@D|jBX b=ѽ#WDHheyE,{bOۊ>/f~? WDC샠ʫ$ $pu@{ܽDgI`*ĺe6f+b}&} .ed":m^ ` wgh=Y&/3WoK2GzHqk0MU.<%uЈ,87qtYʙJr.i_k,bE\䢭9nҝBLtiNf\f[a3ղjPau"duXDW揃3UלjF]P= Ub|=%ReH#TʷrWrCKE|_yL"?qUI 0P pEfƿ_ߡjB(3$f )}>@<&P7'HuψPI U̾s) 0ڑƠs >RדσUu~[=O|KnÕ0DPAfWt"RT*ZWqk{>^/kc d3 ( :'0F[9`LgU(ԣ@Uה+[$agEN§Ŧf)ֲpW(Ȳ9$,=b'Z$y$+εrI%=i9!կcj(B6E7,S:YMz7Rweo,y".]vZ-wgy$-m2fM Z[E5 S)劷r8O$5gRSgV:鿡ɼ8G48}[Vǣ+5p4 gM~mmZۋ;%$pja| |rҤ~k3ДNO @D}4 nv[$ݔPi*yR=h gg Q<;CH2YE[6=sJsǓGBJԟb~uY2O)ba?v40 Pwѭ?"mIG6E-6A{F5u$ ,$kBpJL& t5!Z "e3@pC, K(D#pچ]gg+2l,hzAM'Kd8c4!2Б׏%(2~bW%]R6*) ن[&THYt[$Z>!,J$a߼kF $@ 9nyh@Q3VܡXX=k#i)cv%I&Zz=JSEF-Li&aS~vwÓ$%p0WH][ZDf[X[pY6Cŭĥ%( -7e}UzÔYO%@񱞽zz8zppb^`&p|o@(^F[/[IN&|bp5Mb/&(z,& b͂AKD_xkJ0en( b"Uy<8_21zW.d@Jj=I-_i|a uGtUj%6G'A_+՝Rö́#]T{ ۛ٭aniփ^[G`fAvV܊2ӦVT]6IqhNDD_N429RY6fUiWPC5o/Yo䨳w^̻PZ] B?X7pmOabTv,By,6ȩOUtd&d$hAݱ-Ţ.8z/f2 HWk_Mmd3LIHvP[NWK;0@׏'S$j Ǥ~|:wPc:X (s* r`MXĭLv( ^QSiMcIEa3[C@`؋WIG#}90}[y>/aU,di"f3dlHKt?|576(hX$mG?,EOH+,OF|W¸%U׭HWŵCVc?E:T9%kb4ʇc <ܝ1;e޵ԉ^uOܵPGf,g[G-S6D +.NƧo?fBxMԾ~xZa@ ȍ/ *3ʶ3&OdkHufaHg )-$vJʹ| tlCLO(d*_.T#X]# =@ϧw/ٟ 5׌:8Z*gjjYN$9kη͇ˉsuYYov$(ZswtoJUwNrU`Ux{lwa4heUF@A3þY.~n;*'Nn`]}3ԴaV.rc3sF‡\}q)Y̬ Ȗ@RFBvM7aa؉ .dNN+D Rhfc}G9֯ѫMG)LhO'T P2mT|OFABFzˬqD# 3tgui@UZ_Ýi153fD!S^'A;edZ?!*2i%9 jiYnj[lwnBΝIF3+4˹ xdv-%<۹ U-umɱ2'qw2`+>ҼI:N'@@B?[S7L?hY5B ؀pPxB!]n_ ԓpض4p7ysx:R#]YJkMRnH)\J݈@W#g3 a*lE:V m$ 踒+6䀘GϪx%U6\nmlK+ olr/3)AH`#El؄X ;+|*TyUcSzFyNj}&1]x]y򔹺iD'xyصiWٝqD yeAwFIe B#E:ToM. V A Vq<5_ Z%pj8ERZם^&.P $k 3+.ʼn+p;pN5ڥ$ɍx'Reб{IYu9k$Ο ;sF&v &Y7y99RXb_1SLhlh>!`n3uMy>rw P^c#i-s1p&TU^@v J nyMQg~=C@z&7Qwp#,($K͂3w_IZbfJW#ˆb_$1r%V봞 8sa/~nS-ݬqhs4̥g@'Qg<:8߻ma pmqFV ?^9D(; %x>K=8nR1SplK`Ub+v崶#)ejso%݆wh<;ưxM-j]3gLK }OH[: %2B!$$`t`6n`̍ /pbivu{f!=|["5\ /={{G9˭JE!m8J30ge" I +X i4秉b3!%{ %@ MC'='Ar貳Á܈C\ciQV)8Iz:P4ar- 7{bԻܡd"2,>-q&9x8Hi x'PxفZ^B&m՛c$WdM hh>O:ƣCXBVZF]dt qbe?Fr~"JpUU$%7Es.+fjP7F IoRW6ⰍT X%.UpkQ40{O5Cdxpvlʝg?v(64[Q]GtS@ݑ1ݨ<֙:†OMD)MNu_:W_c>J6ZJ e]_J_8Xy>ЛN #!SrZwYxڭv]Uc :g@Ʒsld<Rp=v]Gu@;k;st"z7<;07f&1Ћc;=߹K(~{AQbHr8_ YaqU,cʻQ_4ƙZYQl!_Vsm]yeiu~&c !ڨ;ElRQG!t; ]D@$_!b1UKٰz$uAzþFRO F'ư<[bZ㰟gʤ3@@&{ďw!J_0 Iz+ŭ`߲@AfG \{@>fZ_y%3FL(}UPuD/ηځg?~8O_8&ܧFǦ yl:J a/GfW`.Do(OPfhhxmćT LlW)1х'p μo4nܖc::2d9H 2߉ LY™׈W?FY#;:yԕ xDsRwӤ@2!RP]jBR>3:L`ӋQ.K@IêϚj/{#kZ͸⢢WQe؛if+']bؤXuSܨ>G7\!9`/ؘuythMb zlnVYR;3斕7|{ hGY/-p7FOC>v& C0ޘsI5y/dvG"Կga[",5h>Z1tQ>-arLw ~31f6- 3 }$_( j$~%(pD kGeMtow 櫵+t4}xx^*%M'ܨ#!OgW~r,RwϤI-bBpdh5bW(ǘ`1B^"CIssÞ`KStf>z򫷎cyp76h Gпd8% `W➕yC]?(<&oxFTYt0E?EEwg *r^b#jmDm1'`Yk0I F  vC﹉$SKyZ_% >dXE3C\%VeoFU"}ك,_HB*v&s91gFasEi(WqSX4:^Ö3='kwۭi"1~@D/akzg| fKN,7a'׼>VL=gka.Xtߺ~D.U1w+gD:zrMxRTN/AmʲP`Bc xP ͚\,k': YYx˙( O]H_` a'B8G7#I-Jq-Ew!:!쟟ENcΠyNѹHael3R,]Թk0{v`zf(p9CڙL5-#CJ+s .tdMҴbח*gSoRUÒ"-bR|B h2T^}|K@;l?+)0yo> (k@ǨSGǟ|:G.;urD+@.Y,gɥἝdmbPF`)`k/?7Je&gV{Hhz-m,F L j ޗ}A>R[Al 4W.@ T<Ye܊D*-ԛLY/I_Ĉ1\C_|ԁBS'.S*5jyVߪm1["wR~Ԇ:H'#?v-h{/回:gK˸߂9UgLP#0ޤYr60dfK /g,3geLzƶ(DE;ύ/Ú+f1*-jac^^:wis#Pc=bqB_VӴYP=`7qi5}?礳^nz`v2A$s`a⒬ .NO]8ZUk\N rfJ.ȈXF9tZ84k7:ڐh?+tRp)]CT;`aw1V:jࠠ.Yl{z838}@/IXáXDU\ c }UeqccƱgx9\1+>9|KT 1,E!]ü-'X úح\K/،oƧ>]=|61nj.^K=mt9'v:d[Qep*¨o*D;¥#vV;QV| VHVYv jA ђ2&qTJ;||[4 jJ#!`ir'1!}pnޏ{SoШ'M ;AL"-C;5>Xíu]|#-yn]7BWL,޾0BCʷԝ/ZW0/~au;5&iF»ObXot[t|ꍷ2ͻ8`4' =~+!^Anäѻ^8G㪪;7X5srF-%RV+"`KNԖ\ b(4ϘΨj^@C=x,`8@|F/oECmX\~鍅ޢ%N8T1mJPc\m]|f+iMzGi6 W*#Mg%4x'RE!/|}XSVf$ ];rȸQGn }}!(X7oxd^VE[{]f?'KƙtRCce]kvL Egv+O/QyGpZ_T*jYa6[wtݓN/Kxqi9ȍ:˛˱U@:F1xJTƒ!4UzڼHRlwd'TQHu98҈Tg͘|N<\,?M:՝Z@CK +MbΧnj뭜 zjx+[~ɥ`H(Viװzz V勞_kyAd!3hUy (D܌ce,Ʋ_5w\'R TrtX>cK>6r;ʂςۡa͹S(4ULЫEpFޯ\j^[!`*T{VH.:bcg=7H-U@e4.:/-weԦEu K*iͭ2 ׃hZU@%S&#j{ALϴH^2V=N GbO|ǁl`/]X5V/j"^yJX DQb503gŰ7'G 2PLPX2ɲ͇(pFʝˍ0-* aʫvR6QHpOنīyVXV ͨ Co0b&8)DIguq[aR32 ;\Cޱ/JjJVBzrLz̲BZb7&Wߠq5}ѳF1H@zS,*QEU6Ma>*n#;Jv+iqBAox< RR3Ӕ뚁:ʿ0vc{Ot=&d4ɚ}D=^zOOhXMp3+(xYZ'»#-s/ٮpc=2ФĪpYˉδPhWV9%C6Q^iQԪ<Ґ>,Ŭfe䘑@V9\op8HnXT00JlyдUkVSc; q'x ]|YY#l6,VֻvDV=`LQRO46W z *|x.;~h8d6LWnD/WѢ*C`X=ATWC?dgMmZ,OgQQ1?_ M?Dhoq:91F8۟Z 7;S";! :^iTi{%D]ͣ.h )l/}IJ U.:a궉J6(.Mj@Zvha'Njr{&6V:= ݆;Ju!q!4먰2:W ^s\୉ݴuH{}?c(R1"O Q]VTCƙ323/c6P7дP`[،D*!Oi sO C`DGmuD!Onᖼ!#YzbruX~)*43Б;n)}^L7C"E o?]~P"Kn=su^]5_˼K`:G꜡F&Q/ ۛ Dn ͐aA> ֬A2ܳjRֲ۾^(U ȄqS!YFB@]bTz5 mQ=WW7T> (~Xp;^ۺGh& C _Tf–!~ [oJ'ߧ2xP1E `7ޝ;xN-顎(m+uh\p%m V:ȫV߉JdؓZآس9xhr aDUmɣTBijLm}t9:Q\1հNA*u /zΔBoM[c{XO he-tM"'~d&^N&no}KPk`<|TsHvW[kkb\D_l4&@qL{Ctr%~ެv\"YK 9xsV즻_s2|Ưc5ꛄ?j6DYX^7NruK>Ӥ$BT\ ';wf*v;GAExrCuq?N14O5 wQC?xʬ ~oi`jj=GAyӴ,; Tow)3F|qk#94S*\4yOsÑB/OΈ!Yw =f17V#ZEѯ(n&3*m2,uf,S+oXAPB0\款85.TJVEP <ٽ!DתGPwޓ: r8QpmΆ>M3Gn$sDk }{ds?K1Z /Tg"-{S]*$:>CpOSg_VRP]RI)>xշF٘Ո LcՁ~#nU`W&|#6핳K(r$W97*`&ˆ9.gZ+вfAZ|gq@ /yEJ򃹩SC2GOpLM eܮ4Jv-42f_|z0']xVPS6d|ro[.X  31y2C;(Ȕ̈ӻzkzQ쨞L26uOqj~V(JO S;liٓϓU;-T^Z)5+aǶe_4SN< 98:/anH: j`ɋjtkeVX*/NZ%>;eV\+{;0?+§s)ظnm_C!qq2גwZ!*?0d|!l\nlڞ]C.mz+3!>4Y\hRSѡ!ano$6"6&:~Mf^ʼnգY6 י>cHS@ՓQ< |?kL :jI2wuQ'DPB &va۷}j#y!) D‚kUKǴ0TF:+ l-B v1f:hqD*E̼r6e1;>prd_g}<ŷB-r_\W{ϧ}! ?іwj=kApvv.{A$atЭ[<r+lGJ >: m@;k ]PsR̝jƸzRy[PfҜ{1LܒYa.rVZw vήS2uuaB϶2l* Ls\Uy)ca0jmQX]"s\TCF:Q {޹/#EqScl) aLb d>Qʃr*u' d%ԭ-XWrf|z*ca))1 %dC00s-;+T ^j^Py1P>q䫇FP?22ۍE/>F ڤ!'kC/`׻¹6ɶG~x3'p{ =V^b.>bnѤigouRHZh}yJk_#LbU?|9I}s{+cs~;' ^.rp֤ۨLu*\oXphy:4\Al/[k&V7 N*ᇝVWHr{()T!OTSXdfTt`DytszL) &!],F(D-: ԥ (QbJS2sEȣO/_[4E|!DP* `5DZDԯZ֊n'E4JW9{jX M@LqTyDۏ|EL(Eټ͐c~V/m-yH6:¡.yErxE{HCOq3y&_ I'|! "8.n݃?,FKK>cLx20Q(A"oS*8P}u2?@kDΣhdc$tU0i`oơѭÅSסvC(@17 řE^0['#&v96zUVa1˨ڂ[JYl J OAt@L{iV@R&HaGo"[1\Ҟ^ AM)H2>)EلeEqijrHߍ5Uu[(CcmKբ/`q=^fg}>F}9jDbw 7?|"- WOcC~VgPbMpig+OM 8E d Osa m^l (hϘV.pBFSVswT2)qKQIwQB A5#? (iH "!|^}{sugʈQ#l&S)|Ee864~^͊*UBdcۛлK+A";.qFI4꜠{:hF˜DA~rg 5ђgxsa>S Tx"Z <'V0_q|3vm€8+ï*|iX׬KY\s؜*[ZYo,5#k/ ]laxʌnh&c@ǻm-` vGPi=j_|?SD{xÆс2LRe{E)w'֝`u=[Y1:K[3*1:BC()qB·@ |,+uZ+Vj~bVVфá@]Ӄ [J}HYU~.p xє٢+kW >[)U=Ø][֠ ρ(p!Ii>^Xs. X'^w0&W.j(tAP_SRqjw%kˈ<#U@-7,ن6Vϲ [Z+B զ1}s#!vϾJtI$M[ǩԺÆ#QqӼ.nov _$h*cf6=O(*KVJ8t D6+(ɣlɾxpIu0[F0ֽ`oZv3oMqy*]b,N_ 2L:EשqzB%77R`2Z/#,j9aٗZRtMw~HwI>ӮƉzzuI%ev^🾭hzAU.L +g|tÆ%sT_tQUJ]!R$y>+V6AšwScy,Im9W]%y<_$c\Lg[6j?"|gO bLa͓i ZjTXke=xY1 +@ /&%b.u)QZ[|+l$soŻzydgG,gQG㋫PGQQ۬)-zQY"YY,ܗ*CKmRMOe(T5OWs"(Uxٷ^E ilVlg-4% *q4[rkD E>䳳ab4_*-%eoF=(5=mVKdB_Lj}V,1y>5W|wԣi,4{V' ~XY: MȂ[ t ٹd~56Ipo+P6a!2x/>2a= Q/Y沗}YjS"eMѷvIS݃H^*[LLqOjwfI9v-,)6t~g0_¼1>&EM+~\չZ2ow<0/J-=Q drh-jhQhul;"ZU՜EVQWA Rp#L!rZAFB`3ҟPu2T$d,ٰiزBMS}Dy4h'x'AVlh*cD㾤l5ևك\j:^^ %dlO}^>p/])5 ҷ 4>97_:5M 8ziu&>͢^QHqFJ]As];r@W[9uEB$.u\~xZ=:BH__5yAc{!Eԩ2lPޯ^Z+Z̒kIP-S]b?ɞh ,,4Lb"ki+fa^C0Q1xފPz?UB^] /%az?uȤ>*߲j} !S--g38&- e+aYn3A=jWӐlDŃ䙾0m*OA %?}RǢ%|%Y{Kx/>[^KrAJ-sWlt46. =1W|W"M,!*8ja#$PpZ/eFfSg:UȻJ Pc`%,cdm[gsHWSiWʴn*|3[p?\4t݋WU^~)֟%J[#f1P܆xI.5:y^.wJ|c^ *;|&EڒMnubj |9}1sg-'>^WKXP ?:W 8'@T~P@O|% K |G<&d @F&|m2߲c_pRfm"6岡'$DGf~@phd7jpÌ6i%&gKH XĬt*<\7ӠD67umևze?)1BayV{0^El8|EraX+]jϟL(m?f1qsu&4C ˒_]bǏE!Uk{ e J# PfegfkͲ瘋K;3cz5 ckO>Dt9?\FSiJ“Z0*iFbP8dGWB+k_y* `(^tݶOkHm:/%zڎ)Tc (B;y#PЖ(p;Ibrx:YxUמCiodJ%{JhbC|#dW\ySB;Huyj`&L4SNMQ^[.i10LĵxG?t P/JXkfO 'ԃGS+j!\W͑ø2PҋwMEHlQLj>$H恠f!ǹ=`ʓ6-ܞp%d->K#3>,[\e]Sy-__{.d>?0syA$Sc č;@s aT<t ۙx^h4q~Қi UBk( /~6ALrI#Յ]?"$zq˱Td63C[Ʀ<rOa#γ }a+6䒋z8ϼrqMWs*n \ b>o̧3vF @;3kko+O7D{;_0~HMִU S%5WR kdKO5`htTת0RCeXF{Jm)Ykjk6YRY#o S, 3Jb 1_f'4cFOJSaхL2o,7m|PDΕЛqX-0ܱ-H83LXO'XQmGU 躅mU).Za@ "MdԦ4_7"{[mjH\ya0^#^^?z!XQcd!Bȉ6Y[KG Gj3U6dWtPҹ EB~MټS+tdp8L͜b`ͪ(°JEVHo#aV`6+ZTNԗJkɪubǎU\z񷭩#=fWWfK3/Lxv;r?@  #rO3,x:{vl#tB.<֨R9=,orQʗ 5;ciV#eYZ y2 f9&J;G H3(D@8<j "ګou,_>R ME$wo(t't74PfZhiovb:\H(/VX,xdD8$]oL@ T*dVmȮ |n[*/ի1S?ug3ԨGݤ"Y )?[p7)=,ڼU7s놔vFΠ@"L15=oYbQ'0]r$.z*tzb6G0tFUP.r_|h\b>rcͻz3LBt[+Ar30˭kԫ=dOk dҥ{.wJF61* E֗P>PYb{FdŇ8#5%2A)o(р[lF!#)L]OyBBWcu-2cTOPմ / 9+9\9vq(S@մCd?G0%MᎰ{)>Q ltL9%pByr es1fEȘõsIkA+({2Xd{FPTh`wE/>kmk_j;ܱʹA4 ֨qVr&r*rrżPÍߔ|M7' H+ @6omC~( rً,K*çܬ21Sʲ%czfbIGpG*"[afyJ<(]I]nK4B1AR{UE|4E7n!o ^5oMBzL,fD*.p~Q@'WOO#-v[B/āSX{.df# 5DAx/d,')-ÓiF@f ^qTO) e4_ J:m$,{u` + }nB$JF bg!8ukմ˒An}}abTןm*\7bZ1DX IK j,|hmtk: ,t)dwq|zU-?KJd{KN Z%.;2[z?!ǁ< 7xiP hTY!Тn9ɳ^Ex$ "8&1F,6n/XgsjfsbGfiH##]nSH 'j*-žD%y4ga?ϫm듍;9 pGQ}SLalbNGii=9$3Qh LD~B?Wzog\Ň0 1h2˖u^◽ɱ+mҡ&1-$fwhY0w6oazɑ`eL,3հg9qc{?xAr2a}_p@oW1L][ù!P( >ГqF*쾩O-x!'}}`4Z|`X ,a|z3B˵Q ^ ~ptwXL xU:Ç}/10 esf:S#v m^mnv6xՊp`R/lX6N;*у E>| |=r42׻O_/ #'l%t!|zdIAA5A>p 84$W3fʫ֬c™Ź+tHs@JCKͥJC7yOG.g1%4UDPdaݯnB$+ ]7bR]'}9)0iclQia 2Sߡ:Ʈ#]"Hs#fCSs qcU3x)SV87}aN{ge.!h;@ТRdD $Ou_#Հ7BGKadSs6"&_#$@S*Zyg&\$j=۝tn0=Gqo{n\mkUNQE̤p@V/kYy\X[EӈTQKA.֛}bjۋl@\PA% R2dk@DOԡE_*w1W4{9%z܉XU M7Ϫ:g.XQAY&JG lWPFˈ <|f7w5tō\o'uMH7d#ocW YjS^Ix[0l֡\P~g yHKV, J ~|T,)"UPw_lY7cn b>ooM'D˺p}a|RQ?".ĝ9$9,g笨rkV4p6 < Yva]5-Dr2q9_lŲy@W+[6mr`-i$h?q|O+s O,e䞎ΫXD{I00Gu k;@\ y(LO % FO:hӤ=Ѹ0F deJ<^E 4`It-!)-Z5tl\?68Kv>pTLP8߻ Ni! ++)> Bƒ8p8J{ إ[I,]&A,tPV$v(z&TvnV:MfN u] U.T:DV}NuS~T9G6Apv^fߩߦ _i&`bĘ4PAvG'vۘ#\q{KMߞ쇐<G@Xqun6Y$ɈʷP\Y?Er|-!d$Vbһ7T'A;wy5LYZe,`&g 5C_dR t"%}0Q)UZ52wEr"7sjlcûnbC ,Ŕ@sT[=pƉȯSp+U}]9zk/Qgc +ΝU~(n<yTɜ;y|#}A^⅔VJXnF?1TV!#r u`셧W5nیŌIeT{ʹO[],Gж "7\})~%*YHU? #Knj"GbbJ.͜}uxq*t qyksֳ~i{qo?̛Im}vHV fGtS?IUl!@*m 63|'9FN[v?K ?< ]T@FϏά47ci?ds?S/Wnv0$beߓ' Z'◑,0"( #cs_P/XNo?o[\ҌY˿+qI?v{E 7Ycm UTg/t9% 9OeFZ+Qe=:RGVΩ|l77Ppkwibo1qa;[64(&n%*T6MEt+5v~諅YU/SRqyă+/=]q*v=8*96W6i&H&SO_kœ`-n 0R Ф!UI׾ҧ^r+a-"{dkq!kDVjq3YDƂ"x d-U 7^O*Ulyw.I"V|.9"Q϶ᩩ7J>LW|<"v6Zof"M쮨ďt`ktgyL|Oص-P:ZԄ- ۴:đTsjҚW:ݢHTNoF.MVL2bre1(M+LH󑤊9!浴*= !SZu`iIcB*k3u駅]qWp$ɂI--qڷ33mκt;^ܛ%(߹.mHY8ߑ$d,q?ٔ$DbHxCMу O;Z7?N7k 94}Ъ?J!ߪyKOO1pѥx/lbdI37b (u ѫ/ھWM6xpՉ=JXT}OZ&`}~z _'Ӱ:BmIJ+C`D hŘC9ǔPuja:V-w2܇ѕ;}5g{X0= /ƴf6֗3Y$< wI@AQȑ3$נq_€ZĿzaV?,gj#ѫU< yB[=A)~z[]7QA1:OnYS5hמTr3M2^e:F,t%i*PgO(TyN9`f>\gE9֚Sxmv|&[E/P)jʓB+nl`Ԙ}~a-2 F$1a`(?W:vU&Qn>!݅|u{8Hta#]JΤ {ԛH.(2c"C*ev37mQ\XBF4U#rqVMd7 nŚe~}QH=z@+t V-T -Q9oQ!fr*nuTyTGd-i]oW%=@]Gs!#ߟuH[h@U [G(9- }Pb GD ]o ݹ Kwr=g;e68`W߰ 7|VCP晃 1 wk @JP}W +^Mi~hmب7M"a` ]M:(9@C#j:;#0Zww.K2 @48aR@Ry-.DŽkz`R>#~0 /BAEQmlTLUhu9cAA093^88%EyX&<خ9F\vU~u~ח*[ܿW07ych*3 N ty:7 m\ɾQ&æ&6.tgOY bdzڂMr'zbhn!ȘNGH7M|%\c'>h)aE(BkjGdVH[',$ $~фB}F5&.]7.B"/ jh T+uY:3~iff[8^~("ᙀ6Ƀrxla/%:mNsm;w6S<,eK}#˜TJErG^%kk!E2AM)1ORoE'[:{pmbz4y֊M& }A!"BA*a_ULĻ7Ar=yOpå˪MB,؉JŚ!nͧk0&>D;WQ_,'F ߵsxp5 z͂fſ(ezʬ{ W +;\4?Y&Ji5cR2+g4P WN<,c_Ajg"b8v`esye Ԑǡ}jAw@vᖺqUV.)O0FoM~3TP8HG=Zwsck7ȈUd%|Xai؈pc3iLV1ŧ?|hf9~cF~ݱBkM:US'iaV ,oʋ :]¼)1©8ﬧh*k-H&DܪL$ݰ9H$LȳW7%"}HKGHp=Zkdl'|9VHf)OIeos8*ʾw.Z3C%/Ιj{.!WH SL_P_N=D \c$PU|ՅKQ껻hRw-*Ip@AVU}Xv3A?RH&ߥ.09uĈu=x,Kc]fx,&X{EjvT^CAta0k2ssf !op昞v Zk2]]$WL<^=_uW`̷m)=//cFЙWgrnS 䡗PQD%r$nV別eӗw7'-r`@mKv#m[·Xn-efLrf˜{e\Оߌ3 B nq$T},p3eDǁLxœ,8m8Z%H丕u~g[98Z&Z-ҙdO$(Ҁg/~ҋ?#͂In'{.V1GݎkKvR+?/ISa69zg^[ՠSjn~A )ZB|Ւ "fv8!iBpů^ua]N|lg9'NRƹX%s^h1jeq_vbnHQO^KŽe H 6C( 㴪Gq}ލ&5d#hG 6Z~[.p#XSNj;sS _MB jSz~0_}#Sk#Ya 鐺~|S(FGHH|JkiHaIi=A_3PE Äʢ%ջ%A+" N\:m^]K_ &xJ8<"U  0\&c?1(p!{%6,Z>{ J+&ϗMeߋ*#j0X5'jHLIm:r30zC+!^%*ÚVb!(W-7h]hJ-۽4S: 3 Zp]GMxK=ݎiyy6 WJTѝr.LSń,1 eiYgz=08G?0ڭ n]ݼTK:Li)uy PՉV7JLJ]3 Ԁ!^?w٣mO\rbw)l! XM/\l/7.pƈT۷ؘh=S3fmCq53]P\wt^&vJTw:3˯f9]tDl֦,rh%V; [fɤjtYroef[fn"!"TJ=e|.f?p6/K yՑIDVwQ)aЂ0{s-h;{n֥gm7AS ܝFGଘ1:n'5B])(]Bx3SHe5&l\`]pQɇ:!&=%Vu?'xLKK)Q{fi X"ܦpIOKR;~DZuvzA_|4TK( mo0.!V (&p@) Q8h%2jBFڋ[H}bP/Ϟ|U]Pj/O7a},l:;wj=(&#sg0k_4{j>g/O%\^Apiӥ3ZIgt|Snj# C5i.1 MBQP5'eđԼaܱ/`ta:= +C]#Ky˧ex[M ?Au w)|x iS2lWuz|x"eQw>Cln'fa f(/6vA h5g5ý6aQRe"Im x3ڙK~FbaQs I&/=Zǘ\a*vxa`36 -wwH䓻!wÛbzi<_bk0wFɸeEusH Y,$j;Հem'UIW/y@2mkHXXߞuwD+v&t/fE2[q(z/R LR5BNbYCk+us-RP?{(j?Ǟ"%)/3s-?  /A7zJ"ZR lbfN>+cuⲦ^M>7T5,S EaIq̈n+j\̮?RF| VǢUS *Qj4:MrEE4LہU}1mt7jtpsh׀^2MQq[m;`RB}Fb :#2 %?!`/>5D)ĽRؔ .WsG Zٔ,`δR[ oJP+,ܙĔ\fOߠh<|DL0'l,7kVh ?5mjRݾW.CdV# d8BZG Fe+sCw̃o_<]n! b9(hXqZfwlUڰ-GdtisZ_>!oH, tk)6,FC^ֻ>Rݨ9rrN&zi׍aJ Ri L##RTMɴ=NVEほ\e/+A8Zͺ)Fx S%'SΑLrUCCMRy"*#9w$mӺbM~3: M~d$ʹ9 C?#:A>_0ǐNS!qI|f7_qD˟)j\Z4 .K' 댁NhKFOG,#9kIWUz=gN $ZEQ(+Z44mԕfq 9sQqp[ M"C5Ez6mViKt>Bbb9Wqt}qwf%4( u&[}Z<0sB&7&ǏAQ%u[Ou*#^Z%xD(dPcL7xgg#])>7h3(As~Y y_~8yT߂|e  L[iRd3h ܨi.ELtB>0WY&g1΢4 [m\e 2.$-*]mXGm*`a R% ,TSؼ'IӁ@!~Bfz0rTq~GTohFBդJxc+V+U"Z-3n1V`=Y;3d75ƒxϬoۗ7(5#\ \K}O2 co+:W _)XɅLr: ?g6.Gw^7-~G&B8_!&a5(D{ꛓn!wxQsV( iȴT~O<;%jpT`u$ig Q^= bT>q(WBȣ9pb_y\MꄣV] 3WWX3͇ڍK.`Q(bՓsxa-yԍM]O6P ry瀽,nЙ wSl0`:<֦ć_Yud1oD:V 1a |BΓϞ$vٓX f(a|Uohn|R[G4x L`t?HSr;? -Pqa J[C&yOB {R \O't=6j/d Ҳڜ$iP;^ (~ 9T_YIQo)H%hQ`f/*f:OҪir 2qo9Ә]K ]|x(+>}2aG'&l͇RK7{_1eW^tΜ}uT 9yR&ۋW'zCneb:uɛv 6y2,ϜD6 Yb}XV@L=e/*H"#k6M).a(X`{␘3E ezg}ZRLroªxy@ YO"]k >Ў\rփ@5x+A(pa1 IsUqJȏ7s{g]RE$@YyJ (T~ԕ@tWK[i-na>=^x/̗)QަrR.J~%8?%yOj rˊj:ihUL1pѡֻ,ԾٓQ#7(+V "Ň&P m>eoD Y'cn+DcRKdir koX Z%ĈK e=Ѹ.h{,V7R_HNa#GC̗UiޜQrB@w*R=%y~, <2k*, bG}9 7޹+f8\5&EǠ%7*rA 5k9ӍU_SyFf~qN盍Sࠕ)cIQuNśv\MP  8]|@i5+vޝ9qbG5whC,p/"d2Ps2wulv.OCvT3#w."*e ;₦!2fPywvdGE5 R.,-1d1}O NYG QsZ$5j7X0H#z]"7gO:J:gopv\hkTd(j r`;5&24[`j]E zI!J9UFc>I|2e jppRK+i^ +w"szdQs=)؏3t~kg: *WEjuVJmY,449=Q^@P|}`%.@j,MѱK0|RúJ4Mڨta!D.lC N,Qvvro"%^\F}Q)sm=6xbb[3jAOI,s:|eLݏ[YU_L3#us!Ia3XR0|at`NId1 t0MَeY,2 5ٮ!lh3h->,@?P@ +'W:C) g)vK+H?ڪ`V$p\ȁqũ .cN@d>TU"Yw4B#$~23JPL ![Ry.[q}ʏ >+t"pqʋZ/o@3FɋscbT^̧0I5hzfFhQtht5d'Ts--9(otOcUI$}Orm rG)ݦ7]w{iQG[3\LiPճ-j`^]ۢoKyFiSxЌj S%SLq7v(a 7;|_NbL{Q^>rxtc'JwQ59=Jgh]5I~hkMA` 7yCIhØB5)mg>BD+9eT6Suy7|z ͹Ċ;п;f@pP24@RЙ\꠼Dud.-lbj$ˀQV r°=4wIu%7ot@Qֲ ^L d=Z7Gy:n*TcW#MrIdY KOmE mMipP//&Ix7V6H[H*!*)*y0,]ujKYh0{w>*LC+%Gz80!%VOZDbq`W0߄C1Y%7°0'# @I)t[a_6EH0\[goFNS0wy. rsRAE޹ٳN$qcnu93A|޴[%Sz 1\1Z0XₐgKa0-p(Qh8Ø[il[h62yWqLuٛ9v.vkJMND)L7U0 /7}`jj"XP`+ ?4ahT; P$F2nlXR }#Dj{]gR~Qs"1/Kb H2򦋠x/_NGhCgz[}]zF+X=|5ľŭ!je(vELeT?;k,4. :1\ 5H!YX ,.8p(=PJ>v%'h@ D8,٨X j8[, ֧~= ^[$eڪi 2>}aDjr 7k,TXWƛ[^/F`b%u!m_Gm5Z y,#YdeZM^"zyxp4\9{ИJ( A s/'w)9;,~JIIh_s5kAp\ Ex)S|D3:h 85d, LN2n*Ȃ`9nJ:T~Ճv+lr:Wݐ'&o@9 ӻ( cd8cPRn}Zӷ|W.z<lmf`QHFo$x5=LXj8 rlWU`IAc,v]ZȆH[^?ߒˈ8pCJWY3^͍Ӹ򯘸;dqT~9]>( mm?Ɔi̡B9Mf1q_io`!_7E-zge*=?MoOp/w9^G🼩cOr+8K#~, ߿V-Z-K]8b]nx]̳c!F-6YCdK"d_Xqt+ C(Rrijрw޳"d73]@K)˃4-_:2Q`j7BX<nǰZ(M2H*=߷G`"hC6ak`NU<kኘ땍P_xag@iol{V%XB 5 K|]%qPAu`h7V& &+Ӓ&+C3Rk\`쩻isN, BZHIlw)#i\s=ZqI,6gw߹:hgEj P; q.u#:P3zLFzմbn"&"ȡ >ux0b]USd]n >&mznjg&aH9ਚBq,S9ªo 9ʍ" rzhL3a>EXI 0*#q#! zj|ҟt1?<;VД%ddf7NP+!:[mWƘn `ϰTʱ6B;"}t*i e@Zwu\ y;դ kʤ BwZBkb|>Pv⺋pYbN%4 Chs?XZbwo|5Tf#u>M-ջ(d[oatX8lKclO((r5# ǡo֪)XvBWZ {QLӒT6uwWX֮8Ryׁ ޫd6A l/|/u)%7.l~V&+qa$IJ&v{ `a(`3~ZԦ]Ep7rYaTkߒ@"bKEF◅.^1~fL;)MsgߠQÔkV`MhuC~TtPg\t;*d FefDz\q;]8 ٠ dW>;m2xW2lc<}2S 7*IuhLG=Tw ;$QkO)opWgp%M#[$67v2ƃR@VhL *!Tծ-%wq5?׊68V>Ƚq/V,#>^te3|N2՛*F658KUGLIǃbr8EqTiKHAoRFyFHa, I#-wʶ/r|DNc=F\&qWv<~&w0r2߅iUlvR{}~0+/ "C]8M lUwْ OJ6q$ΒOօ{P&W|`˝y8*pDc\sH얀=5=}qͷ9߮U+C67ه^Ǐ>ZJ,;?I=ɮhgJ'u. ?Ŗ{"Rz芽/A<)M{ $fht8!\$.$H'a!NZi ei琚&-^zBnONCW,ąSagu_YXXu0`;=NyGsoUQWIZX+ŻSɤ62JIBg).#IFVˌ]M-31vID .e;KA*Uhad5h)N TxVҳϦSM6R9 @HܟlQ8e&,f2t <̮Z%)) h" h2X>/Y<jJtuX Nk]6Z4 @eMyֱ]LnʼnDܒ\KpjFEIV"C&ȼzKh3'qX6wovshQ333=~LdUn# <2f~c4z VK)c1q JGdcĴI'}guTy(R$ʓ`ʟUFTOR& 9'nJ~[}&WV}АstJ "Jx 6 kQ{aU]hz(< P[6[~iVo֪(/Fl/ҿ +zp-xp[TcՀD4g> Ԇ;bN$@>u y0V@ {=@#IPZwQ(ϯF {Ma05Yj(G}~aezljóȨ;@ b i.ͥm׊ c TЄÔYMG"BAZ9E4![49P ÆRDQ vz?{{?o?_ås8 )\BxCsn\HQ! ^Ez(/4X|~,wGY$t#{*N%'1[=uwlZb^dCy,pSvOK\Ad<)< MELvjYYF:+zvq:Z;ɿE"2)y\?>Ǐ|%I]0=+,WLԫ"{.U|#Wou3(ZN=ϟaNަB0EqpoU2J .ƶHe %vѝ`mANF[&Y~v&|w|ދ1.2)ac!\Bܪxk K ~\My Ef+TF&KffeV0kg&6+WF 'ܟ4uO~ٶ/ml^%Z_"WC,1?AYxgz=h;^Km8f9KA'Z7kKn| O{d(x,>Tz_[Y`RlмJFypp>!` p6(dޕq\ԵvoSb%f[ٌpYgd@S,vC9Mo/OJLUN9-T^Yfh-۸K"]`F;  i=S@Vx/4z E )ʧVp Hfm8pQzgwHI+Fdk  $ȵv1ѿJ=1E\XV/j亮}Yb1|tu}S:Wb%*$dZp7{ h4޺_H C ] 2%KgU',u;Hև!hFOdP@h/:t:T# '!%T\*@T ^xQo X:o(Bs8wT~f3:vOy^Rw8C#:#s#EG`N-UGB}3sN*}F3$Jr(Ur +O-zsL+3;ċCIr&7͙v^,HFl '!mq}Yid_sMt Io"__?zSΖ $kaWD#.J4zz)\%.)xIT= M̾qtÏl!}2˯ffH@.r ,+0L#~k%7UH&.`-ٔPdEkw0q ԜEI"Io{oXƛ??v!  :CFN&Er T,&G*j3%7+{S$6iK` _ՙ~PgX=4 Yפ $*66(JU Q᭯>ϡ(W7ym]L+WL@BncZ{>5:x$= hhoi|{ukhqp?\(B(Iƽa^V}.k)2;EioccMfp OkOq XΚmpr)Mr!Yj ZC'U%.~7zzJ%bF^ fH]Ê1Qa ?Q԰B^dpWUv շe]_ :?ߣ<.=Kz -Ϯi@ ILҽ&1y#M'cYhb@ڎ iX?o-)TTze7ma Þ6C˰xC Kֻ9dfxDv;i2(ztBQV Q OOʛpyztA=qb5Ċ&G|;wit?PYW? Q}ƻӞzH5u VHDLf"kډ 2F;XY [.?ݔ}JJsL߬yH݁<$Bn\M:lZf[X&_߃w+8T&{_J`p%M +~uH?/8ӉW~11q]QFV<$މwXEj8#~st3@OUs[:jA'܉2oҳ'` X G,f6cG'#jٕnD":b"~*:A焀x}8%W10͹sgV46> h;TqؔvrϒRgqy{xڰߖv*݀dpIFO}GI! :ظbU~5{;c߄\zьV29ݨ6iOR5.> D2I!K\X o2m5w! AWd}bJkQ?s9올{o)-(PB n9NJv;W6gINx90uMV8kFa,AHc]&բx=>c&ݹMyqNs{wWulƼ*gvNbk@މq=zp3 1t d:v{#Vь_<ܓw Y(%tcX 5M]4`jWR[#NF8HFeC^_W.?AY?VKEou)!7[Pr>7ߨ%r|+]| V ҹDi#">X(gd*")Rh_cƁ:I@v_ 䮸KU 41)")$O]-w\|z;,7V}U<ɚ{:,}fsv8U~) `*'=*$5Z}_QeeڥSbW7 -(VʳƟC]/Q?0`ڨmo Fixou'Az-<*0͂rӌDHrOB1Aѐƈ.n"3z%Nӡ]6ɪ&GCYcӶb8gzsEƻEJղv0P7:Mzfa$U2Eﻹr;9!J7xOμzH^ KaZw_C+(sovobˉG?hv9%\!^b$\cP]k*@ͦ ;͝NʖG H-0)'\w4{yFfKHvxuZ`5"5&Ĉ}AZ76*G"#^ՓΌ) U) |E2-Dyeo Q <^ݡ {@~kJYm|ɼ}] |H\$( 9SWG]oo1I w#w oPXp}(W+w$7gTK(x4u~<^OY8%]mN|dKƌ9,臨ZM$kQZ#;pQY^tqQD#BNMU.h'?'}bN_(̮^b0JߠAj_-+rqE\{~hP9&{Dλvަ]*F,ɊV ϯL4G/Gҋ,G@Z-;9cLv 0=Ӭtiª,pVb.b N)*gJ4A~gW{L2#F'!h4eKPߋq,}:yS ?.`gbV.}av輻>ULjWbm[Lu2B?]V.XBiq6Q#߬l7vI ?oX[௖nc"@Tad "[k1ePήȟ] fZx[|b;H8m3QiH~=.'K,}PC;Gl\AsƸ(6nq3)*y%L9j9Is }}U޼gbQM`7v Eپ e c5W4 Ѳn*ͻ!P,&٭x¢# Z$l+LώQ"xwϲU&A%^tї,XvVL;{?7#CTg h#K`eT3 jN; ,>Ǧj2 xmv8(lTeXp*:ʄO[W4L=2겥j$ֳٸyp0+^:YghWUf608tV?^cTfQ-Ve1_vTX '"urE+|_r&_ Z6EBxzgob#L7ǭAƆ]y(|˫/]ANrEx(.oKsd" V }#I/I%E2'-̋Ffq#.#mX*pJ:(~`ߒh)~δ~ @X58MBXi>Aq݊AWfߒ.Nw$') GB76ʍYm[H|lr& ͳsOX!Z#GW13i x82橖gg1bXp8pW^Hj60|Ćn>aD# Jqj< ˹aޕBj6sonEBfNF|7UВڂ [hf_q/ՂfC/E||r[?knkEtpɩ&ҞԨ, A8/)%s,}KPv;痯1/k2Dt߳ 4P[F* `y0="ެ⭞˚c'BxJ<[qBH}os{nZp#UFԻJ mci_%E0#SN˜Z\;mT&%Di{)_ ۱r-? E}a~E} 8y @(8-}D oڌH8)o5BހW8F}ˊ毆NB>9%gAjVyڢP1Yb9Ț P5xQGQRryIn酀apQ:h0agFh.MztFD  p09LwOb^=?dOO…[5#^- C>G6]ss& gUcuH/R#%I{Ԭu 36י<} y5;§|Fmmeo猓wz7Ȧ(2<']F]{iI7PvQ{P8Mj8>8Ɓ"6c+{>8M&9@i`NHlYU4 9i #ω n&4%'M]47B!9PX=,4|g݁u |N*-c3/\cHipbܪ%i*l:0#q6|Qi&EeqYSJ"9k9XPDLk:dX .xdda22qc01a.OH*9d!ΪJ `T;v$nuצgg0klH&or*Wq%9R9&BlD bhM%<Tߏruu 8[$1\s}aOޛve$»XA{x5hyʺQ_xG /p}pa𞣐rrwM~$YuH'+;]!; yOQ>"cݕ"H9)O6“618~ZLe1σ!\ CqQݎ734oq \6AIͰy1,Y(bX5g$Q'|oJEjz[J*܉c=D%l(3- zШwZ("KoU_2 +P׹t.x:a jnnjLN'O]֎İ*0j}.vH#CU^E' Z-Z$;~r6 Do[Xfz^.П'; oOGVjl75w~``ղrFnìG$xmT-BZV_e>U2q?ب*ڷZU9> lVI'lWWӾX>4-(ׇE4-T-/)"A~pz>UsF~\׹"f֏~l|٢㶯B4;:}m-Î;?*? ln<Vvt{MdA'_Y<@}ќٝI mt\ x/h t;VC'}\֗&ҥAD>ɿ³$epdh"ú~E(ݲj+Ujt GL;x]]1r@Jk ΅FʸHF)6ld6r_p|CZm$@.Q㧉yA2 Ks%҄uYaV%s&^ކui"-?eR6M^||Ցo V n,~b._nD1ehϝ+PƟWOIG,mgT#'BC'$}BkvT.W(bt߲ wN4|GEKqlD^A=p4b|)#9뉟$2ʵo `o6NUt`8̴6x X?d>lq"GY(=vO_C$/sJR3!8=FDn=t>P5PW4h4ebu|qI =J>CVxAH 5U8@z?Oki>> ˣ&|]F).XD7E\*ežʇ)Uf+<£mDxM[u:R|B4Bsܪ&>7fW }~q/C,ҒN|yd',SREQ9-s b7.QVnr0<0_L ,T<-[!Ҳ<YSCS!콵ϤPCk0:XOCywc̖SS%3xu-/geC'fRO*uai^cͱvيC2Șɭr[w;G8GT`>i1`X[ы6|l*工K, STQ)j6߬#w_%>E-v}*sCSJ+[xxz!|s Gd v0uԴٝyS.ۇTCRoy ̷R-5OTȂ][<'p ÛQ TQlMA2Z ?8ymyͷ{;Ddà.)RdYVnI?Qw;{~543(~=$?lg 6^(=z^(0/A`T5=FB֍GIitQbPA RyHҼ3W7)td1\X1k xXۊ/NhSV2 sñnG0 pEE͗o+=+ %e@3>ĸPw>4"$ʬ5!3ǂ.DnJTiYfUʼnLYx꽃 qd@OC%:#iWH+4F0F ?6 Tqq( dDV lMVVh8U65<ϊW }b ݜ4k"5l,h\&\ռ?qL6lnU@w?Qժ_޹׭Յg`&o !N ujH#/3:/iKel)bZcWD}*DGaQ^$Z0ltTw =GNRFW(FYvR KpgV.AN'X:IAǘu+'u޳tG 6 7R3l <UZ)߯3'"YӨSMd3U0xV)CoKu " kA^+*GZfnqRQ,H3G!gpbdVYK} z욭Ez ,O|7"\$q*4=͠ږx9ո2N0nN t >\t:_F,Dw)~p%dt9GEduNe@@<~)fZ4sqC]J.ץ7ke4Պ%րaJ~pDz.:3ql䷂۞GVV8 v*noC@*&ukb&7vmB1Mj2yVd+B5nstn{nNn:PCҵFg# g UKOmI-04?\#!FL_OFۧGYji:bq=M{Fu-+s2+j W 5sQa{jZfY4~mRĪ)4O\b$(>c?ܿ%zs=V 4^_Pd8-9Ry!܋-^W]PC~; {,v`nP:H\vMg6ٮk! 685 a5E? HP) ݦRߑwAF*@1TK%~m ۝]<#`.|Q3Ŝ;3h:D IqF! EL[(H[YNP9r#uZ\S>,-}[ADS_ Z_0mT9w4kTZjI\TGFyD7j^5-FҐ-;a߽1Ye8יt"8/K# K#fa_>rJҾ^ӊ1I~P k!~2iA `G"z|Dp9JU4'Lq.Ԭוt\ qsFv~ɇϖG/HyED]8Noǎ`R3),QÒϛ-ǧ涺|«I ,|'UC6_@Y7c<bCActttF@wq_0PA ?"}c5&RV:On xpì70knmZ4Um1iJzUyK) {j14U0S.jj@EF^Ѵ p=kl͵_].9+7n< H"@vPKHQ “FHm7X!9xRo0pʕfњ *v&CnTTF}ۖ6!3,ܡԗr7O9c9;ho$ߩiRD7GRzl ҉2r"wd7P nzo^dNpCi^ Gֆ#H Ho-j)ЇfoNRʞ m"Ym0:^=S1c ?EQJu8FvVG.n *Շ4 M Bgp%aL–mX(M%Z=~c!X&O?{hcZ 2xLUXߚ֨j>lNvÞO?m^{kPJ3hRp1އ3p3x3/_:;n%뜴Q Bt],RwOMF^P+he .p5f[ wݩD1Qn@Gc/X-J_]#]2aFYaiUdSe{d?/80ːuEYrF4/OAZ^ϱc]DJ:zH+/,?[W:Gq v/vZm4_>6'4I!JUD; PłY ݦLW3,V&-Ia ~y+Y&krOFt  6VFD @r h(1j=]iʺޑr'tjX3_(T+rRs䮛LtYE)秋-Ή 㲣"qL4{VaO*eKajN92%~AۏsE4+"/a9g8J".=+>)u(*WizRV&&imduz9Y',]Q'{lҞ3*>R䰤G%.ZQo*>@%bH+n{ZeCyJL5*NdmS)Ң,o#3LVnh:O{{?t]\ K jeG)$.W>B /4XG0vr<5KJg=J(ʩ¾!{$j9:O>&ÆʇLت> 4ʙ!Slᣛ >)`:Sne >aElck'#-ZFq9do@1 jKe5jN< ݔ8w"Pg[i4{ ^O{Ϝ9}ǒ.޾5=08,r_ߖFG>v&2;@m ˲+ D̀aVdÒ3\&kQJ)|#<7m( *&"o&K$KɤpZl>ܠ1:q /GA ;?< }dU7"z5θ4ƭ>ost D|=*}߂`)Dj|s ^pX(xJF$7\<;͋-1Ϗږ_F]pwi.sleM'?UpDԽ@A&o/y%&=?3K/0M2%.C3`Ab6 ?PO.K֛4v%su-%o0W&: 8FgᲑy3?/+|GBL턪nL/31QzL4PZn-nC'JsPJtJI>`67â KS*ݰʼMɂ:\$Zs4UyaM @H[r8_v5M 9`!g=Cu U_ԎE1"MqEy 3":7$NS|fg<^K)!Rъ'jg4;<ژ$Oab-m-Hosw^ t{>>,sT2!s:>tHT6}/bBBKΓE1sT}L="ZDԱEfe˕(,_{r&32`/Ms,, R3x.hcJN@?5aJ8{Db{޾u_v[70Ɋ Pss6"m)κ'r1.wU]Kcs/$5 vɚ&y% _Cq6O j]\- 6n7rAHu|"4&zÃ/@ë˰ɦ:DDd hQc%ߚ*PQC&_ q 0kH^"@gu?>ؼtO ]qmDo7vK ݿGDP)xhUّ ϧlTǏK;([]4.Ñ;*p}D6*yT1캀\9D,'R)@> I^_Iyg݁A@ h_ a@38F丌Mkؿ&=6XЋo*]tZY3_S a؏q&,?,B2W^K_`"/UgI'^(ȩʸ.{1;pAB^ǖ G|1"̠Vͱ!G_ 6- &K\e;4NFYO\ךDȑ`*Q6wn([gYJ iO6/;\URUr])7{pd+; }@=;)С)@ɖ5cS}ըK–fM-7 g$h(=޹@U1@V#1s%g5~?oN3A~RFd Cio ޝHHDb%IfkyV5OAujП-)GR ω1|ߝxRu712-{JDQ`~$wT'껋]ÂE#X[PUckcyIí T^kb~P[Q`%E;NcFrb5,7041tRg7) ߀ϣ&"`R0™ae["}NiDsݦsO3/d YTL 3BtQ= nwIZ Z! aY,ߨ&\+ɋ6v7M!.S梓 kծkS~$]nH.<UrNhfqXJ˿ syK[| cs,URU`n Ɍ6$Z?fһO I88w量+!&յ8՘mo@@.:%& %C+?isph- Dc>J\݃Vf=b5;𦠮 )_&V dud;;Րwhy"m ^*k B40;@L?Du%d {V>wu?&mA+ -oA$5}ֆmBN6=C:`'z^OJNKV~mNmJ3ݯI$ETmM?EJt]M#xJ v"Uf3K~^AuwD`v.B!B;6Ѡ ,'!e4g0yqje3d$OcՌ:GU]1 eT4 <,cM~Km|O#' >$ENTH\,Vӳ\= M;im7 f@r'5-Vp+͹ۘ R2[U݇nDټ.{O oV6Kz 7wn f$%}¶Pb}83(H-^ʧb̒;vGJ[ M=5 _cxyk]KY >A=Fnѽr!X&XF;2hh0VT*oz/'U7E\F,7sw1=xIM 82M+D+B-S8PXPL>_jS/מd"[R,!hi =Q f=)p C|7(`KGGkjySˊ1H0%.`tK%зMDXrN (Q6;5 gKxmq"ϲ9/\Wc5krC9oD@_=*ftŋյq~W3&ag^K4ZdQR>< [R( d4lnoQGW=!7/^ڜ*PfT.O{q㣶X8$_mjd7fZ+Ѽ;d nsS`P;,[ ̌[8;Q;4kmb03nvq@= w⵪KuM+owKu=xt߯H}\JC4KKk D}a PfW˧Gj:b,Om0_[i\SMW")&pAaqVc%EByS,Bo:xǷ\ϰ 涑wR0ᵁTنX 7ӂŽ=*x?s9SYNH_v#( jpWޕ K5 z>j2ۚ$øGE{+߸GNOR`xޱx9U,F _,EUR ̂aF:,~ 9ѴAlg#3]Ôec'\7M(#;ִJdcFd$ P#T[P %";@(V21"Tqg.5@-a{xPSI*G* `0|rz} EJxSD<ptk {7&KíyN<| X7幼VSaVƝSQ`T{il|W =q7*~qmSV72CKMi굟n]vpмG`3<9MZp#Rk{#쓥i}%7I[Fx .韕7ܞI-VWk.8 XU RdS#{04m(+4<a_,_XIyFChGRlo h,kųr8sΒӀinDZC¢XS5~ƜIh^ ow~wCZ59i̒C+Uv TWA7D)[زZ_hYzRQf`KW "~if'gdKژjSd*QmAܴhʪ_~>+›ܓ}[ax2`?  0-`r+nթug Tk*ToMUOyD!6/1ezJWI~x z\KW:o`q {%~rPpPOz GXH"NP,y7eJ'5oВAIʂo8Sqr21-ܕ(BXÀ>Hl:akg 2¢bNCszPR=:E-Z7}ve$ʼ.ЛMtȩmN3I%\V^}Z_]P6eȚIcOYbDnQ~ scXx*l^U7$G*HWVQy7s qg@>|K0Q^g7owMIp`_'ߺCπf[X{Z)˃ҢRN> j=mx&y>V`60Brqˍ7pXr~0W*E=~TR4X Ko44P tBAmc`?>E f-lJ<אBK[2䫏D*Qt} ;UnP4s.o /<~G91n6fkh1)@qКqdD8)BؙMwB'zIeT.Lϣ$6moZJ~jQYǘ9ع:'U; f{^qqM۔X(uJLONRr8H0]HiRx,M"Q[՘KudY^P%[:>:H p1w>Y. 8u} 2GU[})=D H|_e5啱ΐ,jͪkf͍W:rցжOQm3%Ze (X20bN$%=Σ{?l1#f'/&>K *U۫Cz`Iᆳg2hQ*6HD]SX,2O 0%SS$R_G'5"2LSζ;=P#u$bT(Ȕ*0Y\4Yr[EV6;k@rvU=ŇNsP71!_bJ'Mv1 ¤r{LEᅢhX8EWj촬ѸnǎKcV"*3%abCm0CqLQO: \%9TB9w{&B%x뽯+RF_Y3դpc$#qB 0Xr a䟽 rڛvZTKA@:] aAQ6‰, C|׭KEbVATR5<AkaAWOE۴Z眕k[_zCV#B;0Z`6`edT]HBhVCп)›ʑؐ"A䪉R2WN{w|)qW{My?eo E0-aٟx{sKTH~+>Q˼ׅ)Y5S6;ŏ9Vz8/Ԡ]Gzuj z-AVh.^稙P?}RLL*pLOkȉ(=pGZ,Ljb0Jyi;vWGEI;S>kj I]6Zĉ˄]I7q  eF,$6JFjUy<+H*\kk}^9)c]fsPua0P1ڢi U;<ңяLjS_IVO)(f7M#Fީ)njs~7Ju~7A<0WPIqEE)Ks >R$@~f.TKfpke3,V^.mKQ.nx|ں6~ɻ6E&?-5̥UJ7ޛpܸ':'O34 ojBs'֎%w׬}Voy$BN5>82_3GT%di'as-SgY:f<%|)gv/lb%afr}؃Z.u/2a+E IP 0L2y>5[:p-w:q$N?CE*qD~o>i_q*B;ƜTu.:Ž tJǕ+XD!Rف~uQ3g^ O2*E|oXyNt{%mHYjSHLbyF$\5^~Y3X2fd$KԥAXd3spO)(pjÎ '4#/E5MLQ$ʔ>'.+N+5>:?Z5jc[>JR~/Cy]YS9C8KiŒ'xd ܰ7кlMɲ-t{B8RM{tŗsդ!.In\dO BSOPq4>"q=M B#M1( }>JC!힫gVH嗚>.ҘtZ ÜS&|Ej7Z'p|^^:ƺ|&Xa~a*f#4M 7G@INYoVΥcgn󉀴 z>؟yS(&sM*i|U @U<^N%|q`ĈrC/9>.JnrzbA$wJb 6뵖*q<6c̟:\9QϟF\ܦAv-)00GX s+;>VZۑjW-><U)!O{];>x''9$6G@<ZeE[t@! ϵm= k3jB~yVXakT]#ls]8Qy=w|Sn.#Eyص yMZZ PCeikfz&~cS2)Ƽ(\WՎ;%<97- N { ;I[m}q &S@-J6.t1pIA&YAs/Nulq*{<ܽЖu y540(c nouޡNhe=E|Æ('A;םDk!䉭ɂ-x ݅[_zrLlؙ0tLԠOx %ªݒV ){Jϔcca:5զQr /MZ*Q e`C:o/oۇCKO_5}ՂL 6jgjX?4 zct~^,kRtPW罶19I7?zD^wKQB)Y cݴ~hu˦55AՏoά srI#Rܓ@W| A! f%F!<:>@Bւ(d/8:mIԣ*<4w᭑b>Q)hp˪?i焝.׍,l6Κ3l./ǮCw &r+ߊ|A8C3Q( !n&z\9#ϜW.o%ʟ]Zoi ̊7[¶7qc˔ITW7N1^ խ;)0! >r&?L6{<G\ؠQ<;A]o^}POޯ+3;xXr}?ͩEAQXL5 ku%߅ݴŵ##-WnRe?؃ 59fEFV^TsTo Ui?PT nM&Xru v˟E*HcilH{3)>಺V]!RZ/ 'JuLޘضJȅX@6lJ/>nmK.6nZN ոc,cbk]/zt;L"ou |^2+ǝ@Iٜ MT#=eSw!$ʆU sHyB`IBқe:];Olt+2!FpiD'> !p Й{^=IYTKC遆uA`Ԓ&3kcVOZT Q"V a'wD#e`8H&m,kLƺ BFy%lFl^; A8#6B<;ѣgXsp{z|y+1\ D=֓BR$;(1 :~RiKEhOB.sε@3Ƒ(瘣nW7NΖe1kVNny*0]@|!%2Ѯ `!`!Ix3`>Kk:NQ<10)PϞs+\^-(,|.jrJ -K*Y&nmVL!o$JV:Z˵Fm% %ST9/bUlƮ V M~uilÍ_m:Nw\|`ɏACQ2Vdeny$$'S9^w d/།?1ӍR>#3 = X`~D%cj,'_C\sv Uzp߅@C$!as /;Du }" +#dI{*}HC(Qn\סC!hʽjQU6TVF~Qhczٞ[?&?jvTV ѝzh%^䘙-\FHǯ{e"MOccO,ySk•-%.uyQHHГE b9sQ4q#W)9fmQ}KhQ'\(l| GXz`m)1NP ڑ(2}g Y=QfSD)כ +PCrwJ}9S ?zC~& +Xaj;ˇ6$}п.Chh|y)_Yb5y#3C$!g„1erq#@;3j3DٙC6dxYAZAQWWFhL;G& e.B:CP_ø*P̠=#B~xem#KD&[7G0D@_Z#WvLިU& -4 K,#16JT0JۚQ g=98g|!v2B-QYR"62KO+R{*,LG/M]iH2cKBkm6r^F$wcN- Ie{V ƴmU2a6Rw߂Y85Ձ vҽAөo[=?6D3Ȫ<)q;;][7A٣3ŝNNOG% 4cw; yZ %;,.EL;s l4lbӷWx͙"XfQ!%H;]i@Rq0{P?$yuX 5lv!VAXj9|^#4tpdҗM˄#qUz,e`E,f]qymju5@Khp )XePڐ(!OfQ?ݗx]b/;bXs׮?/ppp}#U@ĔD !z-$ zצyE ]"bW2:+ߧsU!KT 9 cքtm%o!et$Ή1K%{ MW{ŭ ?g1^*~:y \Ojk\IŨ43h<@7{Y4/E^+:&~xZ'hf82N̽jpK{s""IPJc`DZ~mW!dVs,_w2@*{a z@W"quX@t{_ޞ=T4U3I ɲ1O2t٘t({9n<#Mgz,Fh -hcgUI^[I۹NYOU&&2kp29֋@j^ɏesZ*fuw_!T ~ū#GruگH'~@wͪ1L?3&:xqq!:ϾH,ҳEz:+&^j)ِ=m@xr&bv\MJ cM\|M$cنΌ:ukm{ݔZLZ幟hh,ʒ:ǽMփ4:hO/Zjij6Xg[59 I=ᵷ^|~b) V`G}w*ga9Mc+|XDTS˟!#"`lM~V Xf*YM9ݜ> Mwш`QTgr8zSq/+m)Nb5[z0IV(ُ 7Dlϲ'ڠƸPDA&_l鲎Ey)!z[&»0TN+H 5Fl7a3uS$y];. kJHKCno-8x@`=6yuds`5\don,5:; o\W$)jmO+$y}"(=`>,\4)X+;S9 ߪ~[9rAQn^6՜Z9kd#6 5 snpd~WDw8 [xεK"`t۫qw]ڲ_Hy. `oCoD}̹ٮ[[l󏙈;yeƹغwQ (eb+`4h>wQ Yb _1o=L{s5B|9X& +>P/4nk+0O2넡~ܒry fU*YT?%BWؤoqb5/CZ_Yi;{&;1 8#wN_]=o= w]Q?8xI, K1ߒ~v(-3ڔ2|'#>)2P*T4v[U0b.gMơ}^%UHzm3 &i:;s$ ]FQ3Q[<"xWbDE P30m! *a[!XG; =}>hQTl6aV\+ 苍\<29PbR"jpW`*bаʬo2.=ЋHr\ 4РPxlf5!T#VIL,׮Q,mxG!ۗŤn{@"D$tD H&1\y 6Z/mUi\olSi5]gḗ!^n%i.E=Cuݼ.wX=isX8Ta%?;#5^zAk#=lYsV&+ޅ7B-6SYG18DHx}hHQ+Y[@@cJ> B袖6 ./g` UNKSmS҄rzzfNJS鎚RESc+{n=vL$fNu! wIf+"7 ;ao",xG)ʢ??%Wa ,-ZOUJ>mG8in,%%JDzh IW1]ݖ?0#Մ\eQ@]_Jg_P/|!9\7R,'X $>x X3@6˓I jO涁;tXWʻO#%xJ0drQ߿E^%_#C{gtᎩ P4]blq9U]tT/;-o ]VN.~=lxt傰TY,p3O2{lV6@d+& 1(!R2umȰV"Rmy %W5 nS[Fp?*yaWmU+Qu-@j. '!&DnSUN2`X7h-Bh64e4tNY1R .h7O*[oME}+1̂E 3?o-? ɨ]@[xw1B4ղR:6@ZcvoH% [}CF ?G*6GTl' Y8n)"]?+ma Xi @qFR2 SL$j(Z{U| )!s mYDW g1|?VREڃqΡ"1pAT+Ӳ ifU:$SEqK|b%N/]5l1lgeu~k6CwsZsx3SA;]V2Z#4)Jd<O\E̗"R{9b%B:Ay&ztvX.UMI26tܯ%αR1asR̴䭰0|]EԁU#(/Jgggw9m`|&:>Y x[̮M@dTHC7O t 6{sR.^}? 0Iot0 A1HhoD`䀑O+fd>n` FJ p(>@0QEᤔ.X^+ot_N) 0\s\(G $Ź"fBӒa,!$0Yc,&*#|`Ry*4$w")ďhΕXSMa$RCFxj|(¾LLY1'ujbceh(}5؉s^s2p~bJH+N@!x6Q2ҡr e($6jM=Wb~Wrpw1M$:J$Y–=c8Nl}LmrK2I,(ĸ֤[ߗz^Ov=(a5X)9Ɍi%f[#Y8{$_W|%H'38TjkmBcvXFZ0/OW8ii΋z H;=C<]Y& "Ow@y7Jv5{ޘ~t!H scD ;u%T=_j!Ĺr# [1Q?uu[,N;#VM<`zU"Wa v{|j~ 5n ,z]ߨʇ__7AGcI{߾d p>X|-zԽRPn_z0W 1SqI!}H_lGрy4R-q]`u[^ok:O6Ғ-(8].X)30H(jE2~T뫳}.; VDÐ ֺWLuHi\oH{u9VXSv`hm(iV !"/J/7ݺќi͵ρ}7pÖA$ziX%os`A 5+Yq ݬd\mGf{:xUS͓)Ph:t'a٘Dɘra05rhۏ:O?UY Lcl Ȍ>#۸ajW_Dl<lݱZ_f`- "§5<X˾Ex Y{SXJU [w(׶2DPt?P7+ƽL; 98Sf{dV}N% %D'ZG0#py 'Qk-< RgW\;ܛ`RnR Z25z*G!S98Pus4h^ orkrʚ6Ctm2K,9S)W;DwNsRb~"Qe]v lM0cQb-HԹ EqY$_X?NDw2 %)&qI+@cfX*8,Jl=4Vt|Is]K9"%_Z:|e\L`jemUv'=A eo6/ Ӿҁ꘍`#;~0 P&iJs02{`%:}qe48i`Ztj3LE8R 9^ɑS 0&mu۱*v}GH`ݑyMgdtoO $1(A ܨ*9nrFk %f2콚fC9D%!z?4䳾y;:vt ez. eKV)t7tچNu@szwSCN/Xiүм+BSHYbT}pj`+Eb:ιm_HJ$ TSUaܵX7YT$:Z{sf[HBVI1Ň\K<Ӂ!'>+ ~Y3_8¶K5 >.?Hk'*d3h7SH? Ť"gt!bKyJF~jx`NʪmjiT\XS}Bg^Ѱk?7kMVnl 0UW4RxWH'=݈C}'虍^.k\|X~88D&)Z^u﹫ 8BgaG񉋏-$z^!]1A=l|vѡۭG': ]C;atO u A(&;E5.ջဪ9JTR945-[FУ*Il(6'#l&6ɺK*DZeg  ױZ} 2I$깾޽Jhp&MaVo`"`) %$d=L#=J~i\ѝ?QigT]Mf+2?Z Cd鑨Q;G2oE[:B54։|f'BW!l`\y]ˣsmoSm_]EEw%&EMr8ut:Oٞ[tfo7W~r}>+AM3~H:g-'v#L6 *4Ӑʶ9:#=_(#6p /MCm ?Y2/5oۭq.a{.s0 n`ĈC2 +T z[ť19?ưE[1as ULINXXUꎯg8B4i;OVA"V $` ,$^5(>T@U 9n (،Pԯ #Sk4dLGEpa2dmj1!+gDafˤߔv,!|CՃ9\@ OCC[4cI>C(A# `HpR/Zy{aL'!z08H5*jX[򟠏?BiJ;ߪKOc߱ej(6:ϣ5jҽV~$JOjeIK,p:2&֗O"F3^evGf'TS|>њ Fc 3=\&SD4ҽc Wfs߄ +!2mM;w1wg(EݼzY;vNR_<C{N?H]kH#\Sq]&2M A1`JE͹LK\ s0cXuq4woE$9W,pΖw*L={r}.Sg\aq`x! Ju9Pfh5N˰Jfza4]V2^`|:o#z6\XUW"d) $"4T׫* >Sҩ7iYK+H$L"#EfG15yM>:9艁 kb2ice4ԅ#peq~lq|ՓٞnU ܉qSVw5=m R+s03KE8 jywd.$?ȤM͐<'f;nfCij'}W{fm>ՒM0EvTGÉ3NQ>EşS"" wI]R2rpiD0{ e;vgHJ06AZ<%ޤ:x|C˜~RSŽ/bԨJ7fc8q^WC#1栗' n@ Daf oY:Zъ͎c͘T^%YBۨcm 72~Fׅ^\O</'@V~w?ګI苓0)7iEA@_C‚wYSz~F=)9'tV75jC=7z璑;\{Mʦ~~~=hȘ= w botO]d#K. )N*w> M>>-BzH=˦<X֗`T }dIbiW0VKjI+直֩%Z{,WOY(crO6'C'0:{q:H 2SJ"}z@tSRdD{:)8۸Mݎ >JnD:QMSTl?msжHĿc s9Wh ؔa2~1֣}0`nmBNp^#/Gzy~n<] 7?f6S:YM4 edT \us` hSט&vk/ 4DnEFP &ϟa& Q6ݜ%4aLmC2~DW.dw]\>ú?"RKisiv2 [1,g:iJ 77: ']x\V: hT-&c 9BTPhH9ܒ//"[Udz1>Eswi ,ܑRIP. \mQLj!OَG'[_. E[F,kj٭>4'gTBq&v!q*4yܞ4O F+ԜҢ/<9EOKV:] 7 ;,BS>tK9̞$:^UZ%V]ˑ혃+)$`v.%/wu$QH_X s!o*|0<>ۯoPQE-|m? 2=V ci}_LΟB)mf{i8h<"8qĎ uRvЄ0--ʂm#i >%b<﫿`72˭C3B4YZT -]< \K'r}: xuqܟ0{0g k]9CTf ?U?hyœp L؏f7aZ(XZv} I!"C)'*دw>\ғmۚ!*6D8 =$\Fͫ`=j퇳hVGm o?Oz %P{۱pd"Qs6_~_aΛn'?m1-I^ A_i!QoE,$F|kX&! ]P>0z<1|.R&lD0fF-ߊAE|p??'_G*M_7rYoW_[ lKǘPG=Ϫm Ѭ^6c&1Ī CqB$ ? Tfmn ꍭkׂE=W~˨#K^M2 4k9Ksūuߢ-)UïD\YTdO.#'3*b< n)&i?rJM($̂]ou~9k zr5'QmǾ$cM.-I!48]ȪՄ~e/iwB\|?v2sC7 ||8&FK='>N43GJ\-8  @aƋ|f "aCD=צ={ q:#lFD(\/bE6K0 tgK#ICOe&j;/IܒD@?iKKa5axe~E}:GYΪQT8>Vv/Ye%1PU X6UX a0jM/[~dmPpȠ3 uO$7+#c➦ɍyȧvO[@L %J߱{y )cMu..:/k@ HJ- Ϣ7`j}q㭶NXeRψ(^p<=3!H6T[3d Fetﶓ3eç?ٚHX4\ܵ"]9cwȜC EؤE,ƻ֢t'(x)Q !{jӦ6-ir%W=MOLږa)k|),0v5~'5Y98" [uxsͯ#5ޅ]>XOپtҁpqBQT!:c;ōT(KptYΞl*Qj+3Y%їpkk}s@.WP#v '3mf n wFj^/lˀ٪viM3l'‰X` s6vRf.-j\FBΩ.N`wx|ׂA` 1u܀Ij _|E:c]4fKg@)2,{q"W"i%ϋg+w@@/aB*7Rl42͔: :DUu)s3#[˜\}OK!*Ih#L7'Q2qW;-)OmB]L)pS>|;Me|jLDnXh/ӪqFd:UK60!_9n0mg ;nRk(s|(]0Qx''`JZ7$rnw!y޽sK|0 y dKI!e.y@B:{@p-?= 7y ~4zRgf?TW B6~(lz/ov V94gcZ>B<aDkH77)PB9nyEsSiNzARɍOV¡:6NaJ9i:#v4Co)%kЭ$ -Nk+D"]O MˮZ8}>CkE:jpU=s6% H+*ɧ=?h)n-9u,I :ZT{G6|ޛKN:[@şH>Z_ "N=qUiMsf#4[ɞKS_$ ~[zûQK3  &=(. Md|HC\q6䏡<WNTf(h_hDDvpĦ- pqGAVR\' |K*& حx-b8ѻ)ξ?:Mm)tqx UwkiXOrs4EX{?$V$Z`}B$E6Ea, Ü֋Z%tRx/v9{WGyeeu݌nEƏeRDmWnmfqswmL+IkRaFw c}6` ˕绐 n>͈@9a ثj/{N ]bIUwmK,XvLƟ9_ݍH5.pX@VL2E!B1p[EAK 0g,iuS}6cPt=pY &I|D *b|j8 5w_9ap7X8@kխ;q{)NAy_цK<@x!o5Vխt ؠ8QN5"Lo"*WZ PA2,Ds&{IDӚV,1`ќ7l[OH<A0#g4C[Ekaμ ɣz75JܔLԶ*vpҙٱd+~f` ^t ™p).է=H 0|੔`o6g\ӪeG*BL ga{Dk vN ΦkNs (\`^\BzϧA(jΝ"UD=eDkE\l O!(?vePWά˶Am9m6Ʒ83( #L[E2])ȢtX}g %kz_<[ x1Uۂr;r"MnP?Un(_Ox^Ɩ' @N#&-XtuሣPPG?pv?)s?Xrw /uA[`Z~ڳ(yQ)AxvȷlVSfDC3vC}P#C,9^BV6O.XX{bԁ&vw"F}u0U ۓddI4v^MTFk ;ʸ|+$a  OYs &QDs׫Tʁև~LJsوW֭0쌑kY\077}a gۤ6>]3tc0 6uhc FQ.5Qٸ^=$ x$?U\]B85HDu&Ld%pM *L"/έ@sYg&oL턅8IU2ZwڠRE]xoUeH՝N@,57WwF2?H[ y\3vJO/DĈ?!D@75YGV0,JK r.{6|<(7J۲IazC)k7_~&otwpYFQ&Xc@eC|V_|`*Aճp!pgdF Ad(Snh}564Q$56J|3z 3[xz{v3 헐;EkPئP,GBh `ބ箃!_Cd]1"]`6&Mn.o,96 lG9A#R2X/yo RS/kMP:&8OҪ2^n 匨IK6 Z5%E90bx"5-T%~$yVtđks:9d0hav.Gu!퍵J6*#:I1ku+f<~!:l״9>a.jLgԮ{o#|簒J0rX!ȿ XĕyΙZ~PE ?=1c:83GAYDq _&~Ps,r-u7BUm. pÅuc;;/40@X\@چ$\]]oU3I]!V%0$tyf%F$Ք.2V79G{޸VPJCQ<a)ƾ'W_ݦnȕ[8bNI`И|IIPwD98ʼfUyam&Ƨ#͓`5Q+.kh\7-Ke@7fbQ*./~l![jQm'm+EImpC Jش@g. 'c %2SK8xS wl/r[D Out5X@Tcn%@o;b*Z`rZڨ%]ZUIf%bWWB!*k{v4;7d?ę˙Wʨ ix!iEΦlH*JyIM{!ǘZ?>+CWPvH74jbs~ 3cKagh %jG51=m cև:{ u_D(:_䨭-Z,PEmigfr0Gc˼&z NX%T'֖=5`{a'Κ_3^؋?7y1Os?{LG_75heLmEc^2{Sv;)QCzڨߢ6>qr(JEOsx!=I=/p|0dU U Nb 1f;mC7=FXəL> /rܥnS툾0חջfe lR2Iz^¤\];ElB~ǟT2W_՗%0Y(CUTo!dQh&r6R Gڒbp`/:ktBwӇѴ.V{C&'ƅXC1q#vJ 78'ƽd44 _7[KofE+e'@Lb \ǭ[ P5o'J!MǴ-Sp VQwv[+{ﶻ(%t7;@n-MuWiZקWb Vh{;#&įfgPFՍx`xc?gW~t24s nsK.@jU*8.cFZ[|]L~m&3,)l`=Zvr*Yt.2.֦r$^~.ILҾK2$}魲qHfyg.)t^HWnX6]JG!b(EA؞k2utL?IT_[SFp1Ĺnƛ'y8(L*X_@~x.G`'Qșsi &"x5ٺw` ?7{\aIQ1q͂ (7uڃdaZ*Drۈ}%,*HN% Q՟3WI_$i)i;UAx;qz+2Ch»$`fY,["D4[}_:ϵUfh30 bn$abS5P<jB[@=4]` uZ$˶fɗaDH&i8__ع A74z`iu1n} C-Z#=O˻&$ػ >9Bf_yI;0/bFqbJז+.3+HU@P+?™e^ܘ9zݧ9S,v爥XJxܶl‹`N{i +s\x5WܑD6BW*ufrX§Upb7[ <r'(I/*ZDv)Z"k;E4QTmx>Xg /**JX sXmIJ(x !s@oYגM9( b%@%!Ǖ)#)Kک@GQn|ʾj2)ѐ#F{v04.k?63;:h*E aM$w=ZjG@x.X/{ DFZs6ʧ"AL&Щ5^k)x9wN1=胇H |6|l&$X*౯IyY ~$YxJy_7T͝ Gf|#]DP$dC?JAʜ% 9nVވiA(óP!ͩ2F}?.vD@Y 9^pc Yc,fb^!')~-PDXsi.Y||9j%j%!c (KC;(fڤɽF`ۈvC[#|ӵ#kƿ!̀#{\ :~,*2%03A!͋^A`De :dwUU|s9G_xKOX?;jVw̳g,ʢ+²Im^IqmHyD}9'궖 8s5mɕZAK|+a2s*+wiWiy_UVwcQ0xZUxj!L5P %3y{x3GY !8D>'ܿ;IP_PO VnZL?kקdὨeP1nIQMNL6ڨ}K69tk4N'\" :@34bCK驠 wTeזfo;(rʹ¯NK e4+ J"xBRZ ؗWԇt*Meϖl֋ 3"0c,_)&2=I _nq7Q$P зx>[OdˈM)EF-e051+[46-lf}NE{@NrKAbFOpuM s`ȥj6_q^n4J\k_h~h,!Ƅ#V J8*ճ&eJY,s﷍aXĪR/֘uUv& GWLmHsz%mt6ڞ`dyzi,\&C?'0sFHc[6T$pcr npJ.f| 9@%}[[NDqK!Mvz*?]Rj=yB^[`iC욪D\}w|.j"88)\0A'^CVUցr" HHqg$Dn4썍v"uyw<h[Q{/ջFɗ ?v0̞&.ϰKU ;`x~(2FkC_,Vȓroca'hhxJ?ECsu!`+#iɢ)uȗҨ/Y}YMI|ES3Z "G$ 0xf/h#ZPRUD=vլ4ԏ>0ewқ5%',}__+)ll>}!|&?hnq SDy䘡xzlfzsѶ~ c$QXLn1 924M#CG%Ls>?B.#k #ʡͭuD6PvD:{A>){N(/ oL &'ȥv%i_;ow>~W `9};W*qy6$;VrGM HȜ/bNlA?w*E zY@’#{G@j^-ǀ-^8zxTAfx׵nțx ^*9$( @d2XW>l ;z3^ZQQ ),}+85x'(YYa(boqK"NyrP}y~)<Ϛxvk$e[$1$]5 SU*WE{K>>̉|u @[#-+ ڟ Әmݣg iļ$_@u|LÑOa~PG<G9!dͬ8:DtzWSiB? R?wc)v=2!YU{Bi_LͰvpuZ4%:!XPupZɨ `Zu6obJTA<nuC_&@ZQ50>wPABw P|lauJmY~jL!#2BҖ퐋졣,,pǘNQK̲%&Dw񹷞i*pI Ŧa]MNo/ ڹ>SyV f/]j]B%^L!Pk;EꈱLIJY_!-iʾS]>{i`W*^H3d'o`Z RU6Js _UGNQ.p}7FƔh8;{}>t>Xk{;0L%kw!-' :HcnȌ4UM@C :~Tgo)%9!LKHN騂x(d|8u3%1y ^N:+%%b"G ?/U%AM.L/nPF@;_hvw>D?gЂD=tґN@ۗL<.q95h䮙䑿1jp&uH'bw(w e‰[KԂo{O_~g.wtvhfs,ȶxһ$&J-)r.Q@e7Ē8WsFNc*V _&o]B9hBnNGAb9i;{#ߪy i\7IauPJ <,_ahv3a8s@ܸ?*vpMA'xo[*A?_4cjv`@L^ $8Zf1~ϢO%-ʒ,`m~ѸQ 7)پ|&"@GlUHg? |+tkkvϐ?l[IP>IE+۸󭏈ѐL.{Ts`Gč%8( Jv @on]i^ @nK &;/H :BS<>u:y;Zcu;B#]}ޣɹlP:Xn/*|l`_U=< MWCG_uLu׸b,'}qJ0e+ۃ~> %OХ~ av 4 x{aԃA1L[1?SǏAto ֻ4T*uĻZEg(D vxz# VƊv&R 'T捻W2⪽nho _ϣ„NGh jFH2 hΈ@mT.j'.@("] !ꋻ2I:JZ@`J='eNE^|pU&e;gr}OqƏ58KOFoD5PY/RV;u^SNZh" ƄcD_f̀ fVF$E'ǗicjA1_ªyՏBg$Lޣ)P{eO~},"R}^n;O\VWƾ^IA0pkˍ|3 $N\`!&;>HϸXC,'BV8Wxg+ \TFۼG| ,nHr(!mzߘIqT9޽nTՖKH`5jKk|P'FgKNB=sL0ƔlFB=- jP隝IQy)VT5teYmΝ~DSs> 2(s$a%W1r:qٽ.h 8;r>k4wvz$wZT;mu xHgtZ]O#? ?Y;* 3*Q}j+ș ^2플ԐZ> _2!9>ZT62;4&xĻG JtmVu>)g94i!*)_gc᝕#|8(GR*M㛭^_ܘ9Z!]@ /pjfo/3SJd?S[%̈́Pf!D?L1nkZYJ^xݧM^ϜUMB$vhD-|$i`V`aP >Sj@NP_3ߑnc? I݅&Ōr~L0T~?aY#XvwE"LwN$4CVq3m/oYO;汑6i~,_Z!v 7t]͊0G+4Q~D?fe"FAeLIK4D`':1"d˵o;Ç<\bQZ%!vo!O<)8ȗz1ܘV5۾1j}*MQkCm ed]n(:с20=C:-4sU-ޟ?!;]m`["paZg??pb{tMj=Bjx}_5mz_5wHJhzKi2-D%G8 /|ߵ)G" eqxyMփn4?bd A.+ԬkFAZ8qXgdC{jiy ȶV0c \PqjI|y2ak(!dp)O&4k$5:,!?7\PBZjIuU0gXuo'e]1HpŬ`=ֶ@T&\INQ;\B[N;JK9>(mP}~D*Wu4z0Tޠyx&vbpMJuqpi@p^Ye˕0_B`/F0ODZ*%K4o"7ySH:\&x& S,Kp[uE.,9 44.c';>` <~{ͨStLG 툩0nrf94Z*E)ʻX^F@0Q_8WkVӝi ߨ` l "UdHAMXbjʕgQ,\yQ Eܴ ML5c$fG9y}D2(5i8+9 t /*;fHVeàU\%Rʽд) {: ܆fA)eQ*,3uS&X8- `bCԛycճ~ӻH8fjN)?6Qm6KQA KdQXۭUUwX "w?p׏ggҲmH5VKi|B%x{~ b>l""̒uͥFMN>yަeIml'ԭڌF'4ר Cgx!aѱZ/-[wsQ10S⼹ENJ*\7OlfxL^XyQů~O5mwkIp- gD_G{0-ޣ\qρzir<ذ[O'3BV1Es!BZv-SȺ0tP/+ܹG&9.N$Bj=)"gd(P Mh`^Y o ,O$DkuZMuڊ4"KWk0lIEc93X!yg:{"*W+vl']hC6)Rĉ' r}%jI<(Db2˲rj׋T#T`؋TRfl6wK$Gl90e'{Aahydo"%C] ĞzuCh[O'T۸UvdY.1-cLݓsޝ "D^eufύSyƐG NJb.?f8⍸P¸~}8˭$EKS듧*$$F M]y /ԼT_ A܂ OY沈}ϳ^6 ~4v }:nSHI)ǡÿC(3J"@Qa0#$;o@i=׍m JfP[;jSP]W7qƌ:ѱ~H hr7af g~XRBv`iHZ K~tC,%Wg`{dex,8?TuY'+vE'uek527Q=%뇨1[1?Jjx"}\=A^ w9A hVbrvdu7ꉐ]0iV׬$G:bIS{2 55I.#NS+  e92`w66D]fó=7e:=LWS[k<^A Ámm!zmkL!p[ì>kUA% t1\*!:ip>7/29J[s] #-$sf:z 5s6 am|UiQc[ 0~2~mSw^m8qadjGޥ_ƪ٠5sP_L0L/ z Ǽkvv?>I{p A~:{H:>x{ɝ2*q^0ە˴Ӭ_ŀN^pڥFRMڦ}?գc'E9`#x-NbS ( Q?FC&Sq!1 G&kV UFQtc Mɹix)`]pH3f^o;b]3/! #4GLTL˪`Sj b=wpnv YIOjKvV_yĉ8^vVbKkvsdi MZfl-[4Ro`4J7ˣ`drTՔʃ&)z5)͗۬AjZ2D !ޯychYw0jX+kV1+?qS,nJnNr}a*fiMZMAT4 T"cɧ41?RHB$]A>>Cy8)WB`@(!g׎Jxf`/ Q?v/_"mQVG܋]]+Zæ| p!LuP !w+>~`ٍ A HA7h66oyeab#'pHl'GW̧Q5Šn B;qB劅ȗBJYww)^#/jg~ٵ΅ &Xsnv Y(L5& -c?>l}2s=lًuUDU"IraJa39SgDdlilK* jf@MGMLRRy-CkzT:t[ө5Ek`mnVΖlIpbd/M܉ٛ[k8"3wc$`n~$qA.Q4mQ1!Tt/84㷷 8jM <`>5uJjǖa^q;-T㭬i0zjkٮy [ZϜ@89)AVɹ]"hAuңePG D0EmQޜp=Me0EGŸ1:z-zT(w,bpܲz8-pͷ9.8R5はF69X2CMCQΒDUvQDb+f߅:m;|A  ̕Eu؍԰Z/ {wI.x>v_זaI<= rll U~h$,j-Co <Mmpa3d{+Mli^ ++rew7s^ *? XL&Zl(]CK':۱s$Adq0*j+ iYZG}s]eG%ѣ 0~ƢF[r>%c\4t)aAۑĶAiPSKKVGT,kiBٺ2Dލte44jYp9\||8{۫K"qPjJvɚ8^98&TT 0^5ϣ!Z&Ԫl-'\uQICZz5ذO`Y:h}zL]gDF^]+n“ii@ɁH:x^w- u Na5`XYU#YtB;-ԿC>+taĦ& *s[٬j Q!Hh0tʷo;wjh'q#tA2[6u8E Z${5^VY=< GFk5:U 5Ԕ>r</*n˳U,0f-2 1h6^٪aԨ]28ݵuЧRrC:a6RMΰC7;ziKD?~-[$B|}70Ldj~Œ]5Lo "H7IZ6p5cY,g4 CD"zG@͡ʵLS RW@V*qH؟FzF$,_<(/Q{DhAӆ@hE;i,ʛi,;g>;OlS=[Uu [kd?),r|>̭Q:wWqjoQwY#UoVW-.iwR4 ar* ȊrwcrO/b2GM' di;Ǵdْןc!cpR9T 5E*6նOmnohͷp7T"!!B`PB[(Ҳ/O>ǯGHvH@V[Ngvl;3 .8y֋.'ȌhA| UɂZФ泘) T1,s\ ]1 :cq:$|kAp'x + +~PEf!JCz?*ʋ-"1<~ [38Ć55HD/^p*a>ƾ̮UɲaXfi'?nG\4~NRݖ'9>9am\ CzRX+Li-|!}w}0"u|p/Yq5o.JSWڸ6)^l57y_M&FRQQ1P ny&oyr&a;|q:Rnx.p*ZNOnJ9JX3ŊvσA_HPV?d.Z M)=PNg_P[O,a@3c5v.FwxSģ2RGsb1W/#GJN0{n;u7TL~XqXj[q{@/RŞ^G[,'wᏔ E2}7tE|vIA;QS;4TTm2*9 ўa̭(V\Abpoe:T; <16x\nN<?e,ZR \4W\]LY.{TC˛EIo,xl 6]c =e7bZf?8Q(1YvJ"4? Ŏ| [kTwE(~|@k'o7Gl@گ^#zä{ o"6f#!ߟh,HPDRVJ/(ƄIOz(D7 m0AEԗcW>PHAʌ('l@{p7Բ[!k(˖?9aF 3X'hdt f} Q a[ꚛ'YFsЅBD&;ަV7,fBCEH$= _e:Ԃny~z2I<=#ndp{qb9MZ p)}yGLusi28Df3ۜ TRn:[y(r}lkK?8VAuTeS`VGj'਱ ]QVh۾Jgg@u·v[R3JsxWGiyx\+`-r aX(HA$K@fYHyOk#=$A6X \ $j5ї.dSk tiWP;#X1N"~ lR#.u!~MV_,M8k|^((]q q]wlՋJwQx82FLw5Ώ'agY}[ji_>q~)IhuȂEoޗ['XuդfH]~#F"#0CE8;\ Ȕ"b\Q X 論7Wo{_w\nIK8g VA3Zeҳ@s%b3:kjW[w>Lu9t0l1.pw3`kWĽ[H7)$,piV|Y$)D'k@5U-EDXyRmp >u/'-ؖNCL7>P]J,dhJ%:"RF՟>u8Ih@S3 ``Zp%ȽȩP!OI NŢP>nȦigofIgJc YѲ}g f{)СHDx\%%?mqs FBi#kf~u úATߖ8"Gl%S ,Pj5:䞘bRz'9<Ǔ{~Y:7y k4J{sjfO 9=r{/LiSDn`kUeΜQi~GH`sR3 Uh 1RSn+YB[4ZginT6EX;4-଼@ ]~͆9h*vSRu) tLڲ$g3jXoH=tqyuEp}@% a$O'GMrQ+ٯkj0wXsC5h:9E"XBݱBn#CVR 廕N 3 &5 #cg]eX*`7"'j`@T֐hD*q&&nǜQzj8~ Z}U+>oP

SF$Oy} \r&ھ\y69э}O*zKx'6w1/ΰitZNOe1ēP%"U.cI6Nj̆ovʻqB\/c!E> aX7WЍ-lVkYx9ҴzKhQ8!\BYM ~$Ȫ/]6}ҝ Hg$'}G=Dv.c!VpJ$2бAa1 tԗJd1r.F@u˭qdžGcs}',zqӵ/JYsS R_VE!jcKarɚ,P$Zu3mV,ƉaMj"c &o8ԼҔ&"uPJ~-yA0)["UBBd=pݶ=:lLO H益)=8dLs#L!,T'vQ+"wа% |vzMC7^H)_s &&nS|pp zr]S8~n9;;3)XWlɻ,]M9^SLJ2tV4Ds} e*.?zd^aEO9z^z N-PP SUjd eDepN}Ba@k+kmjmIY̑ 7΋{~*]|f%%7.DG1EB,: *  s¢rETvPٚhk7_h'+<ҥE8NҜHiQnP'Hs и~,5"Um?_tkpG =U$!46}_wXْۯQ/U M*{^?ʋ+& v,HnNLX, Tw>)Ȼn1!WU >_oa@TQk*UkTO,#oa}ݟ=2=pRG8j4v6Zo}_sB-fh~@/7\k0{,=w|91, B`(-!F}l)awWreF/ Kɮ@ҶGU0e&C9G,эۧ"3PYӱc"DFi҇*|(iemtH,!{*!@qb"]%ҷQO=LڀTTIMmΧ0on6z5L08ɈK^TaGɺR IuAhZEI s@wr&2j{U\TOBy/=hu#RYm eܮ\"ag:%W:BxyR%=ÕG5o% ?G>NPx]o 8?gU"t;FBu2m~_XWUzm?-^LIZKҼks]f1ZF#1% 'N<(Ҿ .PuYUfo3Hk^#K}ANIGU0i0aFOfVg9&e ^%&P"5k% Q  CݕtH~~:SA,0>tY 6uTztRdOm5\::NwxJ{>3lJͩMWȴ.r3Q]}8?* ,F/.i6vFW .Z;IDWRRRh !@C##ZGbzimCа" @"l炾 1*ӳތQXSNEjlSJdB~\L&Eb@Eqo"E'( Vt Ch] ĥ J(^1LݓgaVVak5[T8!] hۥgo쓣k |2 %!!r=x v{io_(腳'S$[,@XN}jH;rn4{*X_폂 C<3g 8'A@W6\':,xjv\B"BUhr`\REsyo7VedT(/(d"ܩ{aY[~zt aJ>4ͷill,ڡKF̵FSAm kX7%󸔵Ǭ,$~zx V⪅eSn a2lɸZ-$tuc - Ƨd D&0SwAӠ9ʅ3ۚLB#ϧFa;?%T A>`*=xo(&zG;JFzCzW/=WΆP߀`44/ na*N~?U@2 K\)$~fqi:U)`A'։JiQ$)twBVDc@i] sKGYh>1C\b$Jx 6$Er> vsTZk6>(G`F4`2[z*3?εV9'rYvi5Vz$,T-{xRJ Xđ3UqN=vJffl8E`Dc`a &E#N"r|Mݼ@~5DUR'sCr&q\h{AeWǜ(gL@VQ ڸV{iJ _~p/ NCXI)8r["jx5YBvbf,xʋ)FÞbflԴs.'o t dP. K N4I84dqnG rT.l̒ B;#QlhC+@7f"-_ xdh@dL$NGXI{hȝ{snjD3;{p%VHG1H}3翤eͶ )+aQ6bAz. z١*v6oSCh6F!7pDOCk#R4vSVcQ"w]!b(C!;5&LDy濙9y#bh~'V H ?v|h2. is *-+X(GLX|dȚ*r"yxtHej,DUN|03l!tD.ۊw;V`Ja;r-4c|7]bͽH=z=Z̠e8r~>R3XR @^% PP=$K$).YȪq)6 Bq(Ѓ-?)4>ޭ$:["Fe-MZ5Wq%E7+i1~M9ⱹjvvhp(lltoz!ˆn˒5QQ7"`~ fVFz[E@I~1rX3](X`)ʖ4$7&/ءR|`YF,(Q~uoD t՜61_ Thdlj;(c1^;B >{28tnVcqj.&5:8)ܺi&ĈC sj>g 1wg) më@'xGJwgCBGy.K<ޒ 0O az"wIύnĢF祉)[JF:jPZhCّ{|#> ̗>4h^ͽl#+QVOHe] 8뾫ܥ^\+jshhYos5)MJ/geEqDz 5&'y[#M-5VDľ%~xCl"$.)ᦾL&Z)Ey+əbXju!-4o _Vɴp$c)7w#ᯞ'Ϳsqք/#]$k{7l9ywr5ɰ fFR]RY=^7E 1f%Je %OҹӜUDCdJ[ mN+tT]'b;)g(<_*m=q/kR>[fBtԥ?ES if 7Z89х6uÏدuVz-nl D+^))pB [&i~7F@K>HwwӤ^sRIPD0 ጇMӒZAcW?^p\JӃRz؞ֵe(ήid*Eە* Ɲ($V**ЩuJkwL"&j{9ec;*e['"~<<%Z{8AkY(B'Ke>ĝ7qͬwI0tKŔ`GvlҬ&`=I{uIփ b.&‚_P USA,3 Xb^&)\ȡ&+y[V(*j9V(%E;րZ[{(ՃeIN6.{8y"` 8s)dqCD胼WaC֩fè]Īc9|x*':[+RPz Foam= lx:H @Pixr>>b!Se@6U8"j>q|DB&!: ,Bdk=#ZP]ꜚ X>9U!Cc/|ˉwFCWA6c@ב?zt``~#3 ]pb=[6@YoNu,_9l#a("##Tpܢ}ZG $˕r4ɣ;|ǵpg` 7Z I?6]baz|&C:wC *. )?K$n7hNWg< 4z~:(T0_u-۟z|fZ开]#ٕ. ݸU.ap1 B9"+̚GY?M}Tf2 8nu y!yvݓ͚*M[ 1Hk#H.ݦ&*rаPHJ>0C .Turq0eٚŪ@i/JOClA"2mF DQY}W s#2Qہvj=wѝnw+uJL]^qB軷hu{\"Н]xB7( htR=*2r@+ | a|NG@sF"E}midQbk֪an a~"網4NIpj^%4kW:zi Rh$| 1Ӯz pʢqvFDS&ϓ: _>(0BˌRǒf˘ɓW3a* naL)胛#{Fܸp}P8&MI{vr ]Ttnzw]8 C4É'ċfkaZINã99jY""^"_$7f6{-xǐjQ]dm_d"v<h$Da$l{ﰙ[%qx5%*@ZWMNYg3.J!KtJ:{n2Np ǎrbSv̝}IM5'&kph˪+L"V\!]P%/CM#KHB 1>}2\ B]ucF\xg$$-$~BPoؗtiν%EhѵJ3yv an䢼 tYL)`)vzٞ9P|$r~h]v1|FJz9_ : .#r Qõ]C +mBO# M]L؊g|+4MD 7mBrmTVl  4;2Pi2GcoMe^܃?ws)Iz[٘ A蟻UN |ƇV t02k]9c l0aRo Pg)dݟ6~y,?i5HTԜej&CL+P@v!`  4"ދEM_ԙ̓kgSjv-0:=\A;Ԟ,qFV'Srܹܜ9ڔSF|bNp.'3YQв h V,%#PS. 9+2/&W"ɤ9|j*fY4( ++=)O>W%6POZަn:rmfaɭؽ`UIP̀F`kl7j/tkWU &lOQdz!cW(4WUi!_E -Azt7o)&SiAPXBUurAw e>$ :QS2pj!Lc/V1zס:h2Py%Robc5ܞO@{BPk F~)0nWFxz)ha>]XOi`8X)F;7XP%້B종Ÿ@ Y^]ˊOX5|U*}2ٝ92mxagv CP8i$m$zq<-ZZ*Cu1Yzhp=>%5V#}%k6 P-RI1_"#V$qt~d˱C?gt662؟s:#yTv6w3 SnjVy|˟F$ͤ:D~삊L`tKpu͝P\bg2ӎ+e0#w#irYY]JӲ;#3A< j0?s,"+[47G˙hۏ!eG{u{,Z;Y#Ȩ.x/Щk*kE]DPIjSǾU!7`]nUx Dl2!)Cx 11f}i\O^' QVn69:}$"Ž _oHt`fLۜys44`uvXwɪZ:JTt1HLtPiuv#xh@~_  W\O4$Z>jS2*̀$Ft~f=?ɚ{mMpZcW(ҡa>oKXLVa6p{=~tCU3{G&Gf+%<6pAzd$ ؑ=G5ckw־-$KYZFnTɁi_ȡ`2O s #bo] DχBT` Pz6*&G(rCԡ,V)9gGH}zN7c3gLMڎ yi[H!|;-GQN[ej1h߯6:#.<(o^[ 5k~b(`{ݢޛ))}@'e*0EX 1[3냍|"-4$27FΔB RXz6-P [&Hzژ٧opɿDWz[UUS:Lë KOgE { A7Uy*9zo!D8_Wa,2Hq e͟.Ӂ"b Aυ!l.jtb?D=+JU۲!!s!SOƑ_<4Bvà>9D:}\OBmxPcRp l7SZiS+ Avlg\( JTUYoK4roZv|7~>A^>T${lṑbajyZTOci% %?r"u_<,Q>j,*wIQK'wT΄z} *[JTS~;$ZH*r,Kd6хJ:;xa ]jIu?^GU?OϙƗn io?&Y=9S:4 F(u'v$JQM 2pПJ^P`~x s[ K'9',2#cѶJ "mLXOHߕ$,6԰ `wnTMY2E_O3Zؑ2*3G oGn hHltHl_I~\Or@9J@{ h2Qƙ}J?u"2#Ƥ;,\m#޽PM0ք*Mw,"vXX2NEuvPihC! ǒ/.{+)bZt@yݷ-gͩ] 3 sxD ָ4H! !@ P6BIPԗ*CGx:2q*oߝc 6XSָ+Ie`p*&~?hKҁ͜s~LZ0UJVXC*X5K P<Ì|(&x>E\u8]sG?r2wN0xTlr{&͐Mk69J>&OәK)Wni)MoD,wGeަ8~rĄ{RyHr k( uQz5fi@|/ˁڝ%*p:'MHZ̠hTpgO>ޫjq55ZQ19DБ mZ :W-cBh?j[٭*A%K%t&zFdIyebyf?-~q9_HQ#x̊V5F8.> 5dq`AJ'i3? 96w(uPu&`x1 Mᶉm3= Ϗfswa&!B< WxrEI}:#F< a9A[ %Ȓ5~ĽM3]\!KC>3pʭhjHibm~>TZ]' 5JpU#.Ŋ06zmͫm!W d4R6lx`u'{ɻ[%y}\L:l3à]b+fPO-S6D^z6yg;@l77_,DġAm™*[ yջҏ"H_9YQKh.TAxXqH{ \3o-eߐ7֍I!x*^/|oٕocF+Ɖji[\{vQJzm(굂;b>qzB6*Js2&Y:g deBVM^hT)_dj'NXvD/7hQo+P^nXJsFPh>28˗L(Vh^BMVU(I16iG,lv @ShjCPV:v`4ИK\M\"H z)!Y0q,|I/5s2J_bxK ;;=]3o;LE[QXa%-M _o.+ӡ1eF5eVuQK7%a6_;fx1XYZJo%ilh `p-n84j`9KoZ^-uJЇEs>:J D`tKt?ZSGkk+jp:uZ9-݆zF&Fhyئ>X4WNs&v)9_cׂ&ko-HeމLЩ YeNh`}C >T7-J {r ~O+E{U2 6wT#q,< yhp J~O`kki};BxәЇ" :y[9/)F!"nûs',5/dUE!4RK~0n9|ͭj~49$-\2BB1Ha0D>DG^sY Dg%F&e"X EjTv(Q1{OC9X;7QaPIblqiĝ/ Y#I]n*_L{P0'ih}Yc7B =-UboUԢmE>eIB8#F7SR[MHck^>]4/8C::e^e'0xդT2wHSH_|:yiݐ+g({K[By2CC!&byh*D7(QML^*N3y"S[Hc$1Ê쏩mnL.0|âCz&RiI٦Vy Qj~ LMa>6,}%u׬@rBзo5x6<r[ÉuȒz1x<=ͅ|RE>Rr qmm b|R@\s^ #vk)G;!?޲˜&w¤RIb\4 2[:YcӮ1uRR8N&}+3םb{367>/f27ˏ1oA-QCiT@PEEۼފ\k=zwY.O`y /C:i3eI1 %񂩒#UO+X䈽Q3Wk%P51RԸ#)_'X3W($ǥ.̌_U8m<} 4SD5F{ ~ό!A1q]PMK5k|Y/V?38U[팘˜n fY~QAWPNݹ<{Ĕz"zo1/-.UM֋22{2TPW$E0nȪ5"YY0 OXC>-"lT~gs[1 s`Ar_PNA^nMպfϘuaamd!WqI%~zSvR=# Jc`he;u/hׯ8ƄH[#䬻It3[aSpnp1e:tkY( KHuwK&bߺe@Vz<Y|G>,sJ~`?ȅɹm8+̿15$5f7hkYD,W\4_l\⮼7l*i ] j# s#%'{ KlMO!tRlϨhi`IE:v.߭A "EBlx{]C0~-'.M#v6;<-,ind7hSvO_aFGlw|5 *ϴ)ZNTikž2M[ؠnF6ۯ2-iAf'!`-U^.P+AOfHď"g4߳ABy ~MKG4(mWqʿL vryAw/&?!c{|._`!/H+Xpn$}LYF w:)kL*OdgjdKEҙ2ba}g3M{edm @4+OGϥ)wz܆P29O,W|oklhW緿A,.nS@Ie_f=1IDd<'+6nR>˓ztΉw1k̲?X[^P#@N0B;{TbOvG]ɽ]9&exKo1_b)qܯdbr֢p/YG1ya8kn6he{_G>ҍ{("]~ȅ,DqKk̸ v)؋gZ'R(|Z?Ɲ«X*seu:u@W57.%,ꊚJGto}X f2=hUbL\L/y:rLOueHHRx"R:(1cۊ#4}3Kk^ aFTzn#iRjN?preRJ4ɇ[ΟAj(>k/I!2)_qL5mME\iSL&A+wOӥ)xΉDX0NK 0@\pA]:5X/QciXUeZ}_#<;娎#B}x/3&~^1efN|NGi/"ߘ +HRt:t'}DoVH.„q'GBTfK|+MPFaek$c_AƑcq5lm:(MA5y?XLHKB(9Zح`,e,TwcCxb(3f"sهj~:L{6=V`4FN(j;_5sdFLYǙ)7dm ο_vUvUS)U)pMe%bXߕ8/vj~I:b}/xwuL`'!ӃEME =O`EՉ?X Ɣ:=YF(M^w1=DKċez'D|>-s6]*ײ| `s{ ΅N/FP6 o2j PhG^&􎾡8c#3y@6ՏѩM ж]06,s^x|j'{w D2xV[Jƫ،̭3/ {ߡh]y҃Q{<_xgaa܈ P#ݲp?Y'=wc/Z&+g>y;!Kp`e4po-9g4༯L)>tO-&^z:oZG%gJ)3GI7_[b$c~&}~ȐȪ&Vzv ⱒB;j5lEGP-^"G̎pYdGWq\0%ʬ9hTҖ<$U6eԠ \Uܷ(!?h7d°OZ&_T\dϪrZGQ#os<ܧXyQ fn™VӂcHLEHelGa0ӓ lw2g-r]eXFjSL|/݆!fʏi gcȳKI R4ԷǨ1J('z^aC)2s2c*u[ӞK fG󧲁e>CY8_nC`$2=Zؾ8%ރ:c;+͜v I -;N$!ݠ1O0@Z&_A)d =Nu8}*6 MUq&(8KSPg+  <LypW"t'/ {'g% c1_N>96|M65ĬfA\J/ot{F9 ]ԜD q19knOʣqq9Cu;ƈ,繢cѩLAxb䞚;jʯNu.6-`H̒<!Wh{&Y >:N}$Q&*wZ"}MTTA/ܫC w 0 CۣB-d%CjK&* @BRɀL|wJ^ Ҧ(56kp}ѣ`Q) Qψr<[ҝ`-h C5:Ӣ-d}aץzɆro"#L xWԭtsԙɽ0JoOD熶sW鮭|x;; j ]A)IB2^9^ַ} |-Y#I.Lz\x%3zXWt1I x[,}&g^$)D_4MIZzeGrN3#Z}>nk+{/_fba AޟZ!9֬ԷFt 1old>yZ\*Q'pd&]@N,2K3>.yԑ&B<)hlzuJfOJGe/V| ~S,>q\?pŒT 5 ~A[%{0RKڗƴ x٣؁k9lӮډFs04DneMPp ]`VBXE6a"SD\j@L#{c&yIqvctWWB{*ӎ.U}B5ಀc) V1ORD4k^7C_L8k> ]fn4xB , BB~EU7vG&nI4 b6&z/$m6ua]A,a*u~r F uȨU0 C 6t:L7p˩ڨS#6ۼ(ݜUz]K(IL0G WJN R"⨽0'"G_΄|&~7Xgt!i*>3;`̚.]Z 5)z+l,Ԭ%ܲjKоk9 /lKB٦Q,}/-ye2C5?]gk.ـNGcD1@Q a/`+ eb|3ucB@h1 Aa+@|0kh0:!˲-bu{btnCxHW|֍xgɰ(J\S<ϸsY 0 HP)Z^ŶR}RPrK#B[3 ~W/B*7Ϛ$~RZ QB OÊڵN/$z67T 0\/S6Mm; 8j|ju02/)6D1NnjwBu, e @&!x``e],|u #ůMrN4|i_ۧOH3X Ao٠ػE9$+K, To ت܏8]PA̓[]_] 0|n{pBڗtɧb=V[27* $z Eu`A!;{^pqL`) ,F_]K_Hr_L%.-+bD}n;Qg`,Cr"k8z$fjxVG#r{7C1y^xtXUM5޽ȓ̌IE=H eL8X .']S3*I*n8(_Ϙ296${{"k8|ad1fsR{hs1Dť"3Q/DzP(@YVÖIC07ӉeQT+aT1ƇDRݜj9lqd R8r-椪Brc/90&,6KgPUγ՞.?:)͢׌t%'e [HL|E֩߯> ļ[}*&2%i8OR=+y|Mz+?Y`['7@eF3Q]4K2f#(Hro%J֎"9,#jpM@On0W(eVo/]z+Ղڈu/¨:I7{EZj0]]Nc8<*owCVXSRq2Oް,/ ՐFZ|UVUPٓ<~cջdR?ARnY'䄔7rGn5vܫE)=0U-pscj!B'jnoR$ ߖAPQ+qCIf!u3m+-4j2I ^=^"Tq6)ۢ&^.xIff95}չ\ 1Ky|I3'm"23'_>UnB"@?Ў Fw'pw{xg WzY^ RKeD׊F̂\س褍LRZp;h`ٙp8A%b?j|%m+~H}z8Bd~_&"v~D"Hg._xO َ^ZԜ?abuX;zz( g7o:LC0cڭKi#d;HIEHo|m`i{?Vгئ[ArBVeP'hu|aj~DښIuɍǸ717n V2řZ1](z§G% ~rH 5(~ܟ#B.D |sIe+%K8mPLXQ R%|}RU:ocժAM@sqQ炦SP"1Gn`AGAx?AS6eBod #0DJ٭NFh-6J[Xn-UM7mΩy{)|K)3R[ Yy*j$>頢V:%7b>L.;XbM\F*VnA- ӮvL4Mh7\nG!D::.B|顧b#΢iX:x8̓xQA+Nwy^-Z_STؕU&16b46pl J),3o?ւ.id<(S6x̥֫K<|16oVX!ɩJ{|iQjC->r˃9AaeVq?F30`-L;1)@%Ls pmpkL`@ sԨϧd~@6H`[19X7?g℘z#H[~ mb9-"g= I4wJkj\UB~/a"7ҡqOl'Y61zJYgH36%6Etz9H+i1) 5. S~ đƦM$@sfDg&e.+OYǗZ*B`sXS 4 +QCI-DyT_/me]&` Y>Ijބhx}֘o "ZKy3+[O6|R}RU פwkj hCBXDs?t/'#@}ɹj Y%P愷J}]\{L[%?BjT_V@wEU/z<2%bn:e}^;O5FD*Q@c"bO_:Bn̈́t-g ^,RzCo'+2>gܨ5urJ5 0y]T'{a7M4=/'pWeٛ:W4'?o;ց}-Z Zk}?$uKFFwRV!tw!ѮG*J|Xw9$V80{IVaN bօn;TFr&`㋭2":aKn8\*,-򆗡'[Yn:K/AC]YJ1L}GS])mAr`K4ܴ6ڜFvoqh2Nq bH6 <-) : @LUHR5I%m}3^m=E΍ܿ8GkF[`ǁJ0q,S)ȗF}Lw3Us d:LQƒdec55ՃS!!{0&RQm9)#w7׾ms; ˑ_ZR'KoaGHGU~e֤O*,'h++R$a\&-#9B\6yKsWAc"@,SֆЬHLMW)e@}V~X̥";+Aɭ0tGte6vp MP$x=r6-qn:5zjթ軇 h 1Z@Y W}j5&@E 驱ӿt,o[]_a~Pk \W[tUTx ]XA%EvG H>-"Rjan>հحߪCLM}e뱂O赭Єvy*ފ!8gd&}]mkCXpqToKǼ/fB uXkJ-EKjZawU 1=.!RUGSGc-ٔjZ. ; i$`h])S/kY "!'PMjB=!NIg]$LBGҿx5π/܇P[ڠhl8Jn๰n4rx8Z p(EJ}%]#M i ﯂?+DcO]}QVݠ!c! rX }]legK{w\LV2`Fp[ V[\F%+udVq @f퉡=>*@@u:U7]OinJ{M98R܌1{ BգW2R-&m{ 9;_Fx;9QP<"Y@x&^'_Ґ\Ee`O֪4*'Խ_M"WwF_EǛk4Eב 7'oչ$&O[Je)ĚKh3q4Ѓ}h's~9/Ƞ9aw.LMv wz\ぇc0RnF?Q*?K^RRQpq(>לHa:yj0.EPdlB4[үbu1 ;j!0_suH YHR_SȾv>x 3Qq3$?W # y l,.wj"ƜV*o{@\!~UPo~A;|x|gG"c,a^mp ј@/x~',JB}Jϱ6l.Q&GfË2'`lH}59.N[7+oa1@#ӚǾdVQ2fhJ~VqQ~YVbdc@4e-j`ƲP`ނM]cNф.WJl}G w6U,V&QYdC4ƭC26FTWrj\=c[(BƎK^>U |ӄ&a N^`ψ8IMTPJ4kx?ݠ CHl25+3ߠ7g#W)UYR:via_'s~{{ Ї C{ldaB~pJN<`eD ޾GRwѩSs1p eu%PS'9P!TpedxT-@lؒ\<58wt5x!TFBf1)*EC5p_sSonE;31YmjJ%_StOq2N MO?b9 /~mϣiXPlĭ #vJ'y[ $|Sش4G0O?'"fɃu[LY"e#t]B'r}**ad5a=;ӯkŝ&m} 9w¹с ~qfQPHetjX tf}5U y+i7A񇄃|EFH_ƪp_X< )Ŷ#/tH^R .Pvg}CinAH7.Y!WfV*]ʸVd+{ZYMw8n8~P+sH* In5Jˡ]"w4x?¿S(\CObWU~cT?tJtPoÍA` 6Hb,&JRX^C\ǠH@5d|uExI3l^~7VnA./#&K٪9`Pt4,o.-]7`wilWϐYyXv>'Y%GRʫ'oYv}$l A1)jx$ib!Gz~HDQ+i]]w^)t S*Pb`Hd *֙E&:ѫ={㚿=?_e" *U0l=,v(s-["c9sE_q#)S4hi5bNC+)'kHϵׯtUmFQ-w'w-_b*VnZ DHR{KܼM X5~z5-%2X-jMt0^KreٹP  ݌Ox叞!]+} ƳgPrF3pu;ʤ8_ s̷ŗI#]% n;%.:c uַҼ M SN|*#|pQrI?' }m,:;>2)l U~˩c,CZs`f8_S2,4WX=1yP@4#eR!e-Fp-~׋z?T԰ՒܿUqfZ]&h犫­J {)jYO=DNW Wy a)QHZqH.$\.,dYX5[yR=f:ې`@ ~Biaw{ 落l&Mé]{ "~6@j?+*턊L3kgS/k[=5_" o5;Q0U-~M8&ʧpa :V[gMT%mZtRR~|F5v*ODI#2e:؛ F2>EIm1"ӊV4-e\ AAj*xr_s!K~0Wae՜L"Ll6{d!_áV?)@\WcxZ1ْ W,=86$ܸ=w*bHRwUɾL-hV1a !RĴ1+R˟%dPr2V<`f6Y|fi=27T6L? Sb0cuF:X/ƮI"z)Q>jW Y}>̂+ab2b)<#5H Z![U<7ݜMbJJ?&rlj3K6甸7%sT:b`ul>SeKlo_d{"?+w~cI(ŔcxIDZYa˔v/4w5\.|6aqR d|Ԙ(!>: УCT]#=Z^5-Hd$:V6W\Q#"T[|ȵ?ɟ@ ;Ѷ M o$9 vyl^J(QRנ4u%6q|>hO+>?豵ߢ; tSV}ncl178I!.>0)vDb%w! ѥ{°O"OA{oP-ЛF;5v%γ%>%EQ@ 'mRTđ+&iޛb}'KYn>//ɤm=k"CLHڋv[L س|ygftԶ%zLeNfvD&hFRj:Pn?lH[wE 猿vK'O̧Ki҅f s"fi:fBUF_2k &;Wv*tW_xdN^wdji|a .GV0 JM[͌h93-j21a-Rْ&/.5hS֠'ZZݒgTIoU{bݘD&ʄ0xP? U Yљw|_%}C΄ se-`9ƣI=R̚pZO5 g; A;ie3zk$0jxן@@aHz̖C|;=f&LTv~> #<Lg AJ΢k(bE%<ʟԄU+ s돜wRQ3Bw``M[leDK4eفҕԒ9A|i Ux[݆6F*> r$"9 @6oqxXpb;z_QKxI-X: J !>&f$o_OK!c#& jAaRـV$\z 'p/sYlĂ ;Sz$,u%AhHo?#|"w81!BK9_BFkyݾ6?{|ΛOEg!0%I-ϙ+BjNb1Rו)eK"!>R4+q[D1h46:YqB1O a(ţ4l>ܠ5}qlvtG vh̏>DJ_yB+ɱibxC|ݱ+OeɄXv#@ҭOEFm1Ƙmv7.î]90.ggPt\Kv I%}\'z *DOeI%\t#DH"d'|g̕qڒY{ XTW2! 5'y.sY@\_'Hg+3ϱl-xwqkJ1:]Wdꄜy ٙZ'U#esŬ_Gքp)yL{YIѷ¦tB\#&pt00 &9U=nDf`DBd"F8G-&;b@+15EY#x  Vp5ˍC |fxlU"GS*dנֽ2+~(лg8~mͿxQLp~N-ONCbXsO#{Ax!g P)^G6l}͐NطkY< g_x\نB8_et s?Ed9?1y_˶L+_0ÀpZr pr@ )[o#X1/;f¯sե!d&d6.oDGxn]tPIm&Oz5 >deZ{F78iZ䑛=Xl͌=I9PP#[)d/:W`Ǝk1Slb\RYWX&I#Q3F+͙D@ 73| AnrFK<=B! Q!d/34&WsWCV/b>8lpK{W1B$Ksp+`-I3{3-n`_pe= W HȅNRAښlzio&wb>}ձe_=Br ކg_x@XЧV<4'1fw=GM7*bgcbdhy:]%-f0 gTm!q7~h6q>NHƞHvۛAoLjLHg"˄V" Z= pb)r{Z)ztuf@mjߩv}:; -/wd}DF6c6y{<ytjH/,9imP-oM.2+;&.lrG+Cr;&?&6;l8eGJ4(3OG`0(yXy^s&W"<ć 8~`SrZ}i[f~;dC&K'52nC e?IK@,;2a}KHDMQSna;4IT:Ό+jl /]L`vZ4b{/`"a+֕4RypZPކ*Ra))[kPs-ԄW !v7A,xe}Zjl͕1m {h ExF%T\]!̣f\Ԇ.L*;p{hTl&rgqiH"Ձ6].oZ-0Ky L,ilP&V|I)O2@50M~~l/Xi[u0NM*8#H8UTˣ5L1؇R@cJU4nJ|mQiiiZQ O1{>?Z˹d͊sGOl9Syl/8u9\~+10<%OSZou O [,jD5i|x-'qන |" j,ү;Tr4T#o(==߿ʚ@LG4G5O2ynx.b](ܹtm{=3_0k}:Cf$$2_ O eW]V1nxQjP"Z'[#*: Jaei*d]6T 3LP$HɥǺ>B:6Vy첛J&1`m 2&y}hPT> 6ihj*Ճ{H=U\:x[:Fk  :^ZX+)+L J?Xu+;.%%G lzm$}{grɕꆰ  'Ze \ j5 y-(1^>6BYPmWؑd&9mIPMm%3<712A9&o#*X3>Mf k`>Pثը]C.G&jӵ=:5(3,L H`~Gz?+jT#ٻ`󦻣:684ۿUG2y% YP8:;\,1'5'ܜS7CH*tȗ7mwYtM!+Se+’{)[oS'Q@^~}|1RppfMA \J;5{}]ZGޙ]zۦ`@B9v+ћ8!!xy2iRi8uc[uyXAφ~n~*'1rCuPZj0l'(PTVO*&^n%C޴ ]|AfOȥ HӎM4X%?(Kɣ;ca4Lu'I|%c8Q֋+Ƶ-e[Rj3L^Grfd,]+q`BrgvA{!ks Y !8y<5$Zz`Wf( BƢչ^qŔ{5娹?cVX{cs}PX/rؔ?bѬj̓>Ok:ޣ[~9U(1ce;rʩ_Vj1,3:|;;:/_k*]ZLl}܎=wx- SmN \8,;?'WW%lWB3'# J᪭7?}N'IܓJFkAPupxVs8h(Y)+F}Z:>sw^ݜ(>݆@i:K0S#MvnĈ-ʀySI ?PeN:2f'~ܢar;n?h\z}"6z*060(#qkMR{B3Ϥ8V6 I%Lb/}WޡvR)߶cfLZxi5&fM=n?zlS3^,:Mh*r\>"6&+1?2 z{<8}geM&ԤK{){m r!XwɚڃYniz묧n޾L ®8>tPf!j a9O=KÎg] )o^)bI6/)DaC]xZ#>S/5;0wYkizu8 5MIw"‡8hہnl\2glP$b-,4UQ&J; ,JmQ>oQ+s 4郑 }ub:gjȶ\d=}wur2yɀ2ȸs&:XuΒxf:l{fxkOV #wi:AnA9.g(cVTvQNb:LA5<Žg~'zMڂo!oToN&72gh@MSF C[<}'*8fr7ޥکo1'+92^y=g݂$T`lP=xV9Fm9"DZRLpSlbb&E_Y%|9Rh;o&k*\_8zv;mNRPDV Ssgvƪ,pv@з2Olx_ZxQZJeP`{hL6 0h'M8ܮ^jm ΋ұLi{" p@t)Kfǚ\l8PJd::Rs-[F4ϧwƝv=C(Yĵ*P!2^֣~Q9rR%J!4ht:8 _SU)ef4H= *TB ]g5'?vPK-@- jD!1(4{佉ŨaF>9Sm(?0(-A?uJ0Z:7woLonlp݋@J3ѮS7Xi3O Nó`FjmO:I<P{^ 5ST~wzI`31$SlKG~D՟ '~>)M$R2X%;WĽH<wdnnɅ zIP)#(f>צT|WCQ㳔qRNQcuԘ'JmKрn͗N?~2𬖨\([(H57 M⢅ٴ+ٝ^ #7x:Xxy <њȃ&%_{4ȑ8nޒKV<ԥLif;rP=bP]QhP/FZ]ӹL;ÿxjCrZ*ZټTKXJmNN}maN}7Wlm?sY_(f .!CRnTUωJ[oMB$i 7W\#Px^!L}VCĩΖUWl;a9JN/|Z^{KFݦδA]Yaú&jhM](_,1z"M6{Xd Ka 0Q4Y9㊛Aҽ@3/C rΨea T;S 97p.%1lhnfYD gyjcmALqfm;ԭ-p`2-)rQx麃j51舐'lqNT+vDEL>>%5341얂'`Lqg1󪓖ĵ}40+2ގ{3#GʈzFʥNs7jwoYu!F#RՁueDeI6]kIX% Z=:w<Vb:Y#qvc[a5.f=Zhx6T%mH*ۄvdg FO\K@. ~(TkD(YAs-@q9i`fnpG[O6]Jx姟xh%)o vK 1~ ʈB޷z)fÚ-UAttU7ڶ12(1Y5yPH_L8wvk,)l<.,_}Z, $[mzND$?af q4'h" :`=T9}9RFdL`t,x ܑnr3h m蓸}J""A'J`ֿ͇e Mo L\7iІ\6۫']BM,O#0$޾dBFt<_빒T:'⹕7^L}e^BɊ8Q.T Rx9"OcOF1;SD\}R7 |Εp8EkќFzd{ae8](e>kڔl@|̥e3V>Y5Y.4=KAcu%3K&eW1ڵ&_0s m2=<+J!OggP̓Anofr4F胲`n0폇dF-ǬʖSh?:2#yi.\) b NRRQeo걅㸲J->(Bɐn^9rHv9n6?睖Lg7ć VY@_>L߱$DPE2sWTIR#eT'T^ڃX;Pegw0t"l$y<ϔ5xy,N>/ɭ1|^z;lT,PPb/)ghcL|;ETߺ[iDλ VbmYדwq;@k\.oG+`phDyqQ&WZ=ΔrйF#CVܠ+Qn!)eRY&>P,*ѾH^L:@#Rޖ6LMGhN-o՟Gi\t*69XDOj4LV1^X*"onkJ E8"84p2>х/c1} fMU&'x879ݛD)R,0Tv6it+H2?XM´!W \(5SOa{Pi0>M6-RĐAvSn%vTjlWX(Ov|<[s!ӅJc(|b,~j3\('Ac+y!)nR F)Tv_pCՑW:+" 5Eh_K&apxcopE){G|8Fy&e*\rGJ{W |`*)~Oj?ƝJx?q}+uyyEM[Ocj+&G9 VIWYk2 P{":[GZ4C7SU1dg82J}A.R !0vJ^&ϏA$qR,NGl*"csH\!zNVXl/a~gbIѲgQɗ=%2$JxH8ܻvGC[֌raI~(@B62}o gsOowHD5;$_κ/'PA8XH=J9I8[S4gF~e ڧ|2|#n` vL-6p S[L a2rmwBQG@ /GHK/؁LwvZp$ E9 6F=l@R6"!rǃRPmG}mS}(54^Vh\T*0=XɼA8ZU* }kѾ܌)cOFpcP93YkN'W ƫenEcg?Y,YUq$)Ka"5\4thAGɹ %ƛ,#;<%-NsJ6:X)R)# j?1zQn8tV>lDM$95T# =Tkl陸~c4FZb ʻ32]kn1>&΃CBxiZ*ztm(k/PuzNJf]_nkڎAɻѮ(EW4;vGW6p?-ʣM~#Jg_W:Jcl $^0P'//%"hNv)Քrq :HnשgqދћlnϟY@# LiXGRӹ2@Ќӳ& k@`0HOl ;aދ94Lh)a5dZHݾ3K!q!n)\/UZ.BMe2Yc~;&+wi{VME ɍO?&n 6J3ا_vb8[m&2.nӕ t-ҫgk~nO8}1s2Ϝ AxıΥ[c<*&Z㌠ j5ݷ^d{:?/:zzP⚫/BIe{$Q3K!>]Y\r4y"~S3Ll6iHoZ[ W!he<ЈG_1?)uiI1&kt0HnDG vgDڦ^lHjXnw16B. aӹ@u'ڞ2נkH2s;idrK#G_I[8umjUtZC_8ش_nw[nox+gw wiB]<"ȋ0hO"ȍќLU6qSBaV&軰kĴʤ KkO#C?Mh$$f`?cθք]>ݘ2WH!j!lRP'ڑ"ҟW]8a݀7bS9|=J*pR~+jW<*9S͙jJ2 b%^9Er01r aKWǟH}Ps-l'aQwQ1,<ʿ1>U秵]M!g?7(ɆmVԕDM4\"a7܍{V AZsRAw#y}a:[fO]~ScCD%oABFrMgMx:l 8j}e4F_I9g6a1ӟ]oLRM򄵐+뒲{e/c+ΏHuę:4Цъ>niPqϳvC ō:[ lƱ ըt}3s/`ɿ+B:_"3D~1]IyFK=>B06哛ѡZleRLO,eQҎdxFI$6iS4?aQ hfq7gxh:{ OխJFYhrp4:*Iow| &83 dnrxe- .c[ߍ6աbI_[hT6!Y[sp9H];a! Q$hVsN;( ޸b'DBSRveJwg|eSY)9JoLUQ$$' [F:"H YdHF]2% ԶE2YOuN %vG8q ܍"tĹ>խ~4:qWg-$Qt.#9%6 +.an ]Y+E,ơJ`4l3ac9I[ɧ[n OpDω)Dz(UAD5L&{˘-+7h&1qh1$5$El1\{\}'̧X@3`kX8eGg5Wx*?RtxE8ªd;|h#H@? k`Ac)vDE72mwv3@ԡrRE:S㬨`/"1S #CSri{yѻy2(ȜŹOdʈJ5ةN  hoRg,i~$\u' {֍8D ()BM[¸WN){ίw=į@@' +TDa97`WΓGrV-93*6jT?,+!5BdCHbZ+jDp( )X]ެ;S1-DЍ4-OcH:15ݐ"|4 H=:0G <,ЇS~UJj|{>jC7o`4o|"aNx2S8Xsps<Hu|AҐHig1I*X%VOkOxq=Ò`32FUVϻeqBb (VN]'?g/P8<2/}mYc ̝/R,sh cYEv9qyFp_\~ԈKj#ࠅl\|/.>m8Л.g٢6hZl=m=f,F ٘L d۩lDmOL])!]g7a"H ΋n&YQDz)^N8&Zh\OѥŻHpPSį=b;Jx=~{*iș0>vV+oV:r4ZǷp8;1莈H0EϴVCsR\6i!Ӿk]Vv}Q Dz`8 " )ۊ&jNCp n&? 9#6ϰgzcqĮ~~a΄SP' _,ޖg!9` 4?Ank+\=k*i>;4;XlwXc⹸(Vv?RAnKRlSܤf6M9צyբ"ҎbJ Z6+6k !rXNsb-KX;Äaʃ׷]l}'4̟ 7e&D ^WC>y)Asw^=GK;#EXXxtpMD֑@'\@N"PxSOXƂV]ԌH<Sq_y(k@ƌ$$P&b.DInLZUg}bK߫@ Zϲ ¼&v!lӺxTZt}i{՟;\T5Z½nq.0^Pv;TjaoBYs3%;)ٳhdiRirr f<1.LwǴ*7iU]mv0p'(os }[AF=ܜG5#qh}y(&ĴFŲ+v\^O K3/D~ Κ-ʼdC@r.1? χe!^?fLn{=1$*SH[lQQE-rpFe"_x?.w^pc gD`)si`, }zt; @ɯV\~)ixTx0'DfGa;ǜwn-jO rkH^h#6E7Fg0[C, o2CTV" g & 07 kQ@Ԍ emӎ :RMB!fPKL0-|gYCO,9J4JMMxY^#vרe޶mI Z:;-W&Q vvb=wMP H6X5=OC/_rgdw葅nU(i(54_JؠdJ_N><4N"f*үi?IRYlM#sS0ȸ.."˜,Wto䛒lpel1_\Y`p^݂<<:nvaGi2WH>A*J-j2 "vOVbsIQhoLe lsz3iڡݪ}N5t$Z6b)pbS *(2owzHN*=gn݇TpkgXKAnHȹDYZL )fqioT ճŘ[yq~K{#Z JA?̺C*ɯ'QW䛟vuQx]7D' =4DP~m5NOd%)~!;J3={u;lA,i SxCv_A%T KJz YFlW:9dZÃ- R+҄}䴣\(n.R$:fovO -0u*v k0?IO\p B*z|Ly[_B](/n齚Y#Ξq=ƃH8l&$fe*W黣D A-iEȐ˂U taq(8L}82-޻6 0|"dp4TŹ"+eMZ2"p"|x)r*$C`=u>% C"]96]jEpQPm@"y ZzV?`X׵ ׌1] nvs9Q x~=;n.D8?`hn\,86AFIUʕˌgiAñɳ aO ,=}C7>]!:|zS)/(XO nBI0]6@C |=7,8/\ &7]MMJ^|sē5ܵRk|l|0RPs'E?+A~Is<=7B{wU0eqZ8'rcctLNLњPD#4bQox5/k$WC__&M~ze1e<<_(U%􏎬[{IAENOB`-[othPi}OB?K}<9I +1D[l2S`Ypְ#v 2K62bgD~ƩyL8+!A4pPH0e@9>Փ4QC>ɓ>x)@H Q40<=>z*m'}6 -ۤsY1 H,L|e:y4uoރ1iG:0 bu~fRGV;)2ۤ9@ #\AXVhIQT{Hppoegahi!# f&Ŭ1`2 _NOXD&\٦OS 9R ]@nn$4mS_r9c _+ոӽW^) c4VwZOÆyqpf"QAu5.}IK 6#0%a|*qKDtSJ#,ݎPSsgas8f7A0IsQ~ME&ոO|'ʏɶTVO`c_d|}JHDϖO  &u.rq*+q\?_E'NVh5 3X.EY@$9abO˸`KT~0q(Ze4 6]MP X[ cy#{Uu92v /9 ۧ~Lt4~ԹS|?Y\^o>g]I3NA# ݾS1 G7Uo~/gmGr#Z-n=--4]=9Dh>3 l{Y r $k NA/"uvFa=XeIR~E $XH O,D 㝣Ӹguj,WUjlc|~L| "b! 5he?n)+~%aa`0rTgS)nB,մ_)wmbmR^ (#m>} W?IRw}\"qie%sV5o%)w<` Owb`w#Q!zYX3t\9`29dl$yE"۵)o\[ى*Q`,378h=`E_$sgt/C闎EȐj`PZ::b7o?+?,b)Gw^* #ȉC"L૿m˾|A`{yCr"rs2C0k$uڼz+FwB%H 9ANFbܚ9YHױEd~?lepJTIP9]ߥG2c&+*<>^ߔQ+7wp!kP >3!}W=b:0xg0 d7gc9 H<ݡ2vMC{/CM" <5ɔI'|pl#e-G]Z΋d:ewVo &7'!MSX =$&NB\BoSU~{;[JgЇR$^4(D x[E~?!E3Ѫq@D]xU=oީ3]q(PزɘiO'CO&{vB9x^^ 0mDrQ+s7LLګ.-}*(EmPm@*d;7.k0DbXo:m5F&[2Kl^.8w*RΑ@ Hs[☈6;~nHxP\LTMOǙ~QYd5,:dڃ$TJ4ykt[O#OR +J O!Oea9"Mwa {#-. ;04n>2H`[h4&hL7{/ K賽صޝ:}Ad%լ`PtԄ5$E?gꡇaɥ>8ImCԵҽ՝\l\_.KȦ sJޞo wc0w^II\a QDմ)KbEa%*N7@ֈ}?$cMeGb$|&L`qX\8ԚfP:X܇|Uj^ p!H[m")[ ͖LVןx*4pMZ;rpO= :; G@4u$NB{2?+v}ǃ!&M5u)#eQ~lAqXMu9Vd*@kX.CLIJM7xx3+-J+z+J)Y8N ۳p ڰ$Tr4Q<ڦ@JE@*gk嬦9oCUU1[j?3]뜵~B&%p DR]2DQ+|oqYoJRXF^-}56{6ӤSR>RR9mo -.5mb#2xu]颉Is;@ s@;nG4N:@[-Kk1A87lK2:'W62]o%WZnR6#LHNy.kS-ȡ;bE3*~9O}cSL5S/˃tUP;w4_ 0ѵ0[).e,aXUY7)1)dL7-b 튷ycC=EVog68Twy\ MSZ(Q~7oS%uÀiO-ZL lJ(m"u|bmۗ0':+mR lC?OB"7oOnY>!f͓ÎbN~%Oe㥐7_hB&) Cu\Row85u?P78g0Sdںlz5>oȢla+ZЁ d@=q;h1*pw,Em$͇i'駱T^)HMx4 +cpr-|@B}._ү7\k}phA"`,N{y"wPX|M1`RQ;3ꅨ2lɮWZal)j/4Y?:0#Ff֤ ;3.;vg>Q1ds;zܻ ]aȿQDfLɴ1= ρ ,g޲USۣi1VpP[9ƥB =.:d&ϕb5fa6ZN]]$6K;%vjˠ^hpM,1b J/ XyӭuLs'1VL3'*BN``2~2};=?i]g16ESa>S,J@ S9B߅q,î!-bJ5/CH˯%gv u)XB{oin5r Ow(i3;y:ܨQu C@vٰڵ IvLDPka"zj(V,Gz#)b6 Un[^})qPdzx!ᬸǗbdzu^@Ծ1#2q'H?#m:z=#m 4}ׄ%BH*~9n;cC!yg-Onykun5<甘i yFw4t-q gëOZ7xt2l+nwpMO~H؋SV#a }ΗD::uavWJ0+q$)ʐΠ y0Bdm.XI~6Dz ׅidI?)8FchEC6 [*O '4=K1 œމ#0bW?G*ż|=P14T&Dzg(G{53+ًhi+ZTaLb >GE0?y?y)^\5l\@$#V֏:i.0Q+?{ۉ=Qlw&-= LHi"Ws9-7=.Ƕ#5XT+ \Rqɇ=ֽK1xI^EXw;I+hZ]+ӈV6><Q6wF-k-J<p@L „78h2bįCLY/pdnOw-j."#(uf/?g:ȩoXbd2M>(syR. F9`IZ]G |/ᲘQ7;j!yfH'@sX@ͤ QB@ʬ5)L[禎EihNV7!LY9]wcFTW09J2<LQs[ܳMz faL*-Kqbs '&Nž&w ('& M ݢH" f>/"2,9i v(aaRt<݊-{ZԫcCݨmt@ GA&]SgdJvMIjtfBR5:6p}Cʸ`'줺C 8b|+k *7.? h)֬3+4q @@J$cr~K+Cw9 }tї.ZE}+N S,xhd{}ʸc@L0}ukW#8U7 ͆߅!A46c Ao(g+\Oj2E]v&veeB8WvD"\D?%"ĈZ(D )o{pkxt6'nEIk/y[$KAo"D{r6xR% |+H 'SB ]jntu~&U4A=B^Sߤw)5uI.8n*DeR^Lz@.;>(Qx ć.N%H%j)8{0yLoV ANvSOG^]@x-;1)5PehCh5l{c_ [+b1,Fa8m8'Umy&p[U̽h?o{PZ5%9[y~v 6R7!W@9t5n)dXp!ƶ7=+RGx`[ pøEX"ھ,m|L d(OuBfOlMnZT;mO<1;_fUxVz^p?H^_e ]kei$ ddVhjEdM7ּڥBTDc6Y=zj>²AJHٮ|!~l;b4$&e >UYrw=[\?z(Q H|Vk:3^oPCr1nW Qx[5R'2G;;h'f]5;E/sB ^{#dtg$ Xbs M`Я sG[yo )j9ȥtAcb5`@k!!]`l.a>Q {H)#Zi,|}NFQj %PE%߇*j,[wew;D)"k/^GkK'?ErdՐD i<Ғvq#Cn'W`VGs5-yiHǃѤ/"J9gH.MZy=?U,'Sł8\~ɝ:S8$Q_O#,WèR;kc)*/?+fkOAxAf&!Sw+l7 +^>: չR/qZO,VIaW}6ԄG:2a _RjxM+ponPG,Wbs\LCa2KgkIӑ,tY옶j0Q`Gkv){T={7 XS8fV~KY4*~0K{q ?qH,N٧k;pFh5ۨEOKv| ,<1'l+oK4 JC>~,/.mH4ԅ/tMP_$\G>bi/{ '0\1W6OQUYe}^''1DpPC ŴrJ|V)g1 kp~3c9uBX mZ afNd;nηv cPO ڳ QrTrDUiH!GڕƧ/O=օOV`݀A?g@O \OQ;pudr̂@^Žzo["$l *p)<P+uX勽Tͻtg?9rbH$],%+䒄s7c_}NYd}lZԊFLҕ/̆,OfwJn<*BIVaRa?MsGgߣ~y9YAiM4 sL:Nz4gʵe-׆^v.,h6L(n81L-AcHi^'ID`%/o-tiܷ^-KF!B1L<$UW(vͣ)r)CQQ) #5͑`Nu88Ru.xPq.ƿX^q*׻u<9Qw)<|)b+@An{GC͉۽ }i bl7gٿd/ENoznY;hqynn&>zնeˆ篒,#-*r9F h_|LߐNܧĂ4F&{9hÌQ̺!,^[I.i*m21#x޵1GtU)µlh64}|l*H+4[D0W#5N{ )lwSч)b (#pv2EhvoU?׍gOƺRyc19(UpƂx Vq&ОNN\ר;~A'[Cpf0%bhK]==#3v"kHyf ǯtS,GqԿT'"Cl5)T~dTd rmf)[ƍcȫ gGN?`XT{*7sHjNKa<D-a 5c 6;pf̹~&~(s ٤Xgq=ׁ͑TU'wEݪ14ét럿e|i?z4h1A5DƤ&c!M81Vj~ _v/}=EM YyQmtCjF8 |gCņJ҇i 15;Į cpwröeV?aZ)9gOXfJNuO@FT$l'դ(* Kb(pa>E9 \¿ɡVVs:OE_+Y1X4A3kq::4h<Жmw^.0pchdgADdr)Y[=cKYV z#GsR!sE-ؤ߃PdTs4Y6dX9vEyv^͟fAiw&^\\̢[ eEdlWc^cb{ǯld51oͦX@*^) X7?j&EDʵm\#pMǂ$NRo;'9P"}JUϠ8kEZ [ т LVA@Op#}感llQ'/#~FmɊu VnLT#vL'R5L<joЉ,BNA36d >kRwXci,["_MpzFLIizL}xQĉe=功 (QqeE|@%E8ʮS-2e/V:"'÷Sq3'Z/gn3(IHaqdRi~^4!v˓@ZVZ-!n":qRʱ˨AKC$įJ:PpXSo?mٔD/XD7q(6|]L&W\Tlkhll 2{&r:rܑqkȩ-k" AOCϔXq,i!LĥV1vB#xOa`ly!s Ӓd}mM27(|=^wj."DyN|o] [pOV6p矫'5ɇ}od'RO1;,m_ھ]kl15́H:|P?8 1 lgw 4wl1h;Fiϵ<f;F(._k$I\7ڑEf*ѳ^\< 8ƛ{T[)@FO?aP[36b B{PG:"*Joc^ gMۖ9-`!9r UdK x}Ti{[ ͬz{?(rNc'/54VzXX5[ud4飭#+m maB ZCJ)Y _։2P ?N v{ sAks'PLLnJJF)m s@EdZ۸r @fLWg6Y^_!;׌eJokUr}`̒EZٲ$4 x1GPUй|Ʈ9["'U!Ps[.۰_Φ`8!GURqҪiݻJ**%DXe +~ʜW!3Ǯ9 ~JtSn \MsK+yUVyp5yBOn]`[bRˏunS@g&QNgpNӄnKLoQf:Xn=jid0aa6^ ;),)ݡcֹbTx}3zЌ=Zj茵 |<@QgqmeU[3(DzHH8WMTg]:y8y7N>\]VPwܽE_jLV7Lm۝d=cPA .15 2Tpv:\!\4?/J~]TN[9wG l ዸ}I#{ndwbJk7Zͻ]8ZC`jHW;1`EA]4쩈w|*:ic`WvAS` -wOzpu; `nbZgkI O[Nb̺M`Y@CQz/,Vi%QYyde:Z "?}e>2߻:Dm" >DO"8ud*;g8 AqhFqS+ӕ;QmGdV72 WܰY3Y|B&9KL$fp1fQJ}0|]HPG[?SP0lX\;H`GеM/Ja .} (sR>4] wy#W'͕IbZ$̤j1kj񇦊]obq*VN]|[kpq, jpL0w]Ut]ݤ)EPQc-b(NP)0sN"IE zji [9&KZd] 6301paڋ "k.Ɗ#5TxnZyTT.v48vfqPFGƊZ^7Þ[L$x[R%x!)SDrMMMԽq5Vqh(8Q{*l{nF&m5r/>GoHYuJGSM-p95?lL6+ 0Fit8Y񻩞7d8MKB)@cZ9-jxJG?Y$Fk\te}H-]C~YN{N B~JM MIb+ccMf|7Bv{1S{ll_V𧼉rMi:(C* ^V#_v+@?ɕb1-񆛞?<)rv2N9᫚OobۍV<]!N"{nd9^E! tmޕvq9ۇ =s-Qj* J1^VFzFrBY;I|;+:X_Xm(k܅-ENx)Wn9-p32؀gY,Ƈҡ<шH|FG%ehәI,}Sz'mVfߘMbD (b+|ů*jy ۈTA=9[c뢟޺lW}Kj >;12jt|)۪1W,JQjwFb GЈb>G{pW\UJ g dHqtjYkz):|S` ]G3"@]!$"&7Lybb<x^d:NU=-;uhA&(r ?Sfi;sk"+ӾzGA)D!P53ykZT |"ݷo;ҵmjQzpAÍqO11~ ^-jY{, /kjϹb(SaYa%f*Z`:ןhbL>|xCLu/B1n,׹ܪr/*0և`Sbt︔evﻸ1DLzP sZґgrܕ}B=VI8S>*2vjl0L(ԋs7fe?_m3OAc~Lgi~ + :`SsuBJ] B"{rT]Tl3Dј>D^g3&bcLAVVmvh4ᄏ}jc>CY3 ^sDVb~u7Ԁ3{Cǡyˌ^OT/FKNیRDgU~ M>ݒuSUiDh !bAZ@R[>潥F/޲l6樾}rP+x@f|Ig޽W6p~^0"DE3{CnA| Jĕ#PE Vg\iQB~m y)%qe_dڵ2sE cS>sr}=^Ilj>NE?@ zP3ĶA6O^ T9#fUL"&MGfSA4c[Ϙ~=0!s8^,$wlv &=56ɍۦtָAXZȟE1f17R,YupCkެSۘH ;4 `,!F{q>w qqVd7Vds!'~ ` ݕ$Bo`$ޟN#S7F -$642.t\kMvP6#G~(*Q1 V n^M3g^B9GP La慔w*{l/0mmC  ׭6=jAkW Ťn)Y8r0: 8xL:\nIz pR~5'8\ȴ1v8@(R8ڣT>S*kFE|pffFjn08;,->ĿnÝV=5:tzA+sJI׳AR,җ~1Q[٫ \,踶e;M|%ޚ+sb<<zڛm>QEpd$O>ONj:}Ԍ ENs}Ў2~!w(M/d0@q4Ec /E[[b|v\n˧\".`WBXPv@{й1։1(}f ODHl=@ݝ骡_R qO2/ڧ;4LE_ WДw;H΃ W F=pS{M bGmhoc!J '{*T(5=HGA4^&ԎrV|k,: qcm3.\c+~ep)&E&4NLٹC9[N@)$Cf=rp #[HocLaׇ?eח:p3H\hA.b vYk|8 y8և#%מ'a ,{ єlrN e}F'_yi)e}zHc3Nzd"Z9_^"Ck:e@&& gt[y8}53ybj!bqݟ&k6hm ד}: zـS rQX^ rtQ13ۿUwI3@ 5m #[4s$Ğ[V9(mtX{Ş pD4]Cn5<MZѲn)1}M ߇cK"^-yN8b!;DnVZ<g5zeKddP} FM+wC\B#hμ!ͯvYGt5R\MͩR-.hьJ3^izI˓7 7d50 eҁqYqjƯ>xQ] #@=jy0݃N5ب0+o4ɹcx i9+sT#a 'Jwj;t|]fWtǓqB9{ۃZ?RMX0uTS*{=F+A%\J~ʹ +sf<@(6]HDX*c} 돇þaWVrѼQ4~zRn#e=v?LF;>Oz6Y}Ng7ئJA{;w.4C*Z@ RRl<선l7EF :@Z"ߢځc/md!Ku/\qv }Z7nje.*NFr>ȭf4Kx}4H XQ.y0%!jf1I;$e+L힕Si(,dQ{ƙ=Evjٳp?@{=,DdJsin؊K+ead&0! =1*)Fk4Dmd:㭸d Ggl76t,g,Ɏ2)*[ BP`d"1a^YyAA72f+G  Ո+)u,q$fYDER_}<F?u5aBӫK2ўXXΙAjUN U$7Dp+.+ѥb= j"Ǚ[7GFݾOб=R8r&*&p?J}G1ARMR'F]bS謥OS{T%([ Otv?᥾r7_j+Ϧ#}́6c b]+'\:x k3ER%TRRk "3LSlsѷRbM!8+ rp܎r9+q >\xɻ9_]]ZY#U, 0Kz,&l墫KEŕB fJ:`G>EMWEqw/ulPXWx)SA8Y)102$ew0+2Y{c,6/ӌ#xLNݢI҄<#VŠ]sľQJN^g0} Oay}jsCnߙVN|X2Y7i)ZVAuᕫ`x곛SMj(B\R7U1\;TT_ p5ѭ F*ἶt`L1.etuan]Ph:@|a>=YfFM A#_*oS?tF:(ա—$^ "; s[-{+q<\+M+x 4{P"`k.1vceG\Dž|[0u$G N]&GtS$ݍ2&"g쩪x\R :j,8 OXʭoFߞ!QuTKNJ O|r ݇u-?:VI| p8௧ZT+N:hY"UJ^S|e9OnY&D2tg 4DS&෪joM|S>~͎ '5Т>`ِ69S_΃q5x3%G8Cl<"S,`l ;26'?Rs_nvT6R8<r5| Py=B 1~--i1ݹlH5nK t+ yESvhӮs"ZW'A V_ᘁ~kP9Ff0jnF67\y=UCT20K]|ӃH(Q}kY6h7p.L-/gJi[.@BK~Nb=!r͉N:utӔi*oѪ E٭߀zn6u*V_1G$e0Krx]%>W&'e[u!}g Ə\i(DDWQD4`gw2]6:s1A6XycM.XКTB"-n2J֊tWj&#P`qsb.̸FaD[4rSK1jajDLSOIО L !+( Hvr؇Impbג#?8ڌĻɄwW* v,jp֬r`_$/<ߝ'>QtiZs iUlu nW5aww3 \![4701Í!6g ˃pSibBn6ȷGX oLlJXb붓ZI=GL!JֳREU\&UrIqJu 9ȧee#* #$KW6 u46~MnG3퇪0Er:fF6My0g7.j=h,QhBI(Z ;碽LhnfոQhB8I\#m@2I3úOH?x"8PĹf|R-}dZz3CɰPmNW E#+>@+'v=^Nfs[LSoD*N/3}1o _kU1 6{/5,w쒾EnsFsm[PT_mώyλAf:'-An=2Gؾt{}R>XwtOVX"L:\ ,ikw ʾK]qHIMlbS0RwH#3Ǿ_Ek=x'/ŊjAs`#H]R6UpK6MՃx`*b=oT1H; 1'C@ʎf4LMx/("٤a;e+GN|!/E*ОAGʂn(ov"r>&0y@/Ϛ$5-tmTk$tTha\UH sHfXx"̷wŵ]DHD-9;zGcL%L& $yE61gm"uߊњ-xawUs EWQ^F%xo8AI;T:8>'썽G|ees)&ޫ'˘)^cl({bW9՚6 ۮ'mMO%c r1N+9GfضH  3 C05M8yE+})&@92 /Mqn$`;z;zUn{ϴ,]K9C%dʯ5sB+C |џ['{Op*`z9tYBYOby{To7#z='vg旮opؤ6ei թH zJ IQ#-wUД}J! !B\"G^1#|9XprTg{6HLYzj[y=dͨBUbxl-SMj v!k})MAaq),ٴ\BQv eK/v2*XsdžAhF]yXxZUOL \kB)L.n] kT*~ƕ=FY)ڟlf0Ƕ=EH݃t 2ڸ9Uw '韣⍓?ASB_a!+z#M[~",mIM)0_:mgu8rBeNc 23s 41avEfR\7XP 8zof[TgQ/N/iV,l٫nMלm" (1 ˥tLȯ hfGfWl BpHGk'[0~|"(k2a}NN] (KT v3)jG@nU'ʇ)%"슦|_Aͷ'/u!7Ab%k2rH氶/8髯pJXD} 505``^~%jnBOu[ sEYxŧݯꓵ^aEلACԏ$&j뿢AQO|-RRpWj?}+~Adn`{?E{:qMo_wbA[ |+UݖaыjhuV#0`%WlRn,#i {C.s [WEd^e'l XWwὬ`KsZH3lا{q&lBM3$˒()?sbimb eLPK=3Fu6H]G%mJmgYe ѺD206Q9A;_ʷ1LPHVoz%vSL5aKzK>ǿa uS~CE5Qfu5rƜ&OY0$dSmդ=2攄\V+,#m) [?7S2` B tN\Z꒮59-B@rvvs-휳B XBae~s/uu}.4LcC6CBhcޞ ҩkҞȬ(QEԲ L!7L = 4Բc̵i0=B5;}]Ml0ݪjFO35Is3z=09,~xC`..ZfȧNdȀ4z rCX })UV7$mi_WXS!\ӧ*%џlzgYo'6T}B U^uAC(OA,Vv6_%@'ʨ%l0F /֊FDiOduȿJg| l.鉆SaЎ'gGtR%p;,<>v2c~B+dw+!zLV]ә{ot=̇C.ORi<ن('. U5Lps] / ~MAN W)}uY!}OReȿ)$^!^nkͻ.&6 ,AOz|7DgxgDTu]hA)9GrA6%%{*7MmM7 kiʡ5=qW]2ͥc.s-gsd 7ًqŽ 2/|'dUm7"=FdDXr?<`@8`ZiK23)Z5n X'PJH黪hj znVʣaG1xșd~^ ycY5}7>*`fcwHjzIl sn"#<=|tEl[RF̈́_6&1Dx0DpӗZR=Wl6/ڛm>=}uX ~"lel(ǂ0?FyYN=%y{$.z <8peXc|_,tjz\_曯'Qx~Kwl1،0wC?OZ:iFtFl,zn=7< ST.Q 夣 '3O80ʻުQʯȾ2 0g{%qo9~[;iySD0AYtP˹ݠAFט*?)տeK?M/*E\ZDՃx˫-vg9ݮ@Di%|gd]R*e/T8ǧ||/BWp8ݺtL.dú@ o=|> k'|1㐘1ET Ӌ.0MgUo ޼`a o{:]v0RWsQӗMV5Xx8'Ik[.Ǻ;"bd9C-[x)4Egr*%mR-Gah,& @CFkXUGѰ_a5.YL# cN C6(>2PVYolO~D0AD7?+[`t"WZ#_LնSەNY- H `LQAb Z(Uht5>0󩭈p`!\n~djl9" ОunLs4m-̇5T3BqO2nR3C3W%-tLGmet'XA{( rKlD>' C؃r$GZEbܯ;_8&U r\% !c5[ҁt1}.I\HE^:x41N~qLvry32ǵ8o#F;T M6R錍GWMcĨ]:b_M͞!5 NӑQwfvtwgj豩k/Wy8%-=ʼn9 CML?qkDHDV1o._JkD/0H@~Nr39Kׂ2(^O>yh Mx'wLXI~ׇ!X6 J+U6Ϋaos /5scYD/]1W0ZQ , +jh-?r68|&&%B` |]^9HDz|u17Аz/e"HB-dqͲu+T~5Sp*myt@: ?qj͞JBn+#4SW6a4ALR lQ+jo<~v3< C=(,үւˑdʹbg(xk{zʓe[djwkn$ElpyߝzjgiI6|FLԯY [klu2uiҶQ'›>1"ٱJ}Vu^M< =[۟ M,^0(R8Z]JNj+@ԶɎ VЄ2V[b[z2rVU_깾 Rﵿa8Ƒ1[(h+zؽ&齳G i 7H[]XW2F"XC^(+=F8DnDeb>L $DWXI ",{/FQ_GH*^hn{"bqh_e us(NR/ mmgrC)/(SDmw,;+X05I>dI/~ gmy*ʾiC$ SK9 CBMg*?θ?l]xjT 9f@%R %QE(8Br>ym*Ŕ]XLtHME@,Qmj=d6ˉSݟLb:f "tO%sU"ǀ<ȩwD 2e-~vۛNm1&=R%C[8؏CTLLF$7I]]U(tzY^z^ ֍tkl$k ^)Лƈ>RuRA?4 -iG Jn G_%d &wa\x@-ߦZ@CQ{/i"{\|;(LDv԰fΘ*/5f,Y'íFh+ -Dmkw)u>a!adgOXVc=pyڭܢQ] L2'~%I*1vEYke<^_Hou9/s"[ n' OGaC$l]͎cf d|V,'9(#*]Dgaݗ#';4 %=BO{Pm lֆ:h1UAf{2l֟ޜ^ O{i c66Hsi]k\whrmٕ- [z4G =HćNJU-s_@wGIu#ₖVzZEsҌ~:?%O;<)|VL^m}80d[gw 贙砇8=yZ-v )H›ddKi/I?cwQHDRݏ{O'CQƵO5bu]_oᄝ=ɀJtU >+s3e3ĀoUI?,Q0If^} Zl[ݛF-ڕ|*1sm="$cn܋* )xV=zzFا@7l͈6ɇ} I/w L`J`_2g _'U0aHb 8&5Kޡv DM#R)?.$U@M{O؏*ЪHh3SrH7%!笝_tOvJCH}M}ԝ7^ Wn˺SQB3cC=3teߑ0J]fs9Xk;Cgj:xWЛ&9^qZD =fpŞ K+%w"Ȓ[ p!,hȊ>6JU22d)*,9?U?[+SEǼ^SlϲTgti'a.CYT,6P9k*RFgr$PkS|6вmp}RA(#z}M w87a3+d]m/m,.au39Rfm]2)` *Ynҷ`/T 6B38 `^c,o2u?]|Pp> /6 4f/ASū{o/Xj&X"8}GPjqqba˕mbon#^(1ѱ.iv sTHUB(K`uXckgK5u52l.mTX2s °>9q*?Ɯ!^A8cw՗Wۤ CQ$cZ TN~>JIo{3jT,5Ӽj<7(u&wbQ;0!j4>9$$|PR6!1 3 L[$؆ַoС]ThC U$v,U]-'ZHp_0 v~a,Ih8ڟǞOMv_{a܁Jmı#zʒ^Hy}/g `L0sdDL$B?CW,Z>ؽwdgksjK+R#%RS<Fn߿Vw2يtg2՞]t] PEK$!*s@Q8m%T򍳿ןA&}(S9n|"QwոV*:]Cx7(ƙfRA2E)3*DXSTE[qềrSȠBLce0g6^)Mx#y,϶}e۱n̻Qz#Q; > u ʛCCvl aoP::qpZ;s^j#2>炔v|TGMV5<2`!,>Ba=PKU&yJ]Rm`m޳D9 oW^wnH3&!^qvcBlAUh?1Ă$P+ɡa{LvZ|Y֩BL vT$PCu3IXV.}&j|3Yڞw&^5*k?7o/"Fe5T*ۢ*l]Gα EdtEYrٸ#Jq1( Ջ|uE74SWAT:snSF+%[!0`+#Zs 2WRIYfA6f+}Y飶c*IKLMћp_x$!|(qx}=>wa٨'”WGжheV1[+8q Ոp}<021W8 G˙9W,_MB!52B]\&tVO&I-w4ʡIX#C%i 뤙 A+:S%+gX?K3b'+3ecuU[}eQ[l>2tAU_!9o#N :dʹ,fNS iyPS]!\Om.̼x8Xݪ@uq1AMg=yYn-oߕpke4j+9Dcz#ٝ^XiĔb=9`I]yAאi7Do$4'TÙe=փ _Ws1{e~} Ki񷀗f*[36>Vzh>DA.t my )@mr>L$DhCbX]H56,k`2+^(7X5:TAԫ2;+!xd7}. A/ښ 9X38VE{_B1hJ\v #О$;I>iyh3p!+6ůfJVh. a?909 7q*jrN[&c@W `.[i,%W}rPS]@Wүewt͸WWJrN!cM"t}_)jbF*ށWUoOY<7*!ľU!eɆ6C>::;HرeehpSGqqk1C)td7*ly֏ |#D|/t1 ]`sHa$h|mj yfM{z@U\ex>C}d;!.Yx#(V͜xO/l飷a3S0u}7W6kC#DCiۄj`a"A"اƦi/AjTM\sW}:2[I$T5٪ >p˜~FP/ݘXp4C\W4zLdNADCG]iu9LLYِuI*Ge_q7K95b.11%L$ꇏ(ur"$SRQ @x `BQ ŢUyV2͝9Qlㆀj7aWw)?zDN:L#%RJ+0O"A9S SqrR^lxQ?%>p7/9gڢQuiyi\ :Ґl '_tqv>X1=3<U.m>$#=P ww!7YͰ`qڎLf]^dQʮܢa\(7.ӫg."d2Џ1/a{ 6Psà &$ڬZXW,L޿Pms&mk0S^iwnbA@B M$@H'K V70yTt-p1r/!{{5'Ҹ꺹MzY4+ih&:wc?q&\H{_5q\bS,+ȟۭ1. .my] ?)}nhCD\<;Q6ӾCYp`»:ȁjxɃ;Pjq>oHwzy]qfb*Rg2d0:+=W<u/<š^IVS[ܹGT) 'Sgp} -U6+GBdȏ0HļEǨRB*?TU;חAz]`fbjKy ے0w, oNKoщ '[o:1'ܝR7x3C,n{EsR+rI ]k,rD"jCmbS>z?>nHt<: Wc"$itEPfR)7UJgP&lĚyrl);~΋?iZiu!,hͳy`3TjPM53N~]òb.P۞n;\tknf̦%Mb5ݐ1_ͥعVLES^K, y=R1v=mE5[N5Z[a { *)@gruɋ8>DdhbK_~YgJ!GݼO 2m TKz9nHEǂ,`$,'.H /LNoKoj }eAtxS~ NSTSxʧ2츕J -^C_m"O=VK u1)G6FOHzkIs:a$iJayZO UN6t_'Q-g[+Qe$Y.?d^;PO{Uգ]RP'SWjl-k&8ĠI|ȁ_OOVkE r. jEN˺h؞9H?`vRDo'0f_v'X5bw`ui$뮼Oj02"G}&U L^z7#  &!QL!!cSJf ݡ un>" c'u57:ۥH]ُT!ZT)^‡\n:+v@ynXoi-}2˳ AAb >2dWTD^LrO2-+qC[ lpX$Wke:[2,ajB^u}\m?xLv1BkrZh24kIoײf 1.NSnmAV#We#胿O@E#*ʹ8KP[^& ܧ/`[Cӹ_sRnzʌGT)Boo1G2V1Ω@\TWJ"iCo~bu`NeH*8I38_Ue/#Ϊ YS[P4NN#RQEGLA w-k(@vc'afْbsU )anP\RjkxC3`s~nk1`Y eSc?xTLuЛf&H b-+}`oRn3d%l^gz>^ d&t+=0g=-Y4-5~&N72ѨP\15Ij.YPGw:7@jEtS)S˽; T}&)^bnK~_gD6vB{9/*TWv q~F220x̴+5t9^`!k7}hdO3ɀ4_#?hO-5#mB&_!% )Χ[c.U6`s8>D͟PNK#+dNrlQ5g8%o:ЧݠQGvǬ,K^dܔOiLp郹v8%Jl=%{9p=or?Q=(4CrԴEa~)8o}8Z|Epo $W#LqC('z8npEB;Sƍ B+UuqJNƛY\f6vzK4l.aQ]zۋ` үPU?z>+-=6Xem$p܈zFv88bHcX^몁_FDv+}\2V?o]m`'eۓTL'&YSչ3B49lkg>U0[= 0ᔏxT$ [ѐJ:h.na#'t=u+ߊ救 3%¢̫U,Yi37r]/ibpn: int!rXA}HM*<[L 5^5q<)8owsa\DUU'O OgVIp*Nf1Pi ^pғ_c%#I6^f=|zLeZ"uZGHQnxR3e.: i,$!GT$]y)@Dj2*Ϭ†dQU'-BB i4d+Dn0,' BP 3F l*smYP|@UeIJҊ_U#ʨތ(e ;)"X# aE2ot;kO 4**68 |@Ρ41@%hU^ gwnogp:grټa8FC;צ tyž5?3O0Ճr\.&æBq`})YTXFH e'#H/d[̺i)!cL&asheăXݻ0ͻH1Ê<Ͼ^=WL08|"+}F@h M۬&QZE]͌DC/ƻLŻ힭q¡bLacZrmGx#aJlk12#ZPQDDǜ G͔qaM;e(<[vy,Z)42OrWB2 <6^K *W_.˅ޱWZ:! L$h j n q pmwc912S7&)'^M^f\25O-6;ƤGKCd[N.dQ*$]1@KE-`uj@A v5nKn5% .Vb;9 .NI"JQwJ{c:AvۆnKZ_.YjDgj\uT ܊E.ڇ7Xe 4V 'J doږ }+-"7bۏaE5]N>.uCoL+Ep3e';I-Ҽknt1/ikS5PJ4ާE;GC ]-y=">֤/E7,;S6ͬ[{pxpUC7=KrF/ZϗD E -Pv@8 ܺʐ&Y )sfCܩ0K+DI#4dzP> āGa'n|#@Z)T7574"_Or; C ;s*1u`cEW=ˤntUI$51a%4ӠtJ4,8ϿpSIPkaiUKQ&9K504,a>wPF'bO~U+ř*)@,( Ϙ<*[ZW'+%o$6n#аw(RF]J]k#XNQ  B,먆Z&=0P=10uD{rY#J %Dkf%p.jܦ5yQ>(΁_rD[R|uP_Bq7 :%FyO[Wgp_Aͳ3yEs?1 53c0wD֢h;F CTj?Yᵵ5sM*J0q #װ`:ihJ{u|[ `0:&X!,ا u9S?[Wł6LVOT4z'Q2Gpu+;6{w1f=U:pBW?%J`Q>INcgzNDoAE07lLiAi)z0b (~v mТwhz(`hyȁs9߆MqN{{3~\+n =W? s麔;DG͈  `</)ԍi )o޲r.5k%S(9Q<|[P1ciAx+fA1Ȣa [/w"yKiRv霁w)Al4D[K`n)Lԣm :L*݇")6 Z𓸡y➌. '!2'aO 11d*;"V>h J٘\zG]6"6 CB"^-bx'w\vr9&Î9p!s\\L*3s,1N ٹ*H sTWE[QEN1fq$GܩmBWIHr[Ac\Sz0Z$d8~ ҙ_s".j^  *EkiɗށCIvw&.G5Ìinsŕlqfxzr1s9_`CSf(g"cwK,bY [qrQdWiL0"3Gmʚ9skeOs06 s7}%àj)$?zmwwue&>h]DL&$dBfdE}o4vg-D/F#&)Ժג&pea|h{Y!1za 曈yG\ JcX7; WϨs0P PO~B#l B}8ODجj=u [O~t ֟n{ZU 6v He>iEMHM)uWĪ%4zs6t)/2g)0B2Ԅ]l̓YMov(T(zd@Gu L"b0A (v"$X;bq}.P* L{kMٱTQrLc׼3Rץ>%A}@e~*[vjL:(4Us!ũ>x`DsQ]ɖ420gمnllU JdSZpMk=t9}z9vmgqW_l I 77ӑw,]f>9hHdGoL}0x I>6bT._<~p5A C%ү M̊+A߆rQ){.m=)*L9 -M:;[Ec3ɟ`!})4z t ۽&+"ҭY 95c^/9*l }PS^d!$܏Fl=ԥ fĝue%>΃Ф1}ls ;Vϝ6Kl[TI %ͯWHhy槝uJW;Lj$0\/6y`?o)6 ^ЪF5B곕Y# >Gx*WzZOa'5$iat>© =ѳPuо@Pʁ3Œr8|g1/sIZV `}G3-Fm[WHwB$n \;7Gd҅%ibiQ%.2~(͏/b6BkZ~KL,7DZ O|*fu\Vf,W#L}꾰]/eW﹍s|LHβК Q$+-5]OT[AŰ1ؚ!'iAqQPi لsAAy~Oz4]ybrTiIR(lN7~i5À\g\\ܑ;: t ߆3S(`m(C]-vi|]cɼιgv*/E BAF +aqW},? A<:ʥ6sUvnkT1 {9yj\q ?8ri=A,˿/?pY{Q{p/<=E4*ͺlXrٟ#{*,Ӫ`zxuưS=L=SY))ߤ@p 8_PN)$V_qեV8!{hЎ߼Br/4x+&op)i7lykj\cvM}v rCZ)k2,9h@l'R{((^ 5`G=NM'nn ZAiS"9^ ]74"Vj_b _32`ÐD$qa ބI8, 7t'5e6pp C%Ƒ}d/|H9 5Z?^}̅\'%Lܙ7 O8ռgw[EIT|Rq5o8L%K"kz4 CՅt u-_υ]whkeڬHrsjݘ3kXuJ'ać7ԝYUJ0Kz2+Ё:Ǽxn+B+ֿXK99%񤲴} o09A -FZbN&? Q!e"AasӶ{cTz ?̍Yca֝G.\~Dz( Y`{s*xFڙNbuH˿}ԣ} &ҶRw >.`_(l%LzJ*آ}02n|â);K7O\uR,hBhkP ψzԃ7@Q0glgx73{S_8'lt3"bʡz*)J1n%E62DFMҿr,\nKolvsڽ=hRSۈ^y5'&\Ǡ(itU%I@_%飚06w_7' V¥/*oXPEG@Fx" @jJ)4c6#.so@.$+1R.'Qj S?D)⸅|i {?yC?MWOft a@jθ#WI,V3J[I|^>Ѯ({1P^B EV 2o~d|紜CY=^ F'0\ǃw| s~ *mRIoIڡmߴ/Onm ?_z;&PX&[23.j $gϾKԗΪ6 Rhk˛D(1#4wj5־A&60TCou)#|]@J!I׶5t:j`{),o"xƓGCN/1L*kBmd)IE|IA;Cx!0eREi\ʺ[Q$챐9s*?^e GW>Ke9=ܵy"ߋV3F"aF4=`>CBe5c^Γe]Ƣ~M YiǨn^']u»8gg$w}C%yw+Fd0Cs#c^\qHH~fK䴟sHs"i$ ,kh ettDhi%y$WN32买(8;펥oꫮg/Iag{Idv˜?W>V65v&lA7(˟lrףB3!(ICu_@etJt?|n*/F냒9IMsi;eWr3šWwn P07ͬiǚb˄xL%+!< EHZ5% 8 } O*#X (?`|~ _e tWzTڜ%Dž}YFS"a[fk߲8fW6q90Bo* |>˔ia]]a1f$;ߧ6ʗH.tkHهB!<`$p|܇4 "o@,X|; H>*8 p\'4mNb*D!sN)BRZb2&5-yz;_M}3!㼞jp:(*p:9e뼋"kE8#v0La bK4p {4.JRw2CB\x048PAdٵW}*j |'u?^4ѢsCˎj!5}SEJP]/n3D.oC106}+ UMŒ$48\1z0:ȧDIZY!kʾ􏴹^FR!dKRA;x)pÏyy(m4kC<2;[]|ǂAyozs;ưvi-!J(Wl)/?2+\v",P^@Ds`>[0f ,]e>5kӿgvoC(Ayo1KT}/?;==2k:MK5+)^8˱1.sgfUx縔_'^UZ29[QY=OFvTyXʀ| 6kaHXV;;X qדB N/[ ȸqObxicؚX cb.. J 9A `QJ:q59.~=7j(=/Տe_wǑ7QCf%6( nVqFc*JCҿ}zx\8/ D=-6 ڬ^rsO !HEQ8d[UPa2lvDZ\[ꭦ,A @C(24TK5V/}k8<$*8 b8C.ssOHn LNxhQ>i#DmRy0fil儿XBCW[=&arnR:OiGϪw>iضTD N[I:Q˽Y]_Y{uClsGj!墜Ĩť} @W/zl+}f+$Q햅&Wu«evVG0|l]U|IJ A~!b˵!\JS/oGsZ;r u|#ʇHw$\--< WG{䩉~|ʞX޹2Io` c.o5#&A÷ y`I6;`XXw4LJIGB[ȭ=P3&F[m\IJvl0붭J4o[x2PBkz?\l"x4cc\(hb4Jʹ;!+*YE`rmr4xf*X.s2n&Cw ğt\okT)L: ~WA#W7\17\Q89͡O]ڙ2b m zt(ߜϛеkij^AOrXQQ)\ALM@ܒd噢:(kBlUm ]zU/ /xYU9H.- Bi2i:ha়L=5*P_"GpGFBd *m9U.xZ;EA@qy ՠr '*O0dl"kta4l# ծ!ێܬ; p@*Fn0`3D9{xPkFx0?qp0&vI Zgm㫰W6'lJLYqI1/\[HMS3㧣?6gVidEE36bZ]/,3JX"'*GlKP nÊ[u2u^^OLE#($68yKV6x \M\8gP8Z49ERw܂]Kd"]9aJ]#W^|JM" M6F%\2mPXzfn6IV|2!g%bEؕ!Hkoso+X"+hDF߹K/ܒa45=)IgHEC;G^&h;rD_}>I> Jtb}*2_Y?,7zT?,@=ҕnb\Oji]/(_B#9?НKY{ ?\a7EC@T=F7V'r(>%n‰G&F4a=A{S2)?8JLQJ`KY|isBZS.! n6^T'P*&XojJm\[5mض }^=Kݜ )0p'C""!oO,jow7د`):^ƘͫThH8Ks :#k!n5':\dS@@mDz(B =Go#/bPi05lC% Ldae%'Q`Xzi vSN<Ǟ_r%RG(_R℅z5ML,-?};b%tJIv0< o= ElrT}`,< -Ŧz~k=Q/']5v4\$rSGgw%^˾jB7C6M&ڔb% €jo)~F6E1;JO[ _S|lM5{d`~u,)yLQؠ[IjζSښjkUc'!-i^$o aV: -|-M5lhBsn-MڎvXZ&cpE*ܙX[d9& j:AFZᢵm*]mzV46op++tŭ҈,y0NI6+a*;o β\ v *^c\ 9SzVFabv/BȒi zDUv%av9j4oɎcz*j{tGhA K li1 c)뭏&dJqDW1C^' Q~ xXYbBS m/"g':-|pbN, [)MS64Fu&v&>ȎD]]704l:X3{gs}ZUZ(h?^zJ\LQE#}>Xpg N@jGrl/_6VRUl߁Ī3읫a"IQ}̕鶺^29sL62J)>.^l&sKٽ濊l55mhiB_mgoMwfkYnby0l%Fǻ:S53ņnSe9ey]eaEm*|&gYO=\&:ڙnrIn"OPuɂVRcS*xWyg*U7/,htVh>|OgZR #k->kM-Gw\,Zvk4j\Yި4 .>@j MuDN&CNV(*Jdu^Zk7ʺ2=NΨK0_>.:̅s4Cn4oؿ{6sMC1#>*8xԉ훥[O*9drEF,Њ9fJ <d@fM6pwrkzfi8F'ro WXwq.z92 II7NgEe5(|zD _^<'ExTW~2tZIeLsxݍ@ՁjǏzRfB*TJq)L|ܺ2`e]sEхqƳb>$}^b!s*ȞvAd]+jfJ[:Kg\_%7OQs` uHnzzuN)RV6Z2g#sJ.5q3o@BM`Idt089ʽ1k)xWFʋ]ȶ'gmQ3 uO?`mﳪbő/DdK ld';uy_D8*+6O[t0gj'%>fe[zԕ\/3&}AΛ⒐_'JŚ'ߧ EiohP['wG n-q<Lu\@#LV6{%$ CřUҁ>r&IJG0yta9@Th(,o#OD"fC3l9ryښ80pMuPIh{pW_`V /;`_č YNp7 T4=|C؟>4\7!+С# }hчҥ.t-ա *xL}ou7QXeaMq!PaF܄ot&;xe'T zknK3 ˈ2 ZH3i49]sXB$dMQ:!#$#3;fY1 !@Xl-kNr7͏< 4U9bH}^ꖽIʀi0WsYvO@#{Ƶ7$ưuu:^ny~xaR%\ &$GQD pJҼ`Ǎ<;.5Չ A60-"=D!bb P7aV> bn. #hC# 7XHmpDwJi%*5XMqGՍ =Ж?: a t U/ f]%^Z y؄Jc;#㬚jtEd.+hImIN^k+A;q*+h UV!xec}Tw޽9w,=#L{avhQ{ĤFds&T,fg2a,\20up仍Jyɻ'd:KO ̷ib,7?BQ9F^d}g]nR0~̾n'dGDM[0_X? |x.&hhxܬ3g#'`;\H #q ucK  XBêcr츹7F=y6>! 7V }",{<`Q֐ ,(?}hF%TOdY5}&wLrr0!.ywO%8+ev8;0vlu%L=R!Z HQ0SElsM>9~H[˵()+ ] V1R)| G0j5"EIp 5lrz{0פ:%do,ų׍wvQи/;"}IghgN $8vBӐ:W=4.Kv)γ{Ղy$JB(i܁D(*PQ<}j)*{z~0ۂ15Q`) O-nȊcrx:Izq{L`uvM!* xO^&>R|p_;\fG#I9`'bl>cY>&I6I&v\^oGiO+Q|!OAMxCxvL'j}+S?Y%Sg0&N崡 CSneb4v!JagXeMa$(8DX<DZmGҙ<}1X֎tnViY*T൅-ULTcb2 Ky`(ZL).Z3MS٣!;l%;`ڄ#ȕkb%O[}l W7j߽9([G5*m@Ptw.μ-qx*p. 9 *)!\3 ؋2kiӻGJDwܦ|ߩڕ?Hq[~P7.ȝJB4Odʎr%L> "^L_el=]hrKK4yY/ uWp %P]z3O$!'T}fddzȀ'Ϸ6{δ#@mnC~7JP.c1WEA\pQ=Mi%y V#Q#w;)Uk<0/Ǜg LFZMJrHLp[Ÿ2JnL:GMu*}; ۈ? G/׭A^ߩwiS|<'G]?EL^%E>W {iͤr*A)h')@P 2W䔬< 6ǷOܾqcyϡ!c-g \6y/Ҫw7okQj!WglWm8(jM*tKaY!Gn!ju:Z#9b5yYz д*/HK֓I#u-|ed$w_!#O>V! `^#ٵ ̬lNw~̿bKSurnN6tXkJf樻=Uw_L('vQ%0,hY)V n \iA/D[FEӚjDPQFYg[Wo*̋0:YÀi! s?T/wd]^/' Dxrk|؄5i% dR\v۝t7nOPn/l'?۽sVȆ]9 oXp aoe#pv ڽX5>PzGb1256j:"p/T4x苤Yd\'c8Ri7%sY3k*ќ:}z ,bϸj iDa ''))a%kEoyL oKejl@`0VB=Cc> LL\в쟆&J˭f*K,b=u_j&k&, Vїle`N8VZQ+lv ^.*mDjƬrOleQqzF0\CM*6esڈt K8B#[fshߦ(4S44{$h oXPx&)c 1wIE)&g 'S߰-{\& A0xEύN8$V8eF;"SiVON>oeIj-$:ĩh$a pЈOs%bs@"p:U)E{-00 ń > ]ݛI nQM3Hi&5|LK*8B3hsKo]U7ObҋwF^ :X䮙=PT`4YwqhU bgS.41b`^@;3jRלpu1>!v{IpTjjɪ}eOf PdN(`TT2Qym`Qc.nTHH,ϧƒcMSYϝKBe;ECPo&|WNzӒhq@kYr ru)׮ JIrAqw{GF0Id5fj3:xrB6T8eꈢzL/!¦t ]fŃhluBnI/| sW˳~]pE5&ޞbzF۬`T˜ cWD* _)!%*{/zmxBF1$~ aViJ5nk⠫$@bg"`dKQ;;U`&V?{e;O{дS-ueJ}~a=w/@v֠5u?&UQ=ӄ1ڍtR^Z6\N28񿧈6~̕pdXي!`V yU}ol\R{eIyKpHh`/.sؿ oS.|A#/0-˷ ??|sspDήD0UO \xYg胬IXBÁ[R 7sg4 p's?H>\T`T=ӥMmΩʗ#QoAIhN;Dg.+b"7sR VHѦCvx=B5imbs# ".vkc:ga=S؂E W@aE5bȡϲB*Ff*&KCQ' l3jr}`]TF`8Pteg'J v˧>4PYi׷:;:6'L#nӇn<t#IOpY뾬WWTzţL* A-;U $뗠|V եeHjm$ A4*e0 X6(2SO}e~ :aojB8f7qo'OmQ:ES噑uq?bysQ.ԋ@ R;kGpr]s8^W.zMdHGqW_lHOPS7-5:3;Ţ585_ta 6[@=8]f0*\I1^]mW7ŅrB,+30* .Mښ`xK^|/%vߊZn6WFWZq2M)M<̨"36 *g/därbcV;ϲ ˮBh")'j1S#^8R~U'lL9οvABL!U,?5aNklj\*3||P7{ݴ"Qa5JV$,ǿ+{D2Լ6d/=>1BZS\ccRSb! {s>Gm4 U@2mZ',G =O)jMSPhqYnf]ZUo9=>ftGj\C>qȡn_G:2Y ;1 ]`>c@f,jY"@>΅:v|Wr`=Տ/7ʴeԞSL@׫/ˁ2Svi]7@&PǂDlKKn^m9&d>m^҉ƻ1sw{44qƙ:=HCYBPͱ8b/I'i 8 ̞6dWl ua6}B Ӎ]82&TX;%l}_un>ϩsNVlςlHz+m@MVp2QՀ_aK[A-h0=3V:nmشnq!X5#nf"gMk5sa0yJZULm^pG'Ja~NbM^%\3dve~Y̯Ѡ}F#ĦX`9:Ê>+vw~LHiHy ^]*}3xҿZV O,%ow<)& >ia6{f 2[UXJ~5h: N=,petx"SۥjAUrV 12ƬI۩Σ[Ҽ@XNhl~C#t38Bl: *ꮞvܺ-.p9l/]xƿpc1riqo[CR{@*Y:X`mg76 [JF! DK%h$ ;"PZrp]qJt KZbnP_j2iPz08GZ`OԦ@pn K.aA3]r'{f'񲥐Je2 @ tGxu# ojOs@uQIʧCzNcR(g|O*clľeV8KrAޤ~0AZEޗ/4p -?\!9Yh>߼c;mua굥uBtLzA.d9ĔAם8nj?qs$VMZ9kLoϿC䡴y [#>r- W%*-9QƤ  -DNqv8[J{^ Q+2KY?qy QdYfTg&UzuxV> gೢƼ ^gX#f'K8 Π"))$M]V._f :ƲVaۖn&\lMaaV'fw d8Q쥻=@N,bMW.yK4XkO孆:y\ND2ۮ )d{hw5#$hiU!"u;wh\}As{-1h#z6e~3T<%﵏Sq=1 #$K%::uI%ϛo*5<}>枑s3P7a5Q<Jg v5a]6w$qg󈐋LEJpYa玾8f/_tW4 .]]<\ȮNjyjy ao9Yf!Q~5@YL (&ry<Ѽl)J[vG^?Ӗbmj65$@2j +!odƚpm@=:s[''W櫻WK7(u,B-kӑȳC5&06y<뉷< ٵA0[mЍ6<::]_ MBHgIzIFkXfHc6}?OdgG1^9`%egA&!xP <"ux/'%?s9v}9 zcI{I/ Z3xIyvhC <Q^O"\w`.G*j8J@=|P7ǡrkn%'"&fIdt]̖a}a5|(枮6xns~h0,` 鱦bPk 0z)Y>+Cǀc b <ЂK2,k2o1 gL&XŎbu$z/|xOoo &?#pWCe֒ 8"!˝"58 \D2 S cua6`{tlSS*)3<ޓ e}@% uչi *9%~׶X;, ň݄G`q-Tb>IU?xVE YPNmD=Q:/tyU=-]0)nejB@UlȆw2\|D TE37$xtA{F 'Tȼx1fh{jtcomS@{UѼ0#F8tb( 1,ܹYuܘ qG/h}WGЁ 슑+(WT7@B*ncJ m⡃-8/_"474_K(]vZ#((=W건vƋSD<@aR!_2['Ʉ kD}D3әzٜqRoEp*[L9ۗe>T e@5] PRDڳiά5&qڷG+jn հT RKsT( 3rTܥtW>0W%c`9 mvdeYfe٫#?QV׸ 54l-Pfq7rǯ~:tP6%́|_*o-V"e2L~;9TKuB 79Ay]%Qe2bLA60B* gHgKR%(M?&gnYIb@r,-׺=[qwkwbv庪?cǴ34%xv|pFJb0Лa MnI#^Nޮn1P'Q-1&K <ʰrQnǟm0n ]-4 4Mq&e0nmTLm?ʢN N)2WI_қNl"UN JvDha,\pgF:%}۰fKoQ@R&tLE8F&s{DڍbJ1: jlUB&IWG۽v&Ԭu8H*dY#r@-˹X'Ks͚p &n*A+*i@]Mr~p kwa9`QT6Aa9>zKy*2BŽ/̓`)zgkt /ܢ PWg"lE#}($Bg{r<2#\6fנ+|.A>]Q JyH <9.z;m(@ߦ;OV*F)V, <ࡢ[hG6 IьIq C#e ^>7🅆KLՄOҋ'!Fx4/lTY@nu9nzK]'FC "`6 l))L'O)aZ͝qD} on3u¸ [ nIgZ: h,孚#RK~i;4tb~]pe@Q8trUࣔt6g&,"(fNH>E{*mEI(G U^, t1[To03YnEɫc_C' С8#_I4?q[IKk:LL%aE6T-a0V]AMLvo_p6dUo  ѴFi_ MՓ7!aCJno^qCLZKţ/Jy(jcoYԟ#:r)@BRD^3bK BoMIӎvۗP/:D>{) >D5m*Ų ]_|."[g&7Av,)v:h\?1]ԙKu|q+F /eUZ\k2u&7vNp5Xx 4KfFw߾'ZςMRh ď 6GvSiqfϥX.$Km׍#5$.]{bV;yn4솁 vbj_%y% ҷr=DSkon(:c_ ګ?iX#G,mx ` "c|_MCw vrX6޶w= Ԫ3>cMx̿($- c+ نtcz}`t#ڔF~[F4zyu-%$ E'ӟas4_5Y92{{9.SϰPkԹ)y ETipo^4@gÂ2W݆1b^mew,jE9RG~DjW0P vu=d vmB!SWeRS Hɽ 'X X![p*`6؏. i VXX%0 E;pHY.΢Kc:/&SWexvi@Uq< ZCa+p*a[,c(}—:}umԌ*pUWƥHoVa&-Փzm⣝DF]f`Z WlWX5ՀmR][a =+7]m'_9鳾5AUg\ LPKz"C>7l22Ïg(Եoϋ~ !<ޫ"` T4 dB ^Yy)SQ m!:t~GT_Kkk/<֢& :'7o5Z*p[V \bLtJ+?Eq]bzd1A-5<2p?uzʹUpJR2V!玆k)~B=$LNiqTЖhO˪3V橖u?l޻ē"q́$<Ԣ^M*ads$+@>m߀|c`6,kK1{=Ƌ9(>bcɘdJ?8:mMDSzA&TaO' qjBjBԻZ::՚*~ϖnDyXPv:?DLX/?-e_ ai !g6GMP@x+^X-Za֠3׹ql[ŮwεN#y@b!.h?nbmT/\dm#I_2Dv t+Y] g^].s6-ctpv-8';yH&d!{O#7DiIG-;Vc:JM$,W9+ˑw0$\Jirq7 /-:?yMTE3&G=?rd w(3?U[HeU! :|oFkxczg5fMM܋OM9-ȑA<^/C?Z& F.Ǐ"e:2`\xS] 0dKTC0P̆S^Pl63Ii|Dܗx;+1iT[=bcxϦ#MsZ^tÊZ0d@ Ra !\w6ֹV1B˜VB** vP1p 0U`2paYtZ1 yO~*^5JMFWxHQ^IEJګ Oꔃz&Tu`b%N|(n'\ (FDz#w=PSϛM $,O\z!$ըLjhdpZg3둿-L"V% .c )Y4>U w!Vu_&>àH 8}+c߸{HB_w-pm\m±6awIZegG[ S+VCb"RloEo*q"^g|2쐜N, NB`mh  D9) kx@) A=4?{Ga<*4X ~(|v_@x;ƥ^86s; pZsY+3D}kCZȯD7r| o͸8M1"2g“W}R2\F wu&j[K@Li|'y\BۜjS88#m(n33~y̶ @vbG*KjyjVW㐱Y(@ zOFl<VMX¥zBœ00wL9.<kzphc VK q|:SNl-$AdkOBvwX{Xn! ZDqǣ_ezW"­iȓSV:N+~—EV}}j"Hhj5 }' *2|zZBq%Nj^]O6 54Fq)x éLrF .ӠJxbO($8#oK=tԧ)B}NI0k+HV7A>(=Npu UDq{sTټrS>˹@5AfJmUj%ȷeNRAC=ᲽP匸,;88n~(WVe ς3+WbG] oT* uG}MÐj ĦtZ2'}Y|3),3f9OR} mm=2ԛ~ 9W3AD]ؽӭm^lPiӂ'q` |7+j}BC"|q}pndIv\37st+li y9 ;3%{ѣ Jϣo`kб ;*[zt[v2=u~OG22R&Um ςAL2rvЈGġ%ŒƀH,0GBtUmh:f6(=@|[ k)(** c,E<}~NYUl$@76$ <%r?(`e ыˑOJ( WYm:EV̠*WS bڑ,1sd:':ס߁lr1 b1RE*SO7mq:QSH%)d}k^WsNGȰ;G)3"3"uYq;}` 38a\FEC-」# ;)˛2 ҫ$ [4C*][E~2`_Hx? N<T8Yu`#en+70@Zld@wxV&8 ]B|ב>nP⚐ve=v #zCѩL6hrg9~pD&VOo $ijec.z53gW=N~!%40|Zc;cY*uYrŧH s=Vj}ߤIY_̮q G4&0 Ie^SV Y]͡/)m8_-!Xk{ݼKa őg%}%7 T~ՒyqhVԐhM71:J]cgqibڧ^̬̿ Dj5]Rg1U <+\HpPX^9jRhĉ!ӿV!KkJbG2]'0v>}{|ztg6hybj+v Y;KG&u$,ƧfR1MfoScI:V*b1Wc߇gV@Azk - Β庳sn>F6r!Ԏ'wz̵%xt9qOQ(۵Ǟ_30SHktLm1Q½ю z@iu3 ]eVt2~a^9c Xs=2p8PS\2) `B4oNe:YyG%f2e[@\ycod-׋#=?L} <i›;-/[2IPk4 &3:ҡChs@Sg-6hDHJ|сĩwm끲-א IL`x F-UϿ2W7 otf:,a/qq4~EeˌO|.ݍ6?`5Fz7xNL$ Zwx{wN:x,z ]hEfʚ?b Lj}#[Yƹ]t3zQN-MwoHfaole];&@?" }bd{8Ydti3(-# q;ǎ ~ W>c$;E;(#m3c䩌*kMg~ 쬨i n"'L%)S@RW[܎ic04-/K0Q8}- e}x/!t8Bk.Hq{0c 5{| ع2Zk}뺶`KIXh-xu< ZFQI7<^:ZŇ> hק Pno$mٽb-sIM{dBCU;Wx!C}B^㬳v2PlNDƕk;Rxh*_4屿]SY3yf0!7w`VC} $]{^,C2}| |CLU/.f+P<`qqn ,25,g=F10`RFBVG%+[Ɏ3Duzj#!?>J{ :"^T4`)aa+ЦoGG7a)^7+G:MD;]; 5Y/?e*9#_O 4wr xoyHW6Fỏ׮&.=LɝE] 4,S]9R57[*3D%ewPT} >zSWllt浔5%-**ycS^%'oovbIW}^$<q4鶧P5߸xҡ:C]fhb+=n$Sfԇ9\DBu %W%?9".lud/`cVʩ^pYCsXvyQDtㅉ"o,K;5܏P4m/ os])^*ߚx F^&}mQ:4̈́3!'3aSM+'޷Eل]ʺht)H;5+(<,;tzq0[K+ѸFܑ9vl-ya҆D}ɶ" k.#?@YV$'xyuwgtQm }b4Pݓ)JleqCƜ`y fJ˲yl [aZ4 -D*TƂA KFa 1quDWTG0$Gr MwOG9,,WgTfZZjYԆOӫɗQ&.,HWԌ|~vrӔ@j`"M"kzs^3ֽFH]:w]m1'`(u7e;Ix ōf$tV[8C{RVp",&TuMk>èh$:`!'Odiz}^Qa8HV@/ƕ$RDfq,_[uJZuzʻJ  Qv.gHTAf%h|t"\>kQ $L=FwZ,J-?,qCA#͘CeAou#僇ɉ[7f"Фb |KsOzϰ8+g?Սc%ZN fޤ&!KlW }J-߷XSro>7vxiFnu) tNQ>x QӢ]s}X34ZS Qy6u~Zq 2q,Qܟ[;hjq Vf"`!p(txlG4"^,tb'@!M鯕ruuý:; ^@(Lkkxg~s@;tTA`cek"AdjTf0Z IQP\?S\i:1b"T`D~HϦY+Xc-G d ` doҫYÑ|'?׏G*\ջ_f\Fo~KG ˤ1)*PE(AдnQ\5!OuO0M7^`퓾1>nuJ^4ؔsLoI o]D%Tڛ5M0hH 1HRM"T^+QBc}Mp!Ykx;\{(Yں|W*K,P)͙Vٙ "7}Q_T$la Oj~)W|ܺv?!2[6%^ih0uDד&3BVbAH]$`v 7Ue-ۺ)3!uOdc1gnv`nN"MY I" ˟I8AIͶ " jHJ4!Ey@FL ?3Hz߀@w*f*[v(nx((ofO0XSCK/ .%ܾ^kcuE v&-B[-U|}3S}Ts|jasTJ ,uMn~7ݯuDѳ堧$@NvM͋XwG}x#2Χ[[Õ<)ƃヰPlk.ѯb O`X`1j#I{Kz{| T#jph#(8[y/i#ʺ'JK$ľ3ǟ.y[9)in޾6 ˦AЌ/CWSI:I^7={`» `=.ШI}*6(]px==B2K_eXnҬZm+>ʌOi`8\BmSZxiFUvu1JYE7xHCMv8ǃEG \2C޻r I/ (:</<#J-gQ7g ĆMܒVmea^Y|JUȍMH)JYKפiS(w4fy W&%Uy-X oppQ-diU،~g!rm?RY;TKF뮚LBl[ ISrnȦ%%Ev]wRyN{TIEVR{WL!|eE[ݰv]l 8AەIg@z c|{fp:ee]zF.H6h=fJ:Ž>0>+f>dW t#ZNvϻB^|8a;NuPT%W,VHAϵy'cYj 6ef`R0&mMP>ES MMtiC8x`}s2Kbsݶ\5v` >Ԃy}F OVOQ '&;?>a9pPCy@ l/+qs rpF}Mr /,AJ\irT_|2gڜ;W XL5gKɜe@@h?y^o\ݓU{d^K(f=\{ǰ@?}K#F˵Ha1Q2F_c|#t\vZ1[:iBps ZBl)dWia&{Ii~No/ʌ/Q_c2܊?DaW,e4=oa,W@'f;z"~D e@F0lO+$U2gTXl. Unr(GQܾ`=44 ʀe'Dj?Z2x\=V7#}lX4eDj%tVeJ#jTo8TX#d(Po1fF?aӐ K{nݒ#gt+0$ -n)T ч:'مCF,cpYyЕ#tpk=n6?Ay o3,x{'/Kђ%[̦KeؾElHTYxas!2}l!+JCJ*Y@s"z˼h/ogP]m=/Õ"m#e>]w#{fAf;rKE$IYF@G z2C%5]3{[ (e]UySPYGh&y!eHe(Ft/UDqp3]log6]Oi_ 2>;fNWXedڃ4{HNh}ȒAt2$fu`ME9BevnR(WZ';Z{$їꐯ=YT-}y5hqL\83oBj0Ywv6X/s`# )gzjsvM'MK1%E O3: wVOs*Hz~O4p2me-`1Eص1@$!Q~vD(o-%K6m{Д en52(맲Tהлֶ?|FIZ42ftH佃?)þoA\Z6[+&{Tc"̸L Z/;YKqD߹:Rn6]8vk)т!)f |!nN61~e^K iBS6LϚ"Y&4Ç H.su/"[D5^SMmT p5-ۡ`N֚'T\B˖ל.;yv0DɼԌG0XYiR>MZZ.F(U… RIJF ) _Xߤ@rBW*ɜM+ݥC\S#Pʸ dd,m  U035Ȫ~!7 YS=`:TRVԩB*O:F+^!k nR@h5}"}odd_Qh"/  ݈DV#[tYt3$kR-HYS}{aiX֢χ2|FO ػvG)ٸBs!k(_{=yDp/v;B,s ϐh`?&Fg@U(b"[ kO֘UHH[M?1?~8ٽhCHA1MLV:a mŌ <G!Jd ^u %k82-JeuP 7:F iNkE~z8yKc;ⳋҶP6v_(B_lTq>juO5Rj nM 82+#}D`oiZQg\x7[wsbLYg7Qbd!SߖQnfB.'J\ d-&YoWသ/tAq\wZ-Co|t^%甲.L\Fޙ]O^[&;qq'ȆdԆh#jITKctJQf>.*D Jki'{sD+VT<+`(p2n8&jU<ԾPwz7:L3j&pZ j<*CVَle^2<)Os]-d!yl?Je: SRUʵDj;J. .<88AXcuƘgmG]esMͱWM^aeRų"^ϰFʹ |5Ԗ,T!Aԍ:9~5Tw%`wgŲ;#?E>x;l$cn7)YӄoI(t Ty IJ<00Hq4GGlˠ`壹/Y3I#TBaP,/ң-L")8ah99K7L1veC`ޘXD=Wu/zX%Eߛw};mل3q7Fj kjuMQR5mh^`o4\UfI<^s)0x'T&BEX7C:|]rY?+: ޳S8@iDb'cj+ʖhc=5ׯe7.JjjgEsɑ Qܡc2uKQv>OnORW'W%SʛK&m֕ \>1>E|h$Pn߰ u~!|CByGڽ f]₻7ozD;L&|gr?8+ũo弌z$ߦD+*gǨܩmuTJ#EHM*3.CFͱYY] iP:5?KB<-qێ-Aam i`*aM?Y?yTptYEOUbהe,8̻p9Dd0t*ȷC)D}']c4 쟯w[_#v֖(lx9x5rb.FBF|I!sEG62:FC!ٺ9RCLmIJɰX5*q(})=apkMlMF5)=)FQl(@{PsԼ=^'-;7wG@ӎ8WAjcG^VٛDg. hyugs5-QiN7T9+Qo7ځ81 b\w uPFCcö|hsO=vMJ()NVǣ9l'7An5%:g?/[ uߟOF?xY@ʵiUaC;C\r\S1`>3%(n WiL]lpLH/2˭u&xsYʟ}bG~ngtI'AQ4-GO]L !4ZQSjWK~wtbj<mfWDh#JU\l"Gܝ9{_ٰSX#1C3bO6Lʘ(#PdhĹHpCeǺr'>tرhOEвܟP 6߭NAB˨lVAuI 9sB 5`f嗲sT[|e{BL^E-LR=Gt[:{s:'tS؈ фqK'=1+MLO'Ǡ 89WN~睾i`,N*|Ƹ鷓cZĥ]$1v2EQ$P/ f&*ڧiE.>[M9觲s %a bd1}9u[GӴl54A&ÒuW1U0:O|e;5Nr46XH3FFu*r1n$/IrO/ĚR4=1$Bu\}]{&1Ȩ /b|> wFt6؅7bh^[3` z9plemU~x^_|z8:'`ETv H>,Uꄪ)q|V&q{Ѕއ3%M|λ7|3|=>yYՋhy]ߡܩJp|KH{5͑/%5SOa`$ DtR=cߑBJݟ#=_j; -Q)7<ȗ/d^`IB ".eqRyu7{SEb#Ci=iED05gQKdF^D={Ցy4D7?H>vD^f6(&LŇmJ> k~_q 0+2i0%hhuQc"β U~8)]vJu!ķ dCFPYYxMwsct 2У޽v KV_~]{b`󕷍1 55ۇ>v^ Hjgg}cZEj'5ռަTʌ`3)NCŎco0lѾ)I ո Ay}oJB{yD9Cŷ5 Ά]irk EsLV(]b}pgz"|.g- ŏ!,&gŰw|XE̱kDE٘+8>[B:&=Г48+O-h * 􉕯pn 6p+;衞3n/fz/ݡ(lE ФİMXmS ,kemwsC+ |>lЉHGBfp e+ڏXP,o"gDVl1!{n܅d.RވLN%Bg[_Q'QCr J7l"'r$ ,lA^\ Zx^S 'TWˣYu,-ɰH 1R1-Bkm!ϕV%1-CPы9Kfh'Th_r̚\;۶@5Ӡet1 ^)`ـM8 @>8̖HNKѠ$xUhٗ0ђ@'bQz,$(?-|#M ]d'yQ8aw0@;lrZMGn0}za*l ޏW#EA"T^{xIFnl5^i"\DEn h%_P {cR6a&='wd}W >׋Pic0?QgK軦($&mIՕV31 wԘ*6GQ;9f"U;RDRo긠1ǫkmƮ_~ ;+0ėt }\Ct}]%U=^Z:@>,I B|鐮:1/Ð$D`)r4+Ӌe~O "ad[V́0zcy#aF˄-7"c!Onc׾%l$Z~됍T[΅rBJ?{r)wK]`PcRp.8gȜhv$!4Dƥ O۩1xHSD7H[ 7e^8>dB'LرqѹKCo.}xUvC L8@*֟Ȱقе&)A>1|lWY\ *wG5POȓ~efZ8~P;㋤O;Go7Yo1 SlnjPj+`{Rb䢙Nxf<.N%KDߋUUjdc >y& nsV){} 4uVz 5E w([/H[rO`oj7Zֶ[FU@4#¤m ʰ7uxvg҈-AWP&фwy\*fxXJA6CGQ~bv7ԩ4Au: gߊ l'eIDN1(>l xüvX O)6>8z`Rg|[ԩŠ V59zG;d=<=u˂J*AĒ=UDJlcZ7IW&11N\;jFd/A *z@4·\v҃so="jƊnĥ-]S,}>m<l̹ߧvC(~} 8"8g*3T 8nhs,J+|(P);+ӃefgnEe8 z;)$5߰Ν4#fbNWnRUrVm*O0uQĞy5#J;c$p|MO ;)|jqpYO{E&wˮYjqJ̢kL~_XI2G5ƿCkCX'XR7rwiuV1u@`b4byª+ZMC|+=/tbRY*?ӏV6L 4e%45of+gPFqj{,$K(/? k$J'|R0hybV_g+%/mo /yjr 5Cm}3B}w TZ?"ô@ L)*&`30~_#C!yZ=Ta(QqY{@>U@PGgטI7Rd(4xzu{Hݧ-ƄĮ ҼiFy6&?{.<`o '(9|<(Bv fobwE$9Ff 5w )]t˄iG0:JſAc:= ="fʈ̦OeݰCw/NmYf^d~"7- h@+VdT0q2EãK"ų Ɗ*w[J qr_ \[gi*_8IA-,^5)O,Q  )2Ex]{HtE.2@շ5Eiv⧇< Xa6P!X[L*"5t:B@&/Q#{|^00$g;d*UVY e$xCUg_&<\ўt9Z@va`M`|`9>/ާاLS^1c˭[ԎV(%_aO}sS䏥iƵOq!au_8hrmR ]w3i{Mt" cnLlJH}^8yN}\1"Ɂ*t3Jݬ49l G.,,HʲqMaYyW[\"icX<^^UT1naڎ}lN?zԍbL}@ :m^о3BLJi=9Lh8+TƍLGI `D(^x6\\(-&/vp7^ۼG$!a?{}J2ڻF`< NwpG}tp_jCh6COƯp04s? . {8S #^}ΔwP0?D%ᒢt]Y>:S"-ȚFϲw6L \{NF訁!w)=vG0JvfIOg̿*JU&6>Yr 1{ġ ЁV?6ȪB֜f V } IL*X\' [CzKO?܅,T{[2 <sh9 +2A,53;+^~Oj*9q^: \{~R}exS&+=5hQ~M,eJ2|>9ZKN^ЋЀe ؓfW)j\6VNKiN{20 R>=4.o:`FiIA)UZE Ͷ{o,Wv+ٙ#<țr݀Њ@{ /4.ͺly6GWfS򏷬#[mN٬2zC>veeP;`K8\Ї yn/m#/H X+ P4z)(e){++Bplv6"Z}e1 0䯺WZ;iNު*,oWCG[[33N3 FBEm*.:ko c,vd/rEWMA&_6^( J- S|V<UWos|]k~At\(;Wh&!/Mә4Xlv< ;n<2R~+n~L ~#rMc2&vHyW#DKU?!)[xxS9Sc8|˔5G$BgW& !;‘a^BJ5(kW4e; [=H Z>MAzJtz7]bhWE9Ha,ΰF">H.ڴX3c ゗G*Tթvv-w#}"aTzXA3mjBv_Y:y,O!.b8e2KD:Yػ ONSxvxz{o+Y=+MW* 3` L\T) mEÓٖ?}lt-;gQx˙0CMt״GW\/>8K:=y&Hq&Ĉ>,X:مa}7R *]`@i85)}m^jtvg2{죻`mZu 'Sl=Aq%YqJYKPő^wi7rEԆ:BOܓi"7'M:> 襼.9zbL!4DD넶'=uϪF5U:_E[ՠ&5IL%v$ 驁楉'~t ;@٥PshGY>$m:Ɩ I4' \[e!>&&NF. >E.O3Ĝ^.wd7a`_9gRp"Q倏X%MbtY#`әsS8 MT oFW,*^:F%{.kCۤAUxҔ'LAL k!뾉>; ڷEVZԦIYÙ'!XZlJN vK {x$$A$6)m:܂eLeޮ9h0DrCD_aޖK2i1^#O.!{݋EOCMrڑ>Jl*OF-R%oXшd8Xd<"IXq I7x[hIfj :_ۚVr u&y*MNK/7q@=]I4|_O3yڡUG`&jD{9m|dr1~Bl Q#@dL/kZukw3L=Z)>EߘfoRDH+9f!gngeRa(o aG{nD3ȜhA09W8#7Py tc)b C;ARo+HTXuؔNH!F4Xǚqѵ~$M(ݏW(49_yoG%nMH>VDTi.& `il`#*uf`0X23QHkҦV2i<^%@ii uezG-qAfжY|b3-ά-]+SZ'тe4aq#hCY䰜 /HWlQ7XPjFo߉c}·[EM<"1IKߋik CM^+:eG)[v&)J.<޸5631ٚ{nsdtyv3jҡMγ56=w+=jCg ݆k-J6}Ze rR\êk$0=^f &8aсgdc@/#koH+#c~%;T9&`ɖk_ՏPK?n!?EZMuQR=JZɑA"JÞHA*}%[Ԝ= Rӎ\i⏟< $k{PN?~6"@=eD'|#Ϟ:7yF:VEzM#³JVr*݀i (UAFsq-$z֫\NOt4 ~:NvQ6*-7$x+F$Sל''f3nN _&9Kpm5-bَ Ħkkm츞S.bV %e6 Vbp̄'˝yxlaLF1 ݲ#yX!;퓭7>*9㧨bi{H-"%2eSi}^݂$P>k4o'ʽU&?' ?yថwUt@7sA^n]ff<0>..1^cGFN{V;ܑoZ.- n ՝ԕ+4E{܋,yޔH Iȅ}&z!i# R?J2\VȲ ~I &S R<*R_: )nRR{5u$de5NA%s{>uo" aXV@fskGMؾnc-w^C|:uސ++WY7cAiHҴp>x!(J%+?%եmZpHX1|Vy1ӚCEc+IjRѣeOc?Zϙ;JвYw.4zG#%id6bUHl茖Y<+ vd瓴RL@]N8˨nw't#LE*rP{ZV }"6>+0}5,4[4%\ۻLl\b}b!aw>Yarw*:_WQkYM\NyIE! A 6K݂I* ɹ3,SyJKBZh8&S/}xNshTW,M LO(T2խ3PbCZJ1{(Du$ٻsB>zXR7R):bmI{h!MB?VS~ hH0GHuyƇ<6Aۼ}$/19Ow*`C4Qy[*SC1>ҙ eHj;pOڦ1D_i+74]U%xu-t٪c,8֘9V0J4ߡd8fhN `ؗHNzщpE,Իtr t0_䯍~/$$!D )Q urR;^Sjmz:7oaJEpޝ1lI_ P0zؿ-fO(P=^EeW@ cV^Qu:ٝnh)1-ἜvdXnІ=Fl ξ(8d6Jv6ד R:YhabGQO"/e-]/uR& ވ_7K*>5|-}4ҟ6o:$Aqu[¿8}՗+k `,𺛦#Ƴյm.8SX3Of;6Pfɼ1+J%byG7oqNu_QGTʻTzb< &5 iDz]/[1oE6ǵd ca B,smK Qu=$`;{L2IaK{EuѲi .p خ7kAIF~YF#`3 ؙ*Joʝ]s<}q\FԳ#줋Hr5s`k tkGA3mEBV 0 ^pfH,1|+dR?],{=99qaT:"( ]KG.cZwO ,V3Vؘ7d& =9\":%N-rQmMgdJH0{Qms+#KI;"jn_Ǵ+X*؈wѻ6֭(|/n /U(,.~3l*;y't̹'a_rpOTmAHmW71P8{}"_9Xc-%X+,ⓦL-Y`$& pq\OqAx@𻽐"\8s\gjA^,>LM5aQAfܣ{NƘ% xM3a)ŎĮa**օH?uqcEp̀qB/88)(l$*s>nk\X1iV$Xlj-2JY=Wu=s$xO$FƵދ҈,s\p**`)= 4Ri#ku@{:Hǀy8TK*6^3?رNƧ>1X!LsX.Al$rZm1O*S]էú6!,7M.£SBtݨySA> ׇHaC$1HwwS 3['0\AZF%פ$o C>uZHX qtR0V"S (:xh@W=R2 ̩,Хp4b^J%|C (v,|s\Va@3}E bUz}OF*.yug9g,< *Gk;`=dtlJY]$~,ꔼ=yi v2.I*iez MN{i"4} UPתv%Z*Y ,F)SsL_^wr7Ͼ~/к d@(_Wgb~0\~'փGbpy뾇D&B+{ꟷFd+l2r`7.DS*iRY5TNH;AR[bmeuE2Z+nl/Bn>4orz[8FQ- \"-FK f_*'TI24|:;^(Mv`7~0a;jg0 RUo0X}%$%nԃŖhlkZ[Z-WG+ο3g5Cq|"8==iX]V}%#^51Tk2K0jsG_Up*oR9<nom/Up)õ7x$@y*Ú0Au&V3rN(Ps촐A}裒S*ԇXu0'ض!:M`ї6ETx4g&, "JmUAEr3ܛjH7ʰ}t6t?̿s]ZRK!jPg([.vUCbHvܵ [q*ΥUhk (mvXMj>Nfy%Ny{ͬfO+[T2_f ~2Q:t[q4qI2 _R?:!0#vac^P8Ng )^v[;P65.P5@0*g4vd 44N死d{mW=Hw-9fẀ6Dj[essv!G+.9m}Gr9WH(}>+f/e2JR^uaSy 8:[!ӱOdw3Z̃|95x=CQ`%&l]>wÃ=&;9e8M4Ð+:r~e|֩:85m}aQU[\5Ehv=3'GѳӇXZx2xKBWe}P1";%Jt`8o/kn{Z:nFU|C^{OH_y=5,O lMC]-~]؟.SDV꺞!zTZqV+C 9!`1ŃDE jT\9n>a>*|qSgQn= B? _s4/fdP1Av o=;Z:Y=vs!ݢI[nrr4MhU)+,]~Hҿ'% 5T->V{ܰ87KK,co/VqyL|ͣx7nѩA_M`Kd9 hEOkQfգ ̐w'g4m/I/'GJZxzgT\7[Y7Sx^_M~N DAȷ6O,6 Űt-5Oaf+58R.B-9IqZ+kYpDu#nH~D{,*f4*1m_6O \N"d fQ|\%B'us,q#FVV'?r=gZ<vE³e:yv4l2Fezۢ.[u=XΉ)E"Æad]r='e):}G#L!kB{ku;c>MPmeo`ܚ~I@6S iZcY| Қ#sL%_#I j]E3osɽj3Dy$ \Egio",#g.A ߃骵h^K6P~]'wyȊx,:t^.UxnU8p[C>~(]PĦhTWt,5KL%IC1lzYVrRnS.>=RBo]jZEeSt.Vl$O/_U8I\y!TRh%"t1d?\ +d^2V[\,Ṻ_Lm6DT4ӂvpқ7;8\X¿z<^3JTmo"KFObm>4OSy1j:|G~~n H03"9`*o-Ri+05h.H2ab\8D*(*$$s_/R+iS"<טyxc (-eY-eͩ_*tva6&q]`9}~HEP>YP$& `,:;z׽APT@vYu 85bt٘8g[3\BD, TWV *mUx]KPA@-o 줛=Lw>HM98;GE/AŐrCnC\!:aL뛯4c;E'>jDP jeDV nIlmү\^]."Y;oj_zPq d=l]F ~և B]TNIti^FTgc D7Ο?47 d暃:騋9ա>&23:]|q? 7 n`4ħ0 1<[{fb D3} nEamg䭰 27"KK)@'Ķѫz32 u^xݎ)ٕ(' 5 Kd}A ,L RT^rWhBWӜH+:4gZ k21Pޚ9 Z[)E2Տ:=ԅ̉ #x8黩OJh}? >ԠU4a-T[Q"d?&pmI6N2-sWj}Uao1*/81> }]j\W~'taK` iR6!v $&Z|^ !gr7[ZUݏ- JldZ.a趍W9CEpeZ,!zֳ廯 ?Wtg<(s /"WpT=@Š}hpEQ^7hZnǥт<c,}3p/ U@0*"c2Ʒ;a i`~Nq)NhY"pFOV#m|{|j'Dqˊlb5Ud\H\#@0⠠.0}ol+\Z?lLo&;=}vgsR*P|\$jwO*ο60 >,Wd/7:,GGR| ݑtD&K7ENUtdYyx7Y<c`sEG=f"'芌 |u,_ܻ1;=Ԝgl{R^z(]7SC-T  iƷ4mG{ԗcUe"F| ֲ5}_Ya3/Q)tPlAQI@2X/mQ~F3r/qM9d̥MsNwu>ϣ}:cq{T?< ~H3n5>NC鵦-$*S+h4ԡHtHvNO;MWb."@]a^0hڗ*'ӾeOǬ0Ij h 6/: l gׂG]a>FHSVi⑔qltB.D ^f0Ye*O2565ŵ/CKbU?ϭ"(q:PD$yw xI>nĻ N~-|vAݥze#7E](> !^)Zһ=7?ШQdx5Vo„Դb^`2tI7#BStՔ*ڙLlD.&~grǔ3ơW#0nJ fq޽Ӝq4ٝyU9a=6e)Yh-|%,e3?󺿐i\^֘k>.IkAHsOs$la?#U9zsKi6@GPs^Ob7Q0NJU=Zo-8ERP 2THg`;5,uI Ӓ*'8")_n$DϹGJ"-c&H 0RH8'.}_Zbct#<$噸>?c!ΉӒ@cvvC쁎 ?=FnYMTAeYTe(/)QӇޣ}@l-S;K@6p'A )T6d'A"Vz1[ ҇"_Avc3TkMGf!Xg\ Pd/p;Ԅ-AĒWeήc68_9\DnW kk}f\צP4@ILf̐'442T1Y,լmHHѐJD^2z}۸02jvŝKFJbRD>Rۦ}mz'UÍ8.e#*%qd#݁3 ww!IȩGf:v`=IWD'uΤQH,nieu~0pֳ,s5~Nxtو< 9av|Q0BH! Zci wF2m="UU\yЯ"{,ބ;6|F.}H/0OS,swXiՒW|  Ĭp|dWigM.qIn[P_2C3Hy^ȼ[()ݐɑs%ܫMqRxLx.݊IDP_S%U;jDLMu&S@הc›}Y^ԟ]$:D=I|c1d"lc(rESTfb{}B}+yOmb /aA;s^q@L"|Š5^m,Dcr;JC 0nht浗?PC(>lYTX/"#Lwd;.'ܑs\ysS%"vVu/QCGe[Cؑv+Љ;K|qttH\zWgδ'Weh@AӡRJ옍DҌ\:{b CTnWJ Vj̔yKMBCyr$:\742ndty~`pCKƨv%.20qX36M7ccnd5Ba pj9 w`~a t[eIZQ\m#/ 4ȅaI2&Ġi@NA*]ܹES/7\{?gL"xNne ] MhϔDyHxbzi c4q(Nszʺaӭ[s;bmPd ǹ>X';X̺T|1'tufV_pޗXk8YAЀ>@6an怛c)بK;-ם@3lܸ?v0 0___Mg.,^YCorM7VNռ \aV*f3+Կ KY=ڙޫN{ɿoiiͲ8 C( ͎h8`{YL;iW& [*$i P*MF5 ٥Br}Yz!vsnS[1'NIpI3!Rk : aU1s<)Մdm{rNPmMY 3؋yGAkZV YM8gג2\Een- 'WH.ES1[Ԏ pOWR#2j.LbqpAyjOl:; 6\ &_$JȿN$R9Fջ=~EB} CU:)0Nč,mt_C20XVs{ @1ƃ{Qܛhok8e$6_͟wm ;AI1  ޗ=3_(Lg2SjQ^QR@.hCUdX2+6`T[37)r*P|T^vxl(w@izRx &ڞ(=^3(t8PVTLpAvgʒL ,kS,q`,fp]k0Ib4T̶͟+!t)dHs;ظ UL"V$$2b5avم--tm6vqBz4wlpbMULQ#iZ0~udf9O'V.T}xۄ+ ܅ fEMu,Ѣ}G<'&1Z oqᝢDHJ P >);DΆ& kg1v\ȕ>ձ!A^EaK`Y\Iqԏ Aݔ"LG[?【%c "B1N qfRĆ\qQN>_\;*1; q 8F柵,`0# =o==#Fom[ 2>%+a%lbj(=݄Dt 2hmR룡"a$}"r@3ؗxa-Jl'&BD.=TlMSllR9dML ӏy~8YXR$5S{ppȄ_E`'§8lb3-$) |YiD/vz SѥVv<2 &-1GяH,axprʥwL¿2i4`\ӯb&&:Q}m1B AK,V2|)vSƙ@ ؽu͑+vIc {ϖ"oў|e a鈐:> hOqaGgbޱ/Zhrl&CPb}Row z sim3=PԆd|J!,0Ǘnz_( ߭Pݨ6U5]'L9W5p9ܞ* S)O-B޼|ʱ"Z6~t&re}ݐaDA+/bA%>lip()(kRP Zoz/Cگʻ]8)S@ AdcmȼM?[VYp5TJc+US;L9FX)x,2lg[ < D;y- G%].z’Wr`_ZO&8l}ǎfXN:^D<{@0Ud{(Se/ (so7ȺnPwak7\֎‰/=nvb/Onku t}h =`NzRdS^7//O+Dc9iBr.,K^ܟY4X㵪e?\rϲ+hvV:oVXw!ET490c?87BZU }`~7杞`͗ >9kF}N #.TH#f~B bw-fˁaf&^  ]#g d"j,/zq;1:P0ɛy/$0 V&$|o65H@c"3vbَQ)aؑh&G&YV+4t/ $SŅ< 9Mmm%γDf e/9@9.1ѯϲJVKuxuyP^9xb)K4 8ݐB'8G3 Xm$ +-бbfRx?hd6>15Ywo8z`^Nh k$J<[E ؀rC>(k h).؄}㱞7l ‡#R:ax]LPX#̺{nUh,~fmOzEL>~Kj8!v60-Ŧ;1I č_ vJ T.{ZEOS.0uiW?{T{?>X:VrkǚI'$fYK})E"VH,\ |>)I8˅Xaf|EA 6b^-wzY惢¸WA*9xu4i($ yÚQA(`"E[ޥWgTYQ@ : aTho~ڴܝ<%|E>WblIY V.I4CI:(L!u,rE;d8& Pf mxZ fD* KTMO" $ħqSƿH{;4zSϤZ2g NiOtf!6k|c}y]4dL@|9_& K#!E맵K4rc$Os[]q75ץ8ޣu]cA%-`lSq$Ύ p{ܭJV3Q1(O1uQ999}gc[`d1ͦX} Zk ~s㰧?T rϠU~XjkhBY#WI^zr \<31)7&~-vI2~S?RsV?ytb&EP +I&sHsn6dYHk-˒7X)Hӊ^hT9rHܥb:aڮe^=>n<7;Ze*zz{E(Za2ns:wI}$~pNOԖE7 iaϰN<ICx.55(^ p}S[EFM0|xo, KWܝd8V-UZ%i-LӈV Pz>1G+Z~ 1I@`#qǞQy 9ȶn1GFLZ\rH=ueeq' uU{5kg. h(Sʳ"8 q$#NZRsa)y_hmco;gJ%Vc558֭Ws؋6Ytv=yiPdՓ1)Yō.Nhgan><8b%(AA~<:] ؋8űsIy$MRu:+00e(=uq>*~Aζ 4M(c|rx:bYL\Ǫq qXo~2k]Ø LodZIQ.t9Tok/=T o/gJB7WEwrh$Q/DM'K%-ֽ~sW#C9@ȝ?LtM *d`L9>}~=w t{Dz7"Ыx 1qH 6^xB9\Sj-(qU[m sKA=uU\s Cc) jl^8 L{OTGS 6 7ECx%p!q8V#3=OH?lDHtLW#6A/1?"fC0.kM V| 6|vҥq{X>$:͒A|09qhN_ 5x2r}}thzY}EQxO mS`)Y%aBoQ(X_IS 42qcI{ g6/mL4bՍ3_',ǥJɟPf]wpIVʼnUQm^1ݪKθ+VD@EwD/1B-VDQ~h::',صIԂK^Z" fϦf*vu+u,׍ڋDјZ43~RM?m~e={rDk8Sz$r25ꛢ5/q}_%F.>&k+h1>;7_./?$*L)Ci-ڬIZ=KC>!+otRkw,Ш@g%H%ڎ.{!Wy]M]̳a`X+ (8* UHpP}&YzH AaKˈu5f=(7ȩo \$Vsu8Mz;ȼK o==}Χ}EFa"eXGYK#2W'ȯVfvF'{kK`FqQ a5g'o01sq940| U3TUd 2ϊvkgs7|lbd*‹Tx~WMW¸ɮOtTuWH"#6x<ɵkEŅS]k0{.IsK#7l%k鱹ы?]gz)CfJzUJx4r/o\abYL2E%gD6n4XB"g:չ"b sY~$iUm hޏׇ2fFPd9Juz g}h0{I@Ep-Y~564q$!fg|T}ZFj1 .~:ˠ- 7JXm c B:vI?^EOe5hV`CzRU>#jE"~&3<&1;sTIyM޿)Y!@B |'4t z ?W\ |@@)ev$YG9ސpI(M*Uy9J.{6|dH8ĕtVUu7dfP7\M|aCŽx$v1 F$"@ftEA.SZ%DP,b s,IZY4 ;:spG = s}йC? !O_ӔDpȤU9@춤s]Ǩkhx02ZJJSv d75k4ۃ)Ktأi%:`Vvvk:knכ4'8w$WU~?+ŲM i{ܼByf/!MW{&c/~qӧ5MB@:Ne :CϠu .>| #Hxi]wjv,t6vԳn{ lKŰi"]%fo&,Я S\rXF7qբeܔٱJHϷs$&[0և|y۱K+Z|=%@,<0 )?Zn;zp.nhٴЬ̧oR[h O}zp:ߎ \5HNN݌Lu+TDyc L_ZsѧڇXV_M6 όxϳrzjxG"nwP[p٦G Mfq"oܪa-ǁ2ݍrN[4ęޚ|2O 2#8F ֢ ^ 2$oyWm`L~;::k3)QL&',0S7+!ٍl ̀ONx鄊O,&Y) X"2ƽ#Q9{&jj4m3[Z SX^ʎWlA/(HXm'Ӫ@j}dSc$|8C1BPA ϼgw]`CnlW[ӒREj SF!;ں#Iw}jwVyy=C3!;x'EXKaf P(\T[ޟl}h9RZ}GKBGY:&@3G0cz[#?C^+~h F`VDt,a@)XZBbW-W;چ Uۍ c"\)-D\@Z65ҪZ|"䶚  _Ė|ڈg{wЪW3x ']TP:낿%|D4?1:Nm^YWh!#qmw"}bB5knT7p[xF Zȵ a@M=kyç>$3_֭$v`:J8ܨ`pU =ю4y5* *8x:(7^\t``ͪEX:ӠvP˻]2ͬr9T:r7DSY1>뾨J…6~%Mn&PR\=@7>}"=)GTܾ@'tAq/̓( FVU^sr<_>DGHw/Kc|*x׈&_Goˁ9|us|5 }"ƛt>="v {?:ˌ^N\AcZ>Z<*j/x{rblz3ms( >$|8 }{hZ-.ۀBI78}33 =bm!q񕈷Cq-8.9d9D|-5~7es)t W01@z{2­_rbζ%t]>x8 LʏE 1>Ƅ@׭ ?3C/phG29)f#4y#D)PĬ=$m7y\ ng~QsQ粡3sa#$ .JAcAvh:4YWX1{|,9` *hwqh >Y/P)[kq[(6&N<S~;ŧmlЗc%N<#)l5NX)[k7DYlܕIA[r c3,z6-fYRG}цS-2lm1[}.7%Oce.Φ)!h)*v2x&3l0yT;WՖ)y~ƒJZ{I%,erkr",Zb&%PR+Ģ7]s{@d0Y;Ht8R0~M?jn8 Cڃz㻡qtZ$h29⁓'5 yn;34,B,f E}:@S><%?("3on< ̀GD*PsyiDB9&}7ݕiv%Hajeܾ,"wRoQ_y2ҝM<_ՆN-"6% 3$'N&}nhdi@mF!l F镙FDqOs u dnlD>Gڬ4fuK^>F*M;L7wF:)Buf(r*Εċ5M^XD(2QewwUw|)+ lĥvt:¸ Tlu F$e ٷZcֆQuI!| 6ə]Q3Z}"!,^}E/RN;#<:>ǏYa)z4-ІUݷ y/#Oq6Ss)}[>YnR˫p0ln(>/MVkdZnd;]DΔ򷢠M {s}M19`I]Dg^yӱEÄklu!x`a8<8.&:rI> >9iWImO FN4&873wXKIYo}`o._!w9C=8\tj9ܹ2b %`}Hf\st*7b| X~_5s544Nt"h) j܎>ZD);0),(EBg.!Vpr/p1I ϨwxJsPeXdPYEua6 $] KJ99hmݕ~ySv; $"[tr (Gi TN c1yMH%# n|>[U C7SВ`L=95]0:ŢZT^pZ-Kz]_l\>yU3*XTÞ l;d!\c!L8L Z$42U1&kerZo|'3<9%]@%BV"oN 5<]B5a%^PS8+d=wOW/ @|7n6K']QW^y[DI@P)og$h3KQ^95Ļ7nHr0mY-2~3 jL$6Ej'dKQǮZ@1}DM%mׯZ\9KzQ<x(pF毜Eڙ$z渔82j[m?M^EA`bEk)MX IZǧ+Ie2 J1c?E[!Ak'㜥CQy|_se)a9=K9 b&/:k[uy=?{C &!pQAg%9%z&I)eV w̤bg{GЮ+0PIp䮚. HGLKf޹ϗcEoԿl6f,m_ XU@"dkܕ!XI)wv߼&Vf;JXʧ&bA'Ѹ9:ɴɄbrh%r:2FQffLVIS*7xv0N=']'eQ@pB.¥$8M&Z;"q 6-p:2? 5,mx&E+0jRRIDbߎ&`NU.:Z!"|)'N(f1щ;f=r AfNUxкB.`N@"4>p]4[pEA} gE->t.:3 52M,')c rtQna]&:6wM ^f$ڿ~@'rW|x;X{MwY#W`RܳE0զFt}#Uv\i+6Rٕ>`&I0ܾl|BX:> P5y=xU(đr!C .j{ 4nN+@V\dքk2,A x8<-a5usؗ%=E֒)"ү]_#}bڋɵ#B)jWV/9*ҥA_+`xh}Wey4KrGI<$҂-X6"v}+lz^ L>(A~&$ y忥_X@RƀGJr54>cXx/eGTZUT$qZ|Ŝ&GڄsxYp٘Kwjeq2x7~O& q~FiP\H+R!O5/>V2_~6@sIK%,Ϟ[s:[!ad-sƖ}iTYacǽeW)h*s9%!9k $.MiN7z=jT3xwJ`Dz5mwGQQP2_eC2E -G!{J&/DdwJgP+A>5G KRӧ/[ LΗ;1ӿP"FSD@%$^ g$fK> 8^?Z u< ĠqܗBS%p ff\8fk!棋.jlNPG#UAYEhتW:tD+ڶ8 QNaj'(X*@\!jTRwGзh0QBJPYoɑ{b]V C/- cwV=6*pӍcʚ݃dRիNF;SP@~n'91 lzp`_֧ҽ:U4St>.vEd?~ygX7Dtn?oU^?Ϧz/o.jbwDޮ|k}TD?)!YQ0E:Nd~&sjDyrN7ؘ#jÃUM [j>^q'w%CW*'݆&.v[-xn֜ЁʦQ.S$L[ŽMEƇ$,>]W|ʾ ZkLrL(.a2NexwwQN,ْ#@0Ɣ]jd^sONފ]f Ϋֲ?OlĮc Jx5p:DgэM|@ZgMt\vL.lvU eiV 񆅖,ecrs{v8K|"麋;k[ j4$;=Gb?Eu}!hEhA. 5VTyu2ϧ93l@1LߌMq1ʎlY̾x~{1J-}ǁ$LsKL9\ 2t>w7:q _.~Q5$bhhArQD1Wt2 h~A_ˑn6HAHA^ȜHѴ=Q,90sBf#@Y^:;|xL[N-z ]WD]ӪjƷ70 t>΅>QG%EoVDtZV/Fzt8'oƛ"*rw[%<IId]&BZ3qWa FX͘{L+Tv-U<)mW:{> X+;f;"7bdZiHNY/s0ݵ6Ȓ[}?ROEFdyYCfxU_rJ"L kM46&T0H!O650H^#Oru#!4|Q=mjkXΨmFQHe,*NYfծ}N%2zqC{VRS2 pUˀtv{ v,ǪnD.,wy.2(|0Y`h.Ze9bC>ΆU.XNW~p{_KcDxc5I$ y0ϼa- =|ꡗ[v+\%nQriVHp}1pF&sâ[P 0$p'Ϸ5෴= EUPax %Q (喁 T[*+k0e!D@14ca\JgH䋟#;IlZ:vR2؈q gtAO1l͠G0F]>{Wo=̃h'd:fw5#;sZl(`EZ!=MV}>A}&Cz嗙p|$ЏM{(q*{Q$PLFrheY>ԌI蹓eu{{(f @ ^Gjr''-䲃.! 2WQDqT;QO |ĒnA4K& 9M]שϱmWaRnp4 ve&UM%4dsܟOVf]B^ >s._ǝ!gc,Q{Ð-YHv3P@} 0NX]wzZ^u+ #LA"W0`ʜ eK{tUCU{Z{=uF~s-pHĜeIØ ͹b~.+"!i=G:H`I1SxV]&߳Uӌ`b;99[2dh#+O{#av^VYP쫗F0'v5|uYVVAv$+h JcCyd-{t؟o;x/qQb2\DM qE5J!#3;+wlL8=й5K(ku9HTO Nr *rOg#u]'4)̞uؖRy ?/{5bd" >cs /kݽD+#be`ĵa8XDžymZ!! diFJ")@ #-wLֆtmo1XDV#nʑg%~X&Kgn벏,Q=}noMw ,j)9 }fhKLF3 /Lyf `oVXd^0|ZMr:;52(Kj"85MeHǿMF/Ue,}BG9@a\o5;SuN'ҩ5≹7WZ |i^DZ f@ ɑ/ldr )c+$:mŅo4.co v՚jz Fe HRMu/r<<7l E ^%T$c a4ơf:^QsCmVrhҋ=10AC }_ð n 6uRE=A^QWnf qV2o5[kNG (߲2t$9h岞#*-ΤV풽BahY14tҤ3R^j=֌-7pUJ\T"go2p ؓKoM8˫et:8UYT,$)_Aj3&.?Y[3K[<D%dlW~JuΏ5 E|a8((ngߠK|pXR@MC:mW$,IQrl,tc%jd&iun۬Ťl{00b<<ǣ}ĽJ 8dd9^GzW'Վ+h''z=~Hul. //hV zzMoO7 ہplRFksٷ2㽛W)Wa d]WsG&rzދhD0dJEktBwF 4d@F́F -Au͔QRX1WyO0 _͝ތA5#2#M _w)J ,`˼Ϟ.԰KTg*Brv}l2fJm&q-4y/4:{v?v*}w0qGWpvjԠ!Fw]q~Ld3|=P~Ihߑ^h-X~yuѢWE;G>mP!k}A󘌎&[gh2Pg:6k\u,'WVI'0۳(EOu*[]m"+U|\Ǔ&eLh{["kFG_CQmxVFܹ%9WWZ%\~P;P\VX[y$vEݸ5گK;+]]3'.$FMXs_=plZۯ3(T[Ty^z܎?LE_䟾UKٶ &"]!gܥye_D69f|P۟l[q͈XW 7GQG oSBM/=dHtN -j!q6ZϽΑQJ49grB4߼dMpc%@lPw a|p%z-eGZ)N7;mg~8/ޞ{$S+-TuA'u޴/q0m=,u*vR% P.I{eF jK_gib6$'N+ ,~clk2t޼TEAsƃ 8wfAQ,-AB5"y3%h}N;x= CsCH-PWAʃEw](`n%wbh\쫛1ĺJV8]k%jQܗϸd)f8;;G_aSFCd _\_e[K檆8Sv"V.h-Vc@,!k:U?Q~M`0I(;ρ@('rgDF/vۺ]$Gțpzje{_nxzK˧`H6y&I TЏ P01:chiyLd ЋPQU \LioXoknngi0n띺`ZL#Spx(󌅢|Fr*PeX ukCNq{?3gӖҎ\u;DVp 1-szж@Dc ^84u_mr}ekmɬjSQb쐳RSDZ0]tUECcIg^4yA`Lϵ\MmralJ4J38K)x|Y( )AbARՖʛ 4cv}Ge_ Ws<]Y9t XG|U+Rh:o0nӨ%8'`a$@1G WݞZ5oB&)/oNjp1Ӄ_u;kf"`5hY.8 1HHZ,rzU͓x#xۑUi=39 ,I`3 "-׿6{)3TTYGz|2)x\_BɳiN 7,&'z;_wz%'9u2nQdGX Lj`MD (TQUoE!%ſ@}2"6V5:G|&T OG[qCYW cK1]~q! uKRKsv*迭VN_& Ulό`[^!}o 6l;!w9oz\{bV:쯘])wV +;UJH+'+_UG@*F?8Ml@BcE |],&F5nǴ=GiO{. ڣ}6&SU_U6)ֻA]Qy<<,t׏G!Ȓ3;'zXθ-(c7k?0C=ٶʹf\p/:]?UvvR`[G ܇_ Փ}ApeTV)i1+XJeüWXm]?W??zϺug5 ֐]Xb=;MS oKf=8gmLeD#}-l?J'TkɖFSXj›zr[hi:RHSUNv:Kzvdhl|S%dיS)wEr۽.*O ͈mF%dU0Õ=om[_ {lI !rTUhg%Qx8vNS|U®I(ZcqLND[WTsTʥdrz%.#i"*,Io~9Fi= ,d;6)AvJbnoG?b zw1_mU+BdݟkZy8$FՕn&~8ߒc03M:wY"(р  RUXA =w~)®%o^1գx\6ѾyƄU6w,. Ĩ<:_ACPGf/P{=>mR\?C伡'G %5S? ΑcBc BXiA~}z6)S+E )izfYگM =9: $`Vm(g00u8*g=m M.$(!ŧ4<6qe[1D)y?uuH7sku^S5 iE=ɵ4k~|R,uEy^Ӭ2 von1~فf!I ͺBjp AvnV쯰+EBe}E>{+p(.NH$m2EFQr( c8v Lw9v,4^.ke)t4VL[E`ܭxB#η9|vV ɠ 4( Wx-D?V{`YN'qv0?GŰo%3I|=?]~Ԩfp-KUզtm1b-dx][K.Ɖe4l-(*ɐZ{-tyilgYo)p0/SM?L/ą%Nd$ N'v*G\lfB i+ pMb3O !( SlI%OI-_&̀ra?NQ}OE[)p-VhzH.i[ǯX3i\\c{"RJXʢ1yZzd?(>S]+rbq?b ?0A\qd[G&b2*źu0ZhW/>/vB#׺ΜB,B[ʞJUTX{i=0ɒnHP7t:-"ҽT%,a/4Lq,&yH}LQRcK7e,ͬ=PFIۺ!,SkrVd M IS\?`0/GZ9+?U]7Y"G:9-CmaNa"5FRӻ(cO[?"lB@t܄=*0cܖ%fW]JZN6Iދ4.0Mj-f߽.ֱ6"6$S#kشl-cE nE уs4ڋ7|Sjc{vBeیQ"*-PiMp&-[UcS!^x95V \x{紪NeS6볩(=D 1c80F6F2/)2**/Mf 9j*8rl%; ӇD pEAN-U/:Y ;FMi>փ\:w> (>`;tsYΏpUL,B$.jv߯_8r̜@nYq t'r X'7G!=Dݲ)df0dazlg&z`68Nsx١5mF &7:S3Pﴈc7p9]1o! $ Rxt&IT7A|dIΐX*(,U1$ "vaۺI߳'FM4v[|6z7fWO5*/SU$c\19[ӈ`m;M]yeUMxm{$f6/2 ՆÇJ|Ua_>Ǚ:0?cAdEPْH1N$g e;`sId h FUzWjWvw[o_D \QuI,-(@sEFo^#ü(.7\*??S! gҮ`#+DG8Bn<26y˵}X~sZ]_7 P<N67l+ ȩ6 E*1"82wtå(@r~?֙en"hHzcx+_mD(IE,ϳcbv.QGz@4262"iK}YuZ| #XK7,S_ldj~|Ib64EBژ:qHu-UeaE.k%]x{vIw&tb㖟.MӧçxZ0uV1ێ}R>/'` 3]om*@+ ZaJ1*qyuֿVtdLگ-*JNgz/X)]C \ 3LѰ$ J P"lo vɱ[7Յ;=a[JM#wf=VCPwȲ.`TGώ{d34opFQ/',$ 5KGPٯ ѱdh,mSLR1;i{,pjY!ѷ*9JDsiWxαCbKZZN*UEҩ/] ~12WsR`VdYf. %i'9x"} | p{$!ZCq!rrIYVz`ɭg.*[:>{{ӌkOwΟAqR$ipQ Uq~6S@~Sß_,sۿdrkGWvA8A0+{xI`aP*gmC#ΜO(Ev?*g Ӧ'IyU`BY\}3?Nt%}k|iv8kSU:8Q1{;ƧEoL)TȦ](] #C& -GYSTW c8FEiu6FKln=P_a6ttJy'lYaO]Ѫtc\I]: 1.iG)U/*QxVLuJk}TncJy:{Wb8ɰ@8p;bR2+Pz䝠aK;Մ#RKq\AߥሲO=eLimS&~F92T"!/RGiѥ\v4T6I@cs[|{` 2:~Q°]bИn@x= 4 3; `5bdOkʵd*=WLP s>fفQ a?a ӂl^]srx g*:W.=a{P+SWFO9AHH\_+58\27l{a ^;gv%zT;UJ̬ߍҤ1S{&&"G׳!irp ?p+r#/AbuzCVw|Nſo>Vuy&9?ceɘ| O$;kzJb?sq%u"h˴eJuT2+^?Ʋfv3\Feǝۤe c-- +t}ܽ~Q?)Dx?l$C5M*f`x q`l1 Fjfl kTb3Sӱ^u#;G:c{-Xcs R!|)p $Mf6&wJ1%12GZ8[hGgv/ NY6lE"G[`kθ }MR08ĎF;I}ŮRۑTǁ `pz^+UHB~S<6G{Y*yӱD}*B MQ2ч9Ja\00?? rA^=O?0X %ltS^*N7g;Ʉ,u ,O]} nŷ߉:!o[6hYMOdxk!ycCkX޾G4{ۿ|` $=Oj/)ŷt|HJo ~ /'Nh4Xe^ko|9̵/_#8mOGZtVBUJzc͝M< [- H7sE^=qL;8㷩{.T|.;݁6vdOvVT%]  ߎaZ]л(۾cq׻@=4N/b)6nIٰQUOV[EFM]W"~߇3eiCyԓ8Gbܮ~e?aB!TJ/8_a5"ߏ(}pEIe<&Mvk^DF% uJp ,lti/%xR˿|yQ #z-60;&J!su.NV!@iZ Q Gm" l'_0qzah蒋( %YQ(*M=Y?~Sk8. z PA5bBE'+*=ۓ3&MDQ#"h 7l0 -P>=Pp2{=iWٰbZF2 ?\`a! 29uAq/xo.Rհ/Q+e=q"܉B(wī9 9KH@DL&sr^@ MVK/Rqnn] &nx+EO,qf - 8l#15WPm>l7 Oh#7b \mw5JAHe8Q_~Z"cP^䙭8k {Xv? @Uͪ@v-{2EUߴ"K>'a.tw_lNSI=&RSCR1@хd]d'7.9|6)q ?i xf"86dZRY-@ <nnx!Z1~f{v[o/'yhG| Zp$TuD<l=󠚮 zejy%pR<5/^!Sb+cwZذi]KKvaQ^lܰN˦Rn {Ѽu ~>wBhӼ%fI+lȫmO9C5 idpis}>b;jJWp:v 3fd$e;ڮci8j6zdxCÙP( ts|k[p.\gT%k:s4ϲxa\elo#aZ!|O4D q@·lPgNwOO6&2a岖%*c=j[%"l#Yc{Ks5m-`rЖs*al%d't_#;f,}(z6 ѮZ`Ԩ v&`Ťqʏ^-RuEVc壯 7ѕicMjr|w>ʵL>(,c &W@A dYK ڟh-Dr,?ܛ1d9hM]d $9 $J2|@r–+d;sw2ӭeyvm75M;mIDŽO WyH)t lF.ohU~lK؎ʢ1"M(kP}4HDySOthb $QIu11,H,}\h9=ok5H8Z7O<ݦặY#&yd_-Ozdt1g\\! Txq`}pot +Bsɥ֋Pg</R{B1c3*IBlyIu".~M.$pyI6ג|͆B" Î#ڭl^l^@p&8]8kBVRtîpzZECT0Ҡ 0L8@355J1ry<U^zM=!ҡ׃_m!ɏ LG>|E3sxxuڤK,sȋhl0> ,FRAvB*Wn/v%1NYhV!;+HY@z$`þb2_VHWl)?#TŜG>'JZ轨iʛ@.fNr_:QP dWTcUft/o᪷$W?/jMĀ ADY5 K# LC#kWS!pz7UŌBOnl`}uAOJ)g^Bu'E67Rh),?$c+JvgIm-e+uX",$bBJ߱Wd6'nN ϪfmӸʦl=PO9'ՇV N e~.AG>! rDJW>K}NIbQoY*ԏ[/|5u[+Iykj"̦$E oOoc8pߠ#0cR)N'҆ٳk<:pmn08T+Ĺ+" d'3z o< X1Ҝ{OI2&Th@{)M2_ްIo"%@栚[+IVLg@0\ٔ`.݄eƚ QKI<{i|>ncPYKwh+l&SK뀲LiQƹaH!՛Y3ыL;bAr{9$Y}w{YoIztXr0 6aYBF1>D)at1¼+k=ޥS1 peN$[>G2.l 0--VBj.Г{76_n5@C7z ыN  s \NY= h VH:nwP  j &W2e&kօ۲̈cp;0+ a U6/6ܔ4tnȴFXU>HY-XwX9* fNUqz*%݌GD.f=,x &9uFR߁p} bBY#cWQ50Ȫyw . gWYyfANKןp#YdG DE7uA$d49*bN+"ƸSEn 7EgMO$˸<=bĖ @,~zxSEߚe|Jzv)˟^r?51L\)?{fJS&uRf; M.g!hJ]a6 ҄ v%c6V6 magWV¯cFiy${Q y;Qfr@>H%[ν&x;|wjhnspҌ{R:ܨkW;ffA>{J7zFGG+ AOsI>ҔRY[>.FeQHOa)W 뇑UCu) ̴xGۗOʑb4 P7+DEot#}y\V-(JԮi~3Xf($)-jjq3_l<'.HȆ؊h@)q{؂#"Y8rBij-P)*f*E.ʟR =rV-0}8bٕUHp|}5Ibe2Y\-A( aTʭ\ {7=ˎ'p|_ҒDfy{b5/W˲zrQ CJՌ>VYɂ]zةA~ֶIWSь,Cg򉼇O7e GZe\8u-ڃ՞d=rڀ ғHY\pQ#-`okY 6Ş^^edv2բjV^^C_o5RaG!AVP62j@t7_oTD 5!ppuwp¶-gw}3tX8hԵq&61$}.Oi$?J c}'MZ}YçzisoE𹿈x]9Z_dTJ5V}貽Wi,P9#xlñ_E5YV\W>)xo56NKEI]l@TGdK0ɨNl]O _&o#mcd=b//-4Fe!jTY?HcGF.MѲ1v2`h*|4TEfkK3$)jC{QUf(wJTTIT@m.d$+7X M˽Z4Pz&B& > d99&56cglMO8/zw}cOe>I{~(Ps?2ydAv-1~5؉QU3)P^E#އn⋶z{p2OD9}65w ?R? ѳB@ܡ9elj;vŒ*8bYTZPDMuQv|٣7-0E8'.=D P@f?cQ&j7KPP :z9A#ef,19ep4>qSY/JNڷ ֺw!`!"P vJʸV5k>fTBc0Iȅ9dm~p;/P)@0XV[ŪS;KU7Ӑ4{LjH Mİitqt&$_ʗrha = [xs=USu HA3[]P9Z^i蟭΄o K::XVe5K3G.QB946 >0W#42e %jf>wbhfdqo!}N+`lhMA+"s SvP%N*s)NJt3pQY?l41(sSX7Y<\ ȡ]~]&?tF8 UU34&lc qO|0hi+;wK6p;;f K۔ uW wo{*:V?5ߞS毃^!ܜ-go. v!Z q7la{~h؆SO9#N3n&0]8Q3 7t.bq |w hy!՝=Vp_A.>YR'0}DkA6(箦!m&r37) uqo#;Odoh7w)0q+% {`;4L@0TH69@X3"j s߂?#""B{mHCvsqoa$iJ<2Q.kIa>bu-QlM ~P)nBӒ l!yq4 c@uPKE+e.-+=2I)aeىxWӄd\Gk4f2C)%ә"%_Z@t =,mj[X\p}_ḾNIg.pGKf3G~i;ŪsiIu]@[,ڗ Z1i훟 Uu2<7}V(75Jh}V$gTe=VBt Y:nKl=uC/PAi`}FZ 6`"gF@7ẏ [^lZ7HP?l;"7ɲ@UxgI:AePZhc^$AbILPw W3{DqZXﴢgK-sE_b_Gg!A+#0"92pH?*Y'@{cA$N4fH}J-OץC }mPG_3a+:3AM]͎9l=LzLtg?JSvZy:EeA/ϷL-.%j FCԤ7sSh"+g?.NAc*lE$L]E"`\ 6m APkN,fL1`i$壂,&-\Ład\'쓃T7Slx09.M˫)7` :P:!ʫXtD1֕/ U>z2YP)6{|B<ج{wU0mdHh4_%lQlHrt\knN2ebW9(/AΞDTn WL@{[WeV<"1ͅN.n&|J/ӾFƨx&s^iJV;O2)Ԯ9h8p/ήȞ@:"22ˤdrr!`PEnSP,hTf!->V, {P>nq8L dUˀ=T@Jː)$Ќ6NXrv}#veZXHt77G͘dST9-hzΟ.7" \ aǾ[lH,~3Wh.d|Z,GO|ɒqm }V^ʥ_nOɑ_dIǟwRL fmrlQ$E+wh@,u+*H%|ntKOC/rqvIXL~W95 +WnFzY'H$FF_T2Q&^\2m )r9HB9YRvsﺥ>Mo& ^ܗ 3_,zRe}Lhw}ɸ궢f!>+oא3G9 X%OLV$/>Ϛ@[3i"YfȚ%B뗧 5yV?ӋJqވvW%_qV6^y֧\[/Sn_nY{7j".!#t+$`ۮzN3vۊ#&+da`2ZgОC>qX |0%VbwXP q;je J-.hqA~sr0a;*)YQŝ>()e; G|PK*A )|oփ&IH] tFtB5ӕt0ݘ[`%rFGTp/(MRfAA3ܼгѯE@, ]6BΆK][c*QEBJGxjJ1v1WlڛPTgCسOZL覯 ilP:/ .#BA@$ gaJ}؟1>(Sgv\h :-Ma"*<+"PsT:W.v|; $eSZkQMdf0SI/`DA &e&nEp=db{يt/20֪FYK޷0 yX:j^]h$?뱸^o/I6FmhNs˱2`(_gߞDzamv|h Dv^ikNaD}0/ _$n5:X̔UArQQמ80sMn/,F_4Zu(*g"0K"P6Y1 VgRjS:Ҵdlfcc2{nHMvJh93rlب 5,ܼ8.LW㢴81{BciK'-܏U]gÜ# K%hb ;Ebj@ P9),5P|^F bR ?QPgy kb@I饨*hƇ%!Řl{Pj @LڜjrBٺ04Cl?;E1ĥmh1"]rzm>:fP "?݌VŦ)pQ}"+xBWpg\r19XhdkoIwmyqhr"h )p 7k[Iqld(o,d퉺+ {?l2s_ӛUݢ!󨈞.Z-ʵllQN@yxiiU3([dVUwWVM!1Pf۹pU RC>`^ϻat͠Kh/{UG$EA1jt]={ C+w~^Tl@>[.%c#_77ީu>s3Fcݼ0rhJKFL] U>A`SoFqY>èi{ 44C%t4+o8c?:5(`%^IBlO3{A9\W Lia&="jB/^:몣\ڂZ7~KGtJX.̩ɠ E8XjFdcvi*d@qiI숢fI}&( t=C7KP~G{;L0>+,tYbׅiAlL:I+T-eaǣۛ7ŰP W~V7Tem5ߒJ'M<̦0JeG RIAvǝ~:#GRf>TbI3>6Tp]ӧeQe^|W0p~p9hFE]WSkζl^5-(8Wct7;9>U=JZ{uresgJ5EKpQ[ԑa:9cGֻџf? ?#PWދ 7|Q@xqf Wy05tg|ha sQPz:`֭v5֎8*=#͙E^m m.Eb^[yk>'V!gy61 jzIz7UA4U|_W"n+6$ ,5%ےyZycj&1z#[n bJ,B)O t6 ^3;JqblЉ<J5F&r,Ȧּr 6/b^^ BvjϪ"F&)B֍:;Rg磋Sej& M z9MC5 lVt>]^B9s|S4>&.|K/s`QD9!%(*̵̊2Cǽf5J.I(KS&Q 󘄊u_W^޷gWJ$(Pѹjڮ!Ћ#Ip |GZҋA1{Տf*k?KȒv;Ql-C}f@^ fC] ]ggq @i} B+r%/JF YGn{߾ޮ[v\]rC~Dk%e T6sV UtܢN!DٳTp[0b!쩦ckA_%b ˊ6M&2zU2wUY4bjfΗ@>b%Sn.:GA^e5$T]U}Zh>_~=fK!-B \E #}{uɰ*([5=(jCj?U)2`UYJn,2|BUY!2B,!3ǐϨH`i'ۮlN:n|%Nm)~Yelƭ޽%ԝ_7 T+ iw+pk+_\hݱٹ7tŰv o&):1Sؓ QObseVoHG= }ݑ<鹹JҜ+LX=u#L.i%&r /oI[B 1_&_ۼB[;j=S5FE2?!x C|Y@y^HH`S1DQQP@r. `#쵪i>|Tkͻ ?WV*'՗r"<;rGNsܶuUOߞo`5]@ۮda\qkzɎ9'Lo[`ME"ѫRcn4MhZӓj:>鑜Qh >I^7prP볡xQ&m DY+!_tkFI&)+G#똸-.}z8uG2v2pn%.~Sc8rGQ@ՃXVу.@K"UVx3!F(板I/@(~W@袯EnAUJ*>0-s<)LՓ5EP~.LB"o,Ua7t!H=,DMp U2~7۴:r~ߴN#2֘Px~Ftg;w5tl!U aM`:! *!\^V Юg[XVl?luʆN`;y҇*H(=wg]X(ʞ-zpJykܰ=m8C5kX@$ o_GSn.940w71rP o34;2@<`\C&ѕT!<(v׻?K4 !_E1ozLiF<]E>tm~oZكu1yGa}_QÝ/|Dq59D/+ ,VM 8NpH dװVŻFaU}k8еUjX->9XU= gF ֏ڇ.غ"?pLbE D8Xݱeh,L껡a*EW!#O8y+)'W*/~`5q:Tˆb7(]?$q?,U)3%ڑQՖ(bUBE%MDq7&C3O~ǥ qZ 0({sBo[hӣ/9*nމB8j Sn 4Uclev Lcq(Ӻ;O2;rkHKj(%R=׹fƭDs7._0"ۼDI 4>2h*(L˳--[V %ږrng!$#4F'OU|iFDUJ`z\u콎{Q1{M^qf oKjΰ~`@ȝ*Wl 1n`[s'۷Bz:Ppވ_iWd4 T%Z0G%W)oL@kFMg;E2SN?|յ̻f.yJ `{9(j_giIoV Nء9cܪxjݳ)o3ǖs$G84y|LV i#• r f' )0 Kxr.5c9qseFndpfEU=w%l+֛DBcItLz^;sfe%X2s!^.l {(O:FTyJjvqx=a,>y#B%` .3}m܋Vh)}!{ݯG<s.Ǐ#O1 bN\PjAvy]FQ/Ϳ:t^pmS0K;/tGP[M`c,l3XYڈ1׈s&QoV ~[I܊=|WRx xRϤR,c?C[`bA[>spFB>Q7r!YgfnĕhIP:ckEÚ5{!Ad:8ˤpD%-"cSz? YOtXkCåle®[}KycvSxT^KB^#RcK.o[Da;Gwr5q~!$}2U9%pVqY^%kyE`?^]`lW=VdGyIhE!C3 *?AYA>t3ok\u)$ yzgLp@y5erŠv 8Ễ0kd2e_⑯؄T8H KjRp 2h^W.ȱGhT;NR&~Ebu/h^m@mr2Y)\A]CJ%UP>nܚ3E=rjc,@mbtAif'rEZ78A<f%9BJ vˆy!)UxXC/ZD ],ÜGv#nXawcg}H)Te7%3ڒwB4}_#wyd7糑APGz?q_GZvJPJ:EM |`?<`eV p2**3y*ml_xÚ֝VӎYސr}֖ czAb Sʼno& > GPpw/5HZW$U?!<#Q1YhHI/Nh^f CG<0πPKM礘JSJ,P4&r #)ZҺgAl`) a~3wf7hgiZI=h=X}䨽QxEIh#$U3#Ek&-Y<bX ; τivj) KM`\gзC ,rC*$hn9qzj7a?qx#UfZPȂBw]Ԟy<ӿkX2-C!E8$Di$읹CoYh!ߐΔUx&;I"DUdٯtڷ"x(E[ׅ$H>Y);{bG[(uwOsLςnp 3?^'F'2 ȃ) 3Ψ`V?("Q ЭU/ESIK$/#B`edQ ~ȏE*V&k%){x6PjC2;Rk2Ki1J2X l|5S2ؙ[CpJIkq*A#w^֋*uY.vO#yBtJrﶥ{ހZj!֌w`5Ӟ2*:pfƹEȢ,5R?Lxm= 7oItj+`pvct佦"zrB^% Xـʍ]y 없FmoF8go3 [.SWK})1tHvo]U $? H {F"wʵ$.V%eR~n A>OhOC%6M;l:'e,ӑ&[ Am@%yui.9Z"#}h!Β'J?t@I9G3g w$udf[qL[#-$!h(ICR&}^,>Gm..L 7`w)wy\NU˥q%3"~\y`A[B"T2VӷbC}9h/)D,B`_&4VkO_FN*h?!|A5CmV{?ߛ[i0Ej2@ :w v^p^?;e-q*|H4ĕ;J qV&53ᄉɻ6hBfW P|jML֕^)p\Y,3 ϸ> "yEeq,ኦj͇`$wnef,%A+:Oh?;2S!(oh* vZh7NukA#)QP̾zQ%F3Fy rtuט~!MV _FiN+l؍oz~'5"#4am?C\ab$7Y o`wuï Ah9 5}`)d7լW& lKjo:52+CSuC*霗ޟyڨb]M$"-"v' tJEvr[XRi@{jŻ]/DBU1r' tlªQ/.s_!@Ü?1Ğf7l{ >-WxĔF!Nᄯg^a~MesPw(JϻKzhxpsj CEgؕ` r GIqsy~Z(FZ}@&۴]^xdD\~vQ苧T^%$'='CA-t@˝b[qSlNj 5߹dll,! VAJT%lé(}Lv F):lPNV_hCLonS+2%J}P6DP(+(=dΕ2ȅ2o0Wj-<*5:G=V N=>>1AsxTn)xm0Ո #g;mMY LboU܉ZR+̏$8Q[0oJ2w;g/eĕ?Y7"DɜH貪l䢒k\g!.@xMF\_GN[[e}_ͻ8$ߪLM} ͵>t`:Zj&a| NX\ dyqA9^n +R3:Ц fwv(PFD>\=fSp9Cs&ER#p 7hީ?-$E[1ogzS}}g5pSz~wԒ IC81jq# 'Dޣo7|9|UQK|;A)LkN cگXS5AtsPjZot/!`/#PVN+n8 ZVR'bT" j)ڌ\W/1PЭ⤽=1 \N5 l5*x7[=ƞJzru|z"#SHV̍LwR(m4'p2弘 bݝ<`'GFTF!Ie?=<:Kȁ h!h=;yIH. "P)wM.#GBCd(Y Y2ȸ9i*#%%iE{Hbp~*_EfqX^kPo_{,`a¬^|{' t+; zN__\\:, lFbG뵨<*ܢiixԕc-B2J}҄+ R,{NZ 1L]_5k6I9XV [6[̤.¸(s(h4Y^/=װlsΝin2 v)UXv@&Ga$@ Rm)"zεKgExh7K6]VPB4JS' ~Q Q]6C;s2 &Е=lqGIVbEo܉xj89UPD˹dz4ǎUxTḷyi3QYK5_+#=W:u!r8!0] ;+>d`$SJ0qS^?!Z紭%eJVM+ S> YN$h(K\`' A-Uo{*92Egog\xdMLx=OZ`Y^ 6vX2b"7'9Ǡ(u0n#[/Ō`. xn2nVdAKfju {t ""$֥.oa 0q̗L46̊@Nh8&εpuĬ *AZ`OI?+*nqGIf(ctսLHÝt{oR6ȶ#ȿ\BBx!/9sԛJ NMX|0'iV|1~Y>$t>b 5ęS=I{N[6PgT͝ST5k&iZw^-Z"#^RWXG1~ 08 HκW@R""A^U\~/,^WtmZ0Rnzd0 K%`-O&SN ~wh"+S a6032ٯNTL27h)Vq***h1e}GG[$`橾Ƥhx|UkCG6ȫ4yz64p~{_aţ@R`.\S{y {zD$gUI"8{G:T lm +:LcpW_WM|QP@ȻD͈qy6^: ֠m4'`ᅫ['fhB._dr4 e;.V%J  e†TyJ:7"WRfSjׅBocl x$ƻmг:vy`~q O6\\;{.sscp:q~Xƫ d`vs\Ptg 0\p4,68"x*b ࠊ=^Lu|Q1a@A Y(znuZ)wSB N-oieAVHTcr?1kA5@U Ku{BS/5d9Y_5[vZ#K38TxuFF|FG!;Uϴd!yQL(#jćVa}r֤kٙ~|$Rvٱ> -}6-i* X Y-*6.?Q1UFS%ptts3D>b KΝ/ []utXdiyk_#"&OerGjg$](ݟ,d(!vB#GuP1!к1"Eb>ԕdvU@)0"';@kh%)<(ABiKp(ݻx[m--D2`ٖ=C<~8ۙ{$2vL7vɛ K`4 Ź%鬵JW [61rzeGXZDҲL=@% .6^83<ia+"Op Kϕ0#RpT=}58VҴ)rS3ָ>=FslCck+>1 > Bh}'9j#?8+rJn#XjA0 $% Ɏ)%U${"]=>+R.-t]ϮF dE Vo` ԧF ыwX*C*>Gu -z7s2YskXAeCu#$DS GXy5yd31u{؈F6π!D> b ӟc+3DW` *#Z_sLB=zrxbqgMKokE@̥qp_UnvIz.\Շ>+DEuLJ^{]s,{bϿ,;8ߴ^eϧ=Q&(x(R{&o32"GS{jD凎T,tÇN.Sqt$G^K񣈕ypd!hȆ:Z 㽲*O*`XՌPD={Ni/=H.w^)4y|RFXvq~&[sd`Ѡ)3|3Mb}O;t9_"ݬ.~a:ßmki#=Jjt9~TJ(޿~< UD˥\8"E0Q7 BxTQo\8P$}0Xx(iQdLx0%Cٞr5voʝu4nJ@_Z1DK[ҷ{ӡ±BnLb->$~ pOU1 ˄pufaJ;֑-}P? -$͆ԣ3JOKUKY WָDyi/Id]ߚْ$4T!FeF_= 'J )|d2t\G*,MGRWU;UoL>ڙ# z(No#1P:$O6EM\:k๝zC 髅: !t*La׮U ~H;U1%2}0ʶ5ـUBO8?3vJEqEs~>,ZIBG9qjˮ&Pq Ps=_[s ^?,l9Οlߨ5[{*-,Kz=FG@]ZH{!ECO7u7G٠S"[m6g (W:Ȣ:ADRud,e.1=ʺ DԱ0n@>Oľ5,[%euII,3Pֶ1@( I |RI>^A#N-5q ` :eනb;6FYkiY Vt \o!bKx3~,fai"y9kOnkk ɗam+Z?$lY|;g}!2W* ?$0><- 9H`htfu.dV329ʛ7^14O,+SU+1=|>]_dhԶؾjWa/D^pɦO3O1wchU $xW ; 'c&y.nx䳉 :5K bj8Îda9wh&bfY(J0N=,C˥ XQ$B+l#~ }(%mՁJʦN1 2Z_¼_tu$@e@GOv4)GTF0QP Qd3=X!$UWsE8 Prdh/Q{^o{lW,;*Fm 8w֌S>vRꙘG/LSqT0f8߅J_Ds)X:F7 'u*F-b}2}!si aqP>xCA[7gP\B)sNb!IΚ/;؟WՍ^$D^(}b{%'矦 +@jN(2-08gA? EL qu[}h"K#ԫrrAB/e}˝_y^r~+5^·-(:~Âjb83[/e 1sn$4n& ^L삌59Xbn+"nGE9-oׯ :kҶ#q%褀/Q'yBO3l=0Ih#)i|H^Ǖ8OI?7ݽQ yrn0@-$ 5,8Vb)6xpze}9e*+}8 ai1%kFx 'FXݢ]c&0QJ(L ˻rs*UmȅWf Gj&gLA2qlwH+}(:Ԍxi@W^. D /tx$K/({4-4&~jPksMgB$[ƬWNƎG;JZXGhc %M(K8sk.;kD aK@t[i/$&ɱL3 ؜ulwdŘ 8XyAC dMI-h tIƘ[oFYփg-Ts^@^%vC^B'4I7~,9xOphny&-^{=v7o8l?_R ǻ/ Gծ&d[LsU_HH߯U砦Y怼EI:x׫QUA@$IR"O4ZAQzM". %xngaCJl 4s~E(:IMop&^3[WgUK>ngӰK/_d-[<@֢x/w$T>)<|-5X⡶(>,@`Kr}0dB$9RPaq_/%Gh3|"mzs2؎AshԘjW0~> f=tir{l.gAW<`"Qb,,|U]c20 Td l>o3MόitH7p3b o2-1ap'cI_- Mѩr= X(6U{ފ #Hul};*%Z9H7㦹u5j[1bU&P3zTJnC9J97Z,UJ;&nȮ# cI@&{_` 2A6#õ *%{"|uP3c6)g{[=EG<3HUa4e݈f]w=:wʳC8 V 3͛Zҋ-^]9Pʎ"Qph]GdY*Ԉ޿q,՟Uڟ~uobxM[,%*%6^"Vwvyxy(&@4]";q? p`[ WLU_R?Ju=eO!M} 2nܓnT?c3#O'?F=7? )Ų)MىqmbJ Sļd_y)ޅ&n8O@Pº?"jb/z&!N048wJɨUk1%yfdh҅ʿ &"rAWomLC 郼 %eX0KYWD:x>PU?\`Cֿe/jl,# 1.X2+Q)wU:%<#6:rSdٰ*> S͍i7Yq nbMoiyFswoXR! %D:( ӕ<{MPF{kXk COUG0x.3ň4w8LX߲LStSEy=B`zEa|^%񅿫7nnJl>PYO0tp:`To:>)~c~ 4SYGEg%5} \#G^POx |<}yicO=S^&H ~L+Rƒn$1<^H:.ɀqA 5QU,ܙ1ڎS"ytl6`D4mqhs##]i;[X^ˉI Ӥ׭KKYAzC_ttEUΟ;^'nʶNŠ,> y&t!eߜmj{# Ф]_xI5al9Ӝ)ؔ 롷4O8xb{ b굘F %b<&e(1jh5w'`g+: u 촌ۧCv/No[PIQ54t(8]B*9Xx)0(]y2=Q@ ,}}CPty{uA{Q ;x -s{ .UMƝoZan @i s}1gp&X8E$n0(D?԰qyB*kC/: ,UE! X =G2FZc(Ɔ+93Dȼu6cr4QI?D[ӕ-7=s4ySgM;Q֏E2t"N$S!͟G?tԸ)w=h,e-D-n |nNl5G:>Wijj(xv3nQۺRX}=E\m\{=t;(yÒ!VXJy۫=MݶՕ6]42l,#֢QKv#rDD(/qx]"iCK6ELQ =q7u|.!#`IpS ?tDtq$tIw 9.K:-p+(AMe0 U7 KLCH˔l)]2I@"l&VBQe lnlnUbIG_[Gz5bj gTsgVQƕSsH]oz"j \/2:*~xqf!̅ |̮~,*aD|BX98并ұ1PJ]O4XdW4U[#J2|;Bg}\߯\W^guo:bG G[m;&NdEFz )j#_73SMe7c5^kO, I-Ŀ!Ps=C 8usԆI0ylԪD[&6J/ Ķ: =thU ~pq #{{!BրoLOrY:!Ao:'^FOU eLf),mZRSا[G'{ m*fJqTgLMoQٵE < E^c|nCQد <7~3{y ,(g ߚlMy+b4Ҵ]u_7*$˃j:zS^Lbk \63zC6X//;dҞsP aM,7#8yThލ` {gh_u-yw#@^A%u3j3uƛq8v]uҷBME? yI(z>tu灅)L;~f|/4Zg R]x!/QsZ"Hp9"ԞP+ގj-UIe6 ;C~!RA׸.ݭˆ|6> &UpI 2ci ≓ڻg@@mܦ&dPWSՏhyO Uw$xi\in<[(zj~)./f. F>MRD UpVtf-^afa:m+Yz1s!Nީ$DywZ"4쵱xupTb#^憱:|x;_M6.87;FGop !#X J WB"a}< E7N,.bƷK.0o2r(oE!@ Zo8{ѡ鹄>ZK:67ΨGuXײc/R,#<okhU #^C2@3Htc&}pʇM=bR%‰N0iM̹GbnƬŌrK;tc^DCko1Jc,,Jw. ok,44ի?yP*ܓZiv| Ib@bѓ>l+GH%( ձ5 FdAny88Cx>"\> v&$R_ s/6c?ES>lSKag:>|ܤ3_Q*^h@W 9Еd==گd6jͣY3J\jr5p%0$rUܨ 1d;sc]a Ę`e1 ' i튻Q;oɌQH4m]~& \dy慝*mb욓T^W-m,l-T;;U}C=(j_0Ɨpp>N[zfVM%^54v5YW{'oYtL̟tUy /\z:M*~ڛ7z4̳a"$uRw2#jP1|3UZhF5SL@ֳglAlqߋ-WfլB02%aX_r$g?XȚ6S{eFl1 $01, o?WЩjC jGo+-=*J5?ܧ3] *VxRY$ѕZ%t[ڢkyJI<^adpNcbQ?Ygtϥe;&HVh3= nn]#ׄUVM0]ߌhݳ3ekΥ/ika{M{tΓw"+L-F)]Hϯ ]L" 7HqM.~--JgDf9,0~K+%v|(+uC٘B]=6(Ru{ێ \wZ/~m#ZMل.[ijgk  ~s 9. ĉOc 2c̮?l)M&y|~\ @݈>.5*HYf@KGjWx]303U.IC0^o6x ͎MN9k!fOEr2{~mҔVugf1-h>mr_tin?#Sk8 ^]8%ȬGU*[򓣣H=!?yFB_ձ8ڒ*RgQӉ~5 F5Ij ~76)] g)H!~=}LIb$Xb.4EYKɏsFשҥɚ+JaR߁KY!Ma}KW+:r?*sdz&.}wg:$z6$VU-|ʉ"' \1 =L'p!7Ⱦq`H15 +Wt}`& sU_nޛYRp⩫&PWRWI7 twf+&*ΫꛧX1ӿc^ wo4֌$*=%g@_+,# [6 O֞cgf5-v<Ӆ ;h)Se&]N ѣ~&zƟL"{o&^%;va%}gNcǍU Vw-2ҁ&X1|で Ĭ% K>4P sV?!-p  gF!4\$R;UL$A@)CNf'~N ]/a&1JQGzP%,ycgY+7Vyq!)$$Sk}\-@>!3צ.)t(w*k(!|^d$N5'7eQp+vb2_`EO|^b@`&C(1wNΨהk95H? (>c-JI EeF:gҭc"Ƥ-}?:%=U#FDEM-Y5oGpJS'$SM+U349@wϭr32s*v}8@Ej6ӭQ=UVGpuD}rbnZ,> U.Y۾ISJ&<*'7M2uܭV\2@%pvK7Lu,]"ȝ7(? Qdxi1Ip->뼵* n^#Cnl/C2כ;O~8"  m3#Sx=?eQh#N5{1e ftMW!uUr^Q]n3ﰁNiѱŘ`Q8]s~q[zk@pmrRBCwp?ڊEO$}]q>(> 5&}dtiJ .6QgxsK.@>X 4#CI<`zl6WATt(I$]{\w@f\Vfz}|eZ_8ɑpTS;i A83y&]<()UY]MSk[W=*+NU/$Kx +$جʾt܀>Sb!N݀e;\f8nk)-N ˎ6":Rc!t͡z})۾eyu&Κ&윥[Z񅽹^ʥ#jr[H Bi.H6?d`ܻ%aVC |TնmsZǀ}h%5Ye)ܠx&Y[A I~ %0J hHG!q,hF4˻UR=dsD맔9G uGid5-+8[TPPoM*'!0ϝ9XS _Fg]i,0rqȅܷaǎ dB7&̼ ضeLBưQ=.2Ds%S h˅l?⇑ r7`>0jsSq<" TcrB]Yps IJOV6QrE W=~ėY.xO[!7 % QI`>yH*Gj>oꇎ%$V蛦ېo9VV29M/>kF!MwyAo mű1ZRU wCgd —^56)R)hgcXbfVla lWEp aEGfߖ;.\wFtZr(y#nQPz]X iPIskg y}lÿ7 MEq(^1v C%l~ g`A>c edv}w*U!GOͯ/ô# n//ČD%w~Hzh=R0溁-G,UxE~[QR<84)ؒH3摝0^UD ~$C+%2*hQ"$/4n+l#ԤFNLx#1m-iOKc FS}c=Ի).^1ER 0XUgȐ7}1y"~כBbv *L`'OQʄ.֍Dy%|x ❸MWM>s)l SDrᣏ{:(Z@wj,`JW-pK N J#H+@ a5~1q=L4 dV.pjɖFtt;gbjuak賗1_k;S*F#0cS>cygj$yA*-9KLCVwo$NçznBa[h$h6.@lo;1e*Ab b؏Gr +e1z,}*Vʺ~Qǔth@]G| Qm gmmCP^Q1~ MۚrWL"߈gy.@G@vD 3#遠,<:jI9 'g³<=3*) .QH8&1p5?{U0SNj 1z~EjK/sR(oY'ߡBߩA㼖0ɾ%H90|e YZ9: 0jB4yHw(킕jvDC~ZdaoKf0m0$=$R`+wp6䛙Ռ&wCN1zlD`֢2/Cf>0]5xY{zفa/LX@xYV ;Ga+ J*s8IUZX8k;_]hTwrwޏ'G",J!jr⧖'jŔ{$bQd %#Ǘn&2sgULܝ_$0a=tdM(5ZTK[ѶkEtj4#ør" S̑xN]*Y_̗Jω<ō~%4ilb{R;\jކe V ^MCN.sk/W5>l]O^q\>AIm Sh1fhQπK\0u?OdMMhkH1Ev9"ȅ͜oDY{m*bsG`j"пBK݁M-Gv&5L1LTX':{Je_ll.N#8Ң|W9\ Z}$oLD)Z =)g.ᲩD7 ?+࠾pv4. @m =`!Ϛ9W8W:LHU(z-2R} ;$@_=!%SIrmUotѨ&v~~'e[kRIՂ;n$M4ݡE[פD@Tx%Ā+َ(LyY tzY;x2nvq?yf M%;|6[hY5D38ml!K/,؍ ,ÜX3t5]sVrF|gj3WS !nGa|{.aY!%ܿPL44 hqq+5:h*"LKG@7׶tja+fpAc?kbfoJ:Y;+>MX募hb$%٦RvH^))o#nG~3WG&7r6 gZi)i!6c(`zfK`K`ג S$іٽ`ͫuI1)vJrXSC_-?/W)=;\&1 ds1(:Jt_dGt]@/ӵ;&c"0aWCIZ6hvIךB/IQ?Wচ8 T:@ 3_@PytXBQUR$ׁBѹ3a9sFCn_ i3néP!z) A$tD*,Zb JńԒ_ Έ2<PmV,{e_;Ay@;_7jUVO/deW7}HeC&!Z,vhhM7 !t+7JIK؎|Z ifX3yOVѾ- ,BjBR 겖g:[-wpEx)ϺVp:zpķUaM{Rl oS[@63g\1|y;MVa_g/Ogz%c\"_B3g:H_ 95HOήTc7A Ilz@0+No?Sb#ɬ7 GK>=9 jJrǕx3)YBf`M2H1hg;ޅ?*DR=nFHb8=6۱ %5p=oc {H _B GRO|'LmB* 8WN ,ufPOE{8>$d>/ ̒[sS2DEұ g=R&)5'Hǰ-LZ:b=O`WS⃼E'.R9Էb=<^#E'}yp4f NC⋠JҺZPs37n,F*ypfRt xz/'ou2g\\'AȜ77<Ψ:z#E@!`62j3Ӌr|/5siYQ@ʰI_yrԥ E̝X\X Y .B S{WG{yg7 h/\bىҟ!q  Oq#XXKH ,1$c}g׹X%Uؚ6_FۆD{9G0h"BCQGw1ׁݴD0ɤW<[1Z'lE@bU1.lӼ񥽋6i`߻~u *5,"G$oGBkXL+' /Y$_w'%%܄؟mM F[0M咈zD[ѩ|@ TI&weHH=< @@$2K Șt Q:T"D?;˶XJ B<2$=%Y9nvA@,+Ё4/]\cP@a1%&6<5XfF]j#?%4YeBybgޛz՗_ ٗM2-#PiNuBemoχ)A})JB2 uܕuO߄H ^w6sۺ텺 pӴj$\n/qc0oM7yU*S"eXs".A:J7bԕLMOSoceu߹')q >D=0>Ns@ x>Yraqߖc]t5҅RGsgw WBrYG]JS.}+/mZWHH'J&BP$눠?W)uj<|SE{ :Q $'sk\z_n]4XhD)-XLJk-Bmvu]rq}N+TaZn /8:]ϙjL;[dLgh$''(Ԙv ?(U#XW%ǙX0˫SY3r^hi8.$q0[_/hq\U&u/6'4 l/* r(_\Rw#KG=vb2I>!˶s_9LV0!ޑOwk HNPA,kUgƫU2UG~-x(bMł ^s> XYF+)L6|N_D6ɒ]A>TʼCFb{fU="1c"::%|B|5a%B'*~ =#fA>68+c4nѕ|sPCxY̟Hvv]Eq!j i[QZ؜*uO]nrBtD;$fQ8֝^,q;W_TI֎\U3B&f]8&=sӄ-O1]na1wg y[6JŽ[6i:0>K[uȆ6I1gNNPF[mAne8f!9 }3\эrg6]n`'8(b3Nea݆I ~ F5R,0Y5.%dR֑IzJ~`9(ñKP w9<1 S@"S6ߺ9]szrqM^TA@]>twS!CtnYۨ2KLHsCΘp̘No# mVnm|qyyD 4hi\#z98Տ. 9$vE^_̟MQ\݇@vZ< }*. wԿihn&ѻj8QsY >/w)Ity#:laX(Y0\G6Յ J8/чh !i!8)k/ǭ aVBE-&a,wsK91yJ}]3J: ;q17u737>7JgWKT66?HP: cU&| +tOȾQ`?zpCJDF#@ !j㭩\U4o3S#q1&3)ЫfߑFw˧$@WC:.kRNɴ=PC ܜʩ@P:Л)$(t OQw|=8 ?\|Bm^ .v{Kw9k$8ڒ}ퟩj4Ŗk`aEYvag`8j9&:ڗoxd3YƤxZPI\ut>!+u?bTi]xrX%k/|7CdC15c {z@5B, 1)aaB69˖ߦ2̰>bDݝDMĖ~Rϫ9alA2N̵Tu5]"Ӛ@P1dwD-M&  $#tXXړ-S` `sہְ.]Vrr!cH14ГzDl*GR:F3)ޘf7n2M?R(tHc!.|؏t\ R$<<}d 6%@>,0g^nIXެ5d\7 #MT#DTz7 \ K  FH(fy?ľ_g$;q|J&?uK?(L2zڃ c1ZfԡrJw%SAdjm>"vdd%>,J_b$yay`?bt e޳KeUjvaYf#78F%̽L_󌔂PʸDl~/6 5Ғ ]fTsz%OyI+ dklP6v~a%`k3?JPh@l)wõE&a©`h:I7rW^WMA'hH-VП.fyx2:YKN`E]aMCUMg R0Z^0 *d38\NAD]xR?U6>:FDdM>G+$D2"$*e0=,~!ᢀK["^Px gWظm9 7Z:CĚ,%QSRws$2ڥ:4ˇة{Ç>wEg*Z͘ Tqh &R!JeZ#[tTsį@yM*d-~˕+^qY4jW*'~STqٷ@+<.{,yPZm(C#|͒HEkqV.#}> GE3SkE{_("T+ xPKV7E -=6O)Qv!{3ΈqZSjCЙBg)~F &`TAMdi&%GYZҲ*xb#'fK{ K[&Ttm6) [>veWi'ܢت?Z7^ľLbSRp}';.d-D! }{/ r&Jp1UD'?XdPxω\&( 'zح`B"%XgZIW04S*/ Z۳FOuN[h"-'mgO/.K.)!4g}> ﷄ>4rRxܣ$x\b\`*DmQ5EzHthy푀W**we:$yc4o]ޣJe)-͘TۮW*Q%?.ȭ4^š0z*ϙ(;#|8d( hf)MQ.U┥HGqH"ؐLsM9{ XP*<\NA%H.-'CvЪ>AB&>Qp՗ihmq{bDmGw~# P>lg|fO ?pg9qT9=#_xvq?Q{fug_.mP5D0u[Z<3ّJ\4w~Y*l&&DCGxY[يŏA 5`2GMoȽja՝bk[~X Pgq#j4}#7Rif3Ooeϴ0{]lE_x #`h2A9v<|Inq,q8%$'n`An#+?. RJa/(И.?(a%&A K o 5Ou]pЛ#҄p:2gcEWUXE~Zu0nM*͗P-57E~X6/ۘla̔.[9z ΋a [b+=(a*Kx:hhj*rj3]JNK1 4&e 4+{gR[UD2rfνI`ΐJ<.b|_џA['>_6l':AZFv,kw%O+-B AwP!F)h-ڢ4zOHco} >EʝN_ǕpG`oBcxUܷx[|T0dCL{U JwtX; ךɢDl||RvIc\z`fKD2 ANU7 7Xj1t`jɘ$i8r$W)@IbX}A{%2*'- (=uEE00?a|xazpY؇~|i(F]!yBq"Ap/V]UBŗ?X)p*Aak 榅}er<<u\>ī*nqyߑۙj?Du:UQ'oL0s䎁ox9j dEXƫoRZ/p] asa"%x|^e$wvV@_ ED Zh>5aMcz2&HvO}(/okYަ7{/#AN/8TAM%VבHakd9M=] ]a+iPpkcG c~UmZDy|@hrcԳOZ2p 8)5ۼcȗ _ǫs/iTbwR@hMyNZ<L8"g@w/gAHl>\/DA?>l! HS$מہFkA?Z 518ڽTWYu;ghHERdp%u c?wfJ @$Dg&. M]lw2C] JI Ր@fȣΡ}ka7B\v:r~dHh'2|~^VM4=O԰HMIm%~r>>Dڂ^2К(x{5M\jw< :hm|h`iDgj0b+T_pkq.8dQޟm,qA?oWIIM_un̵~'j%}Ϣ(~ٲVu_\61z Svϻ_bNKnޕJ"3?m~8хTj'gg,PShh{[AڗC4nn ->*^f%>࡙^+-6}"k.{N=X[RRajU!rvbن*o| 4J!E{d[2e߬p]))Gp39ۣ>#㣙!M&yGPY[ebg\& 9|")֛”:Pq>0JG>ؾذB_@A1yNPHL ,a_!knlٜn.3w\e G<+%-"͎=J#*D1h s.qNJQT0#uS(^KN`P0tK ߴif>N`a"_;qi9ZD{[CIxP$|9׎04keoˠԜi¦T_I}%7J&C⌿eO%qSP00|궺zOE6Gbt;?f⏦u!^ 3.QУ;'C%k.6<ç97bjpmMGĖx%}!OJ9r7NQ, k/,.n4ejԧRᯘeWr7/(Ӷxǃx~A'`Kc]՟]lu Ĕ|Ё0L'SifP t:TGbo!鏶: ^d&UORpCCjz{R8sʡ&eݨqfQc$W|m@ >\NwS>{("Pkd(Y E %0ҝbQ,p9Kཧ <<oǫ5hhHD6IHA]TT; xk481j}h:mA]T|8&@LƥJ`ߢ vl$N6qgg+|v/$A>kXbѬ +czf1q)_tNwQh`&0sL_ăF.}LP5fBwX}^=z*x9Z@b!ZQFEE;H H[SX]ͬgʆ엌z3$qwuP.0 CK~4٣`G4=Y_RHg8$B02&l3T%/,$vpbj ZBܪ`VB)h1z6H)iJy"k!I/sB=FxNVL\MW5GA15Z-Nz-s}4fmҩG_ƅ`i<)o|9 =>"j J0= Rz=ӱ pϠMRk*wy9yz$Wi*b1QZ1R@. PDfLWMxzdџ@wm=W2&K@q䨵y0/ [.,PnpRϟ^\.hZ%`GZQ!diAr"~oܪĆp]ld_zlZmWu>-{DDMhX`BIˀ+!_\%jI{5LeAd4ei*)W`B \¤T C4Ns,ZS5Xg$2[:Y\cCa{BdgX8.{*Q"Qqdc< q%"CF{n"s֒DRxk*zpP,.`/JlADєԷoFGzbF`) D`vG!~;7Q_߸Ls/p ,cliGv۶3Zݿ>_jDIАvĀx-y^jJʊQ\}#mo`|"~m1mg(6}Go]+cPǢxVohŽF 8_Y2׋龲s(\ WΜOn9,?doX^$ZU~-q Dly;О[%$x_0wZ)Zf9%DP3"d]Ab7jqߖsP"1b>_xSG34Sէߒ#!~ c w8"꫶?xI0Р+v|E䀋J\mRP'NWA_& %wt$HkL?{&kwtH6{stoEoYrABO;\+ǻx1gٯͣFq,c,R&e~(&ۃ ibMfCK亟l-0ܽN8p9  =:L?GH9%Y~%4 0rY?Fى8ɖF `s_// `@kO;)ē:5YyZAõKFz>Ϊٚ(}20˧$/c2>Y ~-H?s 57rrrue{ \pp1PI w1֨L$w/%Dd-LO1b) lUb&y*F:Uom\&Q4%Ӈh}gƤ[ A>R$w (  ߉/f)f1sg+Y(oڷ6f%5#dl:!وc J ~Cw+R(TZ8Dr$+co/Vw"x?T/\݇NvdK!Fxm;)PiQruuKNMP߻j!! VtN)Z`2JW݇_B%)YL/s`<+ZrcRL aQE3NB x+fghzN @JAwٺgeSZ,j+jd>)"ptԯ8kZth{a/GI?؄V%-m$(ۭ9Oh;%ADEfkzvpmT~ϰ'6"vak)Ǧ Zm ؇*(}_n,P SxbH>ly|) βE.Us@^B ~CWM]^ίRҟ􏙏\ o[II#p'IqB״ȕG\5@ @`FeI>$2H^9>hnP{\dEeRXo^zF_!JZFJQ"L,cX1@sTٽP.42}>8,w2BAɮ1 b(_VP/,uq}Ma?gC`ا-([PAv{m@vYSGRp(x5HLb" EX :1QXs00z2H7J)^ f/vn}8t|#ہ:j慗Ij8; @azoz^k:W!GumhQ{$@Z%BP>]`eŒk˽ QPt zk65 J7NG* =ůh?(z/vН~HfZa!e7 D/Qvdq}\嶲6Ck]ٖ*2A} :iǎܥެ0/ i>V ce]@yL,xnٟPXZq" WH/ q[3e@LbfFza~Y@P;?+PdAN5\xc78O N%zSG|t 2 9uNY.=R)i5a@[B^țzC&Œҕ;qg/,!N{eC9EYnnGHU)$\ԗj W}w\.Ȃ#Դ3An`&_,وہVsg|nEт',Bg隊9ZuQz( kRk -"6ΟU< L\~#/WhybN׊,S(wJC#&$ԫ;% -h@w&(4~xW];B|f/AQOw0q_]'Z%_V3&^Rխ~#A)P6y6ވ/0+0_|0J`DisN0íwg+#aYiFBLwsO6_ j'sYɥ$YgP܎XĕLSF0-|MjCT'ΫVpLc]R:qE-9nЀ}T9$gْZi|[!Ljud' @/m[Em@AZ'v9?v3[oX0Pd >8pPG `4Zǫ@eҫMv؛Q ȆHΈqǦ9F+9M0`vWK$IAy'J&d`2ecGS]L rXzst0wm=_8ȮrgT`?Z,>^Q7=ķmٚu>j<[i$0wDP8{⚄vlgFN}2ĵo@*ސލM]* < 6,^z"@Ub X ;h+U9.הZ5Y/I~\{Us13 ,u Xqb.3jUټ!͒@ ,8U .߷@"<ΚN-]J|AL+ugDZxUr26 X& Ӧ5Ntq2C0jA*Lp;;O۩yrcN0A@lTVjAey"C/W`~!]MvXXݓ@ ='V \H}i,V_mz3> 3 K)ҿFZN=:->eEWo-˺1%_p2ss{[Vt+ќ,Fazj&IH7]Ra=D5 Fmh|RVUSUD/ANVXw*j⯧'MXpUW:M= - Hκ42\' y{߮%:ViO9xa7SfIW{WVwt.p'VJl1IxDOHw-p-71DmC._R.^u7L5 NbjJpQ %x5H}Œsb,Pxk(=;ANECu"mը9"6MՃ^zwTN;!:&LiXK֥ITGln[OX8}˅ F朷E'Bɇq,\33v*yP')dՈˌ1$z<+:wrh&1~.qmFqX0h&թt_G i0ll9edJlFƀ_A6t8ap1ە H3q3ЗdD3~Q3RL`/!BMb]|ZldY$!ֺלTFxm~?:s}:?ы1)-W٬j?kT( p$3!SN̩̻֧J;L;&|E' MO\^="[ 9V3 !`䇳ݺ )~CIXZeʘtAusV&l ɫRǽ(L9Y!$Yh5*|g N˕Xe3 Ŧw"f6i'd#l#MTAt;>^l10*,K[Y\*B u,eسX}I\2[^M@Cshs5k.1l ~b*;٦Brx ~e `'^cN#'p&wp9$Ed;0G9Pت^w6yR͡5SL|nФ}Ph܃%TkNSz w B%OBnD&k.2((ևZG2ԭz37'4%8dɒ,krJ@Uuxb=0/T?F|"4S /d2!5{L6μ՝uWA6H>ꌖWH(nYI/b`;噼Y6ŴW11';/ )x+ ˧g<1q?cYE;p~H0AfJ$l2 ,&XVtuKFhAX7:F5{[Wrw)Zy.`{nmKіlt7zHS].+ymoR]pI,? NNWmPS"rybp0l8b{оMCWOV<]*|ФQS%=xtYR&03,\ȕ^x]FԶhdR!ro4A$>z(?>UcM c6` ,| vhC [ҕ&WIHyb33}>K/ l dkoŽ%Q$TgJ%> MRS+{k/ 9UʍxX ǷzNꅟ$Xz|A٘nfYVtyi}dPRD]i*{r .B$#JvY]xx&z^ wcJHOO K.9\hsJ)d;w3RY[&8I'$3)0F-XsE{OI̻1/eiྰ`/g]=-M }yPl-bxCJ?YৃǵnDNr:NЩ5h~.~ᐣ=/5t8 NXF`hͧԨRb(uQskZ}8&#@sNn+qRCmX0W^F^'c8pcKR'_WkN@w{O$#ң҇T6IMefO‰W@~6H3Uwþ10!0ߋ1ǝ3&%Wy!ݲ{|zʵK]m'qk*hon-#}shj=OeU-P}KuiZ5ăFˉ{\~7Y56?}Y9[#4ybV?Xs}4mCbd꨼RZ?BsH !p8p1Jbu0w} zgyL)hʴ맳0|'/VF\&^K@8DjK0G-tk*"pz,~1<* ֟w/ojմ JWb^oljfP/2f)P-VB?c`+&)!oQ^z(0*4BSjsj:`*~R-|HPhlQy_7sx+X;M(b%m6n$yu?B>ٛOs:@L8S'T c߇+X{)ps$ %%>P M4ٺvհvS[iʌp#qMK> 0B9n1Kv 9(|5AL~A` &4 1Y;pLr盀 ȕ؄e $Rn çLff4! V+7o8~m] 4q9piLIׇ>\@7Ecwy"mucch7-}L=ND}Ǒ@nGr89Qf(Dj*1 x}t9/F]mC8'ϏTȩ>Y涑@ jfO<4= DK'? wB01E򍿵ŗ5V'5[ V.@],V.C5A@Ot `X1s3[!J' H2yzr1p fpw?WM[:yĚ2+ ]& R|=ԥOV#'Zvd-,qtu[Kd֮hdy1F|$%q@F{ Ѵjm; HaB^+s3*w!#GmzT Fs#َ.h!Nx^jrk6^%nQ kGZn,A`4D/ӡEX[ZW>˦fsWEP)oOѶdoq~sat :ϗMzGFCdhոlګ c]]$p]̌yW۶ [Vm\MStK=m-ͨa٩RjwmSWǙkNMe)Q.]ՋwaO3 ֳ̖'3%tUV:G'lĩ\ZGl%RZ9/'؇eٍwՌnF yN 88]o O|V@y@ML\NU U|YƴƁ#٬RF-sh+هޱAY NTe3 6@Ak' еTA] Ec4LAα-&OM)fֆP4Ky7K&"8&x7%k?ɼtld. PlU,b /Yh(O9X=O$Z޶iN8I;6/cY dDfxy2\ |.+*{~;=^4e؎KS.Uׇ&l!Y&nbD%]$QJ 4f+}1xxޛpp?|JʵrfoX/ i־|U{䐔_OQ!{dQ&"b袖DG(iZm]X .`E`fpS#1t D| QR39 ziCwyfRJ*o:/u`ZBXy֘j)]R6 KnҡaecWYd  ċUYrD7 hP9^ +]rb{li*Ԅ]rV8RJ`7PY_6%&/a꿭.eB ~V^@#Y]'>yZ~(x^K{*3Q z5=• nN(fj!bB"}9f&,ԳJ SN$^PL puv\H%kX>tZ7f B1;o~'| yqU>)tܪz)7^4E*~,(6[ tlf|x^cSMCR9zp @I?!/RN6r#"lXOˆ6JƣK@m_Cm:춚7j:#n9 V&֗]̕Oy8At/ek_S?  8z %7ڌ6aTXϺmүt#7o^|$<ͤ8G6z))Xf.2;Od\ XsVZ4׮uҹV~dqrX8f_Xo[\4*c"zSY@޸7n *V m X DJRs%d|h2*m+m|Ki^Ww[Hv7 *75-ɐ }Djԟ OeQk/B^L#; ]&kYQC,\}b*fVaOA8l{U>9 <6Ty4 i q٠MXtP>;U B[xͱ44-a4o^ԗ[IuYp7ZT!sKg-? RqK 3]5ꩉD b:}.P<ׯV  Y:wPU/t jwC &No/]I T,{ł^=!سra&\PћD;wy fQtC+>CT gV `leQlcD(*䅀i^s=*\vpj=PGqrX%uYvNfPjU+_݇wfIzV>JF;iܺ0 `yЊEsOEuPvݵhS-Tv"e\Qn~ \g tm0}d28}h$P츨 ,!%"m3<.% m$e6*xdvq& /z*Δ"13-5j- ^} Do6H_R]-"nX3QrH$2"aŲ6 j('8W~~/Ӈk1C^a=Mdan 2u4v )-HJuB6UD7!>TzJkԬE֝ + PړN4|4+BI} P(%} 8 \ b,QEՆ0Um6^Q?F^]c$Lr.OTϰЦcR~qv&\@04ݑ=I\$?ۉ]zisFP>VZHP~*[3; i3ƝLHKDaƑ#q7}w)h邈 e/ 'p@5o֓ߺwl`P>no؇O5/7~iju/q(?V7 $P/<CI=tvQՄ[nvW$KQ]tut%'V$' s10o>l@ۧM" P/S+x݌oY`[%l5iQ4疳]Nͭa -3@JcR{lwZ"h/w>eؖ5r,*="z2:U-Lb6ߛ_1w2_P>` lJ pN\(~g-="}^1Đ$jԹެU(5x-˅I941I[a, ?ؼ6z{IDm1K}I؉vi~.| xDQlF^Tzۨ8t6Xm YV.( ׏2nXAu6ʢ痼*y6=O#'%yTuϺD؈w6zmfY9,ZawZi1$ GkOL8|A fk7[NG=>\k*|OY$i9z5Kc9B-`Bw9K޺B((GH9o/yo\hw =eY\wX!a$U/燘*[gϭ1D45hJ1W/'pe.轒iHS+ւu1W|ߢ"U{9Sx׵Kt*8wx܇U-P<K7PPJb#:úb*=~퉝ՈuvI9%z^*/x1Չ;g}k[iNQ%R`۟>[4Ez'kFQ֐tzd:@}JdRRZ0tPޚ owN=j\ibPfsIm"q>RW eS֐a~֓`A:knSѬlt*S55p_V/ߍt4bD`~Eཐ,BzB`/Gcoz_+,,$ wh%Goղr:'NOܜ3\S?gFuQo'1C;0ֵh ܆}$'Sjʔr}+aeRNw2EYi;&fV)ъ3K#Ii*;30[8iC{--P2偺*DGKi3 Cj#ӒEGBІdb6_X)Ē6uɿ mW_O kŀH0ecE][S4 sxabIˇ=snjN!|O,_qֺcOʟL:%2aSMK|2-)҆V`-%{H ]oe޺c>~cjzXL[ץƧ꽿o$b+HTh! ?Z$͔Z^M f䓄n'COW \I^{F\o:nLt&D$bFRV269-Hd#*,*R.J|{0E0&q@CSuOYe0MB8v[0M1g!gj$&`oO>Fd6SUF<}i`5יM01y<ڇ?~$k6oW& kQ0|ƛhoS2QXwe584WLeLQMagcD֭^xw8iq<j.,G--b{M~  VGMnuS@GYk~ 0%^ b x>p䧖[3ORvdW3vAK:ԢC (TV0X-{x֛onpq*@ZDkꩾHj?cH*^[.v*[{֠Gę-:7$$yij avvrD~=ȴRڪAx7uk E$&C2Ir3.ݼiYk#.i_a*'vvM9]+^ T-J3J eVxG] y=H2no gY!'Aރ&oIq X´Ȼ"}tˏ%UhȽ3ӎ/)*O wY-BjzE&2pgj%d"IGrLb=# }/ g $O:/䘜Jvq_]9|jr0 18/TTj pL9 ffܛuAMJ\Y  n⡁O 4Eʍյ?^U`qgMVAɶ̯CVgŠY,I!hPaG6?wȍWȗ2ӻ7?e  %z-|]u73 "{_^[w+cw?Ó;ν{VUxUucw?bTF~Zԑrqn }E `^ֳd\GkRИ4.w~Vri ae#'E2FЮ9 ֊-}bfz2 KHyۡ}1fI ~$y/6˄9c =N=J9bI YJ*gJikϸ;y = 0L8>: 8eV1:|cgA0 xKz꿄x[ܼ;47o+-fG Dwb{ܲ2?o4{[DQ!o.\ 0x:{U!O8Mrh1bUgzLvRG[Eߌ\L BU5mBκ}a|9#,h%\!n %B3#=z=T,ȅ6E\nf"t 6G!Ӽfhe&$;>;d5Q"N/PmT`:'m]ۀJe4v0{o+IDd'#}{NVF̊261۟d|1u&e pS<%ͧ4gBt'X2p{M;6<~1P6&'c#|ӽ-JeǍN}[|SH'RIǶλekMe;Cݱ`"]F@큨G! i& /OỤ4^ƿ'4 B;b3ֈf'^-/9SFb B-lS]K)_3v]njA޲׮`˧|4h\/+hB.PN|ʘfOɷc?)EaF<[IE.G줻3Ǜ%rm3·R̻%\K}aV1ExKzIiO'R7jjWO(^%"gd88arPFtR2ՏKUHТ6t{iW&q 'a"27*|o `2u`j_^;3k"K˾ȭڬ0Bstv>tM1^+ףf^6E>z.;9(Tp7JҷZQɣ1 JozwmƐpJ<-_}u_C~ g&feb6JQ} pAeD n 56" < rxQ;H2,sG6LGt#*GAr6^78W9 O4yf+GK[*:DZ)k}ix8'%rL<ޜ WtI>Eso^XL4@LNW8`C? ӗp0'1:{GuSan>ӣ㖰f\(_{ƚ%ŤE! T 7%e#.v.Fzs!np!\Bڠݬ7?S\64g(r\S PBòUU27Im" V @<%i:W>W3}rPe-!bhjJʠ-+f ܷʹGt$3Vz!fO-*A|7 zykxiEU;ä'P l c>3IGzrϸ9pM$,uQ") 9{!{źqR]ݘq &q,#Z$'"N|im~"*ٗrg*oM jŲ^|&P{SaXՋ'V0#h@Agt(^Lz̈́frMnҐlC=4?T%j)<5ܢxhYUq]wsH׻0Ixusoء\cBn|KOI!'5iGHql ""CAFiP,o7eG-*p3H` U}H|ALHT"Q'!_Xx(>!^,5w{㒆֔͆œ |AE 'Pv7jO!kNWn>M.C;FgVwY :WA2A=;;&L &[A \/ţ9;Z$Z;a{"y-)Ru:LΏ<\%SC4ٖ>YRv3+$ C܆_3r[M.Kfzo@ٯ>`T6TO^qrio}= /VYv@ŏ#d0\W0,*CeG8+C1̟VOxČWm`è[+^K'+( #ڶ 7, ,k.ɅLG,BjPjBigl \C kzQ_] Y"B$_TVv4jxti Uid&45/ښ| P$j6KѸ 8h̲褐gdO?CxlhW;gxMqP3YZ0 s.^8}Së2AD@av|t\|hk ̘HjiQ:Ɖͫ:mM?J&g hzq8>`pέTJtRߐ p_U5T(r 5{vF rNˬo\ǣj&X3dsE< xԡF$c>xiu8]9&IY{Ý4Ux{t#*.0mu1O_p<<\p=-/~&C ScK\9k?/3Cv#`tzt^KQF0[02RNM67mH<*8`J pRDYvFxY)f3߯`W:tN?tiAx/JFk.YvΘ!rD"k']ʔ :+XգG@WSbSd!<*pDhBUbBlh nyd( 9S tpP|Чyi o%VГ\]EؠjMY+ɝĤ N)@GUV C"ŵj"04P/9N|0P]q`:cBB.s^!% stbN8w۩ | T ˨ܓ2鈰GO[8k4dKo>V×`No w#r.CQ[Jj\ >XO0(c*LΚL,1GOƒ>}!0Xdl)~=Kqz<AQ~fP ˓>fxaŅHV\6˪5`weBբ0u HT,RcSvG _ ^ bM zj x]Ad0J3/ITULqMIW!a.J E8﨎Ƴ,P2ٕڧg_3p%%"n 8ϣ&{[l~ɡRP)rr:Y]0i0W~t ?7B$ ]'B \XW]bL~31*wHa~NѤ׀! 1HD4K_S9,kO/B|gggd1q2(0D_lLtP&-}Z61*Eб'eUPsT  LV)4X^vw&J!:8|M^vRz ilS,e70-[ZI8IuCFK}ތ85d̹p;1qf°fZȧ,h2GtX,E5. ҷu+Vu&Y̡ kAAN^7O ŋµ#QDrF{XB1Y*Xf5U,>৐fHx䝰7|ͥǡԜF1> S&`Z.yԙe 4s TxC`U奧\@f]4p CŒ 躵?VP ,;2\pMM:Cj:x{A\a'nɈy+^q3t0//D/0m Fw7uxpK4}`Y=$S~SZ hH ./D|ذ.Bj[7˘V9p?WZQ@I)e48d/mhO)^iy:}^x^X]VC_ۢJ{]T8\@l}kZcG)A+\Dj-D&'|)-{2ٯ6{;-to=7STD;>e'*)nV KyFMmza p[OVbtK;M F #_ZUɓnfl%ca@Z=J0bkp%X-7$&mow|'Q̶~6Z~䕫TgdHHWL»F^ >T:8;K*Y2k`Xꈕ'(-nG|Luen.$ aUBdqk`Oe95y $fQVy\$-ty.ΔIM <(u˿ fvO$]DKdMf ,w86SQr&_1at!G)xzKܲ'xPH"nysg滞iWtt:?躹:O V[^#3P0eٴjR,! esW.#"y` n-b?KF\D.H$$;Β;\KW(Q vf`ŐE klR2+?(zO>\L^ fI(@A`|)LhСMbh".BE֑Z ݀m*8 ƃc pU_هՌ^&'ҼK6NK5 HóHXSoY.w?cw*f{W~,VIazNt%V?:Wyzk%m7=#Wb \Cح,&tr#B[٫7FY9{fTǿeƙB߮͜ePb$ ]ɔ<{2ءByɄWV8/Ciw0 pi;4y>%xhr}zVnxATy--9E.uXmw/Lzm[؀їPɢwP|st3 QÌ]aOʢۦHrAi@ٷ]`=,,%#Њ)b̄YR2O# k?D6%Xj 5t`{Híkwl;Q,k<b%' N%#dWOiqA)]ߢ $\P|~xt+NFEmU3V$n(-SO(yąZ{*~xDle1?ZG*6P$Mk:Uf20V'S =j aHxۢ9R5̩?0{w#ϵŬi8ΤuBAxjw<!3.X+^auhc䫌4,ӗAȹ3MqO]&./Z/ fJ1aYoYǻOT؝,pDcx./`ދ#SXXZ1~q-9G1ɂx1GG 0v*VȏcQrjesK_4#%:lEͧ7~5 o(XjHck-! 9(]4~޴dXN͞lY`J^ QsRI*dcR:=t˻ޖK6Zj-VG`wQ[t51F] , ,?\|x`.|"!L'DA \/DxZ6!njq!oZm<9͏ntUp-ɟ!7'KykD ώ>>>G&&2mp5>H> _yu'p xqhP則}ctX#'<=&iR9GO0a$yJe}2V|QB_P;Q>&SɿDQΘv#jHlUXIi<'UmWU0YC!DqS̝%9ɜHA=|P9Ì@=}P>{ .\=cxW"/qZ; q&g|mMD[[¡fTCL5#tMb6  ªpCxNY_(M3:c)Ì[rʈs a\Sk5mߢ9)$*OmQw#W"[uz1ډuQݑ! Cy~veHfv\3Ug >*S*d+"1./-"w9tjwuAlklX-"iu0yĻ{ϙFs4]?S)`TmhDzm?!( R~abE$?e<۶Cxxm;LsI$?]zVh P?a6!0nߥ3HVQKI|sn(E6 =խwN 7%ם@PldxQڔt{9@ %hݵ˚q=ѧ3 b'2%B_VQ8ͺ 8Ywֵ }Q^}F~6 2Gza`ž hޥ ׺etNF S"6(c|$d0(.Scǟ<w, . M I Ԇ) [w- d0O?ik\2 VYͫڻ~҃_EM Vu -bT 4G |xi$Gvae(<" JԸAN!TgMEez"L*FqЎ[=!ъd &/*"6P Faݷ4R5'ęG~P;^QD0z<ԫ][TzQe1$ #?YwhKZkK6^Yg8øێ*S YqqVԣ|2Mxsk{{p4] l;&LaviA+&m@m9 jz 9?L[H~EF[]+,.j64sv$4k5a,@}onׄԴe'.b=b랧6P[lݹDYC$IH&i03_i3^,e@' ȖD0TN-3 ܋m&B{tO^8),+m J2ZNGk}vdC ZrZGyJu ҥ6buNz19?q"b۴zHKŰzkDw ʛגҳDfq8e&?WDuMaB01|M;措5"Hܟ8MV8y'* `ކt`F8iQf `]|[VX7v_W6N£^BSt y9Qʢ j$-8P hv1tـCpѵ[8)sTFRKİyk^m'Ė?tnBtLmϒ =f~X%$&nK`S /nڶcvA{ohr4 Xnpm.Fܿ8Xo%qc_'k ,9F{<.xͭ~3uwjQW1v'8쉂IP68PgR}#zOJ<'Wib&g o=nm:/$U"df'+$3Bõoobvr ;qX5BQ .qK>5Q]iN ⛉K 'RI m{;gs ?gtA,'4ܓVvD,OF$9} o O^ }sy:өhZlʵf1ËrjC3̒<\\iqR_>aTs)!*I1nWSF=Xs Ce kij:# .Z+yE0Vz(KLITxgld3mBd4 @AuF6yX5aehGTTmֈ0|.K 4dONsW0dtΚt'7&Ѥ22(9h9M@]VqH}Zc ukD0 ::zvz`IŶpD}kjuFMmpNs;>?!8DA'-l& kKzoY6G/Pp>58}/W/jk\4'ѝ_Nl71M{%<Ù >NKWJ(Z~_m;\%V|lXko 1ASQW\6Š ZSOj{NJ"l1`U`1`%\< IJTLu1F%h쒯"~WGI 8!iRj:Ua |q(*4SsYS:[ JjOg77"Pm.p7V oa|+Xl4]lآH I}3gS*bh:&cl^S#WԢi%7H5G,c `)- b9A-Xې%>w3E*#^!~RK9(#. rPxTI_DR-;[e+p8)x[͝yu$^u҆~y0ʧwhƝZެ|K %Yu*^c c$f Ibzz:t u׌: {)z_RB^Q}/CR(B灟aug D[|_,wsO}lZ}Tq AwT&d))y(CO S -'8PBߞڛgي>%r:DR r}àMJ9ʇO\L}%IX-Oڹl?|n3f˖o;/C3w |Vtv2ugoN:U r>GN؍Á+HQp6;~Q$EoEXz;ȱlKw *7ǭE͘[KHFmC$ g6/#5>A';gB : z fKjT@dAz/=zW4(P6B(vq0$>ŧ偞V"HS4Fa=ɉk &O)m3֗O~v0PřR:`}tŞnnAѩӣ%.g'PDaSt{$wR]_M "8^xTzI n}n{lԌTIuuiTT ˺͆Ůނ٫ppA-k ̱fE),yM\r$q߾*/*Y-QY-%Nk;}w "VlT7ׇMoC?2Ziq9c# ,:zap1*m>`eqhf\p؈%=v/1Pqv٣GѝHѿGSI+;Fv;n&q.[6໒ :)mDZAhqϘwL^Iqv&-!z $Sza8⚱|Y"a%^)S=' h]Jͽѐ︓?$PnۙW x3yT<ļdU#p-[U^dR1~h[1+J}̺=瀍\({쏷f 5cS(]G$  b Jate'ܰ%7~"@/Ԋ_|{XB?Gat_ {뜑cĘL*i_WB'B2s囘wpo~0ݹ'eoScxdV 0wŖA<IvjFg@JZȎ :9Guw OJ)1kX)@>05)w,Գ^gXmpNJݮ#mJd;[Lls34.zD- UBY7 S3f錐8^ N=TT~o*~%qئo6 rl $Hbifx$#l8``&׃EtcQ3PRs' ~6$bXҦN;I̎v:ޙtXK&E5+M`PJ !7QB0:^6ڥ u?"Q4q(mrDqGFj7-Vaz=Ĕ`ef(RLXO%P 8|Hh-:)u,_HxGx3r"4冿swULlNS6= UL譭E5n^p.08ln^0:serAHR'zGS7Ԝ,YZ+X7N/ZD bqȡu_BD-2l9O `jҹl{ a \tED 5#STRd-`!1&)_MaF"~Zywq_/vǣr<ؔlk" (p >e2k3Ӹ%)wբ[4dbli6/1RUgĒ@D={3kN˭ 7|BMp(uXn0C B]Q&FV c0o ޟ7,,wGgPIj]d`8E*ϏlEpv)u)QSW:YS$l꾌تpׯwƶP26[(:5jrpW[?+ 'bnKKrlc7C.c(38k-s׍9 F,Y̓18v!&+y]yIV-8l]Y_hD lMЀ h>4*"G%_wkbm(#@__{> *O{X+E#!vVeg?3b3ܖaWښY6 o3F|TO'gܼ:56s̥ ZFGE,a'+.U%)CZ !SkY3 !ZeUJ?~f+/S백YDn!ݤ0%B9q-RJ {d'^04T$#R2\ Wwl]Y&ϽS/nCma4N; qWCx=E۞Pfv{/r4IJZVY* $2\qjaOKtX-Va8[nd3#WFk& OC֋4$ ?mlNDM{f4<mUT vfrKj錍QJ? 0d,JmrR5<WУ-0!k&K;-ρ6\Kʲ Iz/l܎q>Lkh7>p.3 (w!s:.PxTwjxo}hIxj4P^v D(##C3qFPbւ iGMAL8׋]VsDA3yt[گĐnuL*gwgTɵVH۵D\`tg֔we|WvDB* Ӊ#{unM7meGY IJ 94·,5*O*9z ogs坱p$­NKR@~s'i&FŹ*8'#Ρam3SNľnEG./zγ5sguy:'.5 N^ ȁFSЫQa>Rx1<"@44ԍ"d.}9 HAEHWL*K[Hfbco`Qi'cq%ݰxKhLk?ܔr6Ixv#fυj q򙶍z$}M5E,v7/(vWS9+ߢjcbxs[BrPW^?29c>wJ}N{̡x+*Sm%u5"y:G*K(H;NV. ێsXYP$fBYi-aZI,yH(^ -&m$JL%1hn CM r:? Jb%!Lh;n\g_]CۢQLa #-J6s"qL#=>F}>+k ̲^g5%|c*Ak܊cW_4۹ Y`_@M{K}T'ަ<&oIvM42!NɯyU@ ȇ_6TBwoڲVIr9e<.{i?cJz}A_XPZrTzuvo:ˆX\J؂}w,ddva) jMoي7wV*T&߶ ;H%JȰ $Ϥꚬ\sSIm|e^2?@JkT OzTu|CT%Oaa|jȃ*dj|)DADz!18HʺZÇHcM4n(=kQ..%A|HV0g tzĵhN)٧Qn)1Tۢڟ8uxY!&K@iY%0ƙxY'4u$;eL7_ʞo!O@S\e;Ĥ UJԈ'23 dFp7=M`]RAGQqn5ڻލ*\{bB!'qFZ:ں9r<! B޶4?|=T.[ tLć# j Ǟ Q`Y!WDJ_øp̳*`|//r6X0:>% l@f=H)>Y7+0RDYmں:~"Јl=y1ԕG;o4CkE"\&@>t̐&[*B&N2E'NY0X<,HqctVF ?VJ\[MWdSɰn,G-S01{Rjz!O0-9׀''(]DcwdzNC]oJcx,&'!ė3<`}2[.f8dS&w}&N?q/Hڛ-) A'` 蟍"Ci5i}8&wsi37(jOJPɘZ0h 8%U+]Gg߅xgbU3Wwkl$RCl<)Z\f"Y{։y#̩2KQFE. d*NK(ZU8u%+&1 JY%Yuj)-(Y!1&;Sy0?<¤x:ĆS1Xxڃh 'l"A1n;olU/]ٔ1Ml 2y?3TǏH4zѶȒV CHD A\%n;b̯K\?ؽ#-8'Cᓁٶn=͌7b#ڛ\*Z 7)DZ.Kȇ0 G ʁ5cp45ݔU?-j$aBVS 506k._/PH3> EoX7;\Hktƻޏod^Ty3Wcu3'i/ 1A;F<75bPuaٽQQT|.y9 -w7jȄ΁:`9و=& TIgh79_՛8ș 1E=­s,<zJh VL'p-[3ϲ!KE{,Ɏk\["i JÖ:';FJK5?rufi̬.;tS%"Ֆ/05iYoWЏOA[t⩺:u0RE^VX]40@CC8mNEtn%Ͽu1($i[ HͲ!qńל|W'fa9hmH\\({.Eȱm`ܶ<}p}IrYDT*Cu~Y|l*ds3kmN ݭIVSgҦoEG?f[Ϸ',O NW#:q_  SI~?Ԋ<:wmxZu +z4BeO ٨#,]#ZtlT?/‡ph2LnDw)" PToO$pE,--oLi! sdsoUH uz}rA|JV=ڄwL,¤CĦDᖕo<4e`b0!) 07`hjeFZ> pj+/8|Q{_#j\ W%`50$^m\h1 |<7u5EsZ i$#$Qd{p *0Kf-ܷ՘fe%IH6Xrw̓`8jrs$pSnᅪLOnUܟVPMrQmH{]XV!nٔ6`8=ޞв^NHU)s7 \Z$:P^qe8sˀЬP5"k8B@:ɏ~i<~v&1}X/삩19#bFZJDŭ9WJO2}"BX_1bH $Jr9ѓ~9S܄1^RHbĹszh[~EBe^N$ < ,dB]2Z#3ϽݏSzM3B DJYQRb`r /$ס R@ōʠ/ȋjV4.IE%h(M . wmx40~!+_\[^z>bR)TIE=/96,]oru{gNdw;6lVD*pz$h!j;#6vz'z$kIoL\'ukeCe\ +6Bo| ?xn6ϗw Üذ%G{(y3*:rY$V=)mD~5IBESpY` a6i;sk3<0;^ɘuз7<]W3‚s4^g-¬5p2:-p"NAIJ8tr=, o0R?T{W~Z`Aw IittR*u#Cej%[y O}R$"bՠb#j`d [;㟥9_b EǎCmVHW(;swJini?40U۩{>xkzA+{Wgh8opYc֛/==;[;_"p>%_.T)4qyxu^5QT̬Ve?+{3 [.]A^WP* uIUvC@f6*&6X;j|GFH.iTw$TMS.@|X$媌r:V6 ."LJˀ }Kօ lo$LlC *S~ql9C-ÕiNsi00ϦL̂3qY5~YQ(8JC FdV8ZH{"i۞TngbFpCgB&U\s!" W}᝕ɢn yҽ5)6jֹh۩rWV/@ն_>!nkNl gvJIEʶTE{+RO÷v3dIt:Xx^B0= geA&rcw\fIƘM瘎LaI[fbb6W i,3dm?4Rz)~ km9Y+#D6q@v%Auaڹ) dO{9KX/,P y~ !{&] =Pf<(s"ӳi'ˏl),[I&u/`z&[Цt . ۯz-'s_fV>yS XKM=#3V?A1a?CDhѵfWMD-WOz(S^4\<sģOk#v\(ٱt iN:E";@kw"ӺI'"vi,rrds )63 ڍWbB^W̆s9Bx(!=6oe N+\i ('w U ugF %;TV.^ b+2ޔ̃hRIԵ:zK6o,$,?ϐA`fsx`v?#)Hb~2n:?p% ;<s]ZnAAxh}uLFͲ¿*vO]oHvO#gU?+ yݕ,\V^ +nYV4?[a57dg5;7D:6+Ӷ8Ea4@1]2Mܷ ۬|5@%>#+:KKȾr 8V+SD3Oǡܐ[Ɔ܀ -}yju\4 5ϓK1l3o`-2'؜8L \CјJ_KjEW@1eg(Q?mDZNFTF0}sj[[]>Kʸbd׎PfWs+zJ:zJʢԮUʂEsʕSoTdx2C'&3\%Jts''?cWTߔ1kg6&5I 7=b{P4H᳭3.VCNlۡ}P}Y\Х4C؁}e Aquc^`a3~LCY}bEMs<8 սcWMp3 Dgt~߶&Z02fJe,in+_=xXD:M]5HAlYR F2sRL0,4>ptA٧WvY(Lݞ?~#ovE5\ Ί SKMxQSx&|4I&nA_I<\&{+)]xmyCov()l@j~ Fw౫4V Oղ_uoS=+AUf3ދ[ɂZ1^;!c x6v>bbllw rÿd^h.m^+ʼ7#cBcԗJ(;O3Ng^HXco9O+{YJ|w=$w`-Rz1vAaH70Rs0#^vKSO2Uc Xχ JfѷN1g5o |+VYSԆ*rV2Lt\QӮ ÓWc`KsxKIղ*֍qs@_ uZ 0[>%%l) Ve)yR8<4 /1z Tk3Z@M,xMJaK7SQw\2ք9!5+M?PqCnҏB`Qk?j~8-;A\isE4O?HzIba]wIOuP-n5Lme..u*CohXhB߅c7(J? SC'wK^7|e+2sPβi(`Rhb NmHJb2}V,־P Cfa넰gQuq=20Bʫ_UUISJ iHtr81ܲuóhaI'c AangyьoUDuDǬ +8LF<)N@r r4OMSVuQZ,a 4p:v;d&ѡo8Kw$ 4iЈ)\65}Ґ}6|}Gi*Q>6'ś]H7>j ZeQ~ť7&of=!TE/Xij<=k}51Q %xuWW%ZPo6}Ȩ8y,O  ȻٞM^gȒw39:]R<])l¥ a,!0 SKL`2~f!< _4ikp|_() },P/lU9Ox+a &~H_>iSV|NR͚洠,ł컧ߕ?gk/gĦ'K;f6Qf rъ#}V$j ~^j씑sݮ`^A]YO^ٸJƙKV2O팊!ШWYoٟc⚯ <:D.X )t l dd(O4z3[DؠC@֮{Sz"(ku z\AۏF!LB=n )]E,/9u$5kbY ]r\o65t[>^&\9T-brܭ_pZ wtτAӾKX%B"84*R :5݈.Zy{ְ|$5-z&]TxkӡTW5o:Gj$L8X?#0*0$/ !%N8Vl[SLdO|@(|c/6JjwU{/.꠵ 4qrn$|$fI_o9 TmKo Qxw{]@f`*9ip @5\r$f&ޕZq;Yy.G\4B}C)brE;0MܫA2l^8$;׉Uky-~}l:2ΟY~QqD,G*s W&t]ۇ(0CO_m m`ɓ rkD.*[dnwdҞ)HP\M_'~ZLc=i"ӣ@EaGe"]9}4+>#A(`]K{|(ôԁZahl ?lW[n.4{3d ^U#eXxܤfDLe2 `^a/o=n16me;+Pl,׽{IM':W!!~vum[u$114¬zQ'Ԡc큛>7Ti\ #$/8MC(WOn]qԓZ}tynoopȢ5pxͶ w\H[[pZKxO F ^y;Re{]_i͒>0c6xIR:)̺P&~XU 6Cq¹PyN~C?-vi,r-u\q3ηew0m,@wd_)ܝi)`t9H͞{fy G$Wo24 iSq536 5b@碨j)˲ߺu)-U-<ݒ>wwQETc+C+[&fANf$fu>0!1~ND?e&do L!L B9dz#i`6 y'jL%[c?L`JjDf/ț%mژ"gl'<>28&ޜ j>MOUI~ # q$tyBLhRod&!ӜJlv)O E 4ѽvT1Lc& B&*)Xh%\9uTԍMIT_l`˙0{0~V*o9ނɢB׈&u^a: B=T ʞmVS_ޠԟ/ɿn,Hxy3ʳ7a^]y7χؑ*ZguO/Сsu1` W`wkDX5>|+um{베iX&cKu4!`$UObib`ȯyg,ĩӊ]9&֒rj kb •© $5zoBga=bBfJ ~4a@E}I0;U/7gbEk;҇dHwu3U9-nbDf|_.Qg>6m4Q~N8G>jw3͜|q3'm=+P:M F6roxυA/J87RҐaa*"kMba{;1vpT{YMttOj~KZ (u""|cJnK,3'TC =+b(r;=)*ř0!ϱc&\~ PP ,4LpՎ2/#c0LFUkQmUE/|ޱ6-֋ndl uV ]oOAyXtd8IsJmY4ڿEؤ<6GѣTu3Q5jjTl]Wfo,#B)] ӟQܝ Ƨn}ou# h3\[yVuap2W.YˆO1;6gϖH|#PD38MgE--ԠYpM%,Kbҋ1xDK52W;3t2c/fםZRWET$J&TB3NwΥqfbPٖOmZ}t>O|JwLJǮS?G48~eS Li1:,̶`yvwÇ]zk'ô%X7ӄr'2a3j~XJiC7X0krEMxI!u ?^H Ԗ{ΰDЦ$z; 5e)hөys!aqFc6EN;F`5JeV6?+BbX..73B:aSW.iPM:~um9OxLz h4.4t_Q, 5˔APA)l[@Ґƴ;ȷъfCbm*P֙=n>5i]g>x:@C@: u O'ouny]{'MNV=t sxM'Iw`yqJɞs8 (((`根:y#Lui|$]}Z&IY-LS5鯺. XO/97A3#K퇫%8lҸ#KMc qHȤ*6ٟi$vвQ׆i띳LR$50}$)Ϗ-y .'xF1ˌt.*Y +ńHđu\k@H)( ʟ^.2,WYZߒd5woȭ)5S?l|D݋U10܃i16 +V~vX,}J@L5ˢ%2]QbgYg>Z?K-^ID)vjNn|u{BKog_l|+:qN໷/D|Gglp[\7l2у[J>#fNfKM,pC!!l#) )Dk5!( `imǖֆ_7GHdb8'SA '苬ںl'D8oͯ36Hpٟb8TmkY4:{s DvO}oh1hB-yz"P'hSD:a~pqfof?u|Hʝ6խmYDJ&tR/Qdn~Q&ObcΚ6wR2#Z(]v z~}].כӏ8 ) \,#a3a9P2fa3R ܖ?8^n= g9$,tS>z0G\v엉r%o%I*_a1@M^8ql׶dvܿB\6OȹZYݔ^@N`xB׎VppjvjńfG_(&T*L;D]L@'"Sߗ2COI]bN% W###qb0~Nʽ b##Z}qS8?.*vJ6n岣dg.F•2 (*6UlQ~J".sXjgX*(̿|'7qIe[?29{_BlQ`A]OCW24VU` 6b[bb8TQȶb}$ɤK3 E|Չ)?te1@&rm"<jEoͷ L~@_ľ@d+Sx>VMy(/IvQ@d!1}4#].}ٗ}m(E)5 N8| | 7p"*e z,|wPJmp-*U2dUPMxMF V͡U͏h}hG`ؔ{Q_UauDVq+1i`]8Zd6mj+ٵ6~X_UJ+nݾR#nrǯD}.oTI4)(IX .ː.'W. ω{C{7[m7RgI]册 \n?mWh,m$sW(uiFGCPULg %R;^vB"|G8Y8R6b+Bw{t͜?Sʺ>d+>fG}ΊhXx1͂XFoK&;oYB0]%#é24x\rBx򾲘teUiUӉe7귅(`Υ,~6šVY)͍ 4i4Ln^ZaG d؇)0cèNVk|) 7H Ml1 vա빗X.DR@OQ/;UbR?3Iw^| \fmNolfCtӾ/U lI(mqTq^K -mAf9L~n8gU|Y菊<zkMX5 q>%܂C]bpZDv~ ZY&F7]V"dZ^[HM> Sy%;IG󃐷`xJBHW yQ| ȝ>l"xҏsK Q|]@۩7Ӫ-;_\| f!lbrh(-LSt5Ltl~&7B3X\dd6aMЦ(5AQ_|b7^kk S$T(lJ]s|a Af=[L1DwsAK0E25LȾMPPTu&}>خ$=_p}.O"m7 =e|2Ӓ:ҷS]R +QuTd>,7e[%4n LKƜo;Ʌd]'@0ǡ q3O3 |s`_n6ZP Im`C#bt2:eyXT7]&~Y(nXaXc:(%h<OPwmXg`MA 3 q9~5Sx]!T~1 S&_ꑣ]hj5: Юp!boDPTO1UZxM+l"ù7}eT( qNqÙ^]VcRk%GK=%%X t[ W,UGZ\rU/[ҪQy?HԸd9y5 nZͧo>0$G'h*;򇞩l'҆1s  V,ħ~({_U` zqܺ)ȹoƨPGfT#fn/6Zz [n/ `Wm6u>1oW0>] Xs)ZBJ56wHq Z6 3ش‘|gbihz:ҳ\pK].Wej-@7˳ӣFjؾXm Jg(fE7!wM3N0DS@K@UӇ`N[ܟnNEߊT.Ǖޘ$V)}s xڟ}ZFPݨ0ǣU}QnXV栶Vr4 wʺQ+P\>hLD_ϏW,Fwd꫕q^9rpb pEESC.Q.eF2oq~+lIL)0ōN Q<N?spǝ wwja+9>AŠ(U]JjwZ6l >/ȥS['ǔ-+FP8J/OO|z'M07Kv'v1FHZl_]H$ȬT#{4m`asKՓ\1bY{yx4G#] biwG(a.*tA 3G_K}B]$0\EN3]8%QU\xM;kLP#~LB ]Zt uHFdd 7nJ@,ϞJ ǕSaoocr V 4ϯlGTf`+ odWS `֦^HA4» ,]=02&B`ioels/l==\ ^ҊvȣQWAw7\aO_I $@~nlկOnx9f%\|bY |>6.:!fkm#~wnCBo{~UmPCk~?}슢G"Yo GE|T]wng,v9VOuko ^GܠFQ)Jd¢yl򿕿S ppֶfߠlm>WrD@8-+UР^DqZ<PUޙy72Ϊⴧֺ1[u7a.iK?ϼ}"&rpH_#t?">\gJB99}<áӥF>uYf uic)rC=M8gL[tI@*^f<ӿw2Jcy]H"{N߽Y /;vym|]zkݔzpzr;)>pm&;J[=bg_Ty0Le Ik<#YTmlcaW4󫌘x@`43H'?OWöYF>77ïjk6T1NCQ}eE8z,:Sno̊,k@ w("';; $«)s3ݯ' S6#/@U-8]`De\-J Y>ϯ{9# t;r"^d'ϊ&`g(3^AId!:; f.=5=u˞5C*Cf*@}0vD#}:m|JWi+D Id n-3s$P.!rdnK:xhFqLI^iA%j!Gc? ]* ^ )@Rur19.0NN|9^~e3/l?=S7@B*0cӋ[~>kY7> \!cQU=:ߏB1i["+d7ys˙2B\ ZxSWuL1s QKH^>MmvV5P5f!ǒN V,\[&=~Z.gnĉ^ĵ5U|Kz4!We81r{WDH8hNScњ׃F/"{e8W枰U:kP#ύD»Ր]h'9v~$Kn2/x|ƅ<ҝ΀0! V%sZ5;ŵEc6Y6~A% ,~}i C_dJpX_RFz ˇs$V*O:hH536)NJY2o99kez /B;8 }oL2ܴ|dj1e!xwKʦOTi 5!IbN*nxpW~vh8"'VKWh'sZ#zˎrn3^tf!| #8P njC> ź*9Jz@n4o%]PζZ.D8xwKuUF\j=8PvqYzF=!ң^+gt:=zO"&柹;nF'6co8V, k&# ).#E1&/<~6,@B-2 ɷvct 8AhY{Pp`;p XX#к 1VyuTT q#գvʚm߀c%0oDx*%J p77VW^7i i#3e-:5Nq;C>޵lSc)>ai6%/-MK#u#V7Ó^ҫq*iR%Pѕ >L@8x<}MD뙄 +a+3C};"0k̓?ą3y=PFA? Eaϐ"%k֞. :'L4$~a8BgxсtltGU@cl f_G7j*敺:wH71* c&+Ѷx(;c0kKoD& ٞM{1ڀLՍLLX!Ot6A?Vʾi81fʑKy(& WEh~kЬ\ [Mq\I8Kt2J]F$T˒EiKit-nVΩh MwFD&8ʽ6crr99F-SpԦg -Vmk-ՂdRkNC!xbyoOBl,ыPONOױsxG?`CFiH1{O4cve!e^)Ux}IA&7_j7}mS4+XCkFCP+R%9vōn{?.ԢC W=nCqKÐX|\ T7Lk ':.k`yE;@ &AHawvB}cԶ]y7M.z`Q$YɆd4gZqR5/)vR, î1`r9~*Qrǁ5{ON?E޶ސ[#xD6!~NmZj)pe(*e O9YøHv'_i1K;̇JW%ɪ |W`eX1.!!i|0@\S W 3\ ^6}sUEL6^MMRrz01hCRª[ q3rȴpS1>tK^e4'H"C^tJLrF)bڨ!LЍ ܔkk}ޡЗ򧴑vڧ KZ,5|gsq^Pl | ،]oe9Q(lH,ٟ+]/ĔYa#mE+U`Ήue h[ts Aupc:Ӻɧ;8o :LMMq~E(m0HN- g-8llU`[)C:)lD0hg]Uh^^ΧP0"?+8￲ejk96oei߳`glniNr]*DJ(/YI b2ŵ'은@xy8"Z -|e~P\GlZGU.3RD+:o/)1[ X3Ӌs/}|gW­Io+=ٖ:ء _:}ipA\=`mtV-?XnѸa7(`uQ,]7KK?}Ufi'~1k1;Ea0Y ƭ»Mo\oLuЃR~HwFwT6ԮmL;ԣ7=N?2%8_r*(_,K+>6~GLS^m- ğcJP hMO'b1ɒ`s}=)fhq:#t5չxqѱ_rn@͗MDPj/F` I(*D#1r{Smq,(iq՗pe_~i[B9l  T+s ;Ñrb+߃{BW5zɟ:id^n- yyRFx#; -xK8BO^Ut1u$?Э~uh$-Phf%tDgˠ14eM텓?7ÁtӸ \0NZ:[}}+ww: =iG:0([/aE<ܴ/pe4*@R?BMb-,YmCK}lF']ʼntp':F!VQ؎|5 `QUDT>K!m-sOט\<:i88 0oY`Iq𮆴܋uc6Z"~uKsEWȋN7 %fYQxR'-CHBCnENۑny/J )o@ɷk!cCJ$iM@v5zҙ?VKfqPgm u{?tiyN'$ UJA5_~-҈{W"(g1cU̳-YQ*@]f S,9o}X޸ģOv0R&_1}g ^38`u#VukA{ypm=  \-J9y3c:&g]:d2>={~G>V%-B-%z=;$lf0z\u:F|/T\׌?EU&S>7#3i=y5ڤ{W.. -=BL .Uz1dU2w&~cڑA9A1H| 3NCD`r/Bz}名]A!VXEC;QZ'ԭ20:Jq;XBt:֪d^P10c\ 28'i#՗M)`JfL]F) dBv<_w̫?|h"߽{qFPSL{e$&&0Egh&S^ Vqp]*GƒV~j Lᆵg~PxZfƆ)j#1X0 `׵2􃣻-Aq:Qģzwd) .EC3H_(7MM+=3렐mnCemP< CtJ%댈TV C4.ָ8kF >XZK룝 l U2"iߟ]euny,BmKlfW AP=3ENϣW0Ÿ}뷺fA1`>F7^d[(-?\nKn'@fS&Џ5V.ǚiUfb%t&ՄG" 7mTSOK CD06.Sذ92p?l 6 IJ%:y U\QDqiZ)=T4V%# ʫK.%*߬icFn|3m;3Ud: UAr|[ fdd$ˋ.PB3ʀK ]e rٟ@ypAYwoнRLt qy1S#0dPG}zPX'] 6I$FՉ*n|3kQY%kHZv'Mێvs+.q]TCЬ ƬpBُ(~ZK&[ xQ+=dVRJ4'x_1gj TkBc\6FL5mujH @ɼ.=K͕%+}1h+RG_8=L\y)_q(XzF𔛄N9?r2FD x|` KԖ3ϺDUP8 k JE@ܚ4Zl"aW.f7F1IVkG!f?.Šw.ȼ+j.Okb% J8+JD}PMH񠝇7/dk<`qDZ7*Wf/햎9iӖ+DL+Q%mJ}$ #UPQSD]s]Y.=s]S0+f$hXo>^pL"גmܹ+psq^;`082G[ /Z^~,UJDP.[pxOa v{@gUi=r#~}PtsEw!n S&̉=',,k(y*՘ o=9I6f] 4d^bHi{'XVk୮oTC~J4﫽X{[vYOFpsav<Κ^9klNM0bXS$w ^쨿)v5Aw 4K7%0e$/-HUȈW$=d;hhlX޾j@\8=mTaNdDw߉7|E >=`1- @ D{+.":OOxU_Nz`~[0ӦHoRt ٯxM1 [ k ;u\LVxuꦧErd{=$L_έ0Rt(e̮XcIЃ\7*t QIJ σxm >.s`-_^7HW ֡,ٖW>D[;{n70@x Çq."{ 8XUc}{HYM詗:{kFX $R*{TB H\rU Nti!"47#?4+>77UD M '΂dɧ>D'@C[od AFM 2*Xp13S6Ok[.1IhI;צ\PL"):)IA@駫F^/GٷpeC^~C㪖Jvv N9H〾+7jzo]ݞWN`XM Fi.w#X~<',G *gKHq;׵7dS}]̬0S乧܅/8o,<<5h>T٨jht <5θ2 W3Ɣ2sdJ{tإ"CDws/2ԫWnN\n}4u>3aXP_QW_SNƼ}-LYpׅ7nꌎcS8{y]?ŗ3b!<8(S7h5vOMZ ) ' Pؿ[- E<;AVZ(> $i, [/핆w1Q;Am0$_7bO1d2OyOe;(M,CB|=O(8dDhը?:U5hSBog:ymh"|~ixK tGd9-9ѺX"[ʝS>2 ^wy,ʦgY w477'Ȏ& e=ٞ>0,,!m&Qk&)6|!&SیCS.г?ܛ${xYAQ*nd3G DN^$PΖ gWjteO .MmE-=!!qͰ4ӱSy^cMg Huɹ"=S]G()@Y#1gKdL6;w1XzU ;8Y6L i{IIv6+ڶUu=<PcuX],cTO?*p㔭[ޚ%%J,zA},ʍ+)V+~r7J$ZghG:Q'J-lPJ,QYMlZwqy`oxjFR@.mVw"Lp%E)Ŏn,XrAGtFI]dd=w[,K88QiaLTLH|)?eV"r74Q0%Tg"jf,SW)CQY3 v,S~uv8r`|='9xrV%&zɍ7 SI]9e}XYM۞LDS@ْ~D~^+Q36SUPIY/\9R;9O\ϖ};~m`agau*я9ma* J<ĥ]+Oߊ NՈmWmL^}6* 3jrT҅.ʱ£(㰍yrF` ZLH(1O{(4.DV7ջ6|ދ~潠Nv?#d̅ 7j`q|ǻ,@6eh0! !4.qgOPTre*{Th14  7%L.LR5=J2\Filg&t|-RLG?Ile#5[V;YC58 /~:{2MO@I}2] *4Ϙ--TP;(ܥ-C%.lw/WܴtzxrͦT 4gfFZj(5Pp`{0T4S0ò"n? )vK?0XqJCP:}d˝?3*e]?5p.VR'(q0}dg~&"TR)@rq-Ջf*ψs6ԉ;}wGr5йUJmv)x)R\ քy^H~}؏lKgsd?R8{xFpu8Y6 7"x|Ts50ʑ7A(+ v_b 3X d@7|碜CyDX YѳDXM\mfĉ^ĭ>@`Gei 1]Zp9Lv{Xr23_ .8`=eRwno O#ZVk|_-2(~z8õ?fsy[ʲs \c R6]ĎnJq~ 'MOŝEf VE$b(z0" C+v+1x۪MHmș aVBjLt=bsïDQ(W3xvhw7S rk;5w<+!]Ҷ -nD"1˦cV3HTbȵwj$Ly*\nf#3US\jdfuJ/ ?39tk0'ɺu8' =z5^O!W;~&@7ԍvs:p 3f]T76~6ؓ۸L 7sCkڣն,{G1SUsO:T(n2ߪ@f+_;MD;_UC.[Ex纄k0/+*aq3v@ϢE zsJysThQ^!Gɉ<ʆW.%݂|6/f!woxs^8ZJ_`*jy*c0Z8wМR@qU&}H.̜_Vd)v\r@m6kd0@ 0Ҡ̳8:Tndxzzr9F1;Iv:ѳ1MX+ >/(YS*Ig-{N|.AilwYv1%] [/5'=iVQצeSS<şF:1qK hF Ł&$ۄ. ~78ws2"q򿏰0wȋě$5|j(V YtS \EImV|Wȝ8ϊ.?.N~1g]hUжoh)܉̦~&Gլ16(9媬1":7yiCEuiz3[ {Q+(dttrcbWIq&5z~}ѿ-N^5^/[% ̹+9Dz' ]y!>2ZuinK4X>*Yܖꏫ'`} 䖥2lyoBOY\{/&: t-1G&/12Q,h<-1ҩaV\f9CvI9+xn]U(!#6,ȞxP+x\0n6b27 Y'?oA$Ӹnx{Z % }G2^BL&yQ^dE4V ES*H+1v\.Uyqa;\|/ U\0%΋QX2PCTj>V*j{b>,qXk XRݵ'07;R{ĈF !fwώ -p*Y~xdj51Bf !-BoHK!ymi}3P/ˏ@k+]%!j坉nZq~W WxkR*ة`-da먵)¿P{0R|ۼ]! EWW8PWmίz}ځgM}Q4YUPZ@Gٕt*Imtc ׊F|G7 A/"kXܠ]?10KDKEtT~2Y)XETTp gīp.*+V"O 3=1GX|4[1G{קGV.,;lc`0~\wb!d}]o ps]s$&{ʡYoD4΢ E*ioE:thUE-?:u)\ 2S!a>%E_$x2C:6e> Qmj޷u]!)kċUL'/]84qpG`?Zۿ 29 ym !/?9*0[2_CBAӮ8a!>~ }JrUգt?sjtGI/lq (\ayaǥkTN31g]Dס+1`>=W9KYDM[y,Uj\#tP߲21v͟yWL!!#-}S!ft:p7,ؽW|,fzؓ)y+\//( Zݨ 9m.9kJRv&ePVo,p܉ui"I}a[A|tR*${C@#֦X?.dh˰ 4@ۢƑQuOʣvmAOW>+K9 pPm^zP ySͣ #B_s#qCiE}GH 2$i눸j콹 s9de2e4? QRd[|ͣ.r(twi:rgblZ@ s.a"Bb?:d1O˵wE^$[6lKx⃡fvަv\4,n_=hcΏ5v\C!$ki ϱ>Vs^zؖ/:Zblu[o9q@.V;^_JI:6wDVcQ;d`_F+8p˨iMڵ)e$y M/nXӔ6V5TbV -'/; !X1=K]KNW9\iOSZ\)F*LE"+rt8Xz6/+ AܨS=iA'am|% _[)ńOeЪ$KJ+CKOǺ{6 9*R} *^fE5 >[%릗FT54ӣM?^v?=<9x7QUzqe!2b墌!cHRe9YBxhz+ܫ@0Nٚu$Z-AbHM$;@'& (81֐Tҵb\ E7gHH8x&vL3Qz6gx' Vu>6~.Fj q4h|g4e A$cW9.}>kՖXy!p^夏s٤-;J\^E5%V.:FjXܺΙ 5]3fh|7k 8VSODPVZEe}VeKA ¾ O}[M!$)L, ;cH/ CSN\fP%4] 5QRTHo|$ IzS}dLaaQn/d̨5`o`db> /Y?Dނq*S/@ @g]5֋QQ:JuR. %ݩZ[t;`u冂ֲ@ lIW ӹ3+A &y:oqk9JT Ƀ^_nIB&V8ÿ ,af'Tη P>rRBt􁴹1:>)iU?ɲV0n E:+TOuo\U&3) NH۲mTMAL"]$"d-IpOo?l1NFW4wr @\sū<:nZ֠czGNSѣXƮڟ{Iz(H;HcX_B h*qڝ`19e;n#HjO)EF(ﻥE|pB͂"01OrG^l(]Tb&:5,royّ%WaՋTdOo =; 6,_ћg&ZdcYPL hWO܌w`+͵PY+D"i܎ _K (g 01~MoHp{RtYSv5ͽF 6~鞈{xjI|?g)=^o;P[NЯqaow׾F;r_ߘ˫LݫTq|>]E퍀Ÿ>ex*Ţ4q5sUMyehOA W/FJ8* ';}&G~VoOyFx4W\=yң S ; 5rCGT75ƺq޾~r!;oMClG7гUظ{#2 nQ~ @ꆚK#|]m7цRཞ ccHumU\Y .~Ҩq^tVDxsdo2@*D4ܪާcx*^p'zNLϾ>",%Ϗ;r\z+XJ#Yf5[ yj؉|!ܡӕmI uq(>ve8ѧf]H/C(t 1/9忙R6hRl/E}p0m$j-Lrf4Vnv1M&ݑ 5HYs#Lbѕh.Q7]*ZAn9=g=U aYM$AK(^rs}`y`%)h҂ɻ Z b41A6;K=D=}XfGmƉr2%p#6(}lq*ƪ7~Lz *baww=!d*tN+ 'Kɾng&ӮBta;ZMy>zJ$GT!` L]"cؒsk FVImz !v@qx9흏"UJ4Vdk?tڶ<,^资`5Ϛ5zO-0 !,q7lpa5:9+"QjSP4 Ib?ubNO")Aq=˟=i{VFP+ +NvMa[D ‹ Z|Oo! ֍AfU=tӐ*Hx!ĕ>ojfWE|Tڳ8 _B8'}w1KT>2uve`6d? g٥)_"4KB0]e2UO<!?Ib{*Yw C`B72 ۤ*V}Gt>A,7 8̮i}MuWh%F(W]u1`q*Lǥ 9?=^~TpPL:>a)Mcy9F ҍ|4j7{a^J;59Bk`a& %~tKH;A/KS6M ?  ͋ ԚDw-rrX;qo!bJ7e!Rү3bVmƆ.:~F \ %F =aǭ)&e{W1~1>`Y!-:ow83(0[y|,=UcZͦ{^m[1 |ǧ:&{rL]f?! KЮܢb,o@EЌ3&F|@)Ny15\&D#v=0ȋ~g~XE=ݥYE!l p\b]#ոh_ШdH4grn@B]f`mAմVMx1#ԆS(߉hT@zT tL-0 Rm UYA!`1l*8ߝکHkOwVsgrW5Lz/ZS DO M{S:řZ*c~)r"f۸y_85Ljbwj)i1e1C(_cjMzp uAD:ҙ]cyr'ƻ΀kϜQm^XOc5JӖe]mY߈PXa F_{:CM`y p:'sClllze\cV=pv55v4@ VF}\m]t[5К iUoO.nXKg(pO Oy6Gv"zK_wb])wuba`]EmhMtoMBKHƷ5 Kd1fCA"Nr.~9X&OrXd}T,{B r'VU`)U=ЛPK슥?¸6Ny={>j*5K(X$던C{v] #!ܢ'#l4ZnDʹHoF~LS}*zN"bM#ZO+3SͲuݬq;Ŋ$qORb;\CROd!OL .BFBBFcѠ=Q*f=iwh |1!2ab_(XV0뗖(?4q2?и*Z)ERjlVRD9ᵠmهVrLQjʥ`D8Gshm&>>z?'Qgċ@ _@g[N:7W`SHH5 R^ű3\Z r@^@b6uIQd|"Ψn,J5-hdQ7z V%K-};PDΏS}η2073s3WVB`emXR,%8{<9Q*Oi@0cإ׭XSmNK.̓]1]؃?ɼ7qzR~ؘ9iAA-r`rXpE!] _|8V柔/N[nF"J2 6 uZgI )=VW8!bc$/ݠpX~ ׽>c3Yf5d5X SXHo-A'@e8`ي]R ͽ0y1}]HmˮnpK7'pfAt6 @}_v@ÿj1~mYYs@%8 PRfBQ, I-Q;LO{ YMx[EbnձhJGCpb0z6gXpMER/SЫj6 v&cCmAyM 0{nȑ -Д8տֳJm:#%*ò1~\ {t҈B遦 Eh_=B_],,!1dTR9o4ynmA5ȠzcTtMY\_  Vz( -Otϕ|i4JRz ۠0]$r8{ڸ\Rd04K2nM7}ilk8WGn@`;R>|tx'3^fOiE? 4F ?>ßD߫o'Y;7=\JEe#)WE;wkS:;mm[$Zqw}z e{kb]6A&k3_^o9.# vcNRP<8~ů R}ngW;[(g_DigK-o %zHټx+ GoKdh3Uq 2|7.Q8|76NB([M 6pp%ཾ? _ 76DdfQ)jsF^w>A^u:;TFXD'D$P60aj|]ZBՂ4yLgQU Wttx m.3CʊCX(([Z0Y&-xT ~HNT˞+VWUz@zW{ӟpeP @E15^dS2EFX+ d F'Hbp))' bMjIV'oO11f0w>mz[ZFMӞ$i#8?J$.C%v)Wv.k8$y |SkNf7{x :lJ}R, JTQQoɥ6ܤNиe7/ENDz>T| $ 2ps),Ȋ᮷OssiA E~V(h@ ǜ`U\eK:B.Xj+%ڌ IMjxFWΓ_@i53&nvj9`oHL?/_/t,i OrS&^n\"+ؠ]3\}ɒ6-.i#=y_W&PϗSLf _a{rۋJKb*MiŔj!oC$ ] 'w$K/Dlxwrc#8)D"$:`P*, 5H{|%6ZUu+#΍HZP!~4KdBe}|W7]ZktoRSr>X~|UUih=|mȃobkVֿ%:5Ep E88-Fju~]1jK%ƭ`KNpWcN0fgL`OY%ķd`MӀ؏lBۮ]پJ8`qi9vwAmoTbx]&#f_S/? -C13ţjLڠh]c Ã[EV;#_p 8G04QI3R{qwT a < BsCrޞU6M-ٚ?6EUEsG'zSEiidE4eo1&2eaF/Ț{(@~)* [}eNs_5ϔ LV;*Zvޔ<z !]F{0)cz%.Az/.WP]W9bX eq=fdCjL6RJo2RDԓ F]UgF٬!}@?5C a"ˠ;& 4nAZ[B;.4=AWhsK~CBZ5)"{Rdcj!_] oK4U0e"d D6H8}kzCu/V,h\+aV֗šї3jh&. ٥RNW$8\}:u;5DkMo$8u=;%8$2I/i/dIpxШsƑXc,ZXo2LeqOm$9oW2TW/ztLPi՜/G1ÙyZYk@ؗjG|wIjlΛL$wTZ+*WzSJ~ulS,QB[)_VF\N~BLp&NB:۲UM\Ijc N 4@딕)Qu3b.Ņp4p#)*T8T-&O&S{ l )9gl{'akʎ (%ekFOq:G^=\1BCu4tƃ ut$e5gMy% %| e-Έ^ wL_̃i *>NXs/|o7e,Ѐϣ$kيl>MtCh%11ٕ;+fvUQu2mL}]HL^F('ݓf³f]}t~YiuQ$jרO!(y͍͜:$[. yR+ zL\mT*.ֿZܟ=*㽩&)SRcB6D[ UF\*zVF Q&q-"g>4֣%\PUf^mn()bĩlUJ٪ 瞙S ϽY5r5 ,yAM^#x*X;4?'AR` &ӕwM%%mcHµF$dT(3W-}DZG0:J@K"M9_!A8MpuZ4׀vEvC25LBiއx{;TҵTD ՚RFP>A"/5a&Ik,)_8yX5+٢G4┫n3;#AnxaNuh:Wj1-hd|g2ƫa' imt{s-N{R5̵m1ls#hur|/i31ڙH[)o7vsB0*X9_M%@˞xH& pF"u ۯa>^LYKi/"lG6f9lތwғ7Dj bi!QޫH0OFݚItڱ@nTO[.z `!<:ǑFDgv:(}Lxoם@I~ ;Ь~ ^Oг1:2-cVA0~cV%>[ҫJ=|Ȑظ;[^IkU[}u$ xU6~ o.]<=I/vgEesO12:^7d$!@| p 6ѓ:D`ݒ0_?g2r֪U0]`WC)yu3.%87H,Vj0~Y~Яcw3<8̸!70ڦôa*)|3%aQT'3_M\04Chɳ#wCntJfi5$6x,1jQ$*i|QR ].#]>,WrМmX9f vnYޥ} omA50t2""#>/qh`g-#sLi?vǾ$GV OJ3K8NGB "s->BC[FUZR0=`:3%BT͊<*|/vծQ'w)/5x{$S쑈U&v˸j'_pC ~t &<,lEtb 3e}㊖3SPq]3O;"-7 ?س,AAMM:E`[O Ur؞l}TZ~pwJz7֬Z6;ٵɟ/v켆HkNeab*w8jmfcxvj*Xt},mW?8ߎDOCa}ƸS| kyxlm1+ul(=ABÉ5 wt<+%dY+Ms1oZ2 ͉N p;|lxi$׬8wQ\S `OVY֛UxDZQOY\Œ@aKrsaDFiۚZ)ha%LgtVw)`Uz&L;8 s?_Dx"fhWZ]*Ʉ1&Kb`诓B{i.YDeĉޚ"`coO s. 3(nrZXC-^V[͈c #=#ꊇF>:{(2b\*  W?CVɾW3+*y?I1Z4F\\] , ~+*'e.rD%sC)øQ\/c=P k o`xj`,לdC' O lʧQJ QqXH;S|u1W 3hM ֓(iO<|ܳ[eJ7C{[i;{~lRܮHOMeQnⓇԟ7`x!ijjh=;遡@cx¡9WW:Bu/8=wʶZ=p8:.ҢU8ANӖ,-?exgM%ڋ5,:5uD >e!ejLrXlr,2} zѪj +>Lc)dRg#-A9'vMAG7!lĬ8ԾX'֕x=a|׏R`Ҽ*%:c?AiPP(,`t/#~=!|9vv$>Ee 2n+AxT;R{GM +1U\cu%ɼ=Pu>% uGnrMc6Sҝ]x657˙J`g!P` +K @ v4ؐ:r(@lyNw&I;(MV}Y|Z^ԚΓ߁IaFc=>iKZjIO:vj@Rqg9u^+ƣn>Ʌ\r%$Z$D>" $t?'PIA|?jm24%8kͅCI K(z(1q!M{/߭ŗQX ?U*8!S4|Դ O H\Z#>7}ARQ>wD82Ϊ!cL j[Iǥ- \KvwK@U ŃqH[WU#"ʵN>sЄ;DuMÏ-ה0u)*bI]<~?֡j OJ %X"s4 fݻ?>-׭Q` yv Hc@N\BX[4E+*h;Y ]OF9"^NYvSH~/&n5~Be9/K0:1s,y7[hAqBT,A w`~gxm_`͡¨mj72݅}7zx} StuƯq\H/=KgMNdi"n[! ;H lΠ0YHWk禳9Efk俾w|O!i u55.!؛(C঒{󶈓㾯>WHf$љ ^Cy8sh7F0R[SaO1?B/rs+UM m* &k̇K2Y1=?ǑRTH'EnœTt"}L=A4 6M~k.BZ& X܍B4e3&liQsֳxin6 k&C|晦u:k?u?6\S(m(zl aT|8im^ 4b3xyl4uvUԤ0|BKh)b+X c|a,h뵮qq o綬zs{g@1G X:&YIn͐7sw>r0ZFɋ"Jc?mZ?xW_c7'͝\`qw<<’ H#*4"h \q,G:\5|ՈdV/;gPqC!l;,h%qy١47hF>Pڙw#?j}u׭c]e \&>aeAC))vo3ZRRxw̱6B GK oXK2 _!H)d hRmBĭo3BÚ@@E~~+fYJgN D9 ("d:iUI<bhM_h x jh3:N.խx M{LX C)B~!QQ-('3CZ$,eB?#" O꙳KcܛG@aVSpPfz?, +TuY9aïWЉ8@0^rR\ ĿbBQ5HUv}vһcU;ID㞭cꓙm )goߨ6+qrJmBV]Rݘ<:BC='T$ƍD}V# fzy},zj<׿v,L%e="䋑MNǛ+ l_G3DŽ "VU06L=Jv:Պ:$=h`VqO n\̾e.>9۪!}[gkӴm8dOKL¹QsZlwN4#VE~1>&|z2G%*̇^\?)vj5,\p'D0)V"Wk$|%ynă+QX`!u@ ;sa$~9.&(7j3Uї:*|4ѻ " 7(Aξ(DLNcJ:^ك F1$yb^GEK.\8 -^1 l˾DSrYRVNmW7A8˟* )^ j z&gu]=#ڿOihMGIMỶ#ecޒ`ɘykAgr$5 86TXLb /w>r쁹9 "=[@GL32gm?m[DZQGr9` U3:!qp`g[usaQovX^y lYWT $9ґ?2zo@}E+n{@ڇԡp #pMP2|oEҜ~Buy '5޴d%Lrzʥ#5COҦ5d&`Z15`p6s':Dˠ}H(ߧ`*ʐO(OGDŽ栦x[d/ ,b֧@κv]:$f-}*Ԍ"ou^ɨx aލ|lӏ* _4J> 1'u'"n[\Tq+.BT[u p?> ķB(6=JYa~3o^-汭 9gƛǶQL rʌnUv#O(e]ij4"gj2yklp 4pA0}ݙIW8ĩtǖJT<@Smj15D];E}ӦArP7'Z+ɱQADo-_c@,h>#qÈysyiJ@nCZHCL 9JcUL"za (wfᗁ&DW.Yؚѭ,oork8@ĮL,6:I'/Lt5zN巄6F-Q/xݭ& \8ZĭL~6QR|ZY^zpjy7cDT/U`W o ljxDTE([]zj*"I̦ (j?_Ջ)\Q<@khHaB:i"kD^5wdܘ ٔEŸk.l|OkX~*0j|١jGTAK6zQ=Uj[i> nPe52˲$ITn\/28g\>&M+:3 A?8C&od!a f,9a⼀0d^A<`XZw{okqSՅRNځTpW ZecYoifa̾'?bIVRc2ž'S-)}sʈ\Ѝ GҾ̷ WRy HnV;`f3Pfh, /Σh7P˓c/PƖ\^LH${A T WW;jǤ0+1PG Tϻ!ewfIȯO/Zh#eEWT孤5hEdz! *$d\,ь6x5$qq'Aߊhd?L J=,sfnl^ъWBݻVLLBo|o28*`&7Z{@}E5Ĭ8'PO#GI˜2ږS-щNI T33%0}*_9RyYZ8^t"\k>E{U}y_b98I4/&0"\BQ"v^e*#9Yjpy*2!dBulJ»Iae .m{dP ^횎>UGOC̽u9af48|QӾQr찕JM^a՜-*ew!posLhWhppm}^p p;7CMmLASfBs̍pvr~P%$B+A|錛2xl\mTOC0 8V~{w^j~uG #I15b=O=0 /!vhjlBmTۀM19QC c .in Ask2µM0Gi=Rm-o>>3AȄlzIUVajs0vB1yuB5{bl$gb?hF=KWO64H>OmOilaOeX;׾De-fn5a%: ͺTgZUzdbLoTܴR̆!J8ŶՉwSPl%yw`e-#M좨\HX$qdnt^}b*ga#p0cB QN\+LKZ$z h(kFt;`ԋf\%1m;j69u>UEBbb'C8G517=sҖ<#I3 ;f&wN.H1$@'f9%lF.5uD Q+b!^H HD(v( emU]2r^T̍RMH j52I%L A"y(XFx~nrPl&"[UQŤNOR}{gm\q1Ԇb-Z|țZI0J>iE$&f(@cQ@Eʻ\p憨ωF8S#Ln]_y(SR(#tpR [8?n滢^FMn# /,Gņ|7o?%,CFm+.T)P1)ǂ/{ͲUI*x&'?wz֍Gmh;)ĜzwWϮ3<NLV;$Sm },\BAdY. -ڒX7utOH"g`UxWCSpk <Ġ q:ca 7 ocH|Mɵ1N 33Qrn D>a O d'HEt4κKa1CʞpP A0m tr HE-6ѩ뤼 }myT<&bѝZ{Tj:6BΗq{BMD{aѺA?W(HEcUY\Gy9?޲p}wRFA͍+ń :xh56ݩeoKE70.R؜o=̈yBxakV}z̵` ]rT؊XR٪Nⓔu冠T3C~h,kP_5QR<~dDp~ R7HzVYyy:9qFVaPL4'yWDࢽ:09DZ)Dj($~@O9\.8ʣ?;h F*[ V,* *!Ȝ2E;풠Znh<&kԓ;OxGgS.KξfBgHN&C{H&ixW@3&DR5xVA'R pQkqҷXY|rK= 8)xnHO,(~H!4([YA RJlNP2hFP00FNoݎ*aJf!ӑ&u# X/;Uwʗ1r )!;;3xTr0/-/_`1;6̇Ҏ&3G3UJ9 bM&߶ԏ_4Sw_'3|gD6ik!B psE31a"U-A ֛De(Bgu$ Ja2IDX!=iܛDbi;mq&OO0p0{Lztvx'qY~ˤYT?B^I ŰC+2j[e9, $Aat}CϷdw`nIk8kOyw}b="8I pʱE ̛7dF> >Uϔ2Vؘ&qkݹPf.EXx0ӛe3tYE}'A Tm ~i_mWbLfOcڷSQɉQ"!*?udqY2nfUswT_@Q`9Wsi7ѳ"07Dz#M^Kϳvj7pw'*vpқ'-WIVx>[|#t|v6I.}NE @cs^3&q%/Ê$o:׸#i R(/Of%X6?ށ8}Ѿ_ ~%@1apso5:.}-U/<|R/%l4]ש/b9ywK*DHY>ǻE;t从].f8ě+=xkojх띊JQ uh;yP&O rcAPI[rmZT<Rxc$^$ksmN7z״x"csE/[!Ω*.jT4R] !} $4٩NK;ɟ exLq?-x&A&%<Փ+͍J-R4q9v9[{W"G1~D ~#ٰ"t"V#qA#<{l(Tz:NHn6Zc6afF+IԨTWg`WKցixE71MȰ_Mj-hG뼭ŭG"iҏ Ą i$Wιg`<ģ>Zz`jTvn?4Fnvr۫u_,l,Id$pc0g=g :foECҀOM`MP|1rnKmK@'`>Ϻ,e,UzwԙRɶ&څ_jp=-p\ b'ia}{6a lѐ(3({E_4~f2璍fEs{ex&Z.)!yMѭkYℸydѢ]h].[ȯ9< G&+jw$['~@[c;]MO 6]䂎7m*׆{ k쫕k% _rgJxc/=D1[K5u;Rq4_V.Sj֪AM;.z2.LV;1'²quc}4H)Uov_H|%m"c͇+znUw⭁_D9ؙ/2oфVK`.yXkA=>wj0aO>f_?:aیFjFq/'sзBjp&E' /nP>I? WgYwUaJvU7cUt?LU=AnwIMdn|SJi4(F9GTVtVLhqi١7c{֩[`8'׼Zk۲ Iw0CȚ+G>ٵVe`GfdHLtIyG矮^V\F}W=d{Lv0c:"Fvo+0͆jJ}ac]v@GT95Zb9|C^4~eou/}Ȩ48$'z5pF3eUL6uΆ,'{ yp֑gN~#]u 1OT(xYU,<`LXD?%ښT[gՑQVGY!?C~[!GjqRgs`nG"~7QȭuRiiE TauKsR@ \9V:47zhp>þDu/ Iu:엍t0l02t 2ʞv{7iJWMm@!ߗqh,vS*:*aT.:S,1pD˶X7/pȑpK<ol'f+O z n.eZ)"}|u1l?Zu=HD?.9~.`sٹR` L$v\BЊYja:,W4dN>߸AVTRra="^BOZN#T%ڙcVMf >է/J;'ؼҏBhuuKcӗrd9Ұ [XϊoexIB@? bmP Sz@=0W7 ~* @LYz0h#,vɩIUq[A,MٜHU8Rs--V^tSV lGg փMc VUP1>Mfݮqߣhg1RA!.WeIf++x1d>F{G{쇾I23ni&t/-W^.g_pFƋj q:%B҈og%s[-Meqx҂ڱmRlOE<7i$˛7#o<-sE jCQc$@p 1[~k"U0h ?L yѼz|I!72_ӾpykT=}?e.Ulj$ɐ,+ѸR;9K6y+R}6 y|jBg`lKOx$Ԕ?Hz7=1Y:xҪ=Qy:yϯzu=sߐ(G`*9/u^"9kxc.Ϝ3!KuԊ vU;$),{~-oyBR5Uy3QH-b5[yھ+#7ZvzO64xd@Euc_Fl \FtwVL;`l]w~3=*]&KX;1mCId]@ː pf6=U"ĚnI[-L"^7/jkbqp *%Re@++6a~l^{ p)m`_}CɌ:$~Φa2~c 'FD\VFHi'*.I`j ޖ*i@(QfeAN՛k&H;vuq/ZvJmyBR㽣q֖!I`e0#q-όT "'nCCCRxU=p&3&z?/IN=:tnё,61[ĦD|K+a& ܖ cQ| t#Xx>{[ރlhT$mUy˵Ul9OleB2{\fS,p4o1ӄlQ&y•Z]]_1ͤ-*g6Py~ 5QPQXf@ɠю' 4ߞ苃N+x2:,,(f` n$gu 6=)ŖcSngO-VfXp -d A0" <ͧrg`,On|u LRj+= ۟q;v$'u+6r(=>"?6\dBaF :5]TGg̥s[tTdi+!1JXɌ=^L.?j_Cp{jz&% n^4>t~=ys#v^ʃUn|:Ep&#% ]5{,pH1ĿRP i iSP B{>FdVv2L Nqz֒rGq@FP@_ y%Q@u+C;>,^\<ۯh+IQ*y{v6)~!:V%Dzڈ k~siöՇ|Ә?#m}nzkz7au<^v7dA(9K*7^޽H]~KTe.xߥx7Cx3[*sI3Nt4ܜ:Lf]Gu7K^Hi-llx_ xX6Ң/_ľ#`۹i ^Ѿ#+&/͕N~sґ$jX О:6c@*sV.JS6eœv1 yT_P@T^^wkں`WCUJ*Uɤ]Vp)'>[/W~<]k0v:cѸ!E`51BѪ93x h#*/?'mvJ&Vk|;:bG#')i $s)Cڗ?%imjF<|9|# c$چsM H=ư,"ۤq"Adn5s2/r(^⪦oPJʼn_"X~Y7{:Z2H1!EO Me_|y׿-sWqY`>ċ|6/u/ š#~]yqvw5FNe\ VK 4<ȄX4\DzhE'iLYn2!RmB0ǘI:l9M~ƣX'T *Mt:4;}$ fCPB^5 k{2 JndWv ~=KX!Xۘ&TwU#~J5j >7vk%CC/` ȁ`I=!ꅾJW;#؁~Vyb_Q2Q)H(?oJStjuRGv=kX:waw K< 9ylg 03ws8ړ[EYƻ̣A%y m*bn^sP}pZ xF'H5Zy6@uUШ |||f(ʮp# $*xv#i>sgWNRvڗܙ5r=؛ Rrl~\&Mdõ`;D5_h =hH0O?)3:2_Gx -Q[ xJA:Hs7~sK:^Ƭ ~+}o= mP7+1<ʉDP7:!}?jgi\%)COCG+rL$OޟV J5`YP9֍a4 go v5:u\>F b|I\fL>2]/eyأt!$!I$%MH{骜}-թH+d09~)T 4aJs]TOܬ߃(ĵ.@9;:O3(1V .S[?-.GCw:2)beeנNzV+/7j_%qUl7 Z#p,0SEmF0Z7vNC;O[L#kN \Nm?m ѮLgTڪ6/;F7ӈT-6dB#K7A(Ia6U]·vM)1D#ӟ;k;uKOdM#{?n&xaD?n6-@- 錢YGJ.ōr%ϳ0gNf49ni/ȩSE;FYV1WJF^&k !`.x6 ħ}fʏ\I?*@ç>4ls->Z2B븉Ҋ1Ђ}b$$cXYH|`Q?sP@D{gk?mu3"gmj돡vk3T>vgcrw-,fԍH[Qt$\7Jq]^Uƽo]0 )=lQ^d<9?ڷľ2d2?]NRb%5lĔ0d ˩݂eN& oBv/r}/ mmPQ\ e*4S(L uEc68h59{8EfGI#gЋVm( FCZya1@'Ra&mDíEF)KsP&J{PEjr!a畝zM}=f>0rXkxQ6fFdbz­\rl֤5q-Ta"ObE5c]qی5A3pgQ>^TYEG&h\\t- FJfѮ~qgeШDm"KgJߒ!`f[esRXћ0~7&8 r/|e>69 )seBT65_6ޱBI 0sp%ay~kݴd:G(- @ʛR  @ó/랞6JQA\,J;]'N'C7sgISɖ2M > Gyۇk ư3@BSb=A#l: 'g^n;2:7[տ@bθst)vifAWi=mtT*E$Z6#QdY* i:5'{؝GY r70c*`>CTZ[_Efq*5Zz`[1)G-3-\>_W^*!QM%<t'#zj&ӭ#+)D4>ꞵhjDP1u>>cYhCVu!;?H岃@`*'Nd`5 W5B)_Aַؗi}AsB[?`4 pPr}72]_;̮F: :__L1n$ٖ{G0[-@p<ڢ2pu ~~cgbǢt]M3jv:W`E݊(Kr!-(!8B@jļ0ti} (-#E))-Ygq)Ifd@HV+`XY#0%dp'nD0ʲc[5j)>R)X: \M 3 }ƓNZy[Y:nR%*-QL7PbM,f- iLC) qoh5zUKZQ nAF*oM~D^ԋfFzYDPY+p1]Z={,; ])y %3Qo^jrq"ۣeQK3<ȑl?X\u>T=`͔|$;d)dHa(p8,whbcnx gHbI4mlgAn~H첎>$R@GFeA>ahӈy0 5z-V0 + Gk*A<2֯v89#H&l4uoYc_vZȤIai׳*//oyğMwT T!5Ջi6)IҬlaRd[T8}hO«M?G҆?& ߯_{NFdz7Oo9O6RLeDsW>: )opqEN/xB6rjIQ,W]D-Aګ-4.{:%#(.G^/pe(hseqjkFaR%s\TVՕA0fbG+@EUJZEL|R a"| oyHHF6ߵӓRGrhę!̸9ݪw;Cv:s<#+)ZEΙxZQ55db1J=fydw9, lRO,N~v6 )VWr,vֽujWHa笜-mlE ϯwLTЭ/ViSIUv0 xEﮜ}(U(# x6wİGTXjۃYB)bxc2,j_xV’1%hO#^1!0U\#d6Ddͷ@AA0@EL_NdT '´Pe>lS5N(Ƙݷmn_R𩸤=[0!P2YopT d1X-%PFq[;x(q2[&Wx\q0 _O{3dF&Voh}嬪٨(l[!ֈW}g8NYO+f p#?W/Yƅ ӱpgxQialyp{}t⨽WhXyIDǸ~`c{B̓'ݰWWxJu&LзػP C:NH-+S$|uxc}umRP3R,{?{ !!"[!Q\ &;'rڦRfg#=X!6cSbj;/-_Z뾰氺춲0j64rVJ|I D9aWrĶDM#ll {32M`ΛmNs^8\#QӞqYey \ T_CFYz{TiloYѣ%FFTf&7{ B3Qz|$vQxC&8FJ7~ꖢY0 6i_'_9"1۬Hx'noيTt*KG40SIABa"t dG3am E|U&54Fv)a||h@=؎x2%-Ʋ7e++[v]>PC>I'} y#5+ΐjbr No g Rr&gŖ:}H y]HPiF "-0C ̌5XHQ*U2i +PB]d=2 O@ʞJ-0X] ` l. q XrpƐ# ӛ!15PGFn0{2x< @&bz(/ `QlI3vXx4 H:U+}z%[zL-۾2KoxsW$?^UA*eNEhY_ǟ+:]` 7Ĕ`-v5?=B(}ټ-N&W'5%>Y/(;.ۨI")ufű_C9upęsY&2ѯ\!KҀE)nzYC~rbOM!Y C.-(i 6KF+i")B }cT!sm~9?VMCkҏiaN23uqo~&2A]llPZ@.Lꆐ0DDwٸ~H0x}}%N_`⥝%}3%t۲Yk)iD3;w bsD~†qKftgݰ_)<𣍾'čq MyzViDtNp@"jqWE8Hc,3)iO}FؖC:?3.j7.D}Њf9n *r$m8wd3 zBkw9Pѓ}Lj2(RuZk itu?]Ci%'(] 7Ű8ԶE0H)BL5#cQI\>N*`Jz;LO>R._zbn6tM̚@ 65y"-`QB"YIR!<&;*<`h/2畼@ԁa wڅM7Ainv #p RAD>D}HKЅg{l׶ںf|6o˥ 8-]j7֦w[+:!"緎OKl4!]b}6^NaϬRZꔆlN@k[;J^Y6NOL~ JXy8?ӌҘN^+gGٸ |C{ ChE[6vSFdo!*5g}HS)]-_k#^-%v߳2VbB$T~]Mtn:~+U+ W7r^IY~M)yC+}Fq 9&A`s=R k;;]13;8uqxw:MY}R٥xˡnrs'hV|E+R?[HӴf*aָeT?̅?" Xi3Z?pLO' g,]KV1f}H둼YâeBn`C?ʵog[`S|T L҃Dy n5{s7ErG|QG$;\G1e1xxSXLU^d'B85=r-j9jKpݰeZwa8@'zoblY+qQծXE KRY4w%ĬVSO4íGevVkϴ`44ZąG=^S~lQ5Nޢ#Rb(pt5uBWu}zvvQ&dI, X\fu= R?$Ipz4;"(+Y׉M>7,Y”F" H_@$JJ6bT& wD]gI<*|_%cQP)Lz$E|$a*6yT!.?@(3G=}=ݮhz\I`Oe4cSBw0F f5xBT.GĀ$|[Ҁr!XoTΖimHo+r]‰H`~rdR(a钻"her~My &D{ R-Mܬч'a1 fW X |IpgG%ֻKw{D+T5"i'o_PchE>};K8r|D/bnGp/j=wp K[";gP OF?W[~z5ZX MWQ<aSnJ m#:gְYnRMa`oURNrcCQmY)vkaK"Ժ94\EMrԅgAek$TyϊRoƄ QμTZ ([s qK@#`Á@/uh|u9g0gB=5O#nN|E QHk)=i DEC3O)*9!q($h|XMb^53_H'Xna\&e{x"p]]lRwNbo+'̻1X+6q!dX*9b \Cr_! CdL$—Y_0|E4>'P\#|RCt6U1Nc`caC伏n-sd3MCeS;=Y u):ʇ5lо(~#W&Q.[L= $Rz0$&wJ) lQߡQEWf܍Jl'ԝzlu8CgbcqV"1|V*>2CVel`O }wFs1^g@o?x1d*#y?k0Sd]g*{'HBt}pa%7aEwfYP/h2qԹ>g"d -zdy6!zFY0AN1w!a<ݪvfeFgxoKR:pAE{]9  i!&Y-Eon}gLW{o!Z]]6)T&$9haϿ{27<ٍ&LP ;Y.K~u<a(a*/^Yp%r$`þp>KM:%-ئTMV^C~~sqnKU/6Mu|@¤3V]A ؂aDE Rx%iӛc $Me"S]Z?ĺ;S]13 #Hz;X.16)[5js}L4vvN=5۱] v®Z3ܸֆm9複wtXE>pQ!߷(}Ds~cj0 [w۽%%/qN{ڳnGj`sMVq%j,̑0>Mᕓw34P{] w؃Ɂ!鹥=3Scttc&WîSs蝔% cI&!|=WF›wE(,R!evcGjI^UT X)jGD-kjz\Mf^I`T勏sZ~7%W럣1zL\4G2+JN*KOcR =mh,x#nAi2,MJGܠ^Pk%|"l#g^W+BXprKq3RDopGC?(l]2q /M NZETb_mf* Ut齞`!J (*} ay nݵsʅ ]dZAWMm \s#['5޾@5"o~t@v D*{N+)d$toϧfyp՗ח؆/E=UiҾt⨕ ,#!z'4Vذ\W^U/? *VUsI~vBډ>jI3сY_K_>&QeW6ڤjX#J0`btte!c/BgZ>uyڡAb2S]aj!HC->3,W{bzy~"xJ~~m uDJ&*!:T$I`Ilq[@>" $2k%9nr^̦}f@027$Z/γT톞$ *K(&(&Wr.I&MDΞ tHTvnG<_NtYjg$t7{BX_Lbe+pY:lVC<}ʶ("az^Cc*3vp4N)-N\jc~pѓkX.4!EbkػzQ=kNX Pg]0f͒Z}0:ɤӣS?'zRgx3Z8y-=0䍩7pl$~‘0a4#^S S<^ Ff%͢@!$x;edt*/zJB&(&R{ҷ.a#DZmq4rTMA,P'[ݧpXYQs+(ģs$D G{ ]Er%pA%J8pnv%%LBn[IN`c'\>@SP,=v &K\UAuag# UF=9Bƣ)Ju5Oa(8݋}_iDe յ-+ 0tn_q->t_.Y3zBZr%y_mXV1kOԨfDV& Dg ?*?5uچ}`O$3NM40S;3}ԭtfI!f]z!9hlpEh| ]),)q!.jGR{c<[R \T }GZ~ga3S;D~_lD?@~,^zkإN^DK6ӧm`˸u53MCZȮ:hãs} "XDڍwPĕ05I+M_..aM62#&Bh5/ zH1zYmε<2bEF|^)WmHIP\U6N}X@m\WD(LNL ^}e}R/KƷ~S NtZ@]Z\ä_̂TlŤ_ v32*7eDZhAٞG` J42j3پz~%c)"([`>P`z'9=\)xʺB$k,* rbG oȱPj,c;j_fQ!cGŪͧ BNE_kR=% *tfpsiJ/ӓ2FLƀ,-R3C,Y!0 16QePф[J՞ڣJhVWn顗hBԺ(Pu8pqI(*N](˚7"RXd]·GC.f {GǘFf]xVr>n)Ge=Y)geEJʱo64IJFvK!Z*VI"̸RRe2Ǭg}ƋDS\1C0z8)rU 99*ocw6a V}f?W@xĘ"/ܮx, ԑNjrì![mU u"H# hM4"er//ʮ#HftrI`Q SXaѲ6>}bpXA/TB9Әg3vU6#0LBOc֎1AJVBTQ"92h> ~T,g=9cH[V c"Mp*KJW8q*ْdd,d TS-eN 餤SbE)/ [U:Ew4͜tqcS@E _bW ?kd,_u${P0'nizzIIpE542*zk\ЀP"tȯO;iyLDwt/=ʼnbU ]'`&‘:N&MB$`7LL?c8ْ}P 2r+/6&&ӇQ>IM( : X)x v)9^"ψ)H8y*!Wώ4ɯ < F;u.'~=9 EFnLf˙h?]0'{n ~цV͖H8$ \ѣ[S13@"T $A6l@VWC.܇X7CfH.)k}L:?B٪=QЃRU.eU;6;D~p-^7L}6boKtm!BCXA6+/@ܟ1q$ G]{4[h7% DҝEPn@$ ^ǿoK?Ct-AQh?%pRgeX,_[Pϲz'n~ g?fZ\zW:-#7pWgj/Ap5f2*|Y Y@]vO NDPū.}_C5|(ΔoC[Gс͢d%|XXi{=[s e@s[ }?2ҹ>lPlerIJId>ZwVJ ,kސ c&zqJK@섿ܲ)wXhLS}M x' l.P XR/92e *d)ʟ Q8z.Jryw(߱ew/8tWVϪƤ* EK o>U]*aq+}_Az=ljGl bMb{DցqByP5c,NJO++aUe"(Z/\U|R-<"Kfp]"(d޾5~%R(._/nbC9EM!/%'[H103Cbg28iՒ"{C'?Gؕy08T-JZ"t{~v}x,{t<<[rW5t" 8aEX+wڊ^wj_6i'xlob1*i5xLfAnI-s`c/h$l8Ze~$~E ٜb45@2Ҥwjy>/<-P,2X7"r] vH>^_hÆmU)S3Ù).ӛُSSm^EO*O4_ښnS*iTʳjKd` @hMWG"0.,m/Oܓ3%[8v+x\AA "ztްZgSHj ʡM[aI,U0H>Dli1l2SƇ nAS_2tɪєL%y:tczDz[s(b]t`mmvw:!UM[SGFM>t!vL('8ՙlRA<L"TF1=D^׵mk|/IMʺM=[ysGPz4@Ia0&\/Cj~ WETρMEu՚: d{̋B.C^M,􃀃(0dmI+`(CmR4^6" N,LR!\W߇7.͂$75qGA$W&?A:wyՅ%ףCm{;zޕdPAQ!bVI%zL_?~㷂V*+ӔDs< 莓d<a@?#ottBj#]㍈ ̄$ŐrǬ8{'kF+Pa院,LZ#g0Z=ik)lc }_QzW{C~X\P#\%mN.[FMQu*nT灜^A{]V)Оj_i\RObV]ZS T"(`YGb/ YʹAb-'i? QjKg({"Rj+ykG wC7^eq>2{pةo-AKS0^<&s5xH~$+AYQJE>CZ#y`L>ɓ%h6C̾K-߹R˱0fr1nE> 'L<TkoB!Xkq[~_Ww+残i=v1.OwfOXn+%8g4K!ax&qĐߺcUPdhV:UM>?J69O"y|rbv c}l  N2'mX:Jwtq_((HH$vfdNMgrӷ3jepj 䛌Ns>֒Urd,4;-qviua٠S/ 3VDJvCu2dad}SA}Y1 7[֐$G? QdLAXí>fSfQ#,D""m, O-'d $6jdxmL9J,`}KyLD\# PYlDcBqR]A$<*fI/U8P[l|$ _eBRlA .?qh\zO{c$tMݳZa4ܔʣniVnldMP$r!Y8DbHM%l 0s/Z̹C-u,27Fhh`#&iӻ ؛EP&w!儌JT}.x89F(< C9mRu&;MDJ$n &J~F2#2) b!L}l? ۼHL<Pf?Dt-C;:>'HX5ѥ݁jEc5ېpΪ>vI’5X%Jd\rhfxOa.`$ݤz&E<sƥiW}KU6(H wq=Qo F]m |Z|=U,h}!OHg; XYaygULRucN >z `3T+z҃eW|w,C X !"~cm&'N !%b@_/یxSAFhq̀32^o u.wfcOn$ >{*uAvAN@bNױ!r'ZsRrq,,9xԴQXoKxl2A7ڐo +`'B*2DG=|uAqb+zA÷.myƆ9X9>bz_8kΥASܥl1!j6_V_Hx}aq`Fo̧sFPW.CGo583ٮKppvFJ/7&HgF|ibCgB0 H>@t$I_0{)prU s~R hV~D~Wlw)VOl!|(+ mF4 $ ADLAV{}EW]mf]EWbk6e0!5QqVo>ڂm/lO+dxW;>>Vx°UZԠ)dz/F/^e9~eZOrXzPF<^܈PgӗFȮ|ߍ 5L(dx\)o$`,E Dy'8˰}zMjR\KEzrv*UgJrTKFza ! ?V?S2p86qDd::H30w&YX>1F8^K@gdmRL`qgkXKu I0 {pZV E}JeB>S!ʢ#8O7v7(b`p>,9/O ( FJpXnnya|rDH5o *_n),'9EH@]A㧵u2pۊ?3kGH?  8]\p$ '*N@iS0I|*mqiyeytdu,kry4it6 ǙAMč0͹=ݒ+?6ċ`F?B!, ͣŏsDF*m07t8'fX;&?,w٣\3`8BxD_d 5/Ϳ:=?7{0bS=!5-2:NAӨW+n$0ի_pX*)X2OkzݐpGIjbl\]M[%'$0 n,Q5|pf޹ y 8#ikfN a7ZZpD/6۩ok@v3o)TkI bsбrBLh?5]bR7&۟/тeImP/?ӚF7y_T[EEĿs~ҲlR 9R/xiR0>%mcMѷB\ΡL f)#L}}Z C`CbF:HgHÞCxĖ豳u o~o÷JRN% S "-qEJfĝ/o4Q Usp9fAcj-|<0͊v: a'{N+-+khE e=#Ȇ?io3;BCG%xޚSʥd?Rw,`O Hąhc|| wtflsvBvl;\`s&Ox6 z9UJTmwʸM<+HUk6P<o)_Wí5[Q)\nL`L_f)(c .ikzC|Zfjk+lrmG׋^hU`nKbh2W4:ߨF~O| ר{K#t3bQ~ +L J/kn>$jYYZf-'UW>_S̈hYA:3T=dJ:!%C6i(ӿ DpEMieNE4RҕHO,Y4@0? 9NoA-R>: ը RHE;kR4wP$+% fߜu+?wZV?lqsn%b-Gg^;..`Rmt=}W_;sm9%`Gx80XU( BY w}@m?nεɂvDS}ZvW)uy 1^6A1̔L]]]4xKxI;0:a rHXY-41ƍ\s'q }/g7ﬠs NoEaA:gpbR#4"mr'[z?Vw훫g: R9|U(Zi JwLwcN܍\򃮿OhCe˦׳S,8="w]%*3F Wc}!2r| X|E.?8 ygv`tt9(tx@R,Csk 10V][cLA9(?Bsآ'1 nXJ^TIixwM70!.<d7^\yLY}e0f,gNHrQ f\zqyE*e۽Ir\['SHȿv=b~ʗ,QabTCRSo<TίoDnPP`Q$x(Le0)^^w/GWOj{ق#lf6ܗ :Z2J_Zݳ;P y:mI-J+"׹1cUJ۱9|7K;0O1Z> Fe1CzmGӗ!q~NB䩝s3ܠV/oH LUHT7 ۙI c(ee^{gg'PMG|#W1#R:gy[?dGThcp?*A~d`ftb16t[qzw6^ŮD@l-m99ꗓ`?֊+(/qlZ/}@ AnY$ &&NC(pw{2)sᏱBC|ۃ-/T%hV$`x/{DySPJb+isZ<Ξ!#[~&T]=ϤՈ%݋OigJ 'Pք'|iV1zKyPb0|_"-RƧ|x{ce Z"iUvrkj7Xm?P|HY_ÿj_SHpJǷ(Tȑ/*hn@FCmzj/ ]1b:z-+Ec4A&%Fzy]6fD,uU2)*d;`8imO9LtqNqt])!%KLlaO[ `cA*b +PS4s_%ǰg@ ]No)z{޸iuHͅtCZPދ<)rIus#@M-_S-׳j $Lg . lQ}8p Eb3ek(Go %2 ;+ L!-` g8u֋ĽmvN\Jhw).X\~Ie9=hȡbLPw,#H5I /8 ?b*"oTX h8k  e{CC'IY.Vdh_`t哨t&";Lf4#$aokpyz)y)FFqP}bq1nQ\>YE۹6$+hM {"HLL6d+ik؂":'̽\F =; %5Y^ptrS3/bpg}>9wvT_4NuaPPuJ׳٦œ(86ʱ|\'K*4ѫ=^NK̛r[ѣEKb]|:uF+SHГz_{i]U$]R!ȋHX{\-Z +ݗS}/S%HV7q\ Q7ЖPQBJnZ֯x8D[^]דxS^ӤjMIg)Ľ2xTl<(R3$ӜB&-ltk*|EgM- GVDc_ϺkDk\X"]|1RTXA] \_\GqK$T) $]awSpDXkꞨPE6a[{kY7|Nx 0Q~s1֯LYzdT:oK.tc7pm~VHO(v SNҬ\u]\b%vXWg઄v@fp?bg T.6hI,DZCasmm/C0Up:"q@ɣl2JE*Iu3hԟoP'6 =P ͠%c< .'{ w%a< xoڎ:LbҶ.Y._sr /T&2DE.qˋ3l^9-{Kv@0!*A5}z^lS|KZ~YC/[\ξ#()I2tJ즡TQjS\}- ®U~017./qqWlrfPl/~P*RSk*ʫK(eE=b6I(h-(B'ٲy=Lj_L*҇t9/0WђVc2Juo~:2>Izn.5cIdaRڂ4#s,Q}O;Yuml":^?ꉍ愼 v!,آݨ= F̯SXL_|IsVlW \,OMkKwcGSO9li_&q᝙E`>lU]S';_-ӷK3 #iƃ=G.P+J R 3)#HJuັ*ng 4Ԟ l$zu`3W1N R`gNu$Rq;V`7>;b څp"IPcJoyfYUYVm&@)B?T,j $ou?ڛap|Z vhhG0Y  7 3olGɷzI &æ#MwA"*vK _?]HO<V>FMMݗWg.g\ KfW/=5ȶ&CFHu 7pשwAfGf?w/&xb^BqcI1a>g X py,qt-sEbv6Uh{T+&kR <>im|KnVjt'ḡb]u1JB)uw[d.bD'2nz#dRXX" NA9Ā fQCSu![*x] 1SFS,OKxDzj tpfKvom 6+/fdF:DEҞE"ܬexy&k[;s,xU&$?W# Fp"NCq0. rwEQ9gg&hpdٍ[%s-,rT4󙃒S6Bg~ހE O&i;NCWv5v|<-vɣ!н8t="h.n^D*[8'"aa/GAql{8Yѽ#dq`"B-8sπlBM8udz%4ݴz)%ɸE:6l!#]PD(e9518ȠI0cc _B t&~[K\ZƔg`yD&\bQTOq;4Jٷ0xʵZ% Ja{08}KPTUҽ\_xm%OW<#9sq`XE%R k걥"tR↏4uj5BXF%y 9tLJ_ļ&J8MU4+_B?d9is$WmŎ*irn`>\e R_yʊz %#M?=ӧ牮4 t+,NjZI2uqU5`/Q)Ĩ1z% $  y9yrH17lٶPX&V ɗ5ʿv_?}%j*J{[a5c!J6 TBpmإ4: e*_9ʨ@bEiSF5_}+_ǿ.`Co+Hqky! T|\jku]@.wf8ppLZP>lDM8;|=cbtUT0-uߐ@#+ck #$C^!ڳWaQ޻gڹs_ d:/Ə,ìlr a(5(I(g$e3rŧCu2Kڮ5&$^@ nV@s\f1Ώx"AKY8gֺasĝYdL=y/IF-3J耊iBmB̅(~6@)oi)> 5c{Bgb&ºmB4難5K眃VeʙwT2h@ NW̆cRT4DJ$eGS-I`.&ۺe"W ,szH WMя&6EEX:qd0j(jx/F`OQv>qenH"Ta;ͺFP84vK]3J_m2m&Q6ʆ8 ?>gKx68ءMޔ׏18”6rT;j@d/)zBeTpOu&<-ͮtÆ3N=@@e1t'f_Mk6aȋ4Y7ec[kId4Bf 聯)NzY<̟zanvnwlmd2+㌻YI*25cX9~ib/xtF{ĀJ$ܕ/fJSyJ1{SMxl r9W6Vp%3n N94&)VBpc *e60P_B22Gj0l=)q_L]anBRFo/ H b&gg1O%#I'yn#oTLXқw}{ѧq SA`#>rWz|pCн; Tk-8QW l3wl @M=K68_ p+I`'D$ga3fCNnWL=Z* &ήBgj4B͑fBYbϤ#yjzl]<51t[<4t"AQ<فd⥩|8$y 4vv9NǛ,'Zq ^P_E LDg8b!TԛSֆe7^O1]rZ2>(m*l5Y?;79ւ GY#{S6e_75;Lȏdb[ԛN.q L19bM#7 3诱e\'qdY@7 -zb$VF^΃-( ,%k&!gHj(hϕCUd"*s{,I_ztnHE"SH/K Lp }}5>;n|њ2TבSL 4PbH,kq&%Y̋dO;.}[_@qW֓|T$q =vu2wN~%v5t H6_B2#޹FdJ?8 6K,e_z:&qoW2MRc]㣟Z% Ґ]FoC\=TuZۉ.CcH=hGҗYem ` HPB`Gq}!Z|j̧@&r[ JĖV@wwa\P В*sb3OLcWI)iU &s"89MR7jq*V2`2`mא3͡ݏl8j1}7ta *U;I\J- [s#&(\Fmڸ#ږ1qPOLr+b9= uNxI -wܜ7h av;@o]|ocؘ,#bB_儘E|rGd \ +e@"ۂUNEE/>ƅf gIIhlw` nd>qSee 6 nNT,V~\LP;6y=$\#函X !Yfk-rOd`r5vfJ*AG5A1uQ!Q%}5 ZJE: 9JHbW]-UȓkpmxgKS)~iD/p v }ir"bsJ)zBtaXۙYsEǧ})cpa\3 KA-mn+&`6pE{uz  R=^ei+1_׊HJuL9# Ŷc06ҒyxQ' T (J#p7|j5;OR)"!FTІmEb.鈠9{|Cq#KbeQZk-^yYqo7F6kͯi|_I?WcfӺ4ƨjFJhP#9d3ӣRv )nӘ?f3_M(v>`ZUA1@n!Hxh-1X"~G5vQ8#F^-%ԏ( Z*det ӗ^3&Ӯ.\6DsEdP$;9DLz[lm$XLNt{Rrw'~gjheBr/m7ظ8G!̥GK(X;<-8lݦ@(q@w4qՠ}Wa*0`.v_lWv ט'U52՗S]@SF|5 EAVX(ë ĘuY5"ԑ&ӱ2}usmR9YiF5N%+ecefHS>&y{2f2(KSxOIOJ>R|?8vA)B!nngB SqeL[6g[B0l=]ko#ޥ>3 0BY,YdOPPOlI30Q '䬎Et f .]^ èmpPD/ᐼ/򰖰mMcu)db΢۫i8TbXS!dgh3] ;!vP}(A9p)[d kgRQrD3(0A[ۑMqNo X_C]RphYGN"CrDx i$zJd J;KLwkj*b.;# >`pC?MPE}X#o i_^3BU饘ٛuP*) ~-zT պ˽aa$Fny|QEnM]3x}oв:)zru 7*$=paX=3";#.$%4|O{%S*eh@LAp47^ APaZD qL2劇11%L7T+EVt |OQ%Z$ގcج4FPz66996>ү4Y*d*pԊbyXeMBn+<麽NlE*T" v'MA0ή1F8ZK ͵YT,)]@b}M3 Єi0\\% r m20˅=nbfyxPMw\y Fu n-' YRC{.?9Wr[EI6EW4*SH^GpEOu8.$ֱPĥV%o ~eQrf)瞏0r]HgjQ>ɱYce3²A܌1~ܞvM/MHEC<.x~Ɛd"JXʃۚa:qw檷AOXA(-~GNqvG+ 2bc\rF 5 $Ov/ִŋE@UJ ~f 7[~8rA^ bÊ>6k)(^NFQ X`OSCgƈ [ 5hhe2|/FQ+O06\Uy/T1 #Xi|Ųm6-7|$+8!^i, մjI%R~*3 &KG$~\8߽ KƟeX)ZN$&B߱+ӋZ8,$bM x^,ɒt~RrV,USyȆbɚe&gNy:!Gi,U6gN;Oڜp^#$48qm ة~jS9;)N؈_X>px-ԻpfiSI4Ş}p0ůhWMBxf-%׷UlnBy" r,&Lhb1`Yb(vE5̰棖S=Q-M RA^h/ cN_ؠWuI==B" uet;2+x!B1)X( $Υ\Son=v̺"^'#ᓸ~3~~2k\l2a@PrOi/Z"j#r ྄gh?[ ԼZ7FH@$tIJuwG˥Wrfج8-"7@Pb\( V(4S0X퐘s2ŶUlTMmI_DBG1漾86p+Qvq>脨>P6}c-߆F}wQB&;NLzͼ[7o"5a,* d9 0kt\ߎW _ǘϭ5̆F}+jiN=ƹKE#aՍ52wÛwB=ͺ'/[Luqc}Z6X4s N 9kGXm9ކl^F潹\"##x%Ⱥg!9vHa$w!1:Zu I >@gVCR,+UkZFT;; ggQ)8;8b$eļ(y0($ +OHy۟;l 9>?"Qg"8xmh*)}"JI]GgnZ켐bT? $͘~(imF?_4I?Uu:C XEQ)iәp̆t!簏W^7ζGDEܩW!"?T qd9 R,G^4s㧐ˍy:{ÖſfwjgD渨EG޲0vɺ="y4GRU@۹ 3n]f | )ss)_Jg^9X #v?}:`(ӓoE,3 mSH (ǂBaaԷaĜ1ηttIx]%{o0y|7Y"^ڧ[RdAyul -pq2i#@Ȥ>{>@E¿OUV]z qf\OaS7ȁCy6|zVc!t`h6L1`x)٬(erwxQ:Ϲ #+'xUCA5LQPTT1ᓻ)ExrǠ$AyKAse=_5`7N)R4mu1\]6+oWuy? jLDI^1o)f,šj Ebz Wtu)͗=ηbDEPRou}\xmoML4*Ϊ>Z[/Xu崦eo1 ʬ$z@mól#Gf!kq>P;NQs#D-f9fQNzMzy5$L>0^c2ya;ՙ{P B_ UjIL@ G}T"P@my 6OWmTFի'պGtm]`v]¶Cp cPl#jo,=:p=2OCM=Z2/wKq*iZ^j7aۀ~a"c0w:8\ACmTNQ8?TZ:x&1t^8 ^6PtMT]1#7&U-[& )eA/FW9k6@֣u ۝xl)EH $vB`c8O⫤x5a 9o COF'Āxia \'|N^ s5U8AN%_a48p>aܥC&XG8'6>4MsVCŗF +^u }I*IK's;.wr%-F4 QypC+qF"KؘF k!I)/:EXbAn2R[i/UꈶkN5J ٘rX-零0l87P' Dqv1Nu8694}f^e;81SW%HJ^.Xa:t-6:eUN p( hTV'qo)=qLB R<֍![Q|t.⒰:3s1/#y<JQiٳжk|[8_[HL5x7 }ҴZKٕXm|fn,Nw&v=M Qjk{_Nҿ@PRˌ6:ٟ$)DrkkPMg ysX=OV0+Im2,8 6-=O~_4NT htX`y;=ymZOC&p >Z!.l2AiGtx= \Rjg&p WQr y@N~I+ZY*'5" DǨEgjM%~olqʧ0ΕYL$ύ@nS{[Vws/$4@&6;9ƧK Niߋ% wa۵L^tKd ٽaVGDd>CpJ]TD*ۈG/EZy,ktv~ifgy -|˔(T(mN*BTf2{b^&\1Zk5xuj> u_=}eɮ?o+5.6)Ov44Qؓ?ڣx{,>"LsK|ynQE.*?\8(=η}5jgû ݌b5cNSf_|LaGS AgW1/DBerX]Ȫe堏:`񂠎pO@Rqnf9Yv;k8Z1,;P<\RvR-ک|Lb7[(@c#1#-oF7H_.ύ^BXw ꮻdc%ٞg n x8xK_G |,@:TZ Ɯ4Wޅ+}J-PS)Crm0 ^^ސ]Y7g#bvo6²Hg{󂃜v 5;S6@Drtwq3Vc VsqZz-phW *鈠l?ڷ'T^Kl:vϋI@%"ꌚpS\`{!~6~ | +skR)(m =.akw6sW%C05>j-%f~7jZ*bѵ8MM9=2<*ժ!d&ؾﲪUUa^Fe~y9,gìNKe̓, us):x|EaLŠ3aE#Rޖ8L+x;rѹC8LV5g'DꖕrL>8fx@iQRȽ=b] |\'_t q"X5ov$^`k[ dԨAsMT!Z]\o#>{zLn;6+ڌ~g"j鄈M_'A/1wdN;*)7-J^M]"z: b~?Q@#^ 9{ji9 %8]Rll-@@<ϹaA1Ʊ>S 05*c`,vTj{òFS Yy p ˢo0HFji8 }h6pfա~\iC|2x]kwN7"z'u'9:N.rJ&oڮ 7h.N%vSzTB?bL3xԂ@yc'ں哣v,"22SVti}q)Rl0r3}g26?o &F#`-M ɟ0alՍ2',A , @-ޘ7~/-mH>c*(^@l^210F=ߓh]4;myTv+LӒ/7q`ծ7tF?4$L>i"K_E(i VQp Փ?#2V6Hr20$ Xu勸 "i; G()Ɓ͖\Gwjr]ju^M܍}A< vcnp4LmK! 5,=&zi+̊D)2P*d7.DNR~''aMS.`%1'=$ LⱜZˍ[=wh1jeT.#ih%֪{ ,+ H{ցŠIe.רT9O%w?4X: \`)eylbIs_A?^;teQ:3Ca:_ӿ]oT E > QimB 6_n}ɛ 9BH{/on O֞ay <ҵ럞LF㦂Tǥ0mV-`񝆂6HlVoNu> Hj+ܸIE^"3v-TJH |/+Snѕą[P;#!Uޝ CV[ 'PyJ_:&_=n++=a1H4% At^%B_7ؚNАڕ6:nv*0\]6Ob`k^_1>9g찂"MI/- ֚kSYuLQ>VgM5Mm{BDͯ6v^0eZFj l,> dvr|xzi+4XI#'݇P'Uy2Azm1BV#o sT

IP&G:AuЛ56QloѥW؏C 0#]Jt(_3U"3tݐ{dŮ)݄wkWpcԹ#~~ 9vJ)wLhd{GE_CzZD-#Sr$#E ay]Z%XP#gM݉ }(US͂&!] "  06("8?m W#p>$)kC9&!ƂugnS$Zf@؜UC|H7oH֤ģ B߁%wUgYB3҃pȏ.<5D|9E)2(5٭rL\?YMya6/K}VB# :9-zB֙-_mp=qm/bhh'lή~ ֋)Yi)T_!'|!:"vju B\@2ݭn'W !q=;B*kJ{y̱j,L J]Kgڴ3@ul6'\ݸӐ`]T&)țUɽe/0~;ҹb/v],CAEaYl\:`sYXc1+:q:3vm2T+s4GP:9wCU4ir"Qy%{ &͉ʭ$9z1.J}Xs 6 2g(̝x(ueRhW Lg9?0$npr}CyR$xUWɢ{5bFhF"nxMB[3J/Vό8*6QMaS( >coxYPKdS,&`<իmN1al?zj3~+^RنuU@A 7F]c)LXQroCKqĪ dv#O^rM;^2C9FidCwO#(pGDƥ;Dfh gr؛}cu 'fCPc*,vxs8֝V9?c2[]YB1q5$[Q7E}@tʙ5T3+%hi1rǝѩbYA݇q. uAB'.>12U_d B3`"(:Xa W/)+X)&Sxr!^8R Q(}"/}gT0*gg;[5B>aISBH.> Ӫo!ӣ1W[1 66tkJ,(68{dY:XگS %f c |L顀3\O9翁jIC8KwR ?\"-ڃ SaZ (gPesD^6TuHcFwj煡W#-26#1Tw9ʢ1Ȝa7$8uv7T\1bE:ʤm- NSu_\C`t~C@؎"7Vw}r5nLO.tfҍ#W= TJ Ky,KBZ:PI^ab3Mq$XOVB|'v0Y` ;=ٺOywU쯂Oܗ,4Ġ +}6L9X}]r 36 ~Ne{&/st\νa!j2Ko*EvՎc,.L(*kv߇qy$TEZ T0ci«v8Q!Q X['3֭O [/0sJ7tD8_LkjNW}M{.;,Okg2rfLhߙ: !dEWC*=xII,0aw <7WC祐ڵLr/o8 . @t r}j:Q"c1WuSNyՌu,mO\>orY/O^[k#E<IyW{[wVk]$ :DHN+*r tKHwyŕk$EIə;R~byl r E#$ޟ(p +>*1,nC `ay-q ǚvNǷx1s|(Z cW3+nyVȩ.*󾉀 d Qa% .S$ ^Ґrbppd_X~lY॰ˤ㷌C:p~յzQx2+̹2lPkҜUiS?*гz\!%g7hoabB,=s֥uYA(3P-$p>Z%!4YPSÉE8"h94⿎)VzZbXA\LՕ :2x/+B-/WQ3I :BxۥIi(B^͢$*N|FkσzQQ 0Ii=+*Iܵ_(1~p7ӆ:V"B|4<Nu(k/lFH+0?{=0[Kه(c:~d*])+xubcy]?ClTTUj ;yٗKvN0#3KVR?Rº. +x:9<;6lDE(^ dp|N6.ݾ{aGeyL/zvN\: &W2QU2?}l&PkFМT{97O#]D?3k)>'pO =yG7y[X٭eh_?٭C>9QEߒN%J*~q(ͦXXxfO?dx=[ 0b֒/2;1Sxü^UQXbioĨs5V=~sۥp֙Nc=9,m] $R[ʸ|łi.v܀5ldZtH٬#m0{v75ŒwZTYWVq(F,ݟ]-&+~2ZY[]`g9W>Yޠ3#cTɺ硼b ynpá]/7 i{hn\I %H 7rNDXl"Ơ;N_u a.l4Lpǀ7ժN: RfIk>+ёx69 2Q<@A8WG}oQMW1VhtQ?5Ӥ<#!@ hN[VBxUNU(J!.~nd`^],SB˵PюZSKؠdJNzp' ND5 jŲTcFn\m{we\Oxf Eߒ-+1 Cᇭ0T\Ǧ&X+WqtI׀+ҺNC#(=+2xMIz5WDtooA32Q[Οza"9%uC8Wit҇gXd $r+Þ7XohJ8v}7&S%k㝊I {míк4/K]KFu+!dK+95m04dHxOU"|@ҁ=QY0yYU?ͫ _"4H'e {nʖ/ j_W: ˑD:Ӗ7vm#Hj !!ѳg~pa&^MFkM܎&K熫߭굗tuݴEstơS!ƒ3,(sۈnp`|ӢIta& MwAaL+RTɣ,H @9z9qf6p1aji)ݨW~.fp}AYؕ/?ф戆wvv=P?ra:z*xف4H6ݛ0~P|ԼJPQy~=6 ~=;T˃7Ǣ\j sRz>$ٛ'Q^)b /> bHQȱz(,n^31Ci5 `؞ i>wGTw b!N?F+[WfR5" 8o Kg-? Y &>DOoU(ha]5 ~[Rd#E^|g2ݐBg*JN\("p[d!̣7h9%x@qP-ʛw9 RY{P7$32ƣ#ҲVtz .hgK&ᾍQsd1CK>2ޠdُ픦Z˵.~ fVn9q޾g_{;$Sq(_ Ȭi"THeƸ&~EeEBzVURs+TOUxM$ &@vƆeOUs`\ing vԞoCd|uuDhL\i+v.V<=[Wg9܁h9f@op 5{q>wXšUl}@dUUPia7Rqr'|%vV+լWA .Z@,y;[s>P <@E*2Nr0;!U ~H]XmL8I)s9j^&eL!GP*yқL6c^ a>JYvkAj,IejӣJ@C…3Pݬ2U_y_)W{=l3A3arQA ,=Vɓ)Sɢz?2{;s8]rzE{H [Lyc8b> }K(4;&^qfL2ʎL.&'̈jY>1^8ؗDf,6fzc{}?\m;Yާx~ֿ:|@_6I4PlwtP'fXqcL 2S-~ۚOk奢<"s7Kqu`zCܬ@x1^ "*O^ } s[~kƍnyz1&7XKks,=]Vò@<,'aG!& 9i+`Ԑ]Vڧ@b}A AsbdN51OR^:E@\A+V / \T(W4h4I0gՁPrGЊl{"B8Φxֶ+TtjAmXh5⇼ ;3[M]f ֺL 6|aŭke|nO#m6w0Os5~jB셇"USu&GQF>kR=fS]9 r i0v=te&5Z6Y%:wSPqҺCVQ5,4iJ=5)ID𹴼+x8/zI[Vy1 H+:/՝ ـ$yx fӦrW } #ݪtQU]uq9[mwq6i&IA\ΒBhM˲NA/yGJ4qG>rt-'i.B/Sj$|LoQ]LCg'Ew ;-rLGTˆm8ކ,VVW˅0+N␈\P6Erc4Ez\Dt35aGh\i#o 0TFYTx#!4mמ񱥖K :BCgդ ST;d~UQՈIT vV-2V&M=i-vݕڲQ:сmE^]*\>-:‰n0$˯kɭmFV~C̜~h"$a>֣q@BEuL9+G;4M)s{T Yɔ=:dV$[/wƗed_]5k[&,K ը}!Dx^J W78cne꧘,&O&‡kIOxzDg?\-4>%O͖ITO?݁?e:<-IS(AYʡOB"iñCjkg"4@E " Ą+ ??w* x2txaC~%_BdL:Hl:^8W̽>KCB5Һ_`=Unt9rX@Ǥ|=`a{ {b%ļ ujU8IyKJ&_tON^vڃF{]1wA$RܯaǢdiX>^?æHmJ%sa B> :c/1ù Ei38%흟GKԵxKC/!-H ǯ45lz;Y[ӽwK7ݟ@ p X=drh4 JI; hGh* l'`1eb_-7 BN`k:SG ;S4¶/pyr$-_0\F (ҖKM|Ôܯn{ў~Lw*+/W} =JHI_5_ώCPLQS1ʅT95RB1<^`m2Ş/-۽c7e+GORlVQ٬>,'ԝo9bDt<_Z.Eߋ"ydj05E&RMF9VG^C,Fҩzx':BFf,wW Bmƅ{ rp&]Sc /!~2K@Ĵn*.QTTrEԅ!2c\_;h(GP#DxMR0NC{I\t8yl(,׿9WűF*5;LF8EDiO?Ġ?D֤@e8a)et®QkL,SN}wOoQ֟D{ `H=1c*2A`ɵ1;Ԓ7d`?1=:$g#F 㕹7 O Ux)6hYAP4~݆ S X&\X!"Q3]:b<H 6e= Ui'3l԰C{qݞ3E8xǑ >ܤQ,WĈNj1fEc0lIw, 9GƷX:\՜ 5oYw[$U3nd1?vϝ ƘRT$ A鴀&)\շ&WD֦7fMKgٝRLJ % $.}c(Fgwdr3Ewo싅 wm]?[GO`Mj5S9O"Wv?x!A9w;"y!or8]G\FA١ճK\?e6bcYa$o>4&΢&ˢzAPr)A2#7V:"W Α"#gi^3QGzq3YƲ ձnGn=ғa45ޝa9oq% "xDݍs2Cr smT<K٥-iP 6W?{CZ(   ҽĦetݯx4ӌfR=S%h~p-l>d*rA"@펒:X9|QSYRbWT'l T-՘<CLjI7wG)^jPUŲA!Q@_Px)x 5}lOPF)\rP-2g>Slի|Fv}o g0oPu n[g, o2+1"6ϯOHS \hd9h}_biDG!Rblq[AlMZ"g:Ӹ%Ң' P_ڀZiJ'o"CzF)9BhVxJ];&M]j1ȶ:Y b'b/zL#clm@SE-r3`Z@ݨ@~;!,@bk_ FK&vA!iTӚ$43Z[>qVҡ\ A7 P] yM&hE|O VN!> Eڭ*,zt;o`%}xfahrk`:A^`Â_`ݤH3ihG_O_]FXS>%v'  gP'!x3U5>[n`0oPje~X? 啍M s.=F_)TR?YgfMiy8caY"uH*bl:BF47=(t1]#CYO?Eyù"<V9y;P⑊af^'wB^WqPw񻶥 E9'"bi`EZ5 3~2)YyׯIJ43y5EksZ&)C_5Oai"`!&k _'˔oFo3WrzCw}=÷]2z\kLؤ͵6'U=_SAaqPY̒~LqY)AF~#BL5ڔOwA+()tXfK߁jiY|id9u^*{j%`]ξ`֥J9W: YʩR² YL=:UPxmh%Mc&mҷr2R(S$˚05 0:>#$tSb\x[zD]cvtJtNcHP+< Q.LI 0(09p@*^N+ #`M5`!fr% QAj2pUH5'9)0EbR<\]8Ӻͮhk_а g(Y*`9gq9)lv [8˙X.{!FC9{ 7jIhڟuk.5[o24$CF{*$ LCݐf|:uUߣL! cmkք];?*kzAt1VK@@&6ȈyIlLWT_'1ȎR-Me57I{0tw(=a949<U?% D崞{#]Hmy8YȷIQĂu|2E,k5j!fo<824e [yĊauV%HشL7Rr wpgB8 pVS9%"?e8ڱd 0"ܔ<5yCG>){}Ѱf桒|[ DVgīЇUn7ƈ &ֆҭ_`(Yd <-S@;"Q r}p8")gM L.ڎ%l^i7=*ـwl=K|[d\WA,RF䗢|u@Lr&i֡HMȜcɉAP$&JMA^yvOm{GY{EMdb|L<7U&JӶT,)p n[EO2B- W \JͯYc AhgK1=醶0 W6!UP7{Nʹ u8^A1|g¤P(fo@Ek!PI^JDBlQW}%df;BD>1jBKkœ5V԰PDt @\=T/71GB-~2xFC >rj.5!dm?nH-J>4K%wi6Bfˡv~!ZhRIha5xl(ĬQtܙ"b16ٲǢ,{cN(YhHk=D+t" Gk3əJَxcZ(ֹ+;]_SQ(.4st@דBᆎUm,:vΧbZ }te|Zu`E9۶Æh8UdjI]k^rodS9WP\l(8/S0?=wv }%@Tf Ͱ,[B*}R>#Gܷfy Q$Lk-QZ\AX35z^_tg?s>>6MY?k,1h̝MSl]StKC﵂pGxoQLPz`{|gXm?WѺ0ywMxyLYy7@ iB YXMsSʍ|Kބi΍\e\]zr^c-EEZwK<Ê6aQNwa,Z3k;eQs6Dhdd̺Z&cYt7h`&4#> JĤCP%:QOȁܗ]dR2 濰}G'#>E8l񆏓SQ~ y@op o p] |u)KuRc˞(9PΝZbQ`=յ*Erȟ+6JXe>&WKJ1%E216h0cMB/hTh*WZ!MY{ >T12`+҃q߮#"Wc 5^ CPLr1 UI&iҺyNٌ IC⓲_( 4Aq A`JyG|o yH>OnxUǣ(uAŨE{X{ P|?J3Y|AU; qS,=e@]vi傖mԹ}ۺ Fw?h7~Qw<@]&g2bRry}GSZZZ<y 2G *,tXÑf#o{ۗa3}r^2vn]L0B[ zg|y: fXJQn f[-UZҵEЧd VHqʽyKL4%ȣ( PA.6ẺU\Ny 6*SQ^ NL*c0Ӟω 7} Ĩx |JikjZHHת%,E sgid7)lQ5`n2vo~moK8#OCA5+ȿɲ6~]컶g"YI%c}.p[I8] ~/aŔE6&X6kV18bbɂDHEnnʕC`8s5gZ Q%*ژ*0Ѻ].  < dy'>N_ XJ6nޭ!b:z^NC$K="7N\wcmZG"%a#7m9߷nNqZ,KBz$Z7owR[-Ae;_ޚ6Tb5XW sV2`rtw*`#. -3M­3`"`EcL!{웠aEs Ukh\VP&5啬=; |2"\F;>_t|ϓb =WG\+Q 񂏇R1fTG11ekeTdbY}ea'&@~nrVf ч(" 7g,fXoQy}wR佭fǿ/Bw@hF>%f'x\~s P)p1<9Uv;Ie`=ެnd&#|>ꐋEpz9XigK}QY,r)PSЁ.(2\7}Vz"b'$wCZ:,53 ZSn1GP؅sTbi4|`tO{=@&ߪz 중7S|&i3/mI99!UEq#uI7ED\W|XIQwS^Y4dHʼL@qص>њlELg3o{yP7ߙ/ͺ`]Gd/`?4!IyYc`ѥ J!_e><]Em3Y#& d);r~&(D+'|w-/gLm\:Ua(*voll>ʌÛ-{MV&h*=ujU!PCl?QtmB0a }x8e4%y U ?ueڼY#49tV] ?)P8/xyt8yWP8ƚ>uz<4gKBiKG: 0TOcjGS$ fD#{K!KSNKoVLÎIx@NNLXb(S6{!Ot.٤>",֖ATKۉQ LB|2ʔ52 ozqrS\N5b?6?(ZjL#lќ}|/hs LH@A\yF(';O\mǚzSC.FO "^ėYK 3k@J\;$Cw֜'y{M4Z6z ^.t"%RR/4MNqRıgoTG[ Rx=.(cjKw$;Eb b*Z _8A`1o zbyi{޾qS]t#WΈKfOREŲ;`!/J;ZP ,3Ae-ܟl&S!ֺFlYuB0s}w߾wO.$Y3#L)¼~ZcU.s( ˃XLkS3{|+֩M(( VqfŐxWSD+mXq{0x5i'Ov*/uQ~ܗ@2.e.=X҈~#[4,'k\85(n iE@;?*l{r HOuBߙF8·ѹdY] .Dq[JnTvIHDLpQȞy~ר1Dб[[ڕ!I-tv813=Yx%cWBpܔ>`~P%4=K̘l@U7*^XlxlIFil B j[`0ظ>αLaWMhk#)y9^ }%j < {:+ҵ>'Z )M!@w ~ kӁq/BogҞuY{3ӄ|!+˘O4(>WϾ8J+ڙU~TV-&32՗!.}rz'X1e9oI7ph;P7\!yI 1RfksFuᅁӷ5_N%;JL&3 h5'u25mf #_(M'ʁL \~c· eDϺ<3BTH|gK0w[&zFͿ/T;҃ D>VSԳբJ?c`D&;hj$\=\@?#tṇ+XrAC-}r>}'NTBcjIdaBLS,M824 _Xơ|"3`kқ8G B5lCc!l>G^_nl)>1҆E{GG*3[3礗g,g#J_o'IHT ٸj޻۞WJ뼤)+ăΥJ-5pQu۱J햴 J[,zbC/? 5+.fO2])eciMb]zpy^;Fऻ'z%xCR{T~\?g5_-mCSߏ0*@8ʸ4e*F.fEpV '3^*Brh5/r4$M<>1aƠ Lszy$ ]߻עe=I;7nϣ(~Ne8bUe_Gv Cot3$W*-\x WcZh掳c΂HĨÐTOՃ+ѳB6 Uiv7#!j6,TFAm-3b0bV A[ YTC2ڛlpk9[qHce _61\2Oio=8D'0n!A_V3;ēט`R*RxMImiRݗT e ;at]bVajb[ݩ$H#sfZ}9[}᳒XM;.>O̟OM.Em,;&MuۂLԫֶ &-( >&P\@|SS4>F~g{Cf.FI1T$ +ML!H Gh݀[Go%镅0213Q@4i9AK8sVxa_Ή 5,,J8gd_G6>+CB>NVT="8GU;V$S(eNʜb^,,ը' @7Pa7NeB_^09r@i#2GqcnXq fz2]{0>t˜;>F#~B7ՔX_%c3ѝtOA f$-'5 hif=偮vuA@d7 V3^ N^g[݄<ܯ1 Hҝk|ޔU=X"ľ_Ͻg%f"N&=CWg1y LZ=Qvqs0w)Z:Xt_ x<ھgo20[<Ƽ#ҏ`ܗ.4]) Cp/T܃{U(A6VU/AkJ32¥GcSx¸zb',WFBa=Hӎ/D )z[9onlς& GQCC`<2gtyիa/X|j4/IpT/O}x'x4zq+ f[77y:uA[bn/Z 2Mf,"@"gD֦/W@ H@aPqܐYO*:~L,H):ǒ2AJ!^4{ʼn ' uLt:)E{Spj a?$z]K 0ȭJ?[U {ĮB&[T+)d]3>hW0^](s@.D-?PХdM$!oյzITa^0A=[tf/h?dzA+44qjbZV]^m2lV8]C%.gͨ1ۂ@J_( z=~Nr}#"=j1/ܙ9G]pQC#$>o}CnSO[fRTe NnIN1U +k+w!z ܲ%u kͨz®7:-(?:<[&N5L9(Q5OѪxf2*ݦ 2+a:v/Ӕ`g*Zvw3է "ߟmľB1e3h2hv*ͻ[?s ox7o rglLD[,FPM7ef78QS>T]˲S+[sv`$bH;M gH큖B`O>T'#2qFGJ1|ڂqI+C뽣J6!->k9' BgaVR]GltSe"Z:|yNqzВ "ѭL3@ /ie1ƯnMl#RɗԞV \c;)V!rvD=Ҍly21mzT-T pכ!650UMBF4j˵v6"WoPR9;SS9o[O24 T'I2. _2 n\x}ZFkX3~Vix^*D\^W7lnw&?86m.]DhtMY7PM|CTr`߶VIx.i7*Pqg'YaҸZ@rUߖ*Yy{, pl;# G:6ϐ? '=("w֑VCW'+>.@ Vs_Y^8CN`)IDI9 OiiB5?>8m6>$z{i b4adEfts p,ʜL1Y4~tGܽ8t U$Q}^ڼ=S7&OT3@b`?c4s9tU>chRjj)?q(2Al>i$bdI̻JX TՓxvI{W嚆'cB *n,PBZ8YՃ u-ГLJPgeQ3zq}&U/= Q}a\l}Rܲβ jw_i>xT;8qOqm @%Ԏv{jTCSS~R8VŦ1-/ D}rKM5uК!9 ݵ)|f:W2-=;)l7uX -DR$s,l/wnҵvcK9iTG lРoXH S@, [##Փj?]{odXm| <&MZ; @d0S:=1^x.k!ЌOl+s.qc7=ǿ1'!_LRP[ 'Dw"TNxIuY-Y:hq|ǹ[Q^!aA޷Df :_y̛nJPp0/WrZ'}K6c x}Re$ %EydktǓ~vNH4L=˥x&8H_H ӓIOpzuafP+}dLOŢMl -ŎTGq{MMTM8:dF+OK ?ڢ 5Fr[a'M;l﫣D/tOdi9< õ>}pQ6qVܿ4I<}shB }D-\úeŷ7489b׭-h ,~b 1nFJi s.))}RGаmjBd+oKw`3$ptiU` s[˺K8.w+rbÕ8wʷ2jI#dӊ1]y$v_>şDdU~lK G@Hܱ?AecmaK8 'cx}s->zJdCª^B( :w_}]! ^[L?Դu|օRe"a PʇT9q4eexz;=#Y͊ 鄼jRJ,|%._ L o-kshg~xfoLV:H5t\ly⨝ǻʰm\^6z"3S%7|u@=_ xoS4 tqo\]n=&]`QFl n(B:arLC%}#pCʳBclMEKE(t2@`;8QNseĩt^ҵ_k){BUy:nܚpgfӀ/d)h*ft8 qu(cP2_0^NQ(qePR<G49V@%ƽamfa :d4Yzml'Gޏ egIYE0'yd(uoj|j _LYWw@)=lU񨠯'B2g} &siғ^@f1*L:04CL v0IՙCi:Y\9f-r q\ܯ,\h.ь|J]zksQ%~zͅ"@$VFhaUG5<(qJJ ĂX/Wȫɡto1ݚ3T݄[zswvAkO=kC0s^CASlj((8S+zD';f]'4>/lzV-S dJG؉s"kJ6inM5[ m6L~_gV007V1tj4dY5L-3ҋԖ!R&Kstsl$GP<;L;q/<]&?I^x״0Ȕ?/e7 zS/?KU4mJT6A $Tt#UaR:Jlоi,H*@-a, Q XЌr>.1\H{%::(ffo:/k$ )puÃDMe!rJ< CM hB8Tгm 8z/EJxQ5'^򚒫[ɓ{>'k_۾^7K㶩jH:CdzAâQy#ZԙVZ?LvBdn)AYU?-rpg.?_w㊴Řj$jhR71QAd4m18TFcM#]7R.U k>Q(N,}PA(L^sh+l~0FVq|õ{O$*UD2fv D!u#?! pN>f&N .607gc Y%P:ObZkK jr9_2݈?ӿlLz=jP4[/fBBEZDS_ )|R*P}d!3mb#=S/a@9 {,:;laȴSN|ҸiJ Iz UoŚ9 \ӭ.1 Hkp&J߫qju//.h[ ~\06jN&%Ш/I˞A@ߔu1Zf L˔cqGZ5Ǻ#Üل6g~C\_. 8SKOμuQiÐC^ )bk~Џqp[yI~de#fr9qtzW^q.n̨?8.9P5~n ?g+ո5#9x>7BĮϑ@ XvI& G{vbsD@̮3rօ`znѲZݽ8WuN[GD` ~w5 M_tX-FZho>uw%\ٗjm*kl)oN2J=Emq( F2ng%{ Hc@脦kzO3Zw憔P]Vs]M/ bI&߆(:Eo1oh@QA%OފS)1I$ 򱑋6=9%}0Hv5jhyH/ZF";z?L7}4u1^B^6mҴB7k_(cPE4_0]CnvBgjz3}CD\ፂ(a+_$_/OѲ3sU+7۔G{`ry_aM֨7Weæ{DR5Mwc<[lK[s;WzAqS =UTOq9ͩ2PΊ ?\^g2fCv썓} ٣ܦyU+ mi"950R ]J2ӀehZtDTJZZDɾJ‚l)0o=Nͼ%K|CN{^GQi|yoct֦ %1Q4YzT  [Ep";xaKGR`IK]%ű6?K6$~N<яVALm/sW0c:^9N6.yi!YZ S'WX}Bxp0Ґ6ňSUWwdHOV*Sމ yYK8 ( È'+(ӰKns>+OI瀼3|֗/ lxV54.JLlzd}Bb$qF&U/DihufS1ߖhCxn<؏ %E;CP򂳘]ȎbPyPD:\h/eϞf^poEn߅Y@qٽMokxgiuS!-}KnO@\˞j8 q|6- <)t@JU%,UTǣ,ǵCn [E| LLqZ[3GUVYg6F _PR^mg'xGL\9ǿIa+onu&;je{깰o)\ >챭tCKq =Ks7k)c2{\EI}۩fDɢP'BQ{F~^9hbg9|܆Ō:x<`HDQHYu=iOT{J׎;Dq\hsh6?@ m<#=HE~U0h}r5O17yD{wH .p%㖨&fqR%drmxb[蜳#D/6X.sت>;Rhw`>gYh;$SeƯ|f8a`F4r9:,f#᠁ՏtmLAv!Ǵa,k l_ι%ҞtM,[~QmXJ'nɇ?9 v-΁oLYލg5q#@82E#R̜&W E`n׺+$ >srˁJ9;EMV#J0 ̯ZV-~D'ͧ #)O^KEo?}b*A^^cjam]2hTH-6V_ H*Uu;ga'}&mW/RApXVsV"i8)|hM ᧟m]CY ~̯y](5,\X"32WyOC?wϪo!s>'$1 ˰=OewL &@;aFzraV! 1%4C/QsgrXT(նJQn>Ւ( dw\`-׵/ZsLR$ե# Ng %j\ ge_^AӟwIդ=NpD6Dz ːV6PNIk#z* RDG9D^7vJTٱ]W{ ~=*(䫵{zu%Ϣխ$-Vd(j`.ԺHx2Lbdy^iWҤbị%k-"֊Ak'kӜ}V(w ĸt)8N46>vzlU1մMsii}s;!%좵2{$+OؖRDBjSML^kaΐF]_Nkgm}Wqjo5~Y ֨ttQ,аG"35:iE\$Jp\O"v&QHl]S׆`ԇ״VBMEF}ޭ}@EF}ӳm0'_=#tCPjC . 'ËNd$\3ek<@H$6oaUTD`b+rYsky rZw0͏:WMgCmw]08 rn},alG; &#{J&B˄WKީ1\HxSr8C4ĝWf 76h pB^ H/a|%.71 f<3* Au'`{9A,uwI<ìXRXS%{:0".3 u3 u6?0]&8+'Y B^{gS'1b&[d%Mc`hKw#iW08vm Gn: q7yھ/X!"zO%+o45,e+wA!"2yp*KD@1:4PR@S6';mhxTlx#8Mx 5c 4YNę飋N۰~K"l2p?_)Fv/ %00*%MW@[M! m:%,?'ݴ,9ud@gmXswpUPv^DԸU=Xb ?I5]'2 b|`v 5 0pH5v,qjxAhtPrA(QkX:m p>kāa߬V[)b>H S|{gkB,qNlѽ([WT\cAxc:yg;,3yw9 (% jo3<"+WL @ڐ(==1V%W-sGwcb=z1Zv `U~Z~~[NK) :ţ2 ;rƾ4v;3Ģ+9~jZnI<אq aQ|4-$&G oԕ"Xkͥ)z2DdȄ 8rJ'rfuFQw `)NJ2lԆM +Zt,[)Rc{` [jg̜'ΘN'J{1Q=|T4A` >=e2n 4^H0 qҼpĜI#+(0~o*jKz-oDV`q'X嵳a_I4ǻ l8$.w3O)? 5Q `e{1k1ȅ |^XEp ~3MWhb9z"/X|`JL/9]y,_QTn# @ɝG?5AZt $HH ȇ;r>|)VIN[G$ouGu!!i^{."H ԘdO84h??DS[!L|C3qԽx]pGj",(CW/)q2/_R'fQZ1fNrzo򗇛{JYaiM*V|~#F NП";^mi 63sd&Ԭ Fͫ {ϩ\9&&O',hz&K&̈́1kNpRIƂ TD%Ո!o7/A`i27ٔ&Fo/ 4щ>\oWW F).bU |Yop;*LX3'wX]M~bD[ ?ϩ؜ GU}G@< 2t>i5j5M@v'B~; ~z='AUhI ^s=_CԵ>9aCN5! ]DݫH$17s;>׽#ʊa;;Fͤ; jDq] ᙒm>uكx3&FM~YHn 2Y1ś(QTn`n| TIz$|+f}6T}дi Z\:/XwE!6UwvyudZyȳ^S2/͐dOB_֌#m( sQũZU1|3㿯d;H8]XۅCyk!vvfyo7 tHSkY̼M.G$ z0![C/C݋vq)@QL@%le ufu1qՔYv- 1SLF,ߦJw^? 'ƤB5sXK\*Cm:ZYC47nS3DzGz:Yl:l[o+0`#61JFL]7Cq}~+Sc#">i_\Dk]S?|VXJsbpJ@+-vE#߆7ُR)fqAB-kz9;žjcNDžs. @S۫,hu5Ο7gŽO|<ޣ򌀌p L~sm7{Hx5OfE xMŘ`w~h= yFO$),-X:팫zuX EE#Ar`Fɲv@ +־(L30UpsAkIJ?*F81!U5|QzX^fbbPoۀP쒼KDFj@rPDإ$U\{j`K*h2wêD*6"˽YlAhd+z( n*270pKfw$v?إw +Kxc5'fɩ-P۱cVȿ0yk&jQ>j7^Ɨak{f$o{fxb:&/rY5(b!>$q`Y~!Ջg 1=hdltu&";4ybfd{XUBz8r9u/  "x8r1 zd{20j"n8 4A--n􏒨$QaD6-E麫6fL4R -FoJwH;< 'J?NqAHtL47K" Q)r(McϨHsQlϯCQ׾oC- .&r]7s >=jےj%/ q,5]Ӝer p. D5@a=gвJ;=8K,/&L߈Ր!͐FPtlye&]&@ . t$d8k`RܠVUsp 5uT +%ߛGhE^H!'% j6vr y^hi,,?5\4oK@s h B(;_Y&;  Oq{첲sk߄f:iWJy f0t';௫iQ瞯5rB/abUvJgufdМ씱 YT2Fdb &V0V8\ԹV c4EN4 'D ,[3#|Rixp ^mb&x;Z{#5['tmT6 FHՇxjXv%ÌB?lumZĜq)mP-gh=x VZL"yuڌMt^YJ!1BP)f+ `zN+g}/8˸>'"pjK>c_ZW}.:oJ0JD!K*'wxɶ+d5LzmR<:bM.>l)M!ӏ%ouVkqzMAoX];b &/ȇPte TZAVT.o_jk79)=Mk.c%Ҡq#z a؞KkQY]]=% '~5J3RK0*8ߠ!s,槩U]_?w:o5 xwR:|@# ރ(N g*Z r3a}8 ,__̜ 87AmXB:u<~dU$=gا+bXgNNC.# ̱r& v4V]xU}$6"VE.?o?"vcv}5ot@7u|ƭf*M iIr`zi Kl|V.rKvw1t^!㸛ЪETV#4zxRq+WOTD]%h)s6|fĵ&6czT|Ta,|.R&?+0΍@n$`yB3fJ5-LЇlnAkLxD#BN _LV?eyY%̺]rǒ.w|e>2d _1 A5 IQm~ӏЬaFDiymt)SÍ:J~ i2IHyl pOR;Woʘk75OfCv}ws``f9Rkab1ZI6ב`~<0#3I7H@cƏ<#.10H 3>^ i^MnfWБ#S!HWQBH I:Z81CM.瓮.y+amű[,=6]$$|*^- X4.#,R_b(5輻Vp=1{ˁk'VRS'Y'2!9 ӤB"q/ӺvrEm/@ ԋsKõ" ~OgjU40p Ƈр}>Y|4XaYp*m0ycnzXjGBe7F*PsviT8O g:yž# kHײP+%1[x 1؀ `O@ a9&1 كK ̅ &ٯybc D Ҿ3(||<(\:xX uK¡\%/T=)\2ЦhO#baոNk}7yw]vj ydL*ⱦ-_}rw#Si~ڊl) X_U{v=TsPb|T\}GS&|B8먩zsbt0W 0H]E@@I/) ř~-*; guѨq qY"p!;uzB-O*^nV1`Ұ:^Nkqo(>TDTuG:@a71>ZER/B*1My`U26l 1MlTJU0KBUPeuQ8F>]ޣ]* h5̫(*tU~3a6aƖ#k.iti}"'=H3kRN1ۀqw} 2 RXB^c?߈^d~xũiΌ?"[I aݜ[&8A^GVyh+ Sl&^BDb]-?7Js{Qv}ȚVAV,"yeL *h u"Fw6̥Z[VU*fyq>b4և8'srf fr=V4|6䪚T;D*vm[e^{ŷH6h<)7"A7?ZwtqW;a"&1Y ^5H4*tiLM睮9.s)׬ّ+V1Hk xROHs₱vUv<\{0w'ÒMyCA`c8XW ֢<yu-~ET6z*փ Fڹn+jfm CO'qlktZ%qW!arE%54cIZL/tW t?]䆹DL :#6H6>Y5%3;Z槸'F% tGA,bATtwkQ;$1Ie79 gJ"d:- %b|Cqgj0rsTSD2[Bk?u Ip[#$>C UϝpLVnsiA@v )Yym 7 lVñ~5Ĭser:vص_!ZϲГ(U礫R4~}7ev߂`ݛnXX_ 7@JY F`(<͔G5%&SKx#CĢUq1尝.zP{}^O~hh7 "iڰ$M^噙v=][YOcth%QXͿ A^k;TP55Vkh&:@vpM*8.?A4mvžC(VM?! י:(b}Wo}uFպt)k<<cƚx>bQCaDGk |A9 s|J@&瓦B3ڭC'x+#u3Ô4<)N.K S5qQ5N;3+ָoFv*etD9܉n~5?j-y$ʝ$ǖh XI)abosx) M\)OJ7f5鐀(qzHB*PUr;/P# o"fhvGɔWco}/G/yU&L>6bcJdžbZ2PD,-=e2 U&Gd@(ӈh|-NxNm8UmLv jދ(g3lOB7G+5.湿>pb\DGtH]haKIB% lcu#Co]C[F??dތmqKlYsY͋U R>1s2t[CRCr[VȞغ>Q$b,ꦸhbO Qw'< ٮ=qtoFMR,.GZp5:?mUÒ".*Ww\!6K K )ݧ=3rXn&Y 80]!zUqwWdW*L򳌆?"DLntW\rq9aXW_ͅg8 *sߎ1,2~+D2i`;Mi0BU4O r֨¿efQI)nh )A={{HY* U8ۅ^g.,eynR9r=bd4jy:A"νJFT=v^^;+ä.w @JxHlh7 .?k YlQC=%ZCc 8nM65:6㡒25,y)ĘSX7oADgYJ"۴n[lӣ dnVPodYf|h:Xkmޭ$XFMauظzɱ'ݓ#L_9ץ NPb)K@IFz˨$SS(@k>:pqζZ&m4ZT;W}`n&zf)sf0to)ap{;A2Xn1uɩ*0݃QCu!ϒ/DGyRfLŠ6GU'j C3o o 2KX Ie,[O<_ԕ@gR.P-xKG?Lz.&P6u7x:|(>OX hfWX Z2 jV0dOGb PWH%,-nASI+1F-]Nk 0 ,`o<ͭ,{JBv]Z1hm1 ->ȆɈ,,@NR0 uD͚}NnUl9ޟD x?61$W)p-D))S*_Wu32\##9!XpbR1&՛ - ;.?(y{1}9"8`.O8ЫxThJa xFqu(ZVXMp%&܀vSu n pot @n[TmzD٥ZYص0ON,&jۻu( 7 DPަGf4-٥^V2"MsedF)iklH 2V6\p`Pc~1 7opk>/>'Rq=omcp6 -,Blzi-oֿ@ @);(\fOA;ԅ{"q31VXF? z[uuSB)ϴ5m0p+\\do&[<$dd fZa@Gw -*qY|ɺQA{Db,h gYYa!}/!^NOJZ$CqxoԋIkՑ[Ԯ˷4)́2܊f[gAfjBc)EabZ +&n@([Q޲ΎȎI_eG8H&YBTGZ*p;R]X=Tnx%|p?̨8ڷyPCq_= ;K8쀌n+aI qy|ᚢ>>W)ji¨[#6͸ *3N. νQQ*-N C*O{X|Ros27= R*>tџueF?bY'jP'3 Kc"$5/>|+Bq%hW!ľN5NA2[4uyY2Dz3R)i6L^F"ClK{BpRԱ0+GNN*yS3M尢\g\WCr r6l^T!P{]gϤۻUYIQ]9ȮBr"ȳ N o +eOU7*M ێdDCSLO_L~KJ=> +`,Px,3G'r+wLHOX>)3aB,jr;o "| Bھf;<wDSgz0Ze*u i?;Ux[K宛^]M`ۋ̸ Usp78k>,ɰQ"b;28UI(F􁩢qL񐥕oՖWiCӛ FҊ~RnsOkSL꭛^ҷpITU| ">׮o[rtzSZ `slE9[Lu\KE2YS(p+r]Ϝ4y9L?"Dj&1;CVd$_m . `4 UPvO~!ХU^}u{`Ē /*.ADcB#>ٓm__㈓ {ϔ +.k%zGc,|!}^!l{:XSzMh~è BCTdx?]ϸ!Yk{-h Hų=q$q(L)^~q+%}ljr;“zIВ V⃥*`EC7 "ȯ'FШqry_ !$s:4̑H%OJV,T~aRPg~P.leD|_,D\{ZxxJ1R]Cm-ݫ ['WvoEIMz\MsyVtkh#RGWZE'ҕs Zl67]lP{+Nz4=1|vXvY6>-z/⧎z&,4~+kR]ˮ\x#ߒ^!&-:<Rqe=Haz^D_)ֱOi>۝TEw` ^3B3흞w)v߅:9R)1 JzAO\ls~$N,!8,9>4y`k|r6hdKt]J|Qs~UY]h$g!4q܀R表@Şml>ivO\Y&f?Ic7{F c20 ']]kQR* u ][X/t 162\D|0UFIϹ=R'0(jτVjp_ P[8!E+y@|<tG9onָ'*ڱU^.D.?)!l@ƲU83~!.;j໌*DU~mV c(ё[8҆N<ӃP#l;w3 ¤$':sF>P^QZ*U<=M3)ղ5 +&wԲ`*t;hm!$"yMIW)YyrjG}>m?)ax*R^W <{hw~R/O8l$uhދ7$ R[_1N@L >cE-彗Hze(/(9×JWDB {^ gd*4BA^?e\ %mY[ڙ0|7oPw5եM>{{#ʑRHdcjmKgpzc!8/8F:\aH6i1V7 GhKn43ׇwH5hYB":Fʼb7)P OM@R )UVK%hsc ݞR[-D!j-n*O~myN7!p 7OZ qAԒjV)0kǥG#|=9IpWǰp)2spoW.|LXIAgO^@5sN^,,1(T'`! Z_J/{H럃Qq j5C'hdmz1 Lԁr +)kr)Ku,MCv7Y JU,P4az$: Ut茿ϰf0+n.J\)澀'ҿlXM^LJޓ5bW:o7z)t}K7  ܑ%"ts۔/Pγ+a:.'á9=Ef.k`卬P~MsOn՛R!MY[nzQ1QP0(%&D bif׷'ņC?4 HVj[H$n)IPI̖doR1_DzS!oLrC+lIv2j%M¦ѝr#:h7Ř**.ai\ [rO,'Feg*EJڎ$;a=iMVb@47-ov*]W'/Ru~:$)g{"kJjk׭j2m!XcrJ JF "a:ĚHdᦽ2vw#NTQ ySLV[0v~, hQ͚mR̀ҿRoX[dA|-46ߗϜw80O)܎[S/}޻3sn:S_n1CH+MFbs,,Gv`JO28}YʞgG FGbIZ-t7M$ ܵ 6jHa (pS?wgGW֯<ҿ7?G: 5lFs;!s"]0w>R`5K)kŧx_dt@?sT'mdpʰ* Omsr@/-anm?΀[ iWL+:mRy:)T!4',E.@R H+AUMc|}f00 J8Sh_`v; i36^lX0:j4o+勶і+ =7a#cG;b5cnaRs⚃tEMdBbI}\tO+}u-$+~Յڗ}[Iu93 tu9"M`(Kʒ^Z, R=kWbKэ6Ο\OW{kj>eZ eYS\vV97uq:'~\\GeU09pZvv{ĸqo^lU{v ,)΀g HJr}巩[xpU3=~vwDjң9,OQ6^&IW 5ⴔ |'ޘ4 ,폝y1Ҧ-$tjvѶ(WO0Si%إ)C=m3V.g`^ծ2i|Znq^ aDCy(M;kM;Bti •q;\XSjɬ5zmIs@MT}l}Sj=۝R!yn?zSlʲy m`EqΣRΊX$Qq|_mUJuMf0$s2׿$b+hfktVOsL]3/9Pmq`/F*]P 3'9ӿnr#C@@:>bIǘĬqvFxq͑loffMBJځC@S.X{NzB6q٨οԍxں&Ÿi%)!0Ƕ኉cԁģxmR/͆Dqs?}mfU+s@nyirZ34ZwVS J/tD9ѱ,qBQTOOllX4vMyy: ?t8a9iO oQK* w 8PNu0cS-JnjJEXQ0.TIh&1t6]NKX9 '0tZ#<'X償!Gb!Q|ƈŅ,teyhk7 /D-:A45MqkmɃV1)* gvۓE2}KJ>'Ui?(CdUi_ w<4H+ҟkm/|axm5-N߇Co[r)k}OgBqc~` KFdIܮafcFXZ6߾u$FH} D~StjF &\z{@1ŐKmpcLWևM S9ǹ[[Cձ$U@3q ' T&.\>NM6)U[wky ڀAxTvKW~W

1Y}Ppid`G)>]9kmK1')ooPD[֢#F7=d~sZ8o6JG|dOp}Gr=%X!ll{8\8uP^iqГ-Y7dSr^tD M>6 hӘ5?5 5XMB7 >_vH-8bl\7jn\0G#2ةdnB* >5q;~§`>[řTdZ;2 b"Y/PQc_h^_ (vSQ+`8wCnanξ`/LJQR0v.:׀֡p&XϷ쇢Ɂ ,3_6Ҟ݊(W(# pS‹La>8q*uŜ?~XA2kSS \Dun3e4P"F9 $PR23R5' 7K lX1G"yjmީ"2'χK^IGHrR-Nd$M|w_zx/(85mBdZM{ob "l,>8{'.N87 u¡wN8A(o0BlE.Ĝ h?{A[QyWWQXl i[@7N_i^ޗwFW2w^4vO1]3Gɯ@lPNik]~P|UYwjHLn >[}F?X4KKwA3dEQ΅%߿VT,D$HtW++f*vX]M:#][LZDUJ<8CSb#v@tS~bf'B9?y!-k`<>$\y]p,Ɉ.TL2ĭ&}:)h$jnn yؘ]0&*yPho! fnI[ov?,GrAɸ|ɚ3h eOkZ8äW"i^<ۻ&U*35bUBFDӋ|r2eHQ|PZy{p-{:X(?6],Xy,tyZ(r7Θѭ/uA8ȄWau3;ho!TصT@;Ҹq*K;&Ih'ϖ!'#"4܊4)DFDmʻrZm[فȈda3|lW!"AT,fkb'_cw2pz_ {ScTFH6z|x%p$+Cʭ\.@sT2'âb$&xB.ҰZDnfÔ~6UfInO'Qpd'68V:x`) m ꧡ`Ԩq& 5M,|'o{;QP=:ZOըw.7N(i7j2~Kȕ$7{9܅E7e/51jV4ހBcķ(MhEr=.Zblrǰ0Br79NEGԞNr$KJC. ]p-N @-PBMd؃ۨZp! SD1uJtY;>%~ ]Op=(Z˛uBQ^E[.8穅TH}dɷ2p27Ҍb*0DS¯ϙfL n{nkqdnZ rV|E 0'Dk>Y _/ \6%4}oE xbd q93hCGi PR}|2Fd9vOt$扐6zBsFy,Xo`(+Fg^2UIޏ+ KW? ,=k! CsY9~Vy*D J =;! ӺG ȜS)9qR+n,i}" 82_1@wsF(7 S*\OmN@+dQ9,vɌ+!r"$+QSfLn̮C@HyfA0XO(v %I4bA4];6NxcB>D[\5_13[q/6;PRy{r ;r4Q -،.ͯ_=I(Ͻ >J}%o]^8>rgj3hHggK ^s|b'4 W^;Ơ R 8.P'&wFbe+ZOp4WZ!P4"Ww8g? m_:Y8TJ]*y*9LFdv١A xmL3C9[0v@rukHw*QFO5AgG4Vn3ʿUIL*yAb]4:?MMw.IB(<۱BWj" ȃ50)a;Ny-ВxWV*/ᱠi/9B鰸g'pxy.]~ vWYD/t>HWԡ?_̥EitXJ SvF?D;cNO  >JFb#b< H= 2( s1@]fؚv"%˿L\F;:yDEԹTIj`"Eq)i>wϻuFe_`{mj@a/n:ɵBLkA ś_Fb!\F9(T $O^ΑN&'  !~)Bք ebI`'7 sW?@)tǍ`cAfnsA(eyy;1ِ<*".&" џ+M &S&t42%]s3-hCֿu|b؄ bۖg;캝nO`u L~ cpVbCEGAY͇${JL{ ֆ e?q ,;ZSǫ'H1A`~kFvpJ C~AJ?u&0n hO~{')p)tZx$U2J;O;$?DQl]{R"-`W]󏦇A"UFDY[{jk5]kdN_2rPT\Ϊ0w.G2sc90+>:d@>wtm G %˪gȕ4L#p[Ǐ8EQi8gՁ_ Og+̇J!P~ #Ua5.泽a^ߨBz&@[ ؿA\/ |fn060nRm!~H)H [G4~ F<ί"$P8V ƒs凧VU)\3mxa((a0l BׇX1r3{HIk_ L(m2HQU>5D"mjZ$$^1Ŵbř*')xNjrnxFh_̦@>>;g !^'=n aօ6 >

h3;Py_G[ٯXQ ˩P?< [qg1]܇u3iÅDhE%rʼ jji 7ʹt Y>:HS/ZS.'Ѣoxj7O6myBbTO#fe >5< > NMoƸ+"VF:V3b(p(HGC| jlr5GӁ.v.ͤr|/a2].\mCh SYZ@x\~t&46ꂈУ3#|Ysjx *:x)n7[ @ neq~m/44B 7Ѣ佷αj)r U"21`YIMD}Aw94=~Ɇ Y_qa2@0)Awc| 8 ̂#~" Z݌O}c1p/VǨcg|DU3.`xwIV%KvU33sDT Q7nE:VkSK!v*VAXZ08CVe \HR4Rߋ7,Wbv=Z؏0s<|rE\!Ri_&~Jpc)K%,SHʖF=I(5"fyW.q]v|!-?ٵEiuӣ](d{DC\3VnCXdQ@Ԗ@Nemo# v$uM!*džRmqF0hH1y;H!kӳ h|1V֋),Oxo}&D k֦Wm'\*&s_j(^ 1nbߖ}żB{Б{0=\Z̬jE;I SpRreVJT(#P]?HL%_-?PtG=MIzn64]BY+5]kS `kțg#8oK{[;3=L2H3Wj[00OKg(.Ez-QcZY Y@] &VNu/f:zeo۔3SmK/NH<-y>=G\t awl4a:_p061--%4BSWKȹmG_OiH=:[±R0%Ip +İL!xX&{ӥܲp6I~nuKb`8oRc8N;"߱ J^Ww-Y!>l]`^ks$}ބH ;,U{9c,#rjc=xj8[Prڋ2maz[\2VCowҵBɋvlOO૑ߋ~>j} ڂ{" dQ\g l[9iWy:@tK(o"Jri_D 6|E|jLFyBxm"7/acNҫ J\ˋvq"~7Yb}X0C% =j0!rR&Y@Khװ]P5~Nr07vlWͭ[sߥbU*=1Gm({LЕ O#6A:b ȵ/B{n/F?`gr))J9Wg o7F0ŃެU\vͯ~b`<<=u? m i=spd1hW93cӦo հhxtWe! +|9uZ Gd͸ƌ.zJYwNjaMװU|! ӵR&H= fhױ7&NQ^3d]@cޞ襀$zT; %6-ju/t&7|1Mt0{:eC g{߻0Db;ԃzv13 ҺZ O5Awu9? xqram:unX/i\CV`2O]oe=- ۭ-1+U[b}㥧X,awI#a4~:)@ŗr*+ Q2yYu{X[\FJ!:]J3:unI't\N)1M"^Q4'7A.'Vg Щ}A-yW]Ns21qYU^<ЎOLQ7c<3GߊUj4 P;ҕt)%e⽪7YXsퟧ7vuUL["j}B2sA4$!/`@<|M3 O**lѐ:Me Sp$|ٯ8cc#FBc]7:l-~9)a}W*TC,"y0v3\cP!?/]H-2s4nfLq< q ey".6I &zp.lxCr3-Lmq[`Tɰ)dJz [0jҠLh +8o!8ã T6^ހ"p _M.@x %y3DZ AQ*1ZANs-]_8cR':LM8WfMHW*l3`@hK|\ ɦ\Y̫_5B*#Y9cFbfom>֕[Ed HRb3GuVx*HEQUIn˭\R-} c:D΋H `C_Y *G,<_.ȇ }U]kW-P2A:T_:(.YAQCnEyФ^lPSWoVYaHx9C8\;\xl+/g@ځe>~)DhxCG7\n-tuۤ?b'rFXD ݋m(s/%|ŴV>I >\LLp/ua3PM:Vߟ#ɻeQ&k[ )M,J:z(vx`_~WYK_F1ЎC- c&?nMir %._vd5w@8 W},PPx%edBʤp"*_ 8$mvpJpsyP/$BsPSblx}ʈ IuyfҩUA }˿d)d_F^[PT ?.uƶJp};Ne7C4F-¥O 8B4βw2#Y67ΌZ%U/ =ChnLGV4[[Vu jmsj>xoN1Υݢ%MMԬ|`8< 6$4psI roR_ U=h=Wx'ճ9}M8I+DMkY6jkvd Ğ"ʋqh#O81ߓ4&*'ub[ܚi#2lNG>w`n0[Y) nXkEi:=P1Nۺn4ֳvz[κ'!NQm/E`)FS`ކ0Ҙ~tFcDw=J5,ˬ%ui dBCQøl0b~t(EJX*pvMyfLBƈ?c '4```qZsxtywI8 ++F_#vIhyE䀦f} Y S"{MmfR'"{{#6@L 6jCl UeouA*5z#{77BZ*i|ypekTeW3抆4Io5F2\L{TmJ.Y5Ĵ,K_˳oaBxUT2n(fG09cnel!'娡Cq4CЖD:b-b'|E@ ѱ 0C `ߊ*v= Mמ-ͩx1w=r߲3R[zPH`2GtM0 07X 3ly?pCU.MGr@ma|2b'6} P|1[b﹣NI$7~%L;@hG(< WGOz^Zd4^ }J4m\+Wvv<"m&CW`Pچ)ƨjW0-d4.͐fDt'aּ*!R/Dyw%#m ڍ8)PAH(8q9 @t3F~ ɛx1D8 Lc'VoO*]Q{s'$[Bb5@f!cR1we5xBfxQ6ߌF%%kq9~LTF )0t<S0w70iv;+dXP%p/ϓ$e @vn5)#%8 :sx,~ms<%La)VyVBĸDKR}Rs}!kv'aoJ KkV.*V_4}*풶Im -LI.S 1T/)k}&\@2  SYQui޶l Nz8ҳJ\R 1rS+Â!tBKh9:J:clYK_4:^,|>t d/BX]S>B{ @ 8!ʇ~ E779Vb*U־r;3';I7dHH` AL(3d@|i5܎Ry*4x@̓wJn1ګrDĶvKJI#fK, QӃ1aߵ=OIkgHِ UA:4yn 7T,hV+?6^nN2;FղFY5 J@pWZR_f5F_eJ:)#َswOaoK`E$  + 5LhAi)ȇ(NF搶#DFw5} o{M/9vg!n6 p֓lߔ窒IGeDbINCwo?$=|C~ǟ31a]&&>8 u6ʀpBJNܧY xFtwm{# !w[Bɒ|8 %$Xhf֐L ZZŵ~5P|u(h:$-j]'LվxRcWQӶhIķC>ITY*9RKT\{2U?%(.Hd-\%zH]GSf[@Q;EYlk)=F3?ު>>#9gIS;P=)o/fzbP(/K;Ŋ;7`=KN> \Λ7ܳ$TJU>s5{N*eV& `$bqCoJeNU8cO}iB N}بuwcIFt/ܙk W5X-=J@7I(SzfNUmOn19/96YbOr(^Di[%y@yЉHG=Ip`r/CηZW㲼:Kƫx+{e,v(]ye،?ǜjVS҂ʼn|K%1 >ߝKߗ 1#_49]kl9Uc.VßԊ>\{]!ʼn-ulf!Nחg9җ6ܢ$-#O]*xT\A.-'esy Q+NW8sZ.J EജQŒO/`Y g<1~ b^~f Q8_P\A6G\,׈d(v'nw=1UM[IcXW%҈3OKj c{6{Yucgs $+ QwgvjQ qhʱ"lƻ0} ,[.cF״nX#8I˫44U؏4#N+U( o~c2m)?#QȲd-R#];l-ٹ} 3<(((c[K}[zeIR4J j+h'lxwB 3MtׄBI S|nK0Z҈*o0/`Tʢ߮)Aaɦ򜕟el<ڶqwZ2$0ܷ_XFyov/7ۙ,l[>72G|!c: tm7q;,{dCɝ´Y蝽Hh=|,m/b ~+_A'h7!1)@9"&^փ'*~Eϓ2]8w6] ?dsk}A$RBc |*x6 XK1V?bl,V=״HP)ࡃLKDN hI4e b.UUL:hM+% cvy!RT.JP' GV(u)WL>G=CӖe,xڊ|V5P̟HvTQ9u0_:REz.X{l/ Y^ԑ`X R¹jZ= pf-sruPVR*.9^^n5.V}&ʸCH{^~?'lj QCKӟܱLѝG)CE5į|8U@SCĩxyi!NEmc|r AE#֍3\?+JPwUSAȾӯO*G]NO9Kyӫ({Wg,)Be~=6=Ȱ4#'G M V$(믮t1$;`egWZ3LvdNuNy{ "G&c{AרL jHso){渳.WIw`L)Jabe1SC#+jI XI309֝0N5\hNS# qa8 E@[̄䀯K`7ovЦ41~ޑ"(rG9sN _VBH  VRPZ8qIys=`?O"Jmv.fHH\qB. 㴹7U9R 3ű;f7VˋՉ6mKM%zU]<W[(x-p3Be4 Cގ7ewppk ׳:IY'oCzv9*Q>/B/Ѣꨔ[J#)|wvp-qEsQ鑶 ~7F^h+ϑy;J?D kNShG1 M0S*DcMؼU,r*u# ?XR2>q"D$TwC+v:%Ny,v&`|RjG8W5Q9V)]@r 󈿔ױNL*Zh+$˄lR< 7N7vo&#.S f^g̓rFI3(Ge-HrU]\\C-Z:;ٝC2Ύbd"f #%ABǐYE,c~ -ZJ Iq묮8X:35GU|K5<(B>Jfb>n&au-Lz;IMim6z)N{8ǖg[X_̨>Gev̧0Ɉ lxs\FyH' :WDM 8c4sއ,$:I\#M@04;#j$ ۰>9XV_6D\&qJ=K&47#^E n,RȍM܏*Ey;,'\KMji˥V}r;eS?g}$34>A3Aд դ^n';N]?vrvH$"nA3'\>\'WA5ʬl+PEPz+уɔ9;QlU 9\w5!uT(ED*^|H+< =E&~!ʳ]~jDC-a nOu`5Y2Sv;'=4 h jʄ  [_ MC.hlPL4N-^B2bFʶB҃C&nok6.m-Ev]tMzI)a1E͟YzHs݇Z!ܹP fڈwZ.%fyMKikviIJL_*Xz|Mlr`X>;ټNQ>uf+(g5p yalT׳fK74P:E'l`̆wh3.$ꤸ-=pQp2jI`d;ɾ^ڥ9R8Pm7cPsn:B0 yDƍ V3)sOW71+!Pzk/3 R},a%fΑ52$L ĉu#,WJLh`c`i/TA08Z|;JY+8GEFI& \=D[o0V1wQsMר #EB}Y6z=6^*Kͷ+kߝV:hi>I h׵d ;%uzFcۭ]< ;_v69V;8#?=nCe<܏iVY nZTw73"]:1I< 5k\ѩFCNSWSt23:HcAk[qEZ2-_P 4075C+IV44i0 ZP-aXn?k;3׻_[Q#eRT{@w4ta?O>eIH y!7n ݊ |VzoTGB -Dpzǒ _ m"vXR3{?VoIJHC08q-HG L ʽ29 s8ѺVEr&X7۱#!D0 ;⌗_PLtQ]`%^NXvjD4e Ә v <RT+zqqMP,[4 䵆)I6SO) mkP%SK f=N4lWc/NL`Mg1ԓ\w7{ S SO\{!P@Y^+*4=;6G.jܠ[|KcFfKW;| #<QQlc!cl]&)߫ PZq$j_jdIC[lO%&wu4@ ľ)I))I̱wZlQ0Rq֠pnϸ’8(ۅ( y>)*|"!j],#÷i_)п":;|\r7b"sӼQ."s z䐱tŲU~}W1;qgSx:^2̶kMS"^ε}LL<9QmnD< yNěx%*|Ui 2]vYbJ*ҧe6~iЊH4A6h֙5'EHFʌCb;^%v.;'Sh+-`[[婲UؘiKahuՉPy,}UOE3<j Bf/w"'}orV40(&oJ9@vS{#OzV~^w?kl]@'N+/1Ykz´2wahv =.gl84H/ѽf@ \Obs3ΝUXg993Tjk̍jofcZW1(c BmZV{9&[[L0>-QH0S?Jn%X)ԂxJ0 AV4, p$WHuLc$v>VWS_;{^^K*c}f +=z}N>Z }Sa.E9z@K(J/}}-+w y>T0--B`Z*\DUPYM5mp:Og 9l^3f)?}zkv8lb[NVf lX uQ!T̙qs@DMwlyƍ%):#fduC]>Z[#Pɩ< Sg.Z|r۶wqUU_#ׅO}LX XEOFdDad +\5F(d3V O֩xmv`RJT A775,sXK2c q EO:9#dI6^-R{˄Z=qo>CJc`aprA"{?]ݵX97;^JYd3T|S+W*;#h!  42;otU:ݢ22-,oS3,:W`uP8򂑌.2d>i;bl;@n.EEjJ꺉Mܞ4˥f(Np.Og/o$ vjlg=PȑՍ>^0a~$fL/`M7#w#Rk+R~ŬE+ZS&=+Ї:ﺏxVx)0M|,=)x$Z8j;GsȠk$>20F48Q ^%o@VnheC|F _P^!FA|G2? u>A'Q_N1kz3꛴ԀqO, )wHK姜XK i q^bl_cvyv؆+a;8+ϫ>W3w ZvYXfH͆pC pt.6"v:ƵˡZښ AP!~m gv[xWHN)(49ZYyQŴų+nSu%2ۼfd4weyE+/BpeĂhBlď N9j~. \}VP(sbfsD}YDsY%cƕ,g}ӾAK|c)0^"nOtlڝiGըfFe@&:!ᬷ8<'qut5WWbrdN6/N^4 N =pM>EXRa ՜$up$_1W0l"\s{h7G#KN&Z6ZwO[B]5sDhl{ F.%v:fx 2!L l,SqkČ70gm2( #QUj8.3c5/|_}~ 'ݸtߏP!$v/"|B@4|3o4[d\Fh94^wdD_g`i4|Hd? t';^J,. {+okHzrIa>& hGW=mNv 7eʔjѐظ0G]Bd!2,~Rܖ}1+#Stf#<5xzcu+[3bb$:[Ɵnĵ[+ &a/ĩ`y(]x# ow-fdp_Wgq|.~9gTHP轐\u!I5Vx6@([eJee e/`E +5y.;8 KĵSr#ç,q!!:&cBP>jC&:"GI ?yn?}? g$ /ܑ7?uC7X&ZrCv9b 0\vq~Pŝ )L RFj/`f&A Dl\4]@yL=wU|y nDFSt=yGaOs F͔0Pn85D%N5\ ^A`헯=Jիٲ,Nj(SYpzǤ&:Mӹ>킶W0HK3?U8Tf>γC[U~naU H|o%Uڧ.d/de\H[qHp/=D.]WYˉ8EԴ7-KZd܄]DJ݋TVxT[B6ʍ%-Nb)dі @ .)mJ7-2`ƣ"F1KV4JNJJ*,6oI@~p@l /$LK),Lx4EHy3@bd$XGڡ @M'guu X(2$;Ґ˞Øĉ;1|=#ǥLgnJYk:K$^v|Ӧe#VqW&G]u4e:olŦl/qG`Z7CU*-*&Ӎ2@ wQt {eV4=`E}T6916 -^hF-cF䛓lܷeYTw/o,ʧUB؊HS~yJA[VCVQr􄲤1Ed{bfQ'"1 1~`ox\*ZNÛgyBx8ٟ`ŏSۺnB\p.\{ZJVnwD)CgT(3L!m8Gڅs:DTnIp7u2BIEѺԖ@yF oO88ot"x_()2)bHIYHTj5]]|JsbC|y!щV{[JCɌ;<X{A{ܷ=zFzj,AH#"KB-JpU s*SIV(isd*'T` lSRBH^bn ⡜_d9io6 v`|%+,SfUlC72P"LvWSͮ^%PɺQW8[x),*`e$P@0aeGH+)ѫ@Fy&HѾ.Ҍ`W1):ˌJ{'䑴XBfb%F}Q6PAHNQ0cw2df!gM7A2 'ƧOZ4;^%,0oo0VJM>zCӡhHb 0RwT>kp$qqmB6%ܰ t&5LwFC۶S82\#cb0lҸ| XkYE9ټ]OyBޯ%Qm $}vȆ˂_l1=ɥg\]jgLI2qW w1ÎDcv4L'yt$ mt)&gKz+if HSƣj[}-g%Q$$9 +9a[D`cyL6a+qz@} øJ8M6XHXHY#pƋo$\]*0H숻k%Ζ'%Le{ Ib)." GHpk!)/d>i:.u[ b6٧r̩CMnɜcx_„CL70 esg.sKwFB䂍րc؇lIT==DUT}7SM`}i]Dr9Z' 7~ըßژ<-VXl-C}\3( HSN I=wJytnڛ3=*@~@=R˅*۸ݿM۴)ƒV#25[4F^#hמRb^?ʈJ7ьo63<1N1J9̏U\S\e;3Fxw~~=HJU xLŜbc4h,,~7CĜ#g$G:j=[hIF^Z7>w[;u%X*qOM$=^6gjx(`P2wړU&i( )69UֱZ.19goLE{ }Ϸ`Cj lՏ{qAsL}]+@ cnT"ٖz(u!*JK1{/5Xw7G |^^z_ wsI4h9*Q:35i>NQr&OB-kQջ/[?25HNVw2gvfbEn-HQP"`Ryh@%|]:eBt|r`VV/$O46 ד w2yQ"XZ5!6c,"Iq0_^uϥ fo'D 7y/1) mBPImزzu\f)2pzmShLufϸw=!U'ȵM}ZۚCu g~2_cB/aᵆNAP j*Jl~=zLIܢL+5>-,R4œNU jk@N*C(4ټ֗ f5Xw..KD q!fGE(26WGu~ }øu^p}$@gѶhhM'3; ;4nqwVC_q+%zpmp ry\r0w0;>7u#ؓ \T?HV@' WAcMpN;NI}$ 絆OHTē k'H5+R~(o:ymdiJRC9vr^2$ʭ s cVT۾ыu=OWFk1v, 2QWd]GۊFxD Wdΰ,DJx=eA1t.rf(:lfhjK@ah H`U&mo!H~t 4\TT)i=TlB1]f\ӄ-t4ecudDH'4$vǐRZ~ΖA-3^.G%\$xamf-GW vNr{0yUU /(V>.^yv, b^ lEe Ek|C@=3ONIE;SJ4_%((F]L%c.8LIlLmx^YPk/5\!/OãSJs*JZt%+_ExBa'kɘagjHUAQ7ފpyDnyׯ 45u9^7YUgc$#^2~]gPQ6ts,坶A;~r@!YlGrR$R\//>yúnao ժ."W_;]pڒI~SS4]@cYm}87M{qOg xߴnEsh2qٯs֠|#|θQv<鹔tJUNUfE{M5=t(XqI8D`·Nvx)ʐ9jzZW,@(#e(D9M 6Tj,ǷAO$`) #t0/4d zz!coet"= )j %o&d^jEl^5uztmen^3@o5n/˨Qsهz@/oZ*g(ȌB94rBY2Ү[^MX"ave|Qh! ~inBLLRO׸]#e7VݑNQo:O{Pv4K%q% 9Ch56r*&Md۸6TY͆͒g+KǾyEf q_SӎOO xVԬ-sAy*8dbLOg+l5$ଟtBY$-ɟxyiA"dT{]`ue>NptW>O#tѿuzVVMHp O?KIFNP{hrxaƉ7XCƀO*ԧ1V|(.,$d=YCBxW,HjJ(L+qbPKf= 3]0ҸYui,(+G*h9rPIB Sc=pfμ3Z@яoZ4狼$Ic7˸܂MS)6`.R$yl#_ۿ ]tן!5RXYvP_Zǥj ѥ^4IC=kSnZ)%:^L&w/Ȼ&js`.!/ȫtL{2(`pe1r [|Rm' &0(7dc#K?G/a9]ݠYL|oC ~vgg09T*–cV@RM!y2W5jGzGP؅zA獎5߭ 8NS5|ƧΚ u,VW YdhS#ʿ{S/ R5&,lIeOmQab:$mtmx GTuƢg,cd{ؼh5 ^:bd_.DZ\-K~7TEA+AC8L ;Qp҇ao_}zo,[ljG9iどc?jGl~g686EavH~! |p&;F2<VN( iM#p%Π3ε`)Jvaa7j}&=lZ؅.Z{BѹlKYRRx^'%J$ỳ^CT_lNdf%?S SdꔐDM>,dƺ#2eDT@IJVNn:"Qf}k^G:rD_D&ΜP[ _l P y㿻l& s <XoFijlDr"`]yF_':)矽q| Kp 3O<3m O]!_"۔vu0dʑ^WA=e jԗ46CHza>T:+d͗-}I;|B6UlN9cVSMu7Do\3+vU `fѰ TY-bDC6 1mue&MpwA[}H^3}w1JӉ5~YCO„5I71O:,$6ά.҃v+jD*]27TS"dZ%K@kal"&̓ELt LϬDYii3ީkks$-c' GwK5ơpBg<ϿPr_eQ!={Uw$UуvV@3K{AMrsL&?si0 אn'osx4O{3ܼnAO|Gik еg\]+`"D^c^7-!{yD|u-+&@V5qD%ڄ Ūe*3*m|9 lt1CE' 9mZ/h^ة`Tf`YKS^@-*`O7~' =t+% M|("kY"Ms)JR!}k ;/5Gl쇳l䪱ѻ)ڠYLXV/n_f׻1^ EylYEHI/-{>]9QuJUJ]>p|ΦJ*CJDȉ? {G[lj >S+v:шbrÓ ML rg2@mHҊ'G(OdOtB)L9|ԐL%Pq.KW-Mdzma;Z!pB{[AKWgbD9熴/֯_Z Zl\)T>> *d wO ۶-CYߞچwrzFQ{<؁n>B7(_ N`00+*H#09#-OȦۻm&;;E{cȸ%6+( "ᧈї ”'xVk[=q;FԽOng>?P@tڇPV@ג3%%;1 {:Faĕ-aߴw:8h23v6M\w |d{ɀ#%JdY' %1'"'{(bT6Jh$}-_0p 8KZI'.NN H2k1ڨК6-RYAiʄ7w|pzJYq C";wiNnxjd٤Mi֜?|ETJ{#̍.3ǧ\hp;|7d.ֻ%:kE*1߂8W9SxS `b|xףW_֚~.&୎Sjv+t)@gFв= I-Cν$]_U}KC1cxUY<3FYM0wEJC&XB԰6T-:?y)?kDLjyBu=XPdCk͐ cSU4 yg|2_7} [pY0C$_ȶɦLgDݥ0h)m`%Q^JӛP;ph\EX ;?]R߁l~p2XzPb'<]-}@6(q,`c|x'\.+!rFjT}?q|~ğ mߩ`q˪iUA0{Wm aމAK0)!`kqhUa^87A\׽|<*陽~ͱfN' _*X O]BHއq:lrdD`=B[JNkp3Qe$n+eb?1F5 HX#(=VK;`u#y8JNc .O6wvN/ #E,;Jb̤*R#>s98uK{q%#ngg"JS-ұK@}$t#$ vx*@I:KU>zu%{s`qv#6 W+mk_t=IJssݰzߍBh`&3qUiV ؚE)TQSl^#0OQ)B7 !?I!:m 8~]j &s `ԗ`W! Y U֝ˆOFL*f1M=Vezlgh}>e8񲬌 5Y5aaNh5]9%c;_hs7KZjfERAȥgeR W^8ѫҲPN$/^vA~&{ϴd9̼[vU")|GA1|:$ɩP Z Z*D:EjV|󅻇ffR1 %}ΞTA,d٫jl͔O19` T^9ӘwpNh js'ږ@H \{kj5~|fA\)B`RJXjVfp"\)MTƱrDMB%496vn/ ܦԉ04ē(Da[Y?Y<ld9wD"ҎLF'KsGWo )fD<|a[El#Ҫ5VẹG$}mB^֛rN&X%YE70PnAR>9%ax%` xq^,f"3,/Zmr211<=-pxvBqvߣȭfj*_x`]O*T&td#w"`7I?RyTɫz5KCSHB5us*҂@OV4sn<:%!kH*4o`HPG?g`Ocϋe/##]sAre/x^w ٢{啋Q\*z`(RfNυE(+S7?|+:v@+rO b2nj^lPSfcz;n0߀Y`TIn"3H=هaC0G(ZBxZK }` g SɌYz7}9t, %ZyCIA%ᨄ!V 9)K]`d[8WNq'}GhV\IN]ss-ݚ+5N0Խ糢E\/uVj>ϊ· ?1|~Qx0~*+GDEU'ܺ#~Q}oOTjS%kP#8.٥XPt{X-$bxwSxR&>ϕ@Ϩ)JB-nE9XL1F>% bƹ6Uլc+v`F|mT/arSee/Ż]?/}zB #]Ulpgsk"H~L9{_rY((8>1.PwNdr`}p]"_q8-^Q00\: 2:+Q,{3kk_p:.$zNX#Lj$YW&zHZ)~0/if' 5LFvPNάZmC4vKtzϡ6x0W:IzՈ@/txf8sE5JyVPq=ɶ7 F`9'gfm,.Ҝ=?2Uq)?NAHmq~ʥNaF:z~טǑK1>i1A)Kji \uCnWup 7Rv6TeU"qj(n|2bACƴ-e4u=nѳMl ɬU"zE6md ,tWFD#X.f>1u{dac0uPb8BSN/J.?Q֢" V_ULu+)&_[ܡ eE]MY2]ګ˓r__*.?7Z㙞Z&֮9`}Ni!d'\@,Hn_6>+ ʮZdg`MVQA …qFG A?P߶n@MDMd޲ƜJK3wA~·.\k;YPqMUaHa?ZY0$JJ{o:jY-ɂ*Ȝ6^f i,WZZFKՑs&_\>|QqHD($qöFEA$9 ΏT)U %;I+h!_Z>i@84-\@?"ޥN?1fG5 ] c{b?=@Tlc)ty[h*b$*C5&&p}w> Rտ0FXgsKƵ,eݞ^aTku%9|7Fb!Ο`w`Tl4#ǤzIѫF |Kl;D@A _$f` L&C#O#3ɼ.sQ|98kjػW.BJTroڲE[C~Aٗ uKipL.  H,罷]6Oban>~ڈ;Jr C.?{]NhWLGkMqe ioNBi5,Q)waP//&wpѨnSFzK(=)_|$gε4԰f87a#.-p*l h.zBWa 8|VWR0oW/k8vR.tw HS![]0#"$җeXoqHC۔rǒ eQAMw¡2xm^n~)~Iavnږ]$?3\\"drBek \k9 F2UǕd'(YO=".G;$<N^ =O"XJ>"頢V͂ *+49p]nzTĞ$UB/yPCh/ > ն|PǮ"P¼5=/h)ǬPGB.iq}\]Z<XM*&MklID˚PʃS!j f\VX 9Bpg`2rye2!hdA^A@Vw@UD ODx)H"=Zxn+e%$1(2Ϊq1]UPCKfO:)1 7|=RHi&5B|5A.r{Ep}e8l̘!%C) l2#vhWhxkz=eUFB4 C_7&q6ecBc> ;΀N8oSartW)RtEAXڅ$. a;X8Oܛ%+OPͽ 2$k=ܘ^498Pr k~fnh=Vsh9Xμ3FO䭀~eAO.d"ZUkb_E)PlwTRE|d(U E6`)bCx9?r6urPMWweG7CWS`b%9r #"(1pexOC{iyOl9Vݵ}hh\vN< Uۂ_&Tap40]=.%2R:s! l.vM)wB!^%s†tu|dyޢyշp:pk,OPn/$ܣg^ĖV54pC|~燎V|Fs),gDo< m}u)^CQ@EL uug@"ߦ]%4]b]c`V+_[2(N * Vݸ&Nln(MփΖ"d19&(ejyƸZAa*yHǸ9;C~WаЭ$6A"sעoT T"3e+p( ~1 *^wUKCӪV@N)cMX){KТ`$s`jw~ŀ/AQ0F u=KZJ :ZbEHNzO*q?; 4dÛZQU~]|~|-lF0C}MSGjbtG4[ԃ2HEbB,=IūAJ/&_j3&86 $&=QQt #Sl'_NhI^K'S#brP,k iٷ^ZQxm*g*^_#eB(YلZjnKN' G1ŻFB ,wl;tjHXl]% zSoj,St3e`8&ĹnEy~|ϧmwGV>G$o{5yIl9s.az+ SR 1i=z=uE͔Icmݱ5 嵏l;<_5GA(v*+^L@uWy=w}}kzukeeeN9@rԤydcg 6^h0L ԹE9:I)1OVeq 1mP+kS#iٶ%+& =߆Ik8A8ٶ{2K`/o_H 6(q͆(鵕k"WщOp˵wduI3}0wD([ )IM8In2@(Ͷ^|&3C'Ӄ3P9úo@39cnK جfI]IpQ3)"IJٸC$.H{+AwV?}}|UY !>'7 vaual=6ٻgPmunX(bS+Xy!r.}>h-C QXZ^1c4r ;c`o`@{zc1W)L;]u&0vī`agi /SdEQbwDj{+A!Gjt𻳔LaGLIsպT;7 xÒڝ tYvu]&)y/_#ČKV+LaE[T8f܎x/7l .^Nw4j=.v ͵rlY|gY\_Rƈ:hui:?9>pѕ,sůLOx4y[i=W+#,G螝½zLmF۰z+0!M! l[[j%y@0w VUNK+xˮ*mICDhg,! M7&IgǪQy% ޓ wrhQnxY,eqY"N Tt{$մpa`x2lV(ah4dM¯R M.幠D+r&$}(?킬r-<8}90*gI"1ۗ]Tj1W0jx#YGi,mFu _&L" )qo,֏:Upk˰ .tD.^̒8\=Cب= mRHFi?jqA ǃR25gٟc8{d(m?]/fT HDK@U ȺN:!fүq;0p$T;|ėX[Ғ:鐇Ź_;c>bMy17GL Z "2nt|eݓԧK\/￀Ww]Qy7ٮ+ 8XcC| BlM'&GPp*i*H@7W,VR:hǵ|u! &?ތM0g9W\QhMi-W&d>bD(8(>LL 9cs3ND?5GiJ՚LjaM+;]7E6r|%5ٰY5mA[ hk^~lԩz}P ].I@hBlV]᨝$pc`rE!v?fkrҕoE9(<\mwB Q0d(Medzey'M3:z F{YG~xمar))`.NG:Y*NsGLR>_*CeЊO.[DD7*Nh>,?;azKrqpCȊŜ_6P HЮ/ۋKG*j;m)"4eEk#:x>L_{rw*=jm@_+7$]6,xL~NWQjFݲb۠Uhn SCh at$\m E޷AYW5p%Ǝ'%g~$SKf|GlИaB{xu|fú[>SA愦'? Dtэ{xz)QIUHGOlNK>ҘBcT0NC]r¶U EPԋ\*R?4ҭE #*]\[faܕ")CP'QU3i7T֝qsT9/kW7ĒTbOf:ȥR`5Xx`H=> |n,źS C]̃EmuΆ\N8_-b$)PnqBF$PӳKkXG |D> jhq\ڪ w>HF^VLW=ipM!}{;E0b"x1Mk1t줲&OTyTGKL"s=B!kP99՜Ӿ;N RO^h)_ *cyN2z5>5i@̡07i!%m"f\۴-Z׺Xan Rcʱ yF-rj*  fG“2Mgeƌc. ѽWRTӁj. kH 8212 %1AR&;x(*dU*zZ"itOxORktUG;r]kQPV< xM!J x;PYc/֦ih᫵Ow2n!սRRM `#܃]3Y ӹ#k]vETl!# ;(䉸XVdt¯n-u,oP:3Rz 4op lv,5\I$5@>%|Scnc| j݃ĉnoYsnj"ͼ݊K*t,1nkCQQ t#^Jm䫒OQg ~GHI\ &Jy_J{E=P#!!i']fq$7 /t֙w⃑,"'7AWС9bYNK{$u+A4փ%Ibh<+P  ^ndLmu7@sᥖ*8v'1~tc -0,cےjy|"y9,2[ u~u[( U 76{Nz,ލ]#}<Eݑcx88\ׁsj#w %Qk5I\gsZCgpp:%^Bm5=f(T+gN@~<;Wk?σ Ԗ#ڪ&F=%ݕO?{iY3Ai3t Wb>ǡoP"[bLx6oNЅ;A!$* 4e)_0ԁ@h;=sU_0gӐZ;j&@C.oGXg/42 cKL`]}dy6;忺ƀ@hMEe}QA~qʦj3i1`9PTݧf|zp>r"_teADw^ʵ'=Â:>|s. ɗ * {`-~)U4RzaXթwH9/$Uhпv<&jQm?a7=B䆾7PaW5"N&veX:oV zr ~mJ^Qi" %^8=P_bGD%F1k_bAs v=մ;^|ozIԖJ6K ~}mfbLE]&px#П81$_Ud\)ĭjrYj-и"t3fg{ M'q7j/ Z >x9s] v ReS2(bݢ9$qjǎDr0`{V% x]NRWh^ɯv-x˘J:Rqi%]fܟĢ3#yaKanj샟cG [X9ȱMVG q#D-Atd( {&棜10aUU2A!BBb4癉t0TmB}5Yq[(v~0 gF(T?覹~8=`ӡ\up'wݭʶbZV;|7y-h}1FU;nQCD49rH@SrK0 5ұ"l0<1<Jlz˰95VGh>aA`MXwNa[EWcF.2)xVQnj5k:տf*Ӂ|ZۭO>nE{[YwM&6a5Z^n&V;9{4} KS$o å?dsK4UK6;">m݅4Rs8LًqJ/(G*DVP YB]3p􉅧C1E9-Ol!bzQTPRW7E,D[-EeO悠߯4.wQi_4BX[ab٢|&iJmӅPڱlۓĤ|&=i 5&ndPal.DڽOZg&IMLiݢ# Yz[{V^^CySXY$F2>qΔ=^:aa%cڝ|K3/EHB܏ |ł7hW0`{"ۆmO ɮWBN/{ _CrYM5"0F>nj̎qDlm4C}sچWoP9cb:]Fn/.ru@j=f/+M9V Vdx;4*x"{L40v xS0IKZ?j=3Ky/L Arn:Y ^r;P@U׃|_FHDZ(,r^mcY(:&SӼ/UNzY`#o>Nm_fB*yZ]2єBo2/W|Tm· DD! V ֍Xa"PG3:rr؞m Ib_xo#yClgt,8ùHm(wS2M9˩dǚxq I[3䤷V<%{4k vtu|5sVO (S1Zs0Wf2uyT-z,8ʍ뗸j*ZCA򘏅̮PXkeQ}Dnfjp೷)A3;3O_ְMxϡNTH4dgk߯ޡ(vo:ϰ ALYpbɂL8T^M/Q㥽Kx89B«.ъs؜?NI5qCyP͂EAByrf*-dmâ+i#oS01-<|8* f;jȅ6. XnzUdgu}5ǧ:%80dlJX ،d^ MaR!0ʙ ,k=xFTXީP7@RϟYd6ы8Ug&TXt?|9 W X[I)bDL.DVwښP(U@>Uk 7\tT^b ˊ83?q #e wi3?._$;%GNbH3g/ܗl59 J#+3kp֫gsrt9<Ogwr99z'p4"$)F1Dz%̴2Zg\WtGq CYPUNJe1(i_fJlj]1Ѿ'j|/VaDb17=|Īk:u9h Ĉy<Ҙʼnk. V@XD@V59>6۴^l:8"{ߝ6n_`N"pA0!Zae[si w@7 恘*twϥU;>L\Yĺ{?ѝ,4&JTzpRpЁ\9J ևpRb\oΤӋ[Ҙ,ĸ2U -j`rЖ=[B Y[`e *S՛5~|1~z!xÅL'@X2ɾ#@$<<ŀ,&1vt-Hv } A&AZn8SlyvH& DzJa)F~JAWMx{#ܒJfB>AN_r ݽKE \yY_ܚw;!{H@F8. !`q] i.K;İ:?.t3`3SeFF9DSP#5띌LێF`bVReH[VOgi:&kٺ "oHY< JɫFc0|=Cl =ՠFϑwwB [75[\l)ïϝ 1wezwtV5 jLTNSEP( l^GDД iތ cR#@g9BG~W4#uʂZ{ tVV9s1e.s>Xy^4č^YW2B.+`AH.!&{M{zP|B<+1TJIRL&I(WtSAO%JK6f  #!&OkueYbɒ ˺p4Kta[t S~N!Ř{NgX(ߋYt>q̃@nAn(_,-^(6fY-СGԖͦjOڄKE?4PwWcdDC; M$Pz*5 ܽڄ0&PS^w%yކAM>o<+_)yd=`bmx1ZWduP~sm=J*hoݨ˼i=IMLIF\/0 ^f&KN0𪩨[:J>>r8;un%\OS@kWWUXcP1qQ0^5Gw7zAlweDx{s79=P՟_@tGT[v7Vh;ɬS>ޔA z|dvV6RAG|KH*h+]7~wLF<#чf^yZHޚ&wR솥}d -u>nI/gpK,\!N$$~R~ӌ{195Q jLLKכ1;Qr9'Mg,w۹ieIfI6BP]vVxu7m!}f<%&LiUgSSpsJHfAmX35L e*"b)>D6+p@Fuര(|n v h'©*`# C溄6*cqX A.6" il_vjy%ݐ#w,TFǫdSQs; !͠`{-onjb 8ir׶HX?eӫk +%i>4Hpzqx/7\:8>~u emA#s|`i>C0cqb˂q.GU;_0&Ύ*)IHr^}ڹVg/M6"=u%ikЎbG Ά8%].q>o2aкjbǥuWԟҵDW@0(2_tgvy3W_ E<e<&˔f>WR!s]j/ϩ3ַ./C߰;di{W۩B UK>Jc|vo'7z/ʛFIQa RN]a^ww*ߦemL]dtMd&DiK##fQtNTsLGUsȐBw3H "pu?,Ӏ' (os-jWyYp-kflCM9~ҒZz chtמlQ7z0p\MoߗRCk?p!/հ07_7ހxOx\ S9{͈hw)mq&%;Z{VO.6>o݀>mCl]F]V:}좧 'mSh"N#yS qN,`H670hfͣStT^\z$ &f ٙ1(2om&ܫ ji?,jbFN=-Ϣ.Ƅ*Hd>f]Brx(QNg>UK#Ox0?M[ ^dga`&6DqäOK[uFZ ‘:>=*41K=닪6Gb< 'ߘRXr>tݵ(q{uo|^GO!/ʵk1~_GYl>8hNs:ԣÑ05QWCpq?DaQw+0e7PMjԳXnnsA6 5jO+i?)# -6) 4C̩ [++Q}ҹ4s@;ܒkVOjPpmR!W>[9*k#\♻5iB1eLbtMu 9t;!ox a -!tõ`u&A֝"!\3MFLTmı{Ӓ1G|fHSb3uVge)6Tf EFՀ7H$@=' s.i#V'h9UD˂'b^vƥt1k| —T uQti0 U #u^kf5bC,8{W~z̎fݕ>\62Xܿ خ)e@ $]v+r˻R@8G@Kpp,l-@2 oRSేfLǣ}S\ad= ta [tw<' & ǣJA[Q^\yX0jy򴴹cn~yhd,*?򏏖('RYUUοzhZN&yu(61R\A܂-~E5Ÿ4 < I7$^7c>ArA5IIT`P[讧fŝHLxb05 4Ou,q:=0Ǻ=IOb'eT_Z_7!]៲j mSRti΋$i)7U]յ+^Wkq:iؼ ?=.HDRe1`$L~Qagd?f*y+`ZPWi\(9ВSݮ]q%EJҒ>"vX38.<3BjJrf[\6:X!Wcj^sn64eޘk)BFeF1a혴v ԭ\JN~H&U$ZP8lW1,nxu*"Pb\`tl8CVS$ TFjshk3=wLTs~yC+ֵ]'jAjisxs.Aڄy0 $P=!W[6"vZ`RPXf`X]O(ohRff2 `xAkDw3*vZ$~ y!sTg1y'^U[(ZB  _γ熒R@ЀřcʔәE(l FB!Sbgu'*xO5׌4uQ"99?'Gc")t)p!1-XUL0llX_bEgZ} r& N =:uy&HǘMπ!H%2eMTT%;qs{\ve?@z[tAZsHB/9Y=;G&bCTNy @@i)')7x!.39$7FPkmr>6/$|Yvdɦt t]=\f_l;Dk Hz41v~<޼zC tCt?ق.ЦhNqW!n:C[sQK P#WLc5ۯg͒6YLNI#b3?7$SVP>D u4vReDr{VV讇%g& G;iٌ 3aκE@/|I15*<3v\nЯb)#6jA72K>)ۗf[$<8i2):!hzZ1]{=sc"lM.jhGqn-kŊr4E迾U@[Eʦxa,[u{ogBւԯ0,:.KG<[ԺY# VAzN8$6<*DǨL'*ݮ P'qf|Rڳ6G콘{35LG5♚"d4+[-L.=&gJaPR0mcEjSyR`쨱^,Ho(a-y)Qʟ  c^HnifɢШQ^WU:0z7\kZ_0r?ƥNѷu%=*\kѽ<,!aTvZ)q|_C-X(GNXkuiW=N`Z{*P65)QI)ux/D@ DH 1M4ЬᬩxEKeܗ/ȑ?6X4T2]K=7o#QXOG$3Es[Qv2y_I' oZ:fX$yUu$%3emew+FP? LD %&զUCZεTfK2N$UXRP:"~$PaI0!O+dgag1LOPX"@Pi龋Nwd()q:}vY6Y6;z#Dv(W&4SVa@Qt˺3r.D )%9*O7S3aD șZd9Dd$4Hrs$#?VQÔ|c@KMl˴LzLa.bI]G`IR-tgj *k!_bp^Y ::>+RgUU b=Vh]:Z7 gГЙIcCvtÍ_ACġlj7gAgv? Znr[)efR`YMq< i1alR6͌wGR:FZ!xklA^%7p,wFUt9jK S !D=<oWNֶ=\N^x?{ju/Rv'$1y8P[2iwG*`҄Ø^j 1iR}kV*\v1atcɾjyǛf8Q_e=יdhHO6Y[d#߹aRvlEe`ww-[kp{R\ZȦ/+#2_©5ɝmuC?@U4K  >*+‘*(M8!vTN74(,CG(VT<({Vo[FJ베dvprfZ['#`ֹC,q(2D%8_*[Q{cQޕa5-uK(*ϼ7x",2ΜD2,`Rx.5~!&o@bH2OhLh*vD~?P" _^8/K?C3%PJ--Ūǡ瞀AXPT?^2q=Gª53ZAV(ijMwG Ar%) t>deRdlX8n cEnPG}aej6b̿QeT4 "Oݱm`'EƧB1an0/" goU(z r2{sF<WBA)f&mf/F \+r%C˄Pژ6Pzn篊u]ANrqmF$Ckӳ,,ޥuWHx3/iYD"w0==1sULIàz(bF ZjiR&(J0/KkS0BfQI03$6kOhJhԥIН@/l_Z=ة- j;5bʇ8viXx*|Aܸ$E׫5ID!7 &DžU?n};oS{GxggɹRJFLc~7y{^F(:-c>*ۏzV܊{\BGOT9drE1 ) :/C:{' N8:w/db[?wDxAosm ܊E+Nj݊Z. q? cN/ x{A\}=jkH%9t _2Yxo$<{n5=dnU3(մ@ǧSl2ؔQ`+ĩZ&$]itKn5ڧczV,m2C]H>,߹d`uɁׄ"BZ!G|zV7 Ttb9mkAtH&oyq.kW t^d,U[n&COQ8$_˵=/3!{ABIB>GS9IZ&ia/z/jw`=^cgUX =;빑zsY)Ounb%H;xtɁ:-eġ5f\X dk>B0fMv;E)~bxY)mטXx[=[ך +e^72rWDՊ1e_٩:n} 5RڒI5#v`J‹NN?ğ^™˧ 4,;oO2ɊI=Y$˶N"?M6b6ZqO4caAHK~PeI34΀Q6%#YUh,!>B#hBCw/9#N^$(ے Y3-՝< lʛZqJkk{{8$#I˂v%Hu]1W,`V7M#*WGML:6 pF+ϤlBCdΦm1"fed{,Ig&Ð0l#^!RynR0eU(h#v]D L"bWC% dmNg1ʉn9uXyXBv8+mUPWVTAESs*Չ&%7^gxYP/S_A)Wy>v-XC h׭!FSd?I &\>PW}Ý4V(, ggϥ/G jHN+~|]ȄOeׄ.iʜ\D"tfY"K{;EIH)+q&e ) x;Qc~[$џr`"KF_yh u&Tj칥mtXb֎_ʤpﷇ¬Tl7aNs3(<|X'4=(t&T#Ф"| *sbQJʿ%K'z$E?~9,D!<*^iO8e04lkV8L`uy6Q8:H^ G(5c^{DFlwy-ޅb}[h4kFy>y}02g*+Er'č$]mpFKAcf-V 08>jH.|GVXFbph`imzbE ƕw€US/aI8 GF&5B0\/ Ym05e恏a{i$8׵#VYMs I.űmͭĂXVX$pF%gZQ,.D+誀ec̈H2gF-ϵ/ (K%^aZdn׈ }z`G\Byt"ex[*sTFm\bs9VL!J밢n}bF W`΁YaH<:ʅ0qM妮G%G4؈NHjACS{iՑڵ8 o.{)!~Ǡ(+XPN|lv%aHg*e;_t Q]@| ɛ4QECL#KϽ\~9[,0 $*8QD[AkҰc|B>JCFICme,9|-Ј1 ZUIO}ܷhʊb4mӨ^~%b-(3;<;*-*!X . ?n3Tp3~Qy_[%&C믲6&FhP!BX0(9Y_xEM6o"%YonD,Hva#*̓(Brrlr[5Ȏ=w D,օ& m!U.QW wFq|8&{Ld+e1[|g׺'.kI:R(,lƕ%Y4=IF>w˥=S,\IǙ(jofH\ $9:敎}Y};`w]u5<G"яzhLVMDCڸA].RlOS]BzZ%Dʔ2ן${hPY1~ CC ,NG? x"> IBJX#g݉#:kW'=;ᔊ"r R$H'Bҹ+m*8`}*&5$p Ӵ[hm0: kMֆAoO#|ӫinL3Y;B~ěgՁ~:b,uQ% ?{}F\> },/@`t%[[s^՟)|/ţEh1=3"tn=LTi ` vr҂/A4Nu/,|HR;QFqu2޷YY+.3H{s߫hR7HC_tZ+%  \ql0˟|iLI(]`ٚ)WI4GMڌL>&,r?$VɏTyR=1rD/wRU{\YpUގ5UDWq2k]%F[ʅ{NK6S]Sƅb6eoah4I?Wd Mn Ľ#<ߗyZ5XX+DV{[5nE5A =@ +LhQC4vPlmA*M1ޔ8xg.Bćac?ϻr"$wEOTu{&ڢ#\ ǯ_6r15V JOPge{6._+~;Bձ]]$b:!=qH: ^<No:/75q0#!z;Ԩ}h!P 7a`D 󝑗N Z<K#gvH^=)>'S+:tb3G.g! (ſ,mj]}=P^ Z÷ +ZN';YZJ3?_DP wbZ*h R)0 n^f0@J;O|X$ g}J+4{D􅥢[Qp)TxW*"v:uCL֚A;bB5L]_׿{0;b.3H40if߈_|Hp6S ˴kqoyz4nUWJ?WָcȘzOqq}]^5Aɬ>.ș5P /aj~/TUԒ"˿A<}݉I(8O6+]o [&+aeLy*^2B)Qb:ʹzWdoV:A!x_7﹑RX|Jg_9 tʖdn _E:7 ğt*>Y<[+K:->xt(&;?kKGly%ZkYrfE]:TרdiwH3O.!7ShgdɾC*0j^s4Ǟ`\ߥu$H?VQv84P/š)5w@Fm<&qIh> M#F6$혥ӥCޅmv&ucv}Ǘ)fHQ >썍S `Sr$ɝxܪ1QgN*qD@=7̀njB[,ֿ ^;Z'[^\AL *Sz&!xUp6lYZ@Z^Z,bə&<Θ^P}آONqG6p^ &B#f~1=L9Ԩgb]Q#U{*?;(=HhV@87 Q\laznja=?n0Q&"P~ RMQ.w. ~s-h&abăm[ͺSH&ݯ$1<3b6 <jKn)! $e}&h_ @ImGrmaIؒjxڻ͚$7%Аez0+ش:W>k#$V}E,q_P4̌±VsR j/ uPO1;}̥[ a7LIm3QiBx$k% '>!Bz8 jm yK)x}YQ+>M.2+ f+fHI'dq; (N4>R:~ }zdLGYd)Jq gbS5Į%B'1Y"0.Q-uo}dO!(wܽV](3+? N&cf=%}^Zrq ɔ5VWtɏ)6z xykL<8ɞ(s[A oBBڭ>-+#wV1>>wtDLrQf`W(T EQ -%o0t"Pu)VBm6f_Qv,%2@m bp0l⧞Cф^d̿5j֝Dw Bj"xꦴMɍ^qd/o2,15΀]y-w4HN=+R&ƸH.i\=/ҲH:4"afÙâX`U"{PwMbK[ݕn ~DDb=ןRY5V0JdE"a1HaDC,mdk+? T}5wEJT|xzXPG5#K?Q.`n { 0" =Gۊmݏl}n4^&35av**!J.UPȸ47zr4 S$HȡK.ԏoYʘ* _ޕY'[6 &jo /ȧFx ': L:Zl>#_^*Qؤ9Y[QΥ>tRv2Gpšf4~][ >fq%..$`pmṢٖ PE$4:%:Ԇo5.MTD||Kv%d6mJy Uk> Ar %qrqwvP)8&P4$Ao m7N`#㳣Ga]Ƃ;(#{ Cs'.Gmg:&nvWjytbT֤Ŷ`8S~AIZWfI@kcW8~ݲJ?ò hfs% ) DtfO> PCa: t<9k*ޒ-hwwyݭ҇ENhxoV#&JZ0;kYذwIMHa*daa(h i;ʒH-^#"X,2.=^`c]9co_;*֚` g'F+mIP#eX;GTL%2t=6KHE ˸ {k;|:fr*A'sϧܠU Zp:g<]2Ұ?}R}RBׂFFA&&qmIZ' |&8/f .ZGT$?2A-3WҍҖԥ& #+ꊤ-udAqxļK7v¢vel =REqa76#pOOzy<Ƿ*ݠ`>i6 ّY!/jM\y\$pE89;gJSPFUdQ|5AU{ ǯp Ο)cyh;f3QKo j"w#?5}D= Y3WpvK-Meppu\yhT\|Yy[6VB ˴zZ3!~bY99uM^+[QFptOBo&Y<}~/8 ۭj#cdS+/"s!bC9eHyfMI"p,O ^VO1b ֎@l5wdnoY~e*@1"q 3ymͅU5$I}Hd+R.Ө9P!ƒ%àv@/Vm'V?!) u(|"rjCMTz5gƜ߂-}Ydu)COV9ǾHgvm|0j%Zvx2,=%V4:/BPAm9COeZ{.TUt5;!J^dzQ&WY2!hV`TI+zqcP$^w3f+Kk<|1AØ^q#) 5;@dZu~r5('w3HB?c 'w/Gy0Ά'PVOv\ ~YAV>x+#Fz7>Y?#O FNz[|vhY\uP/){O_8' %d^AxZ,.ǘTiK, ":2b/n~mZ8 鸲sj{f;ұxWIuH sGj=ƌpʙˉ5b:=1>%,W~ P+/: `2u݊ZmM&Vw D/< moL:" uD@ofVMxUyX*wpp!g#eMq2ԉUczƋİ{lU$,}D0t\pޛlF)}&ذJ-Ҹ2vMCGCU=o)((l)W$Y<*2֥ihtcJA}/e Icc8E/ۑb#<fp.kؿhTq Ωq?@?ڙ/;׋t%l_>oNXvaf1˳z\.ײak4퓉cy"7/d80kHM2&_ w f{6L.}$C HTnKx"!:vL&Z -k@

*O_6 gTZt03 8Xg,8V4mɨ)@"kzL~w/Xƭ|Y*UO':gn;s?={ˑ!ycGbџ9%}ciUc+d-'Dm ,2ضdq_w?Q|Qig2!۸r01>jH> p n7WhDwmVl;S*AN1opp8& ^Llk(, -כ3EHsgW#r]pXV וdVPnDha渚<=S"*ʐ0?\֚veʦ1/ _nCֶfЮF;ĢT8uJ2[ ;M5+ۃsIK[䱫GQ U[b_=Z)%oL l̟4HCJ8^ՃUF6mʟ!!\/-UQC/[C8T^>df_f%֜7%뢗'bF~"[F"5#8_:nk$D[,GԌ nݒRmW*#Ҕڙr0n3I+=0 E2*i'p,+|p3uC1Hw=mי֛)!R$Nׯ;wY&SK{[P)޿6CwBe1;ڬ8E &g Ì!Y{"z-Q@Kh_C e4sɒu`2gi#ĻYC@ t= fTV|pG :!s%QFluGHyPq7?IT Vwq;ZYG|ZyQIn/]Ln\KC<=#UFwݢ|!,1|[t!坶Mi9lŋ89//IdҌw61x7!hv'4kɊG|Fy6W}G{NrX݈ \uսW=^aڧ߅?# Nf~-mzi0G@i_ ~HgJK7DS*䟎 bJ*V"~CgjwE@zB+MtϻVjTj@٘!h LvD g[ugS%qۉ2y+~X9)_mջM?h} ,ڟpa{w봤bkX^ˊW)SF0&ڵ.gGF*BB?DR `kAR4z%7͡u(*մ0S)[.qV@J#tҎ+Vi9?FKMj'-7C?Id;薭-DO$ ՅD1QXw5! /:CKVz6AxxC@ 콨XI*?<.;Ryqm2=ΓAtZ |6hxT&!ea0ɳH'w3Yn81_psiQ) +$eqQ7J4r6.H#i=58E4/ӳMRP'fQ,@1L$= ]3葹ex)wnWh Twg@!ްŁz9U.Bfە4=tcxRmJQ ^#y¾&Wⷪ[HڼYOV7[+?C|:ĭD@Uf57Yq9le!n'ԁp{v2K~ 贗I@[n[hfޗTHHk}D3[dՏ~|stUwԖXxQ|^F8Upra3b)J ǃ!CQ;1 tp?mYm:q^c+VL5*"lw:=SW+fK3: fo9TEI@[xEZٸq\f :KtPPmmz82!#Hz-fE.-՗F4 ""d+bA&B;ra!yb' Eg_}G&!\ߞ9Ozwڜdmq}jMwn@w:fJKd'm!)-dw~WZvf,{_=0и3('=ર*/IUq~마-~kUD%3T{ |QMW1&2;Q yU)'؄0[8AVQAKNfq3pWzN{G"VyZN'm駶jl=Vf5yʕu9Q:U(c!1}%eL&%$>k:cM Z 6MâDM#B12cUbpu!{$?6˰%RZ[kA85}3EԏXc(J-k,x!W.yGau;olpw+ qX̑tf gΐ+IzWk37qGPL5|VV ^)dFxWxXdjMX pogP+aW@䎠s]@4z]d&q%|o|hQf M\j'.^w=9ŋmqx{8&C7mf~bGWS6O?臬Vl~yj5qWo~E <|oì4<̧d, `Q&ӳ{+V&q8|Pr:jTs.c<89D,PF(L EGfoG ז)$z6pFU7=,5L:5nθמ;Uu:kS/Lg`4^i+xkdZY/~g!q2&s[r>|?x(c >3QlX;S+1RIU0M A]JW50\wBJMsa&Yr0adIuT`9gr ޷`A[&/N}ڛDwóSmbHVfMMB/$gWB4t0Ӷ{ZʙhfLdZQ[0]n"MF-4& % ޣsԿ$ w  Cn ]&Q(| >2wa~&xAす"O! I 01oA{zYqY[LH3/QN+syؤ#p!NM ,F@0?Sya(M}5`7u+^}F:Ofyw1(MvY56@Uퟨ'šRd'.`.[{5)7> ŵ!Xpm30/e'3#tfKO2Pl>Hmx97C,Zk}9kڦU?ßɧwj6 CpWd⃄ @EDH+-64`xOoY6Â[J7}L"RO`o%Ċ%A|Z`Z#T񧣷S 9u%svH+[tKi 3l_Po9:2tPxŸ`nwe^g_v1 2bdBGb#dq#o;gu0E(6E!nT0gsUXG G!^M\Zޜ\H#QW!B߭06:6Sfy9J!r:O =c@;yA2X @!+ߩYO\5zoֿ''?4RlG&ܞ5|cviG/<֡SmG_ G~Mi`8,~\pIqV^\)0!c)pqvb%q3dQppE[' H SS{]p^hn lܳW\x.6*"c'qc+f5Ek%6Fi^ߌD A*KmLUH=9R¦]XY>|2Vj2k6 P+dtM{-"3 vO{v'_*bz([Krmp)2FV62#Y6eÇi/Wlnevo? F^uFA_zbUX?VџS:6dƈ)P6b}"0IpV}NCñP;po׍G,oeL:&z™[&m D"< էS6ј`Wsezdma 'vlӞq9k> 􋂡<sX{T0# *|p݆DW"5yD4X*羽ۈS:4rJudC7*'^q2wvd %NX58|&wU(#Ů*"{nDk9}Q} `pHDR,.mV,+`3T-"=B5$A07f0~Mȍ_{RߦSY+X,4oR󡉘Vy`f X&ѳ_P "-(ݺJ21C+,HK14_苳?!|%":&}<s nwr\ǒ]Pzx7MD& @VTĹ󣶞Qa.F\-ǎoZɵJ h8kPKUTh"aҢ3R2֯:O9 ƀ G)Ks_v~ZZ7jiǞɆf5I|%*|an|c1b؎"&/z>N *>sY4 eӪFs~GvYxi/1тqTE)BA~ݎTU iF>x5kaRϗ e* gyV r~(h0u1Ҭ)i?ݞt \Bf=r9v N*'I)A>) EvE/!)_Ro@Bl%j'pXD,Բ.n^]4yM 8l\zr0HJ<x\>]k)GPXЃgeTfԐp.eNα!twѠA]=yH`SIp!_ H` Qs$X,(oqTM <1 x.OK1&A0~ʍO< đ2ln, ,h(Μ`wK־ $EX, }(ooBIizJ+ҵ`Fo<^\*.SGۍ.c枮bij'(yh ぶp$m`%x}b`|Ɠ86{v*#MMgn'1e9zP>W;9Ctuc㰐Sa^~z|"/2D"}qypV)?S\R|j%q&؃w9%r Pj>aPdxooVW6rL)**̥63A.9վo)DXU~-;,y(-ZsWx Egv ·1߆@.R9c3s} 2LW~ɫL|=m9FT6ԎŎ[| iQ(Y'^B$|9SR#aI<,EJnH=9zY(t/!bS{[OBՊLsz梮n-q$-K^gpX!D@O6K: 9=HJt x5TdLnMLldzktވ`Ytt.8yiM[k}^ c\ktq(;*\+Δ-9p_[֥ (XZYN-䄵DUC{^E@8>}0`wOV K@ 7 Ў|;2Dcpbt6~(@?nxr )ZfqOJz蠽׿xΈiP0]YhӴ_bP~v&bu|>, jw90h݈!&[7=:.mi 0"錘`!e,+٪ixwyMC+]?T$He9̝>6m|"\zi#NyP9H辛‚$uMxa1= 2d&mѮvhby`[}D5d{+MOc2LVI]9} VyQ$Z"8|=Q/9~j =P .P/E%TV-4SQ6i}m YvI M>PZG[Xe%d\p0bJٝc#B?ke&qr?ӃƄ&.1/WmBӸۢpߴY?b1#}fDZY0# ݉81An A!>9S)wg[y$ˤjjx|"OܘV\!7 iR"EyLGmtZ-ZvŒ{yѷӌJk48 Gם[j.!TNi܃JU >H܎ֳ,i+g^wNGlfC矛7#i sBcnMvai.'=?, hk7&|xƌ :@KqELhk<%o$氬 C+Z0뾁08\LXv%J?o(#U1l̄JQ楥pd×鶓c2;+*lX1sf},ZߔQ49N}+9$ X YǗJ9D8֜x&QiN~J䓰~I ]{{b.N3E4p*b kgrB-ܸۖ˒|i&ni`&o ;)U","):Ui#\̰5(u_,G\BԚ3$Xy}iĝ˥Uċ{ʺrNczXE|1vG[A2 R+1Թ s_b}"/;eppM24m$ݷ>)+(Hcher.ƀ҂EIg6p6}N,/nwD=rܮºw W}s𧊕{.y򪀎{n?,(T4jzkJs*gR͹VIjַ5}trmYW%4 ƨaUC($pR(4)h#13sZ-8<$|0BoO~3ۦ bLعE+nj#{Ul4W5u2&횙U(gy!QNءhE ͪYCBY!H7us_ H?n͑\L\&H ;MuiY NJ3Qz$=qBn6uiDJXX4JK jr'"/LJ&V/vPsE/'h}[IBK@ugF<2s >cVzC?ƅح6C@wrm^g6AYI]H0hTRsZV^57:jkm> hG鮽etb f]#m,#N{K&gv8.4㑁zD,KV~E1_&xF* ,7VQW.`>7A0 67# f!zQf{Ȋ)OzCJf_4 >*P:+@2~űQ2YPQU̜5ŰkbsC.?q>G#|! Dґ(_cb&3 <Ѱw\Rc9-ƋɈۅ' ZT -r3ڄO/])m#w1Zj>*W?A"y+G-9ykl3fUQ^r:\;q./y9́RdgkJg2Ƃ'b 4eVuȟ#8ߠ!.e DYc{X2MjAݾ& NA!Ĺ1YU| wra#3ĿOuh: ղhi%sSFPi|Sj. @1eP@>5~ܴҪvo6`yEN3 Hmw\96zc8xM/aMo<]5`~ŢN]Aȇ9v£Pڻc8GtrȚyGn(`znSD?J/LAc-쇐Dw%KЧ9N+HŎ&^^3eDcI!}1U/&7pozm]VTJ4*>A %z#''XmQonaff4[[ 2)wj4RP[N輸:O;Cu󉀫TtkbZAkw7t!)0c=OaV {,8ٞ 7}s70A!ZU%y`/'OĨz0F =s{#  .=%h1 nyiU@o61 6@WʥzƷ|*B K-rΨ$WB zcQ?dD(yQ$pu.Au _]ۜtơ{M˵9m6`EhZV@C$$ȻI||AO?̉LHLaQ8((6=mć_3%F% k:#ۢiYZ^n$b>W–[Jkh}X*arڡ_*}vj' i֝9_]D?JSF)\ZZ[?vMعʼ̡ƶ<$j-(*PzT!47&bUU>G?aB휾n c7Pjĉ>i3-+/U} ٙ&L6+ckFLڨE  QnRMX[fv43.uI<ܚbD7O'@_ef+4*Y6pӈwu@fA,>\$'ւQ[w+=י TV:RYij<3JeQpnS[N-pM^Ufw`E4iIo(ygzTs׫gpۭ;>Wg6x<>x Zw;.QCk` ?嫮QS{| "#Fy$jY;cU Z&r_ )G*EZ -^)S`L8< aZr <1V{S}S:4r"B?0$vnO xc60aʿQ R|+&{U7/e?`4:_aT 7)gY~d"'J &åA6i.>|ŃQ"iݤYpI14}s71s R.\{1ݑR-l|!dK/]h~nw,'QI'*qcW='*%d\{RJXj?RjXgf&t ]'t4hߴc  1jxѓMU9O-D& r(ndC$9^q>;׃ 5ϩ$O8͸q[c, >>ShrpmR 0Q+l"F[|P1%:@K/-`gC0ֶt'EJlhu)ޥm{, kt3vtl-+&DFzvۛ,hdAޓ|nA [̓xW^j~>| pyrӦW׿}xI~pc#؍9P4LA^!Rp>^4_Xpf JŴ_RnnީS eX I#Q[f鏠Cl}|\Lz-I.TVgip!u͈l@ulJZL?ܟ8T}JQF>㏿:M?|m-Yy`8N'cS]N]bhu3\ åc< ǰ5ݳQNFÍm Ge=lV 2H \"wuJ},tFm< X_0F%+\{+k8h2 ʇV&zV n>fCDxeՠt^)=}`,Fh9e]Kt ?M*"rI=a-u`uԣdZU,C{eɸX-Pm)?Ͷ[&ZJA2ҮPaB[ x0(`6TX̉8ё)K^ph W5ic2u((֫oF i'2PحWe8lmvY\!SF7,sV|xWM h-pN}\+Rc{}8ԄWV_it,kOR`FxPot>".5"]^84:skmr*^e* ughz\ZnALtlpWnT!T%!6Mj%4bLb0~\_ 'D>+3.UGmYI挅I͟!~E:J,J. aFA@]XuI'@f< p6=هrj M|&ܦ!i[ad#/XB%࢚bi:Ճ`"Q)Ȇpo=~,kpc>VZW ̤jrXl* fp>@_E1=5o5[} }#!qi }Gc[ݢ`p8Y2HJMJ8iܖj*7qɎfx:f^RZ[tXa}[W/B#"]Aꂹ>%3k :ܲ)|px8y!ZIa " ^FvXd׿:WG\OQEߦ!lK)X|4JR\9ౚMEZ4o+kVwۙ8@ܶ+ߠWte8i&||]?& 7$ {~dW2-t݋ < !`tpqK^ҩyP=ẓ͚P{ }p%)j9)ffi*IJi`M&|TȗE-d?(i7=ˌ8Ҩs :PGbReȆ4l*UΛ(O뿂tpT`|~To$PYI" M㰙.u%4wzo` u 36{8H=떧)-n_Y'j<`ޟ}H:fs7WyQ0bbe?Nэ !1z쀆e9a6A$/f2rj7c!) K"NJc+wΣ/L&OnK](lwWG e A_I"nXGw \ބĆ {wT w.Q 1A@EUP$qFI~$hX3'WZiO>K=G<]Y:lqfJa/W=4‡65 'elL{ _>;HQVse&1c_KfE`{KI$i];҉06C$T*a{"" /w}un / m8Хg;׬qúT ZY_ m9 .A(Ztf#;<*zKewrR/!XuaHz!LҜnE$cr9#56UgxxS9 սW^@NVعg]RFۇp LXdݤ3|Rmsn3N66幵ư#%TaBUVVX0iKC WPt-6齫_E. W 0ðI|Sw!reEO-%xBl// ~Z3-VNK * h/$01Q^0ΐs0\(Qap\r R/h pe=b 7E@(d[H"XB*L94-7xL_h& xeמkdWnc IqO9>x(ǫv*$TK(ɞ+B(^ǝ;A mpVD9Cf?aož]MϚjwm9 Wt%4olw):09:ĢNq: lÜ-wUŁӃmϡbƹXEü}lt~{eO|ap=QXSg.HKe .$f,Jx@ʔQ%{\>~ Xj4iD4AydC*9Yn%s~pja5kvV]2;ف9qzԜ,Cr6/'8 )p&Z$>LfWޠȸ5I\h4XdTJ /K+=UYp䬯ɾ-"Q{mgtOy*)(".C|zwpN)` %Bݪk, M#N rљ:ثZ gp5ڮvzS t;h4JP 5ƮxGpYX٧Q'vބa =h ~# 9}*_O`Р(1HҞL]p2} '^Vew·8}I/&o RvXK5/ŒVJhDiH*Vw]龢h |6N_s]T_bmkS5!{y/<j EI H2 Yn~U4N̔"W!Bz.I&#Sbק1zdB2 ʅFYsux ɿLYuFx@&<++:y=ʯ~O{06CBᷞhj2@CipGxRc3ˣj@î<1`x Aw\w)!S0^=j~Q) ^V xX"o8F\DrA*H58bU]B4޵QNBMPHp11gRb o(M(S"9z;3DAE:V#b$РӕZ,M+kixOaKLY)_Ou%âN ``ߐasaT &XܩeZ5MQmpJ 7YB-1 Jp֔ &KJ|il둳j>'=SpTJB+DU(תC,]&h N D<LJ, Qi~u4ktSƆvth}sH_<,Or{J՜#(t⚹^uZC 26)FcGA,'ns b$Y.<D^8m# y$d(!_#gO$iS9QR$uq%NUf|Tyⶥ'P|-ҽ|@#.A0\ G'g*R_~ЕyX\!Y֭ ruxv7Ƨaeet23wwj_ "S%g޾VN[:8z5xF5dIq'3 vTK)gk%1i_UE9E"V pvP7Pk4C#^,n 0L/RV 6_ &Uغ!6Pݏm+U$<ڱxjS\Y}}e +bKAcT [j[Z{-FDĈ(233e{jVk\FKCIҗ])ZTg ڷ]al6y#,a5:/:CPQ̺! B,l [M>Mpg&XhAi?ƈI //SO,͊56.e ̓]jg5H6ŗt|d%%:BzQKNMZrk`G:'tbUtԡrq冈uEI@1r%ػ[odY9Mz&`pms9l"齯/,rءIlI3Hsax VRx(2U9.FJRR|"=p m YsOU }2%dP Ӝ xZ=M#J/ɲ  @,JOq󁫰G6s6D,>aZ_aSb=m蹼[NSq2^tT+olX?vF;`!ྨN׮&RmK Jܢ#~^r y ޜYv&E.:^Ψ}IbtKȨE )lHT,ǃJx:q!;A=7n[Io=K{kuCMSJ Ճ6_%xy\ya8Bo/o4ߎ yo`lGbأk}xjr#& /bүY[# ihqhgkyZTg}#鬺7+!~(zOl#%,IZu&#M:[9 o6ۍqTf[ ^a,_J9.8'ـ./g Ґ l9> Mʒt(5Klf? s BLj9z]i*ֱ=!x~6xӇ7  ϼx>Hɢ'Y&ϙSPKY+pLFCUE tMȍ+<圿m")GF TQ!Ԝ6BbۤXk_<4Eu YwS *פfh?xFNrup5MC|1U ǯˑ`1>[سsgRBUeiֳObxz]xsp01M{tVIpem*tѼzqpuzKx-LykI.%Bq4w)-+J?kof#nn@b#ŠߣD1?=;˗^1 )[ѯV(|%2`wX/%k?@8Bxp)`|ի+9;]ئoɃQ6IY | H0~3^>WgHܨbˮwsc8ٴ41710q A2+2ɟ ЏTt/,3#Aerպ(-5?{c'F{ ?%~ѹK jc^b%K@Yg4S$w̑C;!{p UqPy1{47:BJg/ R]ţ4iN\*IX&y?fgJM*N^-hxՏ]EEM᩽ nD|XJv }bI%nT? ۨA*\n#=-VFү S Wp[ RD7U[ˀ\0j彇iHWXDM !u>`T؂@VgM/VԱ>7EO}:3}ɦ)5(6a|]e}fw+uA f%I$/ﱰheM|T{1!tJ}0}DBfXxf<&2۵qڢN]-yu ш'pvvAzp C0 X?"f^ִZ$\6[>*"b7{_b;uH%O_ HÜ 8'Ѡb E51']>EV4OH<8x問|@r; P[9Guֿjc_cɋXNbQgr_R~R-_|P1z5X0./vҺ[1HVˢqIcE{wG:BФR v]pfC!:1589jzQD`mupyزR{='1LF<|_nV/+])8 RCgO>Aogk~HwۣWdZOBnjfq~`c'/ҏ-I*oq]r$@2DiM }גRkC?[|sEqs*~ORc[hG_{rX,GK1~E:ctem'KiRuE#p;WW ~~-O3p4ϟosI~4Fƭ0|Fx@B/CdT2^bKH񲒢}@lhXۗVdЮKͮnSyuq-I}+nAnI}Pr4Ԡ[%KC$FӤoRzFWt~|ꨘMJ{v>訰4MZ Xd;]ZPL9R6tLqH 0CnVn- nfU͢5:nAѓ/N0YzMY ʌ?Vp/>Eq ZN5g+]383`HzKlJÏ(E5ն>?|6<¡q L!J@,. `ܠ #r.\t{遻^b|bٟ5{:$z} R/n2(`OQ_Vd0\m nbh.[D' ' g0އiϤ =(ͺ܏h>nmVT:Q rNi|E1XRߒ-gWWv5]F:P[?}A z͸1IU؛U8Mh)jk)N~e쯺y+F]fVfW|p\9EuQ)c^t>"@pJ!gp\?t!5!%'v3{MUٰ9~`xd}'ݧIq!B> Ǔ?ɿ^"pQ b=Q=h QK[_^{dt+}6G8/gFQڨ!90UP0S yNc~2Hi;_4BۼqC7̜k@~wC썀ʊ`6m9eJQ_Js)+8 G9 4${yjxY_^[}t4uRݚ%Tr,5Y.F1^fҦ=7R{hq#*;*^ ZV=QţBo7`Yvq;4(UKͱAMl'&9hP_ K:~HQ`Kql~DU֙ :BL//-D-/)y(^z9r5c9sՎ_7:wŋzx#LL_1^Ka]w*(@>ja)J|G4@4b./3z[ȉ/\"f0sumDYa 1JUHvWƶhd&5e d~\ o$-dok? r+*L?`Ҙ-xMLF V9Cua-yNd5wnۖP+iLCQF1KQEh5w),C翍"yH6BX /eǗCԗ ZӢ:b-LpOV6{t+\lrL.&N`W^Z.<|#OeGBR I"UR,`X@yg24.4`tL*Xp;k"Kɡ ߫,N G|P|7~1Ԏs Ú\[AidUWU.gG8㋉満JQ"*[ֵS.}!.`l1C$ Ј#:Eͫe)LMR$.=FF:+ؕ.2vv`Z/Scn  PUUt=KE9+ Zzv;x_ly4rBs%~N+)݌d誀?p窹" Ǣ*Ѿ,\TCˑ$bPo$wq0k$$= | J'U_[w =W-cb%Hc7 bD8mw&IIyѿS2+Y:A . _,lh J?UuIܘˉO ~@b`%KN9L00&6eS$'SX?4°0&G 2pb\$Y}M6H' QAy]h- {:"tYXx_JY|z1CCL`ez5$nM9@ePGh?~%RE$-)[oՋ"Ah%?om-žg9IROOSƶR|3ԧVtC4 76jbM(an6)tqd[n'{MPӂuB5EѷTz`Ta vCrxkb [cJ`Uo>sRBU[gc Ƀ=|]lK`9`.8Uԫl;LYj#paBG3׍z ~(x_)о ;/ "Տ1cؠŵT G" *'ڽh{/5ࠣ7_y4q#&~$A=ܧq 7SFn5-Ͷ}aweB[kzJ܏B` rZL fArpoW7%$Ȱg& kotb/Ar;6x/vHߘ'l=.Wf@nﴠ縟l҉Ę!#u6T7"U+xN1 ڌ"//2~ >xq\`܉cKE.ρ`%й x)c8 P=C>}(6~l.k^tV6v1f (Ʀ!q#eyߦ!!GE-':n2F8CvRO~3/X[вMƱbL(|TٽJ^\|q%Z86{ud!A)f me3I_|~/[yEγe cOtݟM>3zs;o9UQ))ԗx, xi~hX}ם,8 ߒ MNLI%_VC A'g6tv !'vwGq*Ԫܺ4_Zn-, \nzdL "#O-wex"u3x.];rTqJ*lߣ9列OH`%pM`9UdI3ν8 .&kHy/*aQO,~_U[ir ?ߖUk4.'iU(e+CJqVs(tݥϦ"6` c/Rc(,ICT_,谜޵0ŀ e Pz$mF/ڤˋ׺7[D4!GI.ҳXpڋ2#[m_9ę( GKll_HL–znjqĚ}DB c[u81_;iTy 6@6ꮂj&gU@j^4g[;t>fJ$GEmhh5b3͈- qUS!ױɥkZX'z]T|NAs,r!h/'Ď:9h H*37ޕ Э>btHq=Byr9GDjn|ɫBc v*kxTh}Y=rT>[ !ЎËXiwXHطXw"/ij6uc.A`A4P7 K&oQ5{O7<JFgcER,Vn[*r\x[l4Ͼ;Gq<1dw5z[ol (Y|EE-@Wd ۟uD̚n=}yqyº`D]v\Fq[O|3T8x#ɾx8OB+J%jC\ {%QrY4XMLj,r{:LJCW"s# c>pY/`W" GcЃbNB[",~ԻjVLՀL W5UKN+47+GvU_TBu÷6)vŃWs ʦςFH౵c3롂Qj(Ah%5b.e/pб!:әyhtvq  ۖ3,P(_ypmY=E.)+հb)d)w`KuP{ ++ o!=HX/M%=X}KR~ REsF. z@R.7@N|ˤ=}Οcb~`EwǠ|>- $/ kU{$ρ>EE;5Ͱ!h\ɑ# | Y0}zO2 N.:}I[ K~>aτPYm1d7QSIg9wHŸK] Ұ+t6m.G˖gOO@BwK.6]<&=@|;1}.34g@4j- mp2= [jWomJ; rjPPQHZ !مbEۧYc7i0y+\M&k޿$bc]!wW|@^7m~Uh<Oslx?;!ִA6cυYb,ω)*&7` T;FwDDa+0k+o+`iƚx($Nؠ}0}@IzMv[n D-y噂]2Cb|4s*@q!ޑМdL]w%egmIXK$Wd6|/%ZTo>(+% a,t\ioQ^?rWK1ej~Fns)hcID. O5 .ڳvq%3NZbE`(|h[vE?ډǛѴj,ѲFn4qW8*ݶ2yC-kI91XBv䮢1W o`4c$=OMF%dD!<ᤸE{$nw鴚(!tpHwڤ,'T*{[5(Sc?y{}##= NlDpV r Gۦ^ |wB --.YeA&hitDZu]0[T~mS)#acN~[r(`wo9n;`gvﺻc7 ՍW9T |51>Q:하Q>ij 4.}F)I}ۥYu8ωFW]]ryNA<{Zx;#29fJ'S%ElW1?Hfo/yt',"tGa?j4QxF QyZ1Omնb>^Dc5iTpJXtm<"uE)7Z LJ>3ƣjŰ.o|{.ɗ8K.@};) .r^޶s0P}fu୍j+9DAi Ug/}X YHlÉ̾@{v-ގJnX~?DJڀmLwhL$麍z4h3"WxMBM$u(n3E_ilĦ@9e45st6S]}AC0Pgz.RpQxvehsX[>޷>Ҏ'5+Hͤo3 !6XV;IS_[V<3i~}Bg7X8,1-Њ9s[Yn̍tMK|v2fXfvmW,?__X~+?E] C=nulqBɬTg/IDµ{jC4ruE"C!\HPW޻u s)(s-|3fO*Իm<ɑ[/040Q nc&ŝ>BQ7]Qԛ#C릲.މ /Ott7ȾB ,ZڌCn&RyìX. |3 XE[ x>9!F[^+- 4au0agSb)3/ oc߭Gϗ˜w\uh.R/ru=09$t0ߒtRkݛ-_/^jD8 qL( |W,BIۃrg?A?!Cw>07z:ɮdXhpZ6x7WeXMpl6uY 3Yraq6v*'V3r@7k/0 "&lIߩsG$jSW Mq_XX~{iӫ\Bfx8Kn0q <}Ox#E_::j][l}t%S*,1ґض[nGgL6 爿MaT9\},j%\GH9Kt!Ӵ7h5{dP:vb=:Q(Fk==.z]"qli[*>XJOo%<}O2EIYC\*6sJb %ys­Ygw0_rO"ei" Ix7%1WDJtRsVCdEVɶ5R5>/aY'ЙfaqDNx H#:;P_aߏs?2,} -y_loOɅ}vRQĜI% e}j9 (?>G2(b|E6Y~T3ȳQtN2@9՟Bd$CTf=+%!kbUU|jEˌ$M${%#gPwā*1Ϟ.z:X7zUzF#kg0z/@AQz⦐;hd*u>[Dz0֓uh8Y~'B9ݥz?l%12@ԥs׷_ Kfa7y4趢x/h Rgz*rLF F)( I/]>Lf4UQfe35nTZ+q@Ki>)-h7JM#꾈q;U9NM;jDsFy?.̹NTR+`mEfh(B!߷OJZ6:7YnjTnϜr^WaFʘ2E)0xY <~ 5d )X>_VUk)Ɯ`/x JDF:!V~qxoloVuu AU5u814%, {ޓ.4I ^ z&-Unh1£H1X8ZضTZ$=‚Q|O:bݡW'ȵv z\_S(ONT9-4 h>Xl˲kF/n\H031ւ)h5/!.LT-;}=In/k@4D'>, bݎۣO4Oקp{Gܣfs%*|XE+TDghW9תy4ZOa4fV+r ?x>6%_2mq8{韡U\kX 0x{0\'mL|q.wq4Be$1.jcng^ͦIsgX,[ 7(:AHiV&K޷ 7Jc".q9CWD!φZ_a.P xgi;#Z(]ux/ck,ZGUi﵊t:M(d(3ydr?5@!J'_A~˂rtO@"d`@s:!yMAoJ㜿* c:/"]YOkk ^fqv{v-6c$i zdտc0@mӧњŠ :Ri>^!G|֚Er!;J漃lpdpPmռ;uX{qb=k7<]jÌl~$9bSO-x삳7D2|pdN?n6~g2h4 Cbb `Jqlx!tNGoҵߖ?,ǜ$ 0ބ!]}Ջ6z!RNeL֓w$BhX>sߏ; ^׍s{yBSvד&QJ#^݉dX1E!g+ⶹ.\vv( ` 9x UlpۺB |Ǎ_=ө[(4,]bw4u4}K|[#>^s)V@c[z`Qm%%[{m0#mٔ4P6:C$WܽP?13Sbez*z:Q^4ƅ'JȞ^:=;R0LV^7dtۮZ$NG- ow荧JO@mM`Ѳ!74Zr>+;DT5ݼcyX6#ɤL:Bv}.EYGhWlFFgR| +x}.W:D`#04;0ʖR h HM~}Ut-ʝAJGЏӒ3?T#ǂfOiQ~"ޅ "7bt'S4KW,8T GD \Feq@vÑHW0 {Wys"Q.gW)Ԧ]wL',~ :V5>tgv$$l0{mLm?HC{!&֏O{*U3C=^[y+/~p{D^]cؘeZS1#xUĚ/4mR)i7cNEYcGΨLkr@Tĕ15Z ̩F` Hd93mNvg0GZEc`Uӊ@3‹(`[o\8mj ng:aaHw #S(.ks _L#Ԉ`"a@,gCe;=McyxnR4Omeb5;)k=a;~~c.x) uSX5z#(c`"ah3H.|ђ@6C;-⊛kxI* ;yi4ϘFHV/ 3%1%2RYGC3!Rp_jȓI$I}p35޿9`kQJp/Q]1&JbL{0ZmIjU7h4R/IZsS !{g0;WIShuHC4N*8=;6HUr#/R煂~™A=Q`2yZ8>bEq9;hjݴء.q9FbˉGP9#q1mf2VḌڼPrv~Do,ڙqc\ 'kʹN:-+ R!T HAsh ߤd0'~VSrfwWfًJL;6VVu,v/xvn6sTSkB5Dt ZSqv,U VZ6UgPS,֦V箆asTe;Fc=9]L!C{q ㈯z$+j7RvxPe yuA;&$kRYQEd##UD>P6Fbn4@lt\?'5S̤ųI;6>#blW$谽Rh xK?QO\j3;SiyI51K_L+vX]8+wzKA"š!ugQIkMwؒ,Vy^ Ďp2[ xK>\E,^`Qf%пCf==E w( ӄGwsSp;8ٯxQB4x|^\>$*%Dp݄3uUzj@[Gc0sSlIAVuR J:7*P0Z `vlB?E2^5T1 ~&(-!ŌR}h'ښHyI༒j}c2 mPT Px\F!GD.*+]u\>f :NYUUJv kr`/XL ^}(ZSaЭ!`Ȓ:k'`F065j:nG$%`aزq>Yv0b%O h{3*I$Ŵe"=p 3 lٽ{K;?eP!/ 6?Np#"PݧLdhV rep}6NGM`y5,sLt>D",bbwGfB8 F Q%360@@^,8xMQHՍ$ƶd3EzkU?B]ݕZ VTp6+@&_9bMnsݿG!P(6BeBJ$er^Hcc4(޿8pp8}1Y2Ҁ 8L\E餍qoh]f-nRJI%҆ynoG,@k´T7kL +uNŲ&{ b~W=q3 Ux9}5'?#R]9)Өz̧8LGU\1uC_H&+s zwX1,j?EK&o8L1hfFvy ً{BIV`shq0Mh>gw!|n}(q~}nfc/Vʑĥe$%XpHҦBL.ȾgA=Ц,RuCAU(2m'lӘ!yqkL\sgxۚv{.x*7=FQCok%V&'{w)2HLլ\i*'$ H 8 >-i@WR;hn>0:C*yO,:OD@#uآ7e^nROͪdmI#X`KdV 0`g[qQmq"QJG ӌ2DSepiV7v-=pU`Op/_2yeTu åvrmMF5O;hlIEXsjYd{E ^I'Yʣ=aocfgQu--9YJgo@v&92FY @ r4PhҤ6Uq;ͳ̲٘֙C9k>޼ptj_9L<_hfQ`'񾳋dMK/#%f)LT%3qS3er>J(wPOuȦ0E~M+ߎg/~yU@|4v:V˹ybW<"7t_a}3~k`?.DZ˘Cymjo0R{!QlDOw $v$|~b]'(,|!7@jw{df K,iOdK4}uװQiږDuФ_7Mg[tAp2OiYIWyDJ2y;mhK;8cfc<y{Vtl-F$LI+liRHJhj,L.MeNu_;wvE;,@R?6hFm=d֑2fS[<|m%4ه|(UR ¤m˾)7j@t%3V&}T?@òllSbw/\^_RE*P||C7?nȜF0] 4*h^(2ZYk2K|EBkX>H.P}1 +¦} ;~ \ϖ sQo5-{ɨ]ʓ?9Tb4&Q h~.?oTP4m4/3 iOh8 8&7DŽ([m? Ņξb@֘έ6;o޾]MKv5 $8?|`2ұWDFAm!vpfr榑|i\t䒢 (2y ?x: b*_)J +Meg"giy#ڱ!#vb zÚ/Q|ZZ0 4-3*u۫=*x+K:^OJ.}D|SF OFБ͸˦ͬ@dk6acl;9h8Us}b~Xо.Q`2xg;ߔ># Z f^_W̸Du~#OaD`@M`bΔpaR~Zt&i #3&P3ﱄVbjk*D$@4^oy%D DxLAX)?l!27O }Fp΃i)* [P+b>}̕ek1Ւ\ dt*eX$xv]ѱ rE^{dx 5aD;JTtp{MY&zxH{]*"&`Lv]ݫ,GyA_T) jWĢʮQzP0o2*}K5.[ 7d''л08 2^MzMoNa,k‡o'aū|qq\WL!qBcqf&J.m /giI^sd14:eƙu\Z}Xe'dɨkYyzfZ ^ׂ[EJ[-4r+an;Qr/qM>WF9AG-zoS(:ā1rYǢ:;H'0iu93Yܸts^~V8nj;D,IyGDG)ʠ}$([h`ϐ-FX0AŢ;/w0N5B]A4ݸ#`scOW0 h)_؎1pQ:6Ɩjg$S' *Zo'|U$額4Z0ND9ocX.zf"N).أ;Wr|nSIN`j] X\@sgWMC#]rOŒnyIh 4\F+)UR"gNte׿d 433!T5gZ? ȳ_AK3+ +ćd', \/)%CUygt#)1tڠӡND?UvQ\D\WTm3D*RUzH QK37ډl`Ne<4⶞@xHDPLb'},Hi*"p˙`U&8zIx2쀊byV].">fѝdj&Cr>8tg:%O桓~CI=NDdjC/Þ d }lWu'x~(O@kx<<srןKrPW=Q>G-D@O9X$ {qW,YiG Bf ED9p93Rq5~?b*z Ɨ zzҌd1WȲR@vh ~Ю4Nu!+| -ϴa"kpH=7 Ҕ.\`̿g0_ `<y²K\al%O~IߓTAϰ)֚oнtәeYTv<|mEa@ث%ˉĚ vJO-ȠN }g]:"@;n Ƶa~ KrwӶD)n1ow2U$aj:t5% ɀ(LWy2+4 6<7NJ)K7$Th?NQiek =/LK|*e`iKD>@uJYƾ?z13FﴺBR~t"C[{Ԑ@uAXjMnaДɽwz"ҾYb1 fғaV9+~7M0o3j :/U)V 9; xS w⯠XHd@nq%Bif-1G;iPv3 1%VNZLCw^5HИdX} 2L}%j " AP.D|lS'%wYMb6$~%{H+KMq ӞL܂L1}M;HQK#:f7"\evg|8:[$W8chNЈAL/ zy yi2Ƃsg R떼YwRjm@e`t#H;!)cAmg.V!0۝HMEX; /DxysfZ6 ͪW{;Zyr2:sDcͻ^0߀d  w50*u0k%k@;Y@5WR 0 j @`7+YoyTV$c:hp߇P6%G B;a .M GlwqC}Jlnt0DQH:`8*/Z)2!EJzEB.NOcx \8Z]Ru^]x\W@h3Z[aEY>S]۴I#o#yPFŌ+L{& Oc6K 1b!G?q0Q/E /kUfjޜJ-6Ic]MH'3 _BK{T/-${Đ`}&Cj^85ml X+qjb,cQؠջlҚ$ӣ wUen^(M%$|:M/Wү}6biOd=eQh8?A̿;g#C+%<@t Il >M7B*:_'~G` yc :Ks(`G3l !u*Z^߾Ɲ䷸+IϏc,2=_ ΅67/Fawx!|ZqL~J6fRYEvbc8uRD@20K){ja5L IixxR=bLJ{puAt{`Ӥ(QU "ʗIbW1}gԃ.bWgR/nR׵'&+v Q-K!#ϹYrDD|qv;]< e00:(dA逞e$O$uQ#<(QpNhOAz6yQ"QJ}C}N2[fe!eQQ_*fW 2H\<~K謭c}qV MvZ١0:cQbTRgCL,/#BAAj*S(&|m4?k4>h"D$!XY?u"E}12_xM6dNʽlUO1Tx9)>2 he{!h`kPP75[N=0zzr9Ʌͱ A)H EٳG> <+wT$GPNKgGeQ,\ ۾uu-WHoѣM걁Ɇn!_kr֥cO̐ߛZV=C YMS\W0]۵>bEZf=mGA&n]ph5"@őh!",L Q~mU5Vke1gj9%zIbTy!;?+4,l]$IC7i0m=Ĉ ު9N ;U9w{J1Ȩ>xIbl5i;Q_y걚~Vu .aDS'`GwM3Зt fdWA5enqqڤ݃ ȯ[ NMl +_Bm@ w79c<#J!~_l-p[H`Rq^1CA<|C]̄h 6:(䉜g60 DWڼAWƳ@lZp/ 82}>3u10"8rK Dl9lFRg1so;TUCp@J71m.@3A1pCpM-tP2h6/unb ">WU\.?˪8~8exusw pf _EԨ%t!?=k]?Ċƃ@$bQ!^Lj|DIlk]i"ETo{Mnn $q|=?d%.s$}}_كWNFිr䁤oTߓ'~.׳p)D+~at;:țx8ÑcOSsW&X%YjO-v a`oyEC՝ߤ-wV oڎqdL%:bS@;=z^+IѲ@~Py#g=)o}_B&pۈ /N x)r62'r%#"yPl;rڱrsyʇWB_'wziG`_$`7|]@&jg!^Ix"-҉PoEfR}Lg m@P ^P)< Q'w]VL>J8SE]xmuLvg}U ҫIH_u6?h0T:ܟ45^UƱgx)O 䭥c@Wb~,0F9RN9dm2 vi=7ǯUZG-_ba]>[ Q_m;{zehnpi ')l +y@.;hy`LVMcXkWm\zmG0D|kPY#]UI oHO8v'YQTkz~{=B§LbԚl; v[IdCBc9kBFA+$Q:RL8\|+Bw=z\t3\uUoݝV8Ni4@qæǕTBJӃ =zdCbjJ~u3b@,%"N(ppj$SP>^w JxBX;<v/ {Svjizw>2b>(Pv.ChɐSzQy6ao$^@3*]RFW*55]*T!WͿ=(7P ۝#ׯ쇂n&&.tbVb╺-ؐ0QcUK7ѥK4$+]0? 'hϢ;m#{j=TquZ-$7s,H%;Şwz.O;o߄B+TmtEv/96d٦pP!؀zYqAלL:_vG=N{Tb|G9i̠7$OoP^O9pxN$`Ɨyoyr.P9Z9ox̸b*Rck&B2rN77i/@DytU#3l`\EcYu*>dٚ&pP >ݡ?k;xT5 x' إ琒mK9ua>~$>JcOM,\RBYmѫQThU"M17V\ny"dsx.ŗr~6F@RCfN |,OG@?V>v6:޳ o,{gwDYFT=FQaAʓfb_ X [)ؙv洡|egZ_ w'lUY)-#Ғ DjSsmsu5΀pӞTUIh⠺)g5|z\mpIyJ_Df%+}7eGAD=\t̍j)۟rXo'Ri4$u \ˋQJ^% 8M3)狍-%%7΂PK4hFEϊk`75[=/s=4K g5s J5R0R+HԫERп;h-&TflNȽ"#S-,#˅ %~?k5tƤݰ5n#)?BM| &+@cZ!6ߺa~5Y5X \0ZB 4Nٞ"Dْy\`(Beқ7XfBe*dOԖΥ釟yS-Fb e;Z u ;j.pmhٲ-`GZ*l6-x0W*$J9nj9rr/z*نJ뽊Z:X{_Y[N'VU$ԻqPkh"&Kb1抽 +_2dXP_D\Hey2tȓ}/7_*UV21[U"'CԒf,L*0ڈv`j7C Yd4ZR蠻MRxyHVVǏR_j+}M٫4**KH}<"nKA/R:VSEqal'j9{˭H"io;1~??m$yʺzގ [,FГ-Vfj)מICyv* j/H9o\y\$sH~u6bo7)( )]FR4fzDx;|G^לZƼxr] @73\YcF7w߯%fURF:uC~'u T0ʮd۾φ%SI/1[fnKsAO&m^:++7ӡ&87ϰxɃX#%<dn,y6b9d2jXߤ3>FVz?~rM9{8/~g6C'Nۻ*3xT&+gz>O_Qz]$& .lgY5U^mWOܿmMVNyYuׅ.|A綔XňfoOo׫4&TU |DpF%mT'  ncԝP0?g^.70cbSev㇭nyӴdU\sBJgxҺfVhxO,Hh9n'Z]D#'f8e$,=Z?yz jlU{V85uC8ZV F|nښ&dh3ܤlZuv΃6]*h u9X6s/@sT>_>ĒtT<cy%R)HEɻ/ı,B}Vis)1z`X~]6Eq,m2* qkȹ֯4[>HF[<0hۗ.qPQ6ܽ7X)6oV1r/u";]rh5X4W.t#~qk4*;g`͌:A|p+k Fgp P:d fPn08c.N %QSX\WF 0*Ft qf4>z-lǾReT8I8럳.EےJ|)SbL;Ae $|./R'5Po:}ʫCO%FMkr S~`Y+*Grg+*^' *cg/ Krٳ|һ/uTǤcxwyH^46=$)] "W ѫ `.0vn=T!qO,>9YagrԶdw/t c½M_sK j¼+K̋V`/_s)4Åt-N4lOu%#{9@=A1N$֏~::b6 IhM1j8J.H2HS {~&:m c?=OMTgs˩7((x6܊Wj 楉e )X)E N=eƱ|~fpb)t}P>]zӾ:l`䬟rw/ -x!uT{7JTmZdzM0qK\A5\m=ˁ&QNTaαyix,?3L*\xN_FUs޲y\W4[¾DQk\Xf:OT +h2 2Q2VGV<+ԖuҰHMsJ R2!fwZ{ET 0=(lq8ԧZ iɺ%vb̌.oZ8 鼈[LP)2yȖL(~QrW?Cs!mY- G{A }<YKfD3.oU%<]6ʐ|hgS*U myD^@th ; 7Rx4ߡЋ$f;m󎱂ˊ0I H;gvWEzB{s痞 f#Rj+* uU`ؚq %m4}4ΙTL.6kY'3 XOK"AX e/NRD=ݸH8m ĭ@_9 {q%@N;y;"G|9N7+3a1/z4[J\, LxZG4hZ6oK3="F|%aXh[JD2|UJmm"vK-*ɓ@cBawj5 A"pY5CNz$@ZKLi c@u/D H$#KU1ð-(w.u0'SX-эXL4_샧2D/8Nrq;8OT7㲼_); 35P@Wdɢ4/ NU7[~LOP@$ABjL6 L*?!zI 7T$ !O mm餬23mHU8<.jee[Yf* ʩqC Z HmzA[TGR4 CFۑ"-G* _:[K5*vmy)^u6xaʼnWe(K(}Oۋ?Q8zyzl 1 i\JC+/'"-~s<]KGax!EB.d_5 eD ~|qiݹ,]U&Y.~@qm^deg)cѴ)BeD5f> #{|{mU\HfY5gܙA%Dڔ:@1U QR$Y m~HpSJ1بjEJMU/6℣PIuB{;Ow;d?h7{,3:At?`ǵ#] ?.Le}EB\PοTfS#7/ip/Wi(M@Mi.=%hERg^UK; jh'hT׌⫭7 d8LëpAj.<1 gAb$ 2N-q@ȢDmǃg%͵񒕅@(uFV4(M$|?^ r"uTIp/QQCWL kDC3''}ݫ|-QUU"ڻX:|Bz0t'P^W4' Uc;QҘ?` f姧㦮9eyjhAd$Z7cGkVcZch<0`az#Cj|We$.`.ܘtO_;  unܣT`Y'[!TkCIU$7!@3wPbwj}6ڦZNߧvйo#_d )ۈ1^@Qxo~K[D,AD9P?/)z,_%?1"RU8Ҡ'RTfС;>]Uoq(1xo> lg6u0Ijs)*gK+s;SuϞgsK~kvRp-fE+Y"[*'.Yo1%2{'BdN1u,XwNvԲ;/^ĝZx"áEʃf LZ:Z얉H9UHm\7iS5҆P)H27&lъV ت5:Fo6wn  LL$tQ}=dNu !H<$_^2jUvm_pz|V1JPZ' Lql J^VA{9$yKa[NM5y=)Wtq{` tǟ9&lCNx䜧dsVb]W4i`we_&g@?HNU0ٽd}p;bP$Aˣ~?BDȗ QXYQ-ĺC NJGrt'zlw9Y'2g+8AV9OScof5: -IPdӖ^`ꁴIʨbv|mҦ'?2-L l,\}Y:m_7;V; 0ZZ4gp1*g5*3Z@~T[4xL̽iطu/5#& `SH/qcSmF'[T|=DQ48{@?M*^ פ/Io^lqxoġK[@~. B */VEakI_=ؤ =qxoJO!1F0BkWzgkM8m"G 44o{E0P"42r=Ҕ 4J01pw4Z@fw^*@թSlpWU@P{`wM] ryP&2⻣b=xtKi{\?RւM_"$'k֬q@|@Sl[4jfnaV4(N,8&?Σ4WXgZH!T6ZCs,t&cy]URsSW::jz^ۚ)s MdbU %qبS[Pjmm{+ B\{Aڄ0w2;%/mB@I`^fP9B,?[XՈ֡#Ffy_a3-jh>pPI-RsfM-7 ^߬LW .%DiV Yz@:껫&S qF1px9v࠴~ֈx%kb@MnZ 急?@/3ԡSOy%~B>y4Ov#iT[Om)4ǜ NvYIg)W}<4gN-H像?{/Sٶmpޛt4Lr?8,cr1 $"a+;z KfxQĀi1訵0Eb.є/HR%(OȮN}47W:< 7Ж4KuA;xL%2rh?ƈ-fQ Ld+'Z_1OܵB[a/AgE:z(e{^&aFxo:FsDYŦ@+a΍pfU ^n+_)U=[fwiXu> /E7;AUCL:;]@û?*fgznjx T -p' Jأ`HS[*L7=$(82C.Hn.٦\~.Q_Ubja |#wl#tSO,LrD~b&*\MBp1I\#Hp|';s3i{C1'&%ʏ(mI20 n1}Ƞ rmIUHb~4!G, Thg) rtQkG,wЖ,PWDX;1;h,%i˃LUo9/ߧÊM7n+ֲͩ0B #kb4Y {6j%jEc? yc?;0 cZ&0A |*`#d{LߍzjT vn>Ҏ9' g 1iqxR~qwaD(kz:]q>|CA%*+-\Hx4ܙH4h󏌜_:ՃV-n2sm*Qj_2!͏W,%4"4XM7?jig"+Y-B Zdg؜ŮZbWL[e{޼vuuXZy('MVV0qWoJ螬燘=|۬U$eFi0i$2-O1/0/vȱk>f˘LCZM+!7XchLgv?e4#84x Ҍ~5IŰOg][zΞij @P_mY/O9iұ2-4ꔂ*{o,2'+'!eْj6ʧ9P8򵗔6K*z ԣ\ iwjT<#?X=h$qKI*'8*:F˲ B{Q> e_Y=m^ 4-Eh=}~Q?%oAVU Q<1 ԋu^8g‹\ΰtr 6}"]Ǭy/ ?_%n{:Oz ZU߀砝0]^bo8] `U?'(hpR4`@{/0' jI{z|Pػ`=]M2sp*j`UÑy1b',^p6 | HԅذP"wсhhHiqCn  f'wM=JF<-+y;,R [l=v&Y h6 =h[ 45Igw0ڪ #__SvQvdY,g2>5z+A 誗n~ZmLpt"N2,UjŔK_.L{YeF ڻO0L9Q@ ( ;!6PT_lJ/)R0ډ+CۤC4ټh>Q-[ M$4N+ N *"t~BLpd!nXyCPFrڦa\(j%ip>ޔJ8pTH'59c3uF 6sɯ1yF0PDy)h#|3Hl ' b%"UfK>d ų] n}Oj앝x޲[PlҢ:C+ -BRk}cozbr=* D FoF1%2x!ϺfSJmgBGwe&2)KML;NΦk4CR7dJR6;R*|i>XޗRTb.y2ŇL-/㷺up- )A,h~ɏ[`$ֈIu"&]83LZ@6-C%6 X?mppevw0_ 7T*Pq!ZSLIra݉E9 5rk>S[cE?SD Bx:-v[aN܉TPMK}dž4bjySRwlDX77Yu!1 HAQgvg-sn.o2Uޑ1^0Tk D\Of$rxMeC~2 -\՟ȰW}%IiC !U/aXڃw.@շXW&A=N\LV>" N)':D- ̟4LV l WZ>lSHIj`YZsyՙס&Dp - 8wY82S$Z hM>X_b(BolՃ\ъ  %RLjF$ɛ?^y>7wp oYe1n0EO]FE)nzM Yj1#20'H5Mh MϰSY8ۥVD.5G]dꆡ(à!o"ӑ}p\PM%l3ly@=@j"#݀ cD o  ,#pgxuq7Akqd})Y8׽^+gc c6 ^fj l{m>j+P$NJm<,,Pt(r@/},Bē TuMbw،@Ҫvm @%ph+Ol x'J(ҩWmH4]>?]S@m;4$-Z$bEWoYK;Ai@?\hV_̞''~Hl {UCt{LH<ӀPXaad>+73. lݾ`W PWݱPKdXrңv#ALn\ 4EsqV)SSLp.LVo0X+-9#Q)Gy(]:-{4iP֏%ܩYH '~[nx\[3;;rcW]1:+66fn\Ḑ!cJop6#edDpK2ke0 F4G}wf Wh*zuI%RhϧEppx=/q3pm8Tr_>+nAvn_L񲉚r F#D `z⯋m*UD?J‹-=IC۽9S\5'q6qOF?8F-#'f줰Gu*&$_2IY%a&Y U ,UH'>MZ@ #$*6O "\)ZSZ\bH( A0eΌYN1Rlׄ=G>JEVr9]̞ʈ=7N1k $4~%nӞ#vmM8ڇEµ*TEoF" ay:a}y5XguUʈPWנ) Z;Jv_5؂!`ZhʚCA VoG>} ü(p6m? 71W95vb&kwcĮ#\j`h"-@cMK ܜz} Za0i& pHk)C'.]Ly$P^̀5<ȶS^26+NUTkD>pT~mۄ`ևF2պ̮M10y*`Pg!r \bܠF{pPM-3@ck[f#/#A%`SJp_M<)WBʷiۆ|XOLo:׬f{Ϟ Bܶ .zR$f^Qc0^CkKE^3}J,W$lSų i.G+?M?aTl.\LKv)r6z}1t il"Pt)O6n=*2%[Ԩ_~q1X|w\5̱ >8PJAORx5=sK MZ!LS w՞ \%"N?$o".r6TOJa+7cOs#g/{GΙ ә+:MwËʸ6y\TA[&}qA?2aw{H!?τI9R`*O5e g> :Q'~AqU|殢3w]h$]flPS.aoUrGon_}e}I)*=X`7ڔ= .7~kdїPX7l_~J*dX]!FJi9]&;hdWg rxp@It$TŹᠯJYK_n=lHa06dYUd\Fu7 'i B6Kݸ/LпsD[o4|qMr!׮L`YM|Գct@_Ңxo_Q%v^WN^"؏S-84 } owvaIٮb@g(soن"@߉VC$Ԩxg}#E|9r&R^i A.c5A8ZƆ6gQu5QwP#!ɨ%4& $U.d1@ې{-AJ"fzbEX~Tnf+tCw^z[NujyTd4eٳ2l1% t%9`M|q'8&>Vyt_gw%ײ״dǨ1w!+ou(r墡BR씓1W`w ؿu Hkfi\}|+i7G=t@/Q9B]v7ԐvkՖA3"p; s nES^FݕkυaֆF\ޙomjTP0a}}X6db9tsLn\425lmdZSU#r9`{ S3 hW#@xD~p%QS;Z~!%?rN(i =o I RGxj+@#*~ j", g.S-8`*;SJ8SeX٣ !<ef k}k.k]܀d7Wbt=tk~|Cį0r#RCLҬ[2BK#SގH.jiŌ~ܱ٢.ӭe,"X_4;4ګr["@H-lL:оKyMѮ`$W)ޥ`Fw~BG^,P"L#OM8G4,yd M\.X!4e2Ը…_A$2q-uft{):HGcڂRb?~iQﲂwJ?{LK87RcNOtmh5|1ܫ-fˆ#sSb%/>pVەnkGz(C%)<^\Txgq.A9OX|!5 y*&}~?N^QjB3W|b^ IEgSxpXc幷VWQn6i_ 7f/}н02,As;@`%|ş]kXDh" ˿Lׁ̯Ƙ 7ac@bu(BkL;ˠ۠t;GRݠpXn㽆+. ]^sKZW$pdJ#@li =$ԟM6ô6ri^ETȐB["$}-2CA^Wis>y"OF^=t2?Fno~8ϛdHZf/q|d°̣`N pƌ$B JGp]h?ɸiحݽtAV3b%H^%+|HܹQjN~ۅ#1}mjV9"E`œ*kH<ù XɅe@un*JO:. T.4[+xZ„';+F y q*n97j=EWN$֚oKa-?EA򔏴NNePׄ4MB|n$lQ)jD\eP*_NALڨDFi2:dDw8'sEKKRJZ},&W_ES ^!`[MJ!T-rfP+!*ԤjSӲWNŻ&Ro^A#4qI Dcĥc%bLG;j L.PGʥ}~d$<*wTڐ VpQ{8q!L6qI.mD1= ֪C%@On6R7Uی6o50 ]`8:F/O]cyYjM֦b $:\?'U#qh^¹fut҄]EFe!_wj`+uMV F,?'9">b_릙 b=h} C~3vdxbS.hA7WM!je4 >oYg^"Z ٩6Ew| ?cC7:ndh8)GqmY!3rE.!S7J_lr`q>GJ&gǔl›&9Zws$Q[;r?ê?=ym9,?]h3*psc "=кS)@A8,,80A>]m|n5Z0>nBE͚xVei$SlYьQlWC_ssV2zBl HYDZI"^X~zon^MեY#9Y~F+ѱ>Wڽ g"wQqhO<2<8m?=<gXD'xZxj{<3kc\/+oK+A᏾(-)dݾ!hQT.էb bp8re,C<Ge@b p9s]v׫ |5-!s>J u;h"^#>W=0r_-̌^P7C1g@.6(uzMAPr?z~q|#hI|FꇟBBe&H[Մ7#A| 35h㎯攲pyd.cwo YbpSxO?! V>MhEbH( ^!K+xR!w:DHūh%V7m.17Z}!n6q2%2Z.ڕ?h:@AԼӏ+ p ݯP-RYXr`/oנO2i$ՋkYIu} 8@q͠eMj7-B$I(ZFFT995&MJ1SV)Y]|narC((t+fUN/1kXj<"Qv;Q C1"z6ǑTYj?.ws="$U*Z"^>Ϫ]paJ+XKC2?U# $mꩄg42Sͧ62ZᏵ4*l~b⊴5n2,)OBYqp_v.9?!:+ߵ[V\[qώ:r]e8 @` IK'vM }Ft: F/%j,) EnHZt:g̨2 Y ȂLZ,pΠ wէj& õC0wZ0uIQȞ\׆g SȨX6^0ı$Gmi9Gj컪l fI/Y,~@vga5Y޼kDӏ^3~K$;w! 6 KRwp3[ `N>;kkHunnP{1XaE៨B4Mݢ>0꺡Uxx%3Q O>5?;bN {V4Dʢ!de>9aٓgν!h&ۺDn>sVt}(OzD]VjA{fv5 5N#l,m=ˑnPZs# ̕ q;狚tf迮XZ66Ή܍bhk- n.beñh o49t.XծUvoA`y? : 3&r&wo]gsQ4Tɜz/Twu츞G9Fa3:`w2yyR'#X?®Ph&f<:x>؇L)/`To$%Q Pnm~%V*_B64s&yY?ޤm|&3K;ӦiZ׭ \IzY؀aUcogS#Ҟx]U^b,hBL@4xwi(ʾ\ 9RaC]oL>xJeѳ 'NeT_|{JlmvoގZ ^ʡVWb|NWQ}/pu ^ST<- T7yvEt~.E\xٕ3qF6;8C" P yHW=>z&rc%Qpl_/B|&fKbޠe#Qq{Aʈv&[yyZX;zdiIȹaGDdEiw+%|, z1ޑ᠋}4yD65F%grk=$uo"|[\v*EF1< t؟]*]V(fx4@Q ' :M m*/&Gڀ{k Ú ߾qzS_ά=L):h#9 AHA#$&?Еa+1J/v:$Ģ7צLEF3 o%hg˫ͧ LpN&x&/5L I^jG/C`S^`mHBŗI%cw aM w4dwt~0 8:ph r/CWjPMЏcQmi,ua>0)lLB9x$r# ԒW;bIBx7e#UnlmC)L:H6 #3R7Z[)|X!g*,.|כU)uRlDaxfXwuTK eLSA0YQ2pnb~m48= X?BAeu ,d Pgq~Shuq]~iH K<{w4dA[ UB)j)?|M>g |&ˊ J^y)LK?DHߎIi0ӻH0. |X;S$vq/;C1 LnK{+:6=Ua=鲥K]άv5&z"wʹKA+I>A*f^Tg~##&l>CJmhr?T0+پLMlT>T? 7\,w~"oҕA+Y;Ђiɔ#EI=ӢtpG2>{VZP_xoV[DYqs eEBGEy$Ê54 7 4%jn ]DB#=Y@BnNMt=i @X4)] [%X ss["YCbdC|ҹ G݉2p0" m$М l7P9tÍ m~+Ԝj^ҶEue ?D,+EpC=M.#Y%ʌ)=ZmTq6{/`8F /uNqr.Y/ г_D||qZ Q ooDD/`,zQ+39qӂgKYG\Q ='A|.!PjgbՎ ]t ^],/Mt*ho*or5? \TGuP xa϶w? BY~>*`GaASlM:_ѐ><4qgeF!>'4;XwɈXsk"K=#Y>+bUY)gիz9c+00_wS5TY2鋮P.+si-9} A^L-wwc0R`dF8'T&:Y#L {J^KH.۲-uu5fUf(2?}~DӶe)/|]DdȀ'.X~cLr:EC4= MWi{~wmۅ%wunDNڡOP8dV䐍Ƹҡ)? ''a} Lyg͙U{L2eD&f˙qC# c]܈Cc}] )5^GZ**m0+d.wȍ'޶ iW!KZEeB8:Q1.<;U?V\q Ylu]N=eLKCT!|m$ &^@1e$8u)=6*T,ã_-M}e%?_k,)ߎ0buSs=%`s~9QmDSXwoWv2 "PT Y'd5OOB@Z $BbN 1V4-/]_qq4''e1w?D,f݂4CN_4]{ILQk C-A'No `o.DnfRhy$O~E<+#Ps2l폕oz\4rMIG/R\jz x|Am z"s*ZzZ9 M&ux&#`=FT%#ret}?|K#]( bo7lSwTD $)]_]M(X.垂Y\Á*$hQLyOSfa5@"KÄZ̕M3p`V t5Ӫ'Rr4' ὃqx Ȉ昖Fꙏ^_REֽrW^ AIVnI_*+<̘w ZaRbfbo yPNF"ȔKOGDjGxnlcqt/C/\AK+z|zFnx1Dx4r5uMBz-9+s#= fc5jۄN~ >/6jQl˙#=?&)J n;+„ڮ+ܰޗ+d⼱W_/꼂e<#_O ZLz_Ye򞅜jƵŝb,Lair7⛐ԶϫnWX!Gk$vrK5|-?0WA5vX,l kg 7ںق3 AE{YHvU|i9~tD0"@gfOyx,!" sq>n$ 5 6>HaN8ѵf橷&P%mM=E.-OwN16`Q0lts=WY tv ֢u`'˵6gu9 K#qPɐN!vȩމ:h) S~etkf7ԋQpasw|;S 3z(mJaLQޣJ/|־`y6%^鶾W}GdThWp]DOssEiōOXE,LCoq*u)Q|昁%s!DFE K5a29&aX|KzpOxy!K6Ry|m-aU NȚBJ+p,do8- HS:Db 0T?yVņwg/zs4|o3nF9k Jkw.t@FSce~8]x4Q a;c>8b7UՙZXlC/z!֖MKpkP3Nj1[p3&$,_:ݵǑDGT<@jnȞT:HKIP&ɰ }BT Xƿ6`&0$<3{1f}Qh }?&mvn&B\!u1 0SCYka}ƱNH6F`1uL8Tʒpby=Xf掹)dTC}U@JCCݹFCKQˡ>k'`nyzJQ΀k W@B#3$a*^V 8wฝbwUD2OdDg|zsP 2$jʕ[jcy 1? (M}6ްFRBE + ܮYz ɃdMǰ>Zk_^@eeY:oWoaC*WdsF~[W7m8mM:IT;qA jxgN? gkRBs&vC @m\<ؠ:p6~Y&c|"#(٣ضF=;i-&F^Ң1fBOM%D2'tDxÄL UcR=$e7UJ);`K?acO 4m3N$2Ųq!rlAn8͂E`FKo{&!_p "&C4?ja±Į!$V0hԷP_c48@$,10-\,7qgg%XW]W^4j z $\#?~-O/2U1Zzl¸SC=;Xyx9x-{9g&ccx;V=Jr=(~ TC%ҒwԋOx:>t'ު6 5V)[.Q Y+34|~L lnt+rLtlEz{7ql"_&(u[U.SӍYYv˻2<;Сh4}+k.Jwmq_RP k% +KB$3/9U~L*7.J4g6oUW(/Hn sbՄߗz %Lm%˭Z!s}@z&}RѲk0~]$N\I!œ_ɶ83W+ O%DhpBK|*bp<[q(9,ub;%,l$9|3%eǵcn9t#gƓX>pf[N`yNWa!wl}~/,H έ~9f̰{R/SS3އ@Bރ4vR0a@`a5fTl$wHo`{HP ;+r{h9UfxSt4Ҕ0DU " (Q_b)oE5^.bFW~"_⺭ H7 ge[q2^sDИF8%N,!5-]܈Nj8t ݚ>B[~+epyd }cZF>[\jqO< 0\wv?>.X[,;ah Oe!D;W! (E(95s_ЮPtJv!)Mb grϙ>s[?-y)޻M^mk48hdd+_h|TiQV]똰9*2xP?:rT0>֝FBŪDrh+gyenkbw }a]E ltt RBx1XuX%>YF6dlx8cInxͥȘRTmF-%b@ Cxy &gS(UX_XvȋYwI럜Y Q(|Hko{Q*`KۚE؋.]CbtŹw &{檺izޱ k2%J H +e1¾s/ 3_)T]yWlohq{`uzɊ[G?7bN!e gIc~AJP;mZtYC rmۄZ%:y(Nsч #cǽF#9jSr}eK-D"$Ov$~tlfRmRI}{\-o.AӏwH }pnCxDzAJA~^1]MO{4!uFMܞWBNn%#sv[Ykd4-.v yfdȞ$0` TjռQ>+Ik`]8h_'kq?wM|?z%+7+:kB(.'\/GfXw!Cn*^bj#[B?xu-<&aC=(Qp#@hl"Sx ိw*$""z(uN Q63lNw!˨ bk@tHTm/Aj;(z¬6ݬȆ1 &upK{#j=$/yiqq9tȨ`M{(w% k>Њ]h^]xppGfvڗ2**xPY3#}a'"Q92a[_7/D%^S,o TLB w] Us[ k}׬ @X'}D~!^wb۹*R*Rְ֨ NVD|8J9VJx[MƩYEl;^цtcĂOoӢ~(ʌè蠑fnbYSԚ]H>LjyZ H1FZjEO,m[_o" GҬ#,݃Z?[0R/qѿ"Rbj=k]Nr)J ":ydcӳ]9"K͂ kX[|!ۑAnzxBߩYSp]}͗'-5df=L ?}çE=aU5!S)}XPGjI!%]V. t F ԻcDlٺׇIeZ5Bw*9I3߃`6PR4rBۼ;=%݇o+<X LNxH pGGVNMMyլD`z G,>NS6FIӚj>e,2r?׷< v-IM[$T=)X-!WP`9P"Dz=<^+oF T:>ls {=[f4律hsS~;![*~C'6I̚+*p Z[5HE:Q́_# m稇ۘ*fd:`bAG̻u%v÷R LmRpNwLPaL(d8Vݫ~"E7]8{E3)@y$[{z.+f}2ehqeq{6mRYPy(p*h[įwcf\I5B~o DwE[`}f+;v-G9I*Cf'"4)3EvKbĻ6h͋8-z#94ֻUЊ+4JuF3x\b GOoIM+G'%no'x^yj`)p.J sV\}vwqƍd~/϶4Yu\Q25xJL d4:6Am֎ 4BUA5ާ")&qtdYwWűk޲n/p$uRZuN!Ba}8O'gxgHV#n\4J-J}M#JXeS*_L"!@j4|VV $[RIfFvthb.y;H\>x/C.uvNMu+R `Qjl {inG-#Jsf I 0OC822;h|D'0Prr7Px鱔q10/Ax g㊄\5}"SHPYm? >Ji"5^T!J%0]ԀYfMUgpL>*n@/OO ѡ4%5At5]A/Ibfk-˹2A }?Ћ! =R̚ʹc"yl5٬if w0,ƻ25pkI +.U! 3KEkU҆x탈!.5tF gNއ MaG^-fNunYuˀkmK*gTjR)g@KV̒K Brk dMr&s"$69v5QGFI֒r:zʘ5l'SkGjwwBHm]ݵqI2Sy}KL0J-u! oҝW X/-ާwt,9p//sRF=(M~ߪh.]S#_![՗YCgX_~iq/0f$K}+5\=nm28h<`.+ Jϼr5f*<8er&#ixBN-%2nXǶ>m@uq&mxPF_nM0˹h.zx^vGn{|+8|5WK i`8Dhh/W]URg4:}ʷԛQ?!lE(uJŋ-gõ\{Ha34ω[VI5ϣ7p8 )~zR>>N+g&ām--@P0b\l3 &Δe))Y݊!3HaN8l/SE;C5WuZ>e[b C'N kJ?oT ZI0jh4+ids5`P34)a"ݐ=Y`t rjU_jqZHB~Buw$ 3/.ŭ3礪J%^mbljj6em%xaz 6YK5S:t4R{4 n0u^V2âD z>'UwZnJMi͠(f:Κc?dMZ@0 y8C#Q/ć͓AkVx@G8uL>gtBM{{9(u$鸩,EZцuhi2̩$9j{iKK ثW7|+x$'P>EܦP`0x*Qu(SRH )7/Wc0k%6Sѳ7^gTl6zk-6ȢSˍhW1.je[Xp+nZZu]KY6nT 6>g3m> tr >6`}֑rXk<U-E)o29jxj{LBVqr{9r6r Fِ ՐZ0urY >2|~幍zpM/!ǪIv.D7@24h ~{ibߌԝQ;u+?5-֕ I9eܵ@oE\j(7-`e*X+ M쌲p{OϊPs[R%4a8ѝ!Bz&/Wp_fe\a3gZggm~C0x=#3iUv]:BSzqq+W,tu0MP¦>S#jcQR75Aެś5~-Bhk1 mTN < NGljB#028Ӹ7Pm) >U_N0ێ/{)z` YWiz`g_{AERGϮO"QA0ȷw9MX5_G>1Ӿ}]Rs⤬ :8z+cRdH9Z@胨b\+ruCvPSvjT|Xj)s-5XW0u;OpҙL`'NșoYd)us{PX NE"? bO1m'K{s1H!Wq+3JTP_HL;%[F߷2ْJyxd`7VLA?5es:T_yio[w:n]ǖ^7%K3Vjޟ,!= C`xd-!-[)٧㫄 sE‚H3y@CGm/}. Wla@>d5W 3]lp" n5gH~ʏU I#rM~ke"80$Ă13Y`ux*}=1^jq"C\Ȇ>k(/8Z(Z/RTETӋ] `,~5J%|j FeJi-V?/ڈ[58߄|nmX}{%%U%)lj{ VN"\?ZW3wSπ&l3#̅vrxJ38ͼ ?1#zx}kEm=2g[PkpT+?XM -{1`&ǸT#g|b*4PI 3)fB =;1jNbVvDkTl6N`v1N9ԣG8tvR@?yOJ9WZL/jAopC"O,m@}ֱ_><?Mȋ☹ó5f*drO*̀M:bLo?UrD(Hce[;R-CDUnJ9o,ceZ죾K )f_:Xo(Nj^`&%muW2gOC:"( CF^ȅnFCܓ ?`MՉ}ɨOHm!S_K+@j;<_ Z/SW&n'|W?:=Ѩ!Ƕ:P漇&ļぬ-*fo֘}] rfgY=i\xzIzK@1CU0IhC~@Wx0Eȃ3e1ۚj~CeHVe!Dc'(x$I`l[>_ڲ_KgXJ/3002K/-`X>EbNߊ Xk6--,+­^ح]x"E+LF}o+Gʴ D]-D*8504/xY0<] >.kF Ն(DD' -dspqP5Ŭ,v,QEKДp@:JOmurf:P@v c95A*ᎄ |0+momxwV8utSKXxY.Tq06f@QxԏeRxk.x!sVKp65Fu@WšRL }QC%v-zxhpq3ǫpWd_enn?B$Ö(cNdzrw&o&%]tr\brp_ /G鿡 KheJp$_}Yq`Qs,9`KmϽ2tR h#P` ^(hؔȖV(o7Bq~UTl<:rgV>zLlzܘ9p('μbPK079* XMLTP7FPA֡AnX Ve~|M=ea.cG z!fw"Ix0tmL< ʔ-зӧ ~ЀCe_9Q= dÕ}ER9t;8lQ8qӜ_UFJpdAh $G/N Zv !>i̳1},aLy(]Ƣ,)]D4wHu*+2{ǬoRh:} -]V+_fEVéY(ع>srMS"0ȣpSalcR6pRs^ς19O"4%X-m7nKC/+↙*\#rg ~^}nB|c-ϲ tU;d* > 2u|WY.&23-mX*vN}:Jc!^!VHeݱRm8P&ԛgٓ POgnb @Ė17N7UmS6T!*;T˟A)RIM <() z;m«Pkݹ%GR`-JgmS'̡T;A9 ' &Jh xdl8 <+c"p8sKeg>75 MDMWO*/;x*E?2#%C@Շi0TbBD'_K|E\)ºl*xPkx,攄aN.)kU˘Rh, v &^R^zDGL3)4D[*ZA%m:DD$m3K"2FOj9',%9|t^~VvDh^d)= VA[_p_QIHT{x@d} )~Ґ/+j#X-yCZBUMdB ܞ8:kl_tЬV/ G'rf9짿xW ֊%}E|&6bn.Cʣ0}ޤ$!G鑇tion}|!=ELٱo}vyD,T0%Τwo-su8^-WaxU&^V4:k.0QZ$[0H MC;8{"MPA IýP q%,m ." /(퍔8)•]Mu 2FiC4A`ӮK.],A~A?c@ ƓϮ (:&Wp(oh?Ed \FCamr^WV@OtQp ;>Wٶ|Y 2^'C.*Ԟw z섢oq{>m.Kߩ*q5vi92s@ u?a ԨLK<RYY?Bv%]* .k#9&0j @ c/T D85FJ[ JPK*\pUj =23/Pl̀#y!Y=w%cA&L8i}H:5)Fp?vOap-{0 %&bh)gR$8qLD9 mh7>1S𼭶*H(%amؤ!y1[aA0AzD1,#cdϊ˙O?LPFqgS M?g{@ `ՙFz5fOQH|X2~E咇9Y,k QӞP{ٙq,k'/OP:Itg4$ZD@-f`E1B(Lng,LDrW,M֮]*~v(2 i䂀Ɏ0BB ,}KE˫c9q=C6bx-}~.7w9cX&X2{Pæ*l[s{%T$iF )i?B63bxt&}4QwGm.4c tӬ#%P ƺ ]D> 6H ~i'^UMʞY>B k8(koj#Ml9`eQ]Mbq0cxh.׈Ġ|6$Wz<t1yWfsLqK~1 "2X=SGFGHOfz\L-X.Ҧ3x NZ؂JoK֘e/'[4u<ޒ<h~]z]N GG֏ DZ[৞t>A!ȹ[ZL^:{hkux7za{TR5y-ʑkZg"F(_b'O0%ռp'UPaY7vF qg KZg D~z܋[,$E!ЅZIuUUd׳%÷F[cD6$3>h)A?;,`SP@r,Wp7OAbXbajn;Yڇ<9:NhHmW[EFm eq%LAsSo+r+E.q qeYUpn@$ 1T陦a8&`ln'mKԾ:A≎u$Oe6ޭ>5/LgPͿ_F?$`K1~\Jcg~6_DA;2 o=0F2])$6IJbQ,E~t?sB& h%=V {E<(N.C+vt tm%n[F٧^}?6qt</}Iq;.XSz36QkN,ŸG47;TwLX:!?ӿ $NK) }V9ҌG@rYJՄ?"cD!8IdE04Ɔ!+?avj pGF-?ח!O* {U/mH&Zw}Ek$GE1fC#--p ͈C?uryZuKD".KYs T1 jZ87*]8KR!Y|U= cۦY]wK5ģhe` :hXlOPDphCf荔1 >8U#syE8^4H*iF3K+K,b=AcJ̜˝i5M> z Iga 9-Y*^/?^)[ؘ=/ 1DH^y!㷺c&xy/y0V ␂{UYp e, #Gn2j64d`k/SS= \% ,MLFӷe(L+pVP{JP,}.e[s}WdxT趛WX\$(Ή1r7_ooBԂigN=1dM#<շ"D b+/5_9Cq_(UԤ}Hr[jC 'ď\ KAӒccfC\2)ߍ_*]F&7n.M;~P- v GdOs ύcՏm)PV+*ۤ o@l))8у@ltV5 ~dG9A}XkOce,@@!P3XXז77Ldw_g_5S=;lOAP*A@go)̓S0bc|!Jdh֔xO]ǧR#h9&‘Q7gFEC#Q '՜d("WX^a4|~8@_ Y|9O Nϻhs{k^lE !@"17̢f @ 3 [MgZ '#c0~Z pDÒ)H}+\2:7VdC9&xxf%z:Z O_[F=!r˕p lXjVv"XuEQW4Q$%Y)S5@5t5r2TJ|"œ7^ƻӔ4}$ZUUiqS$釗L5d7RHl@)Ib(5dc)lB2"UF=ZLsu9~v?&| e_a%x0/C&aVh`]#?c\tD["LU[9Q"7їeu+ LntBPy7M'GMEII꩘д.M,҃x岔CBA\Re\ʏd]BW} (2dlR5 W"V(kji'B ԋ_lQ2Z䨁iމd@x_=qtafj`]*Y![!+BʕWoiP +X5V$H9'sI^~'BB@AB5XLG>,@=kqO+T_(*eu2EO k$,$ *<" 2}ɳew˜CFsr=9Zr7uH@ }NGZRuU@ԅ{vG-) rtaͿUo"EbYT(wAߺ`t,BO bɚg-IVee=jY=҅ܮ:lv fM BZrOh p?&9qRRl%?pߤ|ht|vIA|䂤&+]b$Ƙ,[/+{-WvLc{;xؔ6wj|Wk3b/9ofLK8[|!(ޔXΕ0s }wMNyU,?=aVB@kb{NSFQ|߷ҵpcVIR)~ u R}y36b"]T$pKpB=n+rxO^BQ$/hzHB'ݹ=Wjn5ե{bݡٚvZ>\%p2 ,3J@ao+@^nF(;6dRwe/lKhfg1 ,:UAc'A3$Ѻ6F8Ju * lhv8=L$2G]XNְlQiCXks%ҘMJA- ZhSK9b|gb7ޒ1s|C&06VWe册L2FCF߸A&.QɀEqо.:](QzfSp# P}@,qy`Im5`đ9%DppP:cEO9#Lz B: hTB ̑@EDa;5QGԭv ?l[3 4WZƦTCM6 Fg rY ЌchitID3E8&4t$b~Co\OVFۏVA4k2>[PŢf|S;,7m@O"!j~bl,B=P?]&&VV{0@hC RO-i=IS|  i ZR3 E0xٜ4 u%+;}m^ T D跷zldg5Y)64]{˿?05 f8mVsۆqT 5V#ꁶW/)rfT iuA֖G5g=t#HcԣŇi*`=[&. 'JHB+\5d\݄zM!D6sS@u)GO}`$>~i9|:у/t eqp-M'{@™~v4J\dL(S!ɣ=*škv~E.?zR4SQ {B{3ƨ7,_{&%#I!9mqC¡(-LWSR$"}C<ӿ$f\[H9*=P@PTHڨ5R`?MIAu$d4zrąJ=FS~x`Ht .T~:]8VʡYm}:f]-F [g2nL2T7C#RFH3ʛaYݏ(H92B [4e@ 26HR HS/ҀF`3 FPN=}0p S.u)PemiT6uJ &Oq9L&0'ٗASn[b!4h!* r &3%7&n Vd sR*Yy ;lCnh=p<3Jh/xWqr*1"ve6E~&]bNs G}s_t"-Y3E=Zo(@:zǦQPF|d8U9[`0:!2 Hc$y:\nZ^sv fSl0.h6OBjxXHZTO.L{OxM|L}r(UYA<w8aſ0##'7R )8@?{<kATǹ kGsU0hK(48/ϗfd=UTgf\p!ՙA,+w}7(p|cdHshmM*ڇ vk$(tLW.P̲GJ@q~Cq(wݡ$l:o7@O q9^oo< ?I@ /8sM>]Qy2tKyZ'q' NJL>F 2&eHjf:@zcvcD0ɭyp 1j˂ }^&D:ԑEzG@RS@m :e;Y;RQ6UuLg4te>c#g_~7 ؚ >ĭ Ge}.dm ';jZhUMcځZb 7uxk3j`@a7iwr2lc@%,1 CmZ/AcpY`YCF<*'uYߗȤ_$-azg ~W瑄EuJϒJJ|ʩ*a% sN@/8٘9MuY;NAH3feHγ,@mt6dRW#:a xCVCg+ .FVD:H%$* HoqP4j͔Qg1胜Rwg=1&dIb,h@,;*~ϊj]'N~kD`'?y+ ԮkGd.O|m.L<bz}vx9Qx:_K|0p Ak~]tc]U")$&/k؀qI#:R|tpL]ROkws^Q@-t~j\„)AMpvGee{WHɳo!9D`f(^Nj ;LaeWK(R:AUT=OCP}$lRa2뻊s$:U@}+ g/yjkQ=mPo> y5@a{z/Br5㯲m2&OO  .:-M*a;)x@mf/3\V9<[[ʱ'\RjRբIϿ^ubȞʨgi؆Z1d@,lQ %JFeGDdѦ.=lni1 :E `'LEB]b`RJz+bX~p7>ΘJDs8,jȤ&܂Q  O$9cjͷ/$|HL,Lx)KAE2V_?+ g(AI QyN̖3CwjxU zm5V@iz#h[O r(a2a(~dp.ºIe .ʧٹbl>^5xe}Ҝt!k]!J#%S3I83ՍG* #'y߇MRV5f1 6tAO٫YЈ0 E斳 W%"quV'Ī6 =k>yJ @Y 7o ~Q.30٫`=$*z җg{>O׃zP1׆_&bzhc=ru.[<;<M}_-+߂AO.3VG 1TRґQߚOXvFϮCd U 6AxxN}.gZ ʈ\ GKG]AuMHI0DX|[?a"r03Dr唑xnHPѠc&1#V{I?.AF֯ Ee.L\hO @RXZ @q"ULt͞4!-H1T y]ã%!ѷsҽ]cN1 cp TxaCK^|%,)4+;7w"ydm U^8nm8|%MS*#(Rj < #G>SQ'ᷥNP[r: yygp񁼙r']6 /I&/o}<ۨ*3VLrE:Rd2(ЫBwTwwɗ,?#vgtN$@f8]$-풛Xj',biY[( y)O>sLMmG1 N_rUdpxHn- 9sof"ݪO BZ7g(Tӳge䴎wqw9sSD𗜨r4MaO@Fo"c*vaYZ|XJDQ2Ac|1'!kRh+|^h& 0ƭr;1}=s>6K_&_45/J,MAĞTE}(8Frgw#I\²)Y{&3!ikíe%Y=?o p(*Qm(J\f| :3%mLlE FDj9M0->"Mǝgo հ˼+cEر*@&!B:4|=$pD~pL;5=.D;Po2thuHl ^ 5Y)*6oD?tpqJKQ ;dHrW]c/Y\oNS%RB|c0,2I~S,T|I1&kJWJ=/#lh|%Qn>=L˅fSK|~ܾ\0eZ:NX`ַ]fHʑ{(BĠSuZ~c=pdTW1ݿuެdāSKYЯƻ@b|ȔM0eeMreL=> Xl $7:sS.EkS:+Zjz.1L^KGso{4lgM/&.Ci*\Q4FwXh_9m#Ƭq̚g7& 1֎A^0/7N5n>h-Q {'5%ܙ=<358_8l> ?'$h`W?!.@'"R\q7׻M_3kv aDͶd/ &KF&~6w~<.BʼnӼWhM S0jCa)5w{IlaXDԧ Gx9DϚD'2աn6t,y>&l#3ߴOj;jPwny$tN}D=yy1 qLῬ9)Ksj% Y9KJ8&x4_%A| *M|6;mkmHew{_}]C䋌/7bW얏SD >\uA;Cl {hK -6/"ʻ:VNH`U+;<ՈPw'C!xr`J9 &-x Eʊl=#I%MoPMnz0P:Rvòj޻N6 ACZ>ϋSKoCeg:*E u!Pt $:Y|!@Jv_tr6ﰀ*R3I U$eLǯ磫>!\K`3gBnM y!`~n, ґ&}ad{-I٬5*E(ڛB]{qwWI~3b]#Vvm 08J>:-,b )9 I R>ۂ&x\پx w#1/_a(ݢ«z@](N-*Uw 6G,_+˅T0s; @r%^p]šl)>RdR~|Ac?RD*WiSO#[A z9l*Yʐ+Z* Kyh5ڊ[ɗ2yviߌطqeTDV.#_ǝ9]Ǔ\'Ԣ~~ AB&OYSi'| ipaEc2J_4c/"GbX9.QXwnw\7䢈eӭL占H% q-tf-S3M]LsZ!iYxba5 X[}0獼V0kwyOt1|ApŸ ,d9mF8T@sɸEɐkQ6X<^SɕHZanW&|#>0qτYÈI/qԨ]XT]:Wnj~ ns45-t d%mː Rޟ06>Oc-|_i/\]qiSA\p)&| z":;LlkOliBib۽=@3r~8BKmLFi\t?-lZ_(tT7(Z9!H-<F.%*. DS3i[,Č k8vشNJS2uCP nIB 8R re:}RAlT AL@ɀWB(ϓ O'/;:v'*"ۉ#NdPqBuԀ{ʜ02BW_aA#d|J]P r|L8&!LJB1S EOms;V).%d)4HjP="GtI{LDGUjXV (b׷E,\E 5zF^mbBMqdl,Wl@y?6S"DpE @<)*5{O=k؁ ތ8ϰ60rA2-zna8ц0!GlABrU{n:G)骕ڴ0b7kZ+rhTq3uz%,s\X+j7`nj=n5I jZ.i_:$?ď-}ެ&3;=Rgx$x"h8\? ש3V+ZJa3q;74f8N e3C~ dI %EoH{iK'@CT?%]鋅gp(gBѠz( 7 ,o!ԘyA!j{͚jGs5ɀ}܉~3{EYԕ)Sm𒫭 Ov,}whlH 3 sGr׺k4LV|w[@eJP05|1805Rh(iγ6U~(Bq%˩Ȭ@t.Sv$ПG3K%*QEjg"|oޔC@,ߙk?~P `!pravʁTB+\ẋI=:!9BCYTixúM}<ػ~L&w I#)lIn⾇8 ZNz肫l )hh-]3b/g5 z<}&]l1x%W5`Dڇ5خnY0x&U ~;&`|f!Ɖmj&a"ZDynޱ_;ₕ5ly`Uд"tҴ5>Vc #vC9 #RwPWd\Q@o1Ru3 !Rh(d KenDiY?o:!8u7l>\j•ڽ$շnVJPɾ>\dUEg3H7%'FAEȱs6h4~#b-O Y04\쨀v;a(" 8?u9[p'%@f 262mP%v)A/ćq.5]0?j`_͵;D0Щ$2Wi3v?Hp'Lu3/7_x#r_Jп|+J.(K/4}ь~@EԓVZ/֗voc߹]ch ZnD8gv T ;bu ˳ )c0,;bOeOg4ȟڼn4>ܹsye24zaΘ$$׬w~1+ֵ!=,,2_:Ή2cv=@t64 GL b-b#\K RbMTqH_*a2'ƓHZZ>0NMǻe}4ő 6 h؈MMK;)8AJu$#^*pƮ1~ Vq&{rO{5ѕMTXz͋3EFM8-|@aئpס5Cun_i^C6g( ;D_Elkx*}-òסau tT1P#>"a] ͹˛v ݕn H(Atş1|ᅗڟ)Mr혝_d/Wܱ}]LL祳$0r_{@3$4XzhwQF:5ܚ OZ7GMy1䷖P$:_e- V^V]^}Zy+DH|\JXyiOMPznQ"DR6dy R%6B m׃$)d,U%kVs;!wՑB d\6mtR9 *#Q>\XTOOǔK vAO9ːX>iyAWt?u-$E3J]:̷:Oj2G#x@MSKv+LM*K>(G,koq{`<.]k8=\^WE#/1F4NOTznbcj8=$b|i91>NIft/g !ʀ CKD:?,y{?"8@;_8Bzqq'5iGqݤjmdՋ%M"=2q3;J?ixAf^3%-Kud2>QĮQ3PN@t4"f&y %z谫[1ĄhGA: Y26:ޢ t; أJU"9(A>ɕ_[(IM]A%JNQlffU7\#lͻJOα⊳( U􍾛qXbjmF',4Y#M - Lt B# oY0u&a+}՞+XE2`<nb;+ػIͤg{ǖxIILpyiT7Z(wW0Ka'nJ~4K.σ|2t w?W)7w-8#Mj}:xDI~oxsNwb}|ѹ_eǿLrNiXk*Y< cE+EDh6' I43Z7+y c&7+06hrBߤ^(KB!3 }* O# 0_p 9bU/VOt۩?߭gs#HGy{(iAo9F-\|(FZ1}SsSSF.=_i=$o`pLa 6Y[ӜtP1ku4z[}so EX`i<7+O>RSOЦK`ŞtOf/.No+ߌ3$5yh]P.4 | z9w~nç{Zi< S>vAAG+:@4fLޡ[[Q fvzA"VlU0ڲPY֊*nr, d#̯n hgYRtaN8Bv> rn=x:bɜD⢔-޹ߊ!#/FMgÈFɨ(m :z0E]XLK Ȝ^Z[Eu" Y!B}2hMrrMz7q:`[= v-y{rfx7 ?STh&2>(vB\J̳HyF2m#1- jIYYܓ.AQpZsWݞ>/HŌxY|7,rz̘U3 7RDULy"e{mšgjPx| o[znbV`WY[՗nR*"itœB2|RBoWYݯ}KzLJٍ߾S{HrM, Υ2&K3:.O֮o |y]UGDn{} ΖNk (),M OW|A} o;^/"M;2o4hM ,*2Ybx;#\52{#7Pjw%9IѼzWScr*U0\(1D Bܝ1<=oj[c;}^aι^(_2mbpRi}R`˃ 2klvvV۞VL%dנ=8i7$0l0i:.Y7 ۍz4-6ʟZiLVykeApy>vo%9$-Ҍ%Z3f>1k;BR0 |8$' }4q#p`>< 6Per$"A L_H g7}GA&HgźqXnhcˊ5RHUz\POY˰ c8X( ՌW< ж;-uԪ@~<. @N ~螦ǎ uym&SgxcH i(K $q_P|rR6ЮU m-ݒ}uUa.J\_#{tT@MŃV RK.ѫ;)=ͽxApnydod$ǂ^N(ʨk_ɯd <,,?nIft&"{*N{ 1 ]W"0ݴ̝sNr UH'$^_`WOTx3; BL6jeȼwBE.#4;񍦛?Wc)ǃ-Kztϥ]X#^\%|M~\sZȶ9SmG'_Y>LRSWƭtF8<&m*kaT h2Z+-;Lgh Z>Ͻw)3k}aiUUN .F,- K3 j[[ޤPLQ*@=i#QOq*T|#x`2_KUK#dz7T\yݠcr65-"c*v8 ]|Wʇ$.U^ ss-\%s1, E}p M}oݻvWRU lWm些az ,?dnb3Mxǔ,+8OXDT3iggWK cPDP{R .R5YGimGNŠ? p~=J{ AFy6Nwx>4aN+{k8k}]y\'*)yH^؇^v˄Ky_ F/?k-R M1~m%bVż2<}#lAVy鈣É.Ԓpo\d/?r4(#E6B*N2G+-26w\wӂVG:7C|vhfi%KeŬZ&ё/wkC9.= fao/R+,f\|^)nm>b؂KgGܪ-cdaV&gld; mSJd2 .]tLA녋 ݃@a8[ RJ8܍ &OŊrPO)ˮaIFVZhi ;B袀AFo"vyBCLR\ku:os?ypmFH?,ROpOoK7 ´-DI1[B.; !g 슎!'1VzbULHw@Oư\؁¸.Y5U>tS@OSP!dm+EHT[OLE#A~&m辥m%zNƆ.;rm` EQX'QbmTP;#fz M?R82il9#3uzb|%.8ٷt'AT|x rr(SV&0mD 82Pf8Q_ѱ]u8]QV@??jrii:^|M~B%"XW$K~WeHį`;d.6p2G$=e`ʆ)as}CBU`]=kqTLHu flp#z]MDTze[lxHEϽV "UZrxuL|lx̎g<~lU]xT-_M t:6~͢mf녋%ģdqSoˬ4,TW5M\^뵆[F5Ɩ ]1k`Vm 9Q2]/eOںl թC)AR lBqסQ{tƐ}AnjE.RNnEEwN`.]TAE`5f#A,R79!`ɓdger [93>ha!HJv\_ޣ62Ǝ:YluuE*]>3۳MNU\[Ste7w !,O^l06ϛ3F^k)N ~gρ}}n_v_CI&R$vE'NV-<6*3]Z_ =)21j"]@L 8!~gfxM{=N! ?u> aQU0I`CFz5:ws<'\)o1`Dgi+JMH"+З41} .; fyUܩiqU3{q Ba s=T/znKHbw_ p (։%~Iy0i*7?8y1PxyV y&XuRJUzZዠ9'Y2~=pX}Vdٌ !m ..E$ngj K (\|d6XF|2ݯWEС+gV^RЉ+dB֐ѿuzx]@^Pʨ@]r࠸IN#-~WˀX\NJO`Fk^wGVP~Ljg m-,Dv]eU6$I*=6ע@‹*CR]Cs{yZ"}6W# ʯ]2ra7Os' k[Û:^w+tn I Dt]Yѹ>MsU5WS?0X{L]H߾% ?{{; q&X-Ǭup%"`y>*:vWJ`YC?Usa`;C޼Kw6zd% OIWݧ{<6x0w{B0l]6zWTkkJ9_^H+K|#EsGlЎU>&f]ZW~N;} VצD0` !5 ƛl} HP˼>Z6#< )HW/ŷȖ IX' 6oN X&[5_z,BK;8q~TTA9*SyI9NOWd%4r4HSܪFI F<O/(S#3U0!)_ljP!8h`i mlm[[t~arh]h>e@G_g"CL9(eR&,A s{9._D?MA(ԠFO3Ym05>tP~n~rg[b3cU F!N3MĢ"fĺ$P1.0 ^O[ϴl H:*Hʤ/RQp5 vu'v`: zX,y3ARCd Cgf ^ӑ+% >jW q/AGnEMf#l#&cYUW4nƿGWwJCx)v`݇mEWX 7࿍߰o~}Z}J_Rڞp 6-9}\+BV0BS6{#K2ڛ<2i$қA˴uS6&;u{\pZ-^<-IC>4PS( 3~0 )R~%V]ˠB'p="dj;Nax V۷&f!@o/Uy"xQi UoO 'h%S84Ba4-]i(hV9i6\Z70utz!=1onil|\= n$"c(<@({G:W}3X,C=H8׊ruŷ9NַEGI;{t]o HHk;tÝ(h݁VNGi/O F ;aIp;*b'pXsf^;SMۣ5ħ,;DMIUjշ`wOD/7O*n[7_`ܶNvZ>5en\= aUuڿD7̟5XīL >Hn#Ka3_p>4աV^l OJ7w|HD.T5)wGqYHðaqn0~-rwkWX$7`'{Xv(NFkGpz.^[KzT,T@/61۩g9xb+-bDXt/l͚OŜr~ס2&5JMU|/5E&1sAQ5q鼢n7A |/;e=ItS"hHhsoexS|jBJ-9"=\{gz$xH`݈tU$U!9oP)8&sA@$BLQxy]Ir7vvƅl$bֺ·r5 ^ !n\NWn۪}#&l4inwS M]Ӄ结}т4>yuV1m@Xc➝ CӅU7ONQFj(2rn]l'T߁3 )*tM}}MEsꕗa_g&YI-ؤ@neL{X.i E8uoMySu ;ϡhC{f8-Vrq(=,2dNT{􎿘*f[Gbo {)0lZ_feR%*CiX9/`P*e?  ]d<:o13rdWr;Zi쒅gkt0['ijQЂǤ'0H+vV91;!T GHN}'@|(\ǩmsYL%uy ) tQFr mTi`ꋏltbRLӶO RRw -kѤܐ6a% BfȒ^ގTYOT|!\9oj.G-ǧN ¡AgKEkK |#7S/+٨ gqT̕G*]89x:mZNԢTL_xgQD4C?I'V=r< J _#odڙJy'/"g!%.W+bCrcwr˸o5RNVv^)?ak]njCl{8Ď'?NU? ~cZH/gjm4$R-[ޣ m4#v΢]_K[1e%^Bpf@ot<*{Rɞ%}B 5p4 ~Sa kH|^_?%$AwjVwaݴƤ< 5faM9W;&^jׇ(t$/~5d]\^MPݍ~VIdW~<3@c35q 5B4F"u$gjW]=D;%Xϫuc*DyzwS<3]1=#xA*517Z?yġ:Ak ž,i"R xYkæE3~4%NKحi$x|Cr{N^>x~FKG\\J{ bWMLyIĘ'{0m|8-Ɂ`h-3Q`/~x "$W &(Cٺ"dtB#u*Ź^=gALEI9h<Æ^A&zOpYEyKnps8kNJE'Z8 Iw-_`9{*b a|ZܨdiɈ@(yk6uCMȣwZTgEL~ƍ觭!-!CDz>ED7U`lO%R Lqjf L@SD? *}U"*Ŕwս^]$!%kϘl>F6{{YkA5/]igEHK ʼ AT:+<Oa+ 0ϺG\1c\A4%-M>e6pC,0fi7ӌpԛ̛@gaI/WZ#C0$OW(=s|Jd[!4iw>d~wEK)馕ק}]Npg'<9~Q:AMAtcwFʗ|FOtCr;f\*.#U8 r9Xyz?f'/{v8~c\D*6$kǦ3M8PxxM``bc|8ZG/9&UR/ׁխǎahtuj4H\b)cR6 RD4VwI}5,$H? +)Ry; L6bCA/ݦvZj$-R(!WDl ;<*)e1l('Y< <14921 NFR#PV^Z7Gvr}F))IuV݁@N*[dziW̫D;+If,*7]n- 8L|~ ݨ8_~kІ/YRrټif: .g0mVAKS%ܦa bq60oOp+?mGoLcP\I{l`g6z9+]?B)5mS~=Gtq{ٖx(GeҮ$ x=zݛu"Pb'5qdƪ',w<;Es{cO-VJh*mM̤ذ=Eҍ}aBjB$\ ޝ6_%H)wMFk!M^ m JL;<+39+L9Kվ!$;2n{\ZB dXaPttOdN Ih P@KZh\K^*ʥrB٠H{AsNvE!$DP #To ;r 9 HÀx,K)C03!+o=@f ~"ˆeɇja(5f^2? )"[hO w(n!$UD$6G!{9Uol벖%͠n4op^{w77>Q=|FzKx;hc\á|&?hE`#~ZS mbjT2fYUr}Z1bGZجW J_(~AԬraʗ&V8AƝ'4q*AK+U+N_uA-ؔD%t=,-gOQ("c:|E*0"5PC6blh $pĺ,A -d.P$bAI,7pA#d`+zvjo铤ሆޕ`ѪHcYaVAR*  k\< KˆT1 0FTUy\c`8uo]43\Y5i;d>UÜ@,׋4O:q*=Le Eu P)fJY_h>*}a␯WќV= A hڳ?<6ު,3'4lHvK/+t!v~J3)B+51Hz L¢yެ!S)?r5v*,D"F^oJ :Y~hxiѻkY"rPS5."U8gZ G%lU(|ۅC9͙FٶgY~&(v^D]8iNic)`hf 鈅)I.q՛!M}뤟r𹭐N^pRIDȱ0^K;ѝzh6Z7c 3K+6jbޱ%?x=Br F5 G/Yr.|K90]YL\?˙ h!΋EzAKyr(jqb~CӇ8cdfKU/5l}fD{\ yu 0O TqᮝF-DqYx?swE+ѓEIQ̑(_kY~V-LF?8ڳ(ᓿvmł dg]Vҥ'<hE20l)Ny-L@3w9OYyޓȳ@EL1ܿ@rGYP\`>[!Vw kýbCէ*%B;Tnuِ;GؾYlӣa$p*Qm}vHّRp=ǀm\A6& A )4X-W6 a!gƱ>i%$!1 rI8>7O cq2L ln /?akn?:KuG|:xlޫn:b2 εcXq9QĹݣEżX1 _a8>Z;R506'>ȩo. IǦȌG7=h=Bbw=ae$oņ!0J Q,ܯX9J t'yoR$V=w?vJϛ҇r{D[*ؔ+bP&×F^ %Ia SCh*h%˔2C|=&K?_vKg1c#XeO~5u_3^Ё7N4쟓ƚgpE4ФTMˠ,ָKS>-Ѳj|dH__PRrnmx@w&/$\=OV`vݴ .\jǏɰ$)|ȰWn9W2[(W$:Iê 9`h^O`dqs<>"lEmkv`V=vvb@| k_eN4هWyRoT/@b=M"(_,M?0&K˭`&e^y/?1<4.~<+K@7ru9ƨl8+ݼAEMC_G i6`:TleyGx Bs  QBZǨ v1\E\N t5-~vFkMHXg̙%1\/n_絧Jwg[sBK$Jd 4i{0ugdh!3?c,TP&\sro :V׈"q4GՖo J'w%J x4~s^GEI24z{ΕwCĿ} hH`6*ZFAl0`97}~D$'JɚCpAPսF?G]2[qAմ@}dYLޞX! -zgA!)o^F؁d#ۤ*;9[/y:ɑ/4Ŕhh;*ҤDWf1a¡-@ۙw2&O^4tM eƇ-=$i{qlo3Ujaز:p F0oP ]95݊lPSZ6퉑Chj]M dlhͶHͧI׏>L= 7(DDžwoFCS11Hw{i ܡ}C3\Uc`26:|$ɢCBd] [izBVW Q/Q-}˯^gP丘?o`͌baGfE?'Pm+'Vڠ2qcI1:d5~#S@_?t;%GY\HosЃ6;C{sp̓#^bgMa髯`KEZa@q'-.Blk^i1eNJN:U9k3]>U *&Xnǚ"-eCuCQ_#YEVR6$Yˈv](CEv]]^0#.*裗H,=#"qz{p;>ړƜVaZ! 5WAZJ̘ ^R@7&>CӎFRڴr$ ݿ(]aFF!*X̋TPk|sڭж[E=PB7v esda*#R: RQ/[l+Ӹ.Ui:z Yz]fjl>RUi&& C]p4govRNbe8{LF٘ q\^48 㩴nGNQ=GoHۄr1>/`Mh=KZ- ȩ/SngoD'VLzSyf<%z--I*fvu@Vzr`c jSoB +gm`Uý}x)+jB# Sx/Pߺ'c"_e~=~ g = (w}AeSo.Z>Z եùZ1uTGokz2G|Y^լɶȍ% 8N$F3?+6qNQ>;=>(󗃟?.(M6Rquu~@؆Z+=GtqDh5Ix7rj>{>&'b}G:{ʌO0?]{FRЀ idž{I5H_S6}[:s$6p\>@sʧ1bNՋ C!Ql_"bWXoxI5,Ҍ|Cr|㜕Ahb`ex96i38 $4qS[Y;KWӖ>Fwu[qD\CK2:R'Cq^Vw 3MBe%9Mxjԫ)ß({.x5p5sJj*\LH2$-$Nfz$Mz)SIE‚X|lےu8`̗Q",)`kxoy4d_6=>x 'Y> g0Ы\ddͺj}IjP m${jW8 L}x^EA¦RkU14.5]HTƟ& TOW9Xsi<NgI+&tS*dAcܑJ|˗ Cј‰ u?7Eu@sv))Ky˱Ġ';ĕLIU y 6<j2ȼLD{>U&9#4x"˳fH`u$ՓY5n|LJ%g:}SM%ClqX(G%IOmTIsRNPjɝ89ʛ5 DPsoM'L- )HgNk(+3>a@hIKaµ=nZ+YY nBCs"E&, ˿q5FTkT$}I90uB^JNb 9+1G6Sɡ%"eɝ]8U'H1 [hNVe2")JOrF z!:8B.6[t|şd |/0 ІgA#0Oj!8{uVXPf鿑KGPCy,3b唖J!`x3űjY a|qr[-U1V`1|/\|XJS Pry/U sv-pZy㹁~n:ۓ0/ ݇aZY,xAE's?w5IZ&E<⋽>[" ZjD2!4ٛ1yѦ]圩^3#dDzHy$ PTa 켮´Xh함'zCKFӁBp}DD|]'@B05YtϦ,&zGiszmB*y6n+娉/ DǒS ٞ\I^@KN {q!ưB5f~<|M0z.8Ip)+B_WcjwdIMg;C#TҼ9DSVnF?aV_V.|ds.J1 ,/ EPFe;lUjbh]y03b~t:E0/aOi@;‚?j;O]hk1R°:OF<C"j3GRlcOxa46܊x /EIbQ^zYo;|q3oYE; .1&|>DQ. C>U 0AgB?φc[u.l ) %ky" ǞCAh/uRRgQǜ>ē= Hs ЍcWsHV}1hdmLa4VYq4O-xϒgiokl7Cd|Nk "c?אG[=ݑt’Qb .LZkPBCl8#iuo0@rYy-./L @}ů ">Azz@dz3aɳ.c*9nqX2Ҧ5kc-#ʌv#,$)IwgYFܗYⸯ%V_93b9_oٙBWc0$(/Wi ?W 8pmk7ckJf2)XrJKJ;fBYX~ŭ $@/eG ,et8Zffce|paJ_Z@[͉ ~*dwXdQ::+3!eٗ~ >8LBaq2Wp' &~쩉]-?"t&uo5,q`$p$ !{}t,?x-XT4[5U/:[ܶ[9:oڕ= {n-hHQ?"7.g;9/f3vhݚGD[;+2LCҨKMFt+˱O,@;c4ڧw\+ NjO&!daO4]2q 4=;^SѪ_j~J%_L|l߄[}~ŝ|n:b(͏Բ]:|_hg=4e=gQ6$:?zM2AW0>Wa,AJadǟ4r-g d1ߧ;KHz[Gp ޯgT9xn^T_+s%#_7F38a_>KƱuMJ XM~n?AjV`/]Sc(`7\Jj m)9n` |KiBvA٧dPW KPniSyѿy* eͺ R?9VNuՈa.^B)ԫ#aFB<Xh-˳#?٫fB-pDFT,Ks @@ퟀ9RgG3򘞿#%m~?2K>j: : u^@ˣ'I9.l{zH{2xfpv% 7y7:/-m\.v琶̐uU brvmHgy*~^gbf p0g|Y I5 K/Wɘg&g?Jd2+&_aNncתbAe<0m{m2 :|"!v/U(L6Xu:˴`AY~f'kCg?%!U4%@x'"Մ}/2i?oy3"`64d:U"Mhjz\#_uu+)}nC0$xy6u"uBBasNà7z~聲j?0=}f<48P%mH`w^M]g_Gt*dGW%-yIMbB-&Aɡi'z^a)?xׯll9dzԡB5Y : ۂR H +6v$;&UI@+Oچ v!U Fv^]Ul˻pNjɐݝzB^ޣS7יS_q-|)3taa;'V6%X4Yk[0PA 2#n܇*,k*U]vP4T:xsFvH P.d*tSy~i7:")g蔈j#a2*\UJdS=sG*%wD"o{Zc={:x[F!W9!a".7+2sn$مe4T×X<Y[J D=ÐӔaȀ0(ɐ*Gwvw*eq9u6t/m֠"۔vNXZkx{a_p~:C9PC;fC 4$΄~QDF˜ʷLL]޶- AB6yOq<`hdL6.}D,W@{@ sG'(mhVOsT,mB"XuZ8Tm_WBS ɛB} Gza#ŕ> qM' o'Zd@$Qy?#XC;1i=(Y?Q[]h$v'v\c(6uweꈐo  X8P@G3K)8{LaɔUs~}CkRȻؼ'W41q$M e}!a$M%6b+1_Y/J;G~R/T'(6&~; hs2V@&cƏ!wˊj\*|M0&m x1 ۵ʮY9"rvwN+S?dV,8lPlԓQQ԰>=gj❨,€oenW4ǃZfdI $1Tbqoon䦢iPKҖU1Um zt^Z 0iWb X痿 lP3ǷSyx!y@3}&,zEs"lf;)<4_wtf/g  , Uj]t?@ xA8M¦ BU{1ٚͷ5eĬEB]9l{o$VeJe2g1 ^"|oRzpڽZ C}kJ.**.‰@~C+4Gv b` whר&5ں%z{&3jo߿ G}4q`S,bfAD{yu5+WO5chX>V;EH0UmO3%P&Thٍd((AqF]^ 49Q_0!< [1G0P+Q,Fi^ 4RKs8V?jHI/o&Sgznլ(ȥU:អԧ@պHC]|In ʠz (na{o6^`&/hPDu(Yl =X|X4"s BS`LD8L_MGH[,k]LF92x&tw- r=}qڮl.7Qcҟ;sH8\ͱ~uocpyڼϗrKc;T_ڐJ f&dW SR2l|$s؇L T/{8PlrUozlp7/U) wN!W`KraRE\{ď"FtBN!8)gH7u4!SCij<,N2F?Eg9!`Iό!6瘥^A{c{LoD'vs6OMa'0shX*X47r8 HvkV}bz̾s> UMa9REۑbikȤJ:< Lm=>5A3vo_Pvp:! 3+@JsSXgflAI@DbET&F2mK (i|5Q1ap8|Ɨ=&$9 AgA ו!BF`c#:{iWe(O wq3ާ=>~lj1To!agϲJċ EX˴MNr.ͽb>#L-;e1 bkJQǒ FEٖ>Z2lZ ygCA#.Z*noc'Ȑ5pXhRr k$;V1TG; V{H7a <Eo~ʍ'j&gZ I4/{-'2JϘ[<4DɗLc |Xm!A߼(Je pj[\}w1n3[9(Vq/Z4qʜ4'ޞŗ"zj&Wb7*|"pTl !)?$ߙEdXr(#Hh td<2PN&ڡp[k[I%Զ9goؑrʞ7y/4>1eKqͣ?K:uMYTkx%~^j(ls#1rmJz wjqS P;yT1NfQn١"PM lY LT8t238gJ+R%yMcɁ.U`zh=dayWauubcC c**B2ir8s~㇍Er(յt:8y[ K?PŀGWs:-gگ}i}F!3@Ύg]aVJڲ`' }\ XeB0fW%q7z @nOxZ%G!:Y ;%HoJ+5,DcY ]"{R!yn b6 \'㜦uw^> Ċ?LK_QzpM+އj]B'?D;99 SυeC$`f`NO}OcߍR< Pyc-{'@85y)%g0Oa=wJB?>cxU}M Jc-si 5Gtɏ;eRu}&j"xU L,ڠ(jJ94鹩G cb9-!x05Y&*(y('nETCV6ap|*vNW)".PџY{$!U85kG:~(_c!p}]Hy;kcnWDj☴PT3 ]:HGYo0:&J$JM'+VΑfxiz,R] Hr^;:LfN|ZAgH†~kgq".zYBئ-"Z&>h eAth|iI]:`ߞ"?r7vꕥQͣtϫTo(wZ˝ຖ7Ĩl*}l@?XisLe]t2`)30͹7mQA#+d 4Ɨ^֖@ J9chW)BnuׄfK^-").>'~`%Q-X hFh1DE?wRRhi+K/sz|i%'b(f Fre{$i+r+tr1׺PgqZlOw5q6=;3>;|9 Iip 2khix/j$)//?6(& rA#ZBOᤕufх!+`N(󅒬P_$a|Iߤqؠ Xn1֬:THҁy (0_: }B?` ]50]7y^aZA򅱢 xϝ} o>PVbde䳦(A4AKڧ}PPO|jℜ*e57RY$}A˞27'_Ait6A>xu*BDT(FB`֧D/H5XZ_̶2S!g'ୗkwaAx\fҫ%8udR JK"Fӷ7Q Hh^bN˅wuuܠ -V5n̅$PYm$OL<{8[l佞h;jh _c kU=˽f1HoZϽPr%’=ft/kut&e9^;(MSZOc|q: OC*r Qkt(릁q!@Ky=ն.":MYX֫T"Qo(nͳk‹Frh5 ҸYw/ g(٨m 0sLM+P?"OWa #wA&1M?|6mtWi[R=YU]Q̬Fz"UDX0'aN(h;b4Ľ=T)z>RИ:$Uu`7\^*Ը9 GLEũiN oj[N 컫<{%r!a܌">Ii?W%!_{dX#.(a[+ eG0IBΌZt ٦Vb[ה܎8XInW伍!Y(cch8=:&Ӊd>GŠ^h/=>D:ZuKfp]ra;^BPw;Ԕ'sΧoҲ忔9IZʞx SVVj`fk7:IoxGfIEDru)Wki/ݳs?B:?|Yo]̬a(?h#ÀSPPA.~1s;O]/Ԧv&N{B=.ȲV-CNs!0Qs2[}GAe 1UĖgzgIlBWW6>ԭAaܗBޙItd|Q[{& qr}~Nnr5Q!xfaɰ?lޠ1>4!Tuuvr`u:DTՀL8$\7YyŵH :B2+Mw3pr{x]{!h |~XL=da6 >C,HoM; $ʑM9tA^ blOSJ9GWG_b9:T96e30fΠ0f%vn] ?h\`MI@2X֎Q™zn|TfFs9o _R$`,y^a=➙NuϺ5\]"KZU`q,C,J9X0h~-x0$&L-6.'`+4/<]{~5Nif溋 Kotd !jQny'+.M2 Iqnꃶ34 ]{J>Ǟnm}v>t @"~1ƮM J6ͪ-Q^0X=.p$ҙšUA5{/͔d;kӃ\.mos!ZkgHM``m=`qXȣDǺ )<~TS˶fK9@ $DK m)Zð/` #ws^Dո P.R;XIpErWiޝk:)?;j+`բezg~ as7մoB=W O0WHbT7m~Q߳ǒXd~7 BBܻ:|B|0Jkq J:io+=6T[( >~C;%}y|*ʨW96{pɀU#5WDOŻr}ySh1ǁ\.CɅOnXU$YxQgiRޭLʗgVRb?El_CMpXeŭ~wMUW)\ϖ6 zO:;ӒCh)"I|%Cs˳iuE l '!5Z\Xӷ#NJ9:`=ϼh%m)w{)8 sk*< v);p}*agNқ_?EOAyN|8MAy>(/KT/ydw<бbZ $>]Co:쇀`#g$ 8im#/,ke"{< ;]R> a<3m5ȫ8CB''!̉\ Ok$ǻ;$x%=Wp;:!|`G Ljct:UY -KΫYb} HW7&gC-]MiK,pO{OyہDE;%-美 wg&-˚iэڄ.z+<Dzc*oBgYTU EhQ+e8$=L:V97꧿{85F=utu9syq%,SϨa[ :%vw/7vl 7Ϗ\iED!&wvNl[Ewb ͇o)LQ`\{R|Ip4tY3ROIGyVj*f+TyovK-f Pk7 w]p\Tyk !Zc1h8j4梖pHzéxH\bQ>(^O,{~~ wDZ*h@\r=N^xj=t): [K$y`r.| p:[%wC\%+hRA.1s2A \zm]R01 ǝDzVty,m09.՜|CU^ M\`p~(q;A*U/.lՄJ+<mMsu.DkiёY=-"/(&6ӑtjA'">+@ȳ\+! noHsL5Rie\!1Q4 *'G‰D_̛j_J鑼1x9jx:LR'r(O(U?>+foaS,juRg#VrW\Ǫ6G%DAm7c| ~b޼UAw1U}XTAhµ@j)|BKG )^ /Cf~1m7V*l[%HFD يǏWIe%{! ~ָS]Әw;m|Jn< +:<j oY -(< e~p4HO6* ql!V>4Ugl̍?Tdp]pw’ 9|5U^tC7sz_֏MߚO@!0ꟶ+J?.ݞZ:LC?Ɇ(a ) 넯2P5/}>Tz-6_U^̟H-ou|qqgQi8SuOIELIiU,+MJx \JNΠ-J: |ɱx{0 3H?ğ˞V 0/҇etrfÒT(>B1w=0|^2 bNBte!ͽ|Gs4WGCaڬº@M񇳒p{΅Me'LSY6Q|8<K/(Ȏ96^u$)9ŁQ@nkg( |G0|EH[*ܗp g 2e7u;-_:)H049;42uc%_EQ吵}+=IĹ\`eYyt+.xb_cCkǕ NH-ٌLf\t\?₝ +oY{b?i^-:j*ZC2tQhi^XԽҎ5oVpK$OT.kToy_2yr;Q'/r5g@;,=«,b5d2q~ {Mw4{Vǀ r_3?[Y~(WȕM3:p#~b[O[\~e"}2xR}`I<-d3=Lg=w=u Jm-H[ -8Ml}*iEϹ5ݾ9Қ{21yM|淋R͛,-iDK}Q|ٲ L?y_VVw (Ϩuʛ 'kP;}~1POMZcu80@㖀(}fU-Yz.KG&ޣhsr 'Cslc!DϨc 7;Cw&ṆvTy,OV 1r}zz3Ht-E="rxC0 d'7ɚ!fp;ށ;1=Q}MCoɕ&n+8,$aw|=яȎ{ ;{oHsY ƺ^"%x5Dz zK9Ȼ*lvجewiYV S_) :98<9~9_2O*pzF$7q 6k%G9+ p8i#S86I2r{ $SځLNN/4*C @NP y'HS=l:'faҼB'`X.{TgfJw%1<ЇyBPfzgJueֺ.ܹ#5"fsS%ހHmwα3qEs]U9 P16K(~K1)kL9)i4_ 6 : @zlt SVIfe00)X9dĿOW8GiwШx -<T&aS, \7&kĆ/_ l}^~DoЕUXO XFڂtۻt!2m7%nb"\ Nȝ9僖 4 G:LeshvYi_Cf0sɿ-qe*ge4j}z3Őݣbt t-9 -p5 ;?IVXҦ,'N&䪍Ezի .`c[KpO:<3*P_XvX`im-kpTԍXgoPIh d~_H!œxƉ"b:Ab[SZL+ZoXD5.a#NU*Y7=2݌B!D(_GL+B@Jb (VR{I2w`<&^)u07@;HLV`C'OMʇ;YO ی#&..B)5lCk 5 F.11"'mٛ]m!+@ۆ3njgCNUtop2x+y1g_ |QJCxGg19ƍ\ ):U`s|o<=]po&Ԙ;>w]s,yok!_v$ra= d3JUʂ%iAL] Ӟk Ȫ]nݫ{#VLhRwkpCM`~u¦Ya k2MM)̓7OK(RCrggvY8:R(ߴo~lqE]=KإYR'~'7WZLY2 UY.~PΟ|15O+ә&CHnXlQ:27_yY]1YfC@Ot[G"Dv۽k @_S u9' Cืh.L"q@*jtdͽJeSΠ_PLJgavpf[// r0yZaݯb1,lƒ0.?[gKD2,{~ A7aS:_gh컓8`A8? kx7!T- 7܀9$dtkS DtS™aS)I,<"wD 6:pC\sZ)oQvNߊ@g)>iL~]%o^-E?9]pusVClr&MU%_;\ zvү]n42u4hNl 9mD(JL7,ݴ7ҙ2z!̂%kcc jZSIIX^kyUʪp1|O0Zc@/ͼw3UboWU>{lxNiH h蟡_4&1FQ[*_ms$lHUӍGWMgUqzoJ51R.(*^疱t ZWrjK@yG[y(kQ`a #߼=:RI@1WPexr/S o>lpG{ױfam/n b` [òxN4ѐCrW~l:O nkUߏ3e_flO֧}C[{(Wܮy3Z5VVset)Lc`!Ub9[9MbNKУ@*ꜹ[]cMUoW%6/Z ["W&.2ݡF&qJ}=Ly>'^w_čLA 2>Yl>c'iŐ-3?0Qp/"-5T|͙3 m0*kdn#91O"j"bmRւS>`4z YÏeh ԋ0nIxYwE%B@NIĵߛ <m7AѼ0*a,gׅ;LedFe m.VdiwR-$8`PmئrhZ ? R$IH䝚z9I52OP;uczRG,5 l U"rI£$1[Puԋ(ΦA_2<̨]|)p(PD5ܶltR8Ϙ@{T9M:ݤZn}gQ}A9JУ}IHԦ<=.W^A쁉ǗrA@ l]!U҃pQmިC-S'^%@"lkkádjTpvU։B6G"(E9Mf3 x9,  cc~:E世|PY070.}zsTBiKkHc)+Zm,?ex͜rct.-wes]`pNCE 9놝"v2QRIdpo mg$kA- 2D̈́lWt- radjգq5&C6XpV@ޛ(EiA0 ȕW||a 1*QS(/}N뛀y'k6 uS믆晼Jh"Mo`&zyT*d=gXֵ2r/5WU PW/+B${BZ]A5jݱGY#7ᶠ%t+5`[EQ1.л]2`qFa_Zc_r(-';Sk.k'Q'\ٹ# )mLW-oKi?T)2#w胳._X-W͓ 7\f50'15w0Q!q4r`? oӄx_y)m*_q18ŠGU(u4-3X?Eeb7gK;_:!Dc.7wnoB0L 莧 ]/_r (CPmv(7 ͱ wMHJc1H sʧ*<^+Tr/I xX?{X;XљL6{Co;2ܐrR&yH 36. mVڢ&*'${\/@^S'abg=+6Sՠja>YPd·HT vySL# (*:v S 'p d~iHx9)!?WKiG@P扦iwɛvҋ4id}3z3dLBuUH*wVݾnHH+*Ild՝H2$D#%XC2 Dx]1XL>֏ޮ.QFe/DN\6Z\9mpqn㕞ݜ-AӦ X,ǺtP(k^k{H kc,<9Tnljs#&8?h t]?R D6kF~BoתC02Co2>qt+:X s'O2tPh+z詪̛]0kVV+Y <9ǪvŧUS 9)=oo yWXDH$qn@4G5Qc$1 uLrnΆJӴTk@< 0?`24x""rr~5-"d@ ng(]{{@1=OL^Զ'hjY%^`` 0}VPrZUYI9Ȇ#CS9$4˧;*v`\󃱹gΊ|YB?EW ϐ쿙 ̩;FxT3-;?//t4A}Y$ʝL!{/kckK4#~~ "2DY.HyCm+4 Eqh򧿚p^S(. 4 /sK9KF̡QfVۣSN/k$LWyR=#1Ar55@,2n h"mVBIJ-!}!Nf.+U-{2wV*GD56Yi:6GHG ۚeWj͆'vXF>K4[F7X}Rbf)i HZ]<XY*%zpwhd_NYbG7L7}')[VPsXT@~c|Xl(PX/̗tE5Necv hYLbOE Ƒ";u`[Uuf[b/ivU4L:$xEOpCj#` x-WM^Dt5> >_V)S0<VHBW2:-1Xyۛ/i8n? m/GEnYnE!Dp8dY@(KWpZUhngJ}mlZPε + 5!g?#)|n`]|_lL?*{F- \Rx<|HՃ35IQ*Iη{dBfn?R||m&lb?Dcg;Mehg l4Y"_H=ZWЈMX!* iQ s.a9ՎȰ` yԥ|!p:{=]/Ht_й4 1Smk[af ÖQߜwAd[ Gfv"n1s~tU3Vy).&GItt9y<$)ICGokX2|9)}2BUp5Y_cO@cakӶQξ5E#* /YI4X[ dOEϗ s߷*`_ƕ+#yAl~e-G-}왕t%Occw<@\qQ½Uq۶e2sD߀Z!6r{9pk0R& ~Mdk%N>_'!8&݁+5/<", *]C!gCOq<^|HǵPW|CV>bvje HvG y犔9㲤K٫Rۯ2Y:6\rf G] :Q3'LZp2w[{glEK/:IR2k(0˅*c8BwO|tZ"I 5xh`Ҋ߉Lˈ;3ȐlzÕ~ ޿=%{ DTvЈ\o"$4g}Y ?+;A(W!ʯ(+" s0\;#7ڈBF&mf,2s%¢*6~gjky6 Ϙerc^b[#7=Q[`TS\\9*o;&Ei?eAmukй..s-YPPÙs XBR! 4Y?O [``FGPVj*ǎtGQ/2fUW*)KԊ)%YM(NYi p.ŷreIrI?6@ R&+uխJ} dO͸&l,N2{i!:{,+Bʋe0#ٟǭp&ZXcղE 'ɤҊJϳөN#zS`:;E[@BH9^VYk+Ķdj_sy'0LHx/򊁓 J cD;ZDtbu.*ϼSn  x-)scm\..{ٗ;9È"wh3G"ahJWi#|a&z @l:YohV@4^dgg~mb]zx kG}t\\틲msZcHJ'B,%;}SGi6պ'\=ij15ֳ\-S ߗikX]a L 76|wYek\B"hkΉKZX IV T^0>WK3O6;{1r}&ENLO0oXWxē5 QSEʾ|>:ĮV,>؊_`A#aVe1REjS,]/iQM jGG, ¸+r,- |L> Pˀ6,:Ť L ^HT IVϟGYAI;wȷXF{xԸ&aU @J1Hu΃5_IVNߢ^,mU}Zy_\s[h127C^MMd#{Ra;?;GB=a-d,v dpee7?*>Y~ޣ@AL/wqaET`{|}f:]'g"1Q(1. Cg 偑#ZP+1: tRÏ3!9'D3 ;y'' l#;p+"Kzf ?\TJdv>a6,!|.n"X6lW4.v }]Ea[?NMͣ0`3{C<_a#ҺQ -k\aAeF3'؈)c6g% A=u `;6}fUo2 Zf>$`_tfACo_#a UKΔ%E05vZZߌHA[_JAMje8_*U'P2bMOκY~<j")$ҴMJ~[-DzW"C6nQ!Ncpғs-4xm'k]ԘjKqhZ]oczJIfofliqG |Iku[ǹnp-U qE꽹9ZCV b <N. l0-(2ڪ(:t( t2W{W:ʱN:R)tvU>}I?N& ySD%ӜL\{1C(C?JD,641&Oǘbi( chJvp,JH~[Y2x~ȹ J%F]v?LW cECJ^!?,k.$ SV{'^uʾ|P9*ג!AEhy*WM瓼GɊI -}/2<ܝr; T&J[Z ߛ?55;k_\Asd@%hAۢ`5ر!ci$H]dG R&Jxb=KF~ ( \k3;޶Ij$ i͓]UdĄ~Qiw;Tޕxj: .'lܾv_cT>1i<!EEYQ֯P&zVo ._K@::O)eǶ[Lٗ9byv!gXl!li_, gᾺmQ57P`r?}X\}M'_JcתJ:ahG%<֪" ݆f5,67\ &dmK-we> |6YrF>#`{A[p Y ZY(YorzX'^ɉڕpݜx+H*vdXQZZ 㯞0̠`qܭљ F, >v@&[͞X6aĵap i0,Bv=TJ O#]z]` 3 tbdظIG=iS4%G/`Zb.s0jw˫827 :u-ÖĽisf6b.*"BJ/VFw?W!7;A^vM`ɫSeu#D_ikpnKF61}5}m w48ۧQYFqE:_}e5j@~ %%[3TYUn#1dz*eNew_@#K\;ڡ&e WLnV)~ؖH j9-S 'tB%?o-w4W <./[ t '(NBv yx,K2}Ϡ3@khϖ2=]QT=$.<auFW@*:E QWcs?}Xu2<8T%Y լq&=;M@!f Q< "Oyk_DQ[\a]:=kbxjXX|k4hD10TA eRm /) dȰfgA+[̹H d!'Z8ġJ}M݊^ /o#Ap`uo{5gdc^X1i@{WKwvkr? ?_@B'O{-slR8x|JIqc * >fa듇>Vw㹉q(@̎J[:‘X%gIgz(no<1q\ϒ8K=#7Nx#-(0{L$6uS}p&e=t(0!4|z 5,8f۴!RiM Yt*'z\~KO9&ȭ&2-Iʢ[&Q}ݰt`Tl߮5\d W6 gg:]"-\hj̐:i]DzearwtTOW-^ݍ̑1\31O; H5u4\n(&$UD Y׫ )!#PgqmKe"vi r arH&S~@v_\rN{(= 7V?6cC~Yd NVZ55`N;z|K؆)`X1Y1RS!h[ЇբW#~R[Dsd2E_V5+gzFԈBxUb.UE"Ó7 s@jQn-{5CM!섛CR<-jh2,Ҍ9~2rD{yZb걚 a*P͆}RrUjúXL3׶v7SjWUҐw*&m/wF@_z[H!ҡܜA Oh^~ \hQU"*wר*x|1}wXn( ݄"]F/+\4tq¥$k,;Y 3=N` Je >ZbYeB_3(7-Qβ&"Juio™e$$#r%97~A]Ͽ8F_b!dRE7 s%'!y]! 0 M"r(:Ŏtuԃ/~a?Am=zjSErg%XuNPȮľxҟiH.iZIC$sX \Pp+gRc8/z CGQ&Qr4_-e49%UU;̫0BT]yf˒-x8)÷ZY(6f"RAJJ~%24@Qa#0ʅBVOLݜ,j-X 7Z340pEwwǵAƞ3 !Q]R\$`BSjU5Sd~KGza2gPWuɓFm WC /cܥvő]tu(kK|S𶻬f[gt"eǎ01f*5p[)MNRͿ6㩪qϢ<-Q* bΈ7Lpָ &Yl^pvo*mr*[vÞ:gsGX\Zf$R'ĖƸLiiuA4XL=dTjk %!5vn8/` 9N<9 @ѣS*7'"f>!vkby`?16]BZHx˂ENv5 *Jc/q"=/<0k=c \|# #[<,ejݪPT~~/b'X aޚ?a{XDžl\U!wouˤm2FvmҺL)޷~E:·ʣf{ ĩj`r W {|!Gi1W>E>EU9no~N+?mdNʕģg=O^OT0 uXEE MZ+ua@ _qHߣ <Y P=,G kgvfM"HG)4YhF`+!=@ƅ1LY*ROo+Ձh\MD4񹤶A1bpdNr.6%3: иnn<gkSkIkC?u*21?5߫lEK,j68sY?dW:X|%hFRooA}! Kr,psOכ9ô"y&8<&I#yGC.f!],(^nI%XQ%gӕ;y%~>tÍ[wO`keeHT=CgcKtGo4 o9 Wk0_@nvؔ!rt8 qOi, VH8KZ`pĨz#c50E˱&t+OeL3Ig 'AzCxߤ. _Iv2)BC ۸n5lTp2o PH%hIl74VnWn>*P@:՞#s. 7Fo%9oՔC- a YjYu~S#U8h7(M?KW4v~ߞy]bi9[-r3t&&y x&\4;ʫLRT**g&-?ȬT=1h)sT7ɍ/SoZ0|a!@|YA•g_orVypӦ(!Y;iq9i=bI}xxz7o(粊SeࢵeZlV1J /zEӎ^.c7hkoc  AeJS+ nܯMڢ Bސ{Vs=K"7bl 6A3.8sKz%/._XO7̱d.4G0~7O#uq̌=U[3υ.Y h[h]I[{7 r8S9`aK# 0'ٟwZ5.<Z8YP|o5ƹ?-^Nĝݲǟx)K]SԞ+8z<~")"z׸dSTR.}C[OKI? ٵʫ:9?@:e:i cmr8 fNlsS݂Ŷ ޜ(d}\tQsٰa-݉BJIE*?Ѩe@7\H()= F&X_ԫKV]($"S 3'_ZQ ưr /蘂j`jV &wbeٙA^Tɦ:xQbhPav<Dz$Bc {3}%z?F {\w0!dvCF -eKixb}LӞO\u LQ"qNS2hucQ?@E+fqڗ"ҙ &u"RW!肒 L,BN J2`y&es6G8fD8Q UV058P&AdwU}FgskTÚzx[fEht(;ٶNJ'Z,ԾxUFC.AEIYϸ^ 0u}>js\1;Qz7*+i6N%Ί>JU`̕BR ixh|[&>j, %xv0ڀtgԞ.4nkq;:؄f)&JNfM*`U@AKuxJd~ҕ7o-"ó߅[4 y\1~;igf``ȵYZ%0NBxWaO u^?Hpo2X`Ј [gzfZwXQoAcqܯ_b(npM4{Guh05"<ܢq2KOAKFpJ\PQsfq4 G#/lMfѣWSLOM}!gcT@H Aܒb瞅VNG'{$d&B}~;~[J ys#+ҵNLyGFYoQPKnyH_V?l.(0qS9DiVޞYȖႹ hEȀovZ4;EtDPI(7G~|@!;Vl;dM DSp"-" Jj|!%1-jo;&&\Nz<n)dsxigڬ'\,|Z[9Rk;*)Y,fw`u 猽 JP쯴'SdAٮyxsbjc&BO):>i#݂t ~C߅їwiUK .?fA/3wָ{ GZjvDq1'p%Gb)`Ѓڼ 'dD$Hb~ت:C7΢z595\1WϝN`stƔ& m##*PJwBl!K -!edi_Qfkqcje:&y ^qmj)Kt8ZeKҸ+4O`9O9v۷\io{puh߹(amuex4u&,]AP+FSBۚ:7|d!ǯȒ (<0cڣt') 8#1$5!/uܒ T@ӻ[ylF xC+\2&uVbGƃ9 #<"D,[9zZ&)3r,qol}aE* a޸YƘ yͯA`N [_FNV^C8rĥϱ?>Y0hޔ"Zwے3_bWuVdd YtR7UXx_qH0s(uL;xИߒe}>:C'MPwlh v_T[s Tit\wT[DyEn+[D^`>Ru?%X0 *%^'M&ǤP>^wddzC cj s@p^t#Ym=.\o3ǛXE3XyS6j?ʳ0x5eXV va`M TE!Ci|3n/cP ΠQk>M #CS]6҈6.Bנ Ѳj0ڲ슝j^SG^&FuńmƄL,y$cƻ8_2s"hCKɼ7.Uy4@5Nֲ13i<(lrX&mn )z[Ac5e<5Rmdӊx5M4P:{fs!?J׶زtȓ̰yuW.e~O5A=#G (*. @#´e$IQ0>Tt?R2^ }b(ʔjv-}]{qڰ <`GFn;F)}YD8ɐ<}aq}(g9N 4@ I\{TPՋCyBQj_ʗޛ8J 1WώO d mMuu'c1S*bAWoVЬLvV QJQGŰ O+:?Dk+č%>za.n4Á_X;wғ ʩp\4G@Wa)$[wU_dcIbQmR]K" DM%=K_tG q".$,.?z%*: 2'@0;{nIn?ۇG *$H{ArdTqF(.6B<oQRuUќ[9粏1/^!y#j06֎)6>!8juq 8vü˕&1&=`ܞ\|tXcOjQc0Wuv@93an8WWstHn< 545 5L@ռ_ 2 MFXr vU{)dŧj7Ft}15S85x!gW6M}m?.Ԛ9 C f4T^*Ax54%3osO]~fg򿊠/eV*&g*`s57aAv0}Q8 #zPrt;8į&5W?dq|MD11WFkFH=cXUryܟ2Zpq>KrtmO0lj 5}+Έ5 7wNKCE>%hzN'f#E)@ dgS@'NgN alZYP BI+#Jr Xd>%>v g!^a+O|`Cf"3x+ Uy뽠Vlg?%7>˛ CK/"iR A=}* ƇBkoYoͻ^SH1Nw7 Yc@eX=d%gz蓫K(_z t 3{˺R~찃=nP!56X,}]{9O3wi$C^ܽw3>D0bY٪~UAp"(9E&ޡj1)GEВw =Y9z-yRcQD,aAbG4a(q`̨@Iz&7ON#YNjKQ`()4[|cCoTH'9v_jRMFnUQ~Q[;CʓM~ۤc,@A39: ӥͭ*Z9š'dR4"cE_ 4)ALa£I Qc.wpӶt`WAux+M,t༜( O}6-_ijڱk%si%c?'[,>fQ1 '+/]ޗёO.rh=煎Viීצ4 ڃb%nPOYO[zX ǞMwO?]8o;V".Iܣ~a~FN. yu{p%5Wp 6Q!QKiݱp̀Z*5řWm/ꏁ,]19iTvk0xv^#~қ؄7ωM 2+#t _k]a%:5.qG!Ґ1e8:Y!/&gMEz jKHS哌}cTNCļMg7iJq\@a_~'fkONut3m)cr]4Y|~qB5k›XΑ'}ݠrP'HrdCO2TѐIA`:FX'LwC0Âkeވ`*dXH0~רx }a!)0.YB=/iFc5fQ,ϵ_o+AZ@XKJ9QETL&K'_hG?\|>uDO{.ޑaR380㒸@\To?K,JfCv`,̹S,!g0,\ C@ýg2&MJ>{I̧OFkGvVY7j6W|R|cU%!]HYs1/kުÜ p_%{q;'c*qKJе2`r.5u6@$56z0QHWvSZZOUP% hwZaxeHiX@hJ)ٵMQr?1Xf]a<Ⱦ[Ztdqdңx E(i{  [gAFFm) "F$+Sӫ7:x8Sbt} 7~td{fMo|O8H jރ(p6QW^^YDq?_H@uWS'e)rj3qL\~7=4{;|Qjk,&j}Vyr5_`4ĢR#3}++ѱ_ E5Wɒ>K>Mfè\Ԃë[_GqٱX~0RNڡW })[ױ}Ȉc8b6w"]GGo I wAP ˯oh)}<!CL9e2 6 QtT?fw?^s)9eYFc$G  gQ Z;EoyG2ُ˵L&0sɢKKRxƄxMl"2P v[ས:e, ;WO˰:9h ̆7EIrʌxe xgL](I~%p}5K!Y>X] |binL0"nDRt17vB-P3$"f`eNm(ߴcÍ-[v|OUq1XTm!{)<5ڜ'uw c-5xq_݌Cç|j[C]^fo1Do I \0\d8ODF[5'pVVPQtc"b lAvtRrb`'ͮhWꇉAV(Bμ[^;UŞ RЎ{]doIڳ*U.9"x*4ecP>,U lJLOjP |i F t`Tve;D%Κs~sN4-KT@,];j͗&0`xYid|X1HcYX}-ՁwJ\l+ǝ0D$n}TтlՒi0 ƉຍQl lwd!qߗ*(ZqخI x1\?97h`L'9- K?NaQ}J@*AyU$,rO3 ,U+DaE쏥Y~y1oydh (ҵH4X23իӶϐ'&D!,ҔOh1m[IC trBE!37lPvlKO*8C9oᎅ>q }[ED/qy d3IRGZ^|g [Fxd :NZ-E*"]Ezb2his8n"~M]WW/R(aޙ5"L Snvq͙C75n[2ƾ]B yFcFkVIJ2>cS5ԏW,y0Eda[ѳ榩251 &-5"[렋 Tqjw= ؋rI*Zφp^|POC %}q@<bضLd3o,UBnX1_}XO̅C3Լj*DmQrdLnQ6z ϫe)iVII2]h׀ɂ؇)xus^?֊eJk my[6l IkR-/PV"zOu /GP)~}'v(UCcLKOF.gIBr9*pX?ZHJu,WIn&$ F=M򙡁9[Nf_MD18,H#3As /C+:`M]OC@7ωڔ3ST{rwtIa[QkV,x&|1{3~V9uv:+Zb`aƇnc<,VT՟0XDƭTS {ႇp.brWRL֗`akb"cct"O;jQD6T-$L.n $&A`{si٫0}4L":퐺 QR'ՙ&SoZ V&u`Z,螲vj:i%.{}C$Vh G7f^n9z(]m:^ mڵ=z_g8F+;զn]Vo$ r^RWmG쟛:҇A4nNunwr_DтXo&R<Ў2 WJOLF$n4*WI5T2vrf".#0<&c ^JŶбٕ5jwTd xag5 uBz#R^1,gqߺӍ;B6~@5Qw~iNMM҉t̫!kO|z3@m eBɵZ NN`Y4sz rН 1?`ۮs/"j Eq(cXƾD=ya pL- K&;V7M^\г6]975eLm&w{ !:+f~#7;&͛ήG)Һeă/p8L p4^tߎۣgiF :5 /<K3StA=|Z:ܲP,¿I9U?de֪JKEK@bbw^F^!ofH]hNբh!29}Kg-6>\CvD,M= _Ϫh2jg,DT<]KRE~:"Pj\;$lMiŊ ĬK2Qru2vٚ).`)}4 'B| }ƾY¦g|.*Ĭz]'}[f+!rf F@&AS ;HZHī.h9p1j"8~C&Cyn~Ї.s2|qm'UrpeȻ•!)Z({,ֱ"K\~8kؤ&MЍ@xJ8a ѩOڡ{$5 w+ Ue1TI.k.Uf9MPŞ"?]=_ S𤔂7j.I".)HUu/\s")-In9V@ EG!5UcbN-Ǔ#P4%9͑3tZf+g!ȬV~<TX$9Q]!gi~'y%nXqh6L0{\Y=AJ">YCܚȳ/?Яx6快a=bJJCJn/ÕR%XKH[VXa@A.( l|"TEn_HjvAԈHfw!˺+BzIOAu|o%;? 0 87Լq)izu0H41FQ-l7#CBhyqOhTc؊*$qHt _1cxѨUrH-UjX!hA\7ԑD kZ"b%^&&tq}yp}}63$}>u4o_;ch F䐮\ƉH2ݸ4Ckһ] Ԃ(-̟ʑ¦97M\:A |+UBMl]bY@c_ī™w? /P 12>/ptH:^7/^̩iiGnAkcO8[ɡ JBk0؝WXDeFeyuuN K'zqveM2<31qS`I4,:d܅>Vcg +hѸi/Q:9Uu<2 Qֵ6%Ӯ$V?7G{JOdS B$RJ`,d^G<ȷs:age+bm.&Fnih`!TaV{$lVdˬGVT8ܫI6zo02A>NinbDfQ1м:1go+sXx jBFn^!2+"s(NR 0Dpյ=Ws n2|˚9H-1%vYD+.,~:|b}M,A1z" N7[B2ɒ<2QAyax)UaGͻ&)] @m(tНZZ ji.A_k0l*>HY<焱EzÐ|ɂXY-DWy":׻6\z^2G|lAXZt[59r-DZ.v9XxDbj<qi⁠xphC9\¼C}R?IJ2ʺzel^ vc 7*MJ&{5p<qzU5Ddؗ:.6ƹԿ_3g1<L~ E"$e/o,wx NK^s+M[9^P܁/˜Gə>,dف-{G }DO6{*]6j)D'T[8v~yL/(?{в\l豱_RuS-$!WJsNM- F˪4QÁU;L>Lݚ\$$Gc [^`e;36k]Wr;C f^}|Ra“cp /_!zie;߄+i4 .oDUp6qz}_$ cmeIÇ!w 7+'g1䠩(&lϼO` ]qdED`ϜMIjN2.0܁5=Us?R?¿_Qʊ[JJ6음3E[$X¯9N\2YͿh\oH23Mϛ4tׯ>MO-?c[UM[Ow t*/ nRȌrΈ"&3 Kō ڭ܋/5d,Z]/ 6WLdGQ*w AMDO{t!˥utH9x|OS6 }!`wlP]фN]>Tݏ3(<"[20GЛV-s"2LKE^3` s\^l21y[>I "d$8gYN2 t~O݊ ,o^ !*#WXWrw:?|Ϊ18KXU`,C5 }]sŘSbZYGb3曘nu͐`?άD5MleYԖo|GĢԘcWGЌYI^Ll>(uҧq^ ۮj^t|Hs>G(U]3k*WcSDݸ ad)(ΔDž0#& 6jZNt{{20س@7E'UlH:G xRE vF9ѿKL}@/663Ukt-Ǥ=x$u>o pˑoY~l;2ٴi|/X8ݭXe6*  *v1V]L^l@`"w}}6bYq^vTAA#+ EU~o~9}i X Z@R]ނRywt/O.Rp Db|(+ngecĂrxfڲ;v+ \bx)g-x2bi۶y6o՚ GGPcT`Oծ)r> 2lu;ع'^)Iw d=.))I> ~`^"Ae]`2675wtRq87H\ȩ̅0]dHaT!0|RSۤ2~? 8-vyRԷF=8γVBmKH;yوDszXs_{czЦmeZ5EIE6EPy |l¸͸Ȇg;N xRȏ!] 4amAp<:o*"܋.X%h^B񒩾1+![=w:$Sqf`%K22<HѾ[R[ݓ 6hX6қH T6s3L,g%~hL+w8b4uQ*9.xF"է|o'7sA g揟9ҡ!϶RgOfؼǗ\vu}w8/qzc/# ao9O*ѴYrh9Nm[zʜjb: L0ra >=i3s%'6wa( \Ki ࿸ߓ{*ho$T(=Zgls G1DJ`+4,jܡUGvZGtu=7S+Ax1G_3դ޴+3wr7[p-ЇnX7Z0M4!\A9Kc`?#Ta_jgVH(P)ʜӠ&)𙑼U=6A!p5luiD8V!ӈj9uŒ`0l؜N(;aUPsށν:Zz-7V=<.=*-"gjf$NRc3*GnDQ--)~sBRFmeYN8v¦ *)7>Nܕgo:$-*7=H cA`ub;ܸ5ަp_vb;BFvͨ_&ev<\ -=jcG\m0۰I:%jf0KKUyy8LD$H&uB*ꐡ̹eb[ se⎛m躬YLHqk7! zsD`9^K^'RaIYK#7l}ث^\@CA*}ۮ)m!C:E[ F¹ouLQE`U[xEbjRu2/QncMJtXW➦B0u<#@Q%Fhя…S~it<ǵ Ǯ5uJ l:1LʾRVХ1~r N btBvLL6vr7BɆGF{EE$KxC" A`z.NoL{{.k\)wi fJl$H!Ҍr~6g)?K^h<"_#>;43jFwd 1G&d"`XM kD"99n&a{.z#!1mQrTM* JfjO6\)^m";~;7EN?&|ego? gkzAF;/|5Q i]&{j?3~LW6:5k-C+wCrJ3u+n`)DܑA#]/o{uKgdb5{O9I_|;ޚN'( _C)Py$pݘWhP@L˃r,h4Gk!cqUSZ2߸Zfy֙%e"Z}tu7jS 7{ʎO2Y$6՚ f!^h͇8l)3S 4,V+=7?.xaD,y wDYGַipv$,RmDN\oR*ۿ{ufଧ+5\^.D !uPSt)qF4PڎF,])Š̤ =56ąꜽzF+0AR\/ۜߥFdxڰtQ +;pGd=׉q>yD69 b_Wy5r;¸:e牒{wCCf\;zC[ wĖh)`k3Ó"zzZ7fFx^8^t \iѡHQweV;;q>mPy6GQ tapf>U2:2m!5uÃ;mbimKc}D.N(.Bh1,Umw|JHAg⒦[!ГW .d3IE:D5pNvQ #_A&RYDN(~P+ ՂNZxZ3(&p:^J~BS`zʀ[\*cҀ͋]ץ@%qQ)g~V3I3S/M!%xF3A#ɠ]60`,l'V~A.?1%^O"S{ _@MǤXH_ ^_$}kjiOg\`3*qo 왙3{о,TcQIO/*iA5Nb;>K+̠

LЋJH[Fa R > X @ϰV 5/j ܍k9 N9 &{ydr|^;#חy}u*jSq/1/:Fo:ik\HPM{ "k3^5\mQfJߜ,ǡ2FA1(Du`_QOO)g?pVEgv^3~%"wpNf T(~IҋUH $Ό-,ρ?V( QEqe_⳿VM~%.\hSݦNNt|mYxtx=BP2ʥA`Rz=Wfd:S3ŌM2-FO;0.>6gmz١Lfk{/}ė0|>$(jXN!˽\a+/#l;HIx]x 7Fqk5þQŹl깶ޖOXfM^ZD⤧Q;IIdg3͐1)Ty/M.Ji/`0tfN/[&nDm`UЏOIX0(!:&?:\'K-21&ARe[BX xd7/;ʹ]:7yHKنr.PDZva\-sխ6{iicY.Г᥻++<~ƻjbsMJT!Bm,Ʉ 404+kt}XX: }ew9 ej# 6n:;tubV<>GfI"h@ɹY::ӦO *[ 3R]W6&.żQ~vh0IQ>\I^~o490xH\xe@WHXmR-M &n/U^n:_cT*i:i[ld/bRcx};69L+]㐢o>(F`])56.ȑ1OSe<Vb4_=6 b. LmԚ7LU{Ǘn"&*@X)I=H}u6~ˆ_ΞWٿ/ b*ln&S͉׼4L2Id,ȳa!nJIy ~q^}۞+'}#h[3:(HZRX6Yb|Ipsی)ϾxʱI1\vH'~74T1@]qnÈW4@^{R[M&$6u|QV w,H_u!4+WeO{bsctk KCPOõL]k\3wyˈG3Pw%rf ->5Ya_Ì()&C}x"T]S7Jp({[o }h{"ws겪!)=9x>N/n1LH0PPC z}lCN֡ dUG IO͠W$ `V68%zDaO}V|Y2t -JuprUڝ !jwsky-3:?\(<~z o$>CI]sNlu5 -`?0}&|F#ݸ6A}V/߂2$EjaWz6V5y﫶4qϟu+蟮;9(5vNJA`'սﶜ0J)v5ઊt-ިuȈ< (J,(ZwDGYUs뜴qZmBzT"EFtfᾔYoE3ZVXsԴcNŀ6fr?K cݟjĉ9,[J遼Pq3ňrq(Jo֙& lp}j/Mc& kw5)]B!;JOk88׬?/!Yn Y0IU1FuJ~\ײAو^FqD}=|[Nrt?ZfRU2"iՆf +m&2@9iώ+X? !W:/T5֣', 8DaoI nQt z]9lհ4oH{QK5d3;4q CTAEA(Au03r?P l@)#}{^|i_JHn؞I4 ҄` W5!;}U M67x ws/IaЫ&6uU>SNBh3aEȔrIgXbsϘ#t '715S赂# 7NU~yBVzenYyG~F.jTUݟ,A;W(/QXۿ#HMbM6KGmHTK'%[@yDhqGq/4!xCs{w6 B`T?$.xYӥ]:P^ihk^BvZL cFɥr'7#ؔ !Qɓ+Ii՘pi^^FPRl9Ĉ~pjG趼n∂x7FD*і\aPޓ5U(ZF٠tY'Cɿ8d@R i0DQȹQ@G*hh^ ܗPVe'ڱkP h[ZՃA}/r:ie*yavۻ௟1LG3eS~tGHSᔬTGKx!!ӷ0k8|]0.=oPؠhT7^t mi=k&%q3Jٍ{B%Sz|7 Ar$KB?Y65pWb .JRZ|F]:4/g~qE;ZѺH 9_isL^B^Yl˅lLs)3 Vz3(Eۺmsi.oIIE#@orW ёz%64v!IjF)*/ Snpx)I,O؞97 3Ĉ}l?ӫODNQp4dXUvn/z`5RrQZa ހjjC&Xsk_2E՗t+Hх"h.c}4#v78u#R<^) Tw,А"u rˢUrkPxdA.]s[5 ;C/Cψ1AE?/4'IhZayZ}eG|EB^/4YK,v<` K#Ȅ%e~0e+Ԍx }ʨqcRʗOmr]ԤwK~eM"A҃+apfǣ޻QB0&H=P:̗x5N_n_@$?)_lMm<}@'jpɿcٻo+ F5$ c 0oNV.ˌh:uH)auDJ^X۩wi㍭VnMf1nD*pZyz&sRPKl93> Y] ,7b5(EE+%L¡`h@J$~ n>?C}K{ ,1 ~lݯ]uW+(mAkh=?wwڋcWmsb/;֮K [ʝ,g{hf76l"m4g${ {qؐTq|VbT2`?t/ "sxL4y O?r:ON Aݛ#^sd\="HUMz+x,Zں\%B kyC՜칥HʗSDݍWn/]N\@T,?5^e~6V=PJ2=7chcdrΡ_9\v7<m/EXWL2JoLP`Ҽdj$,ђ0=&[AQk^͌,_GT̯fNr SnڛXCe8_Coj= -j&Demy.3HYJɢFːuGF R;êE4 Ez,nڸ^ (cӒXtU8p'/XQ:\.u(R}(!"Ͷ+轭 HDjb`FM3v1Ye}˗12 a"nxlELGg&vm$!BtL@j\ԏfUks&ͪ7ߒ?;dϯ_oL@^6iS9hkr#Zo+j܏b[Z8\eAe5B\ C=`Q Oƞ)yZ[-M(?DȯMu\>&-K"ek?ʭSKԔ~B!X ʨ=4PQ_1;!-wuydj7άNhtqAcFә A)&Ȇ ?/(XP  >.Kb66iw>wuF2e~f{?^+Z*:';KrDkēmoB:OK-t7X]5 hiQK J3\U`wj.iYZ+:1P5ϭFXz%G퀻{={>=K|~:a5p9ӽDU}crMج/ T<ٱ).˽*h彼 A>A4i@-Ձجqw 58 2,ik˭p#@ b_Go¡8Jg~erݬ.ohH9_dz$:[[BD?žQ_O`^ (VgB]TCw =Y6h&%4Gi Qj%8SJws>]Ayߊ 0kk5Q*#]ݯ?cH<+{}gL( yW7:EHݨa;(a0Xh+f+BzF!rb1^}26sT r-+FWJΨI[rTsT:;e Ջdj ^D .\*lRn3cxL[MבvuD5_JAهEIs\xFt+11ͦj.Öks7uWMg6Fnq}M Mn$i,3u=&D$[I;BU$+3>|똤( >_=zh#\biϸfFqha+.!uu֓ȥ^[R3<\aI`@% [>#gH^ʇZK 6]_r-EW:OZX16K)E,N'-tfy9HY *u-TAY rK%1wQn*D4-b:5ʺI{B6QZyLdc+0ď|7~gU]k~ ȿ*-Sk!0 D>-)Ѕq5D& I> )3fz%QܭqCD&`d2 iȝ? _lX|ْթCF^Ms!13 ;IS"nPEx˛q _Dj5M1dtƷGq~T!./6\'*r%:D+\B1(m1D'i%K>!ڦ]'7rVLĭ7F*jϦM0? Ɯ[[|1UleE=i.!jbYRO3Rk]NӤЄ/@e"rW؉k|Qv;$} ]5:nZ^ӷDKqWt455֭y&:4.Eo|Z" vv}8hxy,6ՠd6˩vWU4^KV; UX9Gk_rT{v͌ iW8LvDJ:K'*H*/ɆvKi(w29\pNsiZQZ;9خq1cލR|H[K|l?2 ̸) qTMDnSx%1w8$UX:2u nh3_+ &$|@>'M#VkLk1,+8^kZk/0fˑ,s1|]I{u H܉#>M綹nx5ޫ)Vn1a. /?7־t㒻Y6WPlEO8[fi^gw6\"jRJ{a|R#&> ^x}J懘mo.84>UPp*X>hҬu>Ș?A|.shĞ~3_=R}Sֳ9YyW/g`g4XS bbs}o M:a2^C@Og#4U7$|-]KiN=.PxMMra$+%@\6Amׇ<&Oɢ UA u)q/ o+`DD{i`ʭK *F /F]G~tX7;2$GXp :謮\h{Zx˾mĥBʆ՚ɝ}`VK6nUldKwQ՗JRs eiPcpC+Xr3 *;Z1ϧ:Az"blAb?IaʕISK5 HVa31O:,9lyF= 5\UgZ>"$3>Yj2ЂWXKwJ#H9Ԝ b2d1$kD~*v:AL%8+70=tR8n!gqПMiqO+<|C_yVC&a"+ee.] GTIgtXJ(ʰn$¨嗑wn 'n-Sse<xnM-тW?߄1AMN@dtW.\{ik\I\-Ά˲6OZnfE{Y gOEi( ]v4U@džjYնV5\]#׉?7Ӱ 9τ7+%m냻İbt[#*TvxdI{]YXK_' ϭjRR|ѴdW>G"/U]A< : ,nͮ,JQɇ9oɏ<:u+04-Nzdėc2n/wa1Z~b],hiHf.L(Nq#p sM#Y_&o+]X*&omGwwo2w5dm2iYֿu#bH;whOAr2K/HVO c*in.0>|h\]eE._Ծdp{3b}½{d{Z*;o$M]٭o aYH@qwf Xgtɘ8Q@T#J}h\ E yizP, <&>uީkx,jC{(KPkEdw;P$!/&LH D2$-@EC=a"H\^"w ּ\$V&k3:9Y9 &ؾzq2y& Ž A-b[(5Π!t4%`'nn)ؠ"N i~Gg 'lA9STP I;pJW3MtW#6\3Ks%ؓ#x&)nD`* &',6d?wpD"NF=!/xdyO+Ј?-8hC,]£ɳg6SDӦGpc^T7X_V CW֎ z:5faIkBjf>?s^qX{+Dod4obqp:՜'~[fRHIs}Wr6km'zC$Ra5S 2Z18D"$¶1L\+:a(p08Y\>r?cV+e-Zj+޼c ]'aR0ؿ 'y_i~Lu%"X-NLɒX@jUY , @-;ߐ&ėKTRKaK|gJCF[(ALvэ`af]I%*8: @_@~MאּͽU~gr& ܹVn(fiJpKVZf{_n9u+K q)qJT-_-(SW i+L/ {W zƹӻ5VoAA2XZ١hay"VTc)2lf*mdҜ~&N~wt>nϚX1)黵4,S@ ('L beaP D΁<* %\KVY^2a;CH?vBյhucӄ_]5pSM|;b q=#]hOG"ߜ.6z) r2D ahy:xY_z JqqdgĞr [&nWhzKєoOwdL<~[VBIfe?o&e,myd/P>Up"[y%xy@c@}Y؋:p" R%]I~CmʇzETL) e:HUJ!*NQ"mĠ}-(lːho"Jy*(hV|VD{Cd D/BP. AﰤlC}E}|bQ `0<'6~sziJ:| ]Ėv68A %B܎֔ $_ nj JLJPa&{?OT!#&?`e02h?tw[Efֵ8ߒRΏ/U"ޗK)EF<6!6+ s>q; Ք/,ůFB*WֺD_ #a2)I\ ں1X*Ӥ)xxfl1 :\ B Y\wD1!03}8*(ݖo{>ZhBk* pC5=Kw:K>oPF͌? F^f: Vrg3LQ!79y٬Ddo 2֡&喌 dFzλXJé &"0ߡHMyĂHL_RhgcG01)뇝A.FuNBQ$f ^vᩄGk8| /r _~/!oF܂$ٮ*_$<2knc S?/b% i;2"lNMd6c&۵7+7ҶZS) 8qZQسv%iVŗ]2*Ni{RpI#}UF?Ds_`0yK;>'rddKbM1'%&OUY࿀%u!W=Hl8>7zzuD =Ԏ;-G'Rv/9`x2 y{CCܿzaW@ ~E|7/zdV}%;2A_ l/?A P>1sfpW+#Z<Ůi'g!Eҕ"A'Z/Jt.^ˎpOѳ1(i1 ={Jh8{ͮH46R9i0g6`(7wjclE>2ް G]dnRz4Ł^.ÓQ5_ 7g\1;na1Oúlll |]04mc}9&yqRKu>Hv+GJ^UcMrg".Ģ\`ƨF?7N3#Y (~KSwazlZ55o M?trz`э~'$3'S}ϨgЍ~<8FWV4DUF1^njC^:z%7XЇE`j=/^;ԓ;CVl8B'tD3e4Zn |a`X}|^w[Y ,u͡{G}LuGLpl> +(h _JW\g:a\b֩olIESV%uZ`!.NE+|aDf啰Iz^vcLz&nzR. M](fbWqܞنi,LIL*G l݈jFO ӗ<7(ɄR b^Tr4J${)n`ZR05SWjvޥf¥nߝ͏i}?D[Џ%b $_h9٧' KINN9G|FKjW*20D8T0FwR.+XEMiû%h`CDk'm%݃ƿq'*Iv˾sRvl'jk^gqx 2b tRM[{"_V_egx@E7@𩚤lO`r1iBPBTQ]3$ӎ>ktj {h[EՕhKZJ31Q`7we8 j~p6#QKۅq'.be,4|DV۳~=Hγˁ v2LJm-:|OpLmG<)cxTZȼӾW% O” kJcn't6>g$ 1_lu< [Ҏl:;uh :"kCy<5W f+IPg58GXq*?ԥjx > 5kM6u"9ǩ[K-[N!gѵ\b?E S ea#)ƭڪtզC:|,Q{|_Yoi+FCYeQqF);ˏI½I"D+7/Zז[->XU kY&(BY5 $Y]YRb&Œ(WC.<8֥_ n,G-qȁVuHluDXt Ų`yc:um:i{ܦ˱}#?RIDn"MX8<:mn]Vt}2',bz𰕘MÁ$g͢f5^s0:HʴI"^,9&ÔT$Ed,&`Yf# vǼK12v,v `,e+ R|X!qg׎} M$onH 5C,1CqZKM֋M.Sy5ۺ!`aVU~Bʽ*:8t2~ (C=' ϡin/Yᵶq+W+ax['*t,*RJ8z0'ոFʲ9CR$ؾsnNo y+{5ޱ]&׈إlV ؐG76 K~бPA¡5Ydx46NJv߻AV7=^jy#E>mڎ\=eYNx9 ~"6Kl"c/)"8SCR3~ʬB 4&yr3s8PW%4`t];Tx+y&5}ҪV.)! 2O Y5.>s T#z|iSfmccC!Ъ;8a/&u2oCls $IퟷY=VlyY$?eV)i=H= ϔ-|1<ѫ.ze7b9l\;$F+wJ 4Ꝙʇ{ELNp|^Fv%&:{"@%ŁfxARDfWGߗ2FJ'@q̐ \ X) .N,|e }\khxї{)ah%3^]H@"X153&_L2NNmŞ(E!:])6;z}e+ }Mۓ|ܩmK ~uXp K m}/GT 4Fxn/l0[[tFxfT]KlcU+ ea2E̐lڔ:+5ZhМ"jz/1AU"^aN}ö>lwYkЛ$5J$;I_BCG-~q\E%JO|ca uG: b7ㅽ+Y}Pz)幉ֶ!] U+'ݴq-0jm6nQua}G[m{l-Ie DVnyH>h-_D{xdOt#: )c:褓?Ӓ(ϮnkYw`.5z$k V~N2R=ym/`%-4SO2:/98O;4nԒ7MËЙ2<ƞB,1zfN^j5FR:'H=QDPe pnd'% uS[0?8} cVJ;APLҡW)e[%<d+2"u-TU^N&s[}u/UA@uk &Cƶ ͔bC1 -MnסNƒc_iMfTr6`0a aHWDԶȈ#s~K.V,:E] b rGU؋Ltv3ELbVyFϛliKf?Ae<Ⱦ ||rA:߶1/Na^h=| nqKC3#lc7ڸԲAD4/('|5␧%MO hm1$K0B52f}IC[-RWQ 3>.$bY=BLs@2.lEC`hMڴpjrHR[`wkx rD\Q;Rl} J&|w@&K:C:֍?tO=H{qڽ=aS:$wXy:ъTwIG&c'_L'Hz4/ zpp;~~wbEޞyt(ةx 8|i'cѶ[mYi# >WI?7ЦFsIֳGuW]󘸅mg.n <s٢۫ hpnk^KM"*Gu8?N.~:-n+Te7oq 2'1.549C XN=zm8'~.]F܋yPf8.з^×+uT_ #)>󪚍 (cy}WcrPfM3֪.)+ KӰ)r{%#61E\tLa >dCrm ]9p6͈n IܻHn̗ˣ ";M3ܦH's ķL W}ig]b@hSITk;0qH:9сQ^T!`Q@P%ƭ6Q9O1= IbΓXyjHeBjvTUyK +_v5fYZy+x8bG(Q"2J_3,MQm"zhFY%t b<4=;k@ %oD7FPuQϼz`K,h:Dist#JZZvvKtn<ڛݶt+I0'x=TE''?m݀A,{p8#܄˂ | 0G"IM XCh6F<:w4=*|fa v4z ޒ6%ઘB0 % "4n0.tt;aTi(?j :ai. R;/+uw{K`9]sm!XjnSa]RE3'hlo4,;>.Xź4,Z粯 =A愎8X:?,hjN:*u1ܣQ`w߇g ] Lu>vEco4R t=V& IQ^2tEg>lN$S'ZCjv =6N*a Z<ve|?!/[{, }F1fԻR%Oʬ hV$0{qF S~S{!Ғm1>h eUئ.53WsI>pܤ,|y|C* N:>=GB#AŶ-w=tH5̯{ʹ&oOPp1PY7/3KUY _ʏaéR>],a]JLbCgK8!g3~^CBJE/(sd\m& t -UTR]]Zbi138 1`g"*=Q1,86jЫu@6M"^J)07(kQӰV{}.u2lV _^LŢK/35xL}iND]Jo qi:nϬ + S͞bJh$.G8dHMUn<Fl}ީ", 9@t, L8`J 2+\{SKŬ(q2Al׀Μe+gun{YGsl@ͫo[ yM֎H&<uT QC~w\A FAm0\/!L_wz`[eAH7m@ ? ZaəP&&PXggRc 0qo{V]]پxh*eFI+f_.Л]\̠EZ2Ui5:U^)WuVl;nU!fM`Yn,/?dM. O cʔ;#D*X*3Y (ݰTEߺ8pqΣԈ iËEp쟘ј$e%>-`EƸs50 :bBK"6LEH,[ زDPm4sKlvZHDՔX3qHO} 4[m<,йfrY҄/.S+ZAgdS;䜑8߰6L%0%Fz+&OMD7MHpJ l8mfy"PT"=F\*d%, 4(qg,#5zWΑs[N%h7HpX,1Xa'|y2J[+Fㅮ|< Y92:NQ,j_d5'vJ翙hT|t7W:BPpT@C}ؠKILKd6%:…ك6.zjxiEh7M#=UJ̑20DVH@+bܛkKh GJ|/ˬLZDaeeaROׄ#]cj=b,sn6}vu<ma7rf->r&ec=%'KFs{ިbjdl},=0 x#ş"5 +Xw֢r6r*kP ԮT*DUo}_WI?(5]yM $e4;n]/IJux*ŸЇw{.#4s_niZ0Rc:):MM2Oi/iV-/ǔ`jJʏ>m֊x^t6}0}{;oqv|xx j\~GoRܦ|e)ྊ}ĶQ # ٰݑBfO^zcŦ=ė}b>'ąчWȬ9gž_頵vߙ J\ KXEA3τZKŐ j O"@PȄM3{ޭtȚ? ԝbPe3/EᭂfD47ܟX]"+|UhZL0wP 鈎g/QY5$p B[xʫa WjٶPΓUCb?7ȲFBx & 6Whm}q͹fs[sdA0ba%E曬:Evh0n`<k99}g ^*lIM8r8X A:Դ"L}3B~7~d|r&LuXvm}~ ?3'DS-ȏBY}~D> G}C(SMtGsz=g^/UVGFe X$"vIݣ)cߩs:NX/g5 "U*:dqE joPcF#H2E ;,,zh)3Ҭ<LMGw5yڻKOEXJ.B|r4uÍݣu. IܜIov.s*ׯ,`ΔPǥdtI҃}ZX>K)x2:|N6o@ٶHZ5o5(䦏LB;` ^#T]|-1iqj5Gi]n~z^ʾ$\O0BfAGos.h.ѿ *Fޫ{RݫȾ҄hڠ(e mQ[OI&2g恺/B  Ӿ~W3 8W:7Kv-ʕȋR쭲ERIz!'0f,-Ѽ 䊵d 0=HzM{R^;APsЧ}LȐ=#\U'əE;%|N+!3XrS3aM^;&3X鬧*hkk*#1ճ`ma?[hroT:eO.a00uysIht薬s}BU# /Y=J_{])]oOK=^/ɈPؘ$s?iOέF֛t0m,kvS+)Jo^2fLq9aQ4qOpYCPR2SB{ʸJaƭAI"/A#5!g-.p JIk%#oj=A1A6w-:ƒ^ӣ68g;zlNEG&=)p 4tCg|8]yQئdvw,3X'y.e4Yˆ[ 5]&JI^XOA f)uqE BcF%嘤e LW9i8 g|kMktpJ8(b_sUN/{LY {7~w/;HBL} ef c*ˆ$_:q j3Ʒ$$65C7E ũ~pBN+ keܣ^\xWYL*0OrbJՎ_'g#z(`Fk\2qPjQ6=|0jw)IL`q)꧜tbNmhl}gLZRB1 MtǠ N@I}f=xʫ,oe}c 88 qsD2A%nW5L+bxt`qTO$i|"fDjkXaMmo~dh Y@u!.D2H+>@r r;.4aͤQE@Z(!*vu;v1v=JQ+a`ʏ+}S˘@.ػ>)3$V5 .7(":ͧ◵2'Mcg}ʰh1D.;ۡHKI3 ڃh6gغIF(A R!T{7L;X>X zu|Ii>f;@܏Q;aq 4L^|~F8SZ:9| :(t*̎ Zj 7M}6E$gHs}Z;'v԰LFvXgxƶMa;2uF Q6Cfp;KBPp (y]2&a qqke< ͷDz-[\ga;+.GrZevdY\'-2ܧUkʝEZ1Y? .lRv@Jxa.$Uu>WFB0wX{B| `C~1DS&l83v.R"Axm^o[)!s3~p\NjSm?k$.j5Sj3]:OL.`b32_ĖnAW^`24j لT`AUBL "Ӏ?5e-*\pMHҐ/'BM ;\&Me$9Ĥ~9[pbIܳ!k1mte *3&:x1iV],U ^.nݙV sfJ ܷ!NLuL"y 2>o BH+[$;?O hq\k&GoʊumD3`Nu/9[Rxgi[W+[Ŕ7NݱZ%į0FDU7 +qE{4L+嗀"?&eRKIHuF9D%ȝ0}B$&< %Tz@u;-ʜ.8NO!d_2b@(K=2)>`]p䖣MՌz⛖ :1!u5ݟ8ut:uQuO_P:審ߞ(-UQhcwSHbZ^xvbetUtPnt9bE𯙰I O/ep3oG3]lap@p{A(>#3PCRy@]7=#].*h9sB Hk)N 7;iN÷j;?]HVGO$n_&Ñ a,2Kݺ\"1H7!\w#[^ues8:1=IuMCw6M sQxuɲrBȀ5IfT(1 R dIQ:$>viq&OD{OFy}SD,W$LzӺ]FP|.5&T Eg]I_Ӝ1?܉$FD >]yWY.agzcjjtnQ2!dt8ť;,^c|@Qh X K 37b ba4^gH6qum{XShi۔rB0nϑ'կ7iYcG8KVyeţ 0a˴vK^x 9:00, n .g~)PY"d߼dҭWⰈZЖ(cLh-ۛ‰jj}7Z?x[ ЩFGEX\9Ƭ c;\[?W`)+1VhHXr[&;`2 aSx9̻7ۘŽuhjAW$t#K Gshi:pGX%Ǧ!4FlT-l2KiX7qzjGۓN|U{r:ZLt`E꺛%:i6 U5UL_fq۶DRc ֻn մg,O˥T2 wte:Z ^aA*#b:\;GvݥSVgI8 Kqeg݅ zD  TgMj{N["h}o)&f,7{ToxpF$̝Dq㊔SbXZ/k[K?6 oš({;}!`hsu̹#=v2੹&/.{H,2Y/~ܐ *t\@8_2^龤kL+/G<ÕD\ >˽ :׃4P;?TayY`SEm|B[-zm|stѾi0ztw5>#5# ІI1]'ʹ\F墻O8]+1. g\%.G_r\`˻+hGudI⻀$u/cKHPj17\3F:.`j1gv~O6r$ҙeEgΐ;i1D)iIw!FOEү2 9'h,Azx8Q{&|,4!=6RSI \\S @EPB$N| }]ny,AsN}<3*"ȕ}>ܪcv 毮9ˁAA)ᚋqt]A_.Ogc>Oz5Oe֜!EGTZbPgg6Bƺh:WGc!V\AhlNO.6DP7!X~qT9%{-8SpN|8М? 9( b^ l OD-O70 i''=xy6vS+14퟼٬?y*-5s}* khZHЧjQ@A)ꅼs}6US+,dЗCҩ0SA 4\@<q$pLUY ML.OsEޗk+%,TsbHCK[4K!&WM2yb.0HVݾ)z9b4|0NJZk_XTø瀱U:`C#$En`ՂOԌ%0hqjW+ TvaGEH1ߖ*Nyv)ȟ,CQov wWPlG HCcBje ~ɺ=x&O*w냈DX#@QN s#* $J|x.0`CwFٲ8{0f"%9-ǖ}g ZKεqcAb!UZ͔-Ġ @R+ ,ws7B'R[9ӗwBU=Ou]>980`[Nb6`= fM{}釪fUz/,r"(Bbk~QN)ΥT`׉h@6P8{ בh\$)eWx0|o;tb9 Z /ؔ~.dw"Ȣ?Z蚾ovI{ö jtX"gCd46J#A5j]IWe :gEB͍Fy)I*||aS0d)Ǽ%?y_gV?楂Hq LD${J~&ÛL,6283<}Y_rrzʉ ,0R`*^^ /bm8/}bl_+٢97z+{,,to&˲cƞV֋ JѶ~&FP407)Z4#"U=FL%sv)S-gh5 Mpęj eTw$el>Fg7()1 ¢J^юias6sۓ~:OSL}4a/fD%*m+ FPU\Ē``XhÁz c\Hǣ!.+EgAP`XH*7ꪸp[\y06x#!n)pWLb]նMyW'&.3)SeHHAf $J32h%Ad'g $C4$6*JNoXjʼn+؏5.ݠL3ȁuI!3o?;[6)^\Dcն78{o2{oN= KC!_>Վ׭ظxES ?ؖL+C1|.U\L:Q0(6HHL;yu  S ʏH٭Yf:~N  AvbR_IƆegvBuow-聽2^F=-8Qe?{0 " 6`^^oI2@qJ&Ce$F9(FAsR~]ܼAE="i#K("ڭ(~eL6clIy_ٹXC}߱|YV76=(m¨S=8iD3H_i;#[ހ mQY|_ZX헷yW-VBuos\2*;y`z9Bnb&|PQ}'Rfy4lհ/XUAլ4!s3Lx ZJSdg /YQ˻ԐSJgz|9ѴF=z(\|tNYP3A{-se]nϙt4LT1F0t{jZOLcbx3?9ea}?xS?ӷr 6C%_AŻz L `NUp#Ym|ten8BaԢ2q^I"e@c{,)ۤChgyuBH=d JrQH_ˣtq`r܇ɶ;:1߾˦i61nX ?Ta+)lt^p *)NWn';((E@⪈CN0$ JX̎SҁrTL/?5Gwǎkqߘ c6gѲ4  q9G^xqά+/2fqylIHG\ ^=*SFUBýs~s /Up!<^M\)m a2.->kӄDIke̊! zZMUҊX^ek7m^Rζk+e~ohǙCn|9lVĒqf7`UdDFNNzI,EȀ#X”_~W~ Bh0;1I,;EdHGq4Uj>[Axqxn s AW=Ċw]"X3'wl8nDqݑ1,ALn XMYŚӭF)yƾs!tJ>3xm۪1IxġPMCVLNHg7H.ϣe` 5iLJq@C0d7}'9KUTA?aľaȐX 4@S5q6d$pC[ٮ }zQ7}>`8#PuC`m aG)hyqragiEt:f'.lt9nqQݔKu=cD %WO;2 8](чUT ]3 *_3ւ> \$lTb7BA`tEQ,]w|?̴RV|V<6):ۚ-RO%Yw>]Mcح~6%y: ۉ\Ϣ-0Izk$"롫~|-yrO'3ɮZe&(<\z#Q$V)4#&YrnE ϝvb^j&v]z.+R"L^~ZaZ(.VȤ `xgl`]?\R7$uu1?HKF%10=g/r˴YeI9\A@E`/ )NPo9 х݂$l)b`x >'JI1]LH^ցzx 1൫%{{yh5JAnamXǀv0Fu UD%GKRR #G$fFv(=@{$5HC,^?B3,B ޑJBTZ-țzhv)X$~}N{k%퐑bjM]pD UP:=gRtǺrOQ- _x>~sI&-sGv':eHk=uQ9C@=sC.Y.G*4q7cocc%#P. HJK~[v7W+ׂiss:% CAL ?XˀB:,E^u7Wt$S(K @(0E0 Vߥ+ˮ )H: OD@m`'JqkkWZ/gAhRuouQeZ2Bg]ԇ}|e2xa 엘~'Sv wEimc|y glVcw)?mpP W;0~\+hmbyd:x@SFgdQOc(ԐK6]ՃQZRjx)퐊tȋ2͉3DOc;NVsMӋ*8tVZsQ8_Jf0 ҭ0,o+jXRfƜR-NWCpaD3( W*^/]\<Ig-N=t8rʈE{T`'fwP@SLGGÝL1%sn(;,;'4])5]Kk#2(\[SHM~h[f9_ps|b\=v.-5BW9*%,X@` h'~~i )sftY;[OQFIحW1ߌA~dv-ذчY=(A\+ID¹a@aNkL7*B!emxoj*'y$YˈzTLs= ;r[A)f#=IӒ)~;H5H+6!8 6f9OS28ԕqv e*y0\_SFIU4[gM=}*-ٶ!E{~ K|Raj'z9-BQ3dւ#7o8x6Ͼ 7={Z_g.j :r;/6νMNxGun ~4vW!jpw>r G zZ9q`Գ=ϟ8?w6V୫A g,j[V2V$Xc e<9 1a\P&`LS+sS jL "Bm(CEY:_w]PU3$:Vtt9.W0qc$ZbrPhimaiH^p݁@z)[g$pO[\xv?r̲$:F!m Ā^ijbπu(1,o+ @ .b _ 44Oݛ:it <{,̿umK/ЅamN[p,Wx jYsǑO~~\[ozAM'Of1s;DOS="\Ir/@rL+%Ȃl#N\6^-~\zvhjI&GpBN!mx̀ h͠Oņ|{ $۝F Izc-rm akrꝑg!#p)܊Z㮹4kěpy/RНDO^Omvx!|ɉ>No7e.n f{ZyOxSE1cHD,wOS/"d*LuNOԣ>[x Y 尻c05r1̬1qݲ/ʖ("9R.xؐvNdǛT3 D:N/ 7(M3{9tVG%jZі.%[FH9mSeT u?33H83 U+-kw.2 IJE\[cӷc~Edju@Bfk9`SKi~X`ɴ9xE|gR>VJ$TߴO1^diu:5^eH^걓VBб3iMSG}X Wz6g!#˄ dj/zpR`$jtF0Ic q*G\)x0c{l0VLs)DhLwk^$&☊[iX\4X b89LҞuBk8ƜCA#%ku ua1B۵;K߯uN`s$)&x%6Dnk%)FH sw84PT@I(};[;ai|aBPn#@&?+ A`M=M6L B{>r[հBZ4,JӤLM!Q{X/r!@_搕aη'vCPGwL@˱RvEzfHZ;sp%zCrT0ڇnp[a`4{|0k+Pú%G)cbn3}\*W:8DߊІ;JȡHB#+hy<π,ZBt;oĕZ'p A'VrӜT[$zyYSN`h7C'pKF2; ZZ(M,)~"^yCo;ڔl.)Tǹkʹ@D{!$/D}P09Qti. Nram& Z)0(88w_FM 3yڀ0|Ꝉ̰NT2`gnQ5\ 0af6KklpZ =9#63N.R I!FHMw W1므$)wžqmKq:Ní^F !X$jABY l&›aV0uE{}C| D e`I*K}pքTia xK*QxտHxpXI`'(M^Bh*\6]Քr3KanΏq@\m[hܳ#ږdll/S#YNV+J0Jz5PkJ`7 Uo3g[؎&j:Ra28biA J[us@[ԕGi XW:baVe9"bՓձܔ'7=;S5v#dj˅+Ŗ#G- ;Ӂ ͎Iic)<5A?z Kp偘k-m!+Jl]98c Gus%Vha΁#A-z×e  vva=.T[]U&ieD譒,Ow_K-]&wcy5 :zPFn69w&hxpL*J pXhl?Ʈ$F(k ߣ"{-7gZ>( K;€yX?u,-BtM_lF N&X{q"-ݧ_,9?V~b, 83{O.7~, jg>[.I] L~e{6tKeGnJk5ҿ~sJ+0p~Ww:(%' P5헟rF$La\bQ3ʀ` />}B-izjNM~_3l_zj]ġhB@!XurWHdSO5ZL0_?\Nh]ԘB8j,71yqx'¯(4xjoQwoK} |Y:\hoLx68 ^C. J8 cסS;ˎ  ʋp(b_ f$u{vw}&!)J2r;.b%>/)aQfljm#jٲ66Apgn>q#ݚ8?#4Ͳ+ZTQ7lZm9)[2V8/OsjDrJZb}v%mTU: =r s:jY''bNd%;S? $-)~݌ ŒV^TyrI`(1u'88YLVkKܤNUI+jv1T_d7 [FZdy&jv\deCHV"4q3 ]/ws$/#Jɓh?)at] 6vbj&ɟ.-tcwO 3UyKneQ潲+ʠCa&rj$8!Q|Ӗ{ _J[ ٵcd¨;fGO>o5_37&>0ڦ0AH`+MTXR#Hb!9_̩YBA3mVA)t 906t^9PMI1YDgz5rԻ0xBՍwՌiA0("8)*x*b <[6)ak WDH83Asш̙F - {$ڱ} uZ$@qxbetm66 V4B6:]y' e-JFѹ]т0Mw WYC&. SJc"7~gC$X*7=YT)Ic!>;Z#tYbu5sM:1I~^%rdvL~{yɻjSRh*.ٙV/HoX8n\Gkk.I:B,;dp,u FmEJz@thC1t?{K靁CO`Dڥ朘M8Xim$YLh¡b L :=0)4=o\)UV|֐eχ=7?~Vnێ7;)D擃|2xS@7- {hgtvB|ƚԩ\].lS?zf Vl*cPGn^.KqG׿FN0驒 Q%MdtK -13Μx.xW|]?f.XWfݾ1Gm_YZd>f≥b^:h᮵53K8|BHW* zRJX Y$r?SuLCPvT'.:FYh2m;--1#Uc4tƪ<':W>֐H{*Ǯa68rpl=l-2p$ɻWrqSxR€H:u9J\mow^ll:ά^7rYߊli:XS l}eO(ovi$pF%p6_߀3bho)rVΠ,fmLEc%eGL8Vhy掓OTqV6 D+)o W%Dׁ+L 5Jhvj>Fӕ6$uiJKt%s|>nK1}rq%ҥ;^1K % %\2͙o2Z!b"O~*0>r892g<꯻ti+eR]KhF=?IAD4w<ݷ5ܹ=d&Z4ϳSqurbk{pIuf!O` Fx~i3恹zr"2NO -s^4ml+Y$__KfzC9|7,rAHbk*^>ѐH_3[6bnv6?-l5Au=.[<ϣeZd X d1EWt@%4KzgqK̄C1}5z+7H{}=5 Z$_&KK)"9^\*o&k@䋿72X~K84h,-)/k7U$'.j} Au?\! +SOReO` 3/Q㓍 ~I}';26"~Ý4,||Fe/34WLx*X†j = TL6M”DE#f GF%^_4\ kRguQXL]mXibnC-DKI NBzWaF[#n$퐃sZd縧S¿=Nmú|逽ޙ>|õ{˙7[#,3y|t)68e<3+8\Rgb?Xw?_o[_VuCs58Y^m}Ale6͒U`HMC:;riojwH*0.)hCQF,rPז9^/8 A;TEwI.SE%!Ŗt[i0hsywhs-)Ҧ"[>rlf d/ izՒ};1 *Qz%Nw@R-ujO{Q!A~ `8}Jh==uXD=S^B9R#1@0;N1}nPc$crJl'bE a zs(& ;GgQEys54y|6zȦQ>Mzܢ'Ѧ"[/7ǃiDxK=;jdVO9~.">^VC8S)tYqfR.|at/>œZh~{?Ox <,ޯ<7̃YDӛ5;/9ѕÐOSBJ[uD _܃,8~}տ(YT9$NJ,brn A# 'LbYRm ʁӦSIbhA-\2 MOAC/Ye25Ry-yɹUr0P Hɼt:@. ,_ЙNd!)<VJW=#lXхȤ?G;-~ZKR؜jOyUp[; l oP(@)Ui{%MLjKRa(0C,l@)m6=ە98Ͽ`,y/3l4}v taQ4 fnŮg4!wNHo+m>z|r" 3Э뮜a.fw+kee/7.n=B*R+Wu? 5iџ@7q{j%!{窥#M> @4M)Egb1z 5`oeh#=8͢Fid]89d2bȠIVmW1̓gL([FE}NdkҀjzWwbB'kۖJ.GZ]J12|#-R1'UOͽ ):- s*a CAI/Xd[m{W"(8ӈql>L:*w n2\ZQ1JzW(,T<&T2UTУy XmI' ڈA}yO+HMd ^;)mR~DdwM:et&w/~MyctQ`):pq^r@&o0vvx6S=R΍v<Vß>?\GrCswP kT DaY<(* TךvLnujǷ p\s6|y;zy6KPMM;}LaĞpLWv9]ʣ P6tOV}z;N*w \&IZP^R! hg ˥PQʍ#2\{ ' _/tUt%ܣEWw );N-}=CN}gxJ6Q`Z|,eKA.Og1>?d/,C<;ɱSJV[ޓ(xCQ1Ai _|Q k ;اB {ȟF2 i qX)vDI#;<m<(?#5N_I/t| !-X=oϜ 2*"4}#tBqf\ţvu]j"3yq71U{1+^$,b"ʶO8h"%K}MT RUqNBNnM\lWHA*@Gf v H@Ň( 7Xqsm;ci J=ʖ *pDTC6U20Hmx_|@5rGl +Q-A2}qCnVȟ@߲KM]!S)#4 vpFNVŢ m.LW|h>7DV8,*ls4=&2ш҄:l_E O(,J=TKCɵ^a)!cru@g8쌞`5HJ9C/@awC:BϼW`sHG#{0ѫscihXrhy.U+oGHӮY1%AH KW!ydAt=T@017<ǝ,Y-ldc;;Vw\;mvyJh(=iY>UncƔ"h2]2H#!jo;s)#f2˒W8|vC>_>"{Ȗp U^D-` ;@@o"6ߧkhxѐ49gׅj47Kh 銓-4мraobBR5 Hq[bo/b(AZb$7XvЩT{,Ja[*@n43Cέ1zVt mߝzp9*(݂ >VnvܟSw 5^ez`%LՎʺjB nn |#a1j3HJb-.a): 5 XILSO Hy$.䕢ybTi'Ϧƪňgm6}$̸3/*wKbۈ.H@=Ȳrq'^nNkvm2UAˤBj~-DB]ޟVV3g,&DIxrY.O?d{wc:fcCegӲ)- O_|اX,+1S*w~I"˸\y9:wȬ2+bP~{ܷgq2;7CDq< 0f[-H7{e0ŚyuŁj(JH XȑFy0t a)(A>;+={'ƛFMJlVe\cܔ\Q3Kۑ\X3Ndx'i?% Ftj:ClIdqMj.]unĦIA(}#(fM[ӒF2`9Ѥ>wٜ.N6|mHӚüKǒG%ăoΞӽk6PAdee`T8ٍw؍MW ~r+Դlb[!}3Q~yM)l|!zp]{i) WV ˒_vY;7H5Nc`n4pɟ3|#CB@s'Q5;p*),nbtA>E`X =U~`J7`WyB2ҏS?I_i ÿxsp0$Sa㑺; xV`vkiLp2 Uo$f'Ҹ PZZqm-]0M Seo S&#dy4%{QʑBNc&kwAPuͣDS~{/we`QPc5#VMgr]}Wo~b%kWpc)08&R --=z/wވE:6Q7bf ^a ; ;ꌺVAv Ϳ'3kπ>d%U A47ҢEpڂ![඼]GoRV0md9IDR?0xsmv z9QzF9j&c17glosL0ZX2% =,%hU ^uR'ɔ k&û[Ьfk|gҜQVmDW!V/WP| syVtz%gEQR;T r-Ɉ'[եiSDWFٽ*!u Y4;إAFzM1qp]lSoYA눧v@KÁa,q3𫠮iW0br3M@ |8TՀcaDN@Jҋʄd|Q郑2O /g9RUz{Eǁru߇U֗Z?!۞ȧoj;²)PBҩ&F[%#wp/fW.ƹ(QNa–XZR>9W0-^trE5[pCnf菉]Tc4NՎ= BU}ؿ_p,ug[3kwm~{15Ԗ6>Š*L`FL Ԣ!ޑI&iͼՎKQWBT`{hqPsウV*z06J>c)kV**e&T)9w`6WR#nm&qqĨhFna3qU2]7ܟ(3vUԤ~ ۵Y}g=N0٧#?gY{)} 2(8o(/#!pn$kD_z"޷ )+,[iF\}*Q+#qؚ?*ܩm[51 N?VgL,+Wrmu-ѡs,b5-5)C#3-|_f9"p'z ;ԮH^4k`TGcO) =CVI>~ֹt OrЖM^h°n8#H4W}j6aܮz6Z2_#ǫ(`N@n1Tf2yq *\%!Cu>gN>ZudKC Y .VV-5B&kCD5R He:% N0Y:R}0jV7^HsK3jpy#w]\SS@0x Hs5e,cPotz$0Xwawx(2?|LTJ]qШ$Ie0샧$yhF8oyD\гM@@؛ 4ā6mu2"Lv@p"'[p¹dJJ>6kq3EFϡ+v{ji`.$|q-k.cv;鵐wb. BѱŃť\Y EdeW ,^u>T;D.ƛ> ",rܴ\<ĸb?ǘE/TWa 5+BV6 q>h{@xKؚ+=h+/%Ea@GZ.X3>9jzQE4#SB\NР!9~#1 )  e ruf/&F]C@>+[ЍQZ*;i~:&ɯ}, Eżjs{ JK`Sj=S.^ e7)(g)GlWzO]`9 lbr-jꈀ͉ޖ?I߷znqKw(&W-"/NCg>eQwrlf&QWhA,ti&&n)*ّ ;"a" G՗rHWg!J,=n pT)_Ve vOPܧz kRXh[,PX16/yHG| Վ֠Z}kHS-љnPJfS_<ByJ_S'" Ef#6C>4wzJ",A{cпxY.)[%-+Ӥ1p $r ڼ:tHi.?H= x_NxH?$3NMH y%}`y~fH&:Nz<+6@$ai&~6#e\8 .0%Obq"TR}=7 ;U=Z晴Ncֆ;v'd@2g6)B&!X }ׁaYp(ؙ'x`qHD2f}佦U]hd&@# iZ97]2 Gj7 Fcܩhcp3 nQao#W2w)/>Q~v>FH"،C/it.I*:FF4T*_挆}tDVOճ#k;Q3Bvi2/УyM}.!sDC b]1X 0WQ9`:%c/vkIG^}! fۣ!-cWj4-VFlRUMWU>}ɰ+]V@w oHYu:ϾQ`B."ͦ [C‟K8ucŇdd tI (funGRz,w`gW;j!#EdWEI)8 ȧJfb7pVXRSnF!':+jކ9hY-$A xc1&%wq7;iCM͞~ ٝ;Nם.H*#{$t!+Xn8d+xV@za75JkͩC#d݇9*dA&a~z %Ҟ hƖR)S7sl)etoHZ_YV "-qQ5xB̃JMa>b,#S'J |X3kh;\$I:zX/Qo$+X#n0p|i|!˶r>A]H *()տ\Dr(U=ٹ>9CT]K3!!^Ѱݤ u awdIm}!te,"N [ٝ; !lWE?X3t# x0-Q J[]0W",켤mu_cy# yH8 u`.iwY0MTM"R9$}Q^ !Nk3JUԗmpcY/3|Fn i!"0e TB>m\:[c],E^or>h"S*—WztІBߴ)c Zn Pxh܏Y^9c'7OOvtKhAdtAK*0hhC^A)}m!ոɗ $JC=>zm4qm9FBd♎؅gM&X˂="c+OD.*WdeFOenMm~2g<,zl*7*ၺ +7nN%hBҶZhW渤>$U 8|m5. 2mߒ$BEc˩MYR@*)_Xt1_#I-:zp`!N0}R " GsSQ I-go@4Иƃ؋d]O|A1ƜTVUyFE-ôe%h tiB3YI Z "[9; L`ݑsTҌ9!kw'!j]Fᘋ1]lُd[mTC2L9A/}w08y¶kJG$s@@EX-y}" [<@ &/VlE{Gz!% ~_eO~ *Ef^30'Uo_R߭%X 3-(6O硒]yBL m&$גqpI6s8 hܞqQ}_ÏYՒkԧϮʔzoIjM+%)!{~ǃ菇|{ru-h߉fy>S8p—\S Wyª$-囑WtdXJUwwm;{drG"2 VвPh);T38i!;[ߺ ZvlO1XI\x'a-C"xߢO_sXę޻# bwV <Շ0HEmͺl**3b$4AG pٔ@#~Nf9f`8 b"y[L^H bıg!}O^Jψ.[g[ T!E ZnU!ZY2&u!+am73xd.~|gZ $r+F!xnx1FttƤF̸SЅ/c~nK4_S@ܚ=f#Խ0KeUM i`xܡx`dGgMTRc+syTV_\33&.{7`<: (ZzPTQx"Z}1I2j;c\֓ cn!% =QσD{<ح^Z b;Luf\0,ـ%R.I>$saH-!f[AKCuOLny#8d/L 9q:B]~L RoMWqF2niB]HX.resEZ%oEB>J C '][ὦKʐ+ kyuxDXJ́n%`:!ʅ}5&ӑ %v, v?Yi[ɛP /vsPغ8Rw0|$ܲ8~{ `3$X$J 8- cT6|\$ᶝۆͼ Y<׌L˪]o]\&D7Z_W8x o,G-Xc4oFoMV| mj-S`ecK%*kyb:1M O>~/{Wr ZhzG1׿ٲ:5%A Y-YSS*^k%=W9,8tGutq =Uw; i,Ow+kJbP#S8=.k`'mvc޹fŽ9r&d~$9 s^M%eu Hh9"[T3P7g:?L>f֝E G}:Y XÐ܇@,a)ba^2;F tGC^V1 Nx+M3QXZl 1d|kip $e(%dG탋[ m h4ow%e92S)[y+p{ɣq K$ޤjq ~6GZ㮤͝yːL9B\!5Ofx&V--+r=GB!`d.Q޵\lup]:AR0v-v7|1~|EWc0 6;qq8G+n?JU}nNσD0oHƳ@WW=פ'W('h#cɝ @ŗZm艀 9tKREZ׻CqHHv~V' { |2=f]X:uG2f/2d+ZG jp~Ksh*ߝQW)0`ժǕ2fZ@D{Jiil1-M.Em < GӰFy>ĭѪ/$2AJ 4ZtQc:'jEDSň3 mD@]({g2$=ˡh֡e &q 1T YKMȇq%v,d3HxdǤ](5 BxCU NWNE^ɹɽ@El' Nfc ѸT8O-y.v٬σHq ՝cgj~9)NMf[d"1U,B٧Bq)[LsҋXÜ>L샄 Sbn(KKbT3]  o9FL"_E>CKQ Ջ5H١Wy/Tjhjlb$Pgve n3H10%]{Բ6iR<Ǡ{ޕ.C(]pنHx <@ m83Pődӭ樔08"B;ͦReώT&l7yfnLNsOd &FM,9AsFuy,vlx՚%R_; L5ypvfh%i׳m[N{`?C1flrrE-ʀxcӓz7FYq(MD^t/x|<g%udp ͦ!-"{ $\*#[+'RZգ#]a.k H'X#jPh1U7]udQ.Ѯ\0LunnMBE>%ڋb"luMd:Kf a|_FhI(F5!ґȼW9<6D۫=$ťe9%ρ]0JZ/Jt7}&i4t :;ܤ𴣒^BR'cMsHejAaռ<rցqɛ:@`,I!7_Vdt3e: $uzqsRLȢnNWRaqeX 5`_y$4b<˓mK*IB+]bA@T^pնs>1S-T֠+l}igTU|5C6-6튞̫PF4EK9͗-"w>c:3U׽AB;Mz }ȅqv vWEρfaL-~Zzag[M LH"ɇh}coE %{-ɻmJVA⅟y]r c%RHCbQ3qYͥO(-d8߭hB/eѱf|1WD(3^cUTbM+)W|$4CW\̯$A7U+Tw. =;'۫)8}S]TMJ_ۧҀ9VWp-o{dsu> 7aɐo4شzb ϴa*3DCE>or q`I'7D"]աyK)TNK4 V%Kd+ƥrnoHm??m bkAwx J$Hs&leZҳ \wY'lORe^YW>3' 0׫@X,ۆ$|WaY-g?rc,ȾRɵ= iGW7[5O!輯g2U%=k| -*%At[g9] "c+D FQ>HiNZQ"Qm燄HD/Xӥe􍲳:4m1ŧnHo51 TW;wH@?u)`<3KaArѥ&bD"Q7DߜSTH҇  rOq#l|EjCUGT!V({PҪ\0X >@ު &ЭP;>0Dl0J!7Ds5ꙂmJ@.#D\܁󗂱HTK`;G&i$j/Ӯ%yᄶӹh _{P֒7@gR7~T>^!D^SBBp[-E4h'jU&Y"I_ᴩ`dy<O! pe5\<S_gA*[70J85MQR|$LeWmhR[MFmKQ v"?QR&03 7+ ˆTŠFԧxD:6ſS*-2چ]F[[Rm~oW 7?Y3j5 fufWOh $~gyE&h2ڲ;UN^!%vk閭}!6-BiIx&.DGHsKWl_VP^S;^ΨxSG`N昡 FY˩)@ySJ5OjB}B`*-{GsO>}n ?꬗@񆲒jV ׅls8^.kg[wtre 稶^i\Q7xoHn="Iߩ/^6ě~Ӕ@R U{\GϞ`X$n D9KI"Dh-3VN 1Ӄ(DvQkAFFdyC<v DQ[}u뎒DX{l=PH2̧ !-Cȫb8 !U,":G1dݩR* H ?QG̋DF7BBdh^=vWGN{](Mhnbf\օ<);# %L#GmO nzv a6v/z<ˉX_4qr0q۫Bk{;ow*|_NKeuVZk:0}D-eBPPQA '/|A KZR/%@J$X$P3Q`tED- FAL"QEuYF* U87jP|5a\,R8";.`܇<%6Zr,YiBC5 YuMke~,.?V=֮0X3(=p؅wʅ:n([Pq~0y`5[D@Cz*v (z1u/t*m~R[| -;ʶATMDN%i` ;1nYzn!Ҏ@1~ҭna*6u6fI^:Ȓf,PNMMd Bkӷ335I쾷fW H*i`FnEvy(Ȍ\.$ğ3O :;w/ɸmz1WUgLIž{_a+]Nz>7ܱ d+@o")7FPi\& fMQvx40B!>9Ehk"eٵFD c㑁) 7 - `,QPxk¶B۩$`3S[?TQvڼ R#gfQGm4*ttC=+:Uwh"qU/&<V}Wi*u xq+$~Vw'୼ !WOO%-A7轮 qdDw[0OĻioAӰKC}7Xpɛ t'8Pqj8JlX QhbV\ >r4>H9~8V-FV8`JD0FV$7(,$‡8X4[,/쯙ΫT4 IjE8O~0RV֯kW&IC)T;;=w@K6LjpDP&i Ka\w{|W_˂D zda ~z\ۃ6Nm=7_!u %Oz G2Twf,1BN{gnȚGAϡϿS&Md BJ &p"s!\aן撝Ͻ2uJde? ^FfLdI9d6_q/PԮS*Chj= ?h^%-`p2fn32Ø8K&LꄚTD@X˰oh.둈#jX;U5\`Ff=%is* y/1AjU`W+*lJPn<]8&,evBSxt'X[報0:uV8P(ÜH[:|#'~uK2jHT^oN-OR:ܩSyc `;D}eh*T 󕹅zgA^pՈͣ*n3k$.|ϲ㪰vi){tvNE'&2glFg%gLT~*}39 Y(l#??vɡΔѧ8ՔT{CޅЭC2ЭaCzJNW»+ jj-[ۥx{I M?ċj)CP5=0EP> %|KyXI=>(Zcf1%a<잘l+vZXe ^f'owf)ҚcXOF\ߤaG4ѥ<+# u᎙Jk[6ѵK0"2P 4QwD@%D-(ƪ_]Uތy4wwlwW҃Ht?L2${M3o]|,ev^}zÌl,5#F_tJ7r^[{(IDIUg[Ǧ}n\S9FleFji߷9t<[إH/_7hn;>Ģ:zcCxmvB g]c8eߞ̐lt0u^0&;vF^L[H\[W@Eu8Plԑ֑V ,^~PWs,g%:626)v ,6o'=Mn2GxiM \U`#75V-IwusKysբ7sPtϻ /%KZ9~^^" 6*>i3aQrvEVe֏r ϊE-b;5̩HUQ"\@2׶,.i,nY/P@M#mO_4r(ƯP'<f'&`D#i9Q#|tF#.=y1)q=ƇHԀ~}v2c) [?[UUm9"tF)9>F B2@Js2dC Tqwm Ytqe; E~Uh$YA$9[~P}ON? ACaAw_Ji:-cgaGm ;g3n 33nk{+u[+)7]8AY#pXnёW={TƱ1} ewmVں$P_+PI*[{el5dpcV-0I5F'Yd!^ a~o$2lrG=}چʻ1N):,^4TWh %sf0"K;W,˗}Z5ܨ0Ág(٬5DԇDHcɰGxKq角EhX?⥀p^K _;B _ܽ* in\oF]˒Q˥7 琽 sUJRY6dVZh6zGujwmǗxdJ]5X{ >Ʌʈw!*6 U:q0a:&^օJ 0 4/[5+s||,"qn/#i;d'נN,-ԣ V:%m٤r)`ԓޤ(TLSvp]:'Du7eه w;rꎘjB43{pdqmcސ`ՙgkce#|sYPΠZ2}_` "N$&Jc`XtQWl33&L9GS<3yo}d^ Iwݷ(4UsO6FF/  ̡\3>\c vg,ȟ̤QOxuyզnQ,m6:2\K:⽙8lahYkPn?y1$Ut9&erlOoMǿXa>3O]B[LfXVZE9(~$ 9u)M6.p4d \/B1/t!P QyONJ^qg{6FgWuwBxFcѱbpe9d&e>ˠleEøaWIݍO!"|f'Vˊ-i.j#7_HHTʩMo,+v?;pH]^g>u&bf !yTy ݤ5qJ%u=lP  )%-SAކ ! }\px'҅ UB2 a64@#KCoi{mxi ȿ-16_<=FC-L5SP !]F`mIL nQ>j%R?cU,֛Q>-E3ۇ4Q*RW0a('`g| H6?ЍpFEG-cH0CV9='r5J|$SPJv9ZhXӖSY9w{@MVC 'Ĝ!q=/]cMOTG!dgsj;5:e簠A9T"Ҹhs<k?LAPX/Y%|Dg_?&M\ nn!Ѿ{p~ ٦GEx6j\\ ,i؜Pnh8tHÖB5ynQ- VP_ŜQP*KG /]^Mt)z OA0ca=X{G$YmQp c4f3 Sm"uf ĖO1J^vZKSVm/tG|cDsniêS v1H9ZC әn} vW:\$ɭ*fPʴ>RP4&g Ԁ2U>f3$ғÿ@*E্\c0&:솉nGuk(l3o38B+,cI.y⚠A5z@O^x(Ե kR{n 2 X'O'.FB_tWSzAs|' a3ˇVjk] tlR{Bx~ӅK.\ )M5x҄p+];LPdhx>? +W\|Y>(Y "P] X䌙x,!^֔7LzmA<[;\+wm(^ˈƙ3b2`A$Ek4yHwkil lmNBgݷ059pخ5YƊ ]~t"y4ӛ--?w`ldѤp@lP;8h=I~SvYWy\/V@LĽYAsK`zJz ~0uR,-V!2"te5E~v;S|g0-oqf6tu 5Qi9T|(CwDt=Ԇv]xwS}=9P:vHCWc?"{y0dשVKU~*U`6Eɚ& IՄ.KrHcT"uC"daJx<$BК6(5>/--peUtFْ]*WR:D]gjS%fh+s9 _O5+]o#(|G 8(A$vgfE_ïv3q "M뺃z]ի+E׷]YkSj⎽o-c6uN)&ٳ*vJUi( e|"ԍQp*P0̔1B.w/a+!$ӞWƎcvc=x uQ4&nBW p,R9lOH<o'Hs2oyBsd|t_!CKQk;2;֐ #R@yxטfoR\ȷ=[T(i=`rT^f 8kgo}ӿg0pNcg\\Af73[%]̈3D ÿQI"~r8? MpVXx\d~6$<;^6s_Oyb 82-h*^P[!,b"q~=P6ߒ ~3ٙgmd _U7w>썁V6x^4C{F;P hu$S5El oL2S ^v,rMŊFF`jx`cdDgVK]IAU1m];:Es#=s)Gɂ74\ZBݫ+p@Ryi2n}2_H^'a+8&׾V^*-epvzq<#lVqZǜ~:?1HQ1v6 ۽Ko6Qt"y$^tơETks:xY27Nq*jٖ:Rty7r:nohgNJ=8zP\vKX#kqCS:l%/X?~9oʃKtO5Vk~ '-U:P{D/EaggE̎ &.s7v bWVԎnwj V)jC<N[3(bmn樗UMt ^vl; seB$p}:xXDQMoqAg^Ozx6njL,p5SH*xzwrUʩAm?&`M|aB֎}!|SMXHX;٫` e(u躤ԟ1]u55'$9hHwj(;o4ە1?C_ 6.8b\ [_+OtԽ8~Y~eapwyc8Ʃ406}ſv>1*5=#Es~TP XaSJϧ" DϹB5{Egu}ja 3) Nx~6#D&6Cu} /Bt*2j9JxyrV:#:g)Iػ-"L=K?~*}R:}7ٙїS8r1d(EgAX-]Wf}XRBf z^J0Wi2yEџ SH%rfޑ17?OYaZaD(8[v?8B+JV!{<@|4 fz2.5SqN 6rhGadTٸm7_@HڎFjɃy#7Vzq ܬČe3*qo/2uK1#zI;tU‡-KwTe*Jrx,< W2=Q@[Cx!oL5zhT X^!?h UX?4-=³ -:d蘭䐦44җ+_O$ Ӏ\ +0H@ٽlkVr xxFPD{|"C9WHZ\nA2|"XWрOk}=oI_ug=`(n?v% ~8^UO unwQ DF3QĪ*E/0ޓchb=9 aŸea~ؽ{(,Z@MC; mĔ >$ qE|+t=<Ѧ F/9YE85Xv?Vdٴ0ZVU N$䧋xp fx\r+DOi9PuN"niHv@(g\!#X?wQ,DGC.`uEWes-"KviKuٟyJNs^K7w(uoY <DOqww'/rD2 R.Imemu=fx^=_#޺V ԡi8U6먊#P7-L]l*ޜk5WUkS}83rXekKFt 2Yq*-Fֵjp_ G[X;mZ,WW3R=7+>jD4 5?g%S@'qco rSPpyx}BzOm%>`^G%$cTW"Ux>H嶋UumO:.ַ*|eNT4_SQLPEAd2+H TJC(&E"y"t{\2 ?ŰBIQg6URm{d9O?SO֟¼3 c*yAV] Q5\`}p9yމOPtb pnߒȕ }􊁯4>p;(T'񯗃0SYʺ?KޡAh̃Ty>ci2' nj|ԋ&|Ph4Ifƚ(j6Ɇ2ɲ<+-'~\ӡMtrl`y|;h[U)^ٻɂW&ΦhOlz$oE-?|ʋq^XMm6~M(M7~ J`,MTZ/*ƺo}ܡ)QW?M>LQwk6A1l2:"P.O&~>Q=KM=o@@t*N6d7zDs6X(̪S~G|уvG]㯊Q1grf63m"KU\uzOXjm~I`ٷ9  lF"Yi)kz%ԫK-uc)ƌs0KR} V&3e8XpLy"0,QO=|`9ӓ6cahpM{S :f$]73?:fZ?tLܵf:w%Z/3­'w+Q3N܀]ġ3YbEL!/ Vd:\H59FH힗ua SYtbF=ɏ舐C-ާ.3E`gNV}#~< |JPyVZzvjF%sJ2#Tj݊=lF~9g(zQ>$c>Ի$ոVbqc dm@s?6co8K|1 Ɠ<H2tE~oKt/B!rZ"p\odגE=" "{㑽ĵֽe\Hدw$LHXf;ta=ZC;86Y]?^YmqR<ŵ^ U`m1 B_AV֫aOVI~<.rntNg&6D ,2UrcvH;&3Zf6/nRhMA1Z ;=//.!v0Z(K J @نFEAZ59mj_$;y*40;XDh@7oV#!E$ٛ]K 3t0 Ia|Oݯ ȼ$u ~J yJxqN>+ʂ!z~um[ryvopqcW73Ήeݧ_ᬻizkh|ݣ^Xڃ]VEzдp.}H八f;S2IR6DrĆ݊Csfd!bS~ KFq#n 񪶖eG%NHl%DtmҒ\)WꊊҬh,2Q$-k-b&eچ!Sx _0sTfMB=?r8"W]scfEiӯB.ѪZzӊ?AQ( ˤ4F1+=;. ׻#;Aoȕr<ݫsRaM\\gX,XM ;"lSH3x[ aRgίi7.%~PA}<7RY:d|ukuTv[t 'xU)Pl^Uή敠 ߢHi>d9Kaeٸ;-=j{,zf$Ōʨ[2Xg!WuK9[t\}_^ ccRd`=~j,h[oA7RG\O ^9T~cR.?HVXRE$2RK5BbcuMR*͋0CՓ,%?#SDT{RvcYMabI& F|\nuK@@!S`9:t]\25 db(7[J@]557٥d*2$7~n{0[>8eBb `$O޸Q%+9b 8}zS.s:z{t  BeR-"VGu<˵Vl7ޑAAzзL5P[9{H iS 2y[`a6N `Q&z|>zޔ j$YB kb+S'L?R+\q3j W"NYK-%$? "o0l>{1!A]*Vxޥ\ S&)F+ `61 r6pj`'޷#=>l'7w'kҹU]Ya-ydWh8#R8_|ՌuB2Ed띎<0BY?  ͦA Q Ȋ ,qSPI. :]Ñ}w8ъy+3 S:TC*0\.tD0xM6sjzj)˵BR}^{;5{R_7Uo=@;}H&F-WX^d鵃- C3"9fn2aT*~7u'N䡊|`W16 :jds@PMv+\h-A JЏᶳJ= \.l;$5a -VA sxV$ys[+sYJAJѾ` (%A#͆%Vi-^{tMTNP꟔v=5;#mr)H%~UdΘaJB8l!ZmZE2q$ݏ#jw \֡~W1M2C)D MhؾWy(A\5c[eK~ %DK7:g_7bL"KI(OOCØ#@Bm F~ޗ8,sj˪خ׈^8?W>W K Y *-ͤ9P+5&M0ws_e]RT 0 W_vS3F7.{ qNW{XVXC0axJw?]ExGN!`f6]r3Ze{/wkMיhY6F'c}M *xs!r,1/dp(z"$Z"-mD9B"!jg8`6RΛ%̣H''+Ev"FYDI3|4_5*¶$]?f7)< Y-u.]wTݖkt 896T\DFʬo08 (/D7ɣe/^dQ YnO,YR !rǙDmj n46mAɼpN k3oN[֞؈k $'>mI.Ȯ] ?d;'%tp6\6M؎, '<1nl%ruC U:̫KyPtQ|wIxKR&l=w.LR/eauw8rAg4gB+[mXͱ΂o7:gtni,zboyJ'em5/S9k˶N8WOoWurݖi 3,d]3љOLu;n4'MJX*7t#c(-W)(}tXӆ`Z[|p}쾷ΉړJH ,.q\Dy9N~:6{b '-Wtok JYH\3 y|+FcSq$LL@5B_HnU_Lhr}٤YMa<}e @Y%PTg #ݫhBo<,8[0E7/ǐÿ.^dä>sK36zU?Wi=s207ka0rϢBn:E;E'&c*F_؄oʒV(e-!ٵ)FiyA{3S^YX1A %ǑTI3*#sc|ھh3F0QŖ-YG !%rXsc+^FzL,A,/(lf{[GZ  % mա+UP}P?)śW暉" ts4,TE V}:85)>RxhŒ&݆҈@H;lurPjXT\U}xpJv[I6Tm=-nY@&N y#*՚@G~ d ]$$ IzW} 1MHw\. u. MvpoZD'fj"7 {~zC;WTdb223=,ED&ΞHr;1:j .nC݁&o6lZdDze;Vޚ}B{y@cr5[-o-"{7Rdqzdrt  !zNg}x\5b )hiIc x6Ђ-%T^' )g: Uwh֯A=&/-QѦ4 f+Gr"ÿra&|.ѣ/}#/-G,]TYZ~M\Ibf'Ǭs& w}J a=%WVOdtxݞ{İ)NÍ^Z#u]X7qȳ2x{"yQnDgm##"OF3Nn !d ~CNtxzh{ Jsʬ k3YȸxF0?Bj+z 0|d`\&F&h }s: _$]50ۑi0{0e.b+'IM\_w]G"ɵW|uՇYKQr( ^'?S=2Hv6C96!vpz7(߉uݒ(Y^KZ6"E6#|ea Z0&+i(T4HG=R8a 82P}SrmP>swMJ~G86zh=>YEfY{?;?5FuV=Fe(T}{jIa؄Sr|CC῔TˋʼnӦmU3ؓchS w9ZE3vBUχ`)MG_6a1kO!P$BNԅgL>NÌӢ04%Wlt:F~NGhÙGi]V "[]W:?Pġ3l˙FN +ZWQL L?8^zEOk_E]bS;mb,,.UcfUQ#@`eTٍȭ2J?^W5fgR?O aYa*?~R1jŠ#-ǰOZ7l4GÓ)w,MC."G$'grɻrsѩ5f^]FuYq!q#~rPb FU\G{gmwTJA&nB3SҊ!>ZT)3 t# WkHWNTq(L_:C=A2F|*IwPs H \głJLy\$|iJӒ>1yso,8*\ߙns~;ӻ8cjVnI7ċ}o$$d|*7qmx .["M˛gi @B`ʵ qVGעk 'ΗM?fv! fTntП= # b4_p, y-p+#řJ 2h)-/Tq@0OmGi $'TzKWrh.w[:$fBK~Qd%ќ:)+ <@ns6<2~Fyi*pTE \FC%ET{L`"nyn>[or^Yhyo e`IѨO3Օ;$Fa`zQaG2_NuE/thL{R|k!\OcƞhNݮQ{f<A8Jwolajc fit;nŗ2Dх͘h8׸q9ڎ/Ҋ@P埌$]R[e YNE8nOqNhJS#l4WVSAMs}ZBjo-{\!Sf>V7rZX[b*#p0$W_@ _sRW&Jԧ"Nu0ê 4~^q٠+H%@lǵ6͊IhTf$9AHof8K5Tc=Iۯî{Kjz7_~U4=pstlM6^m&7X;nfgC-g/qK!`TS%J;ke2{;[N Vml@.TZ7Eo^g @M$vS!rG1i~` DCXyAH̼zB8\Xqr% ںSq[}hv94">7֬B}4P+{樅?<ֺM#!:glHX~[UQc~- a4'_xp:))4l\쐇VVPnnZYIHBmJ>vvQB},0{[xw]n&ZƊUd]ȏtv8M׿-f P5Eo6(\S6z/& c$ Ҷ.7c7Y^?fI[ ]}.^>|8vfYn?2 |Gz՜C5 W:4K[}T b,R spQf /pH7$b2t"D9YpcnuPtW`^GFg3{mɼ,Ìu'[5.Nm7/Y%K͇LZNB6$q0@cc ^ˮdP^Y-uc׶@ iuVju6'Gz}T y7`uU@%cqO@Yn>SVqο#weIj Ouj^+GE؉5zuݯG-Oh\XYMrvpG٤>e/쓏I]0̢OPhO5Es}y}WlZc_hE 4 P*Sא^3cQ%!3%_H^%&ʔ_bg? "P%:1Ӯ[r xș~SL&tىg^|awܳM sUQm^d7Ru|0|$]V%:4<'6l=`jZᯯUG5M]+T i*4c|p>tØ5YolY@"*>荁0|qlRy!sH#*i 9`5gkwؒjxdj`6mj\/a)"XJ@m~ɇ<>gAI%yNrNrKsOɤUuǭ :lvsp`_O~o|V,&Y_Ccp-\VaR `cF4iwLQKsS@{™F\eaXb0@1ffy_iKֹ}?jPԽaAD Y:'/o+ZoZDޙ+I"hXqv+WOe[ 8Ф&yo}xEA }T~}{̖ܸ4w2U 3;09~񅊷:j:޺QFxϲ+ 42A-19'GUt'd[? @(e}~1h^z\A,Րr1.W˯C-@/27ڌ4>^Yy@`Jؿ PzȲ=,(QDFLPE3cph V: +ۆÄ%TVG?Bƻ$eBAԱ řF %䢱21v1.5DM^/1 md&T5dD%9}jls˨.8oK@LBG\|wC5 m4iP$qC +QZs~UTX\TvV,bAy$KMP~ }9hU+$ܘ-֠n ho>;] EEG]Љ7SͮY]0I[ˢQ$8r]*-ZU_ X|`Wk-e׊8H h+ l;)~HLzJڝqYXwQDY˚0n{"C;C-r w~z=GX|j ]f=fhٓJ,wj =D;qS7$7viQ*\e oKY* Cn",-Iqx#NI |oB>.@̊w - 숋#(~7SD".N!#Íkoyh;=:a)ӌX:VP=H%&EZru!*u|JY))+H$ZjXV ʵ/7 H_<1Ho-]EeW_m(:JuxeD53)U<, +"jCvS\x0H&+ąt/YT$@@8n H݌ֲKo=m  ։OGM*t.ʨ[\Kf"U\,XK֞3h3^w0bקB#G`[Ϫ<ӍD@$po4QpPŚm?ߒC8sy0pܲ|Pah!Il1~maf+ V2~>*\(ɟ7MbSW=rryz*hz'ʏ8FUK3(;/2^6+ Y 2{O'SXG'8bpQo[ Tvkft*7JKSĐpF|P4h*}AnL0QC=M>YLvRTU47+7Yd5Ћ[]4E8]1)8sjsC0WKLͥb aot^i$6vt~l>DZ&vǦDz@6殨 rE +ͮ.ֆA %1y ]s7_X?kM3I_'>1[f9"x/mG9px"+uBn-^|Q?2ǂpLJdq!Nze3$d.52,1Y9K S^=k 8u1i kL?-X;l}y[uMͣ9{GL!j:Ćէ?Z$.p!Ǿ ?''uG6Fh2(4ۛClՄ~9T[jRm W0IPHgRQar9 cpc )nаdw8jVw3Mt ?ƒqgbD^$9iKY >MHV۸g `_]*=L#BǴ,^R:5[Y4sMGֆqqpKcVwYxڕˎn!峌; F.-EmOT±Y1EE=w;)cM59af 5-G!Pk'q,,02Բ 8ԂkUF&ݜu x·0(7Ŗ@{*PM_C[JE j\hE=a=okⒻ֌-s*  Aq߶قLM.3Yh ,hd]]IfObmX-n4S"RYJi;q38FRVtS,D-(1è~78zuZ#.^dj yz>H^v\um)+O8θ4VBUKz%l9Sfh+:!ܭ鷂4wǘo_Qea_z:J==$,A: .V${zNػUK2Il5)8iOy0Ω -dg x{ ٙ[ r\ 7+UC5%;"6 6>|PO\D6miE9u D% FR/&3`{gmzp{U(J~zr7Fוrx-M%3vј KtBDj넸ڧԳ!3$ ,eBMe~hF4R@1/vR) 8.4&ay,,1O Xt^pQy|ZGw pr@}ӝ "ݴ.3I'`*1j_|0f4uPQ|GVV+ZNwZ3 \t'AXdD団 %Ts1# /s4k@-W3^,nrkNg`e5w50؀nSOf¯VS!_;Ŭ Xt!!;!eYk3$gvR^2]2:k|VʇIZP%X<[O $~Hs(næ‰>"zu`Fc1q[ t)ԷgB$9QzTVnҁѴ%oCSlMD"Ev5Ϻadc7rbSPi^mcj: .c[Zaz(Ϝm»Ab!j@y΍eRR@65.<7>N$ԝ|ES̤E-Y `]n{W CJj͙"F\Bl\qPK)7d5YHECaT?Xϳ@4z8«tk:;(1skzugjqeOɟl@9{xRg7 ԛ})Nh%jվL.4z`w܊WžÄ()%`iQrb`@0}aH_sE:l.^NJs{pm`HFyA"w?0d@"b(sNKeTEn}Y)5ɴ 4~;hOѾQ~)}x1iO[Rk.1ţGEbȮʑLPm841ݡX%SnS|c/ <{L/[f9)$r;},T R%e!st!H)7C7jeьཬ+j-H#4KM3@^ \?$Zl C-ǩ6Ӵ%`a`gV*SGKu$kLUrgh_I}]! oF * {g;<:d75vi> (6i˟X0YZFTf.x2WV tM{p  nMNS*SOmHu!z8yYACpAYx>fYzȂYYXB?cJĈ| Abҳ#3YyhǬ&*ɿD =/qcj#H e1{WDaw)/җdK@#({I^9?I\DžH`I*,7Kڵg,݈ue(,6HΒqB lMN%@g!hLU3dTWW8uҔv_tည :' ?*_yUkXw W;teŀWRUE S+O*YPNKU71LYi(c޽fo4dԜVp/ޟ}Ņ6IcF)|KH֋l919<mj U98wxS7%[nGjb8!^rj11ulsBǒ'Yw,G+۞)m[]}BˊPX}i/߹܉kBp濿 4mMoJ 'xayƇtA$R!7H?w`VNZAdZlǙ(?$E/W:"NsN@:aK Yp T$xK s&I>u?Whme_e0^:Mцw>S)R .f굿Yźn*d(Mpw=)-I~fo.yրMcnEAj;~@f@b eA/zgrV@#LS z{- Zh6>Th-yj*]8Q/Fn|Έ_{NrL (hB֧,uݷQ? =am&5([ry]rC AWrµ?SvޖVLZ )*`Ǖe"Y`v|-Q*_x>\#)UcYqywmv@4둲L1;H\C=*'9+uv7:>"/V( rYՄ rށ3u.*c,Q_^>NӥBn ]M(ԯDd&F'HtY>I7 75 3ltJxV,'ުFLwBB2š]fq B-96#.½E[LZ>eF=l]emW#y>-Y.7~춰% o U!؜] A698z{6¯gQOp oOI-zORPGvu&zNf?$^ @rI!)q÷?@OUePEN/DXW>׮ƓᩗS^HUp>WFy ELm&gtSt6.]o[ sFs7w<1{8Qyafd<33B( AbiQ{B\P*lHQѬ>>^i5|6  C8Q"`'py_ْZ;/8dCg*&O-1sMt!AcT9ЪCٟLXFhu#l8`&ó[Q,2Vl0C˺O׮V[hu8AZ(qЎ B,q iNۻa!'Lz+3Ӡo`{Ƚ/~뒐DR!$ +lve-:7%\'yzSNC /Qzs@']/{JEEk=m~q~ݟ+IYŪH<: Hٻ n(+[93J28@q"5b,*cqq@3QËʆ#R <a3_DːxtE,2>3 Xb sKj뱤+#I>=̏M ʮ%)Ѿ_DbXBOYF_ 'ɑ|W۔ЅWș;]:󟊋Re~K CT̯ISU_22] PWF4N+i VwI7gcP\M.Ua /tMOnrul p ?I|TPPTAJ"zf*A.AB4@1]ZR'<(: 2>̏bČ34r#~VoI"֘R6$U)ƯbpgãVNJW>Ls5_!ϡvT;8n1dۇܘۏx ˎZ83bN .u?m$ ugYS-]'\} ݡܮ&MRV3aM;/gRpp&rє{((D "p2;L_!(@;( Z&@-d|֢BoZIq&Jԣ8-`eje/'VB(t? ,^C^Ҁa 62+rߵ)RRpݑ *a])f c8,4{_ x7g9KA̓,k m(̛s=ev -wM.h/GՃ{*z. w ص&~83Ye׌sYK.E8t׬ZreWq:0. j&2A5~I)1t$EmB ʴ`9xׁ#ӫjKE A;D|;X@7|?= Q$kBf_42Dlݧ_m`N.\`noK޷Xy[{+e8SCJ;ʹZ?OX$"LdB^+#de}ü]x }DHef̕%6:4MQKfr7Aҽ{f¹v+n+'6#d#}Kw$ cngNO{'לɩuKyH|q(~zNGZz!c([ɦ j7]eK'cvk6|߀}ȝ2XlO}JC?g:ax1} )`@&蔍#б?KIʕ †{˳3ZDܐ <rtSCoh?תpb&~y.\.\ZB+e@*?|0YYoS^5+u]|[3R/3#]o]mId_Y/QRV[4 q5뺜TL,WTB5Bj ?5T!W/hk}C+i@)ˢЦkk-ЖM5+8Lfw W]b G+/k?rGƍT6lU OerٞAc';y壙Eha GR#+,ZxwOHHhcպȯ`@Pn\b,?\bHS"1=qƠQ Rc`L`ܞw\-=քQU|`iq sڐ͈@X <Q^[A>C0"37=e ,ovoQ|ˡsK-}[ݮGa?RxpGce 1:wO0<|2{k3[j$=,V^MOCpc(N",>mQ#oS|.,v, 9K}ul'f#ށ`qUv\ ^ox!Y~ެ^Cnj`,n\v>;`\)@75jL![f7 el*FD *q w;j78Mɹ}T ֣Ǎ`K>p2d#{=4Ec}8 /oi H3ޒ~6Gp ư:>Ex*2)JGLa# )#ҁ^E RbG⡪UQ@OQfq ȭJ>"~m0&.)LnBZ8lRvG@R܋'ĊSlPb4 ܓ_ 1X?|_Xx48&e1B?I;AzvCG=T~J%VVS0ݡ\1?^tVEy\ w IJ[2/&A%n/y*T ("Q4|lf7]URðg;mt3["6N0A).;_ ',+,CSe(zR&qH)!]O$݋Ybx|KY m_$JݽኘyjxRI_BDxtiYZ:ef@`&]x_#F|cePف%_!3AHv ;c, ~y}cc!c -(BkX_xD 4e- 4EmGKvT}XmtȪX?ɛ 梴x^gwэJ%)NYrC|k߈gѻk1[#-UpIһ*{;Zr|nn;*N#ɣX#M.G&IE_gl&豂/aU%]"\$ޗXݟJax^}A2my"%YI7K]cl2To[vfՙ`y#8,B72"šh`@wx;z[Bmk ) s4B(>hHkHxG岘۲&̝c/oM3ZX[TO ].!&SqPIl$c>EDžZCD.38cApt_Wjqȅtف~uCQ\m#,rfvYFu,MZ^#!*yi#m>X Xy(F46X p7&Kfi쉴v)+GDf _c 9h(D~wv[TfX-ܝS ݚ9jL {Fו{AmЍo\W ,kmQA%]`i>3}<xR5)2fϦC/ ae#%B#ޯ&8iRĀI>N(^[ߡ/ܐDC Uy3,ѥVUb6@r^y[V`v;ݼ+E^- |+ ny{r'm|;ܜ Agfy^,pE!nY:rHb7_B~(1vƧĭnr>)h(2ǒ|.w`+*F6Bu%rwxs@C^`Ƿaqr*^^SaSA3|Ҽ]>PSxsxRdi\.% ә~TTeiKVCeqY?A,GTlXp D:ׁ`8c"iS|K] .$@;nn&rAoN kYYfuVjPH 'ĭ 9@w:2v5LK&n&Y*nph5vk[4 l ' Br69~? ^=zU3D8Z%(tR kX;_y Fvɉmi`2H愯3%<pxVgu]7̒WgUR|g-1읂 `Et ,͈A1Udx1)ўC]C H7.&*Ȭbm3)쟯T}(173/M^$&0,fA7aqі.sX)e St[}$4f|K>Ϥ[m-r>h2E/~i6(=JmV@cNpg,H3 #J Vw:|WqkI "ST(yzp\i]VRw-Cq뽊m?/!W~JReRw mLN٧ 29g\53I˳pCw'z'mIr+ØbOzUÕ`tv6_f~7Ku<f6څġE2^j_M;~x6ŶڭzO{ {rhzv<$qYi| ;{uhg_k%\cm[er|{w,~ PX$}\Z˓:Qx b~{lCh ޯD7{-!7ہlrfWACO%Skl~,Y5ѿ ;ά9Zd1%ת%Xj %"`XS<Gr>h nG(0Y25|oQo1P"f滒|c9/lqyR^cc°֏^zپ06+FnO6$=T}n:Ա+wF)~o>|-⢻RFϟ,eo,9Ɏc<2V>ZUElˍ>-SJgHp642!hu*$ܩ< oKmhFGЁ>4s!Tߑ?A/ۋ2̌ql0EKSYU~IpYP?$LpicߵW)T[H1\`N0!GuLԶ͂2:\@d>f?bm77N?D452H'IZԗ[o}D $CtI'x{j@K z: um*=-?N)0UAAa־!ΐGWbm1u;yq䡧O@~w;iȝ[=Cpp[){_Bn88CǞ%Viq9`lctK:(DT$Nɜ A\Ӹ8,I|;=fS!~ ;?Жb/:i&3H^W3\J|\_Йq4&Q3g Q$QjKG:y^fglձ7Zpk0!xv J+ =2Ć!Q(3-=%AVm ǵS5FbMghY%d X9r7b;ud91}Ś9vAN!tL. rX@;`¢ uC5u=c~TQ,gQ}Ao# FNYkn:VwYV?ڦ0 ;1F~"[c+Wk@L(:,tȤnPwĕ߇=TC݇ _W!6yTiusg*z#?o+DB3%z`W)\F/L2E]+tx7uwk%TM8 0I̾ n9S.+<MiM)a֍Kv TTGG;=<}gʽ%D3{Nڭ͡b/S< 2VcZ"`dNJ3JQJhz.GA|L@<Ԙ_@]& %+ABjMDwXnS6pK:[H x_]yC(|;ZW0ܔ(NSVN`g#cЄ7moe sae:!2$E Z/)FtQJ[ \kOvH9\ʉ`uS)_:rXڸeIG)mK'x&/!SiQ>q6X/5On1AE*iDgh-U޷F0 < 6ZC46tW? 6lGLATW)RLr7Ի tQ@\ıvxuM647X1J)&}T- u9.N(6?$L 3^_W'J5f٠dgpǙAOz1~:)*!"4oso TȑZ̶G^RfD*<`j>r>'x* FV\cxQүǕt#K֨fB X(,,zatkkkoq, PdtuUnC 9"W噎aRrNЫ'7ŷD  b]Xp:ͶpLw:c?U8ճǕÿ93$ _y-3/|@ɝ;bQGgRAy~&AW2ҥBo{_LBZ8ȸ|=O3Ff?l)t5M1^JbF_E^8Ӭ©m{.N]#u @SGgڴV5b} 2 X'qȹЮacN/;iz NHky|0rw6o, *sL6%`R-Hds{c *-Y{ѿ(~?N0$nwq1I{!3.2O ~ \G/6ޮ qMU[Fʀ|,NY3Ge6#3 .DB:cF \&-,O8]Y67ѠZjH[PyFm!f)孝L. kH?] wUc5ƿ1hN{J.kzґ:'H 0(=89bDͨ V!\T&?r_yΉٻ~Q_tsT9$;~c[ q E^%7W ]<+%vdLVe>wpۜ)(/o yd.q""$C#r=K Q璂vofҜf_W>j=vL84b8@ O~EC]wg[[`rqC;båM5*r=tGwDub?CEӃwwqPc ŵ4݂}v1e~h)~eyWzZ8i, F0|e {uֽkriԧp{4W#tڇIߡiKwӶ8Sh/UinѠRgcBXotT7mgt[5yӽ*%]o:&;N~zSXL ˔GBFFдb@& C%dvma1½C7mLd%yJ[Gynm@:t@&JWFeG)-COH$Oe@쯅tY[|Ш vxTDni'aui{pM&wuPR7=C VF꠱)~cnɪf{~Rlyc>Ïw%UyTp~"݌ u$Rʺ kGR3XjUy؟m_#"~:E†WVFV | Ci#LAĚ;%lɾ\4WWռ5ڊ`;BĨϸ_ڏSC5h`[81d P^IH],q=0qWsVbX+j5Q*j#)',j`%A]L Q/{2q|^*;|q_Dm"].!gGCݚIi(2r ;l(4̖ERP2J4%~Z OӜkv=<~1ܔ %Hzt3Ш Qvh[e\ф&EH1 <-\?]iքZ0 X, ^Sh"I~#iX8LJ"u\^: {5z ox`4mJ*5SX3b`;G'T:Łt&Dr2m&$ 7mqn~Y²Yƴ:ְWҫF1x=%d32cʘ'Fxov4?pgEFXg~vDfYզɿ\ORY) .WBy%u*Ʊݣef[L!"/[Ƨƚzp".\; U?MF\ijK:n+p _d{h dk T5 9CX3xzU2.b+$}ey"NXC qwxi@P@w]OwAiofU*d!OO :pC:[v1u!RTYah )fp70\C&aG˪WE*Z @"`g;]Y5 ׍l#̊ 8ݏ"u"evmif[C&6K/jd^5ul2OHmht( @eFwV]:_ɾM| :Uل]uT";:sbf&la:'7)sp!ˈNh'Z5x}Jqv-صM|pjKs.7`ZhNL$eTS [;o=kgoS+¬!n,E^ 1>Ň$&Ȕ7M:Qj!ZpCܤ[~؆^lSL.`la239%{d-.h]'}h9ɮ# 6PBAP9 JGC E:gbMzR쎣yk04»6-VY Nkfۛ3@m!Ud( f ٚRq1+( C * D_%w@VviR֨X鳺uz0LkQ~Oz頓taV4{mL༸CdU0<))_<`V lםop E2/VG6UhvpVPx>-D4SZ+ܭSeLHyiXfH!~!t1ۅ: ?tBq( aKĆ46HO{5fvfHK 6i] l3L$6N?ϩ\h )] $ΏP͏csE@t.M.7>Ԃi&#RP85x5W:92LoAdj;;§A `dL} r\&=R?c` eaWi\jyϿFG>C]A' nZFYԋdmc|@

Nwve.0]+G&͡~t{pl eM }iiLCL>O%4:CeoXjFu~LVdX (Rg-Ȣ; ύL@N0qOJQlXP@~;K AHm}ݛ} Gh 0hw Ue_0(;1@k֙euZCY߈["iU_=`6yv_;5P5~ ^̣LgYɄZo$= ~SH]%H'/< i;y O} TgOԣr#JÝOcq\zajCM\o+bN`H0>1!Ɨ)͊;a]<Ĉ< PvA* N-SHtl"!eY'\; ʔmeFOǮaH~tG\ Ui*?J5}"C70L~Y$F gir)Y7٠1 t9Mpt)vPR~+7=8P,i!~XVz ZlЯA=FzD$-D"? +rxs%>ISho,3 .w(]G(5Z--U+㲒GbqQ .L8 I0AMe)I]6aFLہ=s^{#^+fş_/X_aLO#:A֎ϱ܊/ ;q\b[W:akER.@S&;\/h7j^;yi_{z\{,d& vCdɬ7ee^yM /E "|߶e(Mq)Ԛ2|l' yH-$[NCk冦/C0pMV# ^stoU[=PJ QUKsP S|tvo.f8`ᩚ%o[+n@/$纍2 #܅Ԫ[ۼyU'@3<)͎P6 $4˦Q ;Q$OVkcx3 יŻfjpy~rw8nրՉZ)%lNɀ6AA7oۼhGxoMp+vJQQZTiu9jPy gsOsQ4}qTGZ-VQ2=E0:EǸZj%ӳG=j [^'ظ\9&F<:5L;4x AWGC)1ːJ %(bfOM:#˳f,9<ײ>aCr2#|5r4=%Q,WjN?dK℉hnY{\h~R1v#xaR,ɝ@s\M!עg5vYG _K7nh/{z"Ԏ/ d`"HXSg1~>i'Bx(%3˿4)KX9c wx\8k#CmKFslB]5O3o6XkR5Pk#*R=KH)omt/S<Ƥˢ@R7,x;N纲5Rj=16ut`3<"Gq&24+}1kDg* o'!:uJϋ3<9Mi B W:sOS2i|9(%O}5 #كJ'թr=3rC$S|)Lv_2>kDqUی)#쀀L.2"`Ƴ[Aj^$nl(lgnn|)48ڱJs͙X-K>^$ت&2j#uʨD rHu;pm0@%ܨۦE :lQV`qmvuXL׶4F'}z) dԔoK4O=MOI68zLJ7ٍ9р'NT(,/5_Ǜ9+X2q~ ,/D.b*#D4 ~.U]ϊ,!V$"TjA[Qp:/y3,35sT(@G+o'yV<4 yL#&Zsj0w#x.$Cw P݀VLw/KtHi@زawG|Ӳ_t@ )-.uie9tG4<Ҭ2{H-" L%}E91% uzBs y }.2 Q2}_'B4߫~ʭ=Yk*o :ۆ-@ǰ21Hf^!ŚCc;i}\^nUfҡ!WV8`*WwYe?x̻&%:fPW0||o(\+ Jj1F :RimW}BڿW ,!P u+W&@yz``V''W Pm~*Y/Z+)d0-pm7"IC른(JRKٟ' :)6[*=h,fl?;^ݜ~~ lyt9bAXoE"dBhLt m+'Ł0WdZM0%=f˷ٶPv,6s\[+:}-"n-/2[ /qjX 2ԑ mo<&b ԅb&c ^"1wcBm:ls%\pzߍ:䝅r (x2 C |sA@D=sӢM}sJ⋮C@«Z6e_Gl(ST6SU6gۖ,Yc}!ZYr \#$/J?QSZx@rZb9X+C ԵYXbtmkRbSXȁh8}|L4PVDsNYme;3u43Ba,o|p#)p^9u9**ʇnOcl'M LOBkQ*MR,i| io$航4Az8QwZҥ'}9SAp {H..ЀHåg)?<<lOQWs)(mF5yչxOD"Mx>sҐ1.*+ M|wt<fκMӆA0J:"F)Qf3j[_J6z7UCbVVPу& NJ$T{M3y^F6Ό:PW'36Q ńQ\dxkRw6Wc#6zoޒg?[ӎx690e@7զ{em{SƱj\n2_jzt !RDQ`VROsf(f߼` u}`;ȍHR =:8.C(D ]\~̳yy-QFzNQP+o)o,]~WRؼk>t>E9v 2xY6i8O 1c䕻*v,2\vz$.*B%/UB.6h<mXvoD7eb+ĂxSK״$O]./ݽb?njbcCě ; zvg]!emw4 r^#@Qz-&lcP >%cxq"^P+wW k(DA)TpY2 E!yReW^H@NC'pmK瘅INOtr);A%WHPB!8gpgoVvIr"%T~rY+_/2OMiPW@V%[,.T*K0!ϴijf\Mj(H VۖRI}U&U9v9I:mFvcx!:A,Z[RfEH2>]`"G޺YWn? ZKn=#sEV 3%f2LyG)%OhDO Fp2EPk>ci'FG^S<+J?EAo8wj mLՃLJLkM)G?۴- <C mvPW_7Q#ɉ\0>EҖ{Lz_yi93# k08Arh~ w,<XvN[ INf1j(y{ǿ{a#y-|;YC@mR$o)Foqc2ِxZ4sFa kI/SMv{ Uw UkSjjʺ3S&,x<J~4Hkx^?z@Q\-\2,o7zG_ݨ G IJP';7, OH& D'Z`sM^ Lxᯂ:ĊQxSa!c&ֶ>1|xfx1@wW_mN(j;2"1(q5.:4DA/M5lD}UWJ3K7#-VA0NP٨2LK&IUw@nLStIXubSyCH9,-s4HipE6Z^p:NukzID$;|:"VG8M=luU."~ŷ5w8]'w-WL"؜q+s@8|>P #Y{u[̾@z4f+oT |#/(oj*`IH\D26L̳C-,?52j8ovėo-j-늶69'ox8ѳ!n얪"JNxe?cR/8yYS J'୍ v}vGr'?2ʺ%n;foEM֢X?ZS[kQP!ܑl@%j$"CpQ5t1D*({ lQ&u2Lm_yuEψvS})]/% kJ{cU.zJ[it5oY|X ATXvع:x!qe*Md/%p5,o{j#vWFC`9b_ԸP|_I[pyڑٌ`%FTRi;2 56w๺O~G"]_gKѓj ^?^Fj7T{=7%rgF_]潪I6a K'"?!!RU5ZRL<[xRjBY'nCM7s,nP:Q=j [Y+WͼX5xCI<@a\) ֩W@V;j3>ECuFіPΉİP9/tm^*~Bq1@j Nm QPⵑ.jE\Ci>7h/0_'fM'VlPeaM50i ? Ga9[Dii0n2܏Vȿz8SwᆓuSW9_`yѷcم-Ck4?*du<+ܗν~[T\&/2MF0 o%8d9 "~؃q9*7՞4`y,ͥ'NN#پS/B2 Ӗz[<®wqLG_KVd UIo8h6K 鋕iE"5*G>J#1lwP@F(B̼`~û!?@p%#\K2$CP.h x&Ba̼~B½Ri7<x0ux ewTNEu!G Ak.-{CQԙ|&?Ӝ mR r}@qX/ejȪYQXLtjMP-2ͨFgET0HWDKrU_2Gioxw-T ;tatb)XMџMI=]]%i#%{ yyXrUCh'B~ENQTɛפZ%:Edתk5KIf)e3 T' 6L`Q3 & (#@T4d|A KN$U, ]8Og ԋ`Ы%I j_ _iݓa n,%3딟|kCs"(@IF Y< o,\?Ւ@5s,zifJ-B[nN`߻L2wknGÖ%O)ۄ ' q-W%˗!ʨ"ݩ s#_`D&N2& ePK!vcY)'g: puǯǞbs~ޑxX`GV m,L5P) 6}w3!5WwJj~tV?+ok Ffx%XğN2[]S@ceL3i>pu 0&1XQDm۠iWA/Dk?g0b@_ мjKƾsLNi^EΝE0ŖGL+/֧P WhTaL h֬sٌ WD6Kba_ &\^P\.=<y-"y0K'&H{:R{=37i6f rLm j{?,[gGQS mb2p06#k(r0"}챩H`ٮZSV,L;,IJ8S?Pj=;*TwvTa¼eg o|gL\]J'cZH"Opu>Cx Gv;t ?Π an_ :Vn>z~#=ܐFsBS5J/G=n#fw Ln϶Jg kqQbQu%L&`AgsIǡ'#G` U8`ct f旨b<K5y?%V;U%rX!'ڟӺ!939QCW&WkdhcS8AYl1&Q=O~eATWB:-S?J"h&_f *ޝv ~Z쮻umL`M_nlK_)lYBt7/z y :W-lR>$aL۾r%yhyapHKNs!r4SǦG`U Y_bSSlmy2LBZ  7)Ix8 ICfK u*Hyq݊:Z (*uԍQu%WZ5P<8$O/mO+<[N'߮kiwaACa',V6Xv 嬳URḊfVo&\:[q | ,'-Oyi'j$@>2S匇?*&$&<~-o$!;yd AB|q+ec,CW;-8ژL;]9 .s2\[f܇H4frof aw>~gT\[qxeGdqAUτ`V>bq7UmA _)rG!nXՔ\mBЊ#1pHp'ЙR c2FYw#q>PL\)X`z_k e]v͢/AH9|:(H>%ư9ܘA^f7W@ӑzT~N?Ȭ3O^2^QP"I#t-ܩma[T sTjb=93m,$':/&vkK!hPWOM1!MEuق@ iW&AwS tĖ =14so?=f(BdyS Y$_Z!ND?^:EՆ8Wc4l۾ѽ +wsr1 H90 "I5-ˢjtT?ǺFF{Ȓj^FGMV]?{tQq"LLŖ>4yldarkz/9;C (k__Fb[ڟ]\9sqȸkt-mNsO,e ډa҃V?PAO`\[䩥hw \1q[g@UL--sυ n>Ҵ^^484W sFv鍊gDCd.&=& ěz+(IsߓvYC._BnILuul`N) OĢ,~ydjt H^ةYN7*éi(eU$ v?>Tbȋ`7sL;? q́_ŏ A/}>& 8>3@!:+Q`> Ȅ|!@bߘTF'   /FӬ7{p{>װᵠ] doC>X0.\V XySVMR4+.$Fpᯮ/zPB+!XZZnŵP\bY x l ^Y5Ekf> RYwCrr4f˥Z'{2Ӄȏ)iqALpOX$Qp:R.(s&ce㌢LUz> V 6vΖgn N:W o{ 󵠐iSo:TfCuka #?dw%aVzBBӆ?nhIAk1e'f3bZ-mcV4` 36=Z{QBR\J)_c/3[o cT-zߊh+|ڱkSUuTF"PyF~n;Axs;/ .A;I{T=fK\.B{B'{ &-vuc?@D/ojHkCSo)DϏ=H.Ρ؅G!~uۂi-[eOzN1`T:9Gz iG/|’?˹eZxp(2}Z smB#w@d,尣f(̯P崪Ugz ' wHѡK-r4O)+4T[ac;5Y@_Mۑ"B}"$ÌrxA^JKs,A? cJY )(~2*]z7ʦd?5Q6Z!Xk2]tR/Lu3^ɶO`q<6sizQT#6sW &ï@Da1#|hxԵ;Yɮ^T}C B]; !!`8ܛʬ'KPNJ^@;jnnYgTAٮ|cQKDsYEZlyMLSd}nl^~baywِ>yћi rLuf*_Wt#;w-0)M̶vZ!H>6aDfjϊVo,{iR0E.lYA #~(%o w}щ`TDk(t|'X6kc7k!5VM/N;"WRFMH%kxO"ʍ-^!МiwQ[^sIaź[T}, YkS5_:P DKg  ?0ztC8У 4k,[ZC }46A\Wg-=ly4*f}P"㰓#rv:~&+B ~qҜZ@ ?MEPPtPղopvt(bnyUFz+pUc*q<&8f='TLju/?[7}xgnChRJ1G`љT*;&ȗ,<ܓjm$AV5\ DT-C[0C3xeL^̐%G!u11Ļj'W(FwH2Ulˬ >eX'nI w(MjcRd!|S#9m0y0+zT/udƝ%_qb`Y?ޕNҳK&YXHK"(4Z%-7hf}\6ՠfjI8$MoRI;ێ̅o0h'aF3: 4~WdA=(E\v%p~J1 %KW+w$ JDm'HQfkY=ijE6̀dAYuƟ T di?+eg˦DUSq2 ktoǽlɏaP&ǵJ*bm-- V`խmٮpf"DebLWdqdFvU`]ӷKkN'ľStoBo~kh1r,:;ȘE+1u0JtS;Ƚ٣:  ɵpy`j\**l٦U@gFi̸Ѵ+r3DG4MzD6D+<:t7i${cYHF?^ƫ @ּE:moVzs + σJ9i#ˉe,oFzW{4x AB:٭N1 g]Fy=AݳIZv8/1.E[6P3@JvAځ6f(W-kT\GrX"AP hX黦,\aE{'Y|{YDfBCQ%{Hud ©{I3UAEMTBlm\!$n-\O`G5uݶHeG?h.3H>W,YTk $ 2:x3i'g(Y孢9pJnmؗ?-Gx0mȮ Ex̐ iqAaP1X́gg=lVp*MOsyE/Y Rĸ!2^zgsgg1A:'RIv;!Fμ]wzŠ_}FJUM1ߜGI{rpt"܄!faG/?*-5XVBŀυԺ}{4ƏP`7HMc6} FVPoK 7i0OCe"Z` ?Jx'zvMoOl] ί 5GM{OǮ9|WCCIp (ڿVq!pԬ9 D+aGTXE茠S ?X%ݥ;GLO밴a"*#0id(KŹVũm~hV 8/B5>8l6ޣ'U{ϿވD5߬ps$vէКX$4cbp/0(Ja9 x9HќM^I%#DJ1}}IBގ R Wજu\< &?nCtKԂcm+|:ѣ7w trBW6Fo^n|3vE`<L:l3̇ҼQF]ũhxYtGR"ZL>ו2$Td|hͳ idҶY%>P c{*E) ?+PDS=*oS {`"jjslz@E^cJN{"6[Sk4`g?> ¯=8kQyȗiӉnq^Eήdsg^]*(W} )U\k! >;1ݯGY5}fI2o4R:zqBpl BȂ!Wˌ&5--MU;^mNj+8]/PEmnpsr;Ԃ$ꭺucUT2 z ?&6# D}A W!3-cʲ hŎ TBM p+ D'd|ݵ8#-bӎ*ev7yT­ŏ:,mtyk:{`[jhSGIwm/0%?ߪ}-k{o_>b y:j_e"in*pU\MAzPb ӶKhfHzUvO|pg17 a=e5Sc%D^^l1=.6(3QSFOKx(*l+^j)vVTQN\70J67~m%fOȡtŇHNJxHiE ~+dX8j1'ħι gC6 ٛf&TRC~'|/>J?/jL/`Ӛ Pe}rviω?~Q@`VRڔ^ۮ{!Z{,L,2΢(b{;gLFd6._MָBd `A$V}(KR-X1y X`VB$lFԣA:fs~:݄<(Iod ,COtQ+qjKˬ]ս8MAGM })3Nl7n@WD|7V"IH~BDUxV[Ypƅѳf)rH m{098JZ"꾃E`4Fr)nHx^<N?33'2/VLKf''Ty.cu|m2g+koG&Il]\vzwoTϿ 6cJ̸>w gֵ=Qq Npha%aAcrjWF$l>hQ`+ac v,&ַ-C2ӜL_ĩzEޱ Lh9#amrXRSQFo11JcJb= Q/x_"ysҙoժw%p\ZSua's1l\^W=(tuO|gU[mh>/Ιǜm5qw>xG/gWc,8c,&R$>X,#8R<QBu@5bP\Ur! `>*< j[9;igo-pשdU{uA`t#4@f\kW*gQ7( g|liV+\n++{E +ڇEh«܆C% OA6Oe3@3p$eVD&U  R)ղiKV9hXa9Z%v5+(Gٶ.g۳u 6[Qymd#:R>-ii_zЪHt|+/Ά4G(k!^FCݸQ>% #?Y^}*nQ+>dPd܃5%1`@;cQ`U7_HǬ[X(d8%y0h1/_?߅"P u.X7w%J( šx_ufĕϩV͕ zvbo3ѣذ{cgek0<o(c[Գ۝rƓ(aB R6vm6p\Yl` ^Ϟl a7Tl2̱!V*OGA]wШ&"R8,}^HѦl%*Dm D4в jMNqvSg^yR{X>q;L1RP24J]aԍ6|QOEqtbnEޭ'z Z-%MPD2*K 9ӵ"xt["sЩx;RgD3,X'sW*XZy&HN =!f}eQʚ7\u. 4_j0'8LgʖC*D\6BRG ڹjT h*ԡ),4D۬|ؗi[(eU6;9D~a:gР!`bE~%ZOοc_@ghk%(>! 6j"CڽoxtzG^̡#Е/Ϯ*8kIE|&4w y8^5*Ę1ev+HZD/ʜԗ{h C]T#3s gC(~72pAn4^W6_wQ<?@f3 9ЋCcd\Jp*|V0  cHݏ^#ːQgD\i0$0D\Oբ, s7@pH2]elp?[m?/s q/udtQϋPQ8{ 0 {eU'vMeƹ z(\dWLX-V[ PBJJ`Hh뺞l6,zbfZVX]>LMҬ~jZN&^E!ȂV ͝!kq2f#8V7X +L\ ByQl+nTNnQ)Q UHMdkn;8'5Er ex2/xӝ"QM HNYJ4z!&u&b aNJɷQnZaRk#j-IyuΐJzܺd (w < )S+vjuf.>]=ևdĨ_Ogc_(\KflM|J܆S .&HfW CR\S`HrԈꝪ7В.V Y,}!>('NSAj:]?")X.tAlMiB$b)E`|FILZ *֓GoONВ=}W"TlaFHMX݈;Voo]9݃e鿅PeFOWJa3^)2]-@p 4yÎ71  j*`"ܵC,a3^nST.ݍu0짯 &I^tI Gw:w2\L[aOK5ˉ!)<|)040V8~= b;ܠhI=>eUd^ aTG0\HyU)/%K|cD.ߢ-`Drţ;:jXn"`1L8dt?f0=O/5Ğ`&^6?iJ+ \V`hr"R~-y}c9 DI[y|޿BD3L/dw\K~,k%6xvq}}KípCëa݈-2.kh*@j\оvDx^ 5Q\2pbv {UA?Gt?\PKRIsW˼:2lBtPqRitIXs ?dZ*HzzsɄ3#o͉)(#B|2-܉:dOa/ja6ÝTD 6=GT[ZןnGpxH1V1DoL5v18+͑q[~գCʨJea9~NU7Apf^Z$'NX*+?uTf0/Stlhq(FUqq2`c>}VxSKp䰼gv\ϜZJM'3!4Ĭz 3QI,&q-.') 6;#0`4o~1 QeZƱNsɿt, 8ŘБb#.{iciQR1PI5C̦eeTpW$hE=ӠY ] &@LĎI/9dZ$7JYhف)?F0%aMD6Wo;VPg0_ɪuT,cQ9W{UQa%9 o#c$vmJfU]9f.Y3)3ͥK隡Vx IH{& wLJ120݄/L!gP7*:JJZ't HTZM$`y;{]|raL[L&i?*}sjaT#ks/QaeӍƱ((F=a{^-čD%?;Nv7uZrH*';^8bn$[ !ǟKu 9-sT.GXY25/w*PeI!Ŧ~goĿw4os.10MYs$ljE0' EΰO#L9[݋@/)Ftbב(ZacVutyA$6,81N{<5 s*s)"u$QegD!͞rjL BMadE\}0)HC<׸I} 'hv@ܗjgz_7}3i+}drGz+Ĉʢ &SOivQsԠCYzgC̮yzy$)7ko}Ǽ2{;) @3O>M~Xpm)s ayiJ "UoՏ! <%_ ,z U$,Љ j:3{ y+ 9.0(p#?ιH'O O.>ۗoZHJOc`<PZ}qx"3~.F6cbA"slTsR@v/f5L@vL#h("<ܲxHZ%떇BMN&7inwNڻ[dT7KM0MRFх'" C[Yy͝G9? M;MȊO?o.pSoi/MDMq)0z^>jYG;=\T~OpJ:ѼG_Np6o* ,[n&_mlݢ&eG2T}S;*OGsj!&Ǎa!뗨Ot1@R=RyxC +¦W9\ݖ")qFs$C.J@=kX)o < V [:>1h5y6I#j 4E΄q^j FNR7 UY]u2 D+ݷ\5?Nu-;.T棶 /F<=|/ѾL)&',pkuzوrJ;qMܻ *Y\cfN"t;V|Sȡ^ij Ir=A 0ՌI94){IQ/@fz63g`9ώ@:^ɒPl`σ<)ЈkO:0lSpaGxB#ODOw#՗Sؑ_, ˭䖶 8/uǒ4?G,`o ΁m*C1R鷣W/FAl u \د<{2i,!H䃬i4O5֗iGz׾wctƈ,ugslȾx{dz!T.YJéyxFey֌7= 52)Ieͳ_^X+1?C[ _nW8-b3TӴؾA_u[4v>Nu>RD\W_Y?d SZ;pH*;*{>bWy+bKLyRJ_wyeF,qn &6EzWV<: "?ઉYД2\嫻8P  ͵w_sJGt5~DhQ -h=> |P9!FUL{(V}Ծ-syX&oYmHq )>$WR}q: r",M$c"rѓİ:jM(zmdY (K%EGzJ"4\v/!v"Fv!dHYD3k™s f }نr#w^I/*U؞{汩JZD-Cb?qRN1 :uLg~ޞ3 c4qSUU@mMM]1냜jkMm䕟*48ؼɛx 4+ ݝѠ:_,ɖB#~xJ}#b%›?*;JdS"?lv.YS]RTivn,ӭAWr9B˃ kߴY| 籀+x- ziz`ɗ*S&;A0ign}!+۠I S 4F*N{ _t.Z\c6Dg!,O1R >ƍWI< O AeI,&O>IZW[񱐘 k(N4iƓnxCw|6GL֮Sv`Я<ϤXjLa(P;+-Zz+vSDW{qPQq8Wq Z9Em[}ݒi_ >&d7d3H.3k5ezyb|۩Ct<㥽1YsDQUJhTcU%4E`r1Byٛήp"@lנlfA"B 63Ea,h|(7562H/Z󇧇՛jzݲyMINFOf 9Ol+l? dSkcJIMX-O: ɖ vdI7%]sS[24=j&o5Fu 2X>md׉^59`)S?yga߱?( q[ xG߉gsL]S|NWGUh m""J淗T5'F p`\ fVyDSDNp{=V @g1& @ѓçVp֎HiB\l\dXF2-eЃ^6qtVKGr,e=w"xL:Pu֪13i0l+ 5M7eKx:oy<9' Ɋ^ذGJ1 ;x/;w%8K+/1evu!X#V2ơ.. |*",)k'b}uUs9iT7g>ڼ*ckv X RY[S*B) 6^Yr!4ۤj[Աkȡ!C-LgHeZ s÷R6 G/{E+ haTjSVoJp^]`ky .s^l*1>@4gcj N[Izpl #&%gHޞO1wKي \5v:p8S 4`}]CSP}%vэTcE%̨/W[3*@7A/y\A:&`H ~Hؚ2ѫ9ҐSϾ+6֝Ǡ.UTd>k:M&1oI+$1k%b]b_y0Ae6PaU4K*қs."JAyj˯UI}A,øUv",짖-Zz!iQY4, N]K$vŸDlJDpy@R:8)?7w09l/yTͻC oeþ.WAm8 ϏXԣ%R-k{ޭ6# A<>UTaCnZHPWI\KlƋo s`,2BԦY\ :LK3]:Hi|!Z'Z|GgzI'+O*USHծ8Q= BT-a9Wŕc1:s-3}JW4oB33q(Y],D.5te؀  M6ҔL_}Jb0`0qIt3{rEKg4z>S_ # ?qi6%Hm{GeMmX/2Xj Cw{ Pl%lQ΅ gMwCfzwDZ1nY]?3w',>W~S, -?hoޏ'@lf2.P?'_JEeqx&[Z3MP|`n<Tqۥ5w@.')'ăkO7I>B1H/1/ |ʙԍ]m`Ċ gt" $]xЬdЗl:Zf=~ʪt]ړ̦3큃"\ځ1|YAv\_(A]:{j-ax{*+}2brƑN>ʺn Qמ{1:;w@mԂɘ=hG-JZlQ)<=ț%57 ,H!x*ڎ;ԵEUP\PNfu3/I 6GA8BK[_X/%KW!ʰ+ypQX3[*pqv;;á^-^LrI\Y@ ׸n,S[tq 2\ޒDŽ ֶɅ 7}07}OT:8>ҥp0c/V-?M+E´/pX*2d 3&QB8g+Ș]{mVY@ 5GMXE$PX/fԎy[C"8[N"Pɼ>&e-m#{٬|tz iŢ%jf#P=e0Y{ʝ*YBJ82fornxE6Sih>k|GII0UFP9jWwy "l2]{b#W^qHSJS̟})8Z H7WbYJ&oO&fna[F?{Cx#9qR)*J]/,"jO,n>i-6iG 7)N]Rs49CoY>HYR![%Nˏ9  tv[}5Op])HzP}ޓү\ijtfm#M;6 wA+~r.+Y5s-|\[qĿ'Y#qErH|h&҃۹?*w37;Mcү8I]<Ƒ#AtY]%H{/n1w5F??PQ^\cㅁeW 1+estBkN] !O!%8^wZMݩj*jsuv4>ud \B-_s<|h&=4ۏ:IJhP[S$mbY1>-F:2{\p:mrlqX֓+2ڀEZ0ДfhvU)|cQ;#]FjRnUl`2 J4R Ga!]#b_s BEgfUH&0"~{引:/Q#6h8q@+'?>k`Wc܀jM xU[s&~( 0V6n5fU?'M-tv]4dr6G7)>g=j7e@ΦފlgOA)`קbBgSVrUܲ˽zy)r)7ZQTl>0 TJ4;a4R?ScumY*,g'èI~a9=ylEg޶)(P꩘G#ᅕZ<GnzAI"p)p\@b_ϻO8fOHw$m$Bk~Iɚ1=,|iRCĬY>q?d|w>wE[77ًE6՘h-Zq=`1j6XWdM nɽ{+HY|7ࢸf=W)vݹ1nYlbԛxS2DLg#I/S\T=BI]ˑ+G ^^):a$1@."{LG'LCHP@3.`fY#Ȍ%knmZVڊg9`ֱe+X ԑ;gnG@iPl 6BLqvt^':x7:S$@:&d'udq4/ ORfVIz笴m2*~Pj#DGVůY!dRd:1[HSj#gn0ʪу"=?J%% ɍ`TTWLu#>O3``-+߮W^Rh5:Q(n_f =wšk7`f:6߼m[W@TPq[fGcG[ty%V,fLdf:ʎyd(R~\j T-wY:muU‚l@ʻݽ.9d nNH\Q]Dߒq@}8Y|ZZ_0̬:"A9x?ρճNGupDW\fX;,tv <',2O3JK&-He)1?M_yeI5>1< ūeIN$^^I|TGۑ8Xs.w_qV"x6;,!~3FTk<3őGxMk1L#a5OE8݄5iH0$}S?fX]~u-AoFlHsf OBҸ,'aR$ehnC;Չ Higc)Ckī'#^ZBlXQ&i0]So?<"e>l `T>MC AE"FHI"<5p r@ ®E/3L0F U+luy2HXE/&XH}vFo5Hn8aJYZQhH:0+!g6c#fsЊR(|QETysh z'Nlbq)@/,懠KvF=DQ؎SIj&߄e3ķRVoDsѫh}U=#ԕa˜m7rԄS\7dJݐ>^v>QIN$oSV5/7(lgU}rR5jCׇaa/ߡI lh \>q']iī1e#P@~۪qet3b=@} )џiw$F+_ا_kI\t[jxU&^dS^U60Ϗa㰪S)ʺ Dփe&*SNڇ)tӘ l`r~ujst<``q-ϪGː^'c2jv8xHL|`xA3ZjLu&_'RA@} g1,#6X*q^$+< PlřZQ@6^[1iۧM™_r45_+˩zm<xKڪ>Θ#zc~.2d]w|O3^o+p'WY> P!֣=r` =!$`ߡihc BX*Ob CRY{e& ɪ*boN$ۘm</0Y08Ÿ0׶|Vy'niNx'ѓBJHx0w5&ź)zwʂ\ ZAN|" FR0 Y hK=.r 0&zBӁ5\V]6 rem2SY,Af_(0?XKӅEk~RڦN|r4%-PR=/\tܟ-TMsIRʈ_lD~?Z! -iPi:+eq(0JUsugZ!~ON0 ?0%<^s +DLχ3'$E^;yTy HP=nK<;7|`J c]|Y^6T}?8E腘P"h-ᩋCR_5:?"paé\R[LLRԁ}@\ vKrͮ"" _V;^ P6g\'hgk?ط'̃(Q?'.o tB.e?:cSJdWj0J ?1Pa׿LK`S9<:k}$X>SᡁYV#UXوE*9*R!\βCdJ&=!!cvS%C?\{ch5kbO~.ҵ~R8b]Xę귾mwO ;XUN.۪HW[7uJ $=a77HWlJ6imF|!d9* V9''V):CƏvIY{/K[ > `<<%+URb~rýkJV@|4^AoyCHD:f,ɞ1:L]4~V_j#Ǽl5iCҦX(b1{8J5uL~6ؠ mρ&<v]]6 _΁5F1}bD"lGZmbnpVZNp`6?T:3=+W~IezOs?U H12(_Jx|\昬g@e+M ) %&sٝN0ϫ*:|%![ 2*!aϰaVo}Ҁ z3'nOgql_G{GʼTmi@nO}q"AϿ?>w @/3:"\V2 sM Ve'lZ"f߿0_4Fa |"a"gaTI+tMQ3gA+%avn1Gj.k cK&J pNy \P7"AM=]^uul Ce!GPOۓ=/J{6bwppٴ`ڹ[kI-=XW򿕬UTguŶX, f>; 7Ri@>z K% c)c:-rh#uaGA:甄f#M#哣 (bӱ@y/0 ;QYUh~˖ih##O+JpA}YIcT|TXX÷ Qތ.yD?]ٺLcX7! $mz@"ߩ[cͻ!rEhz#) Bz+ZYJd;֚2w;7PSy>U*$Nij矌&!KP0C;f{Rej*,2wز]Θw~Wq6C'ԜI' . QO&_cu K5:iИgM:A]x $uD2dgɑf*Ax)&%c$Roq;WƿXc|D$*V.L̒~|2d0h01 )|2J$|E0/4VDMFG|Ù [bv(,=?ŎU ; ('x[ V{xmC-vP*ܚUdqhyRE\O7\(y65yfKY:=d9]`$%z2>D{reO*s+pW'̩3M2W7_wPkƈYS7R[vrGt.UW48ڪ4֟O@tpwhѿ:tJc|&Ι];&և9t۰32SW̞ I|=mB_^hln m8)rGilW@𖼻F5=&3I:%b,%c;Tzp^So0r>dT2-r;B}'o;_j{A{0IiڵϹ wRdш8I5?"!;WÔKԂڙSk5gDF*A"{R8ޘi)aLPlr9i=0 m,)ׁ@іA)A+^{~Kˮ죃C(D ̄0IapTڑDAx$j_@[)21)uh?{ n/0>mݗp&-Re&~ c#[#UjCP s^_|zĹ`;wTyc-"t<,Dh$(GX z_GOCphmY >_?DL00@Vony YtH e֜I Yi l Cĩ:|xh.18l&cb`COchފZy=}0"8n˪ZQiFsJ`cu̺`N0OX&]uLV^XBx$PZ Ux|g(p?ѺX.d 0fgnǏdTZ&Fпb+CbMi˛BҲY(^Uoj3J!Fdk_bGLjYUΤLG6_B|/&O+WQ!(&AL{pJ˕jp"% Zjsqֽ1T0V]TImxK󆨴n6{b{RaP< }`Iq:GZK6d4kYlʠkDS*$hc:po%rUQ=K"g 񴱀E޴&)xw6B:|u"*,0[)FPs\'Pp!16{vhiLp)cX%G ֧K g$sxIm>jI`HHf}#4^eX2k< @jbL |8z馦ϛ\ʎ"6|ʼn`G> ny! ysEZӪxu?LΩ2$g;cvT^aXvL+n ӟhөY eLV:Rt2ךgRav s;, :O̲$2T#2^^bS- TThRJH3P擶} tAAA7;ȭ4p/!Z9N38$1;U${8{˫6e$٘_GSoV_=FB'Q.Hv Y_R*-d0H{GZcݝk@XFYͨ>lĨCb/)ǀ#beV*]C~~F`)Z^mʍ$!9xs'hl 7>^k&x ڋQ!`_@@|Mm`@yi$g7\ַ;4YXhP;ߊV}ϴ)_z;St=)T‰KUU8םۂWf+@4!\M]L(3*S+4( pDV@76_L+",);m(MoFeQ5P߂\ )`?vE! ԳwĎVuS=%7T^է)1D>~\+CuUwOIһUݺS2WxI a?.vl:r gѮ%K+M˸&,2;6ϛefر,'nS bhhsfK;@6y:Gz-T$Ue|^1w8٣̪>PZI-cYSKQ3˳ALaSDG *9E~_dwii_Vѝ/Vp>^E}LQBX"B%VZARqb9w8#'!ߘe3œB y8$-b558G9 /Ԏfǃ/M2#i7Rh2?ȲhKC8(%1)˸HڟQ!ن˿U3|h2iiS~ a80ERx CluwZ6b}:yӉsh3n뜂(IyڷJcj9yJNbK/ѳbz{"O>\KЃ}.b5Q;K odJU8sKulcaSބ5D\mRh39Iy6۳A+"3$3Ffb7x!< m?TN rX}7ސ^7t (Ɠf ؝^Ucxeyʍۖ8Nd,q_Q` ɴxoe@Ft횑F8_uD?tzk hS(J*{BԘǀn!:! dHYiYIϒFd kۧ\_w]O܎,h Kn=wA[J?3s$][5W߮dhUV Cl]k#I(.'hɨ9֛]дy":1%LMVEZY="LTG @*y}>udZbu  sM7\Pg/y>z ]>S8F }ajB"[JPmXtE)St ._c U,B~}aBjGƀpKE%YgxnLSMD&!M]H/zࡴD?> H."Nj' E/6}8@"9|='a*Z v~vv_ Ws:\ wD߈V-Z'7-;o8VZ3 [n؇cnX3 ;0#rΰvܭho2YeWo5MYs.O?k />i5Vʻfu^B$cUD2um'>nKupeK$!xP^ M7gx1Čkj@2{TKT=7[ `{\QMG@Y饺v8xѯw!Hj#8\^}\-ݜ49yd&ʍ~z=2MuXN.9Dw瞖6 Iod}36QIu /РT($owOF":ǷYHV&;h\/udžp)@q,M0;w[wi#1VaZ(u֩oNoj OYUF'{߽ eOHp#4vׯ`ۙY* 5e<_nL@7W nga`էuPMT&+4A6\eJS^TW@OL59a$3tc:Ra"tZI|e{&Pr!(|e㇐nn_ 1Mޭyv{c3P~RllcXglf&g$QnOb:`tHoAn=y@QTWjb|'?|Hc[ 'Em aI@cRV_#[h٫P}q"b .p`tMV8wnRy2#ɼc?xv BC|"O: .*Tn Fz5n`;_ :M x퇷L1/]o{Mλf!E&+m3m5uzb0i,&Su_2pt70,tBg]RhAQdsN rS';I3]B8~hˊ$E<|J=D E1"guh zkS5q/Rm96d`f<a<U-mЁ;*.݄qJ^)ygDc殼.AlDzVd3.1m\QiLhPTaQVR;=ۮZ#kD1ЊPs|$gw/Q # LsjR."6]|%Z44X}Xa]ൢ"&=G8S!͹"밧`pxw&x|#/wA|O:fP卭,xpw]We_SV@K3Mp3<׶(СY:3 ?Αz~ρ`0x>W$ ]:/;no{ JΕCՈ;ѱ[!Z Y箼bQ3QtZ 'Wr>0P>Ʃ8tWqٻxYS}%WvpҾN 3YdRdK/f^,3*>c$6" |AtL\Vj >U&Dvݕs)kXFca=G$ ˘Dy֋b”")w##RP]Fin?P0&!$[u>3}N{%D햰̢Ƭ{;򁣟"s%փp v5]DK_o@؜C t)ng]~o''RYGy:{y>CzG%6w$x (>P)d! #]O*U/r([-.IO}ԏ؈Azv1+1L + v=[fXj5bGަ3Jx+$vgK|qq縌ZFGPnG#?UqS9 W ۘFdtء[_~={g}0GpKj*%FH_tSV.5ӗs(qBZIH_@A9¶c8x]<Ns\b).Ki< YGg]c🷔3`i aϖйe#˻͞uJf1Km]iZ2Z 7⥡ 4+diu_ug~$-\n4X$vfh!K)u\b !ϼc7 ִŸs@ˬ`)>V^qOWrD0S8Rw8T./"<z <0^B)cpTi2dLC*_E(K9igGr{e'zsaՄ%vCk ^- Ha%Y6GKFxf0_MzzU?4t-+֝H 8gB5JC:<<뉮%NbYLr'U\mx_ɬ%fb M.wTKWteivs y>eQ;yh/}A=eX7rgх ByK~6g$tqGL"0< D'? .'ը(E+iRs s|/Q,KILVGNp s 9w갤vIxKS19(Q=ms.JWaEfɴVoOCJ=0׭TFk'*BwJ%_p,yQijYlgpQ^Sch>DgšLWV[rh,!4fƿ槖d BS҅BK2iR9nP@q #Q@7tP4:a4 ړp_\<=<]Tph^JW-bēyV[^)Bb,0T(5"!7!N w s][MO{$Bu*7We.`,k _{+wցQ'ބ.->nqhm<c=|J<3:}Ǚ+<ˮ"pJQ%`d[B-L-&sE]VD02| 9|6⌽j}5e51c$K[Kujo[^,"'kP~(jOSI'6Z[o25\72Fʑeϵ \=hzdSfp!~N;n~G?(;)7hA20).xF-]3qeV4HOĴ䌯BT6ޝ#㤵b<4Rޗ4o '%O D^kΏI=\Hg LMj@% o崯L,^S<}Ms2[ť&l! *o#ԃI@ع%~t)<5:,0' 5cPGxQr(oMTA\$m BJD$p//I"Jin!6v5Z'xEşx?ai q@_q10 bwEz i]I{e 8mE ͛^1J8];⧗E"pRX8[Dr? (UW~5ArZBw/(B ,㾽f>QK02溆U?XU\gJ-v3PP;ldu*󨉀꨹P* 4њ _JUZ{pt~6ړ8i3] '%'W=k!sTic qVZ:YTA$8U VϭO- C)"m ,z~>O WZ堪p趙/xܕXIkK<>`L\OKkVj`q2*.ZRDDeMsɔ( nJi׃~#.GLDgn:HBYW\'c+ɞ9I`UB3Π& .I}m^ Y x?xXMuY;G)#לk p7D LI!5qm6EvUr!l{Ho dpá$!;Sms؏C_04+"* %n{6 uOG=qOl)xһ^Ԋu=jG!?;C`B@St.~Imv xdZh}/:n n(HH m;:=i~gsb[4*k-)$~;$Yp)SPa:.."gI>q1TqOR-P#۞SާX`UFE&*Uc=F;SZ@w 75ϗL'6jtѝ1`@Þ7\kw|b|RMCe iQ /1GWFw0AB[ sNVwT% X]n˧{ZH?vY3L|XQKXfV: UuQw!ҢMDEDN+ rtqu,Mԕ~06$hwQ.l1,=PW 7p+<^7hUP4=Dd58Dg`fE'^s`m@hLTZ6Y:9) s<om@q9tC6|Ml[}10n[6<4CkvE>Ȭ/(^P 8Fл*} (dՇ` Xz` "J5()"pdWu%&(R=rέu1Rg<պņȤNuG~Ciw,px_ O>uwX!i>-/dr4Ku?/-MJ.l`dHKC@/TYƭ pg3< t>1J*!}_FE $QCBWL,K-͙0%;ot݆LB%I`=9W)V$ɨ$뜉t+W|m{,2pfE: $,{ "'8| 㴔bRЋ@K5R \(H`y~zwxx%zᥧq^C؎?Aɶb+td|F^1uUF}p䠩534ZvqNUlW_o2( Un\9$?lF峤9wM2pݛCX^ mo ,ʳ`j:-gd?bb<`Lb޺ؘaA $iϮzpt/3X?uvʴhQlW=| KofD- )]ZEE`hi57^+0;0!W/uAe:NYnap:x7W-;EyH!ˣF^|Dx>/H!bGs4:ķGr,r.ЄEp9F*"?BĂ%7m&zlAylg'ѡ cdKr:4J}P!eSb֒&ȑ$u--:Hn; ^h -/QY/ZXCd+E7|H@v\7PGc\ߣZ=&c"كi؍`6}=<Q̟O pNdMy$샍z˝ 6U<#hoklx7Ig.hG֓=j3Dwi3.ej ْW:-h6k<*ͯ쨦㫿6HN]7բu@%tBazI1KӺf" `gɻg-i:jEʿYF s[FbC; %о (!zd(t}WiFD ofig+,"-Kh!+HhgݛQ[޼[_0BU,w.ᦜ߈`! ^R~X1z.gdӐC)#PJ2d2Je zn$5\8 ˫D盌l1vL10y'Vu'#gkаsDd,ؽ(}5PvdfQ2¬@܆ԤZ&6}w  8Ǒtڵ[ -::~C9X44rsS>Uj*;5ay=BeV)c,\xSWAҧhx\Ǒ,oC+pFte{U>`Zej1>&-];GnUAyfҵBtzir2ΣFF41]VCϣmC۹3·cl|Q?p8X Sa1*N^Cr$1Ҩ5&۬tpaK+R{Lw.kZ^8 Ĭx?ez\R2@t tBb5p}3d[E(I9[ s 1@r}ʞ 9K0_wLiT)bFmiCFvRvf8}?"\ ',4mE$LD4I4R Eqx7;o}~Rt|k~6b{94h>X$e̗HD<&,VE`};31%Pwx@W7c,⭁23]`N$U \zIGh{ՉG"klo S+g90|<51ʓ=È.0k©=MB1赖bc6w nݎ,Uy0̙/nF ֝ nrrQ[u`xafqC?#'K/_/| @1>3X@q\m^]"|_dQZ .s֍xÎM> >޷5 ѿ?j7%M%]ga)S`lO ?I],љC Jyu2UA%'u'v@6nݝeo7`TmݎRMC7v// ieph.BHt²o{'j#BuݱslJmBbҭ@G9[1a7KTR '8|uW nqrN*BM. k 1j7[e*K۩'"eNvr-zu ; h"Hm N+3tv8Z ?{h(Hxo^~L=)[ΤtA{zxo75U-siٓ",p~ϥ |5l9Y-E+9OBXx/GF?*=y{q mrZRUeݹ%]1qGcU fj0р׊7y,_$nWwPaYa; w *a~JqG:dhW-9- `/90ީ9K˯7z8G>7'^ab+LD;Q[OBde2}b *bg i O;*4h2hd#æí&FއBNZؓ8y W^+O(2eP_=:xR̭%+[uc|lŀEqsOTjoMšP* (t_T꬇;ĭP(qR }D 48uz@SvLÒ42o@;} ^1b~w&ٮ9cE`?G)0gSr Rr&y}zǎ=F1hܜrQ E}rkg[8u-vs.0+Eg{d -j!\3?G h\H/+~ѭWD4K  -| 薈>J= ?A? v qKlw֞dU<63hu2 p A4fv*7T%ha2nQ+p/R3+Pɱ'8:bDox&ÆY)%0r7zN{~/0;E+EҰ5)dA'W.`\A[aKE&Rq 9,nDԻÐm#Y !o1"HoL89Z i%_,D{!CCYvx ڤƗu*a~&УS-h7SD7-2-L=LO4VU1SK_ GVۛn=7f:1|zN4)iQr[^qY5[1FRv?Zo`s_ C0-3~0fy]GI؟CG55on&QŹNウzBfJYJQrBL?pq/cR8~!8t Jc_6!tHJ OI[+.rF:[q~hnug%"A7Uld^Hj@T.1Tb653Ч^xM&:GWvl?ۿ(kInᠾ -=a؂p=< ɔ9T/`z{m`+e5Caz~hnޚR4 Bܴ;^]0uZ3̃hCR"G[`&`9U$$󀥠QJN xUPnyu;?OU{G؀:PGvVT@o  njv9%qQ{Lb>Xrc51ઃ <' Y( 6z,suf}(⹘Z᪇~vb*uⵍ~ĩuV9#1UdPII!"2 =m|8uSTdu(ܽ ʮ_vDF!R&"sMhҀ}\Hc<"z qVU^*?ࡗy5<붏?9W$pO_E< g=vJVS/PSb灼с/)p]g3O ~ǺWV>0P6Jֈ{B41X +>YMObk:{m P\y?OE6a;);&1̓ vtek!CҵW@vm2##0l8\0-C Z& _->.6lir2_9 )폭~~ RFXC#q.p/uiT M0<_TDv%J=%1zk! R%"]ZڥjgF.^(YYwdߝDOG߱O PkV!!*Asx GC_bԋٙg`a8~6*Tj+×Yt*5<̜)gStAh4 ]Xr3z=K1&#hzN!]Xpx0f)"8ud^T^0 _Ą;5߼Qb\@ے5\32 |+I4xyV"Bu &>_fTJMP 7<"율Y>|#0q:AE40-*^Y_ZD| ̨}x9t/&ʣ5o{ѭ4f$ȇj.Hm1GM{othVUԛ|Z%$"~m ꕜTJ2XzQcUhvF-pK4Pphكo*"B}\uA2tͰo6h6gbDZ_fAIs,>HQLjFd`*aw7SHD6ꀣjI:w(^ ao^(w?dZYD#P_'zYsT!ME]Kl*^ޘ/tR(^av8XMT ڱpǴ,N-`,̑|.bLyd=/7Nn s.s:㳳@S8-(_̅he+6mAZ]N0aH#GE9Iy:N3"!:6^ X4oG@!tx7s_{R?Fz46SF}{cֆWH$Cr{"m*/(bw1%|}e$CߦBGٸ"iJ#Zo=3$鳐}vDggl s`4m/a؃Fj9 ]Ƞ3ȏWWOk1MNG%|`8K~,.{Q$Qv2IQ"9ܙWG!iKq 'ظvm$S #X3j텿$@W(L2=\,^ ^e '|0'V)7[Mw4V.%ީE 6jpQi}kFNǍIHAhȃ c#BFY4~yV ͷSxv~@;=ggJGPFA+IsX uueO&.uԠ$!\)dW|VCRX9Abx]/qGDgӌ %iӍFqj];M<1hεq:3 P[}-tmA4/%VE %YS/+9-g画).Ws9㇪b@Lz7¹ye\ƚh_A1wz]I%$R 2㥢㞛!ET0U.|a 3IeCcf +{t]k1_v`_:%ܸz;\\Y鋝6rP,pR+'wt>`Vnig N4)}̒vf[!̠ 3\Q* IL]KؐpJHշ _P }r/tҜH.ͤ6P  fa -`!cGN+%Ei~a &T=pW'U%IP B *\/b=-=)&2FRJLi[n `yIǫ]0 0x:@ogu΄L9 {Pع=HiUNC1|}ρOFZ[=O;0{)]V?bNo+Rhg%iĸwŸ́ b7EO_H['Gh-Ɏׁ=%+{ɰzNnO3=tǵ{2I׺YB|n9JV% =k ]W;QQ>#6nݿ7HA=ϙeU U~|WU"d UjO>0m 83F4[`{MA E֪zJk-KhD(|zg"҆xX$n!If(hhuaǿi&WbleݭZ{hOX%^'J!R#]]'pÜge{^O.Co*6RߪI>%W+%Q2&E HaimhXÒpԓξ;S.<뚼aD=ƍ4FHܟH* ؎igHʄB'CNw JGO6s @ :F(9Xe _1âcPfr,P8^<+Z\k"0Ǥ=io =ETr?rm Q9v"3S?5;\OqC`oze4 >:U)kjɇܯ M.נikݎ _EE]CO}#m*Hv2[dE$97kkԔئXoܳsTxxwOg"% 0AN(9zcb${Ǩ,ГzG|M 9H>Qp䀱-\on_=t^@yW"bG&riE5y7d+V諽m2q*L>RLd8%nk?#ɼdܓCet(J.a[&Ϳ-f!#+r kEi,7ŭe𥄭48<ݱwy%Y1֝z* C( riNj[U46mTlU_)9:4]zIӳkdFGOR,\(v2IiҨzReâzw`k0&] ʰTShsMYm^1=׆7_APF(~)F g;)Q*@B-у`zNy7&>Sq8)x,ն̡"Kc _#_{TȆ ~B}?==8*9?=h˴v0t?󛒋 t\"'vlfJA G2lƓdr$U qڢߵXN{GU`Ӣ WBF^x`AFr`gmf,~r #uR!9b vDR^>PK.P߬l!oMfp˩@b2݊@$_N7fhޗ/!HwbHW-C^/o{Sve%D'zB}k?^Zj*/)TM _<]ҪXQކPC( nYU} Z|[#oafYVyTE܎Ln8Z{wz>+BHٕ_9@4 \eqS6 whNO#\{ Z pب` ByjL%3E-ꆗSqxX(\BE۾]h6iT{ J`A$C0qTBUmfMyrwvMٔTD;v7g0wea"NIYRj)}FDjx5Pя/t1<'Dill ~]Z0I-W-[~W.Pm8;fn g)$7IAE6 }Yg<{Zx f0Gqn'.z,s_fiH#m3A8و]_G˄#zuá{_\Ƈ"1Ϣa&яI%[:h$lRKme%ڤ-@)rdoGgYGԈ 8X{-%_뾺ԻӤfoJ,|sWwm9&bՂ0CF|z Y?E'3qA!RJT! 癃U/Y9c 4_s$< cwqLB-iCGC4zEUp5I0 6E:p6RG*A 4Z_W' U]l4bKz´ ̌;agoޤ96 NX?k=!%9ˀ-~a H~V's}vș\ZKS+ LVxX\KG `aOۀj)601Ol&e-j'%ߪ8= "2Vr.!a*m&KxWGdd-VW&[d\ @](!Qc7Y!K) cYٟePt*{r!Qp_yc?9Ut˭q9X6&υ?`0{Aci/G)$`7V>+qE$M5^kh8v jGsHr”E;(UVv ]HQk) ˳ށ̉uw/GFӋ/v)[ybnC؜Ks5Z)}*$ qȟ )eK8DK /lv=Q-j$L&bWJ(â5]VAĢzcە:~M>MMqR6 ۅ!1z*0džq)܋9=oaQ_ȶ1du9]Շ#!յ#c!OŭC}l 8sE"@6xN CMqZSk<|z"Y؋ժ P-zLЄ;wIQZ f}D +9an_(Ixם#;9NxZ'գ#kTݜSPia4dmp>a.^P6)rK Uwڌ"3Lo^\T`LxG?R;uWx緓HLJZtטr_oR+YYO@ +MbYK zJ: I1 P>H3K/R]Z(L6h~ M0_*\Eq[ (' Z]en$c*Q)> hH_kc5K %3Fgݖj;L, X%ZIDټ`hE,&,7YL/<&;Re\glRޓt2݂.LMlۀ ,Qx N6{zcw׻SOgT%})Wd|M·H{"~wn_3g0!e OT9O32IDEaAz0}8߅4"i'/!Fj/ jV "2=Exx$<6H%z|fpk'ܲj&b\Pm\dtvN,UwpZv'FaחхGsW;/ Miͬ%fIt=t#d \6bgCT\CiϦryrL5*'Gj+CKWgHBF]IJz"-큒5kD0+fhŽvSgKd{NR. C~ s1rxA N{]|l^ adR8CFTDBu} J,gyBNtFhy 2ۆt/WIɰ1ZJtt\5f@hP:jafHߜ0Pbu]*կ2EnR;݊#E~ ?,U\웳h܀ w[JU,َp\,A$Yga>{pZeAQW9 CA)f|M[ yj)`]O?Dmt?e%BnZL@U[TWcwLĉ7/_7>CQ[d.4549A6Ro\=[QC' zY ;{1cj1:uIִJ CqPre&*#9iy~$J9a)[rÃ{2ɣ#eP:=]4hci.]u,j즃w #MӘPy3emZjךeEin˲|wPh]Br` ~yj#X"=?&w\?) #qT|˱rP行S<~PJ]v!n1܃~뛌0a)mMoQC1\d؉)e:!+%5urohBw&k !CVH95wIGS%rsDF#97;&1XMN_.UHܙ!G1a;8%)Mߵk.^Wۼ=sbRJp] EZX<j5zYۜaiGL(R}\[\f}J[Qww. oh'k+r }AhWgPF6{NsDE2`3%WYj1)9.`5nӆĿd]#qJF79&pxḕs4sUW*Ҽ_9^%rȍj84*B4)$B[㪄 QǭR. OyTQ'OH$,gfN}Q%#UKJ:C2r=F\nW]c0u> ޶2pP -Vu+pv>Up܃$AzgL7dF$Xu plFBK| dD?ҫ>D ~>9m6[ٽܢAo&:'bǫte]PD ߚx-]Iۊ60wޮjl$.4W3,2I%# ƑS; I\_ ՛vX籵v+74VM&Ͷ6e;y[ EL S/Oi@XbkjC,} ^0U2I :bH.*>y`2ŕ9HDzf,ji?~xՑTy]r'%u="J/?ZV>Ĝ6CY^+p3 m+&NvFZa2+ gvS]} "4Ϟ~+Qe vh/=\7Q (Fg(= rvɇ2=n\,W@#-ki?1u'RQ۩$,$Y53<頺b|O0*@*E!e[ɸ :T#{{w.6{iguWqbYjWjH~\N.y&M\:tDh4)Kc,ӂjEӮn/zQ`rbdSB!"Pz_LwUc-i h콼L^vFsU"$QfA@;Ŧ H6{ZJW4Uʜ6gl|&F{:.e}F_+{VS" c4bHӽ»"Tո7>יfSKP(ػ0ĪS\jCPfgh7O]O&.hYʫE0~gDb-?q #qMBl|(GI͞p7؍kpT .W`Id 4Nq۲wg.OuWZ}Z%X>~NZhuRw0b;G.}x@5# o /MKQŷ P;4?'ܜZH]5WjSyl"F) __Ks$cUWmBSᎀY8-;&# Bq&sNU$VC/Ҋ{?]_LWW,L˨1jUml;#=*YpySo큆_2S@=K=HeRè aH zVwj4`2޴#:ui xg2]117 ;XH CnԴbCQ#'}8TYsm*"Lc&> Ԫ~YU@Pțv^y (Uy7''elt;>LyrU=,Ƹ2ZDƮe=JE s!/]wj5"g$\s6y9}sߣjfɥM:Wr2ڍ 9( a75;8p4)N 8P"YEᏎZctY(!%pmWݯ|Q8_kFɰU zy#ߋpE'~>&yrBκɋv)@C$4VA{x:?^_"ED֐,UiNb.YU`Tͷ>MgŖhˆFj_Z:6C T:]pͷ۩-3^Dpg3lu \dYLNk Х,A ex15rctj3kK,3ڷ]w[PNHjQIz+о乬GM whFƏ&̀$"ͫod^jI B t2凷 Zb_qU{ jJ+ ,6cN #lGSL8^Á%DvpKC_^\p"{G4 0_UVCެOKe*,Rm*L9Z!9:d?zkn>71UPYBF̈́-^:'*0Q}$;u7V "RtWҸ_Tv3 `LJ$Z|:gIKNl4Q A@c0e2 )2κ1ablsӾjo.tM3j/$c GE(᧰F6_Ui!9k.K:VT0 6-q5Tb Mw ~߻$Y>H$9Hf#(,-xUqt̔Hh-z̠)ծvgB{n7 t\5STN: n8RR)rLns87 %Jy_!t+=S9ԇd6(Z yv,ͦRG|s4yGPt H&uwmbh^IFFֈFoñiϛ׉1(ךhHR1faCew\7^'wJ\c>B4zS?C(CjHO|slTԈqP]V$okc{#M0 '\#!H~, G^xYĻ|̽ܛxg#US r@q𝍛{gUs@2 ׋K9!cJAR)9qW~ sb^UPm٢똁bdЭ*m68*vΡ!0x AT 0 KzZ$f8irBD+aIE_59N:qԽ/τKu|ŷv87bq`(Y5ycEj6J3JfFK7w>s0+I9h1zo |gmP]w:E:5)7#25_$}A5'Y=dݏ1݃('3&1#{#ȼvu5,5c3f.}Vv/,2 Y>f][r! H_xO 8[{"{Νb,Bںӽr0쌬޸5R j}Z,;!F?C(\ʇ3^ESPx˽=#w~$Ɍ'2)m4<'NO5T/UY6ML'fUٟiv[wr{<I~N]g71PAgU >I6lne*p:뛟&J`!1 MsjXҴ7ŊrӶJ=qٚ*Fc.H Q=K4XYvh`X>Һyd;b(oU_w $7,jUds?e| `I0ilpչg1{C%hz%Qd%!3AF Vijfs{';CC)7W0H89"L c!y \?a4SeeLv8Q;_L\ZFo{ WeH^ȳB0u wÅ0,;}Cw &-/#O Y3ګ|d9{S/gh<ή4ߗ[Y!$p6qruUwB\eOtچarnR!(Ę!iTe͙5aEC9wiB@+ i9AG " A;G`[O{ᄋDfbROnMsr_KHh`Ɏ{+5̧h)Fw)XCü$"xV0 13te'ZDO  JN=mhr .N})f8Lfuȼ*sY!@hKǡ'o5ShȊoGxv< <+Ǧ2S~wg"oDdմJi`KD`2-}k>YOŒM!Kq5 ;.vE0˼ߊ6#@8a:.7DŽ4|JȟL1FzyB|g*ӂvNvg.?q0*R@kQ jR:`Ot}I4($O\T5xYu=H[nm#wW,{ũirHNSQ$dD&q8-&0Ť Rl]N8z'$b A3oa ]Níbk_.mSCҪm3)>_)ZEJp{͛7[\۬%nV-;93 IOM!ؚESG/PsEjU*h7/#l,%t6o[ét+h[pB {RD \Ԅ2r=ZxkA=L`E?p ku+{[aR#45'װo3jhTYk}<=ZaW.IU,Dw=Gj~= Qfa2]- Bڣ+Ue]$<C:&ߩzlo)1ZMPkbx:D{+P%;2檐ȟBx<*h3 RUIQ4n;wUI4h|Qb&= r&~<`) C\tPA5PoZL?TJ\K*6P{: 5}+҂Z=d RCxT*2iћcnAQR7 R>~J>#n$QM#p_ ?21ȞO%43 0Q"3:i&sy슡~Se6ތJ+xQIa,g2_ERC+zfwwS: (L\T:tE}ǾAuG_t:}[}H"J)i􇵇 ;ZȂS<~X93QIկ`#՗8Gt{ۘѻW]X2#RbŚ9#--::)Zb IRñKN%OLYu%{5f6_Ϳ]:gЇԷ?;~!KmB~LvA֍qxXB>+A;B2Z%'LH]ÌgiMQ]ǜ6wU9sSDs)6@jYӄ˙;;' H=+sW-y=:wR?NK \=8jR8}艢C+@Y:aw~P#OSilAiLİG [՜¯n%t]sǪteXVN>{PHr$تGuMޖ1 ':w<)X_w]MK{(uTQ K(u1ʗFGmNOV'An=+;L57H6 Iok~+uw1$0I"숵e(& $>F#]}̃WnEg]/Y!),(v]<%zNإQXul YJ^ȁ! Mr IJOg*Fg+?++buY&7s0`"Qf.W+_i8Ǖ3o,hq=;W" 1{ )3 Af6x^=AyP=,)08JTtrҮLTڱK 2za t^y=-o`$BM/,{|>![V\d_Aqk؉\Gn!)QnFXh&~|8fxو+YN(O,Kpݔ5w2V~Ȅ`:Pɡ }0d7rvVZ jН: X=+f|۪mbkB&Z+Y}Mj)!D=n5k4pt?%>J-jdf٤u0}]WkY6Xz{fIaͪx3kVHf.\97|FלKwR8lab i!_:.rY#z| h_# x݁˱9Gek8"RDbtMU/Wu!^ q&ܶ6DYjaŮ7"$T-[/uwP<RlDܯ\ܵ,l$ 4Z칑!H`a tejiiPiQ~tF xwPY/顀r6z:r:ҥ :&.y$cxI%A7Ejah|KV{]No_ܦ+kry=7Xlp5&Wu]D.a}o' ^ggqGDɥ7jߓae8_E}|L.>xU OKmLh%}KV"B䥈,w{.HGʉ`ëDs^ L&/ޯJh wX4|o7Zq B1V`t$Yͯ )mC>ahInr *x،_3~1F1E-t8y.X5FT3@pB9U#Jeg, (^`8Z]0 :leCԋv6&;astF!T;Sl8Ѭu`kt ̨pm]:YmʳW0)+Dq'i^ | ͕J': o 9gX!tchqxZnC|Xq,ِSd57xקv~=3c+lyc _.ȯFZrϽ3^šI,i ,wQ׹b,> FM3Fsg xɧY_0E&b[]>}_mpuZ?S#,KG] \fE$;8?{q,jB 㻨P;sJL;&/Rra=mTZe |nΒJ[=BegՈ#w {"5tkz Hۡ[MosfZgb96,pOi@_(c5k7Y^>#-D 䐾,?[jW_X6 ؐSKC6UUޜOr6@ȱMB9Os_I\\*>FKُG7s'\AoefSѹȞΚ\O8Ջsn(PDmrw YP%#K~TJN_C~*9"p 6_ |Y{1G!Aܳ^d5b5[:%T f%w?Wh:rM|c68_b-%KoEm5'&䘚_` +db@:WAݱy۫"@ц{lNr-\viR9jn]ЉIqK0)04=ASe4f2~da<ńdw4pn_GdSi@qlj}MsT+ƪI gYAjw]|* d㔘4DMU[X_-A,,^k6aL]{1ǟCkb]lE ۇQ+ Jt؜慯O ?t,زĤD?0`xye5ȡqoC)Z6pPb" Wf &VYdtD+_OvrV'Kkb=k]7񋺆&ȉ>{,rl9%}DCڄ %jk* @>:l%0m2>^ zm9OerD jq?:#3LLrhyuSOD8G(.HPcK9lr:sh m?kU–Ii:㽏Y앜SeD"| Ff+l";l-[I=Е"9 5Ȁ1ab\)mQ%µE})/oXOT ngO.p '$ίWAw&b-eދ=8-$$ 9ؼmܡ>*!Br[z@icyM*dM! =uzr]IcQ ܮVAbڝ5_@az7%hew qH JZwwFR`3Mq'AF  m Cq@ "`i@E.,œ-NEI|D{܀`h 'z* 7A -:F iS@rYktޏE-7-NƁDuwnkAxk) t4$m9K1'l`lO7=R>g 'wjwg[ɨ<-YZ{UJI(@@cQΜ?dPF5k: 7\E4?aZ9((eRR̗i,] a!-[$xZ-5#@SQ}6W-"ѾA*5{G6ɫgp ׅo i*:cߌ@y?4{a/:Mh.8D< Q&H.+y"S2AE0u΢ɇekoԣj '+.v{ 77K Ў mEP3I#y!/!G$(G3 E~ݖa^Q%:kݵS!<Y>Ҭ} ?]=74" L-H{_EXssV|hEpO5:}GQ4? icO*4;oGߑ}Ze! _+jHfU5`&4c'=EtM[mgJvAW(0Ry/J7eOǯk4k٬:ux9G}0׏fh7hA@H@rtpS2&^ÀMcz@!>xأSLۮN%Y м+zqwd_oQ!|"04^,_ 0RePJ$DZs5궦(N \*IcuB3v7ZT*K !k5+ҝC0}!Xk^H4@=HG=Y+K) 6%=7p*@˘ѾN+o#Gn!ބ90רq߹ఘOL;)C]H-zCAS>yܯT gYqdIíX<\'S EuMIyA{Wgabj@L2R=C( хo=" ><ܟƴ*rˣ4*3I \AU싉 &:)M\XlrL}(ŝ;ߎLxt^dnt HF[Uy+uO$iW̋G{tِߥM(nɀpDT$otHϬ๟bŻY+`ײp$zc}c+RyBlaobct"|"-WO!-178XUGOCU(&h\3Nhduwo*Usm"+ǚۺ|A[n9vY{l=_P޵gεEWXYzrcOJXDQSinh铲 |'(Rc!xy{ACZX' T~z}I^+ydy\1n 2{ܖw`X/!1@FHGN(쯽Ydn*?80H?)PItn;Fɱ]E5 ]K'Q >Mö-(˜ڬ̿[[!|1eÍDQC׌,5o)/Yp>ӟ®Jpv',bS2T|fW,`ﴦJ&<ul=Q9*e8b\6+,(v)Ĭ0 Ŧ'^ˡD[p62ÆNӌA"سJ ][(Qo2axJ nu_T9_`# fC S]8oVDJtmX0șsdz H$V] wzv_,D`_u44_NK'5-[r-~*rВe= ue45<9T=]HGu󸒐 qf*-AbVj@g b;!).;u$Q(Ss)a>˔'NzUgDDr0mg/C.\֬QgjF5rBPHX %3u%Ϊ.ҐnP1-bދ A 6_*( ,fmlH 6vW6kG}& : n8¼~Ļͽ\Μq9&ꅩ\ P=nDž&UIOdfI,kk-e) &b=D'`2:D=0'\R쿹4; DePSSK䟂/1M~^eXxbaKn$m pom*m7rSZAO;ߔvkhpa| y7j ̓> /|<| oUyԶYF*t)BZ8WB5$§#Vrj6w*~cgDKKc@:-+~iq\:X! <]|̨x($6J|wD17r!8D%hK6h08z[ Β^Qv)E =SljgU8.`'u~m+h@͈c+Id>>1;4ူ )^î`~*bHGT NK?Hgo 3JQݟ 1ݰTY&:SgWCΘ[ļUaA)OB#X) 6;CBdHȖV9!%gB%(<\S56 Y"Ʃ;U(r; gh ._}TyQp'uҞ=piuq3e.'A͓Go|V}^-vChK 3Hz[6GTz|* Itas&ksgݏP/*ь\mq"kt^3Z86 oI`8fT%mNW#Au1msAwqW"ߩv ojE沈j] Ys7l4|:ЮJw<0qW׎5((%%xˠw"K76$j^aړGxjLm'5 &9ƥ 1C/u-<˝ijR![- ߣ&o%c,RQxDXr>XpzoV]rgr};+yu42'Ix mP|"^{|>t ͚f֩1x.^U Adlea'c7QV䴼Щm֙r7q \*D0Y_O߈w\V-ӎӬ-v-?λ20B}y?UILwpf|1o% Ed"YM{@i+~`1PEvm!׽z~2_l%Mʓ9ŴTsD\&Y-͐[]EF^O/8mST(5jR٥^rI5 x˾6?HT1J0,?Wl3 8Tnf%k G=ffۚә΀ut`꧟4^ 1Jln}U6 ƂgŎOa:!ďO ߎZ=Y]9㾋d>-ֿ'`Jn1˴ #)XɚN}c e3ZTZ|6&K-CǂqD uW<5?S,=8,0Y`G8sTiuֆדR ԪvA܌ġr3 ֦C-WڰW$aMIIΏ4ެ[ |,I҄PNaħ7)k[@[di}ٜ_K㉅jvh6oz؆d4ODscf(1Zd}uUҰkQhi__IG#&I Z4yoeMX:j=6ĻsRijW yNiY G%t91\d3[ Iv՚D<= '܇^&^K\d09[`NqS}+ M̋/)az7jyIBTYZXQRtI P lC+m8Tr-k`#@y3 e:/F!W܄Ҿ%ϛ=JFy@r^#_~pZ_"vsNJ.Nmܼ?t9D!yw̡6lf3|'?-4|aLp?d` &nWo8oI-B't}oTŨd*,1ynp[hi. ('1ՀLD,%4',.P'LқvQ00BX \fQ%Lz id^JbASē -_ԼvZTY gt44UhcH[p聬gP*8A[۟+ƅlPonО SL2Ak$WIMamvBԓΠxRi2'izZ3T#CLg,&&A# @h5ݠVfQ aA*PP΀7WS/e1bEa^ˈ"B: 鲄ӁžW{ N_F%Ŀ>wHeّ#!%֒H=ت6ꥹg.:\_4dr7+V!tPƟqh.mO: pn+B[~V{L]A] ЪE8Ηu96xgQg=nԂ2B\-rM5i{%ʺ~Щ;Ta'[3 Ց.Hy6m! nKEY;,TW8sԹ^ow]oӿ18H.w(Avrc--sYIB06G_HU/xɏᎃG["P%b@ %ͩpMԺ(Z}XLJ+ai)qX=P(MWw#yhtm73)sNizqNc &љfL Q==mh*dsBK\ η~ Q}ܸXZgy?'%U=t :LQL<{)3$(7]}gM5&,ܴ""$50ĴY-8qc}&X(h?6vF,<㊯q k׌405IZ^r2'¯~HqCeޞI=i Ch od iB|<%ly}Dɵog&糝ُj su?7VjQLuZ) , j"  Jnso@'{g)p?azp8$e\3@ZL-zW1Ջ辷,+J'm40LZmp"q! {7+$+RlZin@V! 0"ylkJg_vH5v9d>~2SryX\FP2eR0) VпLौW'7C1_$CSJK :&[{o7^JѵCbzO.:f}l[Wp*=,b1pvi3GPҚ\] EM*hZ1][|_Ua|F>l8k ⊵19Jdp+wHx|<-;FB6bvQ)R0Sw&f9cjƋپՠ7#!E3ituqUlGH'VYn4㇋ݗ/9?g ?get[)V?%]g Txۥ+ۢ{=YcT8cUYp^"bt^UZuٖY7\7@@m;%1ujȨ zBv~NfT&W|;q Jz *On""l7ԟN+`ˆ#lQsmqxL0.+L?FV&& МOˑyw 1w g>BJ{ojx˺*2(7HJYzCg7s>cZ8aWq\{~1[j"-ͷǍ6m,@AxoHF3$2 }7+ȣc୳RI9]Wb+B,z/kYYA0 [F Éz#:MlUA_8mLW{Vyc[υo}'Imȳҙ,+e0Q.GBiOcSW۲ zTn7zT|9sH( oO'> c8,ȥ}ہ7( 9aosVCEl=__#5:s.Ou0i #~ 䇬HUy5 b; <+L#- ̅v44÷Ru$hwPQ`4CNGjms*BUݬI&K0bQ>N0 W(6^/HBhQqްС*: kwY]2N !BRɬM}6P.6/#u)I69Q0zoԫe#*K0Uyۯ}]mĔF٢ i}Nvoi 3)EEyL8rYּ؎fj݌q#%n 'M_ @ (u_kLϠƆ*G FmT-O,Gp& iV>=,_%HHo{@g ~8CXFrNOj(^Gew$OT>QX| T5&.LPMu胶ma-wU`7Q3` t+@qZwPYXx@=! }xd鎫2d'5!%~:' 3f[@g.5x!}LV슒'~~+ ru.|q8z3Z E%c>۾{W :fd,<`?}W4S2:ToJQp;<~/57I'cX+lq3MSnF[ 't`{Eto1n t:OF$ p4kKujzRLw˸UO0#QN6~q8z."'*jx A=dyˉ% @%͍cqSMeo484/4r|0k ?s2 7!:${mfJ6& m(0Av=sD7]a`tU 17U(w3@Jjy)fPk5%﫼OB?qs2k3a%RN,sy0/繛/H)g8,I\ _J8pc4bسw4y}։Gqj|h&l\$_ Ϧ]Q˕^-}yIFv;oB)^C<:LCQjl\ȶ*۔Z;K/ˆ\ZCWM,~ ^3sn݆B/|pr vz Wq^e#k3/g){űKc"Eݟ% f>[µ^9Սɻx:VJ檸5"T;VZXYVy) ~m(4}'#x7)L'r䃙.dGBVCg>ov쮳`噪|y)ՈL/`hyrq93&ݲ:5<<πլ\INeΖtk\A V!Ox(c}:Ft<5tӟȪe*˟sF~[zKii`̍LZ1Z39 DQ!ևĵ E۞Vhȃ.AN4rl. ,AG7ODȗ#dVug>osmW {~w4:*!bڧC.t6i3wgpo-f6O.9m[ł .9|y_;"ݿyI){z??s=] QW9g= MShnt}[1( WDjNhNMjͲSVsoR3v0r.70s|̕e(,?#i L^k/ zXt+T{p tb]7\ꚅ # 0g9+z\_F[ݢz+':]<ۙ2xl()\B.Y$@Mi`ZP(Ut2ۚxEd UţpR/ȗߟp?"BU Egҁf@8ųףBEa^\˼a{gg(`c+ juދč3 {ytuHfw&dJXp𕱰(!3͜s(9 C5g#<"P>F5g=XԴL/gIgݽQ W.{>3P6[]31x(`1<215IIp\:}^>MNwV荸6-5jNkc5яԭk6HĮX] Sl89͊xy ܵXSyᤫHɴ4CVN Zqk/Np] OP%j@{.T$F:ifZ4jF͜eQ^Ŧ Mxu0a1fa5;t7s#)fŽxi$4vЂUBwd- ,X€wQAcK58:ح`MYlp*}tmd5fKáFѥ(Hz28_-èI_mh~xqBFǩy aAj4'MR^g_U0V!TUwT~ sBV57B/UZ+ԼEA{˧E U铱+RMm]( ajq oy2isX-Y f\2]ƺ C<,(P$yKTL{ VBhr%t&Thu'\TƦa?~\s8clg_uF.6 cfHm]%({Q?6%S$ ?l,f6^%- m_F=c޴@|y]yy\539>A9z}8a.\D4Z%6*%ׅ$Ϸ tTET:CEGC7"8b-,;V{5jz%dRh#ynX}U$ bJt&)ix]J=nq(`%&@͗O}VBjqH{H8@ּM?L` h 1-PiۆS g[]@}{h]\1^#KBߦr[Tn [/sȱ4~ gL➰ER^Qs@-\x$>b!GL b 'n7CP]aeE!a^uZÌ#.'e(P C-P]C2[+[٦mx!SϾpZ,ssQW ;77Q!)̺S2#: N"=yx!,KAV ]r$JD5Iŝ6*Rdjaa`^ Ehl 7Y{tyy3C*ܙT4틖V0Uv ƗARj Ӳ蒐׿iumh 'JE@A&E.pQ%yݩ]ejy$nwi'kMo*Jz@罗e1` 2clŘcO"j9XfL{> g9w.z&ҫ+_̉.$C>OahÜǤse&b",0x!hA16<J'D\r-;m *ӱak3CқE"}xK;~`>^lh7KPWՐXH4"5ˉFauH;:K J]Ls9,8Tv dd' x5gyiz ]ITC먬ׇe:O}yʊ85'p%yRuy~`kv3,o~+$jiwn\c}ژFpcUEH'[ Z~7%e/:(bxC,m`Yf.˼lF=bH&d n}ċ/>(NJB!=>,t`6659DbJ]4@ՂZ1:Li]Ҕ2⸮R}q`q”;)66IZf -EBmSP{:I.j=?`*TbNjcJZL-A$c6C,3<+Y )] d ZX'R|mNeuicwlp>d.sa.?fڀ~(֫#gyd}W! S( Sݰst3WXËu'j0gI=I9oU0ۑ 7qN_+ Cm ʝ2a.7 B1If Ŋr.MU&LP^ P<(ưoW!eHӋ~`%2H%OƌHCPDh7nIA]ꘀ K-ó76o8 ag>F 0uع 0\ ѩz p=Մြ[v8ᎡH.ݮ[׊d"0QQM6e"! ;~r-BԳ'wg͞\tbrv m45oHhX?BٶrB7-I=CvAUfX@Iu"8PqA0=D>oՅ@N xc~~pJ0ɧo?9x.!䎕 IFgZ[O}GJWq:#{,LB^QG?>Se,o+aZIg#Df騝\ˮ%)4ɬ&lځ1D^H$V E`c(APݍgxgC'./"qHlD 0_["!i#/6BIy4PAΆlM{LSX343M#f$dmPd)i±M6owæHi\Y y8bތETwt!r>jpͅtX"̥d O`Xhs79Q @_ZR˿M@{/q8ǁjU醽4wY]{e[7F0.zT\Al;_X΀EM6l pZV֑RgzS3A8> v3re:ȶOW(Hc;4Yn#vu [ܮܝ!K{j} rr ..` :zCw,^գv4%A@n#XZS݇])Q#Uty*:eed?,#t??lc$,lRQPߙ_~Zn#Rs#Ⱥ>QE{>I*m$կx CXbX炰<zA/=) 8YgIc3H&IN i7J,HPErI5C뉌rL;v⋳Y[7Ywi?q/2vJYa9Q^,KR BW h8̂;xal9ܩ ktX~#ami^#X]trvb5w@߈ 1Zo_9r]I*"ɀ-*RKߘT^+d>_Ʀ)Q t6}o`P9Ǩ3WX$^#YedlSeY(?d ̷l-D>orCtw3ŠT"\EMEp ⺿AEZuSc,u$nr}7 'I\f 7oX+g*&#rvݹJP@ng?xXJ~}9bQW7ʼr&C}EN2_9%-˟NzrI KN:6x}wB9D\U1t-&tL eXAC ZI-pZmҀJIz=d:/na,ZM*qke|)?mqM[+Ŕu;dޭu)᭴<-IK=&D^ jX{tP=~ ;,y{k0 $Ya|`e̅$B|VNkp͑ygbͼd=;2LFmO̊tTO,8a ,^sĉq \nmdwǷ Ǘɾ @GQȪ<6sbY~!w6@?ށ^$c^+{0z\_@n3n(~6aklYKs3 ⩯&-u /d`; TNs\.`aZ\ך2\;oD$&L7 T 66\nbBWt8!b/1aV֟;-ȓO: Ѥ Ępx"N1_1ԗdEuW:3Iڀ耈V;܈IuVz}]lONjW hkN i"ȜmF ͛ h"d %r(PFwXpG!~qhF\(KSwr[=Mc*߸!넹ӭiuK#'h;c_|%G6844;BJz5U8A&ZO]LΝ#ZS.b Hr {%'[o '%aFR󷈑>OZ6TsNJZ2BvLџ>:5\Dh?Hd;԰Z56gKRV]2#V/!o[oe#W1,Jpd N9625rDl̅P)CX? Yev`[ɖ2ԂTt=׾=goFz5&KYjy MurcYo dK_v|Vn"_]$I#;#,cO-OHvصL4'9 +6$u@R}YkYl1~ߺ{Dd|":w"ޢQZ.7b(q*:H KG:= yؠU3YRiv~O strB ,Ph>`+r`jl!|]"벓b쏯-67S/^bJ')m:p1J@^(BsmIuapM2Ӽ(SZB=j )֌٠}mErF깇w3J+}i 'jl_ x|+u-S t(WZCKstRuL!ß<[oN:~2ZRCO< @  Pϡno#ӷ?;̞͑Q]]Ijs^RatՑMԳ&v.s/̽c=Ž$.ƨoi`@)TNŦ̀b[?@?:s2IzQcB]϶z/ V6fzCU2"8+XQ~wۻH'U-t`5 j  %7Dh+ Mrݺ?ZJAI[+̲-"k;]f-ˁf g;Ա4"t`EPt__o`@MŃF]Մ2E=-4#)vcщ*K0@RNJ1 SJ7N=r2;+9Ć3IAKDG+v}>]u _!ҵsiNP %9p:gGy! Id6tLCQ{3"l)B06o+S-IB2be2ևщf@T ZȬNu@?쩺~zTn; h3}&^9*9dl~򵡸-$[YĐy̌]F{{)Mu_;J*.p{rM;Ѳ.3]}G?gD FBl&bRKvDr>`b^&&o ];fvNW%(ERC7Mb61=)ghF!f㘭I&ESl#Z6,BջG|6N l+ͼ`֚L?|,LC]x.V.:ȽY|Zc7[p^Dr9!k2>JʏqNC6\V;oը`E:gm򠗥yIb{jgWf& /<ua˼Z@N>Q? "h4s8Jm b{ $816$xu7ڔx^|ɑMj|r7{,|A~z\k0\pi\-yO%ĆjXq9ܔE^ѵȟdIr0DܾE+ uDXR`"ߡ:R..'VXIoNƦF>Xz (X5>~BWL_b z/o{4Wوfw)<'a$-lt*6@XYOKQ-z(vya_s an8\o:VmLBp2ӧ޹}5r >;{1*U7P7D8|bo]L54O+Anvҍ<3`a{o$@rMQܻHdGQئJ_8q$&=QeK̠eRWtOqKVD,&+fi=htq"6il['mV b7V|/,h$/}|l P270_=HdQTx#.*#5ȝ[n.%$QlCgրQmOSY^*UKX<;E}~4.WE%qf>++ &+TnJvCͯ=CSr1_Dt"Ȣ.r<_ʯ5N4|2==TpGiYv!&0B.Fጶ ݐcq/u+leZ|f^ڠS1f7@Z,;p(:߀-՘CIyeEv˿W=Omp#4έp!]XM0&d1kuBs/Wq " NL oy{wɧؔ e(]%%"QΪcAOf> 7گg:֑E4rkLQ{o"s}\0H~݈ΰ\'-iI9V]`vƪH{@ϟOP#IrV`9m㝭Kpú:$d!Er'#nRX)(.SMG}#,X7h'r:VDMjqwHh|VO$"Ϻ9ل%`Es1I{퀲*Le_;Xt XI*yD7L"u2`+1\~'. xxvMN DfAkqH#f4)9X_iҜ7tKfMǯ;)'@t~>nOdGT-JRNe{d?=VUSa`*W`?v^"W]mk3+]>tП̝."GL #A;<\TK>{5ČB_?=ک`2wP9²BhD[R&xDF0u@޸Ag\3ْvA6f0 >xEɣ;| iV*=59;ýN4QópH RO]vLlLP DZș5:,@g闢|Pl)4jL#h?wܟ:=nl6e{s% O@d|:^dA؞k02)%ءy:S;ίHr'eZ-(S*Ҫ9)(SœTūbINkvI]GZ!=s{ ϝzͦJqF'] x GEMV/61}&ܯ{6:h*wt*Bd/jU2}sUGrˑ.י ~A!k)P<& y(2ы־gUw/sIzq-9OՌԘ=RA y-ޠ|kLBK ]Pl1ɹ T?$8p: 3:0HzaS{ڣ+ ĒNJ+<.g|o4V_u !T \fM*`,jL&_\+$2+R {1 FRA WXuj !coZ}ݛ-h?XڸNqw [z;_D]N'PAU2^cfN7A}LܳUcKA)yX٣E@;v@d͞..v[LH%w1U&?֟DG&g'3ט4}@A`s 8} C\r'LS>8ܟg?H R9i'۠5?{% g!mGB_,NhTksy N{iazno(JWqJ6^0>zqpy,[! Gڡܓ 81S~_CW0]c)A?rק.7rk#50wMM7uDW'% m5 Tٍ;9k,|S#(TD;N.F8v.#X7"hxz#2A>f.yޝ *W &nTc XoƱo)(QNUzrXg8}H4$8ߤE0̓J.H)/EiSMҲcxkN"aԟ.!6;݊oܱ 63 I ST}с[W: u~8ңE%`gZBaL !jZ6twGq-oq؂֑P銿W],?MZpF4NȪrtP3 j>H : 6=t*K_A#H#)P폚,Gהr<8B.y Eb۰?B|lJ`E)?#: u%߯꛾wH('kW٬IXilW_=s;w,4B .~avGJ{C呡q`a[,)A䉛l]r=6;iQ(RRd('" %¨t՛lǃWol0va :Jʪ0!}F&Z9P5tX6)>PV1K격x: #lF8fRFzonW$ aUuDҜ& GFJY mMQ q)>w̫Kw#So2tCRI-zTTJyً Z 6ūȡ7#0q_WG#}7)М*=ެkO)V[jOk5cU8E]!fbO7)kFr[FG%ʁRB@PsM9<0}stqHG"_nbr cpg) YKyGDt[ygh:_4T^$ sX D nk|3."b KʫQ)Ku&)ܱAf@3s[תԁrLC_*>_h)u ZE"Hަ”<%F$g(QATxdЅΟO+-n.qJ10p3A݅Dy #m=5ˁ|L] Z>[OL3Dgw N=Z#.DZÑTUY@Dݴs0u K){^PIL gQ+l"q!ĉEXk;vab$ghX;#NP"yF\6zWeGYDV ڰF uqs>YD`CQ Af.Dߵ NP+4G;l{J^#tsQ19`۫|dDFv=U<%lڍyF4 k@26m2I>r9W?wit@@k]FYUU#hs$[7$"LϼBMm̸Rqe?U'$=0';[ڇݯՂݦhTl>8q@N(܈}9уaQM2 KՖ> ,M.Nğ5]ԉwe2NYT{|A-[ ;( .CWjOԍ}9wu}pYcGGD(vЉpBѲf0#a|s]m}-paܬm :: 1? CF?d\_4Yi5kk ճ*b2X^1NjۀQ.4֢ y D7JI|CS9p}֋s<ԉkk}/PxTBwE_ab_wGb(EVUVU[0RrߵȪn Iy9$@=ǼΥW[Nz^/D) v2*wh(҄J-Fe^Z3 [.x-S`z媆?z/o 9ݯXc΋g%y$j"d_FF|e%!Wv=e$qYJD+*u S'%ܛ:O~jk}u81=79CYc7U#XNsK|M0֧s3q#L*%ٮzLL=^*xǮbƷ1aoIL Ԧۃ;t]9!85_MHƥGW?ATO fW` ;Yd276@sI!< 4gl$&(8X&<]DWQDEk<Ȳ"7d%*zFx(]Rd / F3,BH0Owzr>b!&bY[xJqh,hB ]yh{6PK-D 砸DV$CK-ϯnߴ;>.4u[O0 YrL3E臘'l48d[L_=[֟nP?LW]1ZE^Pbl׼xiQւ.:d}3t!F2npތ^E%([pc%8\rb Dq[dzIvNGH,Ѽ?$ls0rb˞RCң[$9D`4[ #L? 4C/p#)]-I / Ѓ=]dCd_ _ b ٭B$"JF"+?`s݉wl6f<^32R4qRYH[XtOQGBK4:,ʜqZ(aQZr; 5$m g0mPxڵF~׉w'KD;ĝG*G^=sE\U%Hd%i P<'1 뻇O;B]E(YcvL[Ǘ;Z]Jk@ƿa9jcC˰#|o{R԰$U7 Ę=s[N\yY(yŀRw}W~w~C|ض3|F\D M~7cWT@InpC)nIACU5H֣ɷ}d9UzO zM 7'/<cLsإk"/'̔ ľR5.p<-+AC%2s-j7~$!O4%C-wphe ~X 2+A~uR$+vwS:LJZbqbq_`c瑾3z Q2yP!7ƽ_.> pҤ@XvXjQ롅m1{eSUt1;@o_ט3zwka)*sƠւ( 4[()r`Mi4pX& FPŵ`x «9\M WS"IjӫJbwb"hɼj/SƵph` 1 X|V1}.AG̸9<+Wl"?O4h}WqFtJo;3}jbl1?B5zKá!7F_U]9f'2ȟjm[n % a!ZmDOh BG/ox8@FTJH)1ÇI>ɞ4t}NWdoѝ"_jR7q?ϰ }F;? 4׺GB-/sAbvwE+h !oSę#@4+vT/WΎ-99B#u>:&J`Q^̹C*.~VlVMYY'p 6A3t,0T AZ9 _ g$v?BFTOܱͿtoY+>awb5(U6vMr'ɤ _ЪvlUC%'s8.< 9*k\ j+{ =:'ӎ|'k'a1A&O[=Y~_v ھ'$sF_oZ Kg9]ཾ=O(B|^w JXzUI7|LoDMըSB_M9' %:,}ZIA ЫahP̨DT ?Ƈk7c=I_}3S>I61+ُ*;Z_9H[J[^K,ߞzJ!nVuCdE`jkrs-#"n>_I1^CL&bFdm7:jIF:ĂP͟>T$>eHc|?B Ɣ9HJĈbN{M.rpM:ZlToT!@ v BaQvJۇdBw-EG׆d{HTH@7=_1[3 aJMp1ltZYI)*Pwxð3`fr:8Lӡt eMC/+k?ci{ 7Jwy٧֞HC0!ݤֳEuQQxR8t) ߌv\D*{Ĝ3cdoGz BhNĢA}mJ{tq:͔q&0cWEc6ԠB59DHTYTSb]:rFe 'iZs&M*Aٺf~! O_Y?y_uXjz܉dKPۅKljږ*4N#e:+ŌjF^1s!W2wC(Jq+*tR?څHh م|5)Ť%i#>]FsY9˪_ΰ.mfP/OϬ.;+G9=quQ=d8_;(Zm}H9q{d[tY645fy_w? gt Y_[ƺ.ewA;7QMV"F3fvwONÖ^IOQ klzs1~ܼu]U~pHh?j7l a2_r<\TBp'pgm J eoێ{`?acŢ"/}Zc2֭o h2ؑb"X2p P )V\n]wkJ} ē,vG,9ګh|l%N(@>3}ŒI4C*PLwWNxc*@]7HJv6_/-@FY6`[>6D"T>ӡPpbvVN"ȱ* By 6Z(xm3, @(_F,[)=7K63rd ,Lr[wP#nMUKgC0 [ K/SGNF n]~lhdNjg퓠`){*q׾:-l7ђmK^moطkp3ti9Z8JR3/mu('*QȆ?ŋF/rbl@EރHMVZ$fU8 -|O(@(s(i9Ai0xUf{i B z{pc#܆׀%=Y*pWU/!~NֹV $$wClʱ0C0& (#pFY,yvpT S 1ν,^Zg<ەxQ .;-sW}|tPͮ߷PRQP ̯ݐ?NAm+Y:/Y7%E /šX▿͖s٘~Zf3b{o^yWJeJCϲ8oF,4&#QR.8G#\#k~jӿE3uP%wZ[[#Lѧ{^eANe@:6i/g%WӖњU\|aZ*y* P= *F $+3D.ixԢ&Kx H`w6 XLd[̖jza%ATղw+&v !(RowA "(@N%L%82X;bp@UE6ױ:-S 0 Ĕ2Tfa.~:P}8eFd*I(!hGr2ۉ&bZSei)G{~.5<*N /IAA}nI0|L ?ĄbAz3xN}e[m}C8h;=#i9af>L44%],bQG 'ш׏%؁ >1 >r K;"Yj\IԼ**Hצl:?M.dT}ggC$qcI2Aqt(b]d:;qaGIѸ8O&qK 1{D>3x{$oۂ)V b÷eD {?[pyHt%*o7+$Op8\2[s1SDfrbVL!+a8U zSKG*9yVaDE?fE 6 sB8r/ .WncM[Uq}?d~_7Y3>W$ `x\_NIB{N|UvKyɈqr֢qm\Գȥڀ`3oD^O ϼP7X^;>;HYTj?*"\,>l*>л >0 - 6Jt/ -_MoBB4Nͬ>W||j(h8O9% aul^"z.X &TӉcJ ̶(%3xԀTAֽ " ]/ėPrqi6IOӤ4ɏ}H³O\&y(x,JR)?lk^l2/tbǙ'l @&lT=`I ?фC oo.Y٠0Q ʑ3 j˹$ ~BbYd_Nޫ7cҥ)qe>9`o>>$8Jt|7dYTY̋޺O5ˠDp+aI:^L&|JXxz've:ҩ,P 2=bW#]\B]Q 5r륊8ug6v u&ۭ%v[P NjCTj}niIT3$S҂G- XTUztEYigg=PP<2d{ %eFil^ >Vr?6sgHL4^R]yܪnUtx380\}Obh9}{:-Ggz|j b\8MuFzj,u` (K~/3=Y$F_?3:7+c?瞽CI> q˜'WTIs hV-WkJ>G'uͅޘUȇJcy| U {f'8 a%Mג]tXR` E7B-Co $ZL$u_N~_7A_]yw Z=GS")RK:{[*MOTZI{pkQ1"O / Su氙rFMT%xvAӝFtǝc{]]|Iàn >fݸq^%6U8g4M:;ʐTt8E^ ۤ<X҄@jIQڤ➼@L_:gkI#sITc& 8hȿIAXnv->$Πkӄ3A2FI#1ψ`b#6Dp0G2lO1T"$6J~C4a)Yb1kKgT~crUGZjj8wSSⷌ|"<:K iD~^ ) )>M.fD7,wwʫc)u{  ui^D6x|36Ѣ: 96 FHGMdj]qN\)=#_$זOb:-TEYl" |p.ozIr%YvqpgggO^rzTnoln*nţ>˸W`7_:( v;,jO BP@[ Ei@}ƫZ/spWƅS%) daII2^SzlD$Ѽ2k"u2\{CfDb~Nro&5t&\H}l507~5XKVG 6:ZeA" ]6+eAr{&2H-P'}dqGGIm,z/Vo3:,3-O`… 45,=ײ(P.-}Һz:wB<"v=6abQ`u8BhS*hjOïQ4|xx 1oNae%.nNCxxY{pk%dk-}%^5.=QYm6c䁖*ֱ"sUNY@ -'+S)=%Aw"uf sȚDSjtEACpEflBx*y*Mnr>LNX4:Y *b d(WO';}%,e^;5.wmaC3R5^RPh(\5 QU_uT[oyMwS hC2*EKg6_pPRFJt2cl꣉|QՁ(yϵwaZ Lj? )z9 F,9ȭ!-12yDnRFJu-|6*W=ua?"ࡸCP„1N|r']Ŗ&ԗ :&Jdsd6nCfέ0=JÔk*ߡKu#ܜ{5'E#@ mrboץQDs[|}uQav@U BxdKD<Ѕz9EKr޽ rTn;(h|T+'٢K=Y#GhP;ӆ?&*.ztwg'00hɝ&% n2Q$ACX <+Wf66l(l 3#3V[op MQv2L|6!BnV c{]&0(PTurrJ1\3DȇAb8֮חw侷:)dR3IL 5zFoܓCYO eP6c(fkS7ue b}`d<}@\osj "= ={T}bp~r:(K@_]Cuvy2Ol r1QF8Pw'zj|1G[̖YAh;vܞ2Ǧ/[S[҄^"yVPRs\6_!IZ;`WH+ tr:Fb@P60 ˉbr,$ "'C2u56Y݄eX+XZ`SceP!j+R\͝zHp"#ՠA\bǃ~wi!q**V-w!UVcyM_XVԉs+~YbinXo붳Rb>:3H.sFb]#࢛ y]HoɌlAZ`ŖzB\7 FLbJu]zlc4TU3U7&̄(s$qhZ+a͗b@U;ӦQ_>[!&zd# 'M8 [?!Zw3zWF;2;gVdB`kI7 ݨ}MAȤ)A"&-ݝ8Dcki#_w# [_@Zr TvPqc±L}Q{Rȹ \+k^T1Վc@Q (]~U E>TNE*tYY믴E瑎$ך PSVDUĆI}k lE6nKMы4GW׊J7{3bT2&($[:YY t !% @\٬aw\n`!x(OѕiJJWeyFW'Y6fΘ@UgNA$Zi! .dO@yshCRoSNAv ln gY2־kx]cWF,ĆQ!`ܦ0&p?XN{Ŝda6ОR\<ۙ$1S=>WI/tLos4 )HRi?j&\jvt\#޿`~Gնܴlxqt_Kp.Eg XEd.@zgif9]7u|0jseE(j}yْ}ǭkIP¼&pM \4ib74\!k{U|"i^/cJ( F"F}/kp QKYOFjnP_5S`2|_o 5kM nHYYπӘ0np7; Vo/ė^:Yg >>LXdX[Ly5:)50}і%D29VNPM]I{w sG( UÒDgZP Q, ( &uHtf'K C$/@K /WI%]t(MDKq[d)ۋ҂ڰ7G66_l|PI m č^5bVB>l8@^}iRO]-ڦu^E=WU/|= rk_g Ppfa@ܸn :ٜνM Ȓ-l7?v行lwzpQ˕J4[~'p]{[**RXyEZ%HCJH5zq3km.B].Տ,B@X|OoiRWm'?1 ԕoMy멱A""e`՛dДCsםie`ge~|$L}.gMUD@ o%vLT[guxg"/Y {}RИBåŭA?bkaFcBðx 2J̋+:vl~HWڶE3-(C=u4q?SDHa K_{pWe7/C9^pͶZZT ayoeJqnF<5GRUdeBz(01ڶsdy;[#[AUh Zg\e"Mdn iP`@VI8zK+?]_jT.gj51RQshSz^9 @3Iό(:w1MNÎ+ \ϻYʴ[$UFn_E¾.ַ<~~CM\<5]@^X;狁Xch<#q{VIy1$GdDg[ҘJ8. ] 4KGbBxDeQIQSS&f߹ɓGZLd&P ocV &k2x `7},Avoht$!'DYL^rM?-VD]1̣y5܉FB+2+]4m{ˡⓣUN`ZLz5֕wƠ~ĭLW(ۜ).}n ^#p.OsKVgtݚװXԜa+2Y!D᝗9K^,Ko4xC1n'^ Px5@e!v̛b#D/8QQǎ L[g!oOn$܊@Sl"{>D(YuvR&!>Gh®L|.4B6am$[+zD} ܾYS"v;dߟ:#,s2UhL@LF8v ;>P6lwh}*?);lMsFa 3Y&7Y 'i F94Kuٗ|l}.sqIUs,&'68p}[%oՔ~xQh+iݲoŖMduHܫ↯KυQ~P+AE8:c \,uaY:Q`Zג޶iF"c[NXn26J4H&^RNZ@*o$f=~x0_ߟc7[}o+nZ7ZmT,{H ~Z[+`T(1)H#-%/:&e'o.̠wM}ˡ Np %aQ_ _Iclq"Ŋ(|` }z6vЭ]@fT~3`%~=و{$>;PxMb2:6:w :ң/\S%fc $#)QX1ғߡT^Ŕdy7]N`*AI~;W0R]Od00kd'&U Ƥ֪hBbJsUS[KFz}GyեSxJQ< p.gƸK hg8=u;HPGeIf!v#2>2\c`>B-q;Ɉ7}ϷӾ_/i<bV ?a;hycr@3&i-LZw4x!'n^gt@wV+|x%y@8<;I0wƩWdb?c m ,uL\t7%cLf*t %RRpy~ 7HxG3 kYAui궟զ![$_ d!/HbЩCo /eߴO*5KppHz!̰}$U7?OPhvtuק߉:w4\\\5^Qg UrK}O6fGv2 KWNhu,ބY=sJBxkJS>m]\. 81*Y>?q?Gz:[GEᢔ'ҡ75հ,of%Mz׎V$࢓zU"v{/i.u$Dy*wUKhWʸÏ|aVŷ!_5`b>)|wQ)~9ܺvWVR]Ge`J׿1_B)OB" Del7 &ޫF#ɅBSc|^| $haoeVi{p{z7y{A-A\␼ۭ/~h2|i1Nj;d]8T.Q <@ȭy$iKd}7d?p!`ben~h>/>E0aVum십>2+"5,=]Yh0qtB;}VRyʲ%aFMxmXev<2NaG97H!PJa+P鰲3]r{J/Ƽ\)XѨk*CFAXOݘ'|^D y mvufVJ .r+u;sRWMp7r'cC:F-> zY:ۤybAKp^LJY"GnN&fVT 8"sppCNw*o>Bt9,KE:]/#:}JRUdb6/jqY4B8R ]BXp N7o?K.[Ǒ?WN$kĈFH$`۾s(VMr&)"ݟue%W=&AK}د dϹq_k7/fM2޽IӴ{9IЫgbdEWKdm2eg'ӍOu>uԽ|] kQy;z|Ļ Y]d6972"~'{<4 /j9:v LHA$ @o23ȂF{w}0TVh=cۛ81O&/ rNȾZ-H ݐa$Y;O+=1O_DklPo8M`ILho!wJaq>$"C`ID1#thQì 8Y* ko`QαHw>e?MF!L (xݴy`<3-;`f4[HYc 3/Dɟӿc\̮b2o%TT{sW:Ԣ s Ȣ VS!gT̖v4ۦt/WI9tmT<7?woo] Z)f 2#g'g18 }߸Yڊ+PsTbݎ$q密{sφ:#5t @ĥHCq\q?G clͻ{dd01ZpFJ_sQ>[h$3U@./u&AX:Eɹ>b1cW<-Ո{CZP<0|eػlP ' L$#ھ D7Z S,èxuE:IE6] xFV;I! IDÒ~J>۝D~5z׏S,\]t*ح ;`PE,?0aO)etnDߌ|uI,AϾrAFAE ?KTuڎS)VesXzZ|z2XNƓ暱QVL/4?FK(}YqIJ{raVA1\ 䙳>~9.'fFT&TrK~D^\1È5 0e$\w.M4xT5si-(zef8RG;}Da?&T d TL& $a]#z $Tϳ9jP4dU.!rջ~] E'u^Pz2cgwXoGiZ~c 15B#Mxic! W Vϱ v4~ڝft 瞖K: K-DbTBݲtYZ1/,qr70`C<.[{le1Ovbv|I䗜Z졷\wgfڃ%(5ϑBN+@^aP3yu_hO Xq6M4t {`CcU^P`/FEdN~_ 1aX"&/;FHK&lw5X#hmGX]be3( vu%-V'+%f9,t;gΓ(rKt+k&6OWl͂)YjoDWJS}7N4v|Chfdo~C`˜ؐFf+QZm GN8cpG'~=U6+ewtg?p1ι㗲~OW&D1r cx߻pmLD@wO‘KRdh(ydQN9yziAL1n`;ѥd_ӀͺhqD@:yw 'h ܆؋esq…kM~[vqӚI fO+vfP[dQ~=,T5kf)AJpI'e)/Slb)dVsr,28 +C8k~~ 8Ţp=p/&U) E߁sᣉg] lv@:uT+was&C=P9;!Vu!:1e}dVz6e !4Iyz.dtvT1&kU)460`YPGdGSVծR5C3omA9|tX!,Jo4SX\V<(bD 71tvAl{j^8rP+Gq=wtNg4nlq6./o 6x 4҇~׾ ]'bȶUrv: fyFi~#Nӆv% Ɓ0 (r*bRه)1)rtW8@aCT4hϰK;D[BdV| ʔHq`ƃUUPrH /! AHהDUOH4ٿȢ;g⧗A(YLC*4Y :2_g>&s'B'&^X 2ִH9\:mg$I [Usd[55Q2]ze=ޔBR$ Rzqjx7E Ooq]*TS ZSi*UdT?Q'-\֖鸸O*bC `om*F%g]ɯeKk¼\X{ +3HMw@ |ԘQaHJ$RFчr眴g>Ł>G˷7|;!x&,d9b ?mTxߠ1A%#HmMPp2QS =Ȗ4M|V_1N_5[ֻ% (5y6Ƅs7Gk7&6b<*7ryO~Mf\gx,D6K@u5Jm!Vr\[ɛ D`n٠3U0SM]?}Vͬb.!BbW#p kBSZh%#_\Z0"mE0&z5GP0[]zOSi=ևANGU[#ui28+~=-jȀk_[]dFJ|3i hY\X 癲/{\~7eL\M@%Eow܆.P`EF͗8CI.HX.Jje~O.NU}E͋x+S8QSZ36+Dҡ;(R=AZzܨ4ɰ!E9k')< ÙɋoPnکI!{[Qq~'(ut&t m=-y{:#(]jwqo|AS4 ;Hj_ k4[9b*P1+xF {K'F;ڭ[gdvQ ,:!lpq&Ns-ĔZ`j!K.tЀ?fͩL_Q%|xך^,wyvpcx+ t9muOADߡ ZUu/a#heJ3^'p=cd'uPC>x圜dVǷhH`+=1~sي8Hru.8=EV' '@!V11hhެts]wSz Ii_&#tt K.mSJ\3{+0J諔#lfO /,G=RK2f*E-Gn*睮`2Oe ]b23FZYLN݇Z#~Nmi%nJb $ A2}B>=vXȑ'HiR7Yj@9I/in6KrtcllZGwe!c < f;BO8 5"e2{ y2ɵK} oH'tc~:4Ϝ`FnX748]XG^h5u!ɔ+{Ta RP0j5aH'DaTi~ 7L >@TVU'y Rªb5s ԙst"[w+aS "+x,P%64s"YY {j6:l=MːbQ*#9i#N>f4io%mW>*~SD z4)@{T:+ij# `o{{?DSSc<&ռ,%>E ť*lY4"XIA0ȦoUG#@gGG_¦4spp-_ %7́:k' O!R,DWDĔ XM$6J_(1mX4hyP:96} `$S D5b-,pTq9|*X4|'7" PO'Տq3Sw}fNf߂›mqsas2_QCɢrU#ήT]b ٶV!;}meb~JњgTSC *NY "]1%JaN6 gϭHm% U$-IR=Ěga|avXoyjȨZ|8v%C-MjbnX8ZMPna*Dech).zkF[إ{=V1@ujIj ^8NGh !^7i ;j~0UaʹuT$TC҄}* &\ΈҎ@\䴆s tdH=y?]{,bǸݒMlcm\. Rʟ7!?${ZpEBā _7|jrŊxw#Pn GxC/M!%2aY 9;Q -sFJ! Bz8:LWCGJwgc}@Gɋ6jt5Y`_j UFp Q6h\\t3l'HmgA3'G= ^ ť}Tzlc{xr\w _csh b 7EyOM FtgOJOr˻)cu;@q,CZ_r@/2aƫ [HΎy7#t΂urk vaA}߮taO̮-' j%]v᫛K +n"Vny:w ?Ӈp߉=ǩݯ#i„R{Ԇ7HPy $ jӱuTC{?}?- m-"4g7>0 o4Bh2l¬2K8-0yn!<(fQY'XPx9KE@sБ̌1ƻ~33R빀.G 3hoδi$4`6rچ5~I{aFDݔ]+[NֹB ٴ4guQ,}Nz^$BM h⚖/{QA~?%H;ZO6{ q%!mq\&i *.ֺCq|LmGm xGc-׳Tzk7npett<$YShS!+.L |~VhTKTŠl$CS>wVr. twŢ<7qSoeҠHh3a+@CQt8jr8QcWZ*=}xf5W*q$iYqM%xbuI :j*a?7J=: FýTY%حڙ܊)] xDkx7V]%3tY-RJ[ЂJe@I`,?^#-Uf'uBJlvCW *AK~J+9H: JҲъ`$krnOyL^o]BK}$hojV bӔR +t.[{nܱ(bť I(p#XނqCl\f p`,m]%rҐI*Ϳx<矤Xݰ&5R_o"8<7o=ukR!#.Z2v`|(3.K09VV IxC\ff#e;U e ncud¼6% g*~_ ס.N/jO׹ŗs09 L_DЯЏ1#f7*'k+)ajoJginezܐtM q8+'ӌ@R(uJƅTQZ "VIG=] yVBŁ-]ml34.TQ ~,t8Yw ~+!V|VZ@j)FҀ6_8|STAARihMܝ$0xd?=%y& ꝕ9V7$ N+ .=`' ogNAYR n#a 'vk^][.ף*S~#J> ztt8-9M@,ES77&?jL4hRm`h0lnT\&}̱:C!Sl_=`I٭Q lx/Nid`6P(24󰉧_ ti!-P;b<3FI#nCzSI7>AXGׂO9͗+Ĵ̞(w07/%U,l";~؆|@k|Cr>m:h9?pzZCJMJ{Kfyն>B&Uv]%{\@!C=0[4Qz"/‘^^~AߎG\|HؗNV3EpHwLt"¶ZhJUrMlƝTN09ȹ#j{|i3)NIaGedt>]fX@隣]06^S>1U3(r F6)LÉer 9%ms46" KpL_-D}<Q$k>~ [Xj҃6:ެ*Sn,TMSw1%P"2hT!BMĮڍ>~8c9ApPGy;#Mvذ(V>hdx\PvK#%ԖACiuNe:eӵ5})N'ژU VˣKf)CVO0>עZ/RK/舾tuls( Ka=OMxpUz~Vg+΄@.`wĝvagVZHH; 5 ԄiAOwSV4^+4tِ >;%ʚ2Jʉ*7+l>`p2')*G}/>[muEVV|©?|䷘) XNEa8op)C+ `ohe *GXnAlA-FH /2SƌjI2Fť'*6kx)^^Rל|0wLp%D U&$wH2:qy&oHOΎ"!GuclPJ5AhCEj[V3_}9jے$x6=Š>ꫡY;{nRRBI> YC ܢ- \fu{rN- .lwX.t[Bi"IplA֔9r̲5|بw r?UA!F2s+aR\>%kq򚤠2g$0% #4[]Ȧ`}Fups/a#o\2 g-,c?q1T? +_+}x_nW.Zm| />jezY!c˙\c[Ȑa^ɉH `VyBFM&YۭUS^yݔ6wJDk)_J3Bi<;i ,l٘2N?e@N:?1V۸dѝ?ɤ˲ ûcQG;?}X12DJQ6K&Ew˻/hQEh@"| .;FCՓU-EJ7-N8U FnJ3@#ۺte+`:ڭΌ~;&kaZ(%YNxQ6йI9׍006E$ήVPEA IX)лS 15aƶ i~dPQ5e쾨!6?$c'v'|-Ge(c w6OW\kkvF-%rQ:7<}+胷I?<j }ML=\-TL7*pi,o0։aֲ^M9e]_a'J 6l(^Ֆh~!ai:7 ]ϵk8/1EEގߨ>I"V џw]29BT]G7)ә4qn/LJy4Qͬ׭Y*k^ qm sY|?eh6"BI` fg>(o< ~l9"L(BI)Գ}mf-V*Bqrc2BŽNsn>;+_Tm@)o&+;c\rcי1Ula(̍ ^+49HpC|ǒʷ膐ԅڈ1}Ȃge*.̑$NZ08x}ynr˦˝3Zw"z7&)kv<~Iƨ]_#pBq#j}>ww*'s5p ;+s3]ฏRνGĩBnPO_F)f/'_5q!`Cbv!"4"Uށzds~|8v8m5أ^'-~R aH2i}P>;Z)RS4܆{|M ݏ űqۆIu?N)CI9g|VӤuՠKY&h}nRB81tڡ֬A3-bjؠ4LY@!ǥ^&>͝3jJ_ս=Ҽz5` ml1ѿG:5IyW#Rnz; %#`vقS]'LzY :h!4GIYM1Zs"s\ y y;D'tSg=6 0Hue}جb6>2.bʁku=`+Φ`p[w8t(;mpNn3[95b}&\&hH(rsz m!j'C9c[Ȕ|R"3ty5/~2)ځcUmO9q}-vE!LԜ C/8r&ȡƠA5tiD )` ӭЈ<^![ֿdzwjmXfcvz1EZnr' _7Y! b6YUDN<ʡ$%|6*nqJi cث؁7SO/g D1g~>!q耖ҥ=6\mE}Xc nK"7dޛNLHHj(ax/TК?%h)"&?nZ^pk_w AfᕗRı@pBO,_+7J'a"@ +Vj:6*jeY %y5o(|3jI> "z3l,,WPS蝶fk$[>^=د̅WRyn4E.b;e `da(FK="\ Xx+eο̌q: _nL䈴y~FV*﷞^4N`*Xs ?mœzzïiv$شr"˨f?A(jb-C55b]Ɲ,VI_8Dئqdfۥ;?պ\{3q VMVˮ&c{]}(#Ͻ #B7FhKx6 L  Oz HUMi"M;&?VO,#ڵ`+ħm˔K=dO׻4³*,mMUTK̥f ~l>6TԥFbڲn.>X_:li#H }qUV" !}hV [U\3:[y7}b*^n݃ mP4<+^1o" Ќk\!Ӆ39`Fe!]+S[Ms$HCùUB>YaQ}(v1Gi#{8IzrjIgsQLXF>+aA&{6=IʺKeZx{`צpu݈Mfy YW͙]&/݃ح ;JQVGw;`*׎#0䋵W).s~.}?`-$Ü7$6 ~c}k,IM\MsL8^6*ɥ yV0i PovᴟqO3\6&6vn*{´;ԽM06DVE\7MlG]yeq%XIwE.A;|bi֍N*UcJ91uA]KMjUMRUWji~G&tuUZ$Y/G"cm& 2'j~$/ \LEbF";w7jb3G[Ku6ފЩD誽C^UzQRr7%{MlYbhGrtJ短xcUW[S# ˌ{k(SGU9e7ъ =mF`0ºڊ(}BK|*Yϒ% !NX䝾1 _޽>\tƲcw;FIB L, GL^'_5|Xm"*u@Cc4zx'0xŀFzZ$;} nxܐ.JyUhIn2<_ &I'³?*b?dDb=ɂ- d?T ujfu{~0}pj邻l\<~o!"5-4͓l6Gc/K{XT/fB5?Pzű)!LB{N  2t"۸5%hMWSP }Ǯ?S=H_Owu[ X4m{q ^ LOsI_s;`:'Q '99ׅY.caj?X._o.{AFZSUg? ;M`{۱fFiR̓|SMRNZߘ2VG'&٥"xZ{j=" v !&BYp-4h$ + vzӬv{yxiHcxR8AS TU~^+9.c+琯=1g4@ڟ` f"pթD]ϊ[ xd/)~lM2 q!ꃫ-nM'Jԛ74 0\h4ep1ږv&# 8:ARWR_R{lk+f+4 &W IT8'k)k~a_!w,o-PPX'dLHYH{`.ɒY{>X1m5Zq. iV=-b忌>2Q) p&nA}2*e&\ 00ҿͽ[8m:AXj>V#*[ǗA LFb2gQk\4Fҡ}t Nɞo鐿/\h^f4INblXӾi\8W7(y_9 (~lA^Š~9=z0e(Z`ѣ s=nqE33HhFR{> cAy{`gW!S%Y:J^2Ph"T"5͝bsFgǭ(O4 'farY9whqdhήEhZNw&Qú( SMQ6gzؗw\|# +u(j@8CkǑupD.+1k); cgi`euo!Um][nf,ސfĵ1VhtvzkDR)?V"@W(QX{'T rG怂4cn]5Ϙîü*gnt ٺXGfll5źd5ˀK˵L듆_}" 8:6%lhG{8מxU0,R/ϫ&*v1Ν٤ FP[84#kJ;R^ج2b3nۀ"se $B8Mxna54ݫwD6@l&뱁wEHî :Zm"څ]ɣamd@Iȁ.2Px̯$>w9Nת^KMkʥ SQ ۙWG8 ydtt _]GB+Ro9Y ƻ Tc|i[EMw(JHĐڛ6UɁt_ ǔQd5~S"C}xa@ I-_3D,r ]`+/R֧߫(< Nyj^4B h1e}}i;Δ%]{GDy@>LRAUH/ş<؄MW_S  (KYPUXG)O FX]ʊP>% z+jC3#/ hӨϻFQ%Eݷ#n |0xw' K4U5&ii}@g`5F{8,#Fd/gR FU+*7@1u^P/lqWQ.lUWQq32N{G\gDpE=s',Ă?>mVQbWc;r͑XP1((%% 1S :24uP)co xj'vbˋg'C%12IFhCh'CdDh,</:6>f>*z zQD}y苘L{QwL?fͽBEϮxkgo:˻o;&.Tk`ڈwxQ< qtt&/{;wgé3>Z𻍂s <w.!0hw-F~Rfn]3;)] ?]Døv:Kr!U1'v~2ᣋ2cOS0r\"X?xr/?12Zr/_cQAv>+2 ɭ(4۶-{]iJmgD{+ MӢլtc)4H05̦D!cUu4x < kE^:̮0}x*{H#]}nm-jCqd =G' x4XHx`:H"hnll| nC|9}H0oDa}ó>6>X]ޞaGc wEsB`FREuJh}ʄ/!4}7rS|xLD]LI;=RW V< VQn״z*ɤDa (oi o"!Āܭ88?^g̴?@r5"OTM>1Ĉ{V/:0WW$jNf3Vۻ;}AU6{f} JДyV^3G,cQ>j S /J +-iYe|{Tļ-R;=}J c6V4.t+ CAd(iT[TՂQk2Ye pAam68WyҦ|^vKD&%UyRE~bz$4qKn쮙4Ȝ`LE UB{H-e8bP'NXPFWO&-ߪ>nlC+ӛnTDXۼNb$: oO J*vف0!Nto $ObCNfiKj60I U H6xD'3s[&q? (M|+Psb]:|)`d/F~x4mqkE%" Q _)OBW+tCY(Ƶ7|~XJ|x7)#l {kk6Gz>ݎFej UtP!b^K t+Ur[C%qAT󫠙wb]aU8pE/ݑ 54?ӝ}3=W)]a#c=SNH׻wa*9]EdJSmhq0V2*,D!BCe|/܃pѻ$Y^@Eu0E_**bwTSynp׍ ,G-/| =bQK! T82ohU M4*>:5yc~n/@=a-nEJD \3?yЪG4475pDFYwi)^4ڷf튄@acBd" %4 q5GI{ǎ@sj &l8Ƣ(+ÍKX~`?[b  "\t6=Iq4OCr[Rۉ&;8ES?_RNӕTSPb>X; 4d] SH?]ĝ}eyqOLl!Ŋuxx kĒ<ϰ!tr^~Ýǡ>Omy[x&dbS|R5S%<T\bu5$Y@gt=nUS ~Wu- UޤۓLלy6K/e/>WRS3Z}tQ9Zd`5EQ[MT_ M*x : 8.1ɨ][t*uwY4`C &C|dɧ_Kv_* U!4saRr*h^2Ĵh~ ~}}؃ AkӚԪƼ'yw&^K|n$}K~7>TSwJgJnv\}|@Iz[nvAF :ԙi#EC>nTi4>|60GX9v&Uab/<[`=wv w޳n~FA~O@)0QSUESgm4ﹲ~8?DVa'q.7h6(5a LņDqAzO7ᶥSk0 Z"\$^fi0v9-*,;_{ͼ!>Y%Kҗe[%+K<g GX/cP둎I :~uλQ.?}dh잟4ku!G`Ŝ= )&QTCͬ \/˳6!{JK:"ktiJ#꜇ʙqk?s9"~wU1xU5~f,<(hnΒ6x"?㘖Dsxj唙 py*D6đGree`RFs +/I6c='F[ O +A>$?_!`z!́oVFghfJv<@;|§Yn<5[}^t̖/~/~OV9J]i <)grIi D%@b{ySq)2z7 ~yxѪʵp&3#d@cr D s+ZƁ4/7Vf)C[XGyM-<[gRZW"*ˁeȜID6DgÔT5 yoY`VU촘\O{f*|qp`ܶu%.U83"B N#nqaϢ}$zt>Gtph9#8<SCY&ga_J00圝|՜]pS.><&69Ҥ!wa1i|D(`y߄B<3f}j vvXK=6CCZ4bG,}[' oqcZ gcxq{1E(&Dъ9 YzԽ4eM͋tm$̍}OM2'#ŰlŰ=7ɽMZف)?Km: ,9Z:& EO LN^asN\ܻWܝ';+!ٸmhZ \ɟ܎m\N BsP ȑ*Wc;Zot4")L0{V ɰ{r(hǪ7xr৲:G%;LKBK459@*}AI՚apځ Eӳky<8(8W0{Պj@?PJ:qTC\\}%^q-E,E:/Z|RN(^IFb \Qu3P&Nhj]3h<3JUq^=5fBQ:v kʁ 3!ItS"biHRڕI>OAlυKm?~ff}࣢J9uyr ]*a-cۛĀ@kIĨ'#LXy/\Of/_ơD蓓V}xlhy颟~yux(L|Kp:/h85m@|{sʶ< cLޠ:HaGm8 U^C-&ٛ/fF#?]D }R(Nj ãa.ha #oJSi '%ȻaU:Ɂ 42auZ~s]ܒͫBDJr5J%~Ȫֽ'?%[@^Z/*L?n_؀^}kw/NR,XUG.^se%(WQitvy" E;"R0J3|wiHT #ɮ3 px+ ^9k\si\XG~>n\QLFl)~gS~:(47 *(ax=O5Ն[z֢&/sˣ*^9=ƿfMܬDtrj-HLF]w^W}&)Z~Vuc4)EZ7FaE5} ,XfP5+hDİQNHMd?HqI9yY0b6uj#&dK_AHS76+sAv3Ϗ("-0E$BY( ?_uPeV`o13;(a#hZu~bz5Jlڸ?+%7$*W㵯sH: N*s""Ji>ɘSl莁@_,,e`cMt3љaפ#AW r""E//xOϴl2eϋ̑BM}$9Ӕ?j>?ÿߐTB$g;C056΀+ڤw0av u0|XVҲk2 Xvo! Iv< WOk_O@zS0 Ňj(i3USqV| z'<입 ldRG7#ܯ%$VaEy'5G8F(bhOсF7Yp] 9CbVQ;sTmf%8ƂpE﨣Ơ'* e B]|hR<AHs[<],hp !(" tL$9ZDw6~|)eBQ(6rX/ W:?sxvp Gle9%r\Y"њ__)/@iȹ/[,V*L%kSd#d//Ѩ6{5oh oȜ[ R}x u3ֶvpkkˈ4D \6X؏{STι~\)![QƱF5іKUNvtTZv]$%V;vB&;\;Cokd%@NW'xu;=6kOde Am:rkS|߼փ$aw72*Z[ͪ-exq-ofV0j, 0k5fy81qnX]POI=sbvK ~o+TXD:mF`]9r3zf-KM|QTn4Gx66q/屺ǛBdLI֐{H`]Gz +x$f0eey\]YKVȃEZNz7a_'oŃݼDlcذnPL4+z<2+'tqG΍y]!y]_Lٳ@h΋[M=%!aBR__cu/K p]䮨.g..qIu }-έXc;c'QU_ek)PW5<[~t'[k &U^J1OU_$62%vw:PPԻd.|50 #/DNJ3q69C]&#߹tBH.טE=BE]?g wAƹ=!Y&-1zeY?A:% OJGΑIR/ݻ9'lU@C`\DKk ߌPL*2 ;9WfLr]Qg$qƳ>`UвF3i/|c< vGf/6+=KvKXSBȝJ[`A07 n3؋>7&xܖaO6uTcm]ERD@^$ϋc-W ؔ}{2ʢ#m~B2: dnh٩䐖TjPmĪ췞e>l޽[%V8]^=šr$գ;e1yJ~M?N 8Lvtcذxʉ*,' e0+DŸ6(lŽ8$yh14TK4yԔGwjJ8=9SV-u1H;_$]۾h6Ȝ9.2;s3upᗓ=Hq8Sg$(bz8 P)}K^V8¿3~)e*JlS0 %{a2 P9#ɠ*k" 3Fs]H^%Nޫa+S3^Sشj4A}QK][^YAYo)6} Zɷ 7~tMcg͎X+ |_)1OKiE1UN"ї:N$VI*y_; 2xE-}ծr2¦x/2*"塲NJG7Dព !D.}%D?⻡u!d7FV~@y>EUH6D;Q W@0"H,õvF`R[Œ|ݠU62l ,ÏSrͥ(a9!l0\Ph0џ@Y@,o&hZs"n w]meѷM8*>AVϬQj{ iHq$L)Yz]<t,\cݫ52 [)rWqW 9!b!!U|f! ~xΖIӒ`g`\9Bfeu/7.+ln>$⍢h X>Ρfk9SRO,X(xbKcu=c@DFV I5]T \8SQjN(L}.~FN ye%չ]ZXzsXDmնҽyёwTd߆-̭`7ʠ .PDŽT&ψ+ɡ~0W.I7a&3Gew!Meg9poBXydڥtX@Ǧnp75)͕ p|3"-UҬ˯pV 3 $1z8QS!2/=-LH}hbh-Ōu?IGx.-G7Y;^9% ;Rqq%\]/ͪV*R,b+qsd _]ɻ1EtmK'n_qrƴR72szZ1]6]SPc7CN7bЦvy5"-X&ꑹ1Y]QNv^A!A y} U,^SzP*%&H1wUJ%Mԩ;XKLrc+k%U\~#+1:k3_"V"ul v:vnЎGw㑝O ^=tqhE;v?QΔA$bѴ.UVIjZl چ[=A!GMrƧQK+K哿A[{3& .c F }hIn{$wshNiִt`]<h;=R6_aހy+kj`NjIja L}噺fK*;m\'}`Ol+ z1ɗ8 z,ĐS#JzmVZX ?'&{¤ϲs3&TF#3;&\?!HA1sS > 93Hw+{^Y}U|| *Z9H^+)aypZlGqa,'9o! @ʚ˱LW,Y<㓔9@Q@ rܯ פٕ+ҘaС@Yw??M/3W(߯ 2y;ܚnQ[!|J]fPLn%K^ȣxp~y, "Dk\X/:Nd\ ZUլ;nð׶W+҆Nikچ^-AIZ lye+S(0nmC^RvӻƤkOVRqY4|KTA4[ӏl)? ?H)7F%I :aG~ ~fv~lˬw0oQ"ȎGCax,EBB$t+ ?S4`P"'k rG)^Aqeup}pe;_b7& *4cw betNR.fyi^|i6'8芄A*Mevu ;`Z>|P1q86 T $g֓JY(!+ooe0L*%eMG\_VO~O3%cb˜k?;8nYM\Bd\ԹJRZ5,F^w(G ;KoIzxRȘn?0CP}pm|:s*xchn͡-Eu!oYΘe_bu)W&}[nݹɚ?.9ô/fӋkjpQQ5fs%UwHq* 00>7q^Ummhf8R0MsЉCS@g?LX<e;\+ %>ifO8-һF~y $id1sn: лlx]Pt͸ [xA8*oli̮tb9J|>Ȭ jhI GWlj9S?J2~{X8Sp)>CxwG.I1qإ1̤Fui;PPSu^:yYy SJ Jvc.eBRVgXu1Mc8Du C^JR߬8RbÐ;ݭ\}aep~͐\$VFŒY,f"6:2.䍲]rj -ø>}m P: %IϢeY)ymn@3 P y> ~ q։|p$ZMtJiǹ# -'2PyVrWో N9INl@ÒS]sɼ]I3ȕO5Z4a:{NZ[ dP)\ng CܟA6%Y#?露>[FAw w? (tS=u  `XmjuRX\mI}JW+?}̆3@QI hbbxsԪ+0fX䀷 $2Gqq"MYA-};ꄁ[V9H;;kgUTLK`8#P3G; QXY3( je%݋薅~3禍09)"NH%T#<QYZcc:5i C"͔5.ML7x&ğJbԥxkW|LV/ڹp$Sx5Z+h I9BƑY=(ځ1KL_= eu1 L p3pI Dg gqS:@Sidy'URp0îVXjW}芯@#R_Ŵ家)s;m&E+f^Sfuu [5&T:ݟ}l}5gL4D{ BY@q+TQoI~ZW\͕TFﲔ []Hb_1:-՝IDD΃\ri~1'&RbQq})sixUk@{=I6D ]` i=־V)G{Eci[ǃ#i7bIMlf\6Ӳ^a xOv]9<L|g wRM<<\?3r(2Ҕ̣Yam>dj /XUOh>NBRke {6}6Ր럐_hӊj ~ٔTlow=z)#dL@?ՅyV;ұF ź2c+d}-sv`jdu'b*$G\=܂dp(;k DZ*̫}4I S~S]~!T-1,8\;ߡ-`'4 [MtKCU?f@LDʢ 4޸n2?[e D([,{:s X@u;kD ts9/Y?~yގ+HO>1z@xir=rdb- U':$ȅրSksq~/dFSnr+_rc3`]4Cƀ '[>b{8z@RC_C1'Y%c~9K.ǎ!@E\98մ$2XyQ5RJ*F@Hڕ%r>/bW%l?\RAu%~M3 Vs-To[ΩpcōH`ɤ+X݇_h?64BE?i~p]?sz)h>6R,ⱁ )Q<\v9VeTb֥l5+{\Y ^8OE`dfY :5AKЭq=7RiEC 1>gew]^j 7pAg^"i5K9&V{>`I}ױXnƛfKh|~'إ좭RjoԯKgF5eGSDo#NJP~cZ2r 7ߡ WmJO# CixE'=o`3lGmɊb.L a\m 4RHVj42?OjÐ0'2_SK=eUNnL8\lkH 2k3ά4 @k<)杷a#"Rf3Gg)xh+U>֩1xhgY[8p ~I 9OS<)J mWQ'L?̃[y9P_أT`8՜&b ^ 3 T'*<-)kA9\aW h/JﵯF::T<zY3Um_?+ &Av,3>*sP UP@p%OjO]Lu:w B@`~h*f -AV3qWᄘ >쟡|Vqn;=P#q }s#nu[cG쌝sN+;HFe+MWJ&6t Jtpu{Cm %d40we@>^RWFx$|$[7eLń+Tzm.W:/Ŵi. o{{%)ˏAB%]Bm(noq;ϸAD E94&w<<^M3Ί\ԙZ0-4~pKݤ1Wbn ad\)qb'Ҽ*ݖ+`"۟10#Kl<..yމ8Yx,ͅ!_;,Dyy: {\P)#lfݝVd񱓴YI<S޵LҠҌe֗ z%obayR,0Ho@cqޒUdw(K@S[L:C.wp\rOA /.M:rk|1x$s,uIKA0jHF5 L^g'ԑp)ݳ͢{>T%4(Lj9e+W:-H~y"-BW74oFyn"ĦF> =|VZDgr `jbhibh>6|B]MXܼ{#\wjRcLz1^^[  LZy^Fnc[p8öƲ@(P:tx`v/& a{坍^n8ss:E+JRvKnZ嬨YmA+7 (~/v B5_TkK)Ϗ?dmD^p&af:A ;2MCAߞU9K;f\x5A1|-s +_m4 PFl`P;4oG3ehpTBzԾLy{w܍JW:&U+[a.g}3'Kl]9P Q-{xd)GA/$x2p>1%]o F\zUX˄>7ZP[`18ّP`5V9լn\&pWmo>:b|wVGOPaO|ٯsPDUGo[PgdL<"w.Г&HL9`}`i\B݈es,sZf:(ϽM-CϺq'|ʓC^E~7 c{ٕZ T qy1L⸾&CWG.u5:?-* +6FuQA\4Jޢȷ4n!AYUPHq"¡0:(!0(.%`*DƆټÆYNDSʷp*KRqqשxnͰN>4~-I/xY?zTdoc/^o%H w!ZHګ3 ̨JZEיy::֐Clk+.2mX>n=wf٥}n<+#Q惑$'.>Ug@^+-Ϧ$z%b(5|}|(HC%[Aq|0"S?z]{߶@g=ӺP_.K]V&fj.x+њ)of=m(){u߽d_-DN#?zn߰Z=XGǟZް?rUbGH$tayg,P!J{rNT vuu؄J(ի{jfF0!!c;ۣOƤӎ ۭz.h(#㰿q"&aC^e^n7u|NvP -vbXL3H'8Ƚk;5Ou1ykO]z<ąG;-,4vjt7CϻN ɃCR1e%z)[v$RU{$D+D6`j9>}rFlʄU!}o`d}T~裦@dޥh& Vpm\e5UU2{iN-4 u9 s@V#ڞ3NϒNk+08{oį0HyYÑ3Udj/}<դvFWmJJu\fMV Ĉ (e:bk_1<m>ƗmR֌{ }dɍ%g@)']O)UR.M)zzC3̰a j撨aRo-",_iʌaO:^x2gH,PW9$_0U1v9t@njxSWx[zkoawXnAe+T[(342A2d.6qn /HY-$83kΗӦcfI>~?-yF>5&Nj1HK0u=,AEI"V i3V_.rK?3!iO%;u&A`Z^k$O/d[qt{[luh3L;ګ@W,hfAp9= ;(Z6 Mj_ (AN[,YO{*28>#NS(3+(:p-(?Ł.bCTQG2/#>c)hb)#ZtVCwG6rFXXV*tΑ>odڰg;P!KCw󾚭L9%Pv:U^IqNt\5_^ji킟hs~M1rGv Fsr-r yk抢b*_-5I)o }q] 0?(,f`XlrH1uEd2&>)eQWt֙^F 5)CHσ;KZ+?iZ`}LnnhC$ A$Y;X-MAԂ ӥQH߬Ԙb? ac`RjHuM\ߧ|vV!R?2 Yt%ߧ0y˙j:, .LODW(k6th!.I-e3ȯGۆ)ě r TC&=c#D8oquY$}7'P=ǘ2Q,D`>5 h梕&D},n NIV󋬚+. ᑮ 킆|oIP%S(w|.9M!EIq\A[$'{)@Nħw?iCxJ$Gl muڳqډ} C}6!/2|Q|WVѤO.ҩn*Yy }nƇ{}h~B@v81N kߚ\* SyhU.,so:M1Ba?'E^ۨ\Kģ:!2@ŝR!plq*h>v M Xx*NQV wqew&,}%t[pdlĔ'*V5ll1ı>p!cF ln<][ézO*|Fbva0M;j] Tf:=}OtY'*V3ݫd Go!{iT7&j5.2yKtNrhFoIŽ@ĩ mZ uIб(FprM;LmѶ|bfA?'Wd,MlQ6k Yv&}KFvTOJӸ$2ؿpT.U~NG)k ]?`0](Đ-/2ۄ s"&:t{/'WѓY=Uݬ +qVk?+PM~T+1۰WxAQ}`+8@!Bi0A[쬅b 6Si(9┳LgRp/yH$tņ͌j@|ox)E&# r d}t$ >̒Y-B}S|I߸8e >OМ#|0H}L䖠lr_23=ö^ Acwik0=ikx/jЩ 6R]qt/rz|ۙs1c|_̀]Ze\ )x|w?o7gW5:s̱%4HKp˥#.36܊"HeyP{ HYQ7:B|! hClmd^+)<=ЬV$sTZ-'w.j-G%ԒN-%VxE9&J,%Ŏ:/Ѫ>}`dBFagYW0 (kBL$%=v5Pc.NthF:[C9&)2BO87hdUE@h H?x6VX2[^W2`Xfl˝DA5jC=kDNq`=$kAy*o~*5.2s_Ik%ESӐb$`.yc,uJx"]!-b/Jh 樵2"ꈳfQECJ9$` |Z`e*K+<}@fQ(=1 m ȡINZ89iO*sɝ%9"&^X&S+;1p|b QJdo*$ 3+٧ņB&";$i s:lOqtoG7,u ݊RHRrTeש՗,J.2C5*U#-Ԟ\d͂/ڤP釁L_"S~]MI sh)gzU~Xgic9(TUi/ N_hZIr>Lc%7۔~,G~~)@Z_PݼŖ1go-aOlUX w]ת/ EpPL =OH.{Q%W6ƙ5J>8W)Tc9$OM`4{?ew\[]ߤR`_͕1mTk$]X?8,ͧ|{q lcs61I5yJ0_7b 8w[5{>Wj)("™y)ҍ=94 p&J3>2x72}##nIjgۇ:2j ,Pv n)?!{>k4NdJ d3'WRq5e685oG/3x#+TJFSjT6.z÷MHLUPs!Fv߀h/gj]W0Ւ#x ART~ik @ KdR< E8},=ctzg PC > |j٢O`/XQ dd |>GrtX_f&GԽbT뒤A"E-cQ4i':c%tdۺysPIR]UR4*k@F0pLN3/#^+ t _1j%7v潻)[ ,Gz0 iqA]ZG1P3 k.0ɟ "}LRE~N}_J]Fe*j(ܺl(ᜎWɕ:AU7yV} Zk5d7b:Dx2)g7_W 3'yYz/y8k"2aQ'lTzHs].B.96;A?<J, *eJ砈nC+yPG#"YrM3V ec xW4轀Ae;:o!E>VYS=;l u{&DOb< ,4e541D:t͑'qDrϨ ݷ ;=#s XBA(_K%M((|Ìۤ7 NOPC)77(dh`1K Ί=FD'a>ʘExaYV-zm#tYK9!!D@;vX9q婅b?샹>.+re ^^xX>pOUG*҈xKc2}V܇.,%%t ](+7SI!>Ms\{c, Jm0U :묣| Цe[ mt/0ӐMҖkj~`eFOb6}ǻȇ"Nv??SLG2 [0~]JՓz) u<hMY 56Ϻq7fP<7X35Ӂ=X8Itq3+sR|mS%,mÒF n3J*~.["B߽ؖ-):XҿJ~~@H[idҮ 0Fɛ"'e)2jr.CuGoV (u{C3}!]Q2{a O-xvPI^K ?dL0+ӱ-kpU[i߶*:< +xWEk>3;sbXf,O8J[1rn)316ҬHF kOm&R8{#+p5jIُƶ {q@ENV4jy\BR@"ФF=MƜLVlw\E^dMN}:PG&9[ްo.0|-Xk-:!]F&qHd/PWO鏼`f0/%AߜTSL|uZIW~gb=Øxv!q=0DaRH &.T73@ՊGCk}@vdhkŝAq[M ӹlF_&0Ȓ OUWo@qJEFکdfBJk%GY.%9S1Y:(릢ɻH]TŅ<7$sW2 T6)Wc(u&x!W9 #0;E:_TZZFǃGwS*M 2 0iR FQcli`+H@\ô/o:T:L[7DnJ̛9$?%9OGiFB'V Ȩy1^A*4e9c2's-:.V3M1}dSe?zE9U(nZ|P_),PH٣Te,d8$x6[0(k1Ț=c6HnS?] w,8m]2J4uMgZOdY Àf.tMP?ӓѼ1> z*&{mN |UV.f*4aA#DGuQM̽2!L_ d ǐ{r-y<-fv^ M4_MrI$ՒDm!ŠIGz+kos6͂S!}Iy\ H~vBU>ߠϲ\@$,1ޱ,gso~l`yNEcq"M¬HfQ6& >ڶ#CUͼ\@P`m5*aW˩i_\ 7K:!fq((RjN{BlSԍj vf5_9 myxo>^/9]iX~qsK߼VUs GsS`aK ND`?K Z-:%0Rф8E u8u Zb|SwrS L&h47Z.~/HnOdg?$uW[ q7Ao.`$_zxhr7wppAIBGKozf-=j*pYptٍX1 qX1DX]f+%z "ɖ^H@!SxJ>c>CqE w(H ABɹX yz7W'O('p|oxబo#<d,c&Y Rܝyp;4NK/j *8o۲uLS^ZRf\k>;u0 d#>x5\CDsyֹΆlI8{#4|u4rg 'Gg)f2pȰ K0n(BƟjwwN~ _z!'7pG,{r*5ґ <@]0B$vHV^PUX32e\C_ ^_$da&lQn !6=*:<1m9=X9 ˪u3GT~ gd`ȩ0No| )j䗈Q}S{\,_f'ahK,~mNɀErnw<сy3P'ց Vigi!ò=)t<WA"s۟/hz*ٔy-ކmXY6JB>w9`l™c ނL9S(L&!goKg_ieQ7Fm8Y`1# A*ޒ"'l/ˇm-(߁2m#D /3-8N-ݲ$ ml*I<iC>Aw7\T.lW ݀u}R-zb-.3"|gãgj 6ʈSKKUL/Ce,$6{V2YYqa +?fs6rLaBUXuHs4JCSЀ''b^AG͂zKTN^㺎2nl${A=1ovABr*u:C8dQpRX<RoUܘo-lU+eaunw3r]y<%J!U: 3WS70Zdm@9 lUW}@wy(<@(2udQNh"&X;(¾b?ڤic@/(@U"Ni v;q C{n˧҃MI#|>,V| L\aP"3ܧ<ÆQG+#jndŔ220IS}ԙ7r耰yrY{@_qidyLp; +8XlkLͿ[eG\Xi&"3d0`Ǩ2iв(ncUwlAqA:*NThı H93&V!eGA8LJ.TݭxY]d 8r5?HS B{N}TkDBP5 d24S iuWb0~] 7(%Gpfz'A؊$AT%Cc| X hw5?30Rj&n$HV祛^Փ#]2(y D5~.t[ShAySFddR TR2(Dys|eZRַ.욟R >LcLOQ6܃m&4E[_;*c$9Re@PErFSuݬ}X6 VMI`QT!%iύ')5qv ɡ ya]?=\"b`b䉷\Xo4VxnPpF ))0ù?+P(Y7!wOy8w ǛmOX'gI`Ufʽt(=)-Kcf9϶WH=v'H9XpX&{jjCk5C6-Y6T5_}۹-K+]_Uv\c_!?}fB*Z`gH*GqTCVŒ8 ][Ri{:. a>of0?N%hھ"b>lhĦ4Aɀ"ǧbyws!YV񹷋 YL(@ǔ%yV-ĸsd]Ȃ]_3k8퓐X}I>SСP# {ü-TάdOvc!MV=&j^`kIo~|N=GT=nVG270Y( Ĕ5 <ԎQc"8zkxǼ:`Ag,L4Xx[Eq,s\#P=H叾],5 ZL!JƪXx;CtzBR1:A`gN3Hޞ'9CQ+̄]M#}MBvj>z'/ [8X01#{t.J6%(:$,ov`YA xҲ3bbY,m?*VG?H ZA:gUY%,$m)qq$+,!9Biř׵g,,G:y"7z/MQgܲdE[UN=f'82TfhSHmo-EWlXĬ^ccBu 2|74+6@ë}CaqAd%/5{i)%dKcX3ƒ,ȕWltA{~8T!}yK tq"RWr݌cv`장b(+wf%7!o !YڂWsͣ ֫>qCEհ#NZ# z4/T\?a[!3ƽ`Q)9a e_7&<~e {Avy ~)靰.)/γ<\5Dn.oC_:6!ZsKέsظ9K" dԂB`N>}TK0c\xΈڽ|9o|J>e4KU G' n7{MID,͗O#/Hyhy>ݰF;r[ 2x^v.NESGL|d#QE :؏8N,T\ woΌYԴ_nmnG %=δd>U]M%ͺϤ;}+dUk^2^T0`1v{gT@E) (KGe¬^?(I\8}vB:W<.0pJdrGo.uزq׊– nđvM*OL#~]%%=wSv~!ދG Sڰ LEp@{-'ܤx#4&ݥ^e"0oV1Xݹvi_ܠo4i2QDH#>;Dx;%SHB_Zk:'djc#N&RU_D!%* }9Cx~qMY.9 Xlƒl^Ume~dzuxp5+?sl>7D.re!ߠ?YI^˫;5q B]bY%Q"_THNKd27;%m%^!| 8!eԤMa)ϯ?<ܝzUO,OkvզOcCiBev{-9 rֈf8#2`qp";cMƛ9tJ"sEz !:c)v57(Ӿ^@4>>?pl5행1Pռ)nDwZ΍Wyaة.e:AI)nb%MN=g8X>M3ۭw}Zά܆c}8&0PV4g+~3igN^1vVM?Yߘp򘡰0\4 2`u Z[ܿ^.ż/=;eL3V@d <Ѱ~$bAщp[hMCx|NNi bYn۽ 8qf 2?͢ȍaNs\2ՈnYz}@r M9qW^81Y8 2pm{'ulXCYPL.Wt*@yaɳmm|4))]GLmK$wӊ께|GUe8G yzo ?oxa x_ ܟ- EBg*ҕ=SpPq@ SͯEr/ 08\t^\XIyD-sK(]al?C&:ܾ8~!wkR cj^P1B@J'wLukT)p^44hҸFq'P`}? UEJ܇OvJ @, L5% 2 ]ӭ#R)Aע Z_ M%rШ9A|ƽ"hk$9v].+#/ui荒DI;U}կ-+1M&í w<^DQjsg$X9TQ>.x΍ulnĶ%:SI"Xqa*@eid @Ư^؊C9$SV/!֝#S.~贮B}"\~u~4 Ny]7!u?*ӭf4/6o B? Ht:\WvKTyYMm ۏ~b:1kARu$?>uog1Kg9Hs]_ҥ:e0l .xꎢ:3"!WTOAA13EʊKGfq\Pk܂</ ah.uCq;uuzu7!VfB>U"B6=ׄ^ӧǾs4^7 s_f8˼6s(VZ jU;RG*f`{e%anCdXw#TA (jp&5EC_ f& qb/{QPѢ4n (_6Mh҄3`GvMGaJ;[ncCEr?bGq}'3p L*g˳8.wȺb ( /jRp=?tP;^vC:OAI|~!@{n2';g5RαGNk9V C oz/>UL'9ü'YNo-8^p+^̖v?L6"Uɽ(wNwIGew&\L)q@rl %Ri!k#VW-yn By (0ɯ'<$NC LP5YJfn:Q jI婑Hr 4D _;BU&!`[;=nfZT~4izN!c m줩t-KnIK4I %en$?-… @Pc_=َ8B:EB?`:j?= ͏a𴶔rNBxZC)Pjaa»fAQ?mu^۰_ :ݸ6N:&Woh z?wmpRv5\lP2&H,ω%d9F=s?cf@xq҈]2?73VѿZzFp4&^Wbh.gzKl'p"8d.1.R#vJcY ['V}0" S,GO* >WS 5rWtW$ʹ&7F!K!@$ tf%NwҠl|ٓbB$h϶ a )ᄌ(~/ lcdvk85O?>Rx96R[xxu1^0;!%Ғ-KL/*ǽrOZ[x,6Yk 2#\ oX5]g?IмĽM>|>=?]Ւ)Bvt>lVx]ni>BaҨjG c֧93A N9y)ڇϔ>*oa!un=([X AH!+3 ]M0GyҶkmk#^ԋuWnfw#5"aByn~FcRݭ` ٖ-7ꈃE 

FG/1wp!*1 +#Yrir #s޳i aP:~̬*'ۺRϷ m{ʚ왭1-EA4jkZ]r3M hW1oz^"YK]˥}^` b?nNRRcܡfso9^5n^lwv4 t+q7ޞ 7an˯¿FVbV%k"W{[! Z*âEҬv";@2ϽMKeiP9Q3NY+jw"ZAiZbU`e, e*XnӠ9KXmU+=)(3d5 OX|/vaxt1Ƶ4m9i l/ GxFFuN`÷Dڭ.4L]8 Bz;&2,+!%p" Y+'Q,S$djri'[ ;KduYkq~Չ*92/BUX ^u ٱ1?ck=6 f6t~/SbgCdw'<7N5x:RD0}F7))]!eX7j g"{*hr14~eFrKsӞj'>uksrmzjFuyVg;M4+T4G}h_ncfuGZ񮢳S){~rư//Pr/QRi[%c!$:vmy^|y|ϟ\7qKplzض 6_ɂqxPcKVWl8rᝂ0,7펺VLOC*vi3[ ?z9  4ALxBHLJFwdi, Ta>a9w!pz8Du]pfՆ4kw˺ͥ񄅯C4X$Ф'`jJ>10Qi:|g^HKVLjswIh:@PW]ރЙf$MD>GVݸu٠`W1 1 >wҀM|Wrw%!Fx>wC8]X$#R Z(w#K֪F^4 >T' R%gh/[! |:$$ƫ _A=79]<r$/_T2G @nZvjڬ~t?#h. WqNIGTY2C{e1F$f/&˧W[2O9݃ 0F{O+ E9C=6p5X'@t,X<ڧ-4u\WH(ƱOon+4J+{D+BW8w(Q&C" vY GO>6\U0Lln1>3OC=<'e =EF!{ٓ4Zdbo[XD1Kf# H*u0IV |G BzcEhOp1~ \.~}ث8g\T,eW6/ 5U$<1>R(5jؒWU)נf;\d}цk49)rSlO#tYos6UZub[r͔JiVs`&u6vqmנVD^{6N Մx{L=@Dgk8d-(4q91ëk OY 3ADIcE{k.a">guA@7 k_7_ ,HO8,ΏA0 ۲.uQgnƾpu$߂?Z ]؟;](`GJ7'nXN'(LXElnR#E$G7#N?U80<`?vB7I/ |2 HʄBxۆ.Kzt\)7pgR6Ák^7'L'Xd(p5A/S^pGj5f2ƙm_jClŁA?*c#4q&#6gOG)f!Bi11aU& C[s"z@6; d1ٟBz9ʊ>ۣ\ɝɿ:*UDP0!@9*xy`ٙ,W`ۺZm)tӞu&#:#mj@8)\cq7p=0V;T30l'B2FD(᪁ V! ^mO*CY2#4EI7 E0V?q?z]:ZNK5Z(UЎb_U=GK\~&p,XfS2a3u]^Ŷ/."Q%VaPtn6GF DHN0ŃJjEJ¬_"_A2$tSkߕϕ &<:^%@C%H__-]L*a#ok3 yQ$ؤ8"U#-5K %@ǜ<; G6SB:I`!By}VjlŖKANB(OV8ĎRu.fTL]6tZs(Ǿ4 NW6)·ea+2R1KJ<1J*BI{Tv] vHÿd;/c 7񁢏C7i>P]QHNbk{жfHXh=%$NdzG1@:*&V{C]V"AƪPjT< f5= i9{] :<uzYk6_\}hFwbЖ)X{@h=:7`fo`[ތ7۶I$ǽ5yGw.JQ}[1k֤]犸$4΄=A"I)P&Q!zfH5͍Fũ(xX &"\.-"bm!+ud屳˩C5 3ɫ%#Ov=\^L6<<ֳ~s?Jٙzª-IAݳCOSA#YT[:l2Eƨ^0 JU[d`M\X/(rHUZ͐ďVY\6S9YlF'(ȼnubm МEZ2BM.EWX@Q;7"O 5I17^PeL-,k޳X?KsvY'}nCbSrz[슃P[HݡtKa17<;$5~|d#;Ot bĔnHvbGjOY4<UJ/VBMv 4iz W~BG;mЯ/~غbp %;f=SrJc]ϵLP_*>ӡ)1yO͐R u bnM]9&j1dzc/n)Xc7G4yp&zF[*z>g:P\hN[LkMY;3c687|oON进FI:b]-M-)Yu&a90,g7}(_93횯C;=Vs "7,gꡔڊ~pc%S\ } `c`L|Li\UH(&Iir{9cGV0'FFv^0ZnoVvZa1X1TT}*_pihաǓT ~Sip Ph j:n̻ j&W`C/oSW2$"v]-EBv8OeꜰC'lIC xRğz'߽&m ,J$mw'{¾1 E=Q5 {Z~J*fl !Ÿ_afSY3 aTر,|GV+D 2Qrc?1.8{΄C@!(v&hUMԝX@B<)n @CCܾ 0讚6n=xjUFE,_\gR|&~9ꑜg})2}raYW\GˣJnM%;u Z<+$Uwn->sFnr_yuyg^ ٣k #yhmw1M 5^_б?;]UD@lJq NdO7"y_bj<[QF=o{SnɛVEA^NCɸב6澜tEfOԋFϚ.bo?[kv>bIo=އr ܮRƈ?}%sm9`u4bp%6hVG*"69 xbW]iJCG.Xl`F=8I\񄶒#̚SSH< ٜ浊k`oFpKb=^V}eUr_G AƧMvx^Ʀ 8,3ceĝ!)@:FSvuT_~aY+)||s&^vи0x9dR" ⎟c?!`%rGQnnl~{'c{PUtQeIi'u@ʪ'*O4#YHT_S,fJ3=.~[D N&{4LeD*/1 I>qʹh0w9T|/kweM5QdG-8.qzs,肌("d,`+2mJ4/gL@xUbeq5}ǖune"iWE*,[OD ,/ iM_`Xz,K O!B˳_behGxg5=1LCMŠ?seAlՙ+W~LbP[QXS(bg(>$'g ?dgX cW0FD|Y2I rv;TeG0 c^/>>q ug"3UПb&N#x LCo&'i yia`ʯ (KDL>UJjDZ>Wz۰7۾IH4?ָJs UekQ&o4QݏVr4k[p'@q\'Ϸle:84%of驿Ncc $Vzie_<:1DOHZvN:HHKswpU'[Pr+zu\Rtv9 HBh1VcV \ybsDןIH^-Xvgk sUC$rQ%9s).:6&Cμ:IW4w U [i4OO?vFFYn,S# u~a)砀c4m2-'\cܥ,3V#n0`lI{{j6#%4M*yrxE [/Tɸ!=H^XRbYwڑ̰ib"ԌM0cLpG|kĹx4x'oS;d4dQM"9~D:מIupE?%eX$񼲽a rXHӆ7){BvX~3HxF쑣J9gBK.uȻrr-,Lp``Ũ> ye o "ʅ{u y37,{{vDղ䙎[.Kk~ܔ={k6k 8$⼠/eܘuDƛ79rl3h,lwP`y%GG .tl-MEGE3ѢY`UX2O =m .$}*NozԊ3cGHXahrS=0٣%#ݣX N=drH]6 y꽣gߋ=Qva Tdc0+:,k|.>d0SUyXv=e:_V;Z T xn,kyuE}*'JQF0Y_ Ǒpek" <,ohONIjaWN*ߌ' I U.$hPPgd kh{GP\a -PC7??" eI,]X&jmCBҾkZ抱)Twpl 6SK/IBHFg@_7&SީKwKtԒ4q >߱?C=rC㘯t[ˎm\m@bcfNnpH wVM ~9Q!jkڃ*SA_nfG8g'f -/Y]#2y`yA{x% vpEl x^Sq:GzeSg'tPv;3Q>`JP|U4R:4QRZюM&<NʴO>ݗ6:ʃkvyj0! tqPL˻Pc<}795 zMdfA}Þ/=r6 KSxa.dI H)OҎ7Ļ:5xy؛|0?Qx|򿿗t .[ Z3{=xksXtD~N"ؘj",Ǐ "u R鸻D] ^{/艗9Axz"O*#-jM; lB㷃S(A<}z#{c=5@!%T{|މ J8Zg0zk?+0C~,u+irqszJz.f<b8HsȊbzs620}mcN^jcmr7vAkK费_P>=<{/[##G ͎ܞ(Kl5BսM ϯN|~upu˛%u{xX ) q3jCrK8f)Xvǟm;kz[[f[Ish54D=zx/K9cKg+z:c ֘^`6$ {\d=_ e1u7/XNH3߹XpZ x]˵LC]I2] ' 9V6z[:LPZ]V$! 1!|?65$BV2( 墘ޛ;棦Az2_P &@n.**H.xWk~j!:.AK~TtnְQ2B "|_gDRr'9B]ޤ{|]x fxC ]Y'D&Mv=o5Q _ZX ׻IS, ){<9Z22QvUa!B"4kV qɴ*v\ w d[ "mn˘ ;!+&y/M)LD߽(RekJOhxZ:#PL@'\ U{4x˹`Ȫ{w!VBHI;5BCf3r ::[Z~ᤓ7M@/"ciE]G  xocJg&~5U6$u'GlkfC bÎ J-Ԅ,%NkF@>bQI 0R6lǸGLQ bk=+-һ#JJ8=*͎v.Gl6|h_Jo֟7 *ɵ|-_[4k;'[S>$N^trעW\NؿFӊpSopHӓnIz4e&~SdgۼBǺ[JiGUKd*ڤD %,>~$T&:5o@O1f| `(I+2 p28+p݃Zi Dۚ=Z,$ +#9~&㞨n=PݶXQx" щ P:H̃R>XzVϝ@zM䜓a,v:ptjÝ;ՆO<UQC;ZtuU@WCߡy w1_& rpYj88ыWI7H=Sh`ҏ/>3$fcno4a[ txS7kN<#8R435}m<5~W߷ڏ$<8wbW٪zzHF*Q:ےhV/C(U^}m䠗AewٝψWCOGcR{D&*pC`/Dy/P]B {8O&5%NKz HM94~Z␺ZNs[lN$-ˇ٢U)~v@k5Zņ x-ȫ, Evȵ܋d&aPD!V,v˟s93 VhsMb/q iB9Ujwj fW-F`vH/icQ`iE?m/]2hmJ0. $a1L^i !^v(iU9j+m\4HGEe ldC 22>3;VXFǎ`szjeYΚC I|V2iU@SV+6}}PB%\8pr\+v׀欶u-zi3Q)n?8ͯBeGcqe?᮸:}yKMK/cv 39-D*c<4Mf=\tiҊ ZW;OOH |X.iJZ 9FfHμg-\Z vTsd ]}]eLf'#< I!BG$,_\vz+YĜ9!Bs )Ϻf9i,8g0v|*TKx,jztU8G BH-? ( x%qXYo,Xy.a"R?1vf}M\_b{-/"I. =lKeEJ 3N.֖Kdc"Brt!][0USLJL(RRJ>z4^"1ANѱFf`dac6祐mej7jGT SxI]ܰO8$^tD*HfD74qCycX!TA\%@5C5ja1/dXӬC`a弜_p^u1xVGMC!Paݑ.o}K(L#e]O-`?HN0w[OoDba"x|EO49ģ{rueF+UJSi/ e^#o,VrlPx 1T'c;}JJ+iɴ;=u!g-"0u͋; MkjZ8E 몸~_tkuo>K+)hU}YJ|՛΀7YJ⓮9?n@bvwE3J3|BήO6"fHT T+ on(ep<Է@\;ᆪ;\EwjN>sYl\vaf!slbR̟L2>]{$bJ<ޖbR5R0֎@qvdwA`s^,kGuh\)*ƮqΦMq]gafHFl&kt>q2I (JAb4"8^:g3h8cw MLm!0ALscokc\%A!2w`ߗdW;i0i?z j) GG _!Q=t (DLF~^Cr& Hͩ pK6;k_Cr򙠱sXdwk c8QKc@%_5OE$rԹFQSvMpv4xx}CUr$|06`NgʃeNx(0@:5kFY;2 8奍RK#&~ˏW6=q(<o0L=a7b0\/ZqJ 3cuu:B<@AppL?=ǡZ&.BR'|.InRf D2\LF\Pcm#,$폽U`faʳ8S<&<o#F߮3WvQQn ;Պ%/bI@ű -E|3`![ hz mC_Ԙ@"2PkOTܯ/tRO!JuOm6pSw7m] X4x -?] BT،?R xB\pL|p91ǥgcܴ6Sz2N!ChĮ[u[~NF&R ( .0;fK k-n9P9ӧ}!$5Ebu-^[I^!$@f %_q_BMwi¸'XzBSz)Eu>>?[WD>>r 9pr?A/>^;&$![Bz '~c)(0r-9'L-ObjoB iYHj8C|zԲdD݆M#4Xz^d%T FE f2>"ƯH!)$|MW]CFz:vadH_T4fUS B?FJ7 FkJDmH@ g>_7:0۞JV| 1UȢ39uKۿ%8AtӚ2F iCdž Xsy mkPC˘^ DŁ"R~ԍPE3JBI5u w˼.P%3eƚ/SO2.26 Mk2[n?YUYR^U1C$]VʐȌЅ2VQ.4:i Ņdushs({8h*\;{DZ0) u\@UaA. ^DY؝В"e1LNP?PT*.5:³ 'xyueQXMPcIͪBT&\6RJw#y.XIݱ[Y:y 3xIDV*h{ 4wGdꤐX7=&ffoYu|* ؄h~rQÃõA._;qűr8F#FIaV1Ub!U[QOn:&R|SFDJbwֳAfD[6Z*lV_3X !-z1$9>;EG+2&QO,za=ٞ9FtH-k ԠwЌD_N4{+9oP) `-P~+4E_iɓ8ʵsPA4-E>ho4APˍJ֩DMAs.Fqӳљfڙ]O >|<9>"#Zu<_]go+ιdfu74pBi{2v[z14k~vBlJO&a`Z{(wd.Xgj-ooKuqSQʳh[&ay ]_[:v%'b{JɋI@ϗ; ifT$z;YXVwm{o;,hJ(>%ӯ-ңO=@RE>xX(=%yFb_#PaX(G>>,nZU+8tK6DĂً a&n bg<*v}Pk{T|4Yaǂ-R14]BLLqK{04/_O0bU&lDD ||)VD֧yq^}c"F"=Itط hkmLzlS^C=JZ"O3q ;;jp@_EP͜Lqg$d&Cq=Voa{vF2k `۱P-| Gg8KrxON,^zNIhx5W%h1vrD5&b/MW_滏- { 1eQgRNjU-gh>+kp-eA]" Q}ή մ~ ^ {chqX WF"U2=UNKT@ڋ8Z8@d&\CRҞ(|VAjP߷u' }>JؖtN0x/-4~?{Q^P=z-}}a`^DP߰ yh,߈y`plG,ةx[bl@|TuP6$OYp{@;qѡ6}6{jԧz<*фpvU_>5# jF^\5Rϛ = z﵁D|A< Ye$jCA 1:v4z+LXX?)!Yکgjj"wЮvRbdHtea^"H+⵵bp}m+R W׷&R\4Y91XTTs G,ٷU< zO|\"D ŊEْiږ@.؛8EMY\ A)|A(}'V6yF1DXuh-qJ=4P3u(uK,;EΖ mk@dM!נZ˵%-X Ƒv=藰;9_,$ /qjFiJ)5%x/ 5HïWey;DpR_5Vwؽ1ʶ.n|VkUb֐ʍ }g]uF#?fmpBd7M3w0; GcPqlWJbƦwazH[Kk}J6{&v(gO䚚K\m;$ >i?Br?ϗk[ua,8۬v"HaUs!F`>SB-^W MyG5_}b6䉱?Jv98zTÏ/56OLgUsO_F0-)AH+Nl(>Ven{l,# 'i Sw Q_O!9 Wxϙٗ7wSQC z h9Ak2rhwDB5'õ(ax\ބ"2p!/I!^ˇBrێ"nGYyVu[ x զH* lj%1ZYqC#}'[Ef zSi3OڪI#{Xm|iU'?c<DL AZtױpr5/k==mfus?KO[̮[-W;߈YWI_xxcՋvSj8.DàD>mHD%8*sS<p:a$á;q 'J}`J(>x\,3Hxk9&fY) _yHx: ZU9\<SC4{Xx!(\ZW~;X-%^0A[@0jLC, sHJJآ)0Y5ysGK3h$ ySStXGRkI8 s{7"$s=dZ0cۙ=#$ f7}ʜ0HᗟPul*.-9X|>eJF Y 6Yw=S| WQR>`QbE|]A1=֝pK,fJh3N\sX_5e 헟)͔3b#Վbw&\;1p7Ir\x%/SWNl gD\dΧ1*ɿ佉_rJ0h#]L}s}.|N&gM #uH^ZkWV R*#Mdʎ 9i|˒ 'VIB`G;"CAZnb2՚dFJGG3dv~]Qd%SxlݒUݒ&H p]E%W[Ĺbrϒ1x+SUT!tD.RAFZ ]A(@'LԞB^Rˁ? G-'Ě3WG\]`3m)jjD]=JOT2.V?zpvqLmCy>) e|B[kTмfd-6Gst+o3 +8qd|d(sYa< =M[k?6tU=/f.0HU\5S#D`f]*RS=m.ӤZIz9Pu spBGN''hsb l6sN.~w|#S;WD7vHDc M[KΘJMD`[sL ;?Lg:= goʲ[ؤi;<3u3o4i"X†DtPP;>x$,CHR$wsTf'D{sbC\9H1o+zQ~(:#a+eP8f6oQM-;ٸ$H̔'Vxa3zzf7Ö%8jd2e'ѴImNCL.'JH7c9C8cO -{<\. iU6[ VQyE,H2#G:,}$0}njAi#cXo Ti23^_AMcUILw҃g&ɠi64Yhn`\;t6{~Xep NcpěWe%Q|^AB9#&1C>m&=&v8P{LyX?gWMųmLBm8lb;#&KKc2su_' w!!Xk6軅TG)( ºi_+hMf;u&Ck0|%JG'H{#4iPe\؄b:Ie-ه ~lu%-,r]@ (Rwn oSKA*d)0{*M5K88) nG@lh<ý8֥m‡aI4z*ahsr濚Q ET ɲJجKan'tnnٛf;%P]B ().pd0H4eWM96u0젴g`k%|+[D_^NYkBWNgMs}G$ylE0gr'y"EN4fR'^_.V-vFH (ƒk}qm}/wirx<2pt bFsbPwH|6K9zP d04r[iM鍙 .H|<\ZOSmi/jVG)"?#|_wHk=Yi0lS\Bj@E51|W] Lpn#Ҝ2{{MoUasbDFke:aʵ(T" ^=fs2 Pa0bB<}n'6Xjk1qЌH2oG8RɘA&ZfDʅ;& F ƋX13qx"Fs6s%Pl4ô Q_ӻ-}?#7\A2gYFUA,3)'H^UVsP.ϱ;G]]k!yVWN&vnUiHŹmp{BatM}fß)) c4jJdr?ih[p^S,biga1M:/8Ɨf]r$1˦ !аW(5h,! EUMݎ'8;,WofQQӭop$Jx9> @w=z+?]|!T˲l䲏r2NNBJQ0mVJ`knl]rl%~ٍn(1(g3^f{a[[8Ь hr'˩sJҮPVlu3k! $YL\H18Pq.Pt3̳ZPyPM1#+a\~J93~K}g܈5,Hç[iQ"43tca(A~:M̜GPxoj&& %<O(q!H^%[jm<3}r ]ҦWz6 TrZ"i}Jt}If9d>m}è X<'[X#>,3:{D>M3/gpMvg)U~ SOL4*lB ϮFq;L!dᆥ~XwXbޡxp)"C{6U%7, rNJ+NIU'W׫gSʨ9h%m#DybgX8Qj1W_wh်p:aҜ$7"nj(`zEcް}A d1\c沰Gެ)?&TQq. p~ߒ%qd񖊺n暦u a@$&hot zrh6j+ū!CP”~rר9=qM=sC^ 7nopk'h{ x($jP*[MdfT%) fy ~~&BW)␠ IGXڛTbV<bH:|EMj*69s]ẙbC웱[RH_<{7kyn‰/%(Ŝ<_K^%QP$[NI l03Yi"fHP3˜|T#H^?IÅ=faLde},uƐK3ȝx|8ǧOuo(o1'叿.E,sQ  x̀kTi,'(_JJ z0(0'.m $H';*AjE fcSWb9K桶w7D!mbc [5Psے 0fUӌJt $_1o{e00}%@M3 WH%I s#wgyabrųme2qZ?w5;x8Hq[%;qS̝yߗL]ra ƥ>uy*u^s(p׵zӡi$^98Zu+3emx{A:5HT>ED8r!l9.o dqkRcX 6/u%i&. TMx0q6RLW~]ź BQKN~3>#!RD`_AZ HzsV\|5]|&L7NbO'-tbVHf0"93}MSu;s C)kO~W۟ P7D&kY\!j5r Դv\$㋥lRf=KnfQ~\>-FRsӡ4"q`|ul= #ujH*X@h x5O(q:r)_w7aoz.UkoIv7]W{n1͏?23)`cRivdHv7[EI2N3~̱z]VZShV36+1(?cR!R}N͆1=^:V~Aymm.SEOk~vr6^BbyoFj[퓛_rhnSl'Mj߮n򛈱lov"76>Anz}[=+$r!Y>X$D/@Id7)y*Qd 4tBhʻb\ }O?C|#w }&Xo [i?OO(?E*90Eiӻ=mߎzZ ZY .# ģ8`VsBV"W6#ğjN'"ƿn OvpWU "gˆdP-4NDo=\.^P' gB|L[Ǧ%W+,k` L P>&,`$^qrm|ɖʮ mR߀OG* &J̏@/P3InG+z0kJb va T41-|蒠)>ۈ' fAL)38`PR'GdWhAԌC~ú+ćŜr"us)̬7#۞'G?|7@)$-lh.F!")l*@W c4*=F )TqcH1w˛$ is\xS<~:o\m,xA^TCɴv3>,܋>ʿ| bU߼@ꝶ:!,Cc(,l'K%ÓqEKBjv1)N棏ݮdu]`(7 ,+A$, 3g_rVI|䡢3FF{)UȯM]9Y/ͯ<+l={d!H6Efb|KQ-!"1|Y}D8a\X .ӝ5abәx0'[rGS6>5V?}j@ȢO zLK.:RIlyS8ިHF7{f,U^ atySaw"-~UN`1H\=J݁dM/gn1Z\E@,ZdCүn :A 6>?)q:bI`>{D 0ZՎN'BHG`8zX!qbFm1女Qϭ&e" a+DkJI}Z1#×NtiGeO zeYD~C05[W/`d؁r_=LS*t@! f/dr yFF!ݵyz/|]R(p}x<}ڴ}KdQS~YsswR0Af':v{J`bA`WdmQ/z<S#! %E$biFIlg U7`]hvPX㰘.g{$LcnD7s=Гb+OރK̭ΠLm 9:$0q01(?k2D=H#xLg #yQ~E$0M=IݭMABI z5 va>^ia"1i*W> ^0GY#Q@PwJD]tQ*ݥrFPD|%xA.GDJ(}7W|Ke鞱~؃l߷g2YmAGXո_ӊ:jrM?^#oXN>(qW64 I*6]m g㝾&s@uIG<Tm#ϟL)Z p>?r.wݳ2̖󷽋RRqp\Z?\R#ns)6%;C1d(5%OE6;H CTr @LOGNY_Y| A­'6SXzw3jQШcȊ&kxCeaSЁV =xZSJV7y1DwH3)nNCB:O[ QI(ٲNp*=0<HKpwMCgP S ^h BTlϲ4^NĨi"O*@Ę{'qN7X>bq醣i'S _}٠M(@2NBLbSTR[-YES \=2@]ce! rga嘩$"ښ]sm枩@,e1`"sweryO0}'ꢈ'!VqéWl{%R4r-} EZrE1yTP ЇYD|3Gg [+5C~OIT%;"pX08zw%]a.ݸ"~ Wͧ9窣l W1oï8| A[?,sыYk6} F޽a;aY ds460oh^ڋ3pT0:f:&x $b; ^>Vj$SRn>pY^xDy0خ`;HX'GL[(ml2lɭe"Sb$(DrEHAo*[ػ]G9e,.Cڹq6\EbuɽWd vC*T;?=҄sdR_6I\2g>ࠍ+9@uL'P*eG( [t \c U6WR-}pGL)xbT I eX$񞍒'e50 zM% \(FeVikRNq f]@Y-Y;v>^RXDU2+C*)CJ7}8NEҀ93le)YhAF̣E!3SX˚Df= nDfȉwd@GJRNDX2BZEw& }wEJ YSpf|l!da[>;:|x7QfTkw`]ƀы‡Ғh-V'X@ p(TUi3-^K`i- &CnlV([ ;ڑ~o͒UWe &\#-X1ۭ VyS.?9>jNV>9cfjϠ7ŊlQ2#.vs+}̟ÔՎzxBeNݪBU|RP,ǬQK3|^y/W^4koXLA H*VW+·F2u;H-G QX:pac)Eg^9kp4 'Qߘtԍ)r#ul nyou,o51g+Od nQ'7euEvA_eʸCAwTבawUӭ? HfWEtjqi Cv\tBKP Ovl4 ;hfqq<60)rnCMM}H71f $AZ~c!@t}Keχ.°9K#4[2lJM&;%ixXMlRSJI}3dOlʵFi-a묬;Ljn'^)1wGڿHќ@UZJ{Mݎԯksuhuٱ)%2Ti'{JSn,MW&{o/yg!,Xb~`cnF"ț@܂iɞc5s(`5A<uv9A H|FȠ|Q=8swX" /Iv$|f;$U /ȡOF!ϥ ɿ96W,dg2_0m)S/Ez2` 2,֜:tFONaա,#w\syx?{GߪPv!x;g"q|.& ÎX)h|| bk \SyJ旫=C b=캀@ L gG<=.=1Z\j y/Ɠ}Jp4TJN 9w; ;roglFMDv5PјuV]%w5e[eM.ַ$Z!G@X #z>*^͘ q`٦ʩN8 ) [2 Tcݤ9t]CePʍGꌮ S$T3~ ^aZl 66>9teEdl ->U? d(SBP KMWtX1Z=sh)OjR]tDy{T~"uqV9`*2I7gP.iTú!ﴩyvh!rЛ ν\3Z7*QjJ1~)l4J^Mansz ͗5P$+vRm$Gnf=yD]T1dULyu.61&ITf_@yCy^d:!f+Ӂ\l* !z:zPAPJ b^HƐU%eT*yrZ`8%[eg ^EBGJbY,:lռ~~oR2njkcb2Hm\Ģ$cY=}s9J0Mym2GI}S~?L3*N-ƒp [TL)_ֳG<:|V1cLco90:]Dcq%US|b{ebcB^f{]EL4 %SY&yκK&zy{^;!N(_ '^kHt'~$IC 6KiN87/bq;ߩj TV[f\9M9tJl"e8wƙ9<rUMRora}xF;@$cX/ i,U"igџ «|r>(3J|El.etj)*g>E6g^j"}Ξd"*s-_ w7cT7^M?=fh##r}+_&ݚu54}ܗ\%ĈNMv߉,23(epYm k co8vcB|fW9V%@{ oTDMak%w,s]*;݄VjZ.jzE]l-&eX?HL*S\Fs+ML QI *D\,K PJ;gx`B:E@n P4 HbryQu6ߨ*$S[L_|pUcߵYv˟MIXGOYRv &Zwh1sF&߽!/ # SyLSXE윙Ab=M#Bc 3ϩJ۽pJ1t1ODΓF{'!gR0Qւ$: Cf?TY+t7ԞRU٢l Z\&|j d hvP[>)>ݷDq*J?OeЉG¥X?>vad}_K^ )LY2~HT sX i;2YN}f^۫xȤ;J7*3 5*ELި^2ITS< gY'RD{# U/&]ڨʸ*əp IWS+RFKn.UUx&*126{F(׿nʭgZ8q 3:\?˨C6=d`5YIC|/)C5&Eh\}#vل"qC43ËGόj|2 n8BdHjS>90j+]MR?9I_7l``豷T@~&4?@AlZD(v??7„0-.,xA~) 7 Me…H'TV5=4_Z8>+Iup١i:)-&Re$yXxf |D:g"=ty^>_|R]l el1V'Щ %Q$}[WlUmb/'L|{[6*%M0Yl{dL& *=&k `N]M0Bb^G~tmj(^LO ? 5I5.6}2j FZ5)7` } ?؇T4g aП:јBc4 *J&JVZrKlY3\)"?d^ N[ihM|*ǜ8Xڎ]^b2ڎ8=`ΚM=xgb@┺:^kH@cH8%FArq\7vIzê-G[M P̪?cf踧Kئ=cty"ثSJ}i)"D~64S7Z1e ȻA0 XI\Hk鯷4RXC-cS_Pښ{ίtwwVY^b-@T[_VOͶG23(q-V˲9!-ݍ8mݤĮN3CkTԓ1^W=MѸ?~J B{^a< wjT~Z} f}?*cDM/e.mgrvǥv/5$U̔DmC<g=sਲ\rD[<ŕ*\ݴM[adk堠 h6GTdĘ e8oE'?? AF-vAff4_!źwaFo4 N-},\:5aa0#qaΉ~-h")]p@Atspr`J;N؇Ɓo3`ݩiU'w2P+JU,| ]N sj3hx9` EvXJ~w`.xg*i]#i.yk%S!0&PFMp># 9:Hh$oeY@AV "1s X{$EX /*k?E8ؿ.v}`0PS*j(c"K\M@P7mk@qrWi٪^^1H/@6ͫAylYF OV% iɦ)L{ ޘ`Ѫ?x㷷(7z ?}(eyJԄ9l;H ζJ|aFVREY~]ODJ4KhQ!PZ7N_aQQVvq ~ Uh-D8cX =wsKpQ0ـpP#\ۺYЩN rњ@ayF4/Rq{& ) (L4^1HR틘XkqUհnf )!?E{yF0Z k!c]L$?0OhsCh+_R_Pz+i~ >Δt%Fx]1!~K]_d*Z FRIUk}eͤbeE b5I%94b׷ӬTc$@,^YCS&J}Q4VYٚIdXjv<0X 6ܦxXl\m#i{A:CMgkf!S$փLC| ^Zй"s_.uw#"ڟ;g9mqgf? m3 Z{W%\+_YR_W:K%%ZEgY %~PqT0 hNMoHoc0 quR PboܤNM'|4U]$hfլt (_¹4+EiRR 6|dHM(!B456?<]Q<*S?fR" _)۩`4R!gX.MfjZ,ȷXu,Oj>L'eGZ,鋜2[P18k!=XyX iPƮ'j^ܰV1ϗs P/Ibd։vjSĸ 5LZ:5Yw,Hi~ O:ZT1)+x2үSuh*A,oaq1Zu j`~#O4J_¬r @OIl0[0o79)$,dAK0jO:6#? PYt]Ϗd뢐[(HYK95+/7O&hЏ:'чׂ`L~6<{YOd+eڨ_A`u YjFj/9tG5#طt94d\l (Q'#x E~S*Dj}\>:Xo)1R}?4'R{5'3 !16pyqeH֌y"tiZB0r, aI6 BUс_D=7i*OGiyjI 0f0mV@}߳"81y*!Tsp7s]]F3q SҌ\*YG>w͈p}l'5/ǠM:Gb1aH 7FPFy+*qhѽ!>G䦄4O/DA#zExvVOZS&ҵ7/`Y S2,I-v2<$W[Dt;cYctuHX-IgCÂw9MB7Dxíj0ޗq@ H5bZvt >3~N>"c p0gLFTx78AHAߑimV&e˒֭r xV]5ҽ@Bk"+w= v}*ykw0M4ˡ^qxL!|8z։0f]Ҥsw`LP<)ۜH`,hLy<8>OR 4 !HEgsX@Zڅ!yD $wۂD%Mg u٭$KWF)y[.9.?YԩOeaXDutO9<1>@H& Σ@_`=3vj GSޣ5}]-tvFq3wӢY:Ԩ#ty))|y\ Ϻuߒ wmEEr]:"*,}aLa(*tA嘷#~eaXџ. GZduq3;x=6D4Zr<&@X#DɊ<{WXy,c:iBFa•VpC t?O>E"ZW@{S@AXn7C)=xEJ& F>j@ҺzdxK}+:5m$/;L6Q͹N,g}-uխKdgC (ܿ@QC]})Lf޶_]N"w$R$e-$m:fFkbB#fɅ.(<hb4.ĹWRצ޿u -jvĠ+i듗˪Uv41l$(FcXHcg/6#jjzr)K0͡u8,KˠW0@xxB;9_[wUTXI:m,j~l/4P'hs !D\lO5sψ zDdg)0u0zQxY5c8잗,>ي0 }}N"G2 n}lBTVfǢ-)QiKֲljs @KRQbAlz"b0U NUm!g3@`!F"|YJϿ[dz^c}f3>U5^̐74'9c wBv音X⣁"IQ;K`;uZZ^ rsw?uQ[yl@w1zәyYy<٣P&C+J^3?>SzTV4imE i|fգdc Wc:5GzujF SV*ΤF <[xTkRpTt:v?~P׫otMeWe.٦Yf7-f؝ڛ͔=m?lݍ$A@h\xz9Fӡ~gH*+kn~@7]frbQHO"otiCFٿK(Xx DP5?]a |@IQ^p-v{ !ESRҨS!kA> Í5 #! F˱I9bȿE؂Q C$YE/_1*6#,nr[E * (9$F&x!֌qЮ1۳If9gyu%p݈ &bH$e\QRGe=1 (Bs\oU+U6a BoLQF}-<'4HL@F}/H*m$/| f8M-얨iͫd86m7P8? 45c-p.GLV ^η_jaVL/K^u%Yl |*1f)U)@q[PbO PV TuwAwANm&YT$RM.Nr{Y%c?yF:t49DD'J1uȤDE3\1qQr~7w?Dimp](@ ;~?!ٕPoQs.Rj@d#IJ | 5Y>pY[;2 8)OO͜4;f6ޤ<9 P&2+2r;v C'dpB*jۂߺX9,Ymy(as5E*fI(&6ɍz}ɷkU0K^hәHq+/dgys]1ĝ#97}[YȌ~(0`\M͘): DLx<&ٯ"x;T.a˨-j?tgբi 'Q9:[*s|tvuAWrq)޳viH^Iiun[D[N*ˈ4LG0֒#HpTL! ][kx@s9ERPDCh4Dݬnz^EC[f)hQ"Kc (HHojeƝa՜tB7F;ڨ껦Q$q_Z?Ƿ=v)6uʦ|jnJڨ]@UD|}HP#+4_յ\RS,.7{ňx+ ђ*ZZtS^Kݱ&Z´q;wB;j5*j4/Vm,+eD᫠SӏDu1" ywa޵u,G4'q̾&Pfa ZkĻǩzM=?uU =7L %:{ ۼ1LfNf_+Ơ?L87̳EFf4cRzwLKuJP0@ ;ϖrLQz4?ͿȦy*(%nFoWw%5B ֐7xYPOHٻMNl78Q5 x{IY 9$KM'߯Ba;# Jh){"ߤG8c8 i;eJRKd3Okg zJ;ϖ8wU~cj#|9Lk',s SY~Q5nb ~pQ-K6&2*Aɼ1ϽwK[p[cu!6- / 'ȵ% ٕ?'f C&&7}HrWn{&H1'O>%`N[!ZֱsވN$$F#ǘ;l(֝߆Q#sR)^`p3&0%e/ m*B9,q| Ç͗K.6R64R@Mls5|M˵)[DNwoc>Β_IGD#s ZXGۋi>2Fѵ7Á܁f!}82[}BuNNB{(H@g> V7n (]Zq( . }(xOur#_ntqǹ~W[ m[,V'%2X @r\鸇2OYPLe-Cg'G Vi :tt<Ҡ X #?= $?R>7T71Cju0ǘ$'kh6E_ÜH(L-~SO*Lp?B+w_CpD*A־ϳK!kDk?/oL|l*ۉ ʙƫOg\[IAdGk$wIiwEIܛ3 :S;,jC!HYxuw9ڲ vJ: kh'ۡYo5GB0 !yRɮŔ;"usxutϣ̧Sؾ=tkk5a]LɭcmUX. YOCN}Sbl|7k''eZ6T֓ F!'QH6S#YRdŻK(P;FY2H ȯU*->L ft,U=JZ)}c)+7qnx4pk `b⯊wpFL[ ^Y2(%'c>(Hәʴ[4nG$(Gg.v$-7xNxb*x~̘S@jɘQbzs7A&n̫ kӳ*BóyKمG?k:UhR- zTV 7LYf ]oT V_PnA߄MPJ׽q*V&Ugy$1qYw03'nG@R`5['Btڳ_| -|q,GTFboP 3P b!|W .ײr&xxfƈ}J w%Z 4tPB5+. .Ip cLDgX#֝D^8DDtBI?&:_vx}!=ᾃ$ty}9ǘGVɭ›g E|ra.C4p˧Іlm8{ p8qFpt]qBY,ƭieϑE%SqqL&^%%rjUK^9j:uq5<k-lhnb4 A<RLT4bl h`]R[?m= < ^Q [zjF;`IŎ[ꑔR;#ގ0A9%Ti* u6RN~W% Z4Va,0>a.tvJE]E?!(Xw]e  X-Zs*Cn&19<'b*cr^(H\k&v:a_uyCrphcWfL3i;k\V1]?`! f0p%ժ.|sOz#yF@{]rVi~حݳlg$XJD zjG΂ru,Il[r!\ƙdѩ3W( <^"q{_]9=HzN`lc3'9uCw[а &F12[,˭rrKUE`Xo5/LpY:)ݢXLM]!=5cK2!] "R  ò8"}CpFBp1[*~CЎy]=^[?wJ,9X}3熡R&mUnBh$ ۼ!=Nrd+!;u;)O!~Xbc =`fRI`yy`y\mrjܨʮɦ80Jpo;٪ J8Y)qׯGho׭=!K89x9"CPNW=bzRZ\rD(2e~5?O^@tWJ:w;^ L6t ȱv1l)U_#``t O?=3|NҟsEnS ɚ)t?O_[819Ɠ@Oad{=#.SMCPc-z^T0h=zCR+M-=FӍp2OSэgTپ`bq'hYIV X$r/Mplk#NI=e\\#lvD0VQd̶8JBOxw5a8;KL^sAC̸:ƈT@BڞŎkb]N*x4+@f=>8U /K>4V FS0~D3Z>w#+1$ZAE/v8FJ[B30:bn8NH)lh ''z7( r88` C3@uOدyh=cgpA\}v}II4=Y9`Im\1!n瀛@87[0@/MS暸؎Q Z@rh7"!wWZ{xPjiW`0٪*AbƟ4>Io:Μd|b$a- +n\ T~ nqC]&څWblle|9T Z]ėZ Pl&~RJ+=w+t74+̡1r;tmz޺Z ش1{\^SR?@||ṇA_A-Y4fkD:+t ,N~BǁA㼕Eǜ}Nʊ@.;:ap@0X-lioʔ!/AKvXLB=P4˯?ӪE~䣊N-KjFpG*dw{ kRRdZj2.c)XYmf,Ftt`1oBm*?f$?zM5n)m%W7pmVr/mAqM k3 L}rODz1&<+̏9S^h(HzMHG_6v7:g xkS;T"?8ij/?wԙO8M[2T7sGW&"9T@[zT?cv6(|0S{tknbKNm4/ `rmD ǗԒ@TD(3‰ v] ;_^|p@J&9R9 TꛦL292Px~jf"T ѴJL\"Fr4`Dd> qKx=驈b?UBd[/h9Aڦڦ'rz:Jp%=0#ڀ )ΜQ!mn%\$l& `%'(-1ό %7A vYġ @&.SE{EG5ee0$GJ|JdYA |kNNc4sMPk˦d5k%Q NaIiy1H頑\ousԇK1oB֊ Ns> 8$0;/Mv7@ :Ƚi$hRuZdA|Or:!5o@q5^/!hB<`wgUz<[dҽPn@o9TǬv(Whopu¬q>'07-wۯ?)sO)2BU`F^]X ^u'.#^H*!8 e*x;Z`1LD̀KmSų{ZaԝiBDM9[!^ɁnQ7sA֮昮R^, /5ol^C]纹%=dB;B$S%kՁJ^F'rfB ="/T<jdɨ ,a $K;@=8#.JʲaKp6 x \+bM#l>˹k@)]-VXD ؠSɖR ‚?RBo_wt;M-Q9Ѡ8mv['I}[mƜg?={ ÆpHOXa;NoBeeidſeTg܌iЊV 6|oW e}/_r._0'{pF6߆TMha" $ƍΡ),t- b2>=o/g14%0zi{>&hOʎeKJ GΧElVYzGnofQ9pOIi{JLN#u;N-WJ8y2]f|׹Qf4bc6) 11\' +Hԁ_:ub"&.RxԞټ`ˊYңh"$WP7Q_ӊ|k@`VA/M}0(%Fi){Xpn՚x! Xr;{m4ir# k55*R٤r<]t_X] V%Y7ߚ'4707/p0)254ϴck Z B4N݁~/sDԞ湉럃aYY@ǧw^H&#Iq/WN9B5Y- IboSFeiJcp\9-9cF`+X8a2Bj}u2B;TRC5he>x-T9DaKBsc ~wW=Gxדd,6uo}?IP׆}sv]gRZIGKw,ZE.#'_HN[y_^vQ4ތrvHc^|WB:2zNQ3V062Ӆ( 9i5nꨘștj>gMMi˹*2$\ U<7R#)ҙpoyBw~BacNՇQCX"^,M,J8 [k>F7*gu /֭n{C5\ěLpV!J)2+ެ9kGY Ċ'hLv;-W=2Iֺ+ICch晴lH/&T*|} pa3Mp1fw fD4OlaeRV<-<ڮ!ڵ JRUZbT¨AD0V'*&;ngů_y\Q$dpۧlSwrSց38bOB5.ff棪VAkhd/hGN$4hd,V;-'&މfؽ4ҷtzЍ ;:FĹ|a'R&/2%1ȝN$`RpW&GfmDM{RP#V@!-w<̓# ^Hmk!k_apLTEX[<5 InMf<;bD*3a81+ H\:v on@3jH q5NN])|Tb5+6`ŞbEQ1<|(13ǯxVM,bTEhoh͢%`"Y"G!kJ\yЭX@N)4X<%$ 7x3nBj QeKb0og+ȳR&0-H>% E(C gu' J 9cyU0YqkhX:Kg~8䔙b`pnf)r ˚duN1ZqLض~UQg ivB; N|n?0VMelQ@wMH,1YFZ:ZJ6+&,.4PU[Vy Ygi~ P5jYE.kޭH #}Xyi=D' 2&G&e6uiyX%:\4 n/(vuI)$]U^wԋ}3Պ]>OI}HË^69 3Sx ; [GD^ MA1 b*ި.8`JBƧR9W+s| DCuN? Qu,_"18 Ш81.JZMr-_!C ?핎CH0l9Wa]$QSNHsQޟv!lp=iNNXI]}<(L-ݿϾ󈣇kBh-ά"\D7S\}S,f $^w6E:6))D-m=gQsnow{fW+{uVj Xn Dy}.6c<"@_Cb)g.V`/itK2Ԑr_.Z #!Ѹ`~$zN@Z]dQ 9.bUBk<$9YʡB*#~G}RT9!_{"j`bo=qM:w. ڸ»78?| w]M9rkcf`Y=q !qbo2[0'Ǽ&A J2]`ǟX/oq&#d4PY ǦKH"=Qx*7vfSS&}ӳY'l&{kՏ\*\~J~ UZm\@AfS0;MC/Y \=5^_y.ٗ[bD2>}GòF3pɽM; f+- (xgKZG(@\]-jȿ *MyRE"R__ʹ`,K7>Jj^B)~T\I|]Q D~F={Ĝzso *IH)Bnnh(黖omg7]7ٽS~o qPYAP{v?z}pb?L͘V0icZ];ē7xBwdΖ %MwD+!۴*Iubx{8zЧ.{c<[h ӥj"mؕ!F{!SCd!eфMLj$au*dvdvqB86_bD5ZNц56֥ѕBER# ^ȟE^Q5ˁFP]%1브@G U rsD(p~Ac!"B{ Eڥ M8=2tlGsdϧCƒ{ao!\) {_k'zàwypx^2Iw6(ɲq?Tmd#6jmqes/1Yf/U˧ƔN}C㫟$gdcv?~ r2@72&Qy2g ;Ts%lόQC&7`l1 ?V^)LBڴ#> 2 )P p? [IZ/8<$pr)_H]War8ED3:V3ll-5InAn I'#4*͞ysGU)(1*iDŽȭYι !=VY&n@b*z~WXh*3h(z_[gm/V߻Vk:}J̞aQ.nӋ52pzOF>Il\dS>~!,j,#Q6 ޤKԞ~XD4zXf{[`S$\r&,S;2e5ۀ ߏ)q ][_6ȾysRNNAR']6M3ٌnhYT72+Or,g`F7hҀL`rwBcVw#x`3\ǽ57nహmgX䍡lf?_6WwFLlV*K_awBd }MT;i|1bwe?@نD/SUlܰ :?sX:s×z͟4A&z>uK /^%OAqz!ڂ CRA.=>9 v56Y)L>\2;()P"vJɗ\A?dWcG-?$ yL'P3wj϶8KZ*EB%,/&~tsLRwpwДoUZZX6a֏h:/c3 p A )qV en[ l$*6g?if|zY|̅^ΰ8Ox9@3Bׄ7kk N|#_@qMLq NOƱe9&_D .q=uʙ͞3VL'I<CQfGA&;JGrQb< 2o79n$nC*ne^q?"G#7Uj-,\}<#ʺt.Bla vPWT9$!)$]_f\9!pQ+S-#٦($F9!jYׁ\7MMi-K}h CsU ^fJ(*~jK%!k|{Y4-3`쁿+tg^9/$JXH+Ĩz#U7Kf0S|+}g }t9;T LA{=Xwa&\.H Ueiw<2zh Z7z=+H+"Pb4.\piG[^fM.};fS#ߢ,j";lc!bdI_uv Ң*)ɜyv:/G8YM3|!+|#+9-6ptIJ8; y}57,4*ULj> 'r,d_QFed OZ41j`~ƹz[-)uBq?ʆYgh Z\*cCW׬Fb:yrWWf7j7ZS9˱wl e}?mmPg4[M*)l99?ʡ4IԩT|u>)0:<ҵoߥ\4ZԀr,oEoæw??rEdesŐ @ TFsWIx/hVhXJ#Hi 4a|qWɼ鬰pA& Zlԅbi / kOQu͒FJ8HD FVWWM8 X4K-CYd4 J,nƯ{ i ?1:ma?v3f/=*>:NJ^ڭwzjsV+6-B).KzxYr Xώ\ٞ(Hg|G"H,f|BbFFc >ܒGq߅y(dJ*N \Lҏh/ =pqӃ(J9 4".ƓN8csT3 }UmEB'k-? K\݂ 5>ݴDO(F4( 0yO޸D"9e5& Ňe3k LqMZ^4C4n'eO3nHBN_U*lѭ13ot8 DBS#˛Cd<{Aals'Y{<%6xwgE$qe> j NB r{!@0+/yj2m5!|~;pV&vx;Oi2/Jc7iƊ%o*e!қr^wǖgL2%4]]q[ ꣦X [Kp)C* 8D C=YQgT\?nxRN qt_l׍֢la+XVLwfeL&h_4‹mv-M\Fp b2+P"g@m $p{“c펺!쟂g[0/Z󽯉, j6B ^?6ik ,T[[ 3՟a 6/f*}/-vnhR.@1yLIn`Cb׸7SD1E>bSM[$mlQvtYxohUBGZkq QaG2 9Ug/ C^9]k\۱-p-*}S o{&-[:&Ǥ`L_;I$MSR˺"{s)&YFM%ODΨ)M%eM):vRCDMBh|%r}߅Mpz^. #!\ˆXm+kpY/d#. nmZ<;Afl"?d%>mx0çw p8l7n|7cJ OQ ] ) t\KFbTх:DX%>>z#$7H+Q4wž-ޢd{q !}wA@<ɋ`%сr桘*#?]a 7t`9q~D;7cQ_`Pvoeօ+oR[kng_{ fѫ1d0vzZS0fv)a9=">{tw0v[]lp͠*j-B| H"?j>'$sttOoⵗyU^7VF ۞u ĢF*ZJo]5Ō (7< HZ֎ 3IbSV L.r#Oz)6p1N1؟~k)(u\Uϒ\uu{v^B#UR".S|j>2gÒ1kU\dpmy6ߠơ0 M>Sоm:Ur+QE'Jo˶B[+TfS##,[NGai:6c+EaM,DT3˳V"[:^v]q[U֠ȕS?HQf[=߾II8PK;7vAD2$kIBr[*:6!(t&V[_45e/3R;[,VOKrS<(q} Ӧ:=;Skހ7Z w员K.JV_ 7+Jc 5 >uW v.p3(_@`\wdulBn.v-'|E.hѻbFDKA>* @c ./ nJDxǸ ɫzVV,ӹo8uz&kY~v/K=\y~{hIgegWPV/$wTFkӯQc!9W4S/#u);tAM XNTz־Z"LO4N\DoМ6=YڡP?y\m>5 g&S]_^Z>Y?2l;מj'óV8zS,|}*,JoD_M" iZç}ݭq[OUN>Z5`ٕ;`zrЗxlb$G #V !ҟCV8 C2l8s-hMy9O/ta,cلMm 6vƹw'~e`E~4'?lvj_DѾ#S88J$Qivlhnu7+*(FnUj=oR RL`~lEeۭ8J4;NKux(1qDNHsO34wI_,:X8 W/R{.:L~M%!C缌 6^O_!F$p) ,iSk|,>&X>EZ_5=d檯|rQgi=aT~[]]S,7:i%@Č^ϭ{eڱe6ObQ OCF OdNG '+r :|>R_5:,jq1X]^0.$TJZ]J?3rfMeT9 Vݰ `*Gu#>!18+t6N|MlB @0+p]'!_6떖F:3wv\LB>Ҕ$02Ԗ){Iu|b%JK6st.?;Y3tL2rLl>FSpNf?op f-e5;20Y^- }Hm 7V]j Α˯MJX1&kuQ "GLܲXy>jq 9Lu!*M2"鋦?Q?-KR¤jo4;V|]AkH/ /`rCOZ11뛀:ј =gho@H8rXFSHaaw4Z>z6=hKJ+N(Ӄ3smʹ+A@F0q㊞LGlIPzhO֡-0u;s!f^|] kΫGhS\+~fBm]uUe#5LMr2Xb2-c,ϻC,m "iYC"f#~V9ҝG->ܬS[_)KҨ/ ̀ [Br3W{`\{M̺DDU]+Vt`U-TQ;(fBNtywя$S e@/06Rg 2Vtm"e4ʟnYaXZfK(|ϴ<fqh 6}  '%W4J0Hlo_9UEy^\<ʼnRm+Z?ٸe,צ.IkQגO<+h pu=🧎s>tDP4>!2]:Jі1.oeKc&~?'kͽ'aN}c[0ٸ?6Z-ۛh6Z!}CwE{Лd!Ex˷AkzD[ 2]s'" ofHZ=.>9iaq|Qa|5X< x X\O^5p q3Hh2ecfS^sp0)W[]Yrc<){Ncؕ(/4ޱuD!֦#y+MiH 1> qJw/AE7{9M ÀHE^u5HdžX?c/e_P.z-5?ꀚ)Py -󘑜uK Sn:fvX̳uFB| ixfՠ#Msq4"G7dOjJCb/eݲNgsf3TҡPbKXj(̖4*xXw5euoIQe^KO`xM:d !i(5 l.rzU`ʘˠË_ ثW?|%NTS(2յLiq]0v#?32,c6gEQR;!fէ)gkxK2#a>nLfS_B'4CAyow%/;f6 OɉHɰuiڳ1=w;=?%&R/p@@$X5owW:dͪ %Rcxu3IewpQ9rw?VdW΄飠Sр@P2(>O]|-!ד%6ơ)٨^ KRTc0v *:\NPI3* =!䈺ڤOAQ`ɂkw&pȃ]b-Y$J `;h+L;ڛV \6fU \sGI^[l/m!rmZ r`XOZ=#Lub2/,@˕mn¨iMga3燢~:n{C&Ě11qQ:WJI08be'bX,!K acʽӡNsP=ڪ[7P~"E>!ۯJtN+`_t\񊴙@aV*%(KCnP%ɝj c` <"ܚGSo펺 u fm0Qx5Z`RG_3Sk)KLa[Re4זŜq7jXC{uzf+G5qY\tfcw\%!ΐř5ײ"?fqvvRHMN%\+edR:x]e@X֐shP.5%֥ f~g'Φ'lfVgK<o*q׶8o}oRKNqvd $ PM](0 G<G.1DؚAtߞ$Sa{o~ 5}" 2Xzf{2((`RNY繃s2IԠ(_= WȰ0HJaۏG2œ!&a$_C^Ƹw̽U_5qi΅:+؂RI*q\ &ëب 7 W위0 zgg݂ EE{mփy>,Jg)Z6|̛pP[r]FxNE,Tϝ{2aPv@腢;B.9{sNs R+$ą/_ լGe;=?Vn)>E`lgf!ؖ +n+z\+P %lz럆tЩ`,3Y&m{}D&1ĄͯE|ڃc$ Hv@6I| _ya"}^s]f^{'+MpDiD&fLPgS̸J3]}")O,:TXH`C:jr!PLQFVFYޤU7pR*m1.Y6r8eTo{FP!722DMY^[@gMXqSvARbHi :Z ͗3M }я߂ KE{q "{Կk?JW|<Pfn$X,ECp#y|gI>ԯ+˄Dw?(@Awf}/Io=AbˍiWfAX g+/)nm͠rpq./jԄ(+R"0D*%.Ahxo9+y!x;)5(jxre1"M߭4Z}9R]Xo/+?\y@VxAV$7A+J+b4u<MQ`o|-X [2HH[%h A}ub僁PpT l;Ry6(|,>c5y9%yP/[:*,m4.`&OXWRN9apCKeIQk*&qroծ8 lˎշsPv2 ldgKpYphs)>Q`c9̴); j Ԓ>aQQy0wܩ⃫ e ~5 r9Wmb<*Rg*6y?'ˈMk6&vR)zYxx4kvU10v4tv\[Hqӎ-`eG(58􃨲 VB,7 $Kx #)\n ϝļ[kIll 6چ_fȆVɅWFm|)Hqc5v%L C{s JP'N# rg%>+0h:|X3AX5O*7 M j1\$ṚxP*w^Ƒآrft@DZ=ZVq}|9fHXV_ BxhQYo^]Ŝ̓qa}u*LHHJݏ_1HQˢJb›8$sjx7?rcfD=S| U7Yq\2LuHZVs+υm=݋\+G7V#r~}x?ܦaf-׫ Ǿ1NjTlq| ~ P~3>(j*g{be}P߯Gj 8Φvu۳\9&#㑅լv]RA DF>͡;-n~zM/o=g.C\-jra6W2P&<7Ҿ_b۴ںYwCΕ\:qAhHVEnQl%R Wa=|,y k347h12}Z24Chs6$u+ٹ\R\Fv)#ݥ 3lj1]F4ڝ@gŽ_-rxuB`E/|$Oz_q-i>HQF>3˺ 2^I&4F4e; k m)oZ=mg%u!8j[dlI@܅,:s`eَ@@6HIaRG2]-[M_Hq^?frY7G\A"SVp}z(ؓ/сJE5l󤬓`='GDGV߬}~QLb#.tD? *2pVn8rrV];n0Yjpɨ/rtS($[}ޗp7}-!i'쓤&f[8xؿ ߱ 1!B;ao21ЧLkvlJGޠ_ $2~+rXO7-4LMҤh0]+ZҸ𻜃(-PGE@| Y0XrT;[xRSZB BB ?sִף+"eRrA;)q Fm; -/յ0tJqָ`l:?Vbĵ8(K⣭ UU׫R3P{Ȗ%W[c摁[Ff %%rSEpVAx. C.jS.N]v+#O\Fw$ͤjkmTU2eI@7._eZiJٟ'!Qȥ]Nkm[3MLWգv[&SxA"-ESt,)E~f!IIzus 7 /TI{g%UGf[Zdzn`/mkW 2%謖" ,U-z,HnlhgnJ׃ l7VfjKE}}w;jIeģmAELb,0FM'P]M6&r/c )Lz"|^H\ Eo--mҤ/0CP/E9k4FWx;'eW:>C yy?0Lޚb'Tül"UHf3‰`?W+L:t ٬`cc&T߰ ꅄ`ԱM--޻qȕ82 tY 3g t,&yϚ:FċQQpEGh)̾NWb$WdYIE\<4gD:)Ֆ:%ӊ~Kg};`3=&uwgnF4/ q8cnm[' xdrm"[[pzD|[lV<;Ÿuma҄k9xVk0w?q:xD QCHV hg1R#,^$:0I30F h'cD^]#P\A2wTrTCCy 2A w}= `Wfgj#3Qd4-yw7xLu}4 2H"1L.D)r[K6P>Ow3u }9z hBu=E +uW 1_>5RV|nD|NYk:~-o௱ .:MnPcdm$%,,U .gtҘJSwRn/+&S('bk@؇]f#w'mNOܓbVXRWNᔽ(nY!Q1, 49#{ (jzcl{ѳ NU\5.B7SfjPsp-ݥfK2)T |Z Fs.Ѳ'#rM V|) ] pdoWi]nh-2Wrǧ;B]$Gwn-*hoפp6Ar67HIz^R0 3WBC$S(u3XT'\nA]+^&s$f+[i |+L#ΒJaͳ+K-,{d ZŠ/vi#jx\Y◝l6v\$X-:UZRAɭɉj΄DSdB׼e:b]yys?AUx޸QG3 _/`ȴrOoƏhH20koL jg=ԍ֦ D.WIO ,hF ]vۈ^RXZ8J<$I}Kx.!Z:5Vfb7635VqZq6s<]_K[q~/UIB /=%+"QPC, t*Gb%IaTۆ C-faPc#裪dQC, OdMˆdR!6R)eGK^<1u7#W~L=٬XEw o?O̗= KS9Mm٠9Ԥ[RZT iܨ'&bs${|g}촙O= T3,{e:If0` yc3`]u_eb 3Bh'`y@~\v|eN3tnuݽsi3& L}BƱ㷩`;ȵt+ d< dYqj䜻:%*B(5ʏW X V \͵ ΢] 0yqTOwt7yzbY+A`![i^8Ɣ*#Oșsn$ϸJil+ {&`94BaxIk luZҹ +\LUp+VҀQk/CgtGN*b%Z`XKhݲ<3UR͈YYhדk,Wk ߗE+R\?Zԓ>$ dMf[8 jk D,2hjKto sJt%^afi|tˣs  ZZfE[&D.fm\Po8-(%Pz΂ݩ]ZF yV0`V6r݌3} ӓSkQv1wðy`=`f=NUQ;<$.1Lv ;[Y_Fr .~zK'6; R. ؄EU-ӧPǴJ$ߤj'~D ,Ww31x(`aEj J/Z1E[/ *91nE Jg}S4 {%^=Cz52^=Șbob+(jQjg$`+Q@QVèh$)t4>m Hmyb%V;il>R\8oӚ+?B.{D ݼUnF701$/'Laz+DŽ3D'Y^pkp3fhK,`PM 27"j5/dFzI&T$x X'x?o&{5'fE(6SA Ϋ?Oz(8$ljs3| Wfqokkq} FWa ]ƇTH5)cߵ'cdڅl#abܼ4I\1] fxh6&>748 &/L (+ݣsO__Y̋h{Q,M_C_xCA M ghq`6gy=7XSrT\Uz$e' 9J/'k`etJd|ޘɂw- ÜgmP2""ߝ5Wi~a  ~'LbW|YNLPџ:* %v/ZGH DYC'[>2\v`J*ơS'NjܹBqiec;wYB%<,v]c2 |B2n+fX \h* ٕZKyPkS w  OqeHg۵x@Bfn)|=/# /Mήi8XC4Aۧߔ69u`yًS-0N~0ܖ(,Ɓ}τYu]a>B=w~` / ע;^.2IVUGIH[W SF EԆ\J(=گ{d<"\+zQ >p@m.4eG_g?(-TC= MZ3bYm$MJG=PL[a T%+s(gu86o4ʥ5wNzX72U/W3ƭr͈̋%3)&zWgRyA .'@B?ˤpTH* Ӳ/!>zZxwOQj""Qvz.tC I 5"]U먊ppF RLB>kE8 P1ӱ"d@U)Nv N+?X8 c1Z芸WY8єi9ddI\ΠE?o>ul3CMyRmVk11V/KYH~Rj(-Q4["t 0P8egvG@ഽVV n, nI #8z`fnV&HFF[B .8-tS;C,_1(7)Z2$r7U"bwim#@j @sO 5#cqBE ZFHP #d Fg?MJ'Qk}`Nߒ'9Vr bGKP8=X>`ʫ5+$hX* r;T%%}Bt3sQXhql*lTo 6.~y):7WsY>}"慑L#EOKy'SLџ7땢$O|`%s]m.8jʚk4_EK5A5øhT/&pӡKȮ}(iv!sE6=7!d'Zcs@f4ϊB KNQH7pm;'s6Cy͆-$1SfR]d-ɉupB{,u4t]-N:47^֮ p O4ƒyfcK Y%0=Č ՇpSA8|MS k}ڑ?C$&deaԍHEk5nC9չcjeAs"$% GĒSx 3uK^W2P b3Z2=\J9i \;fu:DKMU]"1*.zJ`T6$=}4i"}XKyMә2j\ӂQF/[DmB7Hh v 0+.kHLt.76蔉ùKJoD6L]c'9F4٧PJ),۵Rx вpI1G%ƹYvS< 5=b 5 !LWfqM29TQhWס"?oM8^fV&[GyH}ٝFL/uM/6n|KZ,* lc.sy<3N[Dgl8r}@aM͑=S*LV_kQuL(]}N&&,,#je]K|9[hLu՝y߈:_FMZ61zt.'oCxڝ?&U4QI.Hf0l##ȬK2xx) /dRy鋛5eE*2(qQ#.RB3¬by_\jq`d;x)vm.v{ۜ#zNɂMH3$94Ogڽt).LO3<;e?V̚MbcDu}޷r!?KZF0|u+0w;he v/shRMVq8[b|\3vX<ꄒKVQk-HTo_`N/W*7E^N_ ۙWXغ;$\`?NOW]i BMA |9d #M6XA2D,'(-Wi;'Y T Ϧ.:_ϑ:X;Z\ErPc\(: 2xlfU($fXUD4rB/)jc$VGIXBqMg-mz1+w(]uFm^;꾝0g\miK[L0Naa0Dz= ՝x>]o51;#ר ǻYk_Ue]D йƛx2jٌ7Rk?a~6I]T| իYWgd۽@\zCB d讜frźڄ).Q6~Wn6|ֳg2A4Pp[/"*{{3',IPQӴ*P}3s9 Fr'~wÒ`T/BM!t\ Mv P l_mZuh1m,-X\`= s槗(o[8uxAR.FΩO--! 53o!S+(4 Ι/xD m zv\Jc$PC3[I_&32(Jݤ+oA°㈁e3+ ` lS@4z^_y}a g |DzJkv^'ÓaL3nVI^J}AD_Vd;|RM{ݕq3 f]w:vH-,WŮʬ3 )"_KoP7,W7"Ʒ=i@-!R, *y'|xAɦ[η厩!jI5qM {V$;v7`#ܔ@EcgBP HF y@)[O tƞh/09/",^ *ѧw)^\ac|%X Bȼ6 ?\WK !}$;'FH` Cz]+'%ZՄH`02:RxmG"\]O_c x!ayI@ \wx=;"tgMpފ148qfbBѸMZ^W_ T^|XU/^5Vp6 {T0xŏD6_ {h*ϊY:/`44|̘Թ9Yy8wlRlDX$Pn!V|V28b F<jKQ ehe ^Ihڽ%\^`+L)fF 9kb볼#DyRy(. Mᬧ{\31 /S :ʂ拤+1[L!#d2<]ע{ I]ϸd|> L;QSHR 4nIc4(l?{VcK~Ll?h5zDžz ~t-Oo|FH{}"~=]BD V.%tyJnc YLmZ  M5=qs$`w^FyȃHw׊M]" 6K{ )dYq>RwA5[ -3WgOf$%˨J (𭰤ݱ*caT*oqXLQ[*zqWcEM=Otd+JCi“;gN`aPv*v]h(gASE|*xi[s>U LЪMM0.=J"sH R"DvZb#. +5oCd5kN*iOQ|kj[ItJR[9(Ù,3ɽ<-j zRÇ>2Pr 땘tS HC]jcZPwQcM0{rm ;"E"}iX]h2p@j[pʔJj,eb< dkV|NxFȉ3զFάbxT fkrΑDfR$Ox=` ћ.qpj|vUJsХRR͈$ST2cܩgzT6"Xu(F}5t; ҂'H\߉>ӏlXlĚW@h=Dg XqИ#N(}(ᐘЮ?T̬zm9&",U:bs:ixBn\«4ꅉ̩5]hƤB#2Tps=2tLW-9x<ӵwpŠh PZ 8t’;h BdkMW-.qmBĶmVr ;)0$z yĬJ-Mc<" TYebY&jTYfcB #O1Ph%LV2UIwBc,sԿk`POjJ 1WQbl#zfyqKEИ9o>"ev%,Jۿ[% *Z_N$f% `=Q"P+-Lo9QTBZf;mɎ"pQ`1*U.PNd)a,Lop3Wnprg>1ui H?)-cң6]X=e2n9zN/?_3=hW|}=ӟ10VM2ȖepdTɉgwDIvp^T鳸/'/bQS78&14)|δd9lqSm:a=A\gmQ&qu4PykuqVWȏMt^ƋGRiFq<oah 9A(녘hf=?!,deB|/Qs+kb0ɢe+$lOoWؿGK:m9QY÷g KO*KjHZ﷛{l#z\Y#Dpn=`r9zo ӱ3Z/3l ̍ۣ^ dl8̏NdLcu,,eʣܾ 'do{= 43 ͆:2T5_p"Ժ3`R>)0Ha>8JiuRcwI8ʜ0÷"=*uOo\FFrUgC jrŊOx"فzmI)(,G+e()}[j5i2.ް.R#`ZJ3@L1'ɘ2tԯ=hr0'FMh=Ǵk[гt0Wq<αMB>ȐvxoꇘFn1ªzl-(I"uTU ¤ }DA5,CBړzU L Al”r2w#yb3UPIxk A_V\H4 ٰX/Xn 7d3gf B󟗔҄l}I)UȳW86=:?pLV'2UG:EK +lum0{&4qw`۴<<z8MQGԻ u$rrjLP@)Ey;~홢yӐJ4j“so 7C4dI>,@(ZgdǖHᲘbE-k}?%M{ o Rm~ԈթnjBGx+XFj)eR'XZI 4C>r z_M; P[]zs3@>kЈ#='"wxF= !gIu+y&(@[qS 9WOOBJ1 equgU ']#"`A}'@Npf! 0]|$ŕC:[xZxIme*jc^G hS*DYO}P"Y[eq=K[|U)i8kOvGQc333m8lk{* ^"V5! ?`-{Y&|\ŗ>А6BpYTwhY"{ն5(X~}1u?Ma-L&)tщlEEgvEMb}5Yt)q0 qgvleg>93j꟮w?޶jй*dgQ/F gѲҥjY4ɷ'h ݦ^x:8!#9IZ}<_|LƵXë#τK"qp1Qx$j4{޵@߽ n%Ē%;*뙊pE+ʨ+}WJ:ۨDn*9sqM~Ćca-?? `dIXwIQAN~/e!c4ײ,|W;*M_F7s*0ȜƆ?JXjα5/_-395;U%3k+ ZqE_=ư0-~ g7[j`׈C!WHur,DŽ`g.ct0ry4e>M|Y{*QM_?q&W(uPvl%/<'sJL1T ߌ}L} Pf#'s:~轈8njulA=do.kX 1B=> ~Vd?z[b#?Zlk3g-emc$*˩'Qʞp\^Z%PНR0ؾrl헆!StWS<=%1p2kfg}P|#!|2`|7T\3>hZ,%)r<${*:2̊u ΃HK*!l\/Ӊgijd( 9vWeFňXF h,& ~;oc<; o|!C+ֺ3,z ol:j`D܈ApH22+UTPر q͊Sh=`Mѻ5;uF&exFJt{` KSuOZ%cql;%k;ӡ:rr< w8\i5'dJ={bH~AP7L_1]JRQΏmt_:&ZÛ=)~.͔ON0r !YTw*L07|spx |ȆxXm!-H/4ce)*ZCW|adiIriDKoz%.7>=vJI7 {` qO NZ(9fs}v\%e*$ۇ#Bo&esCvץ'\#4FYZ:>S9z.{mzޑH{s=&wPց,#k=ji38\};IP\Ōn8׀wj \8ЁOxr7йCt=5>@"jHv;0x1YSP6{hWؤz%>n.$GL18& `P\dT:ȁ4lw*>0:wz4T*-B$zDN[N*>iFsZ9I~HRG˝J ^`T 'H^_ȇu"wD&01ZaƒdF[fI7 <xտ._|54 YO & E׳vt`Jԓ=#pl}̫2v%2U< xo4:p)/hЙjޅ7\҄ҠhԼTcIJ04xJijsjkbN%^}מ"e^nڡw2v>EZ7TSA> [T7wzc&,CU?1>]c|GC7E-cD7I@&*1~ %x-/X4؉6|O΅Q kOu 3ԿN̖ڣm[ታ9(Fy6ѧja>$k֒=/53K9dx{~"MxM8r 쥌ǚv)i`dSUpn`@BОUݞ͖찓jm\RS(umhf. ۘ4Fhw'Cs)_}x[ăe1eQ=vf"7∪{fv"S=H (]K~3)P(~e JH>ZPaL81Q /gxPad#roy/yAt`Գ'-1! R$h9vcT q+PYjT?Ϲ%ӮxuD&FSgi˘:/+z}מw+ :nkHS_W> &:q. kgǹw>]kʂ;0A}^Nsa29\h!Jc9z\jk %ܔ/pĻݸ3 z>nYy4?CB`PqȧRraũЇJ&&##CߊP&amgʂp6+*D#m*^ YE_O»~Eõ'xUQO @`&|ipF[(vX;JOmCB5*2qnU3 ivyШY*z4̂= $+caQ%h3;Ej̩͎ÆR6Δr}=Rjl}'# ̌6h`jf=A]7%m(p^SEeδ#浭AnUJGG33Gh2҉RϿUl+ћhT.J` 'CldU(#,?iVNՍd[C5I:`8As+Mb{1u`!3\s1ř 5.6Gg,SZYB,Wt* h5˰d,ګy?)4*m*!(V ^eDBze%XRFE&+\ 8x_pf8V*R"Ϥ?SeAjF&Cݠ@@MՠY(\r4v, kZ/o q*8AEWA.'^靴y}^f:0{sRj{ZUyo Fߑm3ڀpތ*@ArkX|Lwg@6OrD+}qfD% a'.#,38Zbho6*TfX`aȳew8F&(5WA;xN⎝㊬I.+ՂΎ$tt4kH$t׽7 eH/0Y5kSS8 Mz;bo@ѭE`[/[%̿ڶ~lTfG^G+2z` ٷ W|rRݶ2QOfSnV:23ۦ, :{V]`!<#aPސqΙpߍew ?22pSpxp[+I0L9!akpT:R]٧9ͳ6{oy@DtDӘO3դAӐ_"hJs4jE?v7bG-X""`qx+Q<7*ZC^&HoR ݲ%90d]])0w; h^+,O8K[9-LQ]{ {>ugiuÑ~^g/BZ X KnQ)ZhcTHa tKq9{,rӉ{=]ݶD/I.ըiXy~wN0V?>2<9*G!XSIjbb)o-Wj{/kZEYYIүXu@hT/S":U NJgvSTDG-N`m,0nhscb)ϵ*SM"yb$n}俗k$8̆.N|0#W0Ŵ*&2 =1$YviT@%:{~UO ǹgn%0t8>;YuN6jQ:L7#Q H+\R׹GiAʿԴaŕ]GkKFa,/|A[ _䱨T4 ԰0?wPbqϵlYipwH6)_9}W<8h':hV{F8, K|gk{Tw?A~:)h :*GZsFZإS@',*nT5wqdS2 ZZџ #ʯT/|n Mxx}bm+2n, Bӓ~Mҝcշ^M9!qydF⢡{Xfh90߅ 1!ο rb]I2@mJx¬f=  fХ: \ 4Ywexq  Da 4 @PPd˕GYw*Ց+ p!JvyϏPpsMFvY r 8^Z7}S4:L|`%]uF-LMjx5`I Qyh@唂?5qeLux5 t>#k)k:ڍW !69AjEVZY+χ:/jv2H x 586S[%E0fc&>͛ZV?O結0yIIYjEB~Dm7iZk-JllCi{3Ky$vZ~|t|~Qߤ33Z)7\+>}Wy?lxA~3_nJN}CF]1b2ʖ=U:$0M9G &`xٕCoDۆ=~{_X1C<$Y3)F+ ">9G_h@؝\'w oc5Crr5~BK b Z]vEb"S=Do[|-Ai%G%7s)@ f8sY! ^CX𡺠X,LLzC CEUѢSj:ЇEhNG3_B5hzc,U7ܑD&z|J sʎl Ѩ2tAE,z !S:H~Sϸ^ NC]n:.TlX14\'XrO6$$W0E !={9-;uFj]GwAWND\O2:F|WxIB7Ϣv:oc!wnMk붻%q"oA4q%r_G϶vs>:Hi&wBG%0k(0\Ye}4h90{M(%Bf׾pH^8V̀š0l _4%8SC&t[k唩1zD G1g "$e<{uk),/%BzQA\H ҹzs)HJk"ԯf/i`hBIɖ ǎگsd:4-S+X6Sñ;Ey sꖾ;V 7_{g>FUK~M7c5%7[hnPW"RrC`}G?wvp$W3h-3э2.-ƀ>GRc$*_\n K}8oir Oq>p8bHP AbHhU}1 >Q`QnS%xA ù.0Պ'W|J:[#ojA^r7fT҇׈ʸ?+&Cv70BXR~e-%K~_ ˑ,-{{hB?&[mƞvу}'7BȇvhqQ3>B1ϵ1KRprG`0X,pPuM;5_9lFUIsyQbr~Rju55М|I?kD(Q(Jn}G2q4`oޔ ՗YL Gr?YGo}M?)@m:^Ǿa؆4H^ERRpxwx.ՓK(4e-L,kD֒w]>*οg:,1(jƟGC+(N(/2u Xrg5؂K. _fge2<4I0O4<Ϲߚ! %:F`Ki) (⽝j:{kU[tҀwϯۜrb^Q$:[Z<8rbn7޵=qe="4+QK NC=w ~$['eZ el4$dUޖFsDAئp E&ISuKTpgufj~5mF_`PX E&xg~Q|Rʕ\?<5ө'8W Bs\A+`^VCʡ"W_0DDHJ5I#%9Tk{gw^ϲ(7Zc *c>$muNV>/h68&l5dar38,xdD)wz[ \*=1MieaUՀMTt:Z ;C n?>B"<)N:T?I,1N"?xmF1a!pYr )j}tA_f5Iy.=( hRRЍBJ++H%. A^';Ya" eb H[@wH|2#qL woDˆZăCY>4 8␦06'+iy+K_o[{}ҳ^cH(ߧ, !I1|/MZsf9C1EUӴqM8Gev ʒ+lIrOΤ ,q5z9s;#5/1`¹RER MpvQU`ε̖3l{,Of;C?QL&td|m_ܓ/؛!5 >5!vqߓaӢj~~cA%8iJHK2cؕLz#9f$~q {Yxݣ${R˵% ϒ >"*"88ژ@ OLp!MP_֌c2lx{5Xvc7aXQn=X/<:}<>;y6}+ał5Ue< Pߔm8Vk7Rl:`xZz%_eKE@3KN;/)Bdf]o̮>Npze[_Z;C (I%?%8st.>J82 8ݭ E?U>fg0fUlħˣ(058!~sdˮ\  ]~x Njvz|?`@ZOoL ֺ/~cꋚ?@S"?yiY@Eps̙*0 jW9@0,xB{%IJc9AaiǺuA{i2\Lߘ( IfYۗGXD0"*_N ת  a/]NRuMـXSqޫ3~Y7A`wιx$c]|8QީЀ~KϣBjvNMѲFה! _M M"i $>(lN <7] [rMDDK3ESz4?:jLl/_"I[P7n@" UWVc!ֿ$A?R9|>NK P!D.̲roF)tV|-i$=alyT||AH-G$ '3fE$Z.س0][gS4fLK?Nш&Coa5'a R@(JoD\]:W}$݁ YKٔX_[VuM7g@̚koJbP9/ޅ9m'yWfQ>)lGo`ưJ>e۫HʰA4FѺM'nl+=39!go*? $g6 V =7b? >& |LMUH~%Ne &Fׅ]*}(rU .Ɇ<\\;> Jidsn[N_fVppSY,m&;9_;H=e ǷC)("/$8D@>V g$t9^t+*t4Q{0GԬ"_9AAԓ2{!SD me/ q DI<,Кe L-eH b:Syձ6An|hAv3c0k-U>C^}"Rp@2:vTP" (VxNq%Ҩ*_BUZ^2"hT'$HYxgTF "BkӍm'a,MVH2b%W*fw8\ЧjKmqyԵjrȅm=?|PEmۆҩ!U6;.uix0 R1{փ] O5GRQElD]5JYLQ| CUoi3Zdҁd҃7,9BI׫8zt6oJ0:zp9 ̲:qqmA"wSqq|: A'!6{FM08MD qQޥe L/9N]xփij g#E-{<[OP<ґT/䖆tW"'*@Ca]k+ ^ڷ#x{qwRW n:u } ~1J o+|]p8:&@чDއCe~-{!.Lliw:D9o?쀸 0 <+w/Q38e[ÕL鷘kBYC`$4b!&EͿ0ʢ Sv<2K ƻ<ŝO/iڐ  [@8nstwtbڎa8ѩ1~G;W1) 6}8a.yimF%@;#OI{ϭRu7d8Lw$%v&1kZ 5KT  .*X[A#;z. >""$?}5.үATTsAl1K Put{{*] OwNkX-脨4FftrQ+ʥHLUw)2:0+?9Y6gPfҨ6 -ɷe239$dAO FF8xء5~|'"XXT>LR,Jq,^fAk/dʉ3=p.uZJdzב7 CWsa[Rv\c ,2Sܾ]{N3^WOV.V(t.ߐuz7۶AR}^L[TmlK5jQuµtII6hךXdV+e\7O`ؑI |TH4NGPzo Ibt?FE6mz_;i#z 3o9ݴ #Vg̙aխ0}'T 9psg]]Ԯ6nep-|_rUC*En(*`Ayr ?onb]~ޥtaæ7[ m *ိ r;rs&N;ҳ`7';6iNDžay Aҁܵ9Yt,5ݭ惓9Ta vnOwf`"تe"2Q+jЍ=2VN)r:<ˡM;KtQʆud3VE4?ŨzP:ȃ@T`;CV=Ԍ0L+ra VFvJG$ vV2ܤ#j_q(8v +!˭IkFʡ }=סUaەWK:@0]x\8JSc#P Es}` ܯ$5>UX?1Q j{JmMj>ή(WKчl# g7#Px3c,Mk)M;G{D{qOE$.递j )0;zfp9 q%/L㤚6*Vlo߾ax+/Dp=L׾Jcvؘ.FtJ]5's#j]&J1kvATg6 *jzEVe٣aw9t,WeHb3QIk!:SM_ U/%ap\ D'Sx-6_)}^A yM8*i*GIآ!O,wuVziEB ["i['YTK][rX̳BuS֡8(GH/5ky~lec+f$k&j[S}R?B?Z3\,mP޾-]xfC/Cd[~8}M` <إ9cs8t(T]a]`) Ts\ UՉbwHW$f#e$wtxuѴ@FDù bFd9fk##lt<I^g@y CPٯRa΃xj&vTo?f9mRmal!1-V0_Li k` & KoʹFx2M #}5u%BHeݷp|mW96da4;\tLuSq ~h=LfkihPWSPi-q{"b7bDl) de2NE+$|8Zm:jv`N۟)n8%0_i!Jq\R:OrXY ?2:GkG|o[m.D<G.w6_x8]q,V40M$?uf5w;ĭmR@Gsxej1(J+ѦRw%+ J沆d>6 !!eQVi̙?o%z/iu2+r Mmr&g#^rR05~qWrU&R3`c;WޣpS0NtG79Wea Ik,ՅEAGfɓ8w&Û8'LMtB,a4B)ۅg VLW6Y-jx|v;Z]H&E ʝ6]ijxDDot7>,nk9Do .XO >s>Aؽe[=ZeE0#VaXA(瀉3'{Ve.RO"CnMEk+q;xip#Mv)o~-NcGf;ȪԷ%]įU4tD37ogD b@# 锼kwjR42w& >g-[ +8x$3}G;p0?ᆙK ΊԲ+5+]oFg;\W ȩV%R0+7G9 +_]bbW!?RH&cuu|,6ZF}.gHEN: qu93DGA 9:(>ʒ)` رc0ѡꤧk,8 |#QwҴk]eq.F>KGwv!ȁU[nUe %梠W&ĴP>:mSrN.us*|FLvZ&뻺Y5snm4 Y4bPn.Uf,{d UfeXJY;^*M(!(aA4uخyӉڍ5*A?>x lm5~1U&n|G [>H"гFxb2dX7΁  NX >["9Ou'hnG$??X3l?lA qϊ$r :T2w&!&ǑPLOc8#5~8q)͖`F1P\j"~ $ r@T:9Ba%,?g3V2j(ÒxtَtDI躾Z-la'~_Tk3u#S᳂J wy_Q-+E_?aĉj&˪CMSG'4P#:/+e,2f[ԗ|!m[LѴDIKMXjRs؛i|'<{!{Fȱ.G K`>v zV GC9K$C}1KNEuSY4?y$ΌGH06zK@s i%Q)}9P`&Tm[~y%z: "&n6#{sY{#!RT`x5%^9Ϯ:j`vFEBe9z}P$S Șe,.hs)TI+'.@E$o Df48S($K$*:gx`!Bg,}%<3. W'VGp.V`ŅV#|ÞR 5W+ůt6~z}F5:\~O bHh4i~CT,qx/1ٞ$&3Kdm`)1f[j!fI!p3gMYVߞ̪)[ím ) (s]2%^WG7LJHdLv6i0+*(TOĤrEt0b `kZx KQOdiqXZ;O%զ , %JF̙fU.hqB-{-cD$Z=WxO`<5 HH:r:n((Do )紅&ot\R;\!9 Pˉ\rK>au89yH}Hl 7$`,aAtBBqA)lX!Srؑ麱9nA~ϰq -eCSēA&NSgͷoV+R}b=BftUbVz=&v#r%FY32\kfH[G5ᥗ팠JU楶˜/E]SdAbvN[}ίƅ4Pe.`tj{n}\2TײSeڛ"Iĝgj7CaDĘdp"/g10PJ\FdD{^F;_D{eW~FEI? Ay*XbUWVd_iJabQ@GR y-yD+w*zRYp2cauRrm'%fBqm7TVfm!C(T>M vAm 8"پÕ#&x)-$Fko6kWvIh \|]tNDOټw-ஜHY? 8QL`'&ϊpg3 Na&$' ̊U{:bu'$Ia(kXNY5M䷑VR GMw,[Z1"8 ɱ[̔J}DlV,& P((9CT.ۃS[5ojp4PKce /Fjf2[pFxke~'v#(H{˅=a຦\e5bnPcUР(|AB雷!SË2_ĎC>4lc B:o8)DoY}.qގ|r_AJU~Q_OM̏p@1@ "E+^HJҍ SX]DDL!d G6k hcYZJb\@+50pbVUK0EtT9qxjhdl0`1uTNjRQtʈp-9n`S, ,\!tBw&%J5!~!e41}(Lgz 3ؾ4~Ƌ͜ Y +"R#5e1$r@gi΄RO{F?ِ*%w,^:R]= hZZko[EQO }5_>\\[+uڿMi镛><=u^`0&tHrNad)5 ^CL5 JIΆo]+6ɬ4.[baFv$lĀO=D.gg}JJAck3DIט 3"~2O"ۃ$HIN@hG'ɀ`Φ#O_k(7)<"בM̫`W GsQBFNz&EbT# waT6n8JFE=:E–pLyzI44{~C~/?wiQ8/FH̪:Bk1IuӇ%CI=~lV`@vVޟ- cg' o-M{̵漐+P"HH}{Nuj;0a۰JoY!9[ǣp/ >f4t-](1 l+rԣ)Rsa2o`^lzyrFCK:&Ra4׍pO2+ғlqoi?q^W\)d1r99\hSq8Gcx[įi~grYXa攴)^"nß'cڪS s'!!J}akE L2%pjtθJIZyк&MѾ5hɂ˛`+Q!щ EޜN j4nSa=鏂6 &M;wOXdA}r*24%'E+cΖ@<\L]s(H(?6jsaks(nd%p#g;m$Ku]PZI>2t,p_.bu$&y1w(gЧ޿=C/U1J}.Q[tܜm}H K|/p5SKN\;Fy`Vzc<40ِ L[oBHQw2Tsm P|!%Kӽqm@j5] "j<_joj|ىawtvRR(v|7i_rOֿTD %U4NwζHIyO"3}쩗?a6i''R#=BT@ԥ'Vly9+68v+MTn3S Zh㰟;*U%N@u|akKwOa'"^}ׄ^4+h@Ήv\aڷ28*Ԯ5/ \sfȰVĄMjٻ7xx'XG+ւ^40lY9l6~u2nqaܹbfRvlWD\vM]:UlpmJ,Kb6ECht\ $re 45V63q1[9& a k+r G+2g LJ˦Be"@2I:3=H,'Z/+2ᱣI 5h)K钌o/~_YoE %_@Zp9Yx>DwU'MXGlgߩ71I2?*7i(jGZѥgqQ}PUkr.VutWUȈracP y[@1 58*efOk]gȡ3xlW-ON7.8MSlaVITǽ a G[_ĠBM*_بɮr l>jE02Zk~MU齑d !SO)RV׍D%0PBꎱ6W~a zp%]N^vHʪ;sڒw"۶MvQug+e+ȔLŢV1ٳVWb9bB 02ӽצKo$ > La(W_yylY/-[ң8nijٴ#8dQa+B~7W|,K)U67`"{ڦ% DntSF |~='iJecM_F/3JDHƍrȡ_Ep!눻X f(*۬&$ ٴx u|͏ػk-MjeVA@\6B0@JVwQODOZC@!Bj1g_6psf fA1{3r-x:9pQXC%^'Z Ԯ{LLqb?݃ĉ6nShw,gšP~$hY֫<~3,j9F0ѷ"%M2&૬mƂ덓e=Y<1Ɂ{ٚ`"G>i=VTK|ɋ=e^>.gp{jDqluȩŐCS eˬ@@[Dcl4XCX "FQP{-i&c8@J.qZZٳr̹y{rz$hBOze=cKY Ig9C7KV=C@y 0m9_@_NuȉS𳶗҃ơE݁yR+ҳy9?1&!ieL*FN0ڷNmSPuY/QYA'9Tw~eu3 ;F{sy\iTbc37zճp"ooXb$e?^Ph2oP d[UԺJ\xȨ̳-2 Rg;:4(6ꬷ5R(YU[fҲ/[CmʏcYiL*\4TO"3xS5ѮG0⒀y3%yFơh[{uYڃX4@NiwAU|`46Ow ar8~EMs#8>F;/{,~B`)@5݅0jiiJ?pk J]Z.4vtkx>bt(e_;WPg<)ME`𘮪VJYǝ&^_UV[8OYM3BêHw2omu@/)K-jrI yޖԅ%ap(4rͅ զ\[<:tL< 0R!"AIxԇaJL?lodN&oLTY9_x=UjG̥Gq0{P1dn/&\f#Z&|T5'=iԗJtj͂(BS*k̮\:'z/Qr+-̬ 9qctI73*[hQJ_~ wT(;cD4T r#K}"A9]x:9[˛T@> ʹR}Қ%Rĵ`wBC=_/sI/ 5:˦/sf\HMJiԣ@C1X*`!Q~])PE+*Q8 8l9 Yw=a ObAEޯ-I%?ٯ-c#¼n!ut +!p<`͘z7M1*]8QbI0< `rtY!Ue:q8$G ;d!c0pKJD\K\=;C7Tλ7HOh@HN25"??7y/qNzNCO.p3@lQg7(߭{Vt0k;P$Fڊ ",&zRŽ}ptOg)Z=[\(3l-e>H3{Z$ .sU(Cfh^Aw Aw ^W`tL:xkD싌᫘UDg``h-.&?20j0diI ڭeWȖ9%pxiv L4F`tѻܶI~uQtgvWd͉ )Ms;-=IeboC=^%Lߎ{em)7qx|4obՋu Ѡ$] 5=0uڴ*s]WeI[0! M-m|<9 eLNQ>Xyΐ|{2[Ҏt_ǿBi| E4L❢`DE=Ϻ`X:q,wcʧ%ikUV&q!LuYh#T ޥU O ; B[IB]+G$mg0B=a578]^ p7hZuX6zHXl2!OD{^ o-t^dpf{0Ы9C4Sgz{^WA0lrNȅV2HW>ہD}xxz` ?(*QЕ($Yy`| Gj҂x gv0DQ\/Cqg0QSUnrS9yFߵ[;7uFVw?>΢=f37J“PUˣPPm#x8y9˟P̔<Ɖ+Dk;\)1a BEÊG/uSK"#EkkAPq}43s*+2IIiqjYVG!>MHNש(MwJ\Bv1kEg<-biN#ڑP6a=k7P=*tNЁOEL i@VUOO^zyZ\#yUۨ:%Ě녂>GG6enB^6YƷbr[Jn;Mo.BD~{C_ݘT{Njۥ?ҭIRa7>Ղc18[@D`7K\<1(i`eHjPXxw* C+F(Ve/ d/0z2ItTx0tW ;'(jqQ-[e9ܳV2:'3C^g)߻ ܔ90tÿ&&HAD*xm m6`iBv|n6GxKr % HA+Nh|XAYZ=2FŠe+64rIoŇl>6%euQNiU)n&۫05^3볗hq3?DY3ү=8Sz3n7p4YGțO_HN^0]T!'_׹J3s8h홼䷗=:ˢݣ (qX-d1tes"Nrȣ$0KM>f4U>So嚲I[Ε~AdcJu,Fjtn8pZZ4@}o_)9/_;KLz3[.O=WCHEP\A%yHE'=ry#&bW3W+_ *- nl_g,fwZ* .tUX 789p_;2a&zqaSqhCpJ8ռ',~pWj #m٪;^ `|'VeVb:]r u7އ?go bp_/*ZK]*/ouk|PY8 .ڪrpM;aaa4Adj.6I2ts-lD4ԑ#LZTp%\I s37:$D:d˃NdӑݾayCUrs(M@hRx@MlmGRŸE8eՁb#u㛯/?qv&r{jpWy1_*L&ZAX:3=9²BC|I/剗;DE|$ %U2c:lߚx CX[z{OB'>3UzWA ç 7I2nmnziĖ2; 7ZoeCyU?;,>H/) 4&%xDϟh#Hn?h8I0W ‚ӱ;cwsбcsUޓBtNnMm8WGBΒ< p^  zg.$T]$-s"1+O7U"S:Vyhʿ3/"O~ZI/Y=srw/mN(V%loʽ!_w PJs/ 40@>! 3 MZ高ۚyF}T6ݺP;n43p~)s>H}\&`o< FPUa`ގRjLyjAq _GڎZSiK et;" 5 $WBZ-ɷŢU]B4[m7tT?; q"x2L?g }ngޔEFF&pM0x E V*S4=<%#{ |xUV&$q51D$}@R|iSo6Y "ւ1gz8KN4pu)9OĕW˴~YQ1MK$D׽ZY1.h ״ rҦ1ME%.sHӸ0rڪ8Jq%WhfziSB<;"^69 F(pLh3cc\Ɯ Rթ2iOpӂ`K,fs6'-v6Lo/`_ͧQxpr_:1+b_5ST2$<Z.iV |є21UfMaxp @d3 2) &"N[.Dd߃| ~T! 2L>F`W, nOF񑢧 (z|%>ay7ʉëC|kFE #[jHefH}2q|WЌYF*bS5[KP46n_N 'F}i~zܯ$Jd Bv^%bJ 0F{XlA@y6m ޼!E}ecȵAEZd/kWޝO!nF-B8O»e̥}# GxS+#OR|Y5~ZZTflá6qu8EycCЋ$ږ: Mf7O?@TÑ#nꈄDP}U6׉}A@qL| p jxgA"Ú:'$LϾ@XUu bT7qWP2Bҕyf!*Y[YT&QkJ^ ~.a."2Z&\W=࡫􊿋ԡr6>EHo8omYrM {re6 -M[<L>`GUp^;mC=EtUK ,W@2۹8Ue1,u(fcԵ8@j.&x;n_Rm"Bjbf2dˆ;߭==Pm=Od: mXĘi] B:7'nm@JSN.EDpнHkR‘*$sM*yoUr4V#,7z0bK#e ԫ7}RDUzqZb~Q|5^D7[UV5#䊳wbsv6C:Jda+YT gHX%lmiA*'KO0k $H͵B%)m1PUMO=){%='>Ĕi'iw zZt꓏"1LgF :Ag^u=3D*#$wgo,=ἤ2jFc)ۭ̐X tF78 ji؎zg X'em#&0msXŲm1dHY2N-:RHB'\MxG ɳ R[O>^kkF?‰!Sh.˸uP2lnO-k]2"!YF^FS>3rIn.n(h5|yR4\؀44A5@@̵V'r<O;Ev82LÑSv_EӍ֜AouSҋa ))/.WSV<+5] t4)n|G%RX콼QTbpJWsn"?^Me0Av[;1e؉ْs AGZϟ(~!sGw@H)CYs?p.0 y̖YF _JKn-|tC8z>߃=!iGd +WRKL~irn1 \U=|AR'u0}Dդ,pMW;XL=}h|[ @s<Π>;<`7R'56V\u8 # r4ȀKŒJ>9FJ5y sG[,o9W8x?@\k'mw>"!-R 6qn>9gr]a*GK/d H-z&'DcSE<_y<g ޔ`iHI*''bbq3+yD5U )LΟU5E9Dȴ\_VZג &~fBxK|F'iaડt_iW-O8ymP;A"uoOgj|pV ֻ_\ޭyzԍZC6xp1,q̐;UfpQ7QLo+lE}>֭zOxsqEh w{uKq zGZ,e2et1*'CKYPUH~'0OC?!o_Ruo_*4I}L5oݸbF"DYZ.O=Xy'VAXþFy^4Qz6۲T]5=Kj.b &5^voJKZP \Æښ %}h1 t'l)y .)sMeS'UVa bXWԋcORl/NKɨr rXR۔xiLܗmϚ#v,M]w)V MNN'*oNuwzuIN~N+ȭ q6iiuMĎo;:x[!zIC3Rh7pL0=]A|B5Gr;٤7SESc c?X ֦:G8 #^pA;J`2 %=R jГ=vks }^>'~\"=Yc{gT>ǭ BٮY9 *{v5uXE!=ndث#J;>dgEoJ0p3A-@>[sg)9{n5]"T^ ~K#RZ,q8|?dpͱZBlVlF&}rPiل1`I5L'*C*;sz$îXA'pn:e5gpEΆ5w\ w(K* |Uh#aCOP}{pudX Y!l };YZ:`qjuI"qPF fj! #MCbXRčeg@R%U14nk܁ఃWS!9Q?ZlC호^$ "T dcDJ'|+[6ka_& [Y$="}Jto$6蜻ݣ2uFqHrl2Ւ\ &~so>,9U#O0{3Ig)zV; 4E;gFciLC`gŇYnQ5p ߠ^ lM, )?GlʉW}WKO]N;ƻz5ҼM.TÔд[L&h5h=ܺ _SKy[>M[K)[X8ѷ<:"Ypwz88GE$pi\;E]t;;c<\[ ӻ)F"37vmrm}sȻ|^Q@iD˨_PZò jZ#'ײHvzٟ,;0z] Oc,Ba!'A~+B4*v˩ $oxt^+<6Մœ  |+:0=;սhOg!3la J%J5КĊ͟{y@r6ؿ4twAcdfok݂(PT؇=pj;ثsW4r1d^MOYی^N$+ _8V0nafn?(Cչ|uRSvQgŠ3ބ&l-FLlAX5AŔ⊑״PޱpUaH_&۝'UǦua$H :i9G ` {pcGo0ǃO%uZN[G:ɉv7>S/S H*/e4~ ВH01h ޅ0awip8U-LStCT o/y?`tOsS,*1xӻ&:ubƙ{|7h 1V彬wJZ mօw]pY4ULX3j"`'}İ]hCmf6,m-te]ҧ)UpHiIpDķ(:_pR,l|oޚ2GsK*v KU==IH`^Ab}i$ &2۷q#9ĨQY!f !wo,D7r\g5",Bcs+(W!Ϧn\ q}AW¡{ljdJ|jm,4'n{|UkѬbp.>kk 'Q{(?2`#LxVGaŞ).m-znOdۓ_ȼYCmp UH=6EP J>ƝRF6:@ny5 * {8Bg ]RJtLMT((3(n12{n:dkA;B6Bc(Mt?w—v@蜚N(iZp6@b鑗nNA/N;U+[H*%f3~ x~ؓGiD(_d_C;VfGp>GW=UI@;`O9qJ\jer>x &G~} 'b(L^cg潌}%BJcTސ +XVX Un*z.H3FSS,F (L-EN[7-'WZ</q_Аa PhZenڊ!qhS@|!jVv_`|fԤ@^iǛosqҶ]y2 b4z_lr-a1s034MnLzy@?w~H6k-W${  )n e1 %0,CYsSX>nU?#=rl߃,=U ?{Ӂ\6n VM;5.&w2EJ)[kQVhĜaXOcXA}Ԝ*cΆc 35} @6li>#;Nw}7|;Bb7\,FoɑMgVs)) ND8R)ܸ/.E;+=:I"TIk f gPƁ1,~073h3HeL\*,}ŘjNEhziSj!֩̈́H K&R=8ڹ%Z0Ku;ΌQ˾̴9.gspLT`.Dd J`;b*mJ:T YW>fW}bzMς2~^hqo:";vO>TvugoADwݬɎ٩_nm%=o_eUo(<|Ssv= Dj&t&83j8o? ْZgCn xJ`sƜ j4^W%j.xP~GV@XT2e,uV#1mZHW/2"p0ý3|A_WOAqUQ']onI"Soeuf$_qX潜MYEi)6^!~9Qbve2h粢Z8 ( LPʫm`uYTGl$n,"ds/3.BOtq;'2vP@B&;A!k`Eַ\}IvG o2H(سsCo*rۃ,9tH5`<ԋO&`JeEQ/x!v7RLupNKu}J򑪩.SV7=TsTT1Z%EJ:<>Ce~k`C7 cIy>`E'Q=K7&-?_,|,mu_.(.xOtN 8毁{dBѼoEJةPȯݚA጖zAfLҴͭyk]MA@C]\#Xd.=5v ͛Te R 3$ƤǂwrZS#L769 h؄BLh)F;J*i'QO4uilZtY8sXaYZ?涿l$LR-EE qp@MWaq-hRXB}T8WKOJ!gT}"얩~)8m(J y6;zBeMT!)w!"V3ʦߐ_yi 'BtG=Z8XjsEQX8 ~s& ?Չ&pnfO]# cKP;e?{ڸFiJYsA(®6[I VnP;NOP)o[8O+[Z@Xr'f;)n@6{@2Gv':/$HHx5%V@a]7Cxu ;Q%^Y*F%I,rOwO෱O / }pPd! !"e)&1 ~9ĕ̤3 ƕelBSX2 ` |v* |;G>Έk0L%8B6udK'{)<&V'7m6Y xM1LRxQȔ2Es*Gw9y?9yE`&t?,B^à4v`\,j+8ஔ^Ww CܫlDA RPᜩ&yKyom'B&tjÚv5l݃xf߫<- FVR}T4ǣiu*MXHmf{-p.YW "z3:U'5rl &sUI~tE8^A.>fݤU '1t1&`wBIE,SE1NvA~9K@}m/ sQ51v {S`]JdB=S\<3K?69s)d4:lX#50Ρ|e-45 ze" 6=3<9Hqj>".q˽Yx K:H{ ^MC*"2X-仉 n7(4`%sgMjg5`!I?5}''CRLwfźvxPŹ@#Z[ KWJ%[O~}9&OU@g^i+Daiy&LRDMsk T׹MܽIW\a?*^,/Ór`Tl}}M۱Yz[P_[6Ot:-W{Hr(i0Ӧ3]7UsjT:47g3|NNJj3q=0R\%ŪEQIܓxqU^j< L1ê/];ON xSwVrof鑥̈{j6ܑCRCx҉ڶϞ Ff3kZX(7{|ND:Ub$][Y]*|g0xIdg!@^JQ"4r:zݽW3E-2P8ئJP7l`V@IPOk4_#*=Pp]-wx \i$UKd\eߚg?+ѳ"/̩vrՊ %ZKCY3t VhS.4#t_[TJH,\HI ^P>)zpiӡDRHB+07Ʈ1sCbK-#/ ZG!<0/;"arE g[Q?uQpC)npTVi.n;Pj爮}NLOB<%"B|m n\cyl N9@$a_=_.k*ܫ, Boj8;έ@ZbC#Nm2mX߃eh9g(lJ҃,b$+հK4 ^H[_(;kݼw5wZ+n*3u6&8>WɵuJkΟ5S3H30@10q3E:%M]j5w7At\Ġ0OP۱N^.V QX*~d+ V|l{go0IӒMbb(q1RLXKShIB\uI]Up_RX;_%hl95,h&AtY|T1_X"8BG$+:oG;|zBG'W Fz#|\=mQTt+ɼ,n ;k2K8SNrH/K=_a-aYPp[1V-]byQ/QL: L§|]s>/b,;ۧ14}"{83#cO|ڱ-+60b= )"#b *$IػkToz^Ao2c|-en_ ۿE NIӢͻ}Z`E0V/oBf\4ϘW 0@?G1 O ѩ&-fXP!ߤ&*&y"%MԎڝ>O5c-fn tqxE3J_yYw/eGQq7Q}v13 ~=:Ͼ쟆Ӡ|GxQs=U:u{rߺ3ՙuҧR|Zb 3aF߷ z$,×)- }X(/%fvysٽ{)i4G-&Ȁp8ھv<) &fdˌ^9?s]J_i5_V?a$%mՎ.xTRE!I˺e1<\}3t?sŅlF:!d:<:HPY[x>W€ǃ[]Y'My}bDfXCi|nW٣McƓ2ߝuP颿8q3[m9oW&)!p!89Er >t !d[:6ږ;C͹q Ȍnv>tN{ԫD.aL9\a)4V}EDte=SV9c ғHJB)gX"08+c%X44tЗ3 tiࢉ_7^w7VRB[[OÿD^I< kEߕ+US1Ajûmj&@ZPǝUT1!)+ {Q ;aJuh>XtwZxrv`@U,P /O? f!/ҢZɅ+\@WI'/q?+ @ 9D{x^s^![>aO/ZhST6:E)6c$C +5N6z]dr|*5t69jh5 aH SP=K8ʛ5uөӦ@j:FAUItPixgPp,+z ,p3)Tbg^jEM4GCWnƝQxM(AQ=L;P1+Vډ''o]K)%p+y:F1ZY3:b@S408x}#Εb;d{ޡlCw8=&+qxpa]Π" mGA=>?eq3wV>n\@R/,s5g3"-dvfN|6 rԽ Vœ+KH) f ПTNFڟaFO{^ + nAv-"3A85TmmR Y{gQe1q{! 'Jtc, g (qqAPorS 蒩((](r񴙙>ssPHg/ ~r,aB kb SĠc\C9I! = ="iD5{2=ToTXl~#ى1h͘+wv]s~,%$YEZPnBkDAD|E|l3=\JHft1g_zvNgLv 0_&j ӆ8La6c`֒BE;(|DV8XvYy6aALۨ(z%D~j>`7ڍ<#Zҧ#eƞWߛLSFx} 4(n8uOduu eh2`I[^}ΦGs7w.p]?`K~]RNx-wM]k#X)"-%Tp]ڃw wGC`¶֫p>3pj \!vF|4e$a>3( 餠bw_MrK?뽽Ә n[@^%lx ޣ޷s`hpR`rT{*:"} >#3<-H\{Hpa2LU%tώVP3Ppf7DEup){C-k]UTAJRB[_$ \dܟ\H5yPX]hy}(rML`z$%̋+s s|f Od_v<hG4X<`p0\Æ@lm4%$IϺl C;^] (-ȬS\Lg _#xgo"IJ77gނq,gb9{Hr_mݗ\!n 5i k`ig@qnv]Q8N0>۽l=[΁mնY`*=+KkV))Xz;.9 !R@"2c>嬢S` E 6,vȯ|Kc/k H♇іYBUP(Wl1A7nqrvA e+~C˃?G>:좷C5Bp~`wo3QsnSLEVAĺ^?׵æo_=^kG6wh!&ǯmDz}A;jTCO^UX zQYDYN-;:ܦ rCC c-~_hJXŅ-5 Gjk(К7 KHpPB&w]*g0tSa;ǥ5ӑ۟e',2CJ\ s)R O+ɛ2Wզ\sa j1u+)GSCI`,&;i`k>Pf^yEä:w라 26a1H^J}!}*!6NDdٞH/4J~aOP4nv} mq%AY: ʑF OmP}@ֻ)dOC-W4$xNk)N9Im˂!dao4V<"s@[4Jά Mpk=U!Sr3AJ⡹-]ʢ`6)a0-UԔG>lsvTC((Aߑ)ۖlS%^[Vy9 :P% ؆rSpU/ l `85z Rm# b5Ǘ fMѪj& F:Ӭu@dW0j sKf=>nxl5VGv},!z*OϔZO@ϼ+>$14}n`̉ Uh~sL^ oY ɕw[(5fASz> P1dD(xC]Iqy.28]9@e}֬(44¤2SihV~ݗkq050&a<`mƓ+p,㐋qFq_!Jȟ$oY_0'FP!d܅Q1rng|yjo&a|i@pFoHwvʪU2]|ț\6dj=~Ss<ϻ:Sl6]eHpIU}98Qw9&ymM`JJ=}dZUudbn~E筜 7DыjI7 o2"6Dvvl/̶`~bvn<P<- #ArՒLBfjǹ.|d=^ PjWh)9RYӢ:uդSW/V)2 a a :lB,羮Kp;"xaVk\[u06׽Zj/}hx{LR}A[>QecO] e=U@s~h^aig l[43~6? yI$䧽Uu[ئ`V~\l;"Mkb[)ܔfIHZIE/ѹ 9_eAvA|ݹj׍8՘;oPT*&9db$Qvā=g*iL)2ånӽ}[A}Gs;3\~um|.#O{BKYS)1g)dl#P]=! dNw#Q&"_!YzOK1=3^5b]Ld/癝jE>(KαX.,|2h=oXy}@y0 UlU^@æuΝ47oTւϡǾ^|.(Wvϫ 3#\%tEryYdAndaַ;XG;fC!mEw` 2>c,i3Dm1[=(&ϼݩ 8"P,RՖ}n 1 3bߵġ?1 7#ATFjԛCw6|Pnda JH)"S-|aWץzn 96Cm{҆Y}OկZ=cMkO"Aa ^3V*iwPš}:w^:[1HiKftX m Tʁ=:9g DaԘ C&*5P:X C,^уtC )ھ& Coij|9$Jhjc(W;TBׇ#\VH_S5 5eQޥEW–T.Ͷ:~s\53Y|D"@=#LV_~~A]v08si9l]8]+DUh8ZĬfVf3lbN)2W.F` ^xeAn<*xCqk?-As?(M쿌L*4|LA^w9LPK۳?b2 n:|ÉS%AB*'5fL t";Wg69d12(X5:!5z"@Ro6*&ŽHj]iԞłx{Jχ)G-뻞̰޸8a^xqܸ%(\KZNsY GVF9e[-pC+N~rPB* 1 Ĝ.Y5K+7pWt70[9ڗhs\0ÉDyIQ([¯=\"·zKJ|a%|(3KUzcwCGQ>aiamwщe})tPbCQR-bJqJH)ώϣTYozh[z=jpĽ)yd8#'{ 1fGRQg4-ǾlQ^LJu V|>)-p&1 t zIt`] ]*[(Ȣjj5j_\`A*㿦]&o1쨗-*{|@f>|@9<V79`S jv@N *A%X:_^ݜŮ%XgB.Y;E2/#P8ثC k[NA+nFE;?D!D 11L&ƴXuY5]K%QfSf@Q֔{?X f@ݍ!=ͬۯxBԤ}.CcTޔ)H_5ͬ##!<H(d5D^0U4_}Appir*tZ`HJe5M^{JÀD 2)>&> Й< rCk˫N`"޺` g`ږv#’\qΈ6En^#4ڪ`O9 7s ZA8ۢکUk2 c,-{.F-q}KxAzlR ?S8)<~^1d ,iW("w doMһ'Uc;f9';[/'I }7;ݹ t飿1p5>z¡4r[ &r*#NP4ݮH{ JǜnN Q7 Tٲ5eO(L3iOf"e7@QZ{NQg+T,D鸃 1ϿtH 1R`1ULθ}N|4%wpT 7(^rX3P >$fM62wN^G6rf!B亠OfW/sGE925{:^Z(YRkaˬ+ $r"5PvZ^G >m]@QDFn);P̾>QYB!mZMJy,ٛ_(`)!̚ e*,*-VXvD4 oW;&p̖䫙,c(G]5µlSy^y4|޹u)d IM̉{Yl|O$c$+liȴ:WnFRT`#3wO-fUɩ}KcRSBg/pTU>OSNM/i#Jg O.-OEߵ蹎dča]]#rM 4qΣ?Jd%,!=">vwf`y}=h0nK%v 橴NFGbHM:%ے7NWj.uu ٢9&w@-,s<.puGnw *L+2EjsPٴ[Qǃzb%..{ѓȘ(,xvNL1-T)eu+Db/Ȼ& ?#p?,'n7ZLVXnώ oNh!sڒE 2%ǾKnnٸU;K';ZJ]k"^\76y`l$X`9\qXԤRmKF-gZan^RDhu3WzGq{KIn/V%Y1N8 0. uJ*A.I6~1tƔ|ڂh1P=PSCS]F26oDX.R#B;ngT;BZۊ_vWG,~ү|*|0٫1GJqMBt]} -DqScc n;mMI4HCi挱c{RU3'׆peUzG4$"0rLnuO}-@!Y@_#D%"CYcO/|k1Iued` +)1|ɞ]v'Sn @6-u {s_sּh~< )0&Uf:fEbEk}q0 '\C5p$iT0X%!Y֐?jV@&sZ^Iz7/#^**}YĽjV|`i5 & &u?=-Vg*H$l1>Q!0PY1`e9Xәa!I]únsϙ}EM LI1Rp>c HBA jZ5)s+lzc7NAm%#&_~^$jؗ@ϾY :R"NՃ?M?\!:rd4׶5h?eg#!_G9,6wɗqQ"f dnY^pdy"9(To]4WPg%9KWcʂVߒjrZ;s32p"aKy$g`F{S"Js3M/5;X.y> ͐B9]BIS I6պ/DhȄ*VcĞ O8ʛ-*4l2 / Dlz%j]LJ2J(k0}N#_R݁%Xd ي腝`49Z(KޗvZ">]wn JO:7vk*ev9?L;>|g*!?pWiH_1^g(wb!.:'s`cǰ9u)(UjO&$x+Vä/}>QZ,sbL5d*+ !kv*4}Lwq\ďJ1 ntc/o=js&U)Yh3?&:[5yʍp[kѻq@ehMḏ‡NޟHy4CQmB;.P c~%~:'#T)+&-:pRjGb ri՚iI=Pv\s#*LҗeK`w+mBaN4c%&PE}`WFJND-.geBw*SVȷ³l'QS/[1/E߭2 2(Q+'=I8vn^-Ѐ|%'UU҆b^q\7#2pk)>(J&c0k>+u{&5K^g#1 2u|cDTWu{wФ|r Wj$)R8>:{ !&^}{Af6iי\=)BD9%ql7*|k@*>یH~pjUqY~ ?E †dv p>,b*ghM ڑ$9\UHhW=vE|U?%}<I>oZ8? [X^pY"!5"B(q^EPܔF~< Ri%xد?:/0@G-\ hNՖY*«bX[.J oK6)_'᥍H D};tƬHk!"}IH|éx*Na v۳غ3ډs"Уv.` ހXFBޫu:)]o"QKdVn!x}F&Su%/Zhx"':zR>»]\%A1kn1֗ܲcpg.5@ q2NדrJ8LCA;ޤR&FuҀJwX.(3Eyq馤p>QT?0MJ_z3/Q$ Wr> ,ad=+P,4iX1ݶKiS+U=' 4pؒr tTQ[__Km|Հ Ё#4"#:$A$}T3}yFUHId jb-*tkꉎGui|n,kiIbh훻CUgyn2B3w3@˦P{ҶDXwHM]jF-s=F/ _ q`;R5/N\Xϰ7s'z颧`7 vs3!E8v3 U g 7*p0~4HxaS5= S<^ %.`VN(T X!(M.xED!Ǖ EH^D8]-On_"-1 o*KР#\ﴄ+3^RvdjhK!,Y16+8/"ˊ(`-tC1H3ExaC*V{ZUG5l>J?}~ǻv*سvw`S1W Rg]@ī a~#rB:܉sir`R]k61QJڽ~ "٩2ZTO)ƨirgBZ!uH+08ۜB'oN64|(J|ݶÿ; ]`1Qx?-xiP QIh d~oirrE r%RTr);R|ðJWHzEB Yim2I4.mcLWlM&Dojut:qn:(B=a 8AzݻN9AAl'Ee51="us_Y%ݜ :?EԺK(Ž5pZe(ppDAL/ڀN8{Z"58GWV* ˵^==jc"e@yPulE2!@0`C SJ%KShĐU k)\piޡƺ]:+:`fZ${ ѣU)9R%I^C~At! 5JY^c)QUpFo˔u_FԢQ{0̛h=B`)I`'|kZWEb]z%I6BW F‡j\'β]dTO 4Jt8D! u1E2>++m5{et-1 |L(#{L1U*&&ՉzUPfumb}Rb"F xhS:Bjv6bY `0Mk"MW;(CnEÏ=s1O0͜'_E76l=S0ϣsP~4EZfVM;eT 4PV`=sQΟjGf8ϬFvtĀ?;ٚ7@l7!/,mȷc|h$Ue|ԊW_n{WDeW&W4j&7``B 6!Qr[CE@$5-f;TOkr" ”,INē[}} 퍧XKa[nƱJ- GY LvXUQj U/;"t8Wh)+#f%[FO8gU%%-EA %9ksb~^*B ؟2qz84Ծ''># c-(Ydn^e2e*cH4GCr~XtVq1IDH5 mz /jIH9DXas%6 _ԏ9$>֦>_. ;BWg Z8`wl酠  o9=01oh e~%=7q5_? XUs aVp7quzN=<%)V(Vբ|Yqwf\Ո\%n*=jctdzw)G*ѷo(!IE9x(;;hG緦۪*1s5^T7(fjż g?eUY껪J2RNoLs:殥,U(d^@sc*QLk_5J)7oL }^hu}V 1τ_y2\[gvk55f/!-g'^(-kPxDcvڏv,Ƹ<*='#\MU5ŵǖ+3j=;g oXf'uK9zK%AA$>vtbCaRI&oBL |S*ɥBsbfM%AȵcO{&D,׸'2\W>@ X#IspR0Hn#LP'z#1AX4tzzBBQCvEw.&xia&2`̺p =-%WnW$+r>D`NQY{=P }Gh|dv~H4}8mNc,&_[.OY;o;0JAyu"9K ܉O )[8)@3Y'wVf`07-X󷶘)MdP ǢNܜ|c8ix ~H=` )|g]W%C 74Ǔ:<+hD4Ѧ[mdT+-kx"ʥn$ Z~!Q;KQGW8_~ߦhsɉLJ4#vfiF!m<-en~*ϡ(>ʶoU`s :lӭ]?=Q:Wʺ*0-hq@%ݫoI%t1j~}Go @jhDYd$qS1R[Bp;~XsϦs]545$ jS&U9CԸجfh|7kXU4 ̎udT]a7oR*ߏ<4 Vf\2'PO&B(C]'8UNЧ}MךP$oNSep6,tiuAm!oOtTXVR :0)BקnF?z妈_:ʿb ɸ:^j% xr1& *OUac-b4EX ¦yQw3ۇRFIrcq~Z1Yh Wn,J9Kf2_x ;bt /{`y/S53Ԩ 1qFZ@\wk_g\YJ9'Vd[gd$ F#SvPjMz" 堌Z&GZJMqj )[U $Bk.c Z\ W̪#G0iė]S] ?v(#2hQ>rEQr|Y#1 +4*2;^)Z}7'YV% hlVuG$~׺j(`qAD^A0)gfa *ׇHB@Gf`lEn<➇Kk0}gG${̅#E7OsTco^rgƃ.By־bGt:2IruӔRvEdVm@ORUHJȊp~ⲟw \].NR٣'5;Sl@)J w3dw8gmKh%9u87guk>!~6Nh(}AET9R4uwC{ sƬ.ekYJ6їt lIKjV+g/H>.ߋT454ړwzTO ^G1;UʿY μ^adz:C_n>ME2'%mz'd*nJ5XI Q3]M4XgzYt ZU{Qw-BO"C0rM_d+ cIz;X&0bt|:qǴӜ^WN%ܫVH -{19Otw"ӮvyΖ 1uI X&aS~O2Ph}P֫p S`lU> zx4VqxKak>5=t0IC([m!M/Wa1aYT˖/!ʠ.k#Tmc1'`&߇.Ք-GCvyrb);ZÆwz()J<Z9 ȡۤOOf0Ip2O]2@ֻ6h낵 Ҡ߮#ˑO$ rAʟȬ~b%c]cƉsdOsDzD&$S񟜅.> Q9_&֝* lw>МT= Wt,7RGLbP%B=ܰeDHmZ E|׳mf/'1Nn}:G+_ZRg3x~b#\Zzñ$3₻F/ߞRxA~5<gQ@y/BMUP0*犉ЀF-4Y蜣EFpTXWBR /\tYӌZ'ԋ-xoYU9sL3+"#L-f 9jc.|sMN7縲`/RбSfM|gŋ} @wzQqKO l1= $lXZBӠ.pDj]Y&(.ω@3-3sm=PzB:f$.\Du#NqX7BWJfoiL#eolX֩Cr ʑ)݋riK!^>^LNqEګ 0jw2ۋ<XX;C3t!"#0P&{D9C>dX&z. ahYt)g8WCrAk>>iT48BwYcdOsOgwbZipnKC/HBH5"(;@Oi0B᷿tiy6 GWW],Xq`/Y ۦPiv)$. 9򗱶=_" >btikL&a# JjmD޼ ގX.ޱ $GK.|[ A9G߫`$V͇5l"bH+.|#0_/j]b8?&nULx45qh[ +uVPEÛ@pwO~ (m5㇒F쌹xU gHb^9V@nN.{ ?rD[9F_lo$KXL~8R0Wu1[ֳWmFc9aE[%I9ΌI?wQNe%ށJC k[1gQ4G,[sUtVg_@fH&ÝEbÇ [͛BQg6">VfJ&:DQJ&~WgӸlU%-y8:0NMnѨe0W0k@xNoH6' E+zx#G%/dݽ*UDh~}n'QbCgh3;,Ϸ7]L!46Y8׵Fk&s~5`fNj|} Q'լ&$ O&JQwN u|4&%/ݶM #|S! tA+ˈmrco,PiX5{TrTC3Ӥ}g+D on,J! +Y V.S|qŇaOfpw@K {[TbId}xmSfJZ%!YFY)_or3N4vy>Hrr/9Mstn0q u@Cଲ,Zo] (x%XQc,cv`r !`[@k)V l딾J}rr'  2jӈ ^7,qb$v&=l=YԱnC`q|$L9|<@c& {GO`qrW0⋻Ș=`Dʿd<#<~(w˪nLe,[6@ͬͼ(PQ/&Q7ɭUj`T XA815K*WSyUʽ,hF]BXBUva]jOal6b~J$uS|دn!X~JS$%#eӷ̡X`F R8ULFmL:Έ観 眷Q3LƮc6=XfZźYFQ T4dF3cI7ݑz 5R\sNp>WCH"D#0#cEp8xUS??'{(BbGDUJq*x&WA8&JhיFF"Ict:4T#3:Gy7į̉XAVy;ASBC!7xbm![ cl[i%8hߓ \uNk 2[8l86 " x| )5PPފQ=9Sc &eFmK&|nU&֋9Kk{%KʍvP@/ˍU_}#Hm}.Պ>KgxҜ-$\s}rtP n&# P#]ttb%ʹxh3 }+eBTZn. _oNwJAJeJDG4mhVP֮%| TZ.nj#bhCH: B'E x(h0N2oZ3sw4E]uΟn^۠'+t5h2$Kq6LVZΓ(PS?k,e&oFF-x;@ `k,S[-^`%s͗`́;|t2'K(0Wp/ '_-X(읯[Cwq?h @i[Nq18ԣ%n\> C+DyAT& N]Y;#@!}=0@^!Y Ǭ0Fb =*9`jOV~<rGUUt?/ŕsD'/ C͗Kj0ŏLg3G$Œ&S:g]2mkM[ )I U\iVaIN$+O$N r\VAaLawfS RFUS'㫝;E[SCm\xQt>ͱbK};(Փ8,_J% ZՙݞC}jjRT̈8F⺲Q ~ BY[e5-SY5~Hٔ$1hP'esBD :@yXbq %.Xj18?l.^kRQy <:mIl\E%"~wH14lB|ܨ@ܕ^CDf 1GfX)6{yR'#6CD=XdzcA~i2:W%"$\*Fjl_`͌7y08|hC9 {1db^v.acH{t&җ Po"[Üw rT(~mb@VK(=l䏮 m'Gazi@r)<0~@0Bj'm?<'}w>D*D` 90Lx_9:tJ Q~;`C:R-3M|A˜) Nӧϣ܌'BJOD7rm֮=ﯻ L0| cЕcFWtkwAJeWos)k\vgR PELDftHۦ_J,0*zQF* 8(Nsb#;pfp"XGV2YIsQ49n.[m5ڕ8Dӊ$$cApPMrIgR "RA63/Y @ @= O;4{uӇsæn`>;nP3cf,-+ 1F`׾  HaO2y`8T"%Iɑ-en^+zo'މOa'17';bd.-F#qʘ a@J[Sz;=PR yazA1%8b T~`r sHD 68^^u]A-H>Zka L7<9Y(=t2*~}LO!Ipo>An<(ŋ^j61#`@frO0RLfv@+_ǽ, teasLApeXA@-R[]Js 1߫/M9i.JYvX_ؚh:m 1H(3qPEBUbh8}.B^ >z2A8eț& e'h5;vkL '7eEd(8 YOf0T-lsV:Y_ 6A4|":n_Z.P&W *J>y9$OZʇƽIU/:fXz&ĐSD 6qI0= b0ŗ#$Bf/"h?4 >&gvfEom#h6KQdzQϛGj 1`/.P'cȌ?l~. Ӭ_7pVdه&dam@&C:S6vEĂr'+/O@q\AǛ{;Y0Y$^FZ?)' ʆ}i_yvwU3q&a.HmZ"̺ݕ837 SQ;a}ħPrhk=M[:p s @.NRiWJ/( "MkBVBKA6p( EwYH c_Jw Naua{r68̢w8lL8CHYȾߴ&"ԯTf)0@CKf>U:&jW6UPFf|%Rrs[cUәdVjp O h\;P ?\AIgJ̠ъ 3Hj96M LnUi[iί0 %fLXUvM%^=I>9R3I Vy1nl{' ZE25!K2(;1,5T+g9 ˯3&LmL| M{ zqQXGqim!(NJ,PB Y~fe&#|PEDc=y˖+. [3 .xJ (&y,WJ%4^tyE.⇂421آ,9;ҥN(YQN/4&v;,:RbDf%m NPH羘ݱ}&`&*Y(*޺Otܻ񡻼`KjzqvyFpbjV6waQ֔Aجe{{߻%-&R[0d4)N+bXw[Ѷo C":s20}W^!]"&#_ȲLLkW{`XA'n> OUy#lܣ[ v6G_$p"fe*Ж RA>8ӻJXv9ٺ>>\ê|хHj:)l y j\N+sl@ :rSuЎ6,1_ ;y_~W _/@#]o.Of\D99l&8P iĽӏm3u |"N8Є1VZ< L T٘Um5R^[,)ÆK PEksn=h] Ō 3ìyl>ڼye8T!գ~-ٸ|HCΨ&4Jf;wbbixus|L(.Pz ^6N>ܠM_qݣe4H1Ku "ӰxC>_jubvɇ[,'xA$7^t}ٵy$\g/pʳw^_Q3x TX}a$]4kXdʳh'ac| £?螤=ցrM#UZjǤ_O1@U!Ms*`_ki9ǾBMզ> 7=q,lq}'ɘl- b1uKCDK(z$gk,d*+N'Joۄo8>0* BR&S8moihgXOf#de8+LQG7i[+~ .'_]b&ܐARUMP1}_84Fil.ڇ /.WhG _0yت<. l=h GNۉb6(<'++@ߴE^Ԁ:R'{VDtѤY.sExv0!RJᜏA!ezċҶG.xb8l b]5N#?BprŀH&h8yQeU_bk4JsWkL*uk?^LLUbWg-߻JIC@K)ð D9 mE=t4"n#"~~1mrq'OctEȑ '_9 eHVd=˂CIYpϤꮯ2^o}U8tYj])&yaa~xN7=LJ>AE?JQ~w*I^ZNaz0ްֆ]7͐HD"Viδ˶?E06{Qlq$[0&zgn1|/;prb3OL0AD#n.YsCKE%:0z㍫*Y@d~7:)sE>dژc[Kh`W{pR]GJ6F~z64⮣Ռe"8 y|.)=*Q&ALZd阗'54fa Ymg% A؅c' DJ=tDz <5ܢ%传a.UWD̐',>]U;TWbVcn8ӤݨҩlmX*UXER?Y8cqU|JS o`.嶋#P]LBAOpߪIr>M`#npAR:*#AJxUeV nulʳl#OD()TNo`[˙I߽ZƟG$>j\׆5h(c )jrieyb#zzut$gQYz _Hd| M_'D'ɠ,*Ym4&ܺ%yLS1:߶%N씌kIf Srʁq &L %OĸG Ihf=#% K;/ tl M0: n͈rهaW d`SVz2W]⍐svqvr _@JRs XT.STqAS&9BKwv>5󜂌=p|}~y.~ns.r6b_jkr%S&=ԔqBD56jBL^u2 Bu1jm2y+ɼChOcmnz0)kt|[#!Lr ]=\4S7$AftKT9&-75l֭KWz}z1rRE|9#x".|KZX֓{݇uC}3)RbtDhy>nh\`sV'_xB?!4(fdQ롖bOվ&Rp/Oo1=X~φ:$c7iȋ 6nQշ tQ ٺy2!V[[LL3Ԃyj~R{f0R4…q.,hF-~TJ 7<íJoE`F\:C/忁auh&YQq2k Eda}{u]  f6eYAkYsDlBq^(+X$]&Y,uOjE'~9N]FVy1 \mZ0@lA4QhAogsYssǗ EɅ+8h=[b= 0F֧3(cr]-_0IjF־zNظRF>_ҋnfk;' s*oT{d п;Iag(^p+Q G`2}o$$mX"B RXgw`Y x=é"ڔqvh[u1C6|j\w!7#~"܈DGy(iiHϿ@Rx>\sy 7II 75Ok7'R<uw*dUasfZo&x5CV~62K8&%>^%)OL9U;3x+(,-p5 '.!лPUV= HMyvOv^E>fa14=M2HSƳjGũ 9F[8o&d݄&{AS7oȪr8[g;j3U'pY#L '7,E /1AN#VTj)!\>`ed.wf0xGٌn}VFg eb0r\X3Bi?Q\KTQ -]~8z=~b/Hl V YM_li~5J,ϙ2}pxG-AЪ-Rє Ncxt~0'^ oV{iqN6Iu} ޿H&07[`*Kב_s*͆w$d '1fep4r3jݼgC/fJ= %b㿵_,dd0ʾ K:$6Q*AdrQ[3;Ks_u)zߗzScQ;4!QÇ#B/%֎]]O0ϫ&e󲐡Qŏn,wDo elLEڎKC{D!axcKE[X%VruuhW/ C=J*ptDJwՈEQ /rӳ:PGv4j bjid ~D(H+(@i;,حeپd˪ nqZQ ˾`+ n,_dNRWm @=ݗxNι#У $X_)i2x\~kj΍oi+dm ʈUﮱc"}><*[\ZlцBu=Y:.Ws-W"eݟFٺ b$ _Bq;TL6ץ#<=FVp1]P .D:rۙ>q@/ 0 %m1zcl%S~::% +#v%# }MZv5>VNӤ{ RZ66O:.\V%4jnGˊ3[Z ď{{]8Wo XXKh̞K{nfPD{N7>|!m7 'X”ۧJSҔ]p :Tp)p`V~בqVKA_2|\)3.C$1ϓ\r6ˌC4\xG SJM892 4+_qO됡2-!ؗ8e7pM%&Kԏ#aFoAI5rPO5X=[<=w R8Q̻fVdyhJ0yO Sؗ#jL}u^pS/(dFu$Sq_˗-;-6sD'?!ܪ|9̧SHF[5AwPk/Y^:L ÞnG=qqQfNc* j_1=3+͐ݝCM2e!TYyΑЪOia'rQŭ5⹌ɝ#>c 鱣*Dsj-Cq%Us&QHhTw"<[|h.m0tQa[-tH*?у|q%z888਑jvQFtnJ񃇪S}X}e`ށC9*19}x{a7nͻ?(L$u@4ɥhwS[ z[&9# !m44RdU~D@#Q0YU1ʵDd}#Ps RJsb{68&++7dq/ٕ~/HDuf؍.bHzlUٖa$n!YaN W'/f`C|7DWuvv.LyVjHf&ptVMJz_'R[k)+İ=UX ?v$娷 pmA¶jNB9;^]\# d-V;#W#z1}?]}k߀+ ijEim>D'U@.,/V iSuNK{8 p0 H!D9JSL;>\SbBk#d=i!7:γKU}2|[f4$U*]dnJ||m%Ko. J:T*PV?zKY;Cf߳1Ġ[3Tdi,?y&$uEJ=6JA0t d[dCc(#k*b nrav"hUb2K |䓀V$-iERtK/a:`5M׿#dz*2 ͭ&3S FQߴ4gφpnۗ_`U-?bw_1d{G)n #g>%; RI•[{31_;{xI!wT#g/mzz>MĊ>;0eJq~1wjdc.tfgG:DӒbj5!"M%jқSc$hD?u*KA⻽>a.l[pM1D/Rp}֨+ܵ(%Vq0mT椦f=zUKi¤sܞJmEArKOL~yGB%O=ͷ̯;E1k8Z5xK/#&rLysTsi9!M9rV{öZ9Yٰ |!݀"A9Y[To+G~&\^:+T3@jjz7 c|B4 XVCDྲྀbb+nvpFlIB?ψ(uZ}jhP- s`Q>_ Kƴ!i",ҙ/`L7Mbݺ}<`Lk%L&Htsp^Tok 326'9oH5 =姡cIE8?ZQM$C׷kI$QcvI-sfa]یb%BbƗBPܬ+ڜKo[Bkqp[= X-dCv*+*Sce{k5tjnjo?=_k]4 KKe]eǬ$X_)S-Y=P}Xoq%.2у e4ۢ-2{~u9%)ߑn?Cx KzC|AтO4,z4r}M .yp4z9UܶZ6GޥO]dQMa;ʵ6P\կqɊTe¤ .4fA*n--u9EDagեfkhGc'uD+ZE>>u!CWhT fCU["ٲ- 8e__5m<+}¦Kgx/yL$ @*W'Ma99Q/[Y> FV%lh0HzNde\Kmr}$ J| di2z׉y%h>}S,hBX:5k hL}voZ (i:+kG~?^ ;TSáQ5͒"Fnⵋ!N{򎡼+Xw@?+!Kq bļ_]}y2դii_+%2VݙEj&K-LꒇO'sVFw}injm&aiwFګ@wlF>mM=Z`6[:Qxcr/Z`CWSwŲ19b딃&Uԃc&K8e)rz R땒N'I5uqn7s1~m2L9`YB/D'"~*Fn\VUDV1&.В`U'Ӟ?V:7T[!HUD۝adHP 0{+9t{+]PyS2 icUyH [t74RJJ:YiC.JAzE]^m;av,$RTnuڼ>%Ѓ=oYP3p}Fc/q9@ؤgR/&s3KZl-LhUme5ߡLA҄kwR^(c4!} "g)$P+yKF'jYlHiŠvZ K'|"ʰoB#"&s0,޲y lu{Jѿ*)4CӤEdT甹8P!u>9plC/DA%Ggߖ+Ͽ-}\5P;'c .S!O7(msK~Og*=w%Rcmfy$`', &}@jdt2OdwhvdnY2 iIw;^/t4;p[t2}Ac`":̊u'ư2Zo: [4FڂVPmWB0ac|-7efo1Ϻ"@n*%QZCD]-@+&;-,/ۆKaJ?<ϲ'׷SAިkյb-M2="*:3w4\:(,{9wA3=/Jdr :F@ITT8}7*zU)=XHYg|u覈>.Mν\@<0˳0RvKg+{SY1,4p feoe.%zO4{t\od_`jdyT|dswT~c ]&=XI_Gb'\[bFTHD1u \)\'ƦI{ڟ,2WGWG `NuŊ#b`CbPBRf0 j%ÛYGpyFƚ^"XXpj]-:|1|ȑv}k}kޅT/,XUgDTR f̼Wd4<'B M<\MSjԇn֙gaKLZJyl؎%"pkqs,fKׯƩ8>?is3jVSox<0y~`I6ܜ~(~=f&)wϾ mڋRitP!tkq9>Ѷ Mթ\_Q$2_/J`d,i4\Ψ+N6=- Z[!޷Ϋi/xXzY53XDhOa=C^圿*cGJ 7{,77-J5O]λՔ#HM8˄{ QzN嬟$ 7:ɇ~$Ѽ+t"z|*ɿ-4ïG-qb ;(cJbB=8v(vV{:_ 0Œ[l T)[9v=sbqbIZ>03Mlsݵ2|ݽ+*>dj | X̆Ŧc.ꊌ|zICZˡqyrXc0yjM7*jz}|y{qN|4qRzrZ `9LSZiC-Na܆kۗ,@dză; CtЉ%\ҖI&yx*Y !@OD쀶տ&ǫo!(6}-6F:l|Go, uŋkg2m֕AF%*h#5);wk ׳nPw.n9(|3;wۂjeS \FEvEr䮐gǠWq-0Eyu$/L14Ƒv@)tcI0Oi20J+U a5|8eΒ8_tRtA:%`)fïsw>.>V-ORcfF FOSPn$ich.8̆>#/|K%J䯥5uDt&ogB ~;^P@<" iuЧ lc8ν~G6ljWpJfU\+^@kE=yw$g+NtMޠq{cz 0g:RXuP`U_y]Jx(cOJjyAY\0y%8;$t|>أMTփ!co.vgR2Kݓ>^vc/TUubAf-p:4F`[ 8;)L##zMBgƹrw ЛR!%C?!۳rlNv]Q݅l9 ͫa㴀d{}5ŌRg9 Y@rCt{`~y*{\eI| h"bqCx&3-Dp5j1(nJnY 2o}/Pv$]ߟ (r]NҤ´䂹^`)+6@ T;,U6p"J]<}vhȱ@02̽lT!Z}J-Cp1wd-(=bo-_S!r^S <LClkF6!BY;~5A߬#dc`NJ`=X}=ob:3s%~g@ <44d5֬D\mܬ[q5 ~f?Z ;f,ΫvlŇa{\ca/w\z'=.skuC?tF mc~mls d_ؤxM xn!1Scyp0ѣmñ@4Sf"$ #9rUi,y^aַ*ynZB.u#eOe!( .J+*s||Q \,ik~PɯMHTޛy(|J)Dm;+.˻+Ձ~Vi[u*j:~,׌ƗyΜ~HbZ lGǁI$gSK'rUtJlyΆRE,ߢP*"Sk5l~t+ Pgi2;QPo.{/ (=( c3<+a=DPhL8N|hℐvrg3(9z}t_arf$nO^0yú⡟ lYjǧȻ UA>/T ctNM1PDwozM֊ܣN]`dY܈*iLDRp;)NRFl8\ӎ)eKbwRfGe?w. |*3Hsk@"ġdf͚:\źb5V#ɿ IJ1#k|Yz@h4Dn&7PX͕$լEG5g]5<AV9#תq-@$z, bc69A1l6 Oq*#Ҟ}OG`uobm":r$]>l.SJɮ'_c$[YH8?R"QK"1(nw^+B,,ޘ8]jӝڡퟎQe ۬me9SF߱PQIM5%mg>#Hݛ,]={2UiAT줆 N34^;(3 Irj$tm]BNA;ʜ&Xo-[eҦ>%#%RchL@3פ}BZ_MXc<5q,@v5h4XB@5LPp;r2L0&lӛ7Inr ]ÌjiyݪYLiCp[j2vfJk>[ A6 Dy$ Whgb\. /%6^< s翞ai`Y.L n捠=4wOq/xβB+ی󫞘XBۑ$L[ٹ)P0!luL65m INq>ƌ!î*#H$T<Գe1KѠH05oT/S _J&;txq&d#bVbo509Rċ}LN~puQԋSH&Ռ㳧^=51l3td0c;m*ɗ׮bu y {s~Rb+*`OC3SS EU9 r'3h{b=$$RARz{d'n㲚mH"P BDu9D LG JK;FnzB"{ઑS gflh9O lǶ7=QRC2>Oхhޒ=E{kЂWQOswG6gw˜gylazo7,rk n ꈫܑؒbR Uld(:`e={AgETU߇*$GU4w0wm}AGV'[eM%/\M "I#|津siax+=]Owb\DpHZ)4\n+5 !:o[jljty)]bz%ed[#ǁ}Rz 4U3$SY'bOۍ8²FT+{ r;p7ԧl+gTycB~^βqy͘ƌ6jux?ad n,zyTCXW9}ի C0,AՉ~F vڮM 5Pabܖy-g)Mvf} U v{h9_rH,mZG뻤zijϤ"eg$a%gy$uN#I鐵_`~>(|MWZRD@;E݋A{%^c*"V4'S8}Ҋ]_u`Ȓo ٦~Хgތ+1KtS4kN긡C 0Kݱu.~hXǟn8WSPA:klY S} ^F 0U:UNO3h.qBTa&pY;cu( ޥˇ!^"\NNSn+d0kNbdQE/ոtzq㜧'] 2Xm`fEʅĴ(d !{ZQ,rƈ`e>-'܈s.wUMieR0.4~fSJ&'-*ې#M]did<%Çgoɷ:]);CTQhw#HIW6%*-.gw+'mKkAbRrRt ۙ7nUHP\_FYY[;!Vն+ S-1lrYh7|yD.FV :+P.M ACL7l alҫoP>aȖB/opiT:&BN4s dQw!(LiqtcHާlyh%Qv:,X|4S`+7irG^jeZ ;j`TYRK-9;|"P*eaݪ[e!O{SH1;=:=h< 5$ҫ( 6F+ QTE]Ӷ"aɋ!ltK͏g*@ػ 'Gs[KXi2ZtMQGTLns0T<Ne|v#U2V=[w]7 bku )-II:.^@ ;'%ToQ)\uȶ g4ܷT\vLlAE6Mk3`gZƵ;d)HB W CeʪLoc%co^ha>RM`5h}ClX#Gbϑ%^*J` CmxU @-16'nnY@ e3 ;[`iW-KYZZd:UeU4皎cظU85uj& [v( KTJ,̐CfeU#VtVe2yjdq VikxmS 4_\7.JNx 5?&I]}j[(17'{X.V3uU+Tf:ӏ_c&AOY]]9G(GZ AȸH 3φ4XJ 7m,{rXqٽnv+{>c^JS6 LDDnm77zKudה2JC5Jpe.Ɏ7,;g#k+F$s\O;Vgnt" { U2@]Xzsu|[~W0BPiki.v jQGkmɿUZ()jx(5dބɬSqs=TVQX v?W>ُdXY2 !Δ6щ#vf홡,5!UQTGZb@ԩPLտ)t @?#1:.6hǐyWK7Xɯ*(Uw} .l$O& rw\*BJIJӐÝ]$KCnCפ<˴t_F$a>ׯP&*Ge69ȃђ1hbG\TۡH}]T}B'p|1$H3hؑTJgmІ N?&CޜϿ~ub\z<#z/߭P^Q +oWź]FKIoLtΛO#",c&Dm\ǬEngIA1:n )$΁Z{>h)\,zD,/ v nfs 1w^ dOfj ϫgNn[͞O䮘w[sArxVWV~M|ڢ~uk1Хt.Nuo۷,<ŸĞl01=8B|@knuS|ُAYR uĻXq`i`Z({Ylh +fJ@.=n jm'. HMLr ˑ1v@T/)(xN"]e6Vg(* \ Ԁ?Om;3(l+FHĂCTƸe.zrCG`({es$Euǟ ]ZI-HoF㔚HLjsHu ^@YpTQ[]hxt@XƞJ{l9_}'xR5f?HǓֆz6EW yŽB9p Gn|n^YæO SU[jѳE(6_å1M^(Jgvϴٵ_ig? q1"Q%[㽴F8ߓ߭kl0Y O߼|kɹpKpqMVgZ_C~; I@ vͤkJqͤO2V{MfΊEẻ)`~Q=Ac L%kl[GC%D4qn.S{JE LC۲KYB`Xi#Z% I'*Nrʐ!E% j<%Ə-yY&EW.šԹ&i!d7P uc+nFg~[n!EXr3I7S,n4fWk@ Hw55 Jg4{ (ƾ7.?Dnf Гg͇ER; c>)'-{Taei5F#4IS?.miGӢ, #QQgZ ?~+ˉ&P'0_QG҃ś>3['/_%u?t ]>H,5RZ;cAD`7q,[TcUblc6c_%G%ګΛ鮎Md;8YI{F,cp&b{V'}U7+ŖثQl{;Xup3r_@J/y4 !Xx5\:"[]?ּtMٟ Y>0ћVqJ5XxYR0(N3r׉%iN}8WG4%-#)9 €']/1 /azL#B{qcbŠ'򮋵F=x%72lnm'CAE2N t;ϡmr#6bǙ߮X[[C+31p{G^`DmU[גfbbnKM6[>;Ly_H|`gUo~ hD<# ]7^;}8jiU%'c9Z)@I'.vXNFoґ`B^n?bLP K]M!a 7 rXq\lMf 9WeeS8um:y@5 o.D4UٴC[Pr#ĚVEc8%+ 8sUɼɓ#@vڸ;n]`2?qְ `Љ0HR}!yaBeP+].ծsСOPN{bpSlGJƤZCXalJ6Wt95*#.(FTf驿?OrgKNU&}h[`)e'~~]z3N4m+59hL}I0&;jm13_buZЛOyӵip~K#vKM_`TCBjYTM]|A Y 9qU/[@'ܠvE}UbhPR?9碥m {1Q4"˫t6VŬܷsYM@.%0&&ަUG0qhGXʍ~:ԋMK|XtSaΡ 1긞N-Z Jyc)}nC[ ii9ٕ`$j]F񇖢o(X:2a$LDgr[4yil!v3Wy؊ LR4V6 jUnxxm-&4/¼fcvG jR`aXT0mRuhq>${P~G=H a$2GA *?q8JvBl,뫫;M59Λ{:eA&RB{] >do!95U"Wo_-Qj L3~Bîjj_(1a{VIQ[Zu$yKW3_AAfDu}npiqWA ߲dk=1=w\cmZW~8F6YWomx~4XbRe~9ݗf}eD9 %p•;7jh{xؕL-2"č]q) V (fUqsO Ufr1М4?4z̸픃N4"44{t.߃N˞Z##{A=>$Ǵg̗R:;YۭL|e{z gއj0Ԙc:*+ or<6O3ɯ\/x]B26qF'9I =1k2f uVkUI-'f'{Qwz8"q$RSϕqFI'Le)H2|{$7LS&v`׃W`u?rC>g^*3DiY5fV'u{ހrB3 F91R_?'߃26D# 2)x#I?Ow|bDb)0ԓ{o ν$T68ǰ~'b*~$?ʒe-#k|6Uj(ܫ1v2yl(pSR8s{瀺^6(곦 '?>a-2. m%WKjH {ld9~?nDv3-c2xhˆ W"/Q'dтU 9 31 B(>~ wY*n0TG^n+t߶ J%Ԧ[l`t P|F6!Dh(cAl=g-@6f+_f]ma`'ew[`%%J~zt÷3mTe>;jF"F).e0|DG8tȀK1xhdF/R}Xz`J}K5iMshK-ooQӃR& x &չՇgh.YFZP8QhUdr)7 7)bB٢M2M&oA>BL=A,bgW~Ƹ˃WOͷڞEݸt}a)hW̌&euoJx!^fC{xճk i) !E||alDWOp7ۚl= [F{,sKQ>^†CFV:g şi N*q9I#,jD"mn(Y.{Ζ0"5 B9Sq^8ϸY]:c[K"oךPP|A2 +)߈VXY )EK1}CG)t=jg*]0 HX笟K=B)0~qࡓ/̃-Wmg%̗h:sa|CT桚8x)[Q]P%U| ">l %!s^NGvK5/uAzXZMu&i 3bvgT72&=tIg&PGNj?%tPvH0qoc'%8#n%VȨu/▖g|{Rb~1<y[ˉ#*j!gFq^*L=ĜvٜpB1$nd1NrCte`}1% D>͉_9^֘Fזx0F3\"2˜ alj)rL x]~ZOkB-\INa>  |$謎b6].5+7Ii@nL@ MIHQ>6d0(}V-\PWY `J"")h/HSaǑ>+?9)69 eUci/ڹ(A6g)Vm^J^'>{dD4_H~j౺䨰`@=I)i/@v uH|2't>K.m%] }DhNGb?\-;z * TU͡0.Z v{an!"!:w9)qi0;f\ ,bL~(d*֤Q![5R1A. HkԟIs''x/bJt:],gf6CǢg-%.?D~n)-U'/IG~L&mg˪yV4^b>V LjܿMvN5ᾶx&\sei#eQŮkrB"T_#T$rvkzJz*j} IZBy/U@|Æi,ʽLEf  N{*juQ*cliCB!ѡTPʎT0cYVWdfvaېaQ{X]. a[;LzlMʲ 03%vz礊[Y<88I6 $dpv0dT<ŷ=wGIJўCl[w .Շ`:,3(.܍"g)<{y "1@l02˙Ro-[EޒaG\~Ӥ]p+84XTgȱŤ}AX|)Gd|\>j~Vjf=ɣQBTYsEgigO(GgTZhU)p|̡6TƊZK.Vi}.Q&T.Vro方94n}Saoa-1zlE(OP5݁&f4vf/,UR\|k<[zoˢo:,D-Kxl\ι1-#n= ,a(x *6ڴ^%\Л$ .]fX(!ՖNR=WhMڞZ|Ws0Om҈'(sk%¹ɝrlE2A%_xJ03P[f^ʪӱϳ=[Yq[ W7VGJͦ$$aZDSoI@؁n ϖ?Bvc8f 8TN*V{$*(K6#M".pӳPIǂ`H Ii:~L@[B*%|\  Ԧ1VRDlwI.ryvۃ $,*trG\{NMSq?#R`0=;H)f*-4awP>]29 nnN-PہiȺɤ/ѿջ2>gE鴓ߡ 2 I¨&1 8#?b8SY &͜î'ղi:78Pz<Kip6%bxk(]:52:+J-q]u_CaL3t,ux]mr(x(BqD3gXASޟPHնy9:ڹ0B Ab@EVvrfnZ!m~1MB4 Vy}-?($=Jz1?ʗ,ݯSS!~_Cv%Oe@KuCEH >ӱVׯGuo(()CUQnbp,~9@' NBt2AKum?AGkv?8[m[+7Y=E5:+e߱GI\>Js/9p-%`EŦ!<" _&|`3EH<qk:8 o~4qdֻ*c~  S@X:6 rZ1._LTY/婺TK`eq Ļϳ# ? edƤ z_T"J$w.ƐJ_fd Œ:`l@14*´-H'5U?'1Dvȓ%oWh!}o L t~ ڬ/+ Tp>3XMƝPԈ+3LYƺk輴Uq@8Y܇̬HmV~X[HI@A^Z.Gzy@88ƟН9nBO;(Hre]>D_ lb糖,9L69H-g0.Kt:jv ^1>F;'BxT} ?t3TWJglŽ:gGOa/bl (v#׷Bs͊FkNا&/ҭa6ObxP2wm5/ <"o-긋qI%RB6INt*'r!nؽ侾ng %[9EinMOXPOVz5/+Y:L=ِfr߁QtkPj#( K \^b(xFrҘo yf;?C VKxoM5>1=8٠ B x&jzg$`YH sc$^1)ZWϹX$/cͻ24fVIhd׹a+jM h>nū]3Pef`,,Z9(QzN%r͖\ !i,{w0%n)hCy iV 09I@8=`v9ږ E-9J㏬47x@T.쵡ε$iCϊh5>L#5`%">FiD QeSA Fs r;_vO E9 }"۳nxT%{dvQܩڎSb.(P$\m=G@eXCo)r}soYuʶ8c!ug隶KHo;>7GؽWΤYd)Ib-/щUGO(2/Bjl57͛0Sq8E=WYL A?#Okg *|ڻTI?rגL!:Upg8r!ݍC+8VYW|٤44jZGEQ;&=.@淋͓< 1lZ&sy%8'{Aƿ9x1zb(1A88D܈xF-gq?(I$T*ݥ/EX^ J" *`յ+fsw!~]V<`G+ͱ|A։fgfB/O1/=zS8tهǵ*!VXzc0xlI#Q֨=ȣ*_BUW$o$_a5*|a}=[)63`s2xĖ \x0QgUY9ҋrfGYaK-nf`m`n_|-#+,J*߽ClR&{ifeփhU%D{>#|)(qE{YȊkܚMa [/7'xsL qX7gIl vV8b&o,!׋G.PxZ0ZbaJqH=v–MV:-Y}}0+AWM=L^E/ ;Gy.P \2:4Az{EDwOBRk|Ex0~{ T"I+W/Fx;n@0:+[VşpͰkEr8io< F+hue!w#-{>1{=+v&At"{z. =ccԪjUmo}z&,H*_1'A1 }Hk^y)@n<!װE:y︟N.Z_?Yr8 Fb3 y`l}M,|!]K}nIyrvּʲ~6qw6h5cwp(@:j$\MOpW/:]up)7OPzl&7AD,o nb03vx[" UqO}~ա{hhtNՙ/UDBv{eXi}ΖEzߥ9@@!K+Au6d}zo&d،dU &ryYJ X*(Q&$=ґW^fK# ]b+/K<+Qت3]ᖡ3-z*ɖFs92T& oL>KaX 6=T$8yj{C'˾iij'VfAY<7&WaQ!jY2P^!{y ꩣvn+Ppk$#?m{.]Aclש=a``2BtK{ƛ@]"gWC(U*-lqՌ ^/@B90G3hz8%L^NRF*me5`fw?%Oڋ'R(D{r8cHf9$YI⠋f1 lt.zc m_KO^)5 nZUjT.i7ס!7ɣQ#pbH0)vEu ?}#ߵ7wcVJ`)f󬶉&eFzb;EC@q`!oU-\F",@+[ ԑS&ggm9&Er@ bk8[x N+Ay`r'dN'̋ˍpfޱTj=#O[e:!}jڰ|Znbg/X}š&*^Zsww4%X~`Vz|iVn6]L^#Jqaa1emKK87;kf\<8D-J٠dݸtM}~) a`Ͻӈss'ZYV-K8`sjER0$pQ &5;}o5Ύ8EsV24 µw ݊^B{wx8L))Im$ԗMw읮U%Hn)$N_\)tG.C[$YԲ)v254V,%Z< Rsh x- sO]&A4]I).&oQTl'- d&T4ZA~ ~viޘ|Eg ;7f!Xl5T:Kszy:;WvX>B^Alpz$XCƥɿPMi{ȇ恞\afwy wB3:8_ +svG>ou>z)V8Pr#2xIᗊLIlgng#Pxlw KmbV/٧%]`HǽphzrxD(A1nK,`BGΜ,M? N"9mJM$G0-Sz9vEj$ R4{ jDg[>) [>D> huٿY@&فg!aw 9*69XΆ&8^"_팎t#6oܰ"Yљ}X|W9[M:y ڰhtP3cEQt)r{AhOp3uђ,ZE( t;M!eW+q9k GQ3dv4}mq$0U%Dƚ, >dK[2IKL:Wcoͷau(I&Q m6c cVPDI"=G ʔV4-pC /4X Ra= u3,{&\fؕ(]|^rrQiKH^KQk5jKtyu臘;w3r~i̋\,Vp+ٯl|,$"gE Z7'/h|Re^>ҌޱXMI5V綫aaB'tOGn!1_vj so|@ll5%!`gCH/bML02^[oGۻ=`HD3Z^f e ]O*{`[Y:m UBGǬmYD~5=nt9b 긥_!&kSקH7Qid0mOya*JmJAvN*Po(c]3hX@JII%`.HFV 9%yj$?HߝEM|!Ecr/xcJ$+ӥ } /E>*g adJK٫=!^ޓFsJ_ l; nw錛-xI…>}xaZ7 |-9KӭfuHEk©j`&X6ۖW;3M >cظLR|t4fYWnn9m$s/҆5U zN ۀ+GDEJp{?h{F0j(B>l uАw3X-Zt C#EqP3Hlo=`xhS Wbۼ3 8հĢG0w]\/[ snE#8 j~SNɷ8G<9Fo:'ZPQPlR&]~hS΋P$c_8^; <5OX]u(OD =RCLQ(/q%qsBˋRINES汎A/I yP uV%?磪G>S?w[B`#M,6 \ؕf cn\5ӥ\!_Ҕ1F.2ky L҂8"4MqP-H1H ・́ F43TDn~Y #%wDϡ-/j0GL@q3PKF*ArW{OP0hٓ:ILޚGTk cZ;#X.%ώ#]8B|"vDnL$Xv w\9 YCy$䳄GNϛD0J&Yr5_D8ev) ,?{h{Xov&*3E=TU)? JJɿTp=OVOTI^ARsGcOC@53ȉo x[ 4ˠ6`&uG9]șGD2$cD!䤝t}CUqMQ\wl](ݹ%.ilem`\rXB#UakJV&- *^,Hؗ]cŠq /|%NU̽0͞îuEQ0}/QɦOS*-jގMwmFΎ@ eD.cip|.PuzŇݒesFN/]4;ēB5x+{?ev+B‚Tbʔ^`k=muiI(>~*.B.HdS\ ؝f'Y฾WyvCa) 6lrKQyϜu%4"`y];) z‚4Yky姐FJ}/ģ#PX+wIU(S^6>+PPѼm2Pl 4̼+)D\L42YXѕ ]:<l`Iw*_^6Wȴ *DQj!c~WE^>6T N`)Is) IPr΄mq=D%İ]Pm*xZ nvCp :clqBK`9}D,7VHdb"e62Iɽ#A4]G'*\el44jx P-_s p_,xؑ2ҎqFA fv'ߣNV8!&NmJ,G:nI,Qtcp,iGxj^`pZueQ>DT>R@Hݖq۲ރqM>Y$bI_"BHF,!1r Bb(dp3ʩ"/4-I.wlil,ZEw˵=ED7b@DE*}{V+hؖCdq=̃";cU7+8TuR6cFE:TҠ;)%\$9H Yݖ^mw߄M;$aI'1rP&);ӴxZƒVb0@5o;-jgO iJ,(鈬/E`G`'z ~XGuQpGd T&ϘH<h)lw[UGdTmO9?wSI͵FJڔ- Or`V'4[~f)U(liU?{־i@Z(&m%Pncl,M{5 ӈ+rqxadpeOx2)R+K0N^Sab7䖿Eh !أ.\ɲ;sgTa@{}R[XJs{J4-!.O%}wz5T7'{" zX3RvŕD6KwSh[o3܀(r"b;2̹ܗ&!M}23P% X}h闒0ORgE,17G>vrp \To?ʇ&)Ƞ5}NHʆVR -1a!3yj`yVߏD˂m0;-ŪjgZ}(I|+s܍ӒThM5`<|vn [C¶b_8EboI-̣3 Gyl,^thAYȱM*|'l`ۿ"v9Ȗv؉RyQqhQzAӞ5b 'ܱ8+xxtFnRϛk^=s&5N&+hUvSL3]Tg8#lipl[7u#CIڥ\;;>s_ڋO` H@QZ݁&ꪟ4cq)D}lO La7S!5ha@jHb_`pKj-RU GT(QMgBno{/|o̖ٝNm$ R(NB \ S坊B*_S: AnхЯ!$LzIL<&*H~tS[ZqmʕPdW [?к%}ZKuCS,$ǡײ)@)穈ܹU܃gɉY,C ꇺH%g^\-pBV33aGܠ !U$n1E2To*_&IcZ*عF| HL&jx_/5מ1g8¤zG0_5"I(ؽPmB|uLH 9OG2Ŭ)G, טme i"gsy@;q\ ,[_χM){HjhF-('wDM2u lU~)Ff#&,i7v|BCACH0vzT]h=EÖcQj'Sή/S\m.iɂ>%$.:͎mTpĉpCjc ?&2gyO̭n ZQY%FݬЮ:02Kc^E ö<+ۈıЫhT@EAԥ8$QUX_E[1ʒHao'mD̫DO1&K4-SY]!lܨT_k e0oxs$4JVƯ#4G)e5yjz\dor|}[~}I ap,469VvI@X;e1^UUޒNl"J׻mQ;=!6aYv-ҩ? zB COƼ*bͥv&1?ޏ'(aB!JwG1Q0~Փ'ՇoI\i;֩]'qNvzLN ATCxrν1(jiug2. j/6t"x5|{x;Գ`gP4WiO|m1~z?ƂͳXVoӁ {9ɖSVhA{NpZ4ٳHѴ•W(Ϣ@ID=3m k;P^{:ُR}$/M0EZ*׀sNz3NR&G@M=jBH'y08#J|KΗg*#F*Gr֥w[yZ*<HҕXTpX{ u 9'gV4([.>;2L5v2s);$N=":OM)-<[W[sQWٿM.E?>9ߕVV>b[$e1>vLk68VΠ,3?z]vr/ZC{P Q5>TvK_ #2=v,1{fbrl5I0Qӯ^R/=Goj~I| ClMF(R0S+m]ڱB-ٵ{Me6} *zO3KNR# nQASPǴؖmc]v Vyퟑ['|&l vqj;r%YqbѼОVXg{iz$`( QT!4VEs'N%@sZA󆫕GnzECM<+cXϵCj@o{o7©x"4 WT] KO]_"?n] ~{OV8WS3r?Y,;"JBW!äRbHaVu |^x:."]IhA`7h+UV5]JO۸aD 5Fz鿜N'?,c@n y$u6yor\^a ph7sk N /)4{q[q*Z˽xiO)ͩ|>ys0yD2/p!ef)hMHWacfj Fa :Xƛ_^/\n+DM`-+}l5T-.laAcg=HIحal'MoֶgJ+ 2ŷƙiH+vm1LбBJ,36f; nkl=m)4UE?غxg~b5%A# 16Y[ y})о}׀ia+'7O_w)\w|}#jj,OF~_4-1A:F;\RݭVyhLA`'Mr;TX1Ҍ x%mʦaÍKǽF$Uws+~_/ɑN;囌M̈AR^-L|`FkzJCގ= 7!8zPxBC0 LpVVi9<`/ 4ƇOk uAot=@ԧ~i6}Y~"qO96#uQ+/ʫ2jDKCnQnJhu~ ,kJc%-F D)W!f&;ĥr-$;d[~V\&o™ R[xq3bd֑܂`^'rC y[L^EDfp|$2a)Q;i^"ZF1V(FH r lYZÿC`@fִS $$cl,JۊQ6ATɩ_ 8Q'yJ˦YHg4D XK3;q{:@uX)w,*v^\g (dDO;l@ 03d߿"Hj 6PQ|^X ad>u^f.m9&G6 1 $x$*[ER"}o?-3B \fC.]vKlaR3`˽AQK4Nj<_\3V^|x ހ2y< fi&KR/9l|B$7loUh:8:!Y13nf_yo76@r@ydV } +hdĦf+xsd[C: ur=D#:D*Jb@Wg䊤i{n~pݠdǾa 57= /?Z B3 J.%+ qP Xz:]q+JJXE 0yd I4j!;ڭsG sJbO>Acz"Et;э)T/7ð]]q2_ kͭ72 W,o>f A3zN~擽l3T*l}}`D!.~>^p| T;D1BбDw^ LnG!Gbm;mz~ۺ$} Sl\(Z }र̌0$4:!ڑ3(!ҎP c3PJ׃-5Kˠ9k&4%E7+w/cL@Yz<ĚtMAYk`0b{\8/k\R*bl'{Hǐ͒.䬭J܁b UKc鿣kz|័Δ]Q0nGA<~-1+'rqC"F5XTHxF֍Q\xZړ oϓq9eԅnݎW!Ø{7>gCiV 0`O`ƫy!Hkf5ٷa@ 4CoVg)孓՚ZK^?ůl tkw]& P帅\beݞ3ތjS:2mxz{kMw73J :#jjje($yn!9eVOT^'Bs&z[lw"gP.nѸ+jbTO#|"3RmlXvʑjy2V.(uED:lYG ;)~ i+UhC^Ns#ĝm-rW=f z!!Xh )G@7Fc/-Wk/atߌb2on^mRI2v'Bmb:^M!cK3B/c̈́0pfW3֢Ќobd/, Tn <:^pQH~|CTʫsT VsBO ;QKt g$*Boj˓DkI_Lu2&1EfV?-&Uc Yiֳɪ"8w};ampZ3[L,gP zVAr! wmg{ ehu2~j-%([u[w2H=]DoQik˱ GqDxv/CO+u* #K~ x2Q#&z D,Q贡C@"a w!c^=-Hgux/F"zن\bh@i  phtQ\b0蛊SYܲJ+I%1o %hD݆ ,^LN>!g"9=5XEcaE&ppeFl`E/;*3n;u){P.UMm2c27u;Em+Snn`** Cf6tqsZgy?BGA?ɥN΂:i kܗ犷e1k V8r;=t V,'1qAlMFȎc <"_ț v$9HOIz/c, HZy鯝x,mCgU]HljY|l|0=suZ"P4+wA6R/s' E9lf+ IKIDë߯ܨW12ь[tD%d\I/@:Y@6f(!9]qA' miPu[ ܢniA@wVl듎7)%Ҽ/ѣ%vM0v/]YMJ_%\ ;`wTK)㚬+0 Qkv^Uu S &8 VLV9ÐLtMhDe#-ф 2d 8_ypD~?S{u1;eVp.s4e> B A[t(¨_Ȧ`X 3$^e>ܣ݂HYDZgYÈm/IꎰC.j:u= Sw#C<5{*fM<({Y*/)t<\ܝX"smh\e:Q|ݍWs10>c*pLY:aM*GJc&;[m9#lu톀b5*nx'1}XOWc= v H$o> QP|3t;!]rb$jzP~?j]Cmlz\|b3C̤g21P|ߛĿ`}X%EU_xH>9PQevdY{`hq>Ǡ*5Yn<-2^ݓP_\[=.mբsƅ)\ԘDz~^<(c^&!JRd\YG l^ЕVj ZR>S/E{<_ț8-T5( 7 8HjNj[6_[!t63ӏJiQo}KUd٘u?"lZ Gҧwy2ϗBڎaHAU_9oBeNM[;CqD5lcWHdK+<3\BQaN xmpd?X"?[-4 [QumE(As}uԍsu$E@elE}h?KҢiҙ"k="mco*nv(4UeY#7܇3#N&.l Cx-NLi%8S}-}r8(9+<8t SB9 \ p*S4-(=0qpUb2e}sqO@A Ӟd Fl'ǟ8`fojLuO¾;'Iu2krÈ`t#zz%19*ĂLF4x!K%J<t(9) WǪNcPSs~p%Jjrڲ ^.4Ӣ+t@t9ע o~"ƖuRg()"sDJn֙k1v+yozk l B& [[s2sl 8O/}4B"%X33&6LHކlՅz?Q^Q5/(sxr9ܛ­&sM6Bk[;^+4q Gdxdڴj0*ĠJuU ~fVhI"4f9usKSS{#s7asQ>رN}SNc٨jKUh%XKELfQH L]2)~8R}? M̞{. 7x9_m^7WuaO5leօs2·fr ~~Ȼ3?gX'~2!dNv_3>X7GQ+v>IނX j,_T_z&|iR1ڽM Z%'~@ +'rEFm71xwsJ|XNZD~e4UϸlhD;j「TOytoN=I])(By/BƵJy?*_nW?;71>{5WF!1GIt$S+q\ &rS4o\D"m+=i2ַ}[OVi>mNtJ1c[W+r=D$ٖIg2UZaRW6jN t!'|n;Y Ďd~wGDq!籏0*.z`y}c*$KJ$>)ђoSA>NGxR;V+/QQ\}zwV(;5HcZ7w6$ˌv@B# J14/8^~ҲCK+~*AR[Ċ*nc@?병|a&3 GWKkZ<+`I'`!v*xc# S5IO!!g$$38YV L \g\vOx>D2!Dtd?W|d ^&~"%~K}80V7]3#?quo:E(]ˇ`_2yKl2Z:18:3eoP&\{B`f<'r\XCI ;sj*3O^ q&2#3Kȼ/(cQ/[2߁p>Ҭm~KF_hxQ kmᏩ |sSk>@vR) Q̉\$MЦlgP$Xv] j W1cT UsnC5K\}"T\茧F@{A d0r~>bAj[9'PzeX G3>GA$*eJCfTې(]jQV_Յ_A@ Ȑej $Wt;g5œNxeL|fyQ*R~>\Dxd~==S:rP)ٮt39CH>yL9(=ꭊbyP*4yo05MaIKf^FEoK}N;`;G{P?yP2,:U/ӓħ+ēL}ohoO/x69Pñ}BmAFXyȤ[RKCWv#j G >&ۉoˢ䣏3=}l F5sxI +e3aKO=JJx!RH֭ @3nEx\ЛeBㆼ0 \?Y&pcOQMہ3ذ2x%;;<;\,L\ZHW3TѧS[a&MHe]1rB>ю@]d#[l^Q~]Z@(Z-߽ K%3V:e)ֺtˀ֤M2sN\v⬄]MW!-#j*~Hx(̌qΖD]^F܏ONRGy|(hY>2$p"Pý|7)oqU&(yHN,D+%R',^ 6^zBMǔ{=OܹSWwGRx)cǃS6žgֆ`" /_Ad-+5}c?R-!%6Shp:5V[ҙ"HbB:1t@cus 4| }Kˁr+n y/23/Ax6~>cxg{2&Pʝ/W">l!T!cKl9*%x RAlg2K$<&ȄPmfxz?~@u&t֓O+0N<ՁVįk.S2=mU' juRãjD|zӗ==bZ:},Q ɗTQf*GݹMLa ͈tҙ܃^GR@]R}R[c$1K~ug)}H-x> nf@\(|4?By蜧|Js@ܣ7ڪr _BڌL̊57W:ш TKi_b:o/DА.JXpltF3Q&A"֯Yt`7ǚXypqWTڌv V2ϴjH:ךj2^e栧d/@͒7.&QRzNnh?1v  G4YIAD/7椘wcp{ M\M'V CZǦ&`xƫS(e8iK=́$ibe. ׎N,Gt13n}OאXI|lȚ6J5[ym;0[qpb#s*wqywE0(IguZ|S"ehL+8E%2Y("R5fjKoG0Yct}rK>ZVo=!|;,xl{Ё- ??yvq Q4Jo57V]~Ph xZ^ o獫".09 †e΅RO%Ǡe(ZĮ fTۣ Ix jS#Fxk֋bjtD%nOxD1;C/v= 1B-wpK]D@bѿp3:5íb_(3}9$olS1]iOqv"F?"^[#ʷ?t:2P4$( wQIA⢫,9o>% oe XFz6aeϭU1a75<˙N2R=ʼn-{ً{5 ?p\_)BH[Z;Sޔðߌ _l_v8,e%iZ$/#Qݼi~#Į kR^ -v MT練̕Ś gba.M8nL2VX6:u9]{RFo(Kgo=<~bÝ[%]0Ll?QYiY`#]8DC6^G1}^&g_J〻L' 6v=TxКgkN<#vܠZ^_# ϶T36+͹V(}h\ej8?Od*Ӵ,N\"4euc`:^n+[ӑN";F<ѾRWTHh|`>B,D?V8_ 0apY'yQѫ>{m~rr쯰ŐNS/(Oll{^t+~TEP{Tp*]'H~26m90&e񔖼䭻sv ʿB\u2 [z`-Τ:V2G.{P LuElډj l<☧ "Sr _OUz-#zȶw| }]GzF[C&;;$rG*C%+hߡ ;S~[~剳8@Eѧ>xEb Lt9ױh+\[]l:Fm h"v;jQ]!< ɾyՃo}5E× sTbWEí3H<~eJJsOYhF^v9NO9QUhg㍩џzlZ^;T{v^/ sja| (r!Uʙr'ī<$w4k>4W|uCMgbҋoTk2?0fs?}Sf vn|P9}5&ZTaOy7#J ROa@*qLqU0(?k:`’O O\̊q&01bMv 4௼ID\19Z[z?#R alJLăgzk+6xȤ g 1l ]Ď!VN:rqMmVgXOTR( Jtf{ xE'(mdhO_`[tgP^0K?$9Zɍqݕ$㴂R=Ob< Iq@@n0.! ym^},aj] ]s_Efw^Ʌ'W-wa ű- Jl_AD#p[/zA.άq|j۟4W+LH Q0i ܭu6'E,Z(2E!=Ѭk%!Z(T?yOdZp~#fr \aJ , 'ݧC.{aќRnCFN!?13KZ!̠rTfD'eWMG9JN O%_w^f²9/ȂS\ Gܘt{1F9]0|3U_fI= '(]Ոմ88y&Ծ<ӱӯШhY7tΐ[1nbΑ# ZF(7A+Ù@.1ԤѲiS5RŧriQ/ˈaQvbുJtqt/2Auf.1gCp͢9V!/8{Lh \òegR@r⛮~9xT%@W#Td% 4UJ*`K.Q^,tֶ~}B(5)89Z]ƒgv 6J?,J+򖇀2Op`!L0>0[F h&HW5Cl=ݼMa@>ѰݯU]OіQKrIX+.2j噣@8\N_#K8XkfB1 vU)[^F|XrgrEbGeDQ)bTDP&Ǐ zm>o|qT+Cykg$.ϘxȚCgHumF6To[.qg$x -Ad1Gw1Jgraz2LτGvD9M'S*Dvr_oy^WD-!uT^H[r$%zW"T&Am?ͪxlo7'Ēc kv< RyOI6<?zePjg~d% qlr#!<5>hQ *QkeypXc _puiOʛ=B.^fƗF({8q:FWS!v;;'poN5{ 0SLi!HSMUqƂ@ FCxNPgW_A_d!^"|W]$g7Ӻ5J7RM'r}HZ0i~G_|0g6Hp+z'?˼ʢt> ˞^"mJTچ3H& zY%G9̣`>*<"ڊb]J?C>ON5;¡R0Cj4i(&_hV@.\T]5H(=Di5R-w"JqUgPFd h LRFvW7Jfd!'7gDʏcf[idvLGWvy]#ޙ0Y\-O[g4 vYpmNgW ^ IOnHkdHDѧmVtpbEq i>ZHYrq3Ӫ%> c^L$ eA* `sH |[N #\&OŃ !0>³p3~AU49Ҟ\yEμHYˏB˟ލpT rĀzv8[|@bY4QW* kj`flYcKO4(Ƨh#yw"N{.46yL_LſG[Ejز #tIW,Q[dbfSz=s@RiS p${'f~NFk9 6`s>~/QF;h@0s"e4Ӣ'7o0tCDc 쉫ȱ:U &&+ G8**Stz[i0,:7(ҍ'v&,bqiIs ڙY#-lq,0m=YWGh5:|`cKV^EJ!fϬsȾByK k+L=[$`e]bdtL) Y ,Z;k4)`_ǣtH-T`p8P2-[LM6b>6Vc*2>JxgXhTVc4EA&j/C J#kb=h|tsEڭ֊$|מ$0b!yU"6+.188}-͍vNr(}([u}#:[&M̪" eHJ =2p-?%5 bs6M|p,<Rc5WJOjdV[$arDcwzM+{їݢ4P {|ZϡWV_'RR^nr9jAFeln) yx.a\pzѹCJȀ睅=){8R}p~òjW33$g}CK6m{S>amlr ۼc&+++J1Eәa8%f>"FI`x,, Ϝv7D2FtiD֭WPGdJ ȊImi1E) *Bc8d F+aJ$䙆@HGx&:мUb4+"$aqoO^dC t=!)8uRƱ@%/ݞ6 Ԅ @{NM"9oyȫRM6ܮ˦7j&38eIIidlI+~pwdVc/6v Av B q@PuuidϘkۿE7t/$\Nrym0]iQiZO7U-K}m!0T24YnuCw ^Fd20}w PKK,Q#d"05rW8ڹsQ$2Y lO_R,viqNNV#@%70XEœTuɰK4==EK0u#AR@^7 X\:B(Џ{7( p_2(?lOj^}m &rKwiߜ' 34h *J ~\eԏ{ ^ * i hOX"L*G3 aMӝfM,ަ+<D4) 1CQdk֦vXx_ls:(wzΖ`K@i>|D ,+՗2`3bSQ@>n|D^w?gKjCel;C: Z$8!SerQ^y(w| 7Ne 腬8y@ C"V8gZ[';7f)#/6YF#]liڍ.?u 2J~s (OdnLF:HjBYjk[B2 XgJb[$9^GTjl/x}~"f"'?M inݙSb Ƭ7_Π)QӛTn,Fݧq :7Y`5PD>|^ ׸ɶ˯[wUޓl\+оI)Nz҉zQ$XS b56""evגFByla[Ǯ^O*X,bxZ$ ;p'R*6phvUDIB[ e,wr =g6֜1PeSՇɲCZF9݀پMRh` nԕ܇<-V#wr39}+u//zMw͌1iC'=Np(@- vs8mC^ƹ+h)ZA[@`KLu$Pcb OB`1먞 =i}N/De? s ڿ}vG%7+dQZ ,t>W9<;kO9XK2y~nIM%Z##,)k h̒teԆÎܪ#Frx=-mǐ5@_ iAʮCAy0(gq;Uu cX'@͎1Vd {Z2wg(8Qmi29OzP],| 5y(~BZjށٿeZ_gp;Eg_aY1%pT +et.4Qv9zx`pn5p9R%;}Nj9FSh3qai-SW_$\_ Y;= lϳϐwׯjIӔVs=Qk%7M>65L$_WjWi1}F~bC"k5q >s{\DߝXc`;zƏg} /hՂOZ-fdȵVlK8(Z]Y XyQ$stljM)t͗ \G]h_R0nfª,ud24t8 b ZڴRT}!5bhԇ4ggmpy\^à86^ؓߏX)y~Ș_ŢArgͯ:eے3AOjSuU)*톘&^}xX\,(B#E #W(>`]^(tetY!ZZ]ނ+gm eJ,'lPGŕd$(-ai7+:&˻b.MykF7Yq˗y-;6?"KlycK0˾6 5d!2u iS$,tq)e eVg_L,<̟EUm# BٴZuJ0utmB7Sm5W3g4| ;:މNlD`c vxWRI@O|nqa`+_ՇXǧ[`eW5Hb$T"G9R̢#lajқ uj@8<ܛ0ٓu3d8,H;R~^MgEC ( ?XPP[[mO,ݝH mB*I3B)n!L+qȁiu8b#ܹs\\\^C - `͟YZ5>́f gmJj[hʱweS25~oD`&94reBĈ 5R}'?/n{/mخ8w;$J UyNy8mm{Z0+/s_#xs܇Ia !gw:wSv~(^sYϤ{s>mZDʹ/LqAK*ک]v1XV4wVӖ]/t4Z[ğDytMMs/^ks#+`r+^*IgƁIteK,'7y8eWoֲiz9N8kI_Lr1#C9L#3evgcNwyY .;nlIJQ*h 7_@sWch_`q0M{m/ˁ1ӈrN h+=|?&F O."y;3" ز;4wi4!.8T/ϫ'#qېJ N@Doݣ/!5_3 hͺ( :â1+<pF=}%iRʀ/nJt{Hl~^?PFBM}:_7'gRibȢHʧ%"N.a2m]q>73Z*ե.vt b.r$|*x#y'H_p- *X#*=Faԯ(]=;Yx5 ӏ*QĈ#}$̱OkE;wD%Q z[ӲNMmݐLf.};n.Ov}&>;#DV.&6=i z?Vm40 Aܳ Y}Gɋywt%2=3쎻)*C(BstTBn]ހxPWQäq9|l$J{7`4lޕAB!挧iI}y?+@=k!.2W'˙@ʙQSxMOjk8qPh:ϒN³:@pȾHoZ#~j@p;/bڪf癗!᱙@'+-8 nUJKbK" /^*QV?eh~Na8aƐlҖ ^V+m.fid^lP!mPJ( *EmIwi*7_⤫ƴ*!_<{W~h#ρկKԒpPUC~`vNXuT vRndm|T 9]Gbjq<݃\Ó9}i]RknwZ^@DH;IV}v+#$ʊk<,!Mtv55>k4 ,N_Kaafb.tBbyJjIrz87 zՀNJg҅4sZh5A/0C<)h]NJfa@t@_lT6Ms퓔"sF~ (f,U oիq1H BQlg89 <9DFء:"$nx:#h'>lziuJ΀PqF:p©Ȣ+> Oc4ӥ\lCSįɉ|^h:  zW >2v ńF`omҍ _v#s}ڛe ^1_w7òF`XJvmb8*ԻZjŠIc!Jjj0]^\ }г~ad%!8*d@1U{ Q`YtRԻN u>N'Kg胳J!TS{yo̖P9i3 hG@#O,W@p324ʮgB}.nU0b qKhȞ)bkۗ9+<lѴ!A׫>WCA/\5.K # T8(QclAȲj1`JVc.^+;b q)X㻀 iPl9m*ǡ/xx{iZ-]믢934*˙ikؽ 8] ;ead9np Ul_m!u7%nD\YC"*n7ɗR&HrEIM@˝;1'}]+Kja!k+&z+tt$yoF0W0+K}BrpL|gcU)2z8D^Vٖ8P%lARc#Gr#ԠUU+^(΅@ޔ%'6=˚D%޶PL40:”>fXSaUY' )g!it,&`P%TbBP1I\nK=11% b(+i@k/`Cz$eؠ3lo(>N{z6 .x+sZy>L"pb!NXkzAafF--#ݑjDxH)Fd !kB}(jQabg~D gfNEvK5$[GIuќB҈Byk:q ]9Ul{uBd^#IЅ3p3QD,Xص*,vp+DB_YQjYTp웙D7B~;kȦv 0I>u";h<*EYJGSWֹ3nyxtvԍ9兂exz*,_"qίy&_WNu.:PF ++4 MbV9j : =+X+5D^LP G|a~'ݦ@'z{Fm2CB%}W,uoUG~K4Q|r '^-}r`<'#ȇ8S13E *kQV#=]Ё֧ͯ<8u-JUH :=+D4ECxbs 5^*c=AOiy$n`q]ʳ>ZE){&{>QM-C &fƟ|hꩋLOzch2Kt#PWY"T-$ϊ=nGQuL^x/JQP`9BH/ܑp x$ޮ~qݙ8 |@37By(,e]CwJ݅"DBu=(2wᕻ <\E/}eZ+/51bk'i{FUk4^:g>iYqՊJcĬ'vB+z"Hq3zK(7iu-LeJ` snFҿi<:\ňd9C"žXG+F ~::_YkO [{DC9Qlct1YV;} Er39;[18;I, 2:+6ܨ:k#ڑ.$;-oG1Ud;Қ1SkY12uk$=CU P z_=yf[(ҸYF3L%7A:fZ6NuA7φg (lph+?P[pu<%s{)7 io~z|ZMҒd{P2HJ Amk џ!a ׍" ^Q dx AXNthyV$R5=ȁFb 4BZ5*? B€zIF{(=IH'heclΔ1k(uTJ̏`iNߞC .dְHj̎ V{ &pw<w+95s.`;Eo|XO*];8rpF+]wJDk1 H_l5Gu9]wx6A,)AJ(ZR9 zuLu hZ߻: #A3EzW [ZYK6 ;>w1>ߊy \E5`ir vITXTKV3מ-Dj3'jsnoJJ@qY@#**]Sw `z Kiʯ@s;@f{?:]Zk8FIt$GƗj*^ݧ洁蜚a8>oVF=V kqMyW@r.Sr05G./G+O;eP6-ep.qe)n<|s~ Ib /㰌١XДL0tAk n\"UzaBO1̌ ''?q󁄏kmZO:l݃^t.&rZ鴪H/ DH* Ϭ75`t/љNa1ݷ6S$L/25! F`{:?1G#Q힦w*+@]`D1]KT /Wʌ ^c|♕^WA181ѫh_Ld͔HVP!X6 [eT5麣F){b /'S1IJ\Drф|%. *DӔKt̥fΞ߯N~M4lP/vkrsi2kM괆>.j">3&rѯMrM Z+V ISH{vh(1ϳb$B{.+8sDѮm(Q$#\5v\@iᝈ!ժ"zwh>-_ P(|J]bLlYYű{~~dcG\akGS+țº+XJ=odw03Vƭw %j {#{|6 KKO ZIS=13"XVjk6p= ˙Й$$7ل;퉴+ejMK 껝S| aU֪IN/ksD&4cr(rHDK_pM кP, Kaߨ{֓v*(ArNL,?qW~1,3ӾW^ÆcZҩx9ׄ:D$Bu%/07Cp'P҆[.BT gevҤYMLW_C}w_T'I).&U+6A3SY.qBی% j0͉4hW1_0jEGo [#7K/t;"L2PGzRSF NvCܱ{Wx͸9HCĈ#t>괇;cE# ⳼|H PZo633VYȽI࣑-5kfH> !sO[!0?WMyᛘ_ZjduPFʕ F%ClnI8\luA_c傞Gd B:WPĴy){=,p4+D *qa\AB#Ԍ^Mb;NQ*Ҷ&= QM\7Cu9o=enDPATVjV+l*GKŌ[(_(̛Τ j[)i,~L75y^ 1SfqyqHMۻmrqN+͕O|tKP]M(~iȿ$.44EL#PEKP7u+`4Gf]liG, {;D @cn.|mॆBW2w&oN}rE_%Yf&ܯ0+~\ 쪼xDzuS&].Ob}"dıIbvɮlcW? 8d}yy7_cwY?FDQ`*\K,Coy/Hž YLji~HHBH+#SWuY Pf5L{Dȳڝ.gsP?ĪZO?7 thC69.+b$W\t6 56 pp@+!BUlz<Kttx; 5q[C&WFhI90^r+@hD·.vbRtЬ'}0_YMV&>?8my^{_>Qgfá^J: ˬi1/톓r: ;{uL+WΆ.(S :q'gH:Ud.ԝ,_Th]3 YecARuخ>XF[ 06_ -PEEzF\55|D7 eUS+y,mFAqn&z^R5٥Qg8w2@[f~;(}t]eeBh YN_-uDe{" & RDcT5{?q]JʦG3(ul18 ~v%4;jI)r؈;(٢!L'Vκaz,msp[ ʢ]c8)5K' p k7(^<=MA_w\##w8 gAl{(4 f'[<9vB)ј~%THoCfһ9IA.bJҰ8_jQ\I.J[|& wZW(3ԐY{܂<.AIX%&8wwA*ʷ>#>^1f&` ƈz`cJҏ=dn%fC22&]}%hGZ[ڬZ; QXvyLg8(g8cp3薖 sW>ȫAvܞM fFkjgxMdzl?S:Qs7ZU4Y +G΅׎ NG7mTxd)*ݓVaZmV-ģ_?څ,,6A?׳vߩ0YP~znW}yKlfcid0YP ESgFRG"Np9SҰ_vj+a"$㛗Cӏ!] ھSzyٔ?ΖC 'M/7 #Gꉪ [=mb\}af$%JGeӄ'_ w׮Di!JO{‹VS θY N uY[-CWNpM:tq5v)F*ȓ+/e&';FYrQмR 1mBS-H4l[*XN)Ã~?)k-Q@XOWTe ! [_ W.@Dяl]*Kw4USGY.R*y\?,ǩ4͇љL6CUh"`+@5StqOBJ<9ALgn+hjU8420su/ZP^|PTEK=&{ I. 8J'py"0¿[{6Kkצ19nk{ׂ&VUW#Nt1bxtzN(̻UDz{,)pHkExQ ;=V|[l#:eq'@FȆǹ,_ԠM)X@Mi< (l}僕p RhXà *9Μ>DJ+HJF\2.[G%ȟMղ k'nfS`p8l^czAšBu8%o}`rfY?혇S~&[g~YX6͟,j/=:6EH?[POQxF@s}_8 *#@r-+"g*|]sĐ)X{V*+mzdGЩgk 9; |zmMWNtvsap_m.phOSϞNL\gX=TpN+"Owg 0挊ͷM (8'yKD58V<= IFP+: ֛k^7/8d\}ʙٴW3K]ՎBw}t>U|1}(S֕Ϧ{~ـœK5*洠H1oE֋I>0[`H2缷RD6>IqnU5]2%6w,Y繐 KMwNjbI7A mykZ !Mz0-/SkM0,bc>h:o|WS }+ju'{0O'lCU"9U07Y [Ac'lո44H{5E||Ζ+H3LxELWAQ>PϷIU)2U>m_9w*b뽽:8w?4etlY''Q6![8jϴ~DRWPn_F\@!ЦM X/b+پf[Ɗq-MofÝ<ß.b־/Q9(g62}AJ5>=Pe)~o~`cxCEJDt-AѤn]M&x h ^܂]4}n Ft ϙiev156E G|AlsgYg)H5C#'UH:'S_Xd۝eǯBMo l[xWgBӓ%\rNED 7wX wMBYeLo7xs9vAX]_Y٩%q],̝hM$,w4G5ŭK$X]Wt>> 1 >/ĻrPÙ 1.TQ 2iKPR姘 >Ʋ:bYqʳ&k$wL0~J()_Y{CF%#HpHbjl[bD}֝#'7^lÅkynV:ZN>tqT\k9ҾNP%qn4VW׻r7m\EuM?EO2Cx`/0&xn|d%W5d„o;N~s(d zN@YUW&[u>%ѹo1P vv|$j^vaeDD ĖȨ{0h'gP`9V ,q˨iws<Ƴq(!"'T'á%hUWRY٣ʉ0Zyfkb6ƾbd|-8ZwNOk[X4/_|=>09*#S7 fQ1r&fm~կ<8ߤzIL +ӂ$0i#,BGٍ"Y .n8:E0:J4E5쐼|JYg8 c-SG\F>EMl kS5ߟ:".zT-_RȸSK;ڷύz35 3'd?6Cn1;%qF6;҆*d`BE˓jك)RM14]8Xڑ7j:"(CU%@KVwqJ b8ɛ0TH,D#q!}ߑmp6Xf^f?j&ZiZ=C. ۆɳiʧyP3=rHUM[$]BQ`RZ:}3I!_*_z \FՊ^&jf: lPm++| EuQTf;#?]z0#Fe7wf;_o?&]D%x4D!8gu R t z[E#\֎]쒖a0$JטщSv"5+Bp:,?$tPs\@p|Ŏ{UP8Ƥ-nQC/&.,!7nV㾕 !g@ȬܹЉ_2]IЮ#$Zo|u8mEaV,TͥU\!d ' Yc[ǸKcw.pXh|OL14]Bk:l} ԢV)xoJ˯ʵڷ7)?-ƨ+3{z][ d:\ OJRGisZ1ǸqJB۳gnt1Ho}SBX3P?7?T?y9<,"HwYl @ϷoW-n/>$;RU322A  Jȩq_Z$#H:R<efFzq;IN؁^ne#ۄq2 B9Ta6s﬍ߡyzY+v=_A-ü^I$'%R߼-G2v=PPb^,t+Qu(G-%=6Jqu[L@զ!#?ؘe'V ]x,zAxb&RX YܧNyVCJJ6ѷ ؎Tetx8,,PbzcSs+/sOOJMW) |\trE>zͷWD{DπQkӦCۧ0oOoY䆘).ޥJiO1HZl^go ӫnܕ/qy.15alɞG a90qlŒ; !i|M>6MY40j18\9zw}s%(w}}bM"\- cX+Ue;OPޒ%TN 23HvqJaϧŊ|K>>-hRGv}n!sFקT"V)lPai . ȧqI0q d;gY͸"EX8" O7Kk˽'w'ci״4FJ]6AZ[s4ie*º| vr\fǢLE҃Esr9hxLI6y4 y{Z(tW)Ǣ+8ǩK}RC1k 79n^O auO8}sA'4nm&+"J oKVP*.gt7z9RW_~j̓I; d_bm6_ipLR|!@:q >MR[-gD Wx9AUBf lV,/}r8٣xl6O)wkIĢ 4yN~[\Lw!@{FAγT S2ʡMI/kH9iJǤƏFH&EY<#љ |Si/g+Ԭ܆]d)mXjo'wRJ5L؟yt"E~U]s8X3WLzZl!AlgW\a 7u߶R:9g0iC78w ?pk.MjOCP$N8oѢ4^Dvl&ht m5 \n?Sw,nNTZpA"ilmE )rN, D̵g2.Iqs" 瑓0aLgC X1ucdP1QlH1t`- =01TbN+fm#~ [|Pucdβ\X AQ9j~sPZړ( m1¯gYU eZ2yŽ[u>DysVl&jVG2DwU+&uq"1!eR ieź _B5&3co|6ZU\'^YdϮUg(_y;@f8,qCjx.nղV__pLW@0Z&qB$ Gj3)fa@WM]^0ϧ3܌ciY#k 9tnqd"6Bb_DV*RɲcXjg$^=[XBC'ٔ>q8 {`Ef=My3M.p4;p;jAHиiAHsd %2wΖ% oUVyg040bRψ3,)9>v֠2hujXAX%|CfECz<`V^ oR.P2Bk$I=gӌ:xP](rŵ.)ݞNb#n `}y:5hsDaTH-{'BRtf,UKsTeܩ|^WѶ=RǾhxEB $zʶ-淠̷Ad*>m'ߒM~^r怐0Ts.R\Kq4r4gQ*W/!DdׁyU«` 8]4 /vJ0M~J$X;M'}(<͓FJ$bA`)]&8\.Z=K4jZ00߉H籍ܞ7&_2EGQ YqI= Be#*LgJg$C.&{3N^kJܿGT{>*m{Gcae[P׍zOmV 2cK5UW!$H)"p͑X 8IK΋I_떐$䰝L+H< F*;i|f&ŗ@ x$gR S(HaiZK<= 'x(P.K%zfYI&Ì9$օi1S:!L,@KO" =v @v5%f!Ŀewe{/#UgLth@{MJ"Ѱ|#tn`HR’qiџ%jA6@Zcа5"U <.B>2iW2քTA'T-àĦ[2NUQ܈?Ϩ4},@١LhV??Mn"R$yy{7d $ c K7{,"ӿRsݗCҷMV@/o"|(#)DNMs=CCKrLWK橩̂ovw?CuvwH_L@;30-v/#-86= Ԭg;#FC.Ut.2XBRJr HɺxnuDg7ȠAs룠 X% Cȕb牺*y3RFYt/ Pwlq;['ζf{}[;!Ҙ"N'UNŴ5$$D$yq%uكwa]Mfv[3;2Zt`x0G(IA)ա}Uqv`~`H4'"Y<ٚ(sL5 YqcmBh?E# s}¥I.1HI981p`ؑ5\n'!Vrn03xs;]W )q#Pm ՛SzWdڅ[9VNc@ +h.' ߪz- Վ2|n؎?24 *ܔqx! h" j7>pW_7 桑v ,9-$H^ :&лik<-ܕUOB*о%8`'n*6ZvC,O`<: A 27:-(2O_&q3::Cl.niHζXxC\7 @@*#j:@aF(Kbx2ʇ549%>rdi{"@/U^#儺Y"l`"?˶|7& @!FF(ǟ'3|mv^*K(F {D;^4ʟ V~f|WP"8ғ{}"MDH̢n^8 %!cM?S:1^>VFZ99A 0H>=\]?c6a.;imX.V-6/ Dn>w6hGu$0p`FY&O6T hͦY.ƥ0 D|)J 1Zf$w-5[_" :#}E A߼QiM +xv\_SB2&NJԴ *{aԄ"&ZweҔs؛!X;ɰznȸ7uwTe!{W3p8\HڠE 5dww/kU }2W4!X[C%jg:@3G|xFSc1vK&C1lbq OG .Tc/`Yy1i}V5*>uN>:Օt+}]*OJ~#9rp``@CGlix]è~-dyc oA:*s2 (.1;ժ=ȉ,VshUϯkaaK0SU߲C5R6l0|QM%jt@aBrڃ+Y\  kz|1tkʲgi1ɕ̄Oˮ$8)Sn7;X ә2xԽLJ,2O\:FHP0j鼼"Fz<lO:)ۏQGAO8#|ɽfKoIJ!!$Zn6Aw ›pz52ӬVN^Z8>4(o1Yƺ} 2^2R6\WQ#*;G*@mWi}eɇPz|*Z˴M=lVrUc='qP]bk/;1ahSbSaFQN]RcMN16LMKR"-)"&^эЙ[ŀ}˧]z<* 񥯀=!ٴ(1Ҵ$t.!F c iq-G- xBY!CfO}⛷~IkinD"Xn#y;)t'PO>$]y+ 堾7C#6~zfCT?KKSNg& JKP` ٖLw-Qb\|U+7IamتrKlҟZyq vJ (k.z<"`ļH?^d^%'J_ w ]]K^ϲP._76nf>G2k&^rb5^ "U>YScٶsx#"rJH:#[hU(~Ý20=%~J7,uMe+EO2x $h}/&dv;é0: _%pϽ#+SwѧMܸjmHdy hU /cɠGz9sTD%0pbKͩg>pE)K}o[/!uʶ&U9XPsẀM:C_B/lOmu֧f:Jַ죎6D [d6brkSqY4T[Z%Ɖjxɬ;Yʼn2x*\<"23SC1P)ukCsR|ꙏb ;Ĉ!7gtWѳHع\X`"/Xmgͷ7k˯f\FϵfN!'g|[%%ab4Օ!oxw;~&AU4@/ YÇ:G$.ND<` f&җO" y}]j@ݢxvek[ti>f$PW6&p'9g'Pfzb7 i: QO0DFS 72`lQN9JKڰAa јb *@UR +[MMAԲ,e7ww_nDs*YK2Betp[,vlVsAr:{"-Aɰ'5lq&1ٕW:#J@8INT/pY(C"%LL Flz~ 2\ F?]gSɂ'+᱾-G;&%&ӢF- [.hԊL.єYL)ME7đ V04fCtO~[%tzN-ʸV7 _uqHopaQ|t]GZ5a#xJ"L-ih: X&& 򊦠&rexl5ïTqWdt̥ &ۃ'f:S'lr\edɁD>ؿAkʼn Wqڳvhj ҝ@=Ҏ\;͗]C*zb\Hb;{+f"$5u2FƳ>t_F)Kr["Lka2qƺc}(3/n3{-vq50Z@ "UnT tZ-3h'̨*"  ?UlQ|d}̗dqayHQ#jH1Us4N4ǮYr5tF^R,wcKӞ єګiʜdQO2m=ہ;*O6{p ֳL(Ljɸ.+Q.RdL{p}<r)0bCe?ùq)kiOj\[뺼˺ص񎬥2*&F)ek^zЕ1 _ƶB;ӹ!F2R4[!/8H\KoGA{4/;߫tB3S/~R[຃N!꽊-,)׊X`G)-)itƿVG(2hͯ d^. m]w3xqmj49OxvxN<|^V[PcnEU2'u-+5".=pTb}BaǤ[tb@;|^KA APɜ[tWۉ:(fpNeJQVf[1/yOZk2XvrލG鉯?e.e=.M 5SZ)I_uQo+2/V )5tFa*|=n wE_!N,eA:ulCA4D\ @=cz2>.LĮ&?}*0ݑ3ơ^ IsM@ڬ2 Ѯ#g;{?5!h,u@ޣ!e\0 c;_W8xe,I"_%d?L4k@6gU pQed"i;忒M1[rM= 4Κt_>uDQNcp&w])ק~$ 2A !ʀW2+笕0}1o3o^̛G\v2GȴNlIޕKXqAkC|sA^(5td֤P6aZ!USӃwjpg袓;db֎ujnF6R\(Y8wJm''A>/%j# \$Ԟfj|"l e/z[ti<۞TIz {YGNxG 穃s1WqNM4 46icgZ ͤc Sy+9ˇHvH2ϱObLb-/Xxޒ*{2l,/#ONz GQb0^) _ٹpBqTGPA4ƕ6Squ d܄ 1I5ˆ]-C9nRGe6n}0>b&S\ŏ+;ĽY9UM Usi Mnw)vs~'㏌60 ƛџdyRN 3T~-{dbS6I;@%>$,Ũl6 7{@,u)F a7o)*ٕN-/8w%0\_-η_&7PƋJ86y PR9Β OT+4u,zńOt+p=y#iYbE%)K <&_ œځD9GۯE7j"LX$Y"dI·<8I7HR=*_T C3ThZлvC-1Dpѳ>AU<|Nl~$m \-7Ѷd$^rDzBZvz52rާl>f / ;wy Ng _DT36_1ɑg#%s&ƫ1Y.OaGwôe4Yӄ\.FS3謖XiݝF'~/[Mvk[#H5Uo_iT @^CMYY뼫(r>|fv*d3ijoW6[VhTtWBhHi!҅3ٰvAK@w0$$nM5Du1KBsQ321XDφnnl[#y$p:&}/z^uo1gX.wܬ>*w> #FyN1'$ ɘJs'$S"40>9sJLf>퀉c#uPxzt/>v,hMx"Ua`D-)uQ:5Xk+Koخ<5I m\h?x,3=Y1 x9+G<mZ_eG>?NYk^QD ũTу庶vzx2XfN"O`5k1n PdŒl5s'(N' |Z1-x3l6q[{r!8K  TKvsɖ,@;3wm KXfq~,L (`FskvX6G)9cYb_bf=gmM W $1VûaR1apX;ber*T {7_79c)HA2\"gQ ,E0֊-~϶u͎w cJ. y\NNY} 9Kasv a ~a*?@9m u  #qoJ("9*䘳pEAX!הնYXdMFǴ.0*LT,+$/5WMֆ?&Bۘ{a~!.$uv Ƶ.̶=z:ah9!Oo,9w%½0[׈܏ {vǵ?ʕ Q( g> 3+;=?`C j9f: ˓m ;RBqBE.,ߡW {eV-:FџiK^t nX\:')C+jpsmNJFE$ZKJ\XZfو'?>֝1b8k2O(H ~mɆݴ=Aawpww脆Fx jw)mע/6!,7nt-T jG )!I ZL?=N,89îtoX40]WB(|FF" R\JWî}H n?kv7ᰙWͤD*M[ f0Hf J&cN8^mXsoF#OMhÿf6eO,8^ᡴx :Z[1XCEKJ?;Rsw_d L?px=<7L$;b&$~U oPZRd==:%y`>3QXNq&hޝ6uOډԍj\~੬*10T MHlOȺKY&vי|SSHv>L3@S}kD*#ajTN@%%K˵ByA,T'CMTQ>"XӚ\jbb,6'gXKv} `7RnH TծaI5*,]ݝXlC>59uH?r¶? }>g3,~Pa|7e~P07m5wg:1CP%}O*?OwA!a &voN|p;+ tCd PԔ F}xr/o0ɶx]AA;yqPo eE$DU=,#D#q *4aGTl9ìf _ԊX)47%̟mcfI*PM% 0~glq՘r'v}QrT?ءH#f9?%1j$vhQ^ː@73q4O~qk1zqd0iOg ]) 4< ĎvI%lV,;_Y:mx6~~< :d,c3*B)-<\oHR=l2z Tj*n`c9=Z 45/t⧭# 䃌Zdm-a܉jKL\6Q%nU3QOB|w౅=v Uΐ $O˜$ EtePBsyտ ~J\`49nqO6"+^dԠeVR7\W(-wn=nqf_2kݵ;-st,m&̏E5C בaNnQGON}nǹg|HKˡj,${fvЄE$s:3wm NNbvRqoL"jD E;{bWƮD{_P^>_RZQ ]IaS5G õݥ2voT1UomBQ!C.XwZAw@#[ [}.t4J7Χ|+$sl(VVCvx"vfFšQ5xA̍\sz̊ 'frLTP[랸'R4:T}ܺ?ac\k"PzԆzst15}fֶZaw62jl](3f=ǐ9& ﻵ#@r[ÿt9]3_}#'ΐ?ybxMQ#d hVgz$T!WjPCrloĉ"rxc IpbP\ ֩BHDCQnMفZfva0H3*A;ma T2rdP\ $4hf :lw#;'J+N-}& kSz$5QPmau.: $3cS4HiniZL`1&Ky\y/Gz7"׾J;]n3 ꬉo-/ BVu*[HO X~(H"Аaqӑ2ZЉ:8(x5,VӾ>sGs?bZ[خ&be- `_ɬAYWH2GWpvWL?f(M ?~) o8`\kmi[*>8K RV}.B?3ܻ,.|;#/,թz2?%}lP{Yăi$2~GHl?ۦIF9yWǗgԱJ/>xQϧKbnHu֌ {PJz>N7ېE>3Lpsة$McyOx<7O0~|7RHlRJ7;W4V˓qc=v%P5+(01IpnyW*V5$dtaO:<Srh8>\pKK,>YEf@rVW.^~t>Wܣ"XڛӟJRE֑  ,nS4HbҲR3IF:R"}@\-3Pu J4 LL?L\lz $ZV+w` h/p""C6![ Nϴv0s{BlsZFU# 9Eut).bh{{0W[f }wP̙p:EdJ[n^SuQFw=_1*Wbq̈Iklh]Bj ?sGtio^0}̸̚˟:hMsI-ퟄ-Psӵg[Jk&sylóQ0d'Ta~VV7ac+xr e3 KYPḰmoE Gmn'cR3bmdMڡ$L}pq:=ܫ{Cn-%2ƫ]Gp(34W33L먀#i6 J&CGРt1MT59jk^LkE %@?{6;yIk & ŨqhXm02^23t O`_`+uaM /N呾̌&SQ+Cv;V^[d3@u PTBRM'_ b}Ǯsm|l3WDc287 K%[? &)1x嚝5I6f;-ʿn~ *މqh"&tɄNtiTL=Bn/ܮ.DS/)~r%3zSp!REF*>0àT``ieR j룷)X 3G׋^vwt^,0$x 7ho-IVpGu5=c8ij2H2W觭CBZH)˴etSUb-Ma^ E4ÑX?&q2:`% ؈Ƥtq= }XD~0d._S$\Kfct7^H}Wj<=uV1 Z`Ŷf@ /ǒ"D[J2bmǓ ^O&0;BW;XvfjPaZIb5fYSR֨B2/I- %[…~#iHC rkY~ݔ*qx}/= = dE̳f ć-UIS|\TeVzi@.냕ۭi7`$(s_ѪAfN7K8N,=KOKMW`<ϐ1&aTUp=kKH(@脣Fܺ_c[ǻjE>_Vc*wũ.)W@v%IҰVxwh&p[!Nl+ j\)?~`.\ހkxFD}XpI{y!9I 1;_= C3J~{nXt .ZGZXːԵ3$r3D~kGE w~oN ( Amp ; {.0Q=CA딼6]fWPsZɯ;@^Q"i㥹 nIcܩDגkѮ#}K81OD\(e*P%,VГR, V)'7̀'1?B-ƘH!Y˅|<ìEw9_#w^Ͽ`є ZY>IBp e)9Jɰ;9uL?e4҂Xuo(RtPlqh4=@G4vfa(J2c$gH*3Bq'Bl6 )IC+ o`eNzσ_ t(LZ!ahz1ܲ~4 @#MG%a8V(K=c/]eN<ؽ~YBn x]p%o"R6hNS(JBq^!FPG:KЇFD/[ƚcRnhBjT~M $8ʑi[w '8HH: h-a#KSQi%_2z{a}`R#o-j) /Y 3a\nȆMʊB<1 ǕgV˭/Y Sr֍>{Pnpin5HNbPwum@}*층@YTY^iGk5-sPSr0AޜմOe "hsa_Pծ#|?!࿻#=D܂(ފ Kszl:~-JN>G!7ë6rϨَ';ڏٌQl7th1$ o! &#cpNQH(6}TA1&McrE&V@Nҽ\_:Vϩ <ʱDH3Ink9[9Y;k(h[|!i>n5zLamuWbngr t{qhhKƝňMP0 [ɀ5⤘qRjuwz[?bY VIۖݰ/M}.?/ϭVGGohƙ$+Ll&,; Zc?dN Y<KPBN%X?#t;;,EVhjy' !總5D^s& ص_qv&#>!`s㪌H&l2J WgPɽ1Z=oDr] _kLzt ;cecd"1)ԈI B /'^3%iz4n"_40FȘ7bXS0ڨ_8wW4<_5u.d?@;$?.w0&cqL}l'bH4JĪbl~X,WMvY-j3X 2bH~]\#&Q >z Xܿ8.FGNJ-ۂUFd~w5Bi8! C٭u?<+k%Y :94pf6 գ(dϮ2 YSsQ^l(n'6-ߏSy$y+l)押!} $hnkb38_i4ѫ6A`f"TfPZwf'\Ne~vn09͈"xOITF:C-HQSDϣLB\Kߛݓ3PhXÀ %"q:@4K4N<><li\F!(u)PںH2y_gsd_irޥtw&S Ф1ߟ)ȫ!yz#bڧ=L)LOin9 _Ř5J\,W u뜢 GؙU{%}d&kՐW 躭ZTGHM֒Y.y}a"aOJ鯬}PmT2j s862šbQ܄MzkE승2/LOU0%C*S:5W’6|<*aVsȣuE:'FL3̶Ѽo&e+V1LVU|7-SŘG$+B9nEE5ltׅqm_8,t)XɐۙK9gVMKhn =< ,U"SQ1 el=%D=Pݱ ~r&VD\vw9uE.\Vå'ٺ*(7CY,F$Qpʼnnלe+?ެo8jvؖ +v \(L$Y/6{&<!sC u0H oe#P>v!sXM~lbGxԳpkGOǝr%%S`='Ɛ G,H:HB LTg(]{3ボ:?Kydw \7,Hz֗5p zh,WDF[W4: o{`N_kR_BT0N4o=UڦՔ}%Τ}<'xD/ˁߡ*xSfBr|\t-5Dy+Pʴ4ǖl#&K7Àbk3T ܿx}*=gy5u~*S "N D~(hbP4et:5~ 8< 6 "3q(jZY\a(Ag<1#fbBA؜$q6LR6܎bBJ.'֦S$!6q*:);OGTѓi|.و4>.2^=SOh ;4ˑ ] \  &)as /~9SxI Gv<1oPW Їtֲ`s(%@srJixRf,`2U{ &= hzF)_*&>*(zPhiBNTbB%(Gv6f\eԇ=0(M-ouX^$wi&f. Cz &sڈdތx@SFE3ߌo"My%2š_c}3I)U QL>Yp%"e |7,v|㝤u=Nŏ-3tj$>6 3)q iPDd-LY R6 %Q*--7BC1GLk##b:=͞,jT#۟5PJ;{#Aqr%ߑ*.歋7y['ˊbRІWX)t3< {h}^iDp@_L:4uXg]q1rLU?`vl FWHcj s 5=vlw#HHmN*$Z&Pt;ŲrEr ,9*5pTaj^ȣyhD@_Oi h=Hu!ϒwh~E͜@VzC_ĭ;A0tD@冿:k\@e7ڕfň򳶖I>ht \qeu 7ҕ뱃`bX[*zh(9} J~!CL}o+ Qg~KS \>DOzمg ѵB(AL_L~ͪW} >}9.dA`;`yD4JUmXYM~Oh?n02HJ+32yB{.7"FR7r2d}ݾ 6Rew]fg ƣ6 . VFn?',h>y^F#0!#M&ZIavQ!^ͫ/vޤhΌXL͉15;~Q/ Γę\:Ԛ4/wXw--KTMCF?{\w+$.j79r"CPG%jŧK-i7O` ($cΡkkYҧjs\EVŒ(c!6C"T1Ԕ"+YW3<BH1?O_8QC"LU}0PUZHI@<=ཟŞ^G [2$kܣ|^t}!- 46rSpB%+Yzeۨ@ )cMΉ%xv&NRC/݆Bاㅦ:1KT UcegSS'0"~u@6la=`t@pEddny˥ [(D[[O\>4n0⨞ ^PY.NCkvY+c@G b~^^CS m^L[{rfH.: QXLa6+H\{D /w F>Ghag95Du9(gX΁/kѤmS'g0w,dظͫUB:, K?Q>53EjRXݑ*s{2L}PyZ sEZq*yIzJ`x :a~Z"r餺?DAj [ߙ]0t$hg-yĒZ"; %߬)Mz&QsIWN=cFpsx Y`ue&g`F\TxCB)wQb)lktSMhopPx~幄 4Yps;`_LDjFweҞuH_ߕG[u#H3nd& nc=64m.\/n ɽE7w_iۇc8/,1`(#q==8b{Rs*X+C f5Vy,K(r?ibX%j4J4ޖ$)6fYƴgb4@!9[*^a{(gy8 2;4V4oMRW 'L>v:`y]0=U:@Xq e5bt63DtevXQ;#:cOu=3H={Ҍm3(D\L-hݨt1{\К^7><$ 8JNܒ4h?c/ ~,/EӬWe;%[1ZLe[* %UR<nt~p; c Z{B xQ+fYdxkXo]d:m٫PU"h?vtbp6]Md EuRqfxI[p$/-E_j?x뜇ܿYIܺ@5a*VTI.Ӛ&F)hJ]05]h& & zܔlF_u0I4 ̙lya_mhMhl,M>/S:Ggx!m"r_8dws>ïعn91wM >ɯf{1K'; Gcz*[͐ڨ%^Viݮ}"gi9"8O"xЀ%5kvn,"vD9]ھ4uКb :wZ 붑 &Xhܳҋa\^r+?le11Kp68*P>&LJpsV7ΉTOF٦qTL8<}㞢Dˮj">T.\C ّ09ҷw?M8OB+xAOcztݐ#'0=5$D}dSt"ճ桞-74_7rw!Izѵj+nЌ$j(U1яubͮQG+1[H.o؛Q،KӲ} 9 G`}AU< 7]D6W%,%-^*7q[˕K2fOxQt /铒 Ϣ&y|.yӱh= AZ'b HwzmiȈ{Et60Aib=p0r4ao^| =2>Ǔ0OT;x:skU6JUdBJV_)VV^_& ~%R:TיY 4t3;ҳÁ 4xopNH#} j{\+X C_aP;k.g"8Ih)mZiԩo5+M,8V:wI^X§b37ho19*r ׆f}&@˲T6zc1mɄ6ऋE#@?@Ac'h!luMxcwC_DcS`9st ф@@r8&߁G̢~v)A 0DP:f$?ޭI[aС,<60q)$1u]q"-~GO8+]YHrހxuObWc6M*J$1A4@ H xk Hxw`w28S}\}TU'qZR1w !Y^!!ͤK/'!񿡲Ǡ3.*-XEY-NPeW4k7h&0͵5Z|o84!蛢튼B 69 7ښcH: !|ҐjW Y[{- K }?1s lIuwUM2֑Ϣ~;`U;z0ZA(R!gҝ T%c*PfۼEh,*:aYx_¤F] jv Ux}=D 3f+>0}ZasEBGZ=[*]&Ibj= Ά\g`^{^O4l}?,H[x0hΊ.b-u}/hGW .f}ѪYTi tG.N¼J7L(=f3XL>u~Wnm`>f{'Hڬ2DQ*d)2 ɘndI̵D$=gcNb~xV&c9tyk0E->^%x{,YAx+%CVPt9ؑ}6Z$ќ{G=sXA4epkkNz*gh?}e&gF}A}\ϋ7 Z;xllx}V5CBD'*3htk'F*tqӏEÐ) he\z{7l?#N;rT"Pe\n+*νL^ b[$2O>…3j(@I0y$~9B+k!)Lhu DYMj^65UqL>u!h3|\`# β˦#L8IOpѪɁ+!`a]Z`(]R'4>Zz Ώ2{_XkT v|NTy4{8T@leXo=瀤idAXI2Jxjpw*n{Uc\~BcVtHzt dZݔVHDc0mkQR:o$D}#"hΚcS3$5Xh3si"k$"=Vu o+ A0ktCA0hBG) p*1Jfι!]y\p5bUB1d$>!FPΩ#*_ 509XܞC% NN>g]|e5=ڮIx+bqNLzR.* ?} p)`S9Tܪ(nllj젙al|*J,N)v\whM~ {b=ExUq_^W79`_a22T_NzU.;r dRŰ!8]wohlѩa{V1<]&Ș^%z幦`ND,w0uy&j Azx ho ՓO•uEVeeo q@^Mo3*̿.\_GϮF-2(D|#WlpĀls^aMi &YDsefӺ^4tx$bޣYEj #Ba z- pqQLW.&TC4oùAJc@dv#3D<)A3Ƃ82.4YMjI㚉Y3CXT_Wgmȼ+t#2`e$q|^>ۘCi]et[h_M8ns #]a4R4Ċx4=ypPQk⇽Nel͟5vmm>~|aw%`Z_gq?H 7{):0)*C|uѪ^u_EjfP?>9{_]T@Ld%V"{B0PFT\߯C jAjL>݄r~3ЇoaH/WZ㒒ss~3HK"X27|U{?L1δ/vl:~@琰ݓ_qlkWu)VoOS"kj䪚+Ezd;3G'Qh:@8nV Y =q|\^71.RX@s7c$O y䆴+SC!&]eZ|=}!jHA l7ք=ݙ[Pq*e#]jBaGo~z>#YUєYI#h/3t>&y?,O<JrЇCʹI`-r|?c Ng؊@(9pק#d*l]F3cD랺ǴJ޳#Eք3qv7~~RFAj -.gBI2&-]ȁfC5N^}b;Ggߑۆlc#SOdGMϐܩQv:].^d{?jIڼO%u24`ڮLOZa԰ NP~师0<L/$rs>ѿw"[;V˜mɅZo</rt =uL?Qkd(W1;*E8 N)VO!(\8a**jsiYU$ݢ[O?XܧHϏ<_AA58ͦ:Ͱ /܊gv@<^8gDS~Q sˇ+" 0Ss V^Dێ+wRY~{h8)r"-:"N90swlH0H|hEؾD]E_ݝq#{%R2|EXkIEQ~} -os!喞\c~t{{LxDc)Mp 7)%l(&JZpcyTF=jtrLUKPς)~JF*pN"5oK 1=h1}GϨpQJѿ5HkuٰY|Y*}lXY,k4 |f:$Oߠ[GPL2? ݑF̻*g`jrnf,|$THj[{?̱+yibo ɭ 1L0Z8S߯dh rFi;*Y,lXH#]doVp2zm`,$A`sq;(Ƕp8.Dwe=>:KPADG8K~ )qV(31nR1V히|"o* $SR|ݭ` rx=ePy8.8M7V=^7@_xWGxuRw0آy/ȅ)KɿRK~e`DW6lƸE1}nw>XZl:j"ϰ=Ny]1O%j\*̹Zձ"V, 0Ì|;zNSd[@P'iW T:àm\ZTLjGMG 综. x_T\ 0[;ҪO=k֔$~B 3$08tJ*6%z[댮? +8%mp@b+mʸ*>-4BRSFq唊 qNv |]LI.qO4Yْǭ梕nx R)7xm`zYg7+&(b"d*؜ \pOAң2be@JOSԜYtNU]3ݣg7vy(\yYe4>SlEʟQD$dovm<mL=y䟋Bb{miFWwgɂ!HN ){RtXN˜oh'gx4*p2f,[p3CIe<#,B#tSuߊju}Go"pmDm$%6d䩃В=TX&WJYdpRZſ6&f9}ۑNzϓBzz;JK⡋aaDҥTIh^z.7]:Dg\إ*}T|y*q=+oCdBЇg)#X-q?e/REIN$ "`ʨ[DB1q1/C?2Y ͣٺV6 ӭս,4G*,n r$bd1 _rJm0&963fVB' C#Zqwیz&_kh^4d/-@lMQn`;?lB;9 ~%dQ{aFS9.@\ /"2I%O7~>6ޛB[3AEb2NY&;J]Dxm4w @j?slg?NA =y{]%KeZ/D}?橞w:ur%&¾VE/.x4U-kJ8&OFåމ;o=4!-;wHsVE߁B,"'&#eO/(GoI`m:z?9xn^KBy k=gɴb`By ؛hh*?MPIED#ÎYk8H9vs<ITҒPfi3HIB/†- l|*20^^̶Ϫ`k33⿸~BM OzCAJ،5 T*~dži}]m Qd+U nkKT#-14d\o``dm0=R{-oG'ULx`\wYʾ~iTgQ7ׯWz ˄,yD"Hi׏vQ, |2X|ȳְ^C)u#/H}ysQG_ۼ)}i - 8aڞ#*M'T *Y\swf=ɪf!* [/ &@)mRԳ/cg*9߮Ïm0ňANz ]IE|:~u3 67b&tMbN#뭌⭬\*',ÎM uȴVѴKOWrޒdoP\(zn><(1e;w,'#\*B&.0=xoVxnpKMy f;.a 0\SRԸɁR}}J?f%O˹+fj~F*ҁ)q)LNl-;~_:y'@Q2ve> irzQ?-@٫U=WuLJpE|mb8*BƒݿQ͍vmWB"(vŽ-[c?V0`mA܁wCX([V5E^@.3 'p!;p]V6fSehHw骾@pv0WWXY>yh-qt W@Lz(i—\SLDWH6As+ACϬz|Xg]E^AQY+3)wүY"7ѧSFe28 {1?5D Qmb" E)IKK$R~ɒ + s 6ahe5ȃ@bt_1*]G\2>A[}\r, P`D`83 E~(>Bsig2ԑF*׿s*vN?!ar9Eg+kXq-(!_eDr :BJ("PDqSJ?.p!#10&-h7Nmj.>NӮy}xW3ϱW<loس.\?cT֢A-lv '%'BlżvX~!ϙE#i2Rp!B2G)[8 ՟R=LV\ ;`>} _N0!_F/UhŕZe!ȵZ ;crs3jz#dI1{2CSKVJ#aHb:Fg]S3L hOs?=u`G:qrqfkJ'4n S^Qj,^92b<I^N9eFzOrM_`{w.ЮH/dykf+Zsse8r >D s4&hQuDR;vD]&iC$ ^4sXE`Ivʳ:*m-Հ`F+"JhPzp'0 p5goPس99u5}5k,GR=Vle~ǣY˶Yc)}HHU+!ƛ[/RAunXG81p ̭{TDOmQCEQueັ5!Yi Kk|܌eBiL537at<_PIO5F&ǩ]` >XSaS C:0r%UQ!$BS li DnvjCT5J=ӢS~;D<qpe>]A|b.WzTL&M ڈ~މl/_..ʒنuJd MhBc.A-Oyp&ǘrߤ`<^bABo@p>K (j,/q*W "A#玵+ 2e@EbIt8ߎbKDB丘'3D QbmiQY$k[- Sٸ0F˙B^:ڸx3o]Ҫe h};3F 꺙u T\u_t+a*L- mrF/<]FL[=]~8 Ȍ9X깢pU=]% ~;D p$GSp $>,?;˼Pqjwl|AV>zq$[x(i$S88 6gӋ;x^w7h%_; SNߑi1!X$%z"-犥>oCp'γkeS5ـtYD~IO9 =W}3ѣ2JvqEk{6ydY*_x}c(P).cQؒT;doRH5d} r`KBvd>&[䀠T\ ^CsS< Iǒʞi@n6[Q$ĆW)eJu`J>w=D6VK̅B =zJ#g8}^tF]?{xAÒZtM5ckЋ|po%R?Ln|=LyF6%bMZ*?0+G']d1I}Cˢ-g9C8 7s 욹FC0C.),+mzv^4F偏lZjȣD2*U:Kj}q~9 IuNYVa7%* 9]oU_ԇ}EKoҏi9,blLԞ<'Y#wo^-]0'XNjpb{(l^0?^α*YhX[[a+X}x?9|t5 =Ck@bL+(q~4~.Gfl6|pp<2&t/C4$YFJձ8Fޞ z5| Dω-r"o[αR +mCu(oItȫu VkRuYO]l3>Њ)jۙA (罵H78 ShQ m柮.ԣϽXs*I%D}a5sV!Gtfw!j 4ҵ3Ko&5y~,˙KJ8Y!{ho E}U.QAĻݦbs%OFcGCDzPQ.j`BٙDk*0Ȝ^DE;ES aSPHG<$u~\GOU욲%Zv9Ӱ.PXLW';T",Aht]0W|Q l2p0(#?7RI 󼆊yYn_<9Rb{HGC{ZVo NCԨ El@ߓ:褚^yliͶ06GBƖhÌ7ۿC^=ԗ4u>wjw&LpD& y"6oJaXsW B/$Tm=!?9WcCz -'DULbRAγ{ y*Ɣd/R#e=s̼(O ͌s'bh ?PjYY8Ojq4iGIK`$IDəmbv]qEص&p`5}I'tFQJi)~vG!Zzcz`NY=V"n]^ 4(S':FA&⦏.HkO"9cW^%񘫬xm]/T(YsXfh'_JC2 ?s}8쩣22%|PZdL*ZhpT"~<\™(Wcvtʻ1@ sv'ذkkkAChT[ 5%IN4]Ūҋ^B/& lhxO;NԔ:Yd rV_L6n6K7s)%'pMi":=rݱD~.J<2{f: u}Tź|}(^{my~`\zj\Tg|6=fڃ.Rc:NoV.uR,Lo x0SAWڠB׽qB:߁) V %7]=Â+Ia:hhTUyQ4-E`ޓLۊ*WE IePfj.Yzqҫq& /-VRţ5zn֪n_bl[,9U}vs< 3sqa[bai̗"MR͊b+i6xBɆ1>CEۊTjD;@*9hxWBO T,M:uJ%Utmc}y؝/,Aٴ$0UXPq ݵ5^#7CZg9W%IB}/Fs 0HzyLT`D"bN:0{OHEqf>/bR^~zNt'psɀ= `DCrJwjS6{'ANA͋9I{iuo,`mHxQh[8~@[7ݗBL#Vv8ĵmű]ށbiaJfeI}O#j8y7^0d),̋\| <^ 9GzpEJnL @ۗX!CƇvivsw.䇈jrKG.D6[hSwITn?.9>ծx.>^t3 ,Lw*lI}{19#2SǛ_o _ %ѳ )S\=ȸ:RܳsL A;}șK IbU6+sS'uGY46wx:.Hd^\8؂ ԢѶKZ7~&4-ΊHa:o5fr~cܲ'/S|@2HҒ"I讟!HxaQb)%by1E[Fo}2rte'Y_|"H`]4 m/HJoW#Ӻ"[J& Yͤ|Q|5Ti005>\OD@|Kk0eW"'lSyЀVZüزoq(H'MYs\Xχ<L(\ݦ~U2:{8A^j#,A"qC&[G/ֲキJ3}Ş[LaM)aBm78`SS J^ ,i ]#|`%\&kd%C?ьa`rڽegpA4/9EIH#!E~s;s)KPi %>0Q92˶k LmiKj~yH5#'}%"A& ΅SCCf*8wC^&>}DoPT#2GX'(lL&UW`)#"m)%)4CBf Ð߆ \{}eu4ɧ@ Fc-_4l}:R%!R*n z.-,ѹ[Xq$$N?|0UZ-RF̂x E-@κSwW-jcBJmG䇤טazk$Y xv8y~n%vig3#Wf@ `uq=Cl.ݹ?&\ᑖ,oz@oBglDѡ/@&3˧wV E*(r<Wkp܌;[kȈ:4`eaڊ.`5f ӭ2熨67N@qS^IZ W=mOK(7 vU$O-p_̓Zohj8&%*3@ AfrԱ3r+f&ܚ<ҋkSܟFp(N{d-Wc%Z>R챟i@WvaW+?3>g4Lw6>i& !hTQ%b br[WzoB32Jj귢Oy$`). H3ouKpr ?w[҈6 ߩz*3ҵ ֜%r7!+Bknq> kǠ.L$q},*@˜lx=B12/4J]&\~!!V͇@YtO8.77Oq8h.Y6tCtDCXg l+ִ2iR'i> $cz> feVs8,o *ۖW*h S[ `\i|Xsd% 2 ;f.iwi]_Q?mna@3"[#1 /%^(O 2xR\]0xE2>/ZSU#o{4}&&,ETӫ![]&HiӀ3=f{vn]ߙ;% /Ppڱ.s@xQ!Јc%.:><| VR35GK MTrAF[H N%p{# xe3:QSyqs]:,$ߘeER]\95H8'mFPA~-iݦ4X, fM2 +chec; HgxOĔjl@ Ca]'=?wA=UhC_ ZF iH}A P`^/:rEdL膁%!IՅIZN.Hm pcKZ]ןn'vɣt|ZAs#p!-Q8r}VT0DZ6)_B<{ztyNb]7ןo|wc>"6=%}/۸^ L|ɡ6 *fICUYPF$>7٩o$m66za֣gm*w0٩_<r0C_ӈ  zk{xV_!r>j €L:`h;G~V##~ (9# ^< hSr ^^c) FHЌ[t9իBŒ TC9mJ1^ي:\o{gO~);؆]6ZþO h>cOay igpC}MJ{+"yF\a D wTr?Db]wv?BdK$7G#&MYzvi1u^3=-ZOҔyT|{0g'DT9Jg:G~ܷZ2k-=I zmpޑx%]IX¨D i3AQ 2EӞk,˟6cpQb̓kftݗH[ Щ 1+<7A+KIQb[UK 6rz`I gZES \{kMnHO&U3X[؜ܚ^݁srb9@wYwz~KT^FE!5vT>ĺp,vEKeLU_iNiMlqɂ-kmJ}6eO>H;y(kYҥCcI2@#u}91 |.aZ7A'`e8_;5tY/GG(HP0LӸ%TD/p ^47BB" gBVuA{fD8I/fp_A!/mb󣩄"`zy]0Z 7LSb~ 3TAg0̾;ޚ PesS!L{$@ 0DIw{+~/AamVYl8l@^,Q's.zVQӇBF7第WE(YXxV p*N o/>ŀJ~ a|Ҿt \GOQ hi>it2LoÞo^3߾ z#"= [us=n-9PIvayؙ}b;I}To@ݱVSKM&3z%!'u'M@0xBRXφϰ\H8csO^{Od7?2C[&,Q5LOszd=EM{dXY-Q 5gJZ-㓿Zpofu<2G!<(FNjU0zt\vᑜit,  &+?PTDiyc_Yw.'LG wS{/͠R|Ժ]q^#Y y2˝fBњ v 0%ˤ}]V΅XK[nߚaL4rhz(۱lH·;p}j2{ 'źFArRs.ߧe`LIõb\φl*{fH[T|$鬖r -?b`,1 ?)O}t{] P :X$qlϳz(jg5,PW`Q&-@#;c"ZMfj٥466&WfÙ2C$2#kqsy>ej7/=-֚Du:%RMyo5TJy{OrADUW:kkȰÞQ *5 /NheAB $>zr.|xnD[H5 ~f&?Q([r!o9KIݿ4]k1nVZM܊)R:Gtؿؿ j!9C2hs.(D:Kzz5"!3=zE@֌#gDt oHc|6 1vϝXɦr ' ì:!lA'(dfqGc敭_$ܠ#Ѵ=KeEh COn`țL{S_߅ԋh$ njGY%W9_Q-Iu hÎl2W1$]H@sUr*Ge2Vr·^$!Bdtl i0فΟ_ Te *9OK*WWi%IqawvI(׬$#SVNwa.U(1բW\N+EXKQ,8ޯAǩ`a#3TŖ#Mk {MW[/ȁ(7h%Qvh'K?v_kt:3v_ m_ LqW_.C):`\ '_ahR04iu2A.JXhP:J9!/-`dƯD6fqJ>:ґةq:2'xf'2J$ OyxElYZO%U1ȸ0tDy^LbD )n++n%hbKYaˇsǗP׈c=l|;ȓb1t\b}x6chlɱ/ƬaE:;A`r+~$z~%EB4n9u% Jw_ 9f /^̻CniNTI,fu${ ZZ]1Zpp&0q)Si趽nhdRm|Όe Y[T G-⽩2Xwq26`ٲ-8'JJɃ1Vp x-Ccsg55*6M+V#Za+j]1~m䜊ٖwNjI^Zj$ .<95>a.)Km?,lY.sZΡrt:= sUs9"qga:*{ T4=43rpx/n؂?ƴIѾ!LNA\x[$})Z+X}̅dh$UÇ LGnk4Ԭ(tvlҩM&/Xx<4{2DŨ=*bQG.ڃ*ɮm-RfTD\;pϺO_K4vC]9,|c!03B MSV#͐#<I_LY J<* Bqz ^= Jp&(Dcg@m`:iq11}H?/z!%BrC-)\57皶0sjU_\jkOGwN*1QeU 08tMvË,=R"r9Z3{/ `/m_j;JwxҗrX>u\Jn{AMbٕʂa4I*uǣq  )'li1oHoC6Z2]^B FL:ִ6O|%hUmN. # XGdbLXɀƯ+88+"G;?Kj vaMEИ!S9 xWh"*Ʀ;=xt= >Ptv0bpٌGb.ۊtseo~B-PٱBe<$(18w*9G4.zb%Pc I=(tJ6!h^Ɏkܲhc8i> onMa!vܜM[NV;p?B*Xc@(ߩ)f"`W XHqy'5 *ۀ'jНyc)D[?1-#}RJl+ vAGᴌVVH {7JCD!1aZdfyu{K3jd7<V:A]˰^uR=E3":((J\έ扃Rl |WrhzdW((=XǺ?D̳dn Ix}GCh 4BxU"B 6VFT⢌7Cn&f>񄷓}"$/+߯*իly1 z>>( ̌7400Ƈzy'ln>q>V0Ņ޸VD;yu9 (C[O<~ԴToK`̟HۥHkBg Mg0m٧1;&?RJ0/k, JG"gK)]h ͓سjq#JEO*cb9{KaX[2z~X ,wOMWߟNCHx UdCMWr7Rc;oז\&x_M3NAZS(ḃPao~ y W"Ǝt(bq؆d8HՌϼCJBd|r kLbt`® '?S|u_]*ío%툺/.X'lju4p,@Wnl'f;1l.6d3 i 8Dźeʭ ==RKfMV\|Bzꈝv&"]#cdE׭I<h/e1`5 .Yc3@Wt%89FeQ);X.iRLa1k3^4B^ΖEbH$y"؊ЃD5ٮZ'Bw5,ll" 47A|x)pi՚3'#uHQ2݈\EApO^o 3TC(V׊8ⱷΙcx/\/AA[hgYbxĖ_g֙#|;ƼD*9JHKqyi) obŨC%BΊi?h)< 2juo^8(dvLw0bKH[8GMaf#@ iҿBkY&CAˆ " ٻwfb6IGd"[K֗a:V$Nkdž.tx8͇ݮ4A5vV nJPꝢ?~\*,ߞ33?6$V J.Xqq ? tBxa KP?D׬PXڞǕ@O7ںj\%ṈƓZ~mTFN.'  >L_wė q^$`?O9C ݞ{v5T}7}NVaxGE+$gR-ZZ4áѳC|؋2]qþHs[ Z*/XM8IU8oX;Ӌߐ<&U:;%ЄZ?r5<[OBs(uFKe ȓy?k־k8V'4R)㞧zEm"H[; h7r~pմdh7pm{g,B6/`\obNmA[*Sg?SbRPxv{ϲt̻ta<_EWeK&F WW{.^p!R;haCI" eTߎܚБsHm$R I pS'^>NvQE]G.8]jc՛GtebLitAQ, $vqE|fD%d\RQook0rkL= -tM+V.N|&-{R=dsx\82Pzp1'~ `rHcg|pLY:|s=?x2{0BS=7Otӣ6?|Atu  یf~&ܾ*X78ڣ"~VD]'59)!(}BTߧ9=vy%ORɞFOn>wO$ p%Sy#EDdYBn"B'#TCyc )ޏw~kؾ^:As- |~w>(cܭ/wG映H TtĤlF@s6_I!6~ k-vxXx\Vqn1H/L50*(*2K=b] }_+r2=e"|zr~;l1xʃrqcztdrO>oIa\`1:"Gytuu@̚eȣѮy.Zջح*ϗC˓+/VD[,}=2&nɻ -z'sr!32QX*]GR|_X_:1(4 :#XtC9B~.SJxirbI<y%w{2SN<@t}ڂYfme 5hw2 c]TAML̂.1 ^k =tEX&̮>}+v$$1f6ؠD~ .jC9Rm768+DΜlۀfpNaāAS&ev!|$K|,pUyAE,Ӧ XAVoVpak@s.}[X}?+ΐ-@)S) e,(I숮X/B@Z+77221Q2p0gq)O37mOC|TjP_YVSo]dg>X}a/TNkT㹨ü4&.$#V!7KTSWVE"[z:N~x-\9KYP$;K 7_cdH| &4R, ̈́Z:|j3(ȓEu(lD/-@> U)45׷w,M(fwr=O7{9l&7` ڳ/,:!3e%!Mn?ft rG6cqQu65 %?Ǟ5Bٚۻ6%n9No7rH3PpR3%/aX;݇<хNr4Tr^G|Eao=)3ԓO$b3WcR_2 02 mh/ggΞ⊩LǗ{81X AqM5%Pa$jt5q[ lȗ;|1h%iWԫ :zPky}#n(`!e$Ыս!ܙtj PT؀V{$Hqmz3q}[XrwdNȶPSZ`BC+ƫSRj#y9E>a(ezf+[~+(hI>vaUV=rD@]/ ݹo!v6Vk*K.^ &:\M֔Jorhi"yG{GW֛1/˨nE^+'ojTM1LխN@Loo;їxytdS)uvr`Q@3%RXhQ\]FyM <8jQ8`_5i1s8im_,p֗]n3K}(࢙3A-t7-ol˖wgSLj3 -Պ}fޟON(z6T k$,BvǼ5yXgw3,N.`עgSPU"H [Kam0;펖oyIg _6Ϯ)7ڹIEn uhwV}Be: <8OE%}4u iGwkUb˂©LH)GRsf?Qz *'i^GN9H˰:JU wVo ѕV9H^\p G6M o;4P_z#E~r'WӉoW0,@_\ Ш !V#^7޿NjM H$V ,5-~v8#2daXɁ)wLOt W. 1j( KH,SG|A^^qUSVzX׃F ≹ CpjoyI%P89JKˠqLY27&aꏧdRְqA 让 ?]dܬ )H1O`K {KӉXlNI,U8ź r[q>\W)1Rsg@*?*vBoeQ*Q^XX0%o7 0,SӵU ^[y ɍ@ΰi13(mY'e`Ž2*{_MQZ1fd$ۘ3H0KN _~ldboZBhmHwIW -f~RWָ)fo8\݈:c̞sgup瑤7F_O,l8?CۑM(8XZ|.O-yPsS7sO-; tsyKis\TQ?/>yUޮvHBuQ0C !աqO˿yHMB> TѢLYoNDό)Af!-`lK~s,W}GOȃ&Vh2[ڮlaq9M\5pRTQ& ^H/ٻcOʻnq?q/q[CD9OoPFʼtq. lIن!fNtA&wrz/ G#q/)_&^V2.hp1CR$La Gipt2^eSi2׈+aR;_=ecI4a<%`,(B`2n '`˘U1bϟ ?#HC0v7?Hج{E],"y6g_AǰuV_|cŠ1 ;q:&]V!ĸ1-*>OBZC15WhƴkZ2>'0mghΚ*ޟ"[@ UoHN&$n:;8G7ϧsp-Bk !e7]tkFvg`,DylxhJ:2r߂sʳ}҄GAߥ+bPL  96{o[*C8ahP;Q; rKN Pn\QDqUe"scp&Й,xPa{-C 4I9)n TNe><- zް3Ŏ\үV"OhKz+gbC]?OqY,pBN G]z;ܨÑ7{j[^;,3y2#[cEV,p2,Vz0> x{JT"i f"}NORwŋ&dj }]d_ʌ,N DNV;mC7.?{+"e[ڛã 1َCqz3#F[L!!YQjǤ x  OŢ,nq孧d\sac9+_Dz>|SIz A.[I?f[XEDD)2JCbLQ6X, Ob+%TTA$S-oaսFB% V[vPy7?K$Sj?djM > H*4b- жm֒vάE=Cyl個 4&TF48+|l|gtJrݸrr_HQ=$Lc<(2~h}nݯPZjUn:ۣwŭ" KR@Es=4_ҵ%êoN\ V# -A["4+4JoEϋKf8O%hJɆĖ 2}3A SQ $2rr"Wo]'ۅ2;:釼HS|Vh Qwcd:.UQF)GͲm*,f=X׬on{aÆ7Dr&ApbE՞~dn4#Cw;fT}As(Fu͋ UoCUZ(sGA}m2-6՜Vf$ƯrT:׉irB%]}R~x& 0C,AI/꼦6-늡Y4 )2aosTҝNQ}@uk@ޒZKW[1Vgz"X]d&}C84,NM6ms,X<3lحx_s8~U5MsR MmC|hO>!\Ӻg8W82i9~tKN#xdodE>]%IGwӖx}۵>{sd'ul3iHUCv/ڏ*;g,zힹcQ6p)Rk?˿tI25n[\4,𒮛^ ش5{.c&k#6,/) Hdr 53^TeJTMh}pQi2D뇓la5 JR|;  8N8~\)dnDVݕ(P ž ]|B'ň^MOĊ 7›څ61^v*v=_W*gפ=\ZNA97_mO}T#)f9m7*zmȹfS7yg.W>iF?^TkK<#4of&9S@Zc =xͤ`DNQe.K$E<4EHmgSU :Ӿ\<؟T#`%JG'yowjɺf2jv:F`T. hp_|3Q.0e!tXLwumᄯڴMfr 6| % F%9w?*&LCEv%laf1aUZirfCMːL@Xrs'9|P架\83?d{BN,mzv zVK'?&55j&Tix}~+zun3-lDyD|d\! dƛ [>o--p)=,FZ}x1%ji !/c7?q n{q@ۘ!#-@#G*=H1 };&?chAz`Ez-.1+:!.SO+"U+>/sx]37RZ`* 6-S vsmPE @812=߉(~p|u"ho{DB(31ͲO36,{:,!JBtWjlf̣u s3ic0&R̩Ta2T"і`$Oh=n'freʈ 90&e4kGG)`hcJy@ΥM 'kGy߭wWRx)_Xk6ZK@l~fzŀ@ʱ򔘮CѢ(ݫOЫIWzTr/J q{YCE齷^'[A١Y1jcB;{ێ:1K@9l?EA#XҠk_zƒi%e3oQ(1Ngdiu=C=%L=?BE=Alo`;lg^ <:TVg1ȸC ut>ybjdojgL͝A-y}nlBj6Ղ+whL, 2cn|+Ҵw+|A6d_"!4aG2fpY䶈yݚ{QhQo^tܸԧhNN$DFk(aV"<;/B yqpv%c^-#s>>*xIPK|h1ePg^"IXlϬ¿QxP'z Q5Y'ܥYl`T^K0V(SVB@F$JC j'IéR*OCڠk4RM7dU2ppXՕ~ߧaCe}"1/S GxY#_0dU <_je?i`p٧%.'>3Y~<ZZߋ+[nE8$B!,ᅠDLzP.:^R@n/'^mEtF鬫FdKa"5Z JDH JUm:-9j"98&T:(ñ*`% EKa(qj%[3cƑ@xe\ˑ,2fv@Uɏa(f|d(2!|}iܢœ_~×ظŞ˵M&|\`,/E%9Ra ~wSb9JZ]3me7aL):Q4*L&J\ 꾅c2iч\b,'O|qpSSez+˩HcLz0f!3&3lG|Mv7B_H`_͂RtX,vDbYVjSvĶ2Lb"CL⯓~S~&"E(t;1\;HsQ`B֔Ps 񹷭)79:J4}CRRN`Z36ǜw>uIw6={v~~>N&c;T/Y˞#0H ]i`^d*#dURuޞC`AF,lI d3/;ig.MWII%gxFkU0SNIﺍ8 TJpJzE U(*klUW/3DbkY2!$O;my߽Zq;JzX "qOv>B./I)D J #;^x1 mw*-_,|I`G]c SfDYor=j'\_m==] \hWxs4?l]wj'NdW1 ̾r6H0 1+ep3:3 31:@|XA$jyb!D^sxiMVqBX&vQ15:Y~<z+a7ZݨM܏((]lku؃V.u.+D2/ $wacWƷ˧ݍ)6.Ϻ2у`lRfcwUdyEKffF> 7VX()]X=U3k^7|`3 bm6[<g])u_]u}0Jgؒ:jF1g=?~ėoBD]ߎCWW3uZOݯ}&ʺ+ vBh4_ C5oZUC4#{n6Tl~Atм*ūJeXSdd9."=`iyDf/S.ਜAX*-ꪦ)kW&{,;F-d2dMZ\r;j#A[kH%g PCOӓ[)>MbU=B$01Y@qިKSgo?Y(*V R ;ryVW^O-(A?KQk1j XL؞]whNjH*'jB+ApV+kvf/J-D ga_{kc &6a;RP+V2 3kPݹ%UKP+ D 6hKwUSf'TeBHxyBR?+0^g =ݷ㤀08F)_`:߄ jt H_mT ʐʊ5,Z=w=KGk !3?Q@1hFۥ4ۃyFw ?,};N@cP6ng T VipkLPos@4kXj;0nKv^TN%ǧn_,}FU,/D]w#Q:M3|=|T52ㄶ)^Cp>w&Oֹ@{Y;t۩$ |q3&SO_:!8Тb^)؂BjdDTLmOQzs#F_Y^Kt%쿟:88\~DƻM&EBxj ǏG6)Ѧͽ\1ᄿÆ(⠝Xf2no/-֫w!э叶IN??sGݮU,)eWy?^Ll22$qqLcU /DقEfdԄx5 DaM%4dJ ](+ W`޳ȺŸEUL/@wQ&ݺd(Uf*879 őzȐ}UϳQZ8.dzC*f!8\{#Wv!fS>X#9ӾAɡIzH(%Db0WY;P^z(}6'I׃L0>|pk hb3Y[rS&*ՄZ<?=;R3H>v9%q»tV\dCGt>r5[T a? f>5 nxW8E}??ڀ͎?/~'X?`X/ѝDqjtuu}Vs(s?ׯk@79BQ-O휞j:' 尳%`uQ]uF,C {}J *,Fa 1cߓٲD'p00~P%̨|VZOMԯ?XI^4\|-5z biİ>SZ d=B Ѧ4gNs2>\-Q.8{N:[G5WU!MCCB hO*&)@ƙ}cs&͸ FKtt- z%KO(j074$`Zx&p9{-$3VLƭt3M&[/ e1GؽE.gqxXl\9pkURȪ@Ny)ءʇ."t#>sQ>]X[3~fV,Tw JN S-1M xZ4('?}KJhYVM?)rчRB:*-DX?N&ܲ a`Jz:tftMI.am* 9 >*eGe o\ʃᯢ=:V`'e5\RГZlEx9YrvA||EbluE~ƒǕΦP‘9{:w9$<|H보}~ oq:2h3"݊oUSL9O-`+|n#brW!}WVJtsofbɕ0tlѰ,8$z[-4F-M vn6&S${[mopswDoW13]Ww4Y#bd 'na}Ӧ0W( -.u(-Vh+$~-1zxmۿ79=O³]떴d-$ƥ2 *沩U8w\|[Y*GwA|6-XUb:LI𙘕NZpq mS䁍h;!ac0Pҏx6l8^q!SKLZZtC9Ю<(/D槛tva)ꄜcTO Z7k?"!\et?EDr%!/&u,T|?&[8i]37 !2Em<)ê$b >Y7J?%3̛2бAPasO!zB&# ! 54 q7.ԃdm;jE7W`xt 1≽L%4 )DP+ 6=}E=fE\tp7]E0C^ׅ :bѧSǝ. )tB1/&tXz|Fܾh 2ulc"l4)u'+Tc-A`3m@ٱ;f="Ky)+lw% pJIh3'O~#3(ܸ[&PfǗrSƝF]!TԂp^ȯ0>|,kT=1@FCfyd*(zLo|U}Enњm:ja!"ҧsrtD,Qf3N>O\e*ClS:f+ym|ѵRNʴW\``@^($҇ZMumo>L@lʬNY" gѺiI#;_+]ΐ}5U@2` (ܙGY#E[_wƺ'"?\ b7h !mt{Jy tL9\ aaHC~\K~~0҃e[j]Y2pKF[owK!qA q 6bxI Ʈ xb J)y,l; nzOiɏn]x&5d;jQ"tP(:9_y}_aU{kfV'"C>ݕd~$ě͠#cNJQn:Ӛ!O75 ӗ{e*b烜ʦuHY(6V kqGK!iVo%59b>"p0yrUݠo҉R.5^le Է7 ^kgd4c=m+ m |\6tN9S:G2mEPm^f[3Nl|[Xg~_Q~^H{!ͧ0'zq,g*W䠬K䘥3|@v}e:rASqAVFD[G>3ףicIB:9)'P눦x[/EmA%؂rj#:a'ןqY_עJM]nٍR:+nV7T;8Q:`'&~T2L蝔[M4phlJ_UWEm(ǦM9뮢<ߥ; /{dm/ӬE&R!rG7u";5q'_OeO&>}}>P y<`Ut.&9A+!T83DŠ)&¿C^/|uYR~ 6oK1ovR9?KYx!#k'F ߼~Z%e}$^G4K%E:5g{Y*F NAxSs5w|qAj[#bQ/?$clnέ1|Ցp ʌB}rSh\X#;,y tkOFqJRKx՜fQ٢/4r;yU-+;lULU/ߵ1Mٸ0&D+DN1NU`l9^TjZVT꾨UrUX\(M-y՗V:\'Ghp8 #<8ɸdGS!X]ZQU(nկq z=W-,)j1 @R2~Umĝ:lLNN5aڕʛ},~z d3aȮ̍י]vL QKJFSG w)P,'$%H0 g3w,-h{ޟTky?TPDBKL#wJ~hgZ$8%FoٵYŎr@z'xNэ2 wJ<ӄS/IuoGz-IsU+xn gmVdpKL4nV\*]g\۲`jf jk ͟V6}M),#:U'Up! 2K% ASepv!ϗ7 k5uRrP ͅAFgalބty"|'12~TbK˧Ԟl1w"儌װ9i'qCg HL2JZ oKŲg$ =1Eh gyJ'|, eTg3'e?==sӳr ^cT, 7d5Kw e#En@{TbB<۵IzNs~6iI#p\׬ʛ2! tՏ%',1hW%_2K[#E]c- x}5nUMftGuK SA3^ۣ ugsPmG"Q[Bڠ= :d_ W%4pZ3&7Q='4Wv޷aMm>zunCRL^i?*N)A7_#UErL3?,Q۴GNCnBjq "~ :mRC3,Z%uY:R;8 aNm8ipJUG,kRoOۯ>e9g v&&~/7h B_RKg$ͽ:+3$-"7<4a>=@X`ؙKccrE+HԍT̡-AӆC($pXE&siL)lBD/0ਇ Q CeTU1%!֏'5~ C՛jXgG}O~ҽQ5'EU-^ymܥmU0xZ<,: 6ki81 œ2.mKFI?3FϬ{+ wp)U݆FVMnjhCqg^b7tA^-7ao ",ЃpVj$~#6Pո!,FHZ2S chŎuI*BM$0 c@.2yul{C'G/9 ~tdSoJsqhUQ #O*AM$ ^/&׾jԣjkRnHF٢h#lQRm&X`M!pCeA>0w̃ߘ+*>d:ĮoL,Z9vVb+/" pӈW!CF<+KKvT=MWC)X~9nq_Ne!N y^Q"@2N1:t+ WJ1n1҆l y1TvK؈`a 0#(V| Lu)C+gUXoc gVQq5OӗNߗYB蝤*Q0F-/zXͩ2)1/0.O70S HK*u3 ӕA #y}cԍ Qa3ctцh30و3O7w |UvkǏg ͓j)Cn8[F'sfdctovBUExHऔS\¨H A)\0Bˌޑ~mڵa;u 93q%@fz@5X_JN+nlͰ-> 3CK-;܅3VZe{|wNy8wc&&+I DgHmn2 9 :A?; 7V!c;<9K\z]D7$eVb?K>;+ץW̍,x?8\Rj/ؠW3S"p4p{S!eH& ЯqCܘ8A~cӽR3Mg9\2jSNG#k'aT~tzE /REyEM F9t23R/&!b_>p}BT"w1x_:(S?pFm G60ږ,ПDT,l9T! 7 wIi\#% c{\S&ΘlqcW ar Է?€3r&|mtMM*E00ACMp'rT۫yßwܐ k~b?&^UDA֍OSA&Vi/%ɢ)]M+'s\z8o=."y {~Y.Tu;܀Lɔu׮aP1mv9T{l@^b-7+-k،˷yUBgx dٳnZ򵡌le`nߜ'㸂L9X}E\pԑV"EX3Kk^#a v9tp,9p FYsTXIqC[:L‹IDV ]TGfpsC\F U?js$_}ʉIG0[;yɁ $`mc@m4DZ-{RqX/4wlrj6ͦfTt.qJ5;E5]IY215!~y;р;x?/-k¤1/US#:v('pA67=wR)+E P@Iz-9E?;yǵr!S~mh.x)Z7ujk #,/Xȡ3A4(VM^kdAR2_>o fE)dPՌmeZdaYdC.#xl4Rj|% qoY8,<<Ey ~B*!UeV:e[M$}uhzD+RK,teU,xlM=3n?&c$EU*8b'Nщ]v8;zkX dy /Ԋ|iǾ(hV7nPŵ6n6^_-©},opAҽzܶ?+NQEܠ>)k  WP cc64uXGw .]Z8N+ ִ 4-ZWex.|pN( mfW=bϕ9Z?鷮E'A4?ԲXMfX{}XF9NfgS͛H!3Ǫ!sghg޻Č.@z_@21A%cBX#^|uΕ>UJLrΐ;' 1>g:ۓ(hk#aپ{s1_Eu|Hq1l*}BWR`>lEEH^sEVoOʅFvO ˳B͡"ؿFI=Lm~^7,S?T2[FhoJa}_#ɡ/Z"?Qds^67f|drw&gIԢf6_7hd7S܎_{EYQ+F r@CU3ѣ@i Y ܨ6icg;](=@w;xپg-i?_dT劃G+Eo J9m&3oͬ~bAFzp4O!YrЄN91)jG+$|NG9Mh1#cS$\3LpìZώ#ܘ 3wI1ZS߰@&.{_p }7'6Rtr^qv^mߗSiboP 󲆜;.պfj}F7Fef o agy˟'Bab8G;YA(h^(){<7~, Ė8x 7ڡmdymKq _)Q"°Y/33'ݨ9'?%t9v:p (!!W7řA*C6D?֗hg2edڎ<>0&D`9<F,,‰dnE!z TM_rl~wa\@ON8ڌr!mD:+z[U:>ECo 8V!Kckz)Vp&-6EX0CHH?1_@!=QOBY?%j?;iRn A!LZѝ蘬4 4''\Gv9CbQ찄 F;)/[v?_y#ޡ,=$x'ނAøEAAoyt*ڣ 9ТxtS c]'\5-8|?s!qgoGZ816N˦GԣD(i*ox7SЄuD'Bj p àۈ'ؑk\[) %}xoӰ!,+̴ƭOxlV3\ dWذvHp£M[gEV3s-:|l%' hbzm}U~6SZ]ٌR 75#6b.0j4+K$ޝbW-cfgEQP.۠0s%[,%މl+|^iOP>~%#uff%jeKFM@hD@O|RlN1q7gXe |< .7=8⣕34Lˡw ps8J*h[W6q{CDhN!vl9A(ݍy4.ik`lJŇlWtŒEVBA+70_g?8vȈ3"n5(@XS& p* 6~'9XnQJ6hS?vEkjQ4vdUE7XNZ0ƨMÃGS㒎[k׿5VP:7}Y)y5 НFZR+Ki%: xQ'k:z ,ߦi */m(+* Fa2$~ȹvϙmRR_N{|lvz5AJѢؿ>{|La;V6#^1? 3xnɰ:DYMa" 0K=B}c'UQd5ɥ$Gh$*qF n&8"e6j?E:ߥ۵>+HF4)@E8};uʵ׏aTq$K˅ʡ1VĥU';>b\]miԗg\AH4C!BȊmfykV72Gwq.h+IEϵG]F1s/OkvߤrTgRHK2Ƒ;c[  #һxg$ƜZs`E+tI=rjYQLHa64IhGӉ"mpRU|l9%Ns~v{裯'Z97 s/`7o/~Dbhǰqɳw#激cHȞ޹CEWezaC̊xxߡG9=OfP!px]@D^Bi#vahc, _qLNf 8elېGeZT!60! V~Nkb{@r yńDMϏ-PvE#kt&st2a+V0x:kAİY. buoBĞL)qw H={\x.1x5֤BvZΥw`,4 O fjFw:ץ~Ίբ6nM)cJD@-Aq _{XX=Hxy#>fPt%'l Mp pjaNjKң߅z`aؤ O;[ gfuһI2ThltFA+} ݧDiHFBBJ+V,邲NY\Y#]J$"-w3Tl4(9\֤$.c;5.]r,i biLSUF+B͑7KnET3^`-w >Gk# =dFf]pZ+0g7Jq8UWG)ɄH t?R~yNW l# _5qs _i/jKp|L B*OXW?_Va@Y+sCz#>ڻ!m}m(#b\9h0PdH=fǡ+t@pbq'0߇v+)!4qX 1 ucWA;zֽɇI0yM+ #:Y[^8p  5"L{:H)X k̬M4 :áz` !-UYj\<{D#I©#Z~gKxx}*S?9CAgiCSo~VTr_GqG{*2XDUb׷fE\ˎP Me&٫ӡ.^W3dG޺~`tiC'9 8FF蠐Ԫm7 )8RJ8lǻkv|uykO!/D&*OP%ֺ-d Nͅ 8ݨ}1eW7-U&"~Nϔ74]}#rlIw2^-1_4mIhyrކJ "kAu `+BN]\hb쳷kSm":O:Hmn<0ǟ!*> aې'bj6@~d;z:[7o,lwL?fA0A%l#j-m itIlXqGM ;\,OwӦ 'jj@l^̀)78pa/V~޶A/NуTǩQ5ݹk!V Vƨ/s5ntXXҁIU[v#7!k Jɑ6%呿@c9㡚mL`ہk;&Wx[)K"G PFD!Ão7R(]./Ẵ**㸷@ZVz}&.(5p=8@] /ViȌ̥ s˶+ h $M{v%3};tQ+S)]%`>hڸʎz@;4|r$re V\=ęZO拙йW3.iN{)"CjRNQ֌*ߏm`S5 @/F>v ͑hǠ?,@1Ptn\b6b(0nXXgkaGTPQ @YQ<ݮi!n-uMHjFt#JZK}OF|K<Ԕ[GbA9 ?%L?8Y?2 \r\L#qXJC uGRfLSY0O[!Hj|/ ʝ}K9#a?dfSH7TBp5oLu,qb[HmZ4&wN2U`CLzw JA'<߮U >" l'ݾBSeT!}-;NužAy$s-H t{T!ZK('l!u5S㔫(1-bMwn1|lO59΢8[CV։w oXBZ7l% XtJ㵲ЮwrSeA5P3Rw*MxPDM&:#5ZC\e[?I>N#X@ZK!BO+Qk[t]U7$ Mh+)vڔ "1pK3Q0Ti`kxOPv#8CQhgF--p5}Enl(2 Pm hT̈́K|f.*MìtdG oY#B6v>j):G׭4AY|D=z|}VOw42fWժ&"Nx@CePt^Ŀ-u5cpqdFna9MP/i.Ȁs?=u4/p ؝]Iw=2J 񏃉4θ{3 S{Lxl⡇ +G`LnHq5*^i ^օ!CrzM*W9?q:v8ysX?JA`DitWg4}/7ɛ̩L97Gfo=3UHdkbˬ),!vL)1l~pHH\S em)"E]zyNI_Rx{a-gDa"y<Ӛ_}#Ao+B!:, Ǒo+2)Pȱ ^Y}߲=kcu8r QV:f9g|&n^ 5vw? 49l֌d5B%ː9|-l!=!|w=._!* "v}%G8sRJ7 ?>A9r3Ŋym-\똿C;R8U&!Fh\J%ƴSX_LxJ+A!>uVxuz1ef{HgK`0A,=w Wʾ,8O5[4^l!ñY˲\y.G¼;gEė[*o25x(cp>UFxa_aU ?Ve޶% [eσR}thb ۰-apk&lK!H%]yR| 5fU{HQCӚL'!Y9OP`k?%-M] L&$DOݮ̏k=`PSEgֽ \1)2 d%E?WثuMRI D$KJ蛫$':bE\. :|糙;֯`X] ֵmlFGJE|ٳq _j8G@pv-ęRe~0KTl}& 1,m9*RAR>= eT#/V̒u"9K8{s_{e01JMQ.a CNoa yGS@1w'Svt> [(ٹ<ֺs8Ĺ$Xu>/q ݾ9ew! ;r!NۯܵtRTqd>jRL@je"b7Bi5T%հa{Rّ IS2ՆƓWקmYޘ /ކ) 嬮 ddch[ # Xiq> Ab>`*hN7l<4YT0ŘraAjRf#}Ӗj]-E_zw9ҫ4S;2jW62iP*]tnrr[=_]Pl`8O-+}28YrmDԛBC僊cz*s>kj8@ ;sAy+[%p)EbtjkpKaMA-oUx#L귱1bF p-6.N8wJf;0l}*f  1!=Ht]7Ҽ?!= Q%#-c݇*l6fX <F' L2S ?xK ʯ!3q3i=GE9Hn+Hl~ qWٱ=ՠx N]QoⰏ jQ.&}3kj5KPWJ}43i716b&6`feT{,=֐!\H/e*fp0™L"|L]Q(7Z|7ZLߕ!f_h>( DidJ)aJEʼI_Y:C>M7Izש^ARMIڣ1܇)C׈yȚf7 »s'¬#\ⅶ(Bvf)!;zRWMPOQ1m!+>NQ?)ʌc$T[#-I##~>{{ElWH+U8lG ~U`Ү, AO)hlSJT+Jh|Qb$"Dy%ô̖\aby7ۭz3Kdb{Xv8D, 7KNg:d NK]lS\Q(6h~pM`I˧Fّ՜sxs90A8Ǒ84tcŊYdu;\}sL'*)UPR$qbLwxq^ ۉ3}d [M1 ;vr9k=: Xh㔑g@f(vD1[k  2f i]!'Цjsr6gzW963ЬPAjo`gIA6!TU`M\T95vy5d-w_4JcIsP9#2]"Z-d` )_0JG)w4oT&yaBd<|Mug9wm*Z*rJHaƢ<RA9M{_ۣuk&=$i󭲾ҽ#BWe,?[H2&CIͬYi %8 ((~݃5Kl<Ӑ"@ z(Zk}<$k:/S~Wc W$BJTy l7] "^zkr2I̱ɻ|OtED4l)xX e*5ŭIaQ]^l(5qzuqktfFEeH9=uAA